From 7d18563191334b0d1375ad04aa2a9acd4a973810 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=B4=D0=BC=D0=B8=D0=BD=D0=B8=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=B0=D1=82=D0=BE=D1=80?= <Администратор@localhost> Date: Sun, 4 Dec 2016 00:14:16 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D1=85=D1=80=D0=B0=D0=BD=D0=B8=D0=BB=D0=B8=D1=89=D0=B0?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AUTHORS | 1 + Catalogs/ирАлгоритмы.xml | 515 + Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl | 38 + Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl | 271 + Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП.xml | 21 + .../Forms/ФормаВыбораУП/Ext/Form.xml | 119 + Catalogs/ирАлгоритмы/Forms/ФормаСписка.xml | 21 + .../Forms/ФормаСписка/Ext/Form.bin | Bin 0 -> 14064 bytes .../Forms/ФормаСписка/Ext/Form/Module.bsl | 34 + .../Forms/ФормаСписка/Ext/Form/form.txt | 716 + Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП.xml | 21 + .../Forms/ФормаСпискаУП/Ext/Form.xml | 148 + .../Forms/ФормаСпискаУП/Ext/Form/Module.bsl | 15 + Catalogs/ирАлгоритмы/Forms/ФормаЭлемента.xml | 21 + .../Forms/ФормаЭлемента/Ext/Form.bin | Bin 0 -> 66402 bytes .../Forms/ФормаЭлемента/Ext/Form/Module.bsl | 392 + .../Forms/ФормаЭлемента/Ext/Form/form.txt | 2005 + Catalogs/ирКомандаРедактироватьОбъект.xml | 330 + .../Ext/ObjectModule.bsl | 1 + .../Forms/ФормаЭлемента.xml | 21 + .../Forms/ФормаЭлемента/Ext/Form.bin | Bin 0 -> 2646 bytes .../Forms/ФормаЭлемента/Ext/Form/Module.bsl | 11 + .../Forms/ФормаЭлемента/Ext/Form/form.txt | 98 + Catalogs/ирОбъектыДляОтладки.xml | 487 + .../Commands/Отладить/Ext/CommandModule.bsl | 7 + .../ирОбъектыДляОтладки/Ext/ManagerModule.bsl | 22 + .../ирОбъектыДляОтладки/Ext/ObjectModule.bsl | 9 + .../ирОбъектыДляОтладки/Forms/ФормаСписка.xml | 21 + .../Forms/ФормаСписка/Ext/Form.bin | Bin 0 -> 14735 bytes .../Forms/ФормаСписка/Ext/Form/Module.bsl | 34 + .../Forms/ФормаСписка/Ext/Form/form.txt | 768 + .../Forms/ФормаСпискаУП.xml | 21 + .../Forms/ФормаСпискаУП/Ext/Form.xml | 128 + CommandGroups/ирКоманднаяПанельФормы.xml | 19 + CommandGroups/ирНастройки.xml | 19 + CommonCommands/ирИсследоватьИсточник.xml | 35 + .../Ext/CommandModule.bsl | 11 + CommonCommands/ирОбработатьОбъекты.xml | 36 + .../ирОбработатьОбъекты/Ext/CommandModule.bsl | 11 + CommonCommands/ирОбъединитьСсылки.xml | 36 + .../ирОбъединитьСсылки/Ext/CommandModule.bsl | 13 + CommonCommands/ирОперироватьИсточник.xml | 35 + .../Ext/CommandModule.bsl | 11 + CommonCommands/ирОткрытьКонсольКода.xml | 33 + .../Ext/CommandModule.bsl | 11 + .../ирОткрытьНастройкиАлгоритмов.xml | 34 + .../Ext/CommandModule.bsl | 11 + CommonCommands/ирОткрытьОтладчик.xml | 33 + .../ирОткрытьОтладчик/Ext/CommandModule.bsl | 7 + .../ирОткрытьРегистрациюCOMКомпонент.xml | 33 + .../Ext/CommandModule.bsl | 11 + .../ирРедактироватьИзмененияНаУзле.xml | 33 + .../Ext/CommandModule.bsl | 13 + CommonCommands/ирРедактироватьОбъект.xml | 36 + .../Ext/CommandModule.bsl | 11 + .../ирАдминистративнаяРегистрацияCOM.xml | 24 + .../Ext/Form.bin | Bin 0 -> 27061 bytes .../Ext/Form/Module.bsl | 137 + .../Ext/Form/form.txt | 1238 + CommonForms/ирКонсольКода.xml | 24 + CommonForms/ирКонсольКода/Ext/Form.bin | Bin 0 -> 109812 bytes CommonForms/ирКонсольКода/Ext/Form/Module.bsl | 861 + CommonForms/ирКонсольКода/Ext/Form/form.txt | 2023 + CommonForms/ирНастройкиАлгоритмов.xml | 24 + .../ирНастройкиАлгоритмов/Ext/Form.bin | Bin 0 -> 20404 bytes .../ирНастройкиАлгоритмов/Ext/Form/Module.bsl | 55 + .../ирНастройкиАлгоритмов/Ext/Form/form.txt | 923 + CommonForms/ирПустышка.xml | 24 + CommonForms/ирПустышка/Ext/Form.bin | Bin 0 -> 2034 bytes CommonForms/ирПустышка/Ext/Form/Module.bsl | 1 + CommonForms/ирПустышка/Ext/Form/form.txt | 69 + CommonModules/ирГлобальный.xml | 23 + CommonModules/ирГлобальный/Ext/Module.bsl | 5588 + CommonModules/ирКэш.xml | 23 + CommonModules/ирКэш/Ext/Module.bsl | 226 + CommonModules/ирНеглобальный.xml | 23 + CommonModules/ирНеглобальный/Ext/Module.bsl | 6670 + CommonModules/ирОтладка.xml | 23 + CommonModules/ирОтладка/Ext/Module.bsl | 830 + CommonModules/ирПривилегированный.xml | 23 + .../ирПривилегированный/Ext/Module.bsl | 22 + CommonModules/ирСервер.xml | 23 + CommonModules/ирСервер/Ext/Module.bsl | 265 + CommonPictures/ирADO.xml | 17 + CommonPictures/ирADO/Ext/Picture.xml | 7 + CommonPictures/ирADO/Ext/Picture/Picture.gif | Bin 0 -> 78 bytes CommonPictures/ирCOM.xml | 17 + CommonPictures/ирCOM/Ext/Picture.xml | 7 + CommonPictures/ирCOM/Ext/Picture/Picture.gif | Bin 0 -> 1024 bytes CommonPictures/ирHtml.xml | 17 + CommonPictures/ирHtml/Ext/Picture.xml | 7 + CommonPictures/ирHtml/Ext/Picture/Picture.png | Bin 0 -> 578 bytes CommonPictures/ирWMI.xml | 17 + CommonPictures/ирWMI/Ext/Picture.xml | 7 + CommonPictures/ирWMI/Ext/Picture/Picture.gif | Bin 0 -> 1078 bytes CommonPictures/ирАвтоКонтекстнаяПомощь.xml | 17 + .../ирАвтоКонтекстнаяПомощь/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.png | Bin 0 -> 489 bytes CommonPictures/ирАлгоритм.xml | 17 + CommonPictures/ирАлгоритм/Ext/Picture.xml | 8 + .../ирАлгоритм/Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирАноним.xml | 17 + CommonPictures/ирАноним/Ext/Picture.xml | 7 + .../ирАноним/Ext/Picture/Picture.png | Bin 0 -> 390 bytes CommonPictures/ирБлокировка.xml | 17 + CommonPictures/ирБлокировка/Ext/Picture.xml | 7 + .../ирБлокировка/Ext/Picture/Picture.gif | Bin 0 -> 607 bytes CommonPictures/ирБулево.xml | 17 + CommonPictures/ирБулево/Ext/Picture.xml | 7 + .../ирБулево/Ext/Picture/Picture.gif | Bin 0 -> 138 bytes CommonPictures/ирВлево.xml | 17 + CommonPictures/ирВлево/Ext/Picture.xml | 8 + .../ирВлево/Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирВложенныйЗапрос.xml | 17 + .../ирВложенныйЗапрос/Ext/Picture.xml | 7 + .../ирВложенныйЗапрос/Ext/Picture/Picture.gif | Bin 0 -> 164 bytes CommonPictures/ирВолшебство1.xml | 17 + CommonPictures/ирВолшебство1/Ext/Picture.xml | 7 + .../ирВолшебство1/Ext/Picture/Picture.gif | Bin 0 -> 171 bytes CommonPictures/ирВопрос.xml | 17 + CommonPictures/ирВопрос/Ext/Picture.xml | 7 + .../ирВопрос/Ext/Picture/Picture.png | Bin 0 -> 750 bytes CommonPictures/ирВправо.xml | 17 + CommonPictures/ирВправо/Ext/Picture.xml | 8 + .../ирВправо/Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирВставить.xml | 17 + CommonPictures/ирВставить/Ext/Picture.xml | 7 + .../ирВставить/Ext/Picture/Picture.gif | Bin 0 -> 168 bytes CommonPictures/ирВходящий.xml | 17 + CommonPictures/ирВходящий/Ext/Picture.xml | 7 + .../ирВходящий/Ext/Picture/Picture.png | Bin 0 -> 532 bytes CommonPictures/ирВыполнить.xml | 17 + CommonPictures/ирВыполнить/Ext/Picture.xml | 7 + .../ирВыполнить/Ext/Picture/Picture.gif | Bin 0 -> 318 bytes CommonPictures/ирВыполнить2.xml | 17 + CommonPictures/ирВыполнить2/Ext/Picture.xml | 7 + .../ирВыполнить2/Ext/Picture/Picture.png | Bin 0 -> 737 bytes CommonPictures/ирВыполнитьНаСервере.xml | 17 + .../ирВыполнитьНаСервере/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 1001 bytes CommonPictures/ирВыражение.xml | 17 + CommonPictures/ирВыражение/Ext/Picture.xml | 7 + .../ирВыражение/Ext/Picture/Picture.gif | Bin 0 -> 302 bytes CommonPictures/ирВыходящий.xml | 17 + CommonPictures/ирВыходящий/Ext/Picture.xml | 7 + .../ирВыходящий/Ext/Picture/Picture.png | Bin 0 -> 528 bytes CommonPictures/ирГенератор.xml | 17 + CommonPictures/ирГенератор/Ext/Picture.xml | 7 + .../ирГенератор/Ext/Picture/Picture.gif | Bin 0 -> 908 bytes CommonPictures/ирДата.xml | 17 + CommonPictures/ирДата/Ext/Picture.xml | 7 + CommonPictures/ирДата/Ext/Picture/Picture.gif | Bin 0 -> 160 bytes CommonPictures/ирДеревоЗначений.xml | 17 + .../ирДеревоЗначений/Ext/Picture.xml | 7 + .../ирДеревоЗначений/Ext/Picture/Picture.gif | Bin 0 -> 104 bytes CommonPictures/ирДеревоМетаданных.xml | 17 + .../ирДеревоМетаданных/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.png | Bin 0 -> 3917 bytes CommonPictures/ирДобавитьАлгоритм.xml | 17 + .../ирДобавитьАлгоритм/Ext/Picture.xml | 8 + .../Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирДобавитьВИзбранное.xml | 17 + .../ирДобавитьВИзбранное/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 1010 bytes CommonPictures/ирДобавитьПапку.xml | 17 + .../ирДобавитьПапку/Ext/Picture.xml | 7 + .../ирДобавитьПапку/Ext/Picture/Picture.gif | Bin 0 -> 150 bytes CommonPictures/ирЖурнал.xml | 17 + CommonPictures/ирЖурнал/Ext/Picture.xml | 7 + .../ирЖурнал/Ext/Picture/Picture.gif | Bin 0 -> 164 bytes CommonPictures/ирЗамер.xml | 17 + CommonPictures/ирЗамер/Ext/Picture.xml | 7 + .../ирЗамер/Ext/Picture/Picture.gif | Bin 0 -> 184 bytes CommonPictures/ирЗапрос.xml | 17 + CommonPictures/ирЗапрос/Ext/Picture.xml | 7 + .../ирЗапрос/Ext/Picture/Picture.gif | Bin 0 -> 78 bytes CommonPictures/ирИзмененияНаУзле.xml | 17 + .../ирИзмененияНаУзле/Ext/Picture.xml | 7 + .../ирИзмененияНаУзле/Ext/Picture/Picture.gif | Bin 0 -> 231 bytes CommonPictures/ирИнструментыРазработчика.xml | 17 + .../ирИнструментыРазработчика/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.png | Bin 0 -> 4453 bytes CommonPictures/ирИнтерфейснаяПанель.xml | 17 + .../ирИнтерфейснаяПанель/Ext/Picture.xml | 8 + .../Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирИсполняемыйЗапрос.xml | 17 + .../ирИсполняемыйЗапрос/Ext/Picture.xml | 8 + .../Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирИсследовать.xml | 17 + CommonPictures/ирИсследовать/Ext/Picture.xml | 7 + .../ирИсследовать/Ext/Picture/Picture.gif | Bin 0 -> 132 bytes CommonPictures/ирКонсольЗапросов.xml | 17 + .../ирКонсольЗапросов/Ext/Picture.xml | 7 + .../ирКонсольЗапросов/Ext/Picture/Picture.gif | Bin 0 -> 188 bytes CommonPictures/ирКонсольКода.xml | 17 + CommonPictures/ирКонсольКода/Ext/Picture.xml | 7 + .../ирКонсольКода/Ext/Picture/Picture.gif | Bin 0 -> 604 bytes CommonPictures/ирКонсольКомпоновок.xml | 17 + .../ирКонсольКомпоновок/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 190 bytes CommonPictures/ирКонсольПостроителей.xml | 17 + .../ирКонсольПостроителей/Ext/Picture.xml | 8 + .../Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирКонстанты.xml | 17 + CommonPictures/ирКонстанты/Ext/Picture.xml | 7 + .../ирКонстанты/Ext/Picture/Picture.gif | Bin 0 -> 156 bytes CommonPictures/ирКонфигуратор1С8.xml | 17 + .../ирКонфигуратор1С8/Ext/Picture.xml | 7 + .../ирКонфигуратор1С8/Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирКопировать.xml | 17 + CommonPictures/ирКопировать/Ext/Picture.xml | 7 + .../ирКопировать/Ext/Picture/Picture.gif | Bin 0 -> 125 bytes CommonPictures/ирКопировать2.xml | 17 + CommonPictures/ирКопировать2/Ext/Picture.xml | 7 + .../ирКопировать2/Ext/Picture/Picture.gif | Bin 0 -> 381 bytes .../ирКотекстныйСинтаксПомощник.xml | 17 + .../Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 153 bytes .../ирНаборыДанныхСхемыКомпоновки.xml | 17 + .../Ext/Picture.xml | 8 + .../Ext/Picture/Picture.bmp | Bin 0 -> 2362 bytes CommonPictures/ирНайтиВДереве.xml | 17 + CommonPictures/ирНайтиВДереве/Ext/Picture.xml | 7 + .../ирНайтиВДереве/Ext/Picture/Picture.png | Bin 0 -> 579 bytes CommonPictures/ирНайтиВСписке.xml | 17 + CommonPictures/ирНайтиВСписке/Ext/Picture.xml | 7 + .../ирНайтиВСписке/Ext/Picture/Picture.gif | Bin 0 -> 152 bytes .../ирНастройкаЖурналаРегистрации.xml | 17 + .../Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 192 bytes CommonPictures/ирНастройкаТехножурнала.xml | 17 + .../ирНастройкаТехножурнала/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 574 bytes CommonPictures/ирНастройкиАлгоритмов.xml | 17 + .../ирНастройкиАлгоритмов/Ext/Picture.xml | 8 + .../Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирНовоеОкно.xml | 17 + CommonPictures/ирНовоеОкно/Ext/Picture.xml | 7 + .../ирНовоеОкно/Ext/Picture/Picture.gif | Bin 0 -> 154 bytes CommonPictures/ирОбработкаОбъектов.xml | 17 + .../ирОбработкаОбъектов/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 125 bytes CommonPictures/ирОписаниеТипов.xml | 17 + .../ирОписаниеТипов/Ext/Picture.xml | 7 + .../ирОписаниеТипов/Ext/Picture/Picture.gif | Bin 0 -> 208 bytes CommonPictures/ирОсторожный.xml | 17 + CommonPictures/ирОсторожный/Ext/Picture.xml | 7 + .../ирОсторожный/Ext/Picture/Picture.png | Bin 0 -> 796 bytes CommonPictures/ирОтборБезЗначения.xml | 17 + .../ирОтборБезЗначения/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 132 bytes CommonPictures/ирОтборПоЗначению.xml | 17 + .../ирОтборПоЗначению/Ext/Picture.xml | 7 + .../ирОтборПоЗначению/Ext/Picture/Picture.gif | Bin 0 -> 132 bytes CommonPictures/ирОтборПоПодсистеме.xml | 17 + .../ирОтборПоПодсистеме/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 151 bytes CommonPictures/ирОткрыть.xml | 17 + CommonPictures/ирОткрыть/Ext/Picture.xml | 7 + .../ирОткрыть/Ext/Picture/Picture.gif | Bin 0 -> 165 bytes CommonPictures/ирОтладка.xml | 17 + CommonPictures/ирОтладка/Ext/Picture.xml | 7 + .../ирОтладка/Ext/Picture/Picture.gif | Bin 0 -> 348 bytes CommonPictures/ирПаметрСеанса82.xml | 17 + .../ирПаметрСеанса82/Ext/Picture.xml | 7 + .../ирПаметрСеанса82/Ext/Picture/Picture.gif | Bin 0 -> 151 bytes CommonPictures/ирПапка.xml | 17 + CommonPictures/ирПапка/Ext/Picture.xml | 7 + .../ирПапка/Ext/Picture/Picture.gif | Bin 0 -> 106 bytes CommonPictures/ирПараметрыМетода.xml | 17 + .../ирПараметрыМетода/Ext/Picture.xml | 8 + .../ирПараметрыМетода/Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирПереключитьИнтерфейс.xml | 17 + .../ирПереключитьИнтерфейс/Ext/Picture.xml | 8 + .../Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирПоискИЗаменаДублей.xml | 17 + .../ирПоискИЗаменаДублей/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 160 bytes CommonPictures/ирПоискСсылокНаОбъект.xml | 17 + .../ирПоискСсылокНаОбъект/Ext/Picture.xml | 8 + .../Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирПользователи.xml | 17 + CommonPictures/ирПользователи/Ext/Picture.xml | 7 + .../ирПользователи/Ext/Picture/Picture.gif | Bin 0 -> 261 bytes CommonPictures/ирПользователь.xml | 17 + CommonPictures/ирПользователь/Ext/Picture.xml | 7 + .../ирПользователь/Ext/Picture/Picture.gif | Bin 0 -> 256 bytes CommonPictures/ирПостроительЗапроса.xml | 17 + .../ирПостроительЗапроса/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 149 bytes CommonPictures/ирПредприятие1С8.xml | 17 + .../ирПредприятие1С8/Ext/Picture.xml | 7 + .../ирПредприятие1С8/Ext/Picture/Picture.gif | Bin 0 -> 172 bytes CommonPictures/ирРедактироватьОбъектБД.xml | 17 + .../ирРедактироватьОбъектБД/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 159 bytes .../ирРедакторСтроковогоЛитерала.xml | 17 + .../Ext/Picture.xml | 8 + .../Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирРеквизит.xml | 17 + CommonPictures/ирРеквизит/Ext/Picture.xml | 7 + .../ирРеквизит/Ext/Picture/Picture.gif | Bin 0 -> 86 bytes CommonPictures/ирСвертка.xml | 17 + CommonPictures/ирСвертка/Ext/Picture.xml | 7 + .../ирСвертка/Ext/Picture/Picture.gif | Bin 0 -> 101 bytes CommonPictures/ирСвязаннаяТаблица.xml | 17 + .../ирСвязаннаяТаблица/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 601 bytes CommonPictures/ирСинтаксПомощник.xml | 17 + .../ирСинтаксПомощник/Ext/Picture.xml | 7 + .../ирСинтаксПомощник/Ext/Picture/Picture.gif | Bin 0 -> 600 bytes CommonPictures/ирСоставнойТип.xml | 17 + CommonPictures/ирСоставнойТип/Ext/Picture.xml | 7 + .../ирСоставнойТип/Ext/Picture/Picture.gif | Bin 0 -> 90 bytes CommonPictures/ирСостояниеСсылки.xml | 17 + .../ирСостояниеСсылки/Ext/Picture.xml | 7 + .../ирСостояниеСсылки/Ext/Picture/Picture.png | Bin 0 -> 1935 bytes .../ирСохранитьКакНастройкуПоУмолчанию.xml | 17 + .../Ext/Picture.xml | 8 + .../Ext/Picture/Picture.bmp | Bin 0 -> 1334 bytes CommonPictures/ирСписокЗначений.xml | 17 + .../ирСписокЗначений/Ext/Picture.xml | 7 + .../ирСписокЗначений/Ext/Picture/Picture.gif | Bin 0 -> 122 bytes CommonPictures/ирСравнить.xml | 17 + CommonPictures/ирСравнить/Ext/Picture.xml | 7 + .../ирСравнить/Ext/Picture/Picture.gif | Bin 0 -> 627 bytes CommonPictures/ирСтрока.xml | 17 + CommonPictures/ирСтрока/Ext/Picture.xml | 7 + .../ирСтрока/Ext/Picture/Picture.gif | Bin 0 -> 101 bytes CommonPictures/ирСумма.xml | 17 + CommonPictures/ирСумма/Ext/Picture.xml | 7 + .../ирСумма/Ext/Picture/Picture.gif | Bin 0 -> 74 bytes CommonPictures/ирСхемаКомпоновкиДанных.xml | 17 + .../ирСхемаКомпоновкиДанных/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 242 bytes CommonPictures/ирТаблицаЗначений.xml | 17 + .../ирТаблицаЗначений/Ext/Picture.xml | 7 + .../ирТаблицаЗначений/Ext/Picture/Picture.gif | Bin 0 -> 121 bytes CommonPictures/ирТаблицаИзменений.xml | 17 + .../ирТаблицаИзменений/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 354 bytes CommonPictures/ирТаблицыЗапроса.xml | 17 + .../ирТаблицыЗапроса/Ext/Picture.xml | 7 + .../ирТаблицыЗапроса/Ext/Picture/Picture.png | Bin 0 -> 4920 bytes CommonPictures/ирТабличнаяЧасть.xml | 17 + .../ирТабличнаяЧасть/Ext/Picture.xml | 8 + .../ирТабличнаяЧасть/Ext/Picture/Picture.bmp | Bin 0 -> 826 bytes CommonPictures/ирТабличныйДокумент.xml | 17 + .../ирТабличныйДокумент/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 129 bytes CommonPictures/ирТестирование.xml | 17 + CommonPictures/ирТестирование/Ext/Picture.xml | 7 + .../ирТестирование/Ext/Picture/Picture.png | Bin 0 -> 567 bytes CommonPictures/ирТехноЖурнал.xml | 17 + CommonPictures/ирТехноЖурнал/Ext/Picture.xml | 7 + .../ирТехноЖурнал/Ext/Picture/Picture.png | Bin 0 -> 684 bytes CommonPictures/ирТип.xml | 17 + CommonPictures/ирТип/Ext/Picture.xml | 7 + CommonPictures/ирТип/Ext/Picture/Picture.gif | Bin 0 -> 139 bytes .../ирТипыДоступныхПолейКомпоновки.xml | 17 + .../Ext/Picture.xml | 7 + .../Ext/Picture/Picture.png | Bin 0 -> 2262 bytes CommonPictures/ирТипыСловПодсказки.xml | 17 + .../ирТипыСловПодсказки/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.png | Bin 0 -> 975 bytes CommonPictures/ирУникальныйИдентификатор.xml | 17 + .../ирУникальныйИдентификатор/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 87 bytes CommonPictures/ирУровниЖурналаРегистрации.xml | 17 + .../Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 704 bytes CommonPictures/ирУсечениеТипов.xml | 17 + .../ирУсечениеТипов/Ext/Picture.xml | 7 + .../ирУсечениеТипов/Ext/Picture/Picture.gif | Bin 0 -> 237 bytes CommonPictures/ирЧасы.xml | 17 + CommonPictures/ирЧасы/Ext/Picture.xml | 7 + CommonPictures/ирЧасы/Ext/Picture/Picture.png | Bin 0 -> 838 bytes CommonPictures/ирЧисло.xml | 17 + CommonPictures/ирЧисло/Ext/Picture.xml | 7 + .../ирЧисло/Ext/Picture/Picture.gif | Bin 0 -> 120 bytes CommonTemplates/ирHiddenStart.xml | 16 + .../ирHiddenStart/Ext/Template.bin | Bin 0 -> 16792 bytes ConfigDumpInfo.xml | 1098 + Configuration.xml | 370 + DataProcessors/ирАнализЖурналаРегистрации.xml | 982 + .../Ext/ObjectModule.bsl | 164 + .../Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 102022 bytes .../Forms/Форма/Ext/Form/Module.bsl | 477 + .../Forms/Форма/Ext/Form/form.txt | 4085 + .../Forms/ФормаСобытия.xml | 22 + .../Forms/ФормаСобытия/Ext/Form.bin | Bin 0 -> 41889 bytes .../Forms/ФормаСобытия/Ext/Form/Module.bsl | 30 + .../Forms/ФормаСобытия/Ext/Form/form.txt | 3702 + DataProcessors/ирАнализТехножурнала.xml | 3734 + .../ирАнализТехножурнала/Ext/ObjectModule.bsl | 1581 + .../Forms/КонверторВМета.xml | 22 + .../Forms/КонверторВМета/Ext/Form.bin | Bin 0 -> 18788 bytes .../Forms/КонверторВМета/Ext/Form/Module.bsl | 70 + .../Forms/КонверторВМета/Ext/Form/form.txt | 1149 + .../Forms/НастройкаЧтения.xml | 22 + .../Forms/НастройкаЧтения/Ext/Form.bin | Bin 0 -> 17561 bytes .../Forms/НастройкаЧтения/Ext/Form/Module.bsl | 52 + .../Forms/НастройкаЧтения/Ext/Form/form.txt | 891 + .../Forms/ПланЗапросаMSSQL.xml | 22 + .../Forms/ПланЗапросаMSSQL/Ext/Form.bin | Bin 0 -> 23820 bytes .../Forms/ПланЗапросаMSSQL/Ext/Form/Module.bsl | 85 + .../Forms/ПланЗапросаMSSQL/Ext/Form/form.txt | 1323 + .../ирАнализТехножурнала/Forms/Трассы.xml | 22 + .../Forms/Трассы/Ext/Form.bin | Bin 0 -> 12194 bytes .../Forms/Трассы/Ext/Form/Module.bsl | 12 + .../Forms/Трассы/Ext/Form/form.txt | 759 + .../ирАнализТехножурнала/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 347271 bytes .../Forms/Форма/Ext/Form/Module.bsl | 1602 + .../Forms/Форма/Ext/Form/form.txt | 16154 ++ .../Forms/ФормаСобытия.xml | 22 + .../Forms/ФормаСобытия/Ext/Form.bin | Bin 0 -> 11234 bytes .../Forms/ФормаСобытия/Ext/Form/Module.bsl | 42 + .../Forms/ФормаСобытия/Ext/Form/form.txt | 534 + .../Templates/КолонкиПланаЗапросаMSSQL.xml | 16 + .../Templates/КолонкиПланаЗапросаMSSQL/Ext/Template.xml | 304 + .../Templates/ОперацииПланаЗапросаMSSQL.xml | 16 + .../Templates/ОперацииПланаЗапросаMSSQL/Ext/Template.xml | 5994 + .../Templates/СхемаКомпоновки.xml | 16 + .../Templates/СхемаКомпоновки/Ext/Template.xml | 1104 + .../ирВводВыраженияВстроенногоЯзыка.xml | 214 + .../Ext/ObjectModule.bsl | 68 + .../Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 15967 bytes .../Forms/Форма/Ext/Form/Module.bsl | 97 + .../Forms/Форма/Ext/Form/form.txt | 707 + DataProcessors/ирДинамическийСписок.xml | 34 + .../ирДинамическийСписок/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 29825 bytes .../Forms/Форма/Ext/Form/Module.bsl | 167 + .../Forms/Форма/Ext/Form/form.txt | 903 + DataProcessors/ирИнтерфейснаяПанель.xml | 562 + .../ирИнтерфейснаяПанель/Ext/Help.xml | 4 + .../ирИнтерфейснаяПанель/Ext/Help/ru.html | 125 + .../ирИнтерфейснаяПанель/Ext/ObjectModule.bsl | 1690 + .../ирИнтерфейснаяПанель/Forms/Настройка.xml | 22 + .../Forms/Настройка/Ext/Form.bin | Bin 0 -> 15514 bytes .../Forms/Настройка/Ext/Form/Module.bsl | 17 + .../Forms/Настройка/Ext/Form/form.txt | 1099 + .../ирИнтерфейснаяПанель/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 120072 bytes .../Forms/Форма/Ext/Form/Module.bsl | 1318 + .../Forms/Форма/Ext/Form/form.txt | 1310 + .../Forms/ФормаПросмотра.xml | 22 + .../Forms/ФормаПросмотра/Ext/Form.bin | Bin 0 -> 3811 bytes .../Forms/ФормаПросмотра/Ext/Form/Module.bsl | 1 + .../Forms/ФормаПросмотра/Ext/Form/form.txt | 206 + .../Templates/Картинки.xml | 16 + .../Templates/Картинки/Ext/Template.xml | 1066 + DataProcessors/ирИсследовательОбъектов.xml | 35 + .../Ext/ObjectModule.bsl | 49 + .../Forms/ИсследовательКоллекций.xml | 22 + .../Forms/ИсследовательКоллекций/Ext/Form.bin | Bin 0 -> 54972 bytes .../Forms/ИсследовательКоллекций/Ext/Form/Module.bsl | 434 + .../Forms/ИсследовательКоллекций/Ext/Form/form.txt | 1220 + .../Forms/ИсследовательОбъектов.xml | 22 + .../Forms/ИсследовательОбъектов/Ext/Form.bin | Bin 0 -> 88345 bytes .../Forms/ИсследовательОбъектов/Ext/Form/Module.bsl | 866 + .../Forms/ИсследовательОбъектов/Ext/Form/form.txt | 1358 + ...КлсПолеТабличногоДокументаСГруппировками.xml | 136 + .../Ext/ObjectModule.bsl | 323 + .../Forms/ФормаМакет.xml | 22 + .../Forms/ФормаМакет/Ext/Form.bin | Bin 0 -> 4405 bytes .../Forms/ФормаМакет/Ext/Form/Module.bsl | 16 + .../Forms/ФормаМакет/Ext/Form/form.txt | 178 + ...олеТекстовогоДокументаСКонтекстнойПодсказкой.xml | 1625 + .../Ext/ObjectModule.bsl | 3401 + .../Forms/КонструкторЗапроса.xml | 22 + .../Forms/КонструкторЗапроса/Ext/Form.bin | Bin 0 -> 518646 bytes .../Forms/КонструкторЗапроса/Ext/Form/Module.bsl | 3124 + .../Forms/КонструкторЗапроса/Ext/Form/form.txt | 17274 ++ .../Forms/ФормаМакет.xml | 22 + .../Forms/ФормаМакет/Ext/Form.bin | Bin 0 -> 37369 bytes .../Forms/ФормаМакет/Ext/Form/Module.bsl | 16 + .../Forms/ФормаМакет/Ext/Form/form.txt | 1055 + .../Forms/ФормаНастройки.xml | 22 + .../Forms/ФормаНастройки/Ext/Form.bin | Bin 0 -> 17503 bytes .../Forms/ФормаНастройки/Ext/Form/Module.bsl | 44 + .../Forms/ФормаНастройки/Ext/Form/form.txt | 948 + .../Forms/ФормаПодсказки.xml | 22 + .../Forms/ФормаПодсказки/Ext/Form.bin | Bin 0 -> 59714 bytes .../Forms/ФормаПодсказки/Ext/Form/Module.bsl | 462 + .../Forms/ФормаПодсказки/Ext/Form/form.txt | 1608 + .../Forms/ФормаПример.xml | 22 + .../Forms/ФормаПример/Ext/Form.bin | Bin 0 -> 24498 bytes .../Forms/ФормаПример/Ext/Form/Module.bsl | 201 + .../Forms/ФормаПример/Ext/Form/form.txt | 634 + DataProcessors/ирКонсольЗаданий.xml | 39 + DataProcessors/ирКонсольЗаданий/Ext/Help.xml | 4 + .../ирКонсольЗаданий/Ext/Help/ru.html | 7 + .../Forms/ДиалогНастройкиОбновленияСписка.xml | 22 + .../Forms/ДиалогНастройкиОбновленияСписка/Ext/Form.bin | Bin 0 -> 7643 bytes .../Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/Module.bsl | 12 + .../Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/form.txt | 523 + .../Forms/ДиалогОтбораРегламентногоЗадания.xml | 22 + .../Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form.bin | Bin 0 -> 13753 bytes .../ДиалогОтбораРегламентногоЗадания/Ext/Form/Module.bsl | 50 + .../Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt | 935 + .../Forms/ДиалогОтбораФоновогоЗадания.xml | 22 + .../Forms/ДиалогОтбораФоновогоЗадания/Ext/Form.bin | Bin 0 -> 29776 bytes .../Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/Module.bsl | 126 + .../Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt | 2139 + .../Forms/ДиалогРегламентногоЗадания.xml | 22 + .../Forms/ДиалогРегламентногоЗадания/Ext/Form.bin | Bin 0 -> 36238 bytes .../Forms/ДиалогРегламентногоЗадания/Ext/Form/Module.bsl | 111 + .../Forms/ДиалогРегламентногоЗадания/Ext/Form/form.txt | 2251 + .../Forms/ДиалогФоновогоЗадания.xml | 22 + .../Forms/ДиалогФоновогоЗадания/Ext/Form.bin | Bin 0 -> 10229 bytes .../Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl | 14 + .../Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt | 763 + .../ирКонсольЗаданий/Forms/ФормаКонсоли.xml | 22 + .../Forms/ФормаКонсоли/Ext/Form.bin | Bin 0 -> 122684 bytes .../Forms/ФормаКонсоли/Ext/Form/Module.bsl | 873 + .../Forms/ФормаКонсоли/Ext/Form/form.txt | 3166 + DataProcessors/ирКонсольЗапросов.xml | 387 + DataProcessors/ирКонсольЗапросов/Ext/Help.xml | 4 + .../ирКонсольЗапросов/Ext/Help/ru.html | 12 + .../ирКонсольЗапросов/Ext/ObjectModule.bsl | 409 + .../ирКонсольЗапросов/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 923969 bytes .../Forms/Форма/Ext/Form/Module.bsl | 7010 + .../Forms/Форма/Ext/Form/form.txt | 24159 ++ .../Forms/ФормаВыбораСтрокиДереваЗапросов.xml | 22 + .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin | Bin 0 -> 6717 bytes .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl | 36 + .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt | 344 + .../Forms/ФормаНастройкиАвтосохранения.xml | 22 + .../Forms/ФормаНастройкиАвтосохранения/Ext/Form.bin | Bin 0 -> 13836 bytes .../Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl | 51 + .../Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt | 719 + .../Templates/ДрайверыODBC.xml | 16 + .../Templates/ДрайверыODBC/Ext/Template.xml | 256 + .../ирКонсольЗапросов/Templates/Макет.xml | 16 + .../Templates/Макет/Ext/Template.xml | 381 + .../Templates/ПлатформыADODB.xml | 16 + .../Templates/ПлатформыADODB/Ext/Template.xml | 1358 + .../Templates/ПровайдерыOLEDB.xml | 16 + .../Templates/ПровайдерыOLEDB/Ext/Template.xml | 341 + .../ирКонсольПостроителейОтчетов.xml | 309 + .../ирКонсольПостроителейОтчетов/Ext/Help.xml | 4 + .../Ext/Help/ru.html | 11 + .../Ext/ObjectModule.bsl | 115 + .../Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 362218 bytes .../Forms/Форма/Ext/Form/Module.bsl | 2687 + .../Forms/Форма/Ext/Form/form.txt | 8530 + .../Forms/Форма/Ext/Help.xml | 4 + .../Forms/Форма/Ext/Help/ru.html | 49 + .../Forms/ФормаВыбораИзмерения.xml | 22 + .../Forms/ФормаВыбораИзмерения/Ext/Form.bin | Bin 0 -> 5543 bytes .../Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl | 10 + .../Forms/ФормаВыбораИзмерения/Ext/Form/form.txt | 312 + .../Forms/ФормаВыбораОтчета.xml | 22 + .../Forms/ФормаВыбораОтчета/Ext/Form.bin | Bin 0 -> 6513 bytes .../Forms/ФормаВыбораОтчета/Ext/Form/Module.bsl | 9 + .../Forms/ФормаВыбораОтчета/Ext/Form/form.txt | 364 + .../Forms/ФормаВыбораСтрокиДереваЗапросов.xml | 22 + .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin | Bin 0 -> 6423 bytes .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl | 32 + .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt | 344 + .../Forms/ФормаРедактированияЗапроса.xml | 22 + .../Forms/ФормаРедактированияЗапроса/Ext/Form.bin | Bin 0 -> 70301 bytes .../Forms/ФормаРедактированияЗапроса/Ext/Form/Module.bsl | 394 + .../Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt | 2707 + .../Forms/ФормаРедактированияЗапроса/Ext/Help.xml | 4 + .../Forms/ФормаРедактированияЗапроса/Ext/Help/ru.html | 52 + .../Forms/ФормаРедактированияМакета.xml | 22 + .../Forms/ФормаРедактированияМакета/Ext/Form.bin | Bin 0 -> 16959 bytes .../Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl | 73 + .../Forms/ФормаРедактированияМакета/Ext/Form/form.txt | 720 + .../Forms/ФормаРедактированияМакета/Ext/Help.xml | 4 + .../Forms/ФормаРедактированияМакета/Ext/Help/ru.html | 7 + .../Forms/ФормаСохраненияНастроек.xml | 22 + .../Forms/ФормаСохраненияНастроек/Ext/Form.bin | Bin 0 -> 14108 bytes .../Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl | 44 + .../Forms/ФормаСохраненияНастроек/Ext/Form/form.txt | 949 + .../Forms/ФормаСохраненияНастроек/Ext/Help.xml | 4 + .../Forms/ФормаСохраненияНастроек/Ext/Help/ru.html | 13 + .../Templates/МакетЗаголовка.xml | 16 + .../Templates/МакетЗаголовка/Ext/Template.xml | 83 + DataProcessors/ирМенеджерИнтерфейсов.xml | 68 + .../ирМенеджерИнтерфейсов/Ext/Help.xml | 4 + .../ирМенеджерИнтерфейсов/Ext/Help/ru.html | 5 + .../Ext/ObjectModule.bsl | 107 + .../ирМенеджерИнтерфейсов/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 14292 bytes .../Forms/Форма/Ext/Form/Module.bsl | 107 + .../Forms/Форма/Ext/Form/form.txt | 505 + DataProcessors/ирМенеджерТабличногоПоля.xml | 34 + .../Forms/МенеджерТабличногоПоля.xml | 22 + .../Forms/МенеджерТабличногоПоля/Ext/Form.bin | Bin 0 -> 116876 bytes .../Forms/МенеджерТабличногоПоля/Ext/Form/Module.bsl | 899 + .../Forms/МенеджерТабличногоПоля/Ext/Form/form.txt | 3444 + .../ирНастройкаЖурналаРегистрации.xml | 38 + .../Ext/ObjectModule.bsl | 86 + .../Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 170377 bytes .../Forms/Форма/Ext/Form/Module.bsl | 994 + .../Forms/Форма/Ext/Form/form.txt | 8877 + .../Forms/ФормаВыбораПолей.xml | 22 + .../Forms/ФормаВыбораПолей/Ext/Form.bin | Bin 0 -> 41922 bytes .../Forms/ФормаВыбораПолей/Ext/Form/Module.bsl | 268 + .../Forms/ФормаВыбораПолей/Ext/Form/form.txt | 1172 + .../Forms/ФормаНастройкиДоступа.xml | 22 + .../Forms/ФормаНастройкиДоступа/Ext/Form.bin | Bin 0 -> 79057 bytes .../Forms/ФормаНастройкиДоступа/Ext/Form/Module.bsl | 675 + .../Forms/ФормаНастройкиДоступа/Ext/Form/form.txt | 1935 + .../Forms/ФормаПроверкиМетаданных.xml | 22 + .../Forms/ФормаПроверкиМетаданных/Ext/Form.bin | Bin 0 -> 21131 bytes .../Forms/ФормаПроверкиМетаданных/Ext/Form/Module.bsl | 170 + .../Forms/ФормаПроверкиМетаданных/Ext/Form/form.txt | 652 + .../Templates/СобытияЖР.xml | 16 + .../Templates/СобытияЖР/Ext/Template.xml | 2739 + DataProcessors/ирНастройкаТехножурнала.xml | 1613 + .../ирНастройкаТехножурнала/Ext/Help.xml | 4 + .../ирНастройкаТехножурнала/Ext/Help/ru.html | 14 + .../Ext/ObjectModule.bsl | 1433 + .../Forms/ВыборШаблона.xml | 22 + .../Forms/ВыборШаблона/Ext/Form.bin | Bin 0 -> 18986 bytes .../Forms/ВыборШаблона/Ext/Form/Module.bsl | 79 + .../Forms/ВыборШаблона/Ext/Form/form.txt | 939 + .../Forms/ВыборШаблона/Ext/Help.xml | 4 + .../Forms/ВыборШаблона/Ext/Help/ru.html | 3 + .../Forms/НастройкаКаталога.xml | 22 + .../Forms/НастройкаКаталога/Ext/Form.bin | Bin 0 -> 115177 bytes .../Forms/НастройкаКаталога/Ext/Form/Module.bsl | 897 + .../Forms/НастройкаКаталога/Ext/Form/form.txt | 3761 + .../Forms/НастройкаКаталога/Ext/Help.xml | 4 + .../Forms/НастройкаКаталога/Ext/Help/ru.html | 4 + .../Forms/НастройкаТехножурнала.xml | 22 + .../Forms/НастройкаТехножурнала/Ext/Form.bin | Bin 0 -> 147276 bytes .../Forms/НастройкаТехножурнала/Ext/Form/Module.bsl | 772 + .../Forms/НастройкаТехножурнала/Ext/Form/form.txt | 6415 + .../Forms/НастройкаТехножурнала/Ext/Help.xml | 4 + .../Forms/НастройкаТехножурнала/Ext/Help/ru.html | 7 + .../Forms/СохранениеШаблона.xml | 22 + .../Forms/СохранениеШаблона/Ext/Form.bin | Bin 0 -> 15229 bytes .../Forms/СохранениеШаблона/Ext/Form/Module.bsl | 54 + .../Forms/СохранениеШаблона/Ext/Form/form.txt | 947 + .../Forms/СохранениеШаблона/Ext/Help.xml | 4 + .../Forms/СохранениеШаблона/Ext/Help/ru.html | 6 + .../Forms/УсловияЗаписиСвойства.xml | 22 + .../Forms/УсловияЗаписиСвойства/Ext/Form.bin | Bin 0 -> 22919 bytes .../Forms/УсловияЗаписиСвойства/Ext/Form/Module.bsl | 106 + .../Forms/УсловияЗаписиСвойства/Ext/Form/form.txt | 1002 + .../Forms/УсловияЗаписиСвойства/Ext/Help.xml | 4 + .../Forms/УсловияЗаписиСвойства/Ext/Help/ru.html | 3 + .../Forms/УсловияЗаписиСобытия.xml | 22 + .../Forms/УсловияЗаписиСобытия/Ext/Form.bin | Bin 0 -> 35227 bytes .../Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl | 169 + .../Forms/УсловияЗаписиСобытия/Ext/Form/form.txt | 1499 + .../Forms/УсловияЗаписиСобытия/Ext/Help.xml | 4 + .../Forms/УсловияЗаписиСобытия/Ext/Help/ru.html | 3 + .../Templates/ЗначенияСвойств.xml | 16 + .../Templates/ЗначенияСвойств/Ext/Template.xml | 1800 + .../Templates/Свойства.xml | 16 + .../Templates/Свойства/Ext/Template.xml | 2683 + .../Templates/События.xml | 16 + .../Templates/События/Ext/Template.xml | 1557 + .../Templates/СоставСвойствСобытий.xml | 16 + .../Templates/СоставСвойствСобытий/Ext/Template.xml | 8553 + .../Templates/УровниСистемныхСобытий.xml | 16 + .../Templates/УровниСистемныхСобытий/Ext/Template.xml | 224 + .../Templates/ШаблонДействияАдминистратораИОшибки.xml | 16 + .../Templates/ШаблонДействияАдминистратораИОшибки/Ext/Template.txt | 26 + .../Templates/ШаблонЗаписьВсехСобытийНаКлиентскомКомпьютере.xml | 16 + .../ШаблонЗаписьВсехСобытийНаКлиентскомКомпьютере/Ext/Template.txt | 17 + .../Templates/ШаблонЗаписьИсключительныхСитуаций.xml | 16 + .../Templates/ШаблонЗаписьИсключительныхСитуаций/Ext/Template.txt | 17 + .../Templates/ШаблонОбращенияКСУБД.xml | 16 + .../Templates/ШаблонОбращенияКСУБД/Ext/Template.txt | 26 + .../Templates/ШаблонОбращенияКСУБДИПланыЗапросов.xml | 16 + .../Templates/ШаблонОбращенияКСУБДИПланыЗапросов/Ext/Template.txt | 27 + .../Templates/ШаблонОшибкиИДолгиеОперации.xml | 16 + .../Templates/ШаблонОшибкиИДолгиеОперации/Ext/Template.txt | 34 + .../Templates/ШаблонПоискУтечекПамяти.xml | 16 + .../Templates/ШаблонПоискУтечекПамяти/Ext/Template.txt | 19 + .../Templates/ШаблонПолныйТехнологическийЖурнал.xml | 16 + .../Templates/ШаблонПолныйТехнологическийЖурнал/Ext/Template.txt | 10 + .../Templates/ШаблонТехнологическийЖурналВыключен.xml | 16 + .../Templates/ШаблонТехнологическийЖурналВыключен/Ext/Template.txt | 5 + .../Templates/ШаблонТрассировкаЗапросов.xml | 16 + .../Templates/ШаблонТрассировкаЗапросов/Ext/Template.txt | 36 + DataProcessors/ирПлатформа.xml | 515 + .../ирПлатформа/Ext/ObjectModule.bsl | 7924 + .../Forms/ВыборОбъектаМетаданных.xml | 22 + .../Forms/ВыборОбъектаМетаданных/Ext/Form.bin | Bin 0 -> 71017 bytes .../Forms/ВыборОбъектаМетаданных/Ext/Form/Module.bsl | 673 + .../Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt | 1154 + .../ирПлатформа/Forms/ВыборПодсистемы.xml | 22 + .../Forms/ВыборПодсистемы/Ext/Form.bin | Bin 0 -> 14979 bytes .../Forms/ВыборПодсистемы/Ext/Form/Module.bsl | 84 + .../Forms/ВыборПодсистемы/Ext/Form/form.txt | 552 + .../Forms/ВыборРедактируемыхТипов.xml | 22 + .../Forms/ВыборРедактируемыхТипов/Ext/Form.bin | Bin 0 -> 67075 bytes .../Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl | 499 + .../Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt | 2310 + DataProcessors/ирПлатформа/Forms/Граница.xml | 22 + .../ирПлатформа/Forms/Граница/Ext/Form.bin | Bin 0 -> 9847 bytes .../Forms/Граница/Ext/Form/Module.bsl | 26 + .../Forms/Граница/Ext/Form/form.txt | 561 + DataProcessors/ирПлатформа/Forms/Массив.xml | 22 + .../ирПлатформа/Forms/Массив/Ext/Form.bin | Bin 0 -> 25026 bytes .../Forms/Массив/Ext/Form/Module.bsl | 148 + .../Forms/Массив/Ext/Form/form.txt | 892 + .../ирПлатформа/Forms/МоментВремени.xml | 22 + .../Forms/МоментВремени/Ext/Form.bin | Bin 0 -> 9284 bytes .../Forms/МоментВремени/Ext/Form/Module.bsl | 22 + .../Forms/МоментВремени/Ext/Form/form.txt | 562 + .../Forms/НастройкаОсторожностиВыборкиДанных.xml | 22 + .../НастройкаОсторожностиВыборкиДанных/Ext/Form.bin | Bin 0 -> 11122 bytes .../Ext/Form/Module.bsl | 27 + .../НастройкаОсторожностиВыборкиДанных/Ext/Form/form.txt | 556 + .../Forms/РедакторДопустимыхТипов.xml | 22 + .../Forms/РедакторДопустимыхТипов/Ext/Form.bin | Bin 0 -> 82371 bytes .../Forms/РедакторДопустимыхТипов/Ext/Form/Module.bsl | 602 + .../Forms/РедакторДопустимыхТипов/Ext/Form/form.txt | 2793 + .../ирПлатформа/Forms/Служебная.xml | 22 + .../ирПлатформа/Forms/Служебная/Ext/Form.bin | Bin 0 -> 2138 bytes .../Forms/Служебная/Ext/Form/Module.bsl | 1 + .../Forms/Служебная/Ext/Form/form.txt | 71 + .../ирПлатформа/Forms/СписокЗначений.xml | 22 + .../Forms/СписокЗначений/Ext/Form.bin | Bin 0 -> 31820 bytes .../Forms/СписокЗначений/Ext/Form/Module.bsl | 184 + .../Forms/СписокЗначений/Ext/Form/form.txt | 1203 + .../ирПлатформа/Forms/ТаблицаЗначений.xml | 26 + .../Forms/ТаблицаЗначений/Ext/Form.bin | Bin 0 -> 59962 bytes .../Forms/ТаблицаЗначений/Ext/Form/Module.bsl | 471 + .../Forms/ТаблицаЗначений/Ext/Form/form.txt | 1524 + .../ирПлатформа/Forms/ТабличныйДокумент.xml | 26 + .../Forms/ТабличныйДокумент/Ext/Form.bin | Bin 0 -> 14572 bytes .../Forms/ТабличныйДокумент/Ext/Form/Module.bsl | 75 + .../Forms/ТабличныйДокумент/Ext/Form/form.txt | 530 + DataProcessors/ирПлатформа/Forms/Текст.xml | 22 + .../ирПлатформа/Forms/Текст/Ext/Form.bin | Bin 0 -> 27456 bytes .../Forms/Текст/Ext/Form/Module.bsl | 166 + .../ирПлатформа/Forms/Текст/Ext/Form/form.txt | 1074 + .../Forms/УникальныйИдентификатор.xml | 22 + .../Forms/УникальныйИдентификатор/Ext/Form.bin | Bin 0 -> 10618 bytes .../Forms/УникальныйИдентификатор/Ext/Form/Module.bsl | 39 + .../Forms/УникальныйИдентификатор/Ext/Form/form.txt | 501 + .../Forms/ФиксированныйСписокЗначений.xml | 22 + .../Forms/ФиксированныйСписокЗначений/Ext/Form.bin | Bin 0 -> 16227 bytes .../ФиксированныйСписокЗначений/Ext/Form/Module.bsl | 87 + .../Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt | 674 + .../Forms/ФормаВыбораСправкиПоСлову.xml | 22 + .../Forms/ФормаВыбораСправкиПоСлову/Ext/Form.bin | Bin 0 -> 6105 bytes .../Forms/ФормаВыбораСправкиПоСлову/Ext/Form/Module.bsl | 16 + .../Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt | 334 + .../ирПлатформа/Templates/DynamicWrapperX.xml | 16 + .../Templates/DynamicWrapperX/Ext/Template.bin | Bin 0 -> 14848 bytes DataProcessors/ирПлатформа/Templates/FM20.xml | 16 + .../Templates/FM20/Ext/Template.txt | 1 + .../ирПлатформа/Templates/FM20ENU.xml | 16 + .../Templates/FM20ENU/Ext/Template.txt | 1 + .../ирПлатформа/Templates/GameWithFire.xml | 16 + .../Templates/GameWithFire/Ext/Template.bin | Bin 0 -> 131072 bytes .../Templates/GameWithFire_Описание.xml | 16 + .../Templates/GameWithFire_Описание/Ext/Template.xml | 4 + .../Templates/GameWithFire_Описание/Ext/Template/ru.html | 31 + .../ирПлатформа/Templates/GoldParser.xml | 16 + .../Templates/GoldParser/Ext/Template.bin | Bin 0 -> 167936 bytes .../ирПлатформа/Templates/OpenIn1Cv8.xml | 16 + .../Templates/OpenIn1Cv8/Ext/Template.bin | Bin 0 -> 114688 bytes .../ирПлатформа/Templates/Regsvrex.xml | 16 + .../Templates/Regsvrex/Ext/Template.bin | Bin 0 -> 20480 bytes .../ирПлатформа/Templates/TLBINF32.xml | 16 + .../Templates/TLBINF32/Ext/Template.bin | Bin 0 -> 148480 bytes .../ирПлатформа/Templates/Unzip.xml | 16 + .../Templates/Unzip/Ext/Template.bin | Bin 0 -> 167936 bytes .../ирПлатформа/Templates/V8RegEx32.xml | 16 + .../Templates/V8RegEx32/Ext/Template.bin | Bin 0 -> 144384 bytes .../ирПлатформа/Templates/V8RegEx64.xml | 16 + .../Templates/V8RegEx64/Ext/Template.bin | Bin 0 -> 162816 bytes .../Templates/V8RegEx_Описание.xml | 16 + .../Templates/V8RegEx_Описание/Ext/Template.xml | 4 + .../Templates/V8RegEx_Описание/Ext/Template/ru.html | 129 + .../ирПлатформа/Templates/V8unpack.xml | 16 + .../Templates/V8unpack/Ext/Template.bin | Bin 0 -> 65536 bytes .../ирПлатформа/Templates/Zlib1.xml | 16 + .../Templates/Zlib1/Ext/Template.bin | Bin 0 -> 59904 bytes .../Templates/ГрамматикаФайлаШаблоновТекста.xml | 16 + .../ГрамматикаФайлаШаблоновТекста/Ext/Template.bin | Bin 0 -> 3148 bytes .../Templates/ГрамматикаЯзыкаЗапросов.xml | 16 + .../Templates/ГрамматикаЯзыкаЗапросов/Ext/Template.bin | Bin 0 -> 398932 bytes .../ирПлатформа/Templates/КартинкиТипов.xml | 16 + .../Templates/КартинкиТипов/Ext/Template.xml | 440 + .../Templates/СтилиСинтаксПомощника.xml | 16 + .../Templates/СтилиСинтаксПомощника/Ext/Template.txt | 28 + .../Templates/ТаблицаИменЭлементовКоллекций.xml | 16 + .../ТаблицаИменЭлементовКоллекций/Ext/Template.txt | 1798 + .../Templates/ТаблицаМетодовИСвойств.xml | 16 + .../Templates/ТаблицаМетодовИСвойств/Ext/Template.txt | 169652 +++++++++++++++ .../Templates/ТаблицаПараметровИТипов.xml | 16 + .../Templates/ТаблицаПараметровИТипов/Ext/Template.txt | 88392 ++++++++ .../Templates/ШаблонВнешнейОбработкиСМакетом81.xml | 16 + .../ШаблонВнешнейОбработкиСМакетом81/Ext/Template.bin | Bin 0 -> 5242 bytes .../Templates/ШаблонВнешнейОбработкиСМакетом82.xml | 16 + .../ШаблонВнешнейОбработкиСМакетом82/Ext/Template.bin | Bin 0 -> 4878 bytes .../Templates/ШаблонВнешнейОбработкиСервиса81.xml | 16 + .../ШаблонВнешнейОбработкиСервиса81/Ext/Template.bin | Bin 0 -> 10429 bytes .../Templates/ШаблонВнешнейОбработкиСервиса82.xml | 16 + .../ШаблонВнешнейОбработкиСервиса82/Ext/Template.bin | Bin 0 -> 4864 bytes DataProcessors/ирПодборИОбработкаОбъектов.xml | 899 + .../ирПодборИОбработкаОбъектов/Ext/Help.xml | 4 + .../Ext/Help/ru.html | 20 + .../Ext/ObjectModule.bsl | 539 + .../Forms/Записать.xml | 22 + .../Forms/Записать/Ext/Form.bin | Bin 0 -> 24060 bytes .../Forms/Записать/Ext/Form/Module.bsl | 208 + .../Forms/Записать/Ext/Form/form.txt | 629 + .../Forms/Записать/Ext/Help.xml | 4 + .../Forms/Записать/Ext/Help/ru.html | 4 + .../Forms/ИзменитьПометкуНаУдаление.xml | 22 + .../Forms/ИзменитьПометкуНаУдаление/Ext/Form.bin | Bin 0 -> 24584 bytes .../Forms/ИзменитьПометкуНаУдаление/Ext/Form/Module.bsl | 204 + .../Forms/ИзменитьПометкуНаУдаление/Ext/Form/form.txt | 714 + .../Forms/ИзменитьПометкуНаУдаление/Ext/Help.xml | 4 + .../Forms/ИзменитьПометкуНаУдаление/Ext/Help/ru.html | 4 + .../Forms/ИзменитьРегистрирациюНаУзле.xml | 22 + .../Forms/ИзменитьРегистрирациюНаУзле/Ext/Form.bin | Bin 0 -> 26687 bytes .../Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/Module.bsl | 212 + .../Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/form.txt | 866 + .../Forms/ИзменитьРегистрирациюНаУзле/Ext/Help.xml | 4 + .../Forms/ИзменитьРегистрирациюНаУзле/Ext/Help/ru.html | 4 + .../Forms/ОтменитьПроведениеДокументов.xml | 22 + .../Forms/ОтменитьПроведениеДокументов/Ext/Form.bin | Bin 0 -> 23155 bytes .../Forms/ОтменитьПроведениеДокументов/Ext/Form/Module.bsl | 207 + .../Forms/ОтменитьПроведениеДокументов/Ext/Form/form.txt | 558 + .../Forms/ОтменитьПроведениеДокументов/Ext/Help.xml | 4 + .../Forms/ОтменитьПроведениеДокументов/Ext/Help/ru.html | 4 + .../Forms/ПеренумерацияОбъектов.xml | 22 + .../Forms/ПеренумерацияОбъектов/Ext/Form.bin | Bin 0 -> 48160 bytes .../Forms/ПеренумерацияОбъектов/Ext/Form/Module.bsl | 429 + .../Forms/ПеренумерацияОбъектов/Ext/Form/form.txt | 1688 + .../Forms/ПеренумерацияОбъектов/Ext/Help.xml | 4 + .../Forms/ПеренумерацияОбъектов/Ext/Help/ru.html | 4 + .../Forms/ПодборИОбработка.xml | 22 + .../Forms/ПодборИОбработка/Ext/Form.bin | Bin 0 -> 303780 bytes .../Forms/ПодборИОбработка/Ext/Form/Module.bsl | 1576 + .../Forms/ПодборИОбработка/Ext/Form/form.txt | 10234 + .../Forms/ПровестиДокументы.xml | 22 + .../Forms/ПровестиДокументы/Ext/Form.bin | Bin 0 -> 26712 bytes .../Forms/ПровестиДокументы/Ext/Form/Module.bsl | 240 + .../Forms/ПровестиДокументы/Ext/Form/form.txt | 732 + .../Forms/ПровестиДокументы/Ext/Help.xml | 4 + .../Forms/ПровестиДокументы/Ext/Help/ru.html | 4 + .../Forms/ПроизвольныйАлгоритм.xml | 22 + .../Forms/ПроизвольныйАлгоритм/Ext/Form.bin | Bin 0 -> 78078 bytes .../Forms/ПроизвольныйАлгоритм/Ext/Form/Module.bsl | 699 + .../Forms/ПроизвольныйАлгоритм/Ext/Form/form.txt | 1520 + .../Forms/ПроизвольныйАлгоритм/Ext/Help.xml | 4 + .../Forms/ПроизвольныйАлгоритм/Ext/Help/ru.html | 7 + .../Forms/Удалить.xml | 22 + .../Forms/Удалить/Ext/Form.bin | Bin 0 -> 23020 bytes .../Forms/Удалить/Ext/Form/Module.bsl | 209 + .../Forms/Удалить/Ext/Form/form.txt | 558 + .../Forms/Удалить/Ext/Help.xml | 4 + .../Forms/Удалить/Ext/Help/ru.html | 4 + .../Forms/УстановкаРеквизитов.xml | 22 + .../Forms/УстановкаРеквизитов/Ext/Form.bin | Bin 0 -> 59865 bytes .../Forms/УстановкаРеквизитов/Ext/Form/Module.bsl | 517 + .../Forms/УстановкаРеквизитов/Ext/Form/form.txt | 1366 + .../Forms/УстановкаРеквизитов/Ext/Help.xml | 4 + .../Forms/УстановкаРеквизитов/Ext/Help/ru.html | 4 + .../Forms/ШаблонОбработки.xml | 22 + .../Forms/ШаблонОбработки/Ext/Form.bin | Bin 0 -> 22993 bytes .../Forms/ШаблонОбработки/Ext/Form/Module.bsl | 205 + .../Forms/ШаблонОбработки/Ext/Form/form.txt | 558 + .../Forms/ШаблонОбработки/Ext/Help.xml | 4 + .../Forms/ШаблонОбработки/Ext/Help/ru.html | 4 + .../Templates/Обработки.xml | 16 + .../Templates/Обработки/Ext/Template.xml | 449 + .../ирПодготовкаБазыДанныхКУсечениюТипов.xml | 526 + .../Ext/ObjectModule.bsl | 453 + .../Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 81607 bytes .../Forms/Форма/Ext/Form/Module.bsl | 409 + .../Forms/Форма/Ext/Form/form.txt | 3092 + DataProcessors/ирПоискДублейИЗаменаСсылок.xml | 590 + .../ирПоискДублейИЗаменаСсылок/Ext/Help.xml | 4 + .../Ext/Help/ru.html | 20 + .../Ext/ObjectModule.bsl | 321 + .../Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 502789 bytes .../Forms/Форма/Ext/Form/Module.bsl | 3010 + .../Forms/Форма/Ext/Form/form.txt | 14947 ++ .../Forms/ФормаЗамещенияВНезависимыхРегистрахСведений.xml | 22 + .../Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form.bin | Bin 0 -> 22111 bytes .../ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/Module.bsl | 127 + .../Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/form.txt | 697 + .../Forms/ФормаНастройки.xml | 22 + .../Forms/ФормаНастройки/Ext/Form.bin | Bin 0 -> 14045 bytes .../Forms/ФормаНастройки/Ext/Form/Module.bsl | 27 + .../Forms/ФормаНастройки/Ext/Form/form.txt | 947 + .../Forms/ФормаПерепроведенияДокументов.xml | 22 + .../Forms/ФормаПерепроведенияДокументов/Ext/Form.bin | Bin 0 -> 14805 bytes .../Forms/ФормаПерепроведенияДокументов/Ext/Form/Module.bsl | 33 + .../Forms/ФормаПерепроведенияДокументов/Ext/Form/form.txt | 774 + DataProcessors/ирПоискСсылокНаОбъект.xml | 711 + .../Ext/ObjectModule.bsl | 48 + .../ирПоискСсылокНаОбъект/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 38561 bytes .../Forms/Форма/Ext/Form/Module.bsl | 165 + .../Forms/Форма/Ext/Form/form.txt | 1563 + DataProcessors/ирРедакторИзмененийНаУзле.xml | 37 + .../Forms/ИзменениеНомеровСообщений.xml | 22 + .../Forms/ИзменениеНомеровСообщений/Ext/Form.bin | Bin 0 -> 10456 bytes .../Forms/ИзменениеНомеровСообщений/Ext/Form/Module.bsl | 40 + .../Forms/ИзменениеНомеровСообщений/Ext/Form/form.txt | 618 + .../ирРедакторИзмененийНаУзле/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 181039 bytes .../Forms/Форма/Ext/Form/Module.bsl | 1691 + .../Forms/Форма/Ext/Form/form.txt | 2823 + .../Forms/ФормаВыбораОбновленияРегистрации.xml | 22 + .../Forms/ФормаВыбораОбновленияРегистрации/Ext/Form.bin | Bin 0 -> 7769 bytes .../Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/Module.bsl | 15 + .../Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/form.txt | 504 + .../Forms/ФормаВыбораОбъектовДляРегистрации.xml | 22 + .../Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form.bin | Bin 0 -> 7091 bytes .../Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/Module.bsl | 23 + .../Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/form.txt | 403 + DataProcessors/ирРедакторКонстант.xml | 34 + .../ирРедакторКонстант/Ext/ObjectModule.bsl | 1 + .../ирРедакторКонстант/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 28984 bytes .../Forms/Форма/Ext/Form/Module.bsl | 201 + .../Forms/Форма/Ext/Form/form.txt | 918 + DataProcessors/ирРедакторОбъектаБД.xml | 630 + .../ирРедакторОбъектаБД/Ext/Help.xml | 4 + .../ирРедакторОбъектаБД/Ext/Help/ru.html | 21 + .../ирРедакторОбъектаБД/Ext/ObjectModule.bsl | 33 + .../ирРедакторОбъектаБД/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 264834 bytes .../Forms/Форма/Ext/Form/Module.bsl | 1999 + .../Forms/Форма/Ext/Form/form.txt | 7566 + DataProcessors/ирРедакторПараметровСеанса.xml | 34 + .../Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 38047 bytes .../Forms/Форма/Ext/Form/Module.bsl | 235 + .../Forms/Форма/Ext/Form/form.txt | 1066 + DataProcessors/ирРедакторПользователей.xml | 735 + .../Ext/ObjectModule.bsl | 1 + .../Forms/ВыборПользователяWindows.xml | 22 + .../Forms/ВыборПользователяWindows/Ext/Form.bin | Bin 0 -> 13835 bytes .../Forms/ВыборПользователяWindows/Ext/Form/Module.bsl | 93 + .../Forms/ВыборПользователяWindows/Ext/Form/form.txt | 506 + .../Forms/ЗапускПодПользователем.xml | 22 + .../Forms/ЗапускПодПользователем/Ext/Form.bin | Bin 0 -> 31410 bytes .../Forms/ЗапускПодПользователем/Ext/Form/Module.bsl | 177 + .../Forms/ЗапускПодПользователем/Ext/Form/form.txt | 1286 + .../Forms/ПользовательИнфобазы.xml | 22 + .../Forms/ПользовательИнфобазы/Ext/Form.bin | Bin 0 -> 55715 bytes .../Forms/ПользовательИнфобазы/Ext/Form/Module.bsl | 396 + .../Forms/ПользовательИнфобазы/Ext/Form/form.txt | 2545 + .../Forms/ПользовательИнфобазы/Ext/Help.xml | 4 + .../Forms/ПользовательИнфобазы/Ext/Help/ru.html | 13 + .../ирРедакторПользователей/Forms/Форма.xml | 26 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 42901 bytes .../Forms/Форма/Ext/Form/Module.bsl | 232 + .../Forms/Форма/Ext/Form/form.txt | 1151 + .../Forms/Форма/Ext/Help.xml | 4 + .../Forms/Форма/Ext/Help/ru.html | 17 + DataProcessors/ирСинтаксПомощник.xml | 249 + .../ирСинтаксПомощник/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 102283 bytes .../Forms/Форма/Ext/Form/Module.bsl | 905 + .../Forms/Форма/Ext/Form/form.txt | 2531 + DataProcessors/ирТестированиеМетаданных.xml | 330 + .../Ext/ObjectModule.bsl | 1 + .../ирТестированиеМетаданных/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 79225 bytes .../Forms/Форма/Ext/Form/Module.bsl | 824 + .../Forms/Форма/Ext/Form/form.txt | 1788 + Ext/CommandInterface.xml | 6 + Ext/ExternalConnectionModule.bsl | 5 + Ext/Logo.xml | 7 + Ext/Logo/Picture.png | Bin 0 -> 21276 bytes Ext/ManagedApplicationModule.bsl | 7 + Ext/OrdinaryApplicationModule.bsl | 1 + Ext/ParentConfigurations.bin | 1 + Ext/Splash.xml | 7 + Ext/Splash/Picture.png | Bin 0 -> 22757 bytes Interfaces/ирДемонстрация.xml | 16 + Interfaces/ирДемонстрация/Ext/Interface.bin | 411 + Interfaces/ирРазработчик.xml | 16 + Interfaces/ирРазработчик/Ext/Interface.bin | 921 + Languages/Русский.xml | 16 + Reports/ирКонсольКомпоновокДанных.xml | 77 + .../Ext/ObjectModule.bsl | 244 + .../Forms/КонструкторВыраженияКомпоновки.xml | 22 + .../Forms/КонструкторВыраженияКомпоновки/Ext/Form.bin | Bin 0 -> 49532 bytes .../Forms/КонструкторВыраженияКомпоновки/Ext/Form/Module.bsl | 345 + .../Forms/КонструкторВыраженияКомпоновки/Ext/Form/form.txt | 1325 + .../ирКонсольКомпоновокДанных/Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 405658 bytes .../Forms/Форма/Ext/Form/Module.bsl | 2163 + .../Forms/Форма/Ext/Form/form.txt | 14009 ++ .../Forms/Форма/Ext/Help.xml | 4 + .../Forms/Форма/Ext/Help/ru.html | 49 + .../Forms/ФормаВыбораСтрокиДереваОтчетов.xml | 22 + .../Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form.bin | Bin 0 -> 6754 bytes .../Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/Module.bsl | 32 + .../Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/form.txt | 353 + .../Forms/ФормаСохраненияНастроек.xml | 22 + .../Forms/ФормаСохраненияНастроек/Ext/Form.bin | Bin 0 -> 14123 bytes .../Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl | 44 + .../Forms/ФормаСохраненияНастроек/Ext/Form/form.txt | 949 + .../Forms/ФормаСохраненияНастроек/Ext/Help.xml | 4 + .../Forms/ФормаСохраненияНастроек/Ext/Help/ru.html | 13 + Roles/ирОтладкаПользователя.xml | 15 + Roles/ирОтладкаПользователя/Ext/Rights.xml | 1260 + Roles/ирПользователь.xml | 15 + Roles/ирПользователь/Ext/Rights.xml | 44 + Roles/ирПравоАдминистрирование.xml | 15 + Roles/ирПравоАдминистрирование/Ext/Rights.xml | 41 + Roles/ирРазработчик.xml | 15 + Roles/ирРазработчик/Ext/Rights.xml | 2389 + StyleItems/ирТекстИнформационнойНадписи.xml | 21 + StyleItems/ирЦветФонаВычисляемогоЗначения.xml | 21 + StyleItems/ирЦветФонаОшибки.xml | 21 + ...ветФонаРасширенногоПредставленияЗначения.xml | 17 + StyleItems/ирЦветФонаЧередованияСтрок.xml | 17 + Styles/ирОсновной.xml | 15 + Styles/ирОсновной/Ext/Style.xml | 78 + Subsystems/ИнструментыРазработчика.xml | 179 + .../Ext/CommandInterface.xml | 34 + .../ИнструментыРазработчика/Ext/Help.xml | 4 + .../ИнструментыРазработчика/Ext/Help/ru.html | 6 + .../Subsystems/КонтекстнаяПодсказка.xml | 37 + .../Subsystems/КонтекстнаяПодсказка/Ext/Help.xml | 4 + .../Subsystems/КонтекстнаяПодсказка/Ext/Help/ru.html | 92 + VERSION | 2 + 1039 files changed, 644101 insertions(+) create mode 100644 AUTHORS create mode 100644 Catalogs/ирАлгоритмы.xml create mode 100644 Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl create mode 100644 Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП.xml create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП/Ext/Form.xml create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаСписка.xml create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/Module.bsl create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/form.txt create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП.xml create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form.xml create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаЭлемента.xml create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl create mode 100644 Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt create mode 100644 Catalogs/ирКомандаРедактироватьОбъект.xml create mode 100644 Catalogs/ирКомандаРедактироватьОбъект/Ext/ObjectModule.bsl create mode 100644 Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента.xml create mode 100644 Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form.bin create mode 100644 Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/Module.bsl create mode 100644 Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/form.txt create mode 100644 Catalogs/ирОбъектыДляОтладки.xml create mode 100644 Catalogs/ирОбъектыДляОтладки/Commands/Отладить/Ext/CommandModule.bsl create mode 100644 Catalogs/ирОбъектыДляОтладки/Ext/ManagerModule.bsl create mode 100644 Catalogs/ирОбъектыДляОтладки/Ext/ObjectModule.bsl create mode 100644 Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка.xml create mode 100644 Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form.bin create mode 100644 Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl create mode 100644 Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt create mode 100644 Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП.xml create mode 100644 Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП/Ext/Form.xml create mode 100644 CommandGroups/ирКоманднаяПанельФормы.xml create mode 100644 CommandGroups/ирНастройки.xml create mode 100644 CommonCommands/ирИсследоватьИсточник.xml create mode 100644 CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl create mode 100644 CommonCommands/ирОбработатьОбъекты.xml create mode 100644 CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl create mode 100644 CommonCommands/ирОбъединитьСсылки.xml create mode 100644 CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl create mode 100644 CommonCommands/ирОперироватьИсточник.xml create mode 100644 CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl create mode 100644 CommonCommands/ирОткрытьКонсольКода.xml create mode 100644 CommonCommands/ирОткрытьКонсольКода/Ext/CommandModule.bsl create mode 100644 CommonCommands/ирОткрытьНастройкиАлгоритмов.xml create mode 100644 CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl create mode 100644 CommonCommands/ирОткрытьОтладчик.xml create mode 100644 CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl create mode 100644 CommonCommands/ирОткрытьРегистрациюCOMКомпонент.xml create mode 100644 CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl create mode 100644 CommonCommands/ирРедактироватьИзмененияНаУзле.xml create mode 100644 CommonCommands/ирРедактироватьИзмененияНаУзле/Ext/CommandModule.bsl create mode 100644 CommonCommands/ирРедактироватьОбъект.xml create mode 100644 CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl create mode 100644 CommonForms/ирАдминистративнаяРегистрацияCOM.xml create mode 100644 CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form.bin create mode 100644 CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl create mode 100644 CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt create mode 100644 CommonForms/ирКонсольКода.xml create mode 100644 CommonForms/ирКонсольКода/Ext/Form.bin create mode 100644 CommonForms/ирКонсольКода/Ext/Form/Module.bsl create mode 100644 CommonForms/ирКонсольКода/Ext/Form/form.txt create mode 100644 CommonForms/ирНастройкиАлгоритмов.xml create mode 100644 CommonForms/ирНастройкиАлгоритмов/Ext/Form.bin create mode 100644 CommonForms/ирНастройкиАлгоритмов/Ext/Form/Module.bsl create mode 100644 CommonForms/ирНастройкиАлгоритмов/Ext/Form/form.txt create mode 100644 CommonForms/ирПустышка.xml create mode 100644 CommonForms/ирПустышка/Ext/Form.bin create mode 100644 CommonForms/ирПустышка/Ext/Form/Module.bsl create mode 100644 CommonForms/ирПустышка/Ext/Form/form.txt create mode 100644 CommonModules/ирГлобальный.xml create mode 100644 CommonModules/ирГлобальный/Ext/Module.bsl create mode 100644 CommonModules/ирКэш.xml create mode 100644 CommonModules/ирКэш/Ext/Module.bsl create mode 100644 CommonModules/ирНеглобальный.xml create mode 100644 CommonModules/ирНеглобальный/Ext/Module.bsl create mode 100644 CommonModules/ирОтладка.xml create mode 100644 CommonModules/ирОтладка/Ext/Module.bsl create mode 100644 CommonModules/ирПривилегированный.xml create mode 100644 CommonModules/ирПривилегированный/Ext/Module.bsl create mode 100644 CommonModules/ирСервер.xml create mode 100644 CommonModules/ирСервер/Ext/Module.bsl create mode 100644 CommonPictures/ирADO.xml create mode 100644 CommonPictures/ирADO/Ext/Picture.xml create mode 100644 CommonPictures/ирADO/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирCOM.xml create mode 100644 CommonPictures/ирCOM/Ext/Picture.xml create mode 100644 CommonPictures/ирCOM/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирHtml.xml create mode 100644 CommonPictures/ирHtml/Ext/Picture.xml create mode 100644 CommonPictures/ирHtml/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирWMI.xml create mode 100644 CommonPictures/ирWMI/Ext/Picture.xml create mode 100644 CommonPictures/ирWMI/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирАвтоКонтекстнаяПомощь.xml create mode 100644 CommonPictures/ирАвтоКонтекстнаяПомощь/Ext/Picture.xml create mode 100644 CommonPictures/ирАвтоКонтекстнаяПомощь/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирАлгоритм.xml create mode 100644 CommonPictures/ирАлгоритм/Ext/Picture.xml create mode 100644 CommonPictures/ирАлгоритм/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирАноним.xml create mode 100644 CommonPictures/ирАноним/Ext/Picture.xml create mode 100644 CommonPictures/ирАноним/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирБлокировка.xml create mode 100644 CommonPictures/ирБлокировка/Ext/Picture.xml create mode 100644 CommonPictures/ирБлокировка/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирБулево.xml create mode 100644 CommonPictures/ирБулево/Ext/Picture.xml create mode 100644 CommonPictures/ирБулево/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирВлево.xml create mode 100644 CommonPictures/ирВлево/Ext/Picture.xml create mode 100644 CommonPictures/ирВлево/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирВложенныйЗапрос.xml create mode 100644 CommonPictures/ирВложенныйЗапрос/Ext/Picture.xml create mode 100644 CommonPictures/ирВложенныйЗапрос/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирВолшебство1.xml create mode 100644 CommonPictures/ирВолшебство1/Ext/Picture.xml create mode 100644 CommonPictures/ирВолшебство1/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирВопрос.xml create mode 100644 CommonPictures/ирВопрос/Ext/Picture.xml create mode 100644 CommonPictures/ирВопрос/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирВправо.xml create mode 100644 CommonPictures/ирВправо/Ext/Picture.xml create mode 100644 CommonPictures/ирВправо/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирВставить.xml create mode 100644 CommonPictures/ирВставить/Ext/Picture.xml create mode 100644 CommonPictures/ирВставить/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирВходящий.xml create mode 100644 CommonPictures/ирВходящий/Ext/Picture.xml create mode 100644 CommonPictures/ирВходящий/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирВыполнить.xml create mode 100644 CommonPictures/ирВыполнить/Ext/Picture.xml create mode 100644 CommonPictures/ирВыполнить/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирВыполнить2.xml create mode 100644 CommonPictures/ирВыполнить2/Ext/Picture.xml create mode 100644 CommonPictures/ирВыполнить2/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирВыполнитьНаСервере.xml create mode 100644 CommonPictures/ирВыполнитьНаСервере/Ext/Picture.xml create mode 100644 CommonPictures/ирВыполнитьНаСервере/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирВыражение.xml create mode 100644 CommonPictures/ирВыражение/Ext/Picture.xml create mode 100644 CommonPictures/ирВыражение/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирВыходящий.xml create mode 100644 CommonPictures/ирВыходящий/Ext/Picture.xml create mode 100644 CommonPictures/ирВыходящий/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирГенератор.xml create mode 100644 CommonPictures/ирГенератор/Ext/Picture.xml create mode 100644 CommonPictures/ирГенератор/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирДата.xml create mode 100644 CommonPictures/ирДата/Ext/Picture.xml create mode 100644 CommonPictures/ирДата/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирДеревоЗначений.xml create mode 100644 CommonPictures/ирДеревоЗначений/Ext/Picture.xml create mode 100644 CommonPictures/ирДеревоЗначений/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирДеревоМетаданных.xml create mode 100644 CommonPictures/ирДеревоМетаданных/Ext/Picture.xml create mode 100644 CommonPictures/ирДеревоМетаданных/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирДобавитьАлгоритм.xml create mode 100644 CommonPictures/ирДобавитьАлгоритм/Ext/Picture.xml create mode 100644 CommonPictures/ирДобавитьАлгоритм/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирДобавитьВИзбранное.xml create mode 100644 CommonPictures/ирДобавитьВИзбранное/Ext/Picture.xml create mode 100644 CommonPictures/ирДобавитьВИзбранное/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирДобавитьПапку.xml create mode 100644 CommonPictures/ирДобавитьПапку/Ext/Picture.xml create mode 100644 CommonPictures/ирДобавитьПапку/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирЖурнал.xml create mode 100644 CommonPictures/ирЖурнал/Ext/Picture.xml create mode 100644 CommonPictures/ирЖурнал/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирЗамер.xml create mode 100644 CommonPictures/ирЗамер/Ext/Picture.xml create mode 100644 CommonPictures/ирЗамер/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирЗапрос.xml create mode 100644 CommonPictures/ирЗапрос/Ext/Picture.xml create mode 100644 CommonPictures/ирЗапрос/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирИзмененияНаУзле.xml create mode 100644 CommonPictures/ирИзмененияНаУзле/Ext/Picture.xml create mode 100644 CommonPictures/ирИзмененияНаУзле/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирИнструментыРазработчика.xml create mode 100644 CommonPictures/ирИнструментыРазработчика/Ext/Picture.xml create mode 100644 CommonPictures/ирИнструментыРазработчика/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирИнтерфейснаяПанель.xml create mode 100644 CommonPictures/ирИнтерфейснаяПанель/Ext/Picture.xml create mode 100644 CommonPictures/ирИнтерфейснаяПанель/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирИсполняемыйЗапрос.xml create mode 100644 CommonPictures/ирИсполняемыйЗапрос/Ext/Picture.xml create mode 100644 CommonPictures/ирИсполняемыйЗапрос/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирИсследовать.xml create mode 100644 CommonPictures/ирИсследовать/Ext/Picture.xml create mode 100644 CommonPictures/ирИсследовать/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирКонсольЗапросов.xml create mode 100644 CommonPictures/ирКонсольЗапросов/Ext/Picture.xml create mode 100644 CommonPictures/ирКонсольЗапросов/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирКонсольКода.xml create mode 100644 CommonPictures/ирКонсольКода/Ext/Picture.xml create mode 100644 CommonPictures/ирКонсольКода/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирКонсольКомпоновок.xml create mode 100644 CommonPictures/ирКонсольКомпоновок/Ext/Picture.xml create mode 100644 CommonPictures/ирКонсольКомпоновок/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирКонсольПостроителей.xml create mode 100644 CommonPictures/ирКонсольПостроителей/Ext/Picture.xml create mode 100644 CommonPictures/ирКонсольПостроителей/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирКонстанты.xml create mode 100644 CommonPictures/ирКонстанты/Ext/Picture.xml create mode 100644 CommonPictures/ирКонстанты/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирКонфигуратор1С8.xml create mode 100644 CommonPictures/ирКонфигуратор1С8/Ext/Picture.xml create mode 100644 CommonPictures/ирКонфигуратор1С8/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирКопировать.xml create mode 100644 CommonPictures/ирКопировать/Ext/Picture.xml create mode 100644 CommonPictures/ирКопировать/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирКопировать2.xml create mode 100644 CommonPictures/ирКопировать2/Ext/Picture.xml create mode 100644 CommonPictures/ирКопировать2/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирКотекстныйСинтаксПомощник.xml create mode 100644 CommonPictures/ирКотекстныйСинтаксПомощник/Ext/Picture.xml create mode 100644 CommonPictures/ирКотекстныйСинтаксПомощник/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирНаборыДанныхСхемыКомпоновки.xml create mode 100644 CommonPictures/ирНаборыДанныхСхемыКомпоновки/Ext/Picture.xml create mode 100644 CommonPictures/ирНаборыДанныхСхемыКомпоновки/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирНайтиВДереве.xml create mode 100644 CommonPictures/ирНайтиВДереве/Ext/Picture.xml create mode 100644 CommonPictures/ирНайтиВДереве/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирНайтиВСписке.xml create mode 100644 CommonPictures/ирНайтиВСписке/Ext/Picture.xml create mode 100644 CommonPictures/ирНайтиВСписке/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирНастройкаЖурналаРегистрации.xml create mode 100644 CommonPictures/ирНастройкаЖурналаРегистрации/Ext/Picture.xml create mode 100644 CommonPictures/ирНастройкаЖурналаРегистрации/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирНастройкаТехножурнала.xml create mode 100644 CommonPictures/ирНастройкаТехножурнала/Ext/Picture.xml create mode 100644 CommonPictures/ирНастройкаТехножурнала/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирНастройкиАлгоритмов.xml create mode 100644 CommonPictures/ирНастройкиАлгоритмов/Ext/Picture.xml create mode 100644 CommonPictures/ирНастройкиАлгоритмов/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирНовоеОкно.xml create mode 100644 CommonPictures/ирНовоеОкно/Ext/Picture.xml create mode 100644 CommonPictures/ирНовоеОкно/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирОбработкаОбъектов.xml create mode 100644 CommonPictures/ирОбработкаОбъектов/Ext/Picture.xml create mode 100644 CommonPictures/ирОбработкаОбъектов/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирОписаниеТипов.xml create mode 100644 CommonPictures/ирОписаниеТипов/Ext/Picture.xml create mode 100644 CommonPictures/ирОписаниеТипов/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирОсторожный.xml create mode 100644 CommonPictures/ирОсторожный/Ext/Picture.xml create mode 100644 CommonPictures/ирОсторожный/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирОтборБезЗначения.xml create mode 100644 CommonPictures/ирОтборБезЗначения/Ext/Picture.xml create mode 100644 CommonPictures/ирОтборБезЗначения/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирОтборПоЗначению.xml create mode 100644 CommonPictures/ирОтборПоЗначению/Ext/Picture.xml create mode 100644 CommonPictures/ирОтборПоЗначению/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирОтборПоПодсистеме.xml create mode 100644 CommonPictures/ирОтборПоПодсистеме/Ext/Picture.xml create mode 100644 CommonPictures/ирОтборПоПодсистеме/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирОткрыть.xml create mode 100644 CommonPictures/ирОткрыть/Ext/Picture.xml create mode 100644 CommonPictures/ирОткрыть/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирОтладка.xml create mode 100644 CommonPictures/ирОтладка/Ext/Picture.xml create mode 100644 CommonPictures/ирОтладка/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирПаметрСеанса82.xml create mode 100644 CommonPictures/ирПаметрСеанса82/Ext/Picture.xml create mode 100644 CommonPictures/ирПаметрСеанса82/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирПапка.xml create mode 100644 CommonPictures/ирПапка/Ext/Picture.xml create mode 100644 CommonPictures/ирПапка/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирПараметрыМетода.xml create mode 100644 CommonPictures/ирПараметрыМетода/Ext/Picture.xml create mode 100644 CommonPictures/ирПараметрыМетода/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирПереключитьИнтерфейс.xml create mode 100644 CommonPictures/ирПереключитьИнтерфейс/Ext/Picture.xml create mode 100644 CommonPictures/ирПереключитьИнтерфейс/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирПоискИЗаменаДублей.xml create mode 100644 CommonPictures/ирПоискИЗаменаДублей/Ext/Picture.xml create mode 100644 CommonPictures/ирПоискИЗаменаДублей/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирПоискСсылокНаОбъект.xml create mode 100644 CommonPictures/ирПоискСсылокНаОбъект/Ext/Picture.xml create mode 100644 CommonPictures/ирПоискСсылокНаОбъект/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирПользователи.xml create mode 100644 CommonPictures/ирПользователи/Ext/Picture.xml create mode 100644 CommonPictures/ирПользователи/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирПользователь.xml create mode 100644 CommonPictures/ирПользователь/Ext/Picture.xml create mode 100644 CommonPictures/ирПользователь/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирПостроительЗапроса.xml create mode 100644 CommonPictures/ирПостроительЗапроса/Ext/Picture.xml create mode 100644 CommonPictures/ирПостроительЗапроса/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирПредприятие1С8.xml create mode 100644 CommonPictures/ирПредприятие1С8/Ext/Picture.xml create mode 100644 CommonPictures/ирПредприятие1С8/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирРедактироватьОбъектБД.xml create mode 100644 CommonPictures/ирРедактироватьОбъектБД/Ext/Picture.xml create mode 100644 CommonPictures/ирРедактироватьОбъектБД/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирРедакторСтроковогоЛитерала.xml create mode 100644 CommonPictures/ирРедакторСтроковогоЛитерала/Ext/Picture.xml create mode 100644 CommonPictures/ирРедакторСтроковогоЛитерала/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирРеквизит.xml create mode 100644 CommonPictures/ирРеквизит/Ext/Picture.xml create mode 100644 CommonPictures/ирРеквизит/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирСвертка.xml create mode 100644 CommonPictures/ирСвертка/Ext/Picture.xml create mode 100644 CommonPictures/ирСвертка/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирСвязаннаяТаблица.xml create mode 100644 CommonPictures/ирСвязаннаяТаблица/Ext/Picture.xml create mode 100644 CommonPictures/ирСвязаннаяТаблица/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирСинтаксПомощник.xml create mode 100644 CommonPictures/ирСинтаксПомощник/Ext/Picture.xml create mode 100644 CommonPictures/ирСинтаксПомощник/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирСоставнойТип.xml create mode 100644 CommonPictures/ирСоставнойТип/Ext/Picture.xml create mode 100644 CommonPictures/ирСоставнойТип/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирСостояниеСсылки.xml create mode 100644 CommonPictures/ирСостояниеСсылки/Ext/Picture.xml create mode 100644 CommonPictures/ирСостояниеСсылки/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирСохранитьКакНастройкуПоУмолчанию.xml create mode 100644 CommonPictures/ирСохранитьКакНастройкуПоУмолчанию/Ext/Picture.xml create mode 100644 CommonPictures/ирСохранитьКакНастройкуПоУмолчанию/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирСписокЗначений.xml create mode 100644 CommonPictures/ирСписокЗначений/Ext/Picture.xml create mode 100644 CommonPictures/ирСписокЗначений/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирСравнить.xml create mode 100644 CommonPictures/ирСравнить/Ext/Picture.xml create mode 100644 CommonPictures/ирСравнить/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирСтрока.xml create mode 100644 CommonPictures/ирСтрока/Ext/Picture.xml create mode 100644 CommonPictures/ирСтрока/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирСумма.xml create mode 100644 CommonPictures/ирСумма/Ext/Picture.xml create mode 100644 CommonPictures/ирСумма/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирСхемаКомпоновкиДанных.xml create mode 100644 CommonPictures/ирСхемаКомпоновкиДанных/Ext/Picture.xml create mode 100644 CommonPictures/ирСхемаКомпоновкиДанных/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирТаблицаЗначений.xml create mode 100644 CommonPictures/ирТаблицаЗначений/Ext/Picture.xml create mode 100644 CommonPictures/ирТаблицаЗначений/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирТаблицаИзменений.xml create mode 100644 CommonPictures/ирТаблицаИзменений/Ext/Picture.xml create mode 100644 CommonPictures/ирТаблицаИзменений/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирТаблицыЗапроса.xml create mode 100644 CommonPictures/ирТаблицыЗапроса/Ext/Picture.xml create mode 100644 CommonPictures/ирТаблицыЗапроса/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирТабличнаяЧасть.xml create mode 100644 CommonPictures/ирТабличнаяЧасть/Ext/Picture.xml create mode 100644 CommonPictures/ирТабличнаяЧасть/Ext/Picture/Picture.bmp create mode 100644 CommonPictures/ирТабличныйДокумент.xml create mode 100644 CommonPictures/ирТабличныйДокумент/Ext/Picture.xml create mode 100644 CommonPictures/ирТабличныйДокумент/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирТестирование.xml create mode 100644 CommonPictures/ирТестирование/Ext/Picture.xml create mode 100644 CommonPictures/ирТестирование/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирТехноЖурнал.xml create mode 100644 CommonPictures/ирТехноЖурнал/Ext/Picture.xml create mode 100644 CommonPictures/ирТехноЖурнал/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирТип.xml create mode 100644 CommonPictures/ирТип/Ext/Picture.xml create mode 100644 CommonPictures/ирТип/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирТипыДоступныхПолейКомпоновки.xml create mode 100644 CommonPictures/ирТипыДоступныхПолейКомпоновки/Ext/Picture.xml create mode 100644 CommonPictures/ирТипыДоступныхПолейКомпоновки/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирТипыСловПодсказки.xml create mode 100644 CommonPictures/ирТипыСловПодсказки/Ext/Picture.xml create mode 100644 CommonPictures/ирТипыСловПодсказки/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирУникальныйИдентификатор.xml create mode 100644 CommonPictures/ирУникальныйИдентификатор/Ext/Picture.xml create mode 100644 CommonPictures/ирУникальныйИдентификатор/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирУровниЖурналаРегистрации.xml create mode 100644 CommonPictures/ирУровниЖурналаРегистрации/Ext/Picture.xml create mode 100644 CommonPictures/ирУровниЖурналаРегистрации/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирУсечениеТипов.xml create mode 100644 CommonPictures/ирУсечениеТипов/Ext/Picture.xml create mode 100644 CommonPictures/ирУсечениеТипов/Ext/Picture/Picture.gif create mode 100644 CommonPictures/ирЧасы.xml create mode 100644 CommonPictures/ирЧасы/Ext/Picture.xml create mode 100644 CommonPictures/ирЧасы/Ext/Picture/Picture.png create mode 100644 CommonPictures/ирЧисло.xml create mode 100644 CommonPictures/ирЧисло/Ext/Picture.xml create mode 100644 CommonPictures/ирЧисло/Ext/Picture/Picture.gif create mode 100644 CommonTemplates/ирHiddenStart.xml create mode 100644 CommonTemplates/ирHiddenStart/Ext/Template.bin create mode 100644 ConfigDumpInfo.xml create mode 100644 Configuration.xml create mode 100644 DataProcessors/ирАнализЖурналаРегистрации.xml create mode 100644 DataProcessors/ирАнализЖурналаРегистрации/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма.xml create mode 100644 DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия.xml create mode 100644 DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form.bin create mode 100644 DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt create mode 100644 DataProcessors/ирАнализТехножурнала.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form.bin create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form.bin create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/form.txt create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form.bin create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/form.txt create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/Трассы.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form.bin create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/form.txt create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/Форма.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form.bin create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt create mode 100644 DataProcessors/ирАнализТехножурнала/Templates/КолонкиПланаЗапросаMSSQL.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Templates/КолонкиПланаЗапросаMSSQL/Ext/Template.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Templates/ОперацииПланаЗапросаMSSQL.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Templates/ОперацииПланаЗапросаMSSQL/Ext/Template.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Templates/СхемаКомпоновки.xml create mode 100644 DataProcessors/ирАнализТехножурнала/Templates/СхемаКомпоновки/Ext/Template.xml create mode 100644 DataProcessors/ирВводВыраженияВстроенногоЯзыка.xml create mode 100644 DataProcessors/ирВводВыраженияВстроенногоЯзыка/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма.xml create mode 100644 DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирДинамическийСписок.xml create mode 100644 DataProcessors/ирДинамическийСписок/Forms/Форма.xml create mode 100644 DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирИнтерфейснаяПанель.xml create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Ext/Help.xml create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Ext/Help/ru.html create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка.xml create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form.bin create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/form.txt create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/Форма.xml create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/ФормаПросмотра.xml create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/ФормаПросмотра/Ext/Form.bin create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/ФормаПросмотра/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Forms/ФормаПросмотра/Ext/Form/form.txt create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Templates/Картинки.xml create mode 100644 DataProcessors/ирИнтерфейснаяПанель/Templates/Картинки/Ext/Template.xml create mode 100644 DataProcessors/ирИсследовательОбъектов.xml create mode 100644 DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций.xml create mode 100644 DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form.bin create mode 100644 DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt create mode 100644 DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов.xml create mode 100644 DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form.bin create mode 100644 DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt create mode 100644 DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками.xml create mode 100644 DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет.xml create mode 100644 DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form.bin create mode 100644 DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.xml create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса.xml create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form.bin create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет.xml create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form.bin create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки.xml create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form.bin create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/form.txt create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки.xml create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form.bin create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/form.txt create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример.xml create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form.bin create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольЗаданий.xml create mode 100644 DataProcessors/ирКонсольЗаданий/Ext/Help.xml create mode 100644 DataProcessors/ирКонсольЗаданий/Ext/Help/ru.html create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка.xml create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания.xml create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания.xml create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания.xml create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания.xml create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли.xml create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольЗапросов.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Ext/Help.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Ext/Help/ru.html create mode 100644 DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/Форма.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольЗапросов/Templates/ДрайверыODBC.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Templates/ДрайверыODBC/Ext/Template.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Templates/Макет.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Templates/Макет/Ext/Template.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Templates/ПлатформыADODB.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Templates/ПлатформыADODB/Ext/Template.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Templates/ПровайдерыOLEDB.xml create mode 100644 DataProcessors/ирКонсольЗапросов/Templates/ПровайдерыOLEDB/Ext/Template.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Ext/Help.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Ext/Help/ru.html create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Help.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Help/ru.html create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Help.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Help/ru.html create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Help.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Help/ru.html create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form.bin create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Help.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Help/ru.html create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Templates/МакетЗаголовка.xml create mode 100644 DataProcessors/ирКонсольПостроителейОтчетов/Templates/МакетЗаголовка/Ext/Template.xml create mode 100644 DataProcessors/ирМенеджерИнтерфейсов.xml create mode 100644 DataProcessors/ирМенеджерИнтерфейсов/Ext/Help.xml create mode 100644 DataProcessors/ирМенеджерИнтерфейсов/Ext/Help/ru.html create mode 100644 DataProcessors/ирМенеджерИнтерфейсов/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма.xml create mode 100644 DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирМенеджерТабличногоПоля.xml create mode 100644 DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля.xml create mode 100644 DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form.bin create mode 100644 DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации.xml create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма.xml create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей.xml create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form.bin create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/form.txt create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа.xml create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form.bin create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных.xml create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form.bin create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/form.txt create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Templates/СобытияЖР.xml create mode 100644 DataProcessors/ирНастройкаЖурналаРегистрации/Templates/СобытияЖР/Ext/Template.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Ext/Help.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Ext/Help/ru.html create mode 100644 DataProcessors/ирНастройкаТехножурнала/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form.bin create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Help.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Help/ru.html create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form.bin create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form/form.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Help.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Help/ru.html create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form.bin create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/form.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Help.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Help/ru.html create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form.bin create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Help.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Help/ru.html create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form.bin create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/form.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Help.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Help/ru.html create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form.bin create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Help.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Help/ru.html create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ЗначенияСвойств.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ЗначенияСвойств/Ext/Template.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/Свойства.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/Свойства/Ext/Template.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/События.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/События/Ext/Template.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий/Ext/Template.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/УровниСистемныхСобытий.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/УровниСистемныхСобытий/Ext/Template.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонДействияАдминистратораИОшибки.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонДействияАдминистратораИОшибки/Ext/Template.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьВсехСобытийНаКлиентскомКомпьютере.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьВсехСобытийНаКлиентскомКомпьютере/Ext/Template.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьИсключительныхСитуаций.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьИсключительныхСитуаций/Ext/Template.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБД.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБД/Ext/Template.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБДИПланыЗапросов.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБДИПланыЗапросов/Ext/Template.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОшибкиИДолгиеОперации.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОшибкиИДолгиеОперации/Ext/Template.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПоискУтечекПамяти.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПоискУтечекПамяти/Ext/Template.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПолныйТехнологическийЖурнал.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПолныйТехнологическийЖурнал/Ext/Template.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТехнологическийЖурналВыключен.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТехнологическийЖурналВыключен/Ext/Template.txt create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТрассировкаЗапросов.xml create mode 100644 DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТрассировкаЗапросов/Ext/Template.txt create mode 100644 DataProcessors/ирПлатформа.xml create mode 100644 DataProcessors/ирПлатформа/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных.xml create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборПодсистемы.xml create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов.xml create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/Граница.xml create mode 100644 DataProcessors/ирПлатформа/Forms/Граница/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/Массив.xml create mode 100644 DataProcessors/ирПлатформа/Forms/Массив/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/МоментВремени.xml create mode 100644 DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных.xml create mode 100644 DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов.xml create mode 100644 DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/Служебная.xml create mode 100644 DataProcessors/ирПлатформа/Forms/Служебная/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/Служебная/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/Служебная/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/СписокЗначений.xml create mode 100644 DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/ТаблицаЗначений.xml create mode 100644 DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/ТабличныйДокумент.xml create mode 100644 DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/Текст.xml create mode 100644 DataProcessors/ирПлатформа/Forms/Текст/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор.xml create mode 100644 DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений.xml create mode 100644 DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову.xml create mode 100644 DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form.bin create mode 100644 DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt create mode 100644 DataProcessors/ирПлатформа/Templates/DynamicWrapperX.xml create mode 100644 DataProcessors/ирПлатформа/Templates/DynamicWrapperX/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/FM20.xml create mode 100644 DataProcessors/ирПлатформа/Templates/FM20/Ext/Template.txt create mode 100644 DataProcessors/ирПлатформа/Templates/FM20ENU.xml create mode 100644 DataProcessors/ирПлатформа/Templates/FM20ENU/Ext/Template.txt create mode 100644 DataProcessors/ирПлатформа/Templates/GameWithFire.xml create mode 100644 DataProcessors/ирПлатформа/Templates/GameWithFire/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/GameWithFire_Описание.xml create mode 100644 DataProcessors/ирПлатформа/Templates/GameWithFire_Описание/Ext/Template.xml create mode 100644 DataProcessors/ирПлатформа/Templates/GameWithFire_Описание/Ext/Template/ru.html create mode 100644 DataProcessors/ирПлатформа/Templates/GoldParser.xml create mode 100644 DataProcessors/ирПлатформа/Templates/GoldParser/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/OpenIn1Cv8.xml create mode 100644 DataProcessors/ирПлатформа/Templates/OpenIn1Cv8/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/Regsvrex.xml create mode 100644 DataProcessors/ирПлатформа/Templates/Regsvrex/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/TLBINF32.xml create mode 100644 DataProcessors/ирПлатформа/Templates/TLBINF32/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/Unzip.xml create mode 100644 DataProcessors/ирПлатформа/Templates/Unzip/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/V8RegEx32.xml create mode 100644 DataProcessors/ирПлатформа/Templates/V8RegEx32/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/V8RegEx64.xml create mode 100644 DataProcessors/ирПлатформа/Templates/V8RegEx64/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/V8RegEx_Описание.xml create mode 100644 DataProcessors/ирПлатформа/Templates/V8RegEx_Описание/Ext/Template.xml create mode 100644 DataProcessors/ирПлатформа/Templates/V8RegEx_Описание/Ext/Template/ru.html create mode 100644 DataProcessors/ирПлатформа/Templates/V8unpack.xml create mode 100644 DataProcessors/ирПлатформа/Templates/V8unpack/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/Zlib1.xml create mode 100644 DataProcessors/ирПлатформа/Templates/Zlib1/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/ГрамматикаФайлаШаблоновТекста.xml create mode 100644 DataProcessors/ирПлатформа/Templates/ГрамматикаФайлаШаблоновТекста/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/ГрамматикаЯзыкаЗапросов.xml create mode 100644 DataProcessors/ирПлатформа/Templates/ГрамматикаЯзыкаЗапросов/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/КартинкиТипов.xml create mode 100644 DataProcessors/ирПлатформа/Templates/КартинкиТипов/Ext/Template.xml create mode 100644 DataProcessors/ирПлатформа/Templates/СтилиСинтаксПомощника.xml create mode 100644 DataProcessors/ирПлатформа/Templates/СтилиСинтаксПомощника/Ext/Template.txt create mode 100644 DataProcessors/ирПлатформа/Templates/ТаблицаИменЭлементовКоллекций.xml create mode 100644 DataProcessors/ирПлатформа/Templates/ТаблицаИменЭлементовКоллекций/Ext/Template.txt create mode 100644 DataProcessors/ирПлатформа/Templates/ТаблицаМетодовИСвойств.xml create mode 100644 DataProcessors/ирПлатформа/Templates/ТаблицаМетодовИСвойств/Ext/Template.txt create mode 100644 DataProcessors/ирПлатформа/Templates/ТаблицаПараметровИТипов.xml create mode 100644 DataProcessors/ирПлатформа/Templates/ТаблицаПараметровИТипов/Ext/Template.txt create mode 100644 DataProcessors/ирПлатформа/Templates/ШаблонВнешнейОбработкиСМакетом81.xml create mode 100644 DataProcessors/ирПлатформа/Templates/ШаблонВнешнейОбработкиСМакетом81/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/ШаблонВнешнейОбработкиСМакетом82.xml create mode 100644 DataProcessors/ирПлатформа/Templates/ШаблонВнешнейОбработкиСМакетом82/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/ШаблонВнешнейОбработкиСервиса81.xml create mode 100644 DataProcessors/ирПлатформа/Templates/ШаблонВнешнейОбработкиСервиса81/Ext/Template.bin create mode 100644 DataProcessors/ирПлатформа/Templates/ШаблонВнешнейОбработкиСервиса82.xml create mode 100644 DataProcessors/ирПлатформа/Templates/ШаблонВнешнейОбработкиСервиса82/Ext/Template.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Ext/Help.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Ext/Help/ru.html create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form/form.txt create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Help.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Help/ru.html create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/form.txt create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Help.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Help/ru.html create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/form.txt create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Help.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Help/ru.html create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/form.txt create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Help.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Help/ru.html create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form/form.txt create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Help.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Help/ru.html create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/form.txt create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/form.txt create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Help.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Help/ru.html create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/form.txt create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Help.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Help/ru.html create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/form.txt create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Help.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Help/ru.html create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/form.txt create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Help.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Help/ru.html create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form.bin create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/form.txt create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Help.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Help/ru.html create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Templates/Обработки.xml create mode 100644 DataProcessors/ирПодборИОбработкаОбъектов/Templates/Обработки/Ext/Template.xml create mode 100644 DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов.xml create mode 100644 DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма.xml create mode 100644 DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок.xml create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Ext/Help.xml create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Ext/Help/ru.html create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма.xml create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений.xml create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form.bin create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/form.txt create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки.xml create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form.bin create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/form.txt create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов.xml create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form.bin create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form/form.txt create mode 100644 DataProcessors/ирПоискСсылокНаОбъект.xml create mode 100644 DataProcessors/ирПоискСсылокНаОбъект/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма.xml create mode 100644 DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле.xml create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений.xml create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form.bin create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма.xml create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации.xml create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form.bin create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации.xml create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form.bin create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторКонстант.xml create mode 100644 DataProcessors/ирРедакторКонстант/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирРедакторКонстант/Forms/Форма.xml create mode 100644 DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторОбъектаБД.xml create mode 100644 DataProcessors/ирРедакторОбъектаБД/Ext/Help.xml create mode 100644 DataProcessors/ирРедакторОбъектаБД/Ext/Help/ru.html create mode 100644 DataProcessors/ирРедакторОбъектаБД/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирРедакторОбъектаБД/Forms/Форма.xml create mode 100644 DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторПараметровСеанса.xml create mode 100644 DataProcessors/ирРедакторПараметровСеанса/Forms/Форма.xml create mode 100644 DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторПользователей.xml create mode 100644 DataProcessors/ирРедакторПользователей/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows.xml create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form.bin create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем.xml create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form.bin create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы.xml create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form.bin create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Help.xml create mode 100644 DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Help/ru.html create mode 100644 DataProcessors/ирРедакторПользователей/Forms/Форма.xml create mode 100644 DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Help.xml create mode 100644 DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Help/ru.html create mode 100644 DataProcessors/ирСинтаксПомощник.xml create mode 100644 DataProcessors/ирСинтаксПомощник/Forms/Форма.xml create mode 100644 DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/form.txt create mode 100644 DataProcessors/ирТестированиеМетаданных.xml create mode 100644 DataProcessors/ирТестированиеМетаданных/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирТестированиеМетаданных/Forms/Форма.xml create mode 100644 DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form.bin create mode 100644 DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/Module.bsl create mode 100644 DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/form.txt create mode 100644 Ext/CommandInterface.xml create mode 100644 Ext/ExternalConnectionModule.bsl create mode 100644 Ext/Logo.xml create mode 100644 Ext/Logo/Picture.png create mode 100644 Ext/ManagedApplicationModule.bsl create mode 100644 Ext/OrdinaryApplicationModule.bsl create mode 100644 Ext/ParentConfigurations.bin create mode 100644 Ext/Splash.xml create mode 100644 Ext/Splash/Picture.png create mode 100644 Interfaces/ирДемонстрация.xml create mode 100644 Interfaces/ирДемонстрация/Ext/Interface.bin create mode 100644 Interfaces/ирРазработчик.xml create mode 100644 Interfaces/ирРазработчик/Ext/Interface.bin create mode 100644 Languages/Русский.xml create mode 100644 Reports/ирКонсольКомпоновокДанных.xml create mode 100644 Reports/ирКонсольКомпоновокДанных/Ext/ObjectModule.bsl create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки.xml create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form.bin create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/Module.bsl create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/form.txt create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/Форма.xml create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form.bin create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/Module.bsl create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/form.txt create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Help.xml create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Help/ru.html create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов.xml create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form.bin create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/Module.bsl create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/form.txt create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек.xml create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form.bin create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Help.xml create mode 100644 Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Help/ru.html create mode 100644 Roles/ирОтладкаПользователя.xml create mode 100644 Roles/ирОтладкаПользователя/Ext/Rights.xml create mode 100644 Roles/ирПользователь.xml create mode 100644 Roles/ирПользователь/Ext/Rights.xml create mode 100644 Roles/ирПравоАдминистрирование.xml create mode 100644 Roles/ирПравоАдминистрирование/Ext/Rights.xml create mode 100644 Roles/ирРазработчик.xml create mode 100644 Roles/ирРазработчик/Ext/Rights.xml create mode 100644 StyleItems/ирТекстИнформационнойНадписи.xml create mode 100644 StyleItems/ирЦветФонаВычисляемогоЗначения.xml create mode 100644 StyleItems/ирЦветФонаОшибки.xml create mode 100644 StyleItems/ирЦветФонаРасширенногоПредставленияЗначения.xml create mode 100644 StyleItems/ирЦветФонаЧередованияСтрок.xml create mode 100644 Styles/ирОсновной.xml create mode 100644 Styles/ирОсновной/Ext/Style.xml create mode 100644 Subsystems/ИнструментыРазработчика.xml create mode 100644 Subsystems/ИнструментыРазработчика/Ext/CommandInterface.xml create mode 100644 Subsystems/ИнструментыРазработчика/Ext/Help.xml create mode 100644 Subsystems/ИнструментыРазработчика/Ext/Help/ru.html create mode 100644 Subsystems/ИнструментыРазработчика/Subsystems/КонтекстнаяПодсказка.xml create mode 100644 Subsystems/ИнструментыРазработчика/Subsystems/КонтекстнаяПодсказка/Ext/Help.xml create mode 100644 Subsystems/ИнструментыРазработчика/Subsystems/КонтекстнаяПодсказка/Ext/Help/ru.html create mode 100644 VERSION diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 000000000..7afd8b686 --- /dev/null +++ b/AUTHORS @@ -0,0 +1 @@ +Администратор=Администратор <Администратор@localhost> diff --git a/Catalogs/ирАлгоритмы.xml b/Catalogs/ирАлгоритмы.xml new file mode 100644 index 000000000..4efd02c08 --- /dev/null +++ b/Catalogs/ирАлгоритмы.xml @@ -0,0 +1,515 @@ + + + + + + 0a0f1cbd-4460-44dc-917f-93f117692c71 + 7b0d22de-02e0-4192-ae42-7672ac24b4ce + + + d929da07-eda0-4fb3-ab92-58843e5104be + 1b5228b2-b152-4d34-bdb8-b71124fb134c + + + 91432a4f-269c-480a-9096-d3d95e29528d + 8b13dc4f-5f02-42a6-b9ca-13443ff272af + + + bd3c83fd-eb34-46f7-8d6d-eb48e00cdbb8 + c7173a39-c628-400c-8ec1-e47b88e7aa14 + + + 866f75fe-ca2d-4651-b370-1579491b88b7 + 4ca3de98-7dd5-4d26-82b7-7f98a4091550 + + + + ирАлгоритмы + + + ru + Алгоритмы (ИР) + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 0 + 150 + String + Fixed + WholeCatalog + false + false + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.ирАлгоритмы.StandardAttribute.Description + + Begin + DontUse + Directly + Catalog.ирАлгоритмы.Form.ФормаЭлемента + + Catalog.ирАлгоритмы.Form.ФормаСписка + Catalog.ирАлгоритмы.Form.ФормаСписка + + + + Catalog.ирАлгоритмы.Form.ФормаСпискаУП + Catalog.ирАлгоритмы.Form.ФормаВыбораУП + + false + + + Automatic + Use + + + + + + Use + Auto + DontUse + false + false + + + + + ТекстАлгоритма + + + ru + Текст алгоритма + + + + + xs:string + + 0 + Variable + + + false + + + + false + + true + true + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + ДатаИзменения + + + ru + Дата изменения + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + Index + Use + Use + + + + + Комментарий + + + ru + Комментарий + + + en + Comment + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForFolderAndItem + DontIndex + Use + Use + + + + + + e80c50df-810c-47b9-99b5-2be20d3fad46 + b0b4df90-2ed8-4f0b-8e58-fc7420e659d7 + + + dc485bab-e8ed-4932-ae3a-a4a88af4b3dd + 87620d66-87c4-42a4-a7d6-7740b9696465 + + + + Параметры + + + ru + Параметры + + + en + Параметры метаданных2i S + + + + + DontCheck + ForItem + + + + + Вход + + + ru + Вход + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Выход + + + ru + Выход + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ДопустимыеТипы + + + ru + Допустимые типы + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Значение + + + ru + Значение + + + en + Value + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 20 + 5 + Any + + + 1024 + Variable + + + DateTime + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ЗначениеХранилище + + + ru + Значение хранилище + + + + + v8:ValueStorage + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Имя + + + ru + Имя + + + en + Name + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + +
ФормаЭлемента
+
ФормаСписка
+
ФормаСпискаУП
+
ФормаВыбораУП
+
+
+
\ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl b/Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl new file mode 100644 index 000000000..44bdd6777 --- /dev/null +++ b/Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl @@ -0,0 +1,38 @@ +// Параметры - ТаблицаЗначений с колонкой Имя +Функция ПараметрыКорректны(Параметры) Экспорт + + Результат = Истина; + Если Параметры.Количество() = 0 Тогда + Возврат Результат; + КонецЕсли; + Для Каждого СтрокаПараметра Из Параметры Цикл + Если Не ЛксЛиИмяПеременной(СтрокаПараметра.Имя) Тогда + Результат = Ложь; + Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка", + СтатусСообщения.Внимание); + КонецЕсли; + КонецЦикла; + НеуникальныеИмена = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя"); + Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл + Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание); + Результат = Ложь; + КонецЦикла; + Возврат Результат; + +КонецФункции // ПараметрыКорректны() + +#Если Клиент И Не ТонкийКлиент И Не ВебКлиент Тогда + +Функция ОткрытьКонсольКодаДляАлгоритма(Ссылка) Экспорт + + СтруктураПараметров = Новый Структура; + Для Каждого СтрокаПараметра Из Ссылка.Параметры Цикл + СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); + КонецЦикла; + ФормаКонсолиКода = ОперироватьСтруктурой(Ссылка.ТекстАлгоритма, , СтруктураПараметров); + ФормаКонсолиКода.ТекущийАлгоритм = Ссылка; + Возврат Неопределено; + +КонецФункции + +#КонецЕсли \ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl b/Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl new file mode 100644 index 000000000..68e802351 --- /dev/null +++ b/Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl @@ -0,0 +1,271 @@ +Перем мПлатформа Экспорт; +Перем мТелоПозиционногоМетода; +Перем мТелоПоименногоМетода; +Перем ДатаИзмененияКонтекста Экспорт; +Перем мСтруктураВнешнейОбработки Экспорт; +Перем ИндивидуальнаяВнешняяОбработка Экспорт; + +//Процедура ДобавитьПараметрыВСтруктуру(СтруктураПараметров) Экспорт + +// Для Каждого СтрокаПараметра Из Параметры Цикл +// Если Не СтруктураПараметров.Свойство(СтрокаПараметра.Имя) Тогда +// СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); +// КонецЕсли; +// КонецЦикла; + +// ИмяПараметра = "Результат"; +// Если Не СтруктураПараметров.Свойство(ИмяПараметра) Тогда +// СтруктураПараметров.Вставить(ИмяПараметра); +// КонецЕсли; + +//КонецПроцедуры // ПолучитьСтруктуруПараметров() + +Функция ПолучитьСтартовуюСтрокуАлгоритмаВТексте() Экспорт + + Возврат Параметры.Количество(); + +КонецФункции // ПолучитьСтартовуюСтрокуАлгоритмаВМодуле() + +Функция ПолучитьСтартовуюСтрокуМетодаВМодуле() Экспорт + + Результат = 1 + СтрЧислоСтрок(ПолучитьШапкуОпределенияМетода() + ПолучитьШапкуТелаМетода()); + Возврат Результат; + +КонецФункции // ПолучитьСтартовуюСтрокуАлгоритмаВМодуле() + +Функция ПолучитьОбъявлениеСлужебныхПеременных() + + МассивСлужебныхПеременных = Новый Массив; + МассивСлужебныхПеременных.Добавить("ЭтотОбъект"); + МассивСлужебныхПеременных.Добавить("Результат"); + Разделитель = ", "; + Результат = ""; + Для Каждого СлужебнаяПеременная Из МассивСлужебныхПеременных Цикл + Результат = Результат + Разделитель + СлужебнаяПеременная; + КонецЦикла; + Результат = Сред(Результат, СтрДлина(Разделитель) + 1); + Результат = "Перем " + Результат + ";"; + Возврат Результат; + +КонецФункции // ПолучитьОбъявлениеСлужебныхПеременных() + +Функция ПолучитьТекстМодуляОбработки() Экспорт + + Результат = ""; + Результат = Результат + "// " + Наименование + Символы.ПС; + Результат = Результат + ПолучитьОпределениеМетода(); + Возврат Результат; + +КонецФункции // ПолучитьТекстМодуляОбработки() + +Функция ПолучитьОпределениеМетода(УниверсальныеИменаПараметров = Ложь) Экспорт + + Результат = ПолучитьШапкуОпределенияМетода(); + Результат = Результат + ПолучитьТелоМетода() + Символы.ПС; + Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС; + Результат = Результат + "КонецФункции" + Символы.ПС; + Возврат Результат; + +КонецФункции // ПолучитьОпределениеМетода() + +Функция ПолучитьШапкуОпределенияМетода() + + Результат = "Функция мМетод(_АлгоритмОбъект, _Режим"; + Для Счетчик = 0 По 9 Цикл + ИмяПараметра = "_П" + Счетчик; + Результат = Результат + ", " + ИмяПараметра; + КонецЦикла; + Результат = Результат + ") Экспорт" + Символы.ПС; + Результат = Результат + Символы.Таб + ПолучитьОбъявлениеСлужебныхПеременных(); + Возврат Результат; + +КонецФункции // ПолучитьШапкуОпределенияМетода() + +Функция ПолучитьШапкуТелаМетода() + + Результат = ""; + МассивТаблицПараметров = Новый Массив; + Результат = Результат + " + | _Параметры = _АлгоритмОбъект.Параметры;"; + //Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл + // СтрокаПеременной = Параметры[Индекс]; + // ИмяПеременной = СтрокаПеременной.Имя; + // Результат = Результат + " + // | " + ИмяПеременной + " = ?(_П0.Свойство(""" + ИмяПеременной + """), _П0." + ИмяПеременной + ", _Параметры[" + Индекс + "].Значение);"; + //КонецЦикла; + Результат = Результат + " + | Если _Режим = 0 Тогда"; + Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл + СтрокаПеременной = Параметры[Индекс]; + Если Индекс < 10 Тогда + ИмяПараметра = "_П" + Индекс; + Иначе + ИмяПараметра = "Null"; + КонецЕсли; + ИмяПеременной = СтрокаПеременной.Имя; + Результат = Результат + " + | " + ИмяПеременной + " = ?(" + ИмяПараметра + " = Null, _Параметры[" + (Индекс) + "].Значение, " + + ИмяПараметра + ");"; + КонецЦикла; + Результат = Результат + " + | Иначе"; + Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл + СтрокаПеременной = Параметры[Индекс]; + ИмяПеременной = СтрокаПеременной.Имя; + Результат = Результат + " + | " + ИмяПеременной + " = ?(_П0.Свойство(""" + ИмяПеременной + """), _П0." + ИмяПеременной + + ", _Параметры[" + (Индекс) + "]);"; + КонецЦикла; + Результат = Результат + " + | КонецЕсли;"; + + Результат = Результат + Символы.ПС + ирКэш.Получить().МаркерНачалаАлгоритма; + Возврат Результат; + +КонецФункции // ПолучитьШапкуТелаМетода() + +Функция ПолучитьТелоМетода(Кэшировать = Ложь) Экспорт + + Результат = ПолучитьШапкуТелаМетода(); + Для Сч1 = 1 По СтрЧислоСтрок(ТекстАлгоритма) Цикл + Результат = Результат + Символы.Таб + СтрПолучитьСтроку(ТекстАлгоритма, Сч1) + Символы.ПС; + КонецЦикла; + Результат = Результат + ирКэш.Получить().МаркерКонцаАлгоритма; + Результат = Результат + Символы.Таб + "; ~Конец:"; + + //Для Каждого СтрокаПараметра Из Параметры Цикл + // Индекс = Параметры.Индекс(СтрокаПараметра); + // ИмяПеременной = СтрокаПараметра.Имя; + // Результат = Результат + " + // | _П0." + ИмяПеременной + " = " + ИмяПеременной + ";"; + //КонецЦикла; + Результат = Результат + " + | Если _Режим = 0 Тогда"; + Для Каждого СтрокаПараметра Из Параметры Цикл + Индекс = Параметры.Индекс(СтрокаПараметра); + Результат = Результат + " + | _П" + Индекс + " = " + СтрокаПараметра.Имя + ";"; + КонецЦикла; + Результат = Результат + " + | Иначе"; + Для Каждого СтрокаПараметра Из Параметры Цикл + Индекс = Параметры.Индекс(СтрокаПараметра); + ИмяПеременной = СтрокаПараметра.Имя; + Результат = Результат + " + | _П0.Вставить(""" + ИмяПеременной + """, " + ИмяПеременной + ");"; + КонецЦикла; + Результат = Результат + " + | КонецЕсли;"; + + Возврат Результат; + +КонецФункции // ПолучитьТелоМетода() + +Функция ПолучитьТекстМакетаПараметров() Экспорт + + Возврат ""; + +КонецФункции // ПолучитьТекстМакетаПараметров() + + +Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт + + Возврат ирКэш.Получить().ВыполнитьЛокально(ТекстДляВыполнения); + +КонецФункции // ВыполнитьЛокально() + +Функция ПроверитьДанные() Экспорт + + ДанныеКорректны = Истина; + + // Проверка шапки + ЧистоеНаименование = СокрЛП(Наименование); + ЛксПрисвоитьЕслиНеРавно(Наименование, ЧистоеНаименование); + Если Не ЛксЛиИмяПеременной(Наименование) Тогда + ДанныеКорректны = Ложь; + Сообщить("Имя алгоритма не отвечает правилам формирования имен переменных встроенного языка", СтатусСообщения.Важное); + КонецЕсли; + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | Алгоритмы.Ссылка + |ИЗ + | " + Метаданные().ПолноеИмя() + " КАК Алгоритмы + |ГДЕ + | Алгоритмы.Наименование = &Наименование + | И Алгоритмы.Ссылка <> &Ссылка"; + Запрос.УстановитьПараметр("Наименование", Наименование); + Запрос.УстановитьПараметр("Ссылка", Ссылка); + Результат = Запрос.Выполнить(); + Если Не Результат.Пустой() Тогда + ДанныеКорректны = Ложь; + Сообщить("В справочнике """ + Метаданные().Имя + """ уже существует элемент с наименованием """ + Наименование + """", + СтатусСообщения.Важное); + КонецЕсли; + ДанныеКорректны = ДанныеКорректны И Справочники.ирАлгоритмы.ПараметрыКорректны(Параметры.Выгрузить(, "Имя")); + Возврат ДанныеКорректны; + +КонецФункции // ПроверитьДанные() + +//Функция ПроверитьТЧ(Параметры) + +// ДанныеКорректны = Истина; +// МетаданныеТЧ = ЛксПолучитьМетаданные(Параметры); +// КопияТЧ = Параметры.Выгрузить(); +// КопияТЧ.Свернуть("Имя"); +// Если КопияТЧ.Количество() <> Параметры.Количество() Тогда +// Параметры.Сортировать("Имя"); +// Сообщить("Строки табличной части """ + МетаданныеТЧ.Представление() + """ должны иметь уникальные имена", +// СтатусСообщения.Важное); +// ДанныеКорректны = Ложь; +// КонецЕсли; +// Для Каждого СтрокаПараметра Из Параметры Цикл +// Если Не ЛксЛиИмяПеременной(СтрокаПараметра.Имя) Тогда +// ДанныеКорректны = Ложь; +// Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка", +// СтатусСообщения.Важное); +// КонецЕсли; +// КонецЦикла; +// Возврат ДанныеКорректны; + +//КонецФункции // ПроверитьТЧ() + +Процедура СобратьКонтекст() Экспорт + + ДатаИзмененияКонтекста = ДатаИзменения; + +КонецПроцедуры // ПрочитатьКонтекст() + +Процедура ПередЗаписью(Отказ) + + Если Не ОбменДанными.Загрузка Тогда + ДатаИзменения = ТекущаяДата(); + СобратьКонтекст(); + Отказ = Отказ Или Не ПроверитьДанные(); + КонецЕсли; + +КонецПроцедуры + +Процедура ПриЗаписи(Отказ) + + Если Не ОбменДанными.Загрузка Тогда + мТекстАлгоритмаСПараметрами = ""; + мПлатформа = ирКэш.Получить(); + Если мПлатформа <> Неопределено Тогда + #Если Клиент Тогда + мПлатформа.ОбновитьАлгоритмВКеше(ЭтотОбъект); + #КонецЕсли + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПриКопировании(ОбъектКопирования) + + Наименование = Наименование + "1"; + +КонецПроцедуры + +ДатаИзмененияКонтекста = ДатаИзменения; +мТекстАлгоритмаСПараметрами = ""; +ИндивидуальнаяВнешняяОбработка = Истина; + diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП.xml b/Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП.xml new file mode 100644 index 000000000..f85d9a054 --- /dev/null +++ b/Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаВыбораУП + + + ru + Форма выбора УП + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП/Ext/Form.xml b/Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП/Ext/Form.xml new file mode 100644 index 000000000..db528f7c7 --- /dev/null +++ b/Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП/Ext/Form.xml @@ -0,0 +1,119 @@ + +
+ LockOwnerWindow + useIfNecessary + + + + List + None + true + true + true + ExpandTopLevel + true + AsFile + Список + Список.DefaultPicture + None + None + None + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Description + true + + + + + Список.ДатаИзменения + + + + + Список.Комментарий + + + + +
+ + Items.Список.CurrentData.ТекстАлгоритма + + + +
+ + + + cfg:DynamicList + + true + + false + true + Catalog.ирАлгоритмы + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + + ДатаИзменения + Desc + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + + + + + \ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСписка.xml b/Catalogs/ирАлгоритмы/Forms/ФормаСписка.xml new file mode 100644 index 000000000..8c289ff92 --- /dev/null +++ b/Catalogs/ирАлгоритмы/Forms/ФормаСписка.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаСписка + + + ru + Форма списка + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin b/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b1bd969b1808dd9d83825112257c946ec064cdb GIT binary patch literal 14064 zcmeHNTW=#rc2@Sy1L!{xTm+bb*ivRYVk3atScO$~&HH-UEl{ocsPkLb3K>#y)n*Gcc6 zzy6x1ZZ>+ho%(bugfxIRxspW?^2tq)rtMbD#)*0bn8 z(BOmU`_|Lw-|*xWHI4o&dVzaiM(5F2(RXO|G48*P{uBSd!~b`!XZNFj5x0JbUPk8+ zM(@3ccl3Gm6%BztuR;A~bTN*uAKZrQctZaPM!aZ!)cT~u-IM#7RP;xXJ#XKN&NHb8 zVeR)4BCt&A{ow~_k4*;sEhxix zAOqkDZJ!g0qR&Y8r1vX>q|>6oCCC!-eua7GyvX!_zoc>}s29?~Y!psD5r~4mub`d;{sLa{6e>idxnhA{`QHGtwoR_VgHU(} zMSUXrmBXLLfCC8OLN#&{*IKHEBRTV6>IbbmhDo9axK@}JMzx9loLDR?h5KjdW zNl^y1@9(doKRQarWru`>e0fLEW;6!t$VF@!E|f#0)cd8WieGn8D_ zvLvoqp{pv6!*!R)h{h&e#i5V1A%1m#D+IFGn+WNOW-$%$L#F}$_Lh&p0^Yu&%G}j_ zz{&x@0v1Z9qPSo^Ff_&jCty}Qz-_H@yY`*H3OTR6jy;%klSaC7j=74al_6-|0}y%SY1&j*!GN?T|LaN>4sy~ zir#`>o|wyfGtKJJ#xB*_S#?@o+b^Guj^4}fJ<8<{Pi=SA zFS!0jW&313s2F1#k0z#VZK9!D`p#VKVX%L2eBx+q{&X>Sw7}MDm9xE>YH4eB3M94; z@*CAkeL-DaKW;2|Y^h*)*4oOvr=FZNBMC&rEISo!ZWhY1{9=j|rmfPg0z2^m<$8 z>AUf^B#BMI<@&PN>m5!W=WsZs*WrGS$s&m)KZ;}Wz@=bij%Kn5J z1jg8^sqT$s>vM(5YHq)AJZ79)@{G5$aPHo}vaBq%xI~mJ(rmpFstV!H5Y1R)E$z>MOQcHC;Sy6m9 z2>WI~n)cp-BZ@>OS?JNC_WR3<2o-3eZ_{GjbbuTWb366o@;?06-B`~%&Zak=t(&vO{N(cXR7I)R7T2fjGp+b&$yuuIZmrI0 z>w6$kUsyicp4>aqi^ag+nB((%ihR&ew8QD9e5Qn_N`6x|3;w>HKVr4u(A!>~vOIq( zm}_oT8vafRBsL0LvyGMF`XiN{%vZgc#-rR`zS%SDu}r9NS@je{(i|<2IMZdx(Rm>G zVc_AVXrbc{a!BEs!ss3Uw5(85Jjam?*V0il@HvsQBq#7)Wch~P{!6cNNwGJiAR)7^!mSbswFb_yKmmK!RvFIk4GpqQYdzow_E%nDF*L**mm zxPHJq%Rzz4L5Re)m$+rmKa0_a^{aR*F!rk?NW87M-Ko~w(MYxo5Xw7S zS|V$K-?l4z%k1IQV*cUQq-~e%{Jd@FrnRh%U-+NHCtf8xYumL6yqdUQ)Q`3K>8#EU zip`osWjVQN+m9COhhuh**^eqpZF=^MQOAPppOxsM{aSvsJHItsHnuDI`RsJLvb!>~ zu>BAu>}9^ZQ{CEhYURVmereO0I&NlXHjfL<#hkt{SI@3ibM|buY3EAWt-VdVlr10S zSk)C)Ib2wuUOb*XEf@T`S>LT2OZgS6T$n8erNzQ( z)tT9zZhAWfeKxC>YFo<<4J5MF)7{CE9q(p#Rtb8B`z~Ue;=`RrI31N)hlQb}JB$h(*wH{-)}+wU5TTJz8AkZdBHXo`^Fze4oBDM_xu;zU zJ06&ivFp)J7?WJ7tEloyEUj>`<0m%$2`=1oP%0HYk2y&gqoYDMOL6P&orzfsWy{x* zJ~I_*B6k^T^$G*@WXm!g7~U(!3+5)eRY*jh73YOu1k|-5QkaF z4h(*bgBS542IF>$BXp3l;yANz&m*-kt`4 zN9Zw02=OESO?(ZpLnBs3y(eyNandnijXZ)v@8w6=44T9&O$}X*W82H*bO>0(dep*s zOi45J5G6Jg>10v3jkzZQ+bMH=hdwht2N4<7U(-~vl*M68KvY9v-f%o!R!z_H;| Неопределено Тогда + Текст = Элемент.ТекущаяСтрока.ТекстАлгоритма; + Иначе + Текст = ""; + КонецЕсли; + ЭлементыФормы.ПолеТекстовогоДокумента.УстановитьТекст(Текст); + +КонецПроцедуры + +Процедура ДействияФормыКонсольКода(Кнопка) + + Ссылка = ЭлементыФормы.СправочникСписок.ТекущаяСтрока; + Если Ссылка = Неопределено Тогда + Возврат; + КонецЕсли; + Справочники[Метаданные.НайтиПоТипу(ТипЗнч(ЭлементыФормы.СправочникСписок.Значение)).Имя].ОткрытьКонсольКодаДляАлгоритма(Ссылка); + +КонецПроцедуры + +Порядок.Установить("ДатаИзменения Убыв"); \ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/form.txt b/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/form.txt new file mode 100644 index 000000000..e52f21c85 --- /dev/null +++ b/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/form.txt @@ -0,0 +1,716 @@ +{27, +{16, +{ +{1,1, +{"ru","Справочник Алгоритмы (ИР)"} +},4,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} +},21,1, +{0,3,1},2, +{0,3,1}, +{0,4,1},1, +{0,2,2},4, +{0,1,3}, +{0,2,3}, +{0,3,3}, +{0,4,3},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,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}, +{0} +}, +{4, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,1, +{5, +{"Pattern", +{"#",bd3c83fd-eb34-46f7-8d6d-eb48e00cdbb8} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117644845, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{4, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Картинка", +{},4,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},1} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Наименование"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-3}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата изменения"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,c8656f15-4984-4ee2-b095-393b5122dbef}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,2, +{"ru","Комментарий"}, +{"en","Comment"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,f2413c27-5a5e-4061-a64e-dfecccc25fab}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{99f52caa-7b96-4bd4-a649-aedbd230a555, +{12,0,1,1,1,2,1,0, +{0}, +{1,0}, +{3,1},0} +}, +{1, +{35,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} +} +} +} +} +}, +{8,8,33,392,167,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,0,0}, +{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,0,2,0,0}, +{14,"СправочникСписок",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{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,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, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e1d39eca-3373-44ac-a729-62629197bd03,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} +} +},7, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},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, +{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,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,4dbfd99c-fed8-45ab-b0ad-c7bbc550d6f1, +{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, +{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, +{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, +{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, +{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, +{8,"ОПодсистеме",0,4, +{1,1, +{"ru","О подсистеме"} +},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,34,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,400,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,25}, +{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},0,0,0,0,0,0,1,1,1,0}, +{14,"ДействияФормы",0,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,3, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,8,167,392,173,1, +{0, +{2,3,1,-6}, +{2,-1,6,0} +}, +{0, +{2,0,0,173}, +{2,0,1,-127} +}, +{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} +},1, +{0,1,1},2, +{0,3,0}, +{0,4,0},0,0,0,0,0,2,3,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,4, +{ +{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} +},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, +{8,8,173,392,292,1, +{0, +{2,3,1,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,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,3,4,0,0}, +{14,"ПолеТекстовогоДокумента",4294967295,0,0,0}, +{0} +} +} +},400,300,1,0,1,4,4,25}, +{ +{0},2, +{1, +{ +{0},0,0,1,"СправочникСписок", +{"Pattern", +{"#",bd3c83fd-eb34-46f7-8d6d-eb48e00cdbb8} +} +} +}, +{1, +{1, +{1, +{0} +} +} +} +}, +{53fb5449-841a-459c-9a83-576f05941e1f,0}, +{0},1,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП.xml b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП.xml new file mode 100644 index 000000000..f20c63445 --- /dev/null +++ b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаСпискаУП + + + ru + Форма списка УП + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form.xml b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form.xml new file mode 100644 index 000000000..22a0ab48c --- /dev/null +++ b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form.xml @@ -0,0 +1,148 @@ + +
+ useIfNecessary + + + + + + + + List + None + true + true + ExpandTopLevel + true + AsFile + Список + Список.DefaultPicture + None + None + None + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Description + true + + + + + Список.ДатаИзменения + + + + + Список.Комментарий + + + + +
+ + Items.Список.CurrentData.ТекстАлгоритма + true + + + +
+ + + + cfg:DynamicList + + true + + false + true + Catalog.ирАлгоритмы + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + + ДатаИзменения + Desc + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Консоль кода</v8:content> + </v8:item> + + + + ru + Консоль кода + + + + CommonPicture.ирКонсольКода + false + + КонсольКода + TextPicture + + +
\ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl new file mode 100644 index 000000000..c6f77517c --- /dev/null +++ b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl @@ -0,0 +1,15 @@ +&НаКлиенте +Процедура КонсольКода(Команда) + + #Если ТонкийКлиент Или ВебКлиент Тогда + Сообщить("Команда доступна только в толстом клиенте"); + Возврат; + #Иначе + ТекущаяСтрока = Элементы.Список.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + Справочники[ирНеглобальный.ОтделитьРазделителемЛкс(Список.ОсновнаяТаблица)].ОткрытьКонсольКодаДляАлгоритма(ТекущаяСтрока.Ссылка); + #КонецЕсли + +КонецПроцедуры diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента.xml b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента.xml new file mode 100644 index 000000000..2a151cbde --- /dev/null +++ b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаЭлемента + + + ru + Форма элемента + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..ef433aa7ecf30ee08b35d15855e86998d3924526 GIT binary patch literal 66402 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 EA9{V<_W%F@ literal 0 HcmV?d00001 diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl new file mode 100644 index 000000000..97b6c040b --- /dev/null +++ b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl @@ -0,0 +1,392 @@ +Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; +Перем мЗначенияПараметров; + +Процедура ПередЗаписью(Отказ) + + Если Не ПроверитьДанные() Тогда + Отказ = Истина; + Возврат; + КонецЕсли; + СинтаксическийКонтрольПередЗаписью = ирКэш.Получить().СинтаксическийКонтрольПередЗаписью; + Если СинтаксическийКонтрольПередЗаписью = Истина Тогда + ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(); + Если Не ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда + Ответ = Вопрос("При проверке текста алгоритма обнаружены ошибки. Продолжить?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Отказ = Истина; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Не Отказ Тогда + ТекстАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ПолучитьТекст(); + КонецЕсли; + +КонецПроцедуры + +Процедура ПриИзмененииДанных() + + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.УстановитьТекст(ТекстАлгоритма); + +КонецПроцедуры + +Функция ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров() + + ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой); + + // Локальный контекст + СтруктураПараметров = Новый Структура; + Для Каждого СтрокаПараметра Из Параметры Цикл + СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); + Если СтрокаПараметра.Значение <> Неопределено Тогда + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(СтрокаПараметра.Значение)); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( + СтрокаПараметра.Имя, "Свойство", Новый ОписаниеТипов(МассивТипов), , , СтрокаПараметра.Значение); + КонецЕсли; + //Если Не ПустаяСтрока(СтрокаПараметра.ДопустимыеТипы) Тогда + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьПеременнуюЛокальногоКонтекста( + СтрокаПараметра.Имя, СтрокаПараметра.ДопустимыеТипы); + //КонецЕсли; + КонецЦикла; + + // Результат + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( + "Результат", "Свойство", Новый ОписаниеТипов(Новый Массив)); + + Возврат СтруктураПараметров; + +КонецФункции // ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров() + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) + + СтруктураПараметров = ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(); + // Специальная обработка команд компоненты ДО + КомпонентаТекстаАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой; + Если Ложь + Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") + Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Проверить") + Тогда + Если Не ПроверитьДанные() Тогда + Возврат; + КонецЕсли; + КонецЕсли; + Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") Тогда + Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда + Если Модифицированность Тогда + Ответ = Вопрос("Перед выполнением алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Возврат; + КонецЕсли; + Если Не ЗаписатьВФорме() Тогда + Возврат; + КонецЕсли; + КонецЕсли; + ирКэш.Получить().ВыполнитьМетодАлгоритма(ЭтотОбъект, 1, СтруктураПараметров); + КонецЕсли; + Иначе + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Нажатие(Кнопка); + КонецЕсли; + +КонецПроцедуры + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку() + + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.АвтоОбновитьСправку(); + +КонецПроцедуры + +Функция ПоказатьОшибкуВыполнения(ИнформацияОбОшибке, Знач ТекстСообщения = "", РежимВыполнения = 0, СтартоваяСтрока = 0) Экспорт + + Если Не Открыта() Тогда + Открыть(); + КонецЕсли; + Если Не ВводДоступен() Тогда + Активизировать(); + КонецЕсли; + ВыполнятьАлгоритмыЧерезВнешниеОбработки = ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки; + Если ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда + ОбновитьСвязи(); + КонецЕсли; + ТекущийЭлемент = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента; + Если Ложь + Или РежимВыполнения = 0 + Или РежимВыполнения = 1 + Тогда + ИмяМодуля = "ВнешняяОбработка." + Наименование; + Если ирКэш.Получить().ИДВерсииПлатформы = "82" Тогда + ИмяМодуля = ИмяМодуля + ".МодульОбъекта"; + КонецЕсли; + Иначе + ИмяМодуля = ""; + КонецЕсли; + Если ТекстСообщения = "" Тогда + ТекстСообщения = "Ошибка при выполнении алгоритма """ + Наименование + """ в режиме " + РежимВыполнения; + КонецЕсли; + Сообщить(ТекстСообщения, СтатусСообщения.Важное); + ТекстИстиннойОшибки = ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента, + СтартоваяСтрока, , , МодальныйРежим, ИнформацияОбОшибке, ИмяМодуля); + Возврат ТекстИстиннойОшибки; + +КонецФункции // ПоказатьОшибкуВыполнения() + +Процедура ОбновитьСвязи() + + ФайлНовее = Ложь; + ДобавокЗаголовка = ""; + ФайлВнешнейОбработки = ирКэш.Получить().ПолучитьФайлВнешнейОбработкиАлгоритма(ЭтотОбъект); + Если ФайлВнешнейОбработки.Существует() Тогда + Если ФайлВнешнейОбработки.ПолучитьВремяИзменения() > ДатаИзменения Тогда + ДобавокЗаголовка = " [файл новее!]"; + ФайлНовее = Истина; + КонецЕсли; + КонецЕсли; + Если ФайлНовее Тогда + НовыйЦветРамки = WebЦвета.Красный; + Иначе + НовыйЦветРамки = WebЦвета.Зеленый; + КонецЕсли; + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ЦветРамки = НовыйЦветРамки; + ЭлементыФормы.Наименование.ТолькоПросмотр = ФайлНовее; + Заголовок = Метаданные().Представление() + ДобавокЗаголовка; + +КонецПроцедуры // ОбновитьСвязи() + +Процедура ПриОткрытии() + + ВыполнятьАлгоритмыЧерезВнешниеОбработки = ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки; + Если ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда + ПодключитьОбработчикОжидания("ОбновитьСвязи", 5); + ОбновитьСвязи(); + КонецЕсли; + КнопкиПанели = ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки; + КнопкиПанели.ОбновитьИзФайла.Доступность = ВыполнятьАлгоритмыЧерезВнешниеОбработки; + КнопкиПанели.ОткрытьВОтладчике.Доступность = ВыполнятьАлгоритмыЧерезВнешниеОбработки; + +КонецПроцедуры + +Процедура КоманднаяПанельТекстАлгоритмаОбновитьИзФайла(Кнопка) + + ФайлВнешнейОбработки = ирКэш.Получить().ПолучитьФайлВнешнейОбработкиАлгоритма(ЭтотОбъект); + ТекстАлгоритмаИзФайла = ирКэш.Получить().ПолучитьТекстМодуляВнешнейОбработкиАлгоритма(ФайлВнешнейОбработки); + Если ТекстАлгоритмаИзФайла <> Неопределено Тогда + // %%%%% Здесь можно сделать еще и сравнение текстов + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.УстановитьТекст(ТекстАлгоритмаИзФайла); + Сообщить("Обновление из файла прошло успешно"); + ДатаИзменения = ФайлВнешнейОбработки.ПолучитьВремяИзменения(); + Модифицированность = Истина; + ОбновитьСвязи(); + Иначе + Сообщить("Обновить из файла не удалось"); + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыДопустимыеТипыНачалоВыбора(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Результат = ирКэш.Получить().РедактироватьДопустимыеТипы(Элемент.Значение); + Если Результат <> Неопределено Тогда + Элемент.Значение = Результат; + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформлениеСтроки.Ячейки.ДопустимыеТипы.УстановитьТекст(ирКэш.Получить().ПолучитьПредставлениеДопустимыхТипов(ДанныеСтроки.ДопустимыеТипы)); + ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); + +КонецПроцедуры + +Процедура ПриЗакрытии() + + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Уничтожить(); + +КонецПроцедуры + +Процедура КоманднаяПанельТекстАлгоритмаОткрытьВОтладчике(Кнопка) + + ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(); + Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда + Если Модифицированность Тогда + Ответ = Вопрос("Перед открытием в отладчике алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Возврат; + КонецЕсли; + Если Не ЗаписатьВФорме() Тогда + Возврат; + КонецЕсли; + КонецЕсли; + НомерСтрокиВАлгоритме = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьНомерТекущейСтроки(); + НомерСтрокиВМодуле = НомерСтрокиВАлгоритме + ПолучитьСтартовуюСтрокуМетодаВМодуле(); + ИдентификаторПроцессаОтладчика = ирНеглобальный.ПроверитьЗапуститьОтладчик(); + ирКэш.Получить().ОткрытьАлгоритмВОтладчике(ЭтотОбъект, НомерСтрокиВМодуле, ИдентификаторПроцессаОтладчика); + КонецЕсли; + +КонецПроцедуры + +Процедура НаименованиеПриИзменении(Элемент) + + Если Не ЛксЛиИмяПеременной(Элемент.Значение) Тогда + Элемент.Значение = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Элемент.Значение); + КонецЕсли; + +КонецПроцедуры + +Процедура ОбработкаВыбора(РезультатВыбора, Источник) + + Если ТипЗнч(РезультатВыбора) = Тип("Структура") Тогда + Если РезультатВыбора.Свойство("ИнформацияОбОшибке") Тогда + ПоказатьОшибкуВыполнения(РезультатВыбора.ИнформацияОбОшибке, , РезультатВыбора.РежимВыполнения, РезультатВыбора.СтартоваяСтрока); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ДействияФормыОПодсистеме(Кнопка) + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); +КонецПроцедуры + +Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + Если Не ЗначениеЗаполнено(Элемент.ТекущиеДанные.Имя) Тогда + Элемент.ТекущиеДанные.Имя = "П" + (Элемент.Значение.Индекс(Элемент.ТекущиеДанные) + 1); + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) + + ПараметрыПеретаскивания.Значение = Элемент.ТекущаяСтрока.Имя; + +КонецПроцедуры + +Процедура КоманднаяПанельТекстАлгоритмаСсылкаНаОбъектБД(Кнопка) + + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ВставитьСсылкуНаОбъектБД(ЭлементыФормы.Параметры); + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыЗаполнить(Кнопка) + + Пока Истина Цикл + ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(); + ИнформацияОбОшибке = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьИнформациюОбОшибке(); + НеопределеннаяПеременная = ирКэш.Получить().ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке); + Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод(Ложь); + Прервать; + КонецЕсли; + СтрокаПараметра = Параметры.Найти(НеопределеннаяПеременная); + Если СтрокаПараметра = Неопределено Тогда + СтрокаПараметра = Параметры.Добавить(); + СтрокаПараметра.Имя = НеопределеннаяПеременная; + //СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя); + КонецЕсли; + //СтрокаПараметра.Вход = Истина; + ЭтаФорма.Модифицированность = Истина; + КонецЦикла; + +КонецПроцедуры + +Процедура КоманднаяПанельТекстАлгоритмаКонсольКода(Кнопка) + + СтруктураПараметров = Новый Структура; + Для Каждого СтрокаПараметра Из Параметры Цикл + СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); + КонецЦикла; + ФормаКонсолиКода = ОперироватьСтруктурой(ТекстАлгоритма, , СтруктураПараметров); + ФормаКонсолиКода.ТекущийАлгоритм = Ссылка; + +КонецПроцедуры + +Процедура КоманднаяПанельТекстАлгоритмаСгенерироватьМетод(Кнопка) + + ТекстАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ПолучитьТекст(); + Объект = ЭтотОбъект; + //Объект.СобратьКонтекст(); // Можно делать и снаружи, но здесь для надежности. + + Результат = "Функция " + Объект.Наименование + "("; + СтрокаПараметров = ""; + ПодсказкаПараметров = ""; + СмещениеИндекса = 0; + Для Индекс = 0 ПО Объект.Параметры.Количество() - 1 Цикл + ВнешнийПараметр = Объект.Параметры[Индекс]; + ИмяПараметра = ВнешнийПараметр.Имя; + Если СтрокаПараметров <> "" Тогда + СтрокаПараметров = СтрокаПараметров + ", "; + КонецЕсли; + //Если ВнешнийПараметр.Невозвращаемый Тогда + СтрокаПараметров = СтрокаПараметров + "Знач "; + //КонецЕсли; + СтрокаПараметров = СтрокаПараметров + ИмяПараметра; + ЗначениеПараметра = ВнешнийПараметр.Значение; + Если Типзнч(ЗначениеПараметра) = Тип("Строка") Тогда + СтрокаПараметров = СтрокаПараметров + " = """ + ЗначениеПараметра + """"; + ИначеЕсли Типзнч(ЗначениеПараметра) = Тип("Булево") Тогда + СтрокаПараметров = СтрокаПараметров + " = " + ?(ЗначениеПараметра, "Истина", "Ложь"); + ИначеЕсли Типзнч(ЗначениеПараметра) = Тип("Число") Тогда + СтрокаПараметров = СтрокаПараметров + " = " + Формат(ЗначениеПараметра, "ЧН=; ЧГ="); + КонецЕсли; + ТипХмл = XMLТипЗнч(ЗначениеПараметра); + Если Истина + И ТипХмл <> Неопределено + И Найти(ТипХмл.ИмяТипа, "Ref.") > 0 + Тогда + ОбъектМД = ЗначениеПараметра.Метаданные(); + СтрокаКлассаМД = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ЛксПолучитьПервыйФрагмент(ОбъектМД.ПолноеИмя())); + ПодсказкаПараметров = ПодсказкаПараметров + Символы.ПС + Символы.Таб + ИмяПараметра + " = " + СтрокаКлассаМД.Множественное + + "." + ОбъектМД.Имя + ".ПустаяСсылка();"; + КонецЕсли; + КонецЦикла; + Результат = Результат + СтрокаПараметров + ") Экспорт" + Символы.ПС; + Если ПодсказкаПараметров <> "" Тогда + ПодсказкаПараметров = " + | #Если _ Тогда" + ПодсказкаПараметров + " + | #КонецЕсли"; + КонецЕсли; + Результат = Результат + Символы.Таб ; + + //МассивСлужебныхПеременных = мВнешниеПараметры.Выгрузить("Наименование"); // Так не будет работать при использовании Выполнить (без функции) + МассивСлужебныхПеременных = Новый Массив; + Если МассивСлужебныхПеременных.Найти("ЭтотОбъект") = Неопределено Тогда + МассивСлужебныхПеременных.Добавить("ЭтотОбъект"); + КонецЕсли; + Если МассивСлужебныхПеременных.Найти("Результат") = Неопределено Тогда + МассивСлужебныхПеременных.Добавить("Результат"); + КонецЕсли; + Разделитель = ", "; + СтрокаСлужебных = ""; + Для Каждого СлужебнаяПеременная Из МассивСлужебныхПеременных Цикл + СтрокаСлужебных = СтрокаСлужебных + Разделитель + СлужебнаяПеременная; + КонецЦикла; + СтрокаСлужебных = Сред(СтрокаСлужебных, СтрДлина(Разделитель) + 1); + Результат = Результат + "Перем " + СтрокаСлужебных + ";"; + Результат = Результат + ПодсказкаПараметров; + + ТекстПолученияКэшей = ""; + Результат = Результат + Символы.ПС + мПлатформа.МаркерНачалаАлгоритма; + Для Сч1 = 1 По СтрЧислоСтрок(Объект.ТекстАлгоритма) Цикл + Результат = Результат + Символы.Таб + СтрПолучитьСтроку(Объект.ТекстАлгоритма, Сч1) + Символы.ПС; + КонецЦикла; + //#Если Клиент Или ВнешнееСоединение Тогда + //мПлатформа = ирКэш.Получить(); + //#КонецЕсли + Результат = Результат + мПлатформа.МаркерКонцаАлгоритма; + Если Найти(НРег(Объект.ТекстАлгоритма), НРег("~Конец")) > 0 Тогда + Результат = Результат + Символы.Таб + "; ~Конец:" + Символы.ПС; + КонецЕсли; + Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС; + Результат = Результат + "КонецФункции" + Символы.ПС; + + ирНеглобальный.ОткрытьТекстЛкс(Результат, , "ВстроенныйЯзык", Истина); + +КонецПроцедуры + +// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); +ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(, ЭтаФорма, ЭлементыФормы.ТекстАлгоритма, + ЭлементыФормы.КоманднаяПанельТекстАлгоритма, , "ВыполнитьЛокально", ЭтотОбъект); +// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt new file mode 100644 index 000000000..2db9c749d --- /dev/null +++ b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt @@ -0,0 +1,2005 @@ +{27, +{16, +{ +{1,1, +{"ru","Алгоритмы"} +},22,6}, +{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} +},21,1, +{0,12,1},2, +{0,6,1}, +{0,19,1},2, +{0,5,2}, +{0,6,2},7, +{0,4,3}, +{0,5,3}, +{0,6,3}, +{0,8,3}, +{0,12,3}, +{0,13,3}, +{0,19,3},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,33,0,1,2,0,0,0,0}, +{2,556,1,1,3,0,0,8,0}, +{2,434,0,1,4,0,0,30,0},0,4294967295,5,64,0}, +{0} +}, +{8, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,3, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,33,87,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,2,79}, +{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},0,1, +{0,3,3},0,0,0,0,0,2,0,0}, +{14,"НадписьНаименование",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,4, +{9, +{"Pattern", +{"S",150,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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,1,0,0,0,0,0,0,1,0,0,150,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,86,33,554,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-10}, +{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,0,0,0,0,0,1,3,0,0}, +{14,"Наименование",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,5, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,2,0,0,1,1, +{5,4824adf3-2dd5-415b-8897-ae753e79d0cf,707,1,16, +{6,e8a3012a-10f6-4177-9a49-74e9bd514cbe,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,9aa5241a-27a9-4998-918d-29ec1a4e8b92,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,764accbd-a3c0-43ba-a6e7-8e2d5c49056d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d563a4d2-2994-463a-9f8d-c76020f7dd83,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,d3f07383-d9d4-4f11-8ed0-41a95610cc66,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,0c41d169-1690-4489-9501-76671d1365d3,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,bf28a391-e9af-4ac6-8093-0fd13b87bbb2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,47927e81-4e4f-4ce4-9e4e-5da8867af838,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,7faf3519-c26f-42cd-a027-06c461a6c859,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,81aa0c75-8cb1-47dd-90ee-bc9f08b74e7f,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,af3091db-1835-4614-b6c2-0a11a5b3d5af,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,605130cf-ba4a-4fbe-acf6-7cbf3e86be9a,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,9c939e39-621d-4c12-a01d-d620de3798a2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,83fe09c2-dab8-413e-b042-ec3a7820f4a0,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,fbc29b31-fdc0-4858-b9bb-8fbdf646c5c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,179e9f20-64bd-4f96-a97c-0c47c892d8b9,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,8,179e9f20-64bd-4f96-a97c-0c47c892d8b9, +{8,"Подменю",0,1, +{1,1, +{"#","Подменю"} +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,685,1e2,1,0,1,0,0,0,0},9c939e39-621d-4c12-a01d-d620de3798a2, +{8,"Разделитель",0,1, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,694,1e2,2,0,1,0,0,0,0},81aa0c75-8cb1-47dd-90ee-bc9f08b74e7f, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,695,1e2,0,0,1,0,0,0,0},764accbd-a3c0-43ba-a6e7-8e2d5c49056d, +{8,"Разделитель1",0,1, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,696,1e2,2,0,1,0,0,0,0},7faf3519-c26f-42cd-a027-06c461a6c859, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,697,1e2,0,0,1,0,0,0,0},e8a3012a-10f6-4177-9a49-74e9bd514cbe, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,698,1e2,0,0,1,0,0,0,0},9aa5241a-27a9-4998-918d-29ec1a4e8b92, +{8,"Разделитель2",0,1, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,699,1e2,2,0,1,0,0,0,0},47927e81-4e4f-4ce4-9e4e-5da8867af838, +{8,"ОПодсистеме",0,4, +{1,1, +{"ru","О подсистеме"} +},1,4824adf3-2dd5-415b-8897-ae753e79d0cf,684,1e2,0,0,1,0,0,0,0}, +{0,0, +{1,4824adf3-2dd5-415b-8897-ae753e79d0cf,685,0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,8,af3091db-1835-4614-b6c2-0a11a5b3d5af, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,686,1e2,0,0,1,0,0,0,0},bf28a391-e9af-4ac6-8093-0fd13b87bbb2, +{8,"Разделитель",0,1, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,687,1e2,2,0,1,0,0,0,0},83fe09c2-dab8-413e-b042-ec3a7820f4a0, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,688,1e2,0,0,1,0,0,0,0},605130cf-ba4a-4fbe-acf6-7cbf3e86be9a, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,689,1e2,0,0,1,0,0,0,0},d3f07383-d9d4-4f11-8ed0-41a95610cc66, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,690,1e2,0,0,1,0,0,0,0},d563a4d2-2994-463a-9f8d-c76020f7dd83, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,691,1e2,0,0,1,0,0,0,0},fbc29b31-fdc0-4858-b9bb-8fbdf646c5c2, +{8,"Разделитель1",0,1, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,692,1e2,2,0,1,0,0,0,0},0c41d169-1690-4489-9501-76671d1365d3, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,693,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,564,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,25}, +{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,5,1},0,0,0,0,0,0,2,1,1,0}, +{14,"ДействияФормы",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,2,0,1, +{5,f2335302-8312-497f-bf6b-9dae1c10a498,5,1,5, +{6,a630b127-89d0-4f09-817f-09788cf7eceb,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}, +{6,8cbe1da5-40f6-4005-a57a-2bc343cb07ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4d4aeed5-6c58-44e7-877c-981ba9df634b,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,be55a585-8617-41de-8033-1afe9158fcc7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6fb5ee6b-7b09-4a58-88c3-eb84492c32e9,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},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,6fb5ee6b-7b09-4a58-88c3-eb84492c32e9, +{8,"ОсновныеДействияФормыОК",0,1, +{1,1, +{"ru"," OK "} +},1,f2335302-8312-497f-bf6b-9dae1c10a498,1,1e2,0,1,1,0,0,0,0},be55a585-8617-41de-8033-1afe9158fcc7, +{8,"Разделитель",0,1, +{1,0},0,f2335302-8312-497f-bf6b-9dae1c10a498,2,1e2,2,1,1,0,0,0,0},4d4aeed5-6c58-44e7-877c-981ba9df634b, +{8,"ОсновныеДействияФормыСохранить",0,1, +{1,1, +{"ru","Записать"} +},1,f2335302-8312-497f-bf6b-9dae1c10a498,3,1e2,0,1,1,0,0,0,0},8cbe1da5-40f6-4005-a57a-2bc343cb07ce, +{8,"Разделитель1",0,1, +{1,0},0,f2335302-8312-497f-bf6b-9dae1c10a498,4,1e2,2,1,1,0,0,0,0},a630b127-89d0-4f09-817f-09788cf7eceb, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,f2335302-8312-497f-bf6b-9dae1c10a498,5,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,6aa94b92-9ff7-4948-9c1b-3743a5faf5f5,1} +}, +{8,0,439,564,464,1, +{0, +{2,6,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,6,1},1, +{0,6,0},0,0,0,0,0,3,8,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,8, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,2,1,1, +{5,ea5d5166-af5e-48aa-b4bc-8278048bd869,14,1,11, +{6,e12aec82-4fbd-4eeb-b5e1-0c26e3e85b77,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,ea5d5166-af5e-48aa-b4bc-8278048bd869,6},0}, +{6,508c35f2-2d2b-4e11-aef4-eb29d54807f1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ab455958-0a5c-422f-9afc-49e3da5ae379,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bca799a6-7ec5-4efe-b696-acf991057b01,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} +} +},7, +{1,1, +{"ru","Открыть в консоли кода"} +}, +{1,1, +{"ru","Открыть в консоли кода"} +}, +{3,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +}, +{6,1e1fb40b-3e7f-47c5-8d4d-bc722de3224b,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,4ee0e42b-f7d0-451d-b43d-7de45ecd1e11},"",-1,-1,0,0} +}, +{6,d0da4a33-c0e9-4cfb-9051-1e4477f43f4c,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,0f32389f-0f13-4a6d-a7a3-8a4c5fd40b7c,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} +} +},15, +{1,1, +{"ru","Создать файл внешней обработки и открыть в отладчике"} +}, +{1,1, +{"ru","Создать файл внешней обработки и открыть в отладчике"} +}, +{3,1, +{0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0}, +{0,120,0} +}, +{6,9c2bc38e-8aa5-4c9a-a9a5-83ec1b8884ef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1b20cd83-75d9-4ded-84b3-0f8001a32b7b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b7186284-9891-47a0-bf03-d1d1f9f5ffa5,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} +} +},15, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// +/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 +NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} +},0}, +{0,49,20} +}, +{6,14febd20-8b56-4f16-8051-8fa433557ea1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, +{5,ea5d5166-af5e-48aa-b4bc-8278048bd869,6,0,1,b7186284-9891-47a0-bf03-d1d1f9f5ffa5, +{8,"СсылкаНаОбъектБД",1,3, +{1,1, +{"ru","Ссылка на объект БД"} +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,7,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,1e1fb40b-3e7f-47c5-8d4d-bc722de3224b, +{8,"СгенерироватьМетод",0,1, +{1,1, +{"ru","Метод"} +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,13,1e2,0,3,1,0,0,0,0},9c2bc38e-8aa5-4c9a-a9a5-83ec1b8884ef, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие"} +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,14,1e2,2,0,1,0,0,0,0},bca799a6-7ec5-4efe-b696-acf991057b01, +{8,"КонсольКода",0,1, +{1,1, +{"ru","Консоль кода"} +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,10,1e2,0,3,1,0,0,0,0},ab455958-0a5c-422f-9afc-49e3da5ae379, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие"} +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,11,1e2,2,0,1,0,0,0,0},0f32389f-0f13-4a6d-a7a3-8a4c5fd40b7c, +{8,"ОткрытьВОтладчике",0,2, +{1,1, +{"ru","Отладчик"} +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,4,1e2,0,3,1,0,0,0,0},508c35f2-2d2b-4e11-aef4-eb29d54807f1, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие"} +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,8,1e2,2,0,1,0,0,0,0},d0da4a33-c0e9-4cfb-9051-1e4477f43f4c, +{8,"ОбновитьИзФайла",0,1, +{1,1, +{"ru","Обновить из файла"} +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,3,1e2,0,0,1,0,0,0,0},1b20cd83-75d9-4ded-84b3-0f8001a32b7b, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,2,1e2,2,0,1,0,0,0,0},e12aec82-4fbd-4eeb-b5e1-0c26e3e85b77, +{8,"Вставка",0,3, +{1,1, +{"ru","Вставка"} +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,5,1e2,1,0,1,0,0,0,0},14febd20-8b56-4f16-8051-8fa433557ea1, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие"} +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,9,1e2,2,0,1,0,0,0,0}, +{-1,0, +{1,ea5d5166-af5e-48aa-b4bc-8278048bd869,5,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,170,410,554,434,1, +{0, +{2,19,1,1}, +{2,-1,6,0} +}, +{0, +{2,8,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-10}, +{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,0,0,0,0,0,4,7,0,0}, +{14,"КоманднаяПанельТекстАлгоритма",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,12, +{0, +{ +{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, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,2,0} +}, +{8,8,187,556,192,1, +{0, +{2,12,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,192}, +{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} +},1, +{0,13,1},2, +{0,12,0}, +{0,19,0},0,0,0,0,0,5,5,0,1}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,13, +{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} +},21,0,6, +{0,14,1}, +{0,16,1}, +{0,21,0}, +{0,21,1}, +{0,22,0}, +{0,22,1},0,3, +{0,14,3}, +{0,16,3}, +{0,20,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},3,1, +{1,2, +{3, +{1,1, +{"ru","Параметры"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Параметры",1}, +{3, +{1,1, +{"ru","Прочее"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Прочее",1} +},1,1,0,8, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,524,1,1,3,0,0,0,0}, +{2,128,0,1,4,0,0,0,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,520,1,1,3,1,0,4,0}, +{2,122,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{0} +}, +{8,10,57,556,187,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,12,0,0}, +{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,6,4,0,0}, +{14,"Панель1",4294967295,0,0,0}, +{6, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,14, +{5, +{"Pattern", +{"#",e80c50df-810c-47b9-99b5-2be20d3fad46} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100817933, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{5, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Имя"} +}, +{1,0}, +{1,0},110.9999999999999,1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},16,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} +}, +{0,cfe27c3e-153d-478c-be7e-316dcb4820d0}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Вход"} +}, +{1,0}, +{1,0},25.00000000000001,4,-1,0,-1,12590592, +{3,1, +{0,111ceb20-59ac-434e-90cb-4dfc8513b34d},"",-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Вход", +{},4,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{0,91ba1118-c685-436c-9cb5-9e48be1fa2fa}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Выход"} +}, +{1,0}, +{1,0},25,5,-1,1,-1,12590592, +{3,1, +{0,69682ea3-164f-4f9e-abfc-b6e619a0bc3d},"",-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Выход", +{},4,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{0,97e52288-772a-44f1-b1e5-87946a181136}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{1,0}, +{1,0},197.9999999999998,2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Значение", +{},29,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"B"}, +{"S",1024,1}, +{"D"}, +{"N",20,5,0} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLTsQwDEUsR5pLhG0s2c5/i1gjJMQBMmm6ZIFm +N+oZOBALjsQVaD7tlBnGjew+27Gf3X7e31X5+fo+BbnfncRLPB7zx7uo4EFI9jia +ETOE5CPokBIcRjuAHjjYlMhFq6aa/CiafRWSkLWkBp+6+3muhdJInPa76mmHUFJB +Supi1ugltlJJLDWxRVUxwHwr/xq3G+7SwXT2VCZAvnSZn+qlzpipOhe9RWxMtbqR +E2995GKFWNNw4Y6NWYkBlUO9163QevcvraXqMgAX5Y03jO4wf7DoQLOZ35Q3kP04 +WJd0Ju1LXqHMErvAP2qRzRZ6oxCd1WpgoJADaJMZvA8K5p/lkAIFE4MrefpqHdgW +si1W5yCJ56mmXw==},0} +}, +{0,ed73fc4f-631a-4947-9658-edd7c83a3d7f}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Допустимые типы"}, +{"en","ДопустимыеТипы"} +}, +{1,0}, +{1,0},208.9999999999999,3,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ДопустимыеТипы", +{},30,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VM7TgMxEKWgipQ7RK5tyeP1fnwLJMQBks22KaJQ +RSuFUFDQIVqExAkCIhJSQvYK44vAFRjb2WRJCFVExa7l+bzxm7dezcfpiX8+F9XY +8HZrzM66o1ExHDAfnLOy3SqdGxZIDi6KuHZG1uhunPCIU2lJm0cjZ4RSh+r343Ai +3U0o2Ga8EgGZ60KvzwIPHIocrjh4KOzO1p6kfl4au2DlxjK2KYZauQy6HCbALVh3 +OgQFeod8E1U3ruV78aabJjrqKwGmMELHhRJZZiKhMtnLDZi4a1JXp/ekQhDr6ZqM +iheQGJXnSiQy7hFnFItM9/vEqbVUUZbqJA/6GT7izE5whkuc26md2Fu8xxVW9tpe +2Sm+4ZIyc3wiryLvgapvqHpBNXcUP+PKnWah+XHZlP/S4SX7ibeDr/vEHe9WDn3f +UnfwpcEd7q8YHJl18wP+Vf+V6l8GUzbmYj0dUM9zmMTyCw==},0} +}, +{0,c75b215e-4045-417b-ad3b-81cee427b74d}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{3, +{43,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} +} +} +}, +{47,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} +} +} +}, +{900,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,24,524,128,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,2,0,0}, +{14,"Параметры",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, +{3, +{ +{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} +},7, +{1,2, +{"ru","Комментарий:"}, +{"en","Comment:"} +},0,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,6,6,83,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,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,15,1},0,1, +{0,15,3},0,0,0,1,1,1,0,0}, +{14,"НадписьКомментарий",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,16, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,2, +{"ru","Комментарий"}, +{"en","Comment"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,100,6,518,95,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,-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,2,0,1}, +{14,"Комментарий",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,20, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,1,0,1,1, +{5,3cca1fe2-509e-45a2-b494-c7e009d1c36b,381,1,2, +{6,cbb48457-0628-4c08-b78e-11a6d10619ba,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8490dc21-7c3f-43ec-9d1f-1f816474e56c,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","Дополнить параметры по тексту"} +} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,cbb48457-0628-4c08-b78e-11a6d10619ba, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие9"} +},0,3cca1fe2-509e-45a2-b494-c7e009d1c36b,11,1e2,2,0,1,0,0,0,0},8490dc21-7c3f-43ec-9d1f-1f816474e56c, +{8,"Заполнить",0,2, +{1,1, +{"ru","Заполнить"} +},1,3cca1fe2-509e-45a2-b494-c7e009d1c36b,10,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,524,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,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,20,1},0,0,0,0,0,0,1,1,0,0}, +{14,"КоманднаяПанельПараметры",14,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,21, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,100,94,119,1, +{0, +{2,0,1,-28}, +{2,-1,6,0} +}, +{0, +{2,0,1,-9}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,2,88}, +{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,21,3},0,0,0,1,2,3,0,1}, +{14,"НадписьДатаИзменения",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,22, +{9, +{"Pattern", +{"D"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Дата изменения"} +} +},21,0,0,0,0,0,1,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},2,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,100,100,203,119,1, +{0, +{2,0,1,-28}, +{2,-1,6,0} +}, +{0, +{2,0,1,-9}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,2,103}, +{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,22,3},0,0,0,1,3,4,0,1}, +{14,"ДатаИзменения",4294967295,0,0,0}, +{0} +} +} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,19, +{ +{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} +},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, +{8,8,192,554,409,1, +{0, +{2,12,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-55}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-10}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,1, +{0,8,0},0,0,0,0,0,7,6,0,0}, +{14,"ТекстАлгоритма",4294967295,1,0,0}, +{0} +} +} +},564,464,1,0,1,4,4,329}, +{ +{0},9, +{2, +{ +{0},0,0,1,"СправочникОбъект", +{"Pattern", +{"#",0a0f1cbd-4460-44dc-917f-93f117692c71} +} +}, +{ +{7},0,0,1,"СтруктураОшибки", +{"Pattern"} +} +}, +{4, +{4, +{2, +{0}, +{-3} +} +}, +{14, +{2, +{0}, +{0,fe3fc224-60a5-4d1c-bc54-41ef18be8792} +} +}, +{16, +{2, +{0}, +{0,f2413c27-5a5e-4061-a64e-dfecccc25fab} +} +}, +{22, +{2, +{0}, +{0,c8656f15-4984-4ee2-b095-393b5122dbef} +} +} +} +}, +{c5251418-7f99-4a2f-ba62-7f3c9e7bf914,1, +{2,0, +{2, +{80000,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} +} +} +}, +{80003,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} +} +} +} +},0} +}, +{3, +{70001,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} +} +} +}, +{70003,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} +} +} +}, +{70004,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,0,0,0,1,1} \ No newline at end of file diff --git a/Catalogs/ирКомандаРедактироватьОбъект.xml b/Catalogs/ирКомандаРедактироватьОбъект.xml new file mode 100644 index 000000000..e411ca822 --- /dev/null +++ b/Catalogs/ирКомандаРедактироватьОбъект.xml @@ -0,0 +1,330 @@ + + + + + + 35c0e59d-d6af-46c0-9116-7e4d88e7182a + 4f533e08-7356-4b57-b3d2-30764d0f4cec + + + 3cd6cdd3-0d57-4016-bcd6-f567ddbc623e + e4d3cf10-1f0e-46cf-9bc3-e791cae1fbfc + + + 52f70003-a6ff-449e-8006-41929f538d85 + a6b7ca30-1752-4b8c-bed8-02d4a375940b + + + 87765f91-5375-4251-95c4-c59a4d854d88 + e23f1e75-e0a1-44f3-892c-8c24ab2386c9 + + + 69aecd80-beba-4ddf-bf67-9505ce6d6cd9 + 7dcb76bc-7450-4352-8439-fa878a06a35f + + + + ирКомандаРедактироватьОбъект + + + ru + .Редактировать объект (ИР) + + + Справочник-команда. Во вводе на основании нужно указать все типы объектов, для которых применяется команда. + false + HierarchyFoldersAndItems + false + 2 + true + false + + ToItems + 0 + 0 + String + Fixed + WholeCatalog + false + false + AsCode + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + ShowError + false + true + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + true + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + ShowError + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + false + BothWays + + Begin + DontUse + Directly + Catalog.ирКомандаРедактироватьОбъект.Form.ФормаЭлемента + + + + + + + + + + false + + Catalog.ирКомандаРедактироватьОбъект + Catalog.ирАлгоритмы + Catalog.ирОбъектыДляОтладки + + + Automatic + DontUse + + + + + + Use + Auto + DontUse + false + false + + +
ФормаЭлемента
+
+
+
\ No newline at end of file diff --git a/Catalogs/ирКомандаРедактироватьОбъект/Ext/ObjectModule.bsl b/Catalogs/ирКомандаРедактироватьОбъект/Ext/ObjectModule.bsl new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/Catalogs/ирКомандаРедактироватьОбъект/Ext/ObjectModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента.xml b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента.xml new file mode 100644 index 000000000..9fa365713 --- /dev/null +++ b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаЭлемента + + + ru + Форма элемента + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form.bin b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..52a529bfbca479014cc9c015d28092bb757d4966 GIT binary patch literal 2646 zcmeHJ&2Ah;5FSO!!7J@M48z5iy6x_soy7(9l6dyYE zc{ED-$+$iI;b0GT$LyaIiD7}d6ig0Rvae?7V#jXt^I^&?ed z?0xR-dv~}n3%Kp!_HFPxfS2BV?=!Djbz!o&YfuO)4F0@)?OrqoZr*(9X70D<5OVFi z7j6at3U}O0-OJ{nIl_1W&8zKJe0KtM?f!sa4WlWfx_Ro3-6{ETr|=87t9OQj ztu5S3tpBm^zHc6~SAagk;@+O`espv9JAzMzkHv@0k-G%`!iVayoB8lRqlH77G5V}I zB=cLeRD;GG%go{{OfM;ya|o~91=MvjZJzjuaN2y0R9-eyqVyeBE-A!M6ySLWo?)bX zpEG(63xvi!-$rqeE7Y$jFr;ISICp2zF=)qkzaYx5R253xonS^$AA<%cYzNR#rQYE9 zhzy9v3dawE9jeZj`v%%`cSfnJfXF3%%5^Z)BzTv}veKp)zTrWGwB- zWO8IuB~5C}GR>-Sp)2M}l_1&%!pg}!yX1P$K_H~2tH*TdlY;H>=;UDkejw1c-05V zMi}VH-Y)fOrA0&}Vl1(7TQjCkT&z+e#7zVUZ$*@`9aUt~?jF~uowu|Cd>Qb?!5fKJ zi@px@j<3Eb0nrLR&F|f-_V2cn4+9ZKg{q>glx3V_XX8T2OzT)Cl`Ye>N_1*+Do}g1 zgRS@B{{^|G hf4OwjM9Y1k9iYzWTeL0i;@LU6#$O9=+Zc&W{s!m;VU_>@ literal 0 HcmV?d00001 diff --git a/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/Module.bsl new file mode 100644 index 000000000..9e0792b40 --- /dev/null +++ b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/Module.bsl @@ -0,0 +1,11 @@ +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Отказ = Истина; + // Может, ссылки еще не существует? надо сначала записать объект + Если Не ЗначениеЗаполнено(ПараметрОснование) Тогда + Сообщить("Сначала запишите объект!"); + Возврат; + КонецЕсли; + Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ПараметрОснование); + +КонецПроцедуры \ No newline at end of file diff --git a/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/form.txt b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/form.txt new file mode 100644 index 000000000..1ef831b5c --- /dev/null +++ b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/form.txt @@ -0,0 +1,98 @@ +{27, +{16, +{ +{1,0},6,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} +},21,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,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}, +{0} +}, +{0} +},400,300,1,0,1,4,4,59}, +{ +{1},3, +{1, +{ +{1},0,0,1,"ПланОбменаОбъект", +{"Pattern", +{"#",35c0e59d-d6af-46c0-9116-7e4d88e7182a} +} +} +}, +{0} +}, +{c5251418-7f99-4a2f-ba62-7f3c9e7bf914,1, +{2,0, +{0},0} +}, +{1, +{70000,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,4,1,0,0,0, +{0}, +{0}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/Catalogs/ирОбъектыДляОтладки.xml b/Catalogs/ирОбъектыДляОтладки.xml new file mode 100644 index 000000000..c0cb5a8d0 --- /dev/null +++ b/Catalogs/ирОбъектыДляОтладки.xml @@ -0,0 +1,487 @@ + + + + + + a9b4ca77-1292-4b94-8e86-54bf2f71e521 + 6d1b3b56-7cb3-472f-a3c6-3179d8c761a0 + + + a66e6b7b-685a-400e-8953-6131bced5f04 + 0dba9459-33e3-40f2-8a2b-54a7965739f6 + + + dc0fd3a3-3f97-407b-82e9-39ad976eb757 + 455055c8-3251-41e2-8ea4-691dcd75c449 + + + 1d72fea9-54fa-461e-ac39-325b6734c106 + 9e9d0107-e466-4bd0-a568-404b0e1948d8 + + + f2181f13-ae5f-47bb-9cc0-47ad84b54dc8 + a298f328-cace-4cf9-bc43-918cd1af7989 + + + + ирОбъектыДляОтладки + + + ru + Объекты для отладки (ИР) + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 5 + 150 + Number + Fixed + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + ShowError + false + true + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + true + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + ShowError + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InList + false + BothWays + + Catalog.ирОбъектыДляОтладки.StandardAttribute.Description + + Begin + DontUse + Directly + + + Catalog.ирОбъектыДляОтладки.Form.ФормаСписка + Catalog.ирОбъектыДляОтладки.Form.ФормаСписка + + + + Catalog.ирОбъектыДляОтладки.Form.ФормаСпискаУП + + + false + + + Automatic + Use + + + + + + Use + Auto + DontUse + false + false + + + + + XML + + + ru + XML + + + + + xs:string + + 0 + Variable + + + false + + + + false + + true + true + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + ДатаИзменения + + + ru + Дата изменения + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + Index + Use + Use + + + + + ЧислоСимволов + + + ru + Число символов + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + +
ФормаСписка
+
ФормаСпискаУП
+ + + Отладить + + + ru + Отладить + + + + FormCommandBarImportant + + cfg:CatalogRef.ирОбъектыДляОтладки + + Single + false + PictureAndText + + + CommonPicture.ирКонсольКода + false + + + Auto + + +
+
+
\ No newline at end of file diff --git a/Catalogs/ирОбъектыДляОтладки/Commands/Отладить/Ext/CommandModule.bsl b/Catalogs/ирОбъектыДляОтладки/Commands/Отладить/Ext/CommandModule.bsl new file mode 100644 index 000000000..5add0d85c --- /dev/null +++ b/Catalogs/ирОбъектыДляОтладки/Commands/Отладить/Ext/CommandModule.bsl @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + ирНеглобальный.ОтладитьОбъектДляОтладки(ПараметрКоманды); + +КонецПроцедуры diff --git a/Catalogs/ирОбъектыДляОтладки/Ext/ManagerModule.bsl b/Catalogs/ирОбъектыДляОтладки/Ext/ManagerModule.bsl new file mode 100644 index 000000000..ec95d9c50 --- /dev/null +++ b/Catalogs/ирОбъектыДляОтладки/Ext/ManagerModule.bsl @@ -0,0 +1,22 @@ +// Параметры - ТаблицаЗначений с колонкой Имя +Функция ПараметрыКорректны(Параметры) Экспорт + + Результат = Истина; + Если Параметры.Количество() = 0 Тогда + Возврат Результат; + КонецЕсли; + Для Каждого СтрокаПараметра Из Параметры Цикл + Если Не ЛксЛиИмяПеременной(СтрокаПараметра.Имя) Тогда + Результат = Ложь; + Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка", + СтатусСообщения.Внимание); + КонецЕсли; + КонецЦикла; + НеуникальныеИмена = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя"); + Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл + Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание); + Результат = Ложь; + КонецЦикла; + Возврат Результат; + +КонецФункции // ПараметрыКорректны() diff --git a/Catalogs/ирОбъектыДляОтладки/Ext/ObjectModule.bsl b/Catalogs/ирОбъектыДляОтладки/Ext/ObjectModule.bsl new file mode 100644 index 000000000..dd21b0584 --- /dev/null +++ b/Catalogs/ирОбъектыДляОтладки/Ext/ObjectModule.bsl @@ -0,0 +1,9 @@ + +Процедура ПередЗаписью(Отказ) + + Если Не ОбменДанными.Загрузка Тогда + ДатаИзменения = ТекущаяДата(); + ЧислоСимволов = СтрДлина(XML); + КонецЕсли; + +КонецПроцедуры diff --git a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка.xml b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка.xml new file mode 100644 index 000000000..8cbfae591 --- /dev/null +++ b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаСписка + + + ru + Форма списка + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form.bin b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..c649614199e9c396c27bdee9b3e22f30e4c60aa6 GIT binary patch literal 14735 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 MiRR}58wn5p2Tb0=I{*Lx literal 0 HcmV?d00001 diff --git a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl new file mode 100644 index 000000000..627d562f0 --- /dev/null +++ b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl @@ -0,0 +1,34 @@ + +Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка) + + Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.СправочникСписок + ); + +КонецПроцедуры + +Процедура ДействияФормыОПодсистеме(Кнопка) + ЛксОткрытьСправкуПоПодсистеме(Обработки.ирДинамическийСписок.Создать()); +КонецПроцедуры + +Процедура СправочникСписокПриАктивизацииСтроки(Элемент) + + Если Элемент.ТекущаяСтрока <> Неопределено Тогда + Текст = Элемент.ТекущаяСтрока.XML; + Иначе + Текст = ""; + КонецЕсли; + ЭлементыФормы.ПолеТекстовогоДокумента.УстановитьТекст(Текст); + +КонецПроцедуры + +Процедура ДействияФормыОтладить(Кнопка) + + Ссылка = ЭлементыФормы.СправочникСписок.ТекущаяСтрока; + Если Ссылка = Неопределено Тогда + Возврат; + КонецЕсли; + ирНеглобальный.ОтладитьОбъектДляОтладки(Ссылка); + +КонецПроцедуры + +Порядок.Установить("ДатаИзменения Убыв"); \ No newline at end of file diff --git a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt new file mode 100644 index 000000000..b279373f6 --- /dev/null +++ b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt @@ -0,0 +1,768 @@ +{27, +{16, +{ +{1,1, +{"ru","Справочник Объекты для отладки (ИР)"} +},4,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} +},21,1, +{0,3,1},2, +{0,3,1}, +{0,4,1},1, +{0,2,2},4, +{0,1,3}, +{0,2,3}, +{0,3,3}, +{0,4,3},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,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}, +{0} +}, +{4, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,1, +{5, +{"Pattern", +{"#",1d72fea9-54fa-461e-ac39-325b6734c106} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117644845, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{5, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Картинка", +{},4,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},1} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Код"} +}, +{1,0}, +{1,0},35,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Код", +{},5,0, +{1,0}, +{"Pattern", +{"N",5,0,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY9NDoIwEIV1S8Ilum6TTlugcwnjxgOgsnVh2BFO +5sKLeAevYGeGYoBAm07mzc/7+BwP/H1f7wF1WQzq3PZ993woTk5KV9pqGMtiJEEu +JIUyrwMFm6vrvNaeh9PDVU/BOLfXv81lolkLDv4KkxiI5JIOq6BlhwMRF0c0/q3k +x2jqosY5KjU32UxuhYtqBujC5LRXmmeXUHlrxmd4bJs6+LszgB2aUHXOxIjeuGiv +NwSsWmyoL2xQrcDyumkje4B4i+P4Aw==},0} +}, +{-2}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Наименование"} +}, +{1,0}, +{1,0},187,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Наименование", +{},27,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} +}, +{-3}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата изменения"} +}, +{1,0}, +{1,0},111.0000000000001,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ДатаИзменения", +{},16,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} +}, +{0,ef3c7e63-7dc3-4e7a-a871-daaa0e3dd570}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Число символов"} +}, +{1,0}, +{1,0},77,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЧислоСимволов", +{},11,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} +}, +{0,9f461635-e06c-4b93-8ded-ffcebdb55a8b}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{99f52caa-7b96-4bd4-a649-aedbd230a555, +{12,0,0,1,1,2,1,0, +{0}, +{1,0}, +{3,1},0} +}, +{1, +{35,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} +} +} +} +} +}, +{8,8,33,392,167,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,0,0}, +{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,0,2,0,0}, +{14,"СправочникСписок",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{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,179,1,6, +{6,0db50f7e-8dfb-4026-9694-63b695232b15,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,38397d57-0f29-44e5-9ea9-467aac2abdf2,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,3ed20e53-7bf4-4fae-a407-9bc211fe4c93,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} +} +},7, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0} +}, +{6,1064aed6-8eca-4a01-871a-0e5c56ce84b3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,abaa4c42-cbae-4cca-88f2-5fb0a34b1a28,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b78e5af3-d990-4de3-8705-9f899cb61ea3,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,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,1064aed6-8eca-4a01-871a-0e5c56ce84b3, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие9"} +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},b78e5af3-d990-4de3-8705-9f899cb61ea3, +{8,"Отладить",0,2, +{1,1, +{"ru","Отладить"} +},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},0db50f7e-8dfb-4026-9694-63b695232b15, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие9"} +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},3ed20e53-7bf4-4fae-a407-9bc211fe4c93, +{8,"МенеджерТабличногоПоля",0,1, +{1,1, +{"ru","Менеджер табличного поля"} +},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},abaa4c42-cbae-4cca-88f2-5fb0a34b1a28, +{8,"Разделитель7",0,4, +{1,1, +{"ru","Действие6"} +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},38397d57-0f29-44e5-9ea9-467aac2abdf2, +{8,"ОПодсистеме",0,4, +{1,1, +{"ru","О подсистеме"} +},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,34,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,400,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,25}, +{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},0,0,0,0,0,0,1,1,1,0}, +{14,"ДействияФормы",0,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,3, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,8,167,392,173,1, +{0, +{2,3,1,-6}, +{2,-1,6,0} +}, +{0, +{2,0,0,173}, +{2,0,1,-127} +}, +{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} +},1, +{0,1,1},2, +{0,3,0}, +{0,4,0},0,0,0,0,0,2,3,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,4, +{ +{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} +},6,1,d9c193cd-5f8a-4415-ac37-bcb084dae76e, +{0},1,0}, +{8,8,173,392,292,1, +{0, +{2,3,1,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,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,3,4,0,0}, +{14,"ПолеТекстовогоДокумента",4294967295,0,0,0}, +{0} +} +} +},400,300,1,0,1,4,4,27}, +{ +{0},2, +{1, +{ +{0},0,0,1,"СправочникСписок", +{"Pattern", +{"#",1d72fea9-54fa-461e-ac39-325b6734c106} +} +} +}, +{1, +{1, +{1, +{0} +} +} +} +}, +{53fb5449-841a-459c-9a83-576f05941e1f,0}, +{0},1,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП.xml b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП.xml new file mode 100644 index 000000000..da86fd19a --- /dev/null +++ b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаСпискаУП + + + ru + Форма списка УП + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП/Ext/Form.xml b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП/Ext/Form.xml new file mode 100644 index 000000000..f1a4150cc --- /dev/null +++ b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП/Ext/Form.xml @@ -0,0 +1,128 @@ + +
+ useIfNecessary + + + + List + None + true + true + ExpandTopLevel + true + AsFile + Список + Список.DefaultPicture + None + None + None + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Code + + + + + Список.Description + true + + + + + Список.ДатаИзменения + + + + + Список.ЧислоСимволов + + + + + ~Список.Комментарий + + + + +
+ + Items.Список.CurrentData.XML + true + + + +
+ + + + cfg:DynamicList + + true + + false + true + Catalog.ирОбъектыДляОтладки + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + + ДатаИзменения + Desc + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + + + + + \ No newline at end of file diff --git a/CommandGroups/ирКоманднаяПанельФормы.xml b/CommandGroups/ирКоманднаяПанельФормы.xml new file mode 100644 index 000000000..c34db9e5b --- /dev/null +++ b/CommandGroups/ирКоманднаяПанельФормы.xml @@ -0,0 +1,19 @@ + + + + + ирКоманднаяПанельФормы + + + ru + Общие (ИР) + + + + Auto + + + FormCommandBar + + + \ No newline at end of file diff --git a/CommandGroups/ирНастройки.xml b/CommandGroups/ирНастройки.xml new file mode 100644 index 000000000..4b70b4412 --- /dev/null +++ b/CommandGroups/ирНастройки.xml @@ -0,0 +1,19 @@ + + + + + ирНастройки + + + ru + Настройки (ИР) + + + + Auto + + + ActionsPanel + + + \ No newline at end of file diff --git a/CommonCommands/ирИсследоватьИсточник.xml b/CommonCommands/ирИсследоватьИсточник.xml new file mode 100644 index 000000000..301c18e8a --- /dev/null +++ b/CommonCommands/ирИсследоватьИсточник.xml @@ -0,0 +1,35 @@ + + + + + ирИсследоватьИсточник + + + ru + Исследовать источник (ИР) + + + + CommandGroup.ирКоманднаяПанельФормы + Auto + + + ru + Передать источник команды в исследователь объектов + + + + CommonPicture.ирИсследовать + false + + + false + + cfg:CatalogRef.ирАлгоритмы + + Single + false + Auto + + + \ No newline at end of file diff --git a/CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl b/CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl new file mode 100644 index 000000000..c70781e0c --- /dev/null +++ b/CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl @@ -0,0 +1,11 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + #Если ТонкийКлиент Или ВебКлиент Тогда + Сообщить("Команда доступна только в толстом клиенте"); + #Иначе + Исследовать(ПараметрыВыполненияКоманды.Источник); + #КонецЕсли + +КонецПроцедуры diff --git a/CommonCommands/ирОбработатьОбъекты.xml b/CommonCommands/ирОбработатьОбъекты.xml new file mode 100644 index 000000000..ff12bc40d --- /dev/null +++ b/CommonCommands/ирОбработатьОбъекты.xml @@ -0,0 +1,36 @@ + + + + + ирОбработатьОбъекты + + + ru + Обработать объекты (ИР) + + + Для любых ссылочных объектов + CommandGroup.ирКоманднаяПанельФормы + Auto + + + ru + Передать ссылки в подбор и обработку объектов + + + + CommonPicture.ирОбработкаОбъектов + true + + + + false + + cfg:CatalogRef.ирАлгоритмы + + Multiple + false + Auto + + + \ No newline at end of file diff --git a/CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl b/CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl new file mode 100644 index 000000000..3dbec7fbb --- /dev/null +++ b/CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl @@ -0,0 +1,11 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + #Если ТонкийКлиент Или ВебКлиент Тогда + Сообщить("Команда доступна только в толстом клиенте"); + #Иначе + ирНеглобальный.ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды); + #КонецЕсли + +КонецПроцедуры diff --git a/CommonCommands/ирОбъединитьСсылки.xml b/CommonCommands/ирОбъединитьСсылки.xml new file mode 100644 index 000000000..b2b58332e --- /dev/null +++ b/CommonCommands/ирОбъединитьСсылки.xml @@ -0,0 +1,36 @@ + + + + + ирОбъединитьСсылки + + + ru + Объединить ссылки (ИР) + + + + CommandGroup.ирКоманднаяПанельФормы + Auto + + + ru + Передать ссылки в поиск и замену дублей в качестве группы дублей + + + + CommonPicture.ирПоискИЗаменаДублей + true + + + + false + + cfg:CatalogRef.ирАлгоритмы + + Multiple + false + Auto + + + \ No newline at end of file diff --git a/CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl b/CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl new file mode 100644 index 000000000..b0f79bf37 --- /dev/null +++ b/CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl @@ -0,0 +1,13 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + #Если ТонкийКлиент Или ВебКлиент Тогда + Сообщить("Команда доступна только в толстом клиенте"); + #Иначе + ФормаОбработки = Обработки.ирПоискДублейИЗаменаСсылок.ПолучитьФорму(); + ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗнч(ПараметрКоманды[0])); + ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(ПараметрКоманды); + #КонецЕсли + +КонецПроцедуры diff --git a/CommonCommands/ирОперироватьИсточник.xml b/CommonCommands/ирОперироватьИсточник.xml new file mode 100644 index 000000000..9a13badbc --- /dev/null +++ b/CommonCommands/ирОперироватьИсточник.xml @@ -0,0 +1,35 @@ + + + + + ирОперироватьИсточник + + + ru + Оперировать источник (ИР) + + + Для любых ссылочных объектов + CommandGroup.ирКоманднаяПанельФормы + Auto + + + ru + Передать источник команды в консоль кода + + + + CommonPicture.ирКонсольКода + false + + + false + + cfg:CatalogRef.ирАлгоритмы + + Single + false + Auto + + + \ No newline at end of file diff --git a/CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl b/CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl new file mode 100644 index 000000000..91053fdec --- /dev/null +++ b/CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl @@ -0,0 +1,11 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + #Если ТонкийКлиент Или ВебКлиент Тогда + Сообщить("В текущем режиме запуска команда не поддерживается"); + #Иначе + ОперироватьСтруктурой(, , Новый Структура("Источник", ПараметрыВыполненияКоманды.Источник)); + #КонецЕсли + +КонецПроцедуры diff --git a/CommonCommands/ирОткрытьКонсольКода.xml b/CommonCommands/ирОткрытьКонсольКода.xml new file mode 100644 index 000000000..08961afd3 --- /dev/null +++ b/CommonCommands/ирОткрытьКонсольКода.xml @@ -0,0 +1,33 @@ + + + + + ирОткрытьКонсольКода + + + 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 new file mode 100644 index 000000000..0dddd5cd8 --- /dev/null +++ b/CommonCommands/ирОткрытьКонсольКода/Ext/CommandModule.bsl @@ -0,0 +1,11 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + #Если ТонкийКлиент Или ВебКлиент Тогда + Сообщить("Команда доступна только в толстом клиенте"); + #Иначе + ОткрытьФорму("ОбщаяФорма.ирКонсольКода"); + #КонецЕсли + +КонецПроцедуры diff --git a/CommonCommands/ирОткрытьНастройкиАлгоритмов.xml b/CommonCommands/ирОткрытьНастройкиАлгоритмов.xml new file mode 100644 index 000000000..51940d0c5 --- /dev/null +++ b/CommonCommands/ирОткрытьНастройкиАлгоритмов.xml @@ -0,0 +1,34 @@ + + + + + ирОткрытьНастройкиАлгоритмов + + + ru + Настройки алгоритмов (ИР) + + + + CommandGroup.ирНастройки + Auto + + + ru + Открыть настройки алгоритмов + + + + CommonPicture.ирНастройкиАлгоритмов + true + + + + false + + Single + false + Auto + + + \ No newline at end of file diff --git a/CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl b/CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl new file mode 100644 index 000000000..33acb97ec --- /dev/null +++ b/CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl @@ -0,0 +1,11 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + #Если ТонкийКлиент Или ВебКлиент Тогда + Сообщить("Команда доступна только в толстом клиенте"); + #Иначе + ОткрытьФорму("ОбщаяФорма.ирНастройкиАлгоритмов"); + #КонецЕсли + +КонецПроцедуры diff --git a/CommonCommands/ирОткрытьОтладчик.xml b/CommonCommands/ирОткрытьОтладчик.xml new file mode 100644 index 000000000..243910625 --- /dev/null +++ b/CommonCommands/ирОткрытьОтладчик.xml @@ -0,0 +1,33 @@ + + + + + ирОткрытьОтладчик + + + ru + Отладчик (ИР) + + + + ActionsPanelTools + Auto + + + ru + Открыть отладчик + + + + CommonPicture.ирКонфигуратор1С8 + false + + + false + + Single + false + Auto + + + \ No newline at end of file diff --git a/CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl b/CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl new file mode 100644 index 000000000..56556dc5a --- /dev/null +++ b/CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + ирНеглобальный.ОткрытьОтладчикЛкс(); + +КонецПроцедуры diff --git a/CommonCommands/ирОткрытьРегистрациюCOMКомпонент.xml b/CommonCommands/ирОткрытьРегистрациюCOMКомпонент.xml new file mode 100644 index 000000000..74751dd2c --- /dev/null +++ b/CommonCommands/ирОткрытьРегистрациюCOMКомпонент.xml @@ -0,0 +1,33 @@ + + + + + ирОткрытьРегистрациюCOMКомпонент + + + ru + Регистрация COM компонент (ИР) + + + + CommandGroup.ирНастройки + Auto + + + ru + Открыть регистрацию COM компонент (ИР) + + + + CommonPicture.ирCOM + false + + + false + + Single + false + Auto + + + \ No newline at end of file diff --git a/CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl b/CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl new file mode 100644 index 000000000..42ba24ca9 --- /dev/null +++ b/CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl @@ -0,0 +1,11 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + #Если ТонкийКлиент Или ВебКлиент Тогда + Сообщить("Команда доступна только в толстом клиенте"); + #Иначе + ОткрытьФорму("ОбщаяФорма.ирАдминистративнаяРегистрацияCOM"); + #КонецЕсли + +КонецПроцедуры diff --git a/CommonCommands/ирРедактироватьИзмененияНаУзле.xml b/CommonCommands/ирРедактироватьИзмененияНаУзле.xml new file mode 100644 index 000000000..7a8c72835 --- /dev/null +++ b/CommonCommands/ирРедактироватьИзмененияНаУзле.xml @@ -0,0 +1,33 @@ + + + + + ирРедактироватьИзмененияНаУзле + + + ru + Редактировать изменения на узле (ИР) + + + Для любых планов обмена + CommandGroup.ирКоманднаяПанельФормы + 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 new file mode 100644 index 000000000..381e760d6 --- /dev/null +++ b/CommonCommands/ирРедактироватьИзмененияНаУзле/Ext/CommandModule.bsl @@ -0,0 +1,13 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + #Если ТонкийКлиент Или ВебКлиент Тогда + Сообщить("Команда доступна только в толстом клиенте"); + #Иначе + Форма = Обработки.ирРедакторИзмененийНаУзле.Создать().ПолучитьФорму(); + Форма.ПараметрУзелОбмена = ПараметрКоманды; + Форма.Открыть(); + #КонецЕсли + +КонецПроцедуры diff --git a/CommonCommands/ирРедактироватьОбъект.xml b/CommonCommands/ирРедактироватьОбъект.xml new file mode 100644 index 000000000..ace5939a8 --- /dev/null +++ b/CommonCommands/ирРедактироватьОбъект.xml @@ -0,0 +1,36 @@ + + + + + ирРедактироватьОбъект + + + ru + Редактировать объект (ИР) + + + Для любых ссылочных объектов + CommandGroup.ирКоманднаяПанельФормы + Auto + + + ru + Передать объект в редактор объекта БД + + + + CommonPicture.ирРедактироватьОбъектБД + true + + + + false + + cfg:CatalogRef.ирАлгоритмы + + Single + false + Auto + + + \ No newline at end of file diff --git a/CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl b/CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl new file mode 100644 index 000000000..f5ad98ee8 --- /dev/null +++ b/CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl @@ -0,0 +1,11 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + #Если ТонкийКлиент Или ВебКлиент Тогда + Сообщить("Команда доступна только в толстом клиенте"); + #Иначе + Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ПараметрКоманды); + #КонецЕсли + +КонецПроцедуры diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM.xml b/CommonForms/ирАдминистративнаяРегистрацияCOM.xml new file mode 100644 index 000000000..198d0ddca --- /dev/null +++ b/CommonForms/ирАдминистративнаяРегистрацияCOM.xml @@ -0,0 +1,24 @@ + + + + + ирАдминистративнаяРегистрацияCOM + + + ru + Административная регистрация COM (ИР) + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + true + + + + + \ No newline at end of file diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form.bin b/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..86bf809e76616836ea2d435e058af48e70c775a5 GIT binary patch literal 27061 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 L{OckRqAPy}!^qI? literal 0 HcmV?d00001 diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl b/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl new file mode 100644 index 000000000..1587d434c --- /dev/null +++ b/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl @@ -0,0 +1,137 @@ + +Процедура КнопкаВыполнитьНажатие(Кнопка) + + Для Каждого Строка Из ТаблицаCOMКомпонент Цикл + Если Не Строка.Установить Тогда + Продолжить; + КонецЕсли; + ИмяКомпоненты = Строка.Идентификатор; + ФайлКомпоненты = Новый Файл(КаталогУстановки + "\" + ИмяКомпоненты + ".dll"); + ДвоичныеДанные = ирКэш.Получить().ПолучитьМакет(ИмяКомпоненты); + Если ТипЗнч(ДвоичныеДанные) = Тип("ДвоичныеДанные") Тогда + Попытка + ДвоичныеДанные.Записать(ФайлКомпоненты.ПолноеИмя); + Исключение + Сообщить("Файл """ + ФайлКомпоненты.ПолноеИмя + """ недоступен для изменения и не был перезаписан.""", СтатусСообщения.Внимание); + Продолжить; + КонецПопытки; + КонецЕсли; + Если Не ФайлКомпоненты.Существует() Тогда + Сообщить("Для компоненты " + ИмяКомпоненты + " не обнаружен файл """ + ФайлКомпоненты.ПолноеИмя + """. ", СтатусСообщения.Внимание); + Продолжить; + КонецЕсли; + Если Не Строка.ВспомогательныйФайл Тогда + Результат = ирКэш.Получить().ЗарегистрироватьПолучитьCOMОбъект(Строка.ProgID, ФайлКомпоненты.ПолноеИмя, Истина, Строка.ИмяТипаВК); + КонецЕсли; + КонецЦикла; + ОбновитьТаблицу(); + +КонецПроцедуры + +Процедура ОбновитьТаблицу() + + ТаблицаCOMКомпонент.Очистить(); + + СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить(); + СтрокаКомпоненты.Идентификатор = "FM20ENU"; + СтрокаКомпоненты.ProgID = "Forms.TextBox.1"; + СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Форма списка слов контекстной подсказки и форма индекса синтакс-помощника"; + СтрокаКомпоненты.ВспомогательныйФайл = Истина; + + СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить(); + СтрокаКомпоненты.Идентификатор = "FM20"; + СтрокаКомпоненты.ProgID = "Forms.TextBox.1"; + СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Форма списка слов контекстной подсказки и форма индекса синтакс-помощника"; + + СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить(); + СтрокаКомпоненты.Идентификатор = "TLBINF32"; + СтрокаКомпоненты.ProgID = "TLI.TLIApplication"; + СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Вычисление контекста COM объектов"; + + СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить(); + СтрокаКомпоненты.Идентификатор = "GoldParser"; + СтрокаКомпоненты.ProgID = "GOLDParserEngine.GOLDParser"; + СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Режим дерева запроса в консоли запросов и шаблоны текста"; + + СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить(); + СтрокаКомпоненты.Идентификатор = "Zlib1"; + СтрокаКомпоненты.ProgID = "GameWithFire.ADOUtils"; + СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Преобразование ADODB.RecordSet в результата запроса и быстрая выгрузка ADODB.RecordSet в таблицу значений"; + СтрокаКомпоненты.ИмяТипаВК = "ADOUtils"; + СтрокаКомпоненты.ВспомогательныйФайл = Истина; + + СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить(); + СтрокаКомпоненты.Идентификатор = "GameWithFire"; + СтрокаКомпоненты.ProgID = "GameWithFire.ADOUtils"; + СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Преобразование ADODB.RecordSet в результата запроса и быстрая выгрузка ADODB.RecordSet в таблицу значений"; + СтрокаКомпоненты.ИмяТипаВК = "ADOUtils"; + + Для Каждого Строка Из ТаблицаCOMКомпонент Цикл + Макет = ирКэш.Получить().ПолучитьМакет(Строка.Идентификатор); + МетаМакет = ирКэш.Получить().Метаданные().Макеты.Найти(Строка.Идентификатор); + Строка.Описание = МетаМакет.Комментарий; + Строка.ИмяФайла = Строка.Идентификатор + ".dll"; + Если ЗначениеЗаполнено(Строка.ProgID) Тогда + Пустышка = ирКэш.Получить().ПолучитьПроверитьCOMОбъект(Строка.ProgID, Строка.ИмяТипаВК); + Строка.Установлена = (Пустышка <> Неопределено); + КонецЕсли; + Файл = Новый Файл(КаталогУстановки + "\" + Строка.ИмяФайла); + Строка.ФайлОбнаружен = Ложь + Или ТипЗнч(ирКэш.Получить().ПолучитьМакет(Строка.Идентификатор)) = Тип("ДвоичныеДанные") + Или Файл.Существует() + ; + Строка.Установить = Истина + И Не Строка.Установлена + //И Строка.ФайлОбнаружен + ; + Пустышка = Неопределено; + КонецЦикла; + +КонецПроцедуры + +Процедура ПутьУстановкиНачалоВыбора(Элемент, СтандартнаяОбработка) + + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); + ВыборФайла.Каталог = Элемент.Значение; + Если Не ВыборФайла.Выбрать() Тогда + Возврат; + КонецЕсли; + Элемент.Значение = ВыборФайла.Каталог; + КаталогУстановкиПриИзменении(Элемент); + +КонецПроцедуры + +Процедура ПриОткрытии() + + КаталогУстановки = КаталогПрограммы(); + ОбновитьТаблицу(); + +КонецПроцедуры + +Процедура ПутьУстановкиОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ЗапуститьПриложение(Элемент.Значение); + +КонецПроцедуры + +Процедура ТаблицаCOMКомпонентПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если Не ДанныеСтроки.Установлена Тогда + ОформлениеСтроки.ЦветФона = WebЦвета.СветлоРозовый; + КонецЕсли; + +КонецПроцедуры + +Процедура КаталогУстановкиПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирАдминистративнаяРегистрацияCOM"); + ОбновитьТаблицу(); + +КонецПроцедуры + +Процедура КаталогУстановкиНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирАдминистративнаяРегистрацияCOM"); + +КонецПроцедуры diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt b/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt new file mode 100644 index 000000000..749653992 --- /dev/null +++ b/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt @@ -0,0 +1,1238 @@ +{27, +{16, +{ +{1,1, +{"ru","Административная регистрация COM компонент (ИР)"} +},10,4}, +{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} +},21,0,2, +{0,4,1}, +{0,5,1},3, +{0,4,2}, +{0,8,2}, +{0,10,2},5, +{0,4,3}, +{0,5,3}, +{0,7,3}, +{0,8,3}, +{0,10,3},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,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}, +{0} +}, +{7, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"КнопкаВыполнитьНажатие", +{1,"КнопкаВыполнитьНажатие", +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},0}, +{6,9bacf1ba-bd74-42e8-85dc-ab8fc4d9e4eb,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,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, +{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, +{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, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,68e6dca2-7846-4821-8d4c-b429d5a698a5,3,1e2,0,1,1,0,1,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,753e4806-1622-465a-85be-aba85770ab14,1} +}, +{8,0,244,536,269,1, +{0, +{2,4,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,4,1},1, +{0,4,0},0,0,0,0,0,0,7,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,5, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{10, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Установить"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЗависящаяФункцияПодсистемы", +{},20,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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Идентификатор", +{},11,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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ProgID", +{},12,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ProgID","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Описание"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Описание", +{},23,0, +{1,0}, +{"Pattern", +{"S"} +},0,2,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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Установлена11", +{},7,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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ФайлОбнаружен", +{},16,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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ИмяТипаВК", +{},11,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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ВспомогательныйФайл", +{},11,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ВспомогательныйФайл","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТаблицаCOMКомпонентПриВыводеСтроки", +{1,"ТаблицаCOMКомпонентПриВыводеСтроки", +{1,1, +{"ru","Таблица COMКомпонент при выводе строки"} +}, +{1,1, +{"ru","Таблица COMКомпонент при выводе строки"} +}, +{1,1, +{"ru","Таблица COMКомпонент при выводе строки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,8,113,528,236,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,6,0,0}, +{14,"ТаблицаCOMКомпонент",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,38,107,57,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,2,99}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,6,1},0,1, +{0,6,3},0,0,0,0,2,2,0,0}, +{14,"НадписьКаталогУстановки",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,7, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{4, +{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} +} +} +}, +{2,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} +} +} +}, +{5,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,126,38,528,58,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,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,7,1},0,0,0,0,0,0,3,3,0,0}, +{14,"КаталогУстановки",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{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}, +{0} +}, +{8,8,60,528,90,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,30}, +{2,-1,6,0} +}, +{0, +{2,0,2,8}, +{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,8,1},0,0,0,0,0,0,4,4,1,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,95,528,111,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,0,16}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,2,520}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,9,1},0,1, +{0,9,3},0,0,0,0,5,5,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{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}, +{0} +}, +{8,8,7,528,34,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,27}, +{2,-1,6,0} +}, +{0, +{2,0,2,8}, +{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,6,1,1,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +} +} +},536,269,1,0,1,4,4,103}, +{ +{-1},5, +{2, +{ +{4},1,0,1,"КаталогУстановки", +{"Pattern", +{"S"} +} +}, +{ +{3},1,0,1,"ТаблицаCOMКомпонент", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +} +}, +{2, +{5, +{1, +{3} +} +}, +{7, +{1, +{4} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{1, +{70001,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,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} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/CommonForms/ирКонсольКода.xml b/CommonForms/ирКонсольКода.xml new file mode 100644 index 000000000..6f13b38da --- /dev/null +++ b/CommonForms/ирКонсольКода.xml @@ -0,0 +1,24 @@ + + + + + ирКонсольКода + + + ru + Консоль кода (ИР) + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + false + + + + + \ No newline at end of file diff --git a/CommonForms/ирКонсольКода/Ext/Form.bin b/CommonForms/ирКонсольКода/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..0e9ad1251f62b2702134d8ca98c44ec1006e357f GIT binary patch literal 109812 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 G)&C9C=wrtK literal 0 HcmV?d00001 diff --git a/CommonForms/ирКонсольКода/Ext/Form/Module.bsl b/CommonForms/ирКонсольКода/Ext/Form/Module.bsl new file mode 100644 index 000000000..07dc165b5 --- /dev/null +++ b/CommonForms/ирКонсольКода/Ext/Form/Module.bsl @@ -0,0 +1,861 @@ +Перем мСписокВнешнихПараметров Экспорт; +Перем КоличествоВнешнихПараметров; +Перем ТекстМодуляТекущейВнешнейОбработки; +Перем ФайлВнешнейОбработки; +Перем ИмяВнешнейОбработки; +Перем ВнешняяОбработка; +Перем СтартоваяСтрока; +Перем ДатаИзмененияВнешнейОбработки; +Перем НаСервере Экспорт; +Перем РежимВнешнейОбработки Экспорт; +Перем АвтоПараметрыВыхода Экспорт; +Перем мСтруктураВосстановления; +Перем мАнализТехножурнала; +Перем мПлатформа; + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +// Транслятор обработки событий нажатия на кнопки командной панели в компоненту. +// Является обязательным. +// +// Параметры: +// Кнопка – КнопкаКоманднойПанели. +// +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) + + ИнициализироватьГлобальныйКонтекстПодсказки(ПолеВстроенногоЯзыка); + Попытка + Выполнить("Ядро2iS.ДобавитьГлобальныйКонтекстВКонтекстнуюПодсказку2iS(ПолеВстроенногоЯзыка)"); + Исключение + КонецПопытки; + + ЭтоВыполнениеКода = (Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеВстроенногоЯзыка, "Выполнить")); + Для Каждого СтрокаПараметра Из Параметры Цикл + Если Истина + //И СтрокаПараметра.Значение <> Неопределено + //И СтрокаПараметра.Вход + Тогда + ЗначениеПараметра = СтрокаПараметра.Значение; + Если Истина + И Не СтрокаПараметра.Вход + И ЭтоВыполнениеКода + Тогда + ЗначениеПараметра = Неопределено; // Это нужно для избежания залипания блокирующих объектов типа ЗаписьСообщения + КонецЕсли; + //МассивТипов = Новый Массив; + //МассивТипов.Добавить(ТипЗнч(СтрокаПараметра.Значение)); + ПолеВстроенногоЯзыка.ДобавитьСловоЛокальногоКонтекста( + СтрокаПараметра.Имя, "Свойство", , ЗначениеПараметра, , ЗначениеПараметра); + КонецЕсли; + КонецЦикла; + Если Ложь + Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеВстроенногоЯзыка, "Проверить") + Или ЭтоВыполнениеКода + Тогда + Если Не Справочники.ирАлгоритмы.ПараметрыКорректны(Параметры) Тогда + Возврат; + КонецЕсли; + КонецЕсли; + + Если ЭтоВыполнениеКода Тогда + Если Не ПолеВстроенногоЯзыка.ПроверитьПрограммныйКод() Тогда + Возврат; + КонецЕсли; + СохранитьВФайл(мСтруктураВосстановления.ФайлВосстановления.ПолноеИмя); + КонецЕсли; + + ПолеВстроенногоЯзыка.Нажатие(Кнопка); + +КонецПроцедуры + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку() + + ПолеВстроенногоЯзыка.АвтоОбновитьСправку(); + +КонецПроцедуры + +Процедура ПриОткрытии() + + ПолеВстроенногоЯзыка.Инициализировать(, + ЭтаФорма, ЭлементыФормы.ВстроенныйЯзык, ЭлементыФормы.КоманднаяПанельВстроенныйЯзык, Ложь, "ВыполнитьЛокально", ЭтаФорма); + ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.УстановитьТекст(Текст); + + ЭтаФорма.Модифицированность = Ложь; + Если мСписокВнешнихПараметров.Количество() > 0 Тогда + Для Каждого ВнешнийПараметр Из мСписокВнешнихПараметров Цикл + СтрокаПараметра = Параметры.Добавить(); + СтрокаПараметра.Имя = ВнешнийПараметр.Представление; + СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя); + СтрокаПараметра.Вход = Истина; + СтрокаПараметра.Выход = Истина; + СтрокаПараметра.Значение = ВнешнийПараметр.Значение; + ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметра); + СтрокаПараметра.Позиция = Параметры.Количество(); + КонецЦикла; + ИначеЕсли Не МодальныйРежим Тогда + ИмяФайлаВосстановления = ирНеглобальный.ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(мСтруктураВосстановления); + Если ИмяФайлаВосстановления <> "" Тогда + ЗагрузитьИзФайла(ИмяФайлаВосстановления); + Модифицированность = Истина; + УдалитьФайлы(ИмяФайлаВосстановления); + КонецЕсли; + КонецЕсли; + Если Ложь + Или Параметры.Количество() = 0 + Или Не МодальныйРежим + Тогда + Кнопки = ЭлементыФормы.ОсновныеДействияФормы.Кнопки; + Кнопки.Удалить(Кнопки.Применить); + КонецЕсли; + + +КонецПроцедуры + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура ОбновитьЗначенияПараметровВыхода(СтруктураПараметров) + + Для Каждого СтрокаПараметра Из Параметры Цикл + Если СтрокаПараметра.Выход Тогда + СтрокаПараметра.Значение = СтруктураПараметров[СтрокаПараметра.Имя]; + ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметра); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ОбновитьЗначенияПараметровВыхода() + +Функция ПолучитьТелоМетода(ТекстДляВыполнения = Неопределено, СтруктураПараметров = Неопределено, ЛиСинтаксическийКонтроль = Ложь, РежимВнешнейОбработки = Ложь) + + Если ТекстДляВыполнения = Неопределено Тогда + ТекстДляВыполнения = ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.ПолучитьТекст(); + КонецЕсли; + ТекстВхода = ""; + ТекстВыхода = ""; + СтартоваяСтрока = 0; + + // Строка инициализации параметров + Для Каждого СтрокаПараметра Из Параметры Цикл + Если СтруктураПараметров <> Неопределено Тогда + СтруктураПараметров.Вставить(СтрокаПараметра.Имя); + КонецЕсли; + //Если СтрокаПараметра.Вход Тогда // Здесь отрезаются параметры выхода полученные из определения типа в комментариях + ТекстВхода = ТекстВхода + СтрокаПараметра.Имя + " = _АлгоритмОбъект." + СтрокаПараметра.Имя + ";"; + //Если РежимВнешнейОбработки Тогда + // ТекстВхода = ТекстВхода + Символы.ПС; + // СтартоваяСтрока = СтартоваяСтрока + 1; + //КонецЕсли; + Если СтрокаПараметра.Вход Тогда + Если СтруктураПараметров <> Неопределено Тогда + СтруктураПараметров[СтрокаПараметра.Имя] = СтрокаПараметра.Значение; + КонецЕсли; + КонецЕсли; + Если Не ЛиСинтаксическийКонтроль Тогда + Если СтрокаПараметра.Выход Тогда + Если РежимВнешнейОбработки Тогда + ТекстВыхода = ТекстВыхода + Символы.ПС; + КонецЕсли; + ТекстВыхода = ТекстВыхода + "_АлгоритмОбъект." + СтрокаПараметра.Имя + " = " + СтрокаПараметра.Имя + ";" ; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Если РежимВнешнейОбработки Тогда + ТекстВхода = ТекстВхода + Символы.ПС; + СтартоваяСтрока = СтартоваяСтрока + 1; + КонецЕсли; + + // Для обновления значений выходных параметров в случае ошибки выполнения добавляем попытку + ТелоМетода = ""; + ТелоМетода = ТелоМетода + ТекстВхода; + ТелоМетода = ТелоМетода + "Попытка "; + Если РежимВнешнейОбработки Тогда + ТелоМетода = ТелоМетода + Символы.ПС; + СтартоваяСтрока = СтартоваяСтрока + 1; + ТелоМетода = ТелоМетода + "///////////////////////// Текст НАЧАЛО" + Символы.ПС; + СтартоваяСтрока = СтартоваяСтрока + 1; + КонецЕсли; + ТелоМетода = ТелоМетода + ТекстДляВыполнения; + Если РежимВнешнейОбработки Тогда + ТелоМетода = ТелоМетода + Символы.ПС + "///////////////////////// Текст КОНЕЦ"; + КонецЕсли; + ТелоМетода = ТелоМетода + " + |Исключение " + ТекстВыхода + " + |ВызватьИсключение; + |КонецПопытки; + |~Конец:" + ТекстВыхода; + Возврат ТелоМетода; + +КонецФункции + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +// Процедура служит для выполнения программы поля текстового документа в локальном контексте. +// Вызывается из компоненты ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой в режиме внутреннего языка. +// Не является обязательной. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля. +// +Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт + + Если Истина + И Не ЛиСинтаксическийКонтроль + И АвтоПараметрыВыхода + Тогда + ЗаполнитьПараметры(Ложь, Истина); + КонецЕсли; + СтруктураПараметров = Новый Структура; + Если Истина + И Не ЛиСинтаксическийКонтроль + И РежимВнешнейОбработки + Тогда + ПолучитьОбновитьФайлВнешнейОбработки(СтруктураПараметров); + Иначе + ТекстДляВыполнения = ПолучитьТелоМетода(ТекстДляВыполнения, СтруктураПараметров, ЛиСинтаксическийКонтроль); + КонецЕсли; + Если Не ЛиСинтаксическийКонтроль Тогда + ОбновитьЗначенияПараметровВыхода(СтруктураПараметров); + КонецЕсли; + мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + Если Не ЛиСинтаксическийКонтроль Тогда + мАнализТехножурнала.НачатьТрассу("КонсольКода"); + КонецЕсли; + Попытка + Если Истина + И Не ЛиСинтаксическийКонтроль + И РежимВнешнейОбработки + Тогда + ВнешняяОбработка = ВнешниеОбработки.Создать(ФайлВнешнейОбработки.ПолноеИмя, Ложь); + Если ЛиЗамерВремени Тогда + ВремяНачала = ЛксПолучитьТекущееВремяВМиллисекундах(); + КонецЕсли; + ВнешняяОбработка.мМетод(СтруктураПараметров); + Иначе + Если НаСервере Тогда + КонтекстВыполнения = ирСервер; + Иначе + КонтекстВыполнения = ирНеглобальный; + КонецЕсли; + Если ЛиЗамерВремени Тогда + ВремяНачала = ЛксПолучитьТекущееВремяВМиллисекундах(); + КонецЕсли; + КонтекстВыполнения.ВыполнитьАлгоритм(ТекстДляВыполнения, СтруктураПараметров); + КонецЕсли; + Исключение + Если Не ЛиСинтаксическийКонтроль Тогда + Если ЛиЗамерВремени Тогда + ВремяКонца = ЛксПолучитьТекущееВремяВМиллисекундах(); + Сообщить("Время выполнения - " + Строка(ВремяКонца - ВремяНачала) + " мс"); + КонецЕсли; + мАнализТехножурнала.КончитьТрассу(); + //ОбновитьЗначенияПараметровВыхода(СтруктураПараметров); + КонецЕсли; + ИмяМодуля = ПолучитьИмяМодуляВнешнейОбработки(); + ИнформацияОбОшибке = ИнформацияОбОшибке(); + //Если ИнформацияОбОшибке.Причина <> Неопределено Тогда + // ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; + //КонецЕсли; + //НрегОписание = НРег(ИнформацияОбОшибке.Описание); + Если ИнформацияОбОшибке.Причина <> Неопределено Тогда + НрегОписание = НРег(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина)); + Маркер = "мутабельного значения"; + ПозицияМаркера = Найти(НрегОписание, НРег(Маркер)); + Если Истина + И ПозицияМаркера > 0 + И Найти(НрегОписание, НРег("параметра метода ВыполнитьАлгоритм")) > 0 + Тогда + Ошибка = Лев(ИнформацияОбОшибке.Причина.Описание, ПозицияМаркера - 1) + Маркер; + ВызватьИсключение Ошибка; + КонецЕсли; + КонецЕсли; + // Перенес ниже + //Если Не ЛиСинтаксическийКонтроль Тогда + // ОбновитьЗначенияПараметровВыхода(СтруктураПараметров); + //КонецЕсли; + Если Истина + И Не ЛиСинтаксическийКонтроль + И РежимВнешнейОбработки + Тогда + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим, + ИнформацияОбОшибке, ИмяМодуля); + Иначе + Если Не ЛиСинтаксическийКонтроль Тогда + ОбновитьЗначенияПараметровВыхода(СтруктураПараметров); + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим, + ИнформацияОбОшибке); + Иначе + ВызватьИсключение; + КонецЕсли; + КонецЕсли; + Возврат Неопределено; + КонецПопытки; + Если Не ЛиСинтаксическийКонтроль Тогда + Если ЛиЗамерВремени Тогда + ВремяКонца = ЛксПолучитьТекущееВремяВМиллисекундах(); + Сообщить("Время выполнения - " + Строка(ВремяКонца - ВремяНачала) + " мс"); + КонецЕсли; + мАнализТехножурнала.КончитьТрассу(); + ОбновитьЗначенияПараметровВыхода(СтруктураПараметров); + КонецЕсли; + +КонецФункции // ВыполнитьЛокально() + +Функция ПолучитьИмяМодуляВнешнейОбработки() + + ИмяМодуля = "ВнешняяОбработка." + ИмяВнешнейОбработки + ".МодульОбъекта"; + Возврат ИмяМодуля; + +КонецФункции + + +Процедура ПриЗакрытии() + + ирНеглобальный.УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(мСтруктураВосстановления); + + // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + // Уничтожение всех экземпляров компоненты. Обязательный блок. + ПолеВстроенногоЯзыка.Уничтожить(); + // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + +КонецПроцедуры + +Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + //Если ДанныеСтроки.Позиция > 0 Тогда + // ОформлениеСтроки.ЦветФона = Новый Цвет(246, 252, 255); + //КонецЕсли; + //ОформлениеСтроки.Ячейки.Имя.ТолькоПросмотр = ДанныеСтроки.Позиция > 0; + ОформлениеСтроки.Ячейки.Вход.ТолькоПросмотр = ДанныеСтроки.Позиция > 0; + //ОформлениеСтроки.Ячейки.Выход.ТолькоПросмотр = ДанныеСтроки.Позиция > 0; + ОформлениеСтроки.Ячейки.ПредставлениеЗначения.ТолькоПросмотр = Не ДанныеСтроки.Вход; + ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.ПредставлениеЗначения, ДанныеСтроки.Значение, Элемент.Колонки.ПредставлениеЗначения); + ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); + +КонецПроцедуры + +Процедура ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаТаблицы = Неопределено) + + Если СтрокаТаблицы = Неопределено Тогда + СтрокаТаблицы = ЭлементыФормы.Параметры.ТекущиеДанные; + КонецЕсли; + СтрокаТаблицы.ТипЗначения = ТипЗнч(СтрокаТаблицы.Значение); + СтрокаТаблицы.ПредставлениеЗначения = СтрокаТаблицы.Значение; + +КонецПроцедуры + + +Процедура ПараметрыЗначениеПриИзменении(Элемент) + + ТабличноеПоле = ЭтаФорма.ЭлементыФормы.Параметры; + ТабличноеПоле.ТекущиеДанные.Значение = Элемент.Значение; + ОбновитьПредставлениеИТипЗначенияВСтроке(); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыПрименить(Кнопка) + + ВозвращаемыеПараметры = Новый Структура; + Для Счетчик = 1 По мСписокВнешнихПараметров.Количество() Цикл + ВнешнийПараметр = мСписокВнешнихПараметров[Счетчик - 1]; + ИмяПараметра = ВнешнийПараметр.Представление; + СтрокаПараметра = Параметры.Найти(Счетчик, "Позиция"); + Если СтрокаПараметра <> Неопределено Тогда + ВнешнийПараметр.Значение = СтрокаПараметра.Значение; + КонецЕсли; + КонецЦикла; + + Закрыть(мСписокВнешнихПараметров); + +КонецПроцедуры + +Процедура ПараметрыПередУдалением(Элемент, Отказ) + + Отказ = (Элемент.ТекущиеДанные.Позиция > 0); + +КонецПроцедуры + +Процедура ПараметрыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если Истина + И Колонка.Имя = "ПредставлениеЗначения" + И Не ВыбраннаяСтрока.Вход + Тогда + ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, ВыбраннаяСтрока.Значение); + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + Если Не ЗначениеЗаполнено(Элемент.ТекущиеДанные.Имя) Тогда + Элемент.ТекущиеДанные.Имя = "в" + (Элемент.Значение.Индекс(Элемент.ТекущиеДанные) + 1); + Элемент.ТекущиеДанные.НИмя = НРег(Элемент.ТекущиеДанные.Имя); + КонецЕсли; + Если НоваяСтрока Тогда + Элемент.ТекущиеДанные.Вход = Истина; + Элемент.ТекущиеДанные.Значение = ""; + ОбновитьПредставлениеИТипЗначенияВСтроке(); + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) + + ПараметрыПеретаскивания.Значение = Элемент.ТекущаяСтрока.Имя; + +КонецПроцедуры + +Процедура КоманднаяПанельВстроенныйЯзыкСсылкаНаОбъектБД(Кнопка) + + СтрокаПараметра = ПолеВстроенногоЯзыка.ВставитьСсылкуНаОбъектБД(ЭлементыФормы.Параметры); + Если СтрокаПараметра = Неопределено Тогда + Возврат; + КонецЕсли; + СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя); + СтрокаПараметра.Вход = Истина; + СтрокаПараметра.Выход = Ложь; + ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметра); + +КонецПроцедуры + +Процедура КоманднаяПанельВстроенныйЯзыкВыполнятьНаСервере(Кнопка) + + НаСервере = Не Кнопка.Пометка; + Кнопка.Пометка = НаСервере; + ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ОткрытьВОтладчике.Доступность = Не НаСервере; + ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.РежимВнешнейОбработки.Доступность = Не НаСервере; + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыИсследоватьТаблицуПараметров(Кнопка) + + Если ЭлементыФормы.Параметры.ТекущаяСтрока <> Неопределено Тогда + Исследовать(ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыПриИзмененииФлажка(Элемент, Колонка) + + Если Истина + И Элемент.ТекущиеДанные.Вход = Ложь + И Элемент.ТекущиеДанные.Выход = Ложь + Тогда + Если Колонка.Имя = "Вход" Тогда + Элемент.ТекущиеДанные.Выход = Истина; + ИначеЕсли Колонка.Имя = "Выход" Тогда + Элемент.ТекущиеДанные.Вход = Истина; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + Если ТипЗнч(ПараметрыПеретаскивания.Значение) <> Тип("СтрокаТаблицыЗначений") Тогда + ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; + СтандартнаяОбработка = Ложь + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Строка") Тогда + ЭлементыФормы.Параметры.ДобавитьСтроку(); + СтрокаПараметра = ЭлементыФормы.Параметры.ТекущиеДанные; + СтрокаПараметра.Имя = ПараметрыПеретаскивания.Значение; + СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя); + ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Копирование; + КонецЕсли; + +КонецПроцедуры + +Процедура ЗаполнитьПараметры(ПараметрыВхода = Истина, ПараметрыВыхода = Истина) + + Если ПараметрыВхода Тогда + Пока Истина Цикл + ИнформацияОбОшибке = ПолеВстроенногоЯзыка.ПолучитьИнформациюОбОшибке(); + НеопределеннаяПеременная = мПлатформа.ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке); + Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда + ПолеВстроенногоЯзыка.ПроверитьПрограммныйКод(Ложь); + Прервать; + КонецЕсли; + СтрокаПараметра = Параметры.Найти(НРег(НеопределеннаяПеременная), "НИмя"); + Если СтрокаПараметра = Неопределено Тогда + СтрокаПараметра = Параметры.Добавить(); + СтрокаПараметра.Имя = НеопределеннаяПеременная; + СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя); + ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметра); + КонецЕсли; + СтрокаПараметра.Вход = Истина; + //ЭтаФорма.Модифицированность = Истина; + КонецЦикла; + КонецЕсли; + Если ПараметрыВыхода Тогда + РекомендуемыеПараметрыВыхода = Новый Массив; + ПолеВстроенногоЯзыка.ЗаполнитьЛокальныеСвойстваИМетодыПоТексту(,,,, Истина); + СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова, Определение", "Свойство", "Статистический")); + Для Каждого СтрокаПеременной Из СтрокиЛокальныхПеременных Цикл + СтрокаПараметра = Параметры.Найти(СтрокаПеременной.НСлово, "НИмя"); + Если СтрокаПараметра = Неопределено Тогда + СтрокаПараметра = Параметры.Добавить(); + СтрокаПараметра.Имя = СтрокаПеременной.Слово; + СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя); + ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметра); + КонецЕсли; + СтрокаПараметра.Выход = Истина; + //ЭтаФорма.Модифицированность = Истина; + РекомендуемыеПараметрыВыхода.Добавить(СтрокаПараметра.Имя); + КонецЦикла; + СтрокиПараметровТолькоВыхода = Параметры.НайтиСтроки(Новый Структура("Вход, Выход", Ложь, Истина)); + Для Каждого СтрокаПараметра Из СтрокиПараметровТолькоВыхода Цикл + Если РекомендуемыеПараметрыВыхода.Найти(СтрокаПараметра.Имя) = Неопределено Тогда + Параметры.Удалить(СтрокаПараметра); + КонецЕсли; + КонецЦикла; + КонецЕсли; + +КонецПроцедуры // ЗаполнитьПараметры() + +Процедура КоманднаяПанельПараметрыЗаполнить(Кнопка) + + ЗаполнитьПараметры(); + +КонецПроцедуры + +Процедура ПараметрыИмяПриИзменении(Элемент) + + Если Не ЛксЛиИмяПеременной(Элемент.Значение) Тогда + Элемент.Значение = мПлатформа.ПолучитьИдентификаторИзПредставления(Элемент.Значение); + КонецЕсли; + ЭлементыФормы.Параметры.ТекущиеДанные.НИмя = Нрег(Элемент.Значение); + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыАвтоПараметрыВыхода(Кнопка) + + АвтоПараметрыВыхода = Не Кнопка.Пометка; + Кнопка.Пометка = АвтоПараметрыВыхода; + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыОчистить(Кнопка) + + НачальноеКоличество = Параметры.Количество(); + Для СчетчикПараметры = 1 По НачальноеКоличество Цикл + СтрокаПараметра = Параметры[НачальноеКоличество - СчетчикПараметры]; + Если СтрокаПараметра.Позиция = 0 Тогда + Параметры.Удалить(СтрокаПараметра); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ПараметрыПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыСохранить(Кнопка) + + РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); + Если ЗначениеЗаполнено(РезультатВыбора) Тогда + //Если Не ЗначениеЗаполнено(ТекущийАлгоритм) Тогда + ТекущийАлгоритм = РезультатВыбора; + //КонецЕсли; + //АлгоритмОбъект = РезультатВыбора.ПолучитьОбъект(); + АлгоритмОбъект = РезультатВыбора; + Иначе + АлгоритмОбъект = Справочники.ирАлгоритмы.СоздатьЭлемент(); + ТекущийАлгоритм = ирНеглобальный.ПолучитьТочнуюСсылкуОбъектаЛкс(АлгоритмОбъект); + КонецЕсли; + ФормаАлгоритма = АлгоритмОбъект.ПолучитьФорму(); + АлгоритмОбъект = ФормаАлгоритма.ЭтотОбъект; + #Если _ Тогда + АлгоритмОбъект = Справочники.ирАлгоритмы.СоздатьЭлемент(); + #КонецЕсли + ФормаАлгоритма.ТекстАлгоритма = ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.ПолучитьТекст(); + //СтрокиПараметровКонсоли = Параметры.НайтиСтроки(Новый Структура("Вход", Истина)); + СтрокиПараметровКонсоли = Параметры; + Для Каждого СтрокаПараметраКонсоли Из СтрокиПараметровКонсоли Цикл + СтрокаПараметраАлгоритма = АлгоритмОбъект.Параметры.Найти(СтрокаПараметраКонсоли.Имя, "Имя"); + Если СтрокаПараметраАлгоритма = Неопределено Тогда + СтрокаПараметраАлгоритма = АлгоритмОбъект.Параметры.Добавить(); + СтрокаПараметраАлгоритма.Имя = СтрокаПараметраКонсоли.Имя; + КонецЕсли; + ЗаполнитьЗначенияСвойств(СтрокаПараметраАлгоритма, СтрокаПараметраКонсоли); + Попытка + СтрокаПараметраАлгоритма.ЗначениеХранилище = Новый ХранилищеЗначения(СтрокаПараметраКонсоли.Значение); + Исключение + Сообщить("Значение параметра """ + СтрокаПараметраКонсоли.Имя + """ типа """ + ТипЗнч(СтрокаПараметраКонсоли.Значение) + + """ не сохранено, т.к. имеет несериализуемый тип", СтатусСообщения.Внимание); + КонецПопытки; + КонецЦикла; + ФормаАлгоритма.СправочникОбъект = ФормаАлгоритма.СправочникОбъект; + ФормаАлгоритма.Открыть(); + ФормаАлгоритма.Модифицированность = Истина; + +КонецПроцедуры + +Функция ПолучитьОбновитьФайлВнешнейОбработки(СтруктураПараметров = Неопределено) Экспорт + + ТекстМодуля = ПолучитьТелоМетода(, СтруктураПараметров,, Истина); + ТекстМодуля = "Процедура мМетод(_АлгоритмОбъект) Экспорт + |Перем ЭтотОбъект; + |" + ТекстМодуля + " + |КонецПроцедуры"; + СтартоваяСтрока = СтартоваяСтрока + 2; + Если Ложь + Или (Истина + И ФайлВнешнейОбработки.Существует() + И ФайлВнешнейОбработки.ПолучитьВремяИзменения() > ДатаИзмененияВнешнейОбработки + И мПлатформа.ФайловыйКэшАлгоритмовДопускаетРедактирование) + Или (Истина + И ФайлВнешнейОбработки.Существует() + И ФайлВнешнейОбработки.ПолучитьВремяИзменения() = ДатаИзмененияВнешнейОбработки + И ТекстМодуляТекущейВнешнейОбработки = ТекстМодуля) + Тогда + Возврат ФайлВнешнейОбработки; + КонецЕсли; + мПлатформа.СформироватьВнешнююОбработку(ИмяВнешнейОбработки, ФайлВнешнейОбработки, ТекстМодуля); + ТекстМодуляТекущейВнешнейОбработки = ТекстМодуля; + ДатаИзмененияВнешнейОбработки = ФайлВнешнейОбработки.ПолучитьВремяИзменения(); + Возврат ФайлВнешнейОбработки; + +КонецФункции // ПолучитьОбновитьФайлВнешнейОбработки() + +Процедура КоманднаяПанельВстроенныйЯзыкОткрытьВОтладчике(Кнопка) + + Если Не РежимВнешнейОбработки Тогда + КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки(); + КонецЕсли; + Если Не ПолеВстроенногоЯзыка.ПроверитьПрограммныйКод() Тогда + Возврат; + КонецЕсли; + Если Не мПлатформа.ФайловыйКэшАлгоритмовДопускаетРедактирование Тогда + Сообщить("Т.к. не включено разрешение редактирования файлового кэша, изменения файла будут игнорироваться", + СтатусСообщения.Информация); + КонецЕсли; + ФайлВнешнейОбработки = ПолучитьОбновитьФайлВнешнейОбработки(); + НомерСтрокиВАлгоритме = ПолеВстроенногоЯзыка.ПолучитьНомерТекущейСтроки(); + НомерСтрокиВМодуле = НомерСтрокиВАлгоритме + СтартоваяСтрока; + Если ФайлВнешнейОбработки <> Неопределено Тогда + ИдентификаторПроцессаОтладчика = ирНеглобальный.ПроверитьЗапуститьОтладчик(); + Если ИдентификаторПроцессаОтладчика = Неопределено Тогда + ИдентификаторПроцессаОтладчика = 0; + КонецЕсли; + мПлатформа.ОткрытьМодульВнешнейОбработкиВОтладчике(ФайлВнешнейОбработки.ПолноеИмя, НомерСтрокиВМодуле, ИдентификаторПроцессаОтладчика); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки(Кнопка = Неопределено) + + Кнопка = ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.РежимВнешнейОбработки; + ЭтаФорма.РежимВнешнейОбработки = Не Кнопка.Пометка; + Кнопка.Пометка = РежимВнешнейОбработки; + ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ВыполнятьНаСервере.Доступность = Не РежимВнешнейОбработки; + //ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ОткрытьВОтладчике.Доступность = РежимВнешнейОбработки; + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыНовоеОкно(Кнопка) + + ОткрытьФорму("ОбщаяФорма.ирКонсольКода",,, Новый УникальныйИдентификатор); + +КонецПроцедуры + +Процедура ПараметрыПредставлениеЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + ОбновитьПредставлениеИТипЗначенияВСтроке(); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыЗагрузить(Кнопка) + + РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); + Если Не ЗначениеЗаполнено(РезультатВыбора) Тогда + Возврат; + КонецЕсли; + ТекущийАлгоритм = РезультатВыбора; + #Если _ Тогда + ТекущийАлгоритм = Справочники.ирАлгоритмы.ПустаяСсылка(); + #КонецЕсли + ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.УстановитьТекст(ТекущийАлгоритм.ТекстАлгоритма); + Если Параметры.Количество() > 0 Тогда + Ответ = Вопрос("Очистить параметры перед загрузкой?", РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Да Тогда + Параметры.Очистить(); + КонецЕсли; + КонецЕсли; + Для Каждого СтрокаПараметраАлгоритма Из ТекущийАлгоритм.Параметры Цикл + СтрокаПараметраКонсоли = Параметры.Найти(СтрокаПараметраАлгоритма.Имя, "Имя"); + Если СтрокаПараметраКонсоли = Неопределено Тогда + СтрокаПараметраКонсоли = Параметры.Добавить(); + СтрокаПараметраКонсоли.Имя = СтрокаПараметраАлгоритма.Имя; + СтрокаПараметраКонсоли.НИмя = НРег(СтрокаПараметраКонсоли.Имя); + КонецЕсли; + ЗаполнитьЗначенияСвойств(СтрокаПараметраКонсоли, СтрокаПараметраАлгоритма); + ЗначениеИзХранилища = СтрокаПараметраАлгоритма.ЗначениеХранилище.Получить(); + Если ЗначениеИзХранилища <> Неопределено Тогда + СтрокаПараметраКонсоли.Значение = ЗначениеИзХранилища; + КонецЕсли; + ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметраКонсоли); + КонецЦикла; + ЭтаФорма.Модифицированность = Ложь; + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыМенеджерТабличногоПоля(Кнопка) + + Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.Параметры); + +КонецПроцедуры + +Процедура КоманднаяПанельВстроенныйЯзыкЗамерВремени(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЛиЗамерВремени = Кнопка.Пометка; + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если ЭтаФорма.Модифицированность Тогда + Ответ = Вопрос("Данные в форме были изменены. Закрыть форму?", РежимДиалогаВопрос.ОКОтмена); + Отказ = Ответ <> КодВозвратаДиалога.ОК; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельВстроенныйЯзыкВозврат(Кнопка) + + ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "Перейти ~Конец;"; + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыОткрытьФайл(Кнопка) + + ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + ДиалогВыбораФайла.Заголовок = "Выберите файл для загрузки"; + ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода"); + ДиалогВыбораФайла.Расширение = "f1c"; + Если ДиалогВыбораФайла.Выбрать() Тогда + ЗагрузитьИзФайла(ДиалогВыбораФайла.ПолноеИмяФайла); + КонецЕсли; + +КонецПроцедуры + +Процедура ЗагрузитьИзФайла(ИмяФайла) + + Попытка + ДанныеФайла = ЗначениеИзФайла(ИмяФайла); + Исключение + Предупреждение("Неправильный файл"); + Возврат; + КонецПопытки; + ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.УстановитьТекст(ДанныеФайла.Текст); + Параметры = ДанныеФайла.Параметры; + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыСохранитьФайл(Кнопка) + + СохранитьВФайл(); + +КонецПроцедуры + +Процедура СохранитьВФайл(ИмяФайла = "") + + ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + ДиалогВыбораФайла.Заголовок = "Выберите файл для сохранения"; + ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода"); + ДиалогВыбораФайла.Расширение = "f1c"; + ДанныеДляФайла = Новый Структура(); + ДанныеДляФайла.Вставить("Текст", ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.ПолучитьТекст()); + ДанныеДляФайла.Вставить("Параметры", Параметры); + ЗапрашиватьИмяФайла = Не ЗначениеЗаполнено(ИмяФайла); + ФайлВыбран = ирНеглобальный.СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, ИмяФайла, , ДанныеДляФайла, + мСтруктураВосстановления, ЗапрашиватьИмяФайла); + +КонецПроцедуры + +Процедура КоманднаяПанельВстроенныйЯзыкВыполнитьАнализТрассы(Кнопка) + + Если мАнализТехножурнала <> Неопределено Тогда + мАнализТехножурнала.ПоказатьТрассу(,,, 0); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельВстроенныйЯзыкНачалоЗамера(Кнопка) + + ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ЛксНачатьЗамер(); + |"; + +КонецПроцедуры + +Процедура КоманднаяПанельВстроенныйЯзыкКонецЗамера(Кнопка) + + ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ЛксКончитьЗамер(); + |"; + +КонецПроцедуры + +Процедура КоманднаяПанельВстроенныйЯзыкАдаптироватьТекстИзМодуля(Кнопка) + + ТекстАлгоритма = ЭлементыФормы.ВстроенныйЯзык.ПолучитьТекст(); + ТекстАлгоритма = ЗаменитьВозвратыНаПерейтиВТекстеМетода1С(ТекстАлгоритма); + ЭлементыФормы.ВстроенныйЯзык.УстановитьТекст(ТекстАлгоритма); + +КонецПроцедуры + +Функция ЗаменитьВозвратыНаПерейтиВТекстеМетода1С(Знач Текст) Экспорт + + ОбработкаРегулярныхВыражений = мПлатформа.RegExp; + ОбработкаРегулярныхВыражений.Global = Истина; + ОбработкаРегулярныхВыражений.MultiLine = Истина; + + // Шаблон тут можно улучшить конечно + ОбработкаРегулярныхВыражений.Pattern = "((?:^|\n|\r)(?:\t| )*)Возврат(?:\t| )+(\s*[^\r;]+)(\r|;)"; + Текст = ОбработкаРегулярныхВыражений.Replace(Текст, "$1Результат = $2;" + Символы.ПС + "$1Перейти ~Конец$3"); + ОбработкаРегулярныхВыражений.Pattern = "((?:^|\n|\r)(?:\t| )*)Возврат(?:\t| )*(\n|\r|;)"; + Текст = ОбработкаРегулярныхВыражений.Replace(Текст, "$1Перейти ~Конец$2"); + //Вхождения = ОбработкаРегулярныхВыражений.Execute(Текст); + //Для Каждого Вхождение Из Вхождения Цикл + // СтрокаЗамены = ""; + // Если Вхождение.SubMatches(1) <> Неопределено Тогда + // СтрокаЗамены = СтрокаЗамены + Вхождение.SubMatches(0) + "Результат = " + Вхождение.SubMatches(1) + ";"; + // КонецЕсли; + // //СтрокаЗамены = СтрокаЗамены + Вхождение.SubMatches(0) + "Перейти ~Конец"; + // СтрокаЗамены = СтрокаЗамены + " Перейти ~Конец"; + // Текст = СтрЗаменить(Текст, Вхождение.Value, СтрокаЗамены); + //КонецЦикла; + Результат = Текст; + Возврат Результат; + +КонецФункции + +мПлатформа = ирКэш.Получить(); +НаСервере = Ложь; +РежимВнешнейОбработки = Ложь; +ДатаИзмененияВнешнейОбработки = Дата("00010101"); +ДатаИзмененияВнешнейОбработки = ТекущаяДата() + 100000; +АвтоПараметрыВыхода = ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.АвтоПараметрыВыхода.Пометка; +// В управляемом приложении даже в файловой базе есть контекст сервера +//ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ВыполнятьНаСервере.Доступность = Не мПлатформа.ЭтоФайловаяБаза; +Параметры.Колонки.Добавить("Значение"); +Параметры.Колонки.Добавить("НИмя"); +мСписокВнешнихПараметров = Новый СписокЗначений; +ИмяВнешнейОбработки = "DynamicExternalProcessorOfCodeConsole"; +ФайлВнешнейОбработки = Новый Файл(мПлатформа.КаталогФайловогоКэша + "\" + ИмяВнешнейОбработки + ".epf"); +мПлатформа.ПолучитьФайлОткрывателя1С(); +мСтруктураВосстановления = ирНеглобальный.ПолучитьСтруктуруВосстановленияКонсолиЛкс("irCodeConsole"); diff --git a/CommonForms/ирКонсольКода/Ext/Form/form.txt b/CommonForms/ирКонсольКода/Ext/Form/form.txt new file mode 100644 index 000000000..2fea6af32 --- /dev/null +++ b/CommonForms/ирКонсольКода/Ext/Form/form.txt @@ -0,0 +1,2023 @@ +{27, +{16, +{ +{1,1, +{"ru","Консоль кода (ИР)"} +},22,3}, +{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} +},21,1, +{0,20,1},3, +{0,3,1}, +{0,19,1}, +{0,20,1},1, +{0,3,2},6, +{0,3,3}, +{0,16,3}, +{0,17,3}, +{0,18,3}, +{0,19,3}, +{0,20,3},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,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,754,1,1,3,0,0,0,0}, +{2,282,0,1,4,0,0,26,0},0,19,5,64,0}, +{0} +}, +{6, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,2,0,1, +{5,75f9e26a-cbd0-46e7-9075-cf010750da98,9,1,7, +{6,ab586b09-88f6-4979-b0f5-71f84c1c3b62,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,9c4e446d-6a6c-4859-a376-494c8c2b3d40,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,efe587b2-1b61-4489-9182-5b4895d998d5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,62190e7f-139b-457f-b93e-6f02bda09075,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,729003cc-fd77-403c-a244-e9646e4c8f19,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,d60b08ff-c473-4e0d-b90f-c58dba210b7a,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} +} +},14, +{1,2, +{"ru","Сохранить в элемент справочника Алгоритмы"}, +{"en","Сохранить"} +}, +{1,2, +{"ru","Сохранить в элемент справочника Алгоритмы"}, +{"en","Сохранить"} +}, +{0,83,8} +}, +{6,57009d74-2500-4064-87cb-4e691994e757,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,ab586b09-88f6-4979-b0f5-71f84c1c3b62, +{8,"Загрузить",0,1, +{1,1, +{"ru","Загрузить"} +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,9,1e2,0,0,1,0,0,0,0},efe587b2-1b61-4489-9182-5b4895d998d5, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие"} +},0,75f9e26a-cbd0-46e7-9075-cf010750da98,8,1e2,2,0,1,0,0,0,0},d60b08ff-c473-4e0d-b90f-c58dba210b7a, +{8,"Сохранить",0,1, +{1,1, +{"ru","Сохранить"} +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,6,1e2,0,0,1,0,0,0,0},9c4e446d-6a6c-4859-a376-494c8c2b3d40, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие"} +},0,75f9e26a-cbd0-46e7-9075-cf010750da98,7,1e2,2,0,1,0,0,0,0},62190e7f-139b-457f-b93e-6f02bda09075, +{8,"Применить",0,1, +{1,1, +{"ru","Применить и закрыть"} +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,4,1e2,0,0,1,0,0,0,0},57009d74-2500-4064-87cb-4e691994e757, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,75f9e26a-cbd0-46e7-9075-cf010750da98,5,1e2,2,0,1,0,0,0,0},729003cc-fd77-403c-a244-e9646e4c8f19, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,d61e8afe-90e8-43ff-8b46-57f58b74b938,4} +}, +{8,0,283,754,308,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,6,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,16, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,e61ec258-df81-4716-a7e2-d75c858d35c9,45,1,24, +{6,6cef6195-51ae-4748-99de-5c27f02134ae,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} +} +},7, +{1,1, +{"ru","Исследовать значение параметра"} +}, +{1,2, +{"ru","Исследовать значение параметра"}, +{"en","Исследовать таблицу параметров"} +}, +{3,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} +}, +{6,94df53a5-0dfc-42b5-8c71-c1ee3890c91c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,35369e19-2939-4fb9-897b-bea0bb421dcd,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,1119988b-b3e8-4dd4-be18-2ab148450535,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8c8abfe8-cd96-4d1f-9522-8c69d30309c7,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,2, +{"ru_RU","Сохранить как"}, +{"ru","Сохранить файл"} +}, +{1,1, +{"ru","Сохранить файл"} +}, +{3,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,c2b81db4-88fa-477c-9559-8a265e08d706,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} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{3,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0} +}, +{6,1dff057a-2325-4025-b7c5-475e66137317,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,641326e0-f748-426b-beff-5a45f56123ea,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,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0} +}, +{6,eac90132-d7d6-47dc-be2f-a00795de2d2b,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,2301ba98-c328-4059-bff5-23b5ed3956a2,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,b77f5fbc-cc03-458b-99ca-43ff12e400fd,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,5db1d4a4-56cf-49d9-bacc-f56af84e31e8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8ed99c4d-8bb2-4e0b-a5bd-d32aa2e9c16e,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,de7e895d-73df-4c8e-9985-8dc3c4975c5c,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,2, +{"ru_RU","Закрыть файл"}, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{3,1, +{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0} +}, +{6,ca7589b7-1316-401b-bf67-48260dc16548,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,d141ef53-8b30-4e55-a774-349c51503150,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5d3aa083-2518-485e-b948-729dcf20a4ce,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,00416c94-07cb-4484-96a2-bee0b2102b5f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d5a80dd4-8365-494e-b6b2-23146a2537b2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f72641a8-df6a-41db-8878-124b4acb78f7,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,20c9b29e-8ffc-4fc2-8ef9-5005b42d57a3,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,41ee0358-e759-48b5-aadf-335a92a9d3d8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f8e91802-6e73-43d7-912f-7446320511f1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1581fd22-0d1b-415c-bedb-86e535c37ca1,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},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,24,5d3aa083-2518-485e-b948-729dcf20a4ce, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,19,1e2,0,0,1,0,1,0,0},8ed99c4d-8bb2-4e0b-a5bd-d32aa2e9c16e, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,20,1e2,0,0,1,0,1,0,0},20c9b29e-8ffc-4fc2-8ef9-5005b42d57a3, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,21,1e2,0,0,1,0,1,0,0},b77f5fbc-cc03-458b-99ca-43ff12e400fd, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,22,1e2,0,0,1,0,1,0,0},f8e91802-6e73-43d7-912f-7446320511f1, +{8,"Разделитель",0,1, +{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,24,1e2,2,0,1,0,1,0,0},de7e895d-73df-4c8e-9985-8dc3c4975c5c, +{8,"ОткрытьФайл",0,3, +{1,2, +{"ru_RU","ЗакрытьФайл"}, +{"ru","Открыть файл"} +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,42,1e2,0,0,1,0,0,0,0},8c8abfe8-cd96-4d1f-9522-8c69d30309c7, +{8,"СохранитьФайл",0,3, +{1,1, +{"ru","Сохранить файл"} +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,43,1e2,0,0,1,0,0,0,0},d141ef53-8b30-4e55-a774-349c51503150, +{8,"Разделитель7",0,1, +{1,1, +{"ru","Действие4"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,45,1e2,2,0,1,0,0,0,0},35369e19-2939-4fb9-897b-bea0bb421dcd, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,25,1e2,0,0,1,0,1,0,0},ca7589b7-1316-401b-bf67-48260dc16548, +{8,"Действие6",0,1, +{1,1, +{"#","Действие6"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,26,1e2,0,0,1,0,1,0,0},00416c94-07cb-4484-96a2-bee0b2102b5f, +{8,"Разделитель1",0,1, +{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,27,1e2,2,0,1,0,1,0,0},f72641a8-df6a-41db-8878-124b4acb78f7, +{8,"Действие7",0,1, +{1,1, +{"#","Действие7"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,28,1e2,0,0,1,0,1,0,0},1581fd22-0d1b-415c-bedb-86e535c37ca1, +{8,"Действие8",0,1, +{1,1, +{"#","Действие8"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,29,1e2,0,0,1,0,1,0,0},641326e0-f748-426b-beff-5a45f56123ea, +{8,"МенеджерТабличногоПоля",0,8, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Кнопка командной панели действие"} +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,41,1e2,0,0,1,0,0,0,0},41ee0358-e759-48b5-aadf-335a92a9d3d8, +{8,"Разделитель2",0,1, +{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,30,1e2,2,0,1,0,1,0,0},6cef6195-51ae-4748-99de-5c27f02134ae, +{8,"ИсследоватьЗначениеПараметра",0,2, +{1,1, +{"ru","Исследовать"} +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,18,1e2,0,3,1,0,0,0,0},94df53a5-0dfc-42b5-8c71-c1ee3890c91c, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие4"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,33,1e2,2,0,1,0,0,0,0},eac90132-d7d6-47dc-be2f-a00795de2d2b, +{8,"Заполнить",0,1, +{1,1, +{"ru","Заполнить"} +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,34,1e2,0,0,1,0,0,0,0},5db1d4a4-56cf-49d9-bacc-f56af84e31e8, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие4"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,35,1e2,2,0,1,0,0,0,0},2301ba98-c328-4059-bff5-23b5ed3956a2, +{8,"АвтоПараметрыВыхода",0,1, +{1,1, +{"ru","Автозаполнение"} +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,36,1e2,0,0,1,1,0,0,0},1119988b-b3e8-4dd4-be18-2ab148450535, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие4"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,37,1e2,2,0,1,0,0,0,0},1dff057a-2325-4025-b7c5-475e66137317, +{8,"Очистить",0,1, +{1,1, +{"ru","Очистить"} +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,38,1e2,0,0,1,0,0,0,0},d5a80dd4-8365-494e-b6b2-23146a2537b2, +{8,"Разделитель6",0,2, +{1,1, +{"ru","Действие6"} +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,39,1e2,2,0,1,0,0,0,0},c2b81db4-88fa-477c-9559-8a265e08d706, +{8,"НовоеОкно",0,6, +{1,1, +{"ru","НовоеОкно"} +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,40,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,754,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,16,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,16,1},0,0,0,0,0,0,1,1,0,0}, +{14,"КоманднаяПанельПараметры",17,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,17, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{7, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Параметр"} +}, +{1,0}, +{1,0},58.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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},9,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VM9TsMwFGZgqtQ7VJ5tyX5+8c/IDZAQB0iTrB2q +MlWRKlYGVrZeoQsiEkW9gnMSroB/mpD+MXQmdvz8/r732Xq+u72J3/fnbmnpeLQk +9/liUc1nJCoPpB6P6rBNU3AqgiYpBsE777GuqKQ+tPZL9MogGMCl+FM9ZehjA4hf +S2TChAlV/IhWQRMGiGhMazeGGiZq5JHUvSTkICgW4YlX8DERpthXuuTqcw9Jdagd +/Uje5lqhLIEJW1mGWQXMGCsZGD4trLBZbnWIwxOqPJGNcENEEKjRSIWaVkJZKApg +imdTDy4zZrAsPTgiB2k0qiIdhLi127Qrt3Fb994+t6v2xb25bfvq1t7a+P1H8Liv ++DeuIanetXkQjzF/IucQJj7QQ0zcLmAE7Rgk3UI1uza9v69/HkMef/Q6H7TavuHS +Q+mbu/4B},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Вход"} +}, +{1,0}, +{1,1, +{"ru","Параметр со значением подается на вход"} +},25.00000000000001,4,-1,-1,-1,12590592, +{3,1, +{0,111ceb20-59ac-434e-90cb-4dfc8513b34d},"",-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Вход", +{},4,1, +{1,0}, +{"Pattern", +{"B"} +},0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW +uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug +/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87Dg==},0} +}, +{-1}, +{-1}, +{-1} +},"","Вход","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Выход"} +}, +{1,0}, +{1,1, +{"ru","Значение параметра будет обновляться при выполнении кода"} +},25.00000000000001,5,-1,-1,-1,12590592, +{3,1, +{0,69682ea3-164f-4f9e-abfc-b6e619a0bc3d},"",-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Выход", +{},4,1, +{1,0}, +{"Pattern", +{"B"} +},0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW +uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug +/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87Dg==},0} +}, +{-1}, +{-1}, +{-1} +},"","Выход","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Позиция"} +}, +{1,0}, +{1,0},42.99999999999997,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Позиция", +{},6,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}, +{1,0},123.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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПредставлениеЗначения", +{},18,0, +{1,1, +{"ru","ЧН="} +}, +{"Pattern", +{"#",0387f3a2-7df5-4804-948b-4580a51e4a15}, +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"#",2fdc88ec-7c9b-43cd-8ba5-873f043bdd88}, +{"#",43f9c095-40e8-441a-8fad-20a45798c71b}, +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"#",4d5a8344-6831-466c-9b90-0982241b03e1}, +{"#",52616226-8ccf-4d1d-a3da-827eeb4f9cf9}, +{"#",5878e725-50de-4998-b589-3c56ea63e735}, +{"#",5a49abd5-936d-4f46-8499-9cb204efe378}, +{"B"}, +{"#",741ae838-6e42-4ac0-b6a4-17e5604b0669}, +{"#",872f7198-7083-4e3e-b57e-a2a9802c769e}, +{"#",8acd280e-c29c-4543-8be7-7f78cad52c06}, +{"#",90d4887a-f541-490b-b51b-c8a00bb332de}, +{"S"}, +{"#",9cd510c7-abfc-11d4-9434-004095e12fc7}, +{"#",9cd510c8-abfc-11d4-9434-004095e12fc7}, +{"D"}, +{"N",15,2,0}, +{"#",b1b064f3-ae38-49bf-8c6d-390c65fd94af}, +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VfNjhw1EOYcCYlHWA3XKclVLtvlK+KMkBAP4N9j +DlE4RSuFXDhwQMoFLhCJJ1iiRFnl9xV6noRXoLp7pntn8wNLEv5ET8vd5S5Xfa76 +7PLc+OiD6fr1yYtbcfvhtVubz9PNm+3G9c0kfLzZGiuh20QQanfAYhgiSwZ2YpLD +xgnd6UGZxHTXTYNYJAHHUiB3X4ErRV8KhuTtqtxrEWkFQolqz5YKkpMDCbYbtrlW +kUWZbY/FREVgmgAzJpCeKpBJ7EKUEjCvyiFQtpmhc7IjDAMJR8slu+jRIaYVBleX +xDKDF4vA3heIORowUYgYs7ENF2VHHj2RV1Ol67SwQrJVsVBoLbNi7HFVliAtkANn +alMYUSA7iWCL800j0YJdQ+cSx5Srg2jHgHVWHzpEI5nJcOvNhn00Ptksg4LGoYkV +8I0JOOlEs08MGJrzhrPxfoUjgXpABRGMaFSabQonNEiUohgqwce2KqdSNZsNCsWi +yWaryWkBQg9SUnVUjF+Uo6ksEhJ0xxrCaLJaxgxKAmNytpbq3vIXK/ZYqkNTAqTc +CyDWkViWwRjWPDekXsJlZfl95U/3Hj7bbNFtaWsWG1lz6blbSE0jxjF3zaLG2kZT +vOs1cuqLcnfaZ5wBm3MeHTrIUUQdOpNTMym6evrhtUl/vtFscZTslseHOXy9LPut +3arqqTbTVzs+gOh1+i/L84hwuYNw7ZmQAMroxexjgNvZBuHUeWgvSvOPZ2ibL/eh +HJ+bzZHS5MTMuMZvgOONe0+v+7SMPQZ1sHqAjxP6mIJnWwkwtqgMbAQi0YKyMpeI +0aUYRj1+CSvu0a72ku5JGCHnqvQk9BAl6oq0XNg5n3rxM5Yr7B9zKrE5pJSUIXlk +futq2gYH3aANucVaIy6TPj3aYMdpw4RxvicEBYviI6hFyc3UELJxDCVbb2pp3vqZ +DEvz92JekQePJDEJNFb4jDXrUlXk0ghzlV5dTv9M5OLEkQlZd9oUNOZO36w4aAra +h8INWUY9pxZ0O9lf8IrmcF1YbIe8puQ865xI1LLWMt2EeGRgT7k4pZ84PN4kxBYS +SuDGTZdLJCWClkoTMHkMWmZsORog5KhiRCjW4Vg+tAa3hKA7pU2hqhM3DaAtrgst +mZK1yDkornmFJVoMatFqlnrsVnyQOi2xZSVV5OQzjSuJpnqjRUoru+5eveWacqpk +jwaInhyihheMH8u2ZRmXXlFuNK020qxttDBiTdZRguyMu6GPVAqBN248flhlCFc9 +AQizIT2lsC+z+ma4N5ztbg9nw9Ph4e7O7vbu2+Geyg+HB7uvd3e0//7wRKVnw7m2 +3+vzbPfNLO++G36cpDPVeD7c1ZG/DM9HW5s5q+/T9rwibny1eZWXk+HF69ycDI+O +/ZzsxcnRyXD/gqeFkf9hb2+oTEudubA2zV9GrZ+Gx5r4ZxP6WeOu6j8fHqj8s0qP +ZxvvhGpX8/UO0/P8smNN0sHziY5fXb8Xdvzr3F+NrYQcWPQYEN6StUd80XZk1vnw +g87o6dQ395+/gYtXs0BvjvGjY2Nz0M9P9P2yubmut+tvb2jJ///Y/gy2P07cccD8 +72E58Z/+Bg==},0} +}, +{-1}, +{-1}, +{-1} +},"ПредставлениеЗначения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},102.9999999999999,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","<Разделитель>"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Разделитель", +{},9,0, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{8, +{34,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} +} +} +}, +{42,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} +} +} +}, +{43,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} +} +} +}, +{45,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} +} +} +}, +{47,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} +} +} +}, +{900,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} +} +} +}, +{901,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} +} +} +}, +{903,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,24,754,87,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,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,1, +{0,19,0},0,0,0,0,0,2,2,0,0}, +{14,"Параметры",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,18, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,2,1,1, +{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,22,1,17, +{6,2214fd34-c873-429a-87bc-c7be704eab35,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","Анализ трассы выполненного кода по техножурналу, где должно быть включено событие QERR"} +}, +{1,1, +{"ru","Анализ трассы выполненного кода по техножурналу, где должно быть включено событие QERR"} +}, +{3,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0} +}, +{6,3e618bd2-d731-4f40-a655-d25990f64cd3,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,6a103285-a5c1-4ea5-bd21-817599fa859e,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} +} +},2, +{1,1, +{"ru","Возврат"} +} +}, +{6,b4fb1a03-88af-472c-9468-9b0de92f2427,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e9e68c7c-9abc-4b68-91d9-cbd9641705da,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} +} +},15, +{1,1, +{"ru","Открыть файл внешней обработки в отладчике"} +}, +{1,1, +{"ru","Открыть файл внешней обработки в отладчике"} +}, +{3,1, +{0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0}, +{0,120,0} +}, +{6,81b7917a-7c28-4d6d-982f-231b4b900f8e,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} +} +},3, +{1,1, +{"ru","Начало замера"} +}, +{3,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0} +}, +{6,4aea7ddb-b3f2-4313-b25f-80655c890073,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8f4898d9-643c-4d14-acf4-f8a737ca4f9b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b476d519-2619-408c-8392-99df1f3f69c0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3ad630ec-d6d9-48a1-844d-5d866f484002,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} +} +},15, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// +/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 +NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} +},0}, +{0,49,20} +}, +{6,e48207d3-f72d-47d8-bd9d-09e7010b02b5,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} +} +},7, +{1,1, +{"ru","Конец замера"} +}, +{1,1, +{"ru","Конец замера"} +}, +{3,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0} +}, +{6,08fc3afe-1a51-4b90-a5d7-eb2c85fdf994,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} +} +},7, +{1,1, +{"ru","Выполнять код на сервере (параметры должны иметь немутабльные значения)"} +}, +{1,1, +{"ru","Выполнять код на сервере (параметры должны иметь немутабльные значения)"} +}, +{3,1, +{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0} +}, +{6,e40b3f0b-f548-4436-b2d5-da394e1a3d24,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,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0} +}, +{6,69fb9685-e5dc-42fb-b04f-23973207d9b0,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} +} +},7, +{1,1, +{"ru","Адаптировать текст из модуля (заменить возвраты на переходы в конец)"} +}, +{1,1, +{"ru","Адаптировать текст из модуля (заменить возвраты на переходы в конец)"} +}, +{3,1, +{0,e5b1ebf8-8810-4af0-8f29-9b281bcdd028},"",-1,-1,0,0} +}, +{6,2b36544c-4e50-4578-b00d-feb411f8367f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,3},0}, +{6,95202063-7cb3-45b0-8f40-50c2d38652b9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f285ee84-f889-4445-b894-ddb1084fe835,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, +{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,3,0,4,3ad630ec-d6d9-48a1-844d-5d866f484002, +{8,"СсылкаНаОбъектБД",0,2, +{1,1, +{"ru","Ссылка на объект БД"} +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,4,1e2,0,0,1,0,0,0,0},6a103285-a5c1-4ea5-bd21-817599fa859e, +{8,"Возврат",0,1, +{1,1, +{"ru","Возврат"} +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,15,1e2,0,0,1,0,0,0,0},81b7917a-7c28-4d6d-982f-231b4b900f8e, +{8,"НачалоЗамера",0,1, +{1,1, +{"ru","Начало замера"} +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,19,1e2,0,0,1,0,0,0,0},e48207d3-f72d-47d8-bd9d-09e7010b02b5, +{8,"КонецЗамера",0,1, +{1,1, +{"ru","Конец замера"} +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,20,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,2214fd34-c873-429a-87bc-c7be704eab35, +{8,"ВыполнитьАнализТрассы",0,2, +{1,1, +{"ru","Трасса"} +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,16,1e2,0,3,1,0,0,0,0},b476d519-2619-408c-8392-99df1f3f69c0, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие"} +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,17,1e2,2,0,1,0,0,0,0},e40b3f0b-f548-4436-b2d5-da394e1a3d24, +{8,"ЗамерВремени",0,4, +{1,1, +{"ru",".Замер времени"} +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,14,1e2,0,0,1,0,0,0,0},b4fb1a03-88af-472c-9468-9b0de92f2427, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие"} +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,13,1e2,2,0,1,0,0,0,0},e9e68c7c-9abc-4b68-91d9-cbd9641705da, +{8,"ОткрытьВОтладчике",0,3, +{1,1, +{"ru","Отладчик"} +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,8,1e2,0,3,1,0,0,0,0},4aea7ddb-b3f2-4313-b25f-80655c890073, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие"} +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,11,1e2,2,0,1,0,0,0,0},3e618bd2-d731-4f40-a655-d25990f64cd3, +{8,"РежимВнешнейОбработки",0,1, +{1,1, +{"ru","Внешняя обработка"} +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,10,1e2,0,0,1,0,0,0,0},8f4898d9-643c-4d14-acf4-f8a737ca4f9b, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие"} +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,7,1e2,2,0,1,0,0,0,0},08fc3afe-1a51-4b90-a5d7-eb2c85fdf994, +{8,"ВыполнятьНаСервере",0,1, +{1,1, +{"ru","На сервере"} +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,6,1e2,0,3,1,0,0,0,0},95202063-7cb3-45b0-8f40-50c2d38652b9, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие"} +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,22,1e2,2,0,1,0,0,0,0},2b36544c-4e50-4578-b00d-feb411f8367f, +{8,"Вставка",0,2, +{1,1, +{"ru","Вставка"} +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,1e2,1,0,1,0,0,0,0},f285ee84-f889-4445-b894-ddb1084fe835, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,5,1e2,2,0,1,0,0,0,0},69fb9685-e5dc-42fb-b04f-23973207d9b0, +{8,"АдаптироватьТекстИзМодуля",0,1, +{1,1, +{"ru","Адаптировать"} +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,21,1e2,0,3,1,0,0,0,0}, +{-1,0, +{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,258,754,282,1, +{0, +{2,19,1,6}, +{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,5,0,0}, +{14,"КоманднаяПанельВстроенныйЯзык",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,19, +{ +{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} +},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, +{8,0,89,754,252,1, +{0, +{2,17,1,2}, +{2,-1,6,0} +}, +{0, +{2,0,1,-56}, +{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,1, +{0,18,0},0,0,0,0,0,4,3,0,0}, +{14,"ВстроенныйЯзык",4294967295,1,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,20, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,0,87,754,91,1, +{0, +{2,20,1,-4}, +{2,-1,6,0} +}, +{0, +{2,0,0,91}, +{2,0,1,-217} +}, +{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,17,1},1, +{0,20,0},0,0,0,0,0,5,4,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +} +} +},754,308,1,0,1,4,4,659}, +{ +{-1},20, +{5, +{ +{5},0,0,1,"ПолеВстроенногоЯзыка", +{"Pattern", +{"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} +} +}, +{ +{14},1,0,1,"Параметры", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{15},0,0,1,"Текст", +{"Pattern", +{"S"} +} +}, +{ +{16},0,0,1,"ТекущийАлгоритм", +{"Pattern", +{"#",d929da07-eda0-4fb3-ab92-58843e5104be} +} +}, +{ +{17},0,0,1,"ЛиЗамерВремени", +{"Pattern", +{"B"} +} +} +}, +{1, +{17, +{1, +{14} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{3, +{70001,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} +} +} +}, +{70002,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} +} +} +}, +{70003,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,4,1,1,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,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +},1,0,0,0,1,1} \ No newline at end of file diff --git a/CommonForms/ирНастройкиАлгоритмов.xml b/CommonForms/ирНастройкиАлгоритмов.xml new file mode 100644 index 000000000..bfd095dce --- /dev/null +++ b/CommonForms/ирНастройкиАлгоритмов.xml @@ -0,0 +1,24 @@ + + + + + ирНастройкиАлгоритмов + + + ru + Настройки алгоритмов (ИР) + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + true + + + + + \ No newline at end of file diff --git a/CommonForms/ирНастройкиАлгоритмов/Ext/Form.bin b/CommonForms/ирНастройкиАлгоритмов/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..de49dc5587dbb4cfaf0ddb01d64498c674428c7a GIT binary patch literal 20404 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 + + + + ирПустышка + + + ru + Пустышка (ИР) + + + Предназначена для вызова событий + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + true + + + + + \ No newline at end of file diff --git a/CommonForms/ирПустышка/Ext/Form.bin b/CommonForms/ирПустышка/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..8c68aff64c82f0417259c0c0e4500a6a7b29c79c GIT binary patch literal 2034 zcmeHIOHRWu5Va~+k$Q(JYg^c3H=i9>Nt1L%L8{bM6@gfA3O3xJ>_7-{h4dEeI6|2j zJ8cOC_E0AsPbTxmZ(c^~X0y2x13@>hVWfGPY{WZgJxZs3jfT-F=Cvn6Y!G&V{saEV z59s6e#}(+t1GFCxjn3Y9jPBl^=4S)Z?WD$3T#C7vu`pY>>)`G;_zdBdScr2`e=4Ev z!2x}Le&w{I`JW1e3A5dJkh3?SI37z#BX(#|^#Kd0AFvnyR`m zg>pqwsbXSEWt|<@MOA>amdlW#DjI9xZlz;*GmN-S|2dIXVrqkiv$==@_%6SXw}?le zN_T)z!t5ek8@tkcxy%|Ub*^BXPL-QLt|pLa1(~a=EU%}fshKM&LA1f+I?Fsmb6w>) zmdeoGVM6;9;CwW}kLQb6#_j$3W_{hR+L!imecP@~+@njfAP8B1sm;fjLp4xHBFr?r z@E|jOL|*>l&L~O@p%*odlj&?tDIpodlub5-_1=8Qu}mCidbyZ2>jn}aobC{va}vH* m_`O*df4~mr|7*3Py=THJWDt&GLS0*4sjUs-{h;Bt_vQmtEA&7B literal 0 HcmV?d00001 diff --git a/CommonForms/ирПустышка/Ext/Form/Module.bsl b/CommonForms/ирПустышка/Ext/Form/Module.bsl new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/CommonForms/ирПустышка/Ext/Form/Module.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CommonForms/ирПустышка/Ext/Form/form.txt b/CommonForms/ирПустышка/Ext/Form/form.txt new file mode 100644 index 000000000..a631a5629 --- /dev/null +++ b/CommonForms/ирПустышка/Ext/Form/form.txt @@ -0,0 +1,69 @@ +{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/ирГлобальный.xml b/CommonModules/ирГлобальный.xml new file mode 100644 index 000000000..6c7660edf --- /dev/null +++ b/CommonModules/ирГлобальный.xml @@ -0,0 +1,23 @@ + + + + + ирГлобальный + + + ru + Глобальный (ИР) + + + + true + true + true + true + true + false + false + DontUse + + + \ No newline at end of file diff --git a/CommonModules/ирГлобальный/Ext/Module.bsl b/CommonModules/ирГлобальный/Ext/Module.bsl new file mode 100644 index 000000000..606ec6aa1 --- /dev/null +++ b/CommonModules/ирГлобальный/Ext/Module.bsl @@ -0,0 +1,5588 @@ +//////////////////////////////////////////////////////////////////////////////// +// Подсистема "Инструменты разработчика" +// +// Авторское право (с) 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Объекта(Значение); + ПолноеИмяОсновногоКласса = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, "{", "}", Ложь); + ИмяОбщегоТипа = СтрЗаменить(ИмяОбщегоТипа, ".{" + ПолноеИмяОсновногоКласса + "}", ""); + Результат = Результат + ИмяОбщегоТипа; + Иначе + СтрокаФормата = ""; + Если КолонкаТабличногоПоля <> Неопределено Тогда + СтрокаФормата = КолонкаТабличногоПоля.Формат; + Если Истина + И ПустаяСтрока(СтрокаФормата) + И ТипЗнч(КолонкаТабличногоПоля.ЭлементУправления) = Тип("ПолеВвода") + Тогда + КвалификаторыЧисла = КолонкаТабличногоПоля.ЭлементУправления.ТипЗначения.КвалификаторыЧисла; + СтрокаФормата = "ЧЦ = " + КвалификаторыЧисла.Разрядность + "; ЧДЦ = " + КвалификаторыЧисла.РазрядностьДробнойЧасти; + КонецЕсли; + КонецЕсли; + Результат = Результат + Формат(Значение, СтрокаФормата); + КонецЕсли; + Возврат Результат; + +КонецФункции // ЛксПолучитьПредставлениеЗначение() + +// Сравнивает значения свойств объекта <Первый> со значениями свойств объекта <Второй>. Сопоставление производится по именам свойств. +// Отсутствие свойства приравнивается к значению Неопределено. +// +// Параметры: +// Первый – Произвольный – первый объект для сравнения; +// Второй – Произвольный – первый объект для сравнения; +// СвойстваДляСравнения - Строка - перечисленные через запятую свойства для сравнения. +// +// Возвращаемое значение: +// Булево – Равны ли значения всех указанных свойств. +// +Функция ЛксСравнитьЗначенияСвойств(Первый, Второй, СвойстваДляСравнения) Экспорт + + Структура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; + Возврат Индикатор; + +КонецФункции // ЛксПолучитьИндикаторПроцесса() + +// Вызов метода при без параметра СтрокаИндикатора освобождает один полученный последним индикатор процесса. В качестве параметра этого метода можно передавать и конкретный индикатор процесса. При освобождении индикатора процесса выполняется либо его удаление из базы данных (без постоянного хранения состояния), либо сохранение его текущего состояния в базу данных (с постоянным хранением состояния) +// Параметры: +// СтрокаИндикатора - Неопределено, СтрокаТаблицыЗначений - Если Неопределено, то освобождается последний индикатор +// ВывестиИтогИндикации - Булево +// ТолькоВосстановитьСостояние - Булево - Устанавливается при обратном 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Строка(Среднее) + "с"; + КонецЕсли; + Если Ложь + Или СтрокаЗамера.Отладчик + Или ирНеглобальный.ПолучитьИдентификаторПроцессаОтладчикаЛкс() <> Неопределено + Тогда + Сообщение = Сообщение + ". Отладчик подключен и неравномерно замедляет выполнение кода!"; + КонецЕсли; + Сообщить(Сообщение); + ТаблицаЗамеров.Удалить(СтрокаЗамера); + Результат = Длительность; + Возврат Результат; + +КонецФункции + +// Конструктор Параметров Алгоритма. +// +// Параметры: +// Алгоритм – СправочникСсылка.ирАлгоритмы. +// +// Возвращаемое значение: +// Структура - ключ - имя, значение - значение. +// +Функция ирКПА(Знач Алгоритм) Экспорт + + #Если _ Тогда + Алгоритм = Справочники.ирАлгоритмы.ПустаяСсылка(); + #КонецЕсли + СтруктураПараметров = Новый Структура; + Для Каждого СтрокаПараметра Из Алгоритм.Параметры Цикл + СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); + КонецЦикла; + Возврат СтруктураПараметров; + +КонецФункции // УК() + +// Именованный Вызов Алгоритма. Передача параметров выполняется по имени. +// +// Параметры: +// Алгоритм – СправочникСсылка.ирАлгоритмы, Строка - ссылка или GUID или имя сервиса; +// *СтруктураПараметров – Структура, *Неопределено - ключи - имена параметров, значения - значения параметров; +// *пНастройкаАлгоритма - СправочникСсылка.НаборыЗначенийПараметров2iS, *Неопределено - набор значений параметров, +// имеющий приоритет ниже, чем СтруктураПараметров; +// *ПреобразоватьРезультатВСтрокуВнутр - Булево, *Ложь - преобразовать результат в строку внутреннюю (сериализовать) +// +// Возвращаемое значение: +// Произвольный. +// +Функция ирИВА(Знач Алгоритм, Знач СтруктураПараметров = Неопределено) Экспорт + + Если СтруктураПараметров = Неопределено Тогда + СтруктураПараметров = Новый Структура; + КонецЕсли; + АлгоритмОбъект = ирНеглобальный.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм); + Результат = ирКэш.Получить().ВыполнитьМетодАлгоритма(АлгоритмОбъект, 1, СтруктураПараметров); + Возврат Результат; + +КонецФункции // ирИВА() + +// Позиционный Вызов Алгоритма. Передача параметров выполняется по позиции. +// +// Параметры +// Алгоритм – СправочникСсылка.Сервисы2iS, Строка - ссылки или имя сервиса; +// *П... – Произвольный, *Null – параметры сервиса. +// +// Возвращаемое значение: +// Произвольное. +// +Функция ирПВА(Знач Алгоритм, П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); + Возврат Результат; + +КонецФункции // УФ() + +#КонецЕсли + +// Копирует все элементы переданного массива, структуры, соответствия, списка значений или коллекции объектов метаданных +// в однотипную коллекцию приемник (для метаданных в массив). Если коллекция приемник не указана, она будет создана. +// Фиксированные коллекции превращаются в нефиксированные. +// +// Параметры: +// КоллекцияИсходная - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных - исходная коллекция; +// КоллекцияПриемник - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных, *Неопределено - коллекция приемник. +// +// Возвращаемое значение: +// КоллекцияПриемник - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных - коллекция приемник. +// +Функция ЛксСкопироватьУниверсальнуюКоллекцию(КоллекцияИсходная, КоллекцияПриемник = Неопределено) Экспорт + + ТипКоллекции = ТипЗнч(КоллекцияИсходная); + Если Ложь + Или ТипКоллекции = Тип("Массив") + Или ТипКоллекции = Тип("ФиксированныйМассив") + #Если Не ТонкийКлиент И Не ВебКлиент Тогда + Или ТипКоллекции = Тип("КоллекцияОбъектовМетаданных") + #КонецЕсли + Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый Массив; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + КоллекцияПриемник.Добавить(Элемент); + КонецЦикла; + Возврат КоллекцияПриемник; + + ИначеЕсли Ложь + Или ТипКоллекции = Тип("Структура") + Или ТипКоллекции = Тип("ФиксированнаяСтруктура") + Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый Структура; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + КоллекцияПриемник.Вставить(Элемент.Ключ, Элемент.Значение); + КонецЦикла; + Возврат КоллекцияПриемник; + + ИначеЕсли Ложь + Или ТипКоллекции = Тип("Соответствие") + Или ТипКоллекции = Тип("ФиксированноеСоответствие") + Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый Соответствие; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + КоллекцияПриемник.Вставить(Элемент.Ключ, Элемент.Значение); + КонецЦикла; + Возврат КоллекцияПриемник; + + ИначеЕсли ТипКоллекции = Тип("СписокЗначений") Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый СписокЗначений; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + ЗаполнитьЗначенияСвойств(КоллекцияПриемник.Добавить(), Элемент); + КонецЦикла; + Возврат КоллекцияПриемник; + + Иначе + Сообщить("Неверный тип универсальной коллекции для копирования"); + Возврат Неопределено; + + КонецЕсли; + +КонецФункции // ЛксСкопироватьУниверсальнуюКоллекцию() + diff --git a/CommonModules/ирКэш.xml b/CommonModules/ирКэш.xml new file mode 100644 index 000000000..b14fdd787 --- /dev/null +++ b/CommonModules/ирКэш.xml @@ -0,0 +1,23 @@ + + + + + ирКэш + + + ru + Ир кэш + + + + false + true + true + true + true + false + false + DuringSession + + + \ No newline at end of file diff --git a/CommonModules/ирКэш/Ext/Module.bsl b/CommonModules/ирКэш/Ext/Module.bsl new file mode 100644 index 000000000..2db2efa07 --- /dev/null +++ b/CommonModules/ирКэш/Ext/Module.bsl @@ -0,0 +1,226 @@ +#Если Не ТонкийКлиент И Не ВебКлиент Тогда + +Функция Получить() Экспорт + + //#Если Клиент Или ВнешнееСоединение Или Не Сервер Тогда + Попытка + ирПлатформа = Вычислить("ирПлатформа"); + Исключение + КонецПопытки; + Если ирПлатформа = Неопределено Тогда + ирПлатформа = Обработки.ирПлатформа.Создать(); + КонецЕсли; + Возврат ирПлатформа; + // В 8.3 это уже не работает. http://partners.v8.1c.ru/forum/thread.jsp?id=1058206#1058206 + //#Иначе + // ИмяПараметраСеанса = "ирКэш"; + // Попытка + // НадоИнициализировать = ПараметрыСеанса[ИмяПараметраСеанса] = Неопределено; + // Исключение + // НадоИнициализировать = Истина; + // КонецПопытки; + // Если Не НадоИнициализировать Тогда + // Кэш = ПолучитьИзВременногоХранилища(ПараметрыСеанса[ИмяПараметраСеанса]); + // КонецЕсли; + // Если ТипЗнч(Кэш) <> Тип("Структура") Тогда + // Кэш = Обработки.ирПлатформа.Создать(); + // //ПараметрыСеанса[ИмяПараметраСеанса] = "1"; + // ПараметрыСеанса[ИмяПараметраСеанса] = ПоместитьВоВременноеХранилище(Кэш, Новый УникальныйИдентификатор); + // КонецЕсли; + // Возврат Кэш; + //#КонецЕсли + +КонецФункции // Получить() + +Функция ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМД, ВызыватьИсключениеПриОтсутствииПрав = Истина) Экспорт + + СхемаКомпоновкиДанных = ирНеглобальный.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД,, Ложь); + #Если _ Тогда + СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; + #КонецЕсли + Попытка + ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных); + Исключение + // Антибаг платформы 8.2.18 + // Ошибка при вызове конструктора (ИсточникДоступныхНастроекКомпоновкиДанных) + // ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных); + //по причине: + //Ошибка получения информации набора данных + //по причине: + //Ошибка в запросе набора данных + //по причине: + //{(1, 17)}: Неверное присоединение + //ВЫБРАТЬ Т.* ИЗ <>КАК Т + ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); + Если ОбъектМД = Неопределено Тогда + // Возможно эта логика уже есть в какой то функции + Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); + Фрагменты.Удалить(Фрагменты.Количество() - 1); + ПолноеИмяМД = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); + КонецЕсли; + Если Не ПравоДоступа("Чтение", ОбъектМД) Тогда + Если ВызыватьИсключениеПриОтсутствииПрав Тогда + ВызватьИсключение "Нет прав на чтение таблицы """ + ПолноеИмяМД + """"; + Иначе + Возврат Неопределено; + КонецЕсли; + Иначе + ВызватьИсключение; + КонецЕсли; + КонецПопытки; + КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; + КомпоновщикНастроек.Инициализировать(ИсточникДоступныхНастроек); + Возврат КомпоновщикНастроек; + +КонецФункции + +Функция ЛиНемобильныйРежимЛкс() Экспорт + + Попытка + Пустышка = Вычислить("ЭтотОбъект"); + Результат = Ложь; + Исключение + Результат = Истина; + КонецПопытки; + Возврат Результат; + +КонецФункции + +Функция ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД = Ложь) Экспорт + + Результат = ПолучитьСтруктуруХраненияБазыДанных(, ЛиИменаБД); + Результат.Колонки.Добавить("КраткоеИмяТаблицыХранения", Новый ОписаниеТипов("Строка")); + Для Каждого СтрокаТаблицы Из Результат Цикл + СтрокаТаблицы.КраткоеИмяТаблицыХранения = НРег(ЛксПолучитьПоследнийФрагмент(СтрокаТаблицы.ИмяТаблицыХранения)); + КонецЦикла; + Результат.Индексы.Добавить("КраткоеИмяТаблицыХранения"); + Возврат Результат; + +КонецФункции + +// Получить словарь метаданных состоящий из шаблонов имен таблиц +// +// Параметры: +// ЛиИменаБД - Булево +// +// Возвращаемое значение: +// Соответствие - словарь шаблонов имен метаданных. Ключ - наименование объекта +// метаданных, где его номер заменен на номер позиции этого +// числа в строке; Значение - количество чисел в строке +// +Функция ПолучитьСловарьШаблоновМетаданных(ЛиИменаБД = Ложь) Экспорт + + Перем ПозицияЧисла; + Перем КоличествоСимволов; + + СтруктураХраненияБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД); + // Создать словарь метаданных + СловарьМетаданных = Новый Соответствие; + // Обработать структуру базы + Для Каждого СтрокаСтруктурыБазы Из СтруктураХраненияБД Цикл + + // Скопировать имя таблицы + ИмяТаблицыХранения = Лев(СтрокаСтруктурыБазы.ИмяТаблицыХранения, СтрДлина(СтрокаСтруктурыБазы.ИмяТаблицыХранения)); + ШаблонИмениТаблицыХранения = ""; + КоличествоЧисел = 0; + ПоследнееИмяШаблона = ""; + + // Получить шаблон имени + Пока ирНеглобальный.НайтиЧислоВСтрокеЛкс(ИмяТаблицыХранения, ПозицияЧисла, КоличествоСимволов) Цикл + КоличествоЧисел = КоличествоЧисел + 1; + ПоследнееИмяШаблона = Лев(ИмяТаблицыХранения, ПозицияЧисла - 1); + ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ПоследнееИмяШаблона + XMLСтрока(КоличествоЧисел); + ИмяТаблицыХранения = Прав(ИмяТаблицыХранения, СтрДлина(ИмяТаблицыХранения) - ПозицияЧисла - КоличествоСимволов + 1); + КонецЦикла; + + ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ИмяТаблицыХранения; + СловарьМетаданных.Вставить(ШаблонИмениТаблицыХранения, КоличествоЧисел); + + Если Не ЛиИменаБД Тогда + // Сохранить шаблон дочерней таблицы независимо + Если КоличествоЧисел > 1 Тогда + Если Лев(ПоследнееИмяШаблона, 1) = "." Тогда + ПоследнееИмяШаблона = Сред(ПоследнееИмяШаблона, 2); + КонецЕсли; + СловарьМетаданных.Вставить(ПоследнееИмяШаблона + "1", 1); + КонецЕсли; + КонецЕсли; + КонецЦикла; + + // Предобразовать соответствие в ТЗ и отсортировать ее по ключу в обратном порядке + СловарьТаблица = Новый ТаблицаЗначений; + СловарьТаблица.Колонки.Добавить("Ключ"); + СловарьТаблица.Колонки.Добавить("Значение"); + Для Каждого СтрокаСловаря Из СловарьМетаданных Цикл + СтрокаТаблицыСловаря = СловарьТаблица.Добавить(); + СтрокаТаблицыСловаря.Ключ = НРег(СтрокаСловаря.Ключ); + СтрокаТаблицыСловаря.Значение = СтрокаСловаря.Значение; + КонецЦикла; + СловарьТаблица.Сортировать("Ключ Убыв"); + + Возврат СловарьТаблица; + +КонецФункции + +Функция ПолучитьСеансПустойИнфобазы1С8Лкс(Знач ТипКомОбъекта = "Application", Знач Видимость = Ложь, Знач ОбработатьИсключениеПодключения = Ложь, + ОписаниеОшибки = "", ИмяСервераПроцессов = "") Экспорт + + СтрокаСоединения = ирНеглобальный.ПолучитьСтрокуСоединенияПустойИнфобазыЛкс(); + Сеанс = ирНеглобальный.СоздатьСеансИнфобазы1С8Лкс(СтрокаСоединения, , , ТипКомОбъекта, Видимость, ОбработатьИсключениеПодключения, + ОписаниеОшибки, ИмяСервераПроцессов); + Возврат Сеанс; + +КонецФункции + +#Если Клиент Тогда + +Функция ПолучитьАнализТехножурналаЛкс() Экспорт + + Результат = Обработки.ирАнализТехножурнала.Создать(); + Возврат Результат; + +КонецФункции + +#КонецЕсли + +#КонецЕсли + +Функция ЭтоФайловаяБазаЛкс() Экспорт + + ИмяКластераСерверов = НСтр(СтрокаСоединенияИнформационнойБазы(), "Srvr"); + ЭтоФайловаяБаза = ПустаяСтрока(ИмяКластераСерверов); + Возврат ЭтоФайловаяБаза; + +КонецФункции // ЭтоФайловаяБазаИис() + +Функция ПолучитьСтрокуСоединенияСервераЛкс() Экспорт + + Результат = ирСервер.ПолучитьСтрокуСоединенияСервераЛкс(); + Возврат Результат; + +КонецФункции + +Функция ПолучитьCOMОбъектWMIЛкс(Знач ИмяСервера = Неопределено, Знач ИмяСервераИсполнителя = Неопределено, Знач ТочкаПодключения = Неопределено) Экспорт + + //http://msdn.microsoft.com/en-us/library/windows/desktop/aa389763(v=vs.85).aspx + Если Не ЗначениеЗаполнено(ИмяСервераИсполнителя) Тогда + Locator = Новый COMОбъект("WbemScripting.SWbemLocator"); + Иначе + Locator = Новый COMОбъект("WbemScripting.SWbemLocator", ИмяСервераИсполнителя); + КонецЕсли; + Если Не ЗначениеЗаполнено(ИмяСервера) Тогда + ИмяСервера = "."; + КонецЕсли; + Если Не ЗначениеЗаполнено(ТочкаПодключения) Тогда + ТочкаПодключения = "root\cimv2"; + КонецЕсли; + Попытка + СлужбаWMI = Locator.ConnectServer(ИмяСервера, ТочкаПодключения, , , ТекущийЯзыкСистемы()); + Исключение + СлужбаWMI = Неопределено; + Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); + КонецПопытки; + Возврат СлужбаWMI; + +КонецФункции diff --git a/CommonModules/ирНеглобальный.xml b/CommonModules/ирНеглобальный.xml new file mode 100644 index 000000000..7d0a9b8c8 --- /dev/null +++ b/CommonModules/ирНеглобальный.xml @@ -0,0 +1,23 @@ + + + + + ирНеглобальный + + + ru + Неглобальный клиент (ИР) + + + + false + true + true + true + true + false + false + DontUse + + + \ No newline at end of file diff --git a/CommonModules/ирНеглобальный/Ext/Module.bsl b/CommonModules/ирНеглобальный/Ext/Module.bsl new file mode 100644 index 000000000..1e3249bb3 --- /dev/null +++ b/CommonModules/ирНеглобальный/Ext/Module.bsl @@ -0,0 +1,6670 @@ +// Выполняет текст алгоритма. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// _АлгоритмОбъект - СправочникОбъект +// *СтруктураПараметров - Структура, *Неопределено. +// +Функция ВыполнитьАлгоритм(_ТекстДляВыполнения, _АлгоритмОбъект = 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 Тогда + ИмяТаблицы = Фрагменты[0] + "." + Фрагменты[1] + "." + Фрагменты[3]; + Иначе + ИмяТаблицы = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + КонецЕсли; + Если Истина + И Фрагменты[0] = "РегистрБухгалтерии" + И Фрагменты.Количество() = 2 + И Не ЛиТаблицаИзменений + И ЛиДвиженияССубконтоДляРегистраБухгалтерии + Тогда + //ИмяТаблицы = ИмяТаблицы + ".ДвиженияССубконто"; + ИмяТаблицы = ИмяТаблицы + ".ДвиженияССубконто(,, {Регистратор.*, НомерСтроки, Активность})"; + КонецЕсли; + Если ЛиТаблицаИзменений Тогда + ИмяТаблицы = ИмяТаблицы + ".Изменения"; + КонецЕсли; + Возврат ИмяТаблицы; + +КонецФункции // ПолучитьИмяТаблицыИзМетаданныхЛкс() + +// Создает тип из метаданных. +// +// Параметры: +// Метаданные – ОбъектМетаданных; +// *Расширение - Строка, "Ссылка" - расширение типа. +// +// Возвращаемое значение: +// Тип. +// +Функция ПолучитьТипИзМетаданныхЛкс(ОбъектМД, Расширение = "Ссылка") Экспорт + + Возврат Тип(ПолучитьИмяТипаИзМетаданныхЛкс(ОбъектМД, Расширение)); + +КонецФункции // ПолучитьТипИзМетаданных() + +Функция ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Экспорт + + ЭлементСостава = ОбщийРеквизит.Состав.Найти(ОбъектМетаданных); + Результат = Истина + И ЭлементСостава <> Неопределено + И (Ложь + Или ЭлементСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Использовать + Или (Истина + И ЭлементСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Авто + И ОбщийРеквизит.АвтоИспользование = Метаданные.СвойстваОбъектов.АвтоИспользованиеОбщегоРеквизита.Использовать)); + Возврат Результат; + +КонецФункции + +Функция ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Знач Алгоритм) Экспорт + + Если ТипЗнч(Алгоритм) <> Тип("СправочникСсылка.ирАлгоритмы") Тогда + Алгоритм = "" + Алгоритм; + Если Найти(Алгоритм, "-") > 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 По ТабличныйДокумент.ШиринаТаблицы Цикл + Область = ТабличныйДокумент.Область(НомерСтроки, НомерКолонки); + ТекстЯчейки = Область.Текст; + Если Не ЗначениеЗаполнено(ТекстЯчейки) Тогда + Поддокумент = ТабличныйДокумент.ПолучитьОбласть(НомерСтроки, НомерКолонки); + Если Поддокумент.Рисунки.Количество() > 0 Тогда + ТекстЯчейки = Поддокумент.Рисунки[0].Картинка; + КонецЕсли; + КонецЕсли; + ЗначениеЯчейки = ТекстЯчейки; + Если ВычислятьЗначения Тогда + Попытка + ЗначениеЯчейки = Вычислить(ЗначениеЯчейки); + Исключение + КонецПопытки; + КонецЕсли; + НоваяСтрокаТЗ[НомерКолонки - 1] = ЗначениеЯчейки; + КонецЦикла; + КонецЦикла; + Возврат ТаблицаПриемник; + +КонецФункции + +Функция ПолучитьИдентификаторТипаЛкс(Тип) Экспорт + + Результат = ЛксПолучитьСтрокуМеждуМаркерами("" + ЗначениеВСтрокуВнутр(Тип), ",", "}", Ложь); + Возврат Результат; + +КонецФункции + +Функция ПолучитьПеременныеТекстаВстроенногоЯзыкаЛкс(Знач ТекстПрограммы = "") Экспорт + + Если ПустаяСтрока(ТекстПрограммы) Тогда + ТекстПрограммы = ирНеглобальный.ПолучитьТекстИзБуфераОбменаОСЛкс(); + КонецЕсли; + Параметры = Новый Структура(); + ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + ПолеВстроенногоЯзыка.ИнициализироватьНеинтерактивно(); + ПолеВстроенногоЯзыка.ЗаполнитьЛокальныеСвойстваИМетодыПоТексту(,,,, Истина, ТекстПрограммы); + СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова, Определение", "Свойство", "Статистический")); + //СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова", "Свойство")); + Для Каждого СтрокаПеременной Из СтрокиЛокальныхПеременных Цикл + Параметры.Вставить(СтрокаПеременной.Слово); + КонецЦикла; + Возврат Параметры; + +КонецФункции + + +// КолонкиНабора - КоллекцияКолонокДереваЗначений, КоллекцияКолонокТаблицыЗначений, КоллекцияКолонокРезультатаЗапроса +Функция СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(Знач СхемаКомпоновкиДанных, Знач КолонкиНабора, Знач ИмяНабора = "Основной", + Знач СоздаватьПапкиПолей = Ложь, СоздаватьРесурсыЧисловыхПолей = Ложь) Экспорт + + #Если _ Тогда + СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; + #КонецЕсли + Результат = СхемаКомпоновкиДанных.НаборыДанных.Найти(ИмяНабора); + Если Результат = Неопределено Тогда + Результат = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); + КонецЕсли; + Результат.Имя = ИмяНабора; + Результат.ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных[0].Имя; + Результат.ИмяОбъекта = ИмяНабора; + Для Каждого ЭлементМетаданных Из КолонкиНабора Цикл + Если Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаДереваЗначений") + Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаТаблицыЗначений") + Тогда + ИмяПоля = ЭлементМетаданных.Имя; + ЗаголовокПоля = ЭлементМетаданных.Заголовок; + ИначеЕсли Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаРезультатаЗапроса") + Тогда + ИмяПоля = ЭлементМетаданных.Имя; + ЗаголовокПоля = ИмяПоля; + ИначеЕсли Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("ПолеНастройки") + Тогда + ИмяПоля = ЭлементМетаданных.Имя; + ЗаголовокПоля = ЭлементМетаданных.Представление; + ИначеЕсли Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("ДоступноеПолеОтбораКомпоновкиДанных") + Тогда + ИмяПоля = "" + ЭлементМетаданных.Поле; + ЗаголовокПоля = ЭлементМетаданных.Заголовок; + Иначе + Продолжить; + КонецЕсли; + Поле = Результат.Поля.Найти(ИмяПоля); + Если Поле = Неопределено Тогда + Поле = Результат.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + КонецЕсли; + ПутьКДанным = ИмяПоля; + Если СоздаватьПапкиПолей Тогда + ПутьКДанным = Результат.Имя + "." + ПутьКДанным; + КонецЕсли; + Поле.ПутьКДанным = ПутьКДанным; + Поле.Поле = ИмяПоля; + Поле.Заголовок = ЗаголовокПоля; + Поле.ТипЗначения = ЭлементМетаданных.ТипЗначения; + Если Истина + И СоздаватьРесурсыЧисловыхПолей + И Поле.ТипЗначения.СодержитТип(Тип("Число")) + Тогда + Ресурс = СхемаКомпоновкиДанных.ПоляИтога.Добавить(); + Ресурс.Выражение = "Сумма(" + ИмяПоля + ")"; + Ресурс.ПутьКДанным = ИмяПоля; + КонецЕсли; + КонецЦикла; + Возврат Результат; + +КонецФункции + +Процедура ЗаполнитьПараметрыСхемыПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос) Экспорт + + Для Каждого КлючИЗначение Из Запрос.Параметры Цикл + ЗначениеПараметра = КлючИЗначение.Значение; + Если ТипЗнч(ЗначениеПараметра) = Тип("Массив") Тогда + Список = Новый СписокЗначений; + Список.ЗагрузитьЗначения(ЗначениеПараметра); + ЗначениеПараметра = Список; + КонецЕсли; + ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Найти(КлючИЗначение.Ключ); + Если ПараметрСхемы = Неопределено Тогда + ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Добавить(); + КонецЕсли; + ПараметрСхемы.Имя = КлючИЗначение.Ключ; + ПараметрСхемы.ДоступенСписокЗначений = ТипЗнч(ЗначениеПараметра) = Тип("СписокЗначений"); + //Тип надо задавать, чтобы значение корректно записалось. Иначе ссылки будут преобразованы к строке. + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(КлючИЗначение.Значение)); + Если Не ПараметрСхемы.ДоступенСписокЗначений Тогда + ПараметрСхемы.ТипЗначения = Новый ОписаниеТипов(МассивТипов); + КонецЕсли; + ПараметрСхемы.Значение = ЗначениеПараметра; + КонецЦикла; + +КонецПроцедуры + +Функция СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос, Знач ИмяНабора = "Основной", + Представления = Неопределено) Экспорт + + НаборДанных = ЛксДобавитьНаборДанныхЗапрос(СхемаКомпоновкиДанных.НаборыДанных, СхемаКомпоновкиДанных.ИсточникиДанных[0]); + НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина; + НаборДанных.Запрос = Запрос.Текст; + Если Представления <> Неопределено Тогда + Для Каждого КлючИЗначение Из Представления Цикл + ПолеНабора = НаборДанных.Поля.Найти(КлючИЗначение.Ключ); + Если ПолеНабора = Неопределено Тогда + ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + КонецЕсли; + ПолеНабора.Поле = КлючИЗначение.Ключ; + ПолеНабора.ПутьКДанным = КлючИЗначение.Ключ; + ПолеНабора.Заголовок = КлючИЗначение.Значение; + КонецЦикла; + КонецЕсли; + ЗаполнитьПараметрыСхемыПоЗапросуЛкс(СхемаКомпоновкиДанных, Запрос); + Возврат НаборДанных; + +КонецФункции + +// Представления - Структура +Функция ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Знач ЗапросИлиТекст, ИмяНабораДанных = "НаборДанных1", Представления = Неопределено) Экспорт + + Схема = Новый СхемаКомпоновкиДанных; + ЛксДобавитьЛокальныйИсточникДанных(Схема); + Если ТипЗнч(ЗапросИлиТекст) = Тип("Строка") Тогда + Запрос = Новый Запрос; + Запрос.Текст = ЗапросИлиТекст; + Иначе + Запрос = ЗапросИлиТекст; + КонецЕсли; + СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Схема, Запрос, ИмяНабораДанных, Представления); + Возврат Схема; + +КонецФункции + +Функция ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(Знач ПолноеИмяИлиОбъектМД, ИмяНабораДанных = "НаборДанных1", + ДобавитьАвтополеКоличествоСтрок = Истина, ПсевдонимТаблицы = "Т") Экспорт + + Если ТипЗнч(ПолноеИмяИлиОбъектМД) = Тип("Строка") Тогда + ПолноеИмяМД = ПолноеИмяИлиОбъектМД; + Иначе + ПолноеИмяМД = ПолноеИмяИлиОбъектМД.ПолноеИмя(); + КонецЕсли; + Схема = Новый СхемаКомпоновкиДанных; + ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(Схема); + НаборДанных = ЛксДобавитьНаборДанныхЗапрос(Схема.НаборыДанных, ИсточникДанных); + #Если _ Тогда + НаборДанных = Схема.НаборыДанных.Добавить(); + #КонецЕсли + НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина; + ПолноеИмяТаблицыБД = ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); + НаборДанных.Запрос = "ВЫБРАТЬ " + ПсевдонимТаблицы + ".* ИЗ " + ПолноеИмяТаблицыБД + " КАК " + ПсевдонимТаблицы; + Если ДобавитьАвтополеКоличествоСтрок Тогда + ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрок(Схема); + КонецЕсли; + // Антибаг платформы в режиме совместимости. Предопределенные реквизиты имеют англ. имена полей + Если Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 Тогда + Построитель = Новый ПостроительЗапроса(НаборДанных.Запрос); + Построитель.ЗаполнитьНастройки(); + Для Каждого ДоступноеПоле Из Построитель.ДоступныеПоля Цикл + ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + ПолеНабора.Поле = ДоступноеПоле.ПутьКДанным; + //ПолеНабора.ПутьКДанным = ДоступноеПоле.ПутьКДанным; + ПолеНабора.Заголовок = ДоступноеПоле.Представление; + КонецЦикла; + КонецЕсли; + Возврат Схема; + +КонецФункции + + +Функция ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы) Экспорт + + ИндексКартинки = 14; + Если ТипТаблицы = "Константы" Тогда + ИндексКартинки = 2; + ИначеЕсли ТипТаблицы = "Константа" Тогда + ИндексКартинки = 2; + //ИначеЕсли ТипТаблицы = "ТабличнаяЧасть" Тогда + ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда + ИндексКартинки = 20; + ИначеЕсли ТипТаблицы = "Изменения" Тогда + ИндексКартинки = 27; + ИначеЕсли ТипТаблицы = "ВиртуальнаяТаблица" Тогда + ИндексКартинки = 28; + ИначеЕсли ТипТаблицы = "Справочник" Тогда + ИндексКартинки = 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; + СтруктураСвойствПараметра[ИмяКолонкиИмени] = ИмяПараметра + Счетчик; + КонецЦикла; + + СтруктураСвойствПараметра.Вставить("ЭтоВыражение", Ложь); + СтруктураСвойствПараметра.Вставить(ИмяКолонкиЗначения, ЗначениеПараметра); + СтрокаНовогоПараметра = ТаблицаПараметров.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаНовогоПараметра, СтруктураСвойствПараметра); + Результат = СтрокаНовогоПараметра; + КонецЕсли; + Возврат Результат; + +КонецФункции // ДобавитьПараметрЗначение() + +Функция ПолучитьНаборЗаписейПоКлючуЛкс(ПолноеИмяРегистраИлиНаборЗаписей, СтруктураКлюча, ДобавитьИЗаполнитьСтрокуНабора = Ложь) Экспорт + + Если ТипЗнч(ПолноеИмяРегистраИлиНаборЗаписей) = Тип("Строка") Тогда + НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяРегистраИлиНаборЗаписей, ".", "НаборЗаписей.")); + Иначе + НаборЗаписей = ПолноеИмяРегистраИлиНаборЗаписей; + КонецЕсли; + Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл + ЭлементОтбора.Использование = Истина; + ЭлементОтбора.Значение = СтруктураКлюча[ЭлементОтбора.ПутьКДанным]; + КонецЦикла; + Если ДобавитьИЗаполнитьСтрокуНабора Тогда + ЗаполнитьЗначенияСвойств(НаборЗаписей.Добавить(), СтруктураКлюча); + КонецЕсли; + Возврат НаборЗаписей; + +КонецФункции + +#КонецЕсли + +#Если Не ТонкийКлиент И Не ВебКлиент И Клиент Тогда + +Функция ПреобразоватьЗначениеИз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Объект") Тогда + Попытка + КоличествоРезультата = мВыборкаРезультата.Count; + Исключение + КоличествоРезультата = мВыборкаРезультата.RecordCount; + КонецПопытки; + ИначеЕсли ТипЗнч(мВыборкаРезультата) = Тип("ВыборкаИзРезультатаЗапроса") Тогда + КоличествоРезультата = мВыборкаРезультата.Количество(); + Иначе + КоличествоРезультата = ТабличноеПоле.Значение.Количество(); + КонецЕсли; + ВсеСчитано = ТабличноеПоле.Значение.Количество() = КоличествоРезультата; + КоманднаяПанель.Кнопки.ЗагрузитьПолностью.Доступность = Не ВсеСчитано; + Если ВсеСчитано Тогда + СтрокаКоличествоРезультата = "" + ТабличноеПоле.Значение.Количество(); + ПолеСтрокиКоличестваРезультата.ЦветФона = Новый Цвет(); + Иначе + СтрокаКоличествоРезультата = "" + ТабличноеПоле.Значение.Количество() + "/" + КоличествоРезультата; + ПолеСтрокиКоличестваРезультата.ЦветФона = ЦветаСтиля.ирЦветФонаВычисляемогоЗначения; + КонецЕсли; + ПолеСтрокиКоличестваРезультата.Значение = СтрокаКоличествоРезультата; + +КонецПроцедуры + +Функция СоздатьСсылочныйОбъектПоМетаданнымЛкс(ОбъектМД, ЭтоГруппаДляНового = Ложь, ИдентификаторСсылки = Неопределено) Экспорт + + Если ИдентификаторСсылки = Неопределено Тогда + ИдентификаторСсылки = Новый УникальныйИдентификатор(); + КонецЕсли; + Объект = Новый (СтрЗаменить(ОбъектМД.ПолноеИмя(), ".", "Объект.")); + // Антибаг платформы 8.2.14 http://partners.v8.1c.ru/forum/thread.jsp?id=967697#967697 + //Объект = СериализаторXDTO.ЗаписатьXDTO(Объект); + //Объект.Ref = ИдентификаторСсылки; + //Объект.IsFolder = ЭтоГруппаДляНового; + //Объект = СериализаторXDTO.ПрочитатьXDTO(Объект); + ЗаписьХмл = Новый ЗаписьXML; + ЗаписьХмл.УстановитьСтроку(); + ЗаписатьXML(ЗаписьХмл, Объект); + СтрокаХмл = ЗаписьХмл.Закрыть(); + СтрокаХмл = СтрЗаменить(СтрокаХмл, "" + XMLСтрока(Объект.Ссылка) + "", "" + XMLСтрока(ИдентификаторСсылки) + ""); + Если Найти(СтрокаХмл, "") > 0 Тогда + СтрокаХмл = СтрЗаменить(СтрокаХмл, "" + XMLСтрока(Объект.IsFolder) + "", "" + XMLСтрока(ЭтоГруппаДляНового) + ""); + КонецЕсли; + ЧтениеХмл = Новый ЧтениеXML; + ЧтениеХмл.УстановитьСтроку(СтрокаХмл); + Объект = ПрочитатьXML(ЧтениеХмл); + + Возврат Объект; + +КонецФункции + +// Формирует макет компоновки и извлекает из него запрос +// Параметры: +// Схема - СхемаКомпоновкиДанных +// НастройкаКомпоновкиДанных - НастройкиКомпоновкиДанных +// ДобавлятьУпорядочивание - Булево +// ПрефиксИменПараметров - Строка, *"" - используется для переименования параметров, полезно при смешивании нескольких запросов из компоновки в один +// выхСхемаКолонок - Структура, *Неопределено - если не равно Неопределено, то возвращается структура, +// где ключи - имена колонок, а значения - полные имена полей +// +// Результат - Запрос +// +Функция ПолучитьЗапросИзКомпоновкиЛкс(Знач Схема, Знач НастройкаКомпоновкиДанных, Знач ДобавлятьУпорядочивание = Ложь, ПрефиксИменПараметров = "", + ДобавитьВыбранноеПоле = "", выхСхемаКолонок = Неопределено) Экспорт + + #Если _ Тогда + НастройкаКомпоновкиДанных = Новый НастройкиКомпоновкиДанных + #КонецЕсли + Если НастройкаКомпоновкиДанных.Структура.Количество() = 0 Тогда + НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Структура); + КонецЕсли; + Если ЗначениеЗаполнено(ДобавитьВыбранноеПоле) Тогда + ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновкиДанных.Выбор, ДобавитьВыбранноеПоле); + КонецЕсли; + СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(НастройкаКомпоновкиДанных.Порядок); + НастройкаКомпоновкиДанных.Порядок.Элементы.Очистить(); + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, НастройкаКомпоновкиДанных, ,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); + Запрос = Новый Запрос; + Если МакетКомпоновки.НаборыДанных.Количество() > 2 Тогда + Сообщить("В макете компоновки обнаружено более одного запроса"); + КонецЕсли; + ТекстЗапроса = МакетКомпоновки.НаборыДанных[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); + КонецЕсли; + ИмяПоля = СтрЗаменить(ИмяПоля, ".", ""); + Возврат ИмяПоля; + +КонецФункции + +Функция ПолучитьПредставлениеЗначенияНаЯзыке(Знач Значение, ДиалектSQL = "WQL") Экспорт + + Если ТипЗнч(Значение) = Тип("ПолеКомпоновкиДанных") Тогда + Результат = "" + Значение; + МассивСинонимов = Новый Массив(); + МассивСинонимов.Добавить("DataParameters"); + МассивСинонимов.Добавить("ПараметрыДанных"); + Для Каждого Синоним Из МассивСинонимов Цикл + Если Найти(НРег(Результат), НРег(Синоним + ".")) = 1 Тогда + Если СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда + ПрефиксВЯзыке = "&"; + Иначе + ПрефиксВЯзыке = "?"; + КонецЕсли; + Результат = ПрефиксВЯзыке + Сред(Результат, СтрДлина(Синоним + ".") + 1); + Прервать; + КонецЕсли; + КонецЦикла; + ИначеЕсли ТипЗнч(Значение) = Тип("Неопределено") Тогда + Результат = "NULL"; + ИначеЕсли ТипЗнч(Значение) = Тип("ВидСравненияКомпоновкиДанных") Тогда + Если Значение = ВидСравненияКомпоновкиДанных.Содержит Тогда + Результат = "LIKE"; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеСодержит Тогда + Результат = "NOT LIKE"; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеЗаполнено Тогда + Результат = "IS NULL"; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Заполнено Тогда + Результат = "IS NOT NULL"; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Равно Тогда + Результат = "="; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеРавно Тогда + Результат = "<>"; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Больше Тогда + Результат = ">"; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.БольшеИлиРавно Тогда + Результат = ">="; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Меньше Тогда + Результат = "<"; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно Тогда + Результат = "<="; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.ВИерархии Тогда + Результат = "В ИЕРАРХИИ"; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеВИерархии Тогда + Результат = "НЕ В ИЕРАРХИИ"; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.ВСписке Тогда + Результат = "В"; + ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеВСписке Тогда + Результат = "НЕ В"; + Иначе + ВызватьИсключение "Вид сравнения " + Значение + " компоновки не поддерживается"; + КонецЕсли; + Иначе + Если ТипЗнч(Значение) = Тип("СтандартнаяДатаНачала") Тогда + Значение = Значение.Дата; + КонецЕсли; + Если ТипЗнч(Значение) = Тип("Дата") Тогда + Если ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "1C") Тогда + Результат = "ДатаВремя(" + Формат(Значение, "ДФ='yyyy, MM, dd, HH, mm, ss'; ДП=") + ")"; + ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда + Значение = Значение - СмещениеСтандартногоВремени(); + Результат = "'" + Формат(Значение, "ДФ='yyyyMMdd HH:mm:ss'; ДП=") + "'"; + Иначе// Если ирНеглобальный.СтрокиРавныЛкс(КодЯзыка, "WQL") Тогда + Результат = "'" + Формат(Значение, "ДФ='yyyyMMdd HH:mm:ss'; ДП=") + "'"; + КонецЕсли; + ИначеЕсли ТипЗнч(Значение) = Тип("Число") Тогда + Результат = XMLСтрока(Значение); + ИначеЕсли ТипЗнч(Значение) = Тип("Булево") Тогда + Результат = Формат(Значение, "Л=en"); + ИначеЕсли ТипЗнч(Значение) = Тип("Строка") Тогда + Если ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "1C") Тогда + Результат = """" + СтрЗаменить(Значение, """", """""") + """"; + Иначе + Результат = "'" + Значение + "'"; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ГруппаОтбора, ДиалектSQL = "1C", Английский1С = Неопределено, ТаблицаПараметров = Неопределено, + Глубина = 0) Экспорт + + #Если _ Тогда + _Н = Новый НастройкиКомпоновкиДанных; + ГруппаОтбора = _Н.Отбор; + #КонецЕсли + Если Английский1С = Неопределено Тогда + //Английский1С = СтрокиРавныЛкс(ТекущийЯзыкСистемы(), "en"); + Английский1С = Истина; // Временно, пока не реализую поддержку русского варианта + КонецЕсли; + Если ТипЗнч(ГруппаОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда + ТипГруппы = ГруппаОтбора.ТипГруппы; + Иначе + ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ; + КонецЕсли; + Смещение = ""; + Для Счетчик = 0 По Глубина Цикл + Смещение = Смещение + Символы.Таб; + КонецЦикла; + Если Истина + И СтрокиРавныЛкс(ДиалектSQL, "1С") + И Не Английский1С + Тогда + ОператорГруппы = СтрЗаменить(ТипГруппы, "Группа", ""); + СтрокаНе = "НЕ"; + Иначе + ЗначениеXDTO = СериализаторXDTO.ЗаписатьXDTO(ТипГруппы); + Если ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе Тогда + ОператорГруппы = "AND"; + Иначе + ОператорГруппы = СтрЗаменить(ЗначениеXDTO.ЛексическоеЗначение, "Group", ""); + КонецЕсли; + СтрокаНе = "NOT"; + КонецЕсли; + ОператорГруппы = ВРег(ОператорГруппы); + //СтрокаНе = ВРег(СтрокаНе); + ТекстГруппы = ""; + Для Каждого ЭлементОтбора Из ГруппаОтбора.Элементы Цикл + Если Не ЭлементОтбора.Использование Тогда + Продолжить; + КонецЕсли; + Если ТекстГруппы <> "" Тогда + ТекстГруппы = ТекстГруппы + Символы.ПС + Смещение + ОператорГруппы + " "; + КонецЕсли; + Если ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда + ПредставлениеЭлемента = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЭлементОтбора, ДиалектSQL, Английский1С, ТаблицаПараметров, Глубина + 1); + Иначе + ПредставлениеЭлемента = ПолучитьВыражениеЭлементаОтбораЛкс(ЭлементОтбора, ДиалектSQL, ТаблицаПараметров); + КонецЕсли; + ТекстГруппы = ТекстГруппы + ПредставлениеЭлемента; + КонецЦикла; + Если Истина + И ТекстГруппы <> "" + И (Ложь + Или Глубина > 0 + Или ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе) + Тогда + ТекстГруппы = "(" + ТекстГруппы + ")"; + Если ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе Тогда + ТекстГруппы = СтрокаНе + " " + ТекстГруппы; + КонецЕсли; + КонецЕсли; + Возврат ТекстГруппы; + +КонецФункции + +Функция ПолучитьВыражениеЭлементаОтбораЛкс(ЭлементОтбора, ДиалектSQL = "1C", ТаблицаПараметров = Неопределено) Экспорт + + Если ЗначениеЗаполнено(ЭлементОтбора.Представление) Тогда + ПредставлениеЭлемента = "(" + ЭлементОтбора.Представление + ")"; + Иначе + ПредставлениеЭлемента = ПолучитьПредставлениеЗначенияНаЯзыке(ЭлементОтбора.ЛевоеЗначение, ДиалектSQL) + + " " + ПолучитьПредставлениеЗначенияНаЯзыке(ЭлементОтбора.ВидСравнения, ДиалектSQL); + Если Истина + И ЭлементОтбора.ВидСравнения <> ВидСравненияКомпоновкиДанных.Заполнено + И ЭлементОтбора.ВидСравнения <> ВидСравненияКомпоновкиДанных.НеЗаполнено + Тогда + ПравоеЗначение = ЭлементОтбора.ПравоеЗначение; + Если Ложь + Или ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит + Или ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеСодержит + Тогда + Если ТипЗнч(ПравоеЗначение) = Тип("Строка") Тогда + ПравоеЗначение = "%" + ПравоеЗначение + "%"; + КонецЕсли; + КонецЕсли; + Если ТипЗнч(ПравоеЗначение) <> Тип("ПолеКомпоновкиДанных") Тогда + XMLТип = СериализаторXDTO.XMLТипЗнч(ПравоеЗначение); + Если XMLТип <> Неопределено Тогда + Если Найти(XMLТип.URIПространстваИмен, "http://v8.1c.ru/8.1/data") > 0 Тогда + Если ТаблицаПараметров = Неопределено Тогда + ВызватьИсключение "Для получения выражения элемента отбора, использующего платформенно зависимый тип константы, необходимо передать таблицу параметров"; + КонецЕсли; + ИмяПараметра = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(ПравоеЗначение); + СтрокаПараметра = ТаблицаПараметров.Найти(ПравоеЗначение, "Значение"); + Если СтрокаПараметра = Неопределено Тогда + СтрокаПараметра = ТаблицаПараметров.Добавить(); + СтрокаПараметра.Имя = ИмяПараметра; + СтрокаПараметра.Значение = ПравоеЗначение; + ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметра); + КонецЕсли; + МассивТипов = Новый Массив(); + МассивТипов.Добавить(ТипЗнч(ПравоеЗначение)); + СтрокаПараметра.ТипЗначения = Новый ОписаниеТипов(СтрокаПараметра.ТипЗначения, МассивТипов); + СтрокаПараметра.ЧислоОбращений = СтрокаПараметра.ЧислоОбращений + 1; + ПравоеЗначение = Новый ПолеКомпоновкиДанных("ПараметрыДанных." + ИмяПараметра); + ЭлементОтбора.ПравоеЗначение = ПравоеЗначение; + КонецЕсли; + КонецЕсли; + КонецЕсли; + ПредставлениеЭлемента = ПредставлениеЭлемента + " " + ПолучитьПредставлениеЗначенияНаЯзыке(ПравоеЗначение, ДиалектSQL); + КонецЕсли; + КонецЕсли; + Возврат ПредставлениеЭлемента; + +КонецФункции + +// Получает строку для установки порядка компоновки. +// +// Параметры: +// ПорядокКомпоновки – ПорядокКомпоновкиДанных. +// +// Возвращаемое значение: +// Строка - для установки порядка. +// +Функция ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(ПорядокКомпоновки, ИсключаемоеПоле = "", СимволЗаменыТочки = Неопределено, КодЯзыка = "1С") Экспорт + + Строка = ""; + Если СтрокиРавныЛкс(КодЯзыка, "1С") Тогда + СтрокаВозр = "Возр"; + СтрокаУбыв = "Убыв"; + Иначе + СтрокаВозр = "Asc"; + СтрокаУбыв = "Desc"; + КонецЕсли; + Для Каждого ЭлементПорядка Из ПорядокКомпоновки.Элементы Цикл + Если Ложь + Или Не ЭлементПорядка.Использование + Или ТипЗнч(ЭлементПорядка) = Тип("АвтоЭлементПорядкаКомпоновкиДанных") + Или ИсключаемоеПоле = "" + ЭлементПорядка.Поле + Тогда + Продолжить; + КонецЕсли; + ИмяПоля = "" + ЭлементПорядка.Поле; + Если СимволЗаменыТочки <> Неопределено Тогда + ИмяПоля = СтрЗаменить(ИмяПоля, ".", СимволЗаменыТочки); + КонецЕсли; + Строка = Строка + ", " + ИмяПоля + " "; + Если ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр Тогда + Строка = Строка + СтрокаВозр; + Иначе + Строка = Строка + СтрокаУбыв; + КонецЕсли; + КонецЦикла; + Возврат Сред(Строка, 3); + +КонецФункции // ЛксПолучитьСтрокуПорядкаКомпоновки() + +Функция ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТаблицаЗначений, БазовоеИмяИлиСтрока, ИмяКлючевойКолонки = "Имя", ИмяДолжноБытьИдентификатором = Истина, + ЗаменаПустойСтроки = "_") Экспорт + + ТекущийИндекс = 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; + КонецЕсли; + + Возврат ИндексКартинки; + +КонецФункции + + +#КонецЕсли + +// ************************ +// 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 + +// *** УСТАНОВКА ПАРАМЕТРОВ ЗАПРОСА 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 По КоличествоЯчеекЗаголовка - 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"); + ЛиДатаВНеИнтервале = Ложь + Или (Истина + И НачалоПериода <> ПустаяДата + И ПроверяемаяДата <= НачалоПериода) + Или (Истина + И КонецПериода <> ПустаяДата + И ПроверяемаяДата >= КонецПериода); + Возврат Не ЛиДатаВНеИнтервале; + +КонецФункции + +Функция ЛиКаталогДоступенЛкс(Каталог, ВыводитьСообщения = Истина) Экспорт + + ПроверочныйФайл = Новый Файл(Каталог); + Попытка + ЭтоКаталог = ПроверочныйФайл.ЭтоКаталог(); + Исключение + Если ВыводитьСообщения Тогда + Сообщить("Указанный путь """ + Каталог + """ не доступен: " + ОписаниеОшибки()); + КонецЕсли; + Возврат Ложь; + КонецПопытки; + Если Не ЭтоКаталог Тогда + Если ВыводитьСообщения Тогда + Сообщить("Указанный путь """ + Каталог + """ не является каталогом"); + КонецЕсли; + Возврат Ложь; + КонецЕсли; + Возврат Истина; + +КонецФункции // ЛиКаталогДоступен() + +Функция ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата = "", РазрешитьВсеФайлы = Истина) Экспорт + + Результат = "(*." + Расширение + ")|*." + Расширение; + Если ЗначениеЗаполнено(ОписаниеФормата) Тогда + Результат = ОписаниеФормата + " " + Результат; + КонецЕсли; + Если РазрешитьВсеФайлы Тогда + Результат = Результат + "|Все файлы (*.*)|*.*"; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Параметры: +// ИдентификаторПроцессаОтладчика - Строка(0,П) +// +Функция ПолучитьПортДляПодключенияОтладчикаЛкс(ИдентификаторПроцессаОтладчика) Экспорт + + ирПлатформа = ирКэш.Получить(); + ИдентификаторПроцесса = ирПлатформа.ПолучитьИдентификаторПроцессаОС(); + Команда = "netstat -n -a -o"; + ТекстРезультата = ирПлатформа.ПолучитьТекстРезультатаКомандыСистемы(Команда); + RegExp = ирПлатформа.RegExp; + RegExp.Global = Истина; + RegExp.Pattern = "TCP(?:\s+)0\.0\.0\.0:(\d+)(?:\s+)(?:[0-9]{1,3}\.){3}[0-9]{1,3}:(\d+)(?:\s+)LISTENING(?:\s+)" + + Формат(ИдентификаторПроцесса, "ЧГ="); + Вхождения = RegExp.Execute(ТекстРезультата); + //Сообщить(ТекстРезультата); + МассивСлушающихПортов = Новый Массив; + СтрокаПоиска = ""; + // Т.к. неясно какой из портов для отладки, используем все + Для Каждого Вхождение Из Вхождения Цикл + МассивСлушающихПортов.Добавить(Вхождение.SubMatches(0)); + СтрокаПоиска = СтрокаПоиска + "|" + Вхождение.SubMatches(0); + КонецЦикла; + Если МассивСлушающихПортов.Количество() = 0 Тогда + Результат = Неопределено; + Возврат Результат; + КонецЕсли; + СтрокаПоиска = Сред(СтрокаПоиска, 2); + ИдентификаторПроцессаОтладчика = Неопределено; + RegExp.Pattern = "TCP(?:\s+)127\.0\.0\.1:(?:\d+)(?:\s+)127\.0\.0\.1:(" + СтрокаПоиска + ")(?:\s+)ESTABLISHED(?:\s+)(\d+)"; + Вхождения = RegExp.Execute(ТекстРезультата); + Для Каждого Вхождение Из Вхождения Цикл + ИдентификаторПроцессаКорреспондента = Вхождение.SubMatches(1); + Если ИдентификаторПроцессаКорреспондента <> Формат(ИдентификаторПроцесса, "ЧГ=") Тогда + ИдентификаторПроцессаОтладчика = ИдентификаторПроцессаКорреспондента; + Иначе + МассивСлушающихПортов.Удалить(МассивСлушающихПортов.Найти(Вхождение.SubMatches(0))); + КонецЕсли; + КонецЦикла; + Если МассивСлушающихПортов.Количество() > 0 Тогда + Результат = МассивСлушающихПортов[0]; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьИдентификаторПроцессаОтладчикаЛкс() Экспорт + + Перем Результат; + ПолучитьПортДляПодключенияОтладчикаЛкс(Результат); + Возврат Результат; + +КонецФункции diff --git a/CommonModules/ирОтладка.xml b/CommonModules/ирОтладка.xml new file mode 100644 index 000000000..3cd5d38d1 --- /dev/null +++ b/CommonModules/ирОтладка.xml @@ -0,0 +1,23 @@ + + + + + ирОтладка + + + ru + Отладка (ИР) + + + + true + true + true + true + true + false + false + DontUse + + + \ No newline at end of file diff --git a/CommonModules/ирОтладка/Ext/Module.bsl b/CommonModules/ирОтладка/Ext/Module.bsl new file mode 100644 index 000000000..86099921b --- /dev/null +++ b/CommonModules/ирОтладка/Ext/Module.bsl @@ -0,0 +1,830 @@ +#Если Не ТонкийКлиент И Не ВебКлиент Тогда + +//////////////////////////////////////////////////////////////////////////////// +// ПОДСКАЗКА + +Функция ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(ИмяПеременной, ТаблицаЛокальногоКонтекста) Экспорт + + СтруктураКлюча = Новый Структура("нСлово, ТипСлова", НРег(ИмяПеременной), "Свойство"); + НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 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/ирПривилегированный.xml b/CommonModules/ирПривилегированный.xml new file mode 100644 index 000000000..b1151d823 --- /dev/null +++ b/CommonModules/ирПривилегированный.xml @@ -0,0 +1,23 @@ + + + + + ирПривилегированный + + + ru + Привилегированный + + + + false + false + true + false + false + true + true + DontUse + + + \ No newline at end of file diff --git a/CommonModules/ирПривилегированный/Ext/Module.bsl b/CommonModules/ирПривилегированный/Ext/Module.bsl new file mode 100644 index 000000000..f606beb52 --- /dev/null +++ b/CommonModules/ирПривилегированный/Ext/Module.bsl @@ -0,0 +1,22 @@ +// Привилегированные процедуры и функции + +// Находит все ссылки на массив ссылок. +// +// Параметры: +// пМассивСсылок – Массив – ссылок; +// пТаблицаРезультатов - ТаблицаЗначений - возвращаемая таблица с найденными ссылками. +// +Процедура НайтиПоСсылкамЛкс(пМассивСсылок, пТаблицаРезультатов) Экспорт + + НайденныеСсылки = НайтиПоСсылкам(пМассивСсылок); + Для Сч = 0 По НайденныеСсылки.Колонки.Количество() - 1 Цикл + пТаблицаРезультатов.Колонки.Добавить(НайденныеСсылки.Колонки[Сч].Имя); + КонецЦикла; + Для Каждого Строка Из НайденныеСсылки Цикл + НоваяСтрока = пТаблицаРезультатов.Добавить(); + НоваяСтрока.Данные = ЗначениеВСтрокуВнутр(Строка.Данные); + НоваяСтрока.Метаданные = Строка.Метаданные.ПолноеИмя(); + НоваяСтрока.Ссылка = Строка.Ссылка; + КонецЦикла; + +КонецПроцедуры // ЛксНайтиПоСсылкам() diff --git a/CommonModules/ирСервер.xml b/CommonModules/ирСервер.xml new file mode 100644 index 000000000..edc7c28a4 --- /dev/null +++ b/CommonModules/ирСервер.xml @@ -0,0 +1,23 @@ + + + + + ирСервер + + + ru + Сервер (ИР) + + + + false + false + true + false + false + true + false + DontUse + + + \ No newline at end of file diff --git a/CommonModules/ирСервер/Ext/Module.bsl b/CommonModules/ирСервер/Ext/Module.bsl new file mode 100644 index 000000000..ce2e84fbf --- /dev/null +++ b/CommonModules/ирСервер/Ext/Module.bsl @@ -0,0 +1,265 @@ +// Поместить строку соединения во временное хранилище +Функция ПоместитьСтрокуСоединенияВХранилищеЛкс(Адрес) Экспорт + + ПоместитьВоВременноеХранилище(СтрокаСоединенияИнформационнойБазы(), Адрес); + +КонецФункции + +// Получить строку соединения сервера +Функция ПолучитьСтрокуСоединенияСервераЛкс() Экспорт + + Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда + Результат = СтрокаСоединенияИнформационнойБазы(); + Иначе + Если ирКэш.ЛиНемобильныйРежимЛкс() Тогда + АдресХранилища = ПоместитьВоВременноеХранилище(""); + Параметры = Новый Массив(); + Параметры.Добавить(АдресХранилища); + ФоновоеЗадание = ФоновыеЗадания.Выполнить("ирСервер.ПоместитьСтрокуСоединенияВХранилищеЛкс", Параметры); + ФоновоеЗадание.ОжидатьЗавершения(); + Результат = ПолучитьИзВременногоХранилища(АдресХранилища); + Иначе + Результат = СтрокаСоединенияИнформационнойБазы(); + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + + +///////////////////////////////////////////// +// Редиректы + +Функция ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек = Истина, СоздатьЕслиОтсутствует = Ложь) Экспорт + + Результат = ирНеглобальный.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует); + Возврат Результат; + +КонецФункции + +Функция ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс() Экспорт + + Результат = ирНеглобальный.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(); + Возврат Результат; + +КонецФункции + +Функция ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала) Экспорт + + Результат = ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); + Возврат Результат; + +КонецФункции + +Функция ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка = Неопределено) Экспорт + + Результат = ирНеглобальный.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка); + Возврат Результат; + +КонецФункции + +Функция ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка = Неопределено) Экспорт + + Результат = ирНеглобальный.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка); + Возврат Результат; + +КонецФункции + +Функция НайтиИменаФайловЛкс(Путь, Маска = Неопределено, ИскатьВПодкаталогах = Истина) Экспорт + + Результат = ирНеглобальный.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах); + Возврат Результат; + +КонецФункции + +Функция ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги = Истина) Экспорт + + Результат = ирНеглобальный.ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги); + Возврат Результат; + +КонецФункции + +Функция ПолучитьТекущуюДатуЛкс() Экспорт + + Результат = ирНеглобальный.ПолучитьТекущуюДатуЛкс(); + Возврат Результат; + +КонецФункции + +Процедура ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, ВыводитьПредупрежденияИСообщения = Истина) Экспорт + + ирНеглобальный.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, , ВыводитьПредупрежденияИСообщения); + +КонецПроцедуры // ОчиститьКаталогЖурналаЛкс() + + +Процедура ВыполнитьЗапросЛкс(ТекстЗапроса) Экспорт + + Запрос = Новый Запрос(ТекстЗапроса); + Запрос.Выполнить(); + +КонецПроцедуры + +Процедура ПереместитьФайлЛкс(ИмяИсточника, ИмяПриемника) Экспорт + + ПереместитьФайл(ИмяИсточника, ИмяПриемника); + +КонецПроцедуры // ПереместитьФайл() + +Функция ЛиФайлСуществуетЛкс(ПолноеИмяФайла, выхДатаИзменения = Неопределено) Экспорт + + Файл1 = Новый Файл(ПолноеИмяФайла); + ФайлНайден = Файл1.Существует(); + Если ФайлНайден Тогда + выхДатаИзменения = Файл1.ПолучитьВремяИзменения(); + КонецЕсли; + Возврат ФайлНайден; + +КонецФункции // ЛиФайлСуществует() + +// Выполняет текст алгоритма. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// _АлгоритмОбъект - СправочникОбъект +// *СтруктураПараметров - Структура, *Неопределено. +// +Функция ВыполнитьАлгоритм(_ТекстДляВыполнения, _АлгоритмОбъект = Null, _Режим = Null, + _П0 = Null, _П1 = Null, _П2 = Null, _П3 = Null, _П4 = Null, _П5 = Null, _П6 = Null, _П7 = Null, _П8 = Null, _П9 = Null) Экспорт + + Перем Результат; + Выполнить(_ТекстДляВыполнения); + Возврат Результат; + +КонецФункции // ПозиционныйМетод() + +Процедура ВыполнитьАлгоритмБезРезультата(_ТекстДляВыполнения) Экспорт + + Выполнить(_ТекстДляВыполнения); + +КонецПроцедуры + +Функция ВычислитьВыражение(Выражение) Экспорт + + Возврат Вычислить(Выражение); + +КонецФункции + +Процедура ЗаписатьОбъектЛкс(ХМЛ, СтруктураДополнительныхСвойств, РежимЗаписи = Неопределено) Экспорт + + Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); + ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); + //Если РежимЗаписи = Неопределено Тогда + // Объект.Записать(); + //Иначе + // Объект.Записать(РежимЗаписи); + //КонецЕсли; + ирНеглобальный.ЗаписатьОбъектЛкс(Объект, Ложь, РежимЗаписи); + +КонецПроцедуры + +Процедура УдалитьОбъектЛкс(ХМЛ, СтруктураДополнительныхСвойств) Экспорт + + Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); + Объект.Прочитать(); + ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); + //Объект.Удалить(); + ирНеглобальный.УдалитьОбъектЛкс(Объект, Ложь); + +КонецПроцедуры + +Процедура УстановитьПометкуУдаленияОбъектаЛкс(ХМЛ, СтруктураДополнительныхСвойств, ЗначениеПометки = Истина) Экспорт + + Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); + ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); + //Если РежимЗаписи = Неопределено Тогда + // Объект.УстановитьПометкуУдаления(ЗначениеПометки); + //Иначе + Объект.УстановитьПометкуУдаления(ЗначениеПометки); + //КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьИмяКомпьютераЛкс() Экспорт + + Результат = ИмяКомпьютера(); + Возврат ИмяКомпьютера(); + +КонецФункции + +Функция ПолучитьИспользованиеСобытияЖурналаРегистрацииКакСтруктуру(ИмяСобытия) Экспорт + + Результат = Новый Структура("Использование, ОписаниеИспользования"); + + ИспользованиеСобытия = ПолучитьИспользованиеСобытияЖурналаРегистрации(ИмяСобытия); + Результат.Использование = ИспользованиеСобытия.Использование; + + Если ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования) = Тип("Массив") И ИспользованиеСобытия.ОписаниеИспользования.Количество() > 0 Тогда + + ОписаниеИспользования = Новый Массив(); + + Если ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]) = Тип("ОписаниеИспользованияСобытияДоступЖурналаРегистрации") Тогда + + СтрокаКлючей = "Объект, ПоляРегистрации, ПоляДоступа"; + + ИначеЕсли ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]) = Тип("ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации") Тогда + + СтрокаКлючей = "Объект, ПоляРегистрации"; + + Иначе + + //ВызватьИсключение "Неизвестный тип " + ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]); + + КонецЕсли; + + Для Каждого ЭлементОписания Из ИспользованиеСобытия.ОписаниеИспользования Цикл + + ЭлементМассива = Новый Структура(СтрокаКлючей); + ЗаполнитьЗначенияСвойств(ЭлементМассива, ЭлементОписания); + ОписаниеИспользования.Добавить(ЭлементМассива); + + КонецЦикла; + + Результат.ОписаниеИспользования = ОписаниеИспользования; + + Иначе + + Результат.ОписаниеИспользования = Неопределено; + + КонецЕсли; + + Возврат Результат; + +КонецФункции + +Процедура УстановитьИспользованиеСобытияЖурналаРегистрацииПоСтруктуре(ИмяСобытия, пИспользованиеСобытия) Экспорт + + ИспользованиеСобытия = Новый ИспользованиеСобытияЖурналаРегистрации; + ИспользованиеСобытия.Использование = пИспользованиеСобытия.Использование; + + пОписаниеИспользования = Неопределено; + пИспользованиеСобытия.Свойство("ОписаниеИспользования", пОписаниеИспользования); + Если Истина + И ТипЗнч(пОписаниеИспользования) = Тип("Массив") + И пОписаниеИспользования.Количество() > 0 + И (Ложь + Или ИмяСобытия = "_$Access$_.Access" + Или ИмяСобытия = "_$Access$_.AccessDenied") Тогда + + ТипОписанияСтрокой = ?(ИмяСобытия = "_$Access$_.Access", "ОписаниеИспользованияСобытияДоступЖурналаРегистрации","ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации"); + ОписаниеИспользования = Новый Массив(); + Для Каждого пЭлементОписания Из пОписаниеИспользования Цикл + + ЭлементОписания = Новый(ТипОписанияСтрокой); + ЗаполнитьЗначенияСвойств(ЭлементОписания, пЭлементОписания); + ОписаниеИспользования.Добавить(ЭлементОписания); + + КонецЦикла; + + ИспользованиеСобытия.ОписаниеИспользования = ОписаниеИспользования; + + КонецЕсли; + + УстановитьИспользованиеСобытияЖурналаРегистрации(ИмяСобытия, ИспользованиеСобытия) + +КонецПроцедуры diff --git a/CommonPictures/ирADO.xml b/CommonPictures/ирADO.xml new file mode 100644 index 000000000..b62ff331f --- /dev/null +++ b/CommonPictures/ирADO.xml @@ -0,0 +1,17 @@ + + + + + ирADO + + + ru + ADO (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирADO/Ext/Picture.xml b/CommonPictures/ирADO/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирADO/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирADO/Ext/Picture/Picture.gif b/CommonPictures/ирADO/Ext/Picture/Picture.gif new file mode 100644 index 0000000000000000000000000000000000000000..c827bf77f15b4220da62609c540004fc29458cbd GIT binary patch literal 78 zcmZ?wbhEHb6krfwC}3bv{K>+}z`)3$!vF*zu?B~R1|XA3wWojO>9>3hokiCiQjbJL e@5_v1uUaTN>+#8TStlnx+G_i)_qih@gEav67#X?% literal 0 HcmV?d00001 diff --git a/CommonPictures/ирCOM.xml b/CommonPictures/ирCOM.xml new file mode 100644 index 000000000..e90137cb9 --- /dev/null +++ b/CommonPictures/ирCOM.xml @@ -0,0 +1,17 @@ + + + + + ирCOM + + + ru + COM (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирCOM/Ext/Picture.xml b/CommonPictures/ирCOM/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирCOM/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирCOM/Ext/Picture/Picture.gif b/CommonPictures/ирCOM/Ext/Picture/Picture.gif new file mode 100644 index 0000000000000000000000000000000000000000..139f1fc8735c5434aa78073043d441b88ba07a26 GIT binary patch literal 1024 zcmeIv+e=e%00;12bJ`@)DM3X++J*&%Ws;~#E}K~)k>P_CL8j4)0`EGzkke9Y+LXvr zM{3Jdv}RtY40WFE%*|ch#j_ocZfovx+~rK|!MEoB&|@FIPv6JyH~ZrGl+*$$pn@s@ z;R6zH@bZ$|6N7+$n zUjqF3xO^}%_icJUpE+50hyC-OP*D7Iv{+JHGTL9#^S+|Dv!Y?PqH(5DGh6jyw7S2G zJ-}z{Aojw`<_|Jn*W??hy%Xc}HABNI!^7zKL~+&hun=nEis$5F!JtG7OYYu>$EReK zHS!-K`LtMG#8OO&l_FRLN!1Xnf#e#ATno?Z^adTQ(9bFLGL`;ahXI~9z)GXZWR$8F zW$Hz-0)Z8XQi~`TOiG<;UTaq9%xb;4e-KscP^|&g8Bx0ph1E;lz1V^QGa{G?#q`Ls z*07>7t|*O`MYClQwV0PIU%pyRm=#^NI_%bwZ?*-*W-!~#n9c3{ZCJ7+OZH`p-Q}?B z(N(9@v9{*2JKT1c+v#%SxEr(KPA85BTeruJdtA6T2w(H9dHo)*KgjDNe15{~3wZqj z9}(~q0fGnw`H6KRn811v5!eU>v%ayhxw-jg+xB<={i6ja7@&o7^Hyaub(HY7TG8w) zs6M3b*+36R+Oj`wj8Ps}7|NsP{u*j6B^PiHow;7lvUF!gF{*hHf<)%rYbqJg_wstw zAJg;5suQ=FO(YN+32yQFqv=Vchbgsft2;O$yCN7Y@rBl|jn!wFAt995zTGxq90`d(l9MwBWovp<>%*?`7^DY+m_3)tX=5yHPsSr#_sGdB y%9!kCYBWjjj69H>pAwY=30mSZYCPZfm1UjEOt_(H+$#MPA+9Uu9FCxX(|-X2LZSQs literal 0 HcmV?d00001 diff --git a/CommonPictures/ирHtml.xml b/CommonPictures/ирHtml.xml new file mode 100644 index 000000000..f46fb2d44 --- /dev/null +++ b/CommonPictures/ирHtml.xml @@ -0,0 +1,17 @@ + + + + + ирHtml + + + ru + Html (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирHtml/Ext/Picture.xml b/CommonPictures/ирHtml/Ext/Picture.xml new file mode 100644 index 000000000..a0912b2b5 --- /dev/null +++ b/CommonPictures/ирHtml/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.png + false + + \ No newline at end of file diff --git a/CommonPictures/ирHtml/Ext/Picture/Picture.png b/CommonPictures/ирHtml/Ext/Picture/Picture.png new file mode 100644 index 0000000000000000000000000000000000000000..55d1072eafda48abb0a5fcecb98b114d866077b9 GIT binary patch literal 578 zcmV-I0=@l-P)dis)>+`f+#3Rv=dSV4I&~|Vk?LiBG~#L1X~NSQGbAyogj#ie_$n8 z*oYwUieR#5zw>=_v)By?+NE%sVPM|5yzfjE5$wfk_Go)9(A<0e{hvFiJ0eb2MFf%t zDJxl&RDw>Nl#~WweRba-&_F#fn|ifCG!S=00#QfIDe64k{5mZFusu=CnSq>Qvt$j5 zI$4b(K~|@Tvozn3#yaJ|Be;BKfh@+AwFR!7UF7D*61OfavvGQ!VN-Ga+zO*%#qEoS z8E0dX4NpRyRS|XCrXq{e4r(61{zg^7gBPDUwmjg}k(Q%NLkD6fm6*tZ=)6^ARRw9CNHr!!-b)EovamKwdDMpr>=!|-tf?S+boQE&JP}G_9P5@nR zSOjlBPI$jHA&U_KsTjQko(uJ_ROpKn!K^ckXTHmZd+_Mh7C&~BUYvvb=Xi2w6%i+L zP+hwJF0QUE^66)$h?CXHvdjEbu3a_69GS^`e5Gac*$0~K9VHcGVKhe>RE(rT+Ca5J zv_?D-3(OpKFrQAl`$E;pyKkaTN=V?@iK2u!kqwFy=F?aM-2b}R>c4;EZ`t2+*gqpJ QK>z>%07*qoM6N<$f@8}2CIA2c literal 0 HcmV?d00001 diff --git a/CommonPictures/ирWMI.xml b/CommonPictures/ирWMI.xml new file mode 100644 index 000000000..19f0135aa --- /dev/null +++ b/CommonPictures/ирWMI.xml @@ -0,0 +1,17 @@ + + + + + ирWMI + + + ru + WMI (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирWMI/Ext/Picture.xml b/CommonPictures/ирWMI/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирWMI/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирWMI/Ext/Picture/Picture.gif b/CommonPictures/ирWMI/Ext/Picture/Picture.gif new file mode 100644 index 0000000000000000000000000000000000000000..2f9e9c7c648d89efe690241d6cd853120db39d11 GIT binary patch literal 1078 zcmds#?@wD*7{@OZvMP=>6@x@vGcwYdklZ?#l*PDHyU3-4cnoTq8Iv;u3Bx~%p4!Z{2^+)F2tSQMf@Z0*rPsIz@)=te9k58B*6XwY&Q)4_no|BOA-3^m3^F+Eh|HIncLXI0OuQN_D z*I05UGh{P_pZv=FVzGEWU7WT7otcbS6k5o`kw|ewQ5m$E3G>r$%*1RlIg?9i?^z64 z3dkc-hd@CL9PQtP4iYK3w; z#X6T%?u86vqR3FjqM~?+0;MnwV=fa8G4CDEVU_za2NFsVZ0X42$TC4Ti@aV8WiBaP zk~!447gI@sSq3aFS{ATOQP+UqPXMwjaz8ReiTWWCWdg#4BAnN35?B_rOhjbp5A#Ct zfvWMFckgLuMt@z-9yy#S-A<%*qJBKo|NdnW8h*${$kK~HPtTdFf8G0j@%rj|5%n-d ziIhq!{r%~cwFe?#k=Xpo{eR-4+2r)Cq_MR6XX)U`v1j-!F&GiAA50qC{J?@KGR@s2ly|ulywe$JPs#;%H-iYqq zw8i6&?RN#QINgoyi9kG<86IeQ&FH;f-ttJ@Gm$0ZkVC3|vigWm`1Z}cTk7`o3lBAP zIpYm2+kMTk?L#LT+dpYOTK-mR%~LPygmq-DJ=V1E(%W|mnd`N_PF+pz94s5%d0>%+ z&K=nNgrnz|fuoMkU#Q>Rx3V8rw&A_1s+wMZJ4I3q&7o?5;_6Txc5$o^D&7e09HTru+Bd i!o?SjH?BU~Ho?wD_g(7#aq@80nW@)j->s|=p8XGJ?xkt~ literal 0 HcmV?d00001 diff --git a/CommonPictures/ирАвтоКонтекстнаяПомощь.xml b/CommonPictures/ирАвтоКонтекстнаяПомощь.xml new file mode 100644 index 000000000..981823488 --- /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 0000000000000000000000000000000000000000..9c60e5041b4df6cdaddb96073c0f988c495ed658 GIT binary patch literal 489 zcmVn!G9Y}+CYbCJ#_(4(air4ZRt>3QTgt5 zI{Ke~eyA7Z7A@~hTzCg0HfL9#-lYep^Hbc4O9>iaS|YZWfsw(1iIHjc$*va}ATj$& z<>KFee#QT1_`e;+uP_6Uy%5vqZ2au~!){p-<@U;;o;@J3KX=yTTidD<<1Rl;bh_Y=B6LCfuCF8&7KRJ81Fp09xcElG?x*dW*F#LQz~)r>Wk0Z3t5S{egLF%&am6T@o&Oa`PF$VYJ<%oU8d zoQ`G_Oq>B-9IF9#A`JhdTW6vhfXxdGI9-6vx!A-BdI1!T=&^t-huwfPz#IznuW@=h f#CBk4 + + + + ирАлгоритм + + + 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..ef7d8fa62 --- /dev/null +++ b/CommonPictures/ирАлгоритм/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирАлгоритм/Ext/Picture/Picture.bmp b/CommonPictures/ирАлгоритм/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9dabea344016641ca52dde8dfc2d2f60d59cb211 GIT binary patch literal 826 zcmZ?rwPI!f11lh@0mK4O%*Y@C7H5FULpTWX|DXg64F56Fz`GRFO>mI`aU9%sIAcJZ W@gF6!Ku& + + + + ирАноним + + + 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 0000000000000000000000000000000000000000..3391be5da601a62094fd95489fbc063df378f399 GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkExA#x;c`rq&z;Bl%5zHS76QF_WfSL_jC7Vo~}RsX38%avyI)nJRe&rp9TNObl%w& zub13m%ri^K=JCEy?;fhL&T-rD>iaqO2v5e>Zm$x!-EXWmi8x$#=Bf3Qr=^=@=R9)U z*tv_psOFK_Z=t#U*$-?S1MZ#Q==boak=_T1DC>-5#gv{8joVM`4ywBWE)K6(EKU>GP>g+!DD=ckpFCl;kLFjU;q*4Mv&`pjuPKR+Fh etEct7*cr@jutf+2pNavhX7F_Nb6Mw<&;$S + + + + ирБлокировка + + + 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 0000000000000000000000000000000000000000..cd921158bea2099d85442d19d3507990433c9488 GIT binary patch literal 607 zcmb`E&ui0g9EP*5?V_8SuCr!3HFG~Sx;Zm{wQf46ZgZWAmI+!AoLDKlsV8rm&4bH! z7;J??Di&IhPG_&y=bUe9b;23p_Htt8BLWn zTs0M0S0q)8DaMAOq&19jBBrdZCQt>XBvnbKa77o_MR8R`1yzZsusn~_K|_9kq@bCd zH*@nS8N>|@7+JxpK80EkY5}Vpz*#|03ueU+TRzz0pu$=bqf3Go7p%fKY;a(3P+~!* z&2?Id3OM6~A`3+Z3JhdvkZ6cg<_e`m7tFK|at!1d$k32sAWcJ(f*57KqHvOf7zt4l zR!Q>(g{5(bQm{fA&qy)Ei6K^;W5j!PXz^|xM!a2b766F + + + + ирБулево + + + 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 0000000000000000000000000000000000000000..4a70cbe423fd241cfa5ea747c7f7f4d158b481e2 GIT binary patch literal 138 zcmZ?wbhEHb6krfwP-0+E{K>+|z`(?y!vF*zu|@y?|8Hw+0}Afmz5B_NCqUtoCr@T) zXEXat>{|0lX@ckLhKUVl9T~(`N@p`AT?%JADsK1k__o^x1}v*rFEHd)md#wi*lVK_ oAQ<7JmEG7_;-z}cpsD#__|8RY=frvDh@{VwE#Bhg%fMg_0CBo8Z2$lO literal 0 HcmV?d00001 diff --git a/CommonPictures/ирВлево.xml b/CommonPictures/ирВлево.xml new file mode 100644 index 000000000..4871f48c7 --- /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..f97a83f59 --- /dev/null +++ b/CommonPictures/ирВлево/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирВлево/Ext/Picture/Picture.bmp b/CommonPictures/ирВлево/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..6c2f42dac966bc0982da3fc6ace158b99693667c GIT binary patch literal 826 zcmZ?rwPI!f11lh@0mK4O%*Y@C7H5FULpTWX|Ih(IM-%T@h!2TWKNJ;1yhf7C2fr2~ IR literal 0 HcmV?d00001 diff --git a/CommonPictures/ирВложенныйЗапрос.xml b/CommonPictures/ирВложенныйЗапрос.xml new file mode 100644 index 000000000..51f3e4c4c --- /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 0000000000000000000000000000000000000000..033f3c62b164a98000e038607a8983091039057a GIT binary patch literal 164 zcmZ?wbhEHb6ky+}z`((v!vF*zvF5h6w#kzxuUoe+?aY~L*RDNz@?_?j z|3CmzfDNz&8l3P{-<9}c&sPrdpxz(}krfSMT3ksk3};Gw=d&ifIhgmw+Cd>r`&>ao vbI<}CgQ-qR*{fDPn{amdX3Z%KD-uK%ro^P}d}2^hqnUp;VADl0Mh0sDnBX}& literal 0 HcmV?d00001 diff --git a/CommonPictures/ирВолшебство1.xml b/CommonPictures/ирВолшебство1.xml new file mode 100644 index 000000000..93a0c3b10 --- /dev/null +++ b/CommonPictures/ирВолшебство1.xml @@ -0,0 +1,17 @@ + + + + + ирВолшебство1 + + + ru + Волшебство1 (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирВолшебство1/Ext/Picture.xml b/CommonPictures/ирВолшебство1/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирВолшебство1/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирВолшебство1/Ext/Picture/Picture.gif b/CommonPictures/ирВолшебство1/Ext/Picture/Picture.gif new file mode 100644 index 0000000000000000000000000000000000000000..afeb425941b3770737ad05a9b15f2e519916ef57 GIT binary patch literal 171 zcmV;c095}+Nk%w1VGsZi0J8u9|NsBr-@iXUUjP6Az`($qoSb>4(m+5!|Nmc~UqAof zKY)OMyu9d)jM-*p%s@cEA^8LW00000EC2ui01yBW000D75Xd=ELcrqrWHNv1w2ldt|7%d4P&Az$ia+YtkbjMbf-y?0+UG&GoR#!k`NArnac?{7@#iKwLmCf Z!%r_^{RM}| + + + + ирВопрос + + + 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 0000000000000000000000000000000000000000..b5a9b7e2466b9defc4f95f13fe6d14a1df476e52 GIT binary patch literal 750 zcmVVjYc^%57BpAcNh?PbtN`#gQ zWue=4ciZmlt~1+~+B1`U``*rb-#2gGJY}RpoC-x2i*#K+|`9qz6P=Yw;3A!73 z8G?B*O_FH-1w$vs0Gv$J1^!#ZyoU2td!^x2hdnmRfR}zpr3N~Dlm0?A>1j1q(X7;#K}*xMHq^U5ac%?y;6WwN&<#u zz~}RaD2JrIs9(Xr-HZ)*UDp9)9i(Cz6tx0pqa576?uXQ>0uvttYa#{j9&WJmzBG(v!akznLB;I)N z$FdII-_}sAQd200`i&;y`Smq%i{riE;5-%(8LYXNXDm>^xld6LOL@v^3FvroeR(xa zYLo4p7wk?CunxX8uEeK%6j%d!dp)yEIjt+0My{qR~rmtXd2T>K8wD+eRDq?jh_hi4IJ?4y8_3l`_;%2< gck2TCS^oqW0EtT>ubhb*(f|Me07*qoM6N<$f-HtvRsaA1 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирВправо.xml b/CommonPictures/ирВправо.xml new file mode 100644 index 000000000..aab061d1d --- /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..3c5dc1b91 --- /dev/null +++ b/CommonPictures/ирВправо/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирВправо/Ext/Picture/Picture.bmp b/CommonPictures/ирВправо/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..696cffdab2bd5bc71b31737d25cc6c05b8d942bf GIT binary patch literal 826 zcmZ?rwPI!f11lh@0mK4O%*Y@C7H5FULpTWX|KJ8dhmzz#h{r~t7Lq(ZNE8F3iPZQd JDQ1aL3;;_{!o>gp literal 0 HcmV?d00001 diff --git a/CommonPictures/ирВставить.xml b/CommonPictures/ирВставить.xml new file mode 100644 index 000000000..3656ecf30 --- /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 0000000000000000000000000000000000000000..8f824fe75acbf46558ced2f729a9ea4784c08cf4 GIT binary patch literal 168 zcmZ?wbhEHb6krfwFlJy-{K>+}z`((v!vF*zvF5ZiM z{r~?zNC7s$5-Q-SvTAMx*Wun1LJE8-noPn1EDjI%X-Tg;ka*v)>q)x*dF`+U2c1_* zTOPi3V7bK5k~(DrH``*BWfymK>E*IK`5JJlZRaWd;_J + + + + ирВходящий + + + 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 0000000000000000000000000000000000000000..cafac6193bee8f7c688fd863b6bc0149ad89c210 GIT binary patch literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>?0v z(btiIVPjv-@4(4GzCyA`kS_y6l_~>6Lo)-z&;LOBB?CjL0RzLU1O^7H84L{K`IF+0 zx-l>?c6quuhE&{2`t$$4J+mrr$L#~q8Weo|FKs#D`j9j!cfF$mG*)mFg?J) zg(q0of#G4v!F~5N6{;Qc4!&k>U^tX{;Pw3d92u<)4Gc+#o_>FBUuS6Z`yaQ*f0oS~ zTe&$HSOk=dbQ(n7=o&F>-oC$ryNuE2TCkIZkM;Lh2hISXCYOG<35pLHlQ^CmD>Wq@ z{S_{;kx{^*=f)+*69UoYbsjp7zLuLlGhbW5!lB?6!^xS_(PgWCqs6*?-(w$kpbK{> z&SunmY|eVN@`8i&^*x&HAMJIT7@0br{`O~U+px}T!;vnL1^?6kC&zp(6FuCxon7L~ zmoE~z+icQ*M65ho@c3AHTQ`55;Ri|k-}2XZ1NX1m(!~f2iG6kLQomoBGI!Y8Pvd-} zExh2PTEI$E`FLZ4B13}>8O8=RzZpeqI79eTm{|l)m(Muxc{)#L@U4#XuKIBeyv!U5 zSEf{aKzF#ESwGuhGjn)TpeCX3jUH)e;1;!wQr>mdKI;Vst01e{AMF0Q* literal 0 HcmV?d00001 diff --git a/CommonPictures/ирВыполнить.xml b/CommonPictures/ирВыполнить.xml new file mode 100644 index 000000000..653f2ad71 --- /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 0000000000000000000000000000000000000000..ec477ea431f2ab07ac943b10a3f7a9606cae1ed0 GIT binary patch literal 318 zcmZ?wbhEHb6krfwxXQpFmhCE$>n54!E}icoQ{bso79d~jEnnoVP~@#t=BHW_s9qJM zRU4*R6|7Sirc)oL*ATAX5N^~QW!w^D(h_6T92vg4C}MSC1dv=+=({}4cX_Jsved-& ziHRE$n)fv}?`>$_+nBpGK6h)}HxkwZp6 z#@|enuI}!dc^e}PxRM+XU(Yd=!dWtVN2m6K!RaA#IlQc`AN@nlq2V`TDYnCm}( Jftw?PH2}meT_XSh literal 0 HcmV?d00001 diff --git a/CommonPictures/ирВыполнить2.xml b/CommonPictures/ирВыполнить2.xml new file mode 100644 index 000000000..e3c3cb9da --- /dev/null +++ b/CommonPictures/ирВыполнить2.xml @@ -0,0 +1,17 @@ + + + + + ирВыполнить2 + + + ru + Выполнить 2 (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирВыполнить2/Ext/Picture.xml b/CommonPictures/ирВыполнить2/Ext/Picture.xml new file mode 100644 index 000000000..a0912b2b5 --- /dev/null +++ b/CommonPictures/ирВыполнить2/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.png + false + + \ No newline at end of file diff --git a/CommonPictures/ирВыполнить2/Ext/Picture/Picture.png b/CommonPictures/ирВыполнить2/Ext/Picture/Picture.png new file mode 100644 index 0000000000000000000000000000000000000000..4e52429d3e902af9f8f94ec82801e46c2611d451 GIT binary patch literal 737 zcmV<70v`Q|P)<@#`-JfB<3uiR}6M|G(DcM{huEu-g2?-x^*VPdFs;a zpMl&k3bEef$7h0h99@zGkj(FvO`wr+nMg|^H4u%MC2|i#d;`{ac-_~1?zA+p< z|LMc$uYack(@qWC08q-k`3z_x%YPInf>IdBHGhBs^b45MUcUar08G?;Fz=%naPIwI zpvC_|x_|;e_TRq@pPzsI|NX;H#=lJeU;Jfd%wqlae?87H`1JWZ!|&JM|Ni;-i~0NC zpAWzO{}m^~!g~lD+CcM|e*ecAh%awFdzj1cjN!7Xgxo2R04Fm$11AGJ!Ds{kGk6@m ToP4q`00000NkvXXu0mjf@!V_7 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирВыполнитьНаСервере.xml b/CommonPictures/ирВыполнитьНаСервере.xml new file mode 100644 index 000000000..7bc30bb52 --- /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 0000000000000000000000000000000000000000..5ed7d9880a77af72626e5db039079b94fc124352 GIT binary patch literal 1001 zcmZ?wbhEHb6krfw_|Cxa|KI=bAO3v(@aMqx3lHzV-m(4U>2n`Xoqe-w&&AC%gf;r>?#|eE#W|pZ~xA{{Q{Y|L=eQ|NZ~}_M4}7-#)wZ<|#+HJztfxc)gcY zqtCWi7q-1T|M2|_wlW*`a$A8K7vWkri3XsQmsEqdbd$G1f3(k{V*LpbK1+&nH+3@< z>iI1#3R_bYvN}Ivby3XvQoofMp34(`mL~_SPGgwBz|hZ-y*;7laC6_G)=5V@R$QFW zJ++{JX6d9k6%Ad9{WA+E%qr=fR@gnIVDg;u$#W_u%`WenlG!;qvv*o<_mrFoGYfmC z0j0_&%qZ!ZQrJJeWa7-Si8IS<+oIbiq_*{^HgzTSOwI0}R?^aw)ITk6!t~<4sfCkf zluevo+B-RK;RKiX6qFkMo2xF(u}nVJCuPLk`e%XSg?=6h{Um{1 z25AWbx@J9RB%UNObqcD6Y>@0w=ANc)+sCqD!y?vhfoxW`%114p!Wv#21|E$}F87?A zmw9wPQto76m$XZ`QDD(NRoXR+!%CpBnTc266^{y2OZx$bq7P?gIv?jg(!gL108wH} AU;qFB literal 0 HcmV?d00001 diff --git a/CommonPictures/ирВыражение.xml b/CommonPictures/ирВыражение.xml new file mode 100644 index 000000000..a21c59951 --- /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 0000000000000000000000000000000000000000..8fe2216d7232327459dc668b10ed15effbd1e0d9 GIT binary patch literal 302 zcmZ?wbhEHb6krfwxT?;;P|d*A%EeH{AlxY|-7C%D#lYOi%n-uBki{U>Da26Az}v>l z*UlHWKF)8spWbvmpJhIhJ(4PuRNNN3F{CjtWHLA}bY{qAV5nnYux4OvU}Q*SV2EL0 z$Yn5`VaQO=z)-}%P|3g$&LGn#!(hi?H{VXML-7Cq{|r~_;i|MEp|x@Shl2w1Ip$B+EHpDPJ-p$!1qZJo ggMe^@M4X0sv@w2P8DYdm|Gie%aZS4ReG07i2=YybcN literal 0 HcmV?d00001 diff --git a/CommonPictures/ирВыходящий.xml b/CommonPictures/ирВыходящий.xml new file mode 100644 index 000000000..6da5486c4 --- /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 0000000000000000000000000000000000000000..91e3b244d5d556473794580adf1a6fbc978aca73 GIT binary patch literal 528 zcmV+r0`L8aP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-hDk(0RCwBA{Qv(y11`Xryag=zf36QBE;RrF!~ik? z8)it_{2vCOY^>@40tm0>E%$-=9t7hu1R#JI(Y*k2HqglolP(~MfxH34`IEO`cn2VW zPz-=+&OeCcMI-|lfyAW6sD=Op5LOp}=w)R-3`=i9G=spFjawM71t>rOF<}HMRDr4h z1H;453=9uGL1c6a_z#ouoARHLfe5fEhw(owb^rp1<@-+thOn+Su*8ZK#{c27|1qw5 zyNcn!+XD>8?j2*W+47vBjZcK(#*Oa`7a#m$;4^;qKdc*~epP7|13&<=e1-Y*)oTV2 zdwwhv*jFY%<4vGaYd*eaVB}(8V9{n^`1S)T_!6id$OZ@?mhUiu=Pwx&r?fE;4PLwe z8wL + + + + ирГенератор + + + 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 0000000000000000000000000000000000000000..cf6e89fa2937602bae3a411b84de96a2844ecd98 GIT binary patch literal 908 zcmZ?wbhEHb6krfw_|Cxa?Z=Pv%QW}<`g(eL?mu(R(lWE5q2a)R13YyL85kJ;pE3Ub z|38p13PwXq7%V#2CT6YX;867NV56X*jzd90>Pc1^{v|q@4okgeaEfjd@%Z$NX{H0K ml*7)16`qS+V}F@gmaI6t*rVDh^jERg`Ki`xy;`LN7_0#vi9ad; literal 0 HcmV?d00001 diff --git a/CommonPictures/ирДата.xml b/CommonPictures/ирДата.xml new file mode 100644 index 000000000..aa46e44c7 --- /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 0000000000000000000000000000000000000000..4f99fb353a6389b602e373624247209bbc91dcca GIT binary patch literal 160 zcmZ?wbhEHb6krfwFlJy-{K>+|z`)3$!vF*zvBm%Y{|Ac9p3Sg(_wLr#)+bM%7|%Sz z!0`X%$&(;87=Xpspu_XEiej*VmiP>_+GugFuqwWs*PC85oH2<#vN`e0@w#+Iu?G{h u{~0;m;(Kt|aJtU{Lycgm!Xp_av#vz$ygExaOk?(Wb(W?BdApqj8LR=W$~Ei& literal 0 HcmV?d00001 diff --git a/CommonPictures/ирДеревоЗначений.xml b/CommonPictures/ирДеревоЗначений.xml new file mode 100644 index 000000000..86120086e --- /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 0000000000000000000000000000000000000000..fd36e5d67e8d75888974bea90f371b3587829c00 GIT binary patch literal 104 zcmZ?wbhEHb6krfwP-0+E{K>+|00cT90wlHwNE^>Q^W@1B28RD_ZEYZNFksf@*mXzS xd531l9K8pURqf%+GD2@;Fzi~I%#frNaOm~Roq@hlRcG&5TuytIt-`=y4FEO+AXxwa literal 0 HcmV?d00001 diff --git a/CommonPictures/ирДеревоМетаданных.xml b/CommonPictures/ирДеревоМетаданных.xml new file mode 100644 index 000000000..e1dbfbc5b --- /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 0000000000000000000000000000000000000000..0910846cc69a2cc41a7eef391042920038e16926 GIT binary patch literal 3917 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 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирДобавитьАлгоритм.xml b/CommonPictures/ирДобавитьАлгоритм.xml new file mode 100644 index 000000000..6ddfa0a54 --- /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..aa3a36837 --- /dev/null +++ b/CommonPictures/ирДобавитьАлгоритм/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирДобавитьАлгоритм/Ext/Picture/Picture.bmp b/CommonPictures/ирДобавитьАлгоритм/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fe92d3f8ee078da27d7f90428e0b45ff5c2ae4e1 GIT binary patch literal 826 zcmZ?rwPI!f11lh@0mK4O%*Y@C7H5FULpTWX|DXg64F56Fz`GRFO>hxe6A@S#&H$Wq6NQtkeW09Atpk#fGDK+gYh7C VkZL{|?gwgt=z=hSB*J?bEC7`;qD%k) literal 0 HcmV?d00001 diff --git a/CommonPictures/ирДобавитьВИзбранное.xml b/CommonPictures/ирДобавитьВИзбранное.xml new file mode 100644 index 000000000..554585f7a --- /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 0000000000000000000000000000000000000000..0cc3fcf12b82b47f4913d52e3dbf4287d265b145 GIT binary patch literal 1010 zcmZ?wbhEHb6krfwC}&_${K>+}z|h5@!vF*zv37$zA>CwQvuY6ye^HY%QOBtg&NC#v zR>=6Qk@4Fk8@NL*c%Qt3y{(gz<+Sx!W5TI8&zsNcJzfA0aJnAXa;bra)$?~VJtFaG!b#GZ!a-v^Rsb)?ViO5Zj! zV^&Y*qW;Vu`?G!=$SNt$DKE>pyE*62@tmKB@}BO@|9QCJ&&h%<^NYV7FR865tEw#T zXs!BrvZ|-6w!Wcm#q7Gj7wi6BYG`Y1?C)(lwWX=IyLs}2=I>`ae_!hSey(fI%GXN?W~^B`^ZV7Azpu~U zxNgp!qjSDrpR;x2yhGdPeZM~M*PVrHS1sAGWy$gt%Xe;Dxn|9({kvE1+Og*F{xv5L zuKE3B!;bA6|2*1wNqJ>P%%!ht(C4&J+U=+E;* z_ii0|aOcRQyGI`0J^JYG(VLf#-MfA4>4Ou`9-esi=){+&C!Rk(`Q`b^=Z{Xkczo*B z(=)H1ow(Q&$JJ?z{63X?m1D}Ygvuw<&;hbyQ~{)4hki+c1v3Ie33BHNR*Y)w+JZsu)v8! z#GFBwC)uf`l|$HI$^`*;B~eiWw~`M5O>S+*Ld{n`C?+#=NZZ>*OuXU5!O7uKWMVO~ dspAN@&^#8QjC6KpaiPr~Axql54>d4Y0{~rRS8V_Q literal 0 HcmV?d00001 diff --git a/CommonPictures/ирДобавитьПапку.xml b/CommonPictures/ирДобавитьПапку.xml new file mode 100644 index 000000000..21057b3ac --- /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 0000000000000000000000000000000000000000..f433b6e2537ff9ca6c7905202e8040a310fe1ab8 GIT binary patch literal 150 zcmZ?wbhEHb6krfwFlJy-{K>+}z`)6%!vF*zvF88(8Pd{>O-)T_&P+RVX6FC@Ky>E) ztGoY!64(HXv%yKv)mtB2^VxY$A+$&Ofhy}lv6Bjl?K4wWdi6YRn6q`Q63dYTmp4n+ i>G@q;UgSH?XF1EO$%|$Lo>DmQwu*Juh6rIs25SIX&^Jc_ literal 0 HcmV?d00001 diff --git a/CommonPictures/ирЖурнал.xml b/CommonPictures/ирЖурнал.xml new file mode 100644 index 000000000..36eb3364b --- /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 0000000000000000000000000000000000000000..12665a56a7b870adba08201a16437224447f1415 GIT binary patch literal 164 zcmZ?wbhEHb6krfwFlJy-{K>+}z`)6%!vF*zvE~zJ7z|7d5>gCi%rMBv$XKvo!HE+m z9z1#Q*7&YCN-Hnk*ainTE+9S_{H;r1%UJ9|HK@f>2h>^h>0E;g- A!2kdN literal 0 HcmV?d00001 diff --git a/CommonPictures/ирЗамер.xml b/CommonPictures/ирЗамер.xml new file mode 100644 index 000000000..4a9a5d05e --- /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 0000000000000000000000000000000000000000..07cac6e7ed449e08a4c728c99b2119cd2fb59d3b GIT binary patch literal 184 zcmZ?wbhEHb6krfwFlJy-{K>+|00cT90wlH=$o>ESe`{;&v$LN(e|_%UIb&m> zT8951MGYVV39zIJcxbX&W@N?Y-#f5S@Q}LT^MVMc+d|W3O=>f|!ldIhEs&>G;R3_# z2~CX-N|G8+)R?4;B?IoT1l-?p>PS#SFl+GxRu^s`7URf1zH7 + + + + ирЗапрос + + + 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 0000000000000000000000000000000000000000..42e65ae602c1f4c6c31751687e0650d44e2c1ffb GIT binary patch literal 78 zcmZ?wbhEHb6krfw00PCIESwAsj0`#;4oIv4#9&}xQtjzqdHOBifzC@V+MAEfx&I+B b?rY<9&#=Web2E-7tvWH~eD8BdMh0sD&Jr27 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирИзмененияНаУзле.xml b/CommonPictures/ирИзмененияНаУзле.xml new file mode 100644 index 000000000..23303de7a --- /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 0000000000000000000000000000000000000000..073c0f95e1675b946f513dbf3d81c28b0a6b3f4f GIT binary patch literal 231 zcmZ?wbhEHb6krfwaA9Cj{K>+}z#zz=!vF*zv6lY~3}@09{-0r(nPz-urt$xo#%Vx4 z1CW||CT-@zg$sdvhM8v`-@AD2+BJqV|A7FcmuSG6lAzLcX0yzR6|0`kTz65yT~|wB zqZH4U&aT~pec|3GD+KRw9m+A9Y%9*fP~areq`~!QL!5Gx()C0G6HyiUrq{07*ZJHR m7PPtEh+%tdZS`nwo)R-7Z!#xmX{~3RPop;1gozUr8LR;iVn>Pq literal 0 HcmV?d00001 diff --git a/CommonPictures/ирИнструментыРазработчика.xml b/CommonPictures/ирИнструментыРазработчика.xml new file mode 100644 index 000000000..a4922615c --- /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 0000000000000000000000000000000000000000..8bc974c85cda732da76922f58afcd4dbbcac6285 GIT binary patch literal 4453 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 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирИнтерфейснаяПанель.xml b/CommonPictures/ирИнтерфейснаяПанель.xml new file mode 100644 index 000000000..2fda90737 --- /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..fe27edcf1 --- /dev/null +++ b/CommonPictures/ирИнтерфейснаяПанель/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирИнтерфейснаяПанель/Ext/Picture/Picture.bmp b/CommonPictures/ирИнтерфейснаяПанель/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..08aabde462038fd6b61ba66e773266610b6ede6d GIT binary patch literal 826 zcmbtQ!3lsc42%fAeL8|Oh%aCLIGr1G3^#ELH>gKj^hm0LhBVwImuu-X54FS?PBdt^fc4 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирИсполняемыйЗапрос.xml b/CommonPictures/ирИсполняемыйЗапрос.xml new file mode 100644 index 000000000..f88715d66 --- /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..7d523c36c --- /dev/null +++ b/CommonPictures/ирИсполняемыйЗапрос/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирИсполняемыйЗапрос/Ext/Picture/Picture.bmp b/CommonPictures/ирИсполняемыйЗапрос/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8dc9eb7974d957571c4287b04347cbdbab3ac7e1 GIT binary patch literal 826 zcmZ?rwPI!f11lh@0mK4O%*Y@C7H5FULpTWX7z`8<0x*Rj8mRU^ApleZ*Fv`Xnh*w{ zJwOtIknN<3`4GdAt$^4F6d4lcqlFLL@zioZn)yIu;ehh+0UC}KL9C#}d`J=nnt%sD G5+?wCXhpmL literal 0 HcmV?d00001 diff --git a/CommonPictures/ирИсследовать.xml b/CommonPictures/ирИсследовать.xml new file mode 100644 index 000000000..e76a211c1 --- /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 0000000000000000000000000000000000000000..61be71e87de684027d51e0760aaea0cd3598cfef GIT binary patch literal 132 zcmZ?wbhEHb6krfwP-0+E{K>+|00cT90wlHw$hEYz{QvvI(W6IaGceo)Nq_*eC&#Wk zQU+c>Z)BL;9Ay1@S0RIeQ{ei_l-cSXG9UY<&bpPVeR!S6EDhI2hJ>kB^Y{~AtX?bT c{fPhMXOrUY+r?5&=jtXK9C1ujVPLQZ0HI1On*aa+ literal 0 HcmV?d00001 diff --git a/CommonPictures/ирКонсольЗапросов.xml b/CommonPictures/ирКонсольЗапросов.xml new file mode 100644 index 000000000..959d90c5b --- /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 0000000000000000000000000000000000000000..dea4d797615a803becbbb2da6c8c72b132ab57db GIT binary patch literal 188 zcmZ?wbhEHb6krfwC}3bv{K>+}z`)O-!vF*zvF5h6w*UVb($1WjJbCheAed>qZr!>k zPoA7Sd2;5N{|gr`1gZSbV08ZXqnFVq#O0`(8 zYBv;hXp9l!R%t!r;OM|3 + + + + ирКонсольКода + + + 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 0000000000000000000000000000000000000000..4680b4bb3172f92c5427fb2c88761a0c1f191459 GIT binary patch literal 604 zcmZ?wbhEHb6krfwc*ekR_T;TIAawKR&p$tZ{=Rwp`GdzF9z1@3@yh+v=WbrT@%Y@u z+Yg?6xNznE*^75xz5Dg}`R4~u-rsrf`o^8-S8hE1_50uTJ1<_o`}OSg_lsBWpSyJD z?8V!s&)+S`sQoXH(i>s@#340-{o8U4&6I{{J~}0X(=wVGQ*Zt6mRYiUtJWjx-bGr zt}66hp6a_SHE}~i^S;LBy^WKPw*UYCpJ8wS#h)yU3=BaGIw0qO;)H>HXG2hsSxal1 zSyNMsY)@}*OQ#wG69Xfoh72dCs-9Y>F(03l^g=#vz9k(^7QDQY>m=1Vcn#H81zB>5 zh-mHAQdX81*>1%uENmnvrzxhdBy8SkttfQ$DhmrUv!X?(4VxejyMltQqob4V-6mTB z6@hmuI*x&kZqA)162Je5ItB#HW6@OVXycdQ*E`U#QORSHs>cKkPNfsa`=w0l{xAr& fcnYgI_NhqC)aaP3;PPRjN~Pb4Q`7aC85yhrK#Kc^ literal 0 HcmV?d00001 diff --git a/CommonPictures/ирКонсольКомпоновок.xml b/CommonPictures/ирКонсольКомпоновок.xml new file mode 100644 index 000000000..2358d5ed7 --- /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 0000000000000000000000000000000000000000..ec3d57f92c00933ad7b18c4a5ad3d24e17ff2492 GIT binary patch literal 190 zcmZ?wbhEHb6krfwC}3bv{K>+}z`)O-!vF*zvF5h6w*UVb($1WjJbCheAed>qZr!>k zPoA7Sd2;5N{|gr`1gZSbV08ZXqnFVq#O0`(8 zYBv;hXp9l!R%t!r;OM|3`Gm?De!T4L-!3Sx*~2}}@y?Et nm6xL=W?LP;Y|wN#us&S8D8X1eONXU0t<=Uwv$wBTkii-NG*CyB literal 0 HcmV?d00001 diff --git a/CommonPictures/ирКонсольПостроителей.xml b/CommonPictures/ирКонсольПостроителей.xml new file mode 100644 index 000000000..e89c968bc --- /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..4f77bff50 --- /dev/null +++ b/CommonPictures/ирКонсольПостроителей/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирКонсольПостроителей/Ext/Picture/Picture.bmp b/CommonPictures/ирКонсольПостроителей/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f068646a01f88553b9c4c494b92d0cbdfcd6a0e4 GIT binary patch literal 826 zcmbV}u?>ST5Jeqjfs`2`JsoBGtidQ*fQpg@SRfN1c?|Y&p8er+G7*Y$GGCwL-RA`N zM|%#XTJ*+sS+7&LmVQ{D>*k}cf9v^MSv+{!YMQ3aChuW9zbuOug^{6yH?4RwE1r(! zH(kT=TOZ^@h7`J(d95n*HQ&QvT2H3pd1NpihT7+A3LVE$YZwD>`DHpwGb9ukY@TQ9 z%h+s+10>q_y}@`oI^wH*g`@jqpU+!zcqxoNyE + + + + ирКонстанты + + + 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 0000000000000000000000000000000000000000..6130a2a71e0b68831a4716e868673b3de67a9410 GIT binary patch literal 156 zcmZ?wbhEHb6krfwFlJy-{K>+|00cT90wlH=$TgmMX6Bjy#%X6xo;-Q&+BM^}ng9R) zpFDXoNDT&H@f0}WnJsFOE%@Y`qgYRhq{QNbtj@3bUNs6ly}gRD@WPVb*Si@R3ydYg oEt@tZIQC8R75<{6YOvCDHEY0$xb3mi%B(egPCi|)%EVv|0Pck|N&o-= literal 0 HcmV?d00001 diff --git a/CommonPictures/ирКонфигуратор1С8.xml b/CommonPictures/ирКонфигуратор1С8.xml new file mode 100644 index 000000000..336190e43 --- /dev/null +++ b/CommonPictures/ирКонфигуратор1С8.xml @@ -0,0 +1,17 @@ + + + + + ирКонфигуратор1С8 + + + ru + Конфигуратор1С8 (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирКонфигуратор1С8/Ext/Picture.xml b/CommonPictures/ирКонфигуратор1С8/Ext/Picture.xml new file mode 100644 index 000000000..de81d4295 --- /dev/null +++ b/CommonPictures/ирКонфигуратор1С8/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.bmp + false + + \ No newline at end of file diff --git a/CommonPictures/ирКонфигуратор1С8/Ext/Picture/Picture.bmp b/CommonPictures/ирКонфигуратор1С8/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..54aa8a0f021bec684f1444a8d7d34ac629a717a4 GIT binary patch literal 826 zcmb7?u?@m76hwnq0Evc%o*7ahdP>s45J~8xWCA)SU8Z~>?|*&)mCN4w literal 0 HcmV?d00001 diff --git a/CommonPictures/ирКопировать.xml b/CommonPictures/ирКопировать.xml new file mode 100644 index 000000000..053000dde --- /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 0000000000000000000000000000000000000000..91bc5b031861cde37997eea2d3828f58a087c3b2 GIT binary patch literal 125 zcmZ?wbhEHb6krfwP-0+E{K>+}z`(+w!vF*zv8KtBCmS2jeE;h1|Ns9%f-u1B#Iftj zKL?M6^LmY$UT;}1W9Av{p)2Ly5&U4^-JLAXwmW#WFPh1&(O~s0Y%Z+WcI&+b$Gwmf UPc9j`*v|A+{c@C7g@M5u0Kljz!vFvP literal 0 HcmV?d00001 diff --git a/CommonPictures/ирКопировать2.xml b/CommonPictures/ирКопировать2.xml new file mode 100644 index 000000000..2335a8c78 --- /dev/null +++ b/CommonPictures/ирКопировать2.xml @@ -0,0 +1,17 @@ + + + + + ирКопировать2 + + + ru + Копировать2 (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирКопировать2/Ext/Picture.xml b/CommonPictures/ирКопировать2/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирКопировать2/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирКопировать2/Ext/Picture/Picture.gif b/CommonPictures/ирКопировать2/Ext/Picture/Picture.gif new file mode 100644 index 0000000000000000000000000000000000000000..7f5fe98a738acd1c32755c47818f56566279d6cb GIT binary patch literal 381 zcmV-@0fPQVNk%w1VGsZi0M!5h^Y#1q`TS#gr|$Cl^7Z@q`uzC$`(AdVW`3w@f~;+X zt#OF4bBVHilDK}8x{RR1@bvqEm%N0Uzlol~k)_Ap==j~|_uuIEGhSsY`1|JW`SA7o^7i}n`1|+y`K%H<%EDB-BWYVaM6`o2ZQDzDloX_kHHk_3x z5vsKsz~#6)8ev27f)$5Q4QHF_TqDXu&E5bufEzSAFB%#HczO~I3<&}dE;=e8dWDCE zm>MrSD3+7QDU= b3kVk;6(~9<)F;Ns*cKKXDMi)a-$4L7E*!yY literal 0 HcmV?d00001 diff --git a/CommonPictures/ирКотекстныйСинтаксПомощник.xml b/CommonPictures/ирКотекстныйСинтаксПомощник.xml new file mode 100644 index 000000000..fd3f76451 --- /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 0000000000000000000000000000000000000000..dbba651ca3721ea705f09d553114a3a01b0bf374 GIT binary patch literal 153 zcmZ?wbhEHb6krfwFlJy-{K>+}z`)I*!vF*zv1TA`C&IvB3=Z krBbw9@fCxgnwr2H*V(7$Zkn#>wRcualfr?HlY$J^0BeXZxc~qF literal 0 HcmV?d00001 diff --git a/CommonPictures/ирНаборыДанныхСхемыКомпоновки.xml b/CommonPictures/ирНаборыДанныхСхемыКомпоновки.xml new file mode 100644 index 000000000..2953969bf --- /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..1adaf6005 --- /dev/null +++ b/CommonPictures/ирНаборыДанныхСхемыКомпоновки/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирНаборыДанныхСхемыКомпоновки/Ext/Picture/Picture.bmp b/CommonPictures/ирНаборыДанныхСхемыКомпоновки/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..2e682448d33a41a370898274defd041c8f4b3b56 GIT binary patch literal 2362 zcmeH{p-#j=5Qd99hvX5EXE1f(`v5$^c{K78PBkH literal 0 HcmV?d00001 diff --git a/CommonPictures/ирНайтиВДереве.xml b/CommonPictures/ирНайтиВДереве.xml new file mode 100644 index 000000000..99624d958 --- /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 0000000000000000000000000000000000000000..915c6852b6c196336fb6731886c6caa08374d6a6 GIT binary patch literal 579 zcmV-J0=)f+P)<$0_|Nry%FD?X>jV!1`*N`@Qzkly`Ac~l@`!6cMt|78*NkGE_Ao8xB^ZU$kRKkDA33bLRAwJ5oFl8s2>UeeL;YAX>M5@6SJf z>%uJ#UHiQM`qw?zzU{gC?ezUW@zpbHLroDHo_+X!{^2_yTD4{O+b=)o_0*M3tn_OR z3}_7rXbZdX{C9QlyxI_Bgoej&zMQ@H8i=OOnzwS(&Sy^^*B0d#HWg8A@s%`vvMVdnRbuWgRD2I^s` z?4KQw--L!{t=_i(^rc%5pF+@uYd4!?tnVCL-V|lU0FOfa2xxX=q~)YMe*lKbDmB5T R*P{Rc002ovPDHLkV1n&pCffi2 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирНайтиВСписке.xml b/CommonPictures/ирНайтиВСписке.xml new file mode 100644 index 000000000..aafb5d1fd --- /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 0000000000000000000000000000000000000000..dd7172cf82e9e5cc171fdb19827c60f29d4e2828 GIT binary patch literal 152 zcmZ?wbhEHb6krfwFlJy-{K>+|z`)3$!vF*zvBm%Y{|AZ~Gn~10?b^bH3yo)MNv6w4jX mDb+tq?!yTa!->Z61 + + + + ирНастройкаЖурналаРегистрации + + + 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 0000000000000000000000000000000000000000..5537439066b7e487aad573cbf8b82457771193fa GIT binary patch literal 192 zcmV;x06+gnNk%w1VG#fj05bppA^8Le000gEEC2ui01*HX0E5gb6f`n4#F8}pT0GpY zJp5`z{OU~nrhJ5ggrugV%+Ac*-sJT5^!)z(00000000DS(8)=wy*KI2H$qOrFyd&A ziK2kwvLtT&x@*Y99Za(fAp`<~%LgRXM8AMiqf`ox3}rOH3=EXejR9}XcAw**kN#6|8~$(w7zKR|01XX<7zYE5jsph{5db@zK1_W8 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирНастройкаТехножурнала.xml b/CommonPictures/ирНастройкаТехножурнала.xml new file mode 100644 index 000000000..aa341d261 --- /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 0000000000000000000000000000000000000000..a4e59c029ecf7579a93f8aaff377b4de1cf3c20e GIT binary patch literal 574 zcmZ?wbhEHb6krfwNMm47{K>+}z>vwH!vF*zu{I`NeqjaWd&Qb2rbd@q%!=*J_4O^5 zcvx)kwtTzR%EZLxPn3F-teP@=&b0XpX3k$QYr(=vckkBy2e$vXw)5Dr zy~mF4yL4gSvE%!XpV)u#-2TfK_n$g-@Y02YCr=(ecmCM9^CzxcJuSNStmL}0SFfGD zcKz)28|QD_JpbqC`Rg|>+`M(+`IC#UUR=I&_sWweS6;uk`r+NJPw#L2`E~2_hucq{ z-2eRfh zxp>&_s2dtwiIP%mG6{}|i44E@fb-FlOf_>W8ygvIOW|L_DPm1=zLPkPFfL@9#piS( Xr@>&wnHlYFMmjS*K042GV6X-N6`%wq literal 0 HcmV?d00001 diff --git a/CommonPictures/ирНастройкиАлгоритмов.xml b/CommonPictures/ирНастройкиАлгоритмов.xml new file mode 100644 index 000000000..d933cd2ac --- /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..52ee869dc --- /dev/null +++ b/CommonPictures/ирНастройкиАлгоритмов/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирНастройкиАлгоритмов/Ext/Picture/Picture.bmp b/CommonPictures/ирНастройкиАлгоритмов/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..1f83fd26c320f19e60e1a0d2e012d87bae63e4f1 GIT binary patch literal 826 zcma)2!4bnS2&2~p`pgLZ` wQqK1lZ2J=6aYTzv1BsZh)K$C?T;~_3_(e;ZF*qf@4Hz|mZ>fYA$=-|h1BAozy8r+H literal 0 HcmV?d00001 diff --git a/CommonPictures/ирНовоеОкно.xml b/CommonPictures/ирНовоеОкно.xml new file mode 100644 index 000000000..7e0f6e14a --- /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 0000000000000000000000000000000000000000..511a5a41c67a6dfc91c9b0418c07c8f3d3e1f065 GIT binary patch literal 154 zcmZ?wbhEHb6krfwFlJy-{K>+}z`(Q~QvF92iv%6CCZ2t~Sz<+4Z*a0mbadY2yGu7;)66%R!NFh+0BQX*wg3PC literal 0 HcmV?d00001 diff --git a/CommonPictures/ирОбработкаОбъектов.xml b/CommonPictures/ирОбработкаОбъектов.xml new file mode 100644 index 000000000..86aee5c0b --- /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 0000000000000000000000000000000000000000..a2c6dd26749b35617fb8a8e64b23b498b1776fe7 GIT binary patch literal 125 zcmZ?wbhEHb6krfwC}3bv{K>+}z`(|!!vF*zv8Mn3|DQPn#0+W1#%E?4x3#r_q!<{O zoicWD{o!wTpfI^4tixJhjvAM + + + + ирОписаниеТипов + + + 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 0000000000000000000000000000000000000000..d4848c0e18ad4ea965edf0f56156786133ee8e3e GIT binary patch literal 208 zcmZ?wbhEHb6krfwIKsfNaN*Kfv*z{pPtMCPZE5Y=yYImN|NmdUe0k^2olBQ4oj-s6 z^y$;bjvYI6=+OTC`?qY_vTohF6)RQ%)i4kT6o0ZXGB5}+=zx@i>||i|U7*sJk~uG9 z)w(52oD&vVO;~(^Zxu)TLwTl|oC1X^Je=+<1xhY*+=m|tD$ZeG + + + + ирОсторожный + + + 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 0000000000000000000000000000000000000000..c1f440400f58eb8be0dd599bf27aa0dc884cfc55 GIT binary patch literal 796 zcmV+%1LOROP)mDN-#CI5?OZ8iP<{dO!C+Z&I^U+C%S8Hh%sM;e2{9T;OOmCEYu z?CcNebo%R5DwQl2i+84{r*&OrczF2e=H_NaYi*QLMy?f2HGS3i6Q3CW`_sms`Of(3 zca87+#`8Q~DwS>z3=BL85CDk9V$U`;1zqvur|3c!v$_aMV3YtQKuNG{tig{k`+BWV z$c=P#baVrM+W@ZXwi|B)_1ia?avmc*jPPNroCbLHL-f9b==@J;qj7ibdc2;%ah#x$ zH4r{VNze~mjS}$KQ!qFJq1~t}@1aY7VC_GI<2X$KHbAAae%AzBFj|6q;A(^q(SCS+ z6zw!1&YwVJzC|{N(OPqVW8+?3U|}IYqpbjh_hW>Qku`YkP0Zj3syK%@^BUsT970*> zJ>5tl_0rN(wl0uJB(D2a-{YB=zz$#rN6?4gLQaiS9eoF}eh;B+gbqOGQF6IlzECLS z>Nl8}n7H$EGWliv@UatSPd7RgL0)|y@#{5|w$R!_X$!mO7`PE8zxe7>GMV)12>`~% z#y+_3*EW><1l0>~Q~l){LRm;YHXqT_y}Im_0OI?^Tzo2`0O?TfO5H<+1=I_e){=W4w{{9ROi#^ zmR6dNe~b$6mFLfWHZ(ao`T6ql@}ph|dV6~V7e+@p`myC z`ud!Q`P&A?Vo~2*T)e)vw)T4{9EmReb?e6EOBYWj5{a=)CZiwb|1UZ_I|E%^UE56l ajeh|8t%8>3UxLp700008| literal 0 HcmV?d00001 diff --git a/CommonPictures/ирОтборБезЗначения.xml b/CommonPictures/ирОтборБезЗначения.xml new file mode 100644 index 000000000..4461ac8aa --- /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 0000000000000000000000000000000000000000..db842d1a58f4944c0c64fe4c5a7b4b529758ab19 GIT binary patch literal 132 zcmZ?wbhEHb6krfwP-0+E{K>+}z`(|!!vF*zv8I + + + + ирОтборПоЗначению + + + 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 0000000000000000000000000000000000000000..a5b1d24876adfcc03955614350d67e2fa61af11e GIT binary patch literal 132 zcmZ?wbhEHb6krfwP-0+E{K>+}z`(|!!vF*zv8L?o?6$TxW8;~-ckecydFKEB{~##_ z24+u*T|D0mdYq1P@MT5nTw9xk^X>&(>sut|TW hk4Do?E3vt30s($%J`+u6t<_3bXp0ckau#B+1_09rDGmSt literal 0 HcmV?d00001 diff --git a/CommonPictures/ирОтборПоПодсистеме.xml b/CommonPictures/ирОтборПоПодсистеме.xml new file mode 100644 index 000000000..f6b4ba560 --- /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 0000000000000000000000000000000000000000..4c0f247665e61a3c62efc87f5bd3284cd0313503 GIT binary patch literal 151 zcmZ?wbhEHb6krfw*vtR||Ns9#lQxrK=9#oJY5!*$|7T!Ww{G3Sg$pN7p4`^fmYtmq zQ~*{8A{2kJFfuUkFzA3dATt + + + + ирОткрыть + + + 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 0000000000000000000000000000000000000000..64de4ba13f120d0989dea0f059b888a4e318c7f9 GIT binary patch literal 165 zcmZ?wbhEHb6krfwFlJy-{K>+}z`)C(!vF*zvF7x26BCp4nKRSRoB^_C0>POxGynew zl4t(^Kl9|tlaC)i{{R0Uq#g`df;OD=j9ytWslZrO!Cdx9DQrXAGn{ zJ(ku!W|Teuomq-+cWctgl)S#(EhS#Q3?glF6HdS7T6eRp{15Nsy$uGB?y$Z&@@DOA J=Y9qTYXIdgL^%Ke literal 0 HcmV?d00001 diff --git a/CommonPictures/ирОтладка.xml b/CommonPictures/ирОтладка.xml new file mode 100644 index 000000000..0d1668d4a --- /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 0000000000000000000000000000000000000000..afe775b5ae0eef7e800a86afbb63d23a4ca768d7 GIT binary patch literal 348 zcmZ?wbhEHb6krfwxXQq=aotAQq)ORjAgYj0t&~rxP)My*N~=;#uT;sXQqQVZ&#uzS ztDOuHM2lv`cI#^%4JYw46%BhDc=O1recCvllxryt~P275E=Iz&Kwq2UJR`BHl$pipxM-$wWt;+f#;9-^@Z;Q;kzt&NYrhS4%@tg+18ES%iUw gO + + + + ирПаметрСеанса82 + + + ru + Паметр сеанса82 (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирПаметрСеанса82/Ext/Picture.xml b/CommonPictures/ирПаметрСеанса82/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирПаметрСеанса82/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирПаметрСеанса82/Ext/Picture/Picture.gif b/CommonPictures/ирПаметрСеанса82/Ext/Picture/Picture.gif new file mode 100644 index 0000000000000000000000000000000000000000..440c9e34aa48c3aa90138879143dd95e26615272 GIT binary patch literal 151 zcmZ?wbhEHb6krfwFlJy-{K>+}z`(=U>_{{=fb4KS(hQu((V(>A8BUcI@se7p0d~#NW_tDV%c0gQfYD-*aw` vk6cEj40kLfITSh8#n?F{I+-k* + + + + ирПапка + + + 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 0000000000000000000000000000000000000000..3c5abaf26ca75a64b5f0963dfc292b250d622055 GIT binary patch literal 106 zcmZ?wbhEHb6krfwP-0+E{K>+|00cT90wlHw$USpr=KudQ)6$G*&P+2kH3dmAFfi+L z?7H*M&x3I~hsA}e&GUj6l*CC2EY4iSurg`Q?_=xTuNQR9=Q8|r;KBL;O{xBV76xko D)^{Sl literal 0 HcmV?d00001 diff --git a/CommonPictures/ирПараметрыМетода.xml b/CommonPictures/ирПараметрыМетода.xml new file mode 100644 index 000000000..4d79cefb9 --- /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..1cdecdad0 --- /dev/null +++ b/CommonPictures/ирПараметрыМетода/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирПараметрыМетода/Ext/Picture/Picture.bmp b/CommonPictures/ирПараметрыМетода/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ec2abcd16bdb3ebde439a45392da13068f8f7715 GIT binary patch literal 826 zcmZ?rwPI!f11lh@0mK4O%*Y@C7H5FULpTWXKj{FdnHWtFWpKp^D`704Az0Nw#L+Zj zwGm>{AXE=`63nmILk#YItiHn(#HIcw0|O9YRS$6qrWB?K&~QvahzKt8aj6H2ld6SC S^>Afy1|BycJ07SWt4aWSgiHVc literal 0 HcmV?d00001 diff --git a/CommonPictures/ирПереключитьИнтерфейс.xml b/CommonPictures/ирПереключитьИнтерфейс.xml new file mode 100644 index 000000000..1ec121dda --- /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..61219311b --- /dev/null +++ b/CommonPictures/ирПереключитьИнтерфейс/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирПереключитьИнтерфейс/Ext/Picture/Picture.bmp b/CommonPictures/ирПереключитьИнтерфейс/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..bdd12f8a2b32fe633373b38755b23b7c5d1bc545 GIT binary patch literal 826 zcmchTF%H5o5CjkL0ZN`gPnVLOKk*GpKEOXBrS^Bskd2m;VnZrcv2{MrUN*U0hkeW% z*iWp(vUYKt`?1{X@Y!oix4v3<1y`TB8KD1YNxVbYBL2A&eZwkb`N@OXNNs*h;%%Dm z7`A-j4Xco4JC6&C`RRW4qdZ(S#qR`2@yFHQdN;rn><>I)9G*hi+|e=T$>DpodFDio PQi=!m3VkoPz}xv3Jca(x literal 0 HcmV?d00001 diff --git a/CommonPictures/ирПоискИЗаменаДублей.xml b/CommonPictures/ирПоискИЗаменаДублей.xml new file mode 100644 index 000000000..6af9cb6d4 --- /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 0000000000000000000000000000000000000000..907fcf235d8da6f9a82cc79ca10989eb423a445e GIT binary patch literal 160 zcmZ?wbhEHb6krfwC}3bv{K>+}z`((v!vF*zv1W}L20uT)T_8R~Y%Ih7|NnOZIY1T; zz~U=#(o=OuXq)VXzfB@(5^6mh*L~GyRWcYYI_!`bs{2wu>AArvePb1g{u4_!9>|g6 l@KyifU@J1Ob(N^}UZ>p=Yt5r&oA+N_o_IEF`*lGEYXD5>EzJM` literal 0 HcmV?d00001 diff --git a/CommonPictures/ирПоискСсылокНаОбъект.xml b/CommonPictures/ирПоискСсылокНаОбъект.xml new file mode 100644 index 000000000..75473b567 --- /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..3979795c1 --- /dev/null +++ b/CommonPictures/ирПоискСсылокНаОбъект/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирПоискСсылокНаОбъект/Ext/Picture/Picture.bmp b/CommonPictures/ирПоискСсылокНаОбъект/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5bc304d3d405f4ab98e7178357c4df8f9c08cc8c GIT binary patch literal 826 zcma)%xeb6Y3`LDtfRYgqBT!IK&{47ugRu!)umKo;^s$^MA#yAq&)2jJwY+ao-RW<_ zucUqB67q09J@x{*{yo6^CX{@g>#tRL-eoz(84k<4Zm3%+u2ue+A3-WU*)0Q@CB^ + + + + ирПользователи + + + 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 0000000000000000000000000000000000000000..7a07cea74f1a1fdd373ec547f67879b332f97342 GIT binary patch literal 261 zcmZ?wbhEHb6krfwaA9Cj{K>+}z#zw z|1;OETX*v0$^U20{0Eu{2CPjB)T?eKvpE{Ai%ZzIY{AA^3HSRPCEm#1;B@A@By1zZ zdGJtCp-Yt>bJ69E7HQhPS%(ZmWG8c;e(YgkG51TWQrc4)@sj18UrUUBuvwgoT)#?8 zOj1H3EFo8^p;1hT*D1M6RH&D|RJlQPrYJ8DyMKMptl2ya^R&fSSFU2_;Ne=Pq{v_m E0O)jRHUIzs literal 0 HcmV?d00001 diff --git a/CommonPictures/ирПользователь.xml b/CommonPictures/ирПользователь.xml new file mode 100644 index 000000000..5726a8f6c --- /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 0000000000000000000000000000000000000000..b501e40a833ca6748e9f99b88d504b5d00a2bee2 GIT binary patch literal 256 zcmZ?wbhEHb6krfwaA9Cj{K>+|00cT90wlHs$o+qY;mpjmb?essKa<9gW;`>^_{>b> z$&)Al|9|Gp%$fhs%sg|3fng?4*%^kJ#>QzN6+nr!na2NT0@XqU(z3I&Po6vpG8PrE z)+#7;F((?GFV!Z literal 0 HcmV?d00001 diff --git a/CommonPictures/ирПостроительЗапроса.xml b/CommonPictures/ирПостроительЗапроса.xml new file mode 100644 index 000000000..d91096669 --- /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 0000000000000000000000000000000000000000..2e74430cc23fa24515d7ba010f7264428ceafd0c GIT binary patch literal 149 zcmZ?wbhEHb6krfw*v!CC(YLK?!j9TWyBenLX`ZpSb=H25jvW#i3k)jOl+N9G>&2)4 zV88$aia%Kx85npNbU*?iGZ + + + + ирПредприятие1С8 + + + ru + Предприятие1 с8 (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирПредприятие1С8/Ext/Picture.xml b/CommonPictures/ирПредприятие1С8/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирПредприятие1С8/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирПредприятие1С8/Ext/Picture/Picture.gif b/CommonPictures/ирПредприятие1С8/Ext/Picture/Picture.gif new file mode 100644 index 0000000000000000000000000000000000000000..4faf5b35ca7fd82492b06c0e733669153bb894b5 GIT binary patch literal 172 zcmZ?wbhEHb6krfwFlJy-{K>+|z`(|!!vF*zvBm%YGkmx&^p%ryb1K7sYwKSxWq=C) zR~P=j!Tt9LkckdhA}_RfW=~~(akg}(lp{lD0@q2lS&Iug+840Rx*){ibV7>bhJ6hC z1Lj>WCjtvYtmbxXS$M^qhlefje!}LXQPmgMrez;(+R3o-*B#^K>W@6r*6g}uC)8b+ J)WN`D4FFU{JQM%` literal 0 HcmV?d00001 diff --git a/CommonPictures/ирРедактироватьОбъектБД.xml b/CommonPictures/ирРедактироватьОбъектБД.xml new file mode 100644 index 000000000..db83b4fa8 --- /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 0000000000000000000000000000000000000000..82ea600b578344645baf98d5be23478636316fbe GIT binary patch literal 159 zcmZ?wbhEHb6krfwC}3bv{K>+}z`)O-!vF*zvF7xbFI}cSc=F^4P~iW6<1=S~B*V;^ z#xq42jMHYGakZGK$gq3&?*BRrX&^leEIuDjdTO&;JWpu+@!)u + + + + ирРедакторСтроковогоЛитерала + + + 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..ccdca6359 --- /dev/null +++ b/CommonPictures/ирРедакторСтроковогоЛитерала/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирРедакторСтроковогоЛитерала/Ext/Picture/Picture.bmp b/CommonPictures/ирРедакторСтроковогоЛитерала/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d4f4782c91a5ae2f300310f3eb19b40e57461675 GIT binary patch literal 826 zcmcgmu?>JQ3@hRRMowVw){&hz_=^X625%KBsZ3Om+6swCwNl4+vTk8?QUSQ&P5BLO z7T)E#er`-D9X+LbU`rtwGR0o~?ma9-G%-eH&?s;7skAO#sw4D;9z0#t(EikOL>Cy6 kXl%Y7$(vze|9Zb9Rlw$-wJPqZM9cWMd@O3Lmb1TTE|;itegFUf literal 0 HcmV?d00001 diff --git a/CommonPictures/ирРеквизит.xml b/CommonPictures/ирРеквизит.xml new file mode 100644 index 000000000..1c40f6283 --- /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 0000000000000000000000000000000000000000..9e68da64d4f06e5f2da94e972cf0c93b5c5a2e82 GIT binary patch literal 86 zcmZ?wbhEHb6krfwC}3bv{K>+}z`(+w!vF*zv8I`4{u|FcW1I#=GeLqdz%1>t>&`!e eQ=Zu@3M`7p8g5>zoN%mi$uh(%hSOWlITNyI| literal 0 HcmV?d00001 diff --git a/CommonPictures/ирСвертка.xml b/CommonPictures/ирСвертка.xml new file mode 100644 index 000000000..dea6e54c1 --- /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 0000000000000000000000000000000000000000..4daedcb7cc718f60adecf1596bc03650655eab4a GIT binary patch literal 101 zcmZ?wbhEHb6krfw5M*Fb{K>+|00cT90wlH&Nc;Qy|NsC0q?s9$SxbNB!MFR`M7Ep~ z3==JX!^3jjE%rgPnfIX$uNe>K|2Xk*($=?U=RfCeVr^WLxc + + + + ирСвязаннаяТаблица + + + 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 0000000000000000000000000000000000000000..fda1cb1ecea3da9a4cfdd34bcc6aba89beef77e8 GIT binary patch literal 601 zcmZ?wbhEHb6krfwcvi;n_uv1&fB$`2CHZCo+uwixUUe{h*(mpIhw_hKe}5j<`TO^; zkf?*EX~O=a=e8fYUeLOH>+x%^yP2e=<$nGC+cR_P#ARpp-+IEzCjI&APj(s8FF*c9 zCFZR;`f2mIk8F~b!I?7`wmbhiq3;}2meaVHi%&YWY2D7FXM;1Rn7C!%c=Get2?KSn zmLL1n?QEm!CT#ReY?y!G>A%1K<4W86*WWYuD`}l|^625?njV#hPu-fo@#N1VIv*E{ zu(8SNSSP%l#`SI*m!VfFleo$Ix%|CzHU)sv97#0Dl;?KKejX?Z|aJT z2i|`9J8j8MB_&G+5rd{VTmJm{>*nmd|JWG`DaE3`LmPJ-dOwHn;h+CjzUjW1lNtE6 zrSyGX_b|mqx-Hyv1)ZsiYKzhZ@g8yK^fEy_OWMO1rC}Yq8DFMX^1N*jyvZm&i z*0%Q6;;!zVo~B|}L1sIr6ec$IBu=g3e%3f<`v~jl>^fG8bIXcK)~;K>wy3G7bZg1h zZ96utHe_KeVPrT|a)@R3nhht9XGuiGNcwPaBs&JUDQuSV6W~=-w#fGi4@vOc?CvTO zEUj%WubQK4Y3jV%B%@GI$yZY*&B$z9isHssuCv(-s&-TcxiWPLizZY=v>x%AVk&#C gMv>`=(+o*&5uRBaTHI$DHOUz4xZv6~*MY$r0EBT3hX4Qo literal 0 HcmV?d00001 diff --git a/CommonPictures/ирСинтаксПомощник.xml b/CommonPictures/ирСинтаксПомощник.xml new file mode 100644 index 000000000..91d891e87 --- /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 0000000000000000000000000000000000000000..7f678a04d4f6a263583c3af6ecedaeb4c0a3ad80 GIT binary patch literal 600 zcmZ?wbhEHb6krfwNMm47{K>+}z>vzI!vF*zv9<~ytq(iR|DU%vxARak^As`g5(Oed z@9R6f#f*LB&3*Old?)7m9bFe7Wf7cS6)9^MHNP@yVO5N*ZS2%Z@y31$DsD-YP3hIm z>6(67+WuJ4R?rF6q@pYm3 zP1b2GHt8+4=`D@@6W(2!^8d-y_{M2hH&5@MHRI&=xnHi%bE{k6Ubn!bexX;xqJl|F z7Oq)w@8F7;$5y;Lz9N0%%DOo#ubf}`;qJ=QJ6BcCT61adn#V`iyg#${)4BDr6E`g0 zxM9uK4V!mvxN>Y`{NzmuQ#U06(X>tLc5MEBdGqVDTYg;G^8d}&H|MwgyS1}!`L0PD z_v|^c@7c9||Lz{xc=$;F_LKiVonCzC%;zU(w_dvb|Lcwa|Nn!+jjDisYeQ;Mgnxja zudhd3YEN%!V5+m3sfD?@nO#C(s#lM?jHHy5f|9mnpM8&}tS}!ZE324}LF{a`HSDZA z1vIp@BKusNRGC@WxVUHcB!(IKFbE1V@SI8w4vz^Ja + + + + ирСоставнойТип + + + 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 0000000000000000000000000000000000000000..d97aec68568861962dee4a0c320fb1cd62c7684f GIT binary patch literal 90 zcmZ?wbhEHb6krfwC}3bv{K>+}z`)F)!vF*zu}0&WXLj%24dOB|Flo=}UwN9D{}$sy pH&5TNM=XC!+XED@n0KgfZCa`5_l`?l=dJIyCtm;fdGxp#tO4dl8dU%Q literal 0 HcmV?d00001 diff --git a/CommonPictures/ирСостояниеСсылки.xml b/CommonPictures/ирСостояниеСсылки.xml new file mode 100644 index 000000000..ec455d360 --- /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 0000000000000000000000000000000000000000..619e46d64b01ed2754ffb5ab083c856c66efb4ea GIT binary patch literal 1935 zcmV;A2XOd_P)fxZ2IpuS3N9LUH)mgR2*glBa;gI@(h|JnJLDUfHD)CeaPB$e&_XYU zLJrvpBVq{HIh7o|;A2mr4g~cutJ(P@&EK`1wEHfzqtVmM?EL2G{Ui-RO^kzo^l@;E ze!oZRwz0qh^8#f;1Avm;8INV^EYKX31=@8?NiXr=->h>2BR(76MjiSBmkh0`R!U{c zJrAW`yrz5u5$H@Ha*vd5qb$Fyuqeq1WkORX^g@I#7mU$NnUvX>swF_ZUym_fh6M8E#DR=U1a3X0pG-?xaHAJ0DOS1(^VD{O6V;r6|AjQYUcdoBF&+c^NB)jCHJ zw+LI?TNsbWwfVhX54V?ZU;D$*TIjT4&|2uSBGQx(gyIp1P&A~ZNVlgHV2*nTbXtU( z@HaO%%U&jqj*c>AP5IvnG@uERF7oxKHAsuwjN{SgHvoXcTXz5ziq`u2`nAWs3rc!K zBJ9igD&H1J+4@;mlRoZwZh>jSXDrCOv_drH+pzX& zJ>1>_b^~YtAQe)&rup)^eNB)D@rq0v`SF26>Tc6`-_0bSW_E1N~9BwIUb;UJu|L==US%qj{anu7{>C zWt<;K4_?X%R1u%6fGe<1PfxA&*Vf97H8kPx?(UX42LSBvXUBNz^2_$lW*|DR4(EUn zr7t4^0ub|DG^S3iLCicpzJUY01u#v)ED(%F_rs-fo=XSNN>O-R5y7Z7b(`|7*Cb4v zhtY4&v-Pb4WSow{!-q2$#JSzQEYU75Mx)3HrQ3+Z)rNuZ&$zAS769P<>^$0EX|Gs$ zN_s?ynsz$HmqH-m9;6UpJXBFBL>Qf40T`Fgz%DB^E|lTt_3D$!1e3`G?RML_ZMWOb zw#)K&2Ll||n9(vKWaAm}NsCbYu@{L`74eZuA=e@Rc&u*Z9_Lb#fI%x{XPy$*<$(YS zVcq%h4U!WIhhS{xDy5Xs@wjWX3Xn}8j0?&|zaMQM1!FAHdZ|{oo8`GgCygd4R+`TN zXwGMWbPeJ|Jq{I!Oqmo6;Py0N-VSJOeI2JKClNo8Uha!^-frW=(GhNRI?k^khI&>wO^JX9z&4@=+ejG+z zW)5hE)zwve`0yc7R>}bx+`ZR=5WZEQF4UA`QZcUwF|yBaU6uoyH!Oj4hQ zP?6BM(8K}F8&v}7vXBv<0%ROaMM1Lir{V*x0iK^T%+moKy?BA2mzQz$;srY0F4_Q; z)&;M4X`aatE z4oaV$ond)-nb>~cfBL(X+tGVgQvuOoTLJ z;nY3=PzueMCQ_2h4#z>P4KS_ zQx`NH0|Jm7P&9*#_n-cbgI_kHEoGsNh?fU~mFA~&rZ_*1v$M0p-x*X`&r^i2LU3X$ zrA<_+D*Ec+6J(u_zj1)>^J54GD1^^hf`{b@-(xMrOneNcPUz;=_Eu&=Us-HzZvn_I z2&{r$uh)owS*Q|7oXds--)_EfVp1w1r~5*xs}1z{=T{~b%YhMxpwr3SmgUFK+v#>; z`9v(j)a^KbR~Z9ZAPEzTaS`fvy959@rCLx1u4E`a({cbHoD9LQi4cX{=>ip zt_M}tlH`4b97oZ&U}*%?0cW!=%Eiz7uFHj@@4|Km;gIG2aA@5({KePsmyf*lO(F<1 zS3Hq+#o_zD?mT}EFa{_E(r~tVfd#GvX6)^{ujBuY^mDL16W{l9pOf$VS~HfY^Dk|E Vk=B?e?NR^$002ovPDHLkV1ly2q&@%u literal 0 HcmV?d00001 diff --git a/CommonPictures/ирСохранитьКакНастройкуПоУмолчанию.xml b/CommonPictures/ирСохранитьКакНастройкуПоУмолчанию.xml new file mode 100644 index 000000000..c904cd85e --- /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..8b6dd1c01 --- /dev/null +++ b/CommonPictures/ирСохранитьКакНастройкуПоУмолчанию/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирСохранитьКакНастройкуПоУмолчанию/Ext/Picture/Picture.bmp b/CommonPictures/ирСохранитьКакНастройкуПоУмолчанию/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..221df7c313fe48c0d9461d6db7954fc7c782b6b7 GIT binary patch literal 1334 zcmajdF=*mY9LMor;jY}~QG{4pQUVerql1$uIEc$R848821tBh-OX%X#DIjzap_Jp` z96G6kUBscoK^?kPj*cBVWxwIwH_=j#yL$iR|B`>+=NWzeYhOwql}71WT^PC5Y&PSXOqlePG07dtkvwA9-rm;E&W>!`mgjjYl}f7BYHBu{ zIyySi$;pXMPfrzwp)M{iba{EH>+5UX+}vn7o$BuHP7ex~Un44D2j|mBfeA?Z{rL2BEF2T<9)o3@8G-m0e+14 z@Kt;Z-^Pdd9)5@);wShyet}=&EBIsl8NQF_H|P-`<6}G-kP$f|Rq^mud<);khxi_T zsJxk|Vde_VLXlZ&WS;R^yp87{>=*H6d>!xOJNPbsfFI-UH*F6-k8j`ue1sou+8+7% z4!(;Y;K%q4+oK_Vf}i6T_$7YB_9({3_!uAK22!kMZ|-4`0Q% z@NImE@8O5|34V@W;FtJkdIgMN-smL2a` + + + + ирСписокЗначений + + + 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 0000000000000000000000000000000000000000..93ccfbc715e63aa7154a08c6e61930ba261b4e88 GIT binary patch literal 122 zcmZ?wbhEHb6krfwP-0+E{K>+|z`)3$!vF*zu|@y?{|7SL+S-g~o_X@*$?n~|Cr_RX z6k)cPh`OVvCFYPVs?wIJdu_5IgR^B_(DT%l9 + + + + ирСравнить + + + 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 0000000000000000000000000000000000000000..c57674b01034101ee219d4211f8ca80e7bf322a8 GIT binary patch literal 627 zcmV-(0*w7fNk%w1VGsZi0A>IHA^8LW00031EC2ui01yBW0H!Z|zW@LL-#C80e53=#d<&()7n}6zTK)=#L)o_x;pp7E+VS#*cZ&k9izBR$@j8 zuGI8`6baCJ6}{H%+UfQ5`u^te`|bAq^Z5RIuGq?iSjvQ1ox|hc?)zPv&-VKLXQ9%D zwA@~1ZF&m_+UxpFkjeS{{cE!Bbp!{-%FoEl&)K=Q$bC`6+wkl3{Kt=aiXIB?_WY&D z=F6Rw%$$^yD-4t>3~5{w#*cc79}C5DMW{s%)MyvUeNmn`4Z~+Poj46?T_5rH{nKg| z@X|HKbVXsH)OfGmk-p}$R1xvkR!v=MJch-)+V-f>^G%Y=pw03yeZZ(i57cTG_P8U{ zY8U_CDb#8f_qZdoQxWjnb7@~J@Y-|n+jD7PII-6Bx!U%q(etv^^uFBo!ru1Th8FGh z{NC;QdI|`(*!AJ>`{nWcq|fu8%<-bl@{YUXwb%8f&+?ti@i&6PM~%r_o6)Ar?8xHy zbgS6_000NjfB}Mn0ELEzgNXnf4IK|2B`hrfi7o*EBP1Up85$cA5tM>%DHJMgaB&T6 z4=*sH0T(eBC@Ur>I5RXiNB}=J1_n7g1{DIw$N~U6J~a{(6B0Z<2nE&%2mnMyKtmuQ zGD}8B$w~l0LP=X$5D;BhVaZScPYDVM4hjxmWCvnnU=ADrFreT7FIol|OLmMB0RjxT zFo*&mkDfh#>hS3U3j+oUa?UKUfaZ;vG-_b2AppP%fGbj}Flpjs3M>Mb@XVoehsww@ Nc3=@YL=-?E06Xp~Dm4HA literal 0 HcmV?d00001 diff --git a/CommonPictures/ирСтрока.xml b/CommonPictures/ирСтрока.xml new file mode 100644 index 000000000..d1d8d3bba --- /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 0000000000000000000000000000000000000000..7abd55cbe8779cb89bf9a9301f82d49c66998700 GIT binary patch literal 101 zcmZ?wbhEHb6krfw5M*Fb{K>+|00cT90wlH&$lbkrH;`vM^9++&OMj-)D={gF{EY@1 yg%uwy)RZycdsb|k;9x0xpza}a+L9$Rw8d>@&6+~RHb3M@f5OYZK6McTgEauN`y7%0 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирСумма.xml b/CommonPictures/ирСумма.xml new file mode 100644 index 000000000..10c2e0057 --- /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 0000000000000000000000000000000000000000..09920d7dfd336d9bc287b4280bf62085783c1fe3 GIT binary patch literal 74 zcmZ?wbhEHb6krfw00PCIEQ}yp2Sk9x767?fSy@bqE&Z7X-|m~2GEpnxzHiauccH!- VY;r3W%-QA`Zq~TbONy1j8USI86qW!0 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирСхемаКомпоновкиДанных.xml b/CommonPictures/ирСхемаКомпоновкиДанных.xml new file mode 100644 index 000000000..f9103ca8d --- /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 0000000000000000000000000000000000000000..eb2c3d9c3ef163bcb55717bf967e169c39b291e2 GIT binary patch literal 242 zcmZ?wbhEHb6krfwaA9Cj{K>+|00cT90wlHs$o>ES|EevAf3)8I^7Z?iRGEA0?T<|~ zPTh3t{MEZpp1(eJ=GyEh|KGg-bnD&|)3(jk?pz?fL<81*1%*B*%^nRcmYjfP&5Ebp zU(Z`)_@+8gz~O=SacL2ztqvbto`}kIL@jR2{ua@3K&1RbrD7L@@`3}Mef*mq&Cs1J z)1LF%z>JxN&uLEM19^@#CQeQ+7BeqSP1WXh&N3AyZe8yFu8G`JG-s9TYbr8W0|3hH BPon?; literal 0 HcmV?d00001 diff --git a/CommonPictures/ирТаблицаЗначений.xml b/CommonPictures/ирТаблицаЗначений.xml new file mode 100644 index 000000000..1ec0e016a --- /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 0000000000000000000000000000000000000000..397adc9e66f0a8885714c9cbb6e2cf33ad74aee0 GIT binary patch literal 121 zcmZ?wbhEHb6l4%!P-0+E{K>+|z`)F)!vF*zu|>Og@BaV)|K!P&fdWsSJOPP=0kfUO zt~=TWr&hY`c#tH^BFUuC_vA%m)U=}Xh|7_0%*5-V^3 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирТаблицаИзменений.xml b/CommonPictures/ирТаблицаИзменений.xml new file mode 100644 index 000000000..8fb2483f3 --- /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 0000000000000000000000000000000000000000..cb85d66b7d4e8d5a9d08222efe666c7fbad134fa GIT binary patch literal 354 zcmZ?wbhEHb6krfw2xVYU{K>+}z+lFp!vF*zu~vgTAZKzH21uzZ-qrjyLIy;_lR;&i;B>!-pKq}QB@n_HGR|E zJJT#e(tTR44O1Z8^u}10S?S^R8Z=WyvfZw(8Kw zQc(#3GaXsaJkfANE+I8JVRc>aHf}W|Rwf>O?=(Frc{Vn=9hw$Y2csLEMGr literal 0 HcmV?d00001 diff --git a/CommonPictures/ирТаблицыЗапроса.xml b/CommonPictures/ирТаблицыЗапроса.xml new file mode 100644 index 000000000..d3a271f8d --- /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 0000000000000000000000000000000000000000..e3381ae6752d6cd2726b811bdce16e202923ac5a GIT binary patch literal 4920 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 + + + + ирТабличнаяЧасть + + + 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..d8040464b --- /dev/null +++ b/CommonPictures/ирТабличнаяЧасть/Ext/Picture.xml @@ -0,0 +1,8 @@ + + + + Picture.bmp + true + + + \ No newline at end of file diff --git a/CommonPictures/ирТабличнаяЧасть/Ext/Picture/Picture.bmp b/CommonPictures/ирТабличнаяЧасть/Ext/Picture/Picture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..39c3b96a87342b5dabd878284e6f542793c4fb2e GIT binary patch literal 826 zcmZ?rwPI!f11lh@0mK4O%*Y@C7H5FULpTU>_aFlcNdY9e9cVB_{h67@a0C>Au;C0i z7p{J0nlT&!l|k5W2Am6550oMXz}3SY17rX-!X1Dn4p$F%43Gg-4|f2XI9xq3jsdEH Qt4FhUz}-Wn`^i%V0G&1a3;+NC literal 0 HcmV?d00001 diff --git a/CommonPictures/ирТабличныйДокумент.xml b/CommonPictures/ирТабличныйДокумент.xml new file mode 100644 index 000000000..5fca3e34a --- /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 0000000000000000000000000000000000000000..b20c74dff7c986fbadc03382c534214c7fe9899a GIT binary patch literal 129 zcmZ?wbhEHb6krfwP-0+E{K>+|z`(?y!vF*zu|@y?|8Hw+1M+6hoM~)4bNBAuASnh0 zW;cypcdQKD)Y*32;7kAbR{FBwOqIAL-{-olW_rlH#U#nf%C@?Y%kssnsH*G dx`GE|hpTdld$pdn#LA6AoI2}yboCe+tO48fD(3(I literal 0 HcmV?d00001 diff --git a/CommonPictures/ирТестирование.xml b/CommonPictures/ирТестирование.xml new file mode 100644 index 000000000..c2c9d0002 --- /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 0000000000000000000000000000000000000000..7877157b21dda4ecfb8a63d9cc760ef0a579af14 GIT binary patch literal 567 zcmV-70?7S|P)(R5*>r z(Z6dGaTv$(_gyYj#N?8ANn21dq@>j)U<(qg>C&kviWJ3&WN~rPf|HB%FA&^CPy`*M zSYr{T&{0dJSRDLCi80}tYhsl^?wdQB`#Qw_P%N}r{7m2Bc|Cle=Yjv0JP`n;19-^q z^FP)D`qA22EvxPkUo(Qn!qAbS6Q1g66#2PZ7}I97*@1ThZl;ux#%rU&J#GLhmglh(xg}^u3KNM z`&?oIXl*rkM5}SGaX6w!((!|FzmVc&_&|8PKi(gen#94OTq(CI%atcwXn7sqq3RxQsgm@}Mb9B}_$QF{@m`LVLLGFuf@gcJxVuw5H# z)sp5{bB~j=l(IyQ=-%)~?h+%$zRqw5`31etwcRk(9%%po002ovPDHLk FV1o1m2{-@% literal 0 HcmV?d00001 diff --git a/CommonPictures/ирТехноЖурнал.xml b/CommonPictures/ирТехноЖурнал.xml new file mode 100644 index 000000000..81dbc2f48 --- /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 0000000000000000000000000000000000000000..aaf1a4732a23fc009d361691244b8804d2d7f9cd GIT binary patch literal 684 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE(}6TtKSRv1wTBrP7&myjIEGl9UK(`XTRKr>&iA*+(#n&IJ_PLz z5ef-d!O7*@mFxdc(Dq8R98+uDBgI>fT&q4y1O^=Z_8@TO@_(#NU)W8SMr-v7EGiLJ zG3DfZqvk!2U3A(TH&*#GPm}L`NPDK7cC6OzTUC#nus(y%{@U-qK0DO^ck=JIzp-hy zX=w2Dq{kn7CTs8F_|LT9)TTdi++W(<+~qGnSX{6oGg7;J7lVW3fta;n=jZ*`f1K~v zo;hnp$f|vQN!z&@9z4HyuWoBWQCG}6iCzELqi5f4>ppsBUPSb1o+Xz*|N3wuAo5Gw zj(med4D-rAomk!a_3Kpz!M9pn^;NGT=Lp&B*w|VfSbo&JB%J$q*C&OKDt4X|KS(fc zSpPt7{pa|zd+uDUuYb-jZ@y#p(d>$C0z7TYx{pqZ)SCBj+s7>nGP@S7>YC5;llSnB zzyqR5CbL$Y-n7JPlFPKKZ=RTMx_P*v_;{+~)LFTHKF3TvCn>Tt&b*knJ#m)UzPg{+ zywvzp(--J9IxS@Jv}zJya+$vN=C)q9#f>%p<}*Af=GvhnFp=$nV#B#}oDHl85}sZ2 zWxD=wmmMzy+l8`sF$_$T?rFPUO`i&kNYxV8h?3-@)Wnih-4r0fU}RumscUGYYh)2( zXkcY(YGr7lYhY?+V9+PZ+78o@o1c=IR*6jmNRJ6b!;yXKe*-m0f@}!RPb(=;EJ|f? jOvz75Rq)JBOiv9;O-!jQJeg_(RK(!v>gTe~DWM4f1acMn literal 0 HcmV?d00001 diff --git a/CommonPictures/ирТип.xml b/CommonPictures/ирТип.xml new file mode 100644 index 000000000..49d9db801 --- /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 0000000000000000000000000000000000000000..76a58c51cb842caa45ac1a6564101d315c9f592f GIT binary patch literal 139 zcmZ?wbhEHb6krfw*v!Ci{qdLZ-V^Sb{f&!H&f0z7vU2acd6OSx$Gx7|_W%EX1`MG1 zlZBCifs;W8Bm**ofyKh$r043r6-^9As;mz=gA%<`RC%sXShS`^;rNq7B1u=ucKNj@ c^ncoXCuEYZ`o~=jF7qyFdaaF87i6#o0Bd|QLjV8( literal 0 HcmV?d00001 diff --git a/CommonPictures/ирТипыДоступныхПолейКомпоновки.xml b/CommonPictures/ирТипыДоступныхПолейКомпоновки.xml new file mode 100644 index 000000000..6eff386c6 --- /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 0000000000000000000000000000000000000000..82d8a77ba961ca53be00751499641564ca5131bf GIT binary patch literal 2262 zcmV;{2r2i8P)+000P`NklVIpv@Y1gZ&}h1|TFz=mw_jC1fw z5Yu%rD}x~r2m;S(59o1nocMf9` zw{PFZ{(jr(H~?I`cFpP9dwYBMe<_p#j8W+eF-oa3z>2_hYikwDybLBGp)8V=MbZai zGR{wOBybyVNs`Fr<>iG2E@SzA{F`TKt zWFp~Wz96DeR>7TA9{|9cAH6BXLxIsdBjTjM%*H$3fNZx@Wi$pEG2gou&WYFYs?zKA z7T@c#z!FQyc|wd*Kd1;{hg8JqNsU)$H4OkaZ{D1|S0L2wQytaC#x`0pLdAnm5DOj< zj`Vws(TVa|lznTW{`W3Cp1j{&uo#()g@0U=yZ_m>!b<@xXa8bt00&&?ATk4!0FZ;h z005vM=36dY7%lcZTxKkz82cnYPm=TaBxNH-El^;TMbZ^sI>fG`7-CH+ut|F&dtNMxAp8C0sg=}t zC1{)n*V2;pK5yK(q214JW+jkwF*(1nv5{+o(K~<;Y1Pa|4K)=CuyG^J)|4_Q+LdyC9te|Csmy>;(5nejP^oK?n zn+vqk!7m_0h%;xhf`PH9)-{8WBZ?SAI+G(D|7}xX3PwKL6%_RPbQ-)bUaW!hwMqLg zU%u?5z_I`c(*ExQj6rf<9b`rQ6ow%ngcG>*va+%Q0JwjDxA5HEyLbKC;8|+aPxRdb zWx232#n!YN86A!A?8P$xz`6I%NkRy|e&=h_dcP$Po*&@&kH^FcFq`@^savJ0HuukE ztfWDEYp0nOvJS**CqEllZE4a%x|FiPZ>lm=f$707M391y0z3@CSezlE5P1bQ{eFmk zfBJX2k+%5xn)cDw{;S)4{Pj0KD||J#ax?(|_4z1@CaS9nTv>Q-;QsyT1j2cK()!)* z8Ekm8p=!%SL-iLbDoZZRs@R%zBM%QB0)I-|^LX?30DlMcXA0}NvpxH|3 ztC&^WEcCivAhx%+cd9n2o|J_&2fwRjv;{wx&ftaPi_rr^(EA|7OlfGAh9+BqB))a;ZgasM@gFVEx35M;gVl-Of$uq)2%QA;38= z%%}RgkyrlmiX1%|WsV(vdj$Le^7!d-p@qyO=gX4#1N-WPi}b8KpXR{a2VT)C;`;i! zRQrjlmfPnEF<%R58w7O&u0}vDY zP9RfwL=tK;E`iuAZJ4$G9F)c)#5`UUx3-n>Wb2mnbt9u^BjBld5Wx2Ujx0Ga)hJUr z`9jH~6k5nMVPD@uDrhNiodm$bfRiX@+3gQO^$L{h_6XMi^!XW4QSkfhxVOP0Ns_|% zF6}peYdKE{Q3`M#*8YAOJTvf^G&B#9S=!J<{qu--S2yx<_hotb{17+<@DRX<1{=Nt z@HY^=m34qG%^6a*gkfnCun1f+JK4>Zbs)CL`eqHlqTu&cKt*-y`J?G>`TXi*6YaNN zBb@%!D6e|6cDIi8t%4`vA(1d3!UYsOnrcJc`cH!!IqV$T+wx0D9FE^V2k>)9{0pQs z2R6qtQFtc2hQlF#EPkb_!Cw^oJ_^VcK>Clqn`*zyHEfA^msQFp?mq(&10GGZVV3$& zqZ`STzia*T&um|vs(-EF^RIErcF=dbU3ux!rAG2}KlH+weNo133xfaml^R;~e~35@ k{U=$qZTnxU|D?-*0Y_n|6W65>d;kCd07*qoM6N<$g1HJ%oB#j- literal 0 HcmV?d00001 diff --git a/CommonPictures/ирТипыСловПодсказки.xml b/CommonPictures/ирТипыСловПодсказки.xml new file mode 100644 index 000000000..2a1e715bf --- /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 0000000000000000000000000000000000000000..4fe8b85e10b62647b5a98b6d21c37fa816994898 GIT binary patch literal 975 zcmV;=12FuFP)+000A)Nklo-E2Cz7e?;eLS_5d5mC{3k@2!u(i>kMtW;3~K- zEhvA`WmTG%O-S7IKL&`74X!4D-S5fr0Hdd$G_YVbCgfWAabiDX@b2RG@puHA&Bl44 zGI$Xp=ONS%Vz8a65^pD^Mez-SAb?E(Gb=l+q7pj`>pR)2fKjSeWf0=hzsQ;&tgSC^2Ptp=8UdasZj1Yu z3@{Ecow4IrtAxWveo|Z^qf=F?e6bE_Shl}%64M+oIz`o#FFrv{%lA@F;`Qf%(J88? z{EI*U=H+{+Co#<-qf=F?e6bF;&!p^-0E1XQ6^-dI06YAX0TulOJWt#f_b(k_O-9NB zNrFXy$x6u_Lb^K40G4GL4Z~;6zE2Q_;a#BcbQgfB>M;Qr^Zz*vmHvNbnbQ9opzw4T zfT`*+0NCmJ|5f{+{ZjkSppw#Dm|U%lAym)n3NYsXNBBp%?|1gD^xv)mqnhcUzR%m5 zLZ*3jZp>+LfkL%G@ck)S?>gxDAxbLwgveDfRZpked$%Zn={tbFBg_e4bv3A%v(Fk} zbv1aq^aExMu(}$oo2qOhz!cqlu2V<`A02q|I4K8x1(j99i-@K=S_4c6uSWowS72U& zxvjvan?jK%OUxL4!aP z?JsE&U`;P?V2gOmA*Yb@zy2{Lh6MZi`oY={7x7ty2bc$#Ed@r%6(002ovPDHLkV1h&`zh?jd literal 0 HcmV?d00001 diff --git a/CommonPictures/ирУникальныйИдентификатор.xml b/CommonPictures/ирУникальныйИдентификатор.xml new file mode 100644 index 000000000..f0e46c749 --- /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 0000000000000000000000000000000000000000..192d0cbb695a56a1d59755fcf303b34fbbbec6d4 GIT binary patch literal 87 zcmZ?wbhEHb6krfw5M*Fb{K>+}z`(?y!vF*zvBvD|?7e&Ug1A6&jVb*rPrub?FbHZ> leJS#AnN04)@`i*TxzAT_&0E>U@Um%cQkcn+@4k!-)&Qkd8_ECx literal 0 HcmV?d00001 diff --git a/CommonPictures/ирУровниЖурналаРегистрации.xml b/CommonPictures/ирУровниЖурналаРегистрации.xml new file mode 100644 index 000000000..099801139 --- /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 0000000000000000000000000000000000000000..fdf5dc60145a3822621cbaf4310dde0369f180fc GIT binary patch literal 704 zcmZ?wbhEHb3}6so2xVYU{K>+}z+lXv!vF*zvDVYtqEF4F|2rrc8yg>+X#79g;@*1u z|Cuf?_PTyJ>Gk`i*NqC zlA@C?oBY-+<=SSnG)gON@xeV7d`(S{FU8C|r!i4V(s<|H#e$wc4J71B8te26rcBJp zYEsg7&CM_D)b)^O<>F$M_u#LYT37F)o~fi`q@yIe&_%02S=C6jP(eY%ot=}Bk(1qB zyh=o*T10+h$_!)u=D9ixrKI$nbvuiUR93Inc9ZU7V3;87##<$Cv{S@r4`a-Jt)_)X zk4Y#wYo0#8T1H0Mjg^~=@ftVlm+CwBA2NQE6l7d@XjkI`r;`yY7@M7WoQ2j#X(-P- zswB;4qa^SkkTJ*Q+mT;xiqlRii?Z=F6g)X%$*Z2yQ4q1vsa;X+Ugd;`2b0+D3b?+q zHF8Ke*u=urE@JR=z4X2YcZC&e3XZt8mnfx_tcW!3o*;VOV#b6-rRJMFY8^2bRvcJy zo0YwWGt)pQhN1q4gp6Py;~__7UfG~E1`7=YMHF;`OtKFinxn`gu;XaD2_w^9XT2UC z_6LXCvqb7R3mrG7C2|Ta5{MM!UpxDl*d?LPH)WYkx7iH%7iJ4F?8|!Wa=sw3is{uA z_n + + + + ирУсечениеТипов + + + 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 0000000000000000000000000000000000000000..5b325a51ae52ae28976a35aef6fedf84182f8498 GIT binary patch literal 237 zcmZ?wbhEHb6krfwaA9Cj{K>+|00cT90wlHs$i43*H}g!I@fl-z`IkW9|Nm#6nQ8q0 zOxl?HCb@c#XRMNik$kC9PwRq$Ytnx_9Pc5 zKv5L~S!Rxg1I`x%bZ$H{-*b9F`Eq8KrWkH6VJ^N3rYhyM&MZdN0wuxNX%h_;8LR=o CU{R_7 literal 0 HcmV?d00001 diff --git a/CommonPictures/ирЧасы.xml b/CommonPictures/ирЧасы.xml new file mode 100644 index 000000000..52ace1f59 --- /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 0000000000000000000000000000000000000000..412199cb6281589c513c7f2675ec8b716cb94b05 GIT binary patch literal 838 zcmV-M1G)T(P)Lfdm*i3!HJMW5t<^S*iiS1)&Q z9jvDZAA)UiZ za&9moji-hMW5-DV00ltv)%%}%<*lddtK8HSyKp;n?7EIGCli}y$Klq=cWb1kCV0H@ ze(GNM;54|8Y!y`3KIw0*DzQ`OQE|I;jLqCOVHH?QLDGVu{@=;<80;)mX?Uu_4^z(g&KBEK~+IiaE@QYIdKg~7W95~ootVj{Rb;h6e#h5tGa0~I3Lb% zmo+|Gx?Q8#qv7%Bq)gBpkfoV;zq?3R_(f7llS56rSWAE>)1ayViYhC(ad$2X$%{iF^Nn^8H#v#DYT!Dd**3+V&`8wuK_;8!lfiB+U`Ql%rDMJCD)Rw4T`-w zE(3zIEA)RoiZ{n#TV*vzd{GK=GuTLj0+@CM@(c`p9fh=oXV3H9trun_97~94Sz?-& zSk^yswNK2&(BHfDlqq8~%X0Y5kSJLdeq|-t_r>)5G9%+Lmf}flHttli8(Z*Kw#JLm zReqdKvM_zavf{ySm2`aevxz`=@cUp2Gi`F0>|9V)2!}{n5M6=5EhoXgbNyicpa9{~ zuC~`kCvVE7K$PG@g4GS-4&}RvjE!+4l%RXoMd0$Mw`s z=jxJ-&nIMbCLvP`>zi+#l&*m(X&UA3ZU0;=O>p-Lohk4y{W^ zASGvdW76{Oh*{q7OfT>d|09#lB5zU6nX)|x&)>J}K!+=@@(oZQ0Sx}-PyE?l3oGEH Q{Qv*}07*qoM6N<$g1_gJ>Hq)$ literal 0 HcmV?d00001 diff --git a/CommonPictures/ирЧисло.xml b/CommonPictures/ирЧисло.xml new file mode 100644 index 000000000..45c4b833a --- /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 0000000000000000000000000000000000000000..b6704248ed15c3f6a40b69ac93af61ca118eb1f3 GIT binary patch literal 120 zcmZ?wbhEHb6krfwP-0+E{K>+|00cT90wlHw$lbkrxADv~K!N}N|DQa05+udIz--I0 z>&`y|JI9yO&YXu_86=kR+)t}hX`3eUP_vP1(>rT+?F&KoEkulC-%g!4u|+my#qm`J Rg?m{=)K^BWpTNRk4FJ?NCoKQ~ literal 0 HcmV?d00001 diff --git a/CommonTemplates/ирHiddenStart.xml b/CommonTemplates/ирHiddenStart.xml new file mode 100644 index 000000000..1547ff822 --- /dev/null +++ b/CommonTemplates/ирHiddenStart.xml @@ -0,0 +1,16 @@ + + + + + ирHiddenStart + + + ru + Hidden start (ИР) + + + Приложение для скрытого выполнения консольных приложений в ОС Windows http://www.ntwind.com/software/utilities/hstart.html + BinaryData + + + \ No newline at end of file diff --git a/CommonTemplates/ирHiddenStart/Ext/Template.bin b/CommonTemplates/ирHiddenStart/Ext/Template.bin new file mode 100644 index 0000000000000000000000000000000000000000..35369615f8fd88f23e15754d49a29b5ab23c8995 GIT binary patch literal 16792 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Configuration.xml b/Configuration.xml new file mode 100644 index 000000000..c6d84fbce --- /dev/null +++ b/Configuration.xml @@ -0,0 +1,370 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + f264e44e-804f-44ff-bbda-bd15d65a46e9 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 1c2c6ee1-5734-40ce-889d-2bb4479a6879 + + + e3687481-0a87-462c-a166-9f34594f9bba + 9c74b9b1-f55c-4968-816c-9cd7e2f49bf9 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + d1426b3b-8288-4274-a4f6-05093d5e1be3 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + 3fcb1316-aa24-4ecb-9c44-8ca738a6fb39 + + + e68182ea-4237-4383-967f-90c1e3370bc7 + ca34bdc8-2ed8-44fa-9067-551a88a2f9a1 + + + + ИнструментыРазработчика + + + ru + Конфигурация "Инструменты разработчика" + + + + + Version8_3_16 + OrdinaryApplication + + PlatformApplication + + Russian + + Role.ирРазработчик + + tormozit + 2.88 + + false + true + true + + + + + + + + + + + + + + + + + + + Location + false + + + Contacts + false + + + Calendars + false + + + PushNotification + false + + + LocalNotification + false + + + Print + false + + + InAppPurchases + false + + + Ads + false + + + BackgroundLocation + false + + + BackgroundAudioPlayback + false + + + FileExchangeWithPersonalComputer + false + + + CallPhone + false + + + CallLog + false + + + HandlePhoneCalls + false + + + SendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PicturesAndVideoLibraries + false + + + AudioAndVibrationPlayback + false + + + InstallPackages + false + + + AllowOSBackup + true + + + + Normal + Interface.ирДемонстрация + Style.ирОсновной + Language.Русский + + + ru + Подсистема "Инструменты разработчика" + + + + + ru + Интегрированный набор инструментов для разработчика 1С 8 +http://infostart.ru/public/15126/ +http://devtool1c.ucoz.ru/ + + + + + + + Automatic + NotAutoFree + Use + Use + Version8_2 + Version8_2_13 + + + + Русский + ИнструментыРазработчика + ирТекстИнформационнойНадписи + ирЦветФонаВычисляемогоЗначения + ирЦветФонаОшибки + ирЦветФонаРасширенногоПредставленияЗначения + ирЦветФонаЧередованияСтрок + + ирADO + ирCOM + ирHtml + ирWMI + ирАвтоКонтекстнаяПомощь + ирАлгоритм + ирАноним + ирБлокировка + ирБулево + ирВлево + ирВложенныйЗапрос + ирВолшебство1 + ирВопрос + ирВправо + ирВставить + ирВходящий + ирВыполнить + ирВыполнить2 + ирВыполнитьНаСервере + ирВыражение + ирВыходящий + ирГенератор + ирДата + ирДеревоЗначений + ирДеревоМетаданных + ирДобавитьАлгоритм + ирДобавитьВИзбранное + ирДобавитьПапку + ирЖурнал + ирЗамер + ирЗапрос + ирИзмененияНаУзле + ирИнструментыРазработчика + ирИнтерфейснаяПанель + ирИсполняемыйЗапрос + ирИсследовать + ирКонсольЗапросов + ирКонсольКода + ирКонсольКомпоновок + ирКонсольПостроителей + ирКонстанты + ирКонфигуратор1С8 + ирКопировать + ирКопировать2 + ирКотекстныйСинтаксПомощник + ирНаборыДанныхСхемыКомпоновки + ирНайтиВДереве + ирНайтиВСписке + ирНастройкаЖурналаРегистрации + ирНастройкаТехножурнала + ирНастройкиАлгоритмов + ирНовоеОкно + ирОбработкаОбъектов + ирОписаниеТипов + ирОсторожный + ирОтборБезЗначения + ирОтборПоЗначению + ирОтборПоПодсистеме + ирОткрыть + ирОтладка + ирПаметрСеанса82 + ирПапка + ирПараметрыМетода + ирПереключитьИнтерфейс + ирПоискИЗаменаДублей + ирПоискСсылокНаОбъект + ирПользователи + ирПользователь + ирПостроительЗапроса + ирПредприятие1С8 + ирРедактироватьОбъектБД + ирРедакторСтроковогоЛитерала + ирРеквизит + ирСвертка + ирСвязаннаяТаблица + ирСинтаксПомощник + ирСоставнойТип + ирСостояниеСсылки + ирСохранитьКакНастройкуПоУмолчанию + ирСписокЗначений + ирСравнить + ирСтрока + ирСумма + ирСхемаКомпоновкиДанных + ирТаблицаЗначений + ирТаблицаИзменений + ирТаблицыЗапроса + ирТабличнаяЧасть + ирТабличныйДокумент + ирТестирование + ирТехноЖурнал + ирТип + ирТипыДоступныхПолейКомпоновки + ирТипыСловПодсказки + ирУникальныйИдентификатор + ирУровниЖурналаРегистрации + ирУсечениеТипов + ирЧасы + ирЧисло + ирДемонстрация + ирРазработчик + ирОтладкаПользователя + ирПользователь + ирПравоАдминистрирование + ирРазработчик + ирHiddenStart + ирГлобальный + ирКэш + ирНеглобальный + ирОтладка + ирПривилегированный + ирСервер + ирИсследоватьИсточник + ирОбработатьОбъекты + ирОбъединитьСсылки + ирОперироватьИсточник + ирОткрытьКонсольКода + ирОткрытьНастройкиАлгоритмов + ирОткрытьОтладчик + ирОткрытьРегистрациюCOMКомпонент + ирРедактироватьИзмененияНаУзле + ирРедактироватьОбъект + ирКоманднаяПанельФормы + ирНастройки + ирАдминистративнаяРегистрацияCOM + ирКонсольКода + ирНастройкиАлгоритмов + ирПустышка + ирАлгоритмы + ирКомандаРедактироватьОбъект + ирОбъектыДляОтладки + ирКонсольКомпоновокДанных + ирАнализЖурналаРегистрации + ирАнализТехножурнала + ирВводВыраженияВстроенногоЯзыка + ирДинамическийСписок + ирИнтерфейснаяПанель + ирИсследовательОбъектов + ирКлсПолеТабличногоДокументаСГруппировками + ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой + ирКонсольЗаданий + ирКонсольЗапросов + ирКонсольПостроителейОтчетов + ирМенеджерИнтерфейсов + ирМенеджерТабличногоПоля + ирНастройкаЖурналаРегистрации + ирНастройкаТехножурнала + ирПлатформа + ирПодборИОбработкаОбъектов + ирПодготовкаБазыДанныхКУсечениюТипов + ирПоискДублейИЗаменаСсылок + ирПоискСсылокНаОбъект + ирРедакторИзмененийНаУзле + ирРедакторКонстант + ирРедакторОбъектаБД + ирРедакторПараметровСеанса + ирРедакторПользователей + ирСинтаксПомощник + ирТестированиеМетаданных + + + \ No newline at end of file diff --git a/DataProcessors/ирАнализЖурналаРегистрации.xml b/DataProcessors/ирАнализЖурналаРегистрации.xml new file mode 100644 index 000000000..6c7d14246 --- /dev/null +++ b/DataProcessors/ирАнализЖурналаРегистрации.xml @@ -0,0 +1,982 @@ + + + + + + 9ace5612-891a-4ece-968a-40bcdf260ee0 + afab9bd8-3752-46ff-9d81-da6d4e6b119e + + + 471730ad-3926-475f-8a9e-7c9fc1d525b0 + 15783541-c26f-490d-9060-39b47229a98b + + + + ирАнализЖурналаРегистрации + + + ru + Анализ журнала регистрации (ИР) + + + + true + DataProcessor.ирАнализЖурналаРегистрации.Form.Форма + + false + + + + + + + + 82d35370-3df7-46e3-a8aa-1ca90d9d2d3e + 0a9f3d36-3851-40ec-9473-c6fae1557ad2 + + + ea7d7137-d760-4c69-afb9-d7f531096834 + 3df14794-8587-4308-83e5-26281cac549d + + + + ТаблицаЖурнала + + + ru + Таблица журнала + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Уровень + + + 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 + Имя приложения + + + + + 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:string + + 200 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПредставлениеСобытия + + + ru + Представление события + + + + + xs:string + + 200 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Пользователь + + + ru + Пользователь + + + + + v8:UUID + + 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:string + + 200 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПредставлениеМетаданных + + + ru + Представление метаданных + + + + + xs:string + + 200 + 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:boolean + xs:string + xs:dateTime + xs:decimal + v8:UUID + cfg:AnyRef + + 15 + 1 + Any + + + 200 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПредставлениеДанных + + + ru + Представление данных + + + + + xs:string + + 200 + 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 + + + + + Соединение + + + ru + Соединение + + + + + xs:decimal + + 10 + 0 + Nonnegative + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Сеанс + + + ru + Сеанс + + + + + xs:decimal + + 10 + 0 + Nonnegative + + + 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 + + + + + ОсновнойIPПорт + + + ru + Основной IP порт + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВспомогательныйIPПорт + + + ru + Вспомогательный IP порт + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПорядокСтроки + + + ru + Порядок строки + + + + + xs:decimal + + 10 + 0 + Any + + + 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..8eebf07db --- /dev/null +++ b/DataProcessors/ирАнализЖурналаРегистрации/Ext/ObjectModule.bsl @@ -0,0 +1,164 @@ +Функция ПолучитьСписокЗначенийЭлементаОтбора(ПолеОтбора) Экспорт + + Если ПолеОтбора = "Уровень" Тогда + ВозможныеЗначения = Новый СписокЗначений; + ВозможныеЗначения.Добавить(УровеньЖурналаРегистрации.Ошибка); + ВозможныеЗначения.Добавить(УровеньЖурналаРегистрации.Предупреждение); + ВозможныеЗначения.Добавить(УровеньЖурналаРегистрации.Информация); + ВозможныеЗначения.Добавить(УровеньЖурналаРегистрации.Примечание); + ИначеЕсли ПолеОтбора = "СтатусТранзакции" Тогда + ВозможныеЗначения = Новый СписокЗначений; + ВозможныеЗначения.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.Зафиксирована); + ВозможныеЗначения.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.Отменена); + ВозможныеЗначения.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.НеЗавершена); + ВозможныеЗначения.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.НетТранзакции); + ИначеЕсли Ложь + Или ПолеОтбора = "Пользователь" + Или ПолеОтбора = "Компьютер" + Или ПолеОтбора = "ИмяПриложения" + Или ПолеОтбора = "Событие" + Или ПолеОтбора = "Метаданные" + Или ПолеОтбора = "РабочийСервер" + Или ПолеОтбора = "ОсновнойIPПорт" + Или ПолеОтбора = "ВспомогательныйIPПорт" + Или ПолеОтбора = "РазделениеДанныхСеанса" + Тогда + СтруктураЗначенийОтбора = ПолучитьЗначенияОтбораЖурналаРегистрации(ПолеОтбора); + ВозможныеЗначения = СтруктураЗначенийОтбора[ПолеОтбора]; + Иначе + ВозможныеЗначения = Неопределено; + КонецЕсли; + Если ВозможныеЗначения <> Неопределено Тогда + Если ТипЗнч(ВозможныеЗначения) = Тип("СписокЗначений") Тогда + СписокВыбора = ВозможныеЗначения; + ИначеЕсли ТипЗнч(ВозможныеЗначения) = Тип("Массив") Тогда + СписокВыбора = Новый СписокЗначений; + СписокВыбора.ЗагрузитьЗначения(ВозможныеЗначения); + СписокВыбора.СортироватьПоЗначению(); + ИначеЕсли ТипЗнч(ВозможныеЗначения) = Тип("Соответствие") Тогда + СписокВыбора = Новый СписокЗначений; + Для Каждого КлючИЗначение Из ВозможныеЗначения Цикл + СписокВыбора.Добавить(КлючИЗначение.Ключ, КлючИЗначение.Значение); + КонецЦикла; + СписокВыбора.СортироватьПоПредставлению(); + КонецЕсли; + КонецЕсли; + Возврат СписокВыбора; + +КонецФункции + +Функция ДобавитьЭлементОтбора(Отбор, ПолеОтбора = "Данные", Знач ЗначениеОтбора = Неопределено, ПредставлениеЗначения = Неопределено, + Использование = Истина, ОставлятьСтарыеПометки = Истина) Экспорт + + СтрокаОтбора = Отбор.Найти(ПолеОтбора); + Если СтрокаОтбора = Неопределено Тогда + СтрокаОтбора = Отбор.Добавить(); + СтрокаОтбора.Поле = ПолеОтбора; + СтрокаОтбора.Значение = ПолучитьСписокЗначенийЭлементаОтбора(ПолеОтбора); + УстановитьОписаниеТиповЗначенияОтбора(СтрокаОтбора); + КонецЕсли; + ЛксПрисвоитьЕслиНеРавно(СтрокаОтбора.Использование, Использование); + СписокВыбора = СтрокаОтбора.Значение; + Если ТипЗнч(СписокВыбора) = Тип("СписокЗначений") Тогда + Если Не ОставлятьСтарыеПометки Тогда + СписокВыбора.ЗаполнитьПометки(Ложь); + КонецЕсли; + Если ТипЗнч(ЗначениеОтбора) <> Тип("СписокЗначений") Тогда + лПустышка = ЗначениеОтбора; + ЗначениеОтбора = Новый СписокЗначений; + ЗначениеОтбора.Добавить(лПустышка, , Истина); + КонецЕсли; + Для Каждого ЭлементСписка Из СписокВыбора Цикл + ЭлементСтарогоСписка = ЗначениеОтбора.НайтиПоЗначению(ЭлементСписка.Значение); + Если ЭлементСтарогоСписка <> Неопределено Тогда + ЭлементСписка.Пометка = ЭлементСтарогоСписка.Пометка; + КонецЕсли; + КонецЦикла; + Иначе + СтрокаОтбора.Значение = ЗначениеОтбора; + КонецЕсли; + Возврат СтрокаОтбора; + +КонецФункции + +Функция УстановитьОписаниеТиповЗначенияОтбора(СтрокаОтбора) Экспорт + + ПолеОтбора = СтрокаОтбора.Поле; + МетаРеквизит = Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты[ПолеОтбора]; + БазовоеОписаниеТипов = МетаРеквизит.Тип; + Если Ложь + Или ПолеОтбора = "Уровень" + Или ПолеОтбора = "СтатусТранзакции" + Или ПолеОтбора = "Пользователь" + Или ПолеОтбора = "Компьютер" + Или ПолеОтбора = "ИмяПриложения" + Или ПолеОтбора = "Событие" + Или ПолеОтбора = "Метаданные" + Или ПолеОтбора = "РабочийСервер" + Или ПолеОтбора = "ОсновнойIPПорт" + Или ПолеОтбора = "ВспомогательныйIPПорт" + Или ПолеОтбора = "РазделениеДанныхСеанса" + Тогда + ОписаниеТипов = Новый ОписаниеТипов("СписокЗначений"); + ИначеЕсли ПолеОтбора = "Сеанс" Тогда + ОписаниеТипов = Новый ОписаниеТипов(БазовоеОписаниеТипов, "СписокЗначений"); + Иначе + ОписаниеТипов = БазовоеОписаниеТипов; + КонецЕсли; + СтрокаОтбора.ОписаниеТипов = ОписаниеТипов; + СтрокаОтбора.Значение = ОписаниеТипов.ПривестиЗначение(СтрокаОтбора.Значение); + СтрокаОтбора.Представление = МетаРеквизит.Представление(); + +КонецФункции + +#Если Клиент Тогда + +Функция ОткрытьСПараметром(ПолеОтбора = "Данные", ЗначениеОтбора, ПредставлениеЗначения = Неопределено) Экспорт + + Форма = ПолучитьФорму(,, ЗначениеОтбора); + Форма.Открыть(); + Форма.Отбор.Очистить(); + Форма.НачалоПериода = НачалоДня(ТекущаяДата()); + Форма.КонецПериода = Неопределено; + ДобавитьЭлементОтбора(Форма.Отбор, ПолеОтбора, ЗначениеОтбора, ПредставлениеЗначения); + Ответ = Вопрос("Сразу выполнить выгрузку с текущим отбором?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.ОК Тогда + Форма.ОбновитьТаблицуЖурнала(); + КонецЕсли; + Возврат Форма; + +КонецФункции + +Функция ОткрытьСОтбором(НачалоПериода = Неопределено, КонецПериода = Неопределено, СтруктураОтбора = Неопределено, + МаксимальныйРазмерВыгрузки = Неопределено) Экспорт + + Форма = ПолучитьФорму(,,); + Форма.Открыть(); + Форма.Отбор.Очистить(); + Если НачалоПериода <> Неопределено Тогда + Форма.НачалоПериода = НачалоПериода; + Иначе + Форма.НачалоПериода = НачалоДня(ТекущаяДата()); + КонецЕсли; + Если КонецПериода <> Неопределено Тогда + Форма.КонецПериода = КонецПериода; + Иначе + Форма.КонецПериода = Неопределено; + КонецЕсли; + Если МаксимальныйРазмерВыгрузки <> Неопределено Тогда + Форма.МаксимальныйРазмерВыгрузки = МаксимальныйРазмерВыгрузки; + КонецЕсли; + Если СтруктураОтбора <> Неопределено Тогда + Для Каждого КлючИЗначение Из СтруктураОтбора Цикл + ДобавитьЭлементОтбора(Форма.Отбор, КлючИЗначение.Ключ, КлючИЗначение.Значение); + КонецЦикла; + КонецЕсли; + Ответ = Вопрос("Сразу выполнить выгрузку с текущим отбором?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.ОК Тогда + Форма.ОбновитьТаблицуЖурнала(); + КонецЕсли; + Возврат Форма; + +КонецФункции + +#КонецЕсли diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма.xml b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма.xml new file mode 100644 index 000000000..35543a189 --- /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 0000000000000000000000000000000000000000..3c16c7e1133dc467fcb1fb24a0b03d337e8b4bb7 GIT binary patch literal 102022 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 og Неопределено, ИндексКартинки, -1); + //КонецЕсли; + Если ИндексКартинки >= 0 тогда + ОформлениеСтроки.Ячейки.Уровень.ИндексКартинки = ИндексКартинки; + КонецЕсли; + Если ДанныеСтроки.Сеанс = НомерСеансаИнформационнойБазы() Тогда + ОформлениеСтроки.ЦветФона = Новый Цвет(245, 255, 245); + КонецЕсли; + //Если ДанныеСтроки.Данные = ВыбОбъект Тогда + // ОформлениеСтроки.ЦветФона = Новый Цвет(255, 250, 250); + //КонецЕсли; + СтрокаТаблицыЗначений = ТаблицаЗначенийЖурнала.Найти(ДанныеСтроки.ПорядокСтроки, "ПорядокСтроки"); + Если СтрокаТаблицыЗначений <> Неопределено Тогда + ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.Метаданные, СтрокаТаблицыЗначений.Метаданные, Элемент.Колонки.Метаданные); + ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, СтрокаТаблицыЗначений); + КонецЕсли; + +КонецПроцедуры + +Процедура ТаблицаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтрокаТаблицыЗначений = ТаблицаЗначенийЖурнала.Найти(ВыбраннаяСтрока.ПорядокСтроки, "ПорядокСтроки"); + //ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, СтрокаТаблицыЗначений[Колонка.Данные]); + ФормаСобытия = ПолучитьФорму("ФормаСобытия"); + ФормаСобытия.НачальноеЗначениеВыбора = ВыбраннаяСтрока; + ФормаСобытия.СтрокаТаблицыЗначений = СтрокаТаблицыЗначений; + ФормаСобытия.Открыть(); + +КонецПроцедуры + +Процедура ОбновитьТаблицуЖурнала() Экспорт + + Если ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока <> Неопределено Тогда + КлючТекущейСтроки = Новый Структура(); + Для Каждого Колонка Из Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты Цикл + Если Колонка.Имя = "ПорядокСтроки" Тогда + Продолжить; + КонецЕсли; + КлючТекущейСтроки.Вставить(Колонка.Имя, ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока[Колонка.Имя]); + КонецЦикла; + КонецЕсли; + Фильтр = Новый Структура; + Если ЗначениеЗаполнено(НачалоПериода) Тогда + Фильтр.Вставить("ДатаНачала", НачалоПериода); + КонецЕсли; + Если ЗначениеЗаполнено(КонецПериода) Тогда + Фильтр.Вставить("ДатаОкончания", КонецПериода); + КонецЕсли; + Для Каждого СтрокаОтбора Из Отбор Цикл + ЗначениеОтбора = СтрокаОтбора.Значение; + Если Истина + И ЗначениеОтбора = Неопределено + И СтрокаОтбора.Поле <> "Данные" + Тогда + СтрокаОтбора.Использование = Ложь; + КонецЕсли; + Если Не СтрокаОтбора.Использование Тогда + Продолжить; + КонецЕсли; + Если ТипЗнч(ЗначениеОтбора) = Тип("СписокЗначений") Тогда + Если ЗначениеОтбора.ТипЗначения.Типы().Количество() = 0 Тогда + СписокЗначений = ЗначениеОтбора; + ЗначениеОтбора = Новый Массив(); + Для Каждого ЭлементСписка Из СписокЗначений Цикл + Если ЭлементСписка.Пометка Тогда + Если СтрокаОтбора.Поле = "Пользователь" Тогда + ЗначениеЭлемента = ЭлементСписка.Представление; + Иначе + ЗначениеЭлемента = ЭлементСписка.Значение; + КонецЕсли; + ЗначениеОтбора.Добавить(ЗначениеЭлемента); + КонецЕсли; + КонецЦикла; + Иначе + ЗначениеОтбора = ЗначениеОтбора.ВыгрузитьЗначения(); + КонецЕсли; + КонецЕсли; + Фильтр.Вставить(СтрокаОтбора.Поле, ЗначениеОтбора); + КонецЦикла; + + НачалоИнтервала = ТекущаяДата(); + ТаблицаЗначенийЖурнала = Новый ТаблицаЗначений; + Если АнализироватьТранзакцииСУчастиемОбъекта Тогда + Состояние("Анализ транзакций журнала..."); + ТаблицаТранзакций = Новый ТаблицаЗначений; + ВыгрузитьЖурналРегистрации(ТаблицаТранзакций, Фильтр,,, МаксимальныйРазмерВыгрузки); + ТаблицаТранзакций.Свернуть("Транзакция"); + ТаблицаТранзакций.Сортировать("Транзакция"); + Транзакции = ТаблицаТранзакций.ВыгрузитьКолонку("Транзакция"); + Индикатор = ЛксПолучитьИндикаторПроцесса(Транзакции.Количество(), "Выгрузка журнала по транзакциям"); + ФильтрТранзакции = ЛксСкопироватьУниверсальнуюКоллекцию(Фильтр); + Для Каждого Транзакция Из Транзакции Цикл + ЛксОбработатьИндикатор(Индикатор); + //ФильтрТранзакции.Вставить("Транзакция", ЛксПолучитьСтрокуМеждуМаркерами(Транзакция, "(",")")); + ФильтрТранзакции.Вставить("Транзакция", Транзакция); + Если Транзакция <> "" Тогда + ФильтрТранзакции.Удалить("Данные"); + КонецЕсли; + ТаблицаТранзакции = Новый ТаблицаЗначений; + ВыгрузитьЖурналРегистрации(ТаблицаТранзакции, ФильтрТранзакции,,, МаксимальныйРазмерВыгрузки - ТаблицаЗначенийЖурнала.Количество()); + Если Транзакция = "" Тогда + ТаблицаТранзакции = ТаблицаТранзакции.Скопировать(Новый Структура("Транзакция", "")); + КонецЕсли; + ТаблицаТранзакции.Колонки.Добавить("ПорядокСтроки", Новый ОписаниеТипов("Число")); + Для Счетчик = 1 По ТаблицаТранзакции.Количество() Цикл + ТаблицаТранзакции[Счетчик - 1].ПорядокСтроки = ТаблицаЗначенийЖурнала.Количество() + Счетчик; + КонецЦикла; + Если ТаблицаЗначенийЖурнала.Колонки.Количество() = 0 Тогда + ТаблицаЗначенийЖурнала = ТаблицаТранзакции; + Иначе + ЛксЗагрузитьВТаблицуЗначений(ТаблицаТранзакции, ТаблицаЗначенийЖурнала); + КонецЕсли; + Если ТаблицаЗначенийЖурнала.Количество() >= МаксимальныйРазмерВыгрузки Тогда + Прервать; + КонецЕсли; + КонецЦикла; + ЛксОсвободитьИндикаторПроцесса(); + //ТаблицаЗначенийЖурнала.Индексы.Добавить("Дата, ПорядокСтроки"); + ТаблицаЗначенийЖурнала.Сортировать("Дата, ПорядокСтроки"); + Иначе + Состояние("Выборка из журнала регистрации..."); + ВыгрузитьЖурналРегистрации(ТаблицаЗначенийЖурнала, Фильтр,,, МаксимальныйРазмерВыгрузки); + ТаблицаЗначенийЖурнала.Колонки.Добавить("ПорядокСтроки", Новый ОписаниеТипов("Число")); + Для Счетчик = 1 По ТаблицаЗначенийЖурнала.Количество() Цикл + ТаблицаЗначенийЖурнала[Счетчик - 1].ПорядокСтроки = Счетчик; + КонецЦикла; + КонецЕсли; + ТаблицаЖурнала.Загрузить(ТаблицаЗначенийЖурнала); + КоличествоСтрокЖурнала = ТаблицаЖурнала.Количество(); + КонецИнтервала = ТекущаяДата(); + Состояние(""); + + ДлительностьИнтервала = КонецИнтервала - НачалоИнтервала; + Если ДлительностьИнтервала > 5 Тогда + КолвоЧасов = Цел(ДлительностьИнтервала / 3600); + ДлительностьИнтервалаДата = '00010101' + (КонецИнтервала - НачалоИнтервала) - КолвоЧасов * 3600; + ДлительностьИнтервалаСтр = Формат(КолвоЧасов, "ЧН=; ЧГ=0") + ":" + Формат(ДлительностьИнтервалаДата, "ДФ=мм:сс; ДП="); + Сообщить("Загрузка данных журнала выполнена за " + ДлительностьИнтервалаСтр); + КонецЕсли; + + ТекущаяСтрокаУстановлена = Ложь; + Если КлючТекущейСтроки <> Неопределено Тогда + НайденныеСтроки = ТаблицаЖурнала.НайтиСтроки(КлючТекущейСтроки); + Если НайденныеСтроки.Количество() > 0 Тогда + ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока = НайденныеСтроки[0]; + ТекущаяСтрокаУстановлена = Истина; + КонецЕсли; + КонецЕсли; + Если Не ТекущаяСтрокаУстановлена Тогда + Если ТаблицаЖурнала.Количество() > 0 Тогда + ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока = ТаблицаЖурнала[ТаблицаЖурнала.Количество() - 1]; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииОбновить(Кнопка) + + ОбновитьТаблицуЖурнала(); + +КонецПроцедуры + +Процедура ОтборПередНачаломДобавления(Элемент, Отказ, Копирование) + + Отказ = Истина; + Если Копирование Тогда + Возврат; + КонецЕсли; + СписокВыбора = Новый СписокЗначений; + Для Каждого Колонка Из Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты Цикл + Если Ложь + Или Отбор.Найти(Колонка.Имя, "Поле") <> Неопределено + Или СтруктураКолонокБезОтбора.Свойство(Колонка.Имя) + Тогда + Продолжить; + КонецЕсли; + СписокВыбора.Добавить(Колонка.Имя, Колонка.Представление()); + КонецЦикла; + СписокВыбора.СортироватьПоЗначению(); + РезультатВыбора = СписокВыбора.ВыбратьЭлемент(); + Если РезультатВыбора <> Неопределено Тогда + ПолеОтбора = РезультатВыбора.Значение; + ТекущаяСтрока = ДобавитьЭлементОтбора(Отбор, ПолеОтбора); + Элемент.ТекущаяСтрока = ТекущаяСтрока; + //Элемент.ИзменитьСтроку(); + //ОтборЗначениеНачалоВыбора(); + КонецЕсли; + +КонецПроцедуры + +Функция _ОтметитьЭлементыСписка(ВыбранныеЗначения, СписокВыбора) + + ФормаФиксированногоСписка = ирКэш.Получить().ПолучитьФорму("ФиксированныйСписокЗначений"); + ФормаФиксированногоСписка.НачальноеЗначениеВыбора = СписокВыбора; + РезультатВыбора = ФормаФиксированногоСписка.ОткрытьМодально(); + Если РезультатВыбора <> Неопределено Тогда + Возврат РезультатВыбора; + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции + +Процедура ПриОткрытии() + + Если НЕ ЗначениеЗаполнено(НачалоПериода) Тогда + НачалоПериода = НачалоДня(ТекущаяДата()); + КонецЕсли; + Если НЕ ЗначениеЗаполнено(МаксимальныйРазмерВыгрузки) Тогда + МаксимальныйРазмерВыгрузки = 1000; + КонецЕсли; + +КонецПроцедуры + +Процедура ОтборПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если ТипЗнч(ДанныеСтроки.Значение) = Тип("СписокЗначений") Тогда + Если ДанныеСтроки.Значение.ТипЗначения.Типы().Количество() = 0 Тогда + ПредставлениеЗначения = ""; + КоличествоПомеченных = 0; + Для Каждого ЭлементСписка Из ДанныеСтроки.Значение Цикл + Если ЭлементСписка.Пометка Тогда + КоличествоПомеченных = КоличествоПомеченных + 1; + Если ПредставлениеЗначения <> "" Тогда + ПредставлениеЗначения = ПредставлениеЗначения + "; "; + КонецЕсли; + ПредставлениеЭлемента = ЭлементСписка.Представление; + Если Не ЗначениеЗаполнено(ПредставлениеЭлемента) Тогда + ПредставлениеЭлемента = ЭлементСписка.Значение; + КонецЕсли; + ПредставлениеЗначения = ПредставлениеЗначения + ПредставлениеЭлемента; + КонецЕсли; + КонецЦикла; + ОформлениеСтроки.Ячейки.Значение.УстановитьТекст("(" + КоличествоПомеченных + " из " + ДанныеСтроки.Значение.Количество() + ") " + ПредставлениеЗначения); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПриЗакрытии() + + СохранитьЗначение("ирАнализЖурналаРегистрации.Отбор", Отбор); + +КонецПроцедуры + +Процедура ОтборЗначениеПриИзменении(Элемент) + + ТекущаяСтрока = ЭлементыФормы.Отбор.ТекущаяСтрока; + ПолеОтбора = ТекущаяСтрока.Поле; + БазовоеОписаниеТипов = Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты[ПолеОтбора].Тип; + ТекущаяСтрока.Использование = Истина; + Если ТипЗнч(ТекущаяСтрока.Значение) = Тип("СписокЗначений") Тогда + Если ПолеОтбора = "Сеанс" Тогда + ТекущаяСтрока.Значение.ТипЗначения = БазовоеОписаниеТипов; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ВыбратьДатуИзСписка(Элемент, СтандартнаяОбработка, Знач ПарнаяДата, Знак) + + СимволЗнака = ?(Знак = 1, "+", "-"); + ИмяПарнойДаты = ?(Знак = 1, "Начало", "Конец"); + СписокВыбора = Новый СписокЗначений; + СписокВыбора.Добавить(1*60, ИмяПарнойДаты + " " + СимволЗнака + " 1 минута"); + СписокВыбора.Добавить(10*60, ИмяПарнойДаты + " " + СимволЗнака + " 10 минут"); + СписокВыбора.Добавить(2*60*60, ИмяПарнойДаты + " " + СимволЗнака + " 2 часа"); + СписокВыбора.Добавить(1*24*60*60, ИмяПарнойДаты + " " + СимволЗнака + " 1 день"); + СписокВыбора.Добавить(7*24*60*60, ИмяПарнойДаты + " " + СимволЗнака + " 7 дней"); + СписокВыбора.Добавить(30*24*60*60, ИмяПарнойДаты + " " + СимволЗнака + " 30 дней"); + РезультатВыбора = ЭтаФорма.ВыбратьИзСписка(СписокВыбора, Элемент); + Если РезультатВыбора <> Неопределено Тогда + Если Знак = -1 Тогда + Если Не ЗначениеЗаполнено(ПарнаяДата) Тогда + ПарнаяДата = ТекущаяДата(); + КонецЕсли; + КонецЕсли; + Элемент.Значение = ПарнаяДата + Знак * РезультатВыбора.Значение; + КонецЕсли; + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + +Процедура КонецПериодаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ВыбратьДатуИзСписка(Элемент, СтандартнаяОбработка, НачалоПериода, 1); + +КонецПроцедуры + +Процедура НачалоПериодаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ВыбратьДатуИзСписка(Элемент, СтандартнаяОбработка, КонецПериода, -1); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииКонсольКомпоновки(Кнопка) + + Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ТаблицаЖурнала.Выгрузить()); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке(Кнопка) + + ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ТаблицаЖурнала); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля(Кнопка) + + Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаЖурнала); + +КонецПроцедуры + +Процедура КП_СписокОПодсистеме(Кнопка) + + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииНастроитьРегистрациюСобытия(Кнопка) + + Форма = Обработки.ирНастройкаЖурналаРегистрации.ПолучитьФорму(); + Форма.Открыть(); + ТекущаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + СтрокаТаблицыЗначений = ТаблицаЗначенийЖурнала.Найти(ТекущаяСтрока.ПорядокСтроки, "ПорядокСтроки"); + лМетаданные = Неопределено; + Если СтрокаТаблицыЗначений <> Неопределено Тогда + лМетаданные = СтрокаТаблицыЗначений.Метаданные; + КонецЕсли; + Форма.АктивизироватьСтрокуСобытия(ТекущаяСтрока.Событие, лМетаданные); + КонецЕсли; + +КонецПроцедуры + +Процедура ФиксированныйСписокПриИзмененииФлажка(Элемент) + + ЭлементыФормы.Отбор.ОбновитьСтроки(); + +КонецПроцедуры + +Процедура ОтборПриАктивизацииСтроки(Элемент) + + ТекущиеДанные = ЭлементыФормы.Отбор.ТекущиеДанные; + Если ТекущиеДанные = Неопределено Тогда + ЗначениеОтбора = Неопределено; + Иначе + ЗначениеОтбора = ТекущиеДанные.Значение; + КонецЕсли; + ЭтоСписокЗначений = ТипЗнч(ЗначениеОтбора) = Тип("СписокЗначений"); + Элемент.Колонки.Значение.ТолькоПросмотр = ЭтоСписокЗначений; + ЭлементыФормы.ФиксированныйСписок.Видимость = ЭтоСписокЗначений; + ЭлементыФормы.КоманднаяПанельСписка.Видимость = ЭтоСписокЗначений; + ЭлементыФормы.КоличествоЭлементовСписка.Видимость = ЭтоСписокЗначений; + Если ЭтоСписокЗначений Тогда + ЭтаФорма.КоличествоЭлементовСписка = ЗначениеОтбора.Количество(); + Иначе + ЭтаФорма.КоличествоЭлементовСписка = 0; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельСпискаСнятьФлажки(Кнопка) + + ЭлементыФормы.ФиксированныйСписок.Значение.ЗаполнитьПометки(Ложь); + ЭлементыФормы.Отбор.ОбновитьСтроки(); + +КонецПроцедуры + +Процедура КоманднаяПанельСпискаУстановитьФлажки(Кнопка) + + ЭлементыФормы.ФиксированныйСписок.Значение.ЗаполнитьПометки(Истина); + ЭлементыФормы.Отбор.ОбновитьСтроки(); + +КонецПроцедуры + +Процедура ДействияФормыАнализТехножурнала(Кнопка) + + АнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + АнализТехножурнала.ОткрытьСОтбором(НачалоПериода, КонецПериода); + +КонецПроцедуры + +Процедура ОтборПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + Элемент.ТекущиеДанные.Значение = Элемент.ТекущиеДанные.ОписаниеТипов.ПривестиЗначение(Элемент.ТекущиеДанные.Значение); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииНайтиВОтбореВыгрузки(Кнопка) + + ПолеОтбора = ЭлементыФормы.ТаблицаЖурнала.ТекущаяКолонка.Данные; + Если СтруктураКолонокБезОтбора.Свойство(ПолеОтбора) Тогда + Если ЗначениеЗаполнено(СтруктураКолонокБезОтбора[ПолеОтбора]) Тогда + ПолеОтбора = СтруктураКолонокБезОтбора[ПолеОтбора]; + КонецЕсли; + КонецЕсли; + ЗначениеОтбора = Неопределено; + Если ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока <> Неопределено Тогда + ЗначениеОтбора = ЭлементыФормы.ТаблицаЖурнала.ТекущиеДанные[ПолеОтбора]; + КонецЕсли; + СтрокаОтбора = ДобавитьЭлементОтбора(Отбор, ПолеОтбора, ЗначениеОтбора); + ЭлементыФормы.Отбор.ТекущаяСтрока = СтрокаОтбора; + ТекущаяСтрокаСписка = ЭлементыФормы.ФиксированныйСписок.Значение.НайтиПоЗначению(ЗначениеОтбора); + Если ТекущаяСтрокаСписка <> Неопределено Тогда + ЭлементыФормы.ФиксированныйСписок.ТекущаяСтрока = ТекущаяСтрокаСписка; + КонецЕсли; + ЭлементыФормы.Отбор.ОбновитьСтроки(); + +КонецПроцедуры + +Процедура КоманднаяПанельОтборТекущийСеанс(Кнопка) + + ДобавитьЭлементОтбора(Отбор, "Сеанс", НомерСеансаИнформационнойБазы(),,, Ложь); + +КонецПроцедуры + +СписокВыбора = ЭлементыФормы.МаксимальныйРазмерВыгрузки.СписокВыбора; +СписокВыбора.Добавить(1); +СписокВыбора.Добавить(10); +СписокВыбора.Добавить(100); +СписокВыбора.Добавить(1000); +СписокВыбора.Добавить(10000); + +СтруктураКолонокБезОтбора = Новый Структура(); +СтруктураКолонокБезОтбора.Вставить("ПредставлениеПриложения", "ИмяПриложения"); +СтруктураКолонокБезОтбора.Вставить("ПредставлениеСобытия", "Событие"); +СтруктураКолонокБезОтбора.Вставить("ИмяПользователя", "Пользователь"); +СтруктураКолонокБезОтбора.Вставить("Дата"); +СтруктураКолонокБезОтбора.Вставить("Соединение"); +СтруктураКолонокБезОтбора.Вставить("ПредставлениеМетаданных", "Метаданные"); + +МассивУровнейЖурнала = Новый Массив(); +МассивУровнейЖурнала.Добавить("" + УровеньЖурналаРегистрации.Примечание); +МассивУровнейЖурнала.Добавить("" + УровеньЖурналаРегистрации.Информация); +МассивУровнейЖурнала.Добавить("" + УровеньЖурналаРегистрации.Предупреждение); +МассивУровнейЖурнала.Добавить("" + УровеньЖурналаРегистрации.Ошибка); + +ДобавитьЭлементОтбора(Отбор, "Уровень"); +ДобавитьЭлементОтбора(Отбор, "Комментарий"); +ДобавитьЭлементОтбора(Отбор, "Пользователь"); +ДобавитьЭлементОтбора(Отбор, "Событие"); +ДобавитьЭлементОтбора(Отбор, "СтатусТранзакции"); +ДобавитьЭлементОтбора(Отбор, "ИмяПриложения"); +ДобавитьЭлементОтбора(Отбор, "Данные"); +ДобавитьЭлементОтбора(Отбор, "Метаданные"); diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..ada03f103 --- /dev/null +++ b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,4085 @@ +{27, +{16, +{ +{1,1, +{"ru","Анализ журнала регистрации (ИР)"} +},33,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} +},21,1, +{0,18,1},2, +{0,2,1}, +{0,18,1},1, +{0,3,2},5, +{0,2,3}, +{0,3,3}, +{0,18,3}, +{0,19,3}, +{0,29,3},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,33,0,1,2,0,0,0,0}, +{2,783,1,1,3,0,0,8,0}, +{2,481,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{0} +}, +{17, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,2, +{5, +{"Pattern", +{"#",82d35370-3df7-46e3-a8aa-1ca90d9d2d3e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},1,0,0, +{21, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,0}, +{1,0}, +{1,0},21,0,0,-1,-1,12590594, +{3,0, +{0},"",-1,-1,1,0}, +{3,1, +{0,271c237e-d873-419e-8972-0581ee05e11d},"",-1,-1,0,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Уровень", +{},3,1, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,e65adbcc-6067-4812-aadc-b68f72b122e6}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Дата, время"} +}, +{1,0}, +{1,0},34.76892129746025,1,1,-1,-1,12598786, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Дата", +{},5,0, +{1,0}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,7e3b8d8b-b8c4-404d-b64d-e369ff895522}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Пользователь"} +}, +{1,0}, +{1,0},84.1884146609971,2,7,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"Пользователь", +{},12,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,bc848202-ad38-4378-a82d-2b18b51ba08a}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Компьютер"} +}, +{1,0}, +{1,0},81.0044113097312,3,8,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"Компьютер", +{},12,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,0967d6d9-166f-4229-b112-edf937859fce}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Приложение"} +}, +{1,0}, +{1,0},57.6382599445542,4,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ПредставлениеПриложения", +{},9,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,628e1a28-beac-4794-b73a-cb4fd1232c07}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Соединение"} +}, +{1,0}, +{1,0},63.567024045825,5,16,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"Соединение", +{},9,0, +{1,0}, +{"Pattern", +{"N",10,0,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,d2cb2aa2-8d0f-41e9-a61f-7f98febb197d}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Сеанс"} +}, +{1,0}, +{1,0},64.3532388837931,6,17,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"Сеанс", +{},10,0, +{1,0}, +{"Pattern", +{"N",10,0,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,eebaab1d-d973-4003-a5a7-ce80c3cd4b61}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Событие"} +}, +{1,0}, +{1,0},157.0000000000001,7,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПредставлениеСобытия", +{},23,0, +{1,0}, +{"Pattern", +{"S",200,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,dd378bd4-1266-437c-9be4-165b0219f3b7}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Статус транзакции"} +}, +{1,0}, +{1,0},46.417854983054,8,14,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"СтатусТранзакции", +{},7,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,f94c684b-0ca5-49a3-8061-3677449d5774}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Транзакция"} +}, +{1,0}, +{1,0},46.417854983054,9,15,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"Транзакция", +{},7,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,2f09bccd-a1c7-464c-a8ae-2ddab80ffd88}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},244.0000000000001,10,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Комментарий", +{},35,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,229ff013-c8d1-4e2a-90cd-831d3051faae}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Метаданные"} +}, +{1,0}, +{1,0},133.9999999999999,11,9,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Метаданные", +{},19,0, +{1,0}, +{"Pattern", +{"S",200,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,80f27d89-fe0d-4c98-a2e3-e8228884f2f9}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Данные (ссылка)"} +}, +{1,0}, +{1,0},133.9999999999999,12,12,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"Данные", +{},19,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"B"}, +{"S",200,1}, +{"D"}, +{"N",15,1,0}, +{"#",fc01b5df-97fe-449b-83d4-218a090e681e} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,969672b5-3bc0-4e8b-a404-f0cb317c444e}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Представление данных"} +}, +{1,0}, +{1,0},133.9999999999999,13,13,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ПредставлениеДанных", +{},19,0, +{1,0}, +{"Pattern", +{"S",200,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,4dcf49a0-a10d-4812-9fb8-903c92324cd9}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Рабочий сервер"} +}, +{1,0}, +{1,0},81,14,18,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"РабочийСервер", +{},12,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,206f193f-46ea-4cfb-8122-01bfade3952a}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Основной IPПорт"} +}, +{1,0}, +{1,0},74.9999999999999,15,19,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ОсновнойIPПорт", +{},11,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,35f7405e-0326-4b90-b5e7-497c140b5075}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Вспомогательный IPПорт"} +}, +{1,0}, +{1,0},1e2,16,20,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ВспомогательныйIPПорт", +{},15,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,e10b7491-4e01-47f9-a241-10d776dd5343}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Событие"} +}, +{1,0}, +{1,0},76,17,4,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Событие", +{},11,0, +{1,0}, +{"Pattern", +{"S",200,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,c9dcb6ff-e873-45f8-90c4-f3cda13bbb8d}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","ИмяПриложения"} +}, +{1,0}, +{1,0},58,18,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ИмяПриложения", +{},9,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,71aad763-271b-4b3a-8b2d-aebe3169ef6e}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Номер строки"} +}, +{1,0}, +{1,0},1e2,19,21,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ПорядокСтроки", +{},15,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,87c92cd7-91d4-4b79-8be3-3ba28fdf713c}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Имя пользователя"} +}, +{1,0}, +{1,0},1e2,20,7,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ИмяПользователя", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,bc848202-ad38-4378-a82d-2b18b51ba08a}, +{-1}, +{-1} +},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","Таблица выбор"} +}, +{3,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","Таблица при выводе строки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,8,265,783,481,1, +{0, +{2,18,1,43}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{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,0,17,0,0}, +{14,"ТаблицаЖурнала",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,2,0,0,1,1, +{5,4a991a32-fb27-422a-a99e-bfa0c561a5b4,23,1,5, +{6,54da1297-eda6-4bd1-92f1-3b055f70d1f4,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,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0} +}, +{6,44988627-3c98-4def-b67a-2c00cf6f134c,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} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{3,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0} +}, +{6,dd784a47-2638-45cd-854d-92a264b54b27,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,ad2e1fef-465a-4568-9d82-443586642b02,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,9175463d-b1ef-498a-908b-3b5a505953ca,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,54da1297-eda6-4bd1-92f1-3b055f70d1f4, +{8,"АнализТехножурнала",0,4, +{1,1, +{"ru","Техножурнал"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,22,1e2,0,0,1,0,0,0,0},ad2e1fef-465a-4568-9d82-443586642b02, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,17,1e2,0,0,1,0,0,0,0},9175463d-b1ef-498a-908b-3b5a505953ca, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,18,1e2,0,0,1,0,0,0,0},44988627-3c98-4def-b67a-2c00cf6f134c, +{8,"НовоеОкно",0,9, +{1,1, +{"ru","НовоеОкно"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,19,1e2,0,0,1,0,0,0,0},dd784a47-2638-45cd-854d-92a264b54b27, +{8,"ОПодсистеме",0,4, +{1,1, +{"ru","О подсистеме"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,21,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,791,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,0,25}, +{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},0,0,0,0,0,0,1,1,1,0}, +{14,"ДействияФормы",0,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,557,33,601,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,2,44}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,6,1},0,1, +{0,6,3},0,0,0,0,2,8,0,0}, +{14,"НадписьМаксимальноеКоличествоЗаписей",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,7, +{9, +{"Pattern", +{"N",5,0,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Максимальное количество записей"} +} +},21,0,0,0,0,1,0,1,1,0,1,0,0,5,0,1,2,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,603,33,688,52,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,85}, +{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,3,9,0,0}, +{14,"МаксимальныйРазмерВыгрузки",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, +{3, +{ +{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,1, +{"ru","Выбрать N последних событий, 0 - неограниченно."} +} +},7, +{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}, +{0} +}, +{8,693,33,747,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,2,54}, +{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,0,4,10,0,0}, +{14,"НадписьМаксимальноеКоличествоЗаписей1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,112,33,163,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,2,51}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,9,1},0,1, +{0,9,3},0,0,0,0,5,3,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,10, +{9, +{"Pattern", +{"D"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,0,0,1,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},2,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{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} +} +} +} +},0,1,0, +{1,0},0}, +{8,164,33,330,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,2,166}, +{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,0,6,4,0,0}, +{14,"НачалоПериода",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,335,33,351,52,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,16}, +{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,7,5,0,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,12, +{9, +{"Pattern", +{"D"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,0,0,1,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},2,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{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} +} +} +} +},0,1,0, +{1,0},0}, +{8,355,33,521,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,12,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,12,2,166}, +{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,1, +{0,12,3},0,0,0,0,8,6,0,0}, +{14,"КонецПериода",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,13, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","..."} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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} +} +} +} +} +}, +{8,526,33,545,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,2,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,13,1},0,1, +{0,13,3},0,0,0,0,9,7,0,0}, +{14,"КнопкаВыбораПериода",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,14, +{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,1, +{"ru","Значительно медленнее, порядок внутри секунды между транзакциями не сохраняется"} +} +},4, +{1,1, +{"ru","Полные транзакции с участием выгруженных событий"} +},1,0,1},1,0,0}, +{0} +}, +{8,126,222,427,241,1, +{0, +{2,18,1,0}, +{2,-1,6,0} +}, +{0, +{2,14,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,14,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,14,1},0,1, +{0,14,3},0,0,0,0,10,14,0,0}, +{14,"АнализироватьТранзакцииСУчастиемОбъекта",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,17, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,722,243,783,262,1, +{0, +{2,18,1,21}, +{2,-1,6,0} +}, +{0, +{2,17,0,19}, +{2,-1,6,0} +}, +{0, +{2,19,3,34}, +{2,-1,6,0} +}, +{0, +{2,17,2,61}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,17,1},0,1, +{0,17,3},0,0,0,0,11,16,0,0}, +{14,"КоличествоСтрокЖурнала",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,18, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,8,217,783,222,1, +{0, +{2,18,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,222}, +{2,0,1,-267} +}, +{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} +},1, +{0,29,1},6, +{0,2,0}, +{0,14,0}, +{0,17,0}, +{0,18,0}, +{0,19,0}, +{0,22,0},0,0,0,0,0,12,12,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,19, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,2,0,0,1,1, +{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,223,1,23, +{6,a4dbf3a4-410f-4a3b-a5b7-af57f63a0aba,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,542b8d8f-c580-4dab-b52f-e8db0ee1615a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,31654884-9b0d-4d8b-b563-5d150cd64645,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,69e6d68b-1590-4cca-93b4-15c6d61a2e9f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c0969275-0f99-489b-92a6-42de1219fe78,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,257f195a-9411-4e8a-b207-84b796c41c2d,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,21670314-42e6-463e-a44c-83a78781576a,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,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0} +}, +{6,0852bd4c-a913-43a7-9367-0b1bbcac9bc8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6800a52b-f6de-45cc-87af-0f6d89f1443e,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,8f56ef2c-fd38-417b-b184-3b9ec3c6837f},"",-1,-1,0,0} +}, +{6,f77723ef-209f-44ac-b2d9-e7d47f45f1c7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1409395e-e522-46f5-850a-bbddb73b9e40,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,c8acc346-97e2-4ca0-9517-580b780de7b3,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,5d63872f-5c6b-4ea2-b5bc-c0a92a30dc5a,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,630938ad-5bc7-45b2-b439-01de0bb8f0e6,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,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0} +}, +{6,dce360fd-5b60-4f22-a447-64ff680362ea,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,d80a01e7-2431-497b-9ae1-f9238f588b9f,210},0}, +{6,69c86e85-f74e-49b5-8493-f895f02ad434,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,39ad5099-1976-4c5b-9fec-b3b051c1eab5,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,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0} +}, +{6,835b58fb-294b-463c-9460-d3cc539d4f51,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7a3ea021-ab8f-42dc-a793-14313465ade7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,dc837922-69f8-44c0-ab6a-de7b54c5c8a5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,d80a01e7-2431-497b-9ae1-f9238f588b9f,207},0}, +{6,9cdce32f-4fbb-4734-872b-40c11e382cc3,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, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +}, +{6,b6c53ea3-cfe0-4570-9cb4-9d3edc9ebf3d,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,0a59a850-0fca-46f6-b83c-08b4713f2bc5,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},3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,21,9cdce32f-4fbb-4734-872b-40c11e382cc3, +{8,"Обновить",0,2, +{1,1, +{"#","Обновить"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,142,1e2,0,3,1,0,0,0,0},69e6d68b-1590-4cca-93b4-15c6d61a2e9f, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие7"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,143,1e2,2,0,1,0,0,0,0},0a59a850-0fca-46f6-b83c-08b4713f2bc5, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,177,1e2,0,0,1,0,1,0,0},1409395e-e522-46f5-850a-bbddb73b9e40, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,178,1e2,0,0,1,0,1,0,0},0852bd4c-a913-43a7-9367-0b1bbcac9bc8, +{8,"Разделитель2",0,1, +{1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,59,1e2,2,0,1,0,1,0,0},31654884-9b0d-4d8b-b563-5d150cd64645, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,179,1e2,0,0,1,0,0,0,0},c8acc346-97e2-4ca0-9517-580b780de7b3, +{8,"Действие6",0,1, +{1,1, +{"#","Действие6"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,60,1e2,0,0,1,0,0,0,0},b6c53ea3-cfe0-4570-9cb4-9d3edc9ebf3d, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,181,1e2,0,0,1,0,0,0,0},257f195a-9411-4e8a-b207-84b796c41c2d, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,182,1e2,0,0,1,0,0,0,0},21670314-42e6-463e-a44c-83a78781576a, +{8,"ОтборБезЗначенияВТекущейКолонке",0,1, +{1,1, +{"ru","Отбор без значения"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,216,1e2,0,0,1,0,0,0,0},a4dbf3a4-410f-4a3b-a5b7-af57f63a0aba, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,183,1e2,0,0,1,0,0,0,0},39ad5099-1976-4c5b-9fec-b3b051c1eab5, +{8,"ОткрытьМенеджерТабличногоПоля",0,4, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Кнопка командной панели действие"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,219,1e2,0,0,1,0,0,0,0},835b58fb-294b-463c-9460-d3cc539d4f51, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие9"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,204,1e2,2,0,1,0,0,0,0},dc837922-69f8-44c0-ab6a-de7b54c5c8a5, +{8,"ПодменюИсторияОтбора",0,1, +{1,1, +{"ru","История"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,206,1e2,1,0,1,0,0,0,0},7a3ea021-ab8f-42dc-a793-14313465ade7, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие7"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,214,1e2,2,0,1,0,0,0,0},dce360fd-5b60-4f22-a447-64ff680362ea, +{8,"Настройки",0,1, +{1,1, +{"ru","Настройки"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,209,1e2,1,0,1,0,0,0,0},542b8d8f-c580-4dab-b52f-e8db0ee1615a, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие7"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,215,1e2,2,0,1,0,0,0,0},630938ad-5bc7-45b2-b439-01de0bb8f0e6, +{8,"КонсольКомпоновки",0,1, +{1,1, +{"ru","Консоль компоновки"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,205,1e2,0,0,1,0,0,0,0},6800a52b-f6de-45cc-87af-0f6d89f1443e, +{8,"НастроитьРегистрациюСобытия",0,1, +{1,1, +{"ru","Настроить регистрацию события"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,221,1e2,0,0,1,0,0,0,0},f77723ef-209f-44ac-b2d9-e7d47f45f1c7, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие7"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,223,1e2,2,0,1,0,0,0,0},c0969275-0f99-489b-92a6-42de1219fe78, +{8,"НайтиВОтбореВыгрузки",0,1, +{1,1, +{"ru","Добавить в отбор выгрузки"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,222,1e2,0,0,1,0,0,0,0}, +{2,0, +{2,d80a01e7-2431-497b-9ae1-f9238f588b9f,206,0,d80a01e7-2431-497b-9ae1-f9238f588b9f,209,0} +} +}, +{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,207,0,1,5d63872f-5c6b-4ea2-b5bc-c0a92a30dc5a, +{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,69c86e85-f74e-49b5-8493-f895f02ad434, +{8,"Действие",0,1, +{1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,213,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,8,241,688,265,1, +{0, +{2,18,1,19}, +{2,-1,6,0} +}, +{0, +{2,19,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-103}, +{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,0,1, +{0,17,2},0,0,0,13,15,0,0}, +{14,"КоманднаяПанельЖурналРегистрации",2,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,21, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{6,2,60, +{-20},700,0,0,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},7, +{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}, +{0} +}, +{8,8,33,108,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,2,100}, +{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,0,14,2,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,22, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{6,2,60, +{-20},700,0,0,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} +},7, +{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}, +{0} +}, +{8,8,222,121,241,1, +{0, +{2,18,1,0}, +{2,-1,6,0} +}, +{0, +{2,22,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,2,113}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,22,1},0,1, +{0,22,3},0,0,0,0,15,13,0,0}, +{14,"Надпись4",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,29, +{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} +},21,0,3, +{0,27,1}, +{0,30,1}, +{0,33,1},1, +{0,30,3},5, +{0,30,3}, +{0,31,3}, +{0,32,2}, +{0,32,3}, +{0,33,3},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,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,775,1,1,3,0,0,0,0}, +{2,160,0,1,4,0,0,0,0},0,4294967295,5,64,0}, +{0} +}, +{8,8,57,783,217,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,0,0}, +{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,16,11,0,0}, +{14,"Панель1",4294967295,0,0,0}, +{6, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,27, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{6, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Использование"} +}, +{1,0}, +{1,0},25,4,-1,-1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Использование", +{},4,1, +{1,0}, +{"Pattern", +{"B"} +},0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW +uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug +/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87Dg==},0} +}, +{-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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Поле", +{},13,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},240.9999999999996,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Значение", +{},35,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"B"}, +{"S"}, +{"D"}, +{"N",15,0,0} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVQ7jhQxECUgWmnvMDKpS3LZ5V+KiBES4gButzvc +YLVEq5EQCUeACK4AAWIkPnsFz0k4AvjTMz0zy26wEe5WVVe56tVrV3X/efyord/f +b649Pz+7Zi/C1VW6vGDNeMK4dGLSk0jgowtAPkYYJjMCjdKbGNEGo9a7YLJWDmog +mCioGiwgYNDg4qC9QY0Y5uCnrOuXs3426+eMo+aCi/X5WfP0GwXHailOVe13T23D +VUnGdRFtV1UFUt4Vf9vuGfbUIXHxNCaArlapTKuJM2OJzbmTh1a/qFNjr+YXrpqx +o6BWRHRedQ+w3jhXumtrn3tMaoe60C/CB2tIjRLQJw+kkwTnvILS7CF69Dp4W+Po +FlXRye7hnArSaylAmOSAFDnwzkcIQzI+uaRUkp3U4XDV7B2AdiXdDmW+ggWSujwp +pyG5aTQ2UkJyNa4OheRiXvAPsVsH7VjKtJ5JJEtOGbI8ofEyRglGlIqkVRlSGsdy +AkRCKmfJxH5cLH/cvs1f8q/tm/w+/8yft+/y16I3RX4qvk3+kL/lH83X/RvWKz48 +s7Fll6/ZIcaqBB+BrPJNRVmV51OY5bX/R6h7pns/q0v3+qexMBA8OmNGlyxYM01l +6BSBH0WZZqIJ05R0wrH1u3/dIBu0tOu5av1RHBZY/wU=},1, +{0,c866d8e7-76ff-4334-9d02-144f1efe5e1d, +{2,4, +{-2}, +{27}, +{0}, +{6} +} +} +} +}, +{-1}, +{-1}, +{-1} +},"Значение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Описание типов"} +}, +{1,0}, +{1,0},167,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ОписаниеТипов", +{},24,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},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},63,5,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Разделитель", +{},9,0, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","","",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","Отбор при активизации строки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{40,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} +} +} +}, +{43,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,0,24,580,160,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,30,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,1, +{0,33,2},0,0,0,0,5,0,0}, +{14,"Отбор",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,28, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,663c9b11-4673-4431-a2da-6ca05ee6e390,32,1,15, +{6,7b137f3d-2019-4cd2-aa74-d669d940ee33,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,10270663-f2ca-4f61-a38c-14a24474eeca,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,d2ec3077-70e4-4a2e-a433-5ce8ba0b3827,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1072995b-79d3-40b9-a75f-414f01404c80,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,c5cfcfe9-9031-4eca-8f67-68412755ff59,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d66c6e0d-97a5-41d4-9b0a-67e0039352da,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,a341027d-39e7-4fec-ad47-a1c3f35a5e02,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,ebca7283-e96c-4e82-aa97-8aab265db6a6,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,f72a6783-9daa-4837-992a-73198f44e85e,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,2dd3c523-e9f8-417d-b86e-2527a7966a12,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,663c9b11-4673-4431-a2da-6ca05ee6e390,30},7, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор без значения текущей ячейки таблицы выгрузки"} +}, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор без значения текущей ячейки таблицы выгрузки"} +}, +{3,1, +{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0} +}, +{6,0cdbb51e-411c-4990-a81c-ba75e94c8af2,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,ff956167-b4a9-4c5d-b1cb-3e741f442636,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,663c9b11-4673-4431-a2da-6ca05ee6e390,31},7, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор по значению текущей ячейки таблицы выгрузки"} +}, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор по значению текущей ячейки таблицы выгрузки"} +}, +{3,1, +{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0} +}, +{6,10a0d7c1-05ad-414a-b5d3-8a433ff1d1eb,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,7dfb70be-46bf-485d-84b0-f46a5730c53e,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,243d3f98-98d1-4fa3-b125-19a0d6f42700,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,1072995b-79d3-40b9-a75f-414f01404c80, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,12,1e2,0,3,1,0,1,0,0},243d3f98-98d1-4fa3-b125-19a0d6f42700, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие1"} +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,23,1e2,2,0,1,0,0,0,0},0cdbb51e-411c-4990-a81c-ba75e94c8af2, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,15,1e2,0,3,1,0,1,0,0},c5cfcfe9-9031-4eca-8f67-68412755ff59, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие1"} +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,24,1e2,2,0,1,0,0,0,0},10270663-f2ca-4f61-a38c-14a24474eeca, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,14,1e2,0,0,1,0,1,0,0},10a0d7c1-05ad-414a-b5d3-8a433ff1d1eb, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,16,1e2,0,0,1,0,1,0,0},d2ec3077-70e4-4a2e-a433-5ce8ba0b3827, +{8,"Разделитель",0,1, +{1,0},0,663c9b11-4673-4431-a2da-6ca05ee6e390,17,1e2,2,0,1,0,1,0,0},f72a6783-9daa-4837-992a-73198f44e85e, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,18,1e2,0,0,1,0,1,0,0},a341027d-39e7-4fec-ad47-a1c3f35a5e02, +{8,"Действие6",0,1, +{1,1, +{"#","Действие6"} +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,19,1e2,0,0,1,0,1,0,0},7b137f3d-2019-4cd2-aa74-d669d940ee33, +{8,"Разделитель1",0,1, +{1,0},0,663c9b11-4673-4431-a2da-6ca05ee6e390,20,1e2,2,0,1,0,1,0,0},ebca7283-e96c-4e82-aa97-8aab265db6a6, +{8,"Действие7",0,1, +{1,1, +{"#","Действие7"} +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,21,1e2,0,0,1,0,1,0,0},7dfb70be-46bf-485d-84b0-f46a5730c53e, +{8,"Действие8",0,1, +{1,1, +{"#","Действие8"} +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,22,1e2,0,0,1,0,1,0,0},2dd3c523-e9f8-417d-b86e-2527a7966a12, +{8,"ОтборБезЗначения",0,5, +{1,1, +{"ru","Отбор без значения"} +},1,663c9b11-4673-4431-a2da-6ca05ee6e390,28,1e2,0,0,0,0,0,0,0},ff956167-b4a9-4c5d-b1cb-3e741f442636, +{8,"ОтборПоЗначению",0,2, +{1,1, +{"ru","Отбор по значению"} +},1,663c9b11-4673-4431-a2da-6ca05ee6e390,29,1e2,0,0,0,0,0,0,0},d66c6e0d-97a5-41d4-9b0a-67e0039352da, +{8,"ТекущийСеанс",0,1, +{1,1, +{"ru","Только текущий сеанс"} +},1,663c9b11-4673-4431-a2da-6ca05ee6e390,32,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,580,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,28,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,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,28,1},0,0,0,0,0,0,1,1,0,0}, +{14,"КоманднаяПанельОтбор",27,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,30, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,580,0,585,160,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,30,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,585}, +{2,0,3,-190} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,2, +{0,27,3}, +{0,28,3},2, +{0,30,2}, +{0,31,2},0,0,0,2,2,0,0}, +{14,"Разделитель2",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,31, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,2,0,0,1,1, +{5,6474377e-4a70-4401-b780-ee25e72a4a7f,159,1,4, +{6,86bd84ab-c288-47e7-ba1a-78f29cada782,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,6474377e-4a70-4401-b780-ee25e72a4a7f,157},7, +{1,1, +{"ru","Сортировать по возрастанию"} +}, +{1,1, +{"ru","Сортировать по возрастанию"} +}, +{3,1, +{0,91022b99-b610-48ad-954e-a297848081ce},"",-1,-1,1,0} +}, +{6,b65c3bf5-afe7-4bd7-bd07-54053034416a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,6474377e-4a70-4401-b780-ee25e72a4a7f,158},7, +{1,1, +{"ru","Сортировать по убыванию"} +}, +{1,1, +{"ru","Сортировать по убыванию"} +}, +{3,1, +{0,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0} +}, +{6,1733646f-2fe2-4c33-8aad-c462f799f706,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, +{-11},"",-1,-1,1,0} +}, +{6,6f931745-0e09-4cbe-a3d6-c801ae8a6740,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} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,1733646f-2fe2-4c33-8aad-c462f799f706, +{8,"СнятьФлажки",0,1, +{1,1, +{"ru","Снять все флажки"} +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,153,1e2,0,0,1,0,0,0,0},6f931745-0e09-4cbe-a3d6-c801ae8a6740, +{8,"УстановитьФлажки",0,1, +{1,1, +{"ru","Установить все флажки"} +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,154,1e2,0,0,1,0,0,0,0},86bd84ab-c288-47e7-ba1a-78f29cada782, +{8,"СортироватьПоВозрастанию",0,1, +{1,1, +{"ru","По возрастанию"} +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,155,1e2,0,0,1,0,0,0,0},b65c3bf5-afe7-4bd7-bd07-54053034416a, +{8,"СортироватьПоУбыванию",0,1, +{1,1, +{"ru","По убыванию"} +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,156,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,585,0,720,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,31,0,24}, +{2,-1,6,0} +}, +{0, +{2,30,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-55}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,31,1},0,0,0,0,0,0,5,3,0,0}, +{14,"КоманднаяПанельСписка",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,32, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,745,2,775,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,32,0,19}, +{2,-1,6,0} +}, +{0, +{2,0,3,-30}, +{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,32,1},0,0,0,0,0,0,3,4,1,0}, +{14,"КоличествоЭлементовСписка",4294967295,0,0,0}, +{0} +}, +{19f8b798-314e-4b4e-8121-905b2a7a03f5,33, +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100744736, +{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,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}, +{1, +{17,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} +} +} +} +} +}, +{8,584,24,775,160,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,27,3,4}, +{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,4,6,0,0}, +{14,"ФиксированныйСписок",4294967295,0,0,0}, +{0} +} +} +} +} +},791,489,1,0,1,4,4,335}, +{ +{0},16, +{9, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",9ace5612-891a-4ece-968a-40bcdf260ee0} +} +}, +{ +{2},0,0,1,"АнализироватьТранзакцииСУчастиемОбъекта", +{"Pattern", +{"B"} +} +}, +{ +{3},1,0,1,"МаксимальныйРазмерВыгрузки", +{"Pattern", +{"N",5,0,1} +} +}, +{ +{4},1,0,1,"НачалоПериода", +{"Pattern", +{"D"} +} +}, +{ +{5},1,0,1,"КонецПериода", +{"Pattern", +{"D"} +} +}, +{ +{8},1,0,1,"КоличествоСтрокЖурнала", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{11},0,0,1,"ТаблицаЗначенийЖурнала", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{13},1,0,1,"Отбор", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{14},1,0,1,"КоличествоЭлементовСписка", +{"Pattern", +{"N",10,0,0} +} +} +}, +{9, +{2, +{2, +{0}, +{0,8ec26998-8746-4284-be7c-741a7c236e0a} +} +}, +{7, +{1, +{3} +} +}, +{10, +{1, +{4} +} +}, +{12, +{1, +{5} +} +}, +{14, +{1, +{2} +} +}, +{17, +{1, +{8} +} +}, +{27, +{1, +{13} +} +}, +{32, +{1, +{14} +} +}, +{33, +{4, +{-2}, +{27}, +{0}, +{3} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,1, +{0,4, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,9be2d4f5-18c2-4260-b8e5-43569f366530,"АнализироватьТранзакцииСУчастиемОбъекта",1, +{2} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,9be2d4f5-18c2-4260-b8e5-43569f366530,"МаксимальныйРазмерВыгрузки",1, +{3} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,9be2d4f5-18c2-4260-b8e5-43569f366530,"НачалоПериода",1, +{4} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,9be2d4f5-18c2-4260-b8e5-43569f366530,"КонецПериода",1, +{5} +} +} +}, +{0},1} +}, +{2, +{70001,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} +} +} +}, +{70003,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,1, +{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,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..4f75e85a2 --- /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 0000000000000000000000000000000000000000..445da0027365c2dc946afec6514685093e7ce514 GIT binary patch literal 41889 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl new file mode 100644 index 000000000..5b300691e --- /dev/null +++ b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl @@ -0,0 +1,30 @@ + +Процедура ПриОткрытии() + + Если НачальноеЗначениеВыбора <> Неопределено Тогда + ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока = НачальноеЗначениеВыбора; + КонецЕсли; + +КонецПроцедуры + +Процедура РасширенноеЗначениеОткрытие(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(СтрокаТаблицыЗначений[ЛксПолучитьПоследнийФрагмент(Элемент.Данные)], Ложь, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура ПредставлениеСобытияОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Если ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + Форма = Обработки.ирНастройкаЖурналаРегистрации.ПолучитьФорму(); + Форма.Открыть(); + лМетаданные = Неопределено; + Если СтрокаТаблицыЗначений <> Неопределено Тогда + лМетаданные = СтрокаТаблицыЗначений.Метаданные; + КонецЕсли; + Форма.АктивизироватьСтрокуСобытия(ЭлементыФормы.Событие.Значение, лМетаданные); + +КонецПроцедуры diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt new file mode 100644 index 000000000..6eecf9d42 --- /dev/null +++ b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt @@ -0,0 +1,3702 @@ +{27, +{16, +{ +{1,1, +{"ru","Событие журнала регистрации"} +},68,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} +},21,1, +{0,66,1},1, +{0,66,1},2, +{0,12,3}, +{0,64,3},16, +{0,12,3}, +{0,22,3}, +{0,24,3}, +{0,30,3}, +{0,38,3}, +{0,39,3}, +{0,40,3}, +{0,41,3}, +{0,53,3}, +{0,56,3}, +{0,59,3}, +{0,60,3}, +{0,64,3}, +{0,65,3}, +{0,66,3}, +{0,68,3},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,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,444,1,1,3,0,0,6,0}, +{2,461,0,1,4,0,0,6,0},0,4294967295,5,64,0}, +{0} +}, +{45, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,1, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,6,87,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,1,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,1,2,81}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,1,1},0,1, +{0,1,3},0,0,0,0,0,1,0,0}, +{14,"НадписьDate",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,2, +{9, +{"Pattern", +{"D"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,0,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},2,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,91,6,208,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,2,117}, +{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},0,1, +{0,2,3},0,0,0,0,1,2,0,0}, +{14,"ДатаВремя",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,249,87,268,1, +{0, +{2,6,0,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,2,81}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,1, +{0,5,3},0,0,0,0,2,25,0,1}, +{14,"НадписьData",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,6, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{0}, +{1, +{5,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,91,249,444,268,1, +{0, +{2,66,1,44}, +{2,-1,6,0} +}, +{0, +{2,6,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,2,353}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},2, +{0,5,0}, +{0,6,1},0,1, +{0,6,3},0,0,0,0,3,26,0,0}, +{14,"Данные",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,30,87,49,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,2,81}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,9,1},0,1, +{0,9,3},0,0,0,0,4,5,0,0}, +{14,"НадписьApplication",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,10, +{9, +{"Pattern"}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Имя приложения"} +} +},21,0,0,1,0,0,0,0,0,0,1,0,1,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{0}, +{0},0,1,0, +{1,0},0}, +{8,279,30,444,49,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,19}, +{2,-1,6,0} +}, +{0, +{2,56,3,5}, +{2,-1,6,0} +}, +{0, +{2,10,2,165}, +{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,0,5,7,0,0}, +{14,"ИмяПриложения",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,54,89,73,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,83}, +{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,2, +{0,11,3}, +{0,12,2},0,0,0,0,6,8,1,0}, +{14,"НадписьUser",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,12, +{9, +{"Pattern"}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,1,0,0,0,0,0,0,1,0,1,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{0}, +{0},0,1,0, +{1,0},0}, +{8,92,54,274,73,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,12,0,19}, +{2,-1,6,0} +}, +{0, +{2,11,2,86}, +{2,-1,6,0} +}, +{0, +{2,0,3,-176}, +{2,0,2,274} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,12,1},0,0,1, +{0,59,2},0,0,0,7,9,1,0}, +{14,"ИмяПользователя",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,13, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,122,87,141,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,2,81}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,13,1},0,1, +{0,13,3},0,0,0,0,8,14,0,0}, +{14,"НадписьEvent",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,14, +{9, +{"Pattern"}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Имя события"} +} +},21,0,0,1,0,0,0,0,0,0,1,0,1,200,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{0}, +{0},0,1,0, +{1,0},0}, +{8,279,122,444,141,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,14,0,19}, +{2,-1,6,0} +}, +{0, +{2,60,3,5}, +{2,-1,6,0} +}, +{0, +{2,14,2,165}, +{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,1, +{0,14,3},0,0,0,0,9,16,0,0}, +{14,"Событие",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,225,87,244,1, +{0, +{2,16,0,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,81}, +{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,10,22,0,1}, +{14,"НадписьMetadata",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,16, +{9, +{"Pattern"}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Метаданные"} +} +},21,0,0,1,0,0,0,0,0,1,1,0,1,200,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{0}, +{1, +{5,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,91,225,274,244,1, +{0, +{2,66,1,20}, +{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,183}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},2, +{0,15,0}, +{0,16,1},0,1, +{0,16,3},0,0,0,0,11,23,0,0}, +{14,"Метаданные",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,17, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,146,87,165,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,2,81}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,17,1},0,1, +{0,17,3},0,0,0,0,12,17,0,0}, +{14,"НадписьComment",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,19, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,272,141,291,1, +{0, +{2,66,1,67}, +{2,-1,6,0} +}, +{0, +{2,19,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,19,2,135}, +{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,0,13,27,0,0}, +{14,"НадписьDataPresentation",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,20, +{9, +{"Pattern"}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Представление данных"} +} +},21,0,2,1,0,0,0,0,0,0,1,0,1,200,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{0}, +{0},0,1,0, +{1,0},0}, +{8,6,292,444,323,1, +{0, +{2,66,1,87}, +{2,-1,6,0} +}, +{0, +{2,20,0,31}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,2,438}, +{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,0,14,28,0,0}, +{14,"ПредставлениеДанных",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,21, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,372,171,391,1, +{0, +{2,66,1,167}, +{2,-1,6,0} +}, +{0, +{2,21,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,2,165}, +{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,0,15,32,0,0}, +{14,"НадписьTransactionStatus",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,22, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Статус транзакции"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,175,372,444,391,1, +{0, +{2,66,1,167}, +{2,-1,6,0} +}, +{0, +{2,22,0,19}, +{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,22,1},0,0,0,0,0,0,16,33,0,0}, +{14,"СтатусТранзакции",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,23, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,348,171,367,1, +{0, +{2,66,1,143}, +{2,-1,6,0} +}, +{0, +{2,23,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,23,2,165}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,23,1},0,1, +{0,23,3},0,0,0,0,17,30,0,0}, +{14,"НадписьTransactionID",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,24, +{9, +{"Pattern", +{"S",36,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Транзакция"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,175,348,444,367,1, +{0, +{2,66,1,143}, +{2,-1,6,0} +}, +{0, +{2,24,0,19}, +{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,24,1},0,0,0,0,0,0,18,31,0,0}, +{14,"Транзакция",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,212,6,278,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,2,66}, +{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,19,3,0,0}, +{14,"НадписьComputer",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,26, +{9, +{"Pattern"}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,1,0,0,0,0,0,0,1,0,1,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{0}, +{0},0,1,0, +{1,0},0}, +{8,279,6,444,25,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,26,2,165}, +{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,1, +{0,26,3},0,0,0,0,20,4,0,0}, +{14,"Компьютер",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,27, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,418,75,437,1, +{0, +{2,66,1,213}, +{2,-1,6,0} +}, +{0, +{2,27,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,27,2,69}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,27,1},0,1, +{0,27,3},0,0,0,0,21,35,0,0}, +{14,"НадписьConnection",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,28, +{9, +{"Pattern", +{"N",10,0,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Соединение"} +} +},21,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, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,77,418,135,437,1, +{0, +{2,66,1,213}, +{2,-1,6,0} +}, +{0, +{2,28,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,28,2,58}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,28,1},0,1, +{0,28,3},0,0,0,0,22,36,0,0}, +{14,"Соединение",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,29, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,143,418,256,437,1, +{0, +{2,66,1,213}, +{2,-1,6,0} +}, +{0, +{2,29,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,29,2,113}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,29,1},0,1, +{0,29,3},0,0,0,0,23,37,0,0}, +{14,"НадписьServer",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,30, +{9, +{"Pattern", +{"S",30,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Рабочий сервер"} +} +},21,0,0,1,0,0,0,0,0,0,1,0,1,30,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,259,418,444,437,1, +{0, +{2,66,1,213}, +{2,-1,6,0} +}, +{0, +{2,30,0,19}, +{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,30,1},0,0,0,0,0,0,24,38,0,0}, +{14,"РабочийСервер",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,31, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,197,442,256,461,1, +{0, +{2,66,1,237}, +{2,-1,6,0} +}, +{0, +{2,31,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,31,2,59}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,31,1},0,1, +{0,31,3},0,0,0,0,25,42,0,0}, +{14,"НадписьPort",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,32, +{9, +{"Pattern", +{"N",5,0,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Основной IP порт"} +} +},21,0,0,0,0,0,0,0,0,0,1,0,1,5,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,259,442,299,461,1, +{0, +{2,66,1,237}, +{2,-1,6,0} +}, +{0, +{2,32,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,32,2,40}, +{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,1, +{0,32,3},0,0,0,0,26,43,0,0}, +{14,"ОсновнойПорт",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,33, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,304,442,400,461,1, +{0, +{2,66,1,237}, +{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,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,33,1},0,1, +{0,33,3},0,0,0,0,27,44,0,0}, +{14,"НадписьSyncPort",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,34, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Вспомогательный IP порт"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,404,442,444,461,1, +{0, +{2,66,1,237}, +{2,-1,6,0} +}, +{0, +{2,34,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,34,2,40}, +{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,28,45,0,0}, +{14,"ВспомогательныйПорт",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,38, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Событие"} +}, +{3,0, +{0},4,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,6,78,444,94,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,38,0,16}, +{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,38,1},0,0,0,0,0,0,29,11,0,0}, +{14,"РамкаГруппы1",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,39, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Данные"} +}, +{3,0, +{0},4,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,6,205,444,221,1, +{0, +{2,66,1,0}, +{2,-1,6,0} +}, +{0, +{2,39,0,16}, +{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,39,1},0,0,0,0,0,0,30,21,0,0}, +{14,"РамкаГруппы2",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,40, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Транзакция"} +}, +{3,0, +{0},4,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,6,328,444,344,1, +{0, +{2,66,1,123}, +{2,-1,6,0} +}, +{0, +{2,40,0,16}, +{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,40,1},0,0,0,0,0,0,31,29,0,0}, +{14,"РамкаГруппы3",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,41, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Соединение"} +}, +{3,0, +{0},4,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,6,397,444,413,1, +{0, +{2,66,1,192}, +{2,-1,6,0} +}, +{0, +{2,41,0,16}, +{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,41,1},0,0,0,0,0,0,32,34,0,0}, +{14,"РамкаГруппы4",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,44, +{3, +{ +{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} +},7, +{1,1, +{"ru","IP порты:"} +},0,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,143,442,192,461,1, +{0, +{2,66,1,237}, +{2,-1,6,0} +}, +{0, +{2,44,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,44,2,49}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,44,1},0,1, +{0,44,3},0,0,0,0,33,41,0,0}, +{14,"НадписьPort1",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,53, +{5, +{"Pattern", +{"#",82d35370-3df7-46e3-a8aa-1ca90d9d2d3e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117578764, +{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,0,0, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{0},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{0} +}, +{8,6,164,444,198,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,66,0,-2}, +{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,35,18,0,0}, +{14,"ТаблицаЖурнала",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,56, +{9, +{"Pattern", +{"S",100,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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,1,0,0,0,0,0,0,1,0,1,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,91,30,274,49,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,56,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-176}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,56,1},0,0,1, +{0,10,2},0,0,0,34,6,0,0}, +{14,"ПредставлениеПриложения",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,59, +{9, +{"Pattern", +{"#",fc01b5df-97fe-449b-83d4-218a090e681e} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Идентификатор пользователя"} +} +},21,0,0,1,0,0,0,0,0,0,1,0,1,200,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{0}, +{0},0,1,0, +{1,0},0}, +{8,279,54,444,73,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,59,0,19}, +{2,-1,6,0} +}, +{0, +{2,12,3,5}, +{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,59,1},0,0,0,0,0,0,36,10,1,0}, +{14,"Пользователь",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,60, +{9, +{"Pattern", +{"S",200,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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,1,0,0,0,0,0,1,1,0,1,200,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{5,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,91,122,274,141,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,60,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-176}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,60,1},0,0,1, +{0,14,2},0,0,0,37,15,0,0}, +{14,"ПредставлениеСобытия",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,61, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,442,75,461,1, +{0, +{2,66,1,237}, +{2,-1,6,0} +}, +{0, +{2,61,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,61,2,69}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,61,1},0,1, +{0,61,3},0,0,0,0,38,39,0,0}, +{14,"НадписьConnection1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,62, +{9, +{"Pattern", +{"N",10,0,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Соединение"} +} +},21,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, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,77,442,135,461,1, +{0, +{2,66,1,237}, +{2,-1,6,0} +}, +{0, +{2,62,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,62,2,58}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,62,1},0,1, +{0,62,3},0,0,0,0,39,40,0,0}, +{14,"Сеанс",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,63, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,98,87,117,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,63,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,63,2,81}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,63,1},0,1, +{0,63,3},0,0,0,0,40,12,0,0}, +{14,"НадписьEvent1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,64, +{9, +{"Pattern", +{"S",100,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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,1,0,0,0,0,0,0,1,0,1,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,91,98,208,117,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,64,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,208}, +{2,0,3,-242} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,64,1},0,0,0,0,0,0,41,13,1,0}, +{14,"Уровень",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,65, +{9, +{"Pattern", +{"S",200,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Событие"} +} +},21,0,0,1,0,0,0,0,0,0,1,0,1,200,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,279,225,444,244,1, +{0, +{2,66,1,20}, +{2,-1,6,0} +}, +{0, +{2,65,0,19}, +{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,65,1},0,0,0,0,0,0,42,24,0,0}, +{14,"ПредставлениеМетаданных",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,66, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,6,200,444,205,1, +{0, +{2,66,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,205}, +{2,0,1,-262} +}, +{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} +},2, +{0,53,1}, +{0,68,1},24, +{0,6,0}, +{0,16,0}, +{0,19,0}, +{0,20,0}, +{0,21,0}, +{0,22,0}, +{0,23,0}, +{0,24,0}, +{0,27,0}, +{0,28,0}, +{0,29,0}, +{0,30,0}, +{0,31,0}, +{0,32,0}, +{0,33,0}, +{0,34,0}, +{0,39,0}, +{0,40,0}, +{0,41,0}, +{0,44,0}, +{0,61,0}, +{0,62,0}, +{0,65,0}, +{0,66,0},0,0,0,0,0,43,20,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,68, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,1} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,1} +} +}, +{0},0,1,0, +{1,0},0}, +{8,6,164,444,200,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,66,0,0}, +{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,44,19,0,0}, +{14,"Комментарий",4294967295,0,0,0}, +{0} +} +} +},450,467,1,0,1,4,4,89}, +{ +{23},27, +{2, +{ +{23},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",9ace5612-891a-4ece-968a-40bcdf260ee0} +} +}, +{ +{25},0,0,1,"СтрокаТаблицыЗначений", +{"Pattern"} +} +}, +{15, +{6, +{4, +{-2}, +{53}, +{0}, +{0,969672b5-3bc0-4e8b-a404-f0cb317c444e} +} +}, +{10, +{4, +{-2}, +{53}, +{0}, +{0,71aad763-271b-4b3a-8b2d-aebe3169ef6e} +} +}, +{12, +{4, +{-2}, +{53}, +{0}, +{0,bc848202-ad38-4378-a82d-2b18b51ba08a} +} +}, +{14, +{4, +{-2}, +{53}, +{0}, +{0,c9dcb6ff-e873-45f8-90c4-f3cda13bbb8d} +} +}, +{16, +{4, +{-2}, +{53}, +{0}, +{0,80f27d89-fe0d-4c98-a2e3-e8228884f2f9} +} +}, +{20, +{4, +{-2}, +{53}, +{0}, +{0,4dcf49a0-a10d-4812-9fb8-903c92324cd9} +} +}, +{26, +{4, +{-2}, +{53}, +{0}, +{0,0967d6d9-166f-4229-b112-edf937859fce} +} +}, +{53, +{2, +{23}, +{0,8ec26998-8746-4284-be7c-741a7c236e0a} +} +}, +{56, +{4, +{-2}, +{53}, +{0}, +{0,628e1a28-beac-4794-b73a-cb4fd1232c07} +} +}, +{59, +{4, +{-2}, +{53}, +{0}, +{0,9ce96201-b2ee-420f-8b92-8df7e2c860c3} +} +}, +{60, +{4, +{-2}, +{53}, +{0}, +{0,dd378bd4-1266-437c-9be4-165b0219f3b7} +} +}, +{62, +{4, +{-2}, +{53}, +{0}, +{0,eebaab1d-d973-4003-a5a7-ce80c3cd4b61} +} +}, +{64, +{4, +{-2}, +{53}, +{0}, +{0,e65adbcc-6067-4812-aadc-b68f72b122e6} +} +}, +{65, +{4, +{-2}, +{53}, +{0}, +{0,dbfcc25b-0251-4189-9dc6-fcac98398176} +} +}, +{68, +{4, +{-2}, +{53}, +{0}, +{0,229ff013-c8d1-4e2a-90cd-831d3051faae} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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} +} +} +} +},0,4,1,0,0,0, +{0}, +{0}, +{3,0, +{3,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..7251250f7 --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала.xml @@ -0,0 +1,3734 @@ + + + + + + 5d30f6b7-7d03-4cf5-a3af-38829fa46c02 + dfa2ddea-fb10-4be1-a5d2-9d1f6466e898 + + + 150cc187-c3d5-4e00-beb8-5b9f2c266e02 + d4f4bf25-771c-492a-b99d-36062d638781 + + + + ирАнализТехножурнала + + + ru + Анализ техножурнала (ИР) + + + + true + DataProcessor.ирАнализТехножурнала.Form.Форма + + false + + + + + + + _НаложениеПриДозагрузкеСекунд + + + ru + Наложение при дозагрузке секунд + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + _ПоследнееВремяНачалаЗагрузки + + + ru + Последнее время начала загрузки + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + _ПоследнееВремяНачалаЗагрузкиСервера + + + ru + Последнее время начала загрузки сервера + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + БазовыйУровеньСтека + + + ru + Базовый уровень стека + + + + + xs:decimal + + 3 + 0 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВключитьСвойстваСИменамиМетаданных + + + ru + Включить свойства с именами метаданных + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЗагружатьЖурналКлиента + + + ru + Загружать журнал клиента + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЗагружатьЖурналСервера + + + ru + Загружать журнал сервера + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЗагружатьТолькоТекущийСеанс + + + ru + Загружать только текущий сеанс + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КаталогЖурнала + + + ru + Каталог журнала + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КомментироватьЗагрузку + + + ru + Комментировать загрузку + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КонецПериода + + + ru + Конец периода + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НачалоПериода + + + ru + Начало периода + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПериодПоследниеМинуты + + + ru + Период последние минуты + + + Имеет больший приоритет, чем КонецПериода и НачалоПериода + + xs:decimal + + 10 + 0 + Nonnegative + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + УдалятьДанныеВнеПериода + + + ru + Удалять данные вне периода + + + Удалять из таблицы старые данные вне периода + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + af6e66f4-72b3-429b-bae1-a5f35ee5fcfb + f4509928-556b-44f4-b294-7abc3404c186 + + + be241206-5cdf-48d5-9060-72008fb4e435 + 521c5031-e61a-4e32-bd0e-d7cbcf3492d2 + + + + ТаблицаЖурнала + + + ru + Таблица журнала + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + FileWild + + + ru + File wild + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + From_ + + + ru + From + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + FromCat + + + ru + From cat + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Index_ + + + ru + Index + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + LocaleName + + + ru + Locale name + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Move + + + ru + Move + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Prm + + + ru + Prm + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Result + + + ru + Result + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + tableName + + + ru + Table name + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + TCPСоединение + + + ru + TCPСоединение + + + + + xs:decimal + + 10 + 0 + Nonnegative + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + To + + + ru + To + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ToCat + + + ru + To cat + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + What + + + ru + What + + + + + xs:string + + 50 + 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:dateTime + + DateTime + + + 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:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИмяФайлаЛога + + + ru + Имя файла лога + + + //каталог лога технологического журнала + + xs:string + + 200 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Интерфейс + + + ru + Интерфейс + + + + + xs:string + + 36 + 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 + + 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 + + + + + Клиент + + + ru + Клиент + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КоличествоПараметров + + + ru + Количество параметров + + + + + xs:decimal + + 10 + 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:string + + 100 + 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 + + 36 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + МоментВремени + + + ru + Момент времени + + + //время лога + время записи + + xs:decimal + + 18 + 0 + Nonnegative + + + 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 + + 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 + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПотокОС + + + ru + Поток ОС + + + + + xs:decimal + + 10 + 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 + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПроцессОС + + + ru + Процесс ОС + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПроцессСУБД + + + ru + Процесс СУБД + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Сеанс + + + ru + Сеанс + + + + + xs:decimal + + 10 + 0 + Nonnegative + + + 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:decimal + + 10 + 0 + Nonnegative + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СтрокаМодуляБазовогоУровня + + + ru + Строка модуля базового уровня + + + + + xs:string + + 300 + Variable + + + false + + + + + ru + Строка модуля базового уровня стека + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СтрокаМодуля + + + ru + Строка модуля + + + + + xs:string + + 300 + 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 + + + + + ТекстSDBL + + + ru + Текст SDBL + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТекстSDBLМета + + + ru + Текст SDBL мета + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТекстБезПараметровSDBL + + + ru + Текст без параметров SDBL + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТекстБезПараметровSDBLМета + + + ru + Текст без параметров SDBLМета + + + + + 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 + + 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 + + + + + Транзакция + + + ru + Транзакция + + + + + xs:decimal + + 10 + 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:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЧислоСтрок + + + ru + Число строк + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + e885f905-f1aa-44b8-af18-1005312320f4 + 6428269e-5c8e-4765-a69b-34b6c978a893 + + + 695c066b-f9fc-4ebb-8b72-b3a95e256084 + 4baf9b5f-a123-4494-be19-b3dc75c13274 + + + + Трассы + + + ru + Трассы + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + ДатаКонца + + + ru + Дата конца + + + + + xs:dateTime + + DateTime + + + 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 + Инфобаза + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + МоментВремениКонца + + + ru + Момент времени конца + + + //время лога + время записи + + xs:decimal + + 18 + 0 + Nonnegative + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + МоментВремениНачала + + + ru + Момент времени начала + + + //время лога + время записи + + xs:decimal + + 18 + 0 + Nonnegative + + + 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 + + + + + Префикс + + + ru + Префикс + + + + + xs:string + + 20 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПроцессОС + + + ru + Процесс ОС + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Сеанс + + + ru + Сеанс + + + + + xs:decimal + + 10 + 0 + Nonnegative + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + d5d738f9-5011-42d4-bf9c-6cbff032d1f4 + f49baeb6-5547-4254-8468-d4c967245378 + + + 961cc15c-68bf-48b9-9963-219d9e68e940 + 40677fee-5cbf-4efa-9c4a-510b766a0ebc + + + + ПараметрыЗапроса + + + ru + Параметры запроса + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Имя + + + ru + Имя + + + + + xs:string + + 255 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Значение + + + ru + Значение + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 17 + 4 + Any + + + 1024 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЗначениеSDBL + + + ru + Значение SDBL + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Метаданные + + + ru + Метаданные + + + + + xs:string + + 255 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + +
Форма
+
ФормаСобытия
+
НастройкаЧтения
+
Трассы
+
КонверторВМета
+
ПланЗапросаMSSQL
+ + + +
+
+
\ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl b/DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl new file mode 100644 index 000000000..911a19185 --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl @@ -0,0 +1,1581 @@ +Перем мТаблицаКолонок Экспорт; +Перем мСписокКолонок Экспорт; +Перем КлючиЗагруженныхСтрок; +Перем мСвойстваСИменамиБД Экспорт; +Перем RegExpПараметры; +Перем RegExpМета; +Перем шБуква; +Перем шГраничныйСимволИмени; +//Перем МинимальнаяДатаЗагрузки Экспорт; +Перем мЧисловыеСвойства; +Перем мТипСУБД Экспорт; +Перем мСерверныеТипыПроцессов Экспорт; +Перем мКартыФайлов; +Перем мПлатформа; + +//Трассировка +Перем КонецПериодаКлиента Экспорт; +Перем НачалоПериодаКлиента Экспорт; +Перем КонецПериодаСервера Экспорт; +Перем НачалоПериодаСервера Экспорт; +Перем мИдентификаторТрассы Экспорт; +Перем мНепустыеКолонкиЖурнала Экспорт; +Перем мСоответствиеКолонок; + +// СдвигВремени - Число - в секундах задается, нужно для компенсации разницы времени между компьютерами +// ОтборПоПроцессу и ОтборПоСеансу частично игнорируются когда ЗагружатьТолькоТекущийСеанс = Истина +Функция ПрочитатьПроизвольныйЖурнал(СообщитьРазмер = Неопределено, СдвигВремени = 0, ОтборПоПроцессу = Неопределено, ОтборПоСеансу = Неопределено, + НаСервере = Неопределено) + + Если Ложь + Или НаСервере <> Неопределено + Или Не ЗначениеЗаполнено(КаталогЖурнала) + Тогда + КаталогЖурнала = ПолучитьКаталогТекущегоЖурнала(НаСервере = Истина); + Если Не ЗначениеЗаполнено(КаталогЖурнала) Тогда + Возврат Ложь; + КонецЕсли; + КонецЕсли; + Если Не ирНеглобальный.ЛиКаталогДоступенЛкс(КаталогЖурнала) Тогда + Возврат Ложь; + КонецЕсли; + Если ЗагружатьТолькоТекущийСеанс Тогда + Если Ложь + Или ирКэш.ЭтоФайловаяБазаЛкс() + Или Не НаСервере = Истина + Тогда + ОтборПоПроцессу = ирКэш.Получить().ПолучитьИдентификаторПроцессаОС(); + КонецЕсли; + Если НаСервере = Истина Тогда + ОтборПоСеансу = НомерСеансаИнформационнойБазы(); + КонецЕсли; + КонецЕсли; + лПоследнееВремяНачалаЗагрузки = ТекущаяДата(); + Если ПериодПоследниеМинуты > 0 Тогда + НачалоПериода = лПоследнееВремяНачалаЗагрузки - 60 * ПериодПоследниеМинуты; + КонецПериода = Неопределено; + КонецЕсли; + //Если ТаблицаЖурнала.Количество() = 0 Тогда + // МинимальнаяДатаЗагрузки = ТекущаяДата() + 100000; + //КонецЕсли; + //Если МинимальнаяДатаЗагрузки > НачалоПериода Тогда + // ТаблицаЖурнала.Очистить(); + //КонецЕсли; + //РежимДозагрузки = Истина + // И ТаблицаЖурнала.Количество() > 0 + // И МинимальнаяДатаЗагрузки <= НачалоПериода; + Если СообщитьРазмер = Неопределено Тогда + СообщитьРазмер = (ТаблицаЖурнала.Количество() = 0); + КонецЕсли; + Если ТаблицаЖурнала.Количество() = 0 Тогда + мКартыФайлов.Очистить(); + КонецЕсли; + + ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); + ФайлыЖурнала = НайтиФайлы(КаталогЖурнала, "*.log", Истина); + ОбщийРазмер = 0; + Для Каждого ФайлЖурнала Из ФайлыЖурнала Цикл + ОбщийРазмер = ОбщийРазмер + ФайлЖурнала.Размер(); + КонецЦикла; + Если СообщитьРазмер Тогда + Сообщить("В журнале """ + КаталогЖурнала + """ обнаружено " + Формат(Цел(ОбщийРазмер / 1024), "ЧН=") + " КБ логов"); + КонецЕсли; + //БезопасныйРазмерЖурнала = 10*1000*1000; // 10МБ + //Если ОбщийРазмер > БезопасныйРазмерЖурнала Тогда + // Ответ = Вопрос("Размер журнала составляет " + Формат(Цел(ОбщийРазмер / 1000000)) + " МБ. + // |Чтение журнала может продолжаться длительное время, продолжить?", РежимДиалогаВопрос.ДаНет); + //Иначе + // Ответ = КодВозвратаДиалога.Да; + //КонецЕсли; + //Если Ответ = КодВозвратаДиалога.Нет Тогда + // Возврат Ложь; + //КонецЕсли; + НеОбрабатывать = Ложь; + СтрокаСобытия = ""; + СтруктураЗаписиТЖ = Новый Структура(); + РеквизитыТЧ = Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты; + шСимвол = "[" + шБуква + "\d\._#{}-]"; + ШаблонСвойствоЗначение = ",([\w\:]+)=(?:'\s*([^']*)'|""\s*([^""]*)""|([^'""\n\r,]*))"; + Шаблон = "(\d\d:\d\d)\.(\d+)-(\d+),(" + шСимвол + "+),\d+" + + "((?:" + ШаблонСвойствоЗначение + ")*)"; + + мПлатформа = ирКэш.Получить(); + RegExp = мПлатформа.RegExp; + RegExp2 = мПлатформа.RegExp2; + //: RegExp = Новый COMОбъект("VBScript.RegExp"); + RegExp.Pattern = Шаблон; + //RegExp.Multiline =Истина; + RegExp.Global = Истина; + RegExp2.Pattern = ШаблонСвойствоЗначение; + RegExp2.Global = Истина; + + Индикатор = ЛксПолучитьИндикаторПроцесса(ОбщийРазмер, "Загрузка файлов"); + ПустаяДата = Дата("00010101"); + РазмерОбработанныхДанных = 0; + //лНачалоПериода = НачалоПериода; + //Если Не РежимДозагрузки Тогда + // //ТаблицаЖурнала.Очистить(); + // КлючиЗагруженныхСтрок = Новый Соответствие; + //Иначе + // Если НаСервере = Истина Тогда + // лДатаЗагрузки = ПоследнееВремяНачалаЗагрузкиСервера; + // Иначе + // лДатаЗагрузки = ПоследнееВремяНачалаЗагрузки; + // КонецЕсли; + // Если ЗначениеЗаполнено(лДатаЗагрузки) Тогда + // лНачалоПериода = лДатаЗагрузки - НаложениеПриДозагрузкеСекунд; + // КонецЕсли; + //КонецЕсли; + Если УдалятьДанныеВнеПериода Тогда + ТаблицаЖурнала.Сортировать("МоментВремени"); + КоличествоСтрок = ТаблицаЖурнала.Количество(); + Пока Истина + И КоличествоСтрок > 0 + И ТаблицаЖурнала[0].Дата < НачалоПериода + Цикл + ТаблицаЖурнала.Удалить(0); + КоличествоСтрок = КоличествоСтрок - 1; + КонецЦикла; + Если ЗначениеЗаполнено(КонецПериода) Тогда + ИндексСтроки = КоличествоСтрок - 1; + Пока Истина + И КоличествоСтрок > 0 + И ТаблицаЖурнала[ИндексСтроки].Дата > КонецПериода + Цикл + ТаблицаЖурнала.Удалить(ИндексСтроки); + ИндексСтроки = ИндексСтроки - 1; + КонецЦикла; + КонецЕсли; + КонецЕсли; + //НовыеКлючиЗагруженныхСтрок = Новый Соответствие(); + Для Каждого ФайлЖурнала Из ФайлыЖурнала Цикл + #Если Клиент Тогда + ЛксОбработатьИндикатор(Индикатор, РазмерОбработанныхДанных); + #КонецЕсли + Попытка + РазмерФайла = ФайлЖурнала.Размер(); + Исключение + РазмерФайла = "?"; + КонецПопытки; + Если ТипЗнч(РазмерФайла) = Тип("Число") Тогда + РазмерОбработанныхДанных = РазмерОбработанныхДанных + РазмерФайла; + КонецЕсли; + Если КомментироватьЗагрузку Тогда + Сообщить("Читаем " + ФайлЖурнала.ПолноеИмя + ", размер - " + РазмерФайла); + КонецЕсли; + #Если _ Тогда + ФайлЖурнала = Новый файл; + #КонецЕсли + ИмяКаталогаПроцесса = Лев(ФайлЖурнала.Путь, СтрДлина(ФайлЖурнала.Путь) - 1); + Длина1 = СтрДлина(ИмяКаталогаПроцесса); + СтрокаЧасаЗаписи = "20" + Сред(ФайлЖурнала.ПолноеИмя, Длина1 + 2, 8); + ДатаЧасЗаписи = Дата(СтрокаЧасаЗаписи + "0000"); + //ЛиФайлВИнтервалеПолностью = ирНеглобальный.ЛиДатаВИнтервалеБезГраницЛкс(ДатаЧасЗаписи, НачалоЧаса(лНачалоПериода), НачалоЧаса(КонецПериода)); + //ЛиДатаВИнтервале = ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаЧасЗаписи, НачалоЧаса(лНачалоПериода), НачалоЧаса(КонецПериода)); + ЛиФайлВИнтервалеПолностью = ирНеглобальный.ЛиДатаВИнтервалеБезГраницЛкс(ДатаЧасЗаписи, НачалоЧаса(НачалоПериода), НачалоЧаса(КонецПериода)); + ЛиДатаВИнтервале = ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаЧасЗаписи, НачалоЧаса(НачалоПериода), НачалоЧаса(КонецПериода)); + Если Не ЛиДатаВИнтервале Тогда + Продолжить; + КонецЕсли; + ИдентификаторПроцесса = Число(ЛксПолучитьСтрокуБезКонца(ЛксПолучитьПоследнийФрагмент(ФайлЖурнала.Путь, "_"), 1)); + Если Истина + И ОтборПоПроцессу <> Неопределено + И ИдентификаторПроцесса <> ОтборПоПроцессу + Тогда + Продолжить; + КонецЕсли; + ПоследняяСтрокаТаблицыФайла = Неопределено; + ТекстФайла = ""; // Уничтожаем старый текст, т.к. он может быть очень большим + Попытка + ЧтениеТекста = Новый ЧтениеТекста(ФайлЖурнала.ПолноеИмя, КодировкаТекста.UTF8, ,,Ложь); + //ТекстовыйДокумент.Прочитать(ФайлЖурнала.ПолноеИмя, КодировкаТекста.UTF8); + Исключение + Сообщить("Не удалось прочитать данные из файла " + ФайлЖурнала.ПолноеИмя, СтатусСообщения.Внимание); + Продолжить; + КонецПопытки; + СигнатураФайла = ЧтениеТекста.Прочитать(20); // Для идентификации файла + Если ПустаяСтрока(СигнатураФайла) Тогда + Продолжить; + КонецЕсли; + РазмерПорции = 2 * 1000 * 1000; // Подобрано экспериментально + ИмяФайлаСРодителем = ЛксПолучитьПоследнийФрагмент(ИмяКаталогаПроцесса, "\"); + ЧислоПорций = Цел(РазмерФайла / РазмерПорции) + 1; + ЧтениеТекста = Новый ЧтениеТекста(ФайлЖурнала.ПолноеИмя, КодировкаТекста.UTF8, ,,Ложь); + АбсолютнаяПозицияВФайле = 0; + КлючКарты = Новый Структура("ПолноеИмяФайла, Сигнатура, ОтборПоСеансу", ИмяФайлаСРодителем, СигнатураФайла, ОтборПоСеансу); + СтрокиКарт = мКартыФайлов.НайтиСтроки(КлючКарты); + Если СтрокиКарт.Количество() > 0 Тогда + КартаФайла = СтрокиКарт[0]; + Иначе + КартаФайла = мКартыФайлов.Добавить(); + ЗаполнитьЗначенияСвойств(КартаФайла, КлючКарты); + КартаФайла.КонецПериода = Дата(1000, 1, 1); + КонецЕсли; + Если ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(НачалоПериода, КартаФайла.НачалоПериода, КартаФайла.КонецПериода) Тогда + АбсолютнаяПозицияВФайле = КартаФайла.ПозицияКонца; + ИначеЕсли Ложь + Или НачалоПериода > КартаФайла.НачалоПериода + Или КонецПериода < КартаФайла.КонецПериода + Тогда + // Периоды не сшиваются. Очищаем карту. + КартаФайла.ПозицияНачала = -1; + КартаФайла.ПозицияКонца = -1; + КартаФайла.НачалоПериода = НачалоПериода; + КартаФайла.КонецПериода = КонецПериода; + КартаФайла.ДатаИзменения = Неопределено; + КонецЕсли; + Если АбсолютнаяПозицияВФайле > 0 Тогда + Если ЗначениеЗаполнено(КартаФайла.ДатаИзменения) Тогда + Если КартаФайла.ДатаИзменения = ФайлЖурнала.ПолучитьВремяИзменения() Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + ЧтениеТекста.Прочитать(АбсолютнаяПозицияВФайле); + КонецЕсли; + ПозицияНачалаСчитанныхДанных = -1; + Если ЧислоПорций > 1 Тогда + ИндикаторФайла = ЛксПолучитьИндикаторПроцесса(ЧислоПорций, "" + ИмяФайлаСРодителем + "\" + ФайлЖурнала.Имя); + Иначе + ИндикаторФайла = Неопределено; + КонецЕсли; + Пока Истина Цикл + КартаФайла.ДатаИзменения = ФайлЖурнала.ПолучитьВремяИзменения(); + ПорцияТекстаФайла = ЧтениеТекста.Прочитать(РазмерПорции); + Если Ложь + Или ПорцияТекстаФайла = Неопределено + Или ПустаяСтрока(ПорцияТекстаФайла) + Тогда + Прервать; + КонецЕсли; + #Если Клиент Тогда + Если ИндикаторФайла <> Неопределено Тогда + ЛксОбработатьИндикатор(ИндикаторФайла); + КонецЕсли; + #КонецЕсли + Если Истина + И АбсолютнаяПозицияВФайле >= КартаФайла.ПозицияНачала + И АбсолютнаяПозицияВФайле + СтрДлина(ПорцияТекстаФайла) + СтрДлина(ТекстФайла) < КартаФайла.ПозицияКонца + Тогда + АбсолютнаяПозицияВФайле = АбсолютнаяПозицияВФайле + СтрДлина(ПорцияТекстаФайла) + СтрДлина(ТекстФайла); + Продолжить; + КонецЕсли; + ТекстФайла = ТекстФайла + ПорцияТекстаФайла; + Попытка + Вхождения = RegExp.Execute(ТекстФайла); + Исключение + Сообщить("Ошибка анализа файла """ + ФайлЖурнала.ПолноеИмя + """: " + ОписаниеОшибки()); + Прервать; + КонецПопытки; + Если КомментироватьЗагрузку Тогда + Сообщить("Анализ порции " + СтрДлина(ТекстФайла) + " символов обнаружил " + Вхождения.Count + " событий"); + КонецЕсли; + СтрокаТекущегоКонтекста = Неопределено; + СтрокаТЧ = Неопределено; + Для Каждого Вхождение Из Вхождения Цикл + #Если Клиент Тогда + ОбработкаПрерыванияПользователя(); + #КонецЕсли + СтрокаТЧ = Неопределено; + АбсолютнаяПозицияВхождения = АбсолютнаяПозицияВФайле + Вхождение.FirstIndex; + Если Истина + И КартаФайла.ПозицияНачала > -1 + И АбсолютнаяПозицияВхождения >= КартаФайла.ПозицияНачала + И АбсолютнаяПозицияВхождения < КартаФайла.ПозицияКонца + Тогда + Продолжить; + КонецЕсли; + СтрокаВремениЗаписи = СтрокаЧасаЗаписи + СтрЗаменить(Вхождение.SubMatches(0), ":", ""); + ДатаВремяЗаписи = Дата(СтрокаВремениЗаписи); + Если Не ЛиФайлВИнтервалеПолностью Тогда + //ЛиДатаВИнтервале = ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаВремяЗаписи, лНачалоПериода, КонецПериода); + //Если Не ЛиДатаВИнтервале Тогда + // Продолжить; + //КонецЕсли; + Если Истина + И ЗначениеЗаполнено(НачалоПериода) + И ДатаВремяЗаписи < НачалоПериода + Тогда + Продолжить; + КонецЕсли; + Если Истина + И ЗначениеЗаполнено(КонецПериода) + И ДатаВремяЗаписи > КонецПериода + Тогда + Прервать; + КонецЕсли; + КонецЕсли; + Если ПозицияНачалаСчитанныхДанных = -1 Тогда + ПозицияНачалаСчитанныхДанных = АбсолютнаяПозицияВхождения; + КонецЕсли; + МоментВремени = СтрокаВремениЗаписи + Вхождение.SubMatches(1); + //КлючСтроки = МоментВремени + ";" + ФайлЖурнала.ПолноеИмя; + //Если РежимДозагрузки Тогда + // Если КлючиЗагруженныхСтрок[КлючСтроки] = 1 Тогда + // Продолжить; + // КонецЕсли; + //КонецЕсли; + СтрокаТЧ = ТаблицаЖурнала.Добавить(); + СтрокаТЧ.МоментВремени = Число(МоментВремени) - СдвигВремени * 10000; + СтрокаТЧ.ИмяФайлаЛога = ФайлЖурнала.ПолноеИмя; + СтрокаТЧ.Дата = ДатаВремяЗаписи - СдвигВремени; + СтрокаТЧ.ПроцессОС = ИдентификаторПроцесса; + //СтрокаТЧ.ТекстЖурнала = Вхождение.Value; // Теперь это только для отладки будем включать + СтрокаТЧ.Длительность = Число(Вхождение.SubMatches(2)) / 10; // Делаем из десятитысячных тысячные (мс) секудны + СтрокаТЧ.Событие = ВРег(Вхождение.SubMatches(3)); + ВхожденияСвойств = RegExp2.Execute(Вхождение.SubMatches(4)); + Для Каждого ВхождениеСвойства Из ВхожденияСвойств Цикл + //Для Индекс = 0 По мТаблицаКолонок.Количество() - 1 Цикл + //Индекс + СмещениеПервойКолонки + ИмяСвойства = ВхождениеСвойства.SubMatches(0); + ЗначениеСвойства = ВхождениеСвойства.SubMatches(3); + Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда + ЗначениеСвойства = ВхождениеСвойства.SubMatches(2); + КонецЕсли; + Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда + ЗначениеСвойства = ВхождениеСвойства.SubMatches(1); + КонецЕсли; + Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда + Продолжить; + КонецЕсли; + ИмяКолонкиТЧ = мСоответствиеКолонок[ИмяСвойства]; + Если ИмяКолонкиТЧ = Неопределено Тогда + Если КомментироватьЗагрузку Тогда + Сообщить("Обнаружено неизвестное свойство """ + ИмяСвойства + """"); + КонецЕсли; + Продолжить; + КонецЕсли; + //Если мЧисловыеСвойства.Свойство(ИмяКолонкиТЧ) Тогда + // Если Не ЗначениеЗаполнено(ЗначениеСвойства) Тогда + // ЗначениеСвойства = 0; + // Иначе + // Попытка + // ЗначениеСвойства = Число(ЗначениеСвойства); + // Исключение + // ВызватьИсключение "Некорректное представление """ + ЗначениеСвойства + """ значения числового свойства """ + ИмяКолонкиТЧ + """"; + // КонецПопытки; + // КонецЕсли; + //КонецЕсли; + Если Не мНепустыеКолонкиЖурнала.Свойство(ИмяКолонкиТЧ) Тогда + Если ЗначениеЗаполнено(ЗначениеСвойства) Тогда + мНепустыеКолонкиЖурнала.Вставить(ИмяКолонкиТЧ); + КонецЕсли; + КонецЕсли; + Попытка + СтрокаТЧ[ИмяКолонкиТЧ] = ЗначениеСвойства; + Исключение + ВызватьИсключение "Некорректное представление """ + ЗначениеСвойства + """ значения свойства """ + ИмяКолонкиТЧ + """"; + КонецПопытки; + КонецЦикла; + //АбсолютнаяПозицияВФайле = АбсолютнаяПозицияВФайле + Вхождение.Length; + Если Истина + И ОтборПоСеансу <> Неопределено + И СтрокаТЧ.Сеанс <> ОтборПоСеансу + Тогда + ТаблицаЖурнала.Удалить(СтрокаТЧ); + СтрокаТЧ = Неопределено; + #Если _ Тогда + СтрокаТЧ = ТаблицаЖурнала.Добавить(); + #КонецЕсли + Продолжить; + КонецЕсли; + //Если НаСервере <> Неопределено Тогда + // СтрокаТЧ.НаСервере = НаСервере; + //Иначе + Если Ложь + Или СтрокаТЧ.Событие = "SCOM" + Тогда + СтрокаТЧ.НаСервере = Истина; + Иначе + ИмяТипаПроцесса = "_" + СтрЗаменить(СтрокаТЧ.ТипПроцессаОС, "#", ""); + Попытка + СтрокаТЧ.НаСервере = мСерверныеТипыПроцессов.Свойство(ИмяТипаПроцесса); + Исключение + // Бывают типы процессов с UID, к сожалению тогда невозможно определить + КонецПопытки; + КонецЕсли; + //КонецЕсли; + Если СтрокаТЧ.Контекст <> "" Тогда + СтрокаТЧ.СтрокаМодуля = СокрЛП(СтрПолучитьСтроку(СтрокаТЧ.Контекст, СтрЧислоСтрок(СтрокаТЧ.Контекст))); + Если БазовыйУровеньСтека > 0 Тогда + ЗаполнитьСтрокуБазовогоУровня(СтрокаТЧ); + КонецЕсли; + КонецЕсли; + Если ВключитьСвойстваСИменамиМетаданных Тогда + ЗаполнитьСвойстваСИменамиМетаданных(СтрокаТЧ); + КонецЕсли; + //Если ДатаВремяЗаписи > лПоследнееВремяНачалаЗагрузки - НаложениеПриДозагрузкеСекунд Тогда + // НовыеКлючиЗагруженныхСтрок[КлючСтроки] = 1; + //КонецЕсли; + Если ирНеглобальный.СтрокиРавныЛкс(СтрокаТЧ.Событие, "Context") Тогда + // Встроим контекст в предыдущие события + Индекс = ТаблицаЖурнала.Количество() - 2; + Пока Индекс >= 0 Цикл + СтрокаБезКонтекста = ТаблицаЖурнала[Индекс]; + Индекс = Индекс - 1; + Если Ложь + Или СтрокаБезКонтекста.Сеанс <> СтрокаТЧ.Сеанс + Или СтрокаБезКонтекста.Инфобаза <> СтрокаТЧ.Инфобаза + Тогда + Прервать; + КонецЕсли; + Если Не СтрокаБезКонтекста.СтрокаМодуля = "" Тогда + Прервать; + КонецЕсли; + ЗаполнитьЗначенияСвойств(СтрокаБезКонтекста, СтрокаТЧ, "СтрокаМодуля, Контекст"); + КонецЦикла; + КонецЕсли; + КонецЦикла; + + // Для отката к началу последнего события + РазмерТекущейПорции = СтрДлина(ПорцияТекстаФайла); + АбсолютнаяПозицияВФайле = АбсолютнаяПозицияВФайле + СтрДлина(ТекстФайла); + Если РазмерТекущейПорции = РазмерПорции Тогда + Если СтрокаТЧ <> Неопределено Тогда + ТаблицаЖурнала.Удалить(ТаблицаЖурнала.Количество() - 1); + КонецЕсли; + Если Вхождение <> Неопределено Тогда + ТекстФайла = Сред(ТекстФайла, Вхождение.FirstIndex); + Иначе + ТекстФайла = Прав(ТекстФайла, 1000); // Страховка + КонецЕсли; + АбсолютнаяПозицияВФайле = АбсолютнаяПозицияВФайле - СтрДлина(ТекстФайла); + Иначе + ТекстФайла = ""; + КонецЕсли; + КонецЦикла; + Если ИндикаторФайла <> Неопределено Тогда + ЛксОсвободитьИндикаторПроцесса(); + КонецЕсли; + КартаФайла.ПозицияКонца = АбсолютнаяПозицияВФайле; + Если Истина + И ПозицияНачалаСчитанныхДанных <> -1 + И (Ложь + Или КартаФайла.ПозицияНачала = -1 + Или КартаФайла.ПозицияНачала > ПозицияНачалаСчитанныхДанных) + Тогда + КартаФайла.ПозицияНачала = ПозицияНачалаСчитанныхДанных; + КонецЕсли; + Если Ложь + Или Не ЗначениеЗаполнено(КонецПериода) + Или КонецПериода > КартаФайла.КонецПериода + Тогда + КартаФайла.КонецПериода = КонецПериода; + КонецЕсли; + Если Ложь + Или Не ЗначениеЗаполнено(НачалоПериода) + Или НачалоПериода < КартаФайла.НачалоПериода + Тогда + КартаФайла.НачалоПериода = НачалоПериода; + КонецЕсли; + КонецЦикла; + ЛксОсвободитьИндикаторПроцесса(); + + //КлючиЗагруженныхСтрок = НовыеКлючиЗагруженныхСтрок; + //Если НаСервере = Истина Тогда + // ЭтотОбъект.ПоследнееВремяНачалаЗагрузкиСервера = лПоследнееВремяНачалаЗагрузки; + //Иначе + // ЭтотОбъект.ПоследнееВремяНачалаЗагрузки = лПоследнееВремяНачалаЗагрузки; + //КонецЕсли; + //МинимальнаяДатаЗагрузки = Мин(НачалоПериода, МинимальнаяДатаЗагрузки); + ТаблицаЖурнала.Сортировать("МоментВремени"); + Возврат Истина; + +КонецФункции + +Функция ЗаполнитьСтрокуБазовогоУровня(СтрокаТЧ) + + Если БазовыйУровеньСтека > 0 Тогда + //МаркерБазовогоМодуля = Символы.Таб + мИмяБазовогоМодуля + " : "; + //ПозицияМаркераМодуля = Найти(СтрокаТЧ.Контекст, МаркерБазовогоМодуля); + //КонецСтроки = Сред(СтрокаТЧ.Контекст, ПозицияМаркераМодуля + СтрДлина(МаркерБазовогоМодуля)); + НовоеЗначение = СокрЛ(СтрПолучитьСтроку(СтрокаТЧ.Контекст, БазовыйУровеньСтека)); + Иначе + НовоеЗначение = ""; + КонецЕсли; + ЛксПрисвоитьЕслиНеРавно(СтрокаТЧ.СтрокаМодуляБазовогоУровня, НовоеЗначение); + + Возврат Неопределено; + +КонецФункции + +// ПопытокЧтения - Число, используется только при РежимТрассы = Истина +Функция ПрочитатьСобственныйЖурналДвухСторон(УдалитьДополнительныеСобытия = Истина, ИменаНеполезныхКолонок = "", РежимТрассы = Истина, + ПопытокЧтения = 10, СмещениеБазовогоУровня = Неопределено) + + Если РежимТрассы Тогда + Если мИдентификаторТрассы = Неопределено Тогда + Если Не ирКэш.ЭтоФайловаяБазаЛкс() Тогда + ирНеглобальный.ЛиТехножурналВключенЛкс(Истина, Истина); + КонецЕсли; + ирНеглобальный.ЛиТехножурналВключенЛкс(, Истина); + Возврат Ложь; + КонецЕсли; + КонецЕсли; + Если РежимТрассы Тогда + ЭтотОбъект.ВключитьСвойстваСИменамиМетаданных = Ложь; // Для ускорения выключаем, т.к. фильтрация будет многостадийной + ЭтотОбъект.ЗагружатьЖурналКлиента = Истина; + ЭтотОбъект.ЗагружатьЖурналСервера = Не ирКэш.ЭтоФайловаяБазаЛкс(); + ЭтотОбъект.ЗагружатьТолькоТекущийСеанс = Истина; + КонецЕсли; + ВыраниватьДатуПоСерверу = Ложь; + #Если Клиент Тогда + ВыраниватьДатуПоСерверу = ВосстановитьЗначение("ирАнализТехножурнала.ВыраниватьДатуПоСерверу") = Истина; + #КонецЕсли + Если РежимТрассы Тогда + РазницаВремениКлиентСервер = НачалоПериодаКлиента - НачалоПериодаСервера; + Иначе + РазницаВремениКлиентСервер = ирНеглобальный.ПолучитьТекущуюДатуЛкс() - ирНеглобальный.ПолучитьТекущуюДатуЛкс(Истина); + КонецЕсли; + Если Истина + И Не ирКэш.Получить().ЭтоФайловаяБаза + И ЗагружатьЖурналСервера + Тогда + ЭтотОбъект.КаталогЖурнала = ""; + Если ВыраниватьДатуПоСерверу Тогда + СдвигВремени = 0; + Иначе + СдвигВремени = -РазницаВремениКлиентСервер; + КонецЕсли; + РезультатСервера = ПрочитатьСобственныйЖурналОднойСтороны(НачалоПериодаСервера, КонецПериодаСервера, Истина, СдвигВремени, + РежимТрассы, ПопытокЧтения, СмещениеБазовогоУровня); + КонецЕсли; + Если ЗагружатьЖурналКлиента Тогда + ЭтотОбъект.КаталогЖурнала = ""; + Если ВыраниватьДатуПоСерверу Тогда + СдвигВремени = РазницаВремениКлиентСервер; + Иначе + СдвигВремени = 0; + КонецЕсли; + РезультатКлиента = ПрочитатьСобственныйЖурналОднойСтороны(НачалоПериодаКлиента, КонецПериодаКлиента, Ложь, СдвигВремени, + РежимТрассы, ПопытокЧтения, СмещениеБазовогоУровня); + КонецЕсли; + Если Истина + И РезультатКлиента = Неопределено + И РезультатСервера = Неопределено + Тогда + Возврат Ложь; + КонецЕсли; + Если УдалитьДополнительныеСобытия Тогда + УдалитьСтрокиПоОтбору(Новый Структура("Действие", "getExecSQLStatistics")); + УдалитьСтрокиПоОтбору(Новый Структура("Событие", "CONTEXT")); + КонецЕсли; + Если РежимТрассы Тогда + ЭтотОбъект.ВключитьСвойстваСИменамиМетаданных = Истина; + КонецЕсли; + Если ВключитьСвойстваСИменамиМетаданных Тогда + ОбновитьСвойстваВТерминахМетаданных(); + КонецЕсли; + //ОбновитьСтрокиБазовогоУровня(); + Возврат Истина; + +КонецФункции + +Функция ПрочитатьСобственныйЖурналОднойСтороны(НачалоПериода = Неопределено, КонецПериода = Неопределено, НаСервере = Истина, СдвигВремени = 0, + РежимТрассы = Истина, ПопытокЧтения = 10, СмещениеБазовогоУровня = Неопределено) + + Если НачалоПериода <> Неопределено Тогда + ЭтотОбъект.НачалоПериода = НачалоПериода; + КонецЕсли; + Если КонецПериода <> Неопределено Тогда + ЭтотОбъект.КонецПериода = КонецПериода; + КонецЕсли; + ТехножурналВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(НаСервере); + Если Истина + И Не ТехножурналВключен + И РежимТрассы + Тогда + Возврат Неопределено; + КонецЕсли; + МассивТиповСУБД = Новый Массив(); + Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда + МассивТиповСУБД.Добавить("DBV8DBENG"); + //ОтборТЧ = Новый Структура("Событие", "SDBL"); + Иначе + МассивТиповСУБД.Добавить("DBMSSQL"); + МассивТиповСУБД.Добавить("DBPOSTGRS"); + МассивТиповСУБД.Добавить("DBORACLE"); + МассивТиповСУБД.Добавить("DB2"); + //ОтборТЧ = Новый Структура("Событие", "CONTEXT"); + КонецЕсли; + СообщитьРазмер = Неопределено; + Для Счетчик = 1 По ПопытокЧтения Цикл + #Если Клиент Тогда + ОбработкаПрерыванияПользователя(); + #КонецЕсли + Если Счетчик > 1 Тогда + #Если Клиент Тогда + Состояние("Ожидание техножурнала"); + #КонецЕсли + ирКэш.Получить().Sleep(500); + СообщитьРазмер = Ложь; + КонецЕсли; + ЖурналСчитан = ПрочитатьПроизвольныйЖурнал(СообщитьРазмер, СдвигВремени, , , НаСервере); + Если Не ЖурналСчитан Тогда + Возврат Неопределено; + КонецЕсли; + //ТехножурналВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(Истина); + //Если ТехножурналВключен Тогда + // Если АвтоочисткаТехножурнала Тогда + // КаталогТекущегоЖурнала = ПолучитьКаталогТекущегоЖурнала(); + // Если ЗначениеЗаполнено(КаталогТекущегоЖурнала) Тогда + // ирНеглобальный.ОчиститьКаталогЖурналаЛкс(КаталогТекущегоЖурнала, Истина, Ложь); + // КонецЕсли; + // КонецЕсли; + //КонецЕсли; + Если РежимТрассы Тогда + МаркерНачала = Новый Структура("Описание", "{(1, 1)}: Ожидается выражение ""ВЫБРАТЬ"" + |<>НачалоТрассы_" + мИдентификаторТрассы); + МаркерКонца = Новый Структура("Описание", "{(1, 1)}: Ожидается выражение ""ВЫБРАТЬ"" + |<>КонецТрассы_" + мИдентификаторТрассы); + + // Удаляем лишние строки до маркера начала и после маркера конца + + НайденныеСтроки = ТаблицаЖурнала.НайтиСтроки(МаркерНачала); + Если НайденныеСтроки.Количество() = 0 Тогда + Продолжить; + КонецЕсли; + НачальнаяСтрока = НайденныеСтроки[0]; + #Если _ Тогда + НачальнаяСтрока = ТаблицаЖурнала.Добавить(); + #КонецЕсли + Если СмещениеБазовогоУровня <> Неопределено Тогда + ЭтотОбъект.БазовыйУровеньСтека = СтрЧислоСтрок(НачальнаяСтрока.Контекст) + СмещениеБазовогоУровня; + КонецЕсли; + КонечныйИндекс = ТаблицаЖурнала.Индекс(НачальнаяСтрока); + Для Индекс = 0 По КонечныйИндекс Цикл + Если ТаблицаЖурнала[0].НаСервере = НаСервере Тогда + ТаблицаЖурнала.Удалить(0); + КонецЕсли; + КонецЦикла; + + НайденныеСтроки = ТаблицаЖурнала.НайтиСтроки(МаркерКонца); + Если НайденныеСтроки.Количество() = 0 Тогда + Продолжить; + КонецЕсли; + КонечнаяСтрока = НайденныеСтроки[0]; + НачальныйИндекс = ТаблицаЖурнала.Индекс(КонечнаяСтрока); + Если Ложь + Или НаСервере + Или ирКэш.ЭтоФайловаяБазаЛкс() + Тогда + КонечнаяСтрока1 = ТаблицаЖурнала[НачальныйИндекс]; + Если МассивТиповСУБД.Найти(КонечнаяСтрока1.Событие) <> Неопределено Тогда // Опасно. Учитывается регистр букв + мТипСУБД = КонечнаяСтрока1.Событие; + НачальныйИндекс = НачальныйИндекс - 1; + КонецЕсли; + КонецЕсли; + НачальноеКоличество = ТаблицаЖурнала.Количество(); + Для Индекс = 1 По НачальноеКоличество - НачальныйИндекс Цикл + СтрокаЖурнала = ТаблицаЖурнала[НачальноеКоличество - Индекс]; + Если СтрокаЖурнала.НаСервере = НаСервере Тогда + ТаблицаЖурнала.Удалить(СтрокаЖурнала); + КонецЕсли; + КонецЦикла; + + Пока Истина + И ТаблицаЖурнала.Количество() > 0 + И ТаблицаЖурнала[0].НаСервере = НаСервере + И Найти(ТаблицаЖурнала[0].Контекст, "Обработка.ирАнализТехножурнала.МодульОбъекта") > 0 + Цикл + ТаблицаЖурнала.Удалить(0); + КонецЦикла; + Пока Истина + И ТаблицаЖурнала.Количество() > 0 + И ТаблицаЖурнала[ТаблицаЖурнала.Количество() - 1].НаСервере = НаСервере + И Найти(ТаблицаЖурнала[ТаблицаЖурнала.Количество() - 1].Контекст, "Обработка.ирАнализТехножурнала.МодульОбъекта") > 0 + Цикл + ТаблицаЖурнала.Удалить(ТаблицаЖурнала.Количество() - 1); + КонецЦикла; + КонецЕсли; + Прервать; + КонецЦикла; + Если РежимТрассы Тогда + Если КонечнаяСтрока = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + // ФрагментыНачальнойСтрокиМодуля = ЛксПолучитьМассивИзСтрокиСРазделителем(ТаблицаЖурнала[0].СтрокаМодуля, ":", Истина); + // ФрагментыКонечнойСтрокиМодуля = ЛксПолучитьМассивИзСтрокиСРазделителем(ТаблицаЖурнала[ТаблицаЖурнала.Количество() - 1].СтрокаМодуля, ":", Истина); + // ИмяМодуляНачальнойСтроки = ФрагментыНачальнойСтрокиМодуля[0]; + // ИмяМодуляКонечнойСтроки = ФрагментыКонечнойСтрокиМодуля[0]; + // НомерНачальнойСтроки = Число(ФрагментыНачальнойСтрокиМодуля[1]); + // НомерКонечнойСтроки = Число(ФрагментыКонечнойСтрокиМодуля[1]); + // ЕстьВызовыМетодовМодулей = Ложь + // Или ИмяМодуляНачальнойСтроки <> ИмяМодуляНачальнойСтроки + // Или НомерНачальнойСтроки > НомерКонечнойСтроки; + // СтрокиВызововМетодов = НайтиВызовыМетодовМодулей(ИмяМодуляНачальнойСтроки, НомерНачальнойСтроки, НомерКонечнойСтроки, Истина); + // Если СтрокиВызововМетодов.Количество() > 0 Тогда + // Ответ = Вопрос("В трассе обнаружены вызовы методов модулей. Хотите удалить их из трассы?", РежимДиалогаВопрос.ДаНет); + // Если Ответ = КодВозвратаДиалога.Да Тогда + // СтрокиВызововМетодов = НайтиВызовыМетодовМодулей(ИмяМодуляНачальнойСтроки, НомерНачальнойСтроки, НомерКонечнойСтроки, Ложь); + // Для Каждого СтрокаВызоваМетода Из СтрокиВызововМетодов Цикл + // ТаблицаЖурнала.Удалить(СтрокаВызоваМетода); + // КонецЦикла; + // КонецЕсли; + // КонецЕсли; + КонецЕсли; + Возврат Истина; + +КонецФункции + +Функция ПрочитатьЖурнал() Экспорт + + БазовыйУровеньКонтекста = 0; + ЭтотОбъект.КонецПериодаСервера = Неопределено; + ЭтотОбъект.КонецПериодаКлиента = Неопределено; + ЭтотОбъект.НачалоПериодаСервера = Неопределено; + ЭтотОбъект.НачалоПериодаКлиента = Неопределено; + Если Ложь + Или ЗагружатьЖурналКлиента + Или ЗагружатьЖурналСервера + Тогда + ЖурналПрочитан = ПрочитатьСобственныйЖурналДвухСторон(,, Ложь); + Иначе + ЖурналПрочитан = ПрочитатьПроизвольныйЖурнал(); + КонецЕсли; + Возврат ЖурналПрочитан; + +КонецФункции + +// ТолькоПустые - заполнять только ранее не заполненные свойства +Процедура ЗаполнитьСвойстваСИменамиМетаданных(ВыбраннаяСтрока, ТолькоПустые = Истина) Экспорт + + Для Каждого ИмяСвойства Из мСвойстваСИменамиБД Цикл + Если Найти(ИмяСвойства, "БезПараметров") > 0 Тогда + Продолжить; + КонецЕсли; + Попытка + Пустышка = ТипЗнч(ВыбраннаяСтрока[ИмяСвойства]); // т.к. строки длинные, то их копирование в новую переменную накладно + Исключение + // Такого свойства нет - пропускаем + Продолжить; + КонецПопытки; + Если Истина + И ЗначениеЗаполнено(ВыбраннаяСтрока[ИмяСвойства]) + И (Ложь + Или Не ТолькоПустые + Или ПустаяСтрока(ВыбраннаяСтрока[ИмяСвойства + "Мета"])) + Тогда + Если Ложь + Или ВыбраннаяСтрока.Инфобаза = "" + Или ирНеглобальный.СтрокиРавныЛкс(ВыбраннаяСтрока.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref")) + Тогда + Попытка + ТипСУБД = ВыбраннаяСтрока.Событие; + Исключение + ТипСУБД = Сред(ИмяСвойства, СтрДлина("Текст") + 1); // Опасно + КонецПопытки; + //Попытка + ТекстМета = ПолучитьЗапросВТерминахМетаданных(ВыбраннаяСтрока[ИмяСвойства], , , ТипСУБД); + //Исключение + // ТекстМета = ""; + //КонецПопытки; + //Если ТекстМета <> "" Тогда + ВыбраннаяСтрока[ИмяСвойства + "Мета"] = ТекстМета; + //КонецЕсли; + Иначе + // База чужая. Не делаем преобразования + ВыбраннаяСтрока[ИмяСвойства + "Мета"] = ВыбраннаяСтрока[ИмяСвойства]; + КонецЕсли; + КонецЕсли; + КонецЦикла; + + Если Ложь + Или Не ТолькоПустые + Или Не ЗначениеЗаполнено(ВыбраннаяСтрока.ТекстБезПараметровSDBLМета) + Тогда + Инфобаза = ""; + ТекстSDBLМета = ""; + Попытка + Инфобаза = ВыбраннаяСтрока.Инфобаза; + ТекстSDBLМета = ВыбраннаяСтрока.ТекстSDBLМета; + Исключение + КонецПопытки; + Если Ложь + Или Инфобаза = "" + Или ирНеглобальный.СтрокиРавныЛкс(Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref")) + Тогда + Если Истина + И ТекстSDBLМета <> "" + Тогда + ВыбраннаяСтрока.ТекстБезПараметровSDBLМета = RegExpПараметры.Replace(ТекстSDBLМета, "&P"); + Иначе + ВыбраннаяСтрока.ТекстБезПараметровSDBLМета = ПолучитьЗапросВТерминахМетаданных(ВыбраннаяСтрока.ТекстБезПараметровSDBL); + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьКаталогТекущегоЖурнала(НаСервере) Экспорт + + Результат = Неопределено; + Если НаСервере Тогда + #Если Клиент Тогда + Результат = ВосстановитьЗначение("ирАнализТехножурнала.КаталогЖурналаСервера"); + #КонецЕсли + КонецЕсли; + Если Не ЗначениеЗаполнено(Результат) Тогда + Результат = ирНеглобальный.ПолучитьКаталогТехножурналаЛкс(НаСервере); + Если Не ЗначениеЗаполнено(Результат) Тогда + Сообщить("Технологический журнал выключен. Невозможно определить каталог журнала по умолчанию."); + Возврат Неопределено; + КонецЕсли; + Если НаСервере Тогда + КлиентЗапущенНаКомпьютереСервера = ирНеглобальный.ЛиКлиентЗапущенНаКомпьютереСервераЛкс(); + Если Не КлиентЗапущенНаКомпьютереСервера Тогда + Если ЭтоЛокальныйПутьЛкс(Результат) Тогда + Сообщить("Клиент запущен не на компьютере сервера (" + ирСервер.ПолучитьИмяКомпьютераЛкс() + + "), а в серверной настройке техножурнала указан локальный каталог. Необходимо указать сетевой путь к техножурналу сервера"); + #Если Клиент Тогда + ФормаНастройки = ПолучитьФорму("НастройкаЧтения"); + РезультатНастройки = ФормаНастройки.ОткрытьМодально(); + Если РезультатНастройки = Истина Тогда + Результат = ВосстановитьЗначение("ирАнализТехножурнала.КаталогЖурналаСервера"); + Иначе + Результат = Неопределено; + КонецЕсли; + #КонецЕсли + КонецЕсли; + КонецЕсли; + КонецЕсли; + + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ЭтоЛокальныйПутьЛкс(Путь) Экспорт + + ЭтоЛокальныйРесурс = Ложь + Или Найти(НРег(Путь), "\\localhost") = 1 + Или Найти(НРег(Путь), "\\127.0.0.1") = 1 + Или Лев(Путь, 2) <> "\\"; + Возврат ЭтоЛокальныйРесурс; + +КонецФункции // ЭтоЛокальныйПуть() + +Функция ОткрытьСПараметрами(пКаталогЖурнала) Экспорт + + Форма = ПолучитьФорму(); + Форма.Открыть(); + Форма.КаталогЖурнала = пКаталогЖурнала; + Возврат Форма; + +КонецФункции + +Функция ОткрытьСОтбором(НачалоПериода = Неопределено, КонецПериода = Неопределено, СтруктураОтбора = Неопределено) Экспорт + + Форма = ПолучитьФорму(,,); + Форма.Открыть(); + Отбор = Форма.ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок; + Отбор.Сбросить(); + Если НачалоПериода <> Неопределено Тогда + Форма.НачалоПериода = НачалоПериода; + КонецЕсли; + Если КонецПериода <> Неопределено Тогда + Форма.КонецПериода = КонецПериода; + КонецЕсли; + Если СтруктураОтбора <> Неопределено Тогда + Для Каждого КлючИЗначение Из СтруктураОтбора Цикл + Отбор[КлючИЗначение.Ключ].Установить(КлючИЗначение.Значение); + КонецЦикла; + КонецЕсли; + Возврат Форма; + +КонецФункции + +Функция ПолучитьИмяСвойстваБезМета(Знач МестноеИмя) Экспорт + + Если ирНеглобальный.СтрокиРавныЛкс(Прав(МестноеИмя, 4), "мета") Тогда + МестноеИмя = Лев(МестноеИмя, СтрДлина(МестноеИмя) - 4); + КонецЕсли; + Возврат МестноеИмя; + +КонецФункции + +Процедура ОбновитьСвойстваВТерминахМетаданных(ВыбранныеСтроки = Неопределено) Экспорт + + Если ВыбранныеСтроки = Неопределено Тогда + ВыбранныеСтроки = ТаблицаЖурнала; + КонецЕсли; + Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаЖурнала.Количество(), "Перевод в термины метаданных"); + Для Каждого СтрокаТаблицыЖурнала Из ВыбранныеСтроки Цикл + ЛксОбработатьИндикатор(Индикатор); + ЗаполнитьСвойстваСИменамиМетаданных(СтрокаТаблицыЖурнала); + КонецЦикла; + ЛксОсвободитьИндикаторПроцесса(); + +КонецПроцедуры + +Процедура ОбновитьСтрокиБазовогоУровня() Экспорт + + //Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаЖурнала.Количество()); + Для Каждого СтрокаТаблицыЖурнала Из ТаблицаЖурнала Цикл + //ЛксОбработатьИндикатор(Индикатор); + ЗаполнитьСтрокуБазовогоУровня(СтрокаТаблицыЖурнала); + КонецЦикла; + //Для Каждого СтрокаКонтекста Из Контексты Цикл + // ЗаполнитьСтрокуБазовогоУровня(СтрокаКонтекста); + //КонецЦикла; + +КонецПроцедуры + +Процедура ЗаполнитьТекстSDBLБезПараметров() Экспорт + + Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаЖурнала.Количество()); + Для Каждого СтрокаТаблицыЖурнала Из ТаблицаЖурнала Цикл + ЛксОбработатьИндикатор(Индикатор); + Если Истина + И СтрокаТаблицыЖурнала.ТекстSDBL <> "" + И СтрокаТаблицыЖурнала.ТекстБезПараметровSDBL = "" + Тогда + СтрокаТаблицыЖурнала.ТекстБезПараметровSDBL = RegExpПараметры.Replace(СтрокаТаблицыЖурнала.ТекстSDBL, "&P"); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ОставитьТолькоСтрокиПоОтбору(СтруктураОтбора) Экспорт + + НужныеСтроки = ТаблицаЖурнала.НайтиСтроки(СтруктураОтбора); + КоличествоСтрок = ТаблицаЖурнала.Количество(); + Для Счетчик = 1 По КоличествоСтрок Цикл + Индекс = КоличествоСтрок - Счетчик; + СтрокаЖурнала = ТаблицаЖурнала[Индекс]; + Если НужныеСтроки.Найти(СтрокаЖурнала) = Неопределено Тогда + ТаблицаЖурнала.Удалить(СтрокаЖурнала); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура УдалитьСтрокиПоОтбору(СтруктураОтбора) Экспорт + + НенужныеСтроки = ТаблицаЖурнала.НайтиСтроки(СтруктураОтбора); + Для Каждого НенужнаяСтрока Из НенужныеСтроки Цикл + ТаблицаЖурнала.Удалить(НенужнаяСтрока); + КонецЦикла; + +КонецПроцедуры + +Процедура ЗаписатьМаркерВТехножурнал(Маркер, ДляКлиента = Истина, ДляСервера = Истина) Экспорт + + Если ДляКлиента Тогда + ЗапросМаркер = Новый Запрос(); + ЗапросМаркер.Текст = Маркер; + Попытка + ЗапросМаркер.Выполнить(); // Генерируем для клиента маркер-событие QERR + Исключение + КонецПопытки; + КонецЕсли; + Если Истина + И ДляСервера + И Не ирКэш.ЭтоФайловаяБазаЛкс() + Тогда + Попытка + ирСервер.ВыполнитьЗапросЛкс(Маркер); // Генерируем для сервереа маркер-событие QERR + Исключение + КонецПопытки; + КонецЕсли; + +КонецПроцедуры + +Функция НачатьТрассу(ПрефиксТрассы = "", ВыводитьСообщения = Ложь) Экспорт + + // Попробовать сделать проверку регистрации событий QERR в настройке техножурнала на сервере + Если Не ирКэш.ЭтоФайловаяБазаЛкс() Тогда + ТехножурналСервераВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(Истина, ВыводитьСообщения); + КонецЕсли; + ТехножурналКлиентаВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(, ВыводитьСообщения); + Если Истина + И ТехножурналСервераВключен <> Истина + И Не ТехножурналКлиентаВключен + Тогда + Возврат Ложь; + КонецЕсли; + ЭтотОбъект.КонецПериодаСервера = Неопределено; + ЭтотОбъект.КонецПериодаКлиента = Неопределено; + ЭтотОбъект.НачалоПериодаСервера = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Истина); + ЭтотОбъект.НачалоПериодаКлиента = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Ложь); + мИдентификаторТрассы = ПрефиксТрассы + "_" + СтрЗаменить(Новый УникальныйИдентификатор(), "-", ""); + ЗаписатьМаркерВТехножурнал("НачалоТрассы_" + мИдентификаторТрассы); + Возврат Истина; + +КонецФункции + +Функция КончитьТрассу() Экспорт + + Если ЗначениеЗаполнено(ЭтотОбъект.КонецПериодаКлиента) Тогда + Возврат Ложь; + КонецЕсли; + ЭтотОбъект.КонецПериодаСервера = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Истина); + ЭтотОбъект.КонецПериодаКлиента = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Ложь); + ЗаписатьМаркерВТехножурнал("КонецТрассы_" + мИдентификаторТрассы); + Возврат Истина; + +КонецФункции + +#Если Клиент Тогда + +Функция ПоказатьТрассу(УдалитьДополнительныеСобытия = Истина, ИменаНеполезныхКолонок = "", ПопытокЧтения = 10, СмещениеБазовогоУровня = Неопределено) Экспорт + + Если ЭтотОбъект.КонецПериодаСервера = Неопределено Тогда + Предупреждение("Сформируйте трассу заново"); + Возврат Неопределено; + КонецЕсли; + ОчиститьТаблицуЖурнала(); + ЖурналПрочитан = ПрочитатьСобственныйЖурналДвухСторон(УдалитьДополнительныеСобытия, ИменаНеполезныхКолонок, Истина, ПопытокЧтения, СмещениеБазовогоУровня); + Если Не ЖурналПрочитан Тогда + Возврат Неопределено; + КонецЕсли; + ВыраниватьДатуПоСерверу = ВосстановитьЗначение("ирАнализТехножурнала.ВыраниватьДатуПоСерверу") = Истина; + лКаталогЖурнала = КаталогЖурнала; + ФормаАнализа = ПолучитьФорму(); + ФормаАнализа.ЭтоТрасса = Истина; + ФормаАнализа.Открыть(); + ФормаАнализа.ЗагружатьТолькоТекущийСеанс = Истина; + ФормаАнализа.ЗагружатьЖурналКлиента = Истина; + ФормаАнализа.ЗагружатьЖурналСервера = Не ирКэш.ЭтоФайловаяБазаЛкс(); + Если ВыраниватьДатуПоСерверу Тогда + ФормаАнализа.КонецПериода = КонецПериодаСервера; + ФормаАнализа.НачалоПериода = НачалоПериодаСервера; + Иначе + ФормаАнализа.КонецПериода = КонецПериодаКлиента; + ФормаАнализа.НачалоПериода = НачалоПериодаКлиента; + КонецЕсли; + ФормаАнализа.КаталогЖурнала = лКаталогЖурнала; + ФормаАнализа.ИтогиВключены = ТаблицаЖурнала.Количество() > 20; + ФормаАнализа.ИтогиВключеныПриИзменении(); + ФормаАнализа.ПериодПоследниеМинуты = 0; + ФормаАнализа.ОбновитьДоступность(); + ФормаАнализа.ЭлементыФормы.ПанельНастройки.ТекущаяСтраница = ФормаАнализа.ЭлементыФормы.ПанельНастройки.Страницы.Анализ; + ФормаАнализа.УстановитьБесполезныеКолонки(ИменаНеполезныхКолонок); + Возврат ФормаАнализа; + +КонецФункции + +Функция ОчиститьТаблицуЖурнала() Экспорт + + мНепустыеКолонкиЖурнала = Новый Структура(); + ТаблицаЖурнала.Очистить(); + Возврат Неопределено; + +КонецФункции + +Функция ОткрытьРоднойТекстSDBL(ТекстSDBL, ОткрытьСтраницуЗапроса = Истина, КлючУникальности = Неопределено) Экспорт + + ФормаЗапроса = ПолучитьФорму("КонверторВМета", , КлючУникальности); + ФормаЗапроса.ЭлементыФормы.ТекстБД.УстановитьТекст(ТекстSDBL); + Если ОткрытьСтраницуЗапроса Тогда + ПанельОсновная = ФормаЗапроса.ЭлементыФормы.ПанельОсновная; + ПанельОсновная.ТекущаяСтраница = ПанельОсновная.Страницы.ТекстСМетаданными; + КонецЕсли; + ФормаЗапроса.Открыть(); + Возврат Неопределено; + +КонецФункции + +#КонецЕсли + +Функция ПреобразоватьЗначениеВSDBL(Ссылка) Экспорт + + СтруктураБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(); + СтруктураПоиска = Новый Структура("Метаданные, Назначение", Ссылка.Метаданные().ПолноеИмя(), "Основная"); + СтрокаТаблицы = СтруктураБД.НайтиСтроки(СтруктураПоиска)[0]; + RegExp = ирКэш.Получить().RegExp; + RegExp.Pattern = "\d+"; + РезультатПоиска = RegExp.Execute(СтрокаТаблицы.ИмяТаблицыХранения); + Текст = РезультатПоиска.Item(0).Value + ":" + ЛксПолучитьГУИДИнверсныйИзПрямого("" + Ссылка.УникальныйИдентификатор()); + Возврат Текст; + +КонецФункции + +Функция ПолучитьСтруктуруЗапросаИзТекстаSDBL(ТекстSDBL) Экспорт + + RegExp = мПлатформа.RegExp; + RegExp.Pattern = "([A-F0-9]+):([A-F0-9]+|0x[A-F0-9]+)"; // анализа и замены значений параметров + Вхождения = RegExp.Execute(ТекстSDBL); + Текст = ТекстSDBL; + //ТаблицаПараметров = Новый ТаблицаЗначений; + //ТаблицаПараметров.Колонки.Добавить("ЗначениеSDBL", Новый ОписаниеТипов("Строка")); + //ТаблицаПараметров.Колонки.Добавить("Значение"); + //ТаблицаПараметров.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка")); + ТаблицаПараметров = ПараметрыЗапроса.ВыгрузитьКолонки(); + ТаблицаПараметров.Индексы.Добавить("ЗначениеSDBL"); + ТаблицаПараметров.Индексы.Добавить("Имя"); + Для Каждого Вхождение Из Вхождения Цикл + ЗначениеSDBL = Вхождение.Value; + Если ТаблицаПараметров.Найти(ЗначениеSDBL, "ЗначениеSDBL") = Неопределено Тогда + ЗначениеПараметра = ирНеглобальный.ПреобразоватьЗначениеИзSDBLЛкс(ЗначениеSDBL); + Если ЗначениеПараметра <> Неопределено Тогда + СтрокаПараметра = ирНеглобальный.НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров,,, ЗначениеПараметра); + СтрокаПараметра.ЗначениеSDBL = ЗначениеSDBL; + ОбъектМД = ЛксПолучитьМетаданные(ЗначениеПараметра); + Если ОбъектМД <> Неопределено Тогда + СтрокаПараметра.Метаданные = ОбъектМД.ПолноеИмя(); + КонецЕсли; + Текст = СтрЗаменить(Текст, ЗначениеSDBL, "&" + СтрокаПараметра.Имя); + КонецЕсли; + КонецЕсли; + КонецЦикла; + RegExp.Pattern = "#(T[\d" + мПлатформа.шБуква + "]+)"; // анализа и замены значений параметров + Текст = RegExp.Replace(Текст, "_$1"); + ТаблицаТаблиц = Новый ТаблицаЗначений; + ТекстМета = ПолучитьЗапросВТерминахМетаданных(Текст,,,,ТаблицаТаблиц); + ТаблицаТаблиц.Сортировать("ИмяМета"); + Результат = Новый Структура(); + Результат.Вставить("Текст", ТекстМета); + Результат.Вставить("Параметры", ТаблицаПараметров); + Результат.Вставить("Таблицы", ТаблицаТаблиц); + Возврат Результат; + +КонецФункции + +Функция НайтиВызовыМетодовМодулей(ИмяМодуля, НомерНачальнойСтроки, НомерКонечнойСтроки, ТолькоОдну = Истина) + + Результат = Новый Массив(); + Для Каждого СтрокаТаблицы Из ТаблицаЖурнала Цикл + ФрагментыНачальнойСтрокиМодуля = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаТаблицы.СтрокаМодуля, ":", Истина); + Если ФрагментыНачальнойСтрокиМодуля[0] <> ИмяМодуля Тогда + Результат.Вставить(0, СтрокаТаблицы); + Если ТолькоОдну Тогда + Прервать; + КонецЕсли; + КонецЕсли; + НомерСтрокиМодуля = Число(ФрагментыНачальнойСтрокиМодуля[1]); + Если Ложь + Или НомерСтрокиМодуля < НомерНачальнойСтроки + Или НомерСтрокиМодуля > НомерКонечнойСтроки + Тогда + Результат.Вставить(0, СтрокаТаблицы); + Если ТолькоОдну Тогда + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Возврат Результат; + +КонецФункции + +// Получить словарь имен таблиц входящих в запрос и соответствующих +// шаблонам словаря метаданных +// +// Параметры: +// ТекстЗапроса - Строка, текст запроса для которого строится словарь +// СловарьШаблоновМетаданных - Соответствие, словарь шаблонов метаданных +// ТипСУБД - Строка (Перечисление.ТипСУБД) +// +// Возвращаемое значение: +// Соответствие - Словарь имен таблиц запроса +// +Функция ПолучитьСловарьЗапроса(Знач ТекстЗапроса, СловарьШаблоновМетаданных, ТипСУБД = "") Экспорт + + Перем КоличествоСимволов; + + ТекстЗапроса = НРег(ТекстЗапроса); + ДлинаТекстаЗапроса = СтрДлина(ТекстЗапроса); + СловарьЗапроса = Новый Соответствие; + + //Если НРег(ТипСУБД) = НРег("DB2") Тогда + // ТекстЗапроса = ВРег(ТекстЗапроса); + //КонецЕсли; + ЗавершающиеСимволы = " )(.,][" + Символы.ПС + Символы.ВК; + + Для Каждого СтрокаСловаряМетаданных Из СловарьШаблоновМетаданных Цикл + + // Скопировать текст запроса для обработки + Текст = ТекстЗапроса; + + // Искать имя таблицы по шаблону + Пока Истина Цикл + + // Получить начало шаблона + Если СтрокаСловаряМетаданных.Значение = 0 Тогда + Шаблон = СтрокаСловаряМетаданных.Ключ; + Иначе + Шаблон = Лев(СтрокаСловаряМетаданных.Ключ, Найти(СтрокаСловаряМетаданных.Ключ, "1") - 1); + КонецЕсли; + + ЭлементСловаря = Неопределено; + ДлинаШаблона = СтрДлина(Шаблон); + ДлинаТекста = СтрДлина(Текст); + + // Найти позицию вхождения шаблона в тексте запроса + ПозицияШаблона = Найти(Текст, Шаблон); + + // Если шаблона в тексте запроса нет, прекратить поиск этого шаблона + Если ПозицияШаблона = 0 Или ДлинаТекста < ПозицияШаблона + ДлинаШаблона - 1 Тогда + Прервать; + КонецЕсли; + + // Удалить из текста запроса обработанный фрагмент + Текст = Прав(Текст, ДлинаТекста - ПозицияШаблона - ДлинаШаблона + 1); + ЭлементСловаря = Шаблон; + + // Если шаблон содержит счетчик + Если СтрокаСловаряМетаданных.Значение <> 0 Тогда + + // Получить значение счетчика + ЗначениеЧисла = ПолучитьЧислоСтрокой(Текст, КоличествоСимволов); + + Если ЗначениеЧисла = Неопределено Тогда + ЭлементСловаря = Неопределено; + Продолжить; + КонецЕсли; + + // Удалить из текста запроса текстовое представление счетчика имени + ЭлементСловаря = ЭлементСловаря + ЗначениеЧисла; + Текст = Прав(Текст, СтрДлина(Текст) - КоличествоСимволов); + + // Если счетчиков больше одного + Для Сч = 1 По СтрокаСловаряМетаданных.Значение - 1 Цикл + + // Получить следующий фрагмент шаблона + ПозицияПервогоСлота = Найти(СтрокаСловаряМетаданных.Ключ, Строка(Сч)); + ПозицияВторогоСлота = Найти(СтрокаСловаряМетаданных.Ключ, Строка(Сч + 1)); + ФрагментШаблона = Сред(СтрокаСловаряМетаданных.Ключ, ПозицияПервогоСлота + 1, ПозицияВторогоСлота - ПозицияПервогоСлота - 1); + ДлинаФрагментаШаблона = СтрДлина(ФрагментШаблона); + ДлинаТекста = СтрДлина(Текст); + + Если ДлинаФрагментаШаблона > ДлинаТекста Или Лев(Текст, ДлинаФрагментаШаблона) <> ФрагментШаблона Тогда + ЭлементСловаря = Неопределено; + Прервать; + КонецЕсли; + + // Получить значение счетчика для фрагмента шаблона + Текст = Прав(Текст, ДлинаТекста - ДлинаФрагментаШаблона); + ЗначениеЧисла = ПолучитьЧислоСтрокой(Текст, КоличествоСимволов); + Текст = Прав(Текст, СтрДлина(Текст) - КоличествоСимволов); + + Если ЗначениеЧисла = Неопределено Тогда + ЭлементСловаря = Неопределено; + Прервать; + КонецЕсли; + + // Дополнить имя таблицы найденым значением шаблона + ЭлементСловаря = ЭлементСловаря + ФрагментШаблона + ЗначениеЧисла; + КонецЦикла; + + Если ЭлементСловаря = Неопределено Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + + // Если найдено имя таблицы по шаблону + Если ЭлементСловаря <> Неопределено Тогда + ДлинаТекста = СтрДлина(Текст); + + // Проверить окончание имени для полного соответствия шаблону + Если ДлинаТекста > 0 Тогда + ЗавершающийСимвол = Лев(Текст, 1); + Текст = Прав(Текст, ДлинаТекста - 1); + Если Найти(ЗавершающиеСимволы, ЗавершающийСимвол) = 0 Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + + // Сохранить найденное имя таблицы + СловарьЗапроса.Вставить(ЭлементСловаря); + КонецЕсли; + КонецЦикла; + КонецЦикла; + + Возврат СловарьЗапроса; + +КонецФункции // ПолучитьСловарьЗапроса() + +// Получить число из строки в которой число находится в начале строки +// +// Праметры: +// ИсходнаяСтрока - Строка, строка в которой находится число +// +// Возвращаемое значение: +// Число - если оно есть, неопределено, если числа нет +// +Функция ПолучитьЧислоСтрокой(ИсходнаяСтрока, КоличествоСимволов) + + КоличествоСимволов = 0; + ДлинаСтроки = СтрДлина(ИсходнаяСтрока); + + Для Сч = 1 По ДлинаСтроки Цикл + + ТекущийСимвол = КодСимвола(Сред(ИсходнаяСтрока, Сч, 1)); + + Если 48 <= ТекущийСимвол И ТекущийСимвол <= 57 Тогда + КоличествоСимволов = КоличествоСимволов + 1; + Иначе + Прервать; + КонецЕсли; + КонецЦикла; + + Если КоличествоСимволов > 0 Тогда + Возврат Лев(ИсходнаяСтрока, КоличествоСимволов); + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции // ПолучитьЧислоСтрокой() + +// Перевести часть запроса из терминов СУБД в термины метаданных +// +// Параметры: +// Запрос - Строка, сапрос в терминах СУБД +// СтруктураХраненияБазыДанных - ТаблицаЗначений +// СловарьШаблоновМетаданных - Соответствие, подробности в функции +// ПолучитьСловарьШаблоновМетаданных() +// ТипСУБД - Строка, (Перечисление.ТипСУБД) +// выхТаблицы - ТаблицаЗначений, *Неопределено - описание использованных в тексте таблиц, заполняется только если таблица передана (без колонок) +// +// Возвращаемое значение: +// Строка, запрос в терминах метаданных +// +Функция ПолучитьЗапросВТерминахМетаданных(Знач Запрос, СтруктураХраненияБазыДанных = Неопределено, + СловарьШаблоновМетаданных = Неопределено, Знач ТипСУБД = "", выхТаблицы = Неопределено) Экспорт + + Если ирНеглобальный.СтрокиРавныЛкс(ТипСУБД, "sdbl") Тогда + ТипСУБД = ""; + КонецЕсли; + Если СтруктураХраненияБазыДанных = Неопределено Тогда + СтруктураХраненияБазыДанных = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(ЗначениеЗаполнено(ТипСУБД)); + КонецЕсли; + Если СловарьШаблоновМетаданных = Неопределено Тогда + СловарьШаблоновМетаданных = ирКэш.ПолучитьСловарьШаблоновМетаданных(ЗначениеЗаполнено(ТипСУБД)); + КонецЕсли; + + Запрос = Запрос + Символы.ПС; + СловарьЗапроса = ПолучитьСловарьЗапроса(Запрос, СловарьШаблоновМетаданных, ТипСУБД); + + Если НРег(ТипСУБД) = НРег("DB2") Тогда + Запрос = ВРег(Запрос); + КонецЕсли; + + // Поиск имен таблиц в строке запроса + Если СловарьЗапроса.Количество() > 10 Тогда + Индикатор = ЛксПолучитьИндикаторПроцесса(СловарьЗапроса.Количество(), "Преобразование в имена метаданных"); + КонецЕсли; + Если выхТаблицы <> Неопределено Тогда + #Если _ Тогда + выхТаблицы = Новый ТаблицаЗначений; + #КонецЕсли + выхТаблицы.Колонки.Очистить(); + выхТаблицы.Колонки.Добавить("ИмяБД", Новый ОписаниеТипов("Строка")); + выхТаблицы.Колонки.Добавить("ИмяМета", Новый ОписаниеТипов("Строка")); + //выхТаблицы.Колонки.Добавить("ПсевдонимБД", Новый ОписаниеТипов("Строка")); + //выхТаблицы.Колонки.Добавить("ПсевдонимМета", Новый ОписаниеТипов("Строка")); + КонецЕсли; + Для Каждого СтрокаСловаряЗапроса Из СловарьЗапроса Цикл + Если Индикатор <> Неопределено Тогда + ЛксОбработатьИндикатор(Индикатор); + КонецЕсли; + Если выхТаблицы <> Неопределено Тогда + ОписаниеТаблицы = выхТаблицы.Добавить(); + ОписаниеТаблицы.ИмяБД = СтрокаСловаряЗапроса.Ключ; + КонецЕсли; + // Получить имя таблицы + СтрокаСтруктуры = СтруктураХраненияБазыДанных.Найти(СтрокаСловаряЗапроса.Ключ, "КраткоеИмяТаблицыХранения"); + Если СтрокаСтруктуры = Неопределено Тогда + // Видимо чужие метаданные + Продолжить; + КонецЕсли; + ИмяТаблицы = СтрокаСтруктуры.КраткоеИмяТаблицыХранения; + МетаПолноеИмяТаблицы = СтрокаСтруктуры.ИмяТаблицы; + // Антибаг платформы 8.2.16 http://partners.v8.1c.ru/forum/thread.jsp?id=1090307#1090307 + Если ПустаяСтрока(МетаПолноеИмяТаблицы) Тогда + МетаПолноеИмяТаблицы = ""; + Если ЗначениеЗаполнено(СтрокаСтруктуры.Метаданные) Тогда + МетаПолноеИмяТаблицы = СтрокаСтруктуры.Метаданные + "."; + КонецЕсли; + МетаПолноеИмяТаблицы = МетаПолноеИмяТаблицы + СтрокаСтруктуры.Назначение; + КонецЕсли; + Синонимы = ПолучитьСинонимы(Запрос, ИмяТаблицы, МетаПолноеИмяТаблицы, ТипСУБД); + //Синонимы.Вставить(ИмяТаблицы, МетаИмяТаблицы); + Если выхТаблицы <> Неопределено Тогда + ОписаниеТаблицы.ИмяМета = МетаПолноеИмяТаблицы; + КонецЕсли; + + Для Каждого СтрокаПоля Из СтрокаСтруктуры.Поля Цикл + Если Найти(Запрос, СтрокаПоля.ИмяПоляХранения) = 0 Тогда + Продолжить; + КонецЕсли; + // Заменить имя поля + МетаИмяПоля = ?(ПустаяСтрока(СтрокаПоля.ИмяПоля), СтрокаПоля.ИмяПоляХранения, СтрокаПоля.ИмяПоля); + RegExpМета.Pattern = шГраничныйСимволИмени + СтрокаПоля.ИмяПоляХранения + шГраничныйСимволИмени; + // Можно оптимизировать путем создания шаблона мультизамены + Запрос = RegExpМета.Replace(Запрос, "$1" + МетаИмяПоля + "$2"); + КонецЦикла; + Для Каждого Синоним Из Синонимы Цикл + // Заменить псевдоним таблицы + RegExpМета.Pattern = шГраничныйСимволИмени + Синоним.Ключ + шГраничныйСимволИмени; + Запрос = RegExpМета.Replace(Запрос, "$1" + Синоним.Значение + "$2"); + //RegExpМета.Pattern = ИмяТаблицы + " " + Синоним.Ключ + шГраничныйСимволИмени; + //Запрос = RegExpМета.Replace(Запрос, ИмяТаблицы + " AS " + Синоним.Значение + "$1"); + КонецЦикла; + // Заменить имя таблицы + RegExpМета.Pattern = шГраничныйСимволИмени + СтрокаСтруктуры.ИмяТаблицыХранения + шГраничныйСимволИмени; + Запрос = RegExpМета.Replace(Запрос, "$1" + МетаПолноеИмяТаблицы + "$2"); + Если НРег(СтрокаСтруктуры.ИмяТаблицыХранения) <> СтрокаСтруктуры.КраткоеИмяТаблицыХранения Тогда + RegExpМета.Pattern = шГраничныйСимволИмени + СтрокаСтруктуры.КраткоеИмяТаблицыХранения + шГраничныйСимволИмени; + Запрос = RegExpМета.Replace(Запрос, "$1" + ЛксПолучитьПоследнийФрагмент(МетаПолноеИмяТаблицы) + "$2"); + КонецЕсли; + КонецЦикла; + Если Индикатор <> Неопределено Тогда + ЛксОсвободитьИндикаторПроцесса(Индикатор); + КонецЕсли; + // Заменим приведение к ссылочному типу + Если Не ЗначениеЗаполнено(ТипСУБД) Тогда + Запрос = СтрЗаменить(Запрос, "AS REF(", "AS ("); + КонецЕсли; + Возврат Запрос; + +КонецФункции // ПолучитьЗапросВТерминахМетаданных() + +// Получить синонимы имени таблицы в запросе +// +// Параметры: +// Запрос - Строка, текст запроса +// ИмяТаблицы - Строка, имя таблицы для которой ищутся синонимы +// МетаИмяТаблицы - Строка, имя таблицы в терминах метаданных +// +// Возвращаемое занчение: +// Соответствие, имена синонимов и их мета имена +// +Функция ПолучитьСинонимы(Запрос, ИмяТаблицы, МетаИмяТаблицы, ТипСУБД = "") Экспорт + + // Построить список синонимом ими таблицы + Синонимы = Новый Соответствие; + RegExpМета.Pattern = ИмяТаблицы + " " + "(?:([" + шБуква + "\d]+)|\(([" + шБуква + "\d]+)\))" + шГраничныйСимволИмени; + Вхождения = RegExpМета.Execute(Запрос); + ПсевдонимТаблицы = ЛксПолучитьПоследнийФрагмент(МетаИмяТаблицы, "."); + Для Каждого Вхождение Из Вхождения Цикл + Синоним = Вхождение.SubMatches(0); + Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Синоним) Тогда + Синоним = Вхождение.SubMatches(1); + КонецЕсли; + Если Ложь + Или (Истина + И ирНеглобальный.СтрокиРавныЛкс(ТипСУБД, "DBMSSQL") + И ирНеглобальный.СтрокиРавныЛкс(Синоним, "WITH")) + Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "WHERE") + Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "GROUP") + Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "HAVING") + Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "ORDER") + Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "THEN") + Тогда + Продолжить; + КонецЕсли; + Синонимы.Вставить(Синоним, ПсевдонимТаблицы + "_" + Синоним); + КонецЦикла; + + Возврат Синонимы; + +КонецФункции // ПолучитьСинонимы() + +мПлатформа = ирКэш.Получить(); +мНепустыеКолонкиЖурнала = Новый Структура(); +//ЭтотОбъект.НаложениеПриДозагрузкеСекунд = 30; +RegExpПараметры = мПлатформа.ПолучитьНовыйВычислительРегулярныхВыражений(); +RegExpПараметры.IgnoreCase = Истина; +RegExpПараметры.Global = Истина; +RegExpПараметры.Pattern = "[A-F0-9]+:[A-F0-9]+|0x[A-F0-9]+"; // для стирания значений параметров +RegExpМета = мПлатформа.ПолучитьНовыйВычислительРегулярныхВыражений(); +RegExpМета.IgnoreCase = Истина; +RegExpМета.Global = Истина; + +мСписокКолонок = Новый СписокЗначений; +мСписокКолонок.Добавить("Name", "Событие"); // В некоторых случаях нужно +мСписокКолонок.Добавить("SrcName", "Источник"); +мСписокКолонок.Добавить("OSThread", "ПотокОС"); +мСписокКолонок.Добавить("process", "ТипПроцессаОС"); +мСписокКолонок.Добавить("p:processName", "Инфобаза"); +мСписокКолонок.Добавить("t:clientID", "Соединение_"); +мСписокКолонок.Добавить("t:applicationName", "Приложение"); +мСписокКолонок.Добавить("t:computerName", "Компьютер"); +мСписокКолонок.Добавить("t:connectID", "TCPСоединение"); +мСписокКолонок.Добавить("SessionID", "Сеанс"); +мСписокКолонок.Добавить("Usr", "Пользователь"); +мСписокКолонок.Добавить("OSException", "ИсключениеОС"); +мСписокКолонок.Добавить("ClientID", "Клиент"); +мСписокКолонок.Добавить("Interface", "Интерфейс"); +мСписокКолонок.Добавить("Method", "Метод"); +мСписокКолонок.Добавить("Exception", "ТипИсключения"); +мСписокКолонок.Добавить("Descr", "Описание"); +мСписокКолонок.Добавить("ClientComputerName", "КомпьютерКлиента"); +мСписокКолонок.Добавить("ServerComputerName", "КомпьютерСервера"); +мСписокКолонок.Добавить("UserName", "Пользователь"); +мСписокКолонок.Добавить("ConnectString", "СтрокаСоединения"); +мСписокКолонок.Добавить("ProcessName", "ТипПроцессаОС"); +мСписокКолонок.Добавить("SrcProcessName", "Инфобаза"); +мСписокКолонок.Добавить("Trans", "Транзакция"); +мСписокКолонок.Добавить("Func", "Действие"); +мСписокКолонок.Добавить("Sdbl", "ТекстSDBL"); +мСписокКолонок.Добавить("dbpid", "ПроцессСУБД"); +мСписокКолонок.Добавить("Sql", "ТекстСУБД"); +мСписокКолонок.Добавить("NParams", "КоличествоПараметров"); +мСписокКолонок.Добавить("Rows", "ЧислоСтрок"); +мСписокКолонок.Добавить("RowsAffected", "ЧислоИзменныхСтрок"); +мСписокКолонок.Добавить("planSQLText", "ПланСУБД"); +мСписокКолонок.Добавить("Context", "Контекст"); +мСписокКолонок.Добавить("CatName", "КаталогСУБД"); +мСписокКолонок.Добавить("FileName", "ФайлСУБД"); +мСписокКолонок.Добавить("DeadlockConnectionIntersections", "Взаимоблокировка"); +мСписокКолонок.Добавить("Finish", "ПричинаЗавершения"); + +// Свойства найденные экспериментально. Они не документированы. +мСписокКолонок.Добавить("FileWild", "FileWild"); +мСписокКолонок.Добавить("LocaleName", "LocaleName"); +мСписокКолонок.Добавить("To", "To"); +мСписокКолонок.Добавить("From", "From_"); +мСписокКолонок.Добавить("ToCat", "ToCat"); +мСписокКолонок.Добавить("FromCat", "FromCat"); +мСписокКолонок.Добавить("Move", "Move"); +мСписокКолонок.Добавить("tableName", "tableName"); +мСписокКолонок.Добавить("What", "What"); +мСписокКолонок.Добавить("Index", "Index_"); +мСписокКолонок.Добавить("Result", "Result"); +мСписокКолонок.Добавить("Prm", "Prm"); + +мТаблицаКолонок = Новый ТаблицаЗначений; +мТаблицаКолонок.Колонки.Добавить("ВнутреннееИмя", Новый ОписаниеТипов("Строка")); +мТаблицаКолонок.Колонки.Добавить("ИмяВТаблице", Новый ОписаниеТипов("Строка")); +мТаблицаКолонок.Индексы.Добавить("ВнутреннееИмя"); +мТаблицаКолонок.Индексы.Добавить("ИмяВТаблице"); +мЧисловыеСвойства = Новый Структура; +мСоответствиеКолонок = Новый Соответствие; +Для Каждого ЭлементСписка Из мСписокКолонок Цикл + мСоответствиеКолонок.Вставить(ЭлементСписка.Значение, ЭлементСписка.Представление); + СтрокаСоответствия = мТаблицаКолонок.Добавить(); + СтрокаСоответствия.ВнутреннееИмя = ЭлементСписка.Значение; + СтрокаСоответствия.ИмяВТаблице = ЭлементСписка.Представление; + Если Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты[ЭлементСписка.Представление].Тип.СодержитТип(Тип("Число")) Тогда + мЧисловыеСвойства.Вставить(ЭлементСписка.Представление); + КонецЕсли; +КонецЦикла; + +мКартыФайлов = Новый ТаблицаЗначений; +мКартыФайлов.Колонки.Добавить("ПолноеИмяФайла", Новый ОписаниеТипов("Строка")); +мКартыФайлов.Колонки.Добавить("Сигнатура", Новый ОписаниеТипов("Строка")); +мКартыФайлов.Колонки.Добавить("ОтборПоСеансу"); +мКартыФайлов.Колонки.Добавить("ПозицияНачала", Новый ОписаниеТипов("Число")); +мКартыФайлов.Колонки.Добавить("ПозицияКонца", Новый ОписаниеТипов("Число")); +мКартыФайлов.Колонки.Добавить("НачалоПериода", Новый ОписаниеТипов("Дата")); +мКартыФайлов.Колонки.Добавить("КонецПериода", Новый ОписаниеТипов("Дата")); +мКартыФайлов.Колонки.Добавить("ДатаИзменения", Новый ОписаниеТипов("Дата")); +мКартыФайлов.Индексы.Добавить("ПолноеИмяФайла, Сигнатура, ОтборПоСеансу"); + +мСвойстваСИменамиБД = Новый Массив(); +мСвойстваСИменамиБД.Добавить("ТекстSDBL"); +мСвойстваСИменамиБД.Добавить("ТекстСУБД"); +мСвойстваСИменамиБД.Добавить("ПланСУБД"); +мСвойстваСИменамиБД.Добавить("ТекстБезПараметровSDBL"); +мСвойстваСИменамиБД.Добавить("Взаимоблокировка"); + +мСерверныеТипыПроцессов = Новый Структура; +мСерверныеТипыПроцессов.Вставить("_adminprocess"); // ##AdminProcess## +мСерверныеТипыПроцессов.Вставить("_rphost"); +мСерверныеТипыПроцессов.Вставить("_rmngr"); +мСерверныеТипыПроцессов.Вставить("_ragent"); + +шБуква = мПлатформа.шБуква; +шГраничныйСимволИмени = "([^&" + шБуква + "\d]|^|$)"; + + diff --git a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета.xml b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета.xml new file mode 100644 index 000000000..be3857ed3 --- /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 0000000000000000000000000000000000000000..696fc06f7a96009969dee109785fd0f722b9cfd9 GIT binary patch literal 18788 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 j*b*yJ9pb;az}s@si#+&0yk9#{ literal 0 HcmV?d00001 diff --git a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl new file mode 100644 index 000000000..3651acc5a --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl @@ -0,0 +1,70 @@ + +Процедура КоманднаяПанель1КонсольЗапросов(Кнопка) + + ОбновитьЗапрос(); + Запрос = Новый Запрос; + Запрос.Текст = ЭлементыФормы.ТекстСМетаданными.ПолучитьТекст(); + Для Каждого СтрокаПараметра Из Параметры Цикл + Запрос.Параметры.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); + КонецЦикла; + Отладить(Запрос); + +КонецПроцедуры + +Процедура КоманднаяПанель1ОбновитьЗапрос(Кнопка) + + ОбновитьЗапрос(); + +КонецПроцедуры + +Процедура ОбновитьЗапрос() + + СтруктураЗапроса = ПолучитьСтруктуруЗапросаИзТекстаSDBL(ЭлементыФормы.ТекстБД.ПолучитьТекст()); + ЭлементыФормы.ТекстСМетаданными.УстановитьТекст(СтруктураЗапроса.Текст); + ЭтаФорма.Параметры = СтруктураЗапроса.Параметры; + ЭтаФорма.Таблицы = СтруктураЗапроса.Таблицы; + +КонецПроцедуры + +Процедура ПриОткрытии() + + ОбновитьЗапрос(); + +КонецПроцедуры + +Процедура ПанельОсновнаяПриСменеСтраницы(Элемент, ТекущаяСтраница) + + Если ЭлементыФормы.ПанельОсновная.Страницы[ТекущаяСтраница] = ЭлементыФормы.ПанельОсновная.Страницы.ТекстСМетаданными Тогда + ОбновитьЗапрос(); + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если Колонка = Элемент.Колонки.ЗначениеSDBL Тогда + ирНеглобальный.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ЭтаФорма, ЭлементыФормы.ТекстСМетаданными, ВыбраннаяСтрока.ЗначениеSDBL); + Иначе + ОткрытьЗначение(ВыбраннаяСтрока.Значение); + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновлениеОтображения() + + ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + +КонецПроцедуры + +Процедура ТаблицыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ИмяСтраницы = ЭлементыФормы.ПанельОсновная.ТекущаяСтраница.Имя; + Если ирНеглобальный.СтрокиРавныЛкс(ИмяСтраницы, "ТекстБД") Тогда + Подстрока = ВыбраннаяСтрока.ИмяБД; + Иначе + Подстрока = ВыбраннаяСтрока.ИмяМета; + КонецЕсли; + ирНеглобальный.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ЭтаФорма, ЭлементыФормы[ИмяСтраницы], Подстрока); + СтандартнаяОбработка = Ложь; + +КонецПроцедуры diff --git a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt new file mode 100644 index 000000000..5c1eb722e --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt @@ -0,0 +1,1149 @@ +{27, +{16, +{ +{1,1, +{"ru","Конвертор текста БД в термины метаданных"} +},12,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} +},21,1, +{0,10,1},2, +{0,6,1}, +{0,10,1},1, +{0,2,2},4, +{0,2,3}, +{0,6,3}, +{0,10,3}, +{0,11,3},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,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}, +{0} +}, +{4, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,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, +{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,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,fbe51d6f-6d85-44a5-97ce-571c0a942e48, +{8,"КонсольЗапросов",0,1, +{1,1, +{"ru","Консоль запросов"} +},1,92c33185-55a4-499b-9546-45afdf69b6ab,16,1e2,0,3,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,572,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,25}, +{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},0,0,0,0,0,0,0,1,1,0}, +{14,"КоманднаяПанель1",0,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,6, +{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} +},21,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} +},1,1, +{1,2, +{3, +{1,1, +{"ru","Текст БД"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ТекстБД",1}, +{3, +{1,1, +{"ru","Текст с метаданными"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ТекстСМетаданными",1} +},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,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}, +{1, +{0,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} +} +} +} +} +}, +{8,8,130,564,447,1, +{0, +{2,10,1,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,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}, +{2, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,5, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},0,0}, +{8,6,6,548,291,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} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,7, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,0}, +{8,6,6,548,291,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} +} +} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,10, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,8,125,564,130,1, +{0, +{2,10,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,130}, +{2,0,1,-325} +}, +{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} +},1, +{0,11,1},2, +{0,6,0}, +{0,10,0},0,0,0,0,0,2,3,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,11, +{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} +},21,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} +},1,1, +{1,2, +{3, +{1,1, +{"ru","Таблицы"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Таблицы",1}, +{3, +{1,1, +{"ru","Ссылочные константы"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Параметры",1} +},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,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}, +{0} +}, +{8,8,33,564,125,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,0}, +{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,3,2,0,0}, +{14,"ПанельВерхняя",4294967295,0,0,0}, +{2, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,9, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Значение", +{},15,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"B"}, +{"S"}, +{"D"}, +{"N",15,3,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}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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","Значение SDBL"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЗначениеSDBL", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ЗначениеSDBL","","",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","Параметры выбор"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,6,6,548,66,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} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,12, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя мета"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,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,6,6,548,66,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} +} +} +} +} +},572,455,1,0,1,4,4,42}, +{ +{0},4, +{3, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",5d30f6b7-7d03-4cf5-a3af-38829fa46c02} +} +}, +{ +{2},1,0,1,"Параметры", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{3},1,0,1,"Таблицы", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +} +}, +{2, +{9, +{1, +{2} +} +}, +{12, +{1, +{3} +} +} +} +}, +{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","При открытии"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{70009,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..5b1a5d54a --- /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 0000000000000000000000000000000000000000..5962a89bae126d8b9071e498a05f33323992caad GIT binary patch literal 17561 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 + +
+ + ПланЗапросаMSSQL + + + ru + План запроса MSSQL + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..bbda24217df4f0a810f4d10487fb5909b41a2661 GIT binary patch literal 23820 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 M%S^r`KAnUA19^; + +
+ + Трассы + + + 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 0000000000000000000000000000000000000000..614c312b163e52aeef4554b3c7bc8cf932963fab GIT binary patch literal 12194 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/Module.bsl new file mode 100644 index 000000000..cd1d9a2cc --- /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..6bde6b7eb --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/form.txt @@ -0,0 +1,759 @@ +{27, +{16, +{ +{1,1, +{"ru","Трассы"} +},18,15}, +{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} +},21,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} +},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,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}, +{0} +}, +{2, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,15, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,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, +{3,"ДействияФормыВыбрать", +{1,"ДействияФормыВыбрать", +{1,1, +{"ru","Выбрать"} +}, +{1,1, +{"ru","Выбрать"} +}, +{1,1, +{"ru","Выбрать"} +}, +{3,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, +{8,"Выбрать",0,1, +{1,1, +{"ru","Выбрать"} +},1,b6003b3d-fc09-486e-932f-789f998ad0e2,178,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7ca5e6ea-1e47-45ef-b1a6-699227a66714,178} +}, +{8,0,0,621,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,0,25}, +{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,15,1},0,0,0,0,0,0,1,1,1,0}, +{14,"ДействияФормы",0,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,18, +{5, +{"Pattern", +{"#",e885f905-f1aa-44b8-af18-1005312320f4} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117577741, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{9, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","N"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"НаСервере", +{},4,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{0,61942160-fd64-4e5d-ba4e-d76dbce1fae5}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Инфобаза"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,91ac08cb-66a7-4dcc-ab9b-8889769cf332}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,3c2d1643-2fe4-4c46-8ba1-23c5e884a819}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,ae7a207f-66e4-43cc-a8cb-d254df86ded2}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,f2f72971-a8de-40c0-9e7f-8cf23d925528}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Префикс"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,3e86eed1-42f0-4158-8e13-523f94297481}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Дата начала"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,1b92843e-7eae-4473-9bbc-9c3b8a2746a5}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Дата конца"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,3f8d1d6f-8373-4d46-b587-b366effe2ea8}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{1, +{34,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} +} +} +} +} +}, +{8,8,33,613,205,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,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,2,0,0}, +{14,"Трассы",4294967295,0,0,0}, +{0} +} +} +},621,213,1,0,1,4,4,9}, +{ +{0},9, +{1, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",5d30f6b7-7d03-4cf5-a3af-38829fa46c02} +} +} +}, +{1, +{18, +{2, +{0}, +{0,617973b1-e7e9-4448-9877-35b1f62349c1} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{0},1,4,1,0,0,0, +{0}, +{0}, +{3,0, +{3,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..6498b63af --- /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 0000000000000000000000000000000000000000..aaf6f29aaf269c383050fd681333e15504a13daf GIT binary patch literal 347271 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
>Lt!<#lIP_~>d=+8IisM8n>jI2j@pU^+Uk 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 Vbd0oN6hlt<;Oz|o0fOo8{y)DzaH{|S literal 0 HcmV?d00001 diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 000000000..e7e581619 --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,1602 @@ +Перем МассивКолонокБезОтбора; +Перем мСвойстваСобытий; +Перем мСоставСвойствСобытий; +Перем мИзмененныеВидимостиКолонок; +Перем ДлительностьПредыдущейДозагрузки; +Перем мАктуальныеСвойства; +Перем мБесполезныеКолонки; +Перем мБесполезныеКолонкиТрассы; +Перем мСхемаКомпоновки; +Перем мЧислоПолейПорядка; +Перем мВнешниеНаборыДанных; + +Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) + + ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + +КонецПроцедуры + +Процедура КнопкаВыбораПериодаНажатие(Элемент) + + НастройкаПериода = Новый НастройкаПериода; + НастройкаПериода.УстановитьПериод(НачалоПериода, ?(КонецПериода='0001-01-01', КонецПериода, КонецДня(КонецПериода))); + НастройкаПериода.РедактироватьКакИнтервал = Истина; + НастройкаПериода.РедактироватьКакПериод = Истина; + НастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период; + Если НастройкаПериода.Редактировать() Тогда + НачалоПериода = НастройкаПериода.ПолучитьДатуНачала(); + КонецПериода = НастройкаПериода.ПолучитьДатуОкончания(); + КонецЕсли; + +КонецПроцедуры + +Процедура ТаблицаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформлениеСтроки.Ячейки.Картинка.ОтображатьКартинку = Истина; + Если Ложь + Или НРег(ДанныеСтроки.Событие) = НРег("EXCP") + Или НРег(ДанныеСтроки.Событие) = НРег("EXCPCNTX") + Или НРег(ДанныеСтроки.Событие) = НРег("QERR") + тогда + ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки = 3; + КонецЕсли; + Если Истина + //И Не ЗагружатьТолькоТекущийСеанс + И (Ложь + Или (Истина + //И ирКэш.ЭтоФайловаяБазаЛкс() + И ДанныеСтроки.ПроцессОС = ирКэш.Получить().ПолучитьИдентификаторПроцессаОС() + И ДанныеСтроки.Компьютер = "") + Или (Истина + И Не ирКэш.ЭтоФайловаяБазаЛкс() + И ДанныеСтроки.Сеанс = НомерСеансаИнформационнойБазы() + И ирНеглобальный.СтрокиРавныЛкс(ДанныеСтроки.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref")))) + Тогда + ОформлениеСтроки.ЦветФона = Новый Цвет(245, 255, 245); + КонецЕсли; + +КонецПроцедуры + +Процедура ТаблицаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если ЗначениеЗаполнено(Колонка.Данные) Тогда + ИмяРеквизита = Колонка.Данные; + ИмяСвойстваБезМета = ПолучитьИмяСвойстваБезМета(ИмяРеквизита); + ТипЗначения = Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты[ИмяРеквизита].Тип; + #Если _ Тогда + ТипЗначения = Новый ОписаниеТипов(); + #КонецЕсли + Если Истина + И мСвойстваСИменамиБД.Найти(ИмяСвойстваБезМета) <> Неопределено + //И (Ложь + // Или ВыбраннаяСтрока.Инфобаза = "" + // Или ирНеглобальный.СтрокиРавныЛкс(ВыбраннаяСтрока.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref"))) + Тогда + СтандартнаяОбработка = Ложь; + Если Истина + И ирНеглобальный.СтрокиРавныЛкс(ИмяСвойстваБезМета, "ПланСУБД") + И ирНеглобальный.СтрокиРавныЛкс(ВыбраннаяСтрока.Событие, "DBMSSQL") + Тогда + ФормаПросмотра = ПолучитьФорму("ПланЗапросаMSSQL", , "" + ВыбраннаяСтрока.МоментВремени); + ФормаПросмотра.Текст = ВыбраннаяСтрока[Колонка.Данные]; + ФормаПросмотра.Открыть(); + Иначе + ОткрытьРоднойТекстSDBL(ВыбраннаяСтрока[Колонка.Данные], Не ирНеглобальный.СтрокиРавныЛкс(ИмяСвойстваБезМета, ИмяРеквизита), + "" + ВыбраннаяСтрока.МоментВремени + Колонка.Данные); + КонецЕсли; + ИначеЕсли Истина + И ТипЗначения.СодержитТип(Тип("Строка")) + И ТипЗначения.КвалификаторыСтроки.Длина = 0 + Тогда + СтандартнаяОбработка = Ложь; + Если ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "Контекст") <> Неопределено Тогда + ВариантПросмотра = "ВстроенныйЯзык"; + Иначе + ВариантПросмотра = "Компактный"; + КонецЕсли; + ирНеглобальный.ОткрытьТекстЛкс(ВыбраннаяСтрока[Колонка.Данные], Колонка.ТекстШапки, ВариантПросмотра, Истина, + "" + ВыбраннаяСтрока.МоментВремени + Колонка.Данные); + КонецЕсли; + КонецЕсли; + Если СтандартнаяОбработка Тогда + СтандартнаяОбработка = Ложь; + //ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне(); + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновитьТаблицуЖурнала() Экспорт + + ЭтаФорма.ЭтоТрасса = Ложь; + ОбновитьДоступность(); + Если ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока <> Неопределено Тогда + КлючТекущейСтроки = Новый Структура(); + КлючТекущейСтроки.Вставить("МоментВремени", ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока.МоментВремени); + КлючТекущейСтроки.Вставить("ИмяФайлаЛога", ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока.ИмяФайлаЛога); + КонецЕсли; + Если Истина + И ТаблицаЖурнала.Количество() > 0 + И Не ирНеглобальный.СтрокиРавныЛкс(ПоследнийКаталогЗагрузки, КаталогЖурнала) + Тогда + Ответ = Вопрос("Каталог загрузки изменен. Очистить существующие строки?", РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Да Тогда + ОчиститьТаблицы(); + КонецЕсли; + КонецЕсли; + РежимДозагрузки = ТаблицаЖурнала.Количество() > 0; + лВремяНачалаЗагрузки = ТекущаяДата(); + ЖурналПрочитан = ПрочитатьЖурнал(); + Если Не ЖурналПрочитан Тогда + Возврат; + КонецЕсли; + ПоследнийКаталогЗагрузки = ЭтотОбъект.КаталогЖурнала; + КоличествоСтрокЖурнала = ТаблицаЖурнала.Количество(); + КонецИнтервала = ТекущаяДата(); + Состояние(""); + ПороговаяДлительностьЗагрузки = 5; + ДлительностьИнтервала = КонецИнтервала - лВремяНачалаЗагрузки; + Если ДлительностьИнтервала > ПороговаяДлительностьЗагрузки Тогда + КолвоЧасов = Цел(ДлительностьИнтервала / 3600); + ДлительностьИнтервалаДата = '00010101' + (КонецИнтервала - лВремяНачалаЗагрузки) - КолвоЧасов * 3600; + ДлительностьИнтервалаСтр = Формат(КолвоЧасов, "ЧН=; ЧГ=0") + ":" + Формат(ДлительностьИнтервалаДата, "ДФ=мм:сс; ДП="); + Сообщить("Загрузка данных журнала выполнена за " + ДлительностьИнтервалаСтр); + Если Истина + И РежимДозагрузки + И Автообновление > 0 + И ДлительностьИнтервала >= Автообновление + И ДлительностьПредыдущейДозагрузки >= Автообновление + Тогда + Автообновление = Макс(ДлительностьИнтервала, ДлительностьПредыдущейДозагрузки) + 5; + АвтообновлениеПриИзменении(); + КонецЕсли; + КонецЕсли; + Если Не РежимДозагрузки Тогда + ТекущаяСтрокаУстановлена = Ложь; + Если КлючТекущейСтроки <> Неопределено Тогда + НайденныеСтроки = ТаблицаЖурнала.НайтиСтроки(КлючТекущейСтроки); + Если НайденныеСтроки.Количество() > 0 Тогда + ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока = НайденныеСтроки[0]; + ТекущаяСтрокаУстановлена = Истина; + КонецЕсли; + КонецЕсли; + Если Не ТекущаяСтрокаУстановлена Тогда + Если ТаблицаЖурнала.Количество() > 0 Тогда + ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока = ТаблицаЖурнала[ТаблицаЖурнала.Количество() - 1]; + КонецЕсли; + КонецЕсли; + ДлительностьПредыдущейДозагрузки = 0; + УстановитьБесполезныеКолонки(); + Иначе + ДлительностьПредыдущейДозагрузки = ДлительностьИнтервала; + КонецЕсли; + ПодготовитьФормуДляОтображенияНовыхДанных(); + Если Автообновление > 0 Тогда + ПодключитьОбработчикОжидания("ОбновитьТаблицуЖурнала", Автообновление, Истина); + КонецЕсли; + +КонецПроцедуры + +Процедура ПодготовитьФормуДляОтображенияНовыхДанных() + + Если ВключитьСвойстваСИменамиМетаданных Тогда + ОбновитьСвойстваВТерминахМетаданныхВФорме(); + КонецЕсли; + УстановитьФлагПересчетаИтогов(); + ОбновитьИтоги(); + +КонецПроцедуры + +Процедура УстановитьФлагПересчетаИтогов() + + Для Каждого Страница Из ЭлементыФормы.ПанельИтоги.Страницы Цикл + Страница.Значение.Рассчитаны = Ложь; + КонецЦикла; + +КонецПроцедуры + +Процедура ОбновитьИтоги(Принудительно = Ложь) + + Если Не ИтогиВключены Тогда + Возврат; + КонецЕсли; + Если мСхемаКомпоновки = Неопределено Тогда + мСхемаКомпоновки = ПолучитьМакет("СхемаКомпоновки"); + ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(мСхемаКомпоновки); + ирНеглобальный.СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(мСхемаКомпоновки, ТаблицаЖурнала.ВыгрузитьКолонки().Колонки); + Компоновщик.Инициализировать(ИсточникНастроек); + Для Каждого Страница Из ЭлементыФормы.ПанельИтоги.Страницы Цикл + КолонкиТП = ЭлементыФормы[Страница.Имя].Колонки; + Для Каждого КолонкаТП Из КолонкиТП Цикл + ВычисляемоеПоле = мСхемаКомпоновки.ВычисляемыеПоля.Найти(КолонкаТП.Данные); + Если ВычисляемоеПоле <> Неопределено Тогда + КолонкаТП.ТекстШапки = ВычисляемоеПоле.Заголовок; + КолонкаТП.Формат = ВычисляемоеПоле.Оформление.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Формат")).Значение; + КонецЕсли; + КонецЦикла; + КонецЦикла; + КонецЕсли; + РассчитатьИтоги(Принудительно); + ПредставлениеОтбора = "" + Компоновщик.Настройки.Отбор; + Если Не ЗначениеЗаполнено(ПредставлениеОтбора) Тогда + ПредставлениеОтбора = "Нет"; + КонецЕсли; + ЭтаФорма.НадписьОтбор = ПредставлениеОтбора; + +КонецПроцедуры + +Функция РассчитатьИтоги(Принудительно = Ложь) + + ПанельИтоги = ЭлементыФормы.ПанельИтоги; + ИмяСтраницы = ПанельИтоги.ТекущаяСтраница.Имя; + Компоновщик.ЗагрузитьНастройки(мСхемаКомпоновки.НастройкиПоУмолчанию); + Для Счетчик = 1 По мЧислоПолейПорядка Цикл + ПолеСортировки = ЭтаФорма[ИмяСтраницы + "ПолеСортировки" + Счетчик]; + Если ЗначениеЗаполнено(ПолеСортировки) Тогда + Если Истина + И Не ВключатьВИтогиИнфобазу + И ирНеглобальный.СтрокиРавныЛкс(ПолеСортировки, "Инфобаза") + Тогда + Продолжить; + КонецЕсли; + ЭлементПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, ПолеСортировки); + ВозрастаниеСортировки = ЭтаФорма[ИмяСтраницы + "НаправлениеСортировки" + Счетчик]; + Если Не ВозрастаниеСортировки Тогда + ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Если Истина + И Не Принудительно + И ПанельИтоги.ТекущаяСтраница.Значение.Рассчитаны + Тогда + СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(Компоновщик.Настройки.Порядок,, ""); + Если ЗначениеЗаполнено(СтрокаПорядка) Тогда + ЭтаФорма[ИмяСтраницы].Сортировать(СтрокаПорядка); + КонецЕсли; + Возврат Неопределено; + КонецЕсли; + Если ПанельИтоги.Страницы.Описания = ПанельИтоги.ТекущаяСтраница Тогда + Сортировка = "Количество Убыв"; + ОсновнойРесурс = "Количество"; + Иначе + Сортировка = "Длительность Убыв"; + ОсновнойРесурс = "Длительность"; + КонецЕсли; + Если ПанельИтоги.Страницы.ТекстыSDBL = ПанельИтоги.ТекущаяСтраница Тогда + ЗаполнитьТекстSDBLБезПараметров(); + КонецЕсли; + СтрокаКлюча = ПанельИтоги.ТекущаяСтраница.Значение.Группировка; + ГлавноеПоле = ЛксПолучитьПервыйФрагмент(СтрокаКлюча, ","); + Если ВключатьВИтогиИнфобазу Тогда + СтрокаКлюча = СтрокаКлюча + ",Инфобаза"; + КонецЕсли; + ТабличноеПолеИтогов = ЭлементыФормы[ИмяСтраницы]; + ТекущаяСтрока = ТабличноеПолеИтогов.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + КлючТекущейСтроки = Новый Структура(СтрокаКлюча); + ЗаполнитьЗначенияСвойств(КлючТекущейСтроки, ТекущаяСтрока); + Иначе + КлючТекущейСтроки = Неопределено; + КонецЕсли; + КлючевыеПоля = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаКлюча, ",", Истина); + Если ирНеглобальный.СтрокиРавныЛкс(ОсновнойРесурс, "Длительность") Тогда + // + КонецЕсли; + Для Каждого КлючевоеПоле Из КлючевыеПоля Цикл + ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Структура[0].ПоляГруппировки, КлючевоеПоле); + КонецЦикла; + Компоновщик.Настройки.Отбор.Элементы.Очистить(); + Если Не ЭтаФорма[ИмяСтраницы + "УчитыватьПустое"] Тогда + ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ГлавноеПоле, "", ВидСравненияКомпоновкиДанных.НеРавно); + КонецЕсли; + Если Истина + И ОтборСтрокаМодуля <> Неопределено + И ОтборСтрокаМодуля <> "" + Тогда + ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "СтрокаМодуля", ОтборСтрокаМодуля, + ВидСравненияКомпоновкиДанных.Содержит); + КонецЕсли; + Если Истина + И ОтборТекстСУБД <> Неопределено + И ОтборТекстСУБД <> "" + Тогда + ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "ТекстСУБД", ПолучитьСтрокуОтбораТекстаСУБД(), + ВидСравненияКомпоновкиДанных.Содержит); + КонецЕсли; + Если Истина + И ОтборТекстSDBL <> Неопределено + И ОтборТекстSDBL <> "" + Тогда + ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "ТекстSDBL", ПолучитьСтрокуОтбораТекстаSDBL(), + ВидСравненияКомпоновкиДанных.Содержит); + КонецЕсли; + РежимОтладкиКомпоновки = Ложь; + ТаблицаИтогов = ирНеглобальный.СкомпоноватьВКоллекциюЗначенийПоСхемеЛкс(мСхемаКомпоновки, Компоновщик.Настройки, , мВнешниеНаборыДанных, + , , , , РежимОтладкиКомпоновки); + ЭтаФорма[ПанельИтоги.ТекущаяСтраница.Имя] = ТаблицаИтогов; + //// Удаляем строку с пустым ключом + //СтрокаПустогоКлюча = ТаблицаИтогов.Найти("", КлючевоеПоле); + //Если СтрокаПустогоКлюча <> Неопределено Тогда + // ТаблицаИтогов.Удалить(СтрокаПустогоКлюча); + //КонецЕсли; + //ИтогРесурса = ТаблицаИтогов.Итог(ОсновнойРесурс); + //Если ИтогРесурса > 0 Тогда + // Для Каждого СтрокаИтогов Из ТаблицаИтогов Цикл + // СтрокаИтогов.Вес = СтрокаИтогов[ОсновнойРесурс] * 100 / ИтогРесурса; + // КонецЦикла; + //КонецЕсли; + Если КлючТекущейСтроки <> Неопределено Тогда + НайденныеСтроки = ТаблицаИтогов.НайтиСтроки(КлючТекущейСтроки); + Иначе + НайденныеСтроки = Новый Массив(); + КонецЕсли; + Если НайденныеСтроки.Количество() = 0 Тогда + НайденныеСтроки = ТаблицаИтогов; + КонецЕсли; + Если НайденныеСтроки.Количество() > 0 Тогда + ТабличноеПолеИтогов.ТекущаяСтрока = НайденныеСтроки[0]; + КонецЕсли; + ТабличноеПолеИтогов.Колонки.Инфобаза.Видимость = ВключатьВИтогиИнфобазу; + ПанельИтоги.ТекущаяСтраница.Значение.Рассчитаны = Истина; + Возврат Неопределено; + +КонецФункции + +Процедура КоманднаяПанельЖурналРегистрацииЗагрузить(Кнопка) + + ОбновитьТаблицуЖурнала(); + +КонецПроцедуры + +Процедура ПриОткрытии() + + //КлиентЗапущенНаКомпьютереСервера = ирНеглобальный.ЛиКлиентЗапущенНаКомпьютереСервераЛкс(); + //Если Не КлиентЗапущенНаКомпьютереСервера Тогда + // ЭтотОбъект.ЗагружатьЖурналСервера = Ложь; + //КонецЕсли; + Для Каждого МетаРеквизит Из Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты Цикл + ИмяРеквизита = МетаРеквизит.Имя; + СтрокаСвойстваСобытия = ПолучитьСтрокуОписанияСвойстваПоМестномуИмени(ИмяРеквизита); + Если СтрокаСвойстваСобытия <> Неопределено Тогда + Подсказка = СтрокаСвойстваСобытия.Имя + " - " + СтрокаСвойстваСобытия.Описание; + Если ИмяРеквизита <> МетаРеквизит.Имя Тогда + Подсказка = Подсказка + " в терминах метаданных"; + КонецЕсли; + ЭлементыФормы.ТаблицаЖурнала.Колонки[МетаРеквизит.Имя].ПодсказкаВШапке = Подсказка; + КонецЕсли; + КонецЦикла; + КоличествоСтрокЖурнала = ТаблицаЖурнала.Количество(); + Если ЗначениеЗаполнено(мТипСУБД) Тогда + УстановитьТипСУБДВТекстахШапокКолонок(); + КонецЕсли; + + ОбновитьСпискиВыбораПолейСортировки(); + + ОсновнойАнализТехножурнала = ирКэш.ПолучитьАнализТехножурналаЛкс(); + Если ОсновнойАнализТехножурнала <> ЭтотОбъект Тогда + Если ЗначениеЗаполнено(ОсновнойАнализТехножурнала.КонецПериодаКлиента) Тогда + Ответ = Вопрос("Обнаружена доступная для анализа трасса. Хотите загрузить ее?", + РежимДиалогаВопрос.ДаНет, 20, КодВозвратаДиалога.Нет); + Если Ответ = КодВозвратаДиалога.Да Тогда + ЗаполнитьЗначенияСвойств(ЭтотОбъект, ОсновнойАнализТехножурнала, + "НачалоПериодаКлиента, НачалоПериодаСервера, КонецПериодаКлиента, КонецПериодаСервера, мИдентификаторТрассы"); + ПоказатьТрассу(); + КонецЕсли; + ОсновнойАнализТехножурнала.КонецПериодаКлиента = Неопределено; + КонецЕсли; + КонецЕсли; + ОтборТипВыраженияSDBLПриИзменении(); + ОбновитьДоступность(); + +КонецПроцедуры + +Процедура ОбновитьСпискиВыбораПолейСортировки() + + Для Каждого СтраницаИтогов Из ЭлементыФормы.ПанельИтоги.Страницы Цикл + ИмяСтраницы = СтраницаИтогов.Имя; + Для Счетчик = 1 По мЧислоПолейПорядка Цикл + ПолеСортировки = ЭтаФорма[ИмяСтраницы + "ПолеСортировки" + Счетчик]; + Если ЗначениеЗаполнено(ПолеСортировки) Тогда + ЭлементПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, ПолеСортировки); + ВозрастаниеСортировки = ЭтаФорма[ИмяСтраницы + "НаправлениеСортировки" + Счетчик]; + Если Не ВозрастаниеСортировки Тогда + ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; + КонецЕсли; + КонецЕсли; + ПолеВвода = ЭлементыФормы[ИмяСтраницы + "ПолеСортировки" + Счетчик]; + СписокВыбора = ПолеВвода.СписокВыбора; + #Если _ Тогда + СписокВыбора = Новый СписокЗначений + #КонецЕсли + СписокВыбора.Очистить(); + Для Каждого КолонкаТП Из ЭлементыФормы[ЭлементыФормы.ПанельИтоги.ТекущаяСтраница.Имя].Колонки Цикл + //Если Истина + // И Не ВключатьВИтогиИнфобазу + // И ирНеглобальный.СтрокиРавныЛкс(КолонкаТП.Данные, "Инфобаза") + //Тогда + // Продолжить; + //КонецЕсли; + Если ЗначениеЗаполнено(КолонкаТП.Данные) Тогда + СписокВыбора.Добавить(КолонкаТП.Данные, КолонкаТП.ТекстШапки); + КонецЕсли; + КонецЦикла; + СписокВыбора.СортироватьПоПредставлению(); + КонецЦикла; + КонецЦикла; + +КонецПроцедуры + +Функция УстановитьВидимостьКолонок(ТабличноеПоле = Неопределено, РазрешитьКолонкиБезПараметров = Ложь) + + Если ТабличноеПоле = Неопределено Тогда + ТабличноеПоле = ЭлементыФормы.ТаблицаЖурнала; + КонецЕсли; + Для Каждого КолонкаТП Из ТабличноеПоле.Колонки Цикл + ИмяКолонкиДанных = КолонкаТП.Данные; + Если Не ЗначениеЗаполнено(ИмяКолонкиДанных) Тогда + ИмяКолонкиДанных = КолонкаТП.ДанныеФлажка; + КонецЕсли; + Если Не ЗначениеЗаполнено(ИмяКолонкиДанных) Тогда + Продолжить; + КонецЕсли; + СтрокаСвойстваСобытия = ПолучитьСтрокуОписанияСвойстваПоМестномуИмени(ИмяКолонкиДанных); + Если Истина + И Не РазрешитьКолонкиБезПараметров + И ирНеглобальный.СтрокиРавныЛкс(ИмяКолонкиДанных, "ТекстБезПараметровSDBL") + Тогда + Продолжить; + КонецЕсли; + НоваяВидимостьКолонки = Ложь + Или СтрокаСвойстваСобытия = Неопределено + Или мАктуальныеСвойства = Неопределено + Или мАктуальныеСвойства.Свойство(СтрокаСвойстваСобытия.Имя); + НоваяВидимостьКолонки = Истина + И НоваяВидимостьКолонки + И Не мБесполезныеКолонки.Свойство(ИмяКолонкиДанных); + Если мСвойстваСИменамиБД.Найти(ИмяКолонкиДанных) <> Неопределено Тогда + Если ИмяКолонкиДанных = КолонкаТП.Данные Тогда + НоваяВидимостьКолонки = Истина + И НоваяВидимостьКолонки + И СвойстваВоВнутреннихИменах; + Иначе // Мета + НоваяВидимостьКолонки = Истина + И НоваяВидимостьКолонки + И ВключитьСвойстваСИменамиМетаданных; + КонецЕсли; + ИначеЕсли Истина + И НоваяВидимостьКолонки + И Не мИзмененныеВидимостиКолонок.Свойство(КолонкаТП.Имя) + Тогда + Продолжить; + КонецЕсли; + Если НоваяВидимостьКолонки <> КолонкаТП.Видимость Тогда + КолонкаТП.Видимость = НоваяВидимостьКолонки; + мИзмененныеВидимостиКолонок.Вставить(КолонкаТП.Имя); + КонецЕсли; + КонецЦикла; + Если БазовыйУровеньСтека > 0 Тогда + ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуляБазовогоУровня.Видимость = ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуля.Видимость; + КонецЕсли; + Возврат Неопределено; + +КонецФункции + +Процедура УстановитьБесполезныеКолонки(БесполезныеКолонкиТрассы = Неопределено, ПроцентПустотыДляОтключенияКолонки = 0) Экспорт + + мБесполезныеКолонки = Новый Структура(); + Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда + мБесполезныеКолонки.Вставить("НаСервере"); + КонецЕсли; + Если ЭтоТрасса Тогда + мБесполезныеКолонки.Вставить("Пользователь"); + мБесполезныеКолонки.Вставить("Сеанс"); + мБесполезныеКолонки.Вставить("Инфобаза"); + мБесполезныеКолонки.Вставить("Компьютер"); + Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда + мБесполезныеКолонки.Вставить("ТипПроцессаОС"); + мБесполезныеКолонки.Вставить("ПроцессОС"); + Иначе + КонецЕсли; + КонецЕсли; + КоличествоСтрокЖурнала = ТаблицаЖурнала.Количество(); + Если КоличествоСтрокЖурнала = 0 Тогда + Возврат; + КонецЕсли; + РеквизитыТаблицы = Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты; + Если БесполезныеКолонкиТрассы <> Неопределено Тогда + Если ТипЗнч(БесполезныеКолонкиТрассы) = Тип("Строка") Тогда + мБесполезныеКолонкиТрассы = ЛксПолучитьМассивИзСтрокиСРазделителем(БесполезныеКолонкиТрассы, ",", Истина, Ложь); + Иначе + мБесполезныеКолонкиТрассы = БесполезныеКолонкиТрассы; + КонецЕсли; + КонецЕсли; + Если мБесполезныеКолонкиТрассы <> Неопределено Тогда + Для Каждого ИмяКолонки Из мБесполезныеКолонкиТрассы Цикл + мБесполезныеКолонки.Вставить(ИмяКолонки); + КонецЦикла; + КонецЕсли; + Для Каждого Колонка Из ЭлементыФормы.ТаблицаЖурнала.Колонки Цикл + Если Ложь + Или Не ЗначениеЗаполнено(Колонка.Данные) + Или мТаблицаКолонок.Найти(Колонка.Данные, "ИмяВТаблице") = Неопределено + Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "Контекст") + Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "МоментВремени") + Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "Событие") + Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "ТипПроцессаОС") + Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "НаСервере") // Булево + Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "ТекстБезПараметровSDBL") + Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "ТекстБезПараметровSDBLМета") + Или мБесполезныеКолонки.Свойство(Колонка.Данные) + Тогда + Продолжить; + КонецЕсли; + //СтруктураОтбора = Новый Структура(Колонка.Данные, РеквизитыТаблицы[Колонка.Данные].Тип.ПривестиЗначение()); + //КоличествоПустых = ТаблицаЖурнала.НайтиСтроки(СтруктураОтбора).Количество(); + ////А1 = ЛксПолучитьТекущееВремяВМиллисекундах(); + //ПроцентПустоты = 100 * (1 - КоличествоПустых / КоличествоСтрокЖурнала); + ////Сообщить(Колонка.Данные + "-" + (ЛксПолучитьТекущееВремяВМиллисекундах() - А1)); + //Если ПроцентПустоты <= ПроцентПустотыДляОтключенияКолонки Тогда + // мБесполезныеКолонки.Вставить(Колонка.Данные); + //КонецЕсли; + Если Не мНепустыеКолонкиЖурнала.Свойство(Колонка.Данные) Тогда + мБесполезныеКолонки.Вставить(Колонка.Данные); + КонецЕсли; + КонецЦикла; + УстановитьВидимостьКолонок(); + +КонецПроцедуры + +Процедура УстановитьТипСУБДВТекстахШапокКолонок() + + Колонки = ЭлементыФормы.ТаблицаЖурнала.Колонки; + Колонки.ТекстСУБД.ТекстШапки = "Текст " + мТипСУБД; + Колонки.ТекстСУБД.ТекстШапки = "Текст " + мТипСУБД + " мета"; + Колонки.ПланСУБД.ТекстШапки = "План " + мТипСУБД; + Колонки.ПланСУБД.ТекстШапки = "План " + мТипСУБД + " мета"; + +КонецПроцедуры + +// выхМестноеИмя - Строка, из имени удаляется окончание "мета" если присутствует +Функция ПолучитьСтрокуОписанияСвойстваПоМестномуИмени(выхМестноеИмя) + + выхМестноеИмя = ПолучитьИмяСвойстваБезМета(выхМестноеИмя); + СтрокаВнутреннегоИмени = мТаблицаКолонок.Найти(выхМестноеИмя, "ИмяВТаблице"); + Если СтрокаВнутреннегоИмени <> Неопределено Тогда + СтрокаСвойстваСобытия = мСвойстваСобытий.Найти(НРег(СтрЗаменить(СтрокаВнутреннегоИмени.ВнутреннееИмя, ":", "_")), "НИмя"); + КонецЕсли; + Возврат СтрокаСвойстваСобытия; + +КонецФункции + +Процедура ВыбратьДатуИзСписка(Элемент, СтандартнаяОбработка, Знач ПарнаяДата, Знак) + + СимволЗнака = ?(Знак = 1, "+", "-"); + ИмяПарнойДаты = ?(Знак = 1, "Начало", "Конец"); + СписокВыбора = Новый СписокЗначений; + СписокВыбора.Добавить(1*60, ИмяПарнойДаты + " " + СимволЗнака + " 1 минута"); + СписокВыбора.Добавить(10*60, ИмяПарнойДаты + " " + СимволЗнака + " 10 минут"); + СписокВыбора.Добавить(2*60*60, ИмяПарнойДаты + " " + СимволЗнака + " 2 часа"); + СписокВыбора.Добавить(1*24*60*60, ИмяПарнойДаты + " " + СимволЗнака + " 1 день"); + СписокВыбора.Добавить(7*24*60*60, ИмяПарнойДаты + " " + СимволЗнака + " 7 дней"); + СписокВыбора.Добавить(30*24*60*60, ИмяПарнойДаты + " " + СимволЗнака + " 30 дней"); + РезультатВыбора = ЭтаФорма.ВыбратьИзСписка(СписокВыбора, Элемент); + Если РезультатВыбора <> Неопределено Тогда + Если Знак = -1 Тогда + Если Не ЗначениеЗаполнено(ПарнаяДата) Тогда + ПарнаяДата = ТекущаяДата(); + КонецЕсли; + КонецЕсли; + Элемент.Значение = ПарнаяДата + Знак * РезультатВыбора.Значение; + КонецЕсли; + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + +Процедура КонецПериодаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ВыбратьДатуИзСписка(Элемент, СтандартнаяОбработка, НачалоПериода, 1); + +КонецПроцедуры + +Процедура НачалоПериодаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ВыбратьДатуИзСписка(Элемент, СтандартнаяОбработка, КонецПериода, -1); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииКонсольКомпоновки(Кнопка) + + СхемаКомпоновки = мСхемаКомпоновки; + ВнешниеНаборыДанных = мВнешниеНаборыДанных; + Если Не ИтогиВключены Тогда + НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; + ТабличноеПоле = ЭлементыФормы.ТаблицаЖурнала; + Иначе + НастройкаКомпоновки = Компоновщик.Настройки; + НастройкаКомпоновки.Выбор.Элементы.Очистить(); + ИмяСтраницы = ЭлементыФормы.ПанельИтоги.ТекущаяСтраница.Имя; + ТабличноеПоле = ЭлементыФормы[ИмяСтраницы]; + КонецЕсли; + Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТабличномуПолю(ТабличноеПоле, СхемаКомпоновки, НастройкаКомпоновки, ВнешниеНаборыДанных); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке(Кнопка) + + ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ТаблицаЖурнала); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля(Кнопка) + + Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаЖурнала); + +КонецПроцедуры + +Процедура КП_СписокОПодсистеме(Кнопка) + + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + +КонецПроцедуры + +Процедура КаталогЖурналаНачалоВыбора(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура КаталогЖурналаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура КаталогЖурналаПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура КаталогЖурналаОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ЗапуститьПриложение(Элемент.Значение); + +КонецПроцедуры + +Процедура ДействияФормыОчиститьКаталогЖурнала(Кнопка) + + ирНеглобальный.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала); + +КонецПроцедуры + +Процедура ДействияФормыНастройкаЖурнала(Кнопка) + + ФормаНастройки = Обработки.ирНастройкаТехножурнала.ПолучитьФорму(); + ФормаНастройки.Открыть(); + СтрокаКаталога = ФормаНастройки.ТабличноеПолеЖурналы.Найти(КаталогЖурнала, "Местоположение"); + Если СтрокаКаталога = Неопределено Тогда + //Сообщить("Настройка каталога анализа не найдена в рабочей настройке техножурнала"); + Иначе + ФормаНастройки.ЭлементыФормы.ТабличноеПолеЖурналы.ТекущаяСтрока = СтрокаКаталога; + КонецЕсли; + +КонецПроцедуры + +Процедура ПослеВосстановленияЗначений() + + Если Не ЭтоТрасса Тогда + СвойстваВТерминахМетаданныхПриИзменении(); + ИтогиВключеныПриИзменении(); + КонецЕсли; + Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда + ЭтотОбъект.ЗагружатьЖурналСервера = Ложь; + КонецЕсли; + ЗагружатьЖурналКлиентаСервераПриИзменении(); + + //ОбновитьДоступность(); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииНастройкаСобытия(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; + ФормаНастройки = Обработки.ирНастройкаТехножурнала.ПолучитьФорму(); + ФормаНастройки.Открыть(); + Если ТекущаяСтрока <> Неопределено Тогда + ФормаНастройки.НаСервере = ТекущаяСтрока.НаСервере; + ФормаНастройки.ПриИзмененииПравилаПолученияФайлаНастройки(); + КонецЕсли; + СтрокаКаталога = ФормаНастройки.ТабличноеПолеЖурналы.Найти(КаталогЖурнала, "Местоположение"); + Если СтрокаКаталога = Неопределено Тогда + Сообщить("Настройка каталога анализа не найдена в рабочей настройке техножурнала"); + Иначе + ФормаНастройки.ЭлементыФормы.ТабличноеПолеЖурналы.ТекущаяСтрока = СтрокаКаталога; + ФормаЖурнала = ФормаНастройки.ОткрытьФормуРедактированияЖурнала(); + ФормаЖурнала.Открыть(); + Если ТекущаяСтрока <> Неопределено Тогда + ФормаЖурнала.УстановитьТекущуюСтрокуСобытия(ТекущаяСтрока.Событие); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииОчистить(Кнопка) + + Ответ = Вопрос("Вы уверены что хотите очистить таблицу журнала?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.ОК Тогда + ОчиститьТаблицы(); + КонецЕсли; + +КонецПроцедуры + +Процедура ОчиститьТаблицы() + + ОчиститьТаблицуЖурнала(); + Для Каждого Страница Из ЭлементыФормы.ПанельИтоги.Страницы Цикл + ЭтаФорма[Страница.Имя].Очистить(); + Страница.Значение.Рассчитаны = Истина; + КонецЦикла; + ЭтаФорма.КоличествоСтрокЖурнала = 0; + //ЭтотОбъект.ПоследнееВремяНачалаЗагрузки = Неопределено; + //ЭтотОбъект.ПоследнееВремяНачалаЗагрузкиСервера = Неопределено; + //ЭтотОбъект.МинимальнаяДатаЗагрузки = ТекущаяДата() + 100000; + +КонецПроцедуры + +Процедура ОбновитьСвойстваВТерминахМетаданныхВФорме() + + Для Каждого СтрокаЗапроса Из ТекстыSDBL Цикл + ЗаполнитьСвойстваСИменамиМетаданных(СтрокаЗапроса); + КонецЦикла; + +КонецПроцедуры + +Процедура СвойстваВТерминахМетаданныхПриИзменении(Элемент = Неопределено) + + Если ВключитьСвойстваСИменамиМетаданных Тогда + ОбновитьСвойстваВТерминахМетаданных(); + ОбновитьСвойстваВТерминахМетаданныхВФорме(); + КонецЕсли; + УстановитьВидимостьКолонок(); + УстановитьВидимостьКолонок(ЭлементыФормы.ТекстыSDBL, Истина); + +КонецПроцедуры + +Процедура АвтообновлениеПриИзменении(Элемент = Неопределено) + + Если Автообновление = 0 Тогда + ОтключитьОбработчикОжидания("ОбновитьТаблицуЖурнала"); + Иначе + ОбновитьТаблицуЖурнала(); + КонецЕсли; + +КонецПроцедуры + +Процедура ПанельИтогиПриСменеСтраницы(Элемент = Неопределено, ТекущаяСтраница = Неопределено) + + ОбновитьИтоги(); + ПриАктивизацииСтрокиИтогов(); + +КонецПроцедуры + +Функция ПолучитьСтруктуруКлючаИтогов() + + ПанельИтоги = ЭлементыФормы.ПанельИтоги; + СтруктуруКлюча = ПанельИтоги.ТекущаяСтраница.Значение.Группировка; + Если ПанельИтоги.Страницы.ТекстыSDBL = ПанельИтоги.ТекущаяСтраница Тогда + СтруктуруКлюча = "ТекстБезПараметровSDBL"; + //Если ВключитьСвойстваСИменамиМетаданных Тогда + // СтруктуруКлюча = СтруктуруКлюча + "Мета"; + //КонецЕсли; + КонецЕсли; + Возврат СтруктуруКлюча; + +КонецФункции + +Процедура ПриАктивизацииСтрокиИтогов(Элемент = Неопределено) + + мАктуальныеСвойства = Неопределено; + Если ИтогиВключены Тогда + ПанельИтоги = ЭлементыФормы.ПанельИтоги; + СтруктуруКлюча = ПолучитьСтруктуруКлючаИтогов(); + КлючСтроки = Новый Структура(СтруктуруКлюча); + Если ВключатьВИтогиИнфобазу Тогда + КлючСтроки.Вставить("Инфобаза"); + КонецЕсли; + ТекущаяСтрока = ЭлементыФормы[ПанельИтоги.ТекущаяСтраница.Имя].ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(КлючСтроки, ТекущаяСтрока); + ОтборТаблицыЖурнала = ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок; + ОтборТаблицыЖурнала.Сбросить(); + Для Каждого КлючИЗначение Из КлючСтроки Цикл + ЭлементОтбора = ОтборТаблицыЖурнала[КлючИЗначение.Ключ]; + ЭлементОтбора.Установить(КлючИЗначение.Значение); + УстановитьВидСравненияНаРавенство(ЭлементОтбора); + ЭлементыФормы.ТаблицаЖурнала.Колонки[КлючИЗначение.Ключ].Видимость = Ложь; + мИзмененныеВидимостиКолонок.Вставить(КлючИЗначение.Ключ); + КонецЦикла; + + // специальный отбор по событию + СкрытьКолонкиПоСобытию = ""; + СкрытьКолонкуСобытия = Истина; + Если ПанельИтоги.ТекущаяСтраница = ПанельИтоги.Страницы.События Тогда + СкрытьКолонкиПоСобытию = ТекущаяСтрока.Событие; + ИначеЕсли ПанельИтоги.ТекущаяСтраница = ПанельИтоги.Страницы.ТекстыSDBL Тогда + СкрытьКолонкиПоСобытию = "SDBL"; + ИначеЕсли ПанельИтоги.ТекущаяСтраница = ПанельИтоги.Страницы.Описания Тогда + СкрытьКолонкиПоСобытию = "EXCP"; + СкрытьКолонкуСобытия = Ложь; + КонецЕсли; + СкрытьКолонкиПоСобытию(СкрытьКолонкиПоСобытию, СкрытьКолонкуСобытия); + Иначе + ТаблицаИтогов = ЭлементыФормы[ПанельИтоги.ТекущаяСтраница.Имя].Значение; + Если ТаблицаИтогов.Количество() > 0 Тогда + ЭлементыФормы[ПанельИтоги.ТекущаяСтраница.Имя].ТекущаяСтрока = ТаблицаИтогов[0]; + Возврат; + КонецЕсли; + КонецЕсли; + КонецЕсли; + УстановитьВидимостьКолонок(); + +КонецПроцедуры + +Процедура СкрытьКолонкиПоСобытию(СкрытьКолонкиПоСобытию = "", СкрытьКолонкуСобытия = Истина) + + Если ЗначениеЗаполнено(СкрытьКолонкиПоСобытию) Тогда + Если ирНеглобальный.СтрокиРавныЛкс(СкрытьКолонкиПоСобытию, "") Тогда + Иначе + СтрокаСобытия = мСоставСвойствСобытий.Найти(СкрытьКолонкиПоСобытию, "Event"); + Если СтрокаСобытия <> Неопределено Тогда + мАктуальныеСвойства = Новый Структура; + Для Каждого Колонка Из мСоставСвойствСобытий.Колонки Цикл + Если СтрокаСобытия[Колонка.Имя] = "+" Тогда + мАктуальныеСвойства.Вставить(Колонка.Имя); + КонецЕсли; + КонецЦикла; + Если СкрытьКолонкуСобытия Тогда + мАктуальныеСвойства.Удалить("Name"); + КонецЕсли; + Иначе + // событие - CONTEXT + мАктуальныеСвойства = Неопределено; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция УстановитьВидСравненияНаРавенство(ЭлементОтбора) + + Если Истина + И ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Строка")) + И ЭлементОтбора.ТипЗначения.КвалификаторыСтроки.Длина = 0 + Тогда + Если ЭлементОтбора.Значение <> "" Тогда + ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; + Иначе + ЭлементОтбора.ВидСравнения = ВидСравнения.НеСодержит; + КонецЕсли; + Иначе + ЭлементОтбора.ВидСравнения = ВидСравнения.Равно; + КонецЕсли; + Возврат Неопределено; + +КонецФункции + +Функция УстановитьВидСравненияНаНеРавенство(ЭлементОтбора) + + Если Истина + И ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Строка")) + И ЭлементОтбора.ТипЗначения.КвалификаторыСтроки.Длина = 0 + Тогда + Если ЭлементОтбора.Значение = "" Тогда + ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; + Иначе + ЭлементОтбора.ВидСравнения = ВидСравнения.НеСодержит; + КонецЕсли; + Иначе + ЭлементОтбора.ВидСравнения = ВидСравнения.НеРавно; + КонецЕсли; + Возврат Неопределено; + +КонецФункции + +Процедура ИтогиВключеныПриИзменении(Элемент = Неопределено) Экспорт + + ЛксИзменитьСвернутость(ИтогиВключены, ЭлементыФормы.ПанельИтоги, ЭтаФорма.ЭлементыФормы.гРазделительИтогиЖурнал, ЭтаФорма.Панель, "верх"); + Если Не ИтогиВключены Тогда + мАктуальныеСвойства = Неопределено; + ОтборТаблицыЖурнала = ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок; + ОтборТаблицыЖурнала.Сбросить(); + УстановитьБесполезныеКолонки(, 1); + Иначе + УстановитьБесполезныеКолонки(, 0); + ПанельИтогиПриСменеСтраницы(); + КонецЕсли; + ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ПоказыватьПанельИтогов.Пометка = ИтогиВключены; + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если Не Отказ Тогда + ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельИтоги, ЭтаФорма.ЭлементыФормы.гРазделительИтогиЖурнал, ЭтаФорма.Панель, "верх"); + ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельСвойств, ЭтаФорма.ЭлементыФормы.гРазделительЖурналСвойства, ЭтаФорма.Панель, "низ"); + Для Каждого ИмяКолонки Из мИзмененныеВидимостиКолонок Цикл + КолонкаТП = ЭлементыФормы.ТаблицаЖурнала.Колонки.Найти(ИмяКолонки); + Если КолонкаТП <> Неопределено Тогда + КолонкаТП.Видимость = Истина; + КонецЕсли; + КонецЦикла; + КонецЕсли; + +КонецПроцедуры + +Процедура _СброситьВидимостьВсехНепустыхКолонок() + + //Для Каждого КолонкаТП Из ЭлементыФормы.ТаблицаЖурнала.Колонки Цикл + // Если Ложь + // Или КолонкаТП.Данные = "ТекстБезПараметровSDBL" + // Или КолонкаТП.Данные = "ТекстБезПараметровSDBLМета" + // //Или КолонкаТП.Данные = "Контекст" + // //Или КолонкаТП.Данные = "МоментВремени" + // Тогда + // Продолжить; + // КонецЕсли; + // КолонкаТП.Видимость = Истина; + //КонецЦикла; + +КонецПроцедуры + +Процедура ПериодПоследниеМинутыПриИзменении(Элемент) + + ОбновитьДоступность(); + +КонецПроцедуры + +Процедура ОбновитьДоступность() Экспорт + + ДоступностьПериода = ПериодПоследниеМинуты = 0; + ЭлементыФормы.НачалоПериода.Доступность = ДоступностьПериода; + ЭлементыФормы.КонецПериода.Доступность = ДоступностьПериода; + ЭлементыФормы.КнопкаВыбораПериода.Доступность = ДоступностьПериода; + ЭлементыФормы.ЭтоТрасса.Доступность = ЭтоТрасса; + ЭлементыФормы.ЗагружатьЖурналСервера.Доступность = Истина + И Не ирКэш.Получить().ЭтоФайловаяБаза + //И ЗагружатьТолькоТекущийСеанс + //И КлиентЗапущенНаКомпьютереСервера + ; + ЭлементыФормы.КаталогЖурнала.Доступность = Истина + И Не ЗагружатьЖурналКлиента + И Не ЗагружатьЖурналСервера; + ЭлементыФормы.ТекущийСеанс.Доступность = Ложь + Или ЗагружатьЖурналКлиента + Или ЗагружатьЖурналСервера; + УстановитьВидимостьКолонок(); + +КонецПроцедуры + +Процедура ЭтоТрассировкаПриИзменении(Элемент) + + Если Не ЭтоТрасса Тогда + мБесполезныеКолонкиТрассы = Неопределено; + КонецЕсли; + УстановитьБесполезныеКолонки(); + ОбновитьДоступность(); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииУстановитьХронологическийПорядок(Кнопка) + + ТаблицаЖурнала.Сортировать("МоментВремени"); + +КонецПроцедуры + +Процедура ДействияФормыНастройкаЧтение(Кнопка) + + ФормаНастройки = ПолучитьФорму("НастройкаЧтения"); + ФормаНастройки.Открыть(); + +КонецПроцедуры + +Процедура ДействияФормыТрасса(Кнопка) + + Если Не Кнопка.Пометка Тогда + Если НачатьТрассу(, Истина) Тогда + Кнопка.Пометка = Не Кнопка.Пометка; + КонецЕсли; + Иначе + Кнопка.Пометка = Не Кнопка.Пометка; + КончитьТрассу(); + ПоказатьТрассу(); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне(Кнопка = Неопределено) + + //ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ВыбраннаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; + Если ВыбраннаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + СтандартнаяОбработка = Ложь; + ФормаСобытия = ПолучитьФорму("ФормаСобытия", , ВыбраннаяСтрока.МоментВремени); + ЗначенияСвойств = ФормаСобытия.ЗначенияСвойств; + ЗначенияСвойств.Очистить(); + ОбработкаНастройкиЖурнала = Обработки.ирНастройкаТехножурнала.Создать(); + СписокСобытий = ОбработкаНастройкиЖурнала.ПолучитьСписокСобытий(); + СписокДействий = ОбработкаНастройкиЖурнала.ПолучитьСписокДействий(); + ЗаполнитьСвойстваСИменамиМетаданных(ВыбраннаяСтрока); + Для Каждого МетаРеквизит Из Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты Цикл + ЗначениеСвойства = ВыбраннаяСтрока[МетаРеквизит.Имя]; + Если Ложь + Или Не ЗначениеЗаполнено(ЗначениеСвойства) + Тогда + Продолжить; + КонецЕсли; + СтрокаСвойства = ЗначенияСвойств.Добавить(); + СтрокаСвойства.СвойствоСиноним = МетаРеквизит.Представление(); + СтрокаСвойства.ИмяВТаблице = МетаРеквизит.Имя; + + ОсновоеИмяРеквизита = МетаРеквизит.Имя; + ОсновоеИмяРеквизита = ПолучитьИмяСвойстваБезМета(ОсновоеИмяРеквизита); + СтрокаВнутреннегоИмени = мТаблицаКолонок.Найти(ОсновоеИмяРеквизита, "ИмяВТаблице"); + Если ЗначениеЗаполнено(СтрокаВнутреннегоИмени) Тогда + СтрокаСвойства.СвойствоИмя = СтрокаВнутреннегоИмени.ВнутреннееИмя; + СтрокаСвойстваСобытия = мСвойстваСобытий.Найти(НРег(СтрЗаменить(СтрокаСвойства.СвойствоИмя, ":", "_")), "НИмя"); + Если СтрокаСвойстваСобытия <> Неопределено Тогда + СтрокаСвойства.ОписаниеСвойства = СтрокаСвойстваСобытия.Описание; + Если ОсновоеИмяРеквизита <> МетаРеквизит.Имя Тогда + СтрокаСвойства.ОписаниеСвойства = СтрокаСвойства.ОписаниеСвойства + " в терминах метаданных"; + КонецЕсли; + КонецЕсли; + КонецЕсли; + СтрокаСвойства.Значение = ЗначениеСвойства; + Если ЭлементыФормы.ТаблицаЖурнала.ТекущаяКолонка.Данные = МетаРеквизит.Имя Тогда + ТекущаяСтрокаСвойства = СтрокаСвойства; + КонецЕсли; + Если МетаРеквизит.Имя = "Событие" Тогда + ОписаниеСобытия = СписокСобытий.НайтиПоЗначению(НРег(ВыбраннаяСтрока.Событие)); + Если ОписаниеСобытия <> Неопределено Тогда + СтрокаСвойства = ЗначенияСвойств.Добавить(); + СтрокаСвойства.СвойствоСиноним = "Событие (описание)"; + СтрокаСвойства.Значение = ОписаниеСобытия.Представление; + КонецЕсли; + КонецЕсли; + Если МетаРеквизит.Имя = "Действие" Тогда + ОписаниеДействия = СписокДействий.НайтиПоЗначению(НРег(ВыбраннаяСтрока.Действие)); + Если ОписаниеДействия <> Неопределено Тогда + СтрокаСвойства = ЗначенияСвойств.Добавить(); + СтрокаСвойства.СвойствоСиноним = "Действие (описание)"; + СтрокаСвойства.Значение = ОписаниеДействия.Представление; + КонецЕсли; + КонецЕсли; + КонецЦикла; + + ФормаСобытия.Заголовок = "Событие " + ВыбраннаяСтрока.Событие + " " + Формат(ВыбраннаяСтрока.МоментВремени, "ЧГ="); + ФормаСобытия.Открыть(); + Если ТекущаяСтрокаСвойства <> Неопределено Тогда + ФормаСобытия.ЭлементыФормы.ЗначенияСвойств.ТекущаяСтрока = ТекущаяСтрокаСвойства; + КонецЕсли; + +КонецПроцедуры + +Процедура ЗагружатьЖурналКлиентаСервераПриИзменении(Элемент = Неопределено) + + ОбновитьДоступность(); + Если Истина + И Не ЗагружатьЖурналКлиента + И Не ЗагружатьЖурналСервера + Тогда + ЭтотОбъект.ЗагружатьТолькоТекущийСеанс = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура ТекущийСеансПриИзменении(Элемент) + + ОбновитьДоступность(); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииТрассы(Кнопка) + + ПостроительЗапроса = Новый ПостроительЗапроса; + ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаЖурнала); + ЭлементОтбора = ПостроительЗапроса.Отбор.Добавить("Описание"); + ЭлементОтбора.Использование = Истина; + ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; + ЭлементОтбора.Значение = "НачалоТрассы_"; + СтрокиНачалаТрасс = ПостроительЗапроса.Результат.Выгрузить(); + ЭлементОтбора.Значение = "КонецТрассы_"; + СтрокиКонцовТрасс = ПостроительЗапроса.Результат.Выгрузить(); + СтрокиНачалаТрасс.Свернуть("НаСервере, ПроцессОС, Сеанс, МоментВремени, Дата, Пользователь, Инфобаза, Описание"); + СтрокиНачалаТрасс.Колонки.Дата.Имя = "ДатаНачала"; + СтрокиНачалаТрасс.Колонки.МоментВремени.Имя = "МоментВремениНачала"; + СтрокиНачалаТрасс.Колонки.Добавить("ДатаКонца"); + СтрокиНачалаТрасс.Колонки.Добавить("МоментВремениКонца"); + RegExp = ирКэш.Получить().RegExp; + RegExp.Pattern = "НачалоТрассы_([^_]*)_"; + Трассы.Очистить(); + Для Каждого СтрокаНачалаТрассы Из СтрокиНачалаТрасс Цикл + CтрокаТрассы = Трассы.Добавить(); + ЗаполнитьЗначенияСвойств(CтрокаТрассы, СтрокаНачалаТрассы); + Вхождения = RegExp.Execute(СтрокаНачалаТрассы.Описание); + Если Вхождения.Count > 0 Тогда + CтрокаТрассы.Префикс = Вхождения.Item(0).SubMatches(0); + КонецЕсли; + СтрокаКонцаТрассы = СтрокиКонцовТрасс.Найти(СтрЗаменить(СтрокаНачалаТрассы.Описание, "НачалоТрассы", "КонецТрассы"), "Описание"); + Если СтрокаКонцаТрассы <> Неопределено Тогда + CтрокаТрассы.ДатаКонца = СтрокаКонцаТрассы.Дата; + CтрокаТрассы.МоментВремениКонца = СтрокаКонцаТрассы.МоментВремени; + КонецЕсли; + КонецЦикла; + ФормаВыбора = ПолучитьФорму("Трассы"); + РезультатФормы = ФормаВыбора.ОткрытьМодально(); + Если РезультатФормы <> Неопределено Тогда + ЭтаФорма.ЭтоТрасса = Истина; + ОбновитьДоступность(); + ОтборТаблицы = ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок; + ОтборТаблицы.Сеанс.Установить(РезультатФормы.Сеанс); + ОтборТаблицы.ПроцессОС.Установить(РезультатФормы.ПроцессОС); + ОтборТаблицы.НаСервере.Установить(РезультатФормы.НаСервере); + ОтборТаблицы.Действие.Установить("getExecSQLStatistics"); + ОтборТаблицы.Действие.ВидСравнения = ВидСравнения.НеРавно; + //ОтборТаблицы.Описание.Установить("Трассы_" + РезультатФормы.Префикс + "_"); + //ОтборТаблицы.Описание.ВидСравнения = ВидСравнения.НеСодержит; + ОтборНачало = ОтборТаблицы.МоментВремени; + ОтборНачало.Использование = Истина; + Если ЗначениеЗаполнено(РезультатФормы.МоментВремениКонца) Тогда + ОтборНачало.ВидСравнения = ВидСравнения.Интервал; + ОтборНачало.ЗначениеС = РезультатФормы.МоментВремениНачала; + ОтборНачало.ЗначениеПо = РезультатФормы.МоментВремениКонца; + Иначе + ОтборНачало.ВидСравнения = ВидСравнения.БольшеИлиРавно; + ОтборНачало.Значение = РезультатФормы.МоментВремениНачала; + КонецЕсли; + УстановитьБесполезныеКолонки(); + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновлениеОтображения() + + ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + +КонецПроцедуры + +Процедура ОтборТекстSDBLНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ДействияФормыКонверторSDBLВЗапрос(Кнопка) + + Форма = ПолучитьФорму("КонверторВМета"); + Форма.Открыть(); + +КонецПроцедуры + +Процедура ДействияФормыЖурналРегистрации(Кнопка) + + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + АнализЖурналаРегистрации.ОткрытьСОтбором(НачалоПериода, КонецПериода, Новый Структура("Сеанс", НомерСеансаИнформационнойБазы()), 1000); + +КонецПроцедуры + +Процедура БазовыйУровеньСтекаПриИзменении(Элемент) + + ОбновитьСтрокиБазовогоУровня(); + УстановитьВидимостьКолонок(); + УстановитьВидимостьКолонок(ЭлементыФормы.СтрокиМодулей, Истина); + +КонецПроцедуры + +Процедура ТаблицаДляПоискаПриИзменении(Элемент) + + ЭлементОтбора = ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок.ТекстSDBL; + Если СсылкаДляПоиска = Неопределено Тогда + ЭлементОтбора.Использование = Ложь; + Иначе + ЭлементОтбора.Использование = Истина; + ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; + ЭлементОтбора.Значение = ПреобразоватьЗначениеВSDBL(СсылкаДляПоиска); + КонецЕсли; + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ТаблицаДляПоискаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ТаблицаЖурналаПриАктивизацииСтроки(Элемент) + + ТекущаяСтрока = Элемент.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + ЗаполнитьСвойстваСИменамиМетаданных(ТекущаяСтрока); + КонецЕсли; + Для Каждого Страница Из ЭлементыФормы.ПанельСвойств.Страницы Цикл + ЭлементУправления = ЭлементыФормы[Страница.Имя]; + Если ТекущаяСтрока = Неопределено Тогда + ЗначениеПоля = Неопределено; + Иначе + ЗначениеПоля = ТекущаяСтрока[ЭлементУправления.Имя]; + КонецЕсли; + Если ТипЗнч(ЭлементУправления) = Тип("ПолеТекстовогоДокумента") Тогда + ЭлементУправления.УстановитьТекст(ЗначениеПоля); + Страница.Значение = 1; + ИначеЕсли ТипЗнч(ЭлементУправления.Значение) = Тип("ДеревоЗначений") Тогда + ЭлементУправления.Значение.Строки.Очистить(); + Страница.Значение = Неопределено; + ИначеЕсли ТипЗнч(ЭлементУправления.Значение) = Тип("ТаблицаЗначений") Тогда + ЭлементУправления.Значение.Очистить(); + Страница.Значение = Неопределено; + КонецЕсли; + КонецЦикла; + ОбновитьТекущуюСтраницуПанелиЭлемента(); + +КонецПроцедуры + +Процедура ПанельТекущейСтрокиПриСменеСтраницы(Элемент, ТекущаяСтраница) + + ОбновитьТекущуюСтраницуПанелиЭлемента(); + +КонецПроцедуры + +Процедура ОбновитьТекущуюСтраницуПанелиЭлемента() + + Если ЭлементыФормы.ПанельСвойств.Свертка <> РежимСверткиЭлементаУправления.Нет Тогда + Возврат; + КонецЕсли; + ТекущаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; + ТекущаяСтраница = ЭлементыФормы.ПанельСвойств.ТекущаяСтраница; + ЭлементУправления = ЭлементыФормы[ТекущаяСтраница.Имя]; + Если ТипЗнч(ЭлементУправления) = Тип("ПолеТекстовогоДокумента") Тогда + Возврат; + КонецЕсли; + Если ТекущаяСтраница.Значение = Неопределено Тогда + Если ТекущаяСтрока = Неопределено Тогда + ЗначениеПоля = Неопределено; + Иначе + ЗначениеПоля = ТекущаяСтрока[ЭлементУправления.Имя]; + КонецЕсли; + Если ЭлементУправления = ЭлементыФормы.Контекст Тогда + ОбновитьТаблицуКонтекста(ЗначениеПоля); + КонецЕсли; + ТекущаяСтраница.Значение = 1; + КонецЕсли; + Если ЭлементУправления = ЭлементыФормы.Контекст Тогда + Если ЭлементыФормы.ТаблицаЖурнала.ТекущаяКолонка = ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуля Тогда + Если Контекст.Количество() > 0 Тогда + ЭлементыФормы.Контекст.ТекущаяСтрока = Контекст[Контекст.Количество() - 1]; + КонецЕсли; + ИначеЕсли ЭлементыФормы.ТаблицаЖурнала.ТекущаяКолонка = ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуляБазовогоУровня Тогда + Если Контекст.Количество() >= БазовыйУровеньСтека Тогда + ЭлементыФормы.Контекст.ТекущаяСтрока = Контекст[БазовыйУровеньСтека]; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // ОбновитьТекущуюСтраницуПанелиЭлемента() + +Процедура ОбновитьТаблицуКонтекста(ЗначениеКонтекста) + + Контекст.Очистить(); + Если Не ЗначениеЗаполнено(ЗначениеКонтекста) Тогда + Возврат; + КонецЕсли; + ТекущаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; + RegExp = ирКэш.Получить().RegExp; + RegExp.Pattern = "\s*([^:\n]*)\:\s+(\d+)\s+:\s+([^:\n]*)(\n|$)"; + РезультатПоиска = RegExp.Execute(ЗначениеКонтекста); + Уровень = 1; + Для Каждого Вхождение Из РезультатПоиска Цикл + СтрокаСтека = Контекст.Добавить(); + СтрокаСтека.Модуль = Вхождение.SubMatches(0); + СтрокаСтека.НомерСтроки = Число(Вхождение.SubMatches(1)); + СтрокаСтека.СтрокаМодуля = Вхождение.SubMatches(2); + СтрокаСтека.Уровень = Уровень; + Уровень = Уровень + 1; + КонецЦикла; + +КонецПроцедуры + +Процедура ТаблицаЖурналаПриАктивизацииКолонки(Элемент) + + ТекущаяКолонка = ЭлементыФормы.ТаблицаЖурнала.ТекущаяКолонка; + ТекущаяСтраница = ЭлементыФормы.ПанельСвойств.Страницы.Найти(ТекущаяКолонка.Данные); + Если ТекущаяСтраница <> Неопределено Тогда + ЭлементыФормы.ПанельСвойств.ТекущаяСтраница = ТекущаяСтраница; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииПоказыватьПанельСвойств(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЛксИзменитьСвернутость(Кнопка.Пометка, ЭлементыФормы.ПанельСвойств, ЭтаФорма.ЭлементыФормы.гРазделительЖурналСвойства, ЭтаФорма.Панель, "низ"); + ОбновитьТекущуюСтраницуПанелиЭлемента(); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииПоказыватьПанельИтогов(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЭтаФорма.ИтогиВключены = Кнопка.Пометка; + ИтогиВключеныПриИзменении(); + +КонецПроцедуры + +Процедура ПриИзмененииПараметраИтогов(Элемент) + + ОбновитьИтоги(Истина); + +КонецПроцедуры + +Процедура ИтогиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформлениеСтроки.Ячейки.НомерСтроки.Значение = Элемент.Значение.Индекс(ДанныеСтроки) + 1; + +КонецПроцедуры + +Процедура ПриИзмененииСортировкиИтогов(Элемент) + + ОбновитьИтоги(); + +КонецПроцедуры + +Процедура ВключатьВИтогиИнфобазуПриИзменении(Элемент) + + УстановитьФлагПересчетаИтогов(); + //ОбновитьСпискиВыбораПолейСортировки(); + ОбновитьИтоги(); + +КонецПроцедуры + +Процедура ДействияФормыСохранитьКак(Кнопка) + + СтруктураФайла = Новый Структура("ЭтоТрасса, ДанныеЖурнала", ЭтоТрасса, ТаблицаЖурнала.Выгрузить()); + ирНеглобальный.СохранитьЗначениеВФайлЛкс(СтруктураФайла, "tld", "Данные техножурнала 1С", Истина); + +КонецПроцедуры + +Процедура ДействияФормыОткрытьФайл(Кнопка) + + СтруктураФайла = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс("tld", "Данные техножурнала 1С", Истина); + Если СтруктураФайла = Неопределено Тогда + Возврат; + КонецЕсли; + ЭтаФорма.Автообновление = 0; + ЭтаФорма.ЭтоТрасса = СтруктураФайла.ЭтоТрасса; + ТаблицаЖурнала.Загрузить(СтруктураФайла.ДанныеЖурнала); + ПодготовитьФормуДляОтображенияНовыхДанных(); + +КонецПроцедуры + +Процедура ОтборТекстSDBLПриИзменении(Элемент) + + ОбновитьИтоги(Истина); + ЭлементОтбора = ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок.ТекстSDBL; + Если Ложь + Или ОтборТекстSDBL = Неопределено + Или ОтборТекстSDBL = "" + Тогда + ЭлементОтбора.Использование = Ложь; + Иначе + ЭлементОтбора.Использование = Истина; + ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; + ЭлементОтбора.Значение = ПолучитьСтрокуОтбораТекстаSDBL(); + КонецЕсли; + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ОтборСтрокаМодуляПриИзменении(Элемент) + + ОбновитьИтоги(Истина); + ЭлементОтбора = ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок.СтрокаМодуля; + Если ОтборСтрокаМодуля = "" Тогда + ЭлементОтбора.Использование = Ложь; + Иначе + ЭлементОтбора.Использование = Истина; + ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; + ЭлементОтбора.Значение = ОтборСтрокаМодуля; + КонецЕсли; + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Функция ПолучитьСтрокуОтбораТекстаСУБД() + + Если Ложь + Или ОтборТекстСУБД = Неопределено + Или ОтборТекстСУБД = "" + Тогда + Результат = Неопределено; + Иначе + Результат = ОтборТекстСУБД; + лРезультат = ПолучитьИмяТаблицыХраненияДляОтбора(Результат, Истина); + Если лРезультат <> Неопределено Тогда + Результат = лРезультат; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьСтрокуОтбораТекстаSDBL() + + Если Ложь + Или ОтборТекстSDBL = Неопределено + Или ОтборТекстSDBL = "" + Тогда + Результат = Неопределено; + Иначе + Результат = ОтборТекстSDBL; + Если ирНеглобальный.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда + лРезультат = ПолучитьИмяТаблицыХраненияДляОтбора(Результат, Ложь); + Если лРезультат <> Неопределено Тогда + Результат = лРезультат; + КонецЕсли; + Иначе + Результат = ПреобразоватьЗначениеВSDBL(ОтборТекстSDBL) + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьИмяТаблицыХраненияДляОтбора(ОтборТекстSDBL, ЛиИменаБД) + + СтруктураБазыСУБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД); + Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ОтборТекстSDBL); + //Если Фрагменты.Количество() > 1 Тогда + //Назначение = Фрагменты[Фрагменты.Количество() - 1]; + //Фрагменты.Удалить(Фрагменты.Количество() - 1); + Назначение = "Основная"; + ПолноеИмяМД = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + КлючПоиска = Новый Структура("Метаданные, Назначение", ПолноеИмяМД, Назначение); + НайденныеСтроки = СтруктураБазыСУБД.НайтиСтроки(КлючПоиска); + Если НайденныеСтроки.Количество() > 0 Тогда + Результат = НайденныеСтроки[0].ИмяТаблицыХранения; + КонецЕсли; + //КонецЕсли; + + Возврат Результат; + +КонецФункции + +Процедура ОтборТекстСУБДПриИзменении(Элемент) + + ОбновитьИтоги(Истина); + ЭлементОтбора = ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок.ТекстСУБД; + Если Ложь + Или ОтборТекстСУБД = Неопределено + Или ОтборТекстСУБД = "" + Тогда + ЭлементОтбора.Использование = Ложь; + Иначе + ЭлементОтбора.Использование = Истина; + ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; + ЭлементОтбора.Значение = ПолучитьСтрокуОтбораТекстаСУБД(); + КонецЕсли; + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ОтборТекстSDBLНачалоВыбора(Элемент, СтандартнаяОбработка) + + Если ирНеглобальный.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда + СтандартнаяОбработка = Ложь; + Форма = ирНеглобальный.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,, Элемент.Значение,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); + РезультатВыбора = Форма.ОткрытьМодально(); + Если РезультатВыбора = Неопределено Тогда + Возврат; + КонецЕсли; + ЛксИнтерактивноЗаписатьВЭлементУправления(Элемент, РезультатВыбора.ПолноеИмяОбъекта); + КонецЕсли; + +КонецПроцедуры + +Процедура ОтборТекстСУБДНачалоВыбора(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Форма = ирНеглобальный.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,, Элемент.Значение,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); + РезультатВыбора = Форма.ОткрытьМодально(); + Если РезультатВыбора = Неопределено Тогда + Возврат; + КонецЕсли; + ЛксИнтерактивноЗаписатьВЭлементУправления(Элемент, РезультатВыбора.ПолноеИмяОбъекта); + +КонецПроцедуры + +Процедура ОтборТекстСУБДНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ОтборТипВыраженияSDBLПриИзменении(Элемент = Неопределено) + + Если ирНеглобальный.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда + ЭлементыФормы.ОтборТекстSDBL.ОграничениеТипа = Новый ОписаниеТипов("Строка"); + ЭтаФорма.ОтборТекстSDBL = ЭлементыФормы.ОтборТекстSDBL.ОграничениеТипа.ПривестиЗначение(ЭтаФорма.ОтборТекстSDBL); + Иначе + ЭлементыФормы.ОтборТекстSDBL.ОграничениеТипа = Новый ОписаниеТипов(); + ЭтаФорма.ОтборТекстSDBL = Неопределено; + КонецЕсли; + +КонецПроцедуры + +Процедура ТекстыSDBLВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ТекущаяСтрокаТаблицыЖурнала = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; + Если ТекущаяСтрокаТаблицыЖурнала = Неопределено Тогда + Возврат; + КонецЕсли; + ИмяРеквизита = Колонка.Данные; + ИмяСвойстваБезМета = ПолучитьИмяСвойстваБезМета(ИмяРеквизита); + Если мСвойстваСИменамиБД.Найти(ИмяСвойстваБезМета) <> Неопределено Тогда + ОткрытьРоднойТекстSDBL(ТекущаяСтрокаТаблицыЖурнала[Колонка.Данные], Не ирНеглобальный.СтрокиРавныЛкс(ИмяСвойстваБезМета, ИмяРеквизита), + "" + ТекущаяСтрокаТаблицыЖурнала.МоментВремени + Колонка.Данные); + КонецЕсли; + +КонецПроцедуры + +// Установим ключевые группировки для страниц итогов +ПанельИтоги = ЭлементыФормы.ПанельИтоги; +ПанельИтоги.Страницы.ТекстыSDBL.Значение = Новый Структура("Группировка, Рассчитаны", "ТекстБезПараметровSDBL, ТекстБезПараметровSDBLМета", Ложь); +ПанельИтоги.Страницы.СтрокиМодулей.Значение = Новый Структура("Группировка, Рассчитаны", "СтрокаМодуля", Ложь); +ПанельИтоги.Страницы.Пользователи.Значение = Новый Структура("Группировка, Рассчитаны", "Пользователь", Ложь); +ПанельИтоги.Страницы.Описания.Значение = Новый Структура("Группировка, Рассчитаны", "Описание", Ложь); +ПанельИтоги.Страницы.События.Значение = Новый Структура("Группировка, Рассчитаны", "Событие", Ложь); + +МассивКолонокБезОтбора = Новый Массив; +МассивКолонокБезОтбора.Добавить("ПредставлениеПриложения"); +МассивКолонокБезОтбора.Добавить("ПредставлениеСобытия"); +МассивКолонокБезОтбора.Добавить("ИмяПользователя"); +МассивКолонокБезОтбора.Добавить("Дата"); +МассивКолонокБезОтбора.Добавить("Соединение"); +МассивКолонокБезОтбора.Добавить("ПредставлениеМетаданных"); + +СписокВыбора = ЭлементыФормы.Автообновление.СписокВыбора; +СписокВыбора.Добавить(5); +СписокВыбора.Добавить(10); +СписокВыбора.Добавить(30); + +СписокВыбора = ЭлементыФормы.ПериодПоследниеМинуты.СписокВыбора; +СписокВыбора.Добавить(5); +СписокВыбора.Добавить(10); +СписокВыбора.Добавить(30); +СписокВыбора.Добавить(60); +СписокВыбора.Добавить(120); +СписокВыбора.Добавить(360); + +мИзмененныеВидимостиКолонок = Новый Структура(); +мЧислоПолейПорядка = 2; +мВнешниеНаборыДанных = Новый Структура("Основной", ТаблицаЖурнала); +ОписаниеТехножурнала = Обработки.ирНастройкаТехножурнала.Создать(); +мСоставСвойствСобытий = ОписаниеТехножурнала.ПолучитьСоставСвойствСобытий(); +ОписаниеТехножурнала.ЗаполнитьСписокСвойствСобытий(); +мСвойстваСобытий = ОписаниеТехножурнала.Свойства; +ЭтаФорма.ИтогиВключены = Истина; +ЭтаФорма.СобытияУчитыватьПустое = Истина; +СвойстваВоВнутреннихИменах = Истина; +ЭтаФорма.ОтборТипВыраженияSDBL = "ИмяТаблицы"; +мБесполезныеКолонки = Новый Структура(); +Если НЕ ЗначениеЗаполнено(НачалоПериода) Тогда + НачалоПериода = НачалоДня(ТекущаяДата()); +КонецЕсли; + +ЭтаФорма.СобытияПолеСортировки1 = "Количество"; +ЭтаФорма.СтрокиМодулейПолеСортировки1 = "Длительность"; +ЭтаФорма.ТекстыSDBLПолеСортировки1 = "Длительность"; +ЭтаФорма.ПользователиПолеСортировки1 = "Длительность"; +ЭтаФорма.ОписанияПолеСортировки1 = "Количество"; diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..d64f141c4 --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,16154 @@ +{27, +{16, +{ +{1,1, +{"ru","Анализ техножурнала (ИР)"} +},139,3}, +{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} +},21,4, +{0,36,0}, +{0,68,0}, +{0,68,1}, +{0,75,1},3, +{0,36,0}, +{0,73,1}, +{0,75,1},1, +{0,3,2},12, +{0,2,3}, +{0,3,3}, +{0,17,2}, +{0,17,3}, +{0,36,3}, +{0,40,3}, +{0,68,3}, +{0,69,2}, +{0,69,3}, +{0,73,3}, +{0,75,3}, +{0,138,3},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,6,1,1,1,0,0,0,0}, +{2,31,0,1,2,0,0,0,0}, +{2,940,1,1,3,0,0,6,0}, +{2,588,0,1,4,0,0,8,0},1,4294967295,5,64,0}, +{0} +}, +{12, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,2, +{5, +{"Pattern", +{"#",af6e66f4-72b3-429b-bae1-a5f35ee5fcfb} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},1,0,0, +{62, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,0}, +{1,0}, +{1,0},21,0,-1,-1,-1,12590594, +{3,0, +{0},"",-1,-1,1,0}, +{3,1, +{0,271c237e-d873-419e-8972-0581ee05e11d},"",-1,-1,0,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Картинка", +{},3,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Дата, время"} +}, +{1,0}, +{1,0},44.95981202257792,1,15,-1,-1,12598786, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Дата", +{},7,0, +{1,0}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,0df3f770-0c5b-4ef4-8d32-8876efbee4c0}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Длительность, мс"} +}, +{1,0}, +{1,0},1e2,12,17,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"Длительность", +{},15,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,30898727-011e-48fd-9253-ed4e220201b8}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Момент времени"} +}, +{1,0}, +{1,0},1e2,69,31,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"МоментВремени", +{},15,0, +{1,0}, +{"Pattern", +{"N",18,0,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,f3107164-a2fa-45de-b417-fc564795dbda}, +{-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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"НаСервере", +{},4,1, +{1,1, +{"ru"," "} +}, +{"Pattern", +{"S",10,1} +},0,2,00000000-0000-0000-0000-000000000000}, +{-1}, +{0,677e81f5-6194-442e-8e7d-dc7e486a0055}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Тип процесса ОС"} +}, +{1,0}, +{1,0},75,31,56,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипПроцессаОС", +{},11,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,8d554055-3476-463d-a8e8-a4ccc27b041c}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Процесс ОС"} +}, +{1,0}, +{1,0},51.9999999999998,34,40,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПроцессОС", +{},8,0, +{1,1, +{"ru","ЧГ="} +}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,feefd24e-c843-4167-93e0-beb51713276d}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Компьютер"} +}, +{1,0}, +{1,0},75.988091689458,3,26,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Компьютер", +{},11,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,9bfca9b5-1dd4-495d-bf35-032193030aa1}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Пользователь"} +}, +{1,0}, +{1,0},72.21818627419781,2,36,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Пользователь", +{},11,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,b82bf1cb-df49-42fc-8f23-6da38df56c44}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Сеанс"} +}, +{1,0}, +{1,0},74.2254195240328,6,42,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Сеанс", +{},11,0, +{1,1, +{"ru","ЧГ="} +}, +{"Pattern", +{"N",10,0,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,7bc66c52-66b9-42d1-8439-d4c955115eda}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Соединение"} +}, +{1,0}, +{1,0},73.3185945188518,5,44,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"Соединение_", +{},11,0, +{1,1, +{"ru","ЧГ="} +}, +{"Pattern", +{"N",10,0,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,e05dd6c6-26d8-468e-bf4b-6d218f1ca3f8}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Событие"} +}, +{1,0}, +{1,0},81.9999999999998,7,43,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Событие", +{},12,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,15018e52-670c-4289-aa2d-63d1b52018db}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Инфобаза"} +}, +{1,0}, +{1,0},54.9484536082473,14,20,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"Инфобаза", +{},8,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,8c033a5a-ecc5-46e6-bd19-c260481850c5}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Приложение"} +}, +{1,0}, +{1,0},90.3577096711883,4,38,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Приложение", +{},13,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,7fb6b48a-8614-458f-8db2-465d3854bd8d}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Строка соединения"} +}, +{1,0}, +{1,0},108.0000000000001,26,47,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"СтрокаСоединения", +{},16,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,22acc17a-1ef3-4803-9526-49a2872af492}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Описание"} +}, +{1,0}, +{1,0},2.5e2,10,33,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Описание", +{},36,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,8839c4d8-f38c-460b-b0c4-e321bc8ced0e}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Строка модуля базового уровня"}, +{"en","СтрокаБазовогоМодуля"} +}, +{1,0}, +{1,1, +{"ru","Строка модуля базового уровня стека"} +},3e2,70,45,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СтрокаМодуляБазовогоУровня", +{},43,0, +{1,0}, +{"Pattern", +{"S",300,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9LDoIwENUtCZfouk06bYHOLUyMB0Bl68KwIz2Z +C2/iFbyCzAzFAKHTdPLefN7r53jg8329B9RlMahT2/fd86EYnJX21mpIZZGIkAsj +Q8jrQMnm6hrX2msaHh+uekrGub3+LZaJZk04+DPsxEAklTGYBS07HDApbw5B9C2K +IObURaU5K7UYYhkrzqhmgC5MWnuleXZpK2/NH2D72DZ18HdnADs0oeqciRG9cdFe +bwhYtdhQX9hYtWKW100bWQNEWxTTDw==},0} +}, +{0,901782ef-e70a-46f4-b6c8-d0d7b0796f13}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Строка модуля"} +}, +{1,0}, +{1,0},2.5e2,57,46,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СтрокаМодуля", +{},36,0, +{1,0}, +{"Pattern", +{"S",300,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,d8c0f61a-94bc-47f8-a0b4-974a94aed778}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Контекст"} +}, +{1,0}, +{1,0},2.5e2,19,29,-1,-1,13638144, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Контекст", +{},36,0, +{1,0}, +{"Pattern", +{"S"} +},0,2,00000000-0000-0000-0000-000000000000}, +{0,3f1da26f-3299-4650-bcda-16b0dae2fd6e}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Тип исключения"} +}, +{1,0}, +{1,0},1e2,33,55,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипИсключения", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,5560406a-3511-4a7f-b602-85d52f0c25ab}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Интерфейс"} +}, +{1,0}, +{1,0},1e2,13,19,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"Интерфейс", +{},15,0, +{1,0}, +{"Pattern", +{"S",36,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,11669449-3c19-447f-b33d-c379fa62277c}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Текст журнала"} +}, +{1,0}, +{1,0},1e2,25,52,-1,-1,13638144, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТекстЖурнала", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,2,00000000-0000-0000-0000-000000000000}, +{0,ee856d1a-54ad-418b-9651-000d46a6af7c}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Имя файла лога"} +}, +{1,0}, +{1,0},1e2,15,18,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ИмяФайлаЛога", +{},15,0, +{1,0}, +{"Pattern", +{"S",200,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,33cc8aac-2996-4556-9bf3-0cfd8e9cc423}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Клиент"} +}, +{1,0}, +{1,0},83,16,24,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Клиент", +{},12,0, +{1,1, +{"ru","ЧГ="} +}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,116d3d78-ea11-41c0-9399-4bf13510576a}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Источник"} +}, +{1,0}, +{1,0},83,32,22,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"Источник", +{},12,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,d614b11c-e802-4331-9f1f-fdf357c83371}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Компьютер клиента"} +}, +{1,0}, +{1,0},88.9999999999999,17,27,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КомпьютерКлиента", +{},13,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,ae6a2945-bdb5-4f36-9a40-9030113d7058}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Компьютер сервера"} +}, +{1,0}, +{1,0},88.9999999999999,18,28,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"КомпьютерСервера", +{},13,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,616c92c9-84d4-4109-9ae5-c572d8bd3319}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Поток ОС"} +}, +{1,0}, +{1,0},87,22,37,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПотокОС", +{},13,0, +{1,1, +{"ru","ЧГ="} +}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,acdc878c-9670-4789-8487-d7aeeb9234c7}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Метод"} +}, +{1,0}, +{1,0},87,20,30,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"Метод", +{},13,0, +{1,0}, +{"Pattern", +{"S",36,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,581656b2-c56a-473b-95b0-693bf332c16f}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Текст SDBL"} +}, +{1,0}, +{1,0},2.5e2,27,48,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТекстSDBL", +{},36,0, +{1,0}, +{"Pattern", +{"S"} +},0,4,00000000-0000-0000-0000-000000000000}, +{0,600c121a-d9df-4a7d-a497-b8cf2ae41ea3}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Текст SDBL мета"} +}, +{1,0}, +{1,0},2.5e2,46,49,-1,-1,13638144, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТекстSDBLМета", +{},36,0, +{1,0}, +{"Pattern", +{"S"} +},0,4,00000000-0000-0000-0000-000000000000}, +{0,6a426262-84bc-4af2-9f0e-ee47fe7a38d4}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Текст СУБД"} +}, +{1,0}, +{1,0},2.5e2,28,53,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТекстСУБД", +{},36,0, +{1,0}, +{"Pattern", +{"S"} +},0,4,00000000-0000-0000-0000-000000000000}, +{0,27166fe8-d350-49d1-b5e6-2be323fa004a}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Текст СУБД мета"} +}, +{1,0}, +{1,0},2.5e2,45,54,-1,-1,13638144, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТекстСУБДМета", +{},36,0, +{1,0}, +{"Pattern", +{"S"} +},0,4,00000000-0000-0000-0000-000000000000}, +{0,ae57a1d4-3bb9-4493-9786-61b81fc8102b}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Действие"} +}, +{1,0}, +{1,0},1e2,38,16,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Действие", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,adaa6b29-ba12-4e6a-b5b1-e05f941cd151}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Транзакция"} +}, +{1,0}, +{1,0},1e2,36,57,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,1,0,4,0,"Транзакция", +{},15,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,b4e3d7a9-c658-4f96-b39f-db3b1a222f81}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Каталог СУБД"} +}, +{1,0}, +{1,0},1e2,35,23,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КаталогСУБД", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,ed62e2db-46e3-4739-847e-79fd37b46405}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Файл СУБД"} +}, +{1,0}, +{1,0},1e2,37,58,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ФайлСУБД", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,1efa1638-c868-4491-b55b-21ea9a0e3911}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Процесс СУБД"} +}, +{1,0}, +{1,0},1e2,39,41,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПроцессСУБД", +{},15,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,336c5657-bb0b-41ec-be3b-99760c1f0e56}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Исключение ОС"} +}, +{1,0}, +{1,0},1e2,40,21,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ИсключениеОС", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,1d62a847-87b3-423e-9608-a765ef6bd092}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Число изменных строк"} +}, +{1,0}, +{1,0},35.99999999999999,42,59,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЧислоИзменныхСтрок", +{},5,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,0351714c-f6f9-4567-9975-1e34a8c44845}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Число строк"} +}, +{1,0}, +{1,0},39.99999999999996,41,60,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЧислоСтрок", +{},6,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,3b073bab-b61e-4dd9-86b8-d4824a184bb9}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","План СУБД"} +}, +{1,0}, +{1,0},2.5e2,43,34,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПланСУБД", +{},36,0, +{1,0}, +{"Pattern", +{"S"} +},0,4,00000000-0000-0000-0000-000000000000}, +{0,99fcf310-b028-41e5-888c-ddfb1c43ec61}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","План СУБД мета"} +}, +{1,0}, +{1,0},2.5e2,47,35,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПланСУБДМета", +{},36,0, +{1,0}, +{"Pattern", +{"S"} +},0,2,00000000-0000-0000-0000-000000000000}, +{0,2023c4da-0eaa-4388-aed0-bb758f75b341}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Взаимоблокировка"} +}, +{1,0}, +{1,0},1e2,61,13,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Взаимоблокировка", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,e2363d0e-20ff-4958-a2e6-5564a24209c8}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Взаимоблокировка мета"} +}, +{1,0}, +{1,0},1e2,62,14,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ВзаимоблокировкаМета", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,e03309e1-3064-4ff9-9f59-1f0a19e06e4f}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Количество параметров"} +}, +{1,0}, +{1,0},75,44,25,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КоличествоПараметров", +{},11,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,cef9d921-f4c3-4970-8879-9040da92dee4}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","File wild"} +}, +{1,0}, +{1,0},1e2,48,0,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"FileWild", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,04e7a93b-1cbc-4f0c-b5c8-0288a2f98cf1}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Locale name"} +}, +{1,0}, +{1,0},1e2,49,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"LocaleName", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,c5127411-bc64-4cb3-b999-e20ca96764cc}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","To"} +}, +{1,0}, +{1,0},1e2,50,10,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"To", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,c5f6ccae-d915-466a-ab59-917f74069932}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","From"} +}, +{1,0}, +{1,0},1e2,51,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"From_", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,46962825-1123-4e83-b013-b660d6870582}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Move"} +}, +{1,0}, +{1,0},1e2,52,5,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Move", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,2cb375b4-4a33-41e9-8cf8-570412608a26}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","From cat"} +}, +{1,0}, +{1,0},1e2,53,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"FromCat", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,9d4ab495-6d40-49cd-a8dc-935ee850c334}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","To cat"} +}, +{1,0}, +{1,0},1e2,54,11,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ToCat", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,ff3a412e-19b8-4fa6-b8a3-20209da8ca96}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Table name"} +}, +{1,0}, +{1,0},1e2,55,8,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"tableName", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,c5eb524d-e76b-4fe2-bad7-89fef630d8c1}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","What"} +}, +{1,0}, +{1,0},1e2,56,12,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"What", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,5f1278d9-4065-4ba6-9ed9-c6dabf70db22}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Index"} +}, +{1,0}, +{1,0},98,58,3,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Index_", +{},14,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,863bc73e-1d9f-49a3-bb11-eaeb1c0186d0}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Result"} +}, +{1,0}, +{1,0},102,59,7,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Result", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,6714f922-ba38-4c88-bfe7-61f4e8aa16ea}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Причина завершения"} +}, +{1,0}, +{1,0},1e2,60,39,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПричинаЗавершения", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,db2d8eb5-e81d-4e58-be3f-2fc84329a0c3}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Prm"} +}, +{1,0}, +{1,0},1e2,65,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Prm", +{},15,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,dc7f1dac-db1d-4647-8ab5-5102c1bc7031}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Текст без параметров SDBL"} +}, +{1,0}, +{1,0},1e2,67,50,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТекстБезПараметровSDBL", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,54d24155-906f-468a-81ec-92f6e6980913}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Текст без параметров SDBLМета"} +}, +{1,0}, +{1,0},1e2,64,51,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТекстБезПараметровSDBLМета", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,893ca100-476f-4594-909a-f5b8b1209296}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","TCPСоединение"} +}, +{1,0}, +{1,0},1e2,66,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"TCPСоединение", +{},15,0, +{1,0}, +{"Pattern", +{"N",10,0,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,3a1f17bd-8422-4c77-95d1-b4b9022170c0}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{4, +{34,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} +} +} +}, +{35,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} +} +} +}, +{36,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,6,312,940,447,1, +{0, +{2,36,1,0}, +{2,-1,6,0} +}, +{0, +{2,75,0,0}, +{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,10,0,0}, +{14,"ТаблицаЖурнала",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,2,0,0,0,1, +{5,4a991a32-fb27-422a-a99e-bfa0c561a5b4,39,1,20, +{6,82e9aedb-6bf6-4d97-8b3c-c208f30e274c,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,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0} +}, +{6,332a5890-2622-47b1-9229-b2ecef2ff6c6,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} +} +},3, +{1,1, +{"ru","Очистить каталог журнала"} +}, +{3,1, +{-2},"",-1,-1,1,0} +}, +{6,9d95626b-b044-47f5-b093-ddfbd1371c4a,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} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{3,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0} +}, +{6,4892111d-9a75-4717-bea4-360ccd51b63a,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} +} +},7, +{1,2, +{"ru_RU","Закрыть файл"}, +{"ru","Открыть файл данных техножурнала"} +}, +{1,1, +{"ru","Открыть файл данных техножурнала"} +}, +{3,1, +{0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0} +}, +{6,8e1c7578-f0f6-4c7f-9653-dae728d88578,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,22fa41e5-6cbb-4337-9ad3-51cb6dc270d0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a79baeb4-5cfd-4c2d-b645-88cb4a3ea5ef,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,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +}, +{6,59d788e4-8860-400d-953f-5a00a4b819ec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c01d868b-9c54-4e08-b8c3-f5e16d21de8e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,227abe42-150a-40b1-ba7a-41c3b118471e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c7702056-b85a-4ac7-b4e8-81cc33edac23,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e82fdc8a-32dd-4a0f-b4ae-9da871480deb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыКонверторSDBLВЗапрос", +{1,"ДействияФормыКонверторSDBLВЗапрос", +{1,1, +{"ru","Конвертор SDBLВЗапрос"} +}, +{1,1, +{"ru","Конвертор SDBLВЗапрос"} +}, +{1,1, +{"ru","Конвертор SDBLВЗапрос"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},14, +{1,1, +{"ru","Конвертор текста БД в термины метаданных"} +}, +{1,1, +{"ru","Конвертор текста БД в термины метаданных"} +}, +{0,0,0} +}, +{6,b78e52a9-a3cd-476a-83a8-dee8a68726d4,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,137a8363-9b95-4df6-92c7-1c29b172fca0,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,189d3de5-2c50-4274-a849-f395af2cba89,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} +} +},7, +{1,1, +{"ru","Сохранить данные техножурнала в файле"} +}, +{1,1, +{"ru","Сохранить данные техножурнала в файле"} +}, +{3,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0} +}, +{6,469833d4-3692-4c8b-bf62-6b7764575514,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,bfec815f-16de-4fbb-b890-d4a3fdbbe2e3,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,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0} +}, +{6,755fa0d5-f302-414e-b5fc-03e2dde238c8,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,38a91460-7d6c-4db5-8640-2114aed74fe2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,415f149e-9d63-49a7-b8b7-0026f87d4c6c,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","Начать/кончить трассу текущего сеанса. Для обозначения трассы должно быть включено событие QERR"} +}, +{1,1, +{"ru","Начать/кончить трассу текущего сеанса. Для обозначения трассы должно быть включено событие QERR"} +}, +{3,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,4892111d-9a75-4717-bea4-360ccd51b63a, +{8,"ОткрытьФайл",0,3, +{1,2, +{"ru_RU","ЗакрытьФайл"}, +{"ru","Открыть файл"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,36,1e2,0,0,1,0,0,0,0},189d3de5-2c50-4274-a849-f395af2cba89, +{8,"СохранитьКак",0,3, +{1,1, +{"ru","Сохранить как"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,37,1e2,0,0,1,0,0,0,0},8e1c7578-f0f6-4c7f-9653-dae728d88578, +{8,"Разделитель6",0,1, +{1,1, +{"ru","Действие"} +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,38,1e2,2,0,1,0,0,0,0},a79baeb4-5cfd-4c2d-b645-88cb4a3ea5ef, +{8,"Загрузить",0,3, +{1,1, +{"ru","Загрузить"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,26,1e2,0,3,1,0,0,0,0},59d788e4-8860-400d-953f-5a00a4b819ec, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие1"} +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,27,1e2,2,0,1,0,0,0,0},415f149e-9d63-49a7-b8b7-0026f87d4c6c, +{8,"Трасса",0,1, +{1,1, +{"ru","Трасса"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,30,1e2,0,3,1,0,0,0,0},22fa41e5-6cbb-4337-9ad3-51cb6dc270d0, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие1"} +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,23,1e2,2,0,1,0,0,0,0},755fa0d5-f302-414e-b5fc-03e2dde238c8, +{8,"НастройкаЧтенияТрассы",0,1, +{1,1, +{"ru","Настройка чтения..."} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,28,1e2,0,0,1,0,0,0,0},227abe42-150a-40b1-ba7a-41c3b118471e, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие1"} +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,29,1e2,2,0,1,0,0,0,0},bfec815f-16de-4fbb-b890-d4a3fdbbe2e3, +{8,"НастройкаЖурнала",0,2, +{1,1, +{"ru","Настройка записи..."} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,24,1e2,0,3,1,0,0,0,0},38a91460-7d6c-4db5-8640-2114aed74fe2, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие1"} +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,25,1e2,2,0,1,0,0,0,0},332a5890-2622-47b1-9229-b2ecef2ff6c6, +{8,"ОчиститьКаталогЖурнала",0,1, +{1,1, +{"ru","Очистить каталог"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,22,1e2,0,3,1,0,0,0,0},c01d868b-9c54-4e08-b8c3-f5e16d21de8e, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие"} +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,33,1e2,2,0,1,0,0,0,0},e82fdc8a-32dd-4a0f-b4ae-9da871480deb, +{8,"КонверторSDBLВЗапрос",0,1, +{1,1, +{"ru","Конвертор в мета"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,32,1e2,0,0,1,0,0,0,0},c7702056-b85a-4ac7-b4e8-81cc33edac23, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие"} +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,31,1e2,2,0,1,0,0,0,0},82e9aedb-6bf6-4d97-8b3c-c208f30e274c, +{8,"ЖурналРегистрации",0,2, +{1,1, +{"ru","Журнал регистрации"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,34,1e2,0,0,1,0,0,0,0},137a8363-9b95-4df6-92c7-1c29b172fca0, +{8,"СохранитьЗначения",0,1, +{1,1, +{"#","Сохранить значения"} +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,17,1e2,0,0,1,0,0,0,0},469833d4-3692-4c8b-bf62-6b7764575514, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,18,1e2,0,0,1,0,0,0,0},9d95626b-b044-47f5-b093-ddfbd1371c4a, +{8,"НовоеОкно",0,9, +{1,1, +{"ru","НовоеОкно"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,19,1e2,0,0,1,0,0,0,0},b78e52a9-a3cd-476a-83a8-dee8a68726d4, +{8,"ОПодсистеме",0,4, +{1,1, +{"ru","О подсистеме"} +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,21,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,39c882e6-9282-48b6-b7c9-e73994861a19,26} +}, +{8,0,0,946,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,0,25}, +{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},0,0,0,0,0,0,1,1,1,0}, +{14,"ДействияФормы",0,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,17, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Количество строк в таблице журнала"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,892,86,940,105,1, +{0, +{2,68,1,2}, +{2,-1,6,0} +}, +{0, +{2,17,0,19}, +{2,-1,6,0} +}, +{0, +{2,0,3,-54}, +{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,17,1},0,0,0,0,0,0,5,7,1,0}, +{14,"КоличествоСтрокЖурнала",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,19, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,2,0,0,1,1, +{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,241,1,19, +{6,30d9a059-a4da-44a2-b0ac-f335bb50191c,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,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0} +}, +{6,b14fe5f1-997b-40a2-a017-65f766a63687,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,01c26232-22e5-4458-b7cc-6f307b88c1c7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fe0d72fb-de74-4e8d-baa7-db02bc529b71,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,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0} +}, +{6,5fa2aa8a-114a-4b5e-8748-4dd67d1dbf62,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1928ba58-8054-4180-910e-e1f62cc54665,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,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0} +}, +{6,b6b848d1-c46f-48e8-98ad-8ea5ded6d293,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,729501e6-453d-42fc-adff-6746bbdb85af,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, +{-2},"",-1,-1,1,0} +}, +{6,37665583-891e-4f62-8427-8b21032c71ed,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a1674dce-a2d8-4141-b321-1f6619597d30,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,47d7452a-7890-4123-8712-ce88c5a189b8,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, +{-7},"",-1,-1,1,0} +}, +{6,7ea3c0b0-3401-441b-b09a-8adba66a7b9e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c2e51f75-1a6d-490c-ad07-86d0bd7e8d94,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} +} +},7, +{1,1, +{"ru","Показывать панель итогов по основным свойствам. Таблица журнала будет фильтроваться по текущей строке итогов."} +}, +{1,1, +{"ru","Показывать панель итогов по основным свойствам. Таблица журнала будет фильтроваться по текущей строке итогов."} +}, +{3,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0} +}, +{6,ce0e36bc-fd3f-4ddb-9a41-19a762ccd53f,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,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0} +}, +{6,8aa1acd3-bb0c-402d-87b8-235ada40b265,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,211df8a6-8f2d-40d1-aa78-115cdbe12008,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,f67377aa-aa30-4f77-9df0-3d1b3e3117fc,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} +} +},7, +{1,1, +{"ru","Показывать панель больших свойств события"} +}, +{1,1, +{"ru","Показывать панель больших свойств события"} +}, +{3,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0} +}, +{6,3cf85840-91f2-41a6-98d2-c98b6dd0dc04,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,5e0e039b-3ee2-4c56-8718-e4839e32e90d,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},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,b14fe5f1-997b-40a2-a017-65f766a63687, +{8,"УстановитьХронологическийПорядок",0,1, +{1,1, +{"ru","Порядок по дате"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,231,1e2,0,0,1,0,0,0,0},37665583-891e-4f62-8427-8b21032c71ed, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие7"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,143,1e2,2,0,1,0,0,0,0},211df8a6-8f2d-40d1-aa78-115cdbe12008, +{8,"Трассы",0,1, +{1,1, +{"ru","Найти трассы"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,234,1e2,0,0,1,0,0,0,0},5fa2aa8a-114a-4b5e-8748-4dd67d1dbf62, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие7"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,235,1e2,2,0,1,0,0,0,0},47d7452a-7890-4123-8712-ce88c5a189b8, +{8,"ОткрытьСтрокуВОтдельномОкне",0,1, +{1,1, +{"ru","Открыть строку"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,233,1e2,0,0,1,0,0,0,0},a1674dce-a2d8-4141-b321-1f6619597d30, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,238,1e2,2,0,1,0,0,0,0},729501e6-453d-42fc-adff-6746bbdb85af, +{8,"Очистить",0,1, +{1,1, +{"#","Очистить"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,227,1e2,0,3,1,0,0,0,0},b6b848d1-c46f-48e8-98ad-8ea5ded6d293, +{8,"Разделитель2",0,1, +{1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,59,1e2,2,0,1,0,1,0,0},3cf85840-91f2-41a6-98d2-c98b6dd0dc04, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,181,1e2,0,0,1,0,0,0,0},5e0e039b-3ee2-4c56-8718-e4839e32e90d, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,182,1e2,0,0,1,0,0,0,0},1928ba58-8054-4180-910e-e1f62cc54665, +{8,"ОтборБезЗначенияВТекущейКолонке",0,1, +{1,1, +{"ru","Отбор без значения"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,216,1e2,0,0,1,0,0,0,0},30d9a059-a4da-44a2-b0ac-f335bb50191c, +{8,"ОткрытьМенеджерТабличногоПоля",0,4, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Кнопка командной панели действие"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,219,1e2,0,0,1,0,0,0,0},8aa1acd3-bb0c-402d-87b8-235ada40b265, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие9"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,204,1e2,2,0,1,0,0,0,0},fe0d72fb-de74-4e8d-baa7-db02bc529b71, +{8,"НастройкаСобытия",0,3, +{1,1, +{"ru","Событие"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,222,1e2,0,0,1,0,0,0,0},ce0e36bc-fd3f-4ddb-9a41-19a762ccd53f, +{8,"КонсольКомпоновки",0,1, +{1,1, +{"ru","Консоль компоновки"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,205,1e2,0,0,1,0,0,0,0},7ea3c0b0-3401-441b-b09a-8adba66a7b9e, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,237,1e2,2,0,1,0,0,0,0},c2e51f75-1a6d-490c-ad07-86d0bd7e8d94, +{8,"ПоказыватьПанельИтогов",0,1, +{1,1, +{"ru","Итоги"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,239,1e2,0,3,1,1,0,0,0},01c26232-22e5-4458-b7cc-6f307b88c1c7, +{8,"Разделитель6",0,1, +{1,1, +{"ru","Действие3"} +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,240,1e2,2,0,1,0,0,0,0},f67377aa-aa30-4f77-9df0-3d1b3e3117fc, +{8,"ПоказыватьПанельСвойств",0,1, +{1,1, +{"ru","Свойства"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,236,1e2,0,3,1,1,0,0,0}, +{2,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,84,601,108,1, +{0, +{2,68,1,0}, +{2,-1,6,0} +}, +{0, +{2,19,0,24}, +{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} +},1, +{0,19,1},0,0,2, +{0,138,2}, +{0,139,2},0,0,0,2,3,1,0}, +{14,"КоманднаяПанельЖурналРегистрации",2,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,36, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,6,307,940,312,1, +{0, +{2,0,0,307}, +{2,0,1,-289} +}, +{0, +{2,36,0,5}, +{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} +},2, +{0,36,1}, +{0,40,1},1, +{0,2,0},0,0,0,0,0,3,9,0,1}, +{14,"гРазделительИтогиЖурнал",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,40, +{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} +},21,0,7, +{0,18,1}, +{0,21,1}, +{0,41,1}, +{0,42,1}, +{0,43,1}, +{0,45,1}, +{0,46,1},0,7, +{0,18,3}, +{0,21,3}, +{0,41,3}, +{0,42,3}, +{0,43,3}, +{0,45,3}, +{0,46,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},1,1, +{1,5, +{3, +{1,1, +{"ru","События"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"События",1}, +{3, +{1,1, +{"ru","Строки модулей"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"СтрокиМодулей",1}, +{3, +{1,1, +{"ru","Тексты SDBL"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ТекстыSDBL",1}, +{3, +{1,1, +{"ru","Пользователи"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Пользователи",1}, +{3, +{1,1, +{"ru","Описания"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Описания",1} +},1,1,0,20, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,926,1,1,3,1,0,6,0}, +{2,173,0,1,4,1,0,6,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,926,1,1,3,2,0,6,0}, +{2,173,0,1,4,2,0,6,0}, +{2,6,1,1,1,3,0,0,0}, +{2,6,0,1,2,3,0,0,0}, +{2,926,1,1,3,3,0,6,0}, +{2,173,0,1,4,3,0,6,0}, +{2,6,1,1,1,4,0,0,0}, +{2,6,0,1,2,4,0,0,0}, +{2,926,1,1,3,4,0,6,0}, +{2,173,0,1,4,4,0,6,0}, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,926,1,1,3,0,0,6,0}, +{2,173,0,1,4,0,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0}, +{1, +{0,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} +} +} +} +} +}, +{8,6,108,940,307,1, +{0, +{2,68,1,24}, +{2,-1,6,0} +}, +{0, +{2,36,0,0}, +{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,8,0,0}, +{14,"ПанельИтоги",4294967295,0,0,0}, +{39, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,41, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{13, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","N"} +}, +{1,0}, +{1,0},25,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НомерСтроки", +{},4,0, +{1,0}, +{"Pattern"},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},103,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Инфобаза", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,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},3e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СтрокаМодуля", +{},43,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,1, +{"ru","Вес по длительности"} +},1e2,12,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Вес", +{},15,0, +{1,0}, +{"Pattern", +{"N",7,3,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}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,2,"Количество", +{},15,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}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,2,"Длительность", +{},15,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}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СредняяДлительность", +{},15,0, +{1,0}, +{"Pattern", +{"N",15,3,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"СредняяДлительность","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Макс. длительность, мс"}, +{"en","МаксимальнаяДлительность"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"МаксимальнаяДлительность", +{},15,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,2, +{"ru","Мин. длительность, мс"}, +{"en","МинимальнаяДлительность"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"МинимальнаяДлительность", +{},15,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,2, +{"ru","Начало интервала"}, +{"en","НачалоИнтервала"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НачалоИнтервала", +{},15,0, +{1,1, +{"ru","ДФ='HH:mm:ss dd.MM.yy '"} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"НачалоИнтервала","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Конец интервала"}, +{"en","КонецИнтервала"} +}, +{1,0}, +{1,0},1e2,9,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КонецИнтервала", +{},15,0, +{1,1, +{"ru","ДФ='HH:mm:ss dd.MM.yy '"} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"КонецИнтервала","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Интервал, с"}, +{"en","Интервал"} +}, +{1,0}, +{1,0},1e2,10,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Интервал", +{},15,0, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Интервал","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Частота"}, +{"en","Частота"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Частота", +{},15,0, +{1,0}, +{"Pattern", +{"N",15,3,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Частота","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{35,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} +} +} +}, +{47,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,6,30,926,173,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,8,0,0}, +{14,"СтрокиМодулей",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,42, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{14, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","N"} +}, +{1,0}, +{1,0},28,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НомерСтроки", +{},4,0, +{1,0}, +{"Pattern"},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,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Инфобаза", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Инфобаза","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Текст SDBL без параметров"} +}, +{1,0}, +{1,0},3e2,2,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТекстБезПараметровSDBL", +{},43,0, +{1,0}, +{"Pattern", +{"S",1024,1} +},0,4,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТекстБезПараметровSDBL","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Текст SDBL без параметров мета"} +}, +{1,0}, +{1,0},3e2,3,-1,-1,-1,13638144, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТекстБезПараметровSDBLМета", +{},43,0, +{1,0}, +{"Pattern", +{"S",1024,1} +},0,4,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТекстБезПараметровSDBLМета","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Вес, %"} +}, +{1,0}, +{1,1, +{"ru","Вес по длительности"} +},1e2,13,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Вес", +{},15,0, +{1,0}, +{"Pattern", +{"N",7,3,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}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,2,"Количество", +{},15,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}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,2,"Длительность", +{},15,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}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СредняяДлительность", +{},15,0, +{1,0}, +{"Pattern", +{"N",15,3,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"СредняяДлительность","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Макс. длительность, мс"}, +{"en","МаксимальнаяДлительность"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"МаксимальнаяДлительность", +{},15,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,2, +{"ru","Мин. длительность, мс"}, +{"en","МинимальнаяДлительность"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"МинимальнаяДлительность", +{},15,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,2, +{"ru","Начало интервала"}, +{"en","НачалоИнтервала"} +}, +{1,0}, +{1,0},1e2,9,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НачалоИнтервала", +{},15,0, +{1,1, +{"ru","HH:mm:ss dd.MM.yy "} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"НачалоИнтервала","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Конец интервала"}, +{"en","КонецИнтервала"} +}, +{1,0}, +{1,0},1e2,10,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КонецИнтервала", +{},15,0, +{1,1, +{"ru","HH:mm:ss dd.MM.yy "} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"КонецИнтервала","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Интервал, с"}, +{"en","Интервал"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Интервал", +{},15,0, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Интервал","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Частота"}, +{"en","Частота"} +}, +{1,0}, +{1,0},1e2,12,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Частота", +{},15,0, +{1,0}, +{"Pattern", +{"N",15,3,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Частота","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{3, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТекстыSDBLВыбор", +{1,"ТекстыSDBLВыбор", +{1,2, +{"ru","Тексты SDBLВыбор"}, +{"en","Тексты SDBLВыбор"} +}, +{1,2, +{"ru","Тексты SDBLВыбор"}, +{"en","Тексты SDBLВыбор"} +}, +{1,2, +{"ru","Тексты SDBLВыбор"}, +{"en","Тексты SDBLВыбор"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{35,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} +} +} +}, +{47,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,6,30,926,173,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,8,0,0}, +{14,"ТекстыSDBL",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,43, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{13, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","N"} +}, +{1,0}, +{1,0},28,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НомерСтроки", +{},4,0, +{1,0}, +{"Pattern"},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,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Инфобаза", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,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},109.0000000000001,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Пользователь", +{},16,0, +{1,0}, +{"Pattern", +{"S",100,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,1, +{"ru","Вес по длительности"} +},1e2,12,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Вес", +{},15,0, +{1,0}, +{"Pattern", +{"N",7,3,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}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,2,"Количество", +{},15,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}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,2,"Длительность", +{},15,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}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СредняяДлительность", +{},15,0, +{1,0}, +{"Pattern", +{"N",15,3,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"СредняяДлительность","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Макс. длительность, мс"}, +{"en","МаксимальнаяДлительность"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"МаксимальнаяДлительность", +{},15,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,2, +{"ru","Мин. длительность, мс"}, +{"en","МинимальнаяДлительность"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"МинимальнаяДлительность", +{},15,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,2, +{"ru","Начало интервала"}, +{"en","НачалоИнтервала"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НачалоИнтервала", +{},15,0, +{1,1, +{"ru","HH:mm:ss dd.MM.yy "} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"НачалоИнтервала","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Конец интервала"}, +{"en","КонецИнтервала"} +}, +{1,0}, +{1,0},1e2,9,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КонецИнтервала", +{},15,0, +{1,1, +{"ru","HH:mm:ss dd.MM.yy "} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"КонецИнтервала","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Интервал, с"}, +{"en","Интервал"} +}, +{1,0}, +{1,0},1e2,10,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Интервал", +{},15,0, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Интервал","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Частота"}, +{"en","Частота"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Частота", +{},15,0, +{1,0}, +{"Pattern", +{"N",15,3,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Частота","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{35,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} +} +} +}, +{47,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,6,30,926,173,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,3,0,8,0,0}, +{14,"Пользователи",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,45, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{13, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","N"} +}, +{1,0}, +{1,0},28,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НомерСтроки", +{},4,0, +{1,0}, +{"Pattern"},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,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Инфобаза", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,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},104,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Описание", +{},15,0, +{1,0}, +{"Pattern", +{"S",1024,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,1, +{"ru","Вес по количеству"} +},1e2,12,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Вес", +{},15,0, +{1,0}, +{"Pattern", +{"N",7,3,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}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,2,"Количество", +{},15,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}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,2,"Длительность", +{},15,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}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СредняяДлительность", +{},15,0, +{1,0}, +{"Pattern", +{"N",15,3,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"СредняяДлительность","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Макс. длительность, мс"}, +{"en","МаксимальнаяДлительность"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"МаксимальнаяДлительность", +{},15,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,2, +{"ru","Мин. длительность, мс"}, +{"en","МинимальнаяДлительность"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"МинимальнаяДлительность", +{},15,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,2, +{"ru","Начало интервала"}, +{"en","НачалоИнтервала"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НачалоИнтервала", +{},15,0, +{1,1, +{"ru","HH:mm:ss dd.MM.yy "} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"НачалоИнтервала","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Конец интервала"}, +{"en","КонецИнтервала"} +}, +{1,0}, +{1,0},1e2,9,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КонецИнтервала", +{},15,0, +{1,1, +{"ru","HH:mm:ss dd.MM.yy "} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"КонецИнтервала","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Интервал, с"}, +{"en","Интервал"} +}, +{1,0}, +{1,0},1e2,10,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Интервал", +{},15,0, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Интервал","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Частота"}, +{"en","Частота"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Частота", +{},15,0, +{1,0}, +{"Pattern", +{"N",15,3,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Частота","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{35,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} +} +} +}, +{47,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,6,30,926,173,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,4,0,8,0,0}, +{14,"Описания",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,46, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{12, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","N"} +}, +{1,0}, +{1,0},28,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НомерСтроки", +{},4,0, +{1,0}, +{"Pattern"},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,11,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Инфобаза", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Событие", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,2,"Количество", +{},15,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}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,2,"Длительность", +{},15,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}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СредняяДлительность", +{},15,0, +{1,0}, +{"Pattern", +{"N",15,3,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"СредняяДлительность","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Макс. длительность, мс"}, +{"en","МаксимальнаяДлительность"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"МаксимальнаяДлительность", +{},15,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,2, +{"ru","Мин. длительность, мс"}, +{"en","МинимальнаяДлительность"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"МинимальнаяДлительность", +{},15,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,2, +{"ru","Начало интервала"}, +{"en","НачалоИнтервала"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НачалоИнтервала", +{},15,0, +{1,1, +{"ru","ДФ='HH:mm:ss dd.MM.yy '"} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"НачалоИнтервала","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Конец интервала"}, +{"en","КонецИнтервала"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КонецИнтервала", +{},15,0, +{1,1, +{"ru","ДФ='HH:mm:ss dd.MM.yy '"} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"КонецИнтервала","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Интервал, с"}, +{"en","Интервал"} +}, +{1,0}, +{1,0},1e2,9,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Интервал", +{},15,0, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Интервал","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,2, +{"ru","Частота"}, +{"en","Частота"} +}, +{1,0}, +{1,0},1e2,10,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Частота", +{},15,0, +{1,0}, +{"Pattern", +{"N",15,3,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Частота","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{35,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} +} +} +}, +{47,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,6,30,926,173,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,7,0,0}, +{14,"События",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,85, +{3, +{ +{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} +},7, +{1,1, +{"ru","Сортировка 1:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,6,6,79,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,85,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,85,2,73}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,85,1},0,1, +{0,85,3},0,0,0,0,1,1,0,0}, +{14,"Надпись11",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,86, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},1}, +{8,80,6,230,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,86,0,19}, +{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} +},1, +{0,86,1},0,0,3, +{0,88,2}, +{0,87,2}, +{0,89,2},0,0,0,2,2,1,0}, +{14,"СобытияПолеСортировки1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,87, +{3, +{ +{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} +},7, +{1,1, +{"ru","Сортировка 2:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,291,6,364,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,87,0,19}, +{2,-1,6,0} +}, +{0, +{2,86,3,61}, +{2,-1,6,0} +}, +{0, +{2,87,2,73}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,87,1},0,1, +{0,87,3},0,0,0,0,3,4,0,0}, +{14,"Надпись12",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,88, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},1}, +{8,365,6,515,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,86,3,135}, +{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,0,1, +{0,90,2},0,0,0,4,5,1,1}, +{14,"СобытияПолеСортировки2",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,89, +{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} +},4, +{1,1, +{"ru","Возр"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,235,6,276,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,89,0,19}, +{2,-1,6,0} +}, +{0, +{2,86,3,5}, +{2,-1,6,0} +}, +{0, +{2,89,2,41}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,89,1},0,1, +{0,89,3},0,0,0,0,5,3,0,0}, +{14,"СобытияНаправлениеСортировки1",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,90, +{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} +},4, +{1,1, +{"ru","Возр"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,520,6,561,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,90,0,19}, +{2,-1,6,0} +}, +{0, +{2,88,3,5}, +{2,-1,6,0} +}, +{0, +{2,90,2,41}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,90,1},0,1, +{0,90,3},0,0,0,0,6,6,0,0}, +{14,"СобытияНаправлениеСортировки2",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,95, +{3, +{ +{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} +},7, +{1,1, +{"ru","Сортировка 1:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,130,6,203,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,95,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,95,2,73}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,95,1},0,1, +{0,95,3},0,0,0,1,1,2,0,0}, +{14,"Надпись13",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,96, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{2, +{1,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 начало выбора из списка"} +}, +{3,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","При изменении сортировки итогов"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},1}, +{8,204,6,354,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,96,0,19}, +{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} +},1, +{0,96,1},0,0,2, +{0,97,2}, +{0,99,2},0,0,1,2,3,1,0}, +{14,"СтрокиМодулейПолеСортировки1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,97, +{3, +{ +{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} +},7, +{1,1, +{"ru","Сортировка 2:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,414,6,487,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,97,0,19}, +{2,-1,6,0} +}, +{0, +{2,96,3,60}, +{2,-1,6,0} +}, +{0, +{2,97,2,73}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,97,1},0,1, +{0,97,3},0,0,0,1,3,5,0,0}, +{14,"Надпись14",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,98, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{2, +{1,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 начало выбора из списка"} +}, +{3,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","При изменении сортировки итогов"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},1}, +{8,488,6,638,25,1, +{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, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,1, +{0,100,2},0,0,1,4,6,1,1}, +{14,"СтрокиМодулейПолеСортировки2",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,99, +{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} +},4, +{1,1, +{"ru","Возр"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,359,6,400,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,99,0,19}, +{2,-1,6,0} +}, +{0, +{2,96,3,5}, +{2,-1,6,0} +}, +{0, +{2,99,2,41}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,99,1},0,1, +{0,99,3},0,0,0,1,5,4,0,0}, +{14,"СтрокиМодулейНаправлениеСортировки1",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,100, +{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} +},4, +{1,1, +{"ru","Возр"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,643,6,684,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,100,0,19}, +{2,-1,6,0} +}, +{0, +{2,98,3,5}, +{2,-1,6,0} +}, +{0, +{2,100,2,41}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,100,1},0,1, +{0,100,3},0,0,0,1,6,7,0,0}, +{14,"СтрокиМодулейНаправлениеСортировки2",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,101, +{3, +{ +{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} +},7, +{1,1, +{"ru","Сортировка 1:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,130,6,203,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,101,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,101,2,73}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,101,1},0,1, +{0,101,3},0,0,0,2,1,2,0,0}, +{14,"Надпись15",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,102, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{2, +{1,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 начало выбора из списка"} +}, +{3,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","При изменении сортировки итогов"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},1}, +{8,204,6,354,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,102,0,19}, +{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} +},1, +{0,102,1},0,0,2, +{0,103,2}, +{0,105,2},0,0,2,2,3,1,0}, +{14,"ТекстыSDBLПолеСортировки1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,103, +{3, +{ +{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} +},7, +{1,1, +{"ru","Сортировка 2:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,414,6,487,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,103,0,19}, +{2,-1,6,0} +}, +{0, +{2,102,3,60}, +{2,-1,6,0} +}, +{0, +{2,103,2,73}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,103,1},0,1, +{0,103,3},0,0,0,2,3,5,0,0}, +{14,"Надпись16",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,104, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{2, +{1,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 начало выбора из списка"} +}, +{3,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","При изменении сортировки итогов"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},1}, +{8,488,6,638,25,1, +{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, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,1, +{0,106,2},0,0,2,4,6,1,1}, +{14,"ТекстыSDBLПолеСортировки2",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,105, +{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} +},4, +{1,1, +{"ru","Возр"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,359,6,400,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,105,0,19}, +{2,-1,6,0} +}, +{0, +{2,102,3,5}, +{2,-1,6,0} +}, +{0, +{2,105,2,41}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,105,1},0,1, +{0,105,3},0,0,0,2,5,4,0,0}, +{14,"ТекстыSDBLНаправлениеСортировки1",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,106, +{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} +},4, +{1,1, +{"ru","Возр"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,643,6,684,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,106,0,19}, +{2,-1,6,0} +}, +{0, +{2,104,3,5}, +{2,-1,6,0} +}, +{0, +{2,106,2,41}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,106,1},0,1, +{0,106,3},0,0,0,2,6,7,0,0}, +{14,"ТекстыSDBLНаправлениеСортировки2",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,107, +{3, +{ +{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} +},7, +{1,1, +{"ru","Сортировка 1:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,130,6,203,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,107,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,107,2,73}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,107,1},0,1, +{0,107,3},0,0,0,3,1,2,0,0}, +{14,"Надпись17",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,108, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{2, +{1,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 начало выбора из списка"} +}, +{3,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","При изменении сортировки итогов"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},1}, +{8,204,6,354,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,108,0,19}, +{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} +},1, +{0,108,1},0,0,2, +{0,109,2}, +{0,111,2},0,0,3,2,3,1,0}, +{14,"ПользователиПолеСортировки1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,109, +{3, +{ +{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} +},7, +{1,1, +{"ru","Сортировка 2:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,414,6,487,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,109,0,19}, +{2,-1,6,0} +}, +{0, +{2,108,3,60}, +{2,-1,6,0} +}, +{0, +{2,109,2,73}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,109,1},0,1, +{0,109,3},0,0,0,3,3,5,0,0}, +{14,"Надпись18",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,110, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{2, +{1,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 начало выбора из списка"} +}, +{3,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","При изменении сортировки итогов"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},1}, +{8,488,6,638,25,1, +{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, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,1, +{0,112,2},0,0,3,4,6,1,1}, +{14,"ПользователиПолеСортировки2",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,111, +{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} +},4, +{1,1, +{"ru","Возр"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,359,6,400,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,111,0,19}, +{2,-1,6,0} +}, +{0, +{2,108,3,5}, +{2,-1,6,0} +}, +{0, +{2,111,2,41}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,111,1},0,1, +{0,111,3},0,0,0,3,5,4,0,0}, +{14,"ПользователиНаправлениеСортировки1",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,112, +{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} +},4, +{1,1, +{"ru","Возр"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,643,6,684,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,112,0,19}, +{2,-1,6,0} +}, +{0, +{2,110,3,5}, +{2,-1,6,0} +}, +{0, +{2,112,2,41}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,112,1},0,1, +{0,112,3},0,0,0,3,6,7,0,0}, +{14,"ПользователиНаправлениеСортировки2",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,113, +{3, +{ +{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} +},7, +{1,1, +{"ru","Сортировка 1:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,130,6,203,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,113,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,113,2,73}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,113,1},0,1, +{0,113,3},0,0,0,4,1,2,0,0}, +{14,"Надпись19",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,114, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},1}, +{8,204,6,354,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,114,0,19}, +{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} +},1, +{0,114,1},0,0,2, +{0,115,2}, +{0,117,2},0,0,4,2,3,1,0}, +{14,"ОписанияПолеСортировки1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,115, +{3, +{ +{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} +},7, +{1,1, +{"ru","Сортировка 2:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,414,6,487,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,115,0,19}, +{2,-1,6,0} +}, +{0, +{2,114,3,60}, +{2,-1,6,0} +}, +{0, +{2,115,2,73}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,115,1},0,1, +{0,115,3},0,0,0,4,3,5,0,0}, +{14,"Надпись20",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,116, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},1}, +{8,488,6,638,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,116,0,19}, +{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} +},1, +{0,116,1},0,0,1, +{0,118,2},0,0,4,4,6,1,0}, +{14,"ОписанияПолеСортировки2",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,117, +{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} +},4, +{1,1, +{"ru","Возр"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,359,6,400,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,117,0,19}, +{2,-1,6,0} +}, +{0, +{2,114,3,5}, +{2,-1,6,0} +}, +{0, +{2,117,2,41}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,117,1},0,1, +{0,117,3},0,0,0,4,5,4,0,0}, +{14,"ОписанияНаправлениеСортировки1",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,118, +{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} +},4, +{1,1, +{"ru","Возр"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,643,6,684,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,118,0,19}, +{2,-1,6,0} +}, +{0, +{2,116,3,5}, +{2,-1,6,0} +}, +{0, +{2,118,2,41}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,118,1},0,1, +{0,118,3},0,0,0,4,6,7,0,0}, +{14,"ОписанияНаправлениеСортировки2",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,126, +{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,1, +{"ru","При расчете итогов учитывать пустые значения основного поля группировки"} +} +},4, +{1,1, +{"ru","Учитывать пустое"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,6,6,117,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,126,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,126,2,111}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,126,1},0,1, +{0,126,3},0,0,0,1,7,1,0,0}, +{14,"СтрокиМодулейУчитыватьПустое",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,127, +{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,1, +{"ru","При расчете итогов учитывать пустые значения основного поля группировки"} +} +},4, +{1,1, +{"ru","Учитывать пустое"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,6,6,117,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,127,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,127,2,111}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,127,1},0,1, +{0,127,3},0,0,0,2,7,1,0,0}, +{14,"ТекстыSDBLУчитыватьПустое",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,128, +{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,1, +{"ru","При расчете итогов учитывать пустые значения основного поля группировки"} +} +},4, +{1,1, +{"ru","Учитывать пустое"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,6,6,117,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,128,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,128,2,111}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,128,1},0,1, +{0,128,3},0,0,0,3,7,1,0,0}, +{14,"ПользователиУчитыватьПустое",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,129, +{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,1, +{"ru","При расчете итогов учитывать пустые значения основного поля группировки"} +} +},4, +{1,1, +{"ru","Учитывать пустое"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,6,6,117,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,129,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,129,2,111}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,129,1},0,1, +{0,129,3},0,0,0,4,7,1,0,0}, +{14,"ОписанияУчитыватьПустое",4294967295,0,0,0}, +{0} +} +} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,68, +{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} +},21,0,0,1, +{0,132,3},5, +{0,25,3}, +{0,59,3}, +{0,132,3}, +{0,134,3}, +{0,136,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},5,1, +{1,2, +{3, +{1,1, +{"ru","Загрузка"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Загрузка",1}, +{3, +{1,1, +{"ru","Анализ"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Анализ",1} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,4,0,1,2,0,0,0,0}, +{2,862,1,1,3,0,0,7,0}, +{2,46,0,1,4,0,0,5,0}, +{2,6,1,1,1,1,0,0,0}, +{2,4,0,1,2,1,0,0,0}, +{2,862,1,1,3,1,0,7,0}, +{2,46,0,1,4,1,0,5,0},0,4294967295,4294967295,5,64,0}, +{0} +}, +{8,6,31,940,84,1, +{0, +{2,0,0,31}, +{2,-1,6,0} +}, +{0, +{2,0,0,84}, +{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,6, +{0,19,0}, +{0,40,0}, +{0,17,0}, +{0,69,0}, +{0,138,0}, +{0,139,0},0,0,0,0,0,7,2,0,1}, +{14,"ПанельНастройки",4294967295,0,0,0}, +{33, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,204,27,218,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,2,14}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,9,1},0,1, +{0,9,3},0,0,0,0,0,14,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,10, +{9, +{"Pattern", +{"D"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,0,0,1,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},2,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{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} +} +} +} +},0,1,0, +{1,0},0}, +{8,221,27,387,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,2,166}, +{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,0,1,15,0,0}, +{14,"НачалоПериода",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,390,27,406,46,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,16}, +{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,2,16,0,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,12, +{9, +{"Pattern", +{"D"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,0,0,1,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},2,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{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} +} +} +} +},0,1,0, +{1,0},0}, +{8,410,27,576,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,12,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,12,2,166}, +{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,1, +{0,12,3},0,0,0,0,3,17,0,0}, +{14,"КонецПериода",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,13, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","..."} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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} +} +} +} +} +}, +{8,581,27,600,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,2,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,13,1},0,1, +{0,13,3},0,0,0,0,4,18,0,0}, +{14,"КнопкаВыбораПериода",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,24, +{3, +{ +{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,1, +{"ru","Каталог произвольного журнала. Указывается для чтения чужого техножурнала."} +} +},7, +{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}, +{0} +}, +{8,288,4,366,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,24,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,24,2,78}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,24,1},0,1, +{0,24,3},0,0,0,0,5,5,0,0}, +{14,"НадписьКаталогТехноЖурнала",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,25, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{4, +{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} +} +} +}, +{2,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} +} +} +}, +{5,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,369,4,600,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-269}, +{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,0,3, +{0,34,2}, +{0,35,2}, +{0,61,2},0,0,0,6,6,0,0}, +{14,"КаталогЖурнала",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,31, +{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,1, +{"ru","Загружать журнал с текущего рабочего сервера. Явно путь к нему можно задать в настройках чтения."} +} +},4, +{1,1, +{"ru","Сервер"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,62,4,116,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,31,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,31,2,54}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,31,1},0,1, +{0,31,3},0,0,0,0,7,2,0,0}, +{14,"ЗагружатьЖурналСервера",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,33, +{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,1, +{"ru","По умолчанию свойства переводятся в терминах метаданных заполняются только при активизации строки события. Этот режим включает их заполнению сразу. Загрузка в этом режиме значительно меделеннее!"} +} +},4, +{1,1, +{"ru","Имена метаданных"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,129,4,248,23,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,119}, +{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,1,0,2,0,0}, +{14,"СвойстваВТерминахМетаданных",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,34, +{3, +{ +{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,1, +{"ru","Период автоподгрузки. 0 - выключено"} +} +},7, +{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}, +{0} +}, +{8,725,4,813,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,34,0,19}, +{2,-1,6,0} +}, +{0, +{2,25,3,125}, +{2,-1,6,0} +}, +{0, +{2,34,2,88}, +{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,8,8,0,0}, +{14,"НадписьПериодОбновления",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,35, +{9, +{"Pattern", +{"N",2,0,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Период автоматического вызова дозагрузки"} +} +},21,0,0,0,0,1,0,1,0,0,1,0,0,2,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,814,4,862,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,35,0,19}, +{2,-1,6,0} +}, +{0, +{2,25,3,214}, +{2,-1,6,0} +}, +{0, +{2,35,2,48}, +{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,1, +{0,35,3},0,0,0,0,9,9,0,0}, +{14,"Автообновление",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,49, +{9, +{"Pattern", +{"N",10,0,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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,0,0,1,0,1,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,107,27,167,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,49,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,49,2,60}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,49,1},0,1, +{0,49,3},0,0,0,0,10,12,0,0}, +{14,"ПериодПоследниеМинуты",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,50, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,50,27,105,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,50,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,50,2,55}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,50,1},0,1, +{0,50,3},0,0,0,0,11,11,0,0}, +{14,"Надпись4",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,51, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,171,27,201,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,51,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,51,2,30}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,51,1},0,1, +{0,51,3},0,0,0,0,12,13,0,0}, +{14,"Надпись5",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,52, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,27,48,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,52,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,52,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,52,1},0,1, +{0,52,3},0,0,0,0,13,10,0,0}, +{14,"Надпись6",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,54, +{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,1, +{"ru","Включить оригинальные колонки (с внутренними именами) для текстов запросов SDBL и СУБД и плана запроса."} +} +},4, +{1,1, +{"ru","Внутренние имена"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,6,4,118,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,54,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,54,2,112}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,54,1},0,1, +{0,54,3},0,0,0,1,1,1,0,0}, +{14,"СвойстваВоВнутреннихИменах",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,55, +{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,1, +{"ru","Режим просмотра трассы текущего сеанса. Отключает несколько мало полезных колонок. Можно только выключить."} +} +},4, +{1,1, +{"ru","Это трасса"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,259,4,335,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,55,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,55,2,76}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,55,1},0,1, +{0,55,3},0,0,0,1,2,3,0,0}, +{14,"ЭтоТрасса",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,56, +{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,1, +{"ru","Загружать техножурнал только по текущему сеансу."} +} +},4, +{1,1, +{"ru","Текущий сеанс"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,183,4,283,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,56,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,56,2,100}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,56,1},0,1, +{0,56,3},0,0,0,0,14,4,0,0}, +{14,"ТекущийСеанс",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,57, +{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,1, +{"ru","Загружать журнал текущего клиентского приложения"} +} +},4, +{1,1, +{"ru","Клиент"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,121,4,176,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,57,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,57,2,55}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,57,1},0,1, +{0,57,3},0,0,0,0,15,3,0,0}, +{14,"ЗагружатьЖурналКлиента",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,58, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,4,58,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,58,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,58,2,52}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,58,1},0,1, +{0,58,3},0,0,0,0,16,1,0,0}, +{14,"Надпись7",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,59, +{9, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Отбор по тексту SDBL на содержание выбранной ссылочной константы"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{2, +{8585207b-9ca7-425b-9385-e8fd67c4e148, +{5,0,2,00000000-0000-0000-0000-000000000000, +{1,0} +} +}, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{3, +{1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОтборТекстSDBLНачалоВыбораИзСписка", +{1,"ОтборТекстSDBLНачалоВыбораИзСписка", +{1,2, +{"ru","Отбор текст SDBLНачало выбора из списка"}, +{"en","Отбор текст SDBLНачало выбора из списка"} +}, +{1,2, +{"ru","Отбор текст SDBLНачало выбора из списка"}, +{"en","Отбор текст SDBLНачало выбора из списка"} +}, +{1,2, +{"ru","Отбор текст SDBLНачало выбора из списка"}, +{"en","Отбор текст SDBLНачало выбора из списка"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{2,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОтборТекстSDBLНачалоВыбора", +{1,"ОтборТекстSDBLНачалоВыбора", +{1,2, +{"ru","Отбор текст SDBLНачало выбора"}, +{"en","Отбор текст SDBLНачало выбора"} +}, +{1,2, +{"ru","Отбор текст SDBLНачало выбора"}, +{"en","Отбор текст SDBLНачало выбора"} +}, +{1,2, +{"ru","Отбор текст SDBLНачало выбора"}, +{"en","Отбор текст SDBLНачало выбора"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОтборТекстSDBLПриИзменении", +{1,"ОтборТекстSDBLПриИзменении", +{1,2, +{"ru","Отбор текст SDBLПри изменении"}, +{"en","Отбор текст SDBLПри изменении"} +}, +{1,2, +{"ru","Отбор текст SDBLПри изменении"}, +{"en","Отбор текст SDBLПри изменении"} +}, +{1,2, +{"ru","Отбор текст SDBLПри изменении"}, +{"en","Отбор текст SDBLПри изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},0}, +{8,421,27,597,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,59,0,19}, +{2,-1,6,0} +}, +{0, +{2,134,3,5}, +{2,-1,6,0} +}, +{0, +{2,134,3,181}, +{2,0,3,-272} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,59,1},0,0,2, +{0,135,2}, +{0,136,2},0,0,1,3,12,0,0}, +{14,"ОтборТекстSDBL",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,60, +{3, +{ +{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,1, +{"ru","Отбор по тексту SDBL"} +} +},7, +{1,1, +{"ru","Текст SDBL:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,258,27,323,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,60,0,19}, +{2,-1,6,0} +}, +{0, +{2,132,3,16}, +{2,-1,6,0} +}, +{0, +{2,60,2,65}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,60,1},0,1, +{0,60,3},0,0,0,1,4,8,0,0}, +{14,"Надпись8",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,61, +{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,1, +{"ru","Комментировать загрузку"} +} +},4, +{1,1, +{"ru","Комментировать"} +},1,0,1},1,0,0}, +{0} +}, +{8,609,4,712,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,61,0,19}, +{2,-1,6,0} +}, +{0, +{2,25,3,9}, +{2,-1,6,0} +}, +{0, +{2,61,2,103}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,61,1},0,1, +{0,61,3},0,0,0,0,17,7,0,0}, +{14,"КомментироватьЗагрузку",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,62, +{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,1, +{"ru","Удалять из таблицы загруженные ранее данные вне текущего периода. Немного медленнее"} +} +},4, +{1,1, +{"ru","Удалять вне периода"} +},1,0,1},1,0,0}, +{0} +}, +{8,609,27,742,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,62,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,62,2,133}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,62,1},0,1, +{0,62,3},0,0,0,0,18,19,0,0}, +{14,"УдалятьСтарыеДанныеВнеПериода",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,66, +{3, +{ +{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} +},7, +{1,2, +{"ru","Базовый уровень стека:"}, +{"en","БазовыйУровеньКонтекста:"} +},0,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,560,4,686,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,66,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,66,2,126}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,66,1},0,1, +{0,66,3},0,0,0,1,5,5,0,0}, +{14,"НадписьБазовыйУровеньКонтекста",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,67, +{9, +{"Pattern", +{"N",3,0,0} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Базовый уровень стека указывает, с какого уровня стека будет заполняться поле ""Строка базового уровня""."} +} +},21,0,0,0,0,0,0,1,1,0,1,0,0,3,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,688,4,737,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,67,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,67,2,49}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,67,1},0,1, +{0,67,3},0,0,0,1,6,6,0,0}, +{14,"БазовыйУровеньСтека",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,84, +{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} +},4, +{1,1, +{"ru","Включать в итоги инфобазу"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,363,4,520,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,84,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,84,2,157}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,84,1},0,1, +{0,84,3},0,0,0,1,7,4,0,0}, +{14,"ВключатьВИтогиИнфобазу",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,130, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,47,28,127,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,130,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,130,2,80}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,130,1},0,1, +{0,130,3},0,0,0,1,8,11,0,0}, +{14,"Надпись21",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,131, +{3, +{ +{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,1, +{"ru","Отбор просмотра не распостраняется на расчет итогов"} +} +},7, +{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}, +{0} +}, +{8,6,28,40,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,131,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,131,2,34}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,131,1},0,1, +{0,131,3},0,0,0,1,10,9,0,0}, +{14,"Надпись22",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,132, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Отбор по тексту SDBL на содержание выбранной ссылочной константы"} +} +},21,0,0,0,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,129,27,242,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,132,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,242}, +{2,0,3,-627} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,132,1},0,0,3, +{0,60,2}, +{0,134,2}, +{0,134,3},0,0,1,11,7,0,0}, +{14,"ОтборСтрокаМодуля",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,134, +{2, +{ +{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,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, +{"U"}, +{"U"},"",0,1,1,1, +{8, +{2, +{0,"Value", +{"Pattern"},"Значение",10}, +{1,"Presentation", +{"Pattern", +{"#",87024738-fc2a-4436-ada1-df79d395c424} +},"Представление",10} +}, +{2,2,0,0,1,1, +{1,2, +{2,0,2, +{"S","СсылочнаяКонстанта"}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","Ссылочная константа"} +},0}, +{2,1,2, +{"S","ИмяТаблицы"}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","Имя таблицы"} +},0} +},-1,1} +},0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0}, +{1, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОтборТипВыраженияSDBLПриИзменении", +{1,"ОтборТипВыраженияSDBLПриИзменении", +{1,2, +{"ru","Отбор тип выражения SDBLПри изменении"}, +{"en","Отбор тип выражения SDBLПри изменении"} +}, +{1,2, +{"ru","Отбор тип выражения SDBLПри изменении"}, +{"en","Отбор тип выражения SDBLПри изменении"} +}, +{1,2, +{"ru","Отбор тип выражения SDBLПри изменении"}, +{"en","Отбор тип выражения SDBLПри изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,325,27,416,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,134,0,19}, +{2,-1,6,0} +}, +{0, +{2,132,3,83}, +{2,-1,6,0} +}, +{0, +{2,132,3,174}, +{2,0,3,-453} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,134,1},0,0,2, +{0,59,2}, +{0,59,3},0,0,1,9,10,0,0}, +{14,"ОтборТипВыраженияSDBL",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,135, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,617,28,684,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,135,0,18}, +{2,-1,6,0} +}, +{0, +{2,59,3,20}, +{2,-1,6,0} +}, +{0, +{2,135,2,67}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,135,1},0,1, +{0,135,3},0,0,0,1,12,13,0,0}, +{14,"Надпись23",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,136, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Отбор по тексту SDBL на содержание выбранной ссылочной константы"} +} +},21,0,0,0,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{3, +{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} +} +} +}, +{2,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,686,27,862,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,136,0,19}, +{2,-1,6,0} +}, +{0, +{2,59,3,89}, +{2,-1,6,0} +}, +{0, +{2,0,3,-7}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,136,1},0,0,0,0,0,1,13,14,0,0}, +{14,"ОтборТекстСУБД",4294967295,0,0,0}, +{0} +} +} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,69, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,782,86,891,105,1, +{0, +{2,68,1,2}, +{2,-1,6,0} +}, +{0, +{2,69,0,19}, +{2,-1,6,0} +}, +{0, +{2,0,3,-164}, +{2,-1,6,0} +}, +{0, +{2,0,3,-55}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,69,1},0,0,0,0,0,0,6,6,1,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,73, +{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} +},21,0,8, +{0,74,1}, +{0,76,1}, +{0,77,1}, +{0,78,1}, +{0,79,1}, +{0,80,1}, +{0,81,1}, +{0,82,1},0,8, +{0,74,3}, +{0,76,3}, +{0,77,3}, +{0,78,3}, +{0,79,3}, +{0,80,3}, +{0,81,3}, +{0,82,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},1,1, +{1,8, +{3, +{1,1, +{"ru","Контекст"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Контекст",1}, +{3, +{1,1, +{"ru","Текст SDBL"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ТекстSDBL",1}, +{3, +{1,1, +{"ru","Текст SDBL мета"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ТекстSDBLМета",1}, +{3, +{1,1, +{"ru","Текст СУБД"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ТекстСУБД",1}, +{3, +{1,1, +{"ru","Текст СУБД мета"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ТекстСУБДМета",1}, +{3, +{1,1, +{"ru","План СУБД"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ПланСУБД",1}, +{3, +{1,1, +{"ru","План СУБД мета"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ПланСУБДМета",1}, +{3, +{1,1, +{"ru","Описание"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Описание",1} +},1,1,0,32, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,926,1,1,3,1,0,6,0}, +{2,110,0,1,4,1,0,6,0}, +{2,6,1,1,1,3,0,0,0}, +{2,6,0,1,2,3,0,0,0}, +{2,926,1,1,3,3,0,6,0}, +{2,110,0,1,4,3,0,6,0}, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,926,1,1,3,0,0,6,0}, +{2,110,0,1,4,0,0,6,0}, +{2,6,1,1,1,5,0,0,0}, +{2,6,0,1,2,5,0,0,0}, +{2,926,1,1,3,5,0,6,0}, +{2,110,0,1,4,5,0,6,0}, +{2,6,1,1,1,7,0,0,0}, +{2,6,0,1,2,7,0,0,0}, +{2,926,1,1,3,7,0,6,0}, +{2,110,0,1,4,7,0,6,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,926,1,1,3,2,0,6,0}, +{2,110,0,1,4,2,0,6,0}, +{2,6,1,1,1,4,0,0,0}, +{2,6,0,1,2,4,0,0,0}, +{2,926,1,1,3,4,0,6,0}, +{2,110,0,1,4,4,0,6,0}, +{2,6,1,1,1,6,0,0,0}, +{2,6,0,1,2,6,0,0,0}, +{2,926,1,1,3,6,0,6,0}, +{2,110,0,1,4,6,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0}, +{1, +{0,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,6,452,940,588,1, +{0, +{2,75,1,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,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,8,12,0,0}, +{14,"ПанельСвойств",4294967295,0,0,0}, +{8, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,74, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Уровень"} +}, +{1,0}, +{1,0},38,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Уровень", +{},6,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}, +{1,0},170.9999999999999,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Модуль", +{},25,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},53.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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НомерСтроки", +{},8,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}, +{1,0},625,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СтрокаМодуля", +{},90,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"СтрокаМодуля","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{0} +}, +{8,6,6,926,110,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} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,76, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,0}, +{8,6,6,926,110,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,"ТекстSDBL",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,77, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,0}, +{8,6,6,926,110,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,3,0,1,0,0}, +{14,"ТекстСУБД",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,78, +{ +{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} +},6,1,00000000-0000-0000-0000-000000000000, +{0},1,0}, +{8,6,6,926,110,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,5,0,1,0,0}, +{14,"ПланСУБД",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,79, +{ +{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} +},6,1,00000000-0000-0000-0000-000000000000, +{0},1,0}, +{8,6,6,926,110,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,7,0,1,0,0}, +{14,"Описание",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,80, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,0}, +{8,6,6,926,110,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,"ТекстSDBLМета",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,81, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,0}, +{8,6,6,926,110,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,4,0,1,0,0}, +{14,"ТекстСУБДМета",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,82, +{ +{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} +},6,1,00000000-0000-0000-0000-000000000000, +{0},1,0}, +{8,6,6,926,110,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}, +{0} +} +} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,75, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,6,447,940,452,1, +{0, +{2,75,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,452}, +{2,0,1,-144} +}, +{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,2,1},2, +{0,73,0}, +{0,75,0},0,0,0,0,0,9,11,0,0}, +{14,"гРазделительЖурналСвойства",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,138, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,644,86,777,105,1, +{0, +{2,68,1,2}, +{2,-1,6,0} +}, +{0, +{2,138,0,19}, +{2,-1,6,0} +}, +{0, +{2,19,3,43}, +{2,-1,6,0} +}, +{0, +{2,0,3,-169}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,138,1},0,0,0,0,0,0,10,5,0,0}, +{14,"НадписьОтбор",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,139, +{3, +{ +{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,1, +{"ru","Отбор итогов"} +} +},7, +{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}, +{0} +}, +{8,606,86,642,105,1, +{0, +{2,68,1,2}, +{2,-1,6,0} +}, +{0, +{2,139,0,19}, +{2,-1,6,0} +}, +{0, +{2,19,3,5}, +{2,-1,6,0} +}, +{0, +{2,139,2,36}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,139,1},0,1, +{0,139,3},0,0,0,0,11,4,0,0}, +{14,"Надпись24",4294967295,0,0,0}, +{0} +} +} +},946,596,1,0,1,4,4,1380}, +{ +{0},93, +{47, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",5d30f6b7-7d03-4cf5-a3af-38829fa46c02} +} +}, +{ +{8},1,0,1,"КоличествоСтрокЖурнала", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{11},0,0,1,"ТаблицаЗначенийЖурнала", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{19},0,0,1,"ПоследнийКаталогЗагрузки", +{"Pattern", +{"S"} +} +}, +{ +{24},0,0,1,"Автообновление", +{"Pattern", +{"N",2,0,1} +} +}, +{ +{27},0,0,1,"ИтогиВключены", +{"Pattern", +{"B"} +} +}, +{ +{29},0,0,1,"ВключатьВИтогиИнфобазу", +{"Pattern", +{"B"} +} +}, +{ +{34},1,0,1,"СвойстваВоВнутреннихИменах", +{"Pattern", +{"B"} +} +}, +{ +{41},1,0,1,"ЭтоТрасса", +{"Pattern", +{"B"} +} +}, +{ +{43},0,0,1,"СсылкаДляПоиска", +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"S"} +} +}, +{ +{49},1,0,1,"Контекст", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{52},1,0,1,"СобытияПолеСортировки1", +{"Pattern"} +}, +{ +{53},1,0,1,"СобытияПолеСортировки2", +{"Pattern"} +}, +{ +{54},0,0,1,"Компоновщик", +{"Pattern", +{"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} +} +}, +{ +{55},1,0,1,"СобытияНаправлениеСортировки1", +{"Pattern", +{"B"} +} +}, +{ +{56},1,0,1,"СобытияНаправлениеСортировки2", +{"Pattern", +{"B"} +} +}, +{ +{60},1,0,1,"СтрокиМодулейПолеСортировки1", +{"Pattern"} +}, +{ +{61},1,0,1,"СтрокиМодулейПолеСортировки2", +{"Pattern"} +}, +{ +{62},1,0,1,"СтрокиМодулейНаправлениеСортировки1", +{"Pattern", +{"B"} +} +}, +{ +{63},1,0,1,"СтрокиМодулейНаправлениеСортировки2", +{"Pattern", +{"B"} +} +}, +{ +{64},1,0,1,"ТекстыSDBLПолеСортировки1", +{"Pattern"} +}, +{ +{65},1,0,1,"ТекстыSDBLПолеСортировки2", +{"Pattern"} +}, +{ +{66},1,0,1,"ТекстыSDBLНаправлениеСортировки1", +{"Pattern", +{"B"} +} +}, +{ +{67},1,0,1,"ТекстыSDBLНаправлениеСортировки2", +{"Pattern", +{"B"} +} +}, +{ +{68},1,0,1,"ПользователиПолеСортировки1", +{"Pattern"} +}, +{ +{69},1,0,1,"ПользователиПолеСортировки2", +{"Pattern"} +}, +{ +{70},1,0,1,"ПользователиНаправлениеСортировки1", +{"Pattern", +{"B"} +} +}, +{ +{71},1,0,1,"ПользователиНаправлениеСортировки2", +{"Pattern", +{"B"} +} +}, +{ +{72},1,0,1,"ОписанияПолеСортировки1", +{"Pattern"} +}, +{ +{73},1,0,1,"ОписанияПолеСортировки2", +{"Pattern"} +}, +{ +{74},1,0,1,"ОписанияНаправлениеСортировки1", +{"Pattern", +{"B"} +} +}, +{ +{75},1,0,1,"ОписанияНаправлениеСортировки2", +{"Pattern", +{"B"} +} +}, +{ +{76},1,0,1,"ТекстыSDBL", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{77},1,0,1,"СтрокиМодулей", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{78},1,0,1,"События", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{79},1,0,1,"Пользователи", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{80},1,0,1,"Описания", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{82},1,0,1,"СтрокиМодулейУчитыватьПустое", +{"Pattern", +{"B"} +} +}, +{ +{83},1,0,1,"ТекстыSDBLУчитыватьПустое", +{"Pattern", +{"B"} +} +}, +{ +{84},1,0,1,"ПользователиУчитыватьПустое", +{"Pattern", +{"B"} +} +}, +{ +{85},1,0,1,"ОписанияУчитыватьПустое", +{"Pattern", +{"B"} +} +}, +{ +{86},0,0,1,"СобытияУчитыватьПустое", +{"Pattern", +{"B"} +} +}, +{ +{87},1,0,1,"ОтборСтрокаМодуля", +{"Pattern", +{"S"} +} +}, +{ +{89},1,0,1,"ОтборТипВыраженияSDBL", +{"Pattern"} +}, +{ +{90},1,0,1,"ОтборТекстSDBL", +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"S"} +} +}, +{ +{91},1,0,1,"ОтборТекстСУБД", +{"Pattern", +{"S"} +} +}, +{ +{92},1,0,1,"НадписьОтбор", +{"Pattern", +{"S"} +} +} +}, +{52, +{2, +{2, +{0}, +{0,2eb1bf63-8d42-4bea-ab61-b96c66c7b761} +} +}, +{10, +{2, +{0}, +{0,acc7bfc9-0112-497b-8366-37b7cc05477d} +} +}, +{12, +{2, +{0}, +{0,a13aa7bb-ebef-4e82-b65c-db75352f908b} +} +}, +{17, +{1, +{8} +} +}, +{25, +{2, +{0}, +{0,278edd52-aa0a-47ce-af1f-485d9ee753ec} +} +}, +{31, +{2, +{0}, +{0,9236bf47-8f32-4588-a957-16f8c588ad3a} +} +}, +{33, +{2, +{0}, +{0,e6ca4b93-6d28-47b5-8077-8994e6d745be} +} +}, +{35, +{1, +{24} +} +}, +{41, +{1, +{77} +} +}, +{42, +{1, +{76} +} +}, +{43, +{1, +{79} +} +}, +{45, +{1, +{80} +} +}, +{46, +{1, +{78} +} +}, +{49, +{2, +{0}, +{0,62bd12d0-cc1e-4fea-b50d-b91656c330f4} +} +}, +{54, +{1, +{34} +} +}, +{55, +{1, +{41} +} +}, +{56, +{2, +{0}, +{0,c0660d8d-6e2f-4745-9ab3-572c5bfd7c24} +} +}, +{57, +{2, +{0}, +{0,5c79eb96-2a9d-4b1b-8eab-8d4ad460f556} +} +}, +{59, +{1, +{90} +} +}, +{61, +{2, +{0}, +{0,6f7e07f9-64e3-48c7-be34-ead4a0d88f57} +} +}, +{62, +{2, +{0}, +{0,d69d81fa-3ddd-4ffb-9d15-06339e0641c9} +} +}, +{67, +{2, +{0}, +{0,833aa598-c0b7-46d4-b54a-20633d9ee8cc} +} +}, +{74, +{1, +{49} +} +}, +{84, +{1, +{29} +} +}, +{86, +{1, +{52} +} +}, +{88, +{1, +{53} +} +}, +{89, +{1, +{55} +} +}, +{90, +{1, +{56} +} +}, +{96, +{1, +{60} +} +}, +{98, +{1, +{61} +} +}, +{99, +{1, +{62} +} +}, +{100, +{1, +{63} +} +}, +{102, +{1, +{64} +} +}, +{104, +{1, +{65} +} +}, +{105, +{1, +{66} +} +}, +{106, +{1, +{67} +} +}, +{108, +{1, +{68} +} +}, +{110, +{1, +{69} +} +}, +{111, +{1, +{70} +} +}, +{112, +{1, +{71} +} +}, +{114, +{1, +{72} +} +}, +{116, +{1, +{73} +} +}, +{117, +{1, +{74} +} +}, +{118, +{1, +{75} +} +}, +{126, +{1, +{82} +} +}, +{127, +{1, +{83} +} +}, +{128, +{1, +{84} +} +}, +{129, +{1, +{85} +} +}, +{132, +{1, +{87} +} +}, +{134, +{1, +{89} +} +}, +{136, +{1, +{91} +} +}, +{138, +{1, +{92} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,1, +{0,35, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,e6ca4b93-6d28-47b5-8077-8994e6d745be,"ВключитьСвойстваСИменамиМетаданных",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,5c79eb96-2a9d-4b1b-8eab-8d4ad460f556,"ЗагружатьЖурналКлиента",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,9236bf47-8f32-4588-a957-16f8c588ad3a,"ЗагружатьЖурналСервера",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,c0660d8d-6e2f-4745-9ab3-572c5bfd7c24,"ЗагружатьТолькоТекущийСеанс",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,278edd52-aa0a-47ce-af1f-485d9ee753ec,"КаталогЖурнала",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,6f7e07f9-64e3-48c7-be34-ead4a0d88f57,"КомментироватьЗагрузку",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,a13aa7bb-ebef-4e82-b65c-db75352f908b,"КонецПериода",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,acc7bfc9-0112-497b-8366-37b7cc05477d,"НачалоПериода",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,62bd12d0-cc1e-4fea-b50d-b91656c330f4,"ПериодПоследниеМинуты",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,d69d81fa-3ddd-4ffb-9d15-06339e0641c9,"УдалятьДанныеВнеПериода",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ВключатьВИтогиИнфобазу",1, +{29} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"СобытияПолеСортировки1",1, +{52} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"СобытияПолеСортировки2",1, +{53} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"СобытияНаправлениеСортировки1",1, +{55} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"СобытияНаправлениеСортировки2",1, +{56} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"СтрокиМодулейПолеСортировки1",1, +{60} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"СтрокиМодулейПолеСортировки2",1, +{61} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"СтрокиМодулейНаправлениеСортировки1",1, +{62} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"СтрокиМодулейНаправлениеСортировки2",1, +{63} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ТекстыSDBLПолеСортировки1",1, +{64} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ТекстыSDBLПолеСортировки2",1, +{65} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ТекстыSDBLНаправлениеСортировки1",1, +{66} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ТекстыSDBLНаправлениеСортировки2",1, +{67} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ПользователиПолеСортировки1",1, +{68} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ПользователиПолеСортировки2",1, +{69} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ПользователиНаправлениеСортировки1",1, +{70} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ПользователиНаправлениеСортировки2",1, +{71} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ОписанияПолеСортировки1",1, +{72} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ОписанияПолеСортировки2",1, +{73} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ОписанияНаправлениеСортировки1",1, +{74} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ОписанияНаправлениеСортировки2",1, +{75} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"СтрокиМодулейУчитыватьПустое",1, +{82} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ТекстыSDBLУчитыватьПустое",1, +{83} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ПользователиУчитыватьПустое",1, +{84} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,60ceba88-118c-4610-9f8a-d8a6c0932ea0,"ОписанияУчитыватьПустое",1, +{85} +} +} +}, +{1, +{80001,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, +{70001,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} +} +} +}, +{70002,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} +} +} +}, +{70009,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,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..4f31a04ee --- /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 0000000000000000000000000000000000000000..8595a3d946efcb5b1a8587565c912df58eed7946 GIT binary patch literal 11234 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/Module.bsl new file mode 100644 index 000000000..d630eb3a0 --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/Module.bsl @@ -0,0 +1,42 @@ + +Процедура ЗначенияСвойствВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ИмяРеквизита = ВыбраннаяСтрока.ИмяВТаблице; + ТипЗначения = Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты[ИмяРеквизита].Тип; + #Если _ Тогда + ТипЗначения = Новый ОписаниеТипов(); + #КонецЕсли + СтрокаСвойстваИнфобаза = ЗначенияСвойств.Найти("Инфобаза", "ИмяВТаблице"); + Если СтрокаСвойстваИнфобаза <> Неопределено Тогда + Инфобаза = СтрокаСвойстваИнфобаза.Значение; + КонецЕсли; + Если Истина + И ирНеглобальный.СтрокиРавныЛкс(ПолучитьИмяСвойстваБезМета(ИмяРеквизита), "ТекстSDBL") + И (Ложь + Или Инфобаза = "" + Или ирНеглобальный.СтрокиРавныЛкс(Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref"))) + Тогда + СтрокаСвойстваИнфобаза = ЗначенияСвойств.Найти("ТекстSDBL", "ИмяВТаблице"); + Если СтрокаСвойстваИнфобаза <> Неопределено Тогда + ТекстSDBL = СтрокаСвойстваИнфобаза.Значение; + ОткрытьРоднойТекстSDBL(ТекстSDBL, Не ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "ТекстSDBL")); + КонецЕсли; + ИначеЕсли Истина + И ТипЗначения.СодержитТип(Тип("Строка")) + И ТипЗначения.КвалификаторыСтроки.Длина = 0 + Тогда + Если мСвойстваСИменамиБД.Найти(ПолучитьИмяСвойстваБезМета(ИмяРеквизита)) <> Неопределено Тогда + ВариантПросмотра = "ЯзыкЗапросов"; + ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "Контекст") <> Неопределено Тогда + ВариантПросмотра = "ВстроенныйЯзык"; + Иначе + ВариантПросмотра = "Компактный"; + КонецЕсли; + ирНеглобальный.ОткрытьТекстЛкс(ВыбраннаяСтрока.Значение, ВыбраннаяСтрока.СвойствоСиноним, ВариантПросмотра, Истина, + "" + ЭтаФорма.КлючУникальности + ВыбраннаяСтрока.ИмяВТаблице); + Иначе + ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + КонецЕсли; + +КонецПроцедуры diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt new file mode 100644 index 000000000..34917fd04 --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt @@ -0,0 +1,534 @@ +{27, +{16, +{ +{1,1, +{"ru","Событие техножурнала"} +},4,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} +},21,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} +},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,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}, +{0} +}, +{2, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,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,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,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, +{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, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,d894584a-d9cc-4be9-aa71-c1971412a5d3,25,1e2,0,0,1,0,0,0,0}, +{2,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,400,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,25}, +{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},0,0,0,0,0,0,0,1,1,0}, +{14,"ДействияФормы",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Свойство"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СвойствоСиноним", +{},10,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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Значение", +{},19,0, +{1,0}, +{"Pattern", +{"B"}, +{"S"}, +{"D"}, +{"N",18,0,0} +},0,10,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Значение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Внутреннее имя"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ОписаниеСвойства", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,2,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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ИмяВТаблице","","",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","Значения свойств выбор"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,8,33,392,292,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,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,2,0,0}, +{14,"ЗначенияСвойств",4294967295,0,0,0}, +{0} +} +} +},400,300,1,0,1,4,4,35}, +{ +{2},3, +{2, +{ +{1},1,0,1,"ЗначенияСвойств", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{2},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",5d30f6b7-7d03-4cf5-a3af-38829fa46c02} +} +} +}, +{1, +{4, +{1, +{1} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{0},1,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Templates/КолонкиПланаЗапросаMSSQL.xml b/DataProcessors/ирАнализТехножурнала/Templates/КолонкиПланаЗапросаMSSQL.xml new file mode 100644 index 000000000..316747ad1 --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Templates/КолонкиПланаЗапросаMSSQL.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Templates/КолонкиПланаЗапросаMSSQL/Ext/Template.xml b/DataProcessors/ирАнализТехножурнала/Templates/КолонкиПланаЗапросаMSSQL/Ext/Template.xml new file mode 100644 index 000000000..0d4aff82d --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Templates/КолонкиПланаЗапросаMSSQL/Ext/Template.xml @@ -0,0 +1,304 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + Английский + Английский + + + + 2 + + 0 + + 1 + + + + 1 + + 2 + + + + + 0 + + 3 + + + 3 + + + ru + Имя + + + + + + + 0 + + + ru + Описание + + + + + + + + 1 + + + + 0 + + + ru + Rows + + + + + + + 0 + + + + + + + 2 + + + + 0 + + + ru + Executes + + + + + + + + 3 + + + + 0 + + + ru + EstimateRows + + + + + + + 0 + + + ru + Estimated number of rows of output produced by this operator. For rows of type PLAN_ROWS only. + + + + + + + + 4 + + + + 0 + + + ru + EstimateIO + + + + + + + 0 + + + ru + Estimated I/O cost* for this operator. For rows of type PLAN_ROWS only. + + + + + + + + 5 + + + + 0 + + + ru + EstimateCPU + + + + + + + 0 + + + ru + Estimated CPU cost* for this operator. For rows of type PLAN_ROWS only. + + + + + + + + 6 + + + + 0 + + + ru + AvgRowSize + + + + + + + 0 + + + ru + Estimated average row size (in bytes) of the row being passed through this operator. + + + + + + + + 7 + + + + 0 + + + ru + TotalSubtreeCost + + + + + + + 0 + + + ru + Estimated (cumulative) cost* of this operation and all child operations. + + + + + + + + 8 + + + + 0 + + + ru + EstimateExecutions + + + + + + + 0 + + + ru + Estimated number of times this operator will be executed while running the current query. + + + + + + + + 9 + + + + 0 + + + ru + StmtText + + + + + + + 0 + + + ru + For rows that are not of type PLAN_ROW, this column contains the text of the Transact-SQL statement. For rows of type PLAN_ROW, this column contains a description of the operation. This column contains the physical operator and may optionally also contain the logical operator. This column may also be followed by a description that is determined by the physical operator. + + + + + + + true + 4 + 10 + 10 + + + 117 + + + 611 + + + 0 + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Templates/ОперацииПланаЗапросаMSSQL.xml b/DataProcessors/ирАнализТехножурнала/Templates/ОперацииПланаЗапросаMSSQL.xml new file mode 100644 index 000000000..aad9a4fe6 --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Templates/ОперацииПланаЗапросаMSSQL.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Templates/ОперацииПланаЗапросаMSSQL/Ext/Template.xml b/DataProcessors/ирАнализТехножурнала/Templates/ОперацииПланаЗапросаMSSQL/Ext/Template.xml new file mode 100644 index 000000000..3f3433151 --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Templates/ОперацииПланаЗапросаMSSQL/Ext/Template.xml @@ -0,0 +1,5994 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + Английский + Английский + + + + 5 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + + 0 + + 5 + + + 6 + + + ru + Ключ + + + + + + + 6 + + + ru + Название + + + + + + + 7 + + + ru + Описание + + + + + + + 6 + + + ru + Коллекция + + + + + + + 6 + + + ru + Картинка + + + + + + + + 1 + + 8 + + + 0 + + + ru + Assert + + + + + + + 0 + + + ru + Assert + + + + + + + 0 + + + ru + Оператор Assert проверяет условие. + + + + + + + 0 + + + ru + Assert.RelOp + + + + + + + + 2 + + 8 + + + 0 + + + ru + Bitmap + + + + + + + 0 + + + ru + Bitmap + + + + + + + 0 + + + ru + SQL Server внутренне использует оператор Bitmap для ускорения выполнения запроса, устраняя строки с ключевыми значениями, которые не могут привести к появлению каких-либо записей при соединении. + + + + + + + 0 + + + ru + Bitmap.RelOp + + + + + + + + 3 + + 8 + + + 0 + + + ru + Clustered Index Delete + + + + + + + 0 + + + ru + Clustered Index Delete + + + + + + + 0 + + + ru + Оператор Clustered Index Delete удаляет строки из кластеризованного индекса, заданного в столбце Аргумент плана выполнения запроса. + + + + + + + + 4 + + 8 + + + 0 + + + ru + Clustered Index Insert + + + + + + + 0 + + + ru + Clustered Index Insert + + + + + + + 0 + + + ru + Оператор Clustered Index Insert инструкции Showplan вставляет строки со своего входа в кластеризованный индекс, указанный в столбце Аргумент. + + + + + + + + 5 + + 8 + + + 0 + + + ru + Clustered Index Scan + + + + + + + 0 + + + ru + Просмотр кластеризованного индекса (Clustered Index Scan) + + + + + + + 0 + + + ru + Оператор Clustered Index Scan сканирует кластеризованный индекс, заданный в столбце Аргумент плана выполнения запроса. + + + + + + + + 6 + + 8 + + + 0 + + + ru + Clustered Index Seek + + + + + + + 0 + + + ru + Поиск в кластеризованном индексе (Clustered Index Seek) + + + + + + + 0 + + + ru + Оператор Clustered Index Seek использует поисковые возможности индексов для получения строк из кластеризованного индекса. + + + + + + + + 7 + + 8 + + + 0 + + + ru + Clustered Index Update + + + + + + + 0 + + + ru + Clustered Index Update + + + + + + + 0 + + + ru + Оператор Clustered Index Update обновляет входные строки кластеризованного индекса, указанные в столбце Argument. + + + + + + + + 8 + + 8 + + + 0 + + + ru + Clustered Index Merge + + + + + + + 0 + + + ru + Clustered Index Merge + + + + + + + + 9 + + 8 + + + 0 + + + ru + Clustered Update + + + + + + + 0 + + + ru + Clustered Update + + + + + + + + 10 + + 8 + + + 0 + + + ru + Collapse + + + + + + + 0 + + + ru + Collapse + + + + + + + 0 + + + ru + Оператор Collapse оптимизирует процедуру обновления. + + + + + + + 0 + + + ru + Collapse.RelOp + + + + + + + + 11 + + 8 + + + 0 + + + ru + Compute Scalar + + + + + + + 0 + + + ru + Вычисление выражения (Compute Scalar) + + + + + + + 0 + + + ru + Оператор Compute Scalar вычисляет выражение и выдает вычисленную скалярную величину. + + + + + + + 0 + + + ru + ComputeScalar.RelOp + + + + + + + + 12 + + 8 + + + 0 + + + ru + Concatenation + + + + + + + 0 + + + ru + Concatenation + + + + + + + 0 + + + ru + Оператор Concatenation просматривает несколько входов, возвращая каждую просмотренную строку. + + + + + + + 0 + + + ru + Concat.RelOp + + + + + + + + 13 + + 8 + + + 0 + + + ru + Constant Scan + + + + + + + 0 + + + ru + Constant Scan + + + + + + + 0 + + + ru + Оператор Constant Scan вводит в запрос одну или несколько константных строк. + + + + + + + + 14 + + 8 + + + 0 + + + ru + Deleted Scan + + + + + + + 0 + + + ru + Deleted Scan + + + + + + + 0 + + + ru + Оператор Deleted Scan просматривает таблицу deleted в триггере. + + + + + + + + 15 + + 8 + + + 0 + + + ru + Filter + + + + + + + 0 + + + ru + Фильтр (Filter) + + + + + + + 0 + + + ru + Оператор Filter просматривает входные данные и возвращает только те строки, которые удовлетворяют критерию фильтрации (предикату), представленному в столбце Argument. + + + + + + + 0 + + + ru + Filter.RelOp + + + + + + + + 16 + + 8 + + + 0 + + + ru + Generic + + + + + + + 0 + + + ru + Generic + + + + + + 3 + + 0 + + + ru + Generic.RelOp + + + + + + + + 17 + + 8 + + + 0 + + + ru + Hash Match + + + + + + + 0 + + + ru + Hash Match + + + + + + + 0 + + + ru + Оператор Hash Match строит хэш-таблицу при помощи вычисления хэш-значения для каждой строки из своих входных данных. + + + + + + + 0 + + + ru + Hash.RelOp + + + + + + + + 18 + + 8 + + + 0 + + + ru + Index Delete + + + + + + + 0 + + + ru + Index Delete + + + + + + + 0 + + + ru + Оператор Index Delete удаляет входные строки из некластеризованного индекса, указанного в столбце Argument. + + + + + + + + 19 + + 8 + + + 0 + + + ru + Index Insert + + + + + + + 0 + + + ru + Index Insert + + + + + + + 0 + + + ru + Оператор Index Insert вставляет строки из входного потока в некластеризованный индекс, заданный в столбце Argument. + + + + + + + + 20 + + 8 + + + 0 + + + ru + Index Scan + + + + + + + 0 + + + ru + Просмотр индекса (Index Scan) + + + + + + + 0 + + + ru + Оператор Index Scan получает все записи некластеризованного индекса, указанного в столбце Argument. + + + + + + + + 21 + + 8 + + + 0 + + + ru + Index Seek + + + + + + + 0 + + + ru + Поиск в индексе (Index Seek) + + + + + + + 0 + + + ru + Оператор Index Seek использует возможности поиска по индексам для получения строк из некластеризованного индекса. + + + + + + + + 22 + + 8 + + + 0 + + + ru + Index Spool + + + + + + + 0 + + + ru + Index Spool + + + + + + + 0 + + + ru + Оператор Index Spool сканирует входные строки, помещая каждую строку в скрытый файл буфера (хранимый в базе данных tempdb и существующий только в течение выполнения запроса), и создает для строк некластеризованный индекс. + + + + + + + + 23 + + 8 + + + 0 + + + ru + Index Update + + + + + + + 0 + + + ru + Index Update + + + + + + + 0 + + + ru + Физический оператор Index Update обновляет строки, указанные во входных параметрах, в некластеризованном индексе, заданном в столбце Argument. + + + + + + + + 24 + + 8 + + + 0 + + + ru + Inserted Scan + + + + + + + 0 + + + ru + Inserted Scan + + + + + + + 0 + + + ru + Оператор Inserted Scan просматривает таблицу inserted внутри триггера. + + + + + + + + 25 + + 8 + + + 0 + + + ru + Log Row Scan + + + + + + + 0 + + + ru + Log Row Scan + + + + + + + 0 + + + ru + Оператор Log Row Scan просматривает журнал транзакций. + + + + + + + + 26 + + 8 + + + 0 + + + ru + Merge Interval + + + + + + + 0 + + + ru + Merge Interval + + + + + + + 0 + + + ru + Оператор Merge Interval проводит слияние нескольких (возможно, пересекающихся) интервалов и возвращает минимальный, непересекающийся интервал, который затем используется для поиска записей индекса. + + + + + + + 0 + + + ru + MergeInterval.RelOp + + + + + + + + 27 + + 8 + + + 0 + + + ru + Merge Join + + + + + + + 0 + + + ru + Соединение слиянием (Merge Join) + + + + + + + 0 + + + ru + Оператор Merge Join выполняет внутреннее соединение, левое внешнее соединение, левое полусоединение, левое антиполусоединение, правое внешнее соединение, правое полусоединение, правое антиполусоединение, а также логические операции соединения. + + + + + + + 0 + + + ru + Merge.RelOp + + + + + + + + 28 + + 8 + + + 0 + + + ru + Nested Loops + + + + + + + 0 + + + ru + Вложенные циклы (Nested Loops) + + + + + + + 0 + + + ru + Оператор Nested Loops выполняет логические операции внутреннего соединения, левого внешнего соединения, левого полусоединения и антилевого полусоединения. + + + + + + + 0 + + + ru + NestedLoops.RelOp + + + + + + + + 29 + + 8 + + + 0 + + + ru + Online Index Insert + + + + + + + 0 + + + ru + Online Index Insert + + + + + + + 0 + + + ru + SQL Server 2005 позволяет выполнять операции с индексами CREATE, DROP и ALTER, в то время как данные базовой таблицы остаются доступными для пользователей. Оператор Online Index Insert реализует эти операции. + + + + + + + 0 + + + ru + OnlineIndex.RelOp + + + + + + + + 30 + + 8 + + + 0 + + + ru + Parallelism + + + + + + + 0 + + + ru + Параллелизм (Parallelism) + + + + + + + 0 + + + ru + Оператор Parallelism выполняет логические операции потоков распространения, сбора и повторного секционирования. + + + + + + + 0 + + + ru + Parallelism.RelOp + + + + + + + + 31 + + 8 + + + 0 + + + ru + Parameter Table Scan + + + + + + + 0 + + + ru + Parameter Table Scan + + + + + + + 0 + + + ru + Оператор Parameter Table Scan просматривает таблицу, переданную как параметр текущего запроса. + + + + + + + + 32 + + 8 + + + 0 + + + ru + Print + + + + + + + 0 + + + ru + Print + + + + + + + + 33 + + 8 + + + 0 + + + ru + Remote Delete + + + + + + + 0 + + + ru + Remote Delete + + + + + + + 0 + + + ru + Оператор Remote Delete удаляет входные строки удаленного объекта. + + + + + + + + 34 + + 8 + + + 0 + + + ru + Remote Index Scan + + + + + + + 0 + + + ru + Remote Index Scan + + + + + + + + 35 + + 8 + + + 0 + + + ru + Remote Index Seek + + + + + + + 0 + + + ru + Remote Index Seek + + + + + + + + 36 + + 8 + + + 0 + + + ru + Remote Insert + + + + + + + 0 + + + ru + Remote Insert + + + + + + + 0 + + + ru + Оператор Remote Insert вставляет входные строки в удаленный объект. + + + + + + + + 37 + + 8 + + + 0 + + + ru + Remote Query + + + + + + + 0 + + + ru + Remote Query + + + + + + + 0 + + + ru + Оператор Remote Query отправляет запрос удаленному источнику. + + + + + + + + 38 + + 8 + + + 0 + + + ru + Remote Scan + + + + + + + 0 + + + ru + Remote Scan + + + + + + + 0 + + + ru + Оператор Remote Scan позволяет удаленно просматривать необходимые объекты. + + + + + + + + 39 + + 8 + + + 0 + + + ru + Remote Update + + + + + + + 0 + + + ru + Remote Update + + + + + + + 0 + + + ru + Оператор Remote Update обновляет входные строки удаленного объекта. + + + + + + + + 40 + + 8 + + + 0 + + + ru + RID Lookup + + + + + + + 0 + + + ru + Уточняющий запрос (RID Lookup) + + + + + + + 0 + + + ru + Оператор RID Lookup осуществляет поиск закладки в куче при помощи заданного идентификатора строки. + + + + + + + + 41 + + 8 + + + 0 + + + ru + Row Count Spool + + + + + + + 0 + + + ru + Row Count Spool + + + + + + + 0 + + + ru + Оператор Row Count Spool просматривает входные данные, подсчитывая число представленных строк и возвращая такое же количество строк, очищенных от данных. + + + + + + + 0 + + + ru + RowCountSpool.RelOp + + + + + + + + 42 + + 8 + + + 0 + + + ru + Segment + + + + + + + 0 + + + ru + Сегмент (Segment) + + + + + + + 0 + + + ru + Segment является физическим и логическим оператором. Он делит входной набор на сегменты в соответствии со значением одного или нескольких столбцов. + + + + + + + 0 + + + ru + Segment.RelOp + + + + + + + + 43 + + 8 + + + 0 + + + ru + Sequence + + + + + + + 0 + + + ru + Sequence + + + + + + + 0 + + + ru + Оператор Sequence выполняет планы широкого обновления. + + + + + + + 0 + + + ru + Sequence.RelOp + + + + + + + + 44 + + 8 + + + 0 + + + ru + Sequence Project + + + + + + + 0 + + + ru + Sequence Project + + + + + + + 0 + + + ru + Оператор Sequence Project добавляет столбцы для выполнения вычислений над упорядоченным набором. + + + + + + + 0 + + + ru + SequenceProject.RelOp + + + + + + + + 45 + + 8 + + + 0 + + + ru + Sort + + + + + + + 0 + + + ru + Сортировка (Sort) + + + + + + + 0 + + + ru + Оператор Sort сортирует входящие строки. + + + + + + + 0 + + + ru + Sort.RelOp + + + + + + + + 46 + + 8 + + + 0 + + + ru + Split + + + + + + + 0 + + + ru + Split + + + + + + + 0 + + + ru + Оператор Split используется для оптимизации процесса обновления. + + + + + + + 0 + + + ru + Split.RelOp + + + + + + + + 47 + + 8 + + + 0 + + + ru + Stream Aggregate + + + + + + + 0 + + + ru + Статистическое выражение потока (Stream Aggregate) + + + + + + + 0 + + + ru + Оператор Stream Aggregate группирует строки в один или несколько столбцов и вычисляет одно или несколько статистических выражений, возвращенных запросом. + + + + + + + 0 + + + ru + StreamAggregate.RelOp + + + + + + + + 48 + + 8 + + + 0 + + + ru + Switch + + + + + + + 0 + + + ru + Switch + + + + + + + 0 + + + ru + Оператор Switch представляет собой особый тип итератора сцепления, который имеет n входов. + + + + + + + + 49 + + 8 + + + 0 + + + ru + Table-valued function + + + + + + + 0 + + + ru + Table-valued function + + + + + + + 0 + + + ru + Оператор Table-valued Function вычисляет возвращающую табличное значение функцию (языка Transact-SQL или среды CLR) и сохраняет строки результата в базу данных tempdb. + + + + + + + + 50 + + 8 + + + 0 + + + ru + Table Delete + + + + + + + 0 + + + ru + Table Delete + + + + + + + 0 + + + ru + Физический оператор Table Delete удаляет строки из таблицы, указанной в столбце Аргумент плана выполнения запроса. + + + + + + + + 51 + + 8 + + + 0 + + + ru + Table Insert + + + + + + + 0 + + + ru + Table Insert + + + + + + + 0 + + + ru + Оператор Table Insert вставляет строки из своих входных данных в таблицу, указанную в столбце Argument плана выполнения запроса. + + + + + + + + 52 + + 8 + + + 0 + + + ru + Table Scan + + + + + + + 0 + + + ru + Просмотр таблицы (Table Scan) + + + + + + + 0 + + + ru + Оператор Table Scan получает строки из таблицы, указанной в столбце Аргумент плана выполнения запроса. + + + + + + + + 53 + + 8 + + + 0 + + + ru + Table Spool + + + + + + + 0 + + + ru + Table Spool + + + + + + + 0 + + + ru + Оператор Table Spool просматривает входную таблицу и помещает копию каждой строки в скрытую буферную таблицу, которая находится в базе данных tempdb и существует только в течение времени жизни запроса. + + + + + + + + 54 + + 8 + + + 0 + + + ru + Table Update + + + + + + + 0 + + + ru + Table Update + + + + + + + 0 + + + ru + Физический оператор Table Update обновляет входные строки в таблице, указанной в столбце Аргумент плана выполнения запроса. + + + + + + + + 55 + + 8 + + + 0 + + + ru + Table Merge + + + + + + + 0 + + + ru + Table Merge + + + + + + + + 56 + + 8 + + + 0 + + + ru + Top + + + + + + + 0 + + + ru + Верх (Top) + + + + + + + 0 + + + ru + Оператор Top просматривает входные данные и возвращает только указанное число или процент строк, выбранных, возможно, на основе порядка сортировки. + + + + + + + 0 + + + ru + Top.RelOp + + + + + + + + 57 + + 8 + + + 0 + + + ru + UDX + + + + + + + 0 + + + ru + UDX + + + + + + + 0 + + + ru + Расширенные операторы (UDX) реализуют часть операций XQuery и XPath в SQL Server. + + + + + + + + 58 + + 8 + + + 0 + + + ru + Distribute Streams + + + + + + + 0 + + + ru + Distribute Streams + + + + + + + 0 + + + ru + Оператор Distribute Streams преобразует один входящий поток записей в несколько выходящих потоков. + + + + + + + + 59 + + 8 + + + 0 + + + ru + Gather Streams + + + + + + + 0 + + + ru + Gather Streams + + + + + + + 0 + + + ru + Оператор Gather Streams считывает несколько входных потоков и создает один выходной поток записей, комбинируя все входные потоки. + + + + + + + + 60 + + 8 + + + 0 + + + ru + Repartition Streams + + + + + + + 0 + + + ru + Repartition Streams + + + + + + + 0 + + + ru + Оператор Repartition Streams собирает несколько потоков и создает несколько потоков записей. + + + + + + + + Picture + 31 + 0 + 1 + 0 + 1 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 1 + + + Picture + 32 + 0 + 2 + 0 + 2 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 2 + + + Picture + 33 + 0 + 3 + 0 + 3 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 3 + + + Picture + 34 + 0 + 4 + 0 + 4 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 4 + + + Picture + 35 + 0 + 5 + 0 + 5 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 5 + + + Picture + 36 + 0 + 6 + 0 + 6 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 6 + + + Picture + 37 + 0 + 7 + 0 + 7 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 7 + + + Picture + 38 + 0 + 10 + 0 + 10 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 8 + + + Picture + 39 + 0 + 11 + 0 + 11 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 9 + + + Picture + 40 + 0 + 12 + 0 + 12 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 10 + + + Picture + 41 + 0 + 13 + 0 + 13 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 11 + + + Picture + 42 + 0 + 14 + 0 + 14 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 12 + + + Picture + 43 + 0 + 15 + 0 + 15 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 13 + + + Picture + 44 + 0 + 17 + 0 + 17 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 14 + + + Picture + 45 + 0 + 18 + 0 + 18 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 15 + + + Picture + 46 + 0 + 19 + 0 + 19 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 16 + + + Picture + 47 + 0 + 20 + 0 + 20 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 17 + + + Picture + 48 + 0 + 21 + 0 + 21 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 18 + + + Picture + 49 + 0 + 22 + 0 + 22 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 19 + + + Picture + 50 + 0 + 23 + 0 + 23 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 20 + + + Picture + 51 + 0 + 24 + 0 + 24 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 21 + + + Picture + 52 + 0 + 25 + 0 + 25 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 22 + + + Picture + 53 + 0 + 26 + 0 + 26 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 23 + + + Picture + 54 + 0 + 27 + 0 + 27 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 24 + + + Picture + 55 + 0 + 28 + 0 + 28 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 25 + + + Picture + 56 + 0 + 29 + 0 + 29 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 26 + + + Picture + 57 + 0 + 31 + 0 + 31 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 27 + + + Picture + 58 + 0 + 33 + 0 + 33 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 28 + + + Picture + 59 + 0 + 36 + 0 + 36 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 29 + + + Picture + 60 + 0 + 37 + 0 + 37 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 30 + + + Picture + 61 + 0 + 38 + 0 + 38 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 31 + + + Picture + 62 + 0 + 39 + 0 + 39 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 32 + + + Picture + 63 + 0 + 40 + 0 + 40 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 33 + + + Picture + 64 + 0 + 41 + 0 + 41 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 34 + + + Picture + 65 + 0 + 42 + 0 + 42 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 35 + + + Picture + 66 + 0 + 43 + 0 + 43 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 36 + + + Picture + 67 + 0 + 44 + 0 + 44 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 37 + + + Picture + 68 + 0 + 45 + 0 + 45 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 38 + + + Picture + 69 + 0 + 46 + 0 + 46 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 39 + + + Picture + 70 + 0 + 47 + 0 + 47 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 40 + + + Picture + 71 + 0 + 48 + 0 + 48 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 41 + + + Picture + 72 + 0 + 49 + 0 + 49 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 42 + + + Picture + 73 + 0 + 50 + 0 + 50 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 43 + + + Picture + 74 + 0 + 51 + 0 + 51 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 44 + + + Picture + 75 + 0 + 52 + 0 + 52 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 45 + + + Picture + 76 + 0 + 53 + 0 + 53 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 46 + + + Picture + 77 + 0 + 54 + 0 + 54 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 47 + + + Picture + 78 + 0 + 56 + 0 + 56 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 48 + + + Picture + 79 + 0 + 57 + 0 + 57 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 49 + + + Picture + 80 + 0 + 58 + 0 + 58 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 50 + + + Picture + 81 + 0 + 59 + 0 + 59 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 51 + + + Picture + 82 + 0 + 60 + 0 + 60 + 96 + 4 + 0 + 4 + 96 + false + Stretch + 0 + 52 + + + Picture + 85 + 0 + 30 + 0 + 30 + 48 + 4 + 0 + 4 + 48 + false + Stretch + 0 + 53 + + + 0 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////APC+iACWXB0AYkAVADIgCQC6aB8A//38AL9vJwD//v4A+uTMAPjX +tAD30akA99KrAPXHlwD76NQA/fHmAP759AD++/gA+du8AP3y6AD41bEA99OsAPbL +ngD42LYA/vr2APbJmwD64skA/OvaAPjUrgD64MYA//v5APfPpQD87NwA99CnAPzq +2QD99e4A/r6AAPjVsAD+/PoA9s2iAPbNoQD53cEA/O/hAPrhyAD53L8A/fTsAPjZ +uAD75c8A+t/EAMFxKQD+9/EA9s6kAPzw4gDxp2EA9syfAP3z6QD87t8A+uHHAPqy +bADRgzwA+d7DAM5/OAD41rMA5JlTAPeuaAD75tEA/Ld2APu1cQD99/AA+dy+AP77 +9wDYi0QA9s2jAOecVgD65M4A/OzeANuOSAD99/EA1YdAAPjZuQD648oA//z6APvp +1wD99ewA/fbwAPvn0gD2ypwAw3MsAPjauwD9vH0A6qBaAP748gDIeTIA+NWvAPbL +nQDQjEkA986kANudXgDLfDUA/vn1APrgxADto10A++nYAPrlzwD76NYA9smZAN6S +TADdoGIA+uTNAP3z6gD0q2UA4ZVPANSSUAD75dAA/PDkAPnauwD98ucA+7VyAK1t +LADLk1cAv4hMAJBXGQDNlVkA1ZxgALNyMQDCi08A6J1XALiCRgDFezUAsHAvAP26 +egDupF4A/O7hAP327gD++PMAzH02ALqESAD427wA3pFLAL2GSgD/+/gA/OvbAPrm +0gC9ejgA0pldAOKWTwD2x5cAxIxQAOGmaQCTWRoA/O3dALd1NACdYSEAxoE+APfT +qwC7ayMA+dzAALN9QgC1f0QAsXtAAPndvwDGj1MA+dy9ANieYQDbj0gAyYE9APvo +1QD9unsA9s2gAM+WWgDMhkIA36JkAN6iZAD9uXkAzYdDAPy3dQD53sEA9sygAPzt +3gDroFoAxnYuAMmDQAD98OIAxXUuANiYVwDKhEEA15dWANSHQAD759MA1JtfAPjZ +twCveT4Aw3YvAPzt4AD63sMAwX06APXImQD52bkA/fDkAPnZuADDfzwAyYE8AJpf +IAD869wA9ciXAPbPpgC/cCgA/O7iAKdpKADIkFQAu3g2AP348gDXikQA9sqdAPfU +rgCLVBYAqmsqAPXJmQDZoGMA+Nm6AP29fgDDcysA+uLKAOCkZgCNVRcAxXYvAMh4 +MQD87d8AoGQkAPrfwwCjZiYA9KpkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAACYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYm +JiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYm +JiYmJiYmJiYmJiYmJiYmJiYmJiYmJia/AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD +AwMDAwMmJp0mJiYmGBgtLQ8gIA68CQnCEhI+PhXNSF5eXg0NBCYmnSYmJiYYGE0t +D88gDrwJCWTCEr4+FRVISF5eDQ0EJiadJiYmJiYYTS0tDyAgDgkJZMISEj4cFUhI +Xl4NDQQmJogmJgEBASYBAQEPAQEBAQEBAQEBAQEBzQEBAV4NBCYmiyYmJiYmJhhN +LS0PICC8CQlkwhISPhwVSEheXswEJiaLJiYCAgImAgICLQICAgICAgICAgICAhUC +AgJeXgQmJngmJiYmJiYmGE0tD88gIA4JCWTCEhI+HBVISF5eBCYmfSYmAQEBJgEB +AS0BAQEBAQEBAQEBAQE+AQEBXl4EJiahJiYmJiYmJiYYTS0PzyAgvAkJZMISvj4c +FUhIXgQmJqEmJgEBASYBAQFNAQEBAQEBAQEBAQEBPgEBAUheBCYmdyYmJiYmJiYm +GBhNLQ/PIA68CQlkwhK+PhUVSF4EJiZ3JiYCAgImAgICGAICAgICAgICAgICAhIC +AgJISAQmJnomJiYmJiYmJiYYGC0tDyAgDrwJCWQSEr4+Fc1IBCYmeiYmAQEBJgEB +ASYBAQEBAQEBAQEBAQESAQEBFUgEJia9JiYmJiYmJiYmJhgYLS0PICAOvAkJwhIS +Pj4VzQQmJr0mJgICAiYCAgImAgICAgICAgICAgICwgICAhUVBCYmeyYmJiYmJiYm +JiYmGE0tLQ8gIA68CQnCEhI+HBUEJiZrJiYBAQEmAQEBJgEBAQEBAQEBAQEBAWQB +AQE+FQQmJqwmJiYmJiYmJiYmJiYYTS0tDyAgDgkJZMISEj4cBCYmrM/PICAgIA68 +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 +AAAAAQAA////AFYrEgD99ecA2apoAHk2GwB2LgoA/v//AMyUUgD76ssAoWYqAP73 +8QDo1KUA/v/+ANqlYgCVXiQAzZFOANifXgD45cEAiFEfAP/+/wDcqWgAboFFAOC4 +eAD/+fkA1qFdAO3iwQDKkEwA0ZhXAN22cwD227EAxotHANWYVgCydzQAgEcbAJ9m +KAD88dwAt4pPAMaNTgCRWiMA3bFxAHxFGwD779QA+OG7ANKZVQDhuXwA8ezVAOC5 +dwDcr2sA+NSkAG48FwCcYikA/vz6APjXqAD22q8AdUEaAPbOmQCLUiAA+uvOANSe +XADhxI4Ak10nAK55OgCA/+4Ax5NVAHJIZgC6hkcAzr21APS1agCGTyEAw6qeAIVP +IQC0WhYAslgVAO+URQDxlkcA6JlfANCARQCvVxUAqV0rAKR6fAC6l5AA86BQAI1j +bgCVSyMA66FnAK5TFAD9x4kAuWwxALeRjADXiEwA2HMbAM1rGACYbXQArFQUAIk5 +DAC0iocA9K1fAKBVJwB0QBsAYzQWAIY/HgCbcXcA9LNnAL2dkwDHbiAA9bhwAPW2 +bAD1smcA9bVqAM68tABoPmQA24xRAPisWwCofn8AsIWEAOeXXADcdyAA1MbAAJpO +JAD1o1UAx2cYANNvGgDymUgA9KdYAH40DAC8XhsAiUEfALhrMQB/VWcAflRnALhd +FgDEdjsAyHk+AKhSFACgay4AwGMXAMixpwBnPWQAu18XAO+TQgD1t24A76htAMq0 +qgCLYGwAwaWZANuAMACsXywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkbCSIOOCglAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAKwALAA0PHjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAYAAI5HTcaNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGCikqMB8hAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAALwAXIxE0EBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAcEzMCCDUUJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4ADAAAACcyAAAAAAAA +AAAAAAAAAIkEAAAAAAAAAAAALSwWAzoHIDsAAAAAAAAAAABuBABAZAAAAAAAAAAA +AAAAAAB9BQAAAAAAAAAAAAAAAABABIFTABkbCSIOOCglAAAAAGh8AAAAABkbCSIO +OCglAIAEj2EAKwALAA0PHjEAAAAAkV4AAAAAKwALAA0PHjEAUgRckgAYAAI5HTca +NgAASlVHBQUFAAAYAAI5HTcaNgBlBE9/AAMGCikqMB8hAAAASVZwBQAAAAMGCikq +MB8hAHF+coMALwAXIxE0EBIAAAAAdwUAAAAALwAXIxE0EBIAX3ZYTAAcEzMCCDUU +JgAAAAAAAAAAAAAcEzMCCDUUJgBQTmdvAC4ADAAAACcyAAAAACQBAAAAAC4ADAAA +ACcyAJBXRXMALSwWAzoHIDsAAAAAJAEAAAAALSwWAzoHIDsAiISOVAAAAABrPQAA +AAAAAAAkAQAAAAAAAAABhQAAAABtWQBCjQAAAENBAAAAAAAAAAEBAAAAAAAAAAFd +AAAAdUsAAAAAAAAAjD8AAAAAAABjAQEBAAAAAAAAAU0AAAAAAAAAAAAAAABpbD9B +PYY8RhU+PgEBAQEBAQGCSAAAAAAAAAAAAAAAAABqZmB7UXqLFRUVAXRaeVt4h4oA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAJGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAA8RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkbCSIOOCglAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAKwALAA0PHjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAYAAI5HTcaNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGCikqMB8hAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAALwAXIxE0EBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAcEzMCCDUUJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4ADAAAACcyAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAALSwWAzoHIDsAAAAAAAAAAAAAAAA= + + + 4 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AN2HXwDnlm0AVisSAOifegCWPRwAj0YiAOeATQC0WS0A2apoAP31 +5wDPZjEA5n5JAHk2GwCARxsA0ZhXANWYVgCcYikA3bFxAJ9mKAD+//8A6NSlAPvq +ywD+9/EA9tuxALJ3NADKkEwA+uvOAOC4eADNkU4A/vz6AMyUUgDWoV0AlV4kAHVB +GgDdtnMA0plVAO3iwQB8RRsA4cSOANifXgD2zpkA+OG7AIhRHwDhuXwA+OXBAPjU +pADx7NUA+NeoAP7//gD779QA//7/AKFmKgCLUiAA/PHcANypaADUnlwAboFFAPba +rwBuPBcA//n5ANyvawDGjU4AkVojAOC5dwDGi0cA2qViAKpUKQDonXgAt4pPAMeT +VQCTXScAgP/uALlcLgC6hkcArnk6AIc5FwCGQSAA9LNnAKhKHwD1smcAeTkYAIZP +IQDnm3UAm3F3AMZ7XQCKQyEA9K1fAM1lMQDIeT4A5o1hAMdnGADzoFAAoGsuANNv +GgB/VWcAckhmANmAWQD04NUAolAnAH05GgDTkXAA1MbAAHo6GQC0WDEAsVw5ANhq +MwDTaDIAaD5kAOHNwgDNaxgAwaWZAOeATADvk0IA4JdyAIxEIgDcdyAAlUkkAOaH +VwD0tWoAzmY2AKxUFADghl8A9bVqAOZ5QQCJQR8A6rOYALtfFwDotJkAjWNuAPPd +0ADrq48AuF0WAPSnWACsVioAyWMxALlsMQCFTyEAYzQWAKhKIADGg2EA6JlfAPW3 +bgDEYDAA1cCzAM68tADZwK4AwGMXAJ1TLwDmj2QAn04nANS6rACaQRkA4HA3ANzD +ugC6l5AA5n5KALJYFQCaTiQA4nI6ANlsMwCoUhQA2HMbANBmMgDGc04A9N3UAMix +pwCsY0IA9bZsAKZJHgDXwLMA1J2AALSKhwC8eVoApls3AMJhLwB0QBsA55hwAPW4 +cADNZjQArVUtAOZ8RwC/Xi8A4YpcAPKZSADSelIAqV0rALNcOACofn8Ar1cVAK9X +KwDXiEwAtVstAOeVbQCAORgA6KqFAMVxSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALSq +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaMKaAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAC7aVFtAAAAAMRMTAUFBQUFBQUFBQUFBQUFBQWYBQUFBQWk +T2SQAAAAuZUHBwcHBwcHBwcHBwcHBwcHB5+jSWNzTWV4i2eXAABhAgICAgICAgIC +AgICAgICAgJ2fKCvhnVNq7ezqZSSAAFERAICAgICAgICAgICAgICAlqcmVjAllaD +cnquggAAAQMDDAYGBgYGBggICAgICAgICwsLCwsLVX7Dp6VsDQADBgEMBgAAAAAA +AAAAAAAAAAAAAAAAAACMgK1iAABgDQMGASUPNBMhNSY+ACUPNBMhNSY+ACUPNBMh +NSY+AF8NAwYBJAAVAEIdQTsAJAAVAEIdQTsAJAAVAEIdQTsAgQ0DBgEgAAobGCka +IgAgAAobGCkaIgAgAAobGCkaIgBUDQMGAQkUFzIqLhAOAAkUFzIqLhAOAAkUFzIq +LhAOALx9AwYBPQA8Ni0wKCsAPQA8Ni0wKCsAPQA8Ni0wKCsArJ4DBgEjMx4KFjo3 +PwAjMx4KFjo3PwAjMx4KFjo3PwCbugMGAUAAMQAAABIRAEAAMQAAABIRAEAAMQAA +ABIRAG+IAwYBLywcCTgfGScALywcCTgfGScALywcCTgfGScAplkDAwwBBgBQSwAA +AAAAAABFAwAAAAAAAAADoQAAAACRvwEDDAwGAHdKAAAAAAAAAAMDAAAAAAAAAAN5 +AAAAZo0AAXAMtQYAjkYAAAAAAACKAwMDAAAAAAAAA70AAAAAAAABAQEBQwCye0ZK +S11HiTlISAMDAwMDAwOEnQAAAAAAAAEBAQFDAACoTleFXLhxOTk5A3SiXm5bk38A +AAAAAAAAAQGxwUMAAAAAAAAAAAAARbAAAAAAAAAAAAAAAAAAAAABBERTvgAAAAAA +AAAAAABHUgAAAAAAAAAAAAAAAAAAAAEEBAQIAAAAAAAAACUPNBMhNSY+AAAAAAAA +AAAAAAAAAQQEBEkAAAAAAAAAJAAVAEIdQTsAAAAAAAAAAAAAAAABBAQEtgAAAAAA +AAAgAAobGCkaIgAAAAAAAAAAAAAAAAEEBASPAAAAAAAAAAkUFzIqLhAOAAAAAAAA +AAAAAAAAAQQEBIcAAAAAAAAAPQA8Ni0wKCsAAAAAAAAAAAAAAAABBAQECwAAAAAA +AAAjMx4KFjo3PwAAAAAAAAAAAAAAAAEEBARrAAAAAAAAAEAAMQAAABIRAAAAAAAA +AAAAAAAAAQQEBGoAAAAAAAAALywcCTgfGScAAAAAAAAAAAAAAAA= + + + 5 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AFYrEgCWPRwA1H1SAP315wDZqmgAeTYbANJ6UgDon3oAdUEaANWY +VgBuPBcA4Ll3AIBHGwDdsXEA//7/AJxiKQCIUR8AboFFAOC4eAD227EAzJRSAPvq +ywD+/PoAoWYqAOjUpQDdtnMA+uvOANGYVwDNkU4Asnc0AMaNTgD+9/EA0plVAHxF +GwDqqosA/v/+APjhuwDhuXwA1J5cAOHEjgD2zpkA/v//APjlwQDx7NUA+NSkAO3i +wQD/+fkA9tqvAPjXqACfZigAypBMAJVeJADYn14A3K9rANypaADWoV0A2qViAItS +IACRWiMA/PHcAPvv1ADGi0cAmkEZAK55OgC3ik8AhkEgAJNdJwCHORcAxXFJAMeT +VQCA/+4AckhmALqGRwDFYjAA9bZsAHo6GQCKQyEAyrSqAHk5GACsVioA9urhAM5m +NgDNZjQA9bVqAKZJHgCuVysAflRnANCARQDnl1wAs1w4AOHNwgBjNBYA9K1fAJht +dACfTicAuWwxAIZPIQDIeT4A24xRANhzGwCkenwAiUEfALeRjADUuqwAzYhoAH05 +GgCGPx4A9ODVAJ1TLwC0WDEAzWsYAPWyZwDAYxcA028aAPTd1ADHZxgAqH5/AOaP +ZACwWCsAoGsuAPjx6ACoSiAA75NCAKlUKgCyWBUAtIqHAKhSFACVSSQA4JdyAJtx +dwC6l5AAr1cVAPSzZwC8eVoAaD5kAOuhZwDppoUApFEoAOiZXwDghl8AolAnAKtV +KgD1t24Azry0APS1agDOvbUAhU8hAMOqngC7XxcA9bhwAPOgUAC9nZMAoFUnAKhK +HwDUxsAArF8sANlsMwDymUgAzWUxAJpOJACsY0IA3HcgAIxEIgDVwLMA5nc+AMaD +YQCmWzcAdEAbAGc9ZADppYMA6aOBAOmifwCiUCgAuF0WAMGlmQDqqIgAf1VnAMix +pwC4azEAi2BsAOGKXACNY24A9KdYAKdTKQCVSyMAuVwuAKxUFADGe10AsIWEAO+o +bQDXiEwAxHY7AOiqhQDCYS8AgjUWAOaRZwC1Wy0A2cCuAPPd0ADXvLMA5oNSAOqn +hwDpoX0A3MO6AKldKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADG +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx21oAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAHOnVUykAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsoYxT +empbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUYbBgbVSmk/MAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAHlpprxNQkICWm7IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1+A +owIAAAAAAKkGAAAAAAAAAAAAAAAAAAAAAAAAAAADxVCNAgCHBgBIawAAAAAAAAAA +AAAAAAAAAAAAAAAAAAOfwroCAABIBle5AC4cGDI0OiIfAC4cGDI0OiIfAC4cGDI0 +OiIfALEGtJkAIQAZADkdPgsAIQAZADkdPgsAIQAZADkdPgsAtgZenAA4AAQbFCkz +CQA4AAQbFCkzCQA4AAQbFCkzCQCCBmWzAAUqID0lLQoNAAUqID0lLQoNAAUqID0l +LQoNAHVmvcAANgAvPCsxNREANgAvPCsxNREANgAvPCsxNREAfqBnWAAaDxcEFjA3 +OwAaDxcEFjA3OwAaDxcEFjA3OwCDzZhjAAwAJAAAAA4QAAwAJAAAAA4QAAwAJAAA +AA4QAK9glFkALCYTBScVHigALCYTBScVHigALCYTBScVHigAsmJOiAAAAABwQAAA +AAAAAABBAQAAAAAAAAMBf60CAACQvwCSvgAAAJFJAAAAAAAAAAEBAAAAAAAAAwG7 +igIAm4sAAAAAAAAAj0YAAAAAAABcAQEBAAAAAAADAYS4AgAAAAAAAAAAAACWVEZJ +QHhDkxJHRwEBAQEBAQGufXw/AAAAAAAAAAAAAABLhV23l557EhISAaJkcm90cZUI +jgIAAAAAAAAAAAAAAAAAAAAAAAAAQagDIyMICAgICEpWRAAAAAAAAAAAAAAAAAAA +AAAAAABDYQMjI8vEyaWdSnfDAAAAAAAAAAAAAAAAAAAAAC4cGDI0OiIfrAIHBwcH +B0UAAAAAAAAAAAAAAAAAAAAAIQAZADkdPgurAgAAAAAAAAAAAAAAAAAAAAAAAAAA +AAA4AAQbFCkzCaoCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUqID0lLQoNiQIAAAAA +AAAAAAAAAAAAAAAAAAAAAAAANgAvPCsxNRHKPwAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAaDxcEFjA3O7ACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAJAAAAA4QdkQAAAAA +AAAAAAAAAAAAAAAAAAAAAAAALCYTBScVHigHRQAAAAAAAAAAAAA= + + + 6 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AFYrEgD99ecA2apoAHk2GwD//v8AdUEaANJ9WADo1KUAbjwXAIBH +GwCcTiwAnGIpANWYVgDMlFIA9s6ZAOG5fADUnlwA/vfxANifXgD6684AoWYqAIhR +HwDSmVUA0ZhXAMqQTADNkU4An2YoAOC5dwCLUiAA++rLANqlYgDdsXEA4Lh4APjl +wQD/+fkA/v/+AP78+gD416gA+NSkAO3iwQD22q8A++/UAPHs1QBugUUA1qFdANyp +aAD44bsAxo1OAOHEjgDdtnMAkVojAP7//wCVXiQAfEUbAPzx3ACydzQAxotHAPbb +sQDcr2sAcjofANWEXAC7ZUAAgjwdAHJIZgCxYkAArFcvAJNdJwCta0cAzZqBAKZb +NwDFcEsA7NbJAKRYOACZSykA8+3sAID/7gDQkXAAfTkYAPDQwgC+YDMAs2M9ALeK +TwDNdU8Aq3dgALhlPgC0XDAAfkAjAM+HYwDHk1UAuoZHAMOSewDGdVIA86WFAOuc +egCdZkwAx4FbAPDMvwDcglUA7s/BAO7TwQDQfFcAjkcmAK55OgCGPx4A9bJnAObL +wQDHZxgArFQUAKBrLgDQgEUA7dvSAI1jbgB+VGcAZz1kAOeXXAD1uHAA6JlfANuM +UQCyWBUAdEAbAJVLIwDYcxsAxHY7AJpOJACgVScA+OTaAJhtdADAYxcAm3F3AMOq +ngD89vQAi2BsAPW2bACofn8A4L+wALlsMQDJhmQA2bGfAPOgUADOvbUAuGsxANx3 +IADTbxoA75NCAPKZSAB/VWcA9LNnAIlBHwD1tWoAaD5kAK9XFQCwhYQAzry0AKR6 +fAD0rV8AyrSqAMixpwDVoogAupeQAM1rGAC9nZMA66FnAOzWzgD0tWoAqFIUALtf +FwCsXywA76htANeITAD0p1gAt5GMAPW3bgC0iocAuF0WAKldKwDUxsAAhU8hAOHB +swDBpZkAhk8hAMh5PgBjNBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAHIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWBABAaAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAABABHF5ACgYFRs1HTYwACgYFRs1HTYwACgYFRs1 +HTYwAJIEhH0AFwAIAB8aOQkAFwAIAB8aOQkAFwAIAB8aOQkAcAR/pwAtAAIUOg8Z +BgAtAAIUOg8ZBgAtAAIUOg8ZBgCBBJqNAAM0EiovJw0KAAM0EiovJw0KAAM0Eiov +Jw0KAIaUmHsAOwAjNyImExYAOwAjNyImExYAOwAjNyImExYArXyrbgAyBSUCHiku +MwAyBSUCHikuMwAyBSUCHikuMwCfr6F2ABwAJAAAACAMABwAJAAAACAMABwAJAAA +ACAMALOIgnMAKxAhAxEOODEAKxAhAxEOODEAKxAhAxEOODEAnbWcogAAAABpZwAA +AAAAAABSAQAAAAAAAAABpQAAAACZqQCMqAAAAKRaAAAAAAAAAAEBAAAAAAAAAAFs +AAAAsHUAAAAAAAAArFkAAAAAAAC2AQEBAAAAAAAAAZcAAAAAAAAAAAAAAAB0lVla +Z21DsSxMTAEBAQEBAQGudwAAAAAAAAAAY00AAACFk5uqi5GQLCwsAY56j6BrgKYA +AAAAAAAAAGRgVU8AAAAAAAAAAAAAUngAAAAAAAAAAAAAAAAAAABhWF0HU0dcW0sA +AAAAAABDtAAAAAAAAAAAAAAAAAAAAIleYlAHZT1BRAAAACgYFRs1HTYwAAAAAAAA +AAAAAAAASFFWC2YLQj5GVAAAFwAIAB8aOQkAAAAAAAAAAAAAAAAAb0lXAAAARUo/ +AAAtAAIUOg8ZBgAAAAAAAAAAAAAAAAAAozwAAAAAik4AAAM0EiovJw0KAAAAAAAA +AAAAAAAAAAAAAAAAAAAAXwAAOwAjNyImExYAAAAAAAAAAAAAAABfAAAAAAAAAAAA +AAAyBSUCHikuMwAAAAAAAAAAAAAAAE6yAAAAADxqAAAAABwAJAAAACAMAAAAAAAA +AAAAAAAAP0pFAAAAV0mHAAUAKxAhAxEOODEAAAAAAAAAAAAAAABURj5CC2YLVlFI +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEQT1lB1BiXp5+AAAAAAAAAAAAAAAAAAAA +AAAAAAAAAEtbXEdTB11YYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg09VYGQA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1jAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 7 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////APC+iAAyIAkAYkAVAL5tIgCNSgwA/L1/ALpoHwC/bycA//7+AP/9 +/ADgj0cA+Ne0APfRqQD1x5cA99KrAOGWTgD++/gA+NWxAPbLngD98eYA+du8APfT +rAD76NQA9smbAP759AD41K4A/ODFAPfQpwD42LYA98+lAP317gD/+/kA+uTMAOGV +TgD12bkA/vz6APbMnwDRgzwA/OvaAPrhyAD98+kA965oAPbOpAD41rMAzn84APjZ +uAD75tEA/r6AAPjVsAD2zaIA+rJsAPGnYQD++vYAwXEpAPbNoQDqoFoA3aBiAPu1 +cQD42rsA/Ld2AOecVgD0q2UAtl8VAP307ACEQgkA+dy+APbLnQD2yZkA2Yc/AP3z +6gD22rwA/ffwAPbKnACUTg0A/O7fANSANQD++fUA/r2BAPyuZgD++PIA/fLoAIhE +CwD++/cA1YdAAPrkzgDSfzUA+d7DAPjZuQD87+EA/OzcAPbNowD41a8A+uDEAO6X +TAD3zqQA9Nq9ANSSUACKRQoA245HAMh5MgD53cEA4ZNMAJZLCwDklk8Aw3MsAPrg +xgCGQwkA+uTNAPvo1gDhlU0A//z6APvp1wDhlk0A/bx/APriyQDbnV4AfUAJAI1I +CwD+9/EA/eDFAOGHOwDto10AeT0JAOKUTQC9aB4A/N7DAMt8NQD9sGYA0IxJAP28 +fQD99vAA45RMANmgYwD306sAxIxQAPbHlwC7ayMA/OrZAMZ2LgDFezUAyoRBAPzr +3ADgpGYA/fXsAPfUrgD9uXkAxXYvAPzt3gC6hEgA++XPAPrfwwCtbSwAi1QWAMh4 +MQC/cCgA/O7hALF7QAD2zKAA2JhXAK95PgD88OQA+dy/ALV/RAD2yp0A+t/EAJNZ +GgCzfUIAoGQkAPzu4gD2zaAA9cmZAPncwAD8t3UAjVUXAM2HQwDeomQA1ZxgAPzs +3gDroFoAwX06AMKLTwD52rsA+d2/APjZtwDNlVkAz5ZaALiCRgDMfTYA15dWAKNm +JgD869sAyYNAAP338QD52bkA7qReAPzw4gCdYSEAkFcZANSbXwCnaSgA4aZpAMuT +VwD++PMA2J5hAPvl0ACWXB0AyYE9APXImQC9hkoAxo9TAN+iZACaXyAA/fjyAP29 +fgD7tXIAw3MrAPriygD648oA6J1XAMV1LgDMhkIA0pldAMN/PACqayoA/O3gAPrm +0gD9unoA1IdAAMN2LwC/iEwA++nYAPbPpgD9unsA/fLnAPnZuAD0qmQAyJBUAMaB +PgD64ccA/fbuAPXIlwDJgTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAUFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwYiBAUAAAAAAAAA +AAAAAAAAAKADAwMDAwMDAwMDAwMLBhAEBQMDAwMDAwMDAwMDAwAAnQAJCSA1UB8p +oUsnbQsGEAQFtgwxhhwyExjQDg4CAACnAAAJJFMZg0YUWVpwTAYiBHsVuBIWDV+e +pEQODgIAAKMAAAAKJE13H1HElIpFBm4EQUJYDFwPHjITGIgOAgAAuwAAAQEBEQEB +ARQBAQsGEARiAQEBAQEcAQEBRA4CAACVAAAACQogTXeQUYR9PwZxBGdrdS4sGg8e +NxMY8QIAANEAAAEBASQBAQEpG2YGgF55BFJgAQEBDwEBAUmrAgAA5gAAAAAAChEZ +SEDqG3xyT1Z2I1cVLiwaDR43QxgCAAC1AAABAQEKAQEB8AEBeGhOSiMBAQEBATEB +AQETSQIAAIcAAAAAAAlvERlIQBRZfmNHVdpqZRUdLBoNK6pDAgAA0gAAAQEBAAEB +AcEBAQEBAQEBAQEBAQEMAQEBWxMCAADtAAAAAAAACm9Ty4NGFJxacC9sc12sOx0S +Fg0rJQIAAMoAAAEBAQABAQEZAQEBAQEBAQEBAQEBLgEBAR43AgAAuQAAAAAAAAAJ +IDVQHykUSydtLyFzXaI7HRIWHFsCAAC6AAABAQEAAQEBEQEBAQEBAQEBAQEBARUB +AQENXwIAAN4AAAAAAAAAAAogNdUffmNHJxcvISilt8IMMQ8cAgAAxwAAAQEBAAEB +AQoBAXhoTkojAQEBAQFlAQEBFg0CAACxAAAAAAAAAAAJChEbfHJPVnYjF80hKJdC +WAxcDwIAAMwAAAEBAQABAQEJG2YGgF55BFJgAQEBagEBARIWAgAAhQAAAAAAAAAA +AAmEfT8GcQRna3UXliHvVxXrDBoCAAA5qeGyjr/nF+JVbNkoCwYQBGIdDBKRDw3o +KzIlJQIAAHS9YYGvz4zlm4kHBwdFBm4EQQcHBwcHBwcHBwcHAgAAOTCCkjzXMyrs +NHqz20wGIgR7VCYtf2SL2DYICAgCAACwMILjrTozKj40wzg9CwYQBAVUJi1/ZJNp +NggICAIAAI8w1uk8OjMqPjR6OD0LBhAEBeQmLbya3Gk2CAgIAgAAydN0n2GB3fKN +wO7ftAsGIgQFmODIvqjF1M6mxq6ZAAAAAAAAAAAAAAAAAAAABQUFBQUAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 8 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////APC+iAC6aB8AYkAVADIgCQD64MYA/ffxAPriyQDCsqsAyLOqAP/9 +/AD1uZwAuJ2SAP38+gBXPS4A//7+APzr2gD65MwAv28nAP3x5QDBppYAg2xdALN9 +QgC5suAAqnZfAP3y6AD++fQA+dy+APfRqQD65c8A+Ne0AMFxKQD87+EA++jUALB9 +ZwC4m4kApop6AJ5ZOgD++vYA986kAP307AD++/gAtJuMAPjVsQD87NwAvKSbAPjZ +uAD9ilIAjntzAF9FMgCVWxwAypJWAM27swD89O4AqpuUALV0MwD527wA9syfAP74 +8gCiZSUAyIE9ALyFSQCtj4IA+dzAAPvo1gDFjlIA++fSAP/7+QD42LYA/PDiAPfT +rACsbCsA/OzeAPbNogDDjGoA4dbSAMKqoACtopwA245IAM5/OAD0q2UA0YM8ANWH +QAD+voAA4aVoANOaXgDxp2EAxXYuANedYQD638QAhnRmADIgkwD42rsA4ZVPANO/ +uQDUxLwA+d7DAP28fQD6smwA5JlTAK56YwBrUT0A++bRAMJ+OwD87t8ArJOEAPeu +aADIeTIA6qBaAH1txgD7tXEA/Ld2AN6STAD9unoA251eAMSxowD30KcA/sSZAP3z +6QDbz8oAzpZaAMWupQDnnFYAemvCAN2gYgD75c8AzYdDANiLRADQjEkA68qkAP+Q +UwD41a8Aw3MsAHBWQwDLfDUAjFUXAGdPOwCbi3wAwq6iAO2jXQD63sMA36JkAKNd +PwDUklAA++nYAKZcOwDCWy4Ax2hCAMZxTAD/ik0AxXs1AJyHfgD229QA8+DKAMqE +QQDSwLUA23JEAK10WAC+o5EAdl5PAOa5pAD869wA9uDXAKZeQwDXikQA8bGPAPPb +zgDYmFcA7qReAMaiiACBcMYAyritALBMHwC1oJEAs6adAMCYiQCskH4AaVJCAN1j +MQCfjoQA/5BOAK95PgCMemwA/fXuAMN2LwDVx8AA0MnDANvKwwDCi08A9OrlAPjt +6ADu0MUAp2koAMp1UAD+3cYAsJaFALeXigDJfF4A8dTGAIx0ZwCOeGYAh3NqAKGS +iQCol40Au3g2AL16OADsqnwA99SuAJaBeAC7ayMAe2RSAHlmWwCdYSEAzH02AL9w +KAD//P4A6J1XALiCRgCwcC8Ao4+HAK2powDtzsAAVjooANuNZwBZOyoAfmxfAMGR +fAB9bMIA+d3BANqjigD42boAwVEmAPizhAD8hlAAq3JTAKtwVgCAbmIArnNUAK10 +VQDZoGMApFs5AJpfIADDubQA15dWALiikQC/o5YAv4hMAKSakABcQS4AjEIgAMmD +QAD45dwAkFcZAHBbSgBxXEsA//v4AAAAAAAAAAAAAAAAAAAAAAAAAAAACP2IMfjg +Dt7e3jGuAAAAAAAAAAAAAAAAAAAAAAAAAADTeUwUDCrEabAkJLEAAAAAAAAAAAAA +AAAAAAAAAAAAAOHGeUwt9AwqaT4kiAAAAAAAAAAAAAAAAAAAAAAAAAAA7KZk8Exk +jgwYJT5lAAAAAAAAAAAAAAAAAAAAAAAAAADJmAvuCQvqngvrw2UAAAAAAAAAAAAA +AAAAAAAAAAAAALaiXzSrCIot9a0jhbUDAwMDAwMDAwMDAwMDAwMDAwMDMPtkkV4i +o4pkjgyFFgAPD0MmOrd2E2gQQH0RB1kbXB6XvQudXwudCQvtLf4WAAAPDSkaBnYT +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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAhHSYGCR4iGx8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCBxkY +DhMRFQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwICFAoPFgwIAQAAAAAAAAAAAAAA +AAAAAAAAAAAAAAADAgIXGhASDQsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMoIwYJ +JCJsHwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwIHGRgOExEVAQAAAAAAAAAAAAAA +AAAAAAAAAAAAAAADAgIUCg8WDAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCAhca +EBINCwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx0pBgkeIjQsAQAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAhAgcZGA4TERUBAAAAAAAAAAAAAAAAAAAAAAAAIHkAAAMCAhQK +DxYMCAEAAAAAAAAAAAAAAAAAAAAAAAAFIDsAoQICFxoQEg0LAQAAAAAAAABqmHYF +BQUFBQUFBZaFIDoDHSMGMh4uGx8BAAAAAAAAAByAT4N3MF8/JSUlJZ1TIAMEn5ph +dZJdKwEAAAAAAAAAHCeInGmJjJ4FBQWEhjCHIQQEZH5UZkhJAQAAAAAAAAAcJzcA +AAAAAAAAAIpeWAADBARNQlt/VZUBAAAAAAAAABwnNwAAAAAAAAAAa3EAAAMoKQYJ +JDUbHwEAAAAAAAAAMxwzAAAAAAAAAAAAAAAAAwIHGRgOExEVAQAAKikvRzEeby08 +XFoBAQAAAAAAAAADAgIUCg8WDAgBAABSBFCURKA9j3OCoisBAAAAAAAAAAMCAhca +EBINCwEAADYEBHybe2ONi054cAEAAAAAAAAAAx0mBgkkIhssAQAAaAQEkEpBQJdy +k2V6AQAAAAAAAAADAgcZGA4TERUBAAADBAQEV0VLOVGRYEZWAAAAAAAAAAMCAhQK +DxYMCAEAAAMEBARDTKM+YpltgVkAAAAAAAAAAwICFxoQEg0LAQAAAwM2KiMvZzF9 +dC1ujgAAAAAAAAADKCMGCSQuGzgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCBxkY +DhMRFQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwICFAoPFgwIAQAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAhAgIXGhASDQsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMdJgYy +HjU0OAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 14 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AAAA/wBWKxIAg2RRAP315wDZqmgAyql+APbarwD6684AxotHAP/5 ++QD//v8AzZFOAP78+gD+//8A+OG7AMqQTAD+9/EA++rLAPbbsQD88dwA3KloAOjU +pQD779QA/v/+APbOmQDYn14AboFFANqlYgD45cEA+NSkAPjXqADVmFYA4cSOAOG5 +fAB8RRsAbjwXAOC5dwCRWiMAxo1OALJ3NAB1QRoA1qFdAIhRHwCARxsA3K9rAPHs +1QCVXiQA3bFxAKFmKgCcYikA4Lh4ANKZVQDt4sEA1J5cAItSIADMlFIA3bZzANGY +VwCfZigArnk6AID/7gCTXScA6MqiAMeTVQC6hkcA9bduAPS1agD0s2cA3LiSAMSg +egDNaxgAr1cVANNvGgDAYxcAwp57APW4cADzoFAA5sSbAGM0FgDjwJYAt4pPAL6c +eADQq4IA7du6APStXwB0QBsAsY50ALhdFgDcdyAA9bJnANhzGwCri3MAxaB8APW1 +agD28+UA8plIALJYFQDqzaMAvJl3AMdnGACsVBQAoGsuAPTt2QD1tmwAr410AIZP +IQDq0qgA47+XAKhSFAC2lXYAuJR2ALtfFwD0p1gA75NCAIVPIQCmiHEAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdsXUZSb2lFAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAUAAWABwMCXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AABOAAQIExkQXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8OERcPHiBXAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAYgAKFB0fGm4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AABrCw0EEgcVYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBGAAAAQFLAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAXwEBPwEBU1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAADU6MTsvNyMnAAABAQABAQAAADU6MTsv +NyMnAAAAAAAANAAWABwMCSQAAQEABgMBAQAANAAWABwMCSQAAAAAAAAqAAQIExkQ +KQAAAAAGAwAAAAAqAAQIExkQKQAAAAAAAAUOERcPHiAsAAAAAAAAAAAAAAUOERcP +HiAsAAAAAAAALQAKFB0fGisAAAAABgMAAAAALQAKFB0fGisAAAAAAAA5Cw0EEgcV +JgAAAAAGAwAAAAA5Cw0EEgcVJgAAAAAAACUAGAAAADAyAAAAAAAAAAAAACUAGAAA +ADAyAAAAAAAALiIzBTY4KCEAAAAABgMAAAAALiIzBTY4KCEAAAAAAAAAAABaPAAA +AAAAAAAGAwAAAAAAAAACbQAAAAAAAAAAAAAAAENBAAAAAAAAAAMDAAAAAAAAAAJl +AAAAAAAAAAAAAAAAQkAAAAAAAABPAgICAAAAAAAAAkgAAAAAAAAAAAAAAABMXkBB +PGY+cxs9PQICAgICAgJYYQAAAAAAAAAAAAAAAABoRFVxTWByGxsbAllbSUdkSnAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAUVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAA+agAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADU6MTsvNyMnAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAANAAWABwMCSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAqAAQIExkQKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUOERcPHiAsAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAALQAKFB0fGisAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAA5Cw0EEgcVJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAGAAAADAyAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAALiIzBTY4KCEAAAAAAAAAAAAAAAA= + + + 15 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AFYrEgDZqmgA/fXnAHYuCgB1QRoAoWYqALJ3NADRmFcA7eLBAP78 ++gDSmVUAzZFOAJFaIwD227EA+uvOAOG5fADMlFIA+OG7AJxiKQD+9/EAypBMALeK +TwDVmFYAn2YoAG48FwDGi0cA6NSlAOC4eADGjU4AlV4kAPvqywDguXcA3K9rAPvv +1AB8RRsA8ezVAG6BRQCLUiAA1qFdAP7//gDhxI4A3KloANifXgCARxsA+NSkANSe +XAD//v8A2qViAPbOmQD45cEA/v//APbarwD416gA//n5AIhRHwDdtnMA/PHcAN2x +cQCA/+4Arnk6ALqGRwDHk1UAk10nAPW2bAD1tWoA9LVqALRaFgDvlEUA9bduALJY +FQDzoFAAiTkMAK9XFQC7XxcArlMUAM1rGADAYxcA9KdYANhzGwB+NAwA9bhwANNv +GgDHbiAA3HcgAPWyZwD0s2cAhU8hAPGWRwDvk0IA8plIAHRAGwCgay4A+KxbANuA +MACsVBQAhk8hAGM0FgDHZxgAvF4bAPStXwCoUhQAuF0WAP3HiQD1o1UAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkIBhgeJiMdAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAACwAbADAMGhkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAnAAMPDjEVBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIzFCISLRcsAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAIQA2OTI1KzcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAA4LwoDHzQqDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAKAAAADoTAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAJBAcAi4RBykAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAABjBAAAAAAAAAAAAAAAAAAAAAAAAAkIBhgeJiMdAAAAAFNQAAAAAAkIBhge +JiMdAAAAAAAACwAbADAMGhkAAAAAXkgAAAAACwAbADAMGhkAAAAAAAAnAAMPDjEV +BQAAWEtDBAQEAAAnAAMPDjEVBQAAAAAAAAIzFCISLRcsAAAARGddBAAAAAIzFCIS +LRcsAAAAAAAAIQA2OTI1KzcAAAAAaAQAAAAAIQA2OTI1KzcAAAAAAAA4LwoDHzQq +DQAAAAAAAAAAAAA4LwoDHzQqDQAAAAAAACAAKAAAADoTAAAAABYBAAAAACAAKAAA +ADoTAAAAAAAAJBAcAi4RBykAAAAAFgEAAAAAJBAcAi4RBykAAAAAAAAAAABVPAAA +AAAAAAAWAQAAAAAAAAABZQAAAAAAAAAAAAAAAEI9AAAAAAAAAAEBAAAAAAAAAAFf +AAAAAAAAAAAAAAAART4AAAAAAABhAQEBAAAAAAAAAUkAAAAAAAAAAAAAAABRQT49 +PFw/VyU7OwEBAQEBAQFmRgAAAAAAAAAAAAAAAABAVmROR1pZJSUlAVRPUkxiTUoA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAFlsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAA/YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkIBhgeJiMdAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAACwAbADAMGhkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAnAAMPDjEVBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIzFCISLRcsAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAIQA2OTI1KzcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAA4LwoDHzQqDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAKAAAADoTAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAJBAcAi4RBykAAAAAAAAAAAAAAAA= + + + 16 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AN2HXwDnlm0Alj0cAOifegBWKxIA54BNAOeATACPRiIAtFktAN6S +bADZqmgA/fXnAM9mMQDmfkkAdUEaALJ3NAD76ssA+uvOANKZVQDNkU4AoWYqANah +XQD+//8A9tuxANGYVwD44bsA4cSOANifXgCARxsA//n5AIhRHwDguXcA/v/+AItS +IADVmFYA+OXBAP738QDMlFIA/vz6AOC4eAD//v8A2qViAMqQTAD416gAxo1OAPHs +1QDt4sEA3bFxAOjUpQCRWiMAxotHAJVeJABuPBcA3K9rAHxFGwBugUUA3bZzANSe +XAD779QAnGIpAJ9mKAD22q8A4bl8APjUpAD88dwA9s6ZANypaACqVCkAuoZHAIc5 +FwCGQSAAx5NVALeKTwCueToAk10nAOideAC5XC4AgP/uAM5mNgCzXDgA5o1hAHk5 +GADqs5gA9bJnAPTg1QC4XRYA75NCALx5WgDTaDIA6KqFAOCXcgDYcxsAxnNOALtf +FwDZgFkAv14vAMBjFwC1Wy0A9bZsAKZbNwDrq48AmkEZALRYMQDhilwA9bhwANfA +swCgay4A9K1fAPOgUACAORgA5odXAOZ+SgCvVysAfTkaAOZ8RwCMRCIAxntdAKxj +QgDSelIA55VtAPKZSACoUhQApkkeANhqMwDicjoAikMhAPPd0ADNZjQAhk8hAPW3 +bgDcw7oA6LSZANBmMgDZwK4AzWUxAM1rGACyWBUAYzQWAMaDYQDUnYAA3HcgAMJh +LwDTkXAArFQUANNvGgDVwLMArVUtAPSzZwDHZxgA4HA3APW1agDZbDMAsVw5AK9X +FQB6OhkAn04nAMljMQCsVioA1LqsAOZ5QQD0p1gA9N3UAPS1agDghl8AhU8hAJ1T +LwCoSiAAxXFJAHRAGwDEYDAAolAnAOHNwgDmj2QAqEofAJVJJAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJNq +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ26DAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAABQmVKsAAAAAKhGRgMDAwMDAwMDAwMDAwMDAwNmAwMDAwNd +rnKSAAAAd60GBgYGBgYGBgYGBgYGBgYGBn2FTat0R49Pp5ufAABfAgICAgICAgIC +AgICAgICAgJvoJiOnq9HjGiAe6aGAAFMTAICAgICAgICAgICAgICAlFwlodinH5l +W6RkfwAAAQcBDggICAgICAkJCQkJCQkJDQ0NDQ0NdVNadqIAAAABBwEOCAAAAAAA +AAAAAAAAAAAAAAAAAACLhFhVAAAAAAcHAS8ZFT00IjctAC8ZFT00IjctAC8ZFT00 +IjctAAAABwcBEwAxACoUMzUAEwAxACoUMzUAEwAxACoUMzUAAAAHBwEWAAwSGEIr +DwAWAAwSGEIrDwAWAAwSGEIrDwAAAAEHAQsXJTsaQCMdAAsXJTsaQCMdAAsXJTsa +QCMdAAAAAQcBNgAeQSQsHB8ANgAeQSQsHB8ANgAeQSQsHB8AAAABBwE5KScMET5D +MgA5KScMET5DMgA5KScMET5DMgAAAAEHASAAIQAAADA8ACAAIQAAADA8ACAAIQAA +ADA8AAAAAQcBLj8oCzomEBsALj8oCzomEBsALj8oCzomEBsAAAABBw4BCABUSgAA +AAAAAABJBQAAAAAAAAAFegAAAAAAAAEHDg4IAKNFAAAAAAAAAAUFAAAAAAAAAAWQ +AAAAAAAAAQcOcwgAgkgAAAAAAACKBQUFAAAAAAAABZoAAAAAAAABAQEBRABpl0hF +SmtLpThOTgUFBQUFBQVWiQAAAAAAAAEBAQpEAABjlGyhbXlXODg4BY1ckYiVYV4A +AAAAAAAAAQEKeEQAAAAAAAAAAAAASakAAAAAAAAAAAAAAAAAAAABCgoKcQAAAAAA +AAAAAABLgQAAAAAAAAAAAAAAAAAAAAEKCgQJAAAAAAAAAC8ZFT00IjctAAAAAAAA +AAAAAAAAAQoEBE0AAAAAAAAAEwAxACoUMzUAAAAAAAAAAAAAAAABBAQEYAAAAAAA +AAAWAAwSGEIrDwAAAAAAAAAAAAAAAAEEBASqAAAAAAAAAAsXJTsaQCMdAAAAAAAA +AAAAAAAAAQQEBJ0AAAAAAAAANgAeQSQsHB8AAAAAAAAAAAAAAAABBAQEDQAAAAAA +AAA5KScMET5DMgAAAAAAAAAAAAAAAAEEBARZAAAAAAAAACAAIQAAADA8AAAAAAAA +AAAAAAAAAQQEBHwAAAAAAAAALj8oCzomEBsAAAAAAAAAAAAAAAA= + + + 17 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AFYrEgCWPRwA2apoANR9UgD99ecA0npSAOifegCIUR8A0ZhXANKZ +VQDYn14AdUEaANSeXADqqosA/PHcAIBHGwDWoV0A4Lh4AOHEjgD//v8A9s6ZAPbb +sQDapWIA4bl8AG6BRQDKkEwA+uvOAMyUUgChZioA8ezVAPjUpADVmFYA+OXBAJ9m +KADGi0cA//n5APjXqACcYikA+OG7AP7//gDGjU4AlV4kAM2RTgBuPBcA6NSlAN22 +cwDcqWgAkVojAPvv1AB8RRsAsnc0AP738QDcr2sA9tqvAP7//wD+/PoA7eLBAOC5 +dwDdsXEA++rLAItSIACaQRkArnk6ALqGRwCA/+4AxXFJAMeTVQCHORcAt4pPAIZB +IACTXScAxWIwAKtVKgCFTyEAzWY0AHk5GAD1tWoA9K1fAKhKHwD04NUAslgVANnA +rgCVSSQA9LNnAPKZSACkUSgAn04nALtfFwC4XRYA1cCzAMBjFwDmj2QA6aOBANhz +GwDcdyAA6aWDAKxUFAB0QBsA17yzAKJQKADz3dAApls3AOiqhQCsVioA4c3CANS6 +rADHZxgArGNCAOCXcgDpoX0A5oNSAOZ3PgB6OhkA6aJ/AOmmhQDcw7oA+PHoAKhK +IACKQyEA6qiIAPW2bAD1smcA9urhAKZJHgCMRCIAwmEvAKhSFADGg2EAnVMvALx5 +WgDNZTEA75NCAKdTKQCzXDgAolAnAOCGXwDZbDMA86BQAMZ7XQD0tWoAoGsuAPTd +1ADOZjYArlcrAIZPIQDmkWcAtFgxAPW4cADNiGgAgjUWAGM0FgC5XC4A9KdYANNv +GgDhilwAr1cVALBYKwC1Wy0AzWsYAH05GgD1t24A6qeHAKlUKgAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABS +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYFqAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAI5mfHFaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQbIhL +dqBpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe4JnbZuPT0x0AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAHWVgIt3RkYChpNjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFdT +fQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEnmiHAgAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAASDfpgCAAAAAAAAADkJHSIqPTIpADkJHSIqPTIpADkJHSIq +PTIpAAAAAAAACgAtABcrIywACgAtABcrIywACgAtABcrIywAAAAAAAARAAUbFhUa +DAARAAUbFhUaDAARAAUbFhUaDAAAAAAAAAM3NDEnHyAQAAM3NDEnHyAQAAM3NDEn +HyAQAAAAAAAANQAkDyElCwgANQAkDyElCwgANQAkDyElCwgAAAAAAAAuFDgFPDYv +MAAuFDgFPDYvMAAuFDgFPDYvMAAAAAAAADoAKAAAADsmADoAKAAAADsmADoAKAAA +ADsmAAAAAAAAHhgSAw0cMxMAHhgSAw0cMxMAHhgSAw0cMxMAAAAAAAAAAAB6PwAA +AAAAAABFAQAAAAAAAAQBf2QCAAAAAAAAAAAAAIxAAAAAAAAAAAEBAAAAAAAABAFh +VgIAAAAAAAAAAAAAoUMAAAAAAACXAQEBAAAAAAAEAZyFAgAAAAAAAAAAAACUTUNA +P41HShlBQQEBAQEBAQFZUaM+AAAAAAAAAAAAAAB5VE6ZilWEGRkZAV9emp9rW1gH +SQIAAAAAAAAAAAAAAAAAAAAAAAAARWIEDg4HBwcHB0iQRAAAAAAAAAAAAAAAAAAA +AAAAAABHkQQODm6Sb3CJSJ2WAAAAAAAAAAAAAAAAAAAAADkJHSIqPTIpcgIGBgYG +BkIAAAAAAAAAAAAAAAAAAAAACgAtABcrIyxdAgAAAAAAAAAAAAAAAAAAAAAAAAAA +AAARAAUbFhUaDGACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3NDEnHyAQcwIAAAAA +AAAAAAAAAAAAAAAAAAAAAAAANQAkDyElCwiiPgAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAuFDgFPDYvMHgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoAKAAAADsmXEQAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAHhgSAw0cMxMGQgAAAAAAAAAAAAA= + + + 18 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AFYrEgD99ecA2apoAHVBGgDGjU4A//n5AMaLRwDYn14AlV4kAG6B +RQCARxsAi1IgAPzx3ACfZigA9s6ZAN22cwD+/PoA+OXBAG48FwDo1KUAsnc0ANSe +XAD//v8A0plVANGYVwDguHgA+uvOAPvqywDNkU4A/vfxAP7//gDKkEwAzJRSAPbb +sQDhuXwA+OG7AKFmKgDdsXEA4Ll3ANWYVgDapWIAkVojAJxiKQDWoV0A+NSkAP7/ +/wD22q8AiFEfAO3iwQDcqWgA4cSOANyvawD416gA8ezVAPvv1AB8RRsAx5NVAJNd +JwC3ik8A/tfWALqGRwD9goEA/YKAAID/7gCgay4A/ZiWAP1+fAD9cnEA/XVxAP+t +qgD1tmwA/aKhAOb//wD9k5IA9LVqAP+opwD+qKYAhbHCAP7T0wD9paMA/tfXAOD/ +/wDj//8A/Xl5AP/Z2QD/paMAxdbgAIZPIQCFTyEA//v7AMqyugCt7u4A75NCAEhN +cwD1uHAA/aGgAP1qaAB7oLQA/9LRAIqxwQD+oqEANnGPAH2juQD+trYA7v//APSn +WAD9h4YA/7GvAPz8/QD+uroAY5CwAP/w7wD/g4IA/W5tAP6jogAAaJgAYzQWAP+s +pgB0QBsAxvL1AP+mowD/raMA/9DOACI3bAAZRHEAB2mWAP15dgAAAk4A//X1AP/Z +1wD9eHQAtaKwAJWrwwAkVngAAABAAMz//wBWbYkAsKa3AP2NjAD/jowA/4F5AOnq +7gDJdH4AJYqsAP2AfQD/gHAA2HMbAP7MzAD/lJMAzWsYAP2UkgD/e3MA/3ZwAP7G +yAD/fHYA/5iUAKrU3gCErb8A/X99AP2joQD+sbEA9LNnAP2PjQD9kpAA/YyKAPW3 +bgDK4ucAsmt5AKTO2ADI4egA/7+pAPStXwD/09MAte3yAP+6qQB5na8ALW+VAP+G +gQD/cGYAE1yIAP+VgQDN1uAABVaIAFNafACZ5OUAu77LAHmpwACueToAg6u/AHrA +2AD/n5gA/5WRAICmvQC0Q1EABylgAP+CdACoUhQASF6DANKEiACVyNAAW4qfAABZ +lAD/x8IA9bJnAOT//wD/8vIAh8jcAPW1agC43+UAYr3bADdljAD/iIAA/7WmANx3 +IAAhX4kAhrTJAPKZSAC5i5gABHijAP1zcQCg1eAAbXWPAP+XlQD/hoQA86BQAP+v +qwCUpbkA/qakAP91ZwD+qacA/31nAHbG0gAvTXkA/XZ0AKxUFAD/cG4A0P31AP7f +3QCEssUAQIqrAPHo6QD/srAAot3gAP7JyQCTtcUAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAMRklDgkMOAUAMRklDgkMOAUAMRklDgkMOAUAAAAAAAAYABQAKR0H +EwAYABQAKR0HEwAYABQAKR0HEwAAAAAAACwAAhsiDyAEACwAAhsiDyAEACwAAhsi +DyAEAAAAAAAAAy4eNyQtKAsAAy4eNyQtKAsAAy4eNyQtKAsAAAAAAAA0AAYNEjUI +MAA0AAYNEjUIMAA0AAYNEjUIMAAAAAAAABAXEQIcLzIqABAXEQIcLzIqABAXEQIc +LzIqAAAAAAAAJwAfAAAAJisAJwAfAAAAJisAJwAfAAAAJisAAAAAAAA2IxoDFiEV +MwA2IxoDFiEVMwA2IxoDFiEVMwAAAAAAAAAAAMy8AAAAAAAAADsBAAAAAAAAAAHF +AAAAAAAAAAAAAAAASz0AAAAAAAAAAQEAAAAAAAAAAesAAAAAAAAAAAAAAACmOQAA +AAAAAHUBAQEAAACOXtNmhn20ftdtAAAAAAAAAF/QOT1BQTpZCkBAAQEBAbF0Z8hO +sG/eidvjAAAAAAAAAEeirGrh2V0KCgoB1pOWz9jir9Wc1OeYyZ0AAAAAAAAAAAAA +AAAAAAA7dwAAAADytVZGeZXgm+V2AAAAAAAAAAAAAAAAAAAAADpYAAAAAFrAUGBC +az9D7GMAAAAAAAAAAAAAAAAAMRklDgkMOAUAT0pNmvTkpYNUVQAAAAAAAAAAAAAA +AAAYABQAKR0HEwBwZaCkf3LqkT+hAAAAAAAAAAAAAAAAACwAAhsiDyAEAJSX5jzu +aKNFPlEAAAAAAAAAAAAAAAAAAy4eNyQtKAsAznNIi0Rh3J8+bgAAAAAAAAAAAAAA +AAA0AAYNEjUIMAB730ytPGyMmXGCAAAAAAAAAAAAAAAAABAXEQIcLzIqAIGrer/E +s5KNsssAAAAAAAAAAAAAAAAAJwAfAAAAJisAisfahFdbqMKP8QAAAAAAAAAAAAAA +AAA2IxoDFiEVMwDDh7fwvtKQyoB8tgAAAAAAAAAAAAAAAAAAAAAAAAAAAL2pzbnG +6ehSrmK4AAAAAAAAAAAAAAAAAAAAAAAAAAAA3YgA7YX1XGlT87oAAAAAAAAAAAAA +AAAAAAAAAAAAAACqu9FJeO9kwZ6nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 19 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AFYrEgDZqmgA/fXnAP/+/wB1QRoA0n1YAP7//gD+/PoA//n5AOC5 +dwDSmVUA1J5cANqlYgDhxI4A0ZhXAJxOLAD6684AypBMAPzx3AD41KQA4Lh4APHs +1QDhuXwA7eLBAIBHGwBugUUAsnc0AN2xcQDo1KUA3bZzANWYVgDGjU4AlV4kAG48 +FwDGi0cAkVojANyvawCcYikAfEUbAP7//wDcqWgAn2YoAMyUUgD22q8A9tuxAIhR +HwD779QA1qFdAM2RTgD416gA9s6ZAPjlwQCLUiAAoWYqANifXgD44bsA++rLAP73 +8QC0XDAAz4djAMeBWwDGdVIA7NbJAOucegDQfFcApls3AJlLKQDDknsA86WFAPDQ +wgC4ZT4A0JFwAM2agQC3ik8AfTkYAKxXLwCxYkAA1YRcAID/7gC6hkcAx5NVAKRY +OACta0cAgjwdAPPt7ACueToAxXBLAJ1mTAB+QCMAjkcmAO7TwQCTXScAcjofALtl +QADuz8EAq3dgAM11TwCzYz0AvmAzAPDMvwDcglUA/Pb0AIZPIQD1tmwAhU8hAKBr +LgDgv7AA9bVqALhdFgCsVBQAr1cVAHRAGwDYcxsA86BQANmxnwDNaxgA1aKIAMmG +ZAC7XxcA9LVqAMdnGADTbxoA3HcgAPjk2gDvk0IA5svBAPW3bgDymUgA7NbOAPWy +ZwBjNBYAslgVAPW4cADhwbMA9LNnAPStXwCoUhQA9KdYAMBjFwDt29IAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +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 +FQCtXxgA9qxmAG7//wD76NQAAPb2AADl5QD+6dYA/b2BAADc3ACrXBYA45VOAPSq +YQAA6ekA/efUAK7//wDqnlcA2///AP3gxQAA4OAASf//AAD7+wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAgIC +AgICAgICAgICAgICAgICAgICAgIAAAAhCQcNIQkHDSoJBw0hPzw7IQkHDSoJBw0n +CQcNJwAAABwSCBU3EggVKxIIFRxPWUwcEggVHBIIFRwSCBUrAAAAIw4XGSMOFxkj +DhcZKFMxOC4OFxkjDhcZKA4XGS4AAAAeFgsTIhYLEx4WCxMeS1tDIhYLEyIWCxMi +FgsTHgAAAAoYBhAKGAYQChgGEC0wWkkKGAYQChgGEAoYBhAtAAAABREUDwURFA8F +ERQPBT1VQgURFA8FERQPBREUDwUAAAAkDAEBJQwBASwMAQElVxoaLAwBASQMAQEl +DAEBJAAAABsBAQEmAQEBGwEBARsaGhomAQEBGwEBASYBAQEbAAAAIAMDAwMDAwMD +IANAAwMgAwMDAwMDAwMDAwMDIAMAAAAAAAAAAAAAAAAAAAAALx1YAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAEopTh00AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AABUUTNSRR1NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERGPh9HBB0AAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAEHwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAQfBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB8EAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAABQMgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAADlWBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANikEAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAABBOgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAADVIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 22 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////ADIgCQBiQBUAumgfAP/+/gD+voAA9rdmANudXgDUklAA/O7iAL9v +JwD417QA3aBiANCMSQD76NQAj0gKAPfTrAD41bEA+du8APGnYQCveT4Ao2YmAMSM +UAD61KsAdDkIAPriygC/cCgAi1QWAPrhyAD84sgAxoE+APfRqQDNh0MA+Ni2AO2i +XAD7tXIA/OXOAOGmaQCdYSEA+9y6AMh5MgDfomQAxXs1APzfwQDMhkIA+s+hAMqE +QQDXl1YA/OjTAP769gDkpWQA++fSAP/9/AD759MA/bt8APzr2wDBfToA+uTMAP/8 ++gD64skAfEEJAPnfxAD2rGYA/vfvAMKLTwDZjkcAoGQkAMN/PAD30KcA9syfAINF +CwDFdS0A++jWALFxLwDJgT0A+tGlAMx9NgD97d0A/OzfAPvr2wDpnlgAwXEpAPrg +xgDYi0QA+uTOAPvYswD+9OoA+rJsANyQSgD65M0A+Nm5AJpfIAC8cCoA/ezbAPzw +4gDDdi8An1YRAK1lIAD98OIA7K9vALdtKAD9vH0AyYNAAOSZUwDLfDUAu2sjAPfS +qwDOfzgAp2koANGDPACtYRoAu3g2APeuaADUhj8AyYE8ANiYVwDVh0AA66BaAPvl +0ACBQgkA4pNLAOOVTgD42rsAw3MsAPzr3AD959QAsGIaAP3CiQD869oAikYJAL+I +TAD7tXEA+L5uAPvp2AD64ccA3qJkAPmxawD+//8Aq1wVAP77+AD52bgA+dy+APbN +ogC4gkYA+d2/APzu4QD8t3YA/O7fAPzv4QD86NYA/O3gAP7p1gD9unoA+NWvAPnc +wAD8t3UArV8YAP3gxQCNVRcA+d7DAP306gD53cEA+Nm6APvlzwDupF4A6qBaANuO +SADbj0gA99SuAMZ2LgDhlU8Aw3MrAOWXUADekUsA+MByAPvYsgD8uHcA/ObUAPS0 +YgDXikQAeTwIAJ1QDADxsV8A/OzeAPrm0gD9vYEA/fHmAPrSpgD84ccA9KtlAP/9 +/QD9uXkA+dy/APbOpACqayoAs3IxAMqAOwCWXB0AkFcZAJNZGgC3dTQA97ppAPjU +rgD2z6YA/OzcAN6STADto10A9KpkAPzq2QD0qmEA+dq7APrl0ADnmlEAvXo4AMV2 +LwD87d0AsHAvAPrfwwD8690A/vfwAP3w4wD427wA0IE6AK1tLAAAAAAAAAAAAAAA +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 +IQD/xnkAqX6KANJ8LgC4aB0AolgRALNlGwDklk0AAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcpAgQC +BAICBAICAgIEBAQCAgQCAgICBAQHAAAAAAAASA4KICEHERsVGBwZHQ8UEhofFx4T +EA4jKgIAAAAAAABQEAIBAQEBAQEBAQEBAQEBAQEBAQEBAQEKNQAAAAAAAFITAgAA +AAAAAAAAAAAAAAAAAAAAAAAAAQopAAAAAAAANx4CAAAAAAAAAAAAAAAAAAAAAAAA +AAABCgIAAAAAAAA7FwIAAAAAAAAAAAAAAAAAAAAAAAAAAAEgBAAAAAAAAEwfAgAA +AAAACwUFBgUFBQUGBgsAAAAAASECAAAAAAAAMxoCAAAAAAADDRYIJQwkJywyBgAA +AAABBwQAAAAAAABCEgIAAAAAAAMvBgMDAwMDAwsGAAAAAAERAgAAAAAAAFkUAgAA +AAAAAy8GAAAAAAADCwYAAAAAARsCAAAAAAAAOQ8CAAAAAAADTwUAAAAAAAMFBQAA +AAABFQQAAAAAAABDHQIAAAAAAAMtBQAAAAAAAAAAAAAAAAEYAgAAAAAAAE4ZAgAA +AAAAA0YGAAAAAAAAUQAAAAAAARwCAAAAAAAACRwCAAAAAAADMgYAAAAAAE0rOgAA +AAABGQIAAAAAAAAJGAIAAAAAAAMsBgAAAABURwsxOAAAAAEdAgAACQkJCQkVVj80 +MDAAAycFAAAALUFFDTFKPAAAAQ8EAAAACT4uJhsiKA5EAAADJAUAAAgICAgWBQUF +SwABFAQAAAAAPS4mESIoVwAAAAMMBQAAAAAACCUFAAAAAAESBAAAAAAAQFMHIlgA +AAAAAw0FAAAAAAAIDAUAAAAAARoCAAAAAAAANiFJAAAAAAADDQUFBQYFBQYMBgAA +AAABHwIAAAAAAAAAVQAAAAAAAAMWJAwlCBYNCysFAAAAAAEXBAAAAAAAAAAAAAAA +AAAACwMDAwMDAwMDAwwAAAAAAR4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAABEwIAAAAAAAABAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAgAAAAAAAAEPBAAA +AAAAAAAAAAAAAAAAAAAAAAAAAQ4CAAAAAAAAAQcEAAAAAAAAAAAAAAAAAAAAAAAA +AAABIwQAAAAAAAABIAQCAgICBAICBAQEAgICAgQCAgQCBAIqBAAAAAAAAAEKIw4Q +Ex4XHxoSFA8dGRwYFRsRByEgCgoEAAAAAAAABwEBAQEBAQEBAQEBAQEBAQEBAQEB +AQEBAQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 25 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AFYrEgDZqmgA/fXnAP78+gDYn14A//n5AHVBGgD779QAxotHAMaN +TgB8RRsA0plVANGYVwD227EA3bZzAPrrzgD+//4AnGIpAOC5dwD76ssAoWYqANah +XQDhuXwAzJRSAOC4eADNkU4AypBMAOjUpQD22q8An2YoAP738QBugUUA1ZhWAN2x +cQCRWiMA+OG7AG48FwDUnlwAlV4kAItSIADhxI4A3K9rANypaACydzQA9s6ZANql +YgD//v8A/v//APHs1QD45cEA+NeoAPjUpACARxsA7eLBAPzx3ACIUR8Ak10nAN95 +TAC3ik8AuoZHAK55OgDHk1UAgP/uAPSzZwD8+fgAYFU2AFhjJgDhfVQA9bJnAMzy +wQD8/PsAnX49ANx3IADLpZEA23tGAKBrLgBwUj0AZXhgAKZ7ZACD25MAr4RqAIlN +MQCxiG8A6IVVAJGbPQBeXjEAl4YqAGbJegAyYRcA75NCAHrIhwB1ZlMAaWNAAJ1V +MQDq884A2HMbAPOgUAB7ZTkARcJgALjorACAXEQA9K1fAJKNSwCZsY0AdYopAC16 +HwBSSS8AU9J4AGqASQDPlGcAh4R1AFFcLwCAjWAARFw8ANTUwgCpWjUAfFU2APKZ +SADIbEIA4I1oAE52PQBdXS4A3MS5AO/n3wB6WEUAwH5aAPW1agA6iBwA2YxiAEab +JgD1uHAA+fTxAPW2bABhXzgAd1A5AI3HgQCGTyEAV1kwAMJ3PQCh3ZMA9bduAIVP +IQBxlF4AW6JEAEuiUgDNhzAAOYIoAHbfkwCrWDIA6+nhAGM0FgCPn34AlFAsAIV3 +SABfgzsA1HNEAHekcgDx9PAA7fHoAHpPLgBtd1UAnIFwAGSaUAD0p1gAMo8dAI6O +WwC+eE8Aa5ZkAKaXfgBUgB0AK3QdAO/j3gDdjGMAztjEAEKZJAD0tWoAytu6AMpz +RAB9WUUAs7KaAMXVwgBHxWgAqFIUADpSMwDVzboAa3lMALTBnACJaVgAynlQAOOZ +dACdq4MAInkRAHWfYADDuLAAq5JbAMaDTwDrgU4AW7VMADyUKgC0jHwAiIRpAEtW +NwBkrUYAw6ORAOLg3wBMiS4AdEAbAFGjNwBQkB0ASZdZAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH +R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH +R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH +R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHNgwVEicoCwpH +NgwVEicoCwpHNgwVEicoCwpHR0dHR0cMRxxHLhoJJUcMRxxHLhoJJUcMRxxHLhoJ +JUdHR0dHRxZHAxQOLRoHRxZHAxQOLRoHRxZHAxQOLRoHR0dHR0dHKkeECCQ0DDVH +KkeECCQ0DDVHKkeECCQ0DDVHR0dHR0cqR0c3MjMFKEcqR0c3MjMFKEcqR0c3MjMF +KEdHR0dHRw9HRwMUHSonRw9HRwMUHSonRw9HRwMUHSonR0dHR0dHE0dHR0dHDxJH +E0dHR0dHDxJHE0dHR0dHDxJHR0dHR0cxFxcqJhgsKUcxFxcqJhgsKUcxFxcqJhgs +KUdHR0dHR0dHR0A9R0dHR0dHRzsBR0dHR0dHRwG3R0dHR0dHR0dHR0dHhTxHR0dH +R0dHAQFHR0dHR4SpXE1NZaJHR0dHR0dHR0eFPkdHR0dHR5cBAQFHR0esT2JDynVe +UrPCR0dHR0dHR4OFPjw9TCeOID8/AQEBvFG9i6pqcEJ0mbPNR0dHR0dHR4VAZqSk +dlogICABSWBuflSneceTVnSga29HR0dHR0dHR0dHR0dHR0c7B0dHR0p4raGQ0Gl3 +erhZXUdHR0dHR0dHR0dHR0dHRyeOR0dHyL5Oo8tVOrJyq8BwR0dHR0dHR0dHR0dH +NgwVEicoCwrMyZHGpq1EnNGlgIZHR0dHR0dHR0dHR0cMRxxHLhoJJXuPY7aow8Q6 +V4LOukdHR0dHR0dHR0dHRxZHAxQOLRoHlp1sUJSIZ8VLgpu/R0dHR0dHR0dHR0dH +KkeECCQ0DDVHtVtkRl+MbZJIcZ5HR0dHR0dHR0dHR0cqR0c3MjMFKEdHrruxwVjS +mlOsR0dHR0dHR0dHR0dHRw9HRwMUHSonR0dHn3O0mGi5R0dHR0dHR0dHR0dHR0dH +E0dHR0dHDxJHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0cxFxcqJhgsKUdHR0dHR0dH +R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH +R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH +R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0c= + + + 26 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AGJAFQAyIAkAumgfAPy9fwC+bSIA//7+AP/9/ADgj0cA+Ne0AL9v +JwD41bEA99KrAPjYtgD65MwA+uLJAPfTrAD30akA//v5AP77+AD41K4A9ceXAPfQ +pwD42rsA/vn0AP769gD2y54A98+lAPncvgD76NQA+du8AI1KDAD2zaMA+d7DAPbM +nwD64MYA+NazAPrhxwD53cEA9smbAPrkzgDhlU0A//z6AOGWTgD638QAyHkyAPbK +nAD759IA+uTNAMFxKQD64MQA++bRAPrjygDhlU4A+Nm5AP78+gD6smwAjEkMAP77 +9wD53L8A8adhAPjVsAD2zqQA9s2hAP317gD42bgA+dq7APbNogD75dAA/vjyAPzr +2gD41a8A5JlTAP6+gAD76NYA0YM8APeuaADhlk0Azn84APzgxQDQjEkA/OzcAOqg +WgD99vAA/vn1APXavQDYi0QA9sudAPy3dgD99/EA/OvbAN6STADOlloAhUMJAPXZ +uQD87d4A/OrZAO2jXQD99u4AyYE9APzu3wDDcywA+Nm3APvp2ADnnFYA/bx9AP3z +6gD75c8A+uHIAP317AD87+EA/ffwAIlFCwCMSQ0A/bp7ANuOSACMVRcA251eAP73 +8QDdoGIA9smZAP3z6QD63sMA+d2/AP3y6ADfomQA1JJQAM2HQwD2z6YA9ciZAPSr +ZQD7tXEA/fHmAPfOpADjlE0Ay3w1AOGVTwD88OIA1YdAANieYQCxe0AA/r2BAPyu +ZgCWXB0A/PDkAPzt3QDDfzwA+7VyANSbXwD64soA+dm5ANiYVwD9+PIA9KpkAP25 +eQDekUsA/O7iAP748wCWSwsAwX06AKBkJACtbSwA/fTsAMaBPgDCi08A/OvcAPzt +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 +SAD99e4A9syfAIRSFQD87N0AxY5SALyFSQDbnV0AolkUAMOLPgD65M4A/OvaANSI +QgD//PoA1I01APzu4QD2zaEArGwrAKJlJQCtZSAA9s2jAPrCbADbjkgAzn84ALpq +IgDhlU8AxXYuANedYQCSWhoAyHkyAOqgWgCxcS8A+7VxANGTRADkmVMA1YdAAP28 +fQDGezUA99CnAPbOpAD++/gA965oANGDPAD42rsA++bRAP6+gADCfjsA/Ld2AK52 +LgD9unoA+uDEAPrm0gD2y54A98+lAPvo1gD42bgAll4dAP3x5QD64cgA9KtlANOa +XgDOlVkAwXEpAPjWswDNh0MAzYA6AP/7+QD5vmQA0IxJANiRTADZjkcAum8pAK1h +GgC3bSgAjFUXALl1LwD427wAwoNCAMt8NQD638QA3aBiAO2jXQCzZh0A3pJMAKpy +KwCDRQsAyoA7APLCkADVkEwA1JJQAN+bVwD63sMAfEEJAPvo1ADJgT0Al1EPAPnW +swDDcywA8b2JAN+iZADRi0QA+NWyAHlCDADajEMA2ItEAPnewwCfVhEA55xWAIdJ +DgC3bScA0odBAPjVsAD5064AsnoxAPriyQD42LUA5KVkAOyvbwC6fzUAmGQpAOmo +TgCMWBcAzpZGAOCkZgD42bkA+uLKAMB1HgD++/cAuWwWAJpfIADFiTwAvoI3APzm +0QDOhC0Au20YAO+vVAD3zqQAyoRBAO/89wDMfTYAyYw+APbPpgCncCoAv4hMAMV6 +IwDGgT4AZD4RAMT14wCfaSQA++nXAPzr2wD3uV0AaEESAG5FEgDCi08A//39AMN2 +LwCYYx8A2fjtANmgYwDupF4A36RnANeKRAC9ejgAnu7RAK7x2AChayYAuIJGAMuB +KgDekUsAs3xBANeXVgCQVxkA5KFHAOakSgC+cRsAw3MrAKVrKAC2fDMA0IkxAPKz +VwD0tloA/vfxAOidVwCveC8A+8ZzAK95PgD1x5cA1pdIAMiRQgDLlEQA2JhXAMmD +QADDdyAAVjYQAF47EAD75c8AyH4nANScSwCdYSEAmmUhAJxnIgDGj0AAwIk8APnZ +uQD1yJcA+u/kALt4NgDChjsAt2gTAMyPQQD++fUA3qZSAPnZuAD31K4A//v4AP3w +4gB6TBMAdEkTAPrkzQDsq1AA+dy9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlJeA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVYX5qOAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAABjZaujWooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgadAoWZobZxD +iQAAAAAAAAAAAAAAAAAAAAAAAAAAAFCIoFd+SluEeZsAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAhnCHmWqpXZ9NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdbJNRblZclRIW +IgA4KC82LRIWIgA4KC82LRIWIgAAAGeFok+oYIKQDyAkADIALAAxDyAkADIALAAx +DyAkAAAAf0uYSXGqpHMbCQQANAADMzUbCQQANAADMzUbCQQAAABUaVKMcmJOlhcN +HAACKjcnKRcNHAACKjcnKRcNHAAAAABMSEWRe1MUGBMdADAAKy4UGBMdADAAKy4U +GBMdAAAAAAAAJRoFAwsZHiMAJRoFAwsZHiMAJRoFAwsZHiMAAAAAAAAMABUAAAAm +BwAMABUAAAAmBwAMABUAAAAmBwAAAAAAAB8QCgIhEQgGAB8QCgIhEQgGAB8QCgIh +EQgGAAAAAAAAAAAAQTsAAAAAAAAAPQEAAAAAAAAAAY0AAAAAAAAAAAAAAABGPgAA +AAAAAAABAQAAAAAAAAABpgAAAAAAAAAAAAAAAEQ6AAAAAAAAXgEBAQAAAAAAAAGL +AAAAAAAAAAAAAAAAjz86PjthPHoOOTkBAQEBAQEBklUAAAAAAAAAAAAAAAAAeEKD +a2R0rA4ODgFvfEd9nll2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2lAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAPHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAA4KC82LRIWIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIALAAxDyAkAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAANAADMzUbCQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAACKjcnKRcNHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAKy4UGBMdAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAJRoFAwsZHiMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAMABUAAAAmBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8QCgIhEQgGAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 33 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////APC+iAAyIAkA0IxJAGJAFQD+rKsAumgfAPXHlwD9amgA/re2AP7T +0gD+voAA/YSCAP2WlAD9bGoA/ZyaAP7W1QD+u7oA/vn0AP17eQD9cW8A+uLJAPzw +5AD87+EA/W1rAP1/fQD//fwA9syfAPjXtAD64ccA/vv4APvo1AD9lZMA99KrAPnc +vgD759IA+Nm5AMf3/AD98+kA//7+APjYtgDhpWgA9s2jAEldfwChztsA/YuJAMWN +UQACAAYAqc3ZAM2VWQD76NYAxXUtAPjVsQDmm1UA/OrZAFJpigDdkEoA9sqdAM5/ +OAD9iogA+d2/AP338QD6smwA/fTsANeKQwD0+foA0oQ9AMmRVQD306wAYZ25AOyh +WwCt2uUA+NWvAEdhhgD64MYA9s6kAPy2dAD++vYABgIAAMh5MgD9u3sA/OvaAPnb +vAD2rGYA/OzcAPfQpwD65MwA8adhAEpfggD63sMA+t/EAP/8+wBSZYUA++nYAPne +wwD98ugA9cmbAFl2kABzj6cA05peAAACAQCzfUIA251eAP338AD65M4A9s2hAPbL +ngDNh0MAjFUXAPzu4gB6pboATFh6AAIAAADd4OYAAQADAJm5xwDu7/IA2aBjAP74 +8gDUklAA/tDQAPvm0QD75c8A/fbuANX4+gD87d4AvodLAPrkzQD648oA/fHmAPjW +swD++/cA/s7OALzq8QDilk8AwotPAAAAAAD9jYsA36JkAPrl0AD52rsA+Nm4APXI +lwD//PoAUnWNANifYgBNX4AA/XBuAGCGnQD2ypsAAAACAPzt3QCWXB0A155hAPbJ +mwDhllAAPGuUAEpgggD++/kAsXtAAJ1hIQD9dXQA/fXsAGCbtwD9engAXYGYAKBk +JABQaoYAUmeJADB8pgBSb48A/OvdAMmBPQD99OoAxXs1AEdlhwD53sEAAAAJAJNZ +GgCWzN0AjsfaAAEAAgA/dpgA0vn6AD9pjQB0rboA99WwAHihtADE2eEAlcHTAJnE +0gBLcowAtH5DAExcfQDB8fYAt4FGALiCRgC64OcAwe3zAP/39wDM0NkA/WRiAFVr +igBXl6gA/fPqAP2OjABvgJsAT2KEAPjUrgD31K0Aml8gAJK+zQDdoGIArNHbAMTo +7QD+q6oAp2koALd1NAD87uEA9smZAJBXGQCp1uEA/vfxAMvj6gBUdpUA/O3gAGSS +qgD87t8AcZqvAPvp1wD99e4AuoNIAD9rkQDQl1sA+uDEAP2HhQDYmFcA+dy/AP78 ++gCjZiYA98+mAPnZuQD30akAgaq6AIetvgDXl1YAoMDOAPbOpQD2z6UA/fbwAP/5 ++QD30qoAAAAOAPvkzgD3z6UA1ZxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxqFxhp8GdSZx0AACfBAQEBAQEBAQE +BAQEBAQEBAIAN5Kq4pSQv7apSbivAGU/Fn3lehVajBxE+BuVBwcHAgBuRaMJChAR +DwwOo6UAZfkmFzYjVkoiKEjyKjmOBwcCADAF1w0ZDggUE+vJcwDAdj8WVDJ6FbAk +gkT3G5oHBwIA+jsNCQoQEQ8MGAXHAMMSewEBAQEBAQEBAQEBAY4HAgAAhAUNGQ4I +FBMtCAAAxIM9rRZUH2gdPCQ0ISpqYAcCAAAtIAkKEBEPDBgFAADnnhIBAQEBAQEB +AQEBAQE5jgIAAHgFDRkOCBQTLZMAAH5bgz0mF1Effx3tjbohS2rbAgAALSAJChAR +DwwYBQAAfhoeAQEBAQEBAQEBAQEBG2ACAAB4BQ0ZDggUEzuhAACHABpNZyYXNiNW +SiIoulUqOQIAAIkgCQoQEQ8MGAUAAIcAJwEBAQEBAQEBAQEBAf4bAgAAeAUNGQ4I +FBM7pAAALgAAjxLmX9o2eYDqIihIVWkCAADNIAkKEBEPDBgFAAAuAAABAQEBAQEB +AQEBAQEhSwIAcc43ylxiYisrSVgAAEMAACfuEnuB4115gF5SHNHwAgDgz6gs3Uez +tL3oK1jIQwAAAQEBAQEBAQEBAQEBNPsCAG4lJbe5b2/LwiUlYXQxAAAAJx4SooF9 +MosVWYwcRAIAMNMsfHzGhYVHvvNzADEAAAEBAQEBAQEBAQEBAY1IAgBB3zDWxdXk +u/T2vEEA6QAAAAAaHnY/Fpcy/RVe8YICAAAAAAAAAAAAAAAAAABjAAABAQEBAQEB +AQEBAQEiKAIAAAAAAAAAAAAAAAAAAGMAAAAAABoe3swWVB9oHTwkAgAAAAAvcGRy +crUAAAAA/wAAAQEBAQEBAQEBAQEBWlICAAAAAAMDAwMDA4gAAACZAAAAAAAAGk09 +JhdRI38dPAIAAAAAAAOWAAAAAwAAAJEAAAEBAQEBAQEBAQEBARVZAgAAAAAAAAOx +AAAAAAAAdQAAAAAAACdbTWdfF1EjVkoCAAAAAAAAZAMAAAAAAAB1bW3hqzYfi1Ik +HNAhVUtpGwIAAAAAAC8DAAAAAwAAAGb1dwNrrK4GBgYGBgYGBgYGAgAAAABOA3D8 +TnADAAAA1AsLUEw+U1dGNZs4QEI6TzMCAAAAAAMDAwMDAwAAAACKCwtQTD5TV0Y1 +hjhAQjpPMwIAAAAAAAAAAAAAAAAAACkLC1BMPlNXRjWGOEBCOk8zAgAAAAAAAAAA +AAAAAAAAKYpm7HcDa9nY76ag0piy3GxsAAAAAAAAAAAAAAAAAAA= + + + 34 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AGJAFQC7eDYAMiAJALpoHwD//fwA+Ne0AL9vJwD//v4A+uTMAItW +FwD30qsA+NWxAPjYtgD1x5cA/vn0APfPpQD99OwA+uLJAPzq2QD30akA9syfAPnb +vAD53L4A9sueAPrhxwD638QA99OsAPbNowD759IA+NSuAPvo1AD++/gA/fHmAPnd +wQD869sA+uDGAPvo1gD2yZsA+NazAPrkzQD65M4A/fLoAPzw4gD++vYA+uPKAPvm +0QD30KcA+d7DAP338QD87+EA8adhAPbNogDBcSkA+Nm5APzu3wD75c8A+dy/AM5/ +OAD/+/kA9sqcAP/8+gD3rmgA9s6kAOSZUwD87NwA/OzeAP3z6QD76dcA/OvaAPbN +oQD52rsA0YM8APvl0AD6smwA4ZVPAPvo1QDbnV4A/ffwAPrlzwD98+oA7aNdAPjV +rwD63sMAy3w1AN2gYgD99u4A++nYAPzu4QD42bcA0IxJAP3y5wD7tXEA/fXsAOqg +WgDbjkgA1YdAALyHSQDUklAA/fXuAPbJmQD64MQA2ItEAPndvwD8t3YA55xWAPSr +ZQD64cgA+Nq7AP738QD+/PoA9sudAPvn0wD9vH0AyHkyAPjVsADDcywA+u3jAPrs +4QDPlloA+u/lAMmBPADGdi4AsXtAAPzw5AD67+cAmGMkAP748gD++PMAzH02APjZ +uADUm18AwX06AOCkZgCLVBYA986kAPzt3gCWXB0A/Ld1APjbvADNlVkA/bp7APXJ +mQDGj1MAyYNAAP3x5QD98OQA+uLKAOKWTwC4gkYA/O3fAJpfIADCi08AsXw9ANmg +YwCnaSgA249IAMN/PACveT4A/vv3AOugWgDIeDEA/O3dAPnr4QCqayoAvYZKAP34 +8gDhpmkA/vz7APrm0gDVnGAA/vv5APnZuADDcysA/bl5APSqZADSmV0AzYdDAMmB +PQD9unoAs31CAJ1hIQD1yJkA+uHGALN+QAD3z6YA9s+mAMV2LwDFdS4Ao2YmAPzy +6wDIkFQAxIxQAPzt4AC6hEgArXg6AP/9/QD1yJcA/fDiAJdiJADYmFcAnmkqALtr +IwC/iEwA/OjWALaBQwDKhEEAmmUnAP769QD9+PYA//z7AKBkJAD9vX4A6J1XANeK +RADLk1cAoGstAP759QD56t8A/ff0APnewQD869wAsHAvAL9wKAD42boAxoE+AJRf +IQDFezUA99OrAK1tLAD99vAA2J5hAPbMoACNVRcA+7VyAP36+ACzcjEAjlkbAN6i +ZAD2yp0AvXo4AJBXGQD/+/gA7qReAP76+QD53L0A+dm5APbHlwD89PAAw3YvALV/ +RACTWRoA9s2gAPfUrgDUh0AA+dzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACeAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB +AQEBAQAAAHsICDvr2/i+fXXaJUkJARo5RwZz5Ao0GCa2Dg4DAAAAtAAIbvQCAgIC +AqNEHU8BJNwWWQwKEAro72QODgMAAAD6AAAFqNECAgJ4dhNMTwEZMBc2BgoQCjQY +JvcOAwAAAJUAAMQ9IA8CUCEyI0QdARJlImwNDAovHBU8ZA4DAAAAwgAACAU72W1d +KsZCE3ABCRlT9YInHgsQRhgmxQMAAAClAAAACG4CAgJDkjcjJQEoEho5Rw0KCy8c +FTyOAwAAAMsAAAAABQICAhFbMkETATgtJDAW4icKFBBGbyYDAAAAmAAAAAAFAgIC +VkN8NxMBLgkSGhd+Bu0buRwYPAMAAADAAAAAAAg9IA9OESEyQQEdKS0kIhbHJx4U +P/xvAwAAAI8AAAAAAAWrLDFdKiuIAUxJCRkwFzYGUgsQHBgDAAAAvwAAAAAAAgIC +gOZQIVgBRC4oEmX/mQ0MGxQ/FQMAAADXAAAAAAACAgIPMREhKwETHzgtGc0XwwYe +CxBGAwAAAIwAAAAAAAICAix/Y0MhAUUlLgkSYTm4DQwbLxwDAAAAdwAAAAAAAAjS +INAxEVsBQldwKS23YRZZJx4UhwMAAACwAAAAAAAAAAU7LKZjKgGWRR8uCWsaZ/YG +cwsvAwAAAIMAAAAAAAICAgUgD04RATJBJR0pEs8ibA0MGxQDAAAAqgAAAAAAAgIC +BSAsMREBKzdFH0kJyRoXNgZSCwMAAADnAAAAAAACAgIIPZ8PVgGRWCPMHSjYJGdH +DQwbAwAAAJoAAAAAAAAAAAgF8g9tASorohMfOAkZMBasBh4DAAAAVcFC3SNXH6kp +KJNrGiIBi+ANBgz9CxS6PzQVFQMAAABNYlqxsuP538oEBAQEBAEEBAQEBAQEBAQE +BAQEAwAAAFVxrmjqSj6vM1Gg1UBLAZxmYEg6VHJ6rTUHBwcDAAAA7nGzilxKPmoz +815pQJQBX9ZgSDpUcrt0NQcHBwMAAACF1I1oXEo+ajNRXmlASwFfZv5IOoGhvHQ1 +BwcHAwAAAKdNyGJasXnOkOGdhPACAeze5aSbvdO1l4n78emGAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 35 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AGA5DgC8hSwAi0oMAPbizAD/5awAMiAJAPvz6QD+0ZwA47qJAN2b +RAD/4KMA6aJMAL2GLQD/w3UA+/PqAMaLMwD24cwA4I9HAP/KfwCxgUYAlWQoAPbi +zQCWZSkAv4YuAOOfSADin0gA/8l9AM6ROQD/2ZgA8adRAPqvWQD+tmAAaUAQAMiN +NQDWp24A05U9AP/LgQDSlDwAw5NZAMuPNwDEijIA1JU9AGU9EAChVxIA/9KMANaX +PwDUhT0A/+OnAKd3OwBxRhMA5p1UAOnJogDmwpcA/7toAM6eZQD14swA6KJLAP+5 +ZAD9s10A/8V3APuxWwD/3J0A16lvAP/CcwD/0YsA/75sAKBvMwDoxpwA/9WRAOW+ +jwDgsXgA/9CKAOfDmAD1q1UA7qZQAOSfSQCqej4Ai1oeAP+3YQD/u2cA66NNAMqO +NgCBUBYA4reDANuaQwCCURcA/9SQALODSADCiTEA6qNNAPOpUwDFlVsA/9eUAP+5 +ZgD/zIQA+K1XAHVIEwD/vGkA/+WqAOahSgDgs3sA4bV+AOehSwCNXCAA/9mXAP20 +XgCebTEA/MWHAPKoUgD/t2MA4ZVNAP/WkwDDiTEAzJA4AM2dYwD/2pkA5sGUAPmu +WADJjTUA/+GmALuMUQDamUIAuopPAGM4DAC0aCIA3o1FAPq8eACrYBoA0IE5ALhs +JgDupl4AwXQuAL1wKQCtYhwA2opCAN+ORgDJezQA2IhAAN2MRADMfTYAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHI3MnexQxaxVO +UzIrAQEBAQEBAQEBAQEBAAAAAAAAAGYFMD5XXzxCTz1KS2QKLhwQGAICAgICAgEA +AAAAAAAAVAQRBEURBARuBAQEZxY4BBAEBAQCBAQEAQAAAAAAAAAJAwMPcAMDBzoD +Awc5AwMPIgMDBwIDAwcBAAAAAAAAAEYDAwBdAwMAXgMDAAwDAwB3AwMAAgMDAAEA +AAAAAAAAdQVjC2lIG0BQO2AeDBp6JlJZAgICAgICAQAAAAAAAABJBQULHUETDjZq +dm1aGVUkKHENAgICAgIBAAAAAAAAAEQFBXh0LSUOYiAfW1FMCipyKQ0CAgICAgEA +AAAAAAAANDUJZT83XHlYTUMXaFZhIQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwGBgAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAgG8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAB9MwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4viYV/fAYGBgAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAEggIbAiDM28GAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAASEoeBbIKGLAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoIhAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAiAiMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAASiy8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAEcjcyd7FDFrFU5TMisBAQEBAQEBAQEBAQEAAAAAAAAAZgUw +PldfPEJPPUpLZAouHBAYAgICAgICAQAAAAAAAABUBBEERREEBG4EBARnFjgEEAQE +BAIEBAQBAAAAAAAAAAkDAw9wAwMHOgMDBzkDAw8iAwMHAgMDBwEAAAAAAAAARgMD +AF0DAwBeAwMADAMDAHcDAwACAwMAAQAAAAAAAAB1BWMLaUgbQFA7YB4MGnomUlkC +AgICAgIBAAAAAAAAAEkFBQsdQRMONmp2bVoZVSQocQ0CAgICAgEAAAAAAAAARAUF +eHQtJQ5iIB9bUUwKKnIpDQICAgICAQAAAAAAAAA0NQllPzdceVhNQxdoVmEhAQEB +AQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 36 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AGA5DgC8hSwAi0oMAPbizAD/5awAMiAJAPvz6QD+0ZwA47qJAN2b +RAD/4KMA6aJMAL2GLQD/w3UA+/PqAMaLMwD24cwA4I9HAP/KfwCxgUYAlWQoAPbi +zQCWZSkAv4YuAOOfSADin0gA/8l9AM6ROQD/2ZgA8adRAPqvWQD+tmAAaUAQAMiN +NQDWp24A05U9AP/LgQDSlDwAw5NZAMuPNwDEijIA1JU9AGU9EAChVxIA/9KMANaX +PwDUhT0A/+OnAKd3OwBxRhMA5p1UAOnJogDmwpcA/7toAM6eZQD14swA6KJLAP+5 +ZAD9s10A/8V3APuxWwD/3J0A16lvAP/CcwD/0YsA/75sAKBvMwDoxpwA/9WRAOW+ +jwDgsXgA/9CKAOfDmAD1q1UA7qZQAOSfSQCqej4Ai1oeAP+3YQD/u2cA66NNAMqO +NgCBUBYA4reDANuaQwCCURcA/9SQALODSADCiTEA6qNNAPOpUwDFlVsA/9eUAP+5 +ZgD/zIQA+K1XAHVIEwD/vGkA/+WqAOahSgDgs3sA4bV+AOehSwCNXCAA/9mXAP20 +XgCebTEA/MWHAPKoUgD/t2MA4ZVNAP/WkwDDiTEAzJA4AM2dYwD/2pkA5sGUAPmu +WADJjTUA/+GmALuMUQDamUIAuopPAGM4DAC0aCIA3o1FAPq8eACrYBoA0IE5ALhs +JgDupl4AwXQuAL1wKQCtYhwA2opCAN+ORgDJezQA2IhAAN2MRADMfTYAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHI3MnexQxaxVO +UzIrAQEBAQEBAQEBAQEBAAAAAAAAAGYFMD5XXzxCTz1KS2QKLhwQGAICAgICAgEA +AAAAAAAAVAQRBEURBARuBAQEZxY4BBAEBAQCBAQEAQAAAAAAAAAJAwMPcAMDBzoD +Awc5AwMPIgMDBwIDAwcBAAAAAAAAAEYDAwBdAwMAXgMDAAwDAwB3AwMAAgMDAAEA +AAAAAAAAdQVjC2lIG0BQO2AeDBp6JlJZAgICAgICAQAAAAAAAABJBQULHUETDjZq +dm1aGVUkKHENAgICAgIBAAAAAAAAAEQFBXh0LSUOYiAfW1FMCipyKQ0CAgICAgEA +AAAAAAAANDUJZT83XHlYTUMXaFZhIQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwGBgAAAAAAAAAA +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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBlnU3EaAAAAAAAAAAAjHSgBGCIg +HCEDAAAsPAAAAAABAQEBAQEmAAAAAAAAAAQCDhITFgoRCwMAAC4eOQAAAAABZAAA +AAEAAAAAAAAABAICFA0GFwgFAwAAAEZXAAAAAAABNQAAAAAAAAAAAAAEAgIJBxUM +DxADAAAAAFhIAAAAABoBAAAAAAAAAAAAAAQnJQEYHyBJIQMAAAAATXUrAAAkAQAA +AAEAAAAAAAAABAIOEhMWChELAwAAAAA3Lz0APgEzTBomAQAAAAAAAAAEAgIUDQYX +CAUDAAAAYSkAAAABAQEBAQEAAAAAAAAAAAQCAgkHFQwPEAMAAGoDZgAAAAAAAAAA +AAAAAAAAAAAABB06ARgiIDg7AwAAOWgAAAAAAAAAAAAAAAAAAAAAAAAjAg4SExYK +EQsDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCAhQNBhcIBQMAAEUxAAAAABobNRls +cAAAAAAAAAAAVAICCQcVDA8QAwAALipBAAAAAQEBAQEBGgAAAAAAAAAEHSUBMiIe +HCEDAAAARykAAAAAAUsAAAABAAAAAAAAAAQCDhITFgoRCwMAAAAAYioAAAAAAVAA +AAAAAAAAAAAAIwICFA0GFwgFAwAAAABzLFoAAAAkAQAAAAAAAAAAAAAEAgIJBxUM +DxADAAAAADADPQAAGgEAAAABAAAAAAAAAAQnOgEYHz8cIQMAAABbNAAAAF8BG2Ab +JAEAAAAAAAAABAIOEhMWChELAwAAbURlAAAAAQEBAQEBAAAAAAAAAAAEAgIUDQYX +CAUDAAA8QwAAAAAAAAAAAAAAAAAAAAAAAAQCAgkHFQwPEAMAAAAAAAAAAAAAAAAA +AAAAAAAAAAAABB0oARgfIBw7AwAAMVwAAAAAAAAAAAAAAAAAAAAAAAAEAg4SExYK +EQsDAAByNDAAAABSJm8tPkp0AAAAAAAAAAQCAhQNBhcIBQMAAABCNwAAAAEBAQEB +ARkAAAAAAAAABAICCQcVDA8QAwAAAABuVgAAAAEZAAAAAQAAAAAAAAAEJyUBGB8e +HDYDAAAAAF5VKwAAAAFdAAAAAAAAAAAAAAQCDhITFgoRCwMAAAAAay9AAAAALQEA +AAAAAAAAAAAABAICFA0GFwgFAwAAAGkeAAAAABsBAAAAAQAAAAAAAAAjAgIJBxUM +DxADAABPTgMAAAAbAVEZGTMBAAAAAAAAAAQdKAEyIj84NgMAAGNZAAAAAAEBAQEB +AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 40 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AP/aSQB6PwAAihUAAM2MRADcsnsAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAUGAAAAAAAFBgAAAAAABQYAAAAAAAUGAAAAAAAAAAAABQYAAAAA +AAUGAAAAAAAFBgAAAAAABQYAAAAAAAAABQUFBgYGAAUFBQYGBgAFBQUGBgYABQUF +BgYGAAAAAAAABQUGBgAAAAUFBgYAAAAFBQYGAAAABQUGBgAAAAAAAAAABQYAAAAA +AAUGAAAAAAAFBgAAAAAABQYAAAAAAAAAAAAFBgAAAAAABQYAAAAAAAUGAAAAAAAF +BgAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAwMDAwMDAwMD +AwMDAwMDAwMDAwMDAwMDAwMDAwMCAAIDBAQEAAQEBAQEAgIEBAQEBAAEBAQEBAQA +BAQEAwIAAgMEAQEAAQEBAQECAgEBAQEBAAEBAQEBAQABAQQDAgACAwQBAQABAQEB +AQICAQEBAQEAAQEBAQEBAAEBBAMCAAIDBAEBAAEBAQEBAgIBAQEBAQABAQEBAQEA +AQEEAwIAAgMEAQEAAQEBAQECAgEBAQEBAAEBAQEBAQABAQQDAgACAwQBAQABAQEB +AQICAQEBAQEAAQEBAQEBAAEBBAMCAAIDBAEBAAEBAQEBAgIBAQEBAQABAQEBAQEA +AQEEAwIAAgMEAQEAAQEBAQECAgEBAQEBAAEBAQEBAQABAQQDAgACAwQBAQABAQEB +AQICAQEBAQEAAQEBAQEBAAEBBAMCAAIDBAEBAAEBAQEBAgICAgICAQABAQEBAQEA +AQEEAwIAAgMEAQEAAAAAAAACAgICAgIAAAAAAAAAAAABAQQDAgACAwQBAQEBAQEB +AQEBAQECAgEBAQEBAQEBAQEBBAMCAAIDBAEBAQEBAQEBAQEBAQICAQEBAQEBAQEB +AQEEAwIAAgMEAQEBAQEBAQEBAQEBAgIBAQEBAQEBAQEBAQQDAgACAwQEBAQEBAQE +BAQEBAQCAgQEBAQEBAQEBAQEBAMCAAIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD +AwMDAwIAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAA +AAAAAAAFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAUFBQYGBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAUFBgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAABQYAAAAAAAAAAAAAAAAAAAA= + + + 41 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////APC+iACscjMA/tu7AJNZGgAyIAkAumgfAGJAFQD//fwAv28nAP/+ +/gDVm1wA8LyFAPXHlwD++/gA+uTMAPvo1AD98ugA//v5AP317gD417QA99GpAP76 +9gD++fQA+NWxAPeuaAD869oAzn84APbMnwD+/PoA/vfxAPqybAD64cgA8adhANGD +PAD2zqQA99OsAOSZUwD2yZsA/r6AAPbLngD30qsAwXEpAPbJmQD7tXEA6qBaAPbN +owD//PoA/O7fAPy3dgD30KcA9KtlANiLRADekkwA9sqcAMh5MgD53cEA0IxJANuO +SAD99ewA9s2hANWHQADDcywA9sudAP3z6QD88OIA+Ni2AMt8NQD527wA7aNdAOGV +TwDnnFYA+dy/AN2gYgDUklAA++bRAPrfxADbnV4A/bx9AP748gD++/cA/vn1AP3x +5gD869sA14pEAM2HQwDIkFQAqmsqAP25eQD88OQA9s+mAPjbvACtbSwA+uLJAPy3 +dQD99OwA++jWALV/RACzcjEAkFcZAMV7NQDYnmEAvXo4APriygD99/AA6J1XAPnd +vwDbj0gA1IdAAMuTVwDUm18A+t/DAMaBPgC4gkYAsHAvAKNmJgD2x5cAuoRIAPne +wwDGdi4A986kALt4NgD65M0Av4hMAJ1hIQDKhEEAwX06ANWcYACnaSgAr3k+ALtr +IwD53L4A//v4AJpfIAD3z6UA3qJkAMh4MQDfomQAz5ZaAPrhxwD52bgA/fbwAPvl +0AD65M4A/fDkAPXJmQCNVRcA+NSuAItUFgD42boAs31CAMyGQgD87uIAw3MrANiY +VwD86tkA99SuANKZXQDJg0AAt3U0AOKWTwD9vX4AvYZKALF7QADroFoAyYE9AOCk +ZgDDdi8A15dWAPjauwD41bAAxIxQAN6RSwD1yJkAxXYvAPjZuQDFdS4A+NWvAPvl +zwD9unsA/O3fAMx9NgD869wAw388AKBkJADZoGMA+7VyAMKLTwD99/EA7qReAJZc +HQD64MQA/fPqAPzs3gD76dgA+dm5APbNoAD87d0A9ciXAOGmaQD9+PIAxo9TAPrg +xgDNlVkAyYE8AL9wKAD65tIA/bp6APSqZAD87eAA9s2iAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +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 +5ADYz+IA+t/DAGBizAB9ecgAu2sjAJpfIACOk+IAmKPtAEBf/gD0594Ar3k+AMKL +TwDQs6kARGb/ALu+7AC9ejgAs31CAMN2LwDu074A9dKwAFly+QCdYSEA9OfhAL+l +rgCuob8AzaSJANmtjQDonVcAp2koAGl57wAjOuUA++nYAPjZugD56twA/OvcAJim +9gAtROYAYHv5ADpT9QA3SdsAtLLgAAYi6gBdaegAYWXQAPjq4QBITbgAu3g2AA4h +zQAYOfUA39npABc8/wArTP4Ah4jQAO7g3gDruocA+uLKAMx9NgDgs4wA7qReAPji +zQAIKfkAv4hMALiCRgCcqvcAsHAvALXA+QC+y/4A6LiIAMmqpgCHnv8A9ciXAOvr ++QCRjtkALk//AL622wDYtaAAeYfwAPfUrgBxiPgAyNH7ANeXVgDJg0AAyoRBAPbP +pgBXYdQAWGTeAMDH9QB3hucAc4XqAKSRtQCiqesAv3AoANeKRACBiNsA2JhXALF7 +QACZibYAtX9EAFZn5gA6W/8A9NvEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClAgICAgICAgICAgICAgICAgICAgICAgIC +AgICAgIAAPoACQkGV2o5HEdxQ4UmI1xKDVgPYhoxICk2gAgIAwAAqwAACR8GECIc +HGC9uj0oXDiXGxMqGgxyRC1nCAgDAAD8AAAAER8QgTkczMObPSgjPH0NE65iCzcg +KTYICAMAANkAAAEBAQYBHSfnOp0nAQEBHTuQ+wEBMQEBAWcIAwAAMwAAAAkRBhB4 +RRLEwqEmKCN9ByvIVhQLNyApNuEDAAAzAAABAQEfASfwGNe57x0BHfQrk48BAQsB +AQEtZwMAANgAAAAAABEGIn/OEhgZjD2txco64xNWFAw3ICk2AwAApgAAAQEBEQEB +J9oXzZGHjZ6Kv8bfAQFiAQEBKS0DAACmAAAAAAAJHwYQeH+j5CQlwcu45ZcbFlYU +DFQuKQMAADUAAAEBAQABAQGB0bQZF0jO/bIdAQEBDwEBASApAwAAHgAAAAAAABEf +BmoipL6o/q+ahFyCNFgWKhoMVEQDAAAeAAABAQEAAQEBEJV18mVrJM87AQEBARMB +AQE3IAMAAGwAAAAAAAAACQbi3ApjCqdta6L/PIINWBYqGjEgAwAAbAAAAQEBAAF5 +3ohpLyV1ldTAZfh6AQEbAQEBDHIDAABdAAAAAAAAAN2ObS8V8cdHvKlF6fU8Sg0T +D2ILMQMAAF0AAAEBAQABmC9j87N5AQEBAXoHtQEBlwEBARoMAwAAUAAAAAAAAAAV +L23qlIE5HHNxsdDWIzycDRMPYgsDAABQAAABAQEAAZlp4IsBAQEBAQHmAQEBATgB +AQEqGgMAAJYAAAAAAAAAAAAJEQYQgTkcc4NDPSgjPH0bEw8UAwAAfGBgib1Duj0m +hITSPEqXDRu7Fg8q6AsM7lQgREQDAABm63B0fjCGrPafBAQEBAQEBAQEBAQEBAQE +BAQEBAMAAHxfYU5GVVtNQUx3U7ZJS1peez9CWXZST2gOBQUFAwAAbl9hTkZVW01B +TNVTb0lLWl73P0JZdlJPaA4FBQUDAABRX2FORlVbTUFMd1NvSUtaXns/QlnTUk9o +DgUFBQMAAFFuZvlwdH4w7ewwQECqySws2z4+tzIysKAhIZJkZAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 43 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA8L6IAP///wAyIAkAYkAVALpoHwD//v4A+s6gAJ1QDAC/bycA//38AP75 +9AD30akA9ceXAPjXtAD30qsA9s2gAP3u3wC1dDMA9s2iAP77+AD9unoA9sueAPjV +sQDWikEA/O7hALR+QgD8t3UA+tGlAP3z6AD++PEAsmMcAPbKnACVWxwA/b1+APfT +rAD527wA/sKJAPGnYQD83bwA/efRAOSZUwD2qmEA/ezZAOSXUACPSAoA4pVPANeH +PgDqoFoArGwrAPfPpQD53L8A+s+hAPjYtgD2yZsA+tOpAP769gD41K4A+uTMAO2j +XQDIeTEA249IAPvo1QD30KcA+d3BAP/8+gD99/AA/8mVAKJlJQD85MwAzn84APu1 +cQD717EA9KtlAPzewAD+9u4A+rJsAN2gYgDekkwA/r6AAPe0cwDDdS4A/OrZAP3w +4wD75tEA+uTOAPvYswD73LoA151hAP306gDanV4A1YdAAP/FjgD72rcAwn47APeu +aAD84sgA5pxWAP/7+QD41bAA+uHIAP779wD42bgAwXEpAPrgxgD2zJ8A+NazAPbO +pADRgzwA2ItEAPrgxADun1QA/ODCAPvUqwD2sW0A0IxJAPvWrwD6sGgA/OHHAIxV +FwDUklAA+s+iAPjVrwD3zqQA9rNxAP737wD98eYA+t/EAPyzawD96dUA7KReAPja +uwDLfDUA6Z5XAN+iZAD869sAw3InAP21cADDcywAwG8kAPmtZQD83r8A/N/BAPzo +0wD72bUA/fLnAMmBPQD99ewA/vXsAPOuagDckUoA+tCjAP3hxQDwoVcAzYdDAPXJ +mQD2yZkA/e3dAPrjygD+/PoA+uLJAPzixwD+v4MA+uTNAP3x5QCrXBYAzX42AO6n +YgDOlloA/8iTAPrSpgDZjUUA04U9APbHlwD85s8AnWEhANGCOgDFdi8A+Nm5AMd3 +LADGdi4A/unWAPrm0gD2z6YAp2koAMl7NAC7ayMAv24iAPfTqwCaXyAA9qxmAOKY +UgDkmlQA/sGHALuESADnnlgA++nYAPGrZwDYmFcAu20mAL16OAD85c4A/vr1AK95 +PgDFezUA+9u5APjZugDPgTcAxoE+ALBwLwD1yJcAv3AoAP317gDZoGMA//z7AMuT +VwDflE4A4aZpAPrfwwDUm18A15dWAJBXGQDJg0AAyoRBAOKTSwD53sMA/b2BALt4 +NgD/+/gA/OzeAPvVrQDQlVgAwYhMAMNzKwDFdCkArV8YAMiQVADKkVQA1ZlbANKZ +XQD52bkA4KRmAPnZuADGjVAAxIxQAPzr3ADGj1MA76llAMV1LgDUhj4A+Nu8APzw +4gD98OIA99SuAP3p1gD96tYA++XQAMoDAwMDAwMDAwMDAwMDAwMDAwMDAwIBAQEB +AQEBAQEBGRMKfFhSnP4nRKCNVlVzNhszBgYGAgEBAQEBAQEBAQEZQMkdWKMQKo6t +X28mXEdwqXgGBgYCAQEBAQEBAQEBAcHVEwAAkAAAgAAAAAAAVQAAAAAGBgIBAQEB +AQEBAQEB5wVhCnwcUhAqJ0SgjSaPczYbeAYGAgEBAQEBAQEBAQHyBZ4AAJMAACoA +AAAAAFwAAAAABgYCAQEBAQEBAQEBAewFCWQKShxShv0nRHWMVlVzNhszBgIDAwMD +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 +LN1PPCXUW1OFYTk2aFG3cDMJCQkDAACyKeN6WUInI3IsTU88JWlbU2W2OTbxipNw +MwkJCQMAAK+/UJReXEN++PeXhu7S0Yzi3tWIydzYyMGsrfo/PwAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 45 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////ADIgCQD1x5cAYkAVALpoHwD//fwA9syfAPbNoQD//v4A/tbVAP1s +agD9hIIA/ZaUAPbKnAD++fQA/tPSAP6sqwD+voAA/ZyaAP67ugD+t7YA/vr2AP77 ++AD9f30A/WpoAP17eQD30qsA/W1rAP1xbwDH9/wA/7uOAP2VkwD1yZkA9sudAPbI +mQD53sIA/YuJAEldfwD1rGYA9s6kAPu1cQD2yZsA+Nm5APbNogD++PIA/Lh3ANiL +RQBSaYoA9sqdAP2KiAD20KcA+NWxAP779wDkmVMA7aNdAMJyKgDJkVUA4aVoAM1+ +NwBhnbkAxY1RAK3a5QD30akA++jUAP3y6AD9vH0A4ZVPAM2VWQDQgToA6Z5YAP/7 ++QBHYYYA+NWvANadYQD++/kAxXUuAPfQpwD1yJcA+bFrAPrkzQD2z6UA+uDGALzq +8QCMVRcA/vjzAKnL1wDdkEoA++bRAEpfggBSZYUA9sueAPnbvAC+h0sAeqW6ANud +XgDfomQA98+mAPrjygD64cgA//z6APjXtADUh0AA/fTsANCMSQDCi08A+NOsAPzq +2QD+9/EA8qhiAPbNowDHeDEA/Y2LAPzv4QD638QA1JJQAPbJmQD87uIA/MnGAPzM +ygBZdpAAc4+nAPjUrgD+/PoAs31CAM2HQwBMWHoA05peAPzu3wDZoGMA+Ni2ANX4 ++gD+9/AA3ZBJAPjauwD9ZGIA/fPpALR+QwDXl1YA2NLUAPvo1gDQl1sA9s6lAPbO +ogDYn2IA5YNLAPncvwD53b8A/quqALzFxgD53L4A/fbuAP/8+wCzcjEA/fXuAKNm +JgD65dAA3NzhAPjOpQCUr7gAuIJGAP2OjADUhj8AUGqGAFJniQCnaSgAUnWNAKBk +JABNX4AA99KqAOJ+RgCVsLsA/YeFAMHt8wDFezUAYIadAPzr3QCZxNIAP3aYAOuO +VQA/aY0A3MK1AP328ACxe0AAeKC0AG5/mQC9q6gA++raAJ1hIQD19/kA8adhAMmB +PQBkkqoAlszdAJXB0wBdgZgAS3KMAMHx9gC3gUYA9sygALrg5wDbv7IAT2KEAFeX +qACOx9oAhqq7AJpfIABSb48A9sqbAFVrigCduMMA986kAOiJUAB0rboArNHbAKjM +2QDdoGIAyHkyAMTo7QD86dcAyuDmADxrlACwcC8A9NWzAGCbtwD306wAP2uRADB8 +pgBHZYcAqdbhAJBXGQBxmq8ATFx9AFR2lQD41K0A98+lALqDSAD75tIAkr7NAEpg +ggD87NwA/O3eAPzt4ACTWRoAllwdALd1NAD1yJkA2JhXAKprKgCBqroArW0sANL5 ++gD65MwA/fDkAP3x5gD98ucAoc7bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAC2AwMDAwMDAwMDAwMDAwMDAwMDAwMBAAAAAAAAAAAAAHsFFlRm +/X/aV2FxlYFIPm0h9QICAgEAAAAAAAAAAAAAewVKDpn+f2rs+1GRKjMaJwYgAgIC +AQAAAAAAAAAAAACICEoOlkBwaj9PYpIqZBrqBikCAgIBAAAAAAAAAAAAAMUIehWD +h3DvP09iI4VkaWAHz00CAgEAAAAAAAAAAAAAnwBjFWuHiqNZd6Ln7kfcyCswIgIC +AQAAAAAAAAAAAADrAAUWLC+nzr+upcOx4kez4zAgAgIBAAAAAAAAAAAAAFwABRYO +XTvfFA8JExILCt/CWiACAgEAAAAAAAAAAAAAXAAIRg5VEJMMFwoYHBmrhp4GKQIC +AQAAAAAAAAAAAABoAAhGFYcxDBQPCRMSCxsenQcNAgIBAAAAAAAAAAAAAGgAAGMV +tXUQDBcKGBwZJKkyBw1NAgEAAAAAAAAAAAAAPAAAlzRrJB8UDwkTEgsbHkwHME0C +AQAAAAAAAAAAAAA8AAAFFix1EAwXChgcGSSQPo5aIgIBAAAAAAAAAAAAADgAAAgW +VCQfFA8JExILGx4aJwZzAgEAAAAAAAAAAAAAOAAACEoOdhAMFwoYHBkx0xqNBnMC +AQAAAAAAAAAAAABDAAAARg5vHxQPCRMSCxse4DLGDQIBAAAAAAAAAAAAAEMAAAB6 +FXYQDBcKGBwZMbLpMgcNAgEAAAAAAAAAAAAAjAAAAAU0oB8UDwkTEgsbEEhMKyEi +AQAAAAAAAAAAAAB+AAAABZy4L9BZeHglJUdYM6htISIBAAAAAAAAAAAAAH4AAAAF +6Mmj/+Q9wMvB4SVYudIGIAEAAAAAAAAAAAAASQAAAAhdHR361H19ysQdHXe0UAYp +AQAAAAAAAAAAAABJAAAACNbt/4KCrFJSPbD4qmlQBw0BAAAAAAAAAAAAAI8AAAAA +vNtV2cfV5rfM0ZTeeWAHDQEAAAAAAAAAAAAAgAAAAAAFNCxm/PCLV2FxW4FIPish +AQAAAAAAAAAAAACAdHTxr7o/m09iIyNbKmR5GkwnBwYBAAAAAAAAAAAAAF6Jcmd8 +vq0EBAQEBAQEBAQEBAQEBAEAAAAAAAAAAAAA1xERQS0oTia9NkU1QoQuoUQ6bks3 +AQAAAAAAAAAAAABfERFBLShOJmw2RTVCVi6hRDrYSzcBAAAAAAAAAAAAADkREUEt +KE4mbDZFNUJWLmVEOm5LNwEAAAAAAAAAAAAAOV9e9nJnfPSY3fn3pJqmu83z8uVT +UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 46 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////APC+iABiQBUAMiAJALpoHwD//v4A//38AL9vJwD417QA99GpAPfS +qwD1x5cA+uTMAPbLngD527wA+NWxAPfTrAD30KcA//v5APjYtgD2yZsA/fHmAPfP +pQD+9/EA/vn0APjUrgD64skA/vv4AKJZFADUiEIA/OzcAP6+gADRgzwA5JlTAPrf +xADxp2EA9s2iAPjbvAD6smwAzn84APrhyAD41rMA9syfAPvo1ADBcSkA/vz6APnc +vwD42bgA+NWwAPbOpAD53cEA9s2hAPeuaAD75dAA1JJQAN6STAD9unsAzYdDANCM +SQD65c8A/fPqAOSlZAD87d4A2oxDALdtKADfomQArWUgAPfOpAD//PoA/fLoAPnc +vgD98+kA+d7DAPy3dgDVkEwA/ffxAMt8NQD2yZkA2ItEAP759QD1yJkA+dOuAPzv +4QC8cCoA+uHHAP769gDKgDsAt20nAP317ADhlU8A/OvbANuOSAD76dcAw3MsAPLC +kADxvYkA0odBAPjVsgDto10A0YtEAK1hGgC6bykAuXUvANudXAD65M4A+uDGAPrk +zQDJgT0A251eAJ9WEQDNgDoA+t7DAHlCDACsZCAA+NWvALNmHQDHezUA/bx9ALpq +IQD0q2UA++fSAJdRDwD87t8AfEEJAPrgxACxcS8A+Ni1AOqgWgD42rsA+7VxAMh5 +MgD++/cA++nYAPzw4gDfm1cA2JFMAOecVgD51rMA+rFtAP328AD2zaMA9sqcAN2g +YgDxp2IA2Y5HAP317gDVh0AA7K9vAINFCwD2y50AwoNCAPjZuQCHSQ4A9ciXAPzq +2QCQVxkAz5ZaAL2GSgDYnmEA4pZPAPbMoAD52bkA4KRmAMV1LgDroFoA1JtfAP29 +fgD75c8AxIxQALBwLwDIeDEAuoRIAPrm0gD99/AA9s2gAJZcHQD87uIAs3IxAPnZ +uADDcysAxnYuAL9wKAD75tEA/O3gAPnauwCgZCQA++jWAPSqZADDdi8A14pEAL16 +OAD88OQA+u/kALt4NgDonVcA+uLKAMF9OgDMfTYA4aZpAMaBPgD++PIA7qReANKZ +XQCaXyAAt3U0AMN/PAD7tXIA/ObRALiCRgCTWRoAtX9EAPjZugDekUsA15dWAP30 +7ADVnGAAr3k+AMuTVwD2z6YA+d7BAMV7NQDbj0gAxo9TANmgYwD869wAu2sjAPzt +3QD9uXkAwotPANSHQAD53b8A/Ld1ANiYVwCdYSEAyYNAAMqEQQCnaSgA9sqdAMiQ +VADNlVkA//v4AMV2LwD42bcA9seXALF7QACzfUIA+dzAAPfUrgD99u4ArW0sAKpr +KgC/iEwA99OrAPncvQCjZiYAjFUXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAgICAgICAgICAgICAgICAgICAgICAgIC +AgICAgIAAPQABQUSVciRR796Wro1DBoiLrgIMPwRJA0UUAsLAwAA9QAABS2DGIs8 +FVIeXHg7GmnbDvIPEAlDoO1NCwsDAADSAAAABi1PF5FFhT5hhjsMVEhGlwhyChYk +DRTzCwMAANAAAAEBARsBAQEVfmNliQEBAQEBAQEBEQEBAU0LAwAAqwAAAAUGEk8X +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 +NwC9cCkAiUUKAPTavQBzOQgA45RMAPzewwC9aB4A030zAMh6MwCdZzwAh0QKAMR3 +LwDYhDoA+a1jAOiaUgDejUUAum0mAI9ICwDhiE0A4ZNMAPSoXgCxZB0A9tq8AIZD +CQDWgjgA3YtCAIVDCgCNSAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAATFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsKBkkKiEvAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAACIFBwcHBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQUDAh8c +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBQQDAi1nAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAA4FCQQDAghjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwUYCQQD +AggLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAACQQDAgoLAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAACQQDAgguAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +GwQDAggnAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQYAAAAACQQDAgoaAAAAAAAAAAAA +AAAGAAAAAAAAAB5KggAAAAAACQQDAh0AAAAAAAAAAAAABgYAAAAAAAAehjQMDAwm +JgR8NlBsdYVBOUxLMmBRV24BBgAAAAAAgWVYUw9aEkAWA3MpTRBcIAEBAQEBAQEB +AQEGAAAAAABCM0dGP149aFZEaTxidmtmgEgBAQEBAQEBAQYAAAAAAHBVWQICAgJ4 +fw95EmEWAzspexBbIAEBAQEBBgAAAAAAAGQFODUVFUV6T4QwOl9Sd4NqSTdyVDFO +KwEGAAAAAAAAABF+cQAAAAAAXQQDAh0AAAAAAAAAAAAAKwYAAAAAAAAAABFvAAAA +AHQEAwIKGgAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAbBAMCCCcAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAACQQDAgguAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAA0E +AwIKCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjBRgNBAMCQwsAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAA4FDQQDAgg+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAUEAwIt +fQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlBQMCHxwAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAACIFBwcHBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCgZJCoh +LwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMXAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 50 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AKlcFQD9sGYAzoE5AJFJCwB9QAkA5plOAPTn3wD95tEA4ZNLAItM +EwCWSwsA4pRKAPPOtgDuoVgAlUsLAPXZuQDUhz8A/ODFAMF0LADwwqQA4I9HAM94 +LQDhlEsA8uLYALRnIACqXRYAhUMKANB6LwCvYhsA5JdOANmGPQCPSAsAeT0JANuO +RwDajkUA3oxEAHw+CQDSfDEA1oE3APbavAD02r0AikUKANiEOgDIezMA8cWnAHU7 +CQD8rmYAhEcOAPmtYwBzOQgA45RMAP328gDilE0A0n81AL5tIgDej0sAum0mAOqn +WQC9aB4Ah0cOAPzewwC9cCkA7pdMAP69gQD94MUAhkcQANaCOADZhjwA4Yc7APnk +2ADdi0IAiEQLAKxfGADfjkYAt2ojAMh6MwDyy7EA4ZNMALZfFQC7l3kAjUgLAPy9 +fwDQeS4A2o1FAHY8CQD11sEA8qRcANN9MwDom1IAuZN0ANeKQgDGpo4AumwlAOye +VgDDoogAh0QKALFkHQD22cYA9KheAIlFCgDVgDYA6JpSAMt+NgCGQwkAeDwJANGE +PADEdy8A4JJJANR+NAD7rmQA3o1FAIBBCQCNRgoA3ZFIAH5ACQDcikEA/bx/AP76 +9wDBnoMA9NK8AIpJDgCLTBIAyKqTAOSWTwCuYRoAlE4NAINCCgD3qmEA24g/AAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBDwAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAABwQDCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcE +AwJ6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBAMCBnkAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAABwQDAgYIBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcEAwIG +CDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBAMCBgh2AAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAGAQDAgYIAAAAAAAAAAAAAAAAKQUAAAAAAAAAAAAAABgEAwIGCAAA +AAAFAAAAAAAAABBIaAAAAAAAAAAAAAAABAMCBggAAAAABQUAAAAAAAAQUTcLCwsP +DwQgcSpkYBt/cHMlIWlVLjIBBQAAAAAAKH42RQ5ZF1QRA0wTXRkdGgEBAQEBAQEB +AQEFAAAAAAAiQC8/boBXXh5yW2pnaz5LYUkBAQEBAQEBAQUAAAAAAD18dQICAgIx +Yw5mFyMRAywTORl9GgEBAQEBBQAAAAAAAEE1Uk8VFUpvJEd0gR9EK0MnZW1YJhxT +FgEFAAAAAAAAABJOOwAAAAAAAAAAAAAABgIDBHsAAAAAFgUAAAAAAAAAABIzAAAA +AAAAAAAAAABiDAIDBFwAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAABWCQIDBF8A +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4CQIDBHcAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAANDAIDBFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbAID +BFoFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNCQIDBDAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAtCQIDQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU +DDoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUOAoAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAABGCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 51 + Qk02CAAAAAAAADYEAAAoAAAAIAAAACAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAB +AAAAAQAA////AP2wZgDOgTkAkUkLAKlcFQDBnoMAfUAJAOKUTQDgkEUA5plOAJVQ +EwDhkUUA/ebRAOigcQCHRQoAm2M4AOuuhgC7l3kAlksLAOmleADqqX8A9dm5AOnM +tAD84MUA7qFYAPPr5QD+9OsA/vjyAP/58gCqXRYA+ebPAN+QRQCVSwsAy6eKAPrf +xwDfj0MA5pdiAMF0LAD78OcA349EAO29nQDewKYA//z2AOCPRwDnonQAnWc8AOGU +SwDUhz8A7tnGALRnIAD/9ewA6J5uAP/8+gCeaUAAz3gtAPy9fwDVgDYAum0mAOSX +TgDEdy8Ag0MKANJ/NQCUTg0AgkMJAL1wKQCFRAoA8L+gAOOUTAD8rmYA0HovAHw+ +CQDUfjQAh0QKAJphNQB4PAkA4ZNMAHY8CQDdkUgA3IpBAOyeVgDul0wAvWgeANmG +PQDjkl0A4Yc7ANqORQDajUUA9tq8ANiEOgCPSAsAlVssAK5hGgDIezMA6J9LAK9i +GwDhiE0AyHozAIBBCQDejEQA3o1FAHU7CQD9vH8AiEQLALpsJQCGQwkAhUMKANJ8 +MQCKRQoA++/oANN9MwCJRwsA+65kALZfFQD+vYEAfkAJAP3gxQD55toA345GAPeq +YQCsXxgAsWQdANGEPACWXS8A3YpDANuORwCNRgoA3YtCAPmtYwDomlIA/N7DANB5 +LgCNSAsA1oI4AOSWTwD02r0At2ojAHk9CQDypFwA14pCAINCCgDom1IAiUUKAL5t +IgDji1EA9KheANmGPADWgTcAczkIAOaYZQCHRgoAy342ANuIPwAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAbKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZISIeKRYwAAAAAAAAAAAAAAAAAAAA +AAUGAAAAAAAAACYHCgoKCgoAAAAAAAAAAAAAAAAAAAAFA0EAAAAAAAAAHAcCAScs +AAAAAAAAAAAAAAAAAAAABQMCDgAAAAAAAAAaBwMCASNTAAAAAAAAAAAAAAAAAAUD +AgGVAAAAAAAAADIHBQMCAQiPAAAAAAAAAAAAAAAFAwIBCW4AAAAAAAAANAcoBQMC +AQgNAAAAAAAAAAAABQMCAQkMBgAAAAAAAAAABwAABQMCAQsNAAAAAAAAAAUDAgEJ +DHQAAAAAAAAAAAAAAAAABQMCAQgTAAAAAAAFAwIBCQxsAAAAAAAAAAAAAAAAAAAA +DwMCAQgUAAAABQMCAQkMAAAAAAAAAAAAAAAAhgYAAAAABQMCAQsQAAUDAgEJDAAA +AAAGAAAAAAAAABVmaAAAAAAABQMCAQkAAwIBCQwAAAAABgYAAAAAAAAVg44SEhIg +IANZfWuNSGmLYXJGiEpMZJMEBgAAAAAAVz49VBiMLlYvAmAlZzFeHQQEBAQEBAQE +BAQGAAAAAAB8cURQb3aJTzpNinmWO0CHeHcEBAQEBAQEBAYAAAAAAIGFZQEBAQF/ +kBiALlUvAlwlOTFbHQQEBAQEBgAAAAAAAHMHN3ArK3VjYn5Ol1KRWISSOEdtakWC +NgQGAAAAAAAAABdLUQAAAAAANQMCAQkACQECAzUAAAAANgYAAAAAAAAAABdDAAAA +AC0DAgELEAAQCwECAy0AAAAABgAAAAAAAAAAAAAAAAAPAwIBCBQAAAAUCAECAw8A +AAAAAAAAAAAAAAAAAAAABQMCAQgTAAAAAAATCAECA0kAAAAAAAAAAAAAAAcAABED +AgELDQAAAAAAAAANCwECA3oAAAAAAAAAAAA0BygRAwIBHw0AAAAAAAAAAAANHwEC +A1oGAAAAAAAAADIHEQMCAQgzAAAAAAAAAAAAAAAzCAECAz8AAAAAAAAAGgcDAgEj +XwAAAAAAAAAAAAAAAACUCAECPAAAAAAAAAAcBwIBJywAAAAAAAAAAAAAAAAAAAAk +C10OAAAAAAAAACYHCgoKCgoAAAAAAAAAAAAAAAAAAAAkew4AAAAAAAAAGSEiHikW +MAAAAAAAAAAAAAAAAAAAAABCDgAAAAAAAAAAABsqAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + 52 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVR4Xu2TsQoD +IRBEd5MzIIitNpZ+zDX+ir9oo9+irWWaiUlxx3EhcEkRAhkYZqvZ5cEyAPpEp+Ef +L5juYa29jmA6JtRaL48CAFPvfVcQQiAhBCmlNnbOUYwRywXMDK31bkVKaZmZeTMD +WAtaa+fvQjTGvAVx+BXEVfM8k/eepJRHIK7KOVMp5SlExv8Xbmu0NWybFt8tAAAA +AElFTkSuQmCC + + true + 9 + 61 + 61 + + + 138 + Center + + + 366 + Center + + + 617 + Center + Wrap + + + 144 + Center + + + 0 + 138 + Center + + + Center + + + Center + Wrap + + + 138 + + + 72 + Center + + \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Templates/СхемаКомпоновки.xml b/DataProcessors/ирАнализТехножурнала/Templates/СхемаКомпоновки.xml new file mode 100644 index 000000000..90d94bb30 --- /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..28ad0a6bb --- /dev/null +++ b/DataProcessors/ирАнализТехножурнала/Templates/СхемаКомпоновки/Ext/Template.xml @@ -0,0 +1,1104 @@ + + + + ИсточникДанных1 + Local + + + Основной + + НомерСтроки + НомерСтроки + N + + xs:decimal + + 0 + 0 + Any + + + + + FileWild + FileWild + File wild + + xs:string + + 50 + Variable + + + + + From_ + From_ + From + + xs:string + + 50 + Variable + + + + + FromCat + FromCat + From cat + + xs:string + + 50 + Variable + + + + + Index_ + Index_ + Index + + xs:string + + 50 + Variable + + + + + LocaleName + LocaleName + Locale name + + xs:string + + 50 + Variable + + + + + Move + Move + Move + + xs:string + + 50 + Variable + + + + + Prm + Prm + Prm + + xs:string + + 50 + Variable + + + + + Result + Result + Result + + xs:string + + 50 + Variable + + + + + tableName + tableName + Table name + + xs:string + + 50 + Variable + + + + + TCPСоединение + TCPСоединение + TCPСоединение + + xs:decimal + + 10 + 0 + Nonnegative + + + + + To + To + To + + xs:string + + 50 + Variable + + + + + ToCat + ToCat + To cat + + xs:string + + 50 + Variable + + + + + What + What + What + + xs:string + + 50 + Variable + + + + + Взаимоблокировка + Взаимоблокировка + Взаимоблокировка + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + ВзаимоблокировкаМета + ВзаимоблокировкаМета + Взаимоблокировка мета + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + Дата + Дата + Дата + + xs:dateTime + + DateTime + + + + + Действие + Действие + Действие + + xs:string + + 100 + Variable + + + + + Длительность + Длительность + Длительность, мс + + xs:decimal + + 10 + 0 + Any + + + + + ИмяФайлаЛога + ИмяФайлаЛога + Имя файла лога + + xs:string + + 200 + Variable + + + + + Интерфейс + Интерфейс + Интерфейс + + xs:string + + 36 + Variable + + + + + Инфобаза + Инфобаза + Инфобаза + + xs:string + + 100 + Variable + + + + + ИсключениеОС + ИсключениеОС + Исключение ОС + + xs:string + + 0 + Variable + + + + + Источник + Источник + Источник + + xs:string + + 100 + Variable + + + + + КаталогСУБД + КаталогСУБД + Каталог СУБД + + xs:string + + 100 + Variable + + + + + Клиент + Клиент + Клиент + + xs:decimal + + 10 + 0 + Any + + + + + КоличествоПараметров + КоличествоПараметров + Количество параметров + + xs:decimal + + 10 + 0 + Any + + + + + Компьютер + Компьютер + Компьютер + + xs:string + + 100 + Variable + + + + + КомпьютерКлиента + КомпьютерКлиента + Компьютер клиента + + xs:string + + 100 + Variable + + + + + КомпьютерСервера + КомпьютерСервера + Компьютер сервера + + xs:string + + 100 + Variable + + + + + Контекст + Контекст + Контекст + + xs:string + + 0 + Variable + + + + + Текст + 50 + + + + + Метод + Метод + Метод + + xs:string + + 36 + Variable + + + + + МоментВремени + МоментВремени + Момент времени + + xs:decimal + + 18 + 0 + Nonnegative + + + + + НаСервере + НаСервере + На сервере + + xs:boolean + + + + Описание + Описание + Описание + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + ПланСУБД + ПланСУБД + План СУБД + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + ПланСУБДМета + ПланСУБДМета + План СУБД мета + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + Пользователь + Пользователь + Пользователь + + xs:string + + 100 + Variable + + + + + ПотокОС + ПотокОС + Поток ОС + + xs:decimal + + 10 + 0 + Any + + + + + Приложение + Приложение + Приложение + + xs:string + + 100 + Variable + + + + + ПричинаЗавершения + ПричинаЗавершения + Причина завершения + + xs:string + + 50 + Variable + + + + + ПроцессОС + ПроцессОС + Процесс ОС + + xs:decimal + + 10 + 0 + Any + + + + + ПроцессСУБД + ПроцессСУБД + Процесс СУБД + + xs:decimal + + 10 + 0 + Any + + + + + Сеанс + Сеанс + Сеанс + + xs:decimal + + 10 + 0 + Nonnegative + + + + + Событие + Событие + Событие + + xs:string + + 100 + Variable + + + + + Соединение_ + Соединение_ + Соединение + + xs:decimal + + 10 + 0 + Nonnegative + + + + + СтрокаМодуляБазовогоУровня + СтрокаМодуляБазовогоУровня + Строка модуля базового уровня + + xs:string + + 300 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + СтрокаМодуля + СтрокаМодуля + Строка модуля + + xs:string + + 300 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + СтрокаСоединения + СтрокаСоединения + Строка соединения + + xs:string + + 100 + Variable + + + + + ТекстSDBL + ТекстSDBL + Текст SDBL + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + ТекстSDBLМета + ТекстSDBLМета + Текст SDBL мета + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + ТекстБезПараметровSDBL + ТекстБезПараметровSDBL + Текст без параметров SDBL + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + ТекстБезПараметровSDBLМета + ТекстБезПараметровSDBLМета + Текст без параметров SDBLМета + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + ТекстЖурнала + ТекстЖурнала + Текст журнала + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + ТекстСУБД + ТекстСУБД + Текст СУБД + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + ТекстСУБДМета + ТекстСУБДМета + Текст СУБД мета + + xs:string + + 0 + Variable + + + + + МаксимальнаяВысота + 50 + + + + + ТипИсключения + ТипИсключения + Тип исключения + + xs:string + + 100 + Variable + + + + + ТипПроцессаОС + ТипПроцессаОС + Тип процесса ОС + + xs:string + + 100 + Variable + + + + + Транзакция + Транзакция + Транзакция + + xs:decimal + + 10 + 0 + Any + + + + + ФайлСУБД + ФайлСУБД + Файл СУБД + + xs:string + + 100 + Variable + + + + + ЧислоИзменныхСтрок + ЧислоИзменныхСтрок + Число изменных строк + + xs:decimal + + 10 + 0 + Any + + + + + ЧислоСтрок + ЧислоСтрок + Число строк + + xs:decimal + + 10 + 0 + Any + + + + ИсточникДанных1 + Основной + + + Количество + 1 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Количество</v8:content> + </v8:item> + + + xs:decimal + + 0 + 0 + Any + + + + + СредняяДлительность + 0 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Сред. длительность, мс</v8:content> + </v8:item> + + + + Формат + ЧДЦ=0 + + + + xs:decimal + + 0 + 0 + Any + + + + + МаксимальнаяДлительность + 0 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Макс. длительность, мс</v8:content> + </v8:item> + + + xs:decimal + + 0 + 0 + Any + + + + + МинимальнаяДлительность + 0 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Мин. длительность, мс</v8:content> + </v8:item> + + + xs:decimal + + 0 + 0 + Any + + + + + Частота + 0 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Частота</v8:content> + </v8:item> + + + + Формат + ЧЦ=7; ЧДЦ=3 + + + + xs:decimal + + 0 + 0 + Any + + + + + Интервал + 0 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Интервал, c</v8:content> + </v8:item> + + + xs:decimal + + 0 + 0 + Any + + + + + НачалоИнтервала + "" + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Начало интервала</v8:content> + </v8:item> + + + + Формат + ДФ='HH:mm:ss dd.MM.yy ' + + + + xs:dateTime + + DateTime + + + + + КонецИнтервала + "" + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Конец интервала</v8:content> + </v8:item> + + + + Формат + ДФ='HH:mm:ss dd.MM.yy ' + + + + xs:dateTime + + DateTime + + + + + Интервал + РАЗНОСТЬДАТ(Минимум(Дата), Максимум(Дата), "СЕКУНДА") + + + Количество + Сумма(Количество) + + + КонецИнтервала + Максимум(Дата) + + + МаксимальнаяДлительность + Максимум(Длительность) + + + МинимальнаяДлительность + Минимум(Длительность) + + + СредняяДлительность + Сумма(Длительность)/Сумма(1) + + + Частота + Сумма(1) / РАЗНОСТЬДАТ(Минимум(Дата), Максимум(Дата), "СЕКУНДА") + + + НачалоИнтервала + Минимум(Дата) + + + Длительность + Сумма(Длительность) + + + Основной + Основной + + + + Длительность + + + Интервал + + + Количество + + + КонецИнтервала + + + МаксимальнаяДлительность + + + МинимальнаяДлительность + + + НачалоИнтервала + + + СредняяДлительность + + + Частота + + + Длительность.ПроцентОбщий + + + Количество.ПроцентВГруппе + + + + + + + + + + + + + \ No newline at end of file diff --git a/DataProcessors/ирВводВыраженияВстроенногоЯзыка.xml b/DataProcessors/ирВводВыраженияВстроенногоЯзыка.xml new file mode 100644 index 000000000..5e999ba6d --- /dev/null +++ b/DataProcessors/ирВводВыраженияВстроенногоЯзыка.xml @@ -0,0 +1,214 @@ + + + + + + 3a25830a-a7ce-4479-acaa-b7ec47113b53 + f52552d7-0f5b-4244-950a-f794c1da748e + + + 6a0a3382-cc09-4f83-9505-b5020fa26a80 + 8754e238-f652-4968-a14d-b0957f6ebe97 + + + + ирВводВыраженияВстроенногоЯзыка + + + ru + Ввод выражения встроенного языка (ИР) + + + + true + DataProcessor.ирВводВыраженияВстроенногоЯзыка.Form.Форма + + false + + + + + + + Формула + + + ru + Формула + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КонтекстВыполнения + + + ru + Контекст, в котором будет выполняться программный код + + + Если не задан, используется глобальный контекст. + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + МетодВыполнения + + + ru + Метод, который будет вызван у объекта выполнения для выполнения прогаммы. Должен иметь один параметр - текст для выполнения в своем контексте. + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ОбработкаПолеТекстовогоДокументаСКонтекстнойПодсказкой + + + ru + Обработка поле текстового документа с контекстной подсказкой + + + + + cfg:DataProcessorObject.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Описание + + + ru + Описание + + + + + xs:string + + 0 + Variable + + + 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..7c09c94b0 --- /dev/null +++ b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Ext/ObjectModule.bsl @@ -0,0 +1,68 @@ +#Если Клиент Тогда +Перем мПараметры Экспорт; + +// Инициализирует экземпляр класса. +// +// Параметры: +// *СтруктураЭкземляров - Структура, *Неопределено - содержит все объекты данного класса для данной формы; +// пФорма - Форма - владелец элементов управления; +// пПолеТекстовогоДокумента – ПолеТекстовогоДокумента; +// пКоманднаяПанель – КоманднаяПанель – в конце которой будут размещены кнопки; +// +Процедура Инициализировать(пФорма, пФормула, пМетодВыполнения = "", пКонтекстВыполнения = Неопределено, + Параметры = Неопределено, Описание = Неопределено) Экспорт + + Формула = пФормула; + КонтекстВыполнения = пКонтекстВыполнения; + МетодВыполнения = пМетодВыполнения; + + Если КонтекстВыполнения = Неопределено Тогда + КонтекстВыполнения = ЭтотОбъект; + КонецЕсли; + Если МетодВыполнения = "" Тогда + МетодВыполнения = "ВыполнитьЛокально"; + КонецЕсли; + Попытка + Выполнить("КонтекстВыполнения." + МетодВыполнения + "(""Неопределено"")"); + Исключение + //Сообщить(ОписаниеОшибки(), СтатусСообщения.Информация); + //Сообщить("Задан неверный контекст выполнения программы. Будет использован чистый контекст выполнения", СтатусСообщения.Информация); + КонтекстВыполнения = ЭтотОбъект; + МетодВыполнения = "ВычислитьЛокально"; + КонецПопытки; + ЭтотОбъект.мПараметры = Параметры; + Если Описание <> Неопределено Тогда + ЭтотОбъект.Описание = Описание; + КонецЕсли; + +КонецПроцедуры // Инициализировать() + +// Освобождает ресурсы занятые экземпляром класса. +// Самое главное - очистить ссылки на формы и объекты БД. +// +// Параметры: +// Нет. +// +Процедура Уничтожить() Экспорт + + Для Каждого Реквизит Из Метаданные().Реквизиты Цикл + ЭтотОбъект[Реквизит.Имя] = Неопределено; + КонецЦикла; + +КонецПроцедуры // Уничтожить() + +// Вычисляет программный код локально. +// +// Параметры: +// ТекстДляВычисления – Строка. +// +Функция ВычислитьЛокально(ТекстДляВычисления) Экспорт + + лПараметры = мПараметры; // Устаревшее + Параметры = мПараметры; + Возврат Вычислить(ТекстДляВычисления); + +КонецФункции // ВычислитьЛока() + +Описание = "Здесь задается выражение для вычисления на встроенном языке. Для обращения к значениям параметров служит переменная Параметры."; +#КонецЕсли diff --git a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма.xml b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма.xml new file mode 100644 index 000000000..5514067ea --- /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 0000000000000000000000000000000000000000..67bccde884aa5f506dfc099131c3a6b0dee25ceb GIT binary patch literal 15967 zcmeHO+io1k5oP=)0s4VF4K@fsM$`06PtT>DIC1_UL69dS4|9Er9l)@k3?h=1NI^(| ziK4)UZOM{t1FX zFJAm{?Ugn9<)3R;J^t|%hu@{=IdNrvoNHHKMZaJFaBb}chP{pUWBgIuj{g7K_gn)F zJfvsf;i1ui$8h%tKYsIXCr4{PtNy~T=YhpT3|I&1h_7+$QsxAyzBvNMGr zCq7TXjgAEWJwB;FtM^AY>iznegXXvOF`A#_?`U*$^Z`CU!Qa>TyNAD{(XIL!?mfqy zVg0E77}u!X^nQ-dPkENT(arh@eGc%7Yd^hq72fcw^Tr!*Y+}?W_1`f1(dOzFymqzz z47>VvbQ{9$jc%bmbg=R<-*U8H}w!2Ijr~Bu^cJngcPxH?dlc$u5Rr&>#x{! z);y!_`b+HoM*VEGy;s zA?lrVNPLVP>_Ji>6pOXn+i+gDUDpTA)p|JCpo;|Ey?O{iugsr-U^rwQ9FKN33FriU zK>Y+4O?!vd_yp5^GuokTcQ$RM<*OHKf-l$uNiy=nLx{A4Em>b%Z?+0Kp_mP0j4SZ5 z>({SemXECv&!q7Cv~d9PsZ&29tYWK2WEjFS?Uz03LH(Gq{TQYKo?yw9`8Rn5+y~%0 z#4>;=!rLJhC-cDRM?34QTiay}e}yd$8_U;2*SS!yKYcn1_RrW+_MnB~Xt(P&%ZC`V zA?s7FGvFESK%eaV4EDS2PWJ~S+vMiWm|kETup=-q+A#8r1Z9jMI5Lj5ouB=j;I)q} zo!|~qgo!KUYm;%~QUOL;_A!*)`1>Qk%;aFw6rme2iX#HW>&g5(Tql%V8BA{&`WqnS zQZj$aVFfK*gH~r~XWn(z?TpX|rb~fG2yt0~=R9fWLnv`Z+PUn=c@LJ{B}zhRc@K7h zLCKwu5L7_MkbH1|bi+Z+IanbxbLxK~jvdv~0gzo5qG4xAC` z5G{&(lgO}hnlOFY(6~~!uKyil5FfGY9g;?wFR=eIo9VEKm&5i0#7#pKo+D%KgT?H( zo_>f}-O{D{LH+SeYC2(PipK~=#36@gCF3#iGHisSHSx6Ow1BBv0bYuZa!yC)rv%aG zK^q2pl!qyxf6W1tLMR7HVh`YVxOr$~vE$)X_A}!e3i=30Zvz8jY$NY2@IIV{)~D0Y zq-%6F#zL*yl0AWE+O&0qPvNY4*!!RG2l@hiFlhl~02)H&XlE+#!NZ?W!X)e8MSsea z=nG@tgQhT&faZXHZ4(!Am=5vr17^UzO|Ulf|1(BWZ?@Y+CtTe91%c%uh9H)}B=_)2 z+=}Aiu)8b~^C6iSV$sRLtYnC9$K&Z%D>eDo9#3)rA_+NgbJ$;kr=8gP6)f=5-o(U| ziK2;`tqGQwj5j+aTi@yow0Y+dqN^+g2lp8RXC!lUJsY5TRhDEJu0-esH^gw$WN z#h<}KgbV@U34~MsorBmuktLUB;A0=%ArBzZ z53SZm*bugNfN@~|4yNY`XtNGLN6DQQo4K$}_M{icW!K)dx~RXz`p*$_$WOr#=`CCP z*Qamqx-(b^PaEcxH4buyJJQNc+N2WFfKM4Sz}5PW3>fWBeGZA1BNCsua^?7de>+|o+7^RZ;{fJ(v;ri4Xyz}0`MFE7e6erhyiI)<`69N=zxWrqMLX$9mv-Nj0?AmOB`@!l&OxCaYd+cB}d>1OQAJ*--4;_0Tu=y zNo*{rFLWbZGa7H~$-ploomJ8=gpM;QR29S`iHb}_ahR5=E_0b@1{!QQtm0dhO(Up} z(DNg*KVO4TIRlU}v;j@nA3^UEFU>txL1X-c6-&xxi-&F;R=Si?D)OxGgo?^oXfF;$ zUU@#=y&~0#ON%j3A~(qrKk-x~N>9TDlukri#a72kM@WIgUd&@n+QJFBa&O>z5`tcCyk!>azlYG6SII z;SUN_fH6)`BqHmfCnCy59gx@iMo@1tK@pK5s1dbIlnccOD`+1svjyz;;b^v?9zk%X z^@x?h4=i^u(UAh=g3w4)FOSnG5@8Sk#Br2~BrK4Eyd($alplt^t5`_hB2W>>I+VLl$}f}T8=WnE>TF29O*bI)}eyLFN;Xh>BEl^0i%GDZzgh;2YHsnMVgkbACieQy$pVp zzWZ+Z&f9!e82qNCthj~Wv9I-AYw~=3epg!{Kd{b0d2NlyL?x)25Xa@4u@$J*c!{}6 zfTHdGcEIEK9R(Na)(pe#Q<(p}TV^!Ia-$WhnYE!gEWA$RNCkxyzAllT!cq#H!ULSO zy)4(h4pYsA4_0z0YMyHwNq(rPmGK9WIk^Tl2c#O_Pm5M-tTEIJ#1Cjz{99C8%_z{b1E- zsRX2(DlZO+D9m87i>s1hhHkBlDkdOrZc+Rl4UT>GRyi`X|<4K#xD-$$`-$o>&;2 zngl{8!TaFZd#3t`?<7s(`C`z_9N=s;a}OvP2g^8;2~Lw99uUQ-KBpB!dUdsVl4KZ?)8 z+IW>!hUf;h<{dO2`|DIO`q+KY)X-5nrvHI5`HhG(BQs9tp$t?a!UDBX;La0Ci35J> zM`aPB!ikzGJ;rSIj`!~rb7jfK%=IOnPEz7)Jd2AFD2@@XsOZt`dJ$ZmjheH2tP)pE zXvBfBEt%oC$oZwgT!bfvh(+T_IkS}OpB5l3vl`bNF&|<8VsL0`EYK+mHa^qNCOqN- ziNKGvCckOG-#z#%u#NwvVvbV1bJdRqZjj0_2@p2ZI4|)yE(Uyas_(~Tu43O0vM}hd zdxr3M!6k_fM$bCf*$6^&b0RXEnUPw$<2yo`>OCJG*-(D(Ji@tzyO>%RlobV16%}e2 zIi829xQayT6@iG-*vDgvROyVXH^v-Rx= Неопределено Тогда + ОбработкаПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( + "Параметры", "Свойство", , мПараметры, , мПараметры); + КонецЕсли; + // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + +КонецПроцедуры + +Процедура ПриЗакрытии() + + // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + Для Каждого Экземпляр Из ПолеТекстовогоДокументаСКонтекстнойПодсказкой Цикл + Экземпляр.Значение.Уничтожить(); + КонецЦикла; + // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + + Если ТипЗнч(ВладелецФормы) = Тип("Форма") Тогда + ВладелецФормы.Панель.Доступность = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура ОсновныеДействияФормыОК(Кнопка) + + ЗначениеВыбора = Новый Структура("Формула", ЭлементыФормы.ВыражениеВнутреннегоЯзыка.ПолучитьТекст()); + ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ЗначениеВыбора); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыЗакрыть(Кнопка) + + Если Модифицированность Тогда + Ответ = Вопрос("Данные были изменены. Сохранить изменения?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Да Тогда + ОсновныеДействияФормыОК(Кнопка); + ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда + Закрыть(); + КонецЕсли; + Иначе + Закрыть(); + КонецЕсли; + +КонецПроцедуры + +// Выполняет программный код в контексте. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля. +// +Функция ВычислитьВФорме(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт + + Если ТекстДляВыполнения = "" Тогда + ТекстДляВыполнения = "Неопределено"; + КонецЕсли; + Если МетодВыполнения = "" Тогда + МетодВыполнения = "Вычислить"; + КонецЕсли; + Если КонтекстВыполнения = Неопределено Тогда + ЭтаФорма.Результат = Вычислить(МетодВыполнения + "(ТекстДляВыполнения)"); + Иначе + ЭтаФорма.Результат = Вычислить("КонтекстВыполнения." + МетодВыполнения + "(ТекстДляВыполнения)"); + КонецЕсли; + ТипЗначенияРезультата = ТипЗнч(ЭтаФорма.Результат); + ЭтаФорма.ПредставлениеРезультата = ЛксПолучитьРасширенноеПредставлениеЗначения(ЭтаФорма.Результат); + +КонецФункции // ВычислитьВФорме() + +Процедура РезультатОткрытие(Элемент, СтандартнаяОбработка) + + Исследовать(ЭтаФорма.Результат); + СтандартнаяОбработка = Ложь; + +КонецПроцедуры diff --git a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..c1d7705f5 --- /dev/null +++ b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,707 @@ +{27, +{16, +{ +{1,1, +{"ru","Ввод выражения встроенного языка (ИР)"} +},20,3}, +{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} +},21,0,2, +{0,3,1}, +{0,13,1},1, +{0,3,2},6, +{0,3,3}, +{0,13,3}, +{0,14,3}, +{0,15,3}, +{0,19,3}, +{0,20,3},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,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}, +{0} +}, +{7, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{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,90100060-d598-4eaa-b63f-de4ba320e491,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, +{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, +{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, +{8,"Закрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,aa0c7a66-5338-476b-85df-408c48d41551,4} +}, +{8,0,267,400,292,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,7,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,13, +{ +{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} +},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, +{8,8,66,392,235,1, +{0, +{2,20,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-57}, +{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,1, +{0,14,0},0,0,0,0,0,1,4,0,0}, +{14,"ВыражениеВнутреннегоЯзыка",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,14, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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} +}, +{8,8,235,392,259,1, +{0, +{2,13,1,0}, +{2,-1,6,0} +}, +{0, +{2,14,0,24}, +{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} +},1, +{0,14,1},0,0,0,0,0,0,2,6,0,0}, +{14,"КоманднаяПанельВыражениеВнутреннегоЯзыка",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,15, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{5,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,68,9,392,28,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,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,15,1},0,0,0,0,0,0,3,2,0,0}, +{14,"ПредставлениеРезультата",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,9,65,28,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,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,16,1},0,1, +{0,16,3},0,0,0,0,4,1,0,0}, +{14,"НадписьРезультат",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,19, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{1,0},4,0,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,8,33,392,62,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,0,0}, +{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,5,3,1,1}, +{14,"НадписьОписаниеКонтекста",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,20, +{0, +{ +{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, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,2,0} +}, +{8,8,62,392,66,1, +{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,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,19,1},1, +{0,13,0},0,0,0,0,0,6,5,0,1}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +} +} +},400,292,1,0,1,4,4,158}, +{ +{7},12, +{3, +{ +{7},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",3a25830a-a7ce-4479-acaa-b7ec47113b53} +} +}, +{ +{10},0,0,1,"ПредставлениеРезультата", +{"Pattern", +{"S"} +} +}, +{ +{11},0,0,1,"Результат", +{"Pattern"} +} +}, +{2, +{15, +{1, +{10} +} +}, +{19, +{2, +{7}, +{0,06324df3-9cc4-47f6-a0d3-6a71911a49b1} +} +} +} +}, +{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","При открытии"} +}, +{3,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","При закрытии"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..6d616cf0a --- /dev/null +++ b/DataProcessors/ирДинамическийСписок.xml @@ -0,0 +1,34 @@ + + + + + + 1e295969-3c35-44f0-8e86-cf28aa0fb720 + bc1d8ba9-6a5a-4c90-9412-46eacdfea3a2 + + + 78712484-42b8-4a39-8a23-5efc2e0d39ac + 7902acfc-e0b9-4a67-baeb-7969388c8adf + + + + ирДинамическийСписок + + + ru + Динамический список (ИР) + + + + true + DataProcessor.ирДинамическийСписок.Form.Форма + + false + + + + +
Форма
+
+
+
\ No newline at end of file diff --git a/DataProcessors/ирДинамическийСписок/Forms/Форма.xml b/DataProcessors/ирДинамическийСписок/Forms/Форма.xml new file mode 100644 index 000000000..56130b519 --- /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 0000000000000000000000000000000000000000..385237e393a8969a57e5e2abdc145143f7ec30de GIT binary patch literal 29825 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 000000000..3dee238ce --- /dev/null +++ b/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,167 @@ + +Процедура КнопкаВыполнитьНажатие(Кнопка) + // Вставить содержимое обработчика. +КонецПроцедуры + +Процедура УстановитьОбъектМетаданных(ПолноеИмяМД) Экспорт + + ОбъектМетаданных = ПолноеИмяМД; + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); + ОсновнойЭУ = ЭлементыФормы.ДинамическийСписок; + ИмяТипаСсылки = ирНеглобальный.ПолучитьИмяТипаИзМетаданныхЛкс(ПолноеИмяМД, "Список"); + ОсновнойЭУ.ТипЗначения = Новый ОписаниеТипов(ИмяТипаСсылки); + ирКэш.Получить().НастроитьАвтоТабличноеПолеДинамическогоСписка(ОсновнойЭУ); + Заголовок = ОсновнойЭУ.ТипЗначения; + +КонецПроцедуры // УстановитьОбъектМетаданных() + +Процедура НайтиСсылкуВСписке(Ссылка) Экспорт + + УстановитьОбъектМетаданных(Ссылка.Метаданные()); + ЭлементыФормы.ДинамическийСписок.ТекущаяСтрока = Ссылка; + +КонецПроцедуры + +Процедура ОбъектМетаданныхНачалоВыбора(Элемент, СтандартнаяОбработка) + + Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", Элемент, ЭтаФорма); + лСтруктураПараметров = Новый Структура; + лСтруктураПараметров.Вставить("НачальноеЗначениеВыбора", ОбъектМетаданных); + лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", Истина); + лСтруктураПараметров.Вставить("ОтображатьВыборочныеТаблицы", Истина); + лСтруктураПараметров.Вставить("ОтображатьРегистры", Истина); + Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; + Форма.ОткрытьМодально(); + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + +Процедура ОбъектМетаданныхОчистка(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + +Процедура КП_СписокОткрытьУниверсальныйОтбор(Кнопка) + + Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ДинамическийСписок); + +КонецПроцедуры + +Процедура КП_СписокСжатьКолонки(Кнопка) + + ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ДинамическийСписок); + +КонецПроцедуры + +Процедура ПриОткрытии() + + Если КлючУникальности <> Неопределено Тогда + ОбъектМД = Метаданные.НайтиПоПолномуИмени(КлючУникальности); + Если ОбъектМД <> Неопределено Тогда + УстановитьОбъектМетаданных(КлючУникальности); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КП_СписокШиринаКолонок(Кнопка) + + ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ДинамическийСписок); + +КонецПроцедуры + +Процедура КП_СписокУниверсальныйРедакторРеквизитов(Кнопка) + + ирНеглобальный.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ЭлементыФормы.ДинамическийСписок); + +КонецПроцедуры + +Процедура КП_СписокОПодсистеме(Кнопка) + + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + +КонецПроцедуры + +Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) + + ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + +КонецПроцедуры + +Процедура ДинамическийСписокПриПолученииДанных(Элемент, ОформленияСтрок) + + КолонкаИдентфиикатор = Элемент.Колонки.Найти("ИдентификаторЛкс"); + Если КолонкаИдентфиикатор <> Неопределено Тогда + КолонкаИдентификатораВидима = КолонкаИдентфиикатор.Видимость; + Иначе + КолонкаИдентификатораВидима = Ложь; + КонецЕсли; + Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл + ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; + Если ДанныеСтроки = неопределено Тогда + Продолжить; + КонецЕсли; + Если КолонкаИдентификатораВидима Тогда + ЯчейкаИдентификатора = ОформлениеСтроки.Ячейки["ИдентификаторЛкс"]; + ЯчейкаИдентификатора.УстановитьТекст("" + ДанныеСтроки.Ссылка.УникальныйИдентификатор()); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура КП_СписокОбъединитьСсылки(Кнопка) + + ПараметрКоманды = ЭлементыФормы.ДинамическийСписок.ВыделенныеСтроки; + Если ПараметрКоманды.Количество() = 0 Тогда + Предупреждение("Необходимо выбрать хотя бы один объект"); + Возврат; + КонецЕсли; + ФормаОбработки = Обработки.ирПоискДублейИЗаменаСсылок.ПолучитьФорму(); + ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(ПараметрКоманды); + +КонецПроцедуры + +Процедура КП_СписокОбработатьОбъекты(Кнопка) + + ирНеглобальный.ОткрытьПодборИОбработкуОбъектовИзТабличногоПоляДинамическогоСпискаЛкс(ЭлементыФормы.ДинамическийСписок); + +КонецПроцедуры + +Процедура КП_СписокОтборБезЗначенияВТекущейКолонке(Кнопка) + + ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ДинамическийСписок); + +КонецПроцедуры + +Процедура ОбъектМетаданныхПриИзменении(Элемент) + + УстановитьОбъектМетаданных(Элемент.Значение); + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ОбъектМетаданныхНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ОбъектМетаданныхОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) + + Если ТипЗнч(ВыбранноеЗначение) = Тип("Структура") Тогда + СтандартнаяОбработка = Ложь; + лПолноеИмяОбъекта = Неопределено; + Если ВыбранноеЗначение.Свойство("ПолноеИмяОбъекта", лПолноеИмяОбъекта) Тогда + ОбъектМетаданных = ВыбранноеЗначение.ПолноеИмяОбъекта; + ОбъектМетаданныхПриИзменении(Элемент); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КП_СписокСколькоСтрок(Кнопка) + + ирНеглобальный.ТабличноеПоле_СколькоСтрокЛкс(ЭлементыФормы.ДинамическийСписок); + +КонецПроцедуры diff --git a/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..c9d1c5299 --- /dev/null +++ b/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,903 @@ +{27, +{16, +{ +{1,1, +{"ru","Динамический список"} +},6,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} +},21,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} +},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,7,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,479,1,1,3,0,0,8,0}, +{2,284,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{0} +}, +{4, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,2,1,0,1,1, +{5,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,363,1,14, +{6,f737cabd-25a8-4f51-bd6f-86ac0eccec1b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4a5e274c-2582-48e5-8a19-349c69612d3d,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} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{3,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0} +}, +{6,aa0cceb7-9e79-44ff-8442-d560f08f42be,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,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0} +}, +{6,8fb83941-330b-4a6c-93d5-b1089efe8497,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} +} +},7, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0} +}, +{6,9bb9a7e6-2a3b-4e2d-b729-a66430d5ee12,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} +} +},7, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw==} +},0} +}, +{6,97218df5-87b3-4b49-8296-28f206580491,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,8af2f98e-b511-45c7-984e-f7bab331f89a,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,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0} +}, +{6,669d6295-e7b9-46f0-bc5a-87a59e41d14c,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,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0} +}, +{6,f8b083c6-72de-44bb-b5e0-f9ca0811b3d9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,05d66fca-be84-4709-a0b6-a6cb9ed6d35c,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, +{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0} +}, +{6,c88ba30a-293e-4037-95ac-027fae5ec12d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,04da18b2-8956-4afe-8ce2-e69deb50c81e,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} +} +},3, +{1,1, +{"ru","Универсальный редактор реквизитов"} +}, +{3,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0} +}, +{6,d74ac611-ee41-428a-813b-f1923a4a6b53,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} +} +},7, +{1,1, +{"ru","Сжать колонки в 2 раза"} +}, +{1,1, +{"en","Кнопка командной панели действие"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} +},0} +}, +{6,3a7c3fe9-405c-4a4f-ae59-01814a3cb91e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,14,669d6295-e7b9-46f0-bc5a-87a59e41d14c, +{8,"ОтборБезЗначенияВТекущейКолонке",0,3, +{1,1, +{"ru","Отбор без значения"} +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,229,1e2,0,0,1,0,0,0,0},f8b083c6-72de-44bb-b5e0-f9ca0811b3d9, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие9"} +},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,18,1e2,2,0,1,0,0,0,0},04da18b2-8956-4afe-8ce2-e69deb50c81e, +{8,"УниверсальныйРедакторРеквизитов",0,1, +{1,1, +{"ru","Универсальный редактор реквизитов"} +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,47,1e2,0,0,1,0,0,0,0},aa0cceb7-9e79-44ff-8442-d560f08f42be, +{8,"ОбъединитьСсылки",0,1, +{1,1, +{"ru","Объединить ссылки"} +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,161,1e2,0,0,1,0,0,0,0},05d66fca-be84-4709-a0b6-a6cb9ed6d35c, +{8,"ОбработатьОбъекты",0,1, +{1,1, +{"ru","Обработать объекты (ИР)"} +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,162,1e2,0,0,1,0,0,0,0},8fb83941-330b-4a6c-93d5-b1089efe8497, +{8,"ОткрытьУниверсальныйОтбор",0,3, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Кнопка командной панели действие"} +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,16,1e2,0,0,1,0,0,0,0},d74ac611-ee41-428a-813b-f1923a4a6b53, +{8,"СжатьКолонки",0,2, +{1,2, +{"ru","Сжать колонки"}, +{"en","Кнопка командной панели действие"} +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,17,1e2,0,0,1,0,0,0,0},f737cabd-25a8-4f51-bd6f-86ac0eccec1b, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие9"} +},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,43,1e2,2,0,1,0,0,0,0},9bb9a7e6-2a3b-4e2d-b729-a66430d5ee12, +{8,"ШиринаКолонок",0,3, +{1,1, +{"ru","Ширина"} +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,42,1e2,0,0,1,0,0,0,0},3a7c3fe9-405c-4a4f-ae59-01814a3cb91e, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие9"} +},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,286,1e2,2,0,1,0,0,0,0},8af2f98e-b511-45c7-984e-f7bab331f89a, +{8,"СколькоСтрок",0,1, +{1,1, +{"ru","Сколько строк?"} +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,285,1e2,0,0,1,0,0,0,0},c88ba30a-293e-4037-95ac-027fae5ec12d, +{8,"Разделитель7",0,3, +{1,1, +{"ru","Действие6"} +},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,92,1e2,2,0,1,0,0,0,0},4a5e274c-2582-48e5-8a19-349c69612d3d, +{8,"НовоеОкно",0,8, +{1,1, +{"ru","НовоеОкно"} +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,116,1e2,0,0,1,0,0,0,0},97218df5-87b3-4b49-8296-28f206580491, +{8,"ОПодсистеме",0,3, +{1,1, +{"ru","О подсистеме"} +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,93,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,7,30,479,55,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,25}, +{2,-1,6,0} +}, +{0, +{2,0,2,7}, +{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,2,1},0,0,0,0,0,0,0,3,1,0}, +{14,"КП_Список",6,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,7,6,121,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,2,114}, +{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,0,1,1,0,0}, +{14,"НадписьОбъектПоиска",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,5, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,1,0,1,1,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{5, +{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} +} +} +}, +{2,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} +} +} +}, +{3,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} +} +} +}, +{7,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} +} +} +}, +{2147483647,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,0,0, +{1,0},0}, +{8,123,6,382,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{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} +},1, +{0,5,1},0,0,0,0,0,0,2,2,1,0}, +{14,"ОбъектМетаданных",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,6, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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,1,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{0},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{53,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,7,55,479,284,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,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,3,4,0,0}, +{14,"ДинамическийСписок",4294967295,0,0,0}, +{0} +} +} +},487,292,1,0,1,4,4,94}, +{ +{0},3, +{2, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",1e295969-3c35-44f0-8e86-cf28aa0fb720} +} +}, +{ +{1},1,0,1,"ОбъектМетаданных", +{"Pattern", +{"S"} +} +} +}, +{1, +{5, +{1, +{1} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,1, +{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,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..acc107536 --- /dev/null +++ b/DataProcessors/ирИнтерфейснаяПанель.xml @@ -0,0 +1,562 @@ + + + + + + 9ef86eac-37fe-43cb-89fd-c899681ab22e + 31ced27c-55d3-4c36-93b1-0bfc482e1737 + + + 85c91bd1-a403-475b-9394-ccde650d65a2 + 1aac296c-9a1f-4342-9402-62cc4e4e786b + + + + ирИнтерфейснаяПанель + + + ru + Интерфейсная панель (ИР) + + + 3.0 + true + DataProcessor.ирИнтерфейснаяПанель.Form.Форма + + false + + + + + + + ИспользоватьРегулярныеВыражения + + + ru + Использовать регулярные выражения + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИсторияКоманд + + + ru + История команд + + + + + xs:decimal + + 3 + 0 + Nonnegative + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПолнотекстовыйПоискПорогНечеткости + + + ru + Полнотекстовый поиск.Порог нечеткости + + + + + xs:decimal + + 10 + 0 + Nonnegative + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПолнотекстовыйПоискРазмерПорции + + + ru + Полнотекстовый поиск. Размер порции + + + + + xs:decimal + + 10 + 0 + Nonnegative + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДеревоИнтерфейса + + + ru + Дерево интерфейса + + + + + v8:ValueTree + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ФильтрИмен + + + ru + Фильтр имен + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ФильтрПодсистем + + + ru + Фильтр подсистем + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПриАвтозапускеОткрыватьФормуСписка + + + ru + При автозапуске открывать форму списка + + + по умолчанию открывается первая форма в списке метаданных. Если Истина, то открывать форму списка, а не форму элемента/документа + + xs:boolean + + false + + + ru + БЛ=Нет; БИ=Да + + + + + ru + БЛ=Нет; БИ=Да + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + флИспользоватьУмныйПоиск + + + ru + Использовать "умный" поиск + + + "Умный" поиск позволяет сразу находить объект метаданных по коду или номеру или фрагменту наименования + + xs:boolean + + false + + + ru + БЛ=Нет; БИ=Да + + + + + ru + БЛ=Нет; БИ=Да + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + флИскатьОтладочнуюВерсию + + + ru + Искать отладочную версию + + + + + xs:boolean + + false + + + ru + БЛ=Нет; БИ=Да + + + + + ru + БЛ=Нет; БИ=Да + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + флИскатьВПодкаталогах + + + ru + Искать в подкаталогах + + + + + xs:boolean + + false + + + ru + БЛ=Нет; БИ=Да + + + + + ru + БЛ=Нет; БИ=Да + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + флИмяСиноним + + + ru + Имя/Синоним + + + + + xs:boolean + + false + + + ru + БЛ=Нет; БИ=Да + + + + + ru + БЛ=Нет; БИ=Да + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + флВложенныеПодсистемы + + + ru + Искать во вложенных подсистемах + + + + + xs:boolean + + false + + + ru + БЛ=Нет; БИ=Да + + + + + ru + БЛ=Нет; БИ=Да + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + +
Форма
+
ФормаПросмотра
+
Настройка
+ +
+
+
\ No newline at end of file diff --git a/DataProcessors/ирИнтерфейснаяПанель/Ext/Help.xml b/DataProcessors/ирИнтерфейснаяПанель/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирИнтерфейснаяПанель/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирИнтерфейснаяПанель/Ext/Help/ru.html b/DataProcessors/ирИнтерфейснаяПанель/Ext/Help/ru.html new file mode 100644 index 000000000..3b28166cf --- /dev/null +++ b/DataProcessors/ирИнтерфейснаяПанель/Ext/Help/ru.html @@ -0,0 +1,125 @@ + +

Интерфейсная панель (адаптация ИР)

+
+

===========================================================

+

Главная особенность новой версии: работа на платформе 8.2

+

Правда, пока - только на толстом клиенте. Если кому-то нужна управляемая форма, ищите "ИП-лайт". Она есть на Инфостарте

+

Главная фишка новой версии: "Умный поиск"

+

"Умный" поиск  документов, элементов справочников, ПВХ, ПС, ПО, ПВР, БП, задач.

+

"Умный" поиск позволяет сразу находить нужный объект по части имени метаданных и начальным символам индексируемого поля (код, наименование и т.п.).
Например: "Реал 1777", "Номенклатура Диван", "характ кожаный".

+

Более того, "умный" поиск позволяет искать по значимой цифровой части номера/кода даже если код текстовый. Например, чтобы найти документ "Реализация товаров и услуг МСК000123" достаточно ввести "реал 123"

+

Поиск объектов метаданных

+

Интерфейсная панель (далее - ИП) позволяет искать (точнее, фильтровать) объекты метаданных в конфигурации по подстроке или по регулярному выражению.

+

Также возможна фильтрация отображаемых объектов метаданных по одной из выбранных подсистем конфигурации.

+

Поиск в выбранных каталогах

+

В область поиска можно добавлять каталоги. Для этого следует нажать F7 или в контекстном меню по правой кнопке мыши  выбрать команду "Добавить папку".

+

Обработка будет искать в указанном каталоге (без учета подкаталогов)  файлы с расширениями EPF,ERF,TXT,MXL,RCF (Настройки консоли отчетов), SEL (Настройки консоли запросов)

+

UPD: Возможен поиск в подкаталогах 

+

Поиск в справочнике "Внешние обработки"

+

Если в конфигурации есть справочник "Внешние обработки", его содержимое также выводится.

+

Элемент справочника "Внешних обработок" можно как выполнить, так и найти в справочнике. Это удобно, если нужно оперативно обновить какую-либо обработку и/или печатную форму.

+

Поиск и открытие настроек отчетов в регистре сведений "Сохраненные настройки"

+

В некоторых типовых конфигурациях (УТ 10.3, УПП 1.2) есть Универсальный отчет - мощное и гибкое средство построения отчетов. Если Есть такой отчет и настройки по нему сохраняются в регистре сведений "СохраненныеНастройки" (как в типовых УТ и УПП), то эти настройки так же включаются в выдачу фильтра.

+

Это бывает очень удобно для пользователей, которые не знают, каким отчетом когда пользоваться. Создаем настройку, называем нужным образом и включаем пользователю в "Избранное"

+

Полнотекстовый поиск

+

Для версий платформы 8.1 и выше выдаются также результаты полнотекстового поиска (при условии, что он включен).
При этом найденный объект сохраняется в истории вызовов, может быть добавлен в "Избранное", "Автозапуск" и т.п.

+

Работа с результатами поиска

+

Все найденные объекты так или иначе можно открыть прямо из обработки.

+
  • +
    Для ссылочных объектов выводятся все доступные формы
    +
  • +
    Регистры накопления можно открыть в форме списка, либо, если установлен Универсальный отчет, сформировать Универсальный отчет по данному регистру.
    +
  • +
    При выборе интерфейса, происходит переключение на выбранный интерфейс.
    +
  • +
    При выборе файлов, найденных в каталогах, эти файлы открываются средствами 1С:Предприятие.
    +
  • +
    Для возможности открытия сохраненных настроек консоли запросов (файлов с расширением SEL) в обработку встроена КонсольЗапросов.
    +
  • +
    +
    Для возможности открытия сохраненных настроек консоли отчетов (файлов с расширением RCF) в обработку встроена КонсольОтчетов.

 

+

История выбранных команд

+

Возможно сохранение недавно выбранных а также часто используемых команд.

+

Избранное

+

Есть ветка Избранное, в которую можно "перетащить" команду или добавить ее нажатием клавиши Ctrl-D .

+

Автозапуск

+

Есть ветка Автозапуск, в которую можно "перетащить" команду. Команды, находящиеся в данной ветке, будут выполняться при открытии обработки.

+

Для автозапуска самой обработки, без изменения конфигурации создана экспортируемая функция модуля объекта "Открыть()".

+

Для автозапуска обработки достаточно один раз набрать в табло строку вида ВнешниеОбработки.Создать("<путь>ip8.epf").Открыть() и при каждом запуске, если окно табло включено, обработка будет запускаться автоматически. Для открытия табло, если оно закрыто можно воспользоваться клавиатурным сокращением Ctrl-Alt-W

+

Чтобы при автозапуске открывалась форма списка (документов, справочников), а не форма ввода нового объекта, следует включить флажок "Автооткрытие формы списка"

+

Гибкость

+

Все настройки обработки вынесены в тело модуля формы обработки.

+

Настройки позволяют:

+
  • +
    управлять использованием регулярных выражений,
    +
  • +
    настраивать полнотекстовый поиск,
    +
  • +
    создавать свои собственные настраиваемые ветки команд за 5 минут!

===========================================================

+

 

+

ИСТОРИЯ ВЕРСИЙ

+

Версия 3.0

+

Проведена повторная интеграция с подсистемой "Инструменты разработчика":
+ По найденным объектам доступна команда "Исследовать объект" - открывается обработка "ирИсследовательОбъектов"
+ По найденным объектам доступна команда "Универсальный редактор реквизитов" - открывается обработка "ирУниверсальныйРедакторРеквизитов"
+ По найденным объектам доступна команди "Удалить непосредственно" - возможность пользователю на свой страх и риск удалить объект из ИБ

+

+ Добавлена интеграция с обработкой "Рабочий стол". Найденный объект метаданных можно простым перетаскиванием разместить на рабочем столе.

+

+ Добавлен вывод констант. В контекстном меню можно открыть обработку "ирРедакторКонстант" из подсистемы "Инструменты разработчика"

+

Версия 2.9

+

+ Исправлена ошибка, возникавшая при обращении к общим модулям типовых конфигураций, которых нет в других конфигурациях. Теперь методы вызываются только если они есть.
* Возобновлен фильтр подсистем, который был отключен с выходом платформы 8.2

+

Версия 2.8

+

+ Добавлена настройка "Искать в подкаталогах". Если она включена, поиск объектов 1С:Предприятия будет выполняться и в подкаталогах указанных каталогов
* Каталоги, включенные в поиск теперь можно удалять

+

Версия 2.7.1

+

* Исправлено несколько багов
* Для регистра накопления сначала пытаемся открыть универсальный отчет, и только потом форму списка

+

Версия 2.7

+

+ Элемент справочника "Внешние обработки" теперь можно не только запустить, но и найти в справочнике и открыть форму элемента
* Корректно обрабатывается вызов внешних отчетов, которые хранятся в справочнике внешних обработок
* Налажена работа с сохраненными настройками отчетов. Теперь их можно добавлять в "Избранное" и т.д.
* Исправлена ошибка открытия объекта в случае "умного" поиска.

+

Версия 2.6

+

+ "Умный" поиск позволяет искать по цифровой части номера/кода. Например, чтобы найти документ "Реализация товаров и услуг МСК000123" достаточно ввести "реал 123"

+

Версия 2.5

+

+ "Умный" поиск  документов, элементов справочников, ПВХ, ПС, ПО, ПВР, БП, задач. "Умный" поиск позволяет сразу находить нужный объект по части имени метаданных и части индексируемого поля (код, наименование и т.п.).
Например: "Реализация 1777", "Номенклатура Диван", "счет НДС"

+

Версия 2.4

+

* Работа на платформе 8.2 (изменился способ работы с подсистемами)
+ Поиск теперь фоновый - не сразу при вводе строки поиска, а постепенно
* В статических ветвях (например избранное и автозапуск) теперь сохраняются не только объекты метаданных, но и элементы справочника "Дополнительные внешние отчеты и обработки", объекты в сохраненных пользователем каталогах и настройки отчетов на базе Универсального отчета
+ Соответственно, возможен автозапуск любого объекта, а не только объекта метаданных
+ Для статических ветвей добавлена настройка режима свертки при открытии
+ На форму выведена кнопка настройки и запуск консоли отчетов и консоли запросов, которые хранятся в макете обработки
+ Возможность автооткрытия формы списка, а не первой формы в списке форм метаданных объекта (удобно, если нужно автооткрывать какой-то журнал или справочник)

+

Версия 2.3

+

* Оптимизирован код для улучшения быстродействия
+ Объекты результатов полнотекстового поиска теперь обрабатываются статическими ветвями. То есть, можно добавить в Избранное (или а Автозапуск) определенный документ, элемент (группу) справочника, в общем, любой объект ссылочного типа.
+ Для объекта полнотекстового поиска доступно открытие любой формы, а не только формы по умолчанию

+

Версия 2.2

+

* Исправлены ошибки, найденные в версии 2.1
* Оптимизирован код для улучшения быстродействия

+

Версия 2.1

+

+ Добавлена возможность автозапуска в любой базе.

+

Работая с различными базами клиентов, часто сталкиваюсь с тем, что ИП нужна сразу при открытии программы. В случае активной отладки 1С запускается по нескольку раз в час.

+

Для удобства отладки добавлена функция автооткрытия ИП: помещаем в табло команду ВнешниеОбработки.Создать("<путь>ip8.epf").Открыть() и при каждом запуске, если окно табло включено, обработка будет запускаться автоматически.

+

Для этого же в статических ветках добавлен флаг автозапуска. Создана ветка "Автозапуск" с включенным флагом автозапуска.

+

+ Упрощена возможность создания статических веток. Для этого достаточно создать еще одно соответствие строке ДереваИнтерфейса и задать настройки. Пример в теле модуля формы обработки.

+

* Настройки обработки (параметрические значения, с помощью которых можно управлять поведением обработки) сгруппированы в конце модуля

+

Учтен вариант, когда в конфигурации есть Универсальный отчет без использования РС "СохраненныеНастройки"

+

2.0.2
* Восстановлена обратная совместимость кода с платформой 8.0.
* В избранное и историю теперь попадают не только объекты метаданных, а любые элементы (кроме результатов полнотекстового поиска)

+

Версия 2.0.1.
Пофиксено:
* макеты обработок были от версии 8.0
* не работало перетаскивание в пустую папку Избранное
* Иконки внешних обработок и полнотекстового поиска

Добавлено: поиск в метаданных консолей подсистемы "Инструменты разработчика"
* ирКонсольЗапросов
* ирКонсольПостроителяОтчетов
то есть, если вы используете "Инструменты разработчика", макеты обработок можно смело удалять.

+

 

+

Версия 2.0 (поиск по метаданным и полнотекстовый поиск по данным)

+

Добавлен поиск по справочнику "ВнешниеОбработки".

+

В обработке для платформы 8.1 работает полнотекстовый поиск!

+

Версия 1.7
Добавлены возможности:
+ открытие сохраненных настроек консоли отчетов (*.rcf)
+ открытие сохраненных настроек консоли запросов (*.sel)
+ открытие настроек типовых отчетов, сохраненных в регистре сведений "СохраненныеНастройки". Работает во всех типовых конфигурациях, где есть Универсальный отчет.

+

Внимание! Для универсальной возможности обработки файлов *.rcf и *.sel в обработку загружены двоичные макеты КонсольЗапросов и КонсольОтчетов. Если эти обработки есть в Вашей конфигурации, или Вам не требуется обработка этих файлов, просто удалите эти макеты.

+

Версия 1.6
Полностью переписан механизм генерации и обработки команд.
Теперь команды выводятся в автоматически создаваемое контекстное меню

+

Версия 1.5

+

Регистры накопления гораздо удобнее смотреть с помощью Универсального отчета. Если он есть в конфигурации, то он вызывается с настройками по данному регистру.

+

Версия 1.4.1

+

Пофиксен кривой вывод иконок для планов обмена
Внешние отчеты выводятся только для версии 8.1 и выше.

+

Версия 1.4

+

Возможность поиска внешних обработок, отчетов, табличных и текстовых документов в указанных каталогах
Выбор формы для открытия через контекстное меню.
Открытие общих форм.
Переключение интерфейсов.

+

Версия 1.3.1

+

Работает перетаскивание в Избранное.
Строки удалются клавишей Del, а не Backspace.
Удалена нижняя панель за своей ненадобностью.

+

Версия 1.3

+

Переписан вывод статических веток. Теперь он более универсален можете легко создавать собственные статические ветки.
Описание и реализация - в процедуре ЗаполнитьДеревоИнтерфейса()
Для примера, я создал статическую ветку "Избранное".

+

Добавлена возможность удалять строки из статических веток.

+

Добавлена возможность добавления команд в избранное.

+

Версия 1.2

+

Функциональность управляется реквизитами формы:

+

ИспользоватьРегулярныеВыражения - признак использования регулярных выражений. Более удобно, но работает с использованием COM-объекта VBScript.Regex. Значение по умолчанию Истина

+

ИсторияКоманд - количество команд в истории. Значение по умолчанию.

+

ФильтроватьИсторию - фильтровать ли историю или только дерево метаданных. Значение по умолчанию Ложь.

+

 

+

Версия 1.1

+

Добавлен текст BSD-лицензии

+

Поиск теперь ведется по регулярным выражениям. Подробнее о регулярных выражениях здесь: http://en.wikipedia.org/wiki/Regexp

+

 

+

Версия 1.0

+

Работает поиск по началу строки.

+

Есть история недавно вызванных и часто используемых команд

+

Поиск по всем синонимам метаданных 8.0 кроме планов обмена.

\ No newline at end of file diff --git a/DataProcessors/ирИнтерфейснаяПанель/Ext/ObjectModule.bsl b/DataProcessors/ирИнтерфейснаяПанель/Ext/ObjectModule.bsl new file mode 100644 index 000000000..977c8c04b --- /dev/null +++ b/DataProcessors/ирИнтерфейснаяПанель/Ext/ObjectModule.bsl @@ -0,0 +1,1690 @@ +Перем КомандыПоиска; +Перем дзВсеОбъекты Экспорт; +Перем дзВсеПодсистемы Экспорт; +Перем стНастройки Экспорт; +Перем мСписокПолнотекстовогоПоиска; // Глобальный поиск +Перем СтатическиеВетки Экспорт; +Перем МассивСтатическихВеток; +Перем ВеткиМетаданных; +Перем RegExp; // Для поиска с помощью регулярных выражений +Перем ВерсияПлатфомы Экспорт; +Перем ИмяКорневойПодсистемы; +Перем ЕстьСправочникВнешнихОбработок Экспорт; +Перем мТекущийПользователь Экспорт; +Перем ПутьФайлаНастроек; +Перем ЕстьУниверсальныйОтчет Экспорт, Есть_РС_СохраненныеНастройки Экспорт, Есть_СправочникОрганизаций; +Перем мСловаСтрокиУмногоПоиска Экспорт, СтрокаУмногоПоискаБезСуффикса Экспорт, СтрокаСуффиксаУмногоПоиска Экспорт, флПробоватьУмныйПоиск Экспорт, ЧислоСуффиксаУмногоПоиска, МассивПрефиксовОрганизаций, ДлинаСуффиксаУмногоПоиска; +Перем СоответствиеВидовМетаданныхДляПоискаПолногоИмени Экспорт; +// +++.ДОБАВЛЕНИЕ.12/04/21-18:01:21.<2iS>.СтарыхСА +Перем мВременныйФильтрИмен Экспорт; +// ---.ДОБАВЛЕНИЕ.12/04/21-18:01:21.<2iS>.СтарыхСА + + +/////////////////////////////////////////////////////////////////////////////// +Функция СохранитьВыбраннуюСтроку(Форма) + + ТекСтрока = Форма.ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока; + Если ТекСтрока = Неопределено тогда + Возврат Неопределено; + КонецЕсли; + + стСтрока = Новый Структура("Представление,Уровень,Родитель,Вид,Имя"); + + стСтрока.Представление = ТекСтрока.Представление; + стСтрока.Уровень = ТекСтрока.Уровень(); + Если стСтрока.Уровень = 1 тогда + стСтрока.Родитель = ТекСтрока.Родитель.Представление; + стСтрока.Вид = ТекСтрока.Вид; + стСтрока.Имя = ТекСтрока.Имя; + КонецЕсли; + + Возврат стСтрока; + +КонецФункции // СохранитьВыбраннуюСтроку + +/////////////////////////////////////////////////////////////////////////////// +Функция ВосстановитьВыбраннуюСтроку(стСтрока,Форма) + + ТекСтрока = Неопределено; + + Если стСтрока <> Неопределено тогда + Если стСтрока.Уровень = 0 тогда + ТекСтрока = ДеревоИнтерфейса.Строки.Найти(стСтрока.Представление, "Представление", Ложь); + Иначе + стрРодитель = ДеревоИнтерфейса.Строки.Найти(стСтрока.Родитель, "Представление", Ложь); + Если стрРодитель <> Неопределено тогда + стПоиск = Новый Структура("Вид,Имя", стСтрока.Вид, стСтрока.Имя); + мСтроки = стрРодитель.Строки.НайтиСтроки(стПоиск, Ложь); + Если мСтроки.Количество() > 0 тогда + ТекСтрока = мСтроки[0]; + Иначе + Если стрРодитель.Строки.Количество() > 0 тогда + ТекСтрока = стрРодитель.Строки[0]; + Иначе + ТекСтрока = стрРодитель; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + // +++.ДОБАВЛЕНИЕ.12/04/21-20:21:17.<2iS>.СтарыхСА + //Если ТекСтрока = Неопределено тогда + // Если ДеревоИнтерфейса.Строки.Количество() > 0 тогда + // ТекСтрока = ДеревоИнтерфейса.Строки[0]; + // КонецЕсли; + //КонецЕсли; + Если ТекСтрока <> Неопределено Тогда + Форма.ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока = ТекСтрока; + Возврат Истина; + Иначе + Возврат Ложь; + КонецЕсли; + // ---.ДОБАВЛЕНИЕ.12/04/21-20:21:17.<2iS>.СтарыхСА + +КонецФункции + +/////////////////////////////////////////////////////////////////////////////// +Функция СохранитьРазвернутыеВетви(Форма) + + мВетви = Новый Массив; + + элДеревоИнтерфейса = Форма.ЭлементыФормы.ДеревоИнтерфейса; + + Для каждого стрВетвь из ДеревоИнтерфейса.Строки цикл + // Пропустим статические + Если НЕ СтатическиеВетки[стрВетвь] = Неопределено Тогда + Продолжить; + КонецЕсли; + + Если элДеревоИнтерфейса.Развернут(стрВетвь) тогда + мВетви.Добавить(стрВетвь.Представление); + КонецЕсли; + + КонецЦикла; + + Возврат мВетви; + +КонецФункции // СохранитьРазвернутыеВетви + +/////////////////////////////////////////////////////////////////////////////// +Процедура ВосстановитьРазвернутыеВетви(Знач мРазвернутыеВетви, Форма) + + элДеревоИнтерфейса = Форма.ЭлементыФормы.ДеревоИнтерфейса; + СтрокиДереваИнтерфейса = ДеревоИнтерфейса.Строки; + + Для каждого ПредставлениеВетви из мРазвернутыеВетви цикл + + стрВетвь = СтрокиДереваИнтерфейса.Найти(ПредставлениеВетви, "Представление", Ложь); + Если стрВетвь <> Неопределено тогда + элДеревоИнтерфейса.Развернуть(стрВетвь); + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры // ВосстановитьРазвернутыеВетви + +/////////////////////////////////////////////////////////////////////////////// +Процедура ДобавитьОбъект(СтрокиВетви, Знач МетаД, Знач ВидОбъекта, Знач ИндексКартинки) + + стрСтрока = СтрокиВетви.Добавить(); + стрСтрока.Вид = ВеткиМетаданных.НайтиПоЗначению(ВидОбъекта).Представление; + стрСтрока.Имя = МетаД.Имя; + стрСтрока.Представление = ?(ПустаяСтрока(МетаД.Синоним), МетаД.Имя, МетаД.Синоним); + стрСтрока.ИндексКартинки = ИндексКартинки; + + спПодсистемы = Новый СписокЗначений; + //Для каждого Подсистема из МетаД.Подсистемы цикл + // ИмяПодсистемы = Подсистема.Имя; + // спПодсистемы.Добавить(ИмяПодсистемы); + // + // стрПодсистема = дзВсеПодсистемы.Строки.Найти(ИмяПодсистемы, "Имя", Истина); + // Пока стрПодсистема.Родитель <> Неопределено цикл + // стрПодсистема = стрПодсистема.Родитель; + // + // Если спПодсистемы.НайтиПоЗначению(стрПодсистема.Имя) = Неопределено тогда + // спПодсистемы.Добавить(стрПодсистема.Имя); + // КонецЕсли; + // КонецЦикла; + //КонецЦикла; + стрСтрока.Подсистемы = спПодсистемы; + +КонецПроцедуры // ДобавитьОбъект + +/////////////////////////////////////////////////////////////////////////////// +Процедура ДобавитьВетвьМетаданных(Ветвь, Знач ИмяВетви, Знач КартинкаВетви=0, Знач КартинкаОбъекта=0) + + стрВетвь = дзВсеОбъекты.Строки.Добавить(); + стрВетвь.Представление = ИмяВетви; + // +++.ДОБАВЛЕНИЕ.12/04/21-11:25:37.<2iS>.СтарыхСА + стрВетвь.Имя = стрВетвь.Представление; + // ---.ДОБАВЛЕНИЕ.12/04/21-11:25:37.<2iS>.СтарыхСА + стрВетвь.ИндексКартинки = КартинкаВетви; + + СтрокиВетви = стрВетвь.Строки; + Для каждого МетаД из Ветвь цикл + Если ПравоДоступа("Просмотр", МетаД) тогда + ДобавитьОбъект(СтрокиВетви, МетаД, ИмяВетви, КартинкаОбъекта); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ДобавитьВетвьМетаданных + +/////////////////////////////////////////////////////////////////////////////// +Процедура ЗаполнитьДеревоВсехОбъектов() Экспорт + + дзВсеОбъекты = Новый ДеревоЗначений; + дзВсеОбъекты.Колонки.Добавить("Имя"); + дзВсеОбъекты.Колонки.Добавить("Вид"); + дзВсеОбъекты.Колонки.Добавить("Представление"); + дзВсеОбъекты.Колонки.Добавить("ИндексКартинки"); + дзВсеОбъекты.Колонки.Добавить("Подсистемы"); + + + + ДобавитьВетвьМетаданных(Метаданные.ОбщиеФормы, "Общие формы", 6, 7); + ДобавитьВетвьМетаданных(Метаданные.Интерфейсы, "Интерфейсы", 54, 55); + // +++.ДОБАВЛЕНИЕ.12/04/21-20:37:21.<2iS>.СтарыхСА + ДобавитьВетвьМетаданных(Метаданные.Константы, "Константы", 20, 0); + // ---.ДОБАВЛЕНИЕ.12/04/21-20:37:21.<2iS>.СтарыхСА + ДобавитьВетвьМетаданных(Метаданные.Справочники, "Справочники", 2, 3); + + стрКорень = дзВсеОбъекты.Строки.Добавить(); + стрКорень.Представление = "Документы"; + // +++.ДОБАВЛЕНИЕ.12/04/21-11:25:37.<2iS>.СтарыхСА + стрКорень.Имя = стрКорень.Представление; + // ---.ДОБАВЛЕНИЕ.12/04/21-11:25:37.<2iS>.СтарыхСА + стрКорень.ИндексКартинки = 12; + СтрокиКорня = стрКорень.Строки; + Для каждого МетаД из Метаданные.ЖурналыДокументов цикл + Если ПравоДоступа("Просмотр", МетаД) тогда + ДобавитьОбъект(СтрокиКорня, МетаД, "Журналы документов", 15); + КонецЕсли; + КонецЦикла; + Для каждого МетаД из Метаданные.Документы цикл + Если ПравоДоступа("Просмотр", МетаД) тогда + ДобавитьОбъект(СтрокиКорня, МетаД, "Документы", 13); + КонецЕсли; + КонецЦикла; + + ДобавитьВетвьМетаданных(Метаданные.ПланыВидовХарактеристик, "Планы видов характеристик", 37, 38); + + ДобавитьВетвьМетаданных(Метаданные.ПланыСчетов, "Планы счетов", 39, 40); + + ДобавитьВетвьМетаданных(Метаданные.ПланыВидовРасчета, "Планы видов расчета", 47, 48); + + ДобавитьВетвьМетаданных(Метаданные.Отчеты, "Отчеты", 23, 24); + + ДобавитьВетвьМетаданных(Метаданные.Обработки, "Обработки", 18, 19); + + ДобавитьВетвьМетаданных(Метаданные.РегистрыСведений, "Регистры сведений", 33, 34); + + ДобавитьВетвьМетаданных(Метаданные.РегистрыНакопления, "Регистры накопления", 31, 32); + + ДобавитьВетвьМетаданных(Метаданные.РегистрыБухгалтерии, "Регистры бухгалтерии", 41, 42); + + ДобавитьВетвьМетаданных(Метаданные.РегистрыРасчета, "Регистры расчета", 49, 50); + + ДобавитьВетвьМетаданных(Метаданные.БизнесПроцессы, "Бизнес-процессы", 43, 44); + + ДобавитьВетвьМетаданных(Метаданные.Задачи, "Задачи", 45, 46); + + ДобавитьВетвьМетаданных(Метаданные.ПланыОбмена, "Планы обмена", 51, 52); + + ВыводСодержимогоКаталогов(дзВсеОбъекты); + ВыводСохраненныхВнешнихОбработок(дзВсеОбъекты); + ВыводСохраненныхНастроекОтчетов(дзВсеОбъекты); + + // +++.ДОБАВЛЕНИЕ.12/04/29-20:24:01.<2iS>.СтарыхСА + СортироватьВторойУровеньДерева(дзВсеОбъекты); + // ---.ДОБАВЛЕНИЕ.12/04/29-20:24:01.<2iS>.СтарыхСА + +КонецПроцедуры // ЗаполнитьДеревоВсехОбъектов + +Процедура СортироватьВторойУровеньДерева(Дерево) Экспорт + + // +++.ДОБАВЛЕНИЕ.12/04/29-20:16:37.<2iS>.СтарыхСА + ИмяОсновногоПредставления = ПолучитьИмяОсновногоПредставления(); + Для каждого стрВетви из Дерево.Строки цикл + стрВетви.Строки.Сортировать("Вид УБЫВ, " + ИмяОсновногоПредставления, Ложь); + КонецЦикла; + // ---.ДОБАВЛЕНИЕ.12/04/29-20:16:37.<2iS>.СтарыхСА + +КонецПроцедуры + + +/////////////////////////////////////////////////////////////////////////////// +Процедура ЗаполнитьДеревоИнтерфейса(Форма) Экспорт + + стСтрока = СохранитьВыбраннуюСтроку(Форма); + мРазвернутыеВетви = СохранитьРазвернутыеВетви(Форма); + + ДеревоИнтерфейса.Строки.Очистить(); + + ЗаполнитьСтатическиеВеткиДереваИнтерфейса(Форма); + + НачатьФоновыйПоиск(Форма); + + + элДерево = Форма.ЭлементыФормы.ДеревоИнтерфейса; + + // +++.ДОБАВЛЕНИЕ.12/04/21-18:42:03.<2iS>.СтарыхСА + ТекущаяСтрокаУстановлена = ВосстановитьВыбраннуюСтроку(стСтрока, Форма); + //Если НЕ (СтатическиеВетки[элДерево.ТекущаяСтрока] = Неопределено) И + // элДерево.ТекущаяСтрока.Строки.Количество() > 0 + //Тогда + // элДерево.ТекущаяСтрока = элДерево.ТекущаяСтрока.Строки[0]; + //КонецЕсли; + //ВосстановитьРазвернутыеВетви(мРазвернутыеВетви, Форма); + ИндексНачальнойСтроки = 4; + ЧислоДинамическихСтрок = 0; + Для Индекс = ИндексНачальнойСтроки По ДеревоИнтерфейса.Строки.Количество() - 1 Цикл + СтрокаДерева = ДеревоИнтерфейса.Строки[Индекс]; + ВсеСтроки = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(СтрокаДерева); + ЧислоДинамическихСтрок = ЧислоДинамическихСтрок + ВсеСтроки.Количество(); + КонецЦикла; + //ТекущаяСтрокаУстановлена = ТекущаяСтрокаУстановлена И элДерево.ТекущаяСтрока <> элДерево.Значение.Строки[ИндексНачальнойСтроки]; + Если ЧислоДинамическихСтрок > 0 Тогда + Если ЧислоДинамическихСтрок <= 20 Тогда + ирНеглобальный.ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(элДерево, ИндексНачальнойСтроки); + Если Не ТекущаяСтрокаУстановлена Тогда + элДерево.ТекущаяСтрока = элДерево.Значение.Строки[ИндексНачальнойСтроки].Строки[0]; + КонецЕсли; + Иначе + Если Не ТекущаяСтрокаУстановлена Тогда + элДерево.ТекущаяСтрока = элДерево.Значение.Строки[ИндексНачальнойСтроки]; + КонецЕсли; + КонецЕсли; + Иначе + Если Истина + И Не ТекущаяСтрокаУстановлена + И НЕ (СтатическиеВетки[элДерево.ТекущаяСтрока] = Неопределено) + И элДерево.ТекущаяСтрока.Строки.Количество() > 0 + Тогда + элДерево.ТекущаяСтрока = элДерево.ТекущаяСтрока.Строки[0]; + КонецЕсли; + КонецЕсли; + // ---.ДОБАВЛЕНИЕ.12/04/21-18:06:14.<2iS>.СтарыхСА + +КонецПроцедуры // ЗаполнитьДеревоИнтерфейса + +/////////////////////////////////////////////////////////////////////////////// +Функция ПолучитьПутьФайлаНастроек() + + // Получим папку "Application Data" в "Documents And Settings" для текущего пользователя Windows + wshShell = Новый COMОбъект("WScript.Shell"); + КаталогСохранения = wshShell.ExpandEnvironmentStrings("%AppData%"); + + Файл = Новый Файл(КаталогСохранения); + Если Файл.Существует() тогда + КаталогСохранения = КаталогСохранения + "\1C"; + + Файл = Новый Файл(КаталогСохранения); + Если НЕ Файл.Существует() тогда + Попытка + СоздатьКаталог(КаталогСохранения); + Исключение + Возврат Неопределено; + КонецПопытки; + КонецЕсли; + Иначе + Возврат Неопределено; + КонецЕсли; + + // Имя файла + СтрокаСоединения = ирКэш.ПолучитьСтрокуСоединенияСервераЛкс(); + СтрокаСоединения = СтрокаСоединения + ";Usr=""" + ИмяПользователя() + """"; + + СлужебныеСимволы = "=\:/;"; + + ИмяФайла = ""; + Для н = 1 по СтрДлина(СтрокаСоединения) цикл + с = Сред(СтрокаСоединения, н, 1); + Если с = """" тогда + Продолжить; + ИначеЕсли с = "$" тогда + ИмяФайла = ИмяФайла + "$$"; + ИначеЕсли Найти(СлужебныеСимволы, с) <> 0 тогда + ИмяФайла = ИмяФайла + "$"; + Иначе + ИмяФайла = ИмяФайла + с; + КонецЕсли; + КонецЦикла; + + + Возврат КаталогСохранения + "\" + ИмяФайла + ".cfg"; + +КонецФункции // ПолучитьПутьФайлаНастроек + +#Если Клиент Тогда + +Процедура ЗагрузитьНастройки() Экспорт + + Если ПутьФайлаНастроек = Неопределено тогда + Возврат; + КонецЕсли; + + стНастройки = Неопределено; + + // +++.ДОБАВЛЕНИЕ.12/09/22-14:40:03.<2iS>.СтарыхСА + стНастройки = ВосстановитьЗначение("ирИнтерфейснаяПанель.Настройки"); + Если стНастройки = Неопределено Тогда + // Читаем (импортируем) из старого хранилища настроек. + ф = Новый Файл(ПутьФайлаНастроек); + Если ф.Существует() тогда + Попытка + стНастройки = ЗначениеИзФайла(ПутьФайлаНастроек); + Исключение + стНастройки = Неопределено; + КонецПопытки; + КонецЕсли; + КонецЕсли; + // ---.ДОБАВЛЕНИЕ.12/09/22-14:40:03.<2iS>.СтарыхСА + + Если ТипЗнч(стНастройки) <> Тип("Структура") тогда + стНастройки = Новый Структура; + КонецЕсли; + + Если НЕ стНастройки.Свойство("ФильтрПодсистем") тогда + стНастройки.Вставить("ФильтрПодсистем"); + КонецЕсли; + + Если НЕ стНастройки.Свойство("ФильтрИмен") тогда + стНастройки.Вставить("ФильтрИмен"); + КонецЕсли; + + Если НЕ стНастройки.Свойство("ИсторияФильтраИмен") тогда + стНастройки.Вставить("ИсторияФильтраИмен"); + стНастройки.ИсторияФильтраИмен = Новый Массив; + КонецЕсли; + + Если НЕ стНастройки.Свойство("РазвернутыеСтроки") тогда + стНастройки.Вставить("РазвернутыеСтроки"); + стНастройки.РазвернутыеСтроки = Новый Массив; + КонецЕсли; + + Если НЕ стНастройки.Свойство("ВыбраннаяСтрока") тогда + стНастройки.Вставить("ВыбраннаяСтрока"); + КонецЕсли; + + Если НЕ стНастройки.Свойство("СтатистикаИспользования") тогда + стНастройки.Вставить("СтатистикаИспользования"); + + тзСтатистикаИспользования = Новый ТаблицаЗначений; + тзСтатистикаИспользования.Колонки.Добавить("Вид"); + тзСтатистикаИспользования.Колонки.Добавить("Имя"); + тзСтатистикаИспользования.Колонки.Добавить("КоличествоИспользований"); + тзСтатистикаИспользования.Колонки.Добавить("ПоследнееИспользование"); + + стНастройки.СтатистикаИспользования = тзСтатистикаИспользования; + КонецЕсли; + + // ДЛя произвольных статических веток + Для каждого КлючЗначение Из МассивСтатическихВеток Цикл + ИмяКолонки = КлючЗначение.Имя; + Если стНастройки.СтатистикаИспользования.Колонки.Найти(ИмяКолонки) = Неопределено Тогда + // Эта колонка была добавлена позже, ее может не быть в сохраненных настройках + Попытка + стНастройки.СтатистикаИспользования.Колонки.Добавить(ИмяКолонки); + Исключение + КонецПопытки; + КонецЕсли; + КонецЦикла; + + Если НЕ стНастройки.Свойство("Каталоги") тогда + стНастройки.Вставить("Каталоги", Новый Соответствие); + КонецЕсли; + + /////////////////////////////////////////////////////////////////////////////// + // Параметры обработки + + Если НЕ стНастройки.Свойство("ИсторияКоманд") Тогда + стНастройки.Вставить("ИсторияКоманд", ИсторияКоманд); + КонецЕсли; + Если НЕ стНастройки.Свойство("ИспользоватьРегулярныеВыражения") Тогда + стНастройки.Вставить("ИспользоватьРегулярныеВыражения", ИспользоватьРегулярныеВыражения); + КонецЕсли; + Если стНастройки.ИспользоватьРегулярныеВыражения Тогда + RegExp = Новый COMОбъект("VBScript.RegExp"); + RegExp.MultiLine = Ложь; + RegExp.Global = Истина; + RegExp.IgnoreCase = Истина; + КонецЕсли; + + + // Глобальный поиск + Если НЕ стНастройки.Свойство("ПолнотекстовыйПоискПорогНечеткости") Тогда + стНастройки.Вставить("ПолнотекстовыйПоискПорогНечеткости",ПолнотекстовыйПоискПорогНечеткости); + КонецЕсли; + Если НЕ стНастройки.Свойство("ПолнотекстовыйПоискРазмерПорции") Тогда + стНастройки.Вставить("ПолнотекстовыйПоискРазмерПорции",ПолнотекстовыйПоискРазмерПорции); + КонецЕсли; + + // Порядок форм + Если НЕ стНастройки.Свойство("ПриАвтозапускеОткрыватьФормуСписка") Тогда + стНастройки.Вставить("ПриАвтозапускеОткрыватьФормуСписка", ПриАвтозапускеОткрыватьФормуСписка); + КонецЕсли; + + Если НЕ стНастройки.Свойство("флИспользоватьУмныйПоиск") Тогда + // +++.ДОБАВЛЕНИЕ.12/04/22-01:04:18.<2iS>.СтарыхСА + стНастройки.Вставить("флИспользоватьУмныйПоиск", Ложь); + // ---.ДОБАВЛЕНИЕ.12/04/22-01:04:18.<2iS>.СтарыхСА + КонецЕсли; + + // +++.ДОБАВЛЕНИЕ.12/04/21-11:08:09.<2iS>.СтарыхСА + Если НЕ стНастройки.Свойство("флИмяСиноним") Тогда + стНастройки.Вставить("флИмяСиноним", флИмяСиноним); + КонецЕсли; + // ---.ДОБАВЛЕНИЕ.12/04/21-11:08:09.<2iS>.СтарыхСА + + Если НЕ стНастройки.Свойство("флИскатьВПодкаталогах") Тогда + стНастройки.Вставить("флИскатьВПодкаталогах", Истина); + КонецЕсли; + + Если НЕ стНастройки.Свойство("флВложенныеПодсистемы") Тогда + стНастройки.Вставить("флВложенныеПодсистемы", Истина); + КонецЕсли; + + ЗаполнитьЗначенияСвойств(ЭтотОбъект, стНастройки); + +КонецПроцедуры // ЗагрузитьНастройки + +Процедура СохранитьНастройки(Форма) Экспорт + + Если ПутьФайлаНастроек = Неопределено тогда + Возврат; + КонецЕсли; + + стНастройки.ФильтрПодсистем = ФильтрПодсистем; + стНастройки.ФильтрИмен = ФильтрИмен; + стНастройки.РазвернутыеСтроки = СохранитьРазвернутыеВетви(Форма); + стНастройки.ВыбраннаяСтрока = СохранитьВыбраннуюСтроку(Форма); + + мИсторияФильтраИмен = Новый Массив; + Для каждого зн из Форма.ЭлементыФормы.ФильтрИмен.СписокВыбора цикл + мИсторияФильтраИмен.Добавить(зн.Значение); + КонецЦикла; + стНастройки.ИсторияФильтраИмен = мИсторияФильтраИмен; + ЗаполнитьЗначенияСвойств(стНастройки, ЭтотОбъект); + + // +++.ДОБАВЛЕНИЕ.12/09/22-14:38:07.<2iS>.СтарыхСА + СохранитьЗначение("ирИнтерфейснаяПанель.Настройки", стНастройки); + //ЗначениеВФайл(ПутьФайлаНастроек, стНастройки); + // ---.ДОБАВЛЕНИЕ.12/09/22-14:38:07.<2iS>.СтарыхСА + +КонецПроцедуры // СохранитьНастройки + +#КонецЕсли + +/////////////////////////////////////////////////////////////////////////////// +Процедура ОбновитьСтатистикуИспользования(стрОбъект, Форма) Экспорт + + ТекДата = ТекущаяДата(); + + тзСтатистикаИспользования = стНастройки.СтатистикаИспользования; + + стПоиск = Новый Структура("Вид,Имя"); + стПоиск.Вид = стрОбъект.Вид; + стПоиск.Имя = стрОбъект.Имя; + мСтроки = тзСтатистикаИспользования.НайтиСтроки(стПоиск); + Если мСтроки.Количество() = 0 тогда + стрСтатистика = тзСтатистикаИспользования.Добавить(); + стрСтатистика.Вид = стрОбъект.Вид; + стрСтатистика.Имя = стрОбъект.Имя; + стрСтатистика.КоличествоИспользований = 1; + стрСтатистика.ПоследнееИспользование = ТекДата; + Иначе + стрСтатистика = мСтроки[0]; + стрСтатистика.КоличествоИспользований = стрСтатистика.КоличествоИспользований + 1; + стрСтатистика.ПоследнееИспользование = ТекДата; + КонецЕсли; + + стНастройки.СтатистикаИспользования = тзСтатистикаИспользования; + + // Сохраним старую выделенную строку + ТекСтрока = Форма.ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока; + стСтрока = Неопределено; + Для каждого СтатическаяВетка Из СтатическиеВетки Цикл + Если НЕ (СтатическиеВетки[ТекСтрока.Родитель] = Неопределено) тогда + стСтрока = СохранитьВыбраннуюСтроку(Форма); + КонецЕсли; + КонецЦикла; + + ЗаполнитьСтатическиеВеткиДереваИнтерфейса(Форма); + + // Восстановим старую выделенную строку + Если стСтрока <> Неопределено тогда + ВосстановитьВыбраннуюСтроку(стСтрока, Форма); + КонецЕсли; + +КонецПроцедуры // ОбновитьСтатистикуИспользования + +// Добавляет строку в статическую ветку (автозапуск, избранное и т.п.) +// +// Параметры +// СтрокаДерева - строка дерева значений, которую требуется добавить в статическую ветку +// +Процедура ДобавитьСтрокуВСтатическуюВетку(СтрокаДерева, ИмяКолонки) Экспорт + + тзСтатистикаИспользования = стНастройки.СтатистикаИспользования; + СтрокаСтатическойВетки = тзСтатистикаИспользования.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаСтатическойВетки, СтрокаДерева); + СтрокаСтатическойВетки[ИмяКолонки] = 1; + +КонецПроцедуры // + +// Открывает форму обработки. +// Предназначена для автооткрытия формы в 1С при запуске. +// Помещаем в табло команду ВнешниеОбработки.Создать("<путь>ip8.epf").Открыть() и при каждом запуске, если окно табло включено, обработка будет запускаться автоматически +// Параметры +// +// Возвращаемое значение: +// булево - статус открытия (октрылась или нет) +// +Функция Открыть() экспорт + + Форма = ЭтотОбъект.ПолучитьФорму(); + Форма.Открыть(); + Возврат Форма.Открыта() + +КонецФункции // Открыть() + +// Проверяет строку на то, что это уникальный идентификатор +// +// Параметры +// ПроверяемаяСтрока +// +// Возвращаемое значение: +// Булево - признак того, что проверяемая строка является уникальным идентикфикатором +// +Функция ЭтоУникальныйИдентификатор(ПроверяемаяСтрока) Экспорт + + Если ТипЗнч(ПроверяемаяСтрока) = Тип("УникальныйИдентификатор") Тогда + Возврат Истина + ИначеЕсли стНастройки.ИспользоватьРегулярныеВыражения Тогда + Возврат ПроверитьУсловие(ПроверяемаяСтрока, "[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}") + Иначе + // Упрощенная проверка - 4 дефиса в заданных позициях + Возврат (Сред(ПроверяемаяСтрока, 9, 1)+Сред(ПроверяемаяСтрока, 14, 1)+Сред(ПроверяемаяСтрока, 19, 1)+Сред(ПроверяемаяСтрока, 24, 1) = "----" ) + КонецЕсли; + +КонецФункции // ЭтоУникальныйИдентификатор() + +////////////////////////////////////////////////////////////////////////////// +// проверяет условия с помощью регулярных выражений, +// если НЕ ТолькоПроверка - заменяет выражение с помощью шаблона ШаблонЗамены и возвращает в переменной ИтоговаяСтрока +Функция ПроверитьУсловие(СтрокаПоиска,ШаблонПоиска,ТолькоПроверка=Истина,ШаблонЗамены="",ИтоговаяСтрока="") Экспорт + + Попытка + RegExp.Pattern = ШаблонПоиска; + Найдено = RegExp.Test(СтрокаПоиска); + Исключение + //Сообщить(ОписаниеОшибки()); + Возврат Ложь; + КонецПопытки; + + Если НЕ Найдено или ТолькоПроверка тогда + ИтоговаяСтрока = ""; + возврат Найдено ; + Иначе + ИтоговаяСтрока = RegExp.Replace(СтрокаПоиска,ШаблонЗамены); + возврат Найдено; + КонецЕсли; + +КонецФункции // ПроверитьУсловие() + +// Получает ссылку по заданному виду и ИД объекта +// +// Параметры +// ВидОбъекта - полное имя объекта метаданных +// Ид - Уникальный идентификатор объекта метаданных +// +// Возвращаемое значение: +// Ссылка на найденный объект, либо неопределено +// +Функция ПолучитьСсылкуПоУИД(ВидОбъекта, Ид) Экспорт + + Поз = Найти(ВидОбъекта, "."); + Если Поз = 0 Тогда + Возврат Неопределено; + КонецЕсли; + ТипОбъекта = Лев(ВидОбъекта, Поз-1); + ИмяОбъектаМД = Сред(ВидОбъекта, Поз+1); + ИдОбъекта = Новый УникальныйИдентификатор(Ид); + ПараметрыКонструктора = Новый Массив; + ПараметрыКонструктора.Добавить(ИдОбъекта); + Попытка + ТипСсылки = Тип(ТипОбъекта + "Ссылка." + ИмяОбъектаМД); + Исключение + Возврат Неопределено; + КонецПопытки; + Результат = Новый (ТипСсылки, ПараметрыКонструктора); + Возврат Результат; + +КонецФункции // ПолучитьСсылкуПоУИД() + +Функция ПолучитьИмяОсновногоПредставления() + + // +++.ДОБАВЛЕНИЕ.12/04/21-10:55:56.<2iS>.СтарыхСА + Если флИмяСиноним Тогда + ИмяКолонкиПредставления = "Имя"; + Иначе + ИмяКолонкиПредставления = "Представление"; + КонецЕсли; + Возврат ИмяКолонкиПредставления; + // ---.ДОБАВЛЕНИЕ.12/04/21-10:55:56.<2iS>.СтарыхСА + +КонецФункции + +/////////////////////////////////////////////////////////////////////////////// +Функция ОбъектПроходитФильтры(стрОбъект, Знач СтрокаПоиска = "", ПроверятьПодсистему=Ложь, СоставФильтраПодсистем = Неопределено) + + Если СтрокаПоиска = "" Тогда + СтрокаПоиска = мВременныйФильтрИмен; + КонецЕсли; + + // Поиск - по представлению + Если ТипЗнч(СтрОбъект) = Тип("СтрокаДереваЗначений") Тогда + // +++.ДОБАВЛЕНИЕ.12/04/21-10:55:56.<2iS>.СтарыхСА + ИмяКолонкиПредставления = ПолучитьИмяОсновногоПредставления(); + Представление = стрОбъект[ИмяКолонкиПредставления]; + // ---.ДОБАВЛЕНИЕ.12/04/21-10:55:56.<2iS>.СтарыхСА + Иначе + // В случае передачи имени файла + Представление = стрОбъект; + КонецЕсли; + + // +++.ДОБАВЛЕНИЕ.12/04/21-11:38:57.<2iS>.СтарыхСА + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаПоиска, " ", Истина); + Для Каждого СтрокаПоиска Из МассивФрагментов Цикл + // Собственно, поиск по подстроке + Если НЕ (ПустаяСтрока(СокрЛП(СтрокаПоиска))) Тогда + Если ?(стНастройки.ИспользоватьРегулярныеВыражения, + НЕ ПроверитьУсловие(Представление, СтрокаПоиска), // Проверка регулярным выражением + (Найти(НРег(Представление), НРег(СтрокаПоиска)) = 0) // Проверка обычным поиском + ) + Тогда + // Полная строка не нашлась, попробуем найти строку без уточняющего суффикса + Если флПробоватьУмныйПоиск = Истина Тогда + Если ?(стНастройки.ИспользоватьРегулярныеВыражения, + НЕ ПроверитьУсловие(Представление, СтрокаУмногоПоискаБезСуффикса), // Проверка регулярным выражением + (Найти(НРег(Представление), НРег(СтрокаУмногоПоискаБезСуффикса)) = 0) // Проверка обычным поиском + ) + Тогда + Возврат Ложь; + КонецЕсли + Иначе + Возврат Ложь; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЦикла; + // ---.ДОБАВЛЕНИЕ.12/04/21-11:38:57.<2iS>.СтарыхСА + + // Отбор по подсистемам - самый медленный, оставим его напоследок + Если Истина + И НЕ ПустаяСтрока(ФильтрПодсистем) + // +++.ДОБАВЛЕНИЕ.12/10/30-01:03:35.<2iS>.СтарыхСА + //И ФильтрПодсистем <> ИмяКорневойПодсистемы + // ---.ДОБАВЛЕНИЕ.12/10/30-01:03:35.<2iS>.СтарыхСА + И НЕ ПроверятьПодсистему + Тогда + // Если установлен фильтр подсистемы, то нужны только объекты метаданных, настройки отчетов, внешние обработки и файлы не выводим + Возврат Ложь; + КонецЕсли; + Если Истина + И Не ПустаяСтрока(ФильтрПодсистем) + И ФильтрПодсистем <> ИмяКорневойПодсистемы + Тогда + // Проверка подсистем + Если Истина + И ПроверятьПодсистему + И ФильтрПодсистем <> ИмяКорневойПодсистемы + И Не ПустаяСтрока(ФильтрПодсистем) + Тогда + // Убрать мусор, который не относится к подсистемам + Если стрОбъект.Вид = "СправочникВнешниеОбработки" Тогда + Возврат Ложь; + КонецЕсли; + Если ВерсияПлатфомы>="8.2" Тогда + // Код для 8.2 + ОбъектМД = Метаданные[стрОбъект.Вид][стрОбъект.Имя]; +// Если (СоставФильтраПодсистем.Получить(ОбъектМД) = Неопределено) тогда + Если НЕ ОбъектСодержитсяВОднойИзПодсистемФильтра(СоставФильтраПодсистем, ОбъектМД) Тогда + Возврат Ложь; + КонецЕсли; + Иначе + // Код для 8.0 и 8.1 + Если (стрОбъект.Подсистемы.НайтиПоЗначению(ФильтрПодсистем) = Неопределено) тогда + Возврат Ложь; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Возврат Истина; + +КонецФункции // ОбъектПроходитФильтры + +/////////////////////////////////////////////////////////////////////////////// +Процедура ЗаполнитьСтатическиеВеткиДереваИнтерфейса(Форма) Экспорт + + Если СтатическиеВетки = Неопределено ИЛИ ДеревоИнтерфейса.Строки.Количество() = 0 Тогда + СтатическиеВетки = Новый Соответствие(); + Для каждого ЭлементМассива Из МассивСтатическихВеток Цикл + Если ЭлементМассива.Использовать = Истина Тогда + СтрокаКорняСтатическойВетки = ДеревоИнтерфейса.Строки.Добавить(); + СтрокаКорняСтатическойВетки.Имя = ЭлементМассива.Имя; + СтрокаКорняСтатическойВетки.Представление = ЭлементМассива.Представление; + СтатическиеВетки.Вставить(СтрокаКорняСтатическойВетки, ЭлементМассива); + КонецЕсли; + КонецЦикла; + КонецЕсли; + + элДеревоИнтерфейса = Форма.ЭлементыФормы.ДеревоИнтерфейса; + + // Для избежания дублей статистику надо свернуть + тзСтатистикаИспользования = стНастройки.СтатистикаИспользования; + СтрокаКолонокДляСвертки = ""; + Для каждого СтатическаяВетка Из СтатическиеВетки Цикл + Если СтатическаяВетка.Значение.РазрешитьПеретаскивание = Истина Тогда + СтрокаКолонокДляСвертки = СтрокаКолонокДляСвертки + "," + СтатическаяВетка.Значение.Имя; + КонецЕсли; + КонецЦикла; + тзСтатистикаИспользования.Свернуть("Вид,Имя,ПоследнееИспользование","КоличествоИспользований"+СтрокаКолонокДляСвертки); + + + стПоиск = Новый Структура("Вид,Имя"); + + Для каждого СтатическаяВетка Из СтатическиеВетки Цикл + Если СтатическаяВетка.Значение.Использовать = Ложь Тогда + Продолжить; + КонецЕсли; + + // + тзСтатистикаИспользования.Сортировать(СтатическаяВетка.Значение.СтрокаСортировки); + + СтрокиКорня = СтатическаяВетка.Ключ.Строки; + СтрокиКорня.Очистить(); + + нВставленоПозиций = 0; + Для каждого стрСтатистика из тзСтатистикаИспользования цикл + ЗаполнитьЗначенияСвойств(стПоиск, стрСтатистика); + Если СтатическаяВетка.Ключ.Строки.НайтиСтроки(стПоиск, Истина).Количество() = 0 Тогда + Если нВставленоПозиций > СтатическаяВетка.Значение.КоличествоОтображаемыхЭлементов Тогда + Прервать; + КонецЕсли; + ЗначениеСортировки = стрСтатистика[Лев(СтатическаяВетка.Значение.СтрокаСортировки,Найти(СтатическаяВетка.Значение.СтрокаСортировки, " ")-1)]; + Если ЗначениеСортировки = Неопределено ИЛИ ЗначениеСортировки = 0 ИЛИ ЗначениеСортировки = '00010101' // Попытка универсального подхода к отсечке пустых значений + тогда + Прервать; + КонецЕсли; + + Если ЭтоУникальныйИдентификатор(стПоиск.Имя) Тогда + СсылкаПоИД = ПолучитьСсылкуПоУИД(стПоиск.Вид, стПоиск.Имя); // Попытка открыть результат полнотекстового поиска + Если СсылкаПоИД = Неопределено Тогда + Продолжить; + КонецЕсли; + Представление = Строка(СсылкаПоИД); + Если Истина + И СтатическаяВетка.Значение.Фильтровать + И НЕ ?(стНастройки.ИспользоватьРегулярныеВыражения, + ПроверитьУсловие(Представление, мВременныйФильтрИмен), + Найти(НРег(Представление), НРег(мВременныйФильтрИмен)) > 0) + Тогда + Продолжить; + КонецЕсли; + + стрОбъектИнтерфейса = СтрокиКорня.Добавить(); + стрОбъектИнтерфейса.Вид = стПоиск.Вид; + стрОбъектИнтерфейса.Имя = стПоиск.Имя; + стрОбъектИнтерфейса.Представление = Представление; + стрОбъектИнтерфейса.ИндексКартинки = 62; + Иначе + // Обработка результатов полнотекстового поиска в случае, если они не видны + мСтроки = дзВсеОбъекты.Строки.НайтиСтроки(стПоиск, Истина); + Если мСтроки.Количество() = 0 тогда + // Попытка поиска среди объектов - не метаданных (работает только с теми элементами, которые видны) + мСтроки = ДеревоИнтерфейса.Строки.НайтиСтроки(стПоиск, Истина); + Если мСтроки.Количество() = 0 тогда + Продолжить; + Иначе + стрОбъект = мСтроки[0]; + ИндексКартинки = стрОбъект.ИндексКартинки; + КонецЕсли; + Иначе + стрОбъект = мСтроки[0]; + ИндексКартинки = стрОбъект.ИндексКартинки; + КонецЕсли; + Если СтатическаяВетка.Значение.Фильтровать И НЕ ОбъектПроходитФильтры(стрОбъект) тогда + Продолжить; + КонецЕсли; + + стрОбъектИнтерфейса = СтрокиКорня.Добавить(); + стрОбъектИнтерфейса.Вид = стрОбъект.Вид; + стрОбъектИнтерфейса.Имя = стрОбъект.Имя; + стрОбъектИнтерфейса.Представление = стрОбъект.Представление; + стрОбъектИнтерфейса.ИндексКартинки = ИндексКартинки; + КонецЕсли; + + нВставленоПозиций = нВставленоПозиций + 1; + КонецЕсли; + КонецЦикла; + + Если НЕ ПустаяСтрока(СтатическаяВетка.Значение.СортировкаПриОтображении) Тогда + СтрокиКорня.Сортировать(СтатическаяВетка.Значение.СортировкаПриОтображении); + КонецЕсли; + + РазвернутьВетку = Ложь; + Если СтатическаяВетка.Значение.Свойство("Развернуть", РазвернутьВетку) И РазвернутьВетку = Истина Тогда + + Если НЕ элДеревоИнтерфейса.Развернут(СтатическаяВетка.Ключ) тогда + элДеревоИнтерфейса.Развернуть(СтатическаяВетка.Ключ); + КонецЕсли; + + Иначе + + Если элДеревоИнтерфейса.Развернут(СтатическаяВетка.Ключ) тогда + элДеревоИнтерфейса.Свернуть(СтатическаяВетка.Ключ); + КонецЕсли; + + КонецЕсли; + + СтатическаяВетка.Ключ.Представление = СтатическаяВетка.Значение.Представление; + СтатическаяВетка.Ключ.ИндексКартинки = -1; + СтатическаяВетка.Ключ.Имя = СтатическаяВетка.Значение.Имя; + + КонецЦикла; + +КонецПроцедуры // ЗаполнитьСтатическиеВеткиДереваИнтерфейса + + +////////////////// +// Фоновые команды + +Процедура НачатьФоновыйПоиск(Форма) Экспорт + + // +++.ДОБАВЛЕНИЕ.12/04/21-10:21:47.<2iS>.СтарыхСА + Если флИспользоватьУмныйПоиск Тогда + КомандыПоиска.Добавить("ПоискПоМетаданным"); + Иначе + ПоискПоМетаданным(); + КонецЕсли; + // ---.ДОБАВЛЕНИЕ.12/04/21-10:21:47.<2iS>.СтарыхСА + + КомандыПоиска.Добавить("ВыводСохраненныхНастроекОтчетов"); + КомандыПоиска.Добавить("ПолнотекстовыйПоиск"); + + // Эти ветки теперь хранятся целиком в дзВсеОбъекты + //КомандыПоиска.Добавить("ВыводСодержимогоКаталогов"); + //КомандыПоиска.Добавить("ВыводСохраненныхВнешнихОбработок"); + + Форма.ПодключитьОбработчикОжидания("ФоновыйПоиск", 0.1, Истина); + +КонецПроцедуры + + +Функция ВыполнитьФоновыйПоиск() Экспорт + + Если КомандыПоиска.Количество()>0 Тогда + Выполнить(КомандыПоиска[0]+"()"); + КомандыПоиска.Удалить(0); + Возврат Истина + КонецЕсли; + Возврат Ложь; + +КонецФункции + +Функция СоставПодсистемФильтра(СтрокаДереваПодсистем = Неопределено, соотвСоставПодсистемФильтра = Неопределено) + Если соотвСоставПодсистемФильтра = Неопределено Тогда + соотвСоставПодсистемФильтра = Новый Соответствие; + КонецЕсли; + Если СтрокаДереваПодсистем = Неопределено Тогда + СтрокаДереваПодсистем = дзВсеПодсистемы.Строки.Найти(ФильтрПодсистем, "ПолноеИмя" ,Истина); + КонецЕсли; + Если СтрокаДереваПодсистем <> Неопределено Тогда + Если флВложенныеПодсистемы И СтрокаДереваПодсистем.Строки.Количество() Тогда + Для каждого Подсистема Из СтрокаДереваПодсистем.Строки Цикл + СоставПодсистемФильтра(Подсистема, соотвСоставПодсистемФильтра) + КонецЦикла; + соотвСоставПодсистемФильтра.Вставить(СтрокаДереваПодсистем.МД); + Иначе + соотвСоставПодсистемФильтра.Вставить(СтрокаДереваПодсистем.МД); + КонецЕсли; + КонецЕсли; + Возврат соотвСоставПодсистемФильтра; +КонецФункции + +Функция ОбъектСодержитсяВОднойИзПодсистемФильтра(соотвСоставПодсистемФильтра, ОбъектМД) + + Для каждого Подсистема Из соотвСоставПодсистемФильтра Цикл + Если Подсистема.Ключ.Состав.Содержит(ОбъектМД) Тогда + Возврат Истина; + КонецЕсли; + КонецЦикла; + + Возврат Ложь; +КонецФункции // ОбъектСодержитсяВОднойИзПодсистемФильтра() + + +Процедура ПоискПоМетаданным() + Перем НайденныйОбъект; + + ОбновитьФильтрУмногоПоиска(); + + СтрокаНулей = "00000000000000"; + + // Фильтр подсистем для ускорения определим один раз + // +++.ДОБАВЛЕНИЕ.12/04/21-12:34:32.<2iS>.СтарыхСА + СоставПодсистемФильтра = СоставПодсистемФильтра(); + + + + + + + + + // ---.ДОБАВЛЕНИЕ.12/04/21-12:34:32.<2iS>.СтарыхСА + + Для каждого стрКорень из дзВсеОбъекты.Строки цикл + + СтрокиКорня = Неопределено; + Для каждого стрОбъект из стрКорень.Строки цикл + Если НЕ ОбъектПроходитФильтры(стрОбъект,, ВеткиМетаданных.НайтиПоЗначению(стрКорень.Имя) <> Неопределено, СоставПодсистемФильтра) тогда + Продолжить; + КонецЕсли; + + Если СтрокиКорня = Неопределено тогда + стрКореньИнтерфейса = ДеревоИнтерфейса.Строки.Добавить(); + стрКореньИнтерфейса.Представление = стрКорень.Представление; + // +++.ДОБАВЛЕНИЕ.12/04/21-11:30:29.<2iS>.СтарыхСА + стрКореньИнтерфейса.Имя = стрКореньИнтерфейса.Представление; + // ---.ДОБАВЛЕНИЕ.12/04/21-11:30:29.<2iS>.СтарыхСА + стрКореньИнтерфейса.ИндексКартинки = стрКорень.ИндексКартинки; + + СтрокиКорня = стрКореньИнтерфейса.Строки; + КонецЕсли; + + стрОбъектИнтерфейса = СтрокиКорня.Добавить(); + стрОбъектИнтерфейса.Вид = стрОбъект.Вид; + стрОбъектИнтерфейса.Имя = стрОбъект.Имя; + стрОбъектИнтерфейса.Представление = стрОбъект.Представление; + стрОбъектИнтерфейса.ИндексКартинки = стрОбъект.ИндексКартинки; + + Если флПробоватьУмныйПоиск = Истина Тогда + Попытка + ОбъектМД = Метаданные[стрОбъект.Вид][стрОбъект.Имя]; + Исключение + // Метаданные кончились + Возврат + КонецПопытки; + + Если стрОбъект.Вид = "Справочники" ИЛИ стрОбъект.Вид = "ПланыВидовХарактеристик" ИЛИ стрОбъект.Вид = "ПланыСчетов" ИЛИ стрОбъект.Вид = "ПланыВидовРасчета" ИЛИ стрОбъект.Вид = "Документы" ИЛИ стрОбъект.Вид = "БизнесПроцессы" ИЛИ стрОбъект.Вид = "Задачи" Тогда + Если стрОбъект.Вид = "Справочники" ИЛИ стрОбъект.Вид = "ПланыВидовХарактеристик" ИЛИ стрОбъект.Вид = "ПланыСчетов" ИЛИ стрОбъект.Вид = "ПланыВидовРасчета" Тогда + ДлинаКода = ОбъектМД.ДлинаКода; + Если Истина + И ДлинаКода > 0 + И (Ложь// Есть где искать по коду + Или стрОбъект.Вид = "ПланыВидовХарактеристик" // Либо это план видов характеристик (только строковые коды) + Или стрОбъект.Вид = "ПланыСчетов" // Либо это план счетов (только строковые коды) + Или (ЧислоСуффиксаУмногоПоиска = 0 И Строка(ОбъектМД.ТипКода)="Строка") // Либо тип кода строковый + Или (ЧислоСуффиксаУмногоПоиска>0 И Строка(ОбъектМД.ТипКода)="Число") // Искомый суффикс похож на число + ) + Тогда + + Выполнить("НайденныйОбъект = " + стрОбъект.Вид + "." + стрОбъект.Имя + ".НайтиПоКоду(СтрокаСуффиксаУмногоПоиска)" ); + Если НЕ НайденныйОбъект.Пустая() Тогда + + СтрокаОбъекта = ДеревоИнтерфейса.Строки.Вставить(0); + СтрокаОбъекта.Имя = НайденныйОбъект.УникальныйИдентификатор(); + СтрокаОбъекта.Вид = НайденныйОбъект.Метаданные().ПолноеИмя(); + СтрокаОбъекта.Представление = НайденныйОбъект; + СтрокаОбъекта.ИндексКартинки = 62; + Продолжить + + КонецЕсли + ИначеЕсли (ЧислоСуффиксаУмногоПоиска > 0 И Строка(ОбъектМД.ТипКода)="Строка") Тогда + // Номер может быть частичным - автодополняем префиксами и нулями + Для каждого Префикс Из МассивПрефиксовОрганизаций Цикл + Для сч=0 По ДлинаКода-СтрДлина(Префикс)-ДлинаСуффиксаУмногоПоиска Цикл + КодСПрефиксом = Префикс + Лев(СтрокаНулей, сч) + СтрокаСуффиксаУмногоПоиска; + + Выполнить("НайденныйОбъект = " + стрОбъект.Вид + "." + стрОбъект.Имя + ".НайтиПоКоду(КодСПрефиксом)" ); + Если НЕ НайденныйОбъект.Пустая() Тогда + + СтрокаОбъекта = ДеревоИнтерфейса.Строки.Вставить(0); + СтрокаОбъекта.Имя = НайденныйОбъект.УникальныйИдентификатор(); + СтрокаОбъекта.Вид = НайденныйОбъект.Метаданные().ПолноеИмя(); + СтрокаОбъекта.Представление = НайденныйОбъект; + СтрокаОбъекта.ИндексКартинки = 62; + Продолжить + + КонецЕсли + КонецЦикла; + КонецЦикла; + КонецЕсли; + + Если ОбъектМД.ДлинаНаименования > 0 Тогда + Выполнить("НайденныйОбъект = " + стрОбъект.Вид + "." + стрОбъект.Имя + ".НайтиПоНаименованию(СтрокаСуффиксаУмногоПоиска, Ложь" + ?(стрОбъект.Вид="ПланыСчетов", ", " + стрОбъект.Вид + "." + стрОбъект.Имя + ".ПустаяСсылка())", ")") ); + Если НЕ НайденныйОбъект.Пустая() Тогда + + СтрокаОбъекта = ДеревоИнтерфейса.Строки.Вставить(0); + СтрокаОбъекта.Имя = НайденныйОбъект.УникальныйИдентификатор(); + СтрокаОбъекта.Вид = НайденныйОбъект.Метаданные().ПолноеИмя(); + СтрокаОбъекта.Представление = НайденныйОбъект; + СтрокаОбъекта.ИндексКартинки = 62; + Продолжить + + КонецЕсли; + КонецЕсли; + + ИначеЕсли стрОбъект.Вид = "Документы" ИЛИ стрОбъект.Вид = "БизнесПроцессы" ИЛИ стрОбъект.Вид = "Задачи" Тогда + ДлинаНомера = ОбъектМД.ДлинаНомера ; + Если ДлинаНомера > 0 И ((ЧислоСуффиксаУмногоПоиска>0 И Строка(ОбъектМД.ТипНомера) = "Число") ИЛИ (ЧислоСуффиксаУмногоПоиска=0 И Строка(ОбъектМД.ТипНомера)="Строка")) Тогда + Выполнить("НайденныйОбъект = " + стрОбъект.Вид + "." + стрОбъект.Имя + ".НайтиПоНомеру("+?(стрОбъект.Вид="Задачи", "СтрокаСуффиксаУмногоПоиска)", "СтрокаСуффиксаУмногоПоиска, РабочаяДата)" )); + Если НЕ НайденныйОбъект.Пустая() Тогда + + СтрокаОбъекта = ДеревоИнтерфейса.Строки.Вставить(0); + СтрокаОбъекта.Имя = НайденныйОбъект.УникальныйИдентификатор(); + СтрокаОбъекта.Вид = НайденныйОбъект.Метаданные().ПолноеИмя(); + СтрокаОбъекта.Представление = НайденныйОбъект; + СтрокаОбъекта.ИндексКартинки = 62; + Продолжить + + КонецЕсли; + + ИначеЕсли (ЧислоСуффиксаУмногоПоиска > 0 И Строка(ОбъектМД.ТипНомера)="Строка") Тогда + // Номер может быть частичным - автодополняем префиксами и нулями + Для каждого Префикс Из МассивПрефиксовОрганизаций Цикл + Для сч=0 По ДлинаНомера - СтрДлина(Префикс)-ДлинаСуффиксаУмногоПоиска Цикл + НомерСПрефиксом = Префикс + Лев(СтрокаНулей, сч) + СтрокаСуффиксаУмногоПоиска; + Выполнить("НайденныйОбъект = " + стрОбъект.Вид + "." + стрОбъект.Имя + ".НайтиПоНомеру("+?(стрОбъект.Вид="Задачи", "НомерСПрефиксом)", "НомерСПрефиксом, РабочаяДата)" )); + Если НЕ НайденныйОбъект.Пустая() Тогда + + СтрокаОбъекта = ДеревоИнтерфейса.Строки.Вставить(0); + СтрокаОбъекта.Имя = НайденныйОбъект.УникальныйИдентификатор(); + СтрокаОбъекта.Вид = НайденныйОбъект.Метаданные().ПолноеИмя(); + СтрокаОбъекта.Представление = НайденныйОбъект; + СтрокаОбъекта.ИндексКартинки = 62; + Продолжить + + КонецЕсли + КонецЦикла; + КонецЦикла; + + КонецЕсли; + + КонецЕсли; + + // Если поиск по коду, наименованию, номеру не удался, попробуем поискать по индексируемым реквизитам + Для каждого РеквизитОбъектаМД Из ОбъектМД.Реквизиты Цикл + Если РеквизитОбъектаМД.Индексирование <> Метаданные.СвойстваОбъектов.Индексирование.НЕИндексировать Тогда + Выполнить("НайденныйОбъект = " + стрОбъект.Вид + "." + стрОбъект.Имя + ".НайтиПоРеквизиту(РеквизитОбъектаМД.Имя, СтрокаСуффиксаУмногоПоиска)"); + Если НЕ НайденныйОбъект.Пустая() Тогда + + СтрокаОбъекта = ДеревоИнтерфейса.Строки.Вставить(0); + СтрокаОбъекта.Имя = НайденныйОбъект.УникальныйИдентификатор(); + СтрокаОбъекта.Вид = НайденныйОбъект.Метаданные().ПолноеИмя(); + СтрокаОбъекта.Представление = НайденныйОбъект; + СтрокаОбъекта.ИндексКартинки = 62; + Продолжить + + КонецЕсли; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + КонецЕсли; + КонецЦикла; + + КонецЦикла; + + +КонецПроцедуры + + +Процедура ВыводСодержимогоКаталогов(ДеревоОбъектов = Неопределено, СтрокаПоиска="") + +// Вывод содержимого каталогов + Для каждого Каталог Из стНастройки.Каталоги Цикл + СтрокиКорня = Неопределено; + МассивНайденныхФайлов = НайтиФайлы(Каталог.Ключ, "*", флИскатьВПодкаталогах=Истина); + Для каждого НайденныйФайл Из МассивНайденныхФайлов Цикл + Расширение = ВРЕГ(НайденныйФайл.Расширение); + Если Расширение = ".EPF" Тогда + ВидФайла = "Внешние обработки"; + ИндексКартинки = 19; // 56; + ИначеЕсли ВерсияПлатфомы >= "8.1" И Расширение = ".ERF" Тогда + ВидФайла = "Внешние отчеты"; + ИндексКартинки = 19; // 57; + ИначеЕсли Расширение = ".TXT" Тогда + ВидФайла = "Текстовые документы"; + ИндексКартинки = 58; + ИначеЕсли Расширение = ".MXL" Тогда + ВидФайла = "Табличные документы"; + ИндексКартинки = 59; + ИначеЕсли Расширение = ".RCF" Тогда + ВидФайла = "Настройки консоли отчетов"; + ИндексКартинки = 60; + ИначеЕсли Расширение = ".SEL" Тогда + ВидФайла = "Настройки консоли запросов"; + ИндексКартинки = 61; + Иначе + Продолжить; + КонецЕсли; + + Если НЕ ОбъектПроходитФильтры(НайденныйФайл.ИмяБезРасширения, СтрокаПоиска) Тогда + Продолжить; + КонецЕсли; + + Если СтрокиКорня = Неопределено тогда + стрКореньИнтерфейса = ?(ДеревоОбъектов = Неопределено, ДеревоИнтерфейса.Строки.Добавить(), ДеревоОбъектов.Строки.Добавить()) ; + стрКореньИнтерфейса.Представление = Каталог.Значение; + // +++.ДОБАВЛЕНИЕ.12/04/21-11:31:23.<2iS>.СтарыхСА + стрКореньИнтерфейса.Имя = стрКореньИнтерфейса.Представление; + // ---.ДОБАВЛЕНИЕ.12/04/21-11:31:23.<2iS>.СтарыхСА + стрКореньИнтерфейса.ИндексКартинки = 12; + СтрокиКорня = стрКореньИнтерфейса.Строки; + КонецЕсли; + стрОбъектИнтерфейса = СтрокиКорня.Добавить(); + стрОбъектИнтерфейса.Вид = ВидФайла; + стрОбъектИнтерфейса.Имя = НайденныйФайл.ПолноеИмя; + стрОбъектИнтерфейса.Представление = НайденныйФайл.ИмяБезРасширения; + стрОбъектИнтерфейса.ИндексКартинки = ИндексКартинки; + КонецЦикла; + КонецЦикла; + +КонецПроцедуры + +Процедура ВыводСохраненныхНастроекОтчетов(ДеревоОбъектов = Неопределено, СтрокаПоиска = "") + + // Вывод сохраненных настроек отчетов + Если ЕстьУниверсальныйОтчет И Есть_РС_СохраненныеНастройки Тогда + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | СохраненныеНастройки.ИмяОбъекта КАК Вид, + | СохраненныеНастройки.НаименованиеНастройки как Имя, + | СохраненныеНастройки.НаименованиеНастройки как Представление, + | 24 как ИндексКартинки + |ИЗ + | РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки + |ГДЕ + | Выразить(СохраненныеНастройки.ИмяОбъекта как Строка(12)) = ""ОтчетОбъект."" + | И СохраненныеНастройки.Пользователь = &ТекущийПользователь"; + + Запрос.УстановитьПараметр("ТекущийПользователь", мТекущийПользователь); + + РезультатЗапросаПоНастройкам = Запрос.Выполнить(); + Если НЕ РезультатЗапросаПоНастройкам.Пустой() Тогда + + СтрокаКорняОтчетов = ?(ДеревоОбъектов = Неопределено, ДеревоИнтерфейса, ДеревоОбъектов).Строки.Найти("Отчеты"); + ВыборкаНастроек = РезультатЗапросаПоНастройкам.Выбрать(); + Пока ВыборкаНастроек.Следующий() Цикл + Если НЕ ОбъектПроходитФильтры(ВыборкаНастроек.Представление, СтрокаПоиска) Тогда + Продолжить; + КонецЕсли; + + Если СтрокаКорняОтчетов = Неопределено Тогда + стрКореньИнтерфейса = ?(ДеревоОбъектов = Неопределено, ДеревоИнтерфейса, ДеревоОбъектов).Строки.Добавить(); + стрКореньИнтерфейса.Представление = "Отчеты"; + // +++.ДОБАВЛЕНИЕ.12/04/21-11:31:58.<2iS>.СтарыхСА + стрКореньИнтерфейса.Имя = стрКореньИнтерфейса.Представление; + // ---.ДОБАВЛЕНИЕ.12/04/21-11:31:58.<2iS>.СтарыхСА + стрКореньИнтерфейса.ИндексКартинки = 23; + СтрокиКорня = стрКореньИнтерфейса.Строки; + Иначе + СтрокиКорня = СтрокаКорняОтчетов.Строки; + КонецЕсли; + + ИмяОтчета = Сред(ВыборкаНастроек.Вид, Найти(ВыборкаНастроек.Вид, ".")+1); + СтрокаОтчетаДляНастройки = СтрокиКорня.Найти(ИмяОтчета, "Имя", Истина); + Если СтрокаОтчетаДляНастройки = Неопределено Тогда + МДОтчет = Метаданные.Отчеты.Найти(ИмяОтчета); + Если МДОтчет = Неопределено Тогда + // Случай, когда в регистре сведний хранится название уже несуществующего отчета + Продолжить; + Иначе + СтрокаОтчетаДляНастройки = СтрокиКорня.Добавить(); + СтрокаОтчетаДляНастройки.Вид = "Отчеты"; + СтрокаОтчетаДляНастройки.Имя = ИмяОтчета; + СтрокаОтчетаДляНастройки.Представление = МДОтчет.Синоним; + СтрокаОтчетаДляНастройки.ИндексКартинки = 23; + КонецЕсли; + КонецЕсли; + стрОбъектИнтерфейса = СтрокаОтчетаДляНастройки.Строки.Добавить(); + ЗаполнитьЗначенияСвойств(стрОбъектИнтерфейса, ВыборкаНастроек); + КонецЦикла; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + + +Процедура ВыводСохраненныхВнешнихОбработок(ДеревоОбъектов = Неопределено, СтрокаПоиска = "") + + // Вывод сохраненных внешних обработок + Если ЕстьСправочникВнешнихОбработок Тогда + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | Наименование как Представление, Код как Имя, ""СправочникВнешниеОбработки"" как Вид, + | 19 как ИндексКартинки + |ИЗ + | Справочник.ВнешниеОбработки"; + + РезультатЗапросаПоСправочникуОбработок = Запрос.Выполнить(); + Если НЕ РезультатЗапросаПоСправочникуОбработок.Пустой() Тогда + ПредставлениеКорняВнешнихОбработок = "Справочник ""Внешние обработки"""; + СтрокаКорняВнешнихОбработок = ?(ДеревоОбъектов = Неопределено, ДеревоИнтерфейса, ДеревоОбъектов).Строки.Найти(ПредставлениеКорняВнешнихОбработок); + Если СтрокаКорняВнешнихОбработок = Неопределено Тогда + СтрокаКорняВнешнихОбработок = ?(ДеревоОбъектов = Неопределено, ДеревоИнтерфейса, ДеревоОбъектов).Строки.Добавить(); + СтрокаКорняВнешнихОбработок.Представление = ПредставлениеКорняВнешнихОбработок; + // +++.ДОБАВЛЕНИЕ.12/04/21-11:25:37.<2iS>.СтарыхСА + СтрокаКорняВнешнихОбработок.Имя = СтрокаКорняВнешнихОбработок.Представление; + // ---.ДОБАВЛЕНИЕ.12/04/21-11:25:37.<2iS>.СтарыхСА + СтрокаКорняВнешнихОбработок.ИндексКартинки = 18; + КонецЕсли; + СтрокиКорня = СтрокаКорняВнешнихОбработок.Строки; + ВыборкаПоСправочникуВнешнихОбработок = РезультатЗапросаПоСправочникуОбработок.Выбрать(); + Пока ВыборкаПоСправочникуВнешнихОбработок.Следующий() Цикл + Если ОбъектПроходитФильтры(ВыборкаПоСправочникуВнешнихОбработок.Представление, СтрокаПоиска) Тогда + стрОбъектИнтерфейса = СтрокаКорняВнешнихОбработок.Строки.Добавить(); + ЗаполнитьЗначенияСвойств(стрОбъектИнтерфейса, ВыборкаПоСправочникуВнешнихОбработок); + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +////////////////////////////////////////////////////////////////////////////// +// Глобальный поиск + + +Процедура ПолнотекстовыйПоиск() + + // Полнотекстовый поиск по данным ИБ + Если ПолнотекстовыйПоискВыполнен() Тогда + КоличествоРезультатовПоиска = мСписокПолнотекстовогоПоиска.Количество(); + ПолноеКоличествоРезультатовПоиска = мСписокПолнотекстовогоПоиска.ПолноеКоличество(); + ПредставлениеКорняПолнотекстовогоПоиска = "Полнотекстовый поиск (" + КоличествоРезультатовПоиска + " из " + ПолноеКоличествоРезультатовПоиска + ")"; + СтрокаКорня = ДеревоИнтерфейса.Строки.Найти(ПредставлениеКорняПолнотекстовогоПоиска); + Если СтрокаКорня = Неопределено Тогда + СтрокаКорня = ДеревоИнтерфейса.Строки.Добавить(); + СтрокаКорня.Представление = ПредставлениеКорняПолнотекстовогоПоиска; + // +++.ДОБАВЛЕНИЕ.12/04/21-11:25:37.<2iS>.СтарыхСА + СтрокаКорня.Имя = СтрокаКорня.Представление; + // ---.ДОБАВЛЕНИЕ.12/04/21-11:25:37.<2iS>.СтарыхСА + СтрокаКорня.ИндексКартинки = 62; + КонецЕсли; + СтрокиКорня = СтрокаКорня.Строки; + Если мСписокПолнотекстовогоПоиска.НачальнаяПозиция() > 0 Тогда + // Строка возврата назад + КонецЕсли; + Для сч = 0 По КоличествоРезультатовПоиска-1 Цикл + стрОбъектИнтерфейса = СтрокиКорня.Добавить(); + ЭлементСпискаПолнотекстовогоПоиска = мСписокПолнотекстовогоПоиска.Получить(сч); + стрОбъектИнтерфейса.Имя = ЭлементСпискаПолнотекстовогоПоиска.Значение.УникальныйИдентификатор(); + стрОбъектИнтерфейса.Вид = ЭлементСпискаПолнотекстовогоПоиска.Метаданные.ПолноеИмя(); + стрОбъектИнтерфейса.Представление = "" + ЭлементСпискаПолнотекстовогоПоиска.Метаданные + ":" + ЭлементСпискаПолнотекстовогоПоиска.Представление; + стрОбъектИнтерфейса.ИндексКартинки = 62; + КонецЦикла; + КонецЕсли; + +КонецПроцедуры + +Функция ПолнотекстовыйПоискВыполнен() + Если ФильтрИмен = "" ИЛИ мСписокПолнотекстовогоПоиска = Неопределено Тогда + Возврат Ложь; + КонецЕсли; + МассивМД = Новый Массив(); + Если ФильтрПодсистем <> ИмяКорневойПодсистемы И (ПустаяСтрока(ФильтрПодсистем) = Ложь) Тогда + //ПодсистемаФильтра = Метаданные.Подсистемы.Найти(ФильтрПодсистем); + //Для каждого ВидМД Из ВеткиМетаданных Цикл + // Если + // ВидМД.Значение = "Справочники" ИЛИ + // ВидМД.Значение = "Документы"ИЛИ + // ВидМД.Значение = "ПланыВидовХарактеристик"ИЛИ + // ВидМД.Значение = "ПланыСчетов"ИЛИ + // ВидМД.Значение = "ПланыВидовРасчета"ИЛИ + // ВидМД.Значение = "БизнесПроцессы"ИЛИ + // ВидМД.Значение = "Задачи"ИЛИ + // ВидМД.Значение = "ПланыОбмена" + // + // Тогда + // Для Каждого МД Из Метаданные[ВидМД.Представление] Цикл + // Если МД.Подсистемы.Содержит(ПодсистемаФильтра) Тогда + // МассивМД.Добавить(МД); + // КонецЕсли; + // КонецЦикла; + // КонецЕсли; + //КонецЦикла; + Иначе + Для каждого ВидМД Из ВеткиМетаданных Цикл + Если + ВидМД.Значение = "Справочники" ИЛИ + ВидМД.Значение = "Документы"ИЛИ + ВидМД.Значение = "ПланыВидовХарактеристик"ИЛИ + ВидМД.Значение = "ПланыСчетов"ИЛИ + ВидМД.Значение = "ПланыВидовРасчета"ИЛИ + ВидМД.Значение = "БизнесПроцессы"ИЛИ + ВидМД.Значение = "Задачи"ИЛИ + ВидМД.Значение = "ПланыОбмена" + + Тогда + Для Каждого МД Из Метаданные[ВидМД.Представление] Цикл + МассивМД.Добавить(МД); + КонецЦикла; + КонецЕсли; + КонецЦикла; + КонецЕсли; + мСписокПолнотекстовогоПоиска.ОбластьПоиска = МассивМД; + + мСписокПолнотекстовогоПоиска.ПорогНечеткости = стНастройки.ПолнотекстовыйПоискПорогНечеткости; + + мСписокПолнотекстовогоПоиска.СтрокаПоиска = ФильтрИмен; + мСписокПолнотекстовогоПоиска.РазмерПорции = стНастройки.ПолнотекстовыйПоискРазмерПорции; + мСписокПолнотекстовогоПоиска.ПерваяЧасть(); + Возврат мСписокПолнотекстовогоПоиска.ПолноеКоличество()>0; +КонецФункции + + +/////////////////////////////////////////////////////// +// Служебные процедуры и функции + +// -------------------------------------------- +Функция СтрокаМассив(Знач Значение,Разделитель) Экспорт + Если ТипЗнч(Значение)=Тип("Строка") Тогда + МнСтр=СтрЗаменить(Значение,Разделитель,Символы.ПС); + Массив=Новый Массив; + Для н=1 По СтрЧислоСтрок(МнСтр) Цикл + Массив.Добавить(СтрПолучитьСтроку(МнСтр,н)); + КонецЦикла; + Возврат Массив; + ИначеЕсли ТипЗнч(Значение)=Тип("Массив") Тогда + Строка=""; + Для Каждого Элемент Из Значение Цикл + Строка=Строка+?(Строка<>"",Разделитель,"")+Элемент; + КонецЦикла; + Возврат Строка; + Иначе + Возврат Неопределено; + КонецЕсли; +КонецФункции // гмРазобратьСтроку() + +// Устанавливает переменные умного поиска для дальнейшего использования +// +Процедура ОбновитьФильтрУмногоПоиска(Принудительно=Ложь) Экспорт + + Если МассивПрефиксовОрганизаций = Неопределено Тогда + Если Есть_СправочникОрганизаций Тогда + + Запрос = Новый Запрос("Выбрать различные разрешенные Префикс из Справочник.Организации"); + МассивПрефиксовОрганизаций = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Префикс"); + МассивПрефиксовОрганизаций.Добавить(""); + + Иначе + + МассивПрефиксовОрганизаций = Новый Массив; + + КонецЕсли; + КонецЕсли; + Если стНастройки.флИспользоватьУмныйПоиск = Истина Тогда + Если НЕ Принудительно И ЗначениеЗаполнено(мСловаСтрокиУмногоПоиска) и Лев(ФильтрИмен, СтрДлина(мСловаСтрокиУмногоПоиска[0]))=мСловаСтрокиУмногоПоиска[0] Тогда + Возврат + КонецЕсли; + мСловаСтрокиУмногоПоиска = СтрокаМассив(ФильтрИмен, " "); + КоличествоСлов = мСловаСтрокиУмногоПоиска.Количество(); + Если КоличествоСлов>1 Тогда + СтрокаУмногоПоискаБезСуффикса = ""; + Для сч=0 По КоличествоСлов-2 Цикл + СтрокаУмногоПоискаБезСуффикса = ?(ПустаяСтрока(СтрокаУмногоПоискаБезСуффикса), "", СтрокаУмногоПоискаБезСуффикса + " ") + мСловаСтрокиУмногоПоиска[сч]; + КонецЦикла; + СтрокаСуффиксаУмногоПоиска = мСловаСтрокиУмногоПоиска[КоличествоСлов-1]; + ДлинаСуффиксаУмногоПоиска = СтрДлина(СтрокаСуффиксаУмногоПоиска); + Попытка + ЧислоСуффиксаУмногоПоиска = Число(СокрЛП(СтрокаСуффиксаУмногоПоиска)); + Исключение + ЧислоСуффиксаУмногоПоиска = 0; + КонецПопытки; + флПробоватьУмныйПоиск = Истина; + Иначе + мСловаСтрокиУмногоПоиска = Неопределено; + СтрокаУмногоПоискаБезСуффикса = ""; + СтрокаСуффиксаУмногоПоиска = ""; + флПробоватьУмныйПоиск = Ложь; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // ОбновитьФильтрУмногоПоиска() + +// Простейший вывод таблицы значений в табличный документ +// +// Параметры +// ТЗ - таблица значений +// +// Возвращаемое значение: +// Сформированный табличный документ +// +Функция ВывестиТЗвТД(ТЗ, Показывать = Ложь, Заголовок = "Таблица значений") Экспорт + _ПостроительОтчета = Новый ПостроительОтчета; + _ПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТЗ); + _ПостроительОтчета.ЗаполнитьНастройки(); + _ТД = Новый ТабличныйДокумент; + _ПостроительОтчета.Вывести(_ТД); + Если Показывать Тогда + _ТД.Показать(Заголовок); + КонецЕсли; + Возврат _ТД; +КонецФункции // ВывестиТЗвТД() + + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// РАЗДЕЛ НАСТРОЕК + +ИсторияКоманд = 50; +ИспользоватьРегулярныеВыражения = Истина; +ПолнотекстовыйПоискПорогНечеткости = 0; +ПолнотекстовыйПоискРазмерПорции = 0; // Если 0 - то полнотекстовый поиск отключен + + + ////////////////////////////////////////////////////////////////////////////////////////////// + // Соответствие статических веток (История использования и Избранное) и настроек для них + //Представление, - отображение в интерфейсе + //СтрокаСортировки, - строка сортировки в таблице статистики + //КоличествоОтображаемыхЭлементов, - сколько элементов выводить + //Фильтровать - фильтровать ли данную ветку вместе с деревом + + МассивСтатическихВеток = Новый Массив; + + //// Быстрый поиск + //МассивСтатическихВеток.Добавить(Новый Структура( + // "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + // "БыстрыйПоиск", + // Истина, // Использовать ли данную ветку + // "Быстрый поиск", // Представление ветки в дереве + // "БыстрыйПоиск УБЫВ", // Строка сортировки статистической таблицы. Определяет, какие элементы выводятся + // 5, // Количество элементов, отображаемых в данной ветке + // Истина, // Фильтровать ли ветку при непустой строке фильтра + // "", // не сортировать + // Ложь, // Разрешить перетаскивание + // Ложь // Автозапуск команд в данной ветке при открытии обработки + // ,Истина // Ветка развернута + // ) + // ); + + // Недавние + МассивСтатическихВеток.Добавить(Новый Структура( + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "НедавноИспользованные", + Истина, // Использовать ли данную ветку + "Недавно использованные", // Представление ветки в дереве + "ПоследнееИспользование УБЫВ", // Строка сортировки статистической таблицы. Сортировка определяет, какие элементы выводятся + 10, // Количество элементов, отбражаемых в данной ветке + Ложь, // Фильтровать ли ветку при непустой строке фильтра + // Сортировка отображаемых элементов + // "Вид,Имя" - обычная сортировка + "", // сортировка по дате использования + Ложь, // Перетаскивание + Ложь // Автозапуск + ,Ложь // Ветка свернута + ) + ); + // Часто используемые + МассивСтатическихВеток.Добавить(Новый Структура( + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "ЧастоИспользуемые", + Истина, + "Часто используемые", + "КоличествоИспользований УБЫВ,ПоследнееИспользование", + 10, + Ложь, + // Сортировка отображаемых элементов + "Вид,Имя", + Ложь, // Перетаскивание + Ложь // Автозапуск + ,Ложь // Ветка свернута + ) + ); + // Избранное + МассивСтатическихВеток.Добавить(Новый Структура( + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "Избранное", + Истина, // Использовать ли данную ветку + "Избранное", // Представление ветки в дереве + "Избранное УБЫВ", + 10, + Ложь, + // Сортировка отображаемых элементов + "Вид,Имя", + Истина, // Перетаскивание + Ложь // Автозапуск + ,Ложь // Ветка свернута + ) + ); + + + // Автозапуск + МассивСтатическихВеток.Добавить(Новый Структура( + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "Автозапуск", + Истина, // Использовать ли данную ветку + "Автозапуск", // Представление ветки в дереве + "Автозапуск УБЫВ", // Строка сортировки статистической таблицы. Определяет, какие элементы выводятся + 10, // Количество элементов, отображаемых в данной ветке + Ложь, // Фильтровать ли ветку при непустой строке фильтра + "", // не сортировать + Истина, // Разрешить перетаскивание + Истина // Автозапуск команд в данной ветке при открытии обработки + ,Ложь // Ветка свернута + ) + ); + +// Пример пользовательской статической ветки (раскомментируйте и добавьте необходимое количество экземпляров) + //СтатическиеВетки.Вставить(ДеревоИнтерфейса.Строки.Добавить(), Новый Структура( + // "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск", + // "МойСборникКоманд", // Представление ветки в дереве + // Истина, // Использовать ли данную ветку + // "Мой сборник команд", // Представление ветки в дереве + // "МойСборникКоманд УБЫВ", // Строка сортировки статистической таблицы. Определяет, какие элементы выводятся + // 10, // Количество элементов, отображаемых в данной ветке + // Ложь, // Фильтровать ли ветку при непустой строке фильтра + // "", // не сортировать + // Истина, // Разрешить перетаскивание + // Ложь // Автозапуск команд в данной ветке при открытии обработки + // ) + // ); + // + + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// ИНИЦИАЛИЗАЦИЯ ОБРАБОТКИ + + +КолонкиДерева = ДеревоИнтерфейса.Колонки; +Если КолонкиДерева.Найти("Представление")=Неопределено Тогда + + КолонкиДерева.Добавить("Представление"); + КолонкиДерева.Добавить("Имя"); + КолонкиДерева.Добавить("Вид"); + КолонкиДерева.Добавить("ИндексКартинки"); + +Иначе + + + +КонецЕсли; + +КомандыПоиска = Новый Массив(); + +ПутьФайлаНастроек = ПолучитьПутьФайлаНастроек(); + +ВеткиМетаданных = Новый СписокЗначений; +ВеткиМетаданных.Добавить("Общие формы","ОбщиеФормы"); +ВеткиМетаданных.Добавить("Интерфейсы","Интерфейсы"); +ВеткиМетаданных.Добавить("Константы","Константы"); +ВеткиМетаданных.Добавить("Справочники","Справочники"); +ВеткиМетаданных.Добавить("Документы","Документы"); +ВеткиМетаданных.Добавить("Журналы документов","ЖурналыДокументов"); +ВеткиМетаданных.Добавить("Отчеты","Отчеты"); +ВеткиМетаданных.Добавить("Обработки","Обработки"); +ВеткиМетаданных.Добавить("Планы видов характеристик","ПланыВидовХарактеристик"); +ВеткиМетаданных.Добавить("Регистры сведений","РегистрыСведений"); +ВеткиМетаданных.Добавить("Регистры накопления","РегистрыНакопления"); +ВеткиМетаданных.Добавить("Планы счетов","ПланыСчетов"); +ВеткиМетаданных.Добавить("Планы видов расчета","ПланыВидовРасчета"); +ВеткиМетаданных.Добавить("Регистры бухгалтерии","РегистрыБухгалтерии"); +ВеткиМетаданных.Добавить("Регистры расчета","РегистрыРасчета"); +ВеткиМетаданных.Добавить("Бизнес-процессы","БизнесПроцессы"); +ВеткиМетаданных.Добавить("Задачи","Задачи"); +ВеткиМетаданных.Добавить("Планы обмена","ПланыОбмена"); + +СоответствиеВидовМетаданныхДляПоискаПолногоИмени = Новый Соответствие; +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("ОбщиеФормы", "ОбщаяФорма"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("Интерфейсы","Интерфейс"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("Константы","Константа"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("Справочники","Справочник"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("Документы","Документ"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("ЖурналыДокументов","ЖурналДокументов"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("Отчеты","Отчет"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("Обработки","Обработка"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("ПланыВидовХарактеристик", "ПланВидовХарактеристик"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("РегистрыСведений","РегистрСведений"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("РегистрыНакопления","РегистрНакопления"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("ПланыСчетов","ПланСчетов"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("ПланыВидовРасчета","ПланВидовРасчета"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("РегистрыБухгалтерии","РегистрБухгалтерии"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("РегистрыРасчета","РегистрРасчета"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("БизнесПроцессы","БизнесПроцесс"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("Задачи","Задача"); +СоответствиеВидовМетаданныхДляПоискаПолногоИмени.Вставить("ПланыОбмена","ПланОбмена"); + +ЕстьУниверсальныйОтчет = (Метаданные.Отчеты.Найти("УниверсальныйОтчет") <> Неопределено); +Есть_РС_СохраненныеНастройки = (Метаданные.РегистрыСведений.Найти("СохраненныеНастройки") <> Неопределено); +Есть_СправочникОрганизаций = (Метаданные.Справочники.Найти("Организации") <> Неопределено); +ЕстьСправочникВнешнихОбработок = (Метаданные.Справочники.Найти("ВнешниеОбработки") <> Неопределено); +// +++.ДОБАВЛЕНИЕ.12/04/21-13:17:43.<2iS>.СтарыхСА +ИмяКорневойПодсистемы = "Конфигурация." + Метаданные.Имя; +// ---.ДОБАВЛЕНИЕ.12/04/21-13:17:43.<2iS>.СтарыхСА + +Если Метаданные.ПараметрыСеанса.Найти("ТекущийПользователь") = Неопределено Тогда + мТекущийПользователь = Неопределено; +Иначе + мТекущийПользователь = ПараметрыСеанса.ТекущийПользователь; +КонецЕсли; + +СистемнаяИнформация = Новый СистемнаяИнформация; +ВерсияПлатфомы = Лев(СистемнаяИнформация.ВерсияПриложения,3); +Если ПолнотекстовыйПоискРазмерПорции > 0 // Включен + И ВерсияПлатфомы >= "8.1" // и платформа позволяет +Тогда + // Выведено в строку для корректности синтакс-контроля в 8.0 + Выполнить(" Если ПолнотекстовыйПоиск.ПолучитьРежимПолнотекстовогоПоиска() = РежимПолнотекстовогоПоиска.Разрешить Тогда + | мСписокПолнотекстовогоПоиска = ПолнотекстовыйПоиск.СоздатьСписок(); + | мСписокПолнотекстовогоПоиска.ПолучатьОписание = Ложь; + |КонецЕсли" + ); + КонецЕсли; + + + diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка.xml b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка.xml new file mode 100644 index 000000000..a95996e6e --- /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 0000000000000000000000000000000000000000..cbd64b32b3377ff2dc406f0c63dcf81afc81d391 GIT binary patch literal 15514 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/Module.bsl b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/Module.bsl new file mode 100644 index 000000000..12df6cc81 --- /dev/null +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/Module.bsl @@ -0,0 +1,17 @@ + +Процедура КнопкаОКНажатие(Кнопка) + ЗаполнитьЗначенияСвойств(стНастройки, ЭтотОбъект); + ЗаполнитьДеревоВсехОбъектов(); + ВыполнитьФоновыйПоиск(); + Закрыть(); +КонецПроцедуры + +СписокВыбора = ЭлементыФормы.ПолнотекстовыйПоискРазмерПорции.СписокВыбора; +СписокВыбора.Добавить(5); +СписокВыбора.Добавить(10); +СписокВыбора.Добавить(20); + +СписокВыбора = ЭлементыФормы.ПолнотекстовыйПоискПорогНечеткости.СписокВыбора; +СписокВыбора.Добавить(10); +СписокВыбора.Добавить(25); +СписокВыбора.Добавить(50); diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/form.txt b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/form.txt new file mode 100644 index 000000000..da9b9260f --- /dev/null +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/form.txt @@ -0,0 +1,1099 @@ +{27, +{16, +{ +{1,1, +{"ru","Интерфейсная панель :: Настройка"} +},13,8}, +{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} +},21,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} +},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,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}, +{0} +}, +{13, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,1, +{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,1, +{"ru","Использовать регулярные выражения"} +} +},4, +{1,1, +{"ru","Использовать регулярные выражения"} +},1,0,1},1,0,0}, +{0} +}, +{8,8,79,392,95,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,1,0,16}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,1,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,1,1},0,1, +{0,1,3},0,0,0,0,0,7,0,0}, +{14,"ИспользоватьРегулярныеВыражения",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,2, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,19,48,128,67,1, +{0, +{2,12,0,15}, +{2,-1,6,0} +}, +{0, +{2,2,0,19}, +{2,-1,6,0} +}, +{0, +{2,12,2,11}, +{2,-1,6,0} +}, +{0, +{2,2,2,109}, +{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},0,1, +{0,2,3},0,0,0,0,1,3,0,0}, +{14,"НадписьПолнотекстовыйПоискПорогНечеткости",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,3, +{9, +{"Pattern", +{"N",10,0,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,1, +{-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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"N",0}, +{"N",100},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,130,48,178,67,1, +{0, +{2,12,0,15}, +{2,-1,6,0} +}, +{0, +{2,3,0,19}, +{2,-1,6,0} +}, +{0, +{2,12,2,122}, +{2,-1,6,0} +}, +{0, +{2,3,2,48}, +{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},0,1, +{0,3,3},0,0,0,0,2,4,0,0}, +{14,"ПолнотекстовыйПоискПорогНечеткости",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,197,48,281,67,1, +{0, +{2,12,0,15}, +{2,-1,6,0} +}, +{0, +{2,4,0,19}, +{2,-1,6,0} +}, +{0, +{2,12,2,189}, +{2,-1,6,0} +}, +{0, +{2,4,2,84}, +{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,0,3,5,0,0}, +{14,"НадписьПолнотекстовыйПоискРазмерПорции",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,5, +{9, +{"Pattern", +{"N",10,0,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,1, +{-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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,287,48,334,67,1, +{0, +{2,12,0,15}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{2,-1,6,0} +}, +{0, +{2,12,2,279}, +{2,-1,6,0} +}, +{0, +{2,5,2,47}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,1, +{0,5,3},0,0,0,0,4,6,0,0}, +{14,"ПолнотекстовыйПоискРазмерПорции",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,6, +{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,1, +{"ru","При автозапуске открывать форму списка"} +} +},4, +{1,1, +{"ru","При автозапуске открывать форму списка"} +},1,0,1},1,0,0}, +{0} +}, +{8,8,101,392,117,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,16}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,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,6,1},0,1, +{0,6,3},0,0,0,0,5,8,0,0}, +{14,"ПриАвтозапускеОткрыватьФормуСписка",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,7, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{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, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,400,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,0,25}, +{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,7,1},0,0,0,0,0,0,6,1,1,0}, +{14,"ДействияФормы",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,8, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"КнопкаОКНажатие", +{1,"КнопкаОКНажатие", +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{3,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, +{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, +{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, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,abcdb268-a3c1-4c9e-93b3-c633905cab0b,3,1e2,0,1,1,0,1,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3f39fc17-b2b0-4c1e-90f9-9abcec085c26,1} +}, +{8,0,209,400,234,1, +{0, +{2,8,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,8,1},1, +{0,8,0},0,0,0,0,0,7,13,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,9, +{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,1, +{"ru","Выполняется поиск по всем ссылочным таблицам подходящих элементов данных. Может выполняться очень долго!"} +} +},4, +{1,1, +{"ru","Использовать ""умный"" поиск по данным (медленно!)"} +},1,0,1},1,0,0}, +{0} +}, +{8,8,123,392,138,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,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,9,1},0,1, +{0,9,3},0,0,0,0,8,9,0,0}, +{14,"флИспользоватьУмныйПоиск",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,10, +{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,1, +{"ru","Искать отладочную версию"} +} +},4, +{1,1, +{"ru","Искать отладочную версию"} +},1,0,1},1,0,0}, +{0} +}, +{8,8,186,392,201,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,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,10,1},0,1, +{0,10,3},0,0,0,0,9,12,0,0}, +{14,"флИскатьОтладочнуюВерсию",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,11, +{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,1, +{"ru","Искать в подкаталогах"} +} +},4, +{1,1, +{"ru","Искать в подкаталогах"} +},1,0,1},1,0,0}, +{0} +}, +{8,8,165,392,180,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,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,11,1},0,1, +{0,11,3},0,0,0,0,10,11,0,0}, +{14,"флИскатьВПодкаталогах",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,12, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Полнотекстовый поиск"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,33,392,73,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,12,0,40}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,12,2,384}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},5, +{0,2,0}, +{0,3,0}, +{0,4,0}, +{0,5,0}, +{0,12,1},0,5, +{0,2,2}, +{0,3,2}, +{0,4,2}, +{0,5,2}, +{0,12,3},0,0,0,0,11,2,0,0}, +{14,"РамкаГруппы1",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,13, +{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,1, +{"ru","При включенной настройке, фильтр подсистем будет учитывать не только выбранную подсистему, но и все вложенные"} +} +},4, +{1,1, +{"ru","Искать во вложенных подсистемах"} +},1,0,1},1,0,0}, +{0} +}, +{8,8,143,392,158,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,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,13,1},0,1, +{0,13,3},0,0,0,0,12,10,0,0}, +{14,"флВложенныеПодсистемы",4294967295,0,0,0}, +{0} +} +} +},400,234,1,0,1,4,4,83}, +{ +{1},10, +{1, +{ +{1},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",9ef86eac-37fe-43cb-89fd-c899681ab22e} +} +} +}, +{8, +{1, +{2, +{1}, +{0,362a4971-f113-4777-bc32-d9ed21a1b1fb} +} +}, +{3, +{2, +{1}, +{0,0e4208cf-b84e-42be-9b79-9730da4d0cdc} +} +}, +{5, +{2, +{1}, +{0,5eb85926-1d07-4eba-b744-ac8f6c12650a} +} +}, +{6, +{2, +{1}, +{0,04c5c86d-a200-40b1-b2d7-ae83af5811dc} +} +}, +{9, +{2, +{1}, +{0,1e56333a-fdb0-4b1e-8ada-36ee34b60cb7} +} +}, +{10, +{2, +{1}, +{0,5a59ef73-82be-41d1-873a-4ef19d2a5d49} +} +}, +{11, +{2, +{1}, +{0,d269e338-395c-4eb0-a779-3fa9807f196b} +} +}, +{13, +{2, +{1}, +{0,04f73275-a9fe-4f24-9f65-1bfa51375a47} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{0},1,4,1,0,0,0, +{0}, +{0}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,0} \ No newline at end of file diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма.xml b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма.xml new file mode 100644 index 000000000..0d8376d6d --- /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 0000000000000000000000000000000000000000..8ae4e0183af4884ad3f603d582377544db66e37e GIT binary patch literal 120072 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 J#X{Xz{(k_sk(vMi literal 0 HcmV?d00001 diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 000000000..a6db366e4 --- /dev/null +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,1318 @@ +//* Copyright (c) 2007-2008, Анатолий Бурнашев, Антон Гаврилов +//* +//* Разрешается повторное распространение и использование как в виде исходника так и в +//* двоичной форме, с изменениями или без, при соблюдении следующих условий: +//* +//* При повторном распространении исходного кода должно оставаться указанное выше +//* уведомление об авторском праве, этот список условий и последующий отказ от гарантий. +//* При повторном распространении двоичного кода должно сохраняться указанная выше +//* информация об авторском праве, этот список условий и последующий отказ от гарантий в +//* документации и/или в других материалах, поставляемых при распространении. +//* +//* ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИМИ СТОРОНАМИ +//* "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, +//* ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И +//* ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ +//* ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ И НИ ОДНО +//* ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО +//* СКАЗАНО ВЫШЕ, НЕ НЕСЁТ ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, +//* СПЕЦИАЛЬНЫЕ ИЛИ ПОСЛЕДОВАВШИЕ УБЫТКИ, В СЛЕДСТВИИ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ +//* ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, +//* СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ +//* ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ +//* ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ. + + + +Перем ПредыдущаяСтрока; // Нужна для обработки ожидания при генерации контекстного меню + +Перем КоличествоСтатическихКнопокКоманднойПанели; +// +++.ДОБАВЛЕНИЕ.12/04/21-12:17:42.<2iS>.СтарыхСА +Перем мСписокВыбораПодсистем; +// ---.ДОБАВЛЕНИЕ.12/04/21-12:17:42.<2iS>.СтарыхСА + + +/////////////////////////////////////////////////////////////////////////////// +// ~~~~ СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ ~~~~ +/////////////////////////////////////////////////////////////////////////////// + + +// Открывает заданный отчет с заданной настройкой +// +// Параметры +// ИмяОтчета +// ИмяНастройки +// +// Возвращаемое значение: +// Форма отчета, готовая к выполнению +// +Функция ОткрытьНастройкуОтчета(ИмяОтчета, ИмяНастройки) + Отчет = Отчеты[ИмяОтчета].Создать(); + Объект = ?(ИмяОтчета = "УниверсальныйОтчет", Отчет, Отчет.УниверсальныйОтчет); + ФормаОтчета = Отчет.ПолучитьФорму(); + + глТекущийПользователь = (Вычислить("глЗначениеПеременной(""глТекущийПользователь""))")); + Если НЕ ЗначениеЗаполнено(глТекущийПользователь) Тогда + Возврат Неопределено + КонецЕсли; + + Если Не ЗначениеЗаполнено(Объект.ДатаНач) Тогда + + Объект.ДатаНач = Вычислить("УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной(""глТекущийПользователь""), ""ОсновнаяДатаНачалаОтчетов"")"); + + КонецЕсли; + + СтруктураНастройки = Новый Структура; + СтруктураНастройки.Вставить("Пользователь", глТекущийПользователь); + СтруктураНастройки.Вставить("ИмяОбъекта", "ОтчетОбъект."+ИмяОтчета); + СтруктураНастройки.Вставить("НаименованиеНастройки", ИмяНастройки); + + Если Вычислить("УниверсальныеМеханизмы.ПолучитьНастройку(СтруктураНастройки)")=Истина Тогда + + Объект.мТекущаяНастройка = СтруктураНастройки; + Отчет.ВосстановитьНастройкиИзСтруктуры(СтруктураНастройки.СохраненнаяНастройка); + Объект.ВосстановитьПараметрыПечати(Объект, Отчет, ФормаОтчета, СтруктураНастройки.СохраненнаяНастройка); + + КонецЕсли; + + Объект.ВосстановитьДополнительныеНастройки(Объект, Отчет, ИмяОтчета); + + + //Объект.ВосстановитьНастройки(Объект, Отчет, ФормаОтчета, ИмяОтчета); + Объект.мВосстанавливатьНастройкиПриОткрытии = Ложь; + + Возврат ФормаОтчета; +КонецФункции // ОткрытьНастройкуОтчета() + +// Открывает консоль отчетов (из конфигурации или из макета) и открывает переданную настройку +// +// Параметры +// ИмяФайлаНастроек - полное имя файла с настройками +// +// Возвращаемое значение: +// Форма консоли отчетов +// +Функция ОткрытьНастройкуКонсолиОтчетовИлиЗапросов(ИмяФайлаНастроек) + Расширение = ВРЕГ(Прав(ИмяФайлаНастроек,3)); + Если Расширение = "RCF" Тогда + ИмяОбъекта = "КонсольОтчетов"; + ИмяОбъекта1 = "ирКонсольПостроителейОтчетов"; + ИначеЕсли Расширение = "SEL" Тогда + ИмяОбъекта = "КонсольЗапросов"; + ИмяОбъекта1 = "ирКонсольЗапросов"; + Иначе + Возврат Неопределено; + КонецЕсли; + Если Метаданные.Обработки.Найти(ИмяОбъекта) <> Неопределено Тогда + Форма = Обработки[ИмяОбъекта].ПолучитьФорму(); + ИначеЕсли Метаданные.Обработки.Найти(ИмяОбъекта1) <> Неопределено Тогда + Форма = Обработки[ИмяОбъекта1].ПолучитьФорму(); + Иначе + Попытка + ИмяФайла = ПолучитьИмяВременногоФайла(); + ДвоичныеДанные = ПолучитьМакет(ИмяОбъекта); + ДвоичныеДанные.Записать(ИмяФайла); + Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла); + Если Форма = Неопределено Тогда + ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла); + КонецЕсли; + УдалитьФайлы(ИмяФайла); + Исключение + Предупреждение("Не удалось создать обработку для открытия данной настройки"); + Сообщить(ОписаниеОшибки()); + Возврат Неопределено; + КонецПопытки; + КонецЕсли; + Если СтрДлина(ИмяФайлаНастроек)>4 Тогда + Файл = Новый Файл(ИмяФайлаНастроек); + Если Файл.Существует() Тогда + СохранитьЗначение(ИмяОбъекта+"_ИмяФайла", ИмяФайлаНастроек); + КонецЕсли; + КонецЕсли; + + Возврат Форма; +КонецФункции // ОткрытьНастройкуКонсолиОтчетов() + +// Возвращает форму обработки, из элемента справочника внешних обработок, найденного по переданному коду +// +// Параметры +// Код +// Возвращаемое значение: +// Форма обработки, содержащейся в указанном элементе справочника +// +Функция ОткрытьОбработкуИзСправочникаВнешнихОбработок(Код) + ВыбраннаяОбработка=Справочники.ВнешниеОбработки.НайтиПоКоду(Код); + ИмяФайла=ПолучитьИмяВременногоФайла(); + ДвоичныеДанные=ВыбраннаяОбработка.ХранилищеВнешнейОбработки.Получить(); + ДвоичныеДанные.Записать(ИмяФайла); + Форма=ВнешниеОбработки.ПолучитьФорму(ИмяФайла); + Если ТипЗнч(Форма)<>Тип("Форма") Тогда + Форма=ВнешниеОтчеты.ПолучитьФорму(ИмяФайла); + КонецЕсли; + УдалитьФайлы(ИмяФайла); + Возврат Форма; +КонецФункции // ОткрытьОбработкуИзСправочникаВнешнихОбработок() + +// Добавляет кнопку действия на командную панель +// +// Параметры +// КП - кнопки командной панели +// Имя - имя кнопки +// Синоним - синоним объекта. текст кнопки +// Команда - команда, выполняемая кнопкой. Хранится в тексте подсказки +// Действие - обработчик кнопки. Для простоты будет один. Команда выполняется по содержимому подсказки +// +Процедура ДобавитьКнопку(КП, Имя, Синоним = "", Команда, Действие, Картинка = Неопределено) + Кнопка = КП.Добавить(Имя, ТипКнопкиКоманднойПанели.Действие, ?(Синоним="",Имя,Синоним), Действие); + Кнопка.Подсказка = Команда; + Если Картинка <> Неопределено Тогда + Кнопка.Картинка = Картинка; + КонецЕсли; + + Если КП.Количество()=КоличествоСтатическихКнопокКоманднойПанели+1 Тогда + Кнопка.КнопкаПоУмолчанию = Истина; + КонецЕсли; +КонецПроцедуры // ДобавитьКнопку() + +// В зависимости от выбранного объекта, генерирует команды контекстного меню +Процедура СгенерироватьКомандыКонтекстногоМеню() + ТекущаяСтрока = ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока; + Если ТекущаяСтрока = ПредыдущаяСтрока Тогда + Возврат; + КонецЕсли; + ПредыдущаяСтрока = ТекущаяСтрока; + + УдалитьКонтекстныеКнопкиКоманднойПанели(); + КнопкиКоманднойПанели = ЭлементыФормы.КоманднаяПанельДереваИнтерфейса.Кнопки; + + Если ТекущаяСтрока.Вид = "" ИЛИ ТекущаяСтрока.Имя = "" Тогда + Возврат; + КонецЕсли; + + ВидОбъекта = ТекущаяСтрока.Вид; + ИмяОбъекта = ТекущаяСтрока.Имя; + ДействиеОткрытиеФормы = Новый Действие("ОткрытиеФормы"); + Если ВидОбъекта = "ОбщиеФормы" Тогда + ДобавитьКнопку(КнопкиКоманднойПанели, "Открыть", , , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("Форма")); + ИначеЕсли ВидОбъекта = "Интерфейсы" Тогда + ДобавитьКнопку(КнопкиКоманднойПанели, "Переключить", , , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("ИнвертироватьФлажки")); + ИначеЕсли ВидОбъекта = "Внешние обработки" Тогда + ДобавитьКнопку(КнопкиКоманднойПанели, "Открыть", , , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("Обработка")); + ИначеЕсли ВерсияПлатфомы >= "8.1" И ВидОбъекта = "Внешние отчеты" Тогда + ДобавитьКнопку(КнопкиКоманднойПанели, "Открыть", , , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("Отчет")); + ИначеЕсли ВидОбъекта = "Табличные документы" Тогда + ДобавитьКнопку(КнопкиКоманднойПанели, "Открыть", , , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("ТабличныйДокумент")); + ИначеЕсли ВидОбъекта = "Текстовые документы" Тогда + ДобавитьКнопку(КнопкиКоманднойПанели, "Открыть", , , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("РедактироватьДокумент")); + ИначеЕсли Найти(ВидОбъекта, "Настройки консоли") > 0 Тогда + ДобавитьКнопку(КнопкиКоманднойПанели, "Открыть", , , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("СформироватьОтчет")); + ИначеЕсли Истина + И ЕстьУниверсальныйОтчет + И Есть_РС_СохраненныеНастройки + И Лев(ТекущаяСтрока.Вид,11) = "ОтчетОбъект" + И Метаданные.Отчеты.Найти(Сред(ТекущаяСтрока.Вид, Найти(ТекущаяСтрока.Вид, ".")+1)) <> Неопределено + Тогда + // Восстановление сохраненной настройки + ДобавитьКнопку(КнопкиКоманднойПанели, "УниверсальныйОтчетПоРегиструНакопления", "Открыть", , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("Отчет")); + ИначеЕсли ЕстьСправочникВнешнихОбработок И ВидОбъекта = "СправочникВнешниеОбработки" Тогда + ДобавитьКнопку(КнопкиКоманднойПанели, "Открыть", "Открыть", , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("Обработка")); + ДобавитьКнопку(КнопкиКоманднойПанели, "НайтиВСправочникеВнешнихОбработок", "Найти в справочнике внешних обработок", , ДействиеОткрытиеФормы, + ирПолучитьКартинкуЕслиЕсть("Поиск")); + ИначеЕсли ЭтоУникальныйИдентификатор(ИмяОбъекта) Тогда + // Полнотекстовый поиск + СсылкаОбъекта = ПолучитьСсылкуПоУИД(ВидОбъекта, ИмяОбъекта); + Если СсылкаОбъекта <> Неопределено Тогда + // В первую очередь нужны исследователь объектов и редактор реквизитов - у них нет ограничений на открытие формы и тп + ДобавитьКнопку(КнопкиКоманднойПанели, "ирРедакторОбъектаБД", "Редактор объекта БД", , ДействиеОткрытиеФормы, + ирПолучитьКартинкуЕслиЕсть("ирРедактироватьОбъектБД")); + ДобавитьКнопку(КнопкиКоманднойПанели, "ирИсследоватьОбъект", "Исследовать объект", , ДействиеОткрытиеФормы, + ирПолучитьКартинкуЕслиЕсть("ирИсследовать")); + МДФормы = СсылкаОбъекта.Метаданные().Формы; + Для каждого МДФорма Из МДФормы Цикл + Попытка + ДобавитьКнопку(КнопкиКоманднойПанели, МДФорма.Имя, МДФорма.Синоним, , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("Форма")); + Исключение + Продолжить; + КонецПопытки; + КонецЦикла; + + // +++.ДОБАВЛЕНИЕ.12/04/21-10:34:31.<2iS>.СтарыхСА + //// На страх и риск пользователя добавим кнопку интерактивного удаления + //ДобавитьКнопку(КнопкиКоманднойПанели, "НепосредственноеУдаление", "Непосредственное удаление", + // "ирНепосредственноеУдаление( ПолучитьСсылкуПоУИД("""+ВидОбъекта+""","""+ИмяОбъекта+"""))", ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("УдалитьНепосредственно")); + // ---.ДОБАВЛЕНИЕ.12/04/21-10:34:31.<2iS>.СтарыхСА + КонецЕсли; + ИначеЕсли ВидОбъекта = "Константы" Тогда + ДобавитьКнопку(КнопкиКоманднойПанели, "РедакторКонстант", "Редактор констант", , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("Константа")); + ИначеЕсли ЗначениеЗаполнено(ВидОбъекта) И ЗначениеЗаполнено(ИмяОбъекта) Тогда + // Объект ИБ или метаданные + + // +++.ДОБАВЛЕНИЕ.12/04/21-21:46:46.<2iS>.СтарыхСА + //// В первую очередь нужен универсальный список - у него нет ограничений на открытие формы и тп + //ДобавитьКнопку(КнопкиКоманднойПанели, "ирУниверсальныйСписок", "Универсальный список", + // "ирУниверсальныйСписок( """ + ВидОбъекта + """, """ + ИмяОбъекта + """)", ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("ирСписокЗначений")); + // ---.ДОБАВЛЕНИЕ.12/04/21-21:46:46.<2iS>.СтарыхСА + + Если ЕстьУниверсальныйОтчет И ВидОбъекта = "РегистрыНакопления" Тогда + ДобавитьКнопку(КнопкиКоманднойПанели, "УниверсальныйОтчетПоРегиструНакопления", "Универсальный отчет", , ДействиеОткрытиеФормы, + ирПолучитьКартинкуЕслиЕсть("Отчет")); + КонецЕсли; + + МД = ?(Найти(ВидОбъекта,".")>0, Метаданные.НайтиПоПолномуИмени(ВидОбъекта), Метаданные[ВидОбъекта]); + МДОбъект = МД[ИмяОбъекта]; + МДФормы = МДОбъект.Формы; + Если стНастройки.ПриАвтозапускеОткрыватьФормуСписка Тогда + Попытка + ИмяФормы = ?(МДОбъект.ОсновнаяФормаСписка = Неопределено, "ФормаСписка", МДОбъект.ОсновнаяФормаСписка.Имя); + ДобавитьКнопку(КнопкиКоманднойПанели, ИмяФормы, "Форма списка", , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("ирСписок")); + Исключение + КонецПопытки; + КонецЕсли; + Для каждого МДФорма Из МДФормы Цикл + Попытка + ОсновнаяФормаСписка = МДОбъект.ОсновнаяФормаСписка; + Исключение + ОсновнаяФормаСписка = Неопределено; + КонецПопытки; + Если стНастройки.ПриАвтозапускеОткрыватьФормуСписка И МДФорма = ОсновнаяФормаСписка Тогда + // Повторно добавлять не нужно + Продолжить; + КонецЕсли; + // +++.ДОБАВЛЕНИЕ.12/04/21-22:23:36.<2iS>.СтарыхСА + Суффикс = ""; + Попытка + ЭтоОсновнаяФорма = МДОбъект.ОсновнаяФорма = МДФорма; + Исключение + ЭтоОсновнаяФорма = Ложь; + КонецПопытки; + Если ЭтоОсновнаяФорма Тогда + Суффикс = " (основная)"; + КонецЕсли; + Попытка + ЭтоОсновнаяФормаСписка = МДОбъект.ОсновнаяФормаСписка = МДФорма; + Исключение + ЭтоОсновнаяФормаСписка = Ложь; + КонецПопытки; + Если ЭтоОсновнаяФормаСписка Тогда + Суффикс = " (основная списка)"; + КонецЕсли; + Попытка + ДобавитьКнопку(КнопкиКоманднойПанели, МДФорма.Имя, МДФорма.Синоним + Суффикс, , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("Форма")); + Исключение + Возврат; + КонецПопытки; + // ---.ДОБАВЛЕНИЕ.12/04/21-22:23:36.<2iS>.СтарыхСА + КонецЦикла; + + КорневойТип = ЛксПолучитьКорневойТипКонфигурации(МДОбъект); + Если ЛксЛиКорневойТипТаблицыБД(КорневойТип) Тогда + ДобавитьКнопку(КнопкиКоманднойПанели, "ДинамическийСписок", "Динамический список", , ДействиеОткрытиеФормы, + ирПолучитьКартинкуЕслиЕсть("ирСписокЗначений")); + ДобавитьКнопку(КнопкиКоманднойПанели, "КонсольЗапросов", "Консоль запросов", , ДействиеОткрытиеФормы, + ирПолучитьКартинкуЕслиЕсть("ирКонсольЗапросов")); + ДобавитьКнопку(КнопкиКоманднойПанели, "КонсольКомпоновки", "Консоль компоновки", , ДействиеОткрытиеФормы, + ирПолучитьКартинкуЕслиЕсть("ирКонсольКомпоновок")); + ДобавитьКнопку(КнопкиКоманднойПанели, "ПодборИОбработкаОбъектов", "Подбор и обработка объектов", , ДействиеОткрытиеФормы, + ирПолучитьКартинкуЕслиЕсть("ирОбработкаОбъектов")); + КонецЕсли; + ДобавитьКнопку(КнопкиКоманднойПанели, "ЖурналРегистрации", "Журнал регистрации", , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("ирЖурнал")); + ДобавитьКнопку(КнопкиКоманднойПанели, "Подсистемы", "Подсистемы объекта", + ,Новый Действие("ФильтрПодсистем_НачалоВыбора"), ЭлементыФормы.ФильтрИмен.Картинка); + КонецЕсли; + +КонецПроцедуры // СгенерироватьКомандыКонтекстногоМеню() + +Процедура УдалитьКонтекстныеКнопкиКоманднойПанели() + + // Очистить динамические кнопки командной панели + КнопкиКоманднойПанели = ЭлементыФормы.КоманднаяПанельДереваИнтерфейса.Кнопки; + КоличествоКнопок = КнопкиКоманднойПанели.Количество(); + Для Сч = 1 По КоличествоКнопок - КоличествоСтатическихКнопокКоманднойПанели Цикл + КнопкиКоманднойПанели.Удалить(КоличествоКнопок - Сч); + КонецЦикла; + +КонецПроцедуры + + +/////////////////////////////////////////////////////////////////////////////// +// ~~~~ ОБЩИЕ СОБЫТИЯ ФОРМЫ ~~~~ +/////////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////////// +// Процедура - обработчик события "ПередОткрытием" формы. +// +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Если стНастройки.Свойство("флИскатьОтладочнуюВерсию") и стНастройки.флИскатьОтладочнуюВерсию Тогда + СтандартнаяОбработка = Ложь; + Отказ = Истина; + Переоткрыть(Истина); + Иначе + стНастройки.Вставить("флИскатьОтладочнуюВерсию", Ложь); + КонецЕсли; + ЗаполнитьДеревоПодсистем(); + ЗаполнитьДеревоВсехОбъектов(); + +КонецПроцедуры // ПередОткрытием + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + //Отказ = Истина; +КонецПроцедуры + +/////////////////////////////////////////////////////////////////////////////// +Процедура ПриОткрытии() + + спФильтр = ЭлементыФормы.ФильтрИмен.СписокВыбора; + Для каждого Фильтр из стНастройки.ИсторияФильтраИмен цикл + спФильтр.Добавить(Фильтр); + КонецЦикла; + + ФильтрИмен = стНастройки.ФильтрИмен; + + // +++.ДОБАВЛЕНИЕ.12/06/04-16:23:43.<2iS>.СтарыхСА + //ЗаполнитьДеревоИнтерфейса(ЭтаФорма); + ПриИзмененииФильтраИмен(); + // ---.ДОБАВЛЕНИЕ.12/06/04-16:23:43.<2iS>.СтарыхСА + + // ВосстановитьРазвернутыеВетви(стНастройки.РазвернутыеСтроки); + + ////ВосстановитьВыбраннуюСтроку(стНастройки.ВыбраннаяСтрока); + + //ПодключитьОбработчикОжидания("ОчисткаСтрокиФильтра",60); + + Автозапуск(); + +КонецПроцедуры // ПриОткрытии + +/////////////////////////////////////////////////////////////////////////////// +Процедура ПриЗакрытии() + + СохранитьНастройки(ЭтаФорма); + +КонецПроцедуры // ПриЗакрытии + +// Вызывается регулярно для очистки фильра +// +// +Процедура ОчисткаСтрокиФильтра() + + ФильтрИмен = ""; + ФильтрИмен_ПриИзменении(); + ЗаполнитьДеревоИнтерфейса(ЭтаФорма); + // +++.ДОБАВЛЕНИЕ.12/04/21-21:05:04.<2iS>.СтарыхСА + //ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока = ДеревоИнтерфейса.Строки[0]; + // ---.ДОБАВЛЕНИЕ.12/04/21-21:05:04.<2iS>.СтарыхСА + +КонецПроцедуры // ОчисткаСтрокиФильтра() + +Процедура КоманднаяПанельПроверитьВерсию(Кнопка) + + Сообщить("Запрос номеров версий...", СтатусСообщения.Информация); + + Попытка + IE = Новый COMОбъект("InternetExplorer.Application"); + Исключение + Сообщить(ОписаниеОшибки()); + Возврат; + КонецПопытки; + + IE.Visible = 0; + IE.Silent = -1; + IE.Navigate("http://www.infostart.ru/public/15324/blog/"); + ПроверитьВерсию(IE); + +КонецПроцедуры // КоманднаяПанельПроверитьВерсию() + +Процедура ПроверитьВерсию(IE=Неопределено) + + Если IE = Неопределено Тогда + IE = Новый COMОбъект("InternetExplorer.Application"); + КонецЕсли; + Если IE.readyState < 4 Тогда + ПодключитьОбработчикОжидания("ПроверитьВерсию", 0.1, Истина); + Возврат; + КонецЕсли; + + Описание = IE.Document.title; + IE.Quit(); + IE = Неопределено; + + Описание = Сред(Описание, Найти(Описание, "(") + 1); + Описание = Лев(Описание, Найти(Описание, ")") - 1); + Сообщить("Текущая версия: " + Метаданные().Комментарий); + Сообщить("Последняя версия: " + Описание); + +КонецПроцедуры // КоманднаяПанельПроверитьВерсию() + + +/////////////////////////////////////////////////////////////////////////////// +// ~~~~ СОБЫТИЯ ФИЛЬТРА ПОДСИСТЕМ ~~~~ +/////////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////////// +Процедура ПриИзмененииФильтраПодсистем() + + ЗаполнитьДеревоИнтерфейса(ЭтаФорма); + +КонецПроцедуры // ПриИзмененииФильтраПодсистем + +/////////////////////////////////////////////////////////////////////////////// +Процедура ФильтрПодсистем_НачалоВыбора(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + // +++.ДОБАВЛЕНИЕ.12/04/21-12:28:21.<2iS>.СтарыхСА + Если Метаданные.Обработки.Найти("ирПлатформа") <> Неопределено Тогда + ФормаВыбора = ирНеглобальный.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборПодсистемы", , Элемент); + ФормаВыбора.РежимВыбора = Истина; + // + Анатолий Ясень [20.11.12] (Фильтрация дерева подсистем по указанному объекту) { + ЭтоФильтрПодсистемВыбранногоОбъекта = (ТипЗнч(Элемент) = Тип("КнопкаКоманднойПанели")); + ТекущаяСтрокаОбъекта = ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока; + Если ЭтоФильтрПодсистемВыбранногоОбъекта и ЗначениеЗаполнено(ТекущаяСтрокаОбъекта) и ТипЗнч(ТекущаяСтрокаОбъекта) = Тип("СтрокаДереваЗначений") Тогда + ФормаВыбора.МДОбъект = Метаданные[ТекущаяСтрокаОбъекта.Вид][ТекущаяСтрокаОбъекта.Имя]; + КонецЕсли; + // + Анатолий Ясень [20.11.12]} + ВыбранноеЗначение = ФормаВыбора.ОткрытьМодально(); + Иначе + НачальнаяСтрока = дзВсеПодсистемы.Строки.Найти(Элемент.Значение, "ПолноеИмя", Истина); + ВыбранноеЗначение = дзВсеПодсистемы.ВыбратьСтроку("Выберите подсистему", НачальнаяСтрока); + КонецЕсли; + Если ВыбранноеЗначение <> Неопределено тогда + Если ТипЗнч(ВыбранноеЗначение) = Тип("Строка") Тогда + ЭлементыФормы.ФильтрПодсистем.Значение = ВыбранноеЗначение; + Иначе + ЭлементыФормы.ФильтрПодсистем.Значение = ВыбранноеЗначение.ПолноеИмя; + КонецЕсли; + // + Анатолий Ясень [20.11.12] (Фильтрация дерева подсистем по указанному объекту. При вызове из контекстного меню, переопределяемый элемент форма ФильтрПодсистем следует установить напрямую) { + ФильтрПодсистем_ПриИзменении(?(ЭтоФильтрПодсистемВыбранногоОбъекта, ЭлементыФормы.ФильтрПодсистем, Элемент)); + // + Анатолий Ясень [20.11.12]} + КонецЕсли; + // ---.ДОБАВЛЕНИЕ.12/04/21-12:28:21.<2iS>.СтарыхСА + +КонецПроцедуры // ФильтрПодсистем_НачалоВыбораИзСписка + +/////////////////////////////////////////////////////////////////////////////// +Процедура ФильтрПодсистем_Очистка(Элемент, СтандартнаяОбработка) + + ФильтрПодсистем_ПриИзменении(Элемент); + +КонецПроцедуры // ФильтрПодсистем_Очистка + +/////////////////////////////////////////////////////////////////////////////// +Процедура ФильтрПодсистем_ПриИзменении(Элемент) + + Если мСписокВыбораПодсистем.НайтиПоЗначению(ФильтрПодсистем) = Неопределено Тогда + ФильтрПодсистем = ""; + КонецЕсли; + ПриИзмененииФильтраПодсистем(); + // +++.ДОБАВЛЕНИЕ.12/04/21-10:35:06.<2iS>.СтарыхСА + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + // ---.ДОБАВЛЕНИЕ.12/04/21-10:35:06.<2iS>.СтарыхСА + +КонецПроцедуры // ФильтрПодсистем_ПриИзменении + +/////////////////////////////////////////////////////////////////////////////// +Процедура ДобавитьПодсистему(СтрокиДереваПодсистем, Подсистема, спПодсистемы) + + стрПодсистема = СтрокиДереваПодсистем.Добавить(); + // +++.ДОБАВЛЕНИЕ.12/04/21-12:42:00.<2iS>.СтарыхСА + ПолноеИмяПодсистемы = СтрЗаменить(Подсистема.ПолноеИмя(), "Подсистема.", ""); + //МаркерКонфигурации = "Конфигурация."; + //Если Найти(ПолноеИмяПодсистемы, МаркерКонфигурации) = 1 Тогда + // ИмяПодсистемы = Сред(ПолноеИмяПодсистемы, СтрДлина(МаркерКонфигурации) + 1); + //КонецЕсли; + стрПодсистема.ПолноеИмя = ПолноеИмяПодсистемы; + // ---.ДОБАВЛЕНИЕ.12/04/21-12:42:00.<2iS>.СтарыхСА + стрПодсистема.Имя = Подсистема.Имя; + стрПодсистема.Представление = ?(ПустаяСтрока(Подсистема.Синоним), Подсистема.Имя, Подсистема.Синоним); + стрПодсистема.МД = Подсистема; + + спПодсистемы.Добавить(стрПодсистема.ПолноеИмя, стрПодсистема.Представление); + + Для каждого п из Подсистема.Подсистемы цикл + ДобавитьПодсистему(стрПодсистема.Строки, п, спПодсистемы); + КонецЦикла; + +КонецПроцедуры // ДобавитьПодсистему + +/////////////////////////////////////////////////////////////////////////////// +Процедура ЗаполнитьДеревоПодсистем() Экспорт + + дзВсеПодсистемы = Новый ДеревоЗначений; + дзВсеПодсистемы.Колонки.Добавить("Имя"); + дзВсеПодсистемы.Колонки.Добавить("Представление"); + // +++.ДОБАВЛЕНИЕ.12/04/21-12:48:52.<2iS>.СтарыхСА + дзВсеПодсистемы.Колонки.Добавить("ПолноеИмя"); + // ---.ДОБАВЛЕНИЕ.12/04/21-12:48:52.<2iS>.СтарыхСА + дзВсеПодсистемы.Колонки.Добавить("МД"); + + спПодсистемы = Новый СписокЗначений; + ДобавитьПодсистему(дзВсеПодсистемы.Строки, Метаданные, спПодсистемы); + + мСписокВыбораПодсистем = спПодсистемы; + +КонецПроцедуры // ЗаполнитьДеревоПодсистем + +/////////////////////////////////////////////////////////////////////////////// +// ~~~~ СОБЫТИЯ ФИЛЬТРА ИМЕН ~~~~ +/////////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////////// +Процедура ПриИзмененииФильтраИмен(Знач ТекущийФильтрИмен = Неопределено) + + // +++.ДОБАВЛЕНИЕ.12/04/21-17:48:09.<2iS>.СтарыхСА + Если ТекущийФильтрИмен <> Неопределено Тогда + мВременныйФильтрИмен = ТекущийФильтрИмен; + Иначе + мВременныйФильтрИмен = ФильтрИмен; + КонецЕсли; + Если ТекущийФильтрИмен = Неопределено тогда + мВременныйФильтрИмен = СокрЛП(мВременныйФильтрИмен); + спФильтр = ЭлементыФормы.ФильтрИмен.СписокВыбора; + спФильтр.Вставить(0, мВременныйФильтрИмен); + // Удалим записи, аналогичные текущему значению фильтра + ПоискФильтра = НРег(ФильтрИмен); + н = спФильтр.Количество() - 1; + Пока н > 0 цикл + Если НРег(спФильтр[н].Значение) = ПоискФильтра тогда + спФильтр.Удалить(н); + КонецЕсли; + н = н - 1; + КонецЦикла; + + // Удалим старые записи из истории, если история > ИсторияКоманд записей + Если спФильтр.Количество() > стНастройки.ИсторияКоманд тогда + н = спФильтр.Количество() - 1; + Пока н >= стНастройки.ИсторияКоманд цикл + спФильтр.Удалить(н); + н = н - 1; + КонецЦикла; + КонецЕсли; + ОбновитьФильтрУмногоПоиска(Истина); + КонецЕсли; + // ---.ДОБАВЛЕНИЕ.12/04/21-17:48:09.<2iS>.СтарыхСА + + ЗаполнитьДеревоИнтерфейса(ЭтаФорма); + + //Если НЕ ПустаяСтрока(ФильтрИмен) тогда + // Для каждого СтрокаДерева из ДеревоИнтерфейса.Строки цикл + // //ЭлементыФормы.ДеревоИнтерфейса.Развернуть(СтрокаДерева, Истина); + // КонецЦикла; + //КонецЕсли; + +КонецПроцедуры // ПриИзмененииФильтраИмен + +/////////////////////////////////////////////////////////////////////////////// +Процедура ФильтрИмен_ПриИзменении(Элемент="") + + ПриИзмененииФильтраИмен(); + +КонецПроцедуры // ФильтрИмен_ПриИзменении + +Процедура ФильтрИменОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ПриИзмененииФильтраИмен(); + +КонецПроцедуры + +/////////////////////////////////////////////////////////////////////////////// +//Процедура ФильтрИмен_Очистка(Элемент, СтандартнаяОбработка) + +// ПриИзмененииФильтраИмен(); +// +//КонецПроцедуры // ФильтрИмен_Очистка + +/////////////////////////////////////////////////////////////////////////////// +Процедура ФильтрИмен_АвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + // +++.ДОБАВЛЕНИЕ.12/04/21-11:00:55.<2iS>.СтарыхСА + //ПоискФильтра = СокрЛП(Нрег(Текст)); + ПриИзмененииФильтраИмен(Текст); // Автоприменение фильтра + //ПоискФильтра = СокрЛ(Нрег(Текст)); + //ДлинаФильтра = СтрДлина(ПоискФильтра); + //спФильтр = ЭлементыФормы.ФильтрИмен.СписокВыбора; + //Для каждого зн из спФильтр цикл + // Если НРег(Лев(зн.Значение, ДлинаФильтра)) = ПоискФильтра тогда + // ТекстАвтоПодбора = Текст + Сред(зн.Значение, ДлинаФильтра + 1); + // Прервать; + // КонецЕсли; + //КонецЦикла; + // ---.ДОБАВЛЕНИЕ.12/04/21-11:00:55.<2iS>.СтарыхСА + + +КонецПроцедуры // ФильтрИмен_АвтоПодборТекста + +/////////////////////////////////////////////////////////////////////////////// +// ~~~~ СОБЫТИЯ ДЕРЕВА ИНТЕРФЕЙСА ~~~~ +/////////////////////////////////////////////////////////////////////////////// + +// Предлагает выбор формы и открывает ее для текущей строки дерева +// +// Параметры +// Команда - строка команды. Если указана, то выбор формы не предлагается, а сразу открывается форма по умолчанию +// +Процедура ОткрытиеФормы(Команда = "") + + НоваяФорма = Неопределено; + Если ТипЗнч(Команда) = Тип("КнопкаКоманднойПанели") Тогда + Кнопка = Команда; + ТекущаяСтрока = ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока; + ВидОбъекта = ТекущаяСтрока.Вид; + ИмяОбъекта = ТекущаяСтрока.Имя; + Попытка + Если ВидОбъекта = "ОбщиеФормы" Тогда + НоваяФорма = ПолучитьОбщуюФорму(ИмяОбъекта); + ИначеЕсли ВидОбъекта = "Интерфейсы" Тогда + ГлавныйИнтерфейс.ПереключитьИнтерфейс(ИмяОбъекта); + ИначеЕсли ВидОбъекта = "Внешние обработки" Тогда + лОбработка = ВнешниеОбработки.Создать(ИмяОбъекта); + Если лОбработка.Метаданные().ОсновнаяФорма = Неопределено Тогда + ВызватьИсключение "У внешней обработки не назначена основная форма"; + КонецЕсли; + НоваяФорма = лОбработка.ПолучитьФорму(); + ИначеЕсли ВерсияПлатфомы >= "8.1" И ВидОбъекта = "Внешние отчеты" Тогда + НоваяФорма = ВнешниеОтчеты.Создать(ИмяОбъекта).ПолучитьФорму(); + ИначеЕсли ВидОбъекта = "Табличные документы" Тогда + НоваяФорма = ПолучитьФорму("ФормаПросмотра"); + НоваяФорма.ЭлементыФормы.ТабДок.Прочитать(ИмяОбъекта); + НоваяФорма.ЭлементыФормы.ТабДок.Видимость = Истина; + НоваяФорма.Заголовок = ИмяОбъекта; + ИначеЕсли ВидОбъекта = "Текстовые документы" Тогда + //НоваяФорма = ПолучитьФорму("ФормаПросмотра"); + //НоваяФорма.ЭлементыФормы.ТекстДок.Прочитать(ИмяОбъекта); + //НоваяФорма.ЭлементыФормы.ТекстДок.Видимость = Истина; + //НоваяФорма.Заголовок = ИмяОбъекта; + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ИмяОбъекта); + ирНеглобальный.ОткрытьТекстЛкс(ТекстовыйДокумент.ПолучитьТекст(), ИмяОбъекта, "Обычный", Истина); + ИначеЕсли Найти(ВидОбъекта, "Настройки консоли") > 0 Тогда + НоваяФорма = ОткрытьНастройкуКонсолиОтчетовИлиЗапросов(ИмяОбъекта); + ИначеЕсли Истина + И ЕстьУниверсальныйОтчет + И Есть_РС_СохраненныеНастройки + И Лев(ТекущаяСтрока.Вид,11) = "ОтчетОбъект" + И Метаданные.Отчеты.Найти(Сред(ТекущаяСтрока.Вид, Найти(ТекущаяСтрока.Вид, ".")+1)) <> Неопределено + Тогда + // Восстановление сохраненной настройки + НоваяФорма = ОткрытьНастройкуОтчета(ВидОбъекта, ИмяОбъекта); + ИначеЕсли ЕстьСправочникВнешнихОбработок И ВидОбъекта = "СправочникВнешниеОбработки" Тогда + Если Кнопка.Имя = "Открыть" Тогда + НоваяФорма = ОткрытьОбработкуИзСправочникаВнешнихОбработок(ИмяОбъекта); + Иначе //НайтиВСправочникеВнешнихОбработок + ИДВнешнейОбработки = Справочники.ВнешниеОбработки.НайтиПоКоду(ИмяОбъекта).УникальныйИдентификатор(); + НоваяФорма = ПолучитьСсылкуПоУИД("Справочник.ВнешниеОбработки", ИДВнешнейОбработки).ПолучитьФорму(); + КонецЕсли; + ИначеЕсли ЭтоУникальныйИдентификатор(ИмяОбъекта) Тогда + // Полнотекстовый поиск + СсылкаОбъекта = ПолучитьСсылкуПоУИД(ВидОбъекта, ИмяОбъекта); + Если СсылкаОбъекта <> Неопределено Тогда + // В первую очередь нужны исследователь объектов и редактор реквизитов - у них нет ограничений на открытие формы и тп + Если Кнопка.Имя = "ирРедакторОбъектаБД" Тогда + НоваяФорма = ирРедакторОбъектаБД(ПолучитьСсылкуПоУИД(ВидОбъекта, ИмяОбъекта)); + ИначеЕсли Кнопка.Имя = "ирИсследоватьОбъект" Тогда + НоваяФорма = ирИсследоватьОбъект(ПолучитьСсылкуПоУИД(ВидОбъекта, ИмяОбъекта)); + Иначе + НоваяФорма = ПолучитьСсылкуПоУИД(ВидОбъекта, ИмяОбъекта).ПолучитьФорму(Кнопка.Имя); + КонецЕсли; + // +++.ДОБАВЛЕНИЕ.12/04/21-10:34:31.<2iS>.СтарыхСА + //// На страх и риск пользователя добавим кнопку интерактивного удаления + //ДобавитьКнопку(КнопкиКоманднойПанели, "НепосредственноеУдаление", "Непосредственное удаление", + // "ирНепосредственноеУдаление( ПолучитьСсылкуПоУИД("""+ВидОбъекта+""","""+ИмяОбъекта+"""))", ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("УдалитьНепосредственно")); + // ---.ДОБАВЛЕНИЕ.12/04/21-10:34:31.<2iS>.СтарыхСА + КонецЕсли; + ИначеЕсли ВидОбъекта = "Константы" Тогда + НоваяФорма = ирРедакторКонстант(); + ИначеЕсли Истина + И ЗначениеЗаполнено(ВидОбъекта) + И ЗначениеЗаполнено(ИмяОбъекта) + Тогда + МД = ?(Найти(ВидОбъекта,".")>0, Метаданные.НайтиПоПолномуИмени(ВидОбъекта), Метаданные[ВидОбъекта]); + МДОбъект = МД[ИмяОбъекта]; + // Объект ИБ или метаданные + // +++.ДОБАВЛЕНИЕ.12/04/21-21:46:46.<2iS>.СтарыхСА + //// В первую очередь нужен универсальный список - у него нет ограничений на открытие формы и тп + //ДобавитьКнопку(КнопкиКоманднойПанели, "ирУниверсальныйСписок", "Универсальный список", + // "ирУниверсальныйСписок( """ + ВидОбъекта + """, """ + ИмяОбъекта + """)", ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("ирСписокЗначений")); + // ---.ДОБАВЛЕНИЕ.12/04/21-21:46:46.<2iS>.СтарыхСА + СтрокаПолногоИмени = МДОбъект.ПолноеИмя(); + Если Кнопка.Имя = "УниверсальныйОтчетПоРегиструНакопления" Тогда + НоваяФорма = УниверсальныйОтчетПоРегиструНакопления(ИмяОбъекта); + ИначеЕсли Кнопка.Имя = "ДинамическийСписок" Тогда + НоваяФорма = Обработки.ирДинамическийСписок.ПолучитьФорму(,, СтрокаПолногоИмени); + ИначеЕсли Кнопка.Имя = "КонсольЗапросов" Тогда + НоваяФорма = Обработки.ирКонсольЗапросов.Создать().ОткрытьПоОбъектуМетаданных(МДОбъект.ПолноеИмя()); + ИначеЕсли Кнопка.Имя = "КонсольКомпоновки" Тогда + НоваяФорма = Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоОбъектуМетаданных(МДОбъект.ПолноеИмя()); + ИначеЕсли Кнопка.Имя = "ПодборИОбработкаОбъектов" Тогда + НоваяФорма = Обработки.ирПодборИОбработкаОбъектов.ПолучитьФорму(,, МДОбъект.ПолноеИмя()); + ИначеЕсли Кнопка.Имя = "ЖурналРегистрации" Тогда + НоваяФорма = Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСПараметром("Метаданные", СтрокаПолногоИмени); + Иначе + НоваяФорма = ирНеглобальный.ПолучитьФормуЛкс(МДОбъект.ПолноеИмя() + ".Форма." + Кнопка.Имя); + КонецЕсли; + КонецЕсли; + Исключение + Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); + Возврат; + КонецПопытки; + ИначеЕсли Команда = "" Тогда + // Вызов первой из доступных команд + СгенерироватьКомандыКонтекстногоМеню(); + КнопкиКоманднойПанели = ЭлементыФормы.КоманднаяПанельДереваИнтерфейса.Кнопки; + Если КнопкиКоманднойПанели.Количество() > КоличествоСтатическихКнопокКоманднойПанели Тогда + ОткрытиеФормы(КнопкиКоманднойПанели[КоличествоСтатическихКнопокКоманднойПанели]); + КонецЕсли; + Возврат; + Иначе + Попытка + НоваяФорма = ирНеглобальный.ПолучитьФормуЛкс(Команда); + Исключение + Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); + Возврат; + КонецПопытки; + КонецЕсли; + Если НоваяФорма = Неопределено тогда + Возврат; + // +++.Изменение.12/04/21-01:59:29.<2iS>.СтарыхСА + // закомментировал для Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1032819#1032819 + //ИначеЕсли НоваяФорма.Открыта() тогда + // НоваяФорма.Активизировать(); + // ---.Изменение.12/04/21-01:59:29.<2iS>.СтарыхСА + Иначе + НоваяФорма.Открыть(); + КонецЕсли; + ОбновитьСтатистикуИспользования(ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока, ЭтаФорма); + +КонецПроцедуры // ОткрытиеФормы() + + +/////////////////////////////////////////////////////////////////////////////// +Процедура ДеревоИнтерфейса_Выбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + Если (ВыбраннаяСтрока = Неопределено) или (ПустаяСтрока(ВыбраннаяСтрока.Имя)) тогда + Возврат; + КонецЕсли; + + ВидОбъекта = ВыбраннаяСтрока.Вид; + ИмяОбъекта = ВыбраннаяСтрока.Имя; + + Если Ложь + Или ВидОбъекта = "ЖурналыДокументов" + Или ВидОбъекта = "Справочники" + Или ВидОбъекта = "Документы" + Или ВидОбъекта = "ПланыВидовХарактеристик" + Или ВидОбъекта = "РегистрыСведений" + Или ВидОбъекта = "РегистрыНакопления" + Или ВидОбъекта = "ПланыСчетов" + Или ВидОбъекта = "ПланыВидовРасчета" + Или ВидОбъекта = "РегистрыБухгалтерии" + Или ВидОбъекта = "РегистрыРасчета" + Или ВидОбъекта = "БизнесПроцессы" + Или ВидОбъекта = "Задачи" + Или ВидОбъекта = "ПланыОбмена" + Тогда + МД = ?(Найти(ВидОбъекта,".")>0, Метаданные.НайтиПоПолномуИмени(ВидОбъекта), Метаданные[ВидОбъекта]); + МДОбъект = МД[ИмяОбъекта]; + ОткрытиеФормы(МДОбъект.ПолноеИмя() + ".ФормаСписка"); + ИначеЕсли Ложь + ИЛИ ВидОбъекта = "Обработки" + ИЛИ ВидОбъекта = "Отчеты" + Тогда + МД = ?(Найти(ВидОбъекта,".")>0, Метаданные.НайтиПоПолномуИмени(ВидОбъекта), Метаданные[ВидОбъекта]); + МДОбъект = МД[ИмяОбъекта]; + ОткрытиеФормы(МДОбъект.ПолноеИмя() + ".Форма"); + Иначе + ОткрытиеФормы(); + //ВызватьИсключение "ДеревоИнтерфейса_Выбор: неподдерживаемое значение вида объекта (""" + ВидОбъекта + """)"; + КонецЕсли; + +КонецПроцедуры // ДеревоИнтерфейса_Выбор + +/////////////////////////////////////////////////////////////////////////////// +Процедура ДеревоИнтерфейса_ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ////Если (ДанныеСтроки = стрЧастоИспользуемые) + //// или (ДанныеСтроки = стрПоследниеИспользованные) + //// или (ДанныеСтроки.Родитель = стрЧастоИспользуемые) + //// или (ДанныеСтроки.Родитель = стрПоследниеИспользованные) + ////тогда + //// ОформлениеСтроки.Шрифт = ЖирныйШрифт; + ////КонецЕсли; + + // +++.ДОБАВЛЕНИЕ.12/04/21-11:18:46.<2iS>.СтарыхСА + ирНеглобальный.ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(Элемент, ОформлениеСтроки); + // ---.ДОБАВЛЕНИЕ.12/04/21-11:18:46.<2iS>.СтарыхСА + +КонецПроцедуры // ДеревоИнтерфейса_ПриВыводеСтроки + +Процедура ДеревоИнтерфейсаПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель) + Отказ = Истина; +КонецПроцедуры + +Процедура ДеревоИнтерфейсаПриАктивизацииСтроки(Элемент) + + Если Элемент.ТекущаяСтрока = Неопределено Тогда + УдалитьКонтекстныеКнопкиКоманднойПанели(); + Возврат; + КонецЕсли; + СтрокаКорня = Элемент.ТекущаяСтрока.Родитель; + Если СтрокаКорня = Неопределено ИЛИ СтрокаКорня.Имя = "Избранное" Тогда + ЭлементыФормы.КоманднаяПанельДереваИнтерфейса.Кнопки.ДобавитьВИзбранное.Доступность = Ложь; + Иначе + ЭлементыФормы.КоманднаяПанельДереваИнтерфейса.Кнопки.ДобавитьВИзбранное.Доступность = Истина; + КонецЕсли; + + СгенерироватьКомандыКонтекстногоМеню(); + +КонецПроцедуры + +Процедура ДеревоИнтерфейсаПередНачаломИзменения(Элемент, Отказ) + Отказ = Истина; +КонецПроцедуры + +Процедура ДеревоИнтерфейсаПередУдалением(Элемент, Отказ) + Отказ = Истина; + СтрокаДляУдаления = ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока; + СтрокаКорня = СтрокаДляУдаления.Родитель; + Если НЕ СтатическиеВетки[СтрокаКорня] = Неопределено Тогда + // Сброс статистик + СтрокаСтатистики = стНастройки.СтатистикаИспользования.НайтиСтроки(Новый Структура("Вид,Имя",СтрокаДляУдаления.Вид,СтрокаДляУдаления.Имя)); + Если СтрокаСтатистики.Количество()>0 Тогда + стНастройки.СтатистикаИспользования.Удалить(СтрокаСтатистики[0]); + КонецЕсли; + СтрокаКорня.Строки.Удалить(СтрокаДляУдаления); + // +++.ДОБАВЛЕНИЕ.12/04/21-10:46:30.<2iS>.СтарыхСА + Возврат; + // ---.ДОБАВЛЕНИЕ.12/04/21-10:46:30.<2iS>.СтарыхСА + КонецЕсли; + + // Удаление подкаталога + ПутьКаталога = (СтрокаДляУдаления.Представление); + Файл = Новый Файл(ПутьКаталога); + СтрокаКорня = ?(СтрокаДляУдаления.Родитель = Неопределено, ДеревоИнтерфейса, СтрокаДляУдаления.Родитель);; + Если Файл.Существует() Тогда + СтрокаКорня.Строки.Удалить(СтрокаДляУдаления); + стНастройки.Каталоги.Удалить(ПутьКаталога); + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоИнтерфейсаНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка) + Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип ("СтрокаДереваЗначений") И ПараметрыПеретаскивания.Значение.Родитель = Неопределено Тогда + ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Отмена; + СтандартнаяОбработка = Ложь; + КонецЕсли; +КонецПроцедуры + +Функция ПодготовитьЗначениеПеретаскивания(ЗначениеПеретаскивания, ПолучатьПредставление = Истина) + + // +++.ДОБАВЛЕНИЕ.12/04/21-12:09:08.<2iS>.СтарыхСА + Результат = ЗначениеПеретаскивания; + Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда + Если ЗначениеПеретаскивания.Количество() > 0 Тогда + ЗначениеПеретаскивания = ЗначениеПеретаскивания[0]; + ХмлТип = XMLТипЗнч(ЗначениеПеретаскивания); + Если ХмлТип <> Неопределено Тогда + Если Найти(ХмлТип.ИмяТипа, "Ref.") > 0 Тогда + Результат = Новый Структура(); + Результат.Вставить("Вид", ЗначениеПеретаскивания.Метаданные().ПолноеИмя()); + Результат.Вставить("Имя", ЗначениеПеретаскивания.УникальныйИдентификатор()); + Если ПолучатьПредставление Тогда + Результат.Вставить("Представление", "" + ЗначениеПеретаскивания); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат Результат; + // ---.ДОБАВЛЕНИЕ.12/04/21-12:09:08.<2iS>.СтарыхСА + +КонецФункции + +Процедура ДеревоИнтерфейсаПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + СтандартнаяОбработка = Ложь; + // +++.ДОБАВЛЕНИЕ.12/04/21-12:07:15.<2iS>.СтарыхСА + ЗначениеПеретаскивания = ПодготовитьЗначениеПеретаскивания(ПараметрыПеретаскивания.Значение); + ДобавитьСтрокуВСтатическуюВетку(ЗначениеПеретаскивания, ?(Строка.Родитель = Неопределено, Строка.Имя, Строка.Родитель.Имя)); + ЗаполнитьСтатическиеВеткиДереваИнтерфейса(ЭтаФорма); + // ---.ДОБАВЛЕНИЕ.12/04/21-12:07:15.<2iS>.СтарыхСА + +КонецПроцедуры + +Процедура ДеревоИнтерфейсаПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + СтандартнаяОбработка = Ложь; + ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Отмена; + Если Строка = Неопределено Тогда + // Выход за область ячеек табличного поля + Возврат; + КонецЕсли; + СтруктураСтатическойВетки = ?(Строка.Родитель = Неопределено, СтатическиеВетки[Строка], СтатическиеВетки[Строка.Родитель]); + Если СтруктураСтатическойВетки = Неопределено ИЛИ НЕ СтруктураСтатическойВетки.РазрешитьПеретаскивание Тогда + Возврат; + КонецЕсли; + тзСтатистикаИспользования = стНастройки.СтатистикаИспользования; + КлючПоиска = Новый Структура(?(Строка.Родитель = Неопределено, Строка.Имя, Строка.Родитель.Имя)+", Вид, Имя", 1); + // +++.ДОБАВЛЕНИЕ.12/04/21-11:58:56.<2iS>.СтарыхСА + ЗначениеПеретаскивания = ПодготовитьЗначениеПеретаскивания(ПараметрыПеретаскивания.Значение); + ЗаполнитьЗначенияСвойств(КлючПоиска, ЗначениеПеретаскивания); + // ---.ДОБАВЛЕНИЕ.12/04/21-11:58:56.<2iS>.СтарыхСА + НайденныеСтроки = тзСтатистикаИспользования.НайтиСтроки(КлючПоиска); + Если НайденныеСтроки.Количество() > 0 Тогда + Возврат; + КонецЕсли; + ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Копирование; +КонецПроцедуры + + + +/////////////////////////////////////////////////////////////////// +// Статические кнопки командной панели + +Процедура КоманднаяПанельДереваИнтерфейсаДобавитьВИзбранное(Кнопка) + ДобавитьСтрокуВСтатическуюВетку(ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока, "Избранное"); + ЗаполнитьСтатическиеВеткиДереваИнтерфейса(ЭтаФорма); +КонецПроцедуры + +Процедура КоманднаяПанельДереваИнтерфейсаДобавитьПапку(Кнопка) + + ВыборКаталога = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); + Если ВыборКаталога.Выбрать() Тогда + ПредставлениеКаталога = ВыборКаталога.Каталог; + ВвестиСтроку(ПредставлениеКаталога, "Представление каталога"); + стНастройки.Каталоги.Вставить(ВыборКаталога.Каталог, ПредставлениеКаталога); + ЗаполнитьДеревоВсехОбъектов(); + ЗаполнитьДеревоИнтерфейса(ЭтаФорма); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельДереваИнтерфейсаОткрыть(Кнопка) + + ОткрытиеФормы(); + +КонецПроцедуры + +/////////////////////////////////////////////////////////////////////////////// +// Фоновые команды + +//////////////////////////////////////////////////////////////////// +// Команды, специфические для статических веток + +// Выполняет все команды, сохраненные в ветке "Автозапуск" +// Вызывается при открытии данной формы +// +Процедура Автозапуск() Экспорт + Для каждого СтрокаДерева Из ДеревоИнтерфейса.Строки Цикл + СтруктураНастроекСтатическойВетки = СтатическиеВетки[СтрокаДерева]; + Если СтруктураНастроекСтатическойВетки = Неопределено ИЛИ НЕ СтруктураНастроекСтатическойВетки.Автозапуск Тогда + Продолжить; + КонецЕсли; + Если СтрокаДерева.Строки.Количество()>0 Тогда + Для каждого СтрокаАвтозапуска Из СтрокаДерева.Строки Цикл + ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока = СтрокаАвтозапуска; + ОткрытиеФормы(); + КонецЦикла; + КонецЕсли; + КонецЦикла; +КонецПроцедуры // Автозапуск() + + +Процедура ФоновыйПоиск() Экспорт + + ВыполнитьФоновыйПоиск(); + + //ОтключитьОбработчикОжидания("ФоновыйПоиск"); + +КонецПроцедуры + +Процедура кнНастройкаНажатие(Элемент) + ПолучитьФорму("Настройка").ОткрытьМодально(); +КонецПроцедуры + +Процедура кнПрятатьНажатие(Элемент) + Если СостояниеОкна = ВариантСостоянияОкна.Прячущееся Тогда + _СостояниеОкна = ВариантСостоянияОкна.Прикрепленное + Иначе + _СостояниеОкна = ВариантСостоянияОкна.Прячущееся + КонецЕсли; + стНастройки.Вставить("СостояниеОкна", _СостояниеОкна); + Переоткрыть(); +КонецПроцедуры + +// Переоткрывает форму. Бывает нужно при смене отображения окна и при запуске отладочной версии +// +Процедура Переоткрыть(ИскатьОтладочнуюВерсию=Неопределено) + + Если НЕ Метаданные.Обработки.Найти(ЭтотОбъект.Метаданные().Имя) = Неопределено Тогда + Если ИскатьОтладочнуюВерсию=Истина Тогда + ФайлОбработки = Новый Файл(КаталогВременныхФайлов()+"\ip8.epf"); + Если ФайлОбработки.Существует() Тогда + Попытка + Обработка = ВнешниеОбработки.Создать(ФайлОбработки); + Исключение + Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); + Возврат + КонецПопытки; + Иначе + // Поиск в справочнике внешних обработок + Обработка = НайтиИнтерфейснуюПанельВСправочникеВнешнихОбработок(); + КонецЕсли; + + Если Обработка = Неопределено Тогда + Возврат + Иначе + ЗаполнитьЗначенияСвойств(Обработка, ЭтотОбъект); + Форма = Обработка.ПолучитьФорму(); + ЗаполнитьЗначенияСвойств(Форма, ЭтаФорма,,"СостояниеОкна"); + КонецЕсли; + Иначе + Форма = Обработки[Метаданные().Имя].Создать().ПолучитьФорму(); + КонецЕсли; + + Иначе + _ИмяФайла_ = ""; + Выполнить("_ИмяФайла_ = ИспользуемоеИмяФайла"); + Если ЗначениеЗаполнено(_ИмяФайла_) Тогда + ФайлОбработки = Новый Файл(_ИмяФайла_); + Если ФайлОбработки.Существует() Тогда + Форма = ВнешниеОбработки.ПолучитьФорму(_ИмяФайла_); + Иначе + Возврат; + КонецЕсли; + Иначе + Возврат + КонецЕсли; + КонецЕсли; + + Если Не Форма = Неопределено Тогда + Закрыть(); + Форма.Открыть(); + КонецЕсли; + +КонецПроцедуры // Переоткрыть() + +// Ищет интерфейсную панель по названию +Функция НайтиИнтерфейснуюПанельВСправочникеВнешнихОбработок() + + Если ЕстьСправочникВнешнихОбработок Тогда + НайденныйЭлементСправочникаВнешнихОбработок = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Интерфейсная панель"); + Если НЕ НайденныйЭлементСправочникаВнешнихОбработок.Пустая() И НайденныйЭлементСправочникаВнешнихОбработок.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Обработка Тогда + Попытка + + ИмяФайла = ПолучитьИмяВременногоФайла(); + ДвоичныеДанные = НайденныйЭлементСправочникаВнешнихОбработок.ХранилищеВнешнейОбработки.Получить(); + ДвоичныеДанные.Записать(ИмяФайла); + Возврат ВнешниеОбработки.Создать(ИмяФайла); + + Исключение + + Сообщить("Выбранный файл не является внешней обработкой. + |Либо, данная обработка не предназначена для + |запуска в этой конфигурации."); + Возврат Неопределено; + + КонецПопытки; + КонецЕсли; + КонецЕсли; + +КонецФункции // НайтиИнтерфейснуюПанельВСправочникеВнешнихОбработок() + +Процедура КомандыПанели_кнКонсоль(Кнопка) + Форма = ОткрытьНастройкуКонсолиОтчетовИлиЗапросов(?(Кнопка.Имя = "кнКонсольОтчетов","rcf", "sel")); + Если НЕ Форма = Неопределено Тогда + Форма.Открыть(); + КонецЕсли; +КонецПроцедуры + +Процедура КомандыПанелиПечать(Кнопка) + ВывестиТЗвТД(ДеревоИнтерфейса, Истина, ФильтрПодсистем + ?(ЗначениеЗаполнено(ФильтрИмен), ФильтрИмен, "")); + + // Yasen Для эксперимента выведем дерево в коллекцию + Обработки.ирИсследовательОбъектов.Создать().ИсследоватьКоллекцию(ДеревоИнтерфейса.Строки); +КонецПроцедуры + + +/////////////////////////////////////////////////////////////////////////////// +// ~~~~ ИНТЕГРАЦИЯ С ПОДСИСТЕМОЙ ИНСТРУМЕНТЫ РАЗРАБОТЧИКА ~~~~ +/////////////////////////////////////////////////////////////////////////////// + +// Открывает универсальный отчет по данному регистру +// +// Параметры +// ИмяРегистра - строковый идентификатор регистра +// +// Возвращаемое значение: +// Форма универсального отчета, заполненная настройками и готовая к формированию +// +Функция УниверсальныйОтчетПоРегиструНакопления(ИмяРегистра) + Если НЕ ЕстьУниверсальныйОтчет Тогда + Возврат РегистрыНакопления[ИмяРегистра].ПолучитьФормуСписка(); + КонецЕсли; + УниверсальныйОтчет = Отчеты.УниверсальныйОтчет.Создать(); + ФормаОтчета = УниверсальныйОтчет.ПолучитьФорму(); + УниверсальныйОтчет.ИмяРегистра = ИмяРегистра; + УниверсальныйОтчет.ПереУстановитьНачальныеНастройки(УниверсальныйОтчет, УниверсальныйОтчет, ФормаОтчета); + ДоступныеПоля = УниверсальныйОтчет.ПостроительОтчета.ДоступныеПоля; + Для каждого Поле Из ДоступныеПоля Цикл + Если Поле.Измерение Тогда + УниверсальныйОтчет.ДобавитьИзмерениеСтроки(Поле.ПутьКДанным); + КонецЕсли; + Если Поле.Отбор Тогда + УниверсальныйОтчет.ДобавитьОтбор(Поле.ПутьКДанным); + КонецЕсли; + КонецЦикла; + Возврат ФормаОтчета; +КонецФункции // УниверсальныйОтчетПоРегиструНакопления() + +Функция ирУниверсальныйСписок(ВидОбъекта, ИмяОбъекта) + // Добавить вызов макета если ИР нету + Возврат Обработки.ирДинамическийСписок.ПолучитьФорму(,, СоответствиеВидовМетаданныхДляПоискаПолногоИмени[ВидОбъекта]+"."+ИмяОбъекта) +КонецФункции + +Функция ирРедакторКонстант() + Обработка = НайтиСоздатьОбработкуПоИдентификатору("ирРедакторКонстант"); + Если НЕ Обработка = Неопределено Тогда + // +++.ДОБАВЛЕНИЕ.12/04/21-10:42:11.<2iS>.СтарыхСА + Форма = Обработка.ПолучитьФорму(); + Форма.НачальноеЗначениеВыбора = ЭлементыФормы.ДеревоИнтерфейса.ТекущаяСтрока.Имя; + // ---.ДОБАВЛЕНИЕ.12/04/21-10:42:11.<2iS>.СтарыхСА + Возврат Форма; + Иначе + Возврат Неопределено + КонецЕсли; +КонецФункции // ирРедакторКонстант() + + +Функция ирИсследоватьОбъект(Ссылка) + Обработка = НайтиСоздатьОбработкуПоИдентификатору("ирИсследовательОбъектов"); + Если НЕ Обработка = Неопределено Тогда + ФормаИсследователя = Обработка.ПолучитьФорму("ИсследовательОбъектов"); + ФормаИсследователя.УстановитьИсследуемоеЗначение(Ссылка); + Возврат ФормаИсследователя; + Иначе + Возврат Неопределено + КонецЕсли; +КонецФункции + +Функция ирРедакторОбъектаБД(Ссылка) + Обработка = НайтиСоздатьОбработкуПоИдентификатору("ирРедакторОбъектаБД"); + Если НЕ Обработка = Неопределено Тогда + Возврат Обработка.ПолучитьФормуСсылки(Ссылка); + Иначе + Возврат Неопределено + КонецЕсли; +КонецФункции // ирРедакторОбъектаБД() + +// Непосредственно удаляет объект, переданный по ссылке +Функция ирНепосредственноеУдаление(Ссылка) + Если ЗначениеЗаполнено(Ссылка) Тогда + _Объект = Ссылка.ПолучитьОбъект(); + Если ЗначениеЗаполнено(_Объект.Ссылка) и Вопрос("Вы действительно хотите безвозвратно удалить объект?" + Символы.ПС + Ссылка, РежимДиалогаВопрос.ОКОтмена, 3, КодВозвратаДиалога.Отмена, "Внимание!") = КодВозвратаДиалога.ОК Тогда + Попытка + _Объект.Удалить(); + Сообщить("Объект безвовзратно удален:" + Ссылка); + ФоновыйПоиск(); + Исключение + Сообщить("При попытке удаления объекта " + Ссылка + Символы.ПС + "произошла ошибка:" + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Важное); + КонецПопытки; + КонецЕсли; + КонецЕсли; +КонецФункции // ирНепосредственноеУдаление() + + +// Ищет обработку в метаданных +// если такой обработки нет, создает ее из макета +Функция НайтиСоздатьОбработкуПоИдентификатору(ИмяОбработки) + НайденнаяОбработка = Метаданные.Обработки.Найти(ИмяОбработки); + Если НайденнаяОбработка = Неопределено Тогда + Попытка + ИмяФайла = ПолучитьИмяВременногоФайла(); + ДвоичныеДанные = ПолучитьМакет(ИмяОбработки); + ДвоичныеДанные.Записать(ИмяФайла); + Обработка = ВнешниеОбработки.Создать(ИмяФайла); + УдалитьФайлы(ИмяФайла); + Возврат Обработка; + Исключение + Предупреждение("Не удалось создать обработку для открытия данной настройки"); + Сообщить(ОписаниеОшибки()); + Возврат Неопределено; + КонецПопытки; + Иначе + Возврат Обработки[ИмяОбработки].Создать(); + КонецЕсли; +КонецФункции // НайтиСоздатьВнешнююОбработкуПоИдентификатору() + +Функция ирПолучитьКартинкуЕслиЕсть(ИмяКартинки) + Если Лев(ИмяКартинки, 2) = "ир" Тогда + Возврат ?(Метаданные.ОбщиеКартинки.Найти(ИмяКартинки) = Неопределено, Неопределено, БиблиотекаКартинок[ИмяКартинки]); + Иначе + // Для типовых поиск по метаданным недоступен + Попытка + Возврат БиблиотекаКартинок[ИмяКартинки]; + Исключение + Возврат Неопределено; + КонецПопытки; + КонецЕсли; +КонецФункции + +Процедура ФильтрПодсистемНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + +// +++.ДОБАВЛЕНИЕ.12/04/21-10:34:50.<2iS>.СтарыхСА + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); +// ---.ДОБАВЛЕНИЕ.12/04/21-10:34:50.<2iS>.СтарыхСА + +КонецПроцедуры + +Процедура КомандыПанелиИмяСиноним(Кнопка) + +// +++.ДОБАВЛЕНИЕ.12/04/21-10:52:22.<2iS>.СтарыхСА + ЭтотОбъект.флИмяСиноним = Не Кнопка.Пометка; + Кнопка.Пометка = ЭтотОбъект.флИмяСиноним; + ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИнтерфейса, ЭтотОбъект.флИмяСиноним); + СортироватьВторойУровеньДерева(ДеревоИнтерфейса); +// ---.ДОБАВЛЕНИЕ.12/04/21-10:52:22.<2iS>.СтарыхСА + +КонецПроцедуры + +Процедура КомандыПанелиОПодсистеме(Кнопка) + + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + +КонецПроцедуры + +Процедура КомандыПанелиНовоеОкно(Кнопка) + + ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + +КонецПроцедуры + + +КоличествоСтатическихКнопокКоманднойПанели = 4; // Открыть, Добавить в избранное, Справка, Разделитель +ЗагрузитьНастройки(); + +// Управление состоянием окна +Если стНастройки.Свойство("СостояниеОкна") Тогда + Если стНастройки.СостояниеОкна = ВариантСостоянияОкна.Обычное или стНастройки.СостояниеОкна = ВариантСостоянияОкна.Обычное Тогда + СостояниеОкна = стНастройки.СостояниеОкна; + ИначеЕсли стНастройки.СостояниеОкна = ВариантСостоянияОкна.Прикрепленное ИЛИ стНастройки.СостояниеОкна = ВариантСостоянияОкна.Прячущееся Тогда + СоединяемоеОкно = Истина; + СостояниеОкна = стНастройки.СостояниеОкна; + Иначе + СостояниеОкна = стНастройки.СостояниеОкна; + КонецЕсли; +Иначе + стНастройки.Вставить("СостояниеОкна", СостояниеОкна); +КонецЕсли; + +// +++.ДОБАВЛЕНИЕ.12/04/21-11:15:44.<2iS>.СтарыхСА +мСписокВыбораПодсистем = Новый СписокЗначений; +ЭлементыФормы.КомандыПанели.Кнопки.ИмяСиноним.Пометка = ЭтотОбъект.флИмяСиноним; +ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИнтерфейса, ЭтотОбъект.флИмяСиноним); +ТабличныйДокумент = ПолучитьМакет("Картинки"); +КартинкаСтрок = ТабличныйДокумент.Рисунки[0].Картинка; +ЭлементыФормы.ДеревоИнтерфейса.Колонки.Имя.КартинкиСтрок = КартинкаСтрок; +ЭлементыФормы.ДеревоИнтерфейса.Колонки.Представление.КартинкиСтрок = КартинкаСтрок; +// ---.ДОБАВЛЕНИЕ.12/04/21-11:15:44.<2iS>.СтарыхСА diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..6bd73e6ca --- /dev/null +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,1310 @@ +{27, +{16, +{ +{1,2, +{"ru","Интерфейсная панель (ИР)"}, +{"en","Interface panel (DT)"} +},21,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} +},21,0,1, +{0,17,1},0,5, +{0,10,3}, +{0,14,3}, +{0,17,3}, +{0,20,3}, +{0,21,3},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,4,1,1,1,0,0,0,0}, +{2,4,0,1,2,0,0,0,0}, +{2,246,1,1,3,0,0,4,0}, +{2,288,0,1,4,0,0,4,0},0,10,5,64,0}, +{0} +}, +{5, +{381ed624-9217-4e63-85db-c4c3cb87daae,10, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Строка фильтра разбивается на слова, условия по словам соединяются по И («ном вид» найдет «виды номенклатуры», но не найдет «виды заявок»)"} +} +},21,0,0,1,0,1,0,1,0,1,1,0,0,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{3,1, +{0,6cb69e7f-fe19-4f64-bfb5-1a4fad6c2ef9},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,10,0, +{0,123,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{3, +{5,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,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,2,47,250,66,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,19}, +{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,10,1},0,0,0,0,0,0,0,3,0,0}, +{14,"ФильтрИмен",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,14, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,94048054-ba26-4268-b32b-9df5fbc0ffa6,5,1,4, +{6,c1a037cf-f7fe-4172-a65d-ead03574e4c6,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,1, +{0,894afc03-9904-465d-b671-f555ffb9b21c},"",-1,-1,1,0}, +{0,118,0} +}, +{6,3c5bf00c-9d85-4cc9-976b-601e1dd00737,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} +} +},9, +{3,1, +{0,37e91e77-93ce-4c3b-8d30-a9d8cfd3d3b0},"",-1,-1,1,0}, +{0,68,8} +}, +{6,0ef29fa7-e833-4972-a151-5913233b6ade,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,fb8f1ac6-25fd-45b0-b599-ad12a321f189,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,3c5bf00c-9d85-4cc9-976b-601e1dd00737, +{8,"ДобавитьВИзбранное",0,1, +{1,1, +{"ru","Добавить в избранное"} +},1,94048054-ba26-4268-b32b-9df5fbc0ffa6,1,1e2,0,0,1,0,0,0,0},c1a037cf-f7fe-4172-a65d-ead03574e4c6, +{8,"ДобавитьПапку",0,1, +{1,1, +{"#","Добавить папку"} +},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,2,1e2,0,0,1,0,0,0,0},0ef29fa7-e833-4972-a151-5913233b6ade, +{8,"Справка",0,1, +{1,1, +{"#","Справка"} +},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,5,1e2,0,0,1,0,0,0,0},fb8f1ac6-25fd-45b0-b599-ad12a321f189, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,4,1e2,2,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,226,250,250,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,14,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,14,1},0,0,0,0,0,0,1,5,0,0}, +{14,"КоманднаяПанельДереваИнтерфейса",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,17, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100884000, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,0,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},96,1,-1,-1,-1,12851713, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},104,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{9, +{34,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} +} +} +}, +{35,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} +} +} +}, +{40,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} +} +} +}, +{41,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} +} +} +}, +{42,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} +} +} +}, +{47,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} +} +} +}, +{900,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} +} +} +}, +{901,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} +} +} +}, +{903,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} +} +} +} +} +}, +{8,0,70,250,275,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,2,4,0,0}, +{14,"ДеревоИнтерфейса",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,20, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,181,1,7, +{6,010206d8-ad6d-4d1a-b8b4-712efc9131b2,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} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{3,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0} +}, +{6,225307ab-5e70-4abb-b0ca-7182972b1ffa,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,38620a0a-8976-43ad-bcef-c0a366a604a3,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,5c27cc2e-f9d3-4b93-929a-00c770465409,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,2, +{"ru","Настройка"}, +{"en","Settings"} +}, +{1,2, +{"ru","Настройка"}, +{"en","Settings"} +}, +{3,1, +{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0} +}, +{6,70bce12c-4cc5-4893-95d8-63d778539f51,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,2, +{"ru","Имя / Синоним"}, +{"en","Name / Presentation"} +}, +{1,2, +{"ru","Имя / Синоним"}, +{"en","Name / Presentation"} +} +}, +{6,fbc521d7-9a3f-4db1-b6b2-8948ed7f87b4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fe727651-e539-4176-9177-2cff387cb7b2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,70bce12c-4cc5-4893-95d8-63d778539f51, +{8,"ИмяСиноним",0,1, +{1,2, +{"ru","Имя/Синоним"}, +{"en","Name/Presentation"} +},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,115,1e2,0,0,1,0,0,0,0},fbc521d7-9a3f-4db1-b6b2-8948ed7f87b4, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие1"} +},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,121,1e2,2,0,1,0,0,0,0},5c27cc2e-f9d3-4b93-929a-00c770465409, +{8,"кнНастройка",0,1, +{1,2, +{"ru","Настройка"}, +{"en","Settings"} +},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,7,1e2,0,3,1,0,0,0,0},fe727651-e539-4176-9177-2cff387cb7b2, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие1"} +},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,117,1e2,2,0,1,0,0,0,0},010206d8-ad6d-4d1a-b8b4-712efc9131b2, +{8,"НовоеОкно",0,9, +{1,1, +{"ru","НовоеОкно"} +},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,181,1e2,0,0,1,0,0,0,0},38620a0a-8976-43ad-bcef-c0a366a604a3, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,178,1e2,0,0,1,0,1,0,0},225307ab-5e70-4abb-b0ca-7182972b1ffa, +{8,"ОПодсистеме",0,4, +{1,1, +{"ru","О подсистеме"} +},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,134,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,250,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,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,20,1},0,0,0,0,0,0,3,1,0,0}, +{14,"КомандыПанели",0,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,21, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{3,1, +{0,a0c237df-0cb4-436f-823a-9a7ba7216652},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{4, +{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} +} +} +}, +{2,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} +} +} +}, +{3,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,2,24,250,43,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,0,19}, +{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,21,1},0,0,0,0,0,0,4,2,0,0}, +{14,"ФильтрПодсистем",4294967295,0,0,0}, +{0} +} +} +},250,275,1,0,0,4,4,1587}, +{ +{0},13, +{1, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",9ef86eac-37fe-43cb-89fd-c899681ab22e} +} +} +}, +{3, +{10, +{2, +{0}, +{0,d9ab2255-ee14-4241-b775-9befa90fe7bf} +} +}, +{17, +{2, +{0}, +{0,8c5bfcab-6b06-4a2e-bb5b-a6f15b77e080} +} +}, +{21, +{2, +{0}, +{0,a2235bdf-0b22-4a6a-b549-e4259684f5a8} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,11, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,362a4971-f113-4777-bc32-d9ed21a1b1fb,"ИспользоватьРегулярныеВыражения",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,146e074d-274e-415d-a444-6aa5e1a129cf,"ИсторияКоманд",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,0e4208cf-b84e-42be-9b79-9730da4d0cdc,"ПолнотекстовыйПоискПорогНечеткости",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,5eb85926-1d07-4eba-b744-ac8f6c12650a,"ПолнотекстовыйПоискРазмерПорции",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,d9ab2255-ee14-4241-b775-9befa90fe7bf,"ФильтрИмен",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,a2235bdf-0b22-4a6a-b549-e4259684f5a8,"ФильтрПодсистем",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,04c5c86d-a200-40b1-b2d7-ae83af5811dc,"ПриАвтозапускеОткрыватьФормуСписка",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,1e56333a-fdb0-4b1e-8ada-36ee34b60cb7,"флИспользоватьУмныйПоиск",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,5a59ef73-82be-41d1-873a-4ef19d2a5d49,"флИскатьОтладочнуюВерсию",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,d269e338-395c-4eb0-a779-3fa9807f196b,"флИскатьВПодкаталогах",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,0a0a1899-cead-4af8-b189-d430b139a84e,"флИмяСиноним",0} +} +}, +{0},1} +}, +{4, +{70000,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} +} +} +}, +{70001,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} +} +} +}, +{70002,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} +} +} +}, +{70003,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,1,1,0,0,0, +{2,4,14,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,14,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0}, +{0}, +{3,0, +{3,1, +{0,3d510c6e-0d07-453c-af65-fb96ff26fd61},"",11,3,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..1a409491b --- /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 0000000000000000000000000000000000000000..210e80f9e67e4f0f6475d7debf742dd2c941c481 GIT binary patch literal 3811 zcmeHJOKub~5N$=QMw&Aa_1YHx^~X!Zo;&pPXGK7YlvUJ%1POMmH~=6HkSvfwfN%xR zNjSn#Rkpi(W|$-rD@fWi?y_A~uFosGSF6>_WG}%VJ@c8MN0$5aRzmC-oqzV{vq!+^ z9wf;M#GV6v4u7PB^!@8Uk3fWn5*{7`hzUHz+jkG2Jl;#<8>7)BFOtLLfC4j!n<#E> z5LqpY!cp={P8o3M4=)J4JDN>>^Kp3!i8*sW+{N;ZJCi;?q&sY}Q#WlRA-P*Rz;w(qnc)+pSV=>4 zl^S`2vuL5(nAH~I01X`z$P>5~%p<=U=ONw$l32!aSn`32>7f8BomaA0XkK*2aFaKd zS5_3f$T|zS%Vo95dj%Tz>LxWAw&^vmJT{vhrK z>;X-vh{ZiAWuIbA8~ccWw`8WrD0oTPjQw`haE4@tr6G}M6uCI+@=U%^1_59j8{sC% z`FfzW;OMPl;42a1I1P&rNeBwrh`=AA9}om$3Qv?gAZ{28xgid;kV73z+1EL4qeK6- zj$ONq0reF5P3B4iRrm>xz;pNBUAfD2dZG|>NMLYBn%YzfPxY?W+^DYQwr(X?O(l%& z8X<-Cw+6%lAWj+IzE{@ot$*R3%E6UbU)SM|DwdFT$50h6vMH**xJx+hPj5yRfD7?u z;C#_^#vpJEG;K&9V2Q&Af&Uy>2js1C60Q$C3Jm6v8Yms+fezmh*L+UIs~Qfh{x`7P Be;fb+ literal 0 HcmV?d00001 diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/ФормаПросмотра/Ext/Form/Module.bsl b/DataProcessors/ирИнтерфейснаяПанель/Forms/ФормаПросмотра/Ext/Form/Module.bsl new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/ФормаПросмотра/Ext/Form/Module.bsl @@ -0,0 +1 @@ + \ 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..84fba577a --- /dev/null +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/ФормаПросмотра/Ext/Form/form.txt @@ -0,0 +1,206 @@ +{27, +{16, +{ +{1,1, +{"ru","Форма"} +},3,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} +},21,0,2, +{0,2,1}, +{0,3,1},0,2, +{0,2,3}, +{0,3,3},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,392,1,1,3,0,0,8,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{0} +}, +{2, +{236a17b3-7f44-46d9-a907-75f9cdc61ab5,2, +{16,8,8,392,292,5,5,1,1, +{3,3, +{-22} +}, +{3,1, +{-18},0,0,0}, +{8,1,6, +{"ru","ru",1,1,"ru","Русский","Русский"}, +{128,72}, +{0},0, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0},0,2,0, +{0,0,00000000-0000-0000-0000-000000000000,0},0,0,0,0,0,0,0,0,0, +{0}, +{0}, +{0}, +{0},"", +{ +{0,6,6, +{"N",1000},7, +{"N",1000},8, +{"N",1000},9, +{"N",1000},10, +{"N",1000},11, +{"N",1000} +} +}, +{0,-1,-1,-1,-1,00000000-0000-0000-0000-000000000000},0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2, +{3,3, +{-1} +}, +{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,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"ru",0,1, +{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0},1,1, +{0},0,0,0,0,0,1,0,1,1,0,0,0}, +{8,8,8,392,292,0, +{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,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,1,0,0}, +{14,"ТабДок",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,3, +{ +{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} +},6,1,00000000-0000-0000-0000-000000000000, +{0},0,0}, +{8,8,8,392,292,0, +{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,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,2,0,0}, +{14,"ТекстДок",4294967295,0,0,0}, +{0} +} +} +},400,300,1,0,1,4,4,34}, +{ +{-1},2, +{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,1,1} \ No newline at end of file diff --git a/DataProcessors/ирИнтерфейснаяПанель/Templates/Картинки.xml b/DataProcessors/ирИнтерфейснаяПанель/Templates/Картинки.xml new file mode 100644 index 000000000..f8ee7b7f5 --- /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..1bc196d96 --- /dev/null +++ b/DataProcessors/ирИнтерфейснаяПанель/Templates/Картинки/Ext/Template.xml @@ -0,0 +1,1066 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + Английский + Английский + + + + 22 + + 0 + + 1 + + + + + Picture + 2 + 0 + 0 + 0 + 1 + 3 + 0 + 0 + 13 + 36 + false + Stretch + 0 + 1 + + + 0 + Qk06vQAAAAAAADoAAAAoAAAA8AMAABAAAAABABgAAAAAAAC9AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP////////////////////////////////////////////////// +/////////////////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhoaGhoaGhof////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhoaGhoaGhof////////////////////////////////////////////////// +/////////////////////////////////////////////5nMzDNmZjNmZjNmZjNm +ZjNmZjNmZjNmZv////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////3h4eHh4eHh4eKGhoXh4eHh4eHh4eKGhoXh4eHh4eHh4eHh4eKGh +of////////////////////////////////////////////////////////////// +/////////////8zMzMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////////////////5nMzDNmZjNmZjNmZjNm +ZjNmZjNmZjNmZv////////////////////////////////////////////////// +/////////////////////////////////////////////5nMzDNmZjNmZjNmZjNm +ZjNmZjNmZjNmZszMZszMZszMZszMZszMZszMZv///////5nMzDNmZjNmZjNmZjNm +ZjNmZjNmZjNmZszMZszMZszMZszMZszMZszMZv////////////////////////// +/////////////////////////////////////////////5nMzDNmZjNmZjNmZjNm +ZjNmZjNmZjNmZv///////////////////////////////4aGhoaGhv////////// +/////////////wAAAP////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////////5nMzDNmZjNmZjNmZjNmZjNmZjNm +ZjMzM/////////////////////////////////////////////////////////// +/////////////////////////////////////////////5nMzDNmZjNmZjNmZjNm +ZjNmZjNmZjMzM////////////////////////////////////9bW1v////////// +/////////////////8z//zP//wDMzDOZmf///////////5nMzDNmZjNmZjNmZjNm +ZjNmZjNmZjNmZv////////////////////////////////////////////////// +/////////////2bM/2bM/2bM/2bM/2bMmWbMmWbMmWbMmZnMzDNmZjNmZjNmZjNm +ZjNmZjNmZjNmZv////////////////////////////////////////////////// +/////////////////////////////////////////////5nMzDNmZjNmZjNmZjNm +ZjNmZjNmZjMzM/////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////////////5nMzDNmZjNmZjNmZjNmZjNm +ZjNmZjMzM////////////////////////////////////////////9bW1tbW1v// +/////////////4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhv// +/////////////////////4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhv///////////////////8nJyf///////////////5nMzDNmZjNmZjNmZjNm +ZjNmZjNmZjU1Nf///////////8nJyf///////////////////////////8nJyWZm +/////////////8yZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmZnMzDNmZjNmZjNmZjNm +ZjNmZjNmZjU1Nf///8yZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZ +mcyZmcyZmf///////////////////////////////////5nMzDNmZjNmZjNmZjNm +ZjNmZjNmZjMzM/////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////////////////5nMzDNmZjNmZjNmZjNm +ZjNmZjNmZjNmZv////////////////////////////////////////////////// +/////////////////////////////////////////////6GhoaGhoaGhoaGhoaGh +oaGhoaGhof///////////////6GhoaGhoaGhoaGhoaGhoZnMzDNmZjNmZjNmZjNm +ZjNmZjNmZjU1Nf////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////9bW1tbW1v////////////////////// +/////////////////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW +1tbW1tbW1qGhoWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmTU1NcnJyf// +//////////////////////////////////////////////////////////////// +/////////////8yZM8yZM8xmM8xmM5lmM5lmM5lmM5lmM/////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW +1tbW1tbW1qGhof////////////////////////////////////////////////// +/////////////////////5lmM5lmM////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////5lmM5lmM////////////////////////////5lmM5lm +M/////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////zPMmTPMmTOZAHh4eMzMM8zMM8yZAHh4eJmZ/2Zm/2Zm/zNm/3h4 +eP////////////////////////////////////////////////////////////// +/////////////8zMzP///////////////////8zMzP////////////////////// +//////////////////////////////////////////////////////////////// +/////////////5lmM5lmM5lmM5lmM5lmM5lmM5lmM5lmM8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmZlmM5lmM5lmM5lmM5lmM5lmM5lmM5lmM5lmM/////////////// +/////////////////////////////////9bW1tbW1v///8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///8zMZszMZszMZszMZszMZv///////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///8zMZszMZszMZszMZszMZv////////////////////////// +/////////////////////////////////////4aGhqGhocz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////////4aGhqGhocnJyf///4aGhv////// +/////////////////wAAAIaGhv////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////2bMmWbMmWbMmcz//5nMzJnMzJnMzJnMzJnMzJnM +zGaZmf///////////////////2bMmWbMmWbMmTPMM/////////////////////// +/////////////////////9bW1tbW1tbW1tbW1tbW1tbW1sz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////9bW1tbW1tbW1tbW1tbW1tbW1tbW1jNmzNbW1v////// +/////////////wDMzMz//zP//wDMzDOZmQDMzP///////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf////////////////////////////////////////////////// +/////////////2bM/2bM/2bM/2bM/2bMmWbMmWbMmWbMmcz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf////////////////////////////////////////////////// +/////////////////////////////////2bMmWbMmWbMmcz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////2bMmWbMmWbMmTPMM/////////////// +/////////////////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhoaGhoaGhof////////////////////////////////////////////////// +/////////////////////////////////////////8z//5nMzJnMzJnMzJnMzJnM +zJnMzGaZmf///////////////////////////////////////8yZAMyZANbW1v// +/////////////4aGhv///////////////////////////9bW1v///////4aGhv// +/////////////////////4aGhv////////////////////////////////////// +/4aGhv///////////////8zMmTOZAP///////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////8zMmTOZAP///////////////////////8nJyWZm/8zM +/5mZ/////////8yZmf///////////////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///8yZmf////////////////////////////////////////// +/////8yZmf///////////////////////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf////////////////////////////////////////////////// +/////////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhof////////////////////////////////////////////////////////// +/////////////////////////////////zNmmf///zOZzMz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////zNmmf///zOZzDOZzDOZzP////////// +/////////////////////////////zNmmf///zOZzP////////////////////// +/////////////////////////6GhodbW1tbW1tbW1tbW1sz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhoaGhof////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////9bW1sxmM8nJydbW1v////////////////// +/////////////////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW +1tbW1tbW1qGhoWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmTU1NQAAADU1 +NcnJyf///////////zOZmTNmZjNmZjNmZjNmZjNmZjNmZjNmZjNmZjNmZjNmZjNm +ZjNmZjOZmf/////MmcyZM8yZM8xmM8xmM5lmM5lmM5lmM/////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW +1tbW1tbW1qGhof///6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhof///////////5lmAJlmM////////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///5lmM5lmM////////////////////////////////////5lm +M5lmM/////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////2aZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZ +mWaZmTNmZjNmZv///////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhoaGhof///zPMmTOZADOZADNmAMzMM8yZAMyZAJlmM5mZ/zNm/zNm/zNm/zMz +mXh4eP///////8yZZsyZZsyZZsyZZsyZZsyZZsyZZsxmM5lmM5lmM5lmM5lmM5lm +M5lmM5lmM5lmM8zMzP///////////////////8zMzP////////////////////// +/////////////////////////////8zMzMzMzMzMzMzMzMzMzMzMzMzMzP////// +/////////////5lmM8zMZszMZszMZszMZszMZszMZszMZsz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmZlmM8zMZszMZszMZszMZszMZszMZszMZplmM/////////////// +/////////////////////////////9bW1sxmM8nJydbW1sz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////8zMZv///////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////8zMZv////////////////////////////////////// +/////////////////////////////6GhoaGhocnJyeTk5Mz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////6GhoaGhocnJyeTk5OTk5OTk5KGhof////// +/////////////////4aGhplmM/////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////2bMmWbMmWbMmcz//5nMzJnMzJnMzJnMzJnMzJnM +zGaZmf///////////////////2bMmWbMmWbMmTPMMzPMM/////////////////// +/////////////////zNmzDNmzDNmzDNmzDNmzDNmzDNmzMz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///zNmzDNmzDNmzDNmzDNmzDNmzDNmzDNmzGaZ/zNmzNbW1v// +/////////////wDMzGb//wDMzDOZmTOZmQDMzP///////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////////////////+Tk5MzMmcyZM8xmM/// +/////////////2bM/2bM/2bM/2bM/2bMmWbMmWbMmWbMmcz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////2bM/2bM/2bM/2bM/zOZzGbMmWbMmWbMmf////////// +/////////////////////////////////2bMmWbMmWbMmcz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////2bMmWbMmWbMmTPMMzPMM/////////// +/////////////////////////6Ghof////////////////////////////////// +/////////6Ghof///////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhoaGhof///////////////////////////////8z//5nMzJnMzJnMzJnMzJnM +zJnMzGaZmf///////////////////////////////////////8yZAMyZANbW1v// +/////////////4aGhv///////////////////////8yZANbW1v///////4aGhpOT +k6GhoaGhof///////////4aGhv///////////////////////////9bW1v////// +/4aGhv///////////////zOZAJnMmTOZAMnJyf///////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////zOZAJnMmTOZAMnJyf///////////////2Zm/8zM/8zM +/8zM/2Zm/////8yZmf///////////////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///8yZmf////////////////////////////////////////// +/////8yZmf///////////////////////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////////////////5kAAP////////////// +/////////////////6Ghof////////////////////////////////////////// +/6Ghof///////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhof///////////////////////////zNmmQBmzLu7u8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////zNmmQBmzP///////////wDM//////// +/////////////////////////////zNmmQBmzLu7u////9bW1tbW1plmzJlmzP// +/////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhocz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///6Ghoa6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6u +rq6urqGhof////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AP//ZszMAGZmAP//////////////AP//ZszM +AGZmAP///////////////////9bW1syZM8yZM8xmM8nJydbW1v////////////// +/////////////////////////6GhodbW1v///////////////////9bW1tbW1v// +/////9bW1qGhoWaZmWaZmWaZmTNmZjNmZjNmZjNmZjNmZmaZmWaZmTNmZjU1NWaZ +mTU1NcnJyf///////zOZmZnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnM +zJnMzDOZmf/////Mmf/MmcyZM8yZM8xmM8xmM5lmM5lmM/////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////6GhodbW1ru7u7u7u////////////9bW1tbW1v// +/////9bW1qGhof///6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW +1qGhof///////////5lmAJlmM////+Tk5OTk5P///+Tk5Mz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///5lmM5lmM////+Tk5OTk5P///+Tk5OTk5P///+Tk5OTk5Jlm +M5lmM//////////////////////////////MZplmM5lmM5lmM5lmM5lmM5lmM5lm +M5lmM/////////////////////////////////////////////////////////// +/////////////////8nJyWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZ +mWaZmTNmZjNmZv///////////8nJyf////////////////////////////////// +/////6Ghof///zPMmTNmZjOZADNmAMzMM5lmM8yZAJlmM5mZ/zMzmTMzmTNm/zMz +mTMzmXh4eP///8yZZsyZZsyZZsyZZmbMzMyZZsyZZsxmM5lmM5lmM5lmM5lmM5lm +M5lmM5lmM5lmM8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzP////// +/////////////////////////////8zMzP///////////////////8zMzP////// +/////////////5lmM8zMZszMZszMZpkAAMzMZszMZszMZsz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmZlmM8zMZszMZszMZpkAAMzMZszMZszMZplmM/////////////// +/////////////////////////9bW1syZAMyZAMxmM8nJycz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////8zMZv///8yZAMyZAMyZAMz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////8zMZv///8yZAMyZAMyZAMyZAP////////////// +/////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhocz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhocnJyYaGhv// +/////////////////////////5lmM/////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////2bMmWbMmWbMmcz//5nMzJnMzJnMzJnMzJnMzJnM +zGaZmf///////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////////////// +/////////////////2aZ/2aZ/2aZ/2aZ/2aZ/2aZ/2aZ/8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///2aZ/2aZ/2aZ/2aZ/2aZ/2aZ/2aZ/2aZ/2aZ/2aZ/zNmzP// +/////////////2b//8z//zP//wDMzDOZmTOZmf///////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////8z/zJnMmTPMMzOZAMzMmeTk5MzMmcyZM8xmM8yZ +M////////////2bM/2bM/2bM/2bM/2bMmWbMmWbMmWbMmcz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////2bM/2bM/2bM/2bM/zOZzGbMmWbMmWbMmTPMM/////// +/////////////////////////////////2bMmWbMmWbMmcz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////// +/////////////////////////6Ghof///5lmM8nJyZlmM8nJyZlmM8nJyZlmM8nJ +yZlmM////6Ghof///////6Ghof////////////////////////////////////// +/////6Ghof///////////////////////////////8z//5nMzJnMzJnMzJnMzJnM +zJnMzGaZmf///////////////////////////////////////8yZAMyZANbW1v// +/////////////4aGhv///////////////////////8yZANbW1v///////4aGhtbW +1vHx8aGhof///////////4aGhv///////////////////////8yZANbW1v////// +/4aGhv///////////5lmAJnMmczMZszMZjOZAMnJyf///8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmcnJyZlmAJnMmczMZszMZjOZAMnJyf///////5mZ/8zM/8zM/8zM +/8zM/8zM/5mZ/8yZmf/////Mmf///8nJycnJycnJycnJycz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///8yZmf/////Mmf///8nJycnJycnJycnJycnJyf///8zM/5mZ +/////8yZmf///////////////////////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////////8xmM8xmM5lmM5lmM5kAAP////// +/////////////////6Ghof////////////////////////////////////////// +/6GhoaGhoaGhof///6Ghof////////////////////////////////////////// +/6Ghof///////////////////////////zNmmTNmmTNmmcz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////zNmmTNmmTNmmf///////////wDM//// +/////////////////////////////zNmmTNmmTNmmf///9bW1v////////////// +/////////////6Ghoa6urq6urq6urq6urq6urq6urq6ursz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///6Ghoa6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6u +rq6urqGhof///////////////////////////////wAAAP////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////5OTk8nJyYaGhgAAAP///////////5OTk8nJyYaG +hgAAAP///////////////9bW1syZM8yZM8yZM8yZM8xmM8nJydbW1v////////// +/////////////////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW +1tbW1tbW1qGhoWaZmWaZmcz//wDM/wDM/wDM/2aZzGaZmWaZmWaZmTNmZjU1NWaZ +mTNmZjU1NcnJyf///zOZmZnMzJOTk5OTk5OTk5nMzJnMzJOTk5OTk5OTk5OTk5nM +zJnMzDOZmf////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW +1tbW1tbW1qGhof///6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW +1qGhof///////////5lmM5lmM////wAAAOTk5P///wAAAMz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///5lmM5lmM////wAAAOTk5P///wAAAOTk5P///wAAAOTk5Jlm +M5lmM///////////////////////////////mczMZszMZszMZszMZszMZszMZszM +ZplmM/////////////////////////////////////////////////////////// +/////////////////2aZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZ +mTNmZpnMzDNmZv///////////8nJyf///////+Tk5MyZmeTk5P////////////// +/////6Ghof///zPMmTPMmTOZADNmAMzMM8zMM8yZAJlmM5mZ/2Zm/2Zm/zNm/zMz +mTMzmTMzmf///8yZZsyZZsyZZmbMzAD//8yZZsyZZsxmM/////////////////// +/////////5lmM8zMzP///////////////////8zMzP///////////8zMzP////// +/////////////////////////////8zMzP///////////////////8zMzP////// +/////////////5lmM8zMZszMZpkAAJkAAJkAAMzMZszMZsz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmZlmM8zMZszMZpkAAJkAAJkAAMzMZszMZplmM/////////////// +/////////////////////9bW1syZAMyZAMyZAMyZAMxmM8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////8zMZsyZAMyZAP///8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////8zMZsyZAMyZAP///////8yZAMyZAP////// +/////////////9bW1v///////////////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmdbW1v///////////////////////////////6GhoeTk5KGhof// +/////////////////////////////5lmM8zM/wAA//////////////////////// +/5kzM+Tk5P///////////////////8zM/8zM/wAA//////////////////////// +/5kzM+Tk5P///////////////2bMmWbMmWbMmcz//5nMzJnMzJnMzJnMzJnMzJnM +zGaZmf///////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////////////// +/////////////////5nM/5nM/5nM/5nM/5nM/5nM/5nM/8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///5nM/5nM/5nM/5nM/5nM/5nM/5nM/5nM/2aZ/2aZ//////// +/////////////wDMzMz//zP//wDMzDOZmQDMzP///////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////zPMM8z/zJnMmTPMMzOZAMzMmczMmcyZM8xmM8xmM8yZ +M////////////2bM/2bM/2bM/2bM/2bMmWbMmWbMmWbMmcz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////2bM/2bM/2bM/2bM/zOZzGbMmWbMmWbMmTPMMzPMM/// +/////////////////////////////////2bMmWbMmWbMmcz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////// +/////////////6GhoaGhoaGhoaGhof///+Tk5MnJyeTk5MnJyeTk5MnJyeTk5MnJ +yeTk5P///6Ghof///////6Ghof///5lmM8nJyZlmM8nJyZlmM8nJyZlmM8nJyZlm +M////6Ghof///////////////////9bW1tbW1v///8z//5nMzJnMzJnMzJnMzJnM +zJnMzGaZmf///////////////////////9bW1tbW1v///////8yZAMyZANbW1v// +/////////////4aGhv///////////////9bW1v///8yZANbW1v///////4aGhtbW +1vHx8aGhof///////////4aGhv///////////////////////8yZANbW1v////// +/4aGhv///////zOZADOZAJlmADOZADOZAJlmADOZAP///8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmTOZADOZAJlmADOZADOZAJlmADOZAP///////////2Zm/8zM/8zM +/8zM/2Zm/////8yZmf///////////////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///8yZmf////////////////////////////////////////// +/////8yZmf///////////////////////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////8xmM8xmM8yZM8yZM8yZM8yZM8xmM5lmM5kA +AP///////////////6Ghof///////////////////8xmM/////////////////// +/6GhofHx8aGhof///6Ghof////////////////////////////////////////// +/6Ghof///////////////////////////////////////8z//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///////////////////////////////////////////wDM//// +/////////////////////////////////////////////9bW1v///////9bW1syZ +AMyZAP///////6Ghoa6urq6urq6urq6urq6urq6urq6ursz//5nMzJnMzJnMzJnM +zJnMzJnMzGaZmf///6Ghoa6ursnJycnJycnJycnJya6urq6urq6urq6urq6urq6u +rq6urqGhof///////////////////////////////wAAAP////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////wAAAP////////////////////////// +/////////////////////////4aGhoaGhmtrawAAAAAAAP///4aGhmtra4aGhgAA +AAAAAP/////////////////MmcyZM8yZM8yZM8yZM8yZM8xmM8nJydbW1v////// +/////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +of///9bW1qGhof///+Tk5P///////////////////////////8nJyWaZmTU1NWaZ +mTNmZjNmZjU1Nf///zOZmZnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnM +zJnMzDOZmf///8yZM8yZM8xmM8xmM5lmM5lmM5lmM5lmM/////////////////// +/////////////////////////8yZM8yZM8xmM8xmM5lmM5lmM5lmM5lmM/////// +/////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +of///9bW1qGhof///6GhodbW1ru7u7u7u////////////9bW1tbW1v///////9bW +1qGhof///////////5lmM5lmAP///////////////////8z//5nMzJnMzJnMzJn/ +/5n//5n//5nMzP///5lmM5lmM////////////////////////////////////5lm +M5lmM///////////////////////////////mczMZplmM8zMZplmM8zMZplmM8zM +ZplmM/////////////////////////////////////////////////////////// +/////////////8nJyWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZ +mTNmZpnMzDNmZv///////////8nJyf///+Tk5JlmM////5lmM+Tk5P////////// +/////6Ghof///zPMmTPMmTOZADNmAMzMM8zMM8yZAJlmM5mZ/////+Tk5DNm/zMz +mTMzmTMzmf///8yZZsyZZmbMzAD//wD//8yZZsyZZpkzM+Tk5P///////////+Tk +5OTk5P///5lmM8zMzP///////////////////8zMzP///////////8zMzP////// +/////////////////////////////8zMzMzMzMzMzMzMzMzMzMzMzMzMzP////// +/////////////5lmM8zMZpkAAJkAAJkAAJkAAJkAAMzMZsz//5nMzJnMzJnMzJn/ +/5n//5n//5nMzJlmM8zMZpkAAJkAAJkAAJkAAJkAAMzMZplmM/////////////// +///////////////////////MmcyZAMyZAMyZAMyZAMyZAMz//5nMzJnMzJnMzJn/ +/5n//5n//5nMzP///////////////8zMZszMZv///////8z//5nMzJnMzJnMzJn/ +/5n//5n//5nMzP///////////////8zMZszMZv///////////8yZAMyZAP////// +/////////////9bW1v///6GhocnJyaGhocnJycnJycnJycz//5nMzJnMzJnMzJn/ +/5n//5n//5nMzNbW1v///6GhocnJyaGhocnJycnJycnJyf///6GhoeTk5MnJyYaG +hv///////////////////////////8zM/wAA/5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTk5kzM5kzM////////////////8zM/wAA/5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTk5kzM5kzM////////////2bMmWbMmWbMmcz//5nMzJnMzJnMzJn//5n//5n/ +/5nMzP///////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////////////// +/////////////////////////////////////////////8z//5nMzJnMzJnMzJn/ +/5n//5n//5nMzP///////////////////////////////////2aZ/////9bW1v// +/////////////wDMzGb//wDMzDOZmTOZmQDMzGbMMzPMM8z//5nMzJnMzJnMzJn/ +/5n//5n//5nMzP///////zPMM5nMzDPMMzOZADOZAMyZM+Tk5MzMmcyZM8xmM8xm +M////////////2bM/2bM/2bM/2bM/2bMmWbMmWbMmWbMmcz//5nMzJnMzJnMzJn/ +/5n//5n//5nMzP///////2bM/2bM/2bM/2bM/zOZzGbMmWbMmWbMmTPMMzPMMzPM +M////////////////////////////////2bMmWbMmWbMmcz//5nMzJnMzJnMzJn/ +/5n//5n//5nMzP///////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////// +/////////////6GhodbW1tbW1qGhof//////zKGhof//zKGhof//zKGhof//zKGh +of//zP///6Ghof///////6Ghof///+Tk5MnJyeTk5MnJyeTk5MnJyeTk5MnJyeTk +5P///6Ghof///////////////8xmM8xmM9bW1v///8z//5nMzJnMzJnMzJn//5n/ +/5n//5nMzP///////////////////8xmM8xmM9bW1v///////8yZAMyZANbW1v// +/////////////4aGhv///////////8xmM9bW1v///8yZANbW1v///////4aGhtbW +1vHx8aGhof///////////4aGhv///////////////9bW1v///8yZANbW1v////// +/4aGhv///////////////////5OTk////////////////8z//5nMzJnMzJnMzJn/ +/5n//5n//5nMzP///////////5OTk////////////////////////////5mZ/8zM +/5mZ/////////8yZmf/////Mmf///8nJycnJycnJycnJycz//5nMzJnMzJnMzJn/ +/5n//5n//5nMzP///8yZmf/////Mmf///8nJycnJycnJycnJycnJyf///8zM/5mZ +/////8yZmf///////////////////////////////8xmM8z//5nMzJnMzJnMzJn/ +/5n//5n//5nMzP/////////MmczMZsyZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8xm +M5lmM5kAAP///////6Ghof///////////8yZM8yZM8yZM8xmM8xmM/////////// +/6GhofHx8aGhof///6Ghof///////////////////8xmM/////////////////// +/6Ghof///////////////////8yZAP/MAMxmM5kAAJlmM8z//5nMzJnMzJnMzJn/ +/5n//5n//5n//////////////8yZAP/MAMxmM5kAAJlmM////8yZAP/MAMxmM5kA +AJlmM////////////////8yZAP/MAMxmM5kAAJlmM////9bW1tbW1jOZ/zOZ//// +/////////////6Ghoa6ursnJycnJycnJycnJya6urq6ursz//5nMzJnMzJnMzJn/ +/5n//5n//5nMzP///6Ghoa6ursnJycnJycnJycnJya6urq6urq6urq6urq6urq6u +rq6urqGhof///////////wAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAP////// +/wAAAP///////////////wAAAAAAAAAAAP///////wAAAP///////wAAAP////// +/////////////////////wAAAP///wAAAP///////wAAAP///////wAAAP////// +/////////////////wAAAP///////wAAAP///////wAAAP///wAAAP///////wAA +AP///wAAAP///////wAAAP///////////wAAAAAAAAAAAP///////wAAAP////// +/////////////////////wAAAAAAAP///////////wAAAAAAAAAAAP///////wAA +AP///////////////////////5OTk8nJyYaGhmtrawAAAP///5OTk8nJyWtrawAA +AAAAAP/////////////////////MmcyZM8yZM8yZM8yZM8yZM8xmM8nJydbW1v// +/////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGh +odbW1tbW1qGhof///+Tk5P///////////////////////////9bW1pOTkzNmZmaZ +mTNmZjNmZjNmZv///zOZmZnMzJOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5nM +zJnMzDOZmf/////MmcyZM8yZM8xmM8xmM5lmM5lmM5lmM/////////////////// +///////////////////////////MmcyZM8yZM8xmM8xmM5lmM5lmM5lmM/////// +/////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGh +odbW1tbW1qGhof///6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW +1qGhof///////////5lmM5lmAP///////////////////8z//5n//5n//5n//2aZ +mZlmM////////////5lmM5lmM////////////////////////////////////5lm +M5lmM////////////////////////5OTk///mf//mf//mf//mf//mf//mf//mf// +mf/MZv/////////////////////MZplmM5lmM5lmM5lmM5lmM5lmM5lmM5lmM/// +/////////////2aZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmTNm +ZpnMzJn//zNmZv///////////8nJyf///5lmM8nJycnJycnJyZlmM8nJycyZmcnJ +yf///6Ghof///zPMmf///zOZADNmAMzMM////8yZAJlmM5mZ/////+Tk5DNm/zMz +mTMzmTMzmf///8yZZmbMzAD//wD//wD//8yZZsyZZsnJyZOTk66urq6urq6urq6u +rq6urv///5lmM8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM +zMzMzMzMzP///////////////////8zMzP///////////////////8zMzP////// +/////////////5lmM8zMZv///////////////////8zMZsz//5n//5n//5n//2aZ +mf///////////5lmM8zMZv///////////////////8zMZplmM/////////////// +///////////////////////////MmcyZAMyZAMyZAMyZAMz//5n//5n//5n//2aZ +mf///////////8zMZv///////////8zMZszMZv///////8z//5n//5n//5n//2aZ +mf///////////8zMZv///////////8zMZszMZv///////8yZAMyZAMyZAP////// +/////////////9bW1v///8nJyf///8nJyf///////////8z//5n//5n//5n//2aZ +mf///////////9bW1v///8nJyf///8nJyf///////////////6GhocnJyeTk5KGh +of///////////////////////////8zM/5OTkwAA//////////////////////// +/5kzM+Tk5P///////////////////8zM/5OTkwAA//////////////////////// +/5kzM+Tk5P///////////////2bMmWbMmWbMmcz//5n//5n//5n//2aZmf////// +/////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////////////// +/////////////////////////////9bW1tbW1tbW1tbW1sz//5n//5n//5n//2aZ +mf///////////////////////////9bW1tbW1tbW1tbW1tbW1tbW1tbW1jOZANbW +1v///////////2b//8z//zP//wDMzDOZmTOZmWbMMzPMM8z//5n//5n//5n//2aZ +mcxmM8xmM////////////2bMmcz/zJnMmTPMMzOZAMzMmeTk5MzMmcyZM8xmM8yZ +M////////////2bM/2bM/2bM/2bM/2bMmWbMmWbMmWbMmcz//5n//5n//5n//2aZ +mcyZM8yZM8yZM////////2bM/2bM/2bM/2bM/zOZzGbMmWbMmWbMmTPMMzPMMzPM +M////////////////////////////////2bMmWbMmWbMmcz//5n//5n//5n//2aZ +mf///////////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////// +/////////////6GhodbW1tbW1qGhof///+Tk5MnJyeTk5MnJyeTk5MnJyeTk5MnJ +yeTk5P///6Ghof///////6Ghof//////zKGhof//zKGhof//zKGhof//zKGhof// +zP///6Ghof///////////////8xmM8xmM9bW1v///8z//5n//5n//5n//2aZmf// +/////////////////////////////8xmM8xmM9bW1v///////8yZAMyZANbW1v// +/////////////4aGhv///////////8xmM9bW1tbW1syZANbW1tbW1tbW1oaGhtbW +1vHx8aGhof///////////4aGhv///////////8xmM9bW1v///8yZANbW1v////// +/4aGhv///////////////////5OTk////////zOZmTOZmcz//5n//5n//5n//5OT +k////////////////////////5OTk////////zOZmTOZmTOZmTOZmTOZmbu7u2Zm +/////////////8yZmf///////////////////////////8z//5n//5n//5n///// +/8yZmf///////////8yZmf////////////////////////////////////////// +/////8yZmf///////////////////////8xmM8xmM8yZM8z//5n//5n//5n//2aZ +mZkAAP/////////////////////////MmczMZpkAAMyZM8yZM8yZM8yZM8yZM8yZ +M////////////////6Ghof/////Mmf/MmcyZM8yZM8yZM8yZM8yZM8xmM8xmM/// +/6GhofHx8aGhof///6Ghof///////////8yZM8yZM8yZM8xmM8xmM/////////// +/6Ghof///////////////////8yZAP/MAMxmM5kAAJlmM8z//5n//5n//5n//5kA +AJlmM////////////////////8yZAP/MAMxmM5kAAJlmM////8yZAP/MAMxmM5kA +AJlmM////////////////8yZAP/MAMxmM5kAAJlmM////9bW1v////////////// +/////////////6Ghoa6ursnJycnJycnJycnJya6urq6ursz//5n//5n//5n//2aZ +maGhodbW1qGhof///6Ghoa6ursnJycnJycnJycnJya6urq6urq6urq6urq6urq6u +rq6urqGhof///////wAAAP///////////wAAAP///wAAAP///////////wAAAP// +/wAAAP///////////wAAAP///////////wAAAP///wAAAP///////wAAAP////// +/////////////////wAAAP///////wAAAP///////wAAAP///wAAAP////////// +/////////////////wAAAP///////wAAAP///////wAAAP///wAAAP///////wAA +AP///wAAAP///////wAAAP///////wAAAP///////////wAAAP///wAAAP////// +/////////////////wAAAP///////wAAAP///wAAAP///////////wAAAP///wAA +AP///////////////////////5OTk8nJyYaGhmtrawAAAAAAAGtra8nJyWtrawAA +AAAAAP/////////////////////////MmcyZM8yZM8yZM8yZM8yZM8xmM8nJydbW +1v///////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGh +of///9bW1qGhof///////+Tk5PHx8fHx8fHx8WbMmWbMmWbMmdbW1pOTkzNmZmaZ +mTNmZjNmZjNmZv///zOZmZnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnM +zJnMzDOZmf/////Mmf/MmcyZM8yZM8xmM8xmM5lmM5lmM/////////////////// +///////////////////////////Mmf/MmcyZM8yZM8xmM8xmM5lmM5lmM/////// +/////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGh +of///9bW1qGhof///6GhodbW1ru7u7u7u////////////9bW1v///////////9bW +1qGhof///////////5lmM/////////////////////////////////////////// +/5lmM////////////5lmM/////////////////////////////////////////// +/5lmM////////////////////+Tk5MnJycnJycnJycnJycnJycnJycnJyZOTk/// +////////////////////////////mczMZszMZszMZszMZszMZszMZszMZplmM/// +/////////////8nJyf////////////////////////////////////////////// +/5nMzJn//zNmZv///////////8nJyf///5lmM///zP//zP//zJlmM///zP//zP// +/////6Ghof///zPMmf///zOZADNmAMzMM////8yZAJlmM5mZ/////+Tk5DNm/zMz +mTMzmTMzmf///8yZZsyZZsyZZsyZZsyZZsyZZsyZZsxmM///////zP//zP//zP// +zP//zP///5lmM8zMzMyZM8yZM8yZM8yZM8yZM8zMzP///////////8zMzP////// +/////8zMzP///////////////////8zMzP///////////////////8zMzP////// +/////////////5lmM5lmM////////wAAAP///////5lmM5lmM////////zNmZv// +/////////////5lmM5lmM////////wAAAP///////5lmM5lmM////////zNmZv// +///////////////////////////////MmcyZAMyZAMyZAMyZAMyZAMxmM8nJydbW +1v///////////////8zMZszMZszMZszMZszMZv///8yZAMyZAMyZAP////////// +/5kzM5kzM////////8zMZszMZszMZszMZszMZv///8yZAMyZAMyZAP////////// +/5kzM5kzM////9bW1v///6GhocnJyaGhocnJycnJyaGhof///6GhoZOTk+Tk5MnJ +yYaGhv///////9bW1v///6GhocnJyaGhocnJycnJyaGhof///6GhoZOTk+Tk5MnJ +yYaGhv///////////////////////////5OTk/////////////////////////// +/////////////////////////////////5OTk/////////////////////////// +/////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////////////// +/////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////////////// +/////////////////////////zOZADOZADOZADOZADOZADOZADOZADOZADPMMzOZ +ANbW1v///////////////////zOZADOZADOZADOZADOZADOZADOZADOZADPMMzOZ +ANbW1v///////wDMzMz//zP//wDMzDOZmQDMzDPMMzOZADOZAMyZM+Tk5MzMmcyZ +M8xmM8yZM////////////zPMM8z/zJnMmTPMMzOZAMzMmf//zP//zP//zP//zMyZ +M////////////2bM/2bM/2bM/2bM/zOZzJnMzJnMzJnMzJnMzMzMmczMmczMmczM +mcyZM8yZM8yZM////////2bM/2bM/2bM/2bM/zOZzGbMmWbMmWbMmTPMMzPMMzPM +M////////////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////// +/////////////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////// +/////////////6GhodbW1tbW1qGhof//////zKGhof//zKGhof//zKGhof//zKGh +of//zP///6Ghof///////6Ghof///+Tk5MnJyeTk5MnJyeTk5MnJyeTk5MnJyeTk +5P///6Ghof///////////////8xmM8xmM9bW1v///////8yZAMyZANbW1v////// +/////////////////////////////8xmM8xmM9bW1v///////8yZAMyZANbW1v// +/////////////4aGhv///////////8xmM5lmM8yZAMyZAMyZAMyZAP///4aGhtbW +1vHx8aGhof///////////4aGhv///////////8xmM9bW1tbW1syZANbW1tbW1tbW +1oaGhv///////////////////5OTk////////zOZmZn//5n//5n//zOZmbu7u5OT +k////////////////////////5OTk////////zOZmZn//5n//5n//zOZmbu7u5OT +k////////////8yZmf/////Mmf///8nJycnJycnJycnJycnJyf///8zM/5mZ//// +/8yZmf///////////8yZmf/////Mmf///8nJycnJycnJycnJycnJyf///8zM/5mZ +/////8yZmf/////////////////MmczMZsyZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M8xmM5lmM5kAAP///////////////8xmM8xmM5lmM5lmM5kAAMyZM8yZM/////// +/////////////////6Ghof/////////////Mmf/MmcyZM8yZM8yZM/////////// +/6GhofHx8aGhof///6Ghof/////Mmf/MmcyZM8yZM8yZM8yZM8yZM8xmM8xmM/// +/6Ghof///////////////wDM/8yZAP/MAMxmM5kAAJlmM////8yZAP/MAMxmM5kA +AJlmM////////////////wDM/8yZAP/MAMxmM5kAAJlmM////8yZAP/MAMxmM5kA +AJlmM////////////wDM/8yZAP/MAMxmM5kAAJlmM////9bW1tbW1mbMZmbMZv// +/////////////6Ghoa6ursnJycnJycnJycnJya6urq6urq6urq6urq6urq6urq6u +rqGhodbW1qGhof///6Ghoa6ursyZM8yZM8yZM8yZM66urq6urq6urq6urq6urq6u +rq6urqGhof///////wAAAP///////////////////wAAAP///////////wAAAP// +/wAAAP///////////wAAAP///////////////////wAAAP///////wAAAP////// +/////////////////wAAAP///////////wAAAAAAAP///////wAAAP////////// +/////////////////wAAAP///////wAAAAAAAP///wAAAP///////wAAAAAAAP// +/////wAAAP///////wAAAP///////wAAAP///////////////////wAAAP////// +/////////////////////////wAAAP///////wAAAP///////////////////wAA +AP///////////////////////////4aGhmtrawAAAAAAAGtra4aGhmtrawAAAAAA +AP/////////////////////////////////MmcyZM8yZM8yZM8yZM8yZM8xmM8nJ +ydbW1v///////6GhodbW1v///////////////////9bW1tbW1v///////9bW1qGh +odbW1tbW1qGhof///////////2aZmdbW1tbW1tbW1tbW1tbW1tbW1pOTkzNmZmaZ +mTNmZjNmZjNmZv///zOZmZnMzJnMzJnMzJnMzJnMzJnMzJnMzJOTk5OTk5OTk5nM +zJnMzDOZmf////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////6GhodbW1ru7u7u7u////////////9bW1tbW1v///////9bW1qGh +odbW1tbW1qGhof///6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW +1qGhof///////5lmM/////////////////////////////////////////////// +/////5lmM////5lmM/////////////////////////////////////////////// +/////5lmM////////////////+Tk5MnJyZOTk8nJyZOTk8nJyZOTk8nJyZOTk/// +////////////////////////////mczMZplmM8zMZplmM8zMZplmM8zMZplmM/// +/////////////////8nJycnJyf///////////////////////////////////5nM +zJn//5n//zNmZv///////////8nJyf///+Tk5JlmM////5lmM+Tk5MyZmcyZmcnJ +yf///6Ghof///zPMmf///zOZADNmAMzMM////8yZAJlmM5mZ/////+Tk5DNm/zMz +mTMzmTMzmf///8yZZsyZZsyZZsyZZsyZZsyZZsyZZsxmM////66urq6urq6uruTk +5K6urv///5lmM8zMzMyZM8yZM8yZM8yZM8yZM8zMzP///////////8zMzP////// +/////8zMzP///////////////////8zMzMzMzMzMzMzMzMzMzMzMzMzMzP////// +/////////////////////////////////////////////////////2aZmZn//zNm +Zv///////////////////////////////////////////////////2aZmZn//zNm +Zv/////////////////////////////////MmcyZAMyZAMyZAMyZAMyZAMxmM8nJ +ydbW1v///////////////8zMZszMZszMZv///////////////8yZAMyZAP////// +/5kzM5kzM////////////8zMZszMZszMZv///////////////8yZAMyZAP////// +/5kzM5kzM////9bW1v///8nJyf///8nJyf///////8nJyf///6GhocnJyeTk5P// +/6Ghof///////9bW1v///8nJyf///8nJyf///////8nJyf///6GhocnJyeTk5P// +/6Ghof///////////////////////////5OTk/////////////////////////// +/////////////////////////////////5OTk/////////////////////////// +/////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////////////// +/////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////////////// +/////////////////////////zPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPM +MzOZAP///////////////////zPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPM +MzOZAP///////wDMzMz//8z//8z//8z//wDMzJnMmTPMMzOZAMzMmeTk5MzMmcyZ +M8xmM8yZM////////////zPMM5nMzDPMMzOZADOZAP//zP//zP//zP//zP//zP// +zP///////////2bM/2bM/2bM/2bM/zOZzDOZzJnMzJnMzJnMzMzMmczMmczMmczM +mcyZM8yZM8yZM////////2bM/2bM/2bM/2bM/zOZzGbMmWbMmWbMmTPMMzPMMzPM +M////////////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////// +/////////////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////// +/////////////6GhodbW1tbW1qGhof///+Tk5MnJyeTk5MnJyeTk5MnJyeTk5MnJ +yeTk5P///6Ghof///////6Ghof//////zKGhof//zKGhof//zKGhof//zKGhof// +zP///6Ghof///////////////8xmM8xmM9bW1tbW1tbW1syZAMyZANbW1tbW1tbW +1tbW1v///////////////////////8xmM8xmM9bW1tbW1tbW1syZAMyZANbW1tbW +1tbW1tbW1v///4aGhv///////////8xmM9bW1v///////////////////4aGhtbW +1vHx8aGhof///////////4aGhv///////////8xmM5lmM8yZAMyZAMyZAMyZAP// +/4aGhv///////////////////5OTk5OTk5OTkzOZmZn//5n//5n//zOZmZOTk5OT +k////////////////////////5OTk5OTk5OTkzOZmZn//5n//5n//zOZmZOTk5OT +k////////////8yZmf////////////////////////////////////////////// +/8yZmf///////////8yZmf////////////////////////////////////////// +/////8yZmf/////////////////////////MmczMZpkAAMyZM8yZM8yZM8yZM8yZ +M8yZM////////////////8xmM8xmM8yZM8yZM8yZM8yZM8xmM5lmM5kAAP////// +/////////////////6Ghof/////////////////////Mmf////////////////// +/6GhofHx8aGhof///6Ghof/////////////Mmf/MmcyZM8yZM8yZM/////////// +/6Ghof///////////wDM/////8yZAP/MAMxmM5kAAJlmM////8yZAP/MAMxmM5kA +AJlmM////////////wDM/////8yZAP/MAMxmM5kAAJlmM////8yZAP/MAMxmM5kA +AJlmM////////wDM/////8yZAP/MAMxmM5kAAJlmM////9bW1v////////////// +/////////////6Ghoa6ursyZM8yZM8yZM8yZM66urq6urq6urq6urq6urq6urq6u +rqGhodbW1qGhof///6Ghoa6ursnJycnJycnJycnJya6urq6urq6urq6urq6urq6u +rq6urqGhof///////wAAAAAAAAAAAAAAAAAAAP///wAAAP///////////wAAAP// +/wAAAP///////////wAAAAAAAAAAAAAAAAAAAP///wAAAP///////wAAAP////// +/////////////////wAAAP///////////wAAAAAAAP///////wAAAP////////// +/////////////////wAAAP///////wAAAP///////wAAAP///////wAAAAAAAP// +/////wAAAP///////wAAAP///////wAAAP///////////////////wAAAP////// +/////////////////////wAAAP///////////wAAAAAAAAAAAAAAAAAAAP///wAA +AP///////////////////////////5OTk8nJyWtrawAAAP///5OTk8nJyWtrawAA +AP///////////8xmM8xmM5lmM5lmM5lmM5lmM//MmcyZM8yZM8yZM8nJycnJycxm +M8nJydbW1v///6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGh +ocyZM8yZM8yZM////////////2aZmTU1NTU1NTNmZjNmZgBm/wBm/wBm/zU1NWaZ +mTNmZjNmZjNmZv///zOZmZnMzJnMzJnMzJnMzJnMzJOTk5OTk5OTk5OTk5OTk5nM +zJnMzDOZmf///8yZM8yZM8xmM8xmM5lmM5lmM5lmM5lmM/////////////////// +//////////////////////////////////////////////////////////////// +/////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGh +ocyZM8yZM8yZM////6GhodbW1ru7u7u7u7u7u7u7u7u7u9bW1v///////////9bW +1qGhof///////////5lmM/////////////////////////////////////////// +/5lmM////////////5lmM/////////////////////////////////////////// +/5lmM////////////////5OTk+Tk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5P////// +////////////////////////////mf//mf//mf//mf//mf//mf//mf//mf/MZv// +/////////////////////5n//8nJycnJyf///////////////////////////5nM +zJn//5n//zNmZv///////////8nJyf//////zP///8yZmf//////zP//zP//zP// +/////6Ghof///zPMmf///zOZADNmAMzMM////8yZAJlmM5mZ/2Zm/2Zm/zNm/zMz +mTMzmTMzmf///8yZZsyZZsyZZsyZZsyZZsyZZsyZZsxmM///////zP//zP//zP// +zP//zP///5lmM8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM +zMzMzMzMzP///////////////////8zMzMyZM8yZM8yZM8yZM8yZM8zMzP////// +/////////////////////////////wAAAP///////////////2aZmZn//5n//5n/ +/zNmZv///////////////////////wAAAP///////////////2aZmZn//5n//5n/ +/zNmZv///////8xmM8xmM5lmM5lmM5lmM5lmM//MmcyZAMyZAMyZAMnJycnJycxm +M8nJydbW1v///////////////////////8yZAP///////////8yZAJkzM5kzM5kz +M5kzM5kzM5kzM////////////////////8yZAP///////////8yZAJkzM5kzM5kz +M5kzM5kzM5kzM9bW1v///6GhocnJyaGhocnJycnJyaGhof///6GhocnJyZOTk/// +/8nJyYaGhv///9bW1v///6GhocnJyaGhocnJycnJyaGhof///6GhocnJyZOTk/// +/8nJyYaGhv///////////////////////5OTk/////////////////////////// +/////////////////////////////////5OTk/////////////////////////// +/////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////////////// +/////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////////////// +/////////////////////////5nMmZnMmZnMmZnMmZnMmZnMmZnMmZnMmTPMMzPM +M////////////////////////5nMmZnMmZnMmZnMmZnMmZnMmZnMmZnMmTPMMzPM +M////////////8z//8z//8z//8z//8z//8z//5nMmTPMMzOZAMzMmf//zP//zP// +zP//zMyZM////////////2bMmcz/zJnMmTPMMzOZADOZAP//zP//zP//zP//zP// +/////////////2bM/2bM/2bM/2bM/zOZzDOZzDOZzJnMzJnMzMzMmczMmczMmczM +mcyZM8yZM8yZM////////2bM/2bM/2bM/2bM/zOZzGbMmWbMmWbMmTPMMzPMMzPM +M////////////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////// +/////////////////////////////////2bMmWbMmWbMmTPMMzPMMzPMM/////// +/////////////6GhodbW1tbW1qGhof////////////////////////////////// +/////////6Ghof///////6Ghof///+Tk5MnJyeTk5MnJyeTk5MnJyeTk5MnJyeTk +5P///6Ghof///////////////8xmM8xmM4aGhsyZAMyZAMyZAMyZAMyZAMyZAMyZ +ANbW1v///////////////////////8xmM8xmM4aGhsyZAMyZAMyZAMyZAMyZAMyZ +AMyZANbW1v///4aGhv///////////8xmM9bW1v///////////////////4aGhtbW +1vHx8aGhof///////////4aGhv///////////8xmM9bW1v////////////////// +/4aGhv///////////////////////////////zOZmTOZmTOZmTOZmTOZmf////// +/////////////////////////////////////zOZmTOZmTOZmTOZmTOZmf////// +/////////////8yZmf/////Mmf///8nJycnJycnJycnJycnJyf///8zM/5mZ//// +/8yZmf///////////8yZmf/////Mmf///8nJycnJycnJycnJycnJyf///8zM/5mZ +/////8yZmf///////////////////////8xmM8xmM5lmM5lmM5kAAMyZM8yZM/// +/////////////////8zMZsyZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8xmM5lmM5kA +AP///////////////6Ghof////////////////////////////////////////// +/6GhofHx8aGhof///6Ghof/////////////////////Mmf////////////////// +/6Ghof///////////zOZzP///8yZAP/MAMxmM5kAAJlmM////8yZAP/MAMxmM5kA +AJlmM////////////zOZzP///8yZAP/MAMxmM5kAAJlmM////8yZAP/MAMxmM5kA +AJlmM////////zOZzP///8yZAP/MAMxmM5kAAJlmM////wAA/wAA//////////// +/////////////6Ghoa6ursnJycnJycnJycnJya6urq6urq6urq6urq6urq6urq6u +rqGhocyZM8yZM////6Ghoa6ursnJycnJycnJycnJya6urq6urq6urq6urq6urq6u +rq6urqGhof///////wAAAP///////////wAAAP///wAAAP///////////wAAAP// +/wAAAP///////////wAAAP///////////wAAAP///wAAAP///////wAAAP////// +/////////////////wAAAP///////wAAAP///////wAAAP///wAAAP////////// +/////////////////wAAAP///////wAAAP///////wAAAP///wAAAP///////wAA +AP///wAAAP///////wAAAP///////wAAAP///////////wAAAP///wAAAP////// +/////////////////wAAAP///////wAAAP///wAAAP///////////wAAAP///wAA +AP///////////////////////////5OTk8nJyWtrawAAAP///5OTk8nJyWtrawAA +AP///////////8yZM8xmM8xmM8xmM8xmM8xmM5lmM//MmcyZM8nJyf///////8nJ +ycxmM8nJyf///6GhodbW1v///////////////////9bW1v///////////9bW1qGh +ocyZM8yZM8yZM////////////2aZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZ +mTNmZjNmZjNmZv///zOZmZnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnM +zJnMzDOZmf/////MmcyZM8yZM8xmM8xmM5lmM5lmM5lmM/////////////////// +//////////////////////////////////////////////////////////////// +/////////////6GhodbW1ru7u7u7u////////////9bW1v///////////9bW1qGh +ocyZM8yZM8yZM////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW +1qGhof///////////5lmM5lmM////////////////////////////////////5lm +M5lmM////////////5lmM5lmM////////////////////////////////////5lm +M5lmM////////////+Tk5MnJycnJycnJycnJycnJycnJycnJyZOTk/////////// +//////////////////////////////////////////////////////////////// +/////////////////////5n//5n//5n//8nJycnJyf///////////////5nMzJn/ +/5n//5n//zNmZv///////////8nJyf///8yZmf//zP//zP//zMnJycyZmcyZmcnJ +yf///6Ghof///zPMmf///zOZADNmAMzMM////8yZAJlmMzMzmaGhoeTk5P///zMz +mTMzmTMzmf///8yZZsyZZsyZZsyZZsyZZsyZZsyZZpkzM+Tk5K6uruTk5K6urq6u +ruTk5P///5lmM////////////////8zMzP///////////////////8zMzP////// +/////8zMzP///////////////////8zMzMyZM8yZM8yZM8yZM8yZM8zMzP////// +/////////////////////////////////////////////2aZmZn//5n//5n//5n/ +/5n//zNmZv///////////////////////////////////2aZmZn//5n//5n//5n/ +/5n//zNmZv///8yZAMxmM8xmM8xmM8xmM8xmM5lmM//MmcyZAMnJyf///////8nJ +ycxmM8nJyf///////////////////////////8yZAMyZAMyZAMyZAJkzM/////// +/5kzM5kzM////////////////////////////8yZAMyZAMyZAMyZAJkzM/////// +/5kzM5kzM////9bW1v///8nJyf///8nJyf///////8nJyf///6GhoZOTk8nJyf// +/////6Ghof///9bW1v///8nJyf///8nJyf///////8nJyf///6GhoZOTk8nJyf// +/////6Ghof///////////////////////5OTk/////////////////////////// +/////////////////////////////////5OTk/////////////////////////// +/////////////////////////////5nMzJnMzJnMzDPMMzPMM/////////////// +/////////////////////////////5nMzJnMzJnMzDPMMzPMM/////////////// +/////////////////////////////////////////////////////////zPMM7u7 +u9bW1v///////////////////////////////////////////////////zPMM/// +/9bW1v///////////8z//8z//8z//8z//5nMzDPMMzOZADOZAP//zP//zP//zP// +zP//zP//zP///////////zPMM8z/zJnMmTPMMzOZADPMM/////////////////// +/////////////2bM/2bM/2bM/2bM/zOZzDOZzDOZzP//////////////zP//zP// +zP//zMyZM8yZM////////2bM/2bM/2bM/2bM/zOZzDOZzJnMzJnMzJnMzDPMMzPM +M////////////////////////////////////5nMzJnMzJnMzDPMMzPMM/////// +/////////////////////////////////////5nMzJnMzJnMzDPMMzPMM/////// +/////////////6GhodbW1tbW1qGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhoaGhoaGhof///////6Ghof////////////////////////////////////// +/////6Ghof///////////////8xmM8xmM4aGhsyZAMyZAMyZAMyZAMyZAMyZAMyZ +AP///////////////////////////8xmM8xmM4aGhsyZAMyZAMyZAMyZAMyZAMyZ +AMyZAP///////4aGhv///////9bW1sxmM9bW1tbW1tbW1v///////////4aGhtbW +1vHx8aGhof///////////4aGhv///////////8xmM9bW1v////////////////// +/4aGhv///////////////////////////////////////5OTk/////////////// +/////////////////////////////////////////////5OTk/////////////// +/////////////8yZmf////////////////////////////////////////////// +/8yZmf///////////8yZmf////////////////////////////////////////// +/////8yZmf///////////////8xmM8xmM8yZM8yZM8yZM8yZM8xmM5lmM5kAAP// +///////////////////////MmczMZsyZM8yZM8yZM8yZM8yZM8yZM8yZM/////// +/////////////////6Ghof////////////////////////////////////////// +/6GhofHx8aGhof///6Ghof////////////////////////////////////////// +/6Ghof///////////zOZzP////////////////////////////////////////// +/////////////////zOZzP////////////////////////////////////////// +/////////////zOZzP////////////////////////////////////////////// +/////////////6Ghoa6ursnJycnJycnJycnJya6urq6urq6urq6urq6urq6urq6u +rqGhocyZM8yZM////6Ghoa6ursnJycnJycnJycnJya6urq6urq6urq6urq6urq6u +rq6urqGhof///////////wAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAP////// +/wAAAAAAAP///////////wAAAAAAAAAAAP///////wAAAAAAAP///wAAAAAAAP// +/////////////////wAAAAAAAP///wAAAP///////wAAAP///wAAAAAAAP////// +/////////////////wAAAAAAAAAAAP///wAAAAAAAP///////wAAAP///////wAA +AP///wAAAP///////wAAAAAAAP///////wAAAAAAAAAAAP///////wAAAAAAAP// +/////////////////////wAAAAAAAP///////////wAAAAAAAAAAAP///////wAA +AP///////////////////////////////4aGhgAAAP///////////4aGhgAAAP// +/////////////8yZM8xmM8xmM8xmM8xmM8xmM8xmM5lmM//MmcyZM8nJyf///8nJ +ycyZM8yZM8yZM6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGh +of///////////////////////2aZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZmWaZ +mTNmZjNmZjNmZv///zOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZ +mTOZmZnMzP/////Mmf/MmcyZM8yZM8xmM8xmM5lmM5lmM/////////////////// +//////////////////////////////////////////////////////////////// +/////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGh +of///////////////8yZMwD/APHx8cyZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M8yZM////////////5lmM5lmM////////////////////////////////////5lm +M5lmM////////////5lmM5lmM////////////////////////////////////5lm +M5lmM////////////+Tk5MnJyZOTk8nJyZOTk8nJyZOTk8nJyZOTk/////////// +//////////////////////////////////////////////////////////////// +/////////////////////5n//5n//5n//5n//5n//8nJycnJyf///////5nMzJn/ +/5n//5n//zNmZv///////////8nJyf////////////////////////////////// +/////6Ghof///zPMmf///zOZADNmAMzMM////8yZAJlmM5lmMzMzmaGhoeTk5P// +/zMzmTMzmf///8yZZsyZZsyZZsyZZsyZZsyZZsyZZsnJyZOTk///////zP////// +zP//zP///5lmM////////////////8zMzP/Mmf/Mmf/Mmf/Mmf/MmczMzP////// +/////8zMzP///////////////////8zMzMzMzMzMzMzMzMzMzMzMzMzMzP////// +/////////////////////////////wAAAP///////wAAAJn//5n//wAAAJn//5n/ +/5n//5n//zNmZv///////////////wAAAP///////wAAAJn//5n//wAAAJn//5n/ +/5n//5n//zNmZsyZAMxmM8xmM8xmM8xmM8xmM8xmM5lmM//MmcyZM8nJyf///8nJ +ycyZAMyZAMyZAP///////////////////////////8yZAMyZAMyZAP///5kzM/// +/5kzM5kzM////////////////////////////////8yZAMyZAMyZAP///5kzM/// +/5kzM5kzM////9bW1v///6GhocnJyaGhocnJycnJyaGhof///6GhocnJyeTk5P// +/////8nJyYaGhtbW1v///6GhocnJyaGhocnJycnJyaGhof///6GhocnJyeTk5P// +/////8nJyYaGhv///////////////////5OTk/////////////////////////// +/////////////////////////////////5OTk/////////////////////////// +/////////////////////////////////5nMzJnMzJnMzDPMM/////////////// +/////////////////////////////////5nMzJnMzJnMzDPMM/////////////// +/////////////////////////////////////9bW1tbW1tbW1tbW1tbW1tbW1tbW +1sxmM9bW1v///////////////////////////9bW1tbW1tbW1tbW1tbW1tbW1tbW +1sxmM9bW1v///////////////////2bMmcz/zJnMmTPMMzOZADOZAP//zP//zP// +zP//zP///////////////zPMM8z/zMz/zMz/zMz/zDPMM/////////////////// +/////////////2bM/2bM/2bM/2bM/zOZzDOZzDOZzP//////////////////zP// +zP//zP//zMyZM////////2bM/2bM/2bM/2bM/zOZzDOZzDOZzJnMzJnMzJnMzDPM +M////////////////////////////////////////5nMzJnMzJnMzDPMM/////// +/////////////////////////////////////////5nMzJnMzJnMzDPMM/////// +/////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1gDM/wDM/wDM +/wDM/wDM/////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhoaGhof///////////////8xmM8xmM9bW1v////////////////////////// +/////////////////////////////8xmM8xmM9bW1v////////////////////// +/////////////4aGhv///8xmM8xmM8xmM8xmM8xmM////////////////4aGhtbW +1vHx8aGhof///////////4aGhv///////9bW1sxmM9bW1tbW1tbW1v////////// +/4aGhv///////////////////////////////////////8xmM/////////////// +/////////////////////////////////////////////8xmM/////////////// +/////////////8yZmf/////Mmf///8nJycnJycnJycnJycnJyf///8zM/5mZ//// +/8yZmf///////////8yZmf/////Mmf///8nJycnJycnJycnJycnJyf///8zM/5mZ +/////8yZmf/////////MmczMZsyZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8xmM5lm +M5kAAP/////////////////////////MmczMZszMZsyZM8yZM/////////////// +/////////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhofHx8aGhof///6Ghof////////////////////////////////////////// +/6Ghof///////////////zOZzP///zNmmf///8yZAP/MAMxmM5kAAJlmM////zNm +mTNmmTNmmf///////////zOZzP///zNmmf///8yZAP/MAMxmM5kAAJlmM////zNm +mTNmmTNmmf///////zOZzP///zNmmf///8yZAP/MAMxmM5kAAJlmM////zNmmTNm +mTNmmf///////6Ghoa6ursnJycnJycnJycnJya6urq6urq6urq6urq6urq6urq6u +rqGhof///////////6GhocnJycyZM8yZM8yZM8yZM8nJycnJycyZM8yZM8yZM8nJ +ycnJyaGhof////////////////////////////////////////////////////// +/wAAAP///////////////////////////////////////////////wAAAP////// +/////////////////wAAAP///////////////////////////wAAAP////////// +//////////////////////////////////////////////////////////////// +/////wAAAP///////////////////////////////////////////wAAAP////// +/////////////////////////////////////////////////////////////wAA +AP////////////////////////////////////////////////////////////// +/////////////8yZM8xmM8xmM8xmM8xmM8xmM8xmM8xmM5lmM//Mmf///5OTk8nJ +ycyZM8yZM8yZM6GhodbW1v///////////////////9bW1v///////////9bW1qGh +of///////////////////////2aZmWaZmTNmZjNmZjNmZjNmZjNmZmaZmWaZmWaZ +mTNmZjNmZjNmZv///zOZmTOZmTOZmTOZmTOZmTOZmTNmZv////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////6GhodbW1ru7u7u7u7u7u7u7u7u7u9bW1v///////////9bW1qGh +of///////////////8yZM/Hx8fHx8cyZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M8yZM////////////5lmM5lmM////////////////////////////////////5lm +M5lmM////////////5lmM5lmM////////////////////////////////////5lm +M5lmM////////////+Tk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5P////////////// +//////////////////////////////////////////////////////////////// +/////////////////////5n//5n//5n//5n//5n//5nMzP///8nJycnJyf////// +/////////////////////////8nJyf///8nJycnJycnJycnJycnJycnJycnJycnJ +yf///6Ghof///zPMmTPMmTOZADNmAMzMM8zMM8yZAJlmM5lmM5lmMzMzmaGhoeTk +5P///zMzmf///8yZZsyZZsyZZsyZZsyZZsyZZsyZZsxmM////////66uruTk5K6u +rq6urv///5lmM////////////////8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM +zMzMzMzMzP////////////////////////////////////////////////////// +/////////////////////////////////////////////wDMzJn//5n//5n//5n/ +/5n//2aZmf///////////////////////////////////wDMzJn//5n//5n//5n/ +/5n//2aZmf///8yZAMxmM8xmM8xmM8xmM8xmM8xmM8xmM5lmM//Mmf///5OTk8nJ +ycyZAMyZAMyZAP///////////////////////////////////////////////5kz +M5kzM5kzM////////////////////////////////////////////////////5kz +M5kzM5kzM////9bW1v///////////////////////////////6GhoeTk5OTk5MnJ +yaGhoYaGhv///9bW1v///////////////////////////////6GhoeTk5OTk5MnJ +yaGhoYaGhv///////////////////////5OTk/////////////////////////// +/////////////////////////////////5OTk/////////////////////////// +/////////////////////////////////////5nMzJnMzJnMzP////////////// +/////////////////////////////////////5nMzJnMzJnMzP////////////// +/////////////////////////////////8xmM8xmM8xmM8xmM8xmM8xmM8xmM8xm +M8yZM8xmM9bW1v///////////////////8xmM8xmM8xmM8xmM8xmM8xmM8xmM8xm +M8yZM8xmM9bW1v///////////////zPMM8z/zJnMmTPMMzOZAGbMM/////////// +/////////////////////8z/zMz/zMz/zMz/zMz/zMz/zP////////////////// +/////////////2bM/2bM/2bM/2bM/zOZzDOZzDOZzP////////////////////// +zP//zP//zP//zP///////////5n//5n//5n//5n//zOZzDOZzP///5nMzJnMzJnM +zP///////////////////////////////////////////5nMzJnMzJnMzP////// +/////////////////////////////////////////////5nMzJnMzJnMzP////// +/////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGh +of///////////////////////////////////////////////wDM/wDM/wDM/wDM +/wDM/////////////9bW1tbW1sxmM8xmM9bW1tbW1tbW1tbW1v////////////// +/////////////////////9bW1tbW1sxmM8xmM9bW1tbW1tbW1tbW1v////////// +/////////////4aGhv///////////////////////////////////////4aGhtbW +1vHx8aGhof///////////4aGhv///8xmM8xmM8xmM8xmM8xmM/////////////// +/4aGhv///////////////////////////////8xmM8xmM//MmcxmM8xmM/////// +/////////////////////////////////////8xmM8xmM//MmcxmM8xmM/////// +/////////////8yZmf////////////////////////////////////////////// +/8yZmf///////////8yZmf////////////////////////////////////////// +/////8yZmf/////////////////MmczMZsyZM8yZM8yZM8yZM8yZM8yZM8yZM/// +///////////////////////////////////////Mmf////////////////////// +/////////////////////////6GhofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx +8fHx8fHx8aGhof///6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhof///////////////////wBmzDNmmf///8yZAP/MAMxmM5kAAJlmM/////// +/wBmzDNmmf///////////////wBmzDNmmf///8yZAP/MAMxmM5kAAJlmM/////// +/wBmzDNmmf///////////wBmzDNmmf///8yZAP/MAMxmM5kAAJlmM////////wBm +zDNmmf///////6GhocnJycyZM8yZM8yZM8yZM8nJycnJycyZM8yZM8yZM8nJycnJ +yaGhof///////////6GhocnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJ +ycnJyaGhof////////////////////////////////////////////////////// +/wAAAP///////////////////////////////////////////////wAAAP////// +/////////////////wAAAP///////////////////////////wAAAP////////// +//////////////////////////////////////////////////////////////// +/////wAAAP///////////////////////////////////////////wAAAP////// +/////////////////////////////////////////////////////////////wAA +AP////////////////////////////////////////////////////////////// +/////////////8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM5lmM8yZM8yZ +M5lmM//MmcyZM6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGh +of///////////////////////2aZmcz//2bM/2bM/wDM/2aZzGaZzGaZmWaZmWaZ +mTNmZjNmZjNmZv///zOZmTOZmTOZmTOZmTOZmTNmZv////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////6GhodbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGh +of////////////////////////////////////////////////////////////// +/////////////////5lmM5lmM////////////////////////////////////5lm +M5lmM////////////5lmM5lmM////////////////////////////////////5lm +M5lmM/////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////5n//5n//5n//5n//5nMzP////////////////////// +/////////////////////////8nJyf///5lmM5lmM5lmM5lmM5lmM5lmM5lmM5lm +M////6Ghof///zOZAKGhoeTk5P///5lmM6GhoeTk5P///5lmM5lmM5lmMzMzmaGh +oeTk5P///////8yZZsyZZsyZZsyZZsyZZsyZZsyZZsxmM/////////////////// +/////////5lmM////////////////////////////////8zMzP////////////// +/////8zMzP////////////////////////////////////////////////////// +/////////////////////////////////////////////////wDMzJn//5n//5n/ +/2aZmf///////////////////////////////////////////wDMzJn//5n//5n/ +/2aZmf///////8yZAMyZAMyZAMyZAMyZAMyZAMyZAMyZAMyZAMyZAJlmM8yZAMyZ +AJlmM//MmcyZAP///////////////////////////////////////////////5kz +M5kzM5kzM////////////////////////////////////////////////////5kz +M5kzM5kzM////9bW1v///5kzM5kzM////////5kzM5kzM////6GhocnJyaGhoYaG +hv///////////9bW1v///5kzM5kzM////////5kzM5kzM////6GhocnJyaGhoYaG +hv///////////////////////////5kzM5OTk5kzM/////////////////////// +/////////////////////////////5kzM5OTk5kzM/////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M8yZM8yZM8xmM////////////////////8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M8yZM8yZM8xmM////////////////zPMM8z/zMz/zMz/zMz/zGbMM/////////// +/////////////////////////8z/zMz/zMz/zMz/zP////////////////////// +/////////////////5n//5n//5n//5n//zOZzDOZzP////////////////////// +/////////////////////////////5n//5n//5n//5n//zOZzP////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +of////////////////////////////////////////////////////////////// +/////////////8xmM8xmM8xmM8xmM8xmM8xmM8xmM8xmM9bW1v////////////// +/////////////////8xmM8xmM8xmM8xmM8xmM8xmM8xmM8xmM9bW1v////////// +/////////////4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhvHx +8fHx8aGhof///////////4aGhv////////////////////////////////////// +/4aGhv///////////////////////////8xmM//Mmf/Mmf/Mmf/Mmf/MmcxmM/// +/////////////////////////////////8xmM//Mmf/Mmf/Mmf/Mmf/MmcxmM/// +/////////////8yZmf/////////////////Mmf/Mmf/Mmf/Mmf////////////// +/8yZmf///////////8yZmf/////////////////Mmf/Mmf/Mmf/Mmf////////// +/////8yZmf/////////////////////////MmczMZszMZsyZM8yZM/////////// +//////////////////////////////////////////////////////////////// +/////////////////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhoaGhoaGhof////////////////////////////////////////////////// +/////////////////////zNmmTNmmTNmmf///8yZAP/MAMxmM5kAAJlmMwDM/zOZ +zP///zNmmf///////////zNmmTNmmTNmmf///8yZAP/MAMxmM5kAAJlmMwDM/zOZ +zP///zNmmf///////zNmmTNmmTNmmf///8yZAP/MAMxmM5kAAJlmMwDM/zOZzP// +/zNmmf///////6GhocnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJ +yaGhof///////////8yZMwD/ANbW1syZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M8yZM8yZM/////////////////////////////////////////////////////// +/////wAAAP///////////////////////////////////////////////wAAAP// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////wAAAP///////////////////////////////////////////////wAAAP// +/////////////////////////////////////////////////////////////wAA +AP////////////////////////////////////////////////////////////// +///////////////////////Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/MmcyZM//M +mf/Mmf/MmcyZM8yZMwD/APHx8cyZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M////////////////////////////5nMzJnMzJnMzJnMzJnMzJnMzJnMzJnMzJnM +zJnMzDNmZjNmZv////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////8yZMwD/APHx8cyZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M/////////////////////////////////////////////////////////////// +/////////////////5lmM5lmM////////////////////////////////////5lm +M5lmM////////////5lmM5lmM////////////////////////////////////5lm +M5lmM/////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////8nJyf////////////////////////////////// +/////6Ghof///////zOZAKGhoeTk5P///5lmM6GhoeTk5P///5lmM5lmM/////// +/////////////////////////////////////////////8nJycnJycnJycnJycnJ +ycnJycnJyf///////////////////////////////////8zMzP/Mmf/Mmf/Mmf/M +mf/MmczMzP////////////////////////////////////////////////////// +/////////////////////////////////////////////////////wDMzJn//2aZ +mf///////////////////////////////////////////////////wDMzJn//2aZ +mf/////////////////////Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/MmcyZAP/M +mf/Mmf/MmcyZAP////////////////////////////////////////////////// +/5kzM5kzM/////////////////////////////////////////////////////// +/5kzM5kzM////9bW1v///////////////////////////////6GhoaGhof////// +/////////////9bW1v///////////////////////////////6GhoaGhof////// +/////////////////////////////+Tk5JkzM+Tk5P////////////////////// +/////////////////////////////+Tk5JkzM+Tk5P////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +///////////////////////////////////Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/M +mcyZM8yZM//////////////////////////Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/M +mcyZM8yZM////////////////////8z/zMz/zMz/zMz/zMz/zMz/zP////////// +//////////////////////////////////////////////////////////////// +/////////////////////5n//5n//5n//5n//zOZzP////////////////////// +/////////////////////////////////5n//5n//5n//5n///////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +///////////////////////////////////////////Mmf/Mmf/Mmf/Mmf/Mmf// +//////////////////////////////////////////////////////////////// +/////////////8xmM8xmM8xmM8xmM8xmM8xmM8xmM8xmM/////////////////// +/////////////////8xmM8xmM8xmM8xmM8xmM8xmM8xmM8xmM/////////////// +/////////////////////////////6GhofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx +8fHx8aGhof///////////4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhv///////////////////////////8xmM//Mmf/Mmf/Mmf/Mmf/MmcxmM/// +/////////////////////////////////8xmM//Mmf/Mmf/Mmf/Mmf/MmcxmM/// +/////////////8yZmf////////////////////////////////////////////// +/8yZmf///////////8yZmf////////////////////////////////////////// +/////8yZmf/////////////////////////////////Mmf////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////////8yZAP/MAMxmM5kAAJlmM/////// +/////////////////////////////////////8yZAP/MAMxmM5kAAJlmM/////// +/////////////////////////////////8yZAP/MAMxmM5kAAJlmM/////////// +/////////////8yZMwD/ANbW1syZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M8yZM////////////8yZM9bW1tbW1syZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M8yZM8yZM/////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +///////////////////////////////Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/M +mf/Mmf/MmcyZM8yZM/Hx8fHx8cyZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M////////////////////////////////////5nMzJnMzJnMzJnMzJnMzJnMzJnM +zJnMzJnMzJnMzP////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////8yZM/Hx8fHx8cyZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M/////////////////////////////////////////////////////////////// +/////////////////////5lmM5lmM////////////////////////////5lmM5lm +M////////////////////5lmM5lmM////////////////////////////5lmM5lm +M/////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////8nJycnJycnJycnJycnJycnJycnJycnJycnJycnJ +ycnJyaGhof///////////zOZAKGhoeTk5P///5lmM6GhoeTk5P///5lmM/////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////////////////8zMzMzMzMzMzMzMzMzM +zMzMzMzMzP////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////wDMzP// +/////////////////////////////////////////////////////////wDMzP// +///////////////////////////////Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/Mmf/M +mf/Mmf/MmcyZAP////////////////////////////////////////////////// +/////5kzM/////////////////////////////////////////////////////// +/////5kzM////9bW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGhof////////// +/////////////9bW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1qGhof////////// +/////////////////////////////////5kzM/////////////////////////// +/////////////////////////////////5kzM/////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/8yZM/////////////////////////////////////////////////////////// +/8yZM////////////////////////////8z/zMz/zMz/zMz/zP////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////5n//5n//5n//5n///////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhoaGhof////////////////////////////////////////////////////// +/////////////////////////////////8xmM8xmM8xmM8xmM8xmM8xmM8xmM/// +/////////////////////////////////8xmM8xmM8xmM8xmM8xmM8xmM8xmM/// +/////////////8yZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZ +mcyZmf///////////8yZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZmcyZ +mcyZmcyZmf////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////////8yZAP/MAMxmM5kAAJlmM/////// +/////////////////////////////////////8yZAP/MAMxmM5kAAJlmM/////// +/////////////////////////////////8yZAP/MAMxmM5kAAJlmM/////////// +/////////////8yZM9bW1tbW1syZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZM8yZ +M8yZM/////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////w== + + true + 2 + 4 + 4 + + 274 + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирИсследовательОбъектов.xml b/DataProcessors/ирИсследовательОбъектов.xml new file mode 100644 index 000000000..8639f060f --- /dev/null +++ b/DataProcessors/ирИсследовательОбъектов.xml @@ -0,0 +1,35 @@ + + + + + + 7cfefb77-8ae5-4cda-ba1e-fc991a429bcf + 73cda476-f8d2-4a62-b743-4dd7803a7cd1 + + + 2039590c-3cb2-4b56-934f-dd1013becdb4 + b026f8e6-8994-4d25-a00f-260dfe52e2b2 + + + + ирИсследовательОбъектов + + + ru + Исследователь объектов (ИР) + + + + true + DataProcessor.ирИсследовательОбъектов.Form.ИсследовательОбъектов + + false + + + + +
ИсследовательКоллекций
+
ИсследовательОбъектов
+
+
+
\ No newline at end of file diff --git a/DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl b/DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl new file mode 100644 index 000000000..d66a61914 --- /dev/null +++ b/DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl @@ -0,0 +1,49 @@ +#Если Клиент Тогда + +// Открывает объект в исследователе объектов. +// +// Параметры: +// Объект – Произвольный. +// +// Возвращаемое значение: +// Не используется. +// +Функция ИсследоватьОбъект(Объект, Модально = Истина) Экспорт + + ФормаИсследователя = ирНеглобальный.ПолучитьФормуЛкс(Метаданные().ПолноеИмя() + ".Форма.ИсследовательОбъектов", , , Объект); + ФормаИсследователя.УстановитьИсследуемоеЗначение(Объект); + Если Модально Тогда + Результат = ФормаИсследователя.ОткрытьМодально(); + Иначе + Результат = Неопределено; + ФормаИсследователя.Открыть(); + КонецЕсли; + Возврат Результат; + +КонецФункции // ИсследоватьОбъект() + +// Открывает объект в исследователе объектов. +// +// Параметры: +// Объект – Произвольный. +// +// Возвращаемое значение: +// Не используется. +// +Функция ИсследоватьКоллекцию(Коллекция, Модально = Истина, БезСлужебныхКолонок = Истина) Экспорт + + ФормаИсследователя = ирНеглобальный.ПолучитьФормуЛкс(Метаданные().ПолноеИмя() + ".Форма.ИсследовательКоллекций", , , Коллекция); + ФормаИсследователя.УстановитьИсследуемоеЗначение(Коллекция, , , БезСлужебныхКолонок); + Если Модально Тогда + Результат = ФормаИсследователя.ОткрытьМодально(); + Иначе + Результат = Неопределено; + ФормаИсследователя.Открыть(); + КонецЕсли; + Возврат Результат; + +КонецФункции // ИсследоватьКоллекцию() + +ирКэш.Получить().ИнициализацияОписанияМетодовИСвойств(); + +#КонецЕсли diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций.xml b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций.xml new file mode 100644 index 000000000..af518b2f9 --- /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 0000000000000000000000000000000000000000..8cb2603b41b228964f99e274edb2ddb7eccfb64f GIT binary patch literal 54972 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 Неопределено + И Найти(Выражение, БазовоеВыражение) = 1 + Тогда + ВыражениеДляВычисления = "_Значение_" + Сред(Выражение, СтрДлина(БазовоеВыражение) + 1); + Иначе + ВыражениеДляВычисления = Выражение; + КонецЕсли; + //Попытка + Коллекция = Вычислить(ВыражениеДляВычисления); + //Исключение + + Если пСтруктураТипаКоллекции = Неопределено Тогда + ШаблонСтруктуры = Новый Структура; + Если ирКэш.Получить().мМассивТиповВключающихМетаданные.Найти(ТипЗнч(пЗначение)) <> Неопределено Тогда + ШаблонСтруктуры.Вставить("Метаданные", пЗначение); + КонецЕсли; + СтруктураТипаКоллекции = ирКэш.Получить().ПолучитьСтруктуруТипаИзЗначения(пЗначение, , ШаблонСтруктуры); + Иначе + СтруктураТипаКоллекции = пСтруктураТипаКоллекции; + КонецЕсли; + ЭтаФорма.ЭлементыФормы.Выражение.ТолькоПросмотр = БазовоеВыражение <> Неопределено; + ЭтаФорма.БезСлужебныхКолонок = БезСлужебныхКолонок; + +КонецПроцедуры // УстановитьИсследуемоеЗначение() + +Процедура ОбновитьДанные() + + СтарыйИндекс = Неопределено; + Если ЭлементыФормы.ТаблицаКоллекции.ТекущаяСтрока <> Неопределено Тогда + СтарыйИндекс = ТаблицаКоллекции.Индекс(ЭлементыФормы.ТаблицаКоллекции.ТекущаяСтрока); + КонецЕсли; + СтараяКолонка = Неопределено; + Если ЭлементыФормы.ТаблицаКоллекции.ТекущаяКолонка <> Неопределено Тогда + СтараяКолонка = ЭлементыФормы.ТаблицаКоллекции.ТекущаяКолонка.Имя; + КонецЕсли; + ТаблицаКоллекции.Очистить(); + СвойстваЭлементовКоллекции = Новый Массив; + МассивТиповЭлементовКоллекции = ирКэш.Получить().ПолучитьТипыЭлементовКоллекции(СтруктураТипаКоллекции); + ЕстьИндекс = Ложь; + СтруктураТипаЭлементаКоллекции = ирКэш.Получить().ПолучитьНовуюСтруктуруТипа(); // т.к. цикл может и не выполниться ни разу + Для Каждого ТипЭлементаКоллекции Из МассивТиповЭлементовКоллекции Цикл + СтруктураТипаЭлементаКоллекции = ирКэш.Получить().ПолучитьНовуюСтруктуруТипа(); + //СтруктураТипаЭлементаКоллекции.Метаданные = СтруктураТипаКоллекции.Метаданные; + СтруктураТипаЭлементаКоллекции.ИмяОбщегоТипа = ТипЭлементаКоллекции; + // Создадим колонки таблицы + СтруктураКлюча = Новый Структура("БазовыйТип, ЯзыкПрограммы", ТипЭлементаКоллекции, 0); + НайденныеСтроки = ирКэш.Получить().ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + СтруктураТипаЭлементаКоллекции.СтрокаОписания = НайденныеСтроки[0]; + СтруктураТипаЭлементаКоллекции.ИмяОбщегоТипа = НайденныеСтроки[0].Слово; + КонецЕсли; + ВнутренняяТаблицаСлов = ирКэш.Получить().ПолучитьТаблицуСловСтруктурыТипа(СтруктураТипаЭлементаКоллекции); + Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл + Если ВнутренняяСтрокаСлова.ТипСлова = "Метод" Тогда + // Методы здесь игнорируем + Если ВнутренняяСтрокаСлова.Слово = "Индекс" Тогда + ТаблицаКоллекции.Колонки.Добавить("Индекс", Новый ОписаниеТипов("Число")); + ЕстьИндекс = Истина; + КонецЕсли; + Продолжить; + КонецЕсли; + СтруктураСтрокОписаний = ОписанияКолонок[ВнутренняяСтрокаСлова.Слово]; + Если СтруктураСтрокОписаний = Неопределено Тогда + СтруктураСтрокОписаний = Новый Соответствие; + ОписанияКолонок[ВнутренняяСтрокаСлова.Слово] = СтруктураСтрокОписаний; + КонецЕсли; + //КонкретныйТип = ирКэш.Получить().ПолучитьКонкретныйТипИзСтруктурыТипа(СтруктураТипаЭлементаКоллекции); + //Если КонкретныйТип <> Неопределено Тогда + //КонецЕсли; + СтруктураСтрокОписаний.Вставить(СтруктураТипаЭлементаКоллекции.ИмяОбщегоТипа, ВнутренняяСтрокаСлова.ТаблицаСтруктурТипов); + Если ТаблицаКоллекции.Колонки.Найти(ВнутренняяСтрокаСлова.Слово) = Неопределено Тогда + ОписаниеТипов = ирКэш.Получить().ПолучитьОписаниеТиповИзТаблицыСтруктурТипов(ВнутренняяСтрокаСлова.ТаблицаСтруктурТипов); + + // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1015693#1015693 + Типы = ОписаниеТипов.Типы(); + Если Типы.Количество() > 0 Тогда + ПростойТип = Типы[0]; + Если Истина + И Типы.Количество() = 1 + И (Ложь + Или ПростойТип = Тип("КоллекцияАтрибутовDOM") + Или ПростойТип = Тип("ДокументDOM") + Или ПростойТип = Тип("СписокУзловDOM") + Или ПростойТип = Тип("АтрибутDOM") + Или ПростойТип = Тип("ТипУзлаDOM") + Или ПростойТип = Тип("ЭлементDOM") + Или ПростойТип = Тип("КонфигурацияДокументаDOM") + Или ПростойТип = Тип("ОпределениеТипаДокументаDOM") + Или ПростойТип = Тип("КоллекцияНотацийDOM") + Или ПростойТип = Тип("КоллекцияСущностейDOM") + + Или ПростойТип = Тип("ЗначениеXDTO") + Или ПростойТип = Тип("ТипЗначенияXDTO") + Или ПростойТип = Тип("ТипОбъектаXDTO")) + Тогда + ОписаниеТипов = Новый ОписаниеТипов("Строка"); + КонецЕсли; + КонецЕсли; + + ТаблицаКоллекции.Колонки.Добавить(ВнутренняяСтрокаСлова.Слово, ОписаниеТипов); + СвойстваЭлементовКоллекции.Добавить(ВнутренняяСтрокаСлова.Слово); + КонецЕсли; + КонецЦикла; + КонецЦикла; + + Размер = 0; + // Заполним таблицу + Попытка + КоличествоЭлементов = Коллекция.Количество(); + Исключение + КоличествоЭлементов = Неопределено; + КонецПопытки; + Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоЭлементов, "Подготовка таблицы"); + Для Каждого ЭлементКоллекции Из Коллекция Цикл + ЛксОбработатьИндикатор(Индикатор); + СтрокаЭлемента = ТаблицаКоллекции.Добавить(); + СтрокаЭлемента._ТипЭлементаКоллекции = ТипЗнч(ЭлементКоллекции); + СтрокаЭлемента._ЗначениеЭлементаКоллекции = ЭлементКоллекции; + Если ЕстьИндекс Тогда + СтрокаЭлемента.Индекс = Коллекция.Индекс(ЭлементКоллекции); + КонецЕсли; + //Если НайденныеСтроки.Количество() > 0 Тогда + Попытка + ЗаполнитьЗначенияСвойств(СтрокаЭлемента, ЭлементКоллекции); + Исключение + // Сюда попадаем, если какое то свойство недоступно + КонецПопытки; + Для Каждого СвойствоЭлементаКоллекции Из СвойстваЭлементовКоллекции Цикл + Попытка + ЗначениеСвойства = ЭлементКоллекции[СвойствоЭлементаКоллекции]; + Исключение + СтрокаЭлемента[СвойствоЭлементаКоллекции] = "<Недоступно>"; + Продолжить; + КонецПопытки; + Попытка + КоличествоДочернее = ЗначениеСвойства.Количество(); + Исключение + Продолжить; + КонецПопытки; + СтрокаЭлемента[СвойствоЭлементаКоллекции] = ЗначениеСвойства; + КонецЦикла; + //КонецЕсли; + Размер = Размер + 1; + КонецЦикла; + ЛксОсвободитьИндикаторПроцесса(); + ЭлементыФормы.ТаблицаКоллекции.СоздатьКолонки(); + Для Каждого Колонка Из ЭлементыФормы.ТаблицаКоллекции.Колонки Цикл + Если Ложь + Или Колонка.Имя = "_ТипЭлементаКоллекции" + Или Колонка.Имя = "_ЗначениеЭлементаКоллекции" // Нормально редактировать без указания типов при создании колонки все равно не получится + Тогда + Колонка.ТолькоПросмотр = Истина; + Продолжить; + КонецЕсли; + ПолеВвода = Колонка.ЭлементУправления; + ПолеВвода.КнопкаВыбора = Истина; + ПолеВвода.ВыбиратьТип = Истина; + ПолеВвода.КнопкаОчистки = Истина; + ПолеВвода.КнопкаОткрытия = Истина; + ПолеВвода.УстановитьДействие("ПриИзменении", Новый Действие("ЯчейкаПриИзменении")); + ПолеВвода.УстановитьДействие("НачалоВыбора", Новый Действие("ЯчейкаНачалоВыбора")); + КонецЦикла; + ЭлементыФормы.ТаблицаКоллекции.ТекущаяКолонка = ЭлементыФормы.ТаблицаКоллекции.Колонки[0]; + Если ТаблицаКоллекции.Колонки.Количество() = 2 Тогда + БезСлужебныхКолонок = Ложь; + КонецЕсли; + ПереключитьСлужебныеКолонки(Не БезСлужебныхКолонок); + Если СтарыйИндекс <> Неопределено Тогда + Если ТаблицаКоллекции.Количество() > СтарыйИндекс Тогда + ЭлементыФормы.ТаблицаКоллекции.ТекущаяСтрока = ТаблицаКоллекции[СтарыйИндекс]; + КонецЕсли; + КонецЕсли; + Если СтараяКолонка <> Неопределено Тогда + НоваяКолонка = ЭлементыФормы.ТаблицаКоллекции.Колонки.Найти(СтараяКолонка); + Если НоваяКолонка <> Неопределено Тогда + ЭлементыФормы.ТаблицаКоллекции.ТекущаяКолонка = НоваяКолонка; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // ОбновитьДанные() + +Процедура ПриОткрытии() + + Если СтруктураТипаКоллекции = Неопределено Тогда + УстановитьИсследуемоеЗначение(Новый Массив); + Иначе + ТипКоллекции = ирКэш.Получить().ПолучитьСтрокуКонкретногоТипа(СтруктураТипаКоллекции); + ОбновитьДанные(); + КонецЕсли; + +КонецПроцедуры + +Процедура ОткрытьТекущийЭлемент() + + ТекущаяСтрока = ЭлементыФормы.ТаблицаКоллекции.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + Форма = Обработки.ирИсследовательОбъектов.ПолучитьФорму("ИсследовательОбъектов", ЭтаФорма, Выражение); + ОбновитьМетаданныеВСтруктуреТипаЭлементаКоллекции(ТекущаяСтрока); + Форма.УстановитьИсследуемоеЗначение(ТекущаяСтрока._ЗначениеЭлементаКоллекции, Выражение, СтруктураТипаЭлементаКоллекции); + Форма.ИмяТекущегоСвойства = ЭтаФорма.ЭлементыФормы.ТаблицаКоллекции.ТекущаяКолонка.Данные; + Форма.Открыть(); + КонецЕсли; + +КонецПроцедуры // ОткрытьТекущийЭлемент() + +Функция ОбновитьМетаданныеВСтруктуреТипаЭлементаКоллекции(ТекущаяСтрока) + + Если ирКэш.Получить().мМассивТиповВключающихМетаданные.Найти(ТекущаяСтрока._ТипЭлементаКоллекции) <> Неопределено Тогда + СтруктураТипаЭлементаКоллекции.Метаданные = ТекущаяСтрока._ЗначениеЭлементаКоллекции; + //ИначеЕсли ТекущаяСтрока._ТипЭлементаКоллекции = Тип("ОбъектМетаданных") Тогда + // СтруктураТипаЭлементаКоллекции.Метаданные = ТекущаяСтрока._ЗначениеЭлементаКоллекции; + ИначеЕсли ТекущаяСтрока._ТипЭлементаКоллекции = Тип("КлючИЗначение") Тогда + СтруктураТипаЭлементаКоллекции.Метаданные = Неопределено; + КонецЕсли; + Возврат Неопределено; + +КонецФункции + +Процедура ТаблицаКоллекцииВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Если Истина + И ЯчейкаСтрока + И Не Колонка.Имя = "_ЗначениеЭлементаКоллекции" + Тогда + Если Колонка.Имя = "_ТипЭлементаКоллекции" Тогда + Возврат; + КонецЕсли; + СодержимоеЯчейки = ВыбраннаяСтрока._ЗначениеЭлементаКоллекции[Колонка.Данные]; + Если ОткрыватьИсследовать Тогда + ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, СодержимоеЯчейки); + Иначе + Форма = Обработки.ирИсследовательОбъектов.ПолучитьФорму("ИсследовательОбъектов", ЭтаФорма, Выражение + "." + Колонка.Имя); + ОбновитьМетаданныеВСтруктуреТипаЭлементаКоллекции(ВыбраннаяСтрока); + СтруктураСтрокОписаний = ОписанияКолонок[Колонка.Имя]; + СтруктураТипаЭлементаКоллекции = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(ВыбраннаяСтрока._ТипЭлементаКоллекции); + ТаблицаСтруктурТипов = СтруктураСтрокОписаний[СтруктураТипаЭлементаКоллекции.ИмяОбщегоТипа]; + Если ТаблицаСтруктурТипов <> Неопределено Тогда + Если ТаблицаСтруктурТипов.Количество() > 0 Тогда + СтруктураТипаЯчейки = ТаблицаСтруктурТипов[0]; + КонецЕсли; + КонецЕсли; + Форма.УстановитьИсследуемоеЗначение(СодержимоеЯчейки, Выражение + "." + Колонка.Имя, СтруктураТипаЯчейки); + Форма.Открыть(); + КонецЕсли; + Иначе + //Если ОткрыватьИсследовать Тогда + // ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, ВыбраннаяСтрока._ЗначениеЭлементаКоллекции); + //Иначе + ОткрытьТекущийЭлемент(); + //КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельКоллекцииОткрыватьИсследовать(Кнопка) + + ОткрыватьИсследовать = Кнопка.Пометка; + Кнопка.Пометка = Не ОткрыватьИсследовать; + +КонецПроцедуры + +Процедура ТаблицаКоллекцииПриАктивизацииСтроки(Элемент) + + Если Элемент.ТекущаяСтрока <> Неопределено Тогда + Если Элемент.ТекущаяСтрока._ТипЭлементаКоллекции = Тип("КлючИЗначение") Тогда + ИндексЭлемента = """" + Элемент.ТекущаяСтрока.Ключ + """"; + Иначе + ИндексЭлемента = Формат(ТаблицаКоллекции.Индекс(Элемент.ТекущаяСтрока), "ЧН=; ЧГ="); + КонецЕсли; + Выражение = ПутьКДаннымКоллекции + "[" + ИндексЭлемента + "]"; + КонецЕсли; + +КонецПроцедуры + +Процедура ТаблицаКоллекцииПередНачаломИзменения(Элемент, Отказ) + + //Отказ = Истина; + //ОткрытьТекущийЭлемент(); + +КонецПроцедуры + +Процедура ПереключитьСлужебныеКолонки(Видимость) + + Колонки = ЭлементыФормы.ТаблицаКоллекции.Колонки; + Колонки._ЗначениеЭлементаКоллекции.Видимость = Видимость; + Колонки._ТипЭлементаКоллекции.Видимость = Видимость; + ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.БезСлужебных.Пометка = Не Видимость; + +КонецПроцедуры // БезСлужебныхКолонок() + +Процедура КоманднаяПанельКоллекцииБезСлужебных(Кнопка) + + ПереключитьСлужебныеКолонки(Кнопка.Пометка); + +КонецПроцедуры + +Процедура КоманднаяПанельКоллекцииСжатьКолонки(Кнопка) + + ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ТаблицаКоллекции); + +КонецПроцедуры + +Процедура КоманднаяПанельКоллекцииОПодсистеме(Кнопка) + + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + +КонецПроцедуры + +Процедура КоманднаяПанельКоллекцииЯчейкаСтрока(Кнопка) + + ЯчейкаСтрока = Не Кнопка.Пометка; + Кнопка.Пометка = ЯчейкаСтрока; + +КонецПроцедуры + +Процедура ЯчейкаПриИзменении(Элемент) + + ТабличноеПоле = ЭлементыФормы.ТаблицаКоллекции; + ТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; + ТекущаяСтрока = ТабличноеПоле.ТекущаяСтрока; + Попытка + ТекущаяСтрока._ЗначениеЭлементаКоллекции[ТекущаяКолонка.Данные] = Элемент.Значение; + БылаОшибка = Ложь; + Исключение + Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + КонецПопытки; + Элемент.Значение = ТекущаяСтрока._ЗначениеЭлементаКоллекции[ТекущаяКолонка.Данные]; + +КонецПроцедуры // ЯчейкиПриИзменении() + +Процедура ЯчейкаНачалоВыбора(Элемент, СтандартнаяОбработка) + + ТабличноеПоле = ЭлементыФормы.ТаблицаКоллекции; + ТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; + ТекущаяСтрока = ТабличноеПоле.ТекущаяСтрока; + Попытка + ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка); + Исключение + Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + Возврат; + КонецПопытки; + +КонецПроцедуры + +Процедура КоманднаяПанельКоллекцииКонсольКода(Кнопка) + // Вставить содержимое обработчика. +КонецПроцедуры + +Процедура КоманднаяПанельКоллекцииСправка(Кнопка) + + ТабличноеПоле = ЭлементыФормы.ТаблицаКоллекции; + ТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; + ТекущаяСтрока = ТабличноеПоле.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + СтруктураСтрокОписаний = ОписанияКолонок[ТекущаяКолонка.Имя]; + СтруктураТипа = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(ТекущаяСтрока._ТипЭлементаКоллекции); + ТаблицаСтруктурТипов = СтруктураСтрокОписаний[СтруктураТипа.ИмяОбщегоТипа]; + Если ТаблицаСтруктурТипов <> Неопределено Тогда + Если ТаблицаСтруктурТипов.Количество() > 0 Тогда + СтруктураТипа = ТаблицаСтруктурТипов[0]; + СтрокаОписания = СтруктураТипа.СтрокаОписания; + ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельКоллекцииШиринаКолонок(Кнопка) + + ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ТаблицаКоллекции); + +КонецПроцедуры + +Процедура ТаблицаКоллекцииПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, + ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.Пустые.Пометка); + +КонецПроцедуры + +Процедура КоманднаяПанельКоллекцииОбновить(Кнопка) + + ОбновитьДанные(); + +КонецПроцедуры + +Процедура КоманднаяПанельКоллекцииМенеджерТабличногоПоля(Кнопка) + + Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаКоллекции); + +КонецПроцедуры + +Процедура КоманднаяПанельКоллекцииКонсольКомпоновки(Кнопка) + + Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ТаблицаКоллекции); + +КонецПроцедуры + +Процедура КоманднаяПанельКоллекцииПустые(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЭлементыФормы.ТаблицаКоллекции.ОбновитьСтроки(); + +КонецПроцедуры + +МаркерСловаЗначения = "_Значение_"; +ОписанияКолонок = Новый Соответствие; +ТаблицаКоллекции.Колонки.Добавить("_ТипЭлементаКоллекции", Новый ОписаниеТипов("Тип"), "Тип элемента коллекции"); +ТаблицаКоллекции.Колонки.Добавить("_ЗначениеЭлементаКоллекции",, "Значение элемента коллекции"); diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt new file mode 100644 index 000000000..331e6fd9d --- /dev/null +++ b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt @@ -0,0 +1,1220 @@ +{27, +{16, +{ +{1,1, +{"ru","Исследователь коллекций (ИР)"} +},10,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} +},21,0,1, +{0,4,1},0,8, +{0,4,3}, +{0,5,3}, +{0,6,3}, +{0,7,3}, +{0,8,2}, +{0,8,3}, +{0,10,2}, +{0,10,3},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,592,1,1,3,0,0,8,0}, +{2,293,0,1,4,0,0,7,0},0,4,5,64,0}, +{0} +}, +{7, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{0},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{4, +{34,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} +} +} +}, +{35,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} +} +} +}, +{41,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,8,51,592,267,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,4, +{0,7,0}, +{0,8,0}, +{0,9,0}, +{0,10,0},0,0,0,0,0,0,3,0,0}, +{14,"ТаблицаКоллекции",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,5, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,8,8,592,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{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} +},1, +{0,5,1},0,0,0,0,0,0,1,1,0,0}, +{14,"Выражение",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,1,0,1,1, +{5,06065768-4daa-4854-8938-626ef7948c8a,534,1,18, +{6,bc884fb6-f257-496b-b415-a9e692befd93,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3c371bb0-b48f-4260-bb98-2b0e4a5c5f96,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,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0} +}, +{6,5ab072f8-df26-42af-b8a0-64326bfa65c9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2975e61d-0074-4464-9b4e-62a6c6b2dc21,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,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +}, +{6,b6df4a53-fe08-4432-88f2-8b252712b9e9,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,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0} +}, +{6,8f23761f-9823-43e1-80aa-c358bd3ce788,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,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA +AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz +LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX +QoHjAWnO6PQlAgA7} +},0} +}, +{6,e7c707d9-9e02-4660-8246-ae90beeaf9b4,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,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +}, +{6,a5a06081-f159-4ace-ad3d-f98179e4d1bd,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","Сжать колонки в 2 раза"} +}, +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} +},0} +}, +{6,19d94619-fa1d-4744-8960-a68d6c258a6b,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,c5c03c62-5bd4-4eb5-98bd-86c24d1cd582,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,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} +}, +{6,f8ef1ceb-8eca-46c6-aa4d-51f882e4c943,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,8d8dbd1e-9cdd-4fef-9946-faa5da454d7e,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,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw==} +},0} +}, +{6,91f2ee9b-855a-4f5f-881f-bb5cf65966cd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7f8be36c-e3ee-45f7-b5a1-63fab7c9da6c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,44a2501b-26f0-411c-b027-6ede8445046f,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,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0}, +{0,112,8} +}, +{6,a8f8052d-5a65-471c-bf1e-209a56804497,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,35206516-75bf-4526-b4f7-b929103f6acb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9205819c-4891-4aaa-8118-dbae29b68505,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,18,e7c707d9-9e02-4660-8246-ae90beeaf9b4, +{8,"Обновить",0,3, +{1,1, +{"ru","Обновить"} +},1,06065768-4daa-4854-8938-626ef7948c8a,339,1e2,0,0,1,0,0,0,0},7f8be36c-e3ee-45f7-b5a1-63fab7c9da6c, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,20,1e2,2,0,1,0,0,0,0},19d94619-fa1d-4744-8960-a68d6c258a6b, +{8,"БезСлужебных",0,1, +{1,1, +{"ru","Без служебных"} +},1,06065768-4daa-4854-8938-626ef7948c8a,123,1e2,0,0,1,0,0,0,0},5ab072f8-df26-42af-b8a0-64326bfa65c9, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие7"} +},0,06065768-4daa-4854-8938-626ef7948c8a,258,1e2,2,0,1,0,0,0,0},f8ef1ceb-8eca-46c6-aa4d-51f882e4c943, +{8,"ЯчейкаСтрока",0,1, +{1,1, +{"ru","Ячейка/Строка"} +},1,06065768-4daa-4854-8938-626ef7948c8a,257,1e2,0,0,1,0,0,0,0},bc884fb6-f257-496b-b415-a9e692befd93, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,124,1e2,2,0,1,0,0,0,0},a8f8052d-5a65-471c-bf1e-209a56804497, +{8,"ОткрыватьИсследовать",0,1, +{1,1, +{"ru","Открывать/Исследовать"} +},1,06065768-4daa-4854-8938-626ef7948c8a,21,1e2,0,0,1,0,0,0,0},9205819c-4891-4aaa-8118-dbae29b68505, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,142,1e2,2,0,1,0,0,0,0},3c371bb0-b48f-4260-bb98-2b0e4a5c5f96, +{8,"МенеджерТабличногоПоля",0,7, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Кнопка командной панели действие"} +},1,06065768-4daa-4854-8938-626ef7948c8a,428,1e2,0,0,1,0,0,0,0},a5a06081-f159-4ace-ad3d-f98179e4d1bd, +{8,"СжатьКолонки",0,2, +{1,1, +{"ru","Сжать колонки"} +},1,06065768-4daa-4854-8938-626ef7948c8a,141,1e2,0,0,1,0,0,0,0},8d8dbd1e-9cdd-4fef-9946-faa5da454d7e, +{8,"ШиринаКолонок",0,4, +{1,1, +{"ru","Ширина колонок"} +},1,06065768-4daa-4854-8938-626ef7948c8a,330,1e2,0,0,1,0,0,0,0},8f23761f-9823-43e1-80aa-c358bd3ce788, +{8,"Пустые",0,2, +{1,1, +{"ru","Пустые"} +},1,06065768-4daa-4854-8938-626ef7948c8a,510,1e2,0,0,1,0,0,0,0},35206516-75bf-4526-b4f7-b929103f6acb, +{8,"Разделитель7",0,3, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,183,1e2,2,0,1,0,0,0,0},b6df4a53-fe08-4432-88f2-8b252712b9e9, +{8,"КонсольКомпоновки",0,2, +{1,1, +{"ru","Консоль компоновки"} +},1,06065768-4daa-4854-8938-626ef7948c8a,453,1e2,0,0,1,0,0,0,0},2975e61d-0074-4464-9b4e-62a6c6b2dc21, +{8,"КонсольКода",0,2, +{1,1, +{"ru","Консоль кода"} +},1,06065768-4daa-4854-8938-626ef7948c8a,326,1e2,0,0,0,0,0,0,0},44a2501b-26f0-411c-b027-6ede8445046f, +{8,"Справка",0,5, +{1,1, +{"ru","Синтакс-помощник"} +},1,06065768-4daa-4854-8938-626ef7948c8a,327,1e2,0,0,1,0,0,0,0},91f2ee9b-855a-4f5f-881f-bb5cf65966cd, +{8,"Разделитель6",0,1, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,329,1e2,2,0,1,0,0,0,0},c5c03c62-5bd4-4eb5-98bd-86c24d1cd582, +{8,"ОПодсистеме",0,3, +{1,1, +{"ru","О подсистеме"} +},1,06065768-4daa-4854-8938-626ef7948c8a,184,1e2,0,0,1,0,0,0,0}, +{1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,8,27,592,51,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,24}, +{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} +},1, +{0,6,1},0,0,0,0,0,0,2,2,0,0}, +{14,"КоманднаяПанельКоллекции",4,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,7, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,91,272,464,293,1, +{0, +{2,4,1,5}, +{2,-1,6,0} +}, +{0, +{2,7,0,21}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-136}, +{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,0,0,0,0,0,3,5,0,0}, +{14,"ТипКоллекции",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,8, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,1, +{"ru","ЧГ="} +},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,537,272,592,293,1, +{0, +{2,4,1,5}, +{2,-1,6,0} +}, +{0, +{2,8,0,21}, +{2,-1,6,0} +}, +{0, +{2,0,3,-63}, +{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,8,1},0,0,0,0,0,0,4,7,1,0}, +{14,"Размер",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,272,87,293,1, +{0, +{2,4,1,5}, +{2,-1,6,0} +}, +{0, +{2,9,0,21}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,2,79}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,9,1},0,1, +{0,9,3},0,0,0,0,5,4,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,471,272,534,293,1, +{0, +{2,4,1,5}, +{2,-1,6,0} +}, +{0, +{2,10,0,21}, +{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} +},1, +{0,10,1},0,0,0,0,0,0,6,6,1,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +} +} +},600,300,1,0,1,4,4,221}, +{ +{0},11, +{8, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",7cfefb77-8ae5-4cda-ba1e-fc991a429bcf} +} +}, +{ +{1},1,0,1,"ТаблицаКоллекции", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{4},0,0,1,"Выражение", +{"Pattern", +{"S"} +} +}, +{ +{6},1,0,1,"ТипКоллекции", +{"Pattern", +{"S"} +} +}, +{ +{7},1,0,1,"Размер", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{8},0,0,1,"БезСлужебныхКолонок", +{"Pattern", +{"B"} +} +}, +{ +{9},0,0,1,"ЯчейкаСтрока", +{"Pattern", +{"B"} +} +}, +{ +{10},0,0,1,"ОткрыватьИсследовать", +{"Pattern", +{"B"} +} +} +}, +{4, +{4, +{1, +{1} +} +}, +{5, +{1, +{4} +} +}, +{7, +{1, +{6} +} +}, +{8, +{1, +{7} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} +},1,0,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..a3aa1adc1 --- /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 0000000000000000000000000000000000000000..2ccc52002aeea7613dc1e7648567d82e19cf9569 GIT binary patch literal 88345 zcmeHwX>TRhd8UwW5}=RsVZIRzW#cj6l;nweA@5Rk&U@Z{JE#8b z-~R2tyznP4&_DL)<(DM(N4C1yZ$*;2%m)9{_3}&iaor>Q|2Nz=z4gKiKf!-`9o+rx zum8_65VD6NarTh#LST>od;K5&<8S-_>@vjg+fB)J+3kku%Jf3k z8h!)Z^?yG9@-G#$@8y^NQa0!(z37waRrldZcVBn&=QodU9ydR4K52g3eAfK1d3Ey! zUVnb`b{F3M{^oD-<}-YRuey4gKX1POO809ozw}z4*{3PCW*eqr>#xyplI^;lYnnCR zk)4|67+%e(%Wh58RNZ$xN6}Q3fe}I>aWK?Ajor>h#W?BrMxWY;OJBne_AMKvrYJ?% zr|(yBKW?m<@eRQca{LJ!TcSDWuV$&T;!1W+(alCpt1EV`u2@n{u{6)KY`@{kK3lWg zC$TXUyx^_+%E^%&N5MwNxu@NWSmixt$-~Vc0#ToSoJ?wCHP7HFZ^Yw3;IOMoqI#xn}9I zT2p;hHdV)N_?}1Cv5VOcuFO(`04+uu>{%oMge|&{{g!=VJuY0t_==?~rW&9wS48Mm z6@cQG)YkyAWxsCLT-OCBHFUjZX{ufGZA~{lu$U%kg7|{H+0+G+-G>F>pQos@R@c3n zcGOm(2`*~_THpB?Jb&9L+<$5(D>5f{=6~gUQCV5dxxXT7yTOpn_CYj&l-!%`pU%1 zFTXT1)j#5x{e#Dg(q!FRSv@+Pwfx>*S-n4E&g$BbaX7vzPmUe;_UgThXBRV*`%5Ex z2bQ+nuMD5|8;cmCKBJwuj$)5(Hx@>xwhkxf9z8lfsjn;#InJ6pHgIT7Ob!jtZH}%g zhkG;2qx~29&J7fRz? z8CsLA5${p|(2=y~AGn)yqqggf`cr2ctH<8fLkzJpvN3TyKe>FVN~aIj-SOkg!QG*= z?|l#YA(Yq}7q|EqDe(lwU|;Yry5V*t?>Eis=9gW}jbJWBz5rSl7)X#m-LiF)aZZtt zfDtW^5o7$PG9yJBVx0u~_QTLJr~3Rs42cOqu*HNS+XM~*ribo__M*L;#MYqoOF z7XQEr{#NoLXN2Slno=}s`M3=X9NE2Z4cs@_z!gyMPNeX+uybEFpWOT)U-A?!DS1|( zkq|vw(rxC9bzs>_?BO4=(Tfqv#jRA@2JXn6)XbqHawnJN#m(NinYFRaiBWZHXKv=q z9q%7pncI1Ie6jZkUf61H|MJTCgTuw?Q(GEwrl%H;d+#4!sxxz@)>yiKI`nAS_xyeL zSWzz?n}<8g&gALL$olls*tUluCZ~7LPYiv^Tv@!odwST9UlTJ^u6k<7JA3lp z(9o_kyfe2sem*^3-!q1GHr5}E-tV1pFIFeU7tj4A46%Q3xwyKwF>yGvx%p^)!~fCz)%POor=z_-%Av5(w|lyq-cTe= zVaRPqfUEYv(BAmj@bHrCSmQe*><#qqN|(KldLLQmihp10y>I%b{@$iEbGoptt{l6)W2=uwmPZdRM$c!a##gsC zX$S<7TRUfKKiAeP13v9Xj*ujp6l~xy8NB#fkCD z;i02>cdRkCjUi68wf?o82P-=(6HAlZ_tyqJX>xRS@qq-Hb`DOKRLj`kKadt??dh#W zxiO&X(m;KBbol7e;_lq(!YGEATRE}EmxtC?hvm!F)un@hwff4|+>zdYF;^cxelXiQ z60Au3J29O94G!xS33Zv{DpOiZ5Mb3%ZP{QspKlFjkbwC$j{=x(yn=R&Vu5A?#W(MS z@uL~~uW2d%PFM4%&0iM@GxDdBYMBkyQEH~w&}$lUuQgkZN9HpaSyLM}67qmR@~xVtp~7G_91j^r2iZ5$X&rY~rI zc|I0sTeUi}7&X<^4Ihj1O=Ocpn32!4ow}#jY?W}(&@cyX0dne!r1{8do52F%(}Xvf zSekDkL2dY&f+~tD)#?UPgR<%ChNRUc!-&DLOr>GU0K$|k75OyP2RNo*a}>w6B*iri zo7X7_-9XXSsQWbBnk;+7E2>tLBn_nVWu@Vo>5GwxZ*}odFhguj z!U^l3rJ*&{n&Sgwnq5cs)CI0pTXGG(;n|wgh$d|4_)OBJnp&^d2|B%2w=E0M=~5ke zR>#)8z)mT*nW;3F8q-@FXY%mOsyq3x;ja!Yx%(H;k{JyfUchg(E0t|lk?t{>E2#%<-WXF-&YT9#Xi#a9Me#j&$kcv zrZ+~1l?~-=bi6*ky*EnU>F&(@nY%clp7zfy?9Ld5GdDOjF*C3_c(QOZsSfTK!>0q= zQj2$aW69ev}@%6Kn`VfYgK6Vd|_J-E%os9=e{mZ+93jq*>yL)RRV{-=!&P9J+y6iug+ZvzU8d-N9X!XmZ zx_LTxM!93Tf97CwbZEGLt5IJX*7vptH%1;T%@1xV((J;)^1=G~-s0x=ihVBES5D3r z0q(|xyfl2?SRWZ%l()(3Pt0u2cn^2CE|&M!9vB;qE%(vd^1*)n;{5*UvFpu`t?kW^ z&n)@CS%j0WXqa*Ul;_Si1(%Hy`-b?75wbw5iQyb2n{OGW5j?T$zzJH>vEP4+X zHT?jRHMOira|`fd6t{PM>SSTxT3fS*b{`FUg9DellNe%ha`Qi;1txdr+a62 z7N)w&Nb?KiQhi2VY4)%_Q=C?0x`|x~VdtpUevX3q=W(Vbm{xF8-?xBJ(Y zSJn>KXHM4!PR1m6%(vBv{rj`S$Mr^i!n-&f?Oonb`X@HVFOBmm|WRZb{-CFZJr+tY%TV0FCP!?T@Eg7dV{;8!>)Vk3@u+OhmyT8 zvA_FZcxq^R_Deo(j^TWdzTdSAeu&!JVpN$UhnYiiU z%Iw0P?2IDi|7d!Aa(Q=H9~!&B5X*97VR~z8Z(vs)pYm26ckPj6Eso8MjjasoQ&ak* zfrpDzlLxbV1FO^Z17~!5T;7_T-Z2)X(@Xj2{s4wJ8aY2%I-U0Y#=!XS{&fGUzB0Q! zHGQ(Qw0N?$FtB2HD?9eAw>Y(}xw~uqvSc{xPOm9FI$s=HSX?nN#NyQY#)YFkXy zuRS{LACu3Ob7N)t_;mVk{>Zqz+}jzRT0YjL&4uCBvjt^m{B*$@m>JuUb_VN%qZ=4v zU{rr_vU9fS%n$6@3l9diEq{H@b(Yu9Mh4-wj&6*Ods`<m<(=Kr$%C~C(ia1pmlMw9#IZ3rv-I#}aC%g>#t(-MRuAm8?bQWm+dNZ` zAn1*uC2MwHKb_q;p52gE`tiYxJ9OdKF~pR)B+u@jO`o1=_ZPO5*=gNAJ>A%t8JQiC z6m{CzoIbNgr;Nt(rayTyuA~#Ajx;;C z*E_c6t)8zOO&pEQ*{8ebW82c~)c)|v(L%kUnc9T6w0AJCtk?%LI)+$Z*|JtwHa9h^ z_mS^jjBn_(Bj@&E@BGs7?Apf3>CA%O*lMgy`!n}957z6lwrCD-ubPbmb!)+G%n=kz zrxOR`i{|+H;!0!08lT>nJs6)IIO&y_9^IebQtIxqe>zj2Yg}$moSu(L(AwwYGe+kkoU6|s%*-^-+}7cFvkmv~PW*gc4QhTO zy8G}&!x~js#bCb;Gnp+z?fBc^y(~{%Ok7@rxGIVPC=mZPhy4xCVRt~;I}zWXBK!8` z&6_N`yly_dd8_%P3mG?5cyHdy7h>B$1JAc&+nLyA(0%iRCKqLt(!&70G$sCRhsD?5 zVNoo+E$AzVFi(=k2~%imBoNewV@fqo@g+p~NNUs_2RRc}GLXzL72i`xtE1@s+K=X^&0h!K zecXH>U51~~HMo`%dDnQ&`VMjDQ^u;)OL%)@iPHN&zhe#uPYIwy|Jp3>Pv#L3*txp;wd1}9LCy|Ih37{ z@|!k#d#s?zx5o;RKK>Qc!dJ-uKWjckZ~iCvNyQabUXh4K;FAU@Xxq<;f|ZcPJxEn`+EEH}KQ z{w?f#(B(eb3PIZ*81h&Q&T$YYA@>h=1y@kDyvFN81y>;8YB>hF{+@G;qFI=) zLACwhFCi#sw%5v?z;0pZ5WktPJJbP{y2ROT57ru=?mq~J0V?tDk7h#$+d@P{=l=<< zeDh6+U=5#OLEVc%IgEZIc!)1&UzhM{(N}x|#(5D5iIl;_AwC)V+9(`ps;AUs+qY?# zf>N_ATSZJE)m>Y*b;o9V%~*q50#s}qAYfT5NWkgAUZ!^96sRXCmaFC;xQ)Y4(Q1+M zVm>LZAZz#m;(}{*>wVVboz!FtpLYaN1!l%dSh}v}hcP_N=uwA!3{i~OKaMer_$T6= zDC8hMZO`@1V6yohe8|skUI)F&mwXaAwpFiefzxNH;VTp4)^BVNt%{7gg{2x=d#*zk zYdi=@`HVsU(e52B@Ev&X6t)PSALgr!_^)7u>ZBkI#x*ZkofR^;?IV*9qfZu}_CGSw zz>mm+(x?<#H`O`QyN_9Om`5}Foz zbkK6+)NJev1uAW15A6n0eYAJC9Yafff=^*azd$TOU3>2!4M^|U&Tt{ccf}MnZ4^(K z<&_6hk;cBYp;)FfXh9|OkeRiMrsWMkKDGdN=flRY3WSe#E`y=|C`PTQo)8s~h;a4O zYGGZh$(mB9pLDGZEzER*-k;yRLj@n&_y6Y2-{AL0=)Z>ICO!zdHxuPtQS}$n<@qKG zsD*gPb5vEfoto$C*h1=9Xs<(OAyVVEt~O+}3968XKJ?xBl8eh^%fW_Xysp)eIIlSk z#i-k|Tvz=7OSUIDim#!~&NeOHv}S2_18rgGb;Pb*$?zJ?8)kfE^totHH0p|1^BhuE zbst-m8-`MIBu|ym7HB9o$=clkASq76)(JwVfgVI`kFM2CbpF|Bqm(?;msG@@cO~q< zg3wVs|D^dIyy`Eo)td8KceA>b7mXnbVss51Lcu2z~__wM7*89tvhPV@(3 z1BSFedA8@!wh{TPzyEUP@SwMUQ0l*2RrbavE+o2fMD{Ko(u?rV+~xLzjfq8bb9Ly! zz}VvI_Wbzt<_?DFpVQ{H);HFiy~Ts$M-SJW(UY@*@wJnYvzb9-dg^dsVSTWFV&JTQ z@ZrD)IvyVmEFKNY%LDx@$I|59>@Tzs>~tEzgKvW;w5L#unHUB{_0b?ng4Yz=nEcD0(R)m2;7WM7i7{Xmd2 zfq^8?t{a+R5(6RVa&hdF?K)~rmm8{LxOE@rwA>v7foU?a3_0VSFj0%KMEg|WtJB2! z#^^3?s7mYVLCxJoF>Q|=`ACZ9yJ}s-iDDY{;?RLs^|}Qg9(#R!uc2TUl6PnP_4lkm z{ChYbIMofiXWv3o5BWf}kCuWwD6I}St@@}U&*j|3T?7%BeD3?IZha1p%sESsJok^X z1gN^`=N&QPK-G5ChK7Avwua-=G!Gl}EXA>EUISap9K+EYGNqL6E^ft1ZrFQ7$9uUF zw!_tN#uxSudNtj&u=@&I^?Z-Qgu4Tvj$Ljz3$9+1WE+t?R6B41MekaY4FupY!#c^} z-2q_O4%+pAcnLW^MDCQ7@I7q9lU-yE9K*&QfICwHiJhSk`*-68ftxq+?hE94aE@RH zilDubMP-n>69qG&N#N#9ypO=jR|#Lo0MDTw^6h7;;j)l4J+ItNa_+9?k5rG24a0Rq zM>fGlx=u4Gqm7NU=u7ozA7b5cO;SB~*KsXR z6N=t>(IvUwdC|o}7OUuzI~uR50OVw};#OjuG7HOyn2EB9Vfc?M^EKsex~N9T9NCYP zhtMLO@L^~<1Ck0Tj@B#cn6G5YCKQ0yNh)?)W4kuAy8?6P%C>E~$ULj2Qxt<3 zcB5fqS35!%9Y2uBt=XQ9^K?BNgGq;#N-U3dclODJJ+2$FjAL&VY=y`1sx`-ZVO*Lb&lssJ zUj3ph*0YAk@jgc0i=71~c5>%`TjUFz=Ape zmLG{8_FMKa6?^j85cd%~)v982-rj9&A7N3<`8_Mu$-32~P z9sLwpd{*jtD#a(YD3OxDMM-p06Hy!7iKDRcuvw{7r3{-2fyX2@0UkA9b*^$uIwv%X z%}S}M0N7O0r8tw6hg>1k)DDhKIu$ORlv&I`Wqh#(&ga%>3pLU_Uu9ub7n zGv5IIw2Qb6zCAV7(8GYkFRs1hin&K7fCcCIsGJQ38&!06e_!bltz-#SRss?tP>~nxB!A$a<^#(AG(> zk+{nnI@L9bgG74hGE^Wx2V${IjF!movHaebH2=*z821_}@87elF#|R{i(uhtR45m) z&Q+`hq`>u*F2G?W>?8n!lZL>%kV4mJY-KeDQ18jj5AP+fB(8t*N|M8$g8HA+us8pe zNd+3qFTGd|_%yfBG`|FN zf4F%Yn0m3w%OwH}1w8i(mI$>I6FH@TZr);Ax^o=_#fL{x z-mj|IZqY#Y1XI5VirnI`#8U4v?1L65wVcwnJ>ASq2+A7lLC#N*{6VvO;z5Y_ZWGRK zBJKVAFNR`E#jjgNLjg}E^cWzx0|NYt5DCSABYMO&CGk%#5+NXF?pTA-=ZUlFTWT3` z9ynv+hG1fcTSY7rNC->}b#;*xVSG;aGL)V?!3Eng@*ydM_Y;j|BHH zvzEKnJ;g-Sa;SLA>;EnJXVgtVj(E@Q%6`$pYF%=O(IP5;0F(3sViZUwj}el}@X6O} zjKCzfN(b(@R8W(5uB)2AgG2TOVnQ66MR6e2;66u$g=6f9L->0X^Qb#Eh`f55%pb;u z2v#X4$RaK{2EbB4HKa@MAvu%Ow}lIk0{8;2Y0D%mP7nz(59h_^`}pD$KoJG2xTL!q z`a;m61vAoMRm`{$PQ(rcIW~xd0T>TheqI7K3qo)~0UYPENP$~m2NLNTPVpe!TkvXXbA>xwm?u1cz5rgE>I*-S)OXfi2 z=?@XMLi+p$g#HrVR?zD}VG|0nEGO_KzPQSQ8m%`AbMD#-7MH!dx2yXeV{ZVST@SJh zg^0=kYDB>sz{xLp!d+uSk zKI!7eq^g+BX5ttsT4)>UsdysZLdqc?A)%q~rSD5>S*X&ITMO`MB&h&eofNGN~B z*!ZKKR`b3Rtb&xmM?Kx&t&)BDem9btqR}B06U|&mwahAV$ylaEF-<8cTP-$JlqH%n zt2nr}BQu4wxgj@jQv#Aw4vHS1#|t@`96w181p`drVkfzH1-&KW5~_h`+s8aq=MWnIxVhhryLJC28*_wp)Cg91-9%hCL9SfMI zSe%{|S^)T4ISa$5EjW}B5WG-9c-xiLc*uYYxETGME}1VeX^{lMNwG_M8CRexx${?q&q5}vhzcaMay44vq)D5_ zYeYE}(R-N)Ej1z-Bv=MJmNB7HZr&+W9T{JuuM5puFzA934zMD!AQC9t-@0NMpf6a6 zi4FNB2uwhPB5+_mDhNPD)R%FgAP>>%u8@SF%I+61?Z_CR7(qpG{t295;)a9;dlBlC zj%|W4)8UvO;}&*kQ;HDyGUO+sLymk)& zQl|u!UV<~I!b>Ar$Q!5Zz7WWyG!kTmqE(E*P$2VwU}6?9Y6VgXxC-yg(aHgH#J)s; zde)M_CX4hn3vYe}YL{~n5GvHM?*I>Jq6VwWSzHjf$BPpklRO&*Y~&1sPw9&Y5dvlj zeGvy@-Kmsb5R2wfvrKq{QF}shr1zAAW3EK|Ty-x`b(PpsHXWk;Zc0Gjyuow?WtJ(8 z$+Sey$H;C_W*nDyF<%ay8VRVmhJZ@E`KuDuTqqd1OL&FWzy^kP7OSZlO^y61V*)hX zTsJ>LewJz~EM?pM3bF}|hWXgewMal{YuP=62J z8l(uAy)MB;gfZU7L2=B@J7M&i+p3d5cw2xcilNLh{5IN)6Fdj_=AF9&n+O0T3QD5` z&6&#}kxtK(%#?X1Es`($O==f@A(t6hB3!7I zq=X+zlP`fEyPY6cd;VRhM$4SF)Z~!QU~=xY(b_5RNyTnz+_USM}wH)viCgHh)i5U^4o$Rgw?Xrc<~il@$Il8;vn_ z%UywzVrD;P5y9C@R5S8BYN{3`Sn(mRs_`_N`^>gRpxK1A!Gbt&SePi?NgoZfW^rvf z^Zd0+MG~MA{QU*Qp4!$DJ^Lgo)rT*nRMGI%3->w53n8VMGKP~aFY?DTU*n$6%xb1; zQ8+vE6^g-68(*pfiiv)zIEWJPSprg?-lOdjl%UQzvMihCOWIfp(tgBrW$frY0pZZ|0wb7cje!wF6A7#| zvCS{xsyyyV8Eh8ur3dSY5_8#^S*A#Eu~_t5;j*w&BuHbzbI1h*r~sbGLt*S$mLNz5 z10>uf{u}AA3NWKo4(C>IEg?_cf7ZpsiWu@^07nLwM?S^$kLiTyw$i+bWployY=4+F*16wSxV<@ ze|BNjDxZj14Hx<;Q2x1rKv{+xjB^)>pA_gUx-LZv<4}@IT0(LwTjy?0u|jPvEv;sa z#ErY00GpbNtH@!ikt?fXnvMBTnT*K$lpLg{7_bC6tt<(~+WE^djFIr?OhfaRh~Mo1xC2=yy1 zoifFta6V&O5Xn1^D9!v5(2&x4X}GF8SQxRC@k(Z46fX?BDdwm^U#N+og_dZMGAT?m zBtjSNc(vk1=HM2M_f2xeTQ7%6cc&niQnv6*Oj#kro6VOL=5n)n6goXCcxViqWOODb zR>+e}U~Ag?jUz>HF-5Pu(F7#|xaJhsfbpr=N!9~gTIF(XhU0?|Qm#FQDDgum<&qPy zFalM~R@1fRsAZ@pw<2|L1qw2Q6Pd+>|`ib*o!R*)k*Dlc6Z9ho<*rz+cU9 zNj7=MvpdNQMecfX&K=}34y*(X`oUOPP0}&qOH2w+Fwuf2v(7rdVr_|RO`50Qi;7)w zdQZ3kT>n$X#H=xdhn-BlUx!>Chw+)yafq{9jDN2g-``FuAxU|`kpWIw8oU5%I!q$D z&56?XyqN^p>gK)$`ppXOPq=+?AdGRv?uK|(8LZqx>l+#TH*ib1g@YMwA$$+6=#eGt zz72nr#5e*LufTp>JzYaV@#IRIREX?5!?L)P)X=o`<_)Ynajb4~ew?eD;~tleNw)Q4 zj+*3HEK$UQl6Er9MPo&7%oU4&=&?xTwR}Q23vJw5Lt_R*n#hr9Y>|HmO>|&gS;Bghg!5{H{pZ z7b2Y0Y$}3CLWb{4o4a$8eH8|5Th lLU}Evn`hts}&rkL#_$QU5-joRHzh1<3CDp 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 H^0og5%k$am literal 0 HcmV?d00001 diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl new file mode 100644 index 000000000..243987140 --- /dev/null +++ b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl @@ -0,0 +1,866 @@ +Перем КорневаяСтрока; +Перем БазовоеВыражение Экспорт; +Перем _Значение_ Экспорт; +Перем МаркерСловаЗначения; +Перем СтруктураТипаЗначения; +Перем мСписокПоследнихИспользованныхВыражений; +Перем ИмяТекущегоСвойства Экспорт; +Перем мАвтоКонтекстнаяПомощь; +Перем ИсследуемоеЗначениеЗаменено; // Признак того, что исследуемое значение (ссылка на объект в памяти) было заменено (в результате редактирования в спец. редакторе) +Перем мПлатформа; + +Процедура УстановитьИсследуемоеЗначение(пЗначение, пПутьКДанным = Неопределено, пСтруктураТипа = Неопределено) Экспорт + + ИсследуемоеЗначениеЗаменено = Ложь; + БазовоеВыражение = пПутьКДанным; + ЭтаФорма[МаркерСловаЗначения] = пЗначение; + Если БазовоеВыражение = Неопределено Тогда + Выражение = МаркерСловаЗначения; + Иначе + Выражение = БазовоеВыражение; + КонецЕсли; + СтруктураТипаЗначения = пСтруктураТипа; + ЭтаФорма.ЭлементыФормы.Выражение.ТолькоПросмотр = БазовоеВыражение <> Неопределено; + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.ГлобальныйКонтекст.Доступность = (БазовоеВыражение = Неопределено); + +КонецПроцедуры // УстановитьИсследуемоеЗначение() + +//Процедура УстановитьСписокПоследнихИспользованныхВыражений() + +// мСписокПоследнихИспользованныхВыражений = ВосстановитьЗначение("ирИсследовательОбъектов.СписокПоследнихИспользованныхВыражений"); +// Если мСписокПоследнихИспользованныхВыражений = Неопределено Тогда +// мСписокПоследнихИспользованныхВыражений = Новый СписокЗначений; +// КонецЕсли; +// ЭлементыФормы.Выражение.СписокВыбора = мСписокПоследнихИспользованныхВыражений; + +//КонецПроцедуры // УстановитьСписокПоследнихИспользованныхВыражений() + +//Процедура ОбновитьСписокПоследнихИспользованныхВыражений() + +// Если мСписокПоследнихИспользованныхВыражений.Количество() > 0 Тогда +// Если мСписокПоследнихИспользованныхВыражений[0] = Выражение Тогда +// Возврат; +// КонецЕсли; +// КонецЕсли; +// мСписокПоследнихИспользованныхВыражений.Вставить(0, Выражение); +// Если мСписокПоследнихИспользованныхВыражений.Количество() > 40 Тогда +// мСписокПоследнихИспользованныхВыражений.Удалить(мСписокПоследнихИспользованныхВыражений.Количество() - 1); +// КонецЕсли; +// СохранитьЗначение("ирИсследовательОбъектов.СписокПоследнихИспользованныхВыражений", мСписокПоследнихИспользованныхВыражений); + +//КонецПроцедуры // ОбновитьСписокПоследнихИспользованныхВыражений() + +Функция ПолучитьПолныйПуть(СтрокаДерева, Знач КромеВерхнего = Ложь) + + Результат = ""; + Если СтрокаДерева = Неопределено Тогда + ИначеЕсли Истина + И КромеВерхнего + И СтрокаДерева.Родитель = Неопределено + Тогда + Иначе + ПолныйПутьКРодителю = ПолучитьПолныйПуть(СтрокаДерева.Родитель, КромеВерхнего); + Если ПолныйПутьКРодителю <> "" Тогда + Результат = ПолныйПутьКРодителю; + КонецЕсли; + Если СтрокаДерева.ТипСлова <> "Группа" Тогда + Если Результат <> "" Тогда + Результат = Результат + "."; + КонецЕсли; + Результат = Результат + СтрокаДерева.Слово; + Если СтрокаДерева.ТипСлова = "Метод" Тогда + Результат = Результат + "()"; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьПолныйПуть() + +Процедура ЗаполнитьСтрокуСлова(СтрокаДерева) + + СтрокаДерева.Строки.Очистить(); + ЗначениеСтроки = СтрокаДерева.Значение; + Если Не СтрокаДерева.Успех Тогда + Если СтрокаДерева.ТипСлова <> "Метод" Тогда + ТекстРодителя = ""; + Если СтрокаДерева.Родитель <> Неопределено Тогда + ЗначениеРодителя = СтрокаДерева.Родитель.Значение; + //Если НРег(ЗначениеРодителя) <> НРег("<ГлобальныйКонтекст>") Тогда + Если СтрокаДерева.Родитель.ТипСлова <> "Группа" Тогда + ТекстРодителя = "ЗначениеРодителя."; + КонецЕсли; + КонецЕсли; + Попытка + ДочернееЗначение = Вычислить(ТекстРодителя + СтрокаДерева.Слово); + НовыйУспех = Истина; + Исключение + ДочернееЗначение = ОписаниеОшибки(); + НовыйУспех = Ложь; + КонецПопытки; + Иначе + НовыйУспех = Неопределено; + КонецЕсли; + Иначе + НовыйУспех = Истина; + ДочернееЗначение = ЗначениеСтроки; + КонецЕсли; + УстановитьЗначениеСловаВСтроке(СтрокаДерева, НовыйУспех, ДочернееЗначение); + + Если СтрокаДерева.ТипСлова <> "Группа" Тогда + Если Ложь + Или Не СтрокаДерева.Успех + Или СтрокаДерева.Значение = Неопределено + Или СтрокаДерева.Значение = Null + Тогда + Возврат; + КонецЕсли; + КонецЕсли; + + Если СтрокаДерева.СтруктураТипа = Неопределено Тогда + Если Истина + И СтрокаДерева.ТаблицаСтруктурТипов <> Неопределено + И СтрокаДерева.ТаблицаСтруктурТипов.Количество() = 1 + Тогда + СтрокаДерева.СтруктураТипа = СтрокаДерева.ТаблицаСтруктурТипов[0]; + Иначе + СтруктураТипаЗначения = мПлатформа.ПолучитьСтруктуруТипаИзЗначения(СтрокаДерева.Значение, , + Новый Структура("Метаданные", СтрокаДерева.Значение)); + Если СтрокаДерева.ТаблицаСтруктурТипов <> Неопределено Тогда + НайденоСовпадение = Ложь; + Для Каждого СтруктураТипа Из СтрокаДерева.ТаблицаСтруктурТипов Цикл + Если Истина + И СтруктураТипаЗначения.ИмяОбщегоТипа = СтруктураТипа.ИмяОбщегоТипа + Тогда + СтрокаДерева.СтруктураТипа = СтруктураТипа; + НайденоСовпадение = Истина; + КонецЕсли; + КонецЦикла; + Если Не НайденоСовпадение Тогда + СтрокаДерева.СтруктураТипа = СтруктураТипаЗначения; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Если Истина + И СтрокаДерева.СтруктураТипа <> Неопределено + И (Ложь + Или СтрокаДерева.СтруктураТипа.Метаданные = Неопределено + // "метаданные = метаданные" дает ложь + Или ТипЗнч(СтрокаДерева.СтруктураТипа.Метаданные) = Тип("ОбъектМетаданныхКонфигурация")) + И (Ложь + Или мПлатформа.мМассивТиповВключающихМетаданные.Найти(СтрокаДерева.ТипЗначения) <> Неопределено + Или мПлатформа.мМассивТиповЭлементовУправления.Найти(СтрокаДерева.ТипЗначения) <> Неопределено) + Тогда + СтрокаДерева.СтруктураТипа.Метаданные = СтрокаДерева.Значение; + КонецЕсли; + ЭтоАгрегатноеЗначение = Истина; + //Если Выражение <> "<ГлобальныйКонтекст>" Тогда + Если СтрокаДерева.ТипСлова <> "Группа" Тогда + // %%%% Опасный прием + СтрокаДерева.СтруктураТипа = мПлатформа.ПолучитьСтруктуруТипаИзЗначения(СтрокаДерева.Значение, Ложь, СтрокаДерева.СтруктураТипа); + + // Способ 1 + Попытка + Пустышка = СтрокаДерева.Значение.а; + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + Если Найти(ОписаниеОшибки, "объектного типа") > 0 Тогда + ЭтоАгрегатноеЗначение = Ложь; + КонецЕсли; + КонецПопытки; + + //// Способ 2 + //КоличествоДочерних = ПолучитьТаблицуИнформатора(ДочернееЗначение, , ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_СВОЙСТВ_И_МЕТОДОВ); + //ЭтоАгрегатноеЗначение = (КоличествоДочерних > 0); + КонецЕсли; + + Если ЭтоАгрегатноеЗначение Тогда + СтрокаДерева.Строки.Добавить(); + КонецЕсли; + +КонецПроцедуры // ЗаполнитьСтрокуСлова() + +Процедура мВычислитьВыражение() + + //ОбновитьСписокПоследнихИспользованныхВыражений(); + ДеревоЗначений.Строки.Очистить(); + КорневаяСтрока = ДеревоЗначений.Строки.Добавить(); + КорневаяСтрока.Слово = Выражение; + Если Выражение = "<ГлобальныйКонтекст>" Тогда + Значение = Выражение; + КорневаяСтрока.ТипСлова = "Группа"; + Иначе + КорневаяСтрока.ТипСлова = "Свойство"; + Если Истина + И БазовоеВыражение <> Неопределено + И Найти(Выражение, БазовоеВыражение) = 1 + Тогда + ВыражениеДляВычисления = "_Значение_" + Сред(Выражение, СтрДлина(БазовоеВыражение) + 1); + Иначе + ВыражениеДляВычисления = Выражение; + КонецЕсли; + Попытка + Значение = Вычислить(ВыражениеДляВычисления); + Исключение + //КорневаяСтрока.ПредставлениеЗначения = ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()); + ИнформацияОбОшибке = ИнформацияОбОшибке(); + Если ИнформацияОбОшибке.Причина <> Неопределено Тогда + ОписаниеОшибки = ИнформацияОбОшибке.Описание + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); + Иначе + ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + КонецЕсли; + КорневаяСтрока.ПредставлениеЗначения = ОписаниеОшибки; + КорневаяСтрока.ПредставлениеТипаЗначения = "<Ошибка>"; + ЭлементыФормы.ДеревоЗначений.Колонки.ПредставлениеЗначения.ВысотаЯчейки = 10; + Возврат; + КонецПопытки; + КонецЕсли; + Если СтруктураТипаЗначения <> Неопределено Тогда + КорневаяСтрока.СтруктураТипа = СтруктураТипаЗначения; + Иначе + ШаблонСтруктуры = Новый Структура; + лТипЗначения = ТипЗнч(Значение); + Если Ложь + Или мПлатформа.мМассивТиповВключающихМетаданные.Найти(лТипЗначения) <> Неопределено + Или мПлатформа.мМассивТиповЭлементовУправления.Найти(лТипЗначения) <> Неопределено + Тогда + ШаблонСтруктуры.Вставить("Метаданные", Значение); + КонецЕсли; + КорневаяСтрока.СтруктураТипа = мПлатформа.ПолучитьСтруктуруТипаИзЗначения(Значение, , ШаблонСтруктуры); + КонецЕсли; + //КорневаяСтрока.ПредставлениеТипаЗначения = ТипЗнч(Значение); + //КорневаяСтрока.ТипЗначения = ТипЗнч(Значение); + //КорневаяСтрока.ПредставлениеЗначения = ЛксПолучитьРасширенноеПредставлениеЗначения(Значение); + Если КорневаяСтрока.ТипСлова <> "Группа" Тогда + КорневаяСтрока.Значение = Значение; + КонецЕсли; + КорневаяСтрока.Успех = Истина; + ЗаполнитьСтрокуСлова(КорневаяСтрока); + УстановитьЗначениеСловаВСтроке(КорневаяСтрока, Истина, Значение); + ТекущаяСтрока = КорневаяСтрока; + Если КорневаяСтрока.Строки.Количество() > 0 Тогда + НоваяВысотаЯчейки = 1; + Если ЗначениеЗаполнено(ИмяТекущегоСвойства) Тогда + ЭлементыФормы.ДеревоЗначений.Развернуть(КорневаяСтрока); + СтрокаСвойства = КорневаяСтрока.Строки.Найти(ИмяТекущегоСвойства, "Слово"); + Если СтрокаСвойства <> Неопределено Тогда + ТекущаяСтрока = СтрокаСвойства; + КонецЕсли; + ИмяТекущегоСвойства = ""; + КонецЕсли; + Иначе + НоваяВысотаЯчейки = 10; + КонецЕсли; + ЭлементыФормы.ДеревоЗначений.Колонки.ПредставлениеЗначения.ВысотаЯчейки = НоваяВысотаЯчейки; + ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока = ТекущаяСтрока; + +КонецПроцедуры // Вычислить() + +Процедура ВыражениеОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + СтруктураТипаЗначения = Неопределено; + мВычислитьВыражение(); + +КонецПроцедуры + +Процедура ПриОткрытии() + + //УстановитьСписокПоследнихИспользованныхВыражений(); + Если Выражение <> "" Тогда + мВычислитьВыражение(); + Иначе + УстановитьГлобальныйКонтекст(); + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоЗначенийПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ЯчейкаЗначения = ОформлениеСтроки.Ячейки.ПредставлениеЗначения; + Если Истина + И ДанныеСтроки.ТипСлова = "Метод" + И ДанныеСтроки.Успех = Ложь + Тогда + ЯчейкаЗначения.ЦветТекста = Новый Цвет(100, 100, 100); + КонецЕсли; + ЯчейкаКартинки = ОформлениеСтроки.Ячейки.Слово; + ЯчейкаКартинки.ОтображатьКартинку = Истина; + ЯчейкаКартинки.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки); + + Если ДанныеСтроки.Успех Тогда + ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.ПредставлениеЗначения, ДанныеСтроки.Значение, Элемент.Колонки.ПредставлениеЗначения); + КонецЕсли; + Если ДанныеСтроки.КоличествоЭлементов <> Неопределено Тогда + КоличествоЭлементов = ОформлениеСтроки.Ячейки.КоличествоЭлементов; + КоличествоЭлементов.ЦветФона = Новый Цвет(230, 240, 240); + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоЗначенийПередРазворачиванием(Элемент, СтрокаДерева, Отказ) + + Если Истина + И СтрокаДерева.ТипСлова = "Группа" + И СтрокаДерева.Слово <> "<ГлобальныйКонтекст>" + Тогда + Возврат; + КонецЕсли; + Отказ = Истина; + СтрокаДерева.Строки.Очистить(); + ВнутренняяТаблицаСлов = мПлатформа.ПолучитьТаблицуСловСтруктурыТипа(СтрокаДерева.СтруктураТипа); + ВнутренняяТаблицаСлов.Сортировать("Слово, ТипСлова"); + Индикатор = ЛксПолучитьИндикаторПроцесса(ВнутренняяТаблицаСлов.Количество()); + СтрокаМетодов = Неопределено; + Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл + ЛксОбработатьИндикатор(Индикатор); + Если ВнутренняяСтрокаСлова.ТипСлова = "Метод" Тогда + Если СтрокаМетодов = Неопределено Тогда + СтрокаМетодов = СтрокаДерева.Строки.Вставить(0); + СтрокаМетодов.Слово = "<Методы>"; + СтрокаМетодов.ТипСлова = "Группа"; + КонецЕсли; + НоваяСтрока = СтрокаМетодов.Строки.Добавить(); + НоваяСтрока.ПредставлениеЗначения = "<Двойной клик для вычисления>"; + Иначе + НоваяСтрока = СтрокаДерева.Строки.Добавить(); + КонецЕсли; + ЗаполнитьЗначенияСвойств(НоваяСтрока, ВнутренняяСтрокаСлова); + СтрокаПредставления = ""; + Если ВнутренняяСтрокаСлова.ТаблицаСтруктурТипов <> Неопределено Тогда + НоваяСтрока.ТаблицаСтруктурТипов = ВнутренняяСтрокаСлова.ТаблицаСтруктурТипов; + Для Каждого СтруктураТипа Из НоваяСтрока.ТаблицаСтруктурТипов Цикл + СтрокаПредставления = СтрокаПредставления + ", " + мПлатформа.ПолучитьСтрокуКонкретногоТипа(СтруктураТипа); + КонецЦикла; + НоваяСтрока.ПредставлениеДопустимыхТипов = Сред(СтрокаПредставления, 3); + КонецЕсли; + ЗаполнитьСтрокуСлова(НоваяСтрока); + КонецЦикла; + ЛксОсвободитьИндикаторПроцесса(); + // Дополнительные свойства от информатора + //ЗначениеДляИнформатора = СтрокаДерева.Слово = "<ГлобальныйКонтекст>", Платформа.СТРОКА_ГЛОБАЛЬНЫЙ_КОНТЕКСТ, СтрокаДерева.Значение); + ЗначениеДляИнформатора = СтрокаДерева.Значение; + Если ТипЗнч(ЗначениеДляИнформатора) <> Тип("COMОбъект") Тогда // На некоторых (WScript.Shell) падает + МетодыОтИнформатора = мПлатформа.ПолучитьТаблицуСвойствОбъектаИнформатором(ЗначениеДляИнформатора, "Метод"); + Для Каждого СтрокаОписанияМетода Из МетодыОтИнформатора Цикл + Если СтрокаМетодов = Неопределено Тогда + СтрокаМетодов = СтрокаДерева.Строки.Вставить(0); + СтрокаМетодов.Слово = "<Методы>"; + СтрокаМетодов.ТипСлова = "Группа"; + КонецЕсли; + НоваяСтрока = СтрокаМетодов.Строки.Найти(СтрокаОписанияМетода.Name, "Слово"); + Если НоваяСтрока <> Неопределено Тогда + Если СтрокаОписанияМетода.Val = 0 Тогда + НоваяСтрока.ПредставлениеЗначения = "<Недоступно>"; + КонецЕсли; + Продолжить; + КонецЕсли; + НоваяСтрока = СтрокаМетодов.Строки.Добавить(); + НоваяСтрока.Слово = СтрокаОписанияМетода.Name; + НоваяСтрока.ТипСлова = "Метод"; + НоваяСтрока.Определение = "Локальный"; + НоваяСтрока.ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + Если СтрокаОписанияМетода.Val > 0 Тогда + НоваяСтрока.ПредставлениеЗначения = "<Двойной клик для вычисления>"; + СтруктураТипа = мПлатформа.ПолучитьНовуюСтруктуруТипа(); + СтруктураТипа.ИмяОбщегоТипа = "Произвольный"; + ЗаполнитьЗначенияСвойств(НоваяСтрока.ТаблицаСтруктурТипов.Добавить(), СтруктураТипа); + Иначе + НоваяСтрока.ПредставлениеЗначения = "<Недоступно>"; + КонецЕсли; + ЗаполнитьСтрокуСлова(НоваяСтрока); + КонецЦикла; + СвойстваОтИнформатора = мПлатформа.ПолучитьТаблицуСвойствОбъектаИнформатором(ЗначениеДляИнформатора, "Свойство"); + Для Каждого СтрокаОписанияСвойства Из СвойстваОтИнформатора Цикл + НоваяСтрока = СтрокаДерева.Строки.Найти(СтрокаОписанияСвойства.Name, "Слово"); + Если НоваяСтрока <> Неопределено Тогда + Продолжить; + КонецЕсли; + Если СтрокаДерева.Слово = "<ГлобальныйКонтекст>" Тогда + Попытка + ЗначениеСвойства = Вычислить(СтрокаОписанияСвойства.Name); + Исключение + Продолжить; + КонецПопытки; + Иначе + Попытка + ЗначениеСвойства = Вычислить("СтрокаДерева.Значение." + СтрокаОписанияСвойства.Name); + Исключение + Продолжить; + КонецПопытки; + КонецЕсли; + НоваяСтрока = СтрокаДерева.Строки.Добавить(); + НоваяСтрока.ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + НоваяСтрока.Слово = СтрокаОписанияСвойства.Name; + НоваяСтрока.ТипСлова = "Свойство"; + НоваяСтрока.Определение = "Локальный"; + НоваяСтрока.Значение = ЗначениеСвойства; + ЗаполнитьСтрокуСлова(НоваяСтрока); + КонецЦикла; + СтрокаДерева.Строки.Сортировать("Слово"); + Если СтрокаМетодов <> Неопределено Тогда + СтрокаМетодов.Строки.Сортировать("Слово"); + КонецЕсли; + КонецЕсли; + // КОНЕЦ.ДОБАВЛЕНИЕ.Информатор + + Отказ = Ложь; + +КонецПроцедуры + +Процедура ВыражениеПриИзменении(Элемент) + + СтруктураТипаЗначения = Неопределено; + мВычислитьВыражение(); + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя, 40); + +КонецПроцедуры + +Процедура ДеревоЗначенийПриАктивизацииСтроки(Элемент = Неопределено) + + Элемент = ЭлементыФормы.ДеревоЗначений; + Если Элемент.ТекущаяСтрока <> Неопределено Тогда + Выражение = ПолучитьПолныйПуть(Элемент.ТекущаяСтрока); + КонецЕсли; + Элемент.Колонки.ПредставлениеЗначения.ТолькоПросмотр = Ложь + Или Элемент.ТекущаяСтрока = Неопределено + //Или Элемент.ТекущаяСтрока.Родитель = Неопределено + Или Элемент.ТекущаяСтрока.ТипСлова = "Метод"; + //ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.КонсольКода.Доступность = Истина + // И Элемент.ТекущаяСтрока <> Неопределено + // И Элемент.ТекущаяСтрока.ТипСлова = "Метод"; + Если мАвтоКонтекстнаяПомощь Тогда + КоманднаяПанельДереваСправка(); + КонецЕсли; + +КонецПроцедуры + +Процедура УстановитьЗначениеСловаВСтроке(СтрокаДерева, Успех, НовоеЗначение) + + СтрокаДерева.Успех = Успех; + Если СтрокаДерева.ТипСлова = "Группа" Тогда + Возврат; + КонецЕсли; + Если Успех = Истина Тогда + СтрокаДерева.Значение = НовоеЗначение; + //СтрокаДерева.ПредставлениеЗначения = ЛксПолучитьРасширенноеПредставлениеЗначения(НовоеЗначение); + СтрокаДерева.ПредставлениеЗначения = НовоеЗначение; + СтрокаДерева.ТипЗначения = ТипЗнч(НовоеЗначение); + СтрокаДерева.КоличествоЭлементов = ирНеглобальный.ПолучитьКоличествоЭлементовКоллекцииЛкс(НовоеЗначение); + СтрокаДерева.ПредставлениеТипаЗначения = ТипЗнч(НовоеЗначение); + ИначеЕсли Успех = Ложь Тогда + СтрокаДерева.Значение = НовоеЗначение; + СтрокаДерева.ПредставлениеЗначения = НовоеЗначение; + СтрокаДерева.ТипЗначения = "<Ошибка>"; + СтрокаДерева.КоличествоЭлементов = Неопределено; + СтрокаДерева.ПредставлениеТипаЗначения = СтрокаДерева.ТипЗначения; + КонецЕсли; + +КонецПроцедуры //УстановитьЗначениеСловаВСтроке + +Процедура ДеревоЗначенийВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Если ВыбраннаяСтрока.Успех Тогда + ОткрытьТекущийЭлемент(Колонка = Элемент.Колонки.КоличествоЭлементов); + ИначеЕсли ВыбраннаяСтрока.ТипСлова = "Метод" Тогда + ЗначениеРодителя = ВыбраннаяСтрока.Родитель.Родитель.Значение; + ТекстРодителя = ""; + //Если НРег(ЗначениеРодителя) <> НРег("<ГлобальныйКонтекст>") Тогда + Если ВыбраннаяСтрока.Родитель.Родитель.ТипСлова <> "Группа" Тогда + ТекстРодителя = "ЗначениеРодителя."; + КонецЕсли; + Попытка + ДочернееЗначение = Вычислить(ТекстРодителя + ВыбраннаяСтрока.Слово + "()"); + Успех = Истина; + Исключение + //ИнформацияОбОшибке = ИнформацияОбОшибке(); + //Если ИнформацияОбОшибке.Причина <> Неопределено Тогда + // ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; + //КонецЕсли; + //ДочернееЗначение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + ДочернееЗначение = ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()); + Успех = Ложь; + КонецПопытки; + УстановитьЗначениеСловаВСтроке(ВыбраннаяСтрока, Успех, ДочернееЗначение); + ЗаполнитьСтрокуСлова(ВыбраннаяСтрока); + Иначе + ОткрытьТекущийЭлемент(Колонка = Элемент.Колонки.КоличествоЭлементов); + КонецЕсли; + +КонецПроцедуры + +Процедура ОткрытьТекущийЭлемент(ПредпочитатьИсследовательКоллекций = Ложь) + + ТекущаяСтрока = ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока; + Если Ложь + Или ТекущаяСтрока = Неопределено + Или ТекущаяСтрока.ТипСлова = "Группа" + Тогда + Возврат; + КонецЕсли; + Если Ложь + //Или ТекущаяСтрока.ТипЗначения = Тип("Строка") + Или Не ТекущаяСтрока.Успех + Тогда + //ирНеглобальный.ОткрытьТекстЛкс(ТекущаяСтрока.Значение,,, Истина); + ирНеглобальный.ОткрытьТекстЛкс(ТекущаяСтрока.ПредставлениеЗначения, , , Истина); + Возврат; + КонецЕсли; + Если Ложь + Или ТекущаяСтрока.ТипЗначения = Тип("Запрос") + Или ТекущаяСтрока.ТипЗначения = Тип("ПостроительЗапроса") + Или ТекущаяСтрока.ТипЗначения = Тип("ПостроительОтчета") + Или ТекущаяСтрока.ТипЗначения = Тип("СхемаКомпоновкиДанных") + Или ТекущаяСтрока.ТипЗначения = Тип("ДинамическийСписок") + Тогда + Отладить(ТекущаяСтрока.Значение); + Возврат; + КонецЕсли; + XMLТип = XMLТип(ТипЗнч(ТекущаяСтрока.Значение)); + Если Истина + И XMLТип <> Неопределено + И Найти(XMLТип.ИмяТипа, "Ref.") > 0 + Тогда + Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ТекущаяСтрока.Значение); + Возврат; + КонецЕсли; + Если Ложь + Или ТекущаяСтрока.ТипЗначения = Тип("МоментВремени") + Или ТекущаяСтрока.ТипЗначения = Тип("Граница") + Или ТекущаяСтрока.ТипЗначения = Тип("УникальныйИдентификатор") + Или ТекущаяСтрока.ТипЗначения = Тип("Строка") + Или ТекущаяСтрока.ТипЗначения = Тип("ТабличныйДокумент") + Или (Истина + И Не ПредпочитатьИсследовательКоллекций + И ТекущаяСтрока.ТипЗначения = Тип("Массив")) + Или (Истина + И Не ПредпочитатьИсследовательКоллекций + И ТекущаяСтрока.ТипЗначения = Тип("ТаблицаЗначений")) + Тогда + ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ЭлементыФормы.ДеревоЗначений, , ТекущаяСтрока.Значение); + УстановитьЗначениеСловаВСтроке(ТекущаяСтрока, Истина, ТекущаяСтрока.Значение); + Возврат; + КонецЕсли; + Если ТекущаяСтрока.СтруктураТипа = Неопределено Тогда + Возврат; + КонецЕсли; + СтрокаОписанияСлова = ТекущаяСтрока.СтруктураТипа.СтрокаОписания; + Если СтрокаОписанияСлова = Неопределено Тогда + Возврат; + КонецЕсли; + Если СтрокаОписанияСлова.Владелец().Колонки.Найти("ТипЭлементаКоллекции") = Неопределено Тогда + ПолучитьСтруктуруТипаИзЗначения = Истина; + Если ЗначениеЗаполнено(СтрокаОписанияСлова.ТипЗначения) Тогда + СтруктураКлюча = Новый Структура("БазовыйТип, ЯзыкПрограммы", СтрокаОписанияСлова.ТипЗначения, 0); + НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + СтрокаОписанияСлова = НайденныеСтроки[0]; + ПолучитьСтруктуруТипаИзЗначения = Ложь; + КонецЕсли; + КонецЕсли; + Если ПолучитьСтруктуруТипаИзЗначения Тогда + СтруктураКонкретногоТипа = мПлатформа.ПолучитьСтруктуруТипаИзЗначения(ТекущаяСтрока.Значение); + Если Не ирНеглобальный.СтрокиРавныЛкс(ЛксПолучитьПервыйФрагмент(СтруктураКонкретногоТипа.ИмяОбщегоТипа), "COMОбъект") Тогда + СтруктураКлюча = Новый Структура("Слово, ЯзыкПрограммы", СтруктураКонкретногоТипа.ИмяОбщегоТипа, 0); + НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + СтрокаОписанияСлова = НайденныеСтроки[0]; + Иначе + Возврат; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + ЭтоКоллекция = ирНеглобальный.ЭтоКоллекцияЛкс(ТекущаяСтрока.Значение); + СтруктураТипаКоллекции = мПлатформа.ПолучитьНовуюСтруктуруТипа(); + ЗаполнитьЗначенияСвойств(СтруктураТипаКоллекции, ТекущаяСтрока.СтруктураТипа, , "СтрокаОписания"); + СтруктураТипаКоллекции.СтрокаОписания = СтрокаОписанияСлова; + //Если СтрокаОписанияСлова.ТипЭлементаКоллекции <> "" Тогда + Если ЭтоКоллекция Тогда + Форма = ПолучитьФорму("ИсследовательКоллекций", ЭтаФорма, Выражение); + Форма.УстановитьИсследуемоеЗначение(ТекущаяСтрока.Значение, Выражение, СтруктураТипаКоллекции); + Форма.Открыть(); + КонецЕсли; + +КонецПроцедуры // ОткрытьТекущийЭлемент() + +Процедура КоманднаяПанельДереваОткрыть(Кнопка) + + ОткрытьТекущийЭлемент(); + +КонецПроцедуры + +Процедура КоманднаяПанельДереваСправка(Кнопка = Неопределено) + + ТекущаяСтрока = ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока; + Если Ложь + Или ТекущаяСтрока = Неопределено + Или ТекущаяСтрока.ТипСлова = "Группа" + Тогда + Возврат; + КонецЕсли; + Если Не ТекущаяСтрока.Успех Тогда + СтруктураЦикла = Новый Соответствие; + СтруктураЦикла.Вставить("Фактические типы:", ТекущаяСтрока.ТаблицаСтруктурТипов); + мПлатформа.ВыбратьСтрокуОписанияИзМассиваСтруктурТипов(СтруктураЦикла, , ЭтаФорма); + Иначе + СтруктураТипа = ТекущаяСтрока.СтруктураТипа; + Если СтруктураТипа = Неопределено Тогда + Если ТекущаяСтрока.ТаблицаСтруктурТипов.Количество() > 0 Тогда + СтруктураТипа = ТекущаяСтрока.ТаблицаСтруктурТипов[0]; + КонецЕсли; + КонецЕсли; + Если СтруктураТипа <> Неопределено Тогда + СтрокаОписания = СтруктураТипа.СтрокаОписания; + Если СтрокаОписания <> Неопределено Тогда + ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоЗначенийПередНачаломИзменения(Элемент, Отказ) + + //Отказ = Истина; + ЭлементыФормы.ДеревоЗначений.ТекущаяКолонка = ЭлементыФормы.ДеревоЗначений.Колонки.ПредставлениеЗначения; + ДеревоЗначенийПредставлениеЗначенияНачалоВыбора(ЭлементыФормы.ДеревоЗначений.Колонки.ПредставлениеЗначения.ЭлементУправления, Истина); + +КонецПроцедуры + +Процедура КоманднаяПанельДереваОПодсистеме(Кнопка) + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); +КонецПроцедуры + +Процедура КоманднаяПанельДереваОтображениеXML(Кнопка) + + ЗаписьХмл = Новый ЗаписьXML; + ЗаписьХмл.УстановитьСтроку(); + Попытка + СериализаторXDTO.ЗаписатьXML(ЗаписьХмл, ЭтаФорма.ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока.Значение); + Исключение + Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке().Причина)); + Возврат; + КонецПопытки; + Текст = ЗаписьХмл.Закрыть(); + ирНеглобальный.ОткрытьТекстЛкс(Текст, "HTML", , Истина); + +КонецПроцедуры + +Процедура ДеревоЗначенийПредставлениеЗначенияПриИзменении(Элемент) + + ТекущиеДанные = ЭлементыФормы.ДеревоЗначений.ТекущиеДанные; + Родитель = ТекущиеДанные.Родитель; + Если Родитель = Неопределено Тогда + _Значение_ = Элемент.Значение; + ИсследуемоеЗначениеЗаменено = Истина; + Иначе + Попытка + Родитель.Значение[ТекущиеДанные.Слово] = Элемент.Значение; + БылаОшибка = Ложь; + Исключение + БылаОшибка = Истина; + Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + КонецПопытки; + Элемент.Значение = Родитель.Значение[ТекущиеДанные.Слово]; + КонецЕсли; + УстановитьЗначениеСловаВСтроке(ТекущиеДанные, Истина, Элемент.Значение); + +КонецПроцедуры + +Процедура КоманднаяПанельДереваКонсольКода(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока; + Если Ложь + Или ТекущаяСтрока = Неопределено + Или ТекущаяСтрока.ТипСлова = "Группа" + Тогда + Возврат; + КонецЕсли; + СтруктураПараметров = Новый Структура(); + Если ТекущаяСтрока.ТипСлова = "Метод" Тогда + ТипКонтекста = ТекущаяСтрока.Родитель.Родитель.СтруктураТипа.ИмяОбщегоТипа; + СтрокиПараметров = мПлатформа.ТаблицаПараметров.Скопировать(Новый Структура("ТипКонтекста, Слово, ЯзыкПрограммы", ТипКонтекста, ТекущаяСтрока.Слово, 0)); + СтрокиПараметров.Сортировать("Номер"); + ТекстПараметров = ""; + Для Каждого СтрокаПараметра Из СтрокиПараметров Цикл + ИмяПараметра = СтрокаПараметра.Параметр; + ИмяПараметра = СтрЗаменить(ИмяПараметра, "<", ""); + ИмяПараметра = СтрЗаменить(ИмяПараметра, ">", ""); + ИмяПараметра = мПлатформа.ПолучитьИдентификаторИзПредставления(ИмяПараметра); + Если ТекстПараметров <> "" Тогда + ТекстПараметров = ТекстПараметров + ", "; + КонецЕсли; + ТекстПараметров = ТекстПараметров + ИмяПараметра; + Попытка + Тип = Новый ОписаниеТипов(СтрокаПараметра.ТипЗначения); + Исключение + Тип = Новый ОписаниеТипов(); + КонецПопытки; + СтруктураПараметров.Вставить(ИмяПараметра, Тип.ПривестиЗначение(Неопределено)); + КонецЦикла; + КонецЕсли; + ТекстПрограммы = ""; + РодительскийПуть = ""; + Если ЗначениеЗаполнено(БазовоеВыражение) Тогда + РодительскийПуть = "_Значение_."; + ИначеЕсли Ложь + Или Найти(Нрег(СокрЛ(Выражение)), НРег("Новый")) = 1 + Или Найти(Нрег(СокрЛ(Выражение)), НРег("Новый(")) = 1 + Тогда + ТекстПрограммы = ТекстПрограммы + "Объект = " + ПолучитьПолныйПуть(ТекущаяСтрока.Владелец().Строки[0]) + ";" + Символы.ПС; + РодительскийПуть = "Объект."; + КонецЕсли; + Если ЗначениеЗаполнено(ТекущаяСтрока.ПредставлениеДопустимыхТипов) Тогда + ТекстПрограммы = ТекстПрограммы + "Результат = "; + КонецЕсли; + ОтносительныйПуть = ПолучитьПолныйПуть(ТекущаяСтрока.Родитель, РодительскийПуть <> ""); + Если ЗначениеЗаполнено(ОтносительныйПуть) Тогда + РодительскийПуть = РодительскийПуть + ОтносительныйПуть + "."; + КонецЕсли; + ТекстПрограммы = ТекстПрограммы + РодительскийПуть; + //Если РодительскийПуть <> "" Тогда + // ТекстПрограммы = ТекстПрограммы + "."; + //КонецЕсли; + ТекстПрограммы = ТекстПрограммы + ТекущаяСтрока.Слово; + Если ТекущаяСтрока.ТипСлова = "Метод" Тогда + ТекстПрограммы = ТекстПрограммы + "(" + ТекстПараметров + ")"; + КонецЕсли; + //Если Найти(Выражение, КорневаяСтрока.Слово) = 1 Тогда + // СтруктураПараметров.Вставить(КорневаяСтрока.Слово, _Значение_); + //КонецЕсли; + //Если Найти(Выражение, "_Значение_") = 1 Тогда + Если Ложь + Или Найти(РодительскийПуть, "_Значение_") = 1 + Или (Истина + И ирНеглобальный.СтрокиРавныЛкс(ТекущаяСтрока.Слово, "_Значение_") + И ТекущаяСтрока.Родитель = Неопределено) + Тогда + СтруктураПараметров.Вставить("_Значение_", _Значение_); + КонецЕсли; + ОперироватьСтруктурой(ТекстПрограммы, , СтруктураПараметров); + +КонецПроцедуры + +Процедура ДеревоЗначенийПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока.Значение); + +КонецПроцедуры + +Процедура УстановитьГлобальныйКонтекст() Экспорт + + Выражение = "<ГлобальныйКонтекст>"; + СтруктураТипаЗначения = мПлатформа.ПолучитьНовуюСтруктуруТипа(); + СтруктураТипаЗначения.ИмяОбщегоТипа = "Глобальный контекст"; + СтруктураТипаЗначения.Метаданные = Метаданные; + мВычислитьВыражение(); + +КонецПроцедуры + +Процедура КоманднаяПанельДереваГлобальныйКонтекст(Кнопка) + + УстановитьГлобальныйКонтекст(); + +КонецПроцедуры + +Процедура КоманднаяПанельДереваНовоеОкно(Кнопка) + + ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + +КонецПроцедуры + +Процедура КоманднаяПанельДереваАвтоКонтекстнаяПомощь(Кнопка) + + мАвтоКонтекстнаяПомощь = Не Кнопка.Пометка; + Кнопка.Пометка = мАвтоКонтекстнаяПомощь; + Если мАвтоКонтекстнаяПомощь Тогда + ДеревоЗначенийПриАктивизацииСтроки(); + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоЗначенийПредставлениеЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) + + ТекущиеДанные = ЭлементыФормы.ДеревоЗначений.ТекущиеДанные; + Попытка + ЗначениеИзменено = ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ДеревоЗначений, СтандартнаяОбработка, ТекущиеДанные.Значение); + Исключение + Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()), СтатусСообщения.Внимание); + Возврат; + КонецПопытки; + Если ЗначениеИзменено Тогда + Родитель = ТекущиеДанные.Родитель; + Если Родитель = Неопределено Тогда + _Значение_ = ТекущиеДанные.Значение; + ИсследуемоеЗначениеЗаменено = Истина; + Иначе + Попытка + Родитель.Значение[ТекущиеДанные.Слово] = ТекущиеДанные.Значение; + БылаОшибка = Ложь; + Исключение + БылаОшибка = Истина; + Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + КонецПопытки; + ТекущиеДанные.Значение = Родитель.Значение[ТекущиеДанные.Слово]; + КонецЕсли; + УстановитьЗначениеСловаВСтроке(ТекущиеДанные, Истина, ТекущиеДанные.Значение); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельДереваЗначениеВСтрокуВнутр(Кнопка) + + Текст = ЗначениеВСтрокуВнутр(ЭтаФорма.ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока.Значение); + ирНеглобальный.ОткрытьТекстЛкс(Текст, , , Истина); + +КонецПроцедуры + +Процедура КоманднаяПанельДереваОтображениеXDTO(Кнопка) + + Попытка + ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(ЭтаФорма.ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока.Значение); + Исключение + Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке().Причина)); + Возврат; + КонецПопытки; + Исследовать(ОбъектXDTO); + +КонецПроцедуры + +Процедура КоманднаяПанельДереваМенеджерТабличногоПоля(Кнопка) + + Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ДеревоЗначений); + +КонецПроцедуры + +Процедура ВыражениеНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ПриЗакрытии() + + Если ИсследуемоеЗначениеЗаменено Тогда + ОповеститьОВыборе(_Значение_); + КонецЕсли; + ИсследуемоеЗначениеЗаменено = Ложь; + +КонецПроцедуры + +мПлатформа = ирКэш.Получить(); +ИсследуемоеЗначениеЗаменено = Ложь; +мАвтоКонтекстнаяПомощь = Ложь; +МаркерСловаЗначения = "_Значение_"; +ДеревоЗначений.Колонки.Добавить("Значение"); +ДеревоЗначений.Колонки.Добавить("ТипЗначения"); +ДеревоЗначений.Колонки.Добавить("СтруктураТипа"); +ДеревоЗначений.Колонки.Добавить("ТаблицаСтруктурТипов"); +ЭлементыФормы.ДеревоЗначений.Колонки.ПредставлениеЗначения.АвтоВысотаЯчейки = Истина; + + diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt new file mode 100644 index 000000000..6cf2a6a84 --- /dev/null +++ b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt @@ -0,0 +1,1358 @@ +{27, +{16, +{ +{1,1, +{"ru","Исследователь объектов (ИР)"} +},7,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} +},21,0,1, +{0,4,1},0,3, +{0,4,3}, +{0,5,3}, +{0,7,3},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,507,1,1,3,0,0,8,0}, +{2,292,0,1,4,0,0,8,0},0,4,5,64,0}, +{0} +}, +{3, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117644849, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,1,0, +{8, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Слово"} +}, +{1,0}, +{1,0},1e2,0,-1,-1,-1,12852739, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Слово","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип слова"} +}, +{1,0}, +{1,0},88,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипСлова", +{},13,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} +}, +{-1}, +{-1}, +{-1} +},"ТипСлова","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Определение"} +}, +{1,0}, +{1,0},92.9999999999999,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Успех"} +}, +{1,0}, +{1,0},24.99999999999998,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Успех", +{},4,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} +}, +{-1}, +{-1}, +{-1} +},"","Успех","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Количество элементов"} +}, +{1,0}, +{1,0},25,7,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КоличествоЭлементов", +{},4,0, +{1,1, +{"ru","ЧН="} +}, +{"Pattern", +{"S",10,1}, +{"N",10,0,0} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY9BDoIwEEV1a8Ilum6TTlugcwljYjwAKlsXhh3p +yVx4IBdeQWYGaoBAm0z+n+n8x2e/4+/7eveoi0OvTk3Xtc+HYnFWGqyGxOLIYjip +OLAjlwZIeR2o5O5SV9pr3mWl66kY57bm11pe1EvDwd9hEgORUoiUJIzEDsScHfHk +v4ZAZlMXlXJVKk/ZCd0KGPUM0IUxaquV386ppq0TP9NjU1fB350BbNGEsnUmRvTG +RXu9IWDZYE1zYYVqBZbXjRs5AyRbEtMP},0} +}, +{-1}, +{-1}, +{-1} +},"КоличествоЭлементов","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{1,0}, +{1,0},115,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПредставлениеЗначения", +{},17,0, +{1,1, +{"ru","ЧН=; ДП="} +}, +{"Pattern", +{"#",0387f3a2-7df5-4804-948b-4580a51e4a15}, +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"#",2fdc88ec-7c9b-43cd-8ba5-873f043bdd88}, +{"#",43f9c095-40e8-441a-8fad-20a45798c71b}, +{"#",4d5a8344-6831-466c-9b90-0982241b03e1}, +{"#",52616226-8ccf-4d1d-a3da-827eeb4f9cf9}, +{"#",5878e725-50de-4998-b589-3c56ea63e735}, +{"#",5a49abd5-936d-4f46-8499-9cb204efe378}, +{"B"}, +{"#",741ae838-6e42-4ac0-b6a4-17e5604b0669}, +{"#",872f7198-7083-4e3e-b57e-a2a9802c769e}, +{"#",8acd280e-c29c-4543-8be7-7f78cad52c06}, +{"#",90d4887a-f541-490b-b51b-c8a00bb332de}, +{"S"}, +{"#",9cd510c7-abfc-11d4-9434-004095e12fc7}, +{"#",9cd510c8-abfc-11d4-9434-004095e12fc7}, +{"D"}, +{"N",10,0,0}, +{"#",b1b064f3-ae38-49bf-8c6d-390c65fd94af}, +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,2,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VfNjhw1EOYcKQfeYDVcpyRXuWyXr4gzQkI8gH+P +OUThFK0EXDhwiBQhgZAAiSdYoqxYEnbzCj1PklegunumZ2fDBiIlWf56Wt3j9uf6 +PrvKVd3fvfvOdDx/+ux+XN++dX/1Ubp3r929s5oa763WxkroNhGE2h2wGIbIkoGd +mOSwcUJ3vAOTmO66aRCLJOBYCuTuK3Cl6EvBkLzdg3stIq1AKFHt2VJBcnIgwXbD +NtcqsoDZ9lhMVAWmCTBjAumpApnELkQpAfMeXF0SywxeLAJ7XyDmaMBEIWLMxjZc +wI48eiIPUkpXpVgh2armKbSWWWl73IMlSAvkwJnadIJRIDuJYIvzTSfXgt2vhksc +U64Ooh3XoLNy6BBdnEyGW282bCf4/moZFHRqTayAb0zAqRjIPjFgaM4bzsb7vRwJ +1AOqiGDEAjfbVE5okChFMVSCj20PTqWqgxoUikX9x1bXuwUIPUhJ1VExfgFHU1kk +JOiOdQmjyWoZM6hfjcnZWqpbyx/vtcdSHZoSIOVeALGOsWIZjGF1XUPqJVwFy5+D +P9gyfLhao1nrb7GR1Zeeu4XUdMU45q5e1LW20RTveo2c+gLuTp8ZZ8DmnEdCBzmK +KKEzOTWToqvHt29N+PlUNhxbds3jzex6r7b92qosDSkz99rxBkTX4V9szyPC1QeE ++yeTEkAZWXZrgOvZBuH0cHe93Jp/PEtbfbJdyvG+Wh2AJhIz6xr7AMcTt0zXdS1j +D0XtrO7k44SJKXi2lQBjixqBjUAkWtCozCVidCmGEccvaDWz2r09TJpmMELOVcOT +0EOUqDvScmHnfOrFz1p2KSEEyjYzdE52zEwGEo7JpmQXPTo1aGdXYnNIKWmE5DHy +W1fTNjjoBm3ILdYacZn08UHOHHXC5LL5nBQULKqPoBYNbqaGkI1jKNl6U0vz1s/B +sFxuVvNeefBIEpNAY5XPWLNuVVUujTBX6dXl9PdULk4cmZA106aga+70nxUHTUX7 +ULghy4hzaoHWZnvAH1x2x6XNtvNrSs6zzolELWt50iTEYwT2lIvT8BOHh0lCbCGh +BG5MulwiaSBo9TMBk8egZcaWgwFCjipGhGIdjuVDy2pLCJopbQpVSdw0gNa43xjJ +lKxFzkFxzass0WJQi1az1GO34oPUaYstiaUiJ59p3Ek01RstUlqsNXv1lmvKqZJd +BizJaKJt6COVQuCNG18IrDqYq9ZkYTak7w3sywxfDV8Pp5vPhtPh0XAxfDOcDyeb +L7V1PpwNvw4/Tj2PN59vvhhOFPF023N6iNw8GL6fWieKuBgebr4afh4udOzJanbP +22GZg/zup6tDvqPhl0PCo+HZdYxXsJsHR9vmxHk0PLpEusTbf474JdVoqS2X9qO5 +gXj8YXii48+necyIh5PFx9r+SVtPZhuvOT5fjfXNeO/iqgb14U7EkY7fq3jTcfRP +VvJqIU7IgUXfF8INhPqIPBu+1Vn/Nj2bcWevObRfzkJvxG0j9uxIO6+Szq8b7c7b +olvC8/95/pvm+dc3+Thg/iRbPqOOfwc=},0} +}, +{-1}, +{-1}, +{-1} +},"ПредставлениеЗначения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},67.9999999999999,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ПредставлениеТипаЗначения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Допустимые типы"} +}, +{1,0}, +{1,0},96,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ПредставлениеДопустимыхТипов","","",0} +} +},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{1, +{10000,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} +} +} +} +} +} +}, +{4, +{34,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} +} +} +}, +{35,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} +} +} +}, +{41,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,8,51,507,292,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,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,0,0}, +{14,"ДеревоЗначений",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,5, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,1,0,1,0,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{3, +{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} +} +} +}, +{5,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,8,8,507,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{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} +},1, +{0,5,1},0,0,0,0,0,0,1,1,0,0}, +{14,"Выражение",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,7, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,1,0,1,1, +{5,06065768-4daa-4854-8938-626ef7948c8a,999,1,17, +{6,1c299b70-781b-434a-9644-4f93fa9f8748,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"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отображение XML через XDTO для текущего значения"} +}, +{1,1, +{"ru","Отображение XML через XDTO для текущего значения"} +} +}, +{6,0da3319a-de57-4a85-9cc1-4e953f13f936,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c73f6b2d-dab2-4be1-8f62-a0d3150d6298,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,02af95b6-0afe-473a-b73e-9c9b0d7e0351,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} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{3,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0} +}, +{6,bb13eea6-d1e4-43ab-90ac-286afae259ab,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,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0} +}, +{6,1d84c6e0-9fa0-4c01-8021-f78dde473186,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,0d9b6467-9faa-4c7f-9ca3-51f326cbe231,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОтображениеXDTO", +{1,"КоманднаяПанельДереваОтображениеXDTO", +{1,1, +{"ru","Отображение XDTO"} +}, +{1,1, +{"ru","Отображение XDTO"} +}, +{1,1, +{"ru","Отображение XDTO"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отображение XDTO для текущего значения"} +}, +{1,1, +{"ru","Отображение XDTO для текущего значения"} +} +}, +{6,24ec3b49-245b-4e3a-bb86-0e83edf2526d,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,39a3f4fc-9445-4d8a-82a8-df17ea6a5f19,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ea8929e6-4c0d-4b71-a15d-578ae0683edb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bcad3c0b-0192-451f-947f-c809a6a949bd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,69aed28a-0060-470c-bed3-81c150a698b7,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,548bb65c-5c85-4754-8878-60da763bac79,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} +} +},7, +{1,1, +{"ru","Передать свойство или метод объекта в консоль кода"} +}, +{1,1, +{"ru","Передать свойство или метод объекта в консоль кода"} +}, +{3,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +}, +{6,69ff98fa-495a-4e03-9d97-ed3e3a3810ab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ca15b611-252f-4f35-aafb-4685db587736,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ae02d335-a5d9-4432-8531-662afb71e522,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,9874f7cc-b882-4c78-b427-52a69427221b},"",-1,-1,0,0} +}, +{6,48b29352-e7fa-49c6-b146-ea767560b1aa,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,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0}, +{0,112,8} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,24ec3b49-245b-4e3a-bb86-0e83edf2526d, +{8,"ГлобальныйКонтекст",0,1, +{1,1, +{"ru","Глобальный"} +},1,06065768-4daa-4854-8938-626ef7948c8a,582,1e2,0,0,1,0,0,0,0},39a3f4fc-9445-4d8a-82a8-df17ea6a5f19, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,583,1e2,2,0,1,0,0,0,0},bb13eea6-d1e4-43ab-90ac-286afae259ab, +{8,"МенеджерТабличногоПоля",0,8, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Кнопка командной панели действие"} +},1,06065768-4daa-4854-8938-626ef7948c8a,855,1e2,0,0,1,0,0,0,0},bcad3c0b-0192-451f-947f-c809a6a949bd, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,459,1e2,2,0,1,0,0,0,0},0d9b6467-9faa-4c7f-9ca3-51f326cbe231, +{8,"ОтображениеXDTO",0,2, +{1,1, +{"ru","XDTO"} +},1,06065768-4daa-4854-8938-626ef7948c8a,757,1e2,0,0,1,0,0,0,0},c73f6b2d-dab2-4be1-8f62-a0d3150d6298, +{8,"Разделитель8",0,1, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,758,1e2,2,0,1,0,0,0,0},1c299b70-781b-434a-9644-4f93fa9f8748, +{8,"ОтображениеXML",0,1, +{1,1, +{"ru","XML"} +},1,06065768-4daa-4854-8938-626ef7948c8a,458,1e2,0,0,1,0,0,0,0},0da3319a-de57-4a85-9cc1-4e953f13f936, +{8,"Разделитель2",0,2, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,716,1e2,2,0,1,0,0,0,0},69aed28a-0060-470c-bed3-81c150a698b7, +{8,"ЗначениеВСтрокуВнутр",0,1, +{1,1, +{"ru","Внутр"} +},1,06065768-4daa-4854-8938-626ef7948c8a,715,1e2,0,0,1,0,0,0,0},69ff98fa-495a-4e03-9d97-ed3e3a3810ab, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,525,1e2,2,0,1,0,0,0,0},548bb65c-5c85-4754-8878-60da763bac79, +{8,"КонсольКода",0,1, +{1,1, +{"ru","Консоль кода"} +},1,06065768-4daa-4854-8938-626ef7948c8a,524,1e2,0,0,1,0,0,0,0},48b29352-e7fa-49c6-b146-ea767560b1aa, +{8,"Справка",0,4, +{1,1, +{"ru","Синтакс-помощник"} +},1,06065768-4daa-4854-8938-626ef7948c8a,47,1e2,0,0,1,0,0,0,0},ae02d335-a5d9-4432-8531-662afb71e522, +{8,"АвтоКонтекстнаяПомощь",0,1, +{1,1, +{"ru","Авто контекстная помощь"} +},1,06065768-4daa-4854-8938-626ef7948c8a,642,1e2,0,0,1,0,0,0,0},02af95b6-0afe-473a-b73e-9c9b0d7e0351, +{8,"НовоеОкно",0,6, +{1,1, +{"ru","НовоеОкно"} +},1,06065768-4daa-4854-8938-626ef7948c8a,608,1e2,0,0,1,0,0,0,0},ea8929e6-4c0d-4b71-a15d-578ae0683edb, +{8,"Разделитель7",0,3, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,384,1e2,2,0,1,0,0,0,0},1d84c6e0-9fa0-4c01-8021-f78dde473186, +{8,"ОПодсистеме",0,3, +{1,1, +{"ru","О подсистеме"} +},1,06065768-4daa-4854-8938-626ef7948c8a,385,1e2,0,0,1,0,0,0,0},ca15b611-252f-4f35-aafb-4685db587736, +{8,"Разделитель6",0,1, +{1,1, +{"ru","Действие6"} +},0,06065768-4daa-4854-8938-626ef7948c8a,609,1e2,2,0,1,0,0,0,0}, +{2,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,8,27,507,51,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,0,24}, +{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} +},1, +{0,7,1},0,0,0,0,0,0,2,2,0,0}, +{14,"КоманднаяПанельДерева",4,0,0,0}, +{0} +} +} +},515,300,1,0,1,4,4,597}, +{ +{2},7, +{3, +{ +{2},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",7cfefb77-8ae5-4cda-ba1e-fc991a429bcf} +} +}, +{ +{3},1,0,1,"ДеревоЗначений", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{4},1,0,1,"Выражение", +{"Pattern", +{"S"} +} +} +}, +{2, +{4, +{1, +{3} +} +}, +{5, +{1, +{4} +} +} +} +}, +{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","При открытии"} +}, +{3,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","При закрытии"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} +},1,0,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками.xml b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками.xml new file mode 100644 index 000000000..9b76b9461 --- /dev/null +++ b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками.xml @@ -0,0 +1,136 @@ + + + + + + 91879242-547c-475e-9d72-621e6d197a4c + 6f238740-ce56-4d6a-96fc-7fd30a521dd3 + + + a4109dce-cdd5-4753-9926-856853c667bd + 458f0311-1721-48b4-be71-b9b9599f20a6 + + + + ирКлсПолеТабличногоДокументаСГруппировками + + + ru + Класс "Поле табличного документа с группировками" + + + + false + DataProcessor.ирКлсПолеТабличногоДокументаСГруппировками.Form.ФормаМакет + + true + + + + + + + Имя + + + ru + Имя + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КоманднаяПанель + + + ru + Командная панель + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПолеТабличногоДокумента + + + ru + Поле табличного документа + + + + + 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..0f8c53b62 --- /dev/null +++ b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Ext/ObjectModule.bsl @@ -0,0 +1,323 @@ +//////////////////////////////////////////////////////////////////////////////// +// КОНТЕКСТНОЕ МЕНЮ ПОЛЯ ТАБЛИЧНОГО ДОКУМЕНТА С ГРУППИРОВКАМИ + +#Если Клиент Тогда + +Перем ИмяКласса Экспорт; +Перем СсылочнаяФормаКласса Экспорт; +Перем МаркерСвернутьДоУровня; + +// Инициализирует экземпляр класса. +// +// Параметры: +// *СтруктураЭкземляров - Структура, *Неопределено - содержит все объекты данного класса для данной формы; +// пФорма - Форма; +// пПолеТабличногоДокумента – ПолеТабличногоДокумента; +// пКоманднаяПанель – КоманднаяПанель, *Неопределено – в конце которой будут размещены кнопки. +// +Процедура Инициализировать(СтруктураЭкземляров = Неопределено, пФорма, пПолеТабличногоДокумента, пКоманднаяПанель = Неопределено) Экспорт + + ПолеТабличногоДокумента = пПолеТабличногоДокумента; + КоманднаяПанель = пКоманднаяПанель; + Имя = ПолеТабличногоДокумента.Имя; + + Если КоманднаяПанель = Неопределено Тогда + КоманднаяПанель = ПолеТабличногоДокумента.КонтекстноеМеню; + Если КоманднаяПанель = Неопределено Тогда + ИмяКоманднойПанели = "КоманднаяПанельКонтекстногоМеню" + Имя; + КоманднаяПанель = пФорма.ЭлементыФормы.Добавить(Тип("КоманднаяПанель"), ИмяКоманднойПанели); + ПолеТабличногоДокумента.КонтекстноеМеню = КоманднаяПанель; + КонецЕсли; + КонецЕсли; + + ПерезаполнитьКоманднуюПанельСтатическимиКнопками(); + + Если СтруктураЭкземляров <> Неопределено Тогда + СтруктураЭкземляров.Вставить(Имя, ЭтотОбъект); + КонецЕсли; + +КонецПроцедуры // Инициализировать() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура ПерезаполнитьКоманднуюПанельСтатическимиКнопками() Экспорт + + ФормаКласса = ирКэш.Получить().ПолучитьМакетКомпоненты(ЭтотОбъект); + ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, ФормаКласса.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки, КоманднаяПанель); + +КонецПроцедуры // ПерезаполнитьКоманднуюПанельСтатическимиКнопками() + +// Обрабатывает нажатие на кнопки +// +Процедура Нажатие(Кнопка) Экспорт + + Команда = ЛксПолучитьПоследнийФрагмент(Кнопка.Имя, "_"); + Если Команда = "Зафиксировать" Тогда + ПолеТабличногоДокумента.ФиксацияСлева = ПолеТабличногоДокумента.ТекущаяОбласть.Лево - 1; + ПолеТабличногоДокумента.ФиксацияСверху = ПолеТабличногоДокумента.ТекущаяОбласть.Верх - 1; + ИначеЕсли Лев(Команда, СтрДлина(МаркерСвернутьДоУровня)) = МаркерСвернутьДоУровня Тогда + СвернутьДоУровня(Кнопка.Имя); + КонецЕсли; + +КонецПроцедуры // Нажатие() + +// Сворачивает группировки до заданного в строке команды уровня. +// +// Параметры: +// СтрокаКоманды – Строка - специального формата. +// +Процедура СвернутьДоУровня(СтрокаКоманды) Экспорт + + СтрокаУровня = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаКоманды, МаркерСвернутьДоУровня); + СтрокаНомераУровняСтрок = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаУровня, "Строк", , Ложь); + Если СтрокаНомераУровняСтрок <> Неопределено Тогда + НужныйУровень = Число(СтрокаНомераУровняСтрок) - 1; + Уровень = ПолеТабличногоДокумента.КоличествоУровнейГруппировокСтрок() - 1; + Пока Уровень > НужныйУровень Цикл + ПолеТабличногоДокумента.ПоказатьУровеньГруппировокСтрок(Уровень); + Уровень = Уровень - 1; + КонецЦикла; + ПолеТабличногоДокумента.ПоказатьУровеньГруппировокСтрок(Уровень); + Иначе + СтрокаНомераУровняКолонок = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаУровня, "Колонок", , Ложь); + НужныйУровень = Число(СтрокаНомераУровняКолонок) - 1; + Уровень = ПолеТабличногоДокумента.КоличествоУровнейГруппировокКолонок() - 1; + Пока Уровень > НужныйУровень Цикл + ПолеТабличногоДокумента.ПоказатьУровеньГруппировокКолонок(Уровень); + Уровень = Уровень - 1; + КонецЦикла; + ПолеТабличногоДокумента.ПоказатьУровеньГруппировокКолонок(Уровень); + КонецЕсли; + +КонецПроцедуры // ЛксОткрытьУровеньТабличногоДокументаСГруппировками() + +// Формирует подменю для сворачивания снизу вверх всех уровней +// группировок до заданного в пункте. +// +// Параметры: +// Источник - ПостроительОтчета, НастройкиКомпоновкиДанных - откуда берем выводимые группировки. +// +Процедура СформироватьМенюГруппировок(Источник) Экспорт + + ДействиеОткрытьУровень = Новый Действие("Клс" + ИмяКласса + "Нажатие"); + Для Счетчик = 1 По 2 Цикл + Если Счетчик = 1 Тогда + ИмяРодительныйПадеж = "Строк"; + КоличествоГруппировок = ПолеТабличногоДокумента.КоличествоУровнейГруппировокСтрок(); + Если ТипЗнч(Источник) = Тип("ПостроительОтчета") Тогда + КоллекцияИзмерений = ПолучитьМассивИзмеренийПостроителяПоУровням(Источник.ИзмеренияСтроки); + ИначеЕсли ТипЗнч(Источник) = Тип("НастройкиКомпоновкиДанных") Тогда + КоллекцияИзмерений = ПолучитьМассивИзмеренийСтрокНастройкиКомпоновкиПоУровням(Источник.Структура); + КонецЕсли; + + //// Фиксация строк заголовка. Задача расчета его высоты видимо довольно сложная. + //Если Источник.Структура.Количество() = 1 Тогда + // ПолеТабличногоДокумента.ФиксацияСверху = КоллекцияИзмерений.Количество() + 0; + //КонецЕсли; + Иначе + ИмяРодительныйПадеж = "Колонок"; + КоличествоГруппировок = ПолеТабличногоДокумента.КоличествоУровнейГруппировокКолонок(); + Если ТипЗнч(Источник) = Тип("ПостроительОтчета") Тогда + КоллекцияИзмерений = ПолучитьМассивИзмеренийПостроителяПоУровням(Источник.ИзмеренияКолонки); + ИначеЕсли ТипЗнч(Источник) = Тип("НастройкиКомпоновкиДанных") Тогда + КоллекцияИзмерений = ПолучитьМассивИзмеренийКолонокНастройкиКомпоновкиПоУровням(Источник.Структура); + КонецЕсли; + КонецЕсли; + + ИмяКнопкиМеню = МаркерСвернутьДоУровня + ИмяРодительныйПадеж; + КнопкаУровни = КоманднаяПанель.Кнопки.Найти(ИмяКнопкиМеню); + Если КнопкаУровни <> Неопределено Тогда + КоманднаяПанель.Кнопки.Удалить(КнопкаУровни); + КонецЕсли; + + Если КоличествоГруппировок > 1 Тогда + КнопкаУровни = КоманднаяПанель.Кнопки.Добавить(ИмяКнопкиМеню, ТипКнопкиКоманднойПанели.Подменю, + "Свернуть до уровня " + НРег(ИмяРодительныйПадеж)); + МассивКнопок = Новый Массив; + Для Уровень = 1 По КоличествоГруппировок Цикл + ИмяКнопки = ИмяКнопкиМеню + Строка(Уровень); + ПредставлениеУровня = "Уровень"; + Если Уровень <= КоллекцияИзмерений.Количество() Тогда + ПредставлениеУровня = КоллекцияИзмерений[Уровень - 1]; + КонецЕсли; + МассивКнопок.Добавить(Новый Структура("Имя, Действие, ТипКнопки, Текст", + ИмяКнопки, , ТипКнопкиКоманднойПанели.Действие, + Строка(Уровень) + " " + ПредставлениеУровня, ДействиеОткрытьУровень)); + КонецЦикла; + ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, МассивКнопок, КнопкаУровни); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // СформироватьМенюГруппировок() + + +// Получает массив представлений измерений по уровням компоновки. +// +// Параметры: +// СтруктураНастройкиКомпоновки – КоллекцияЭлементовСтруктурыНастроекКомпоновкиДанных. +// +// Возвращаемое значение: +// МассивИзмерений – индекс элемента массива соотвествует уровню, на котором находятся измерения, +// перечисленные через запятую. +// +Функция ПолучитьМассивИзмеренийСтрокНастройкиКомпоновкиПоУровням(СтруктураНастройкиКомпоновки) + + МассивИзмерений = Новый Массив; + МассивИзмерений.Добавить(""); + Для Каждого ЭлементСтруктуры Из СтруктураНастройкиКомпоновки Цикл + СтрокаПоляГруппировки = ""; + НетИерархии = Истина; + ТипЭлемента = Тип(ЭлементСтруктуры); + МассивИзмеренийПотомков = Новый Массив; + Если Ложь + Или ТипЭлемента = Тип("ГруппировкаДиаграммыКомпоновкиДанных") + Или ТипЭлемента = Тип("ГруппировкаКомпоновкиДанных") + Или ТипЭлемента = Тип("ГруппировкаТаблицыКомпоновкиДанных") + Тогда + Для Каждого ПолеГруппировки Из ЭлементСтруктуры.ПоляГруппировки.Элементы Цикл + Если Не ПолеГруппировки.Использование Тогда + Продолжить; + КонецЕсли; + Если ТипЗнч(ПолеГруппировки) = Тип("АвтоПолеГруппировкиКомпоновкиДанных") Тогда + ПредставлениеГруппировки = "Автополе групппировки"; + Иначе + ДоступноеПоле = ЭлементСтруктуры.ПоляГруппировки.ДоступныеПоляПолейГруппировок.НайтиПоле(ПолеГруппировки.Поле); + Если ДоступноеПоле = Неопределено Тогда + Продолжить; + КонецЕсли; + ПредставлениеГруппировки = ДоступноеПоле.Заголовок; + Если ПолеГруппировки.ТипГруппировки <> ТипГруппировкиКомпоновкиДанных.Элементы Тогда + ПредставлениеГруппировки = ПредставлениеГруппировки + " (иерархия)"; + НетИерархии = Ложь; + КонецЕсли; + КонецЕсли; + СтрокаПоляГруппировки = СтрокаПоляГруппировки + ", " + ПредставлениеГруппировки; + КонецЦикла; + Если ЭлементСтруктуры.ПоляГруппировки.Элементы.Количество() = 0 Тогда + ПредставлениеГруппировки = "<Детальные записи>"; + СтрокаПоляГруппировки = СтрокаПоляГруппировки + ", " + ПредставлениеГруппировки; + КонецЕсли; + Если НетИерархии Тогда + МассивИзмеренийПотомков = ПолучитьМассивИзмеренийСтрокНастройкиКомпоновкиПоУровням(ЭлементСтруктуры.Структура); + КонецЕсли; + СмещениеГлубины = 1; + ИначеЕсли ТипЭлемента = Тип("ТаблицаКомпоновкиДанных") Тогда + МассивИзмеренийПотомков = ПолучитьМассивИзмеренийСтрокНастройкиКомпоновкиПоУровням(ЭлементСтруктуры.Строки); + СмещениеГлубины = 0; + Иначе + Продолжить; + КонецЕсли; + Для Счетчик = СмещениеГлубины По СмещениеГлубины + МассивИзмеренийПотомков.Количество() - 1 Цикл + Если МассивИзмерений.ВГраница() < Счетчик Тогда + МассивИзмерений.Добавить(""); + КонецЕсли; + МассивИзмерений[Счетчик] = МассивИзмерений[Счетчик] + ", " + МассивИзмеренийПотомков[Счетчик - СмещениеГлубины]; + КонецЦикла; + Если СтрокаПоляГруппировки <> "" Тогда + МассивИзмерений[0] = МассивИзмерений[0] + ", [" + Сред(СтрокаПоляГруппировки, 3) + "]"; + КонецЕсли; + КонецЦикла; + Для Счетчик = 0 По МассивИзмерений.ВГраница() Цикл + МассивИзмерений[Счетчик] = Сред(МассивИзмерений[Счетчик], 3); + КонецЦикла; + Если МассивИзмерений[0] = "" Тогда + МассивИзмерений.Очистить(); + КонецЕсли; + Возврат МассивИзмерений; + +КонецФункции // ЛксПолучитьМассивИзмеренийСтрокНастройкиКомпоновкиПоУровням() + +// Получает массив представлений измерений по уровням компоновки. +// +// Параметры: +// СтруктураНастройкиКомпоновки – КоллекцияЭлементовСтруктурыНастроекКомпоновкиДанных. +// +// Возвращаемое значение: +// МассивИзмерений – индекс элемента массива соотвествует уровню, на котором находятся измерения, +// перечисленные через запятую. +// +Функция ПолучитьМассивИзмеренийКолонокНастройкиКомпоновкиПоУровням(СтруктураНастройкиКомпоновки) + + МассивИзмерений = Новый Массив; + МассивИзмерений.Добавить(""); + Для Каждого ЭлементСтруктуры Из СтруктураНастройкиКомпоновки Цикл + СтрокаПоляГруппировки = ""; + НетИерархии = Истина; + ТипЭлемента = Тип(ЭлементСтруктуры); + МассивИзмеренийПотомков = Новый Массив; + Если ТипЭлемента = Тип("ГруппировкаТаблицыКомпоновкиДанных") Тогда + Для Каждого ПолеГруппировки Из ЭлементСтруктуры.ПоляГруппировки.Элементы Цикл + Если Не ПолеГруппировки.Использование Тогда + Продолжить; + КонецЕсли; + ДоступноеПоле = ЭлементСтруктуры.ПоляГруппировки.ДоступныеПоляПолейГруппировок.НайтиПоле(ПолеГруппировки.Поле); + ПредставлениеГруппировки = ДоступноеПоле.Заголовок; + Если ПолеГруппировки.ТипГруппировки <> ТипГруппировкиКомпоновкиДанных.Элементы Тогда + ПредставлениеГруппировки = ПредставлениеГруппировки + " (иерархия)"; + НетИерархии = Ложь; + КонецЕсли; + СтрокаПоляГруппировки = СтрокаПоляГруппировки + ", " + ПредставлениеГруппировки; + КонецЦикла; + Если НетИерархии Тогда + МассивИзмеренийПотомков = ПолучитьМассивИзмеренийКолонокНастройкиКомпоновкиПоУровням(ЭлементСтруктуры.Структура); + КонецЕсли; + СмещениеГлубины = 1; + ИначеЕсли ТипЭлемента = Тип("ТаблицаКомпоновкиДанных") Тогда + МассивИзмеренийПотомков = ПолучитьМассивИзмеренийКолонокНастройкиКомпоновкиПоУровням(ЭлементСтруктуры.Колонки); + СмещениеГлубины = 0; + Иначе + Продолжить; + КонецЕсли; + Для Счетчик = СмещениеГлубины По СмещениеГлубины + МассивИзмеренийПотомков.Количество() - 1 Цикл + Если МассивИзмерений.ВГраница() < Счетчик Тогда + МассивИзмерений.Добавить(""); + КонецЕсли; + МассивИзмерений[Счетчик] = МассивИзмерений[Счетчик] + ", " + МассивИзмеренийПотомков[Счетчик - СмещениеГлубины]; + КонецЦикла; + Если СтрокаПоляГруппировки <> "" Тогда + МассивИзмерений[0] = МассивИзмерений[0] + ", [" + Сред(СтрокаПоляГруппировки, 3) + "]"; + КонецЕсли; + КонецЦикла; + Для Счетчик = 0 По МассивИзмерений.ВГраница() Цикл + МассивИзмерений[Счетчик] = Сред(МассивИзмерений[Счетчик], 3); + КонецЦикла; + Если МассивИзмерений[0] = "" Тогда + МассивИзмерений.Очистить(); + КонецЕсли; + Возврат МассивИзмерений; + +КонецФункции // ПолучитьМассивИзмеренийКолонокНастройкиКомпоновкиПоУровням() + +// Получает массив представлений измерений по уровням построителя. +// +// Параметры: +// Измерения – ИзмеренияПостроителяОтчета. +// +// Возвращаемое значение: +// МассивИзмерений – индекс элемента массива соотвествует уровню. +// +Функция ПолучитьМассивИзмеренийПостроителяПоУровням(Измерения) + + МассивИзмерений = Новый Массив; + Для Каждого Измерение Из Измерения Цикл + МассивИзмерений.Добавить(Измерение.Представление); + Если Измерение.ТипИзмерения <> ТипИзмеренияПостроителяОтчета.Элементы Тогда + МассивИзмерений[МассивИзмерений.ВГраница()] = МассивИзмерений[МассивИзмерений.ВГраница()] + " (иерархия)"; + Прервать; + КонецЕсли; + КонецЦикла; + Возврат МассивИзмерений; + +КонецФункции // ПолучитьМассивИзмеренийПостроителяПоУровням() + +// К нему привязаны имена методов-трансляторов событий +ИмяКласса = "ПолеТабличногоДокументаСГруппировками"; +СсылочнаяФормаКласса = Ложь; +МаркерСвернутьДоУровня = "СвернутьДоУровня"; +#КонецЕсли diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет.xml b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет.xml new file mode 100644 index 000000000..6ed2475b5 --- /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 0000000000000000000000000000000000000000..c730ea346378bf915f2761a6343c48394d9ca83e GIT binary patch literal 4405 zcmeHJ-EQ1O6kb*0f|c?P)?T%eC!HD3jK@Mq<(`-DjO{B5Ql(y1E0PvkszwSDl|UdG zinv8eN)6>(BM^{F4$KT4B$DgoC zd`r%gyyfOqgGxTpUA^&j`ZkRFnE>A?ZarN?idy|3MSS4P8| zywQw48r>S*jE*@YR|C0v9r;a=SEJjb4@UJoi%e!63j*de`1SB4Y=ymcE$oG(1mG+j z0{lK~haEus?SpWPwV&{RjQ>GsKw z>&cB9H&(;f;hXR|u%E8JIRPu;RKQqTUrUvqdpHP^=N+=ao&t* zh{g=G5i@G>EaLP@n?QkeLIM5;m{5jpgT;QkxjMPFoLBoIbVCIZaIu2!$UI#c-w}qM z1f+tX$*tRybP|4mf@`RW?a6dyJWW-qWT6U^%R)~HjThcmKF?WQijt|)RIGHuvrJ{W zE~`?iEQ{<1?!054ffbQQt^h87n>0&-I>jUIMkY+kMfjKLGth&O<>v%F3vs>@d2^CM zm$I3Vo)=8&ykW}8f;nk9lU7xgE$YULI@&DKPHhQb?uvRw-;wJ00_VvjWrFU3rZ>NL za_^dXha;0?&Qh4~hi%dMJ@W2dv5ICwz6j4gqH=lIql8tIL$Z@6p=Y6t0n?VnyyGQ%#mLYbwV~ zuFJYCYA?Nm7Ex0?aEsn`FGl)eCjIryxyWzGB>9rWQ7|12>3@vgmmb63g~YMFfBP)Z zskX}anj5CIFPP%CW>$O4vZ|~-*SRgVOeIN+E-|V1zRa{jhH`C~$|}R0%{6nG7rCk{ zE*fH9x~k^BD4DP&&;T>%%953hG_DZBWpyljkrov%Wvw`KMQ)i8m10&o18Xc-wko-) z8VY0=OOrNLqjd&WjWe35$~k6>qG1_#!bzWJOYMj~B>l5bRF zYHPgBQz=xAGBqlnrd`*94CF@NtiD7i{sf2J0ovwpq~rK&H_(p5EWs+eZQqsm!Y@gj z7M`K60z~J<$?+-LEA6zKm>mG1z3-h>U>~l3Mp)Ka##1eaI1NwchD+wb1MRT|A9<5n37#@6x;7SfKM`N`U@U#sJl6ig+wrtI)J- zj{PAqv;a!jcz~cKQ&(OxL`zmEag4^2RKUfKeoR1CuageErq1AzI$!2kdN literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl new file mode 100644 index 000000000..42231125f --- /dev/null +++ b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl @@ -0,0 +1,16 @@ +Перем ПолеТабличногоДокументаСГруппировками; + +// @@@.КЛАСС.ПолеТабличногоДокументаСГруппировками +Процедура КлсПолеТабличногоДокументаСГруппировкамиНажатие(Кнопка) + + ПолеТабличногоДокументаСГруппировками.Нажатие(Кнопка); + +КонецПроцедуры + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Отказ = Истина; + Сообщить("Эта обработка - класс. Она не предназначена для непосредственного использования."); + +КонецПроцедуры + diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt new file mode 100644 index 000000000..92f239cb1 --- /dev/null +++ b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt @@ -0,0 +1,178 @@ +{27, +{16, +{ +{1,1, +{"ru","Форма"} +},4,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} +},21,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} +},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}, +{0} +}, +{1, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,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, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Зафиксировать по соседней левой верхней ячейке"} +}, +{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, +{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, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,5846ce06-55c9-408e-85c8-3daec0578a52,24,1e2,2,0,1,0,0,0,0}, +{1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,400,25,1, +{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, +{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,"КоманднаяПанельОбщая",0,0,0,0}, +{0} +} +} +},400,228,1,0,0,4,4,91}, +{ +{-1},2, +{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","Перед открытием"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..a48d95734 --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.xml @@ -0,0 +1,1625 @@ + + + + + + 0752a6a8-35fb-476c-86ae-372ef439dcbf + f362edb8-f3c9-4d6a-a82e-42bd3cc52467 + + + 3e62d612-7367-45e9-8857-edda382d4993 + 14dd95ed-de17-4e8e-896d-1c7b9dbb24c6 + + + + ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой + + + ru + Класс "Поле текстового документа с контекстной подсказкой" + + + + false + DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Form.ФормаПример + + true + + + + + + + ВнешниеФункцииКомпоновкиДанных + + + ru + Внешние функции компоновки данных + + + Используется для языка выражений компоновки данных + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Имя + + + ru + Имя + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КоманднаяПанель + + + ru + Командная панель + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КонтекстВыполнения + + + ru + Контекст, в котором будет выполняться программный код + + + Если не задан, используется глобальный контекст. + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Конфигурация + + + ru + Конфигурация + + + Содержит Метаданные, либо ссылку на конфигурацию метаданных + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + МетодВыполнения + + + ru + Метод, который будет вызван у объекта выполнения для выполнения программы. Должен иметь один параметр - текст для выполнения в своем контексте. + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПолеТекстовогоДокумента + + + ru + Поле текстового документа + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + РежимКомпоновкиДанных + + + ru + Режим компоновки данных + + + Используется для языка запросов + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТабличноеПоле + + + ru + Табличное поле + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипТекста + + + ru + Тип текста + + + "Алгоритм" или "Выражение" + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ФормаВладелец + + + ru + Форма владелец + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЯзыкПрограммы + + + ru + Язык программы + + + 0 - встроенный, 1 - запрос, 2 - компоновка + + xs:decimal + + 1 + 0 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + 7068c83c-8dc9-420f-9d6c-2c20af6a267d + 3bd02bed-fe50-4fb6-9ee2-de6ac396cfc5 + + + 2b7ce2db-c719-414e-b5ae-e93ac694303e + 40158b94-3e1d-4e1e-b6e6-5731f493f98b + + + + ТаблицаСлов + + + ru + Таблица слов + + + + + DontCheck + + + + + Слово + + + ru + Слово + + + + + xs:string + + 256 + 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:decimal + + 3 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипЗначения + + + ru + Тип значения + + + + + xs:string + + 512 + 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 + + 256 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Рейтинг + + + ru + Рейтинг + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + f8f82927-516f-4325-8706-80b13a0036fd + 9e97b2c9-b805-4475-872b-e4a9b41e47d2 + + + e22c6396-8246-4231-8c2b-96495df2742c + 8355c69e-b231-4c84-ae48-ac65f9338bcb + + + + Параметры + + + ru + Параметры + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Имя + + + 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:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Значение + + + ru + Значение + + + en + Value + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 20 + 4 + Any + + + 999 + Variable + + + DateTime + + + 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 + + 300 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Позиция + + + ru + Позиция + + + + + xs:decimal + + 10 + 0 + Any + + + 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: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:decimal + + 10 + 0 + Any + + + 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 + + + + + + + + 719c5a85-a4e4-4c6b-be03-106261ea8933 + 478e16db-aa52-471b-97f7-933e846d8a04 + + + b4b1c2af-91fa-4c89-9be6-e0889e4ff009 + 5fb84d0b-1d9e-4d0e-a833-ae4f5816def0 + + + + ДоступныеТаблицы + + + ru + Доступные таблицы + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Имя + + + ru + Имя + + + + + xs:string + + 150 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Тип + + + ru + Тип + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Схема + + + ru + Схема + + + + + xs:string + + 50 + 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 + + 150 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НПолноеИмя + + + ru + Н полное имя + + + + + xs:string + + 150 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПородившийЗапрос + + + ru + Породивший запрос + + + + + v8:UUID + + 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..a38ed697b --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Ext/ObjectModule.bsl @@ -0,0 +1,3401 @@ +//////////////////////////////////////////////////////////////////////////////// +// КОНТЕКСНАЯ ПОДСКАЗКА ПОЛЯ ТЕКСТОВОГО ДОКУМЕНТА + +#Если Клиент Тогда + +Перем ИмяКласса Экспорт; +Перем СсылочнаяФормаКласса Экспорт; +Перем ДопКнопкиКомандныхПанелей Экспорт; +Перем СоответствиеЭУ Экспорт; + +Перем RegExp; +Перем СлужебноеПолеТекстовогоДокумента Экспорт; +Перем Парсер; +Перем ШиринаТабуляции; +Перем мПлатформа Экспорт; +Перем ТаблицаЛокальногоКонтекста; +Перем мНачальнаяСтрока; +Перем мНачальнаяКолонка; +Перем мКонечнаяСтрока; +Перем мКонечнаяКолонка; +Перем ТекущееНачалоСтроки; +Перем ОригинальнаяСтрока; +Перем ТекущийКонецСтроки; +Перем НачалоКонтекста; +Перем НачалоСлова; +Перем КонецКонтекста; +Перем ОригинальныйТекст; +Перем ТекстБезКомментариевИОпасныхСтрок; +Перем мТекстДляПоискаОпределения; +Перем мРодительскийКонтекст; +Перем мКонтекст; +Перем мТекущееСлово; +Перем мПредшествующийТекст Экспорт; +Перем мНомерПараметра Экспорт; +Перем мПервыйПараметр; +Перем мРазбиратьКонтекст; +Перем МассивЗащитыОтРекурсии; +Перем мСообщенияЧерезПредупреждения Экспорт; +Перем мАвтоКонтекстнаяПомощь Экспорт; +Перем ПравилаВычисленияФункций; +Перем мПоследнийРежимВызоваСправки; +Перем мИменаОбщихТиповПоИменамКлассовCOM; +Перем мПарсер; +Перем мДоступныеТаблицыКонфигурации Экспорт; +Перем мДиалектSQL Экспорт; + +Перем шЧисло; +Перем шБуква; +Перем шСтрокаПрограммы Экспорт; +Перем шСтрокаЗапроса; +Перем шИндекс; +Перем шСкобки; +Перем шНачалоСкобок; +Перем шИмя; +Перем шПараметрЗапроса; +Перем шНачалоИдентификатора; +Перем шИЗ; +Перем шРазделитель; +Перем шВыражениеПрограммы; +Перем шВыражениеЗапроса; +Перем шВызовМетодаПрограммы; +Перем шВызовМетодаЗапроса; +Перем шПока; +Перем шЕсли; +Перем шВызватьИсключение; +Перем шНачалоТокена; +Перем шКонецТокена; +Перем шКомментарий; +Перем шПрисваивание; +Перем шПоискОписанияТаблицы; + +// Инициализирует экземпляр класса. +// +// Параметры: +// *СтруктураЭкземляров - Структура, *Неопределено - содержит все объекты данного класса для данной формы; +// пФорма - Форма - владелец элементов управления; +// пПолеТекстовогоДокумента – ПолеТекстовогоДокумента; +// *пКоманднаяПанель – КоманднаяПанель, *Неопределено – в конце которой будут размещены кнопки; +// *пЛиЯзыкЗапросов - Булево, *Ложь - режим языка запросов, иначе внутренний язык; +// *пМетодВыполнения - Строка, *"" - имя метода выполнения программного кода; +// *пКонтекстВыполнения - Тип, Запрос, Произвольный, *Неопределено - контекст выполнения программного кода или текста запроса; +// *пТипТекста - Строка, *"Алгоритм" - "Алгоритм" или "Выражение". +// +Процедура ИнициализироватьНеинтерактивно(пЯзыкПрограммы = 0, пМетодВыполнения = "", пКонтекстВыполнения = Неопределено, пТипТекста = "Алгоритм", + пКонфигурация = Неопределено) Экспорт + + ЭтотОбъект.ЯзыкПрограммы = пЯзыкПрограммы; + ЭтотОбъект.МетодВыполнения = пМетодВыполнения; + ЭтотОбъект.ТипТекста = пТипТекста; + УстановитьКонфигурациюМетаданных(пКонфигурация, пКонтекстВыполнения); + ОчиститьТаблицуСловЛокальногоКонтекста(); + + Если ЯзыкПрограммы = 1 Тогда + Если КонтекстВыполнения = Неопределено Тогда + КонтекстВыполнения = Новый ПостроительЗапроса; + КонецЕсли; + шНачалоИдентификатора = "(?:[^&" + шБуква + "\d\.]|^)"; + Иначе + шНачалоИдентификатора = "(?:[^" + шБуква + "\d\.]|^)"; + КонецЕсли; + + Если МетодВыполнения = "" Тогда + ЭтотОбъект.МетодВыполнения = "ВыполнитьЛокально"; + КонецЕсли; + Попытка + ПроверитьПрограммныйКод(, ""); + Исключение + ЛксСообщитьСУчетомМодальности(ОписаниеОшибки(), мСообщенияЧерезПредупреждения); + ЛксСообщитьСУчетомМодальности("Задан неверный контекст выполнения программы. Будет использован общий контекст выполнения", + мСообщенияЧерезПредупреждения); + ЭтотОбъект.КонтекстВыполнения = ЭтотОбъект; + ЭтотОбъект.МетодВыполнения = "ВыполнитьПрограмму"; + КонецПопытки; + +КонецПроцедуры // Инициализировать() + +// Инициализирует экземпляр класса. +// +// Параметры: +// *СтруктураЭкземляров - Структура, *Неопределено - содержит все объекты данного класса для данной формы; +// пФорма - Форма - владелец элементов управления; +// пПолеТекстовогоДокумента – ПолеТекстовогоДокумента; +// *пКоманднаяПанель – КоманднаяПанель, *Неопределено – в конце которой будут размещены кнопки; +// *пЛиЯзыкЗапросов - Булево, *Ложь - режим языка запросов, иначе внутренний язык; +// *пМетодВыполнения - Строка, *"" - имя метода выполнения программного кода; +// *пКонтекстВыполнения - Тип, Запрос, Произвольный, *Неопределено - контекст выполнения программного кода или текста запроса; +// *пТипТекста - Строка, *"Алгоритм" - "Алгоритм" или "Выражение". +// +Процедура Инициализировать(СтруктураЭкземляров = Неопределено, пФорма, пПолеТекстовогоДокумента, пКоманднаяПанель = Неопределено, + пЯзыкПрограммы = 0, пМетодВыполнения = "", пКонтекстВыполнения = Неопределено, пТипТекста = "Алгоритм", пКонфигурация = Неопределено) Экспорт + + СсылочнаяФормаКласса = Ложь; + ПолеТекстовогоДокумента = пПолеТекстовогоДокумента; + КоманднаяПанель = пКоманднаяПанель; + Имя = ПолеТекстовогоДокумента.Имя; + УстановитьФормуВладельца(пФорма); + ИнициализироватьНеинтерактивно(пЯзыкПрограммы, пМетодВыполнения, пКонтекстВыполнения, пТипТекста, пКонфигурация); + + Если КоманднаяПанель = Неопределено Тогда + КоманднаяПанель = ФормаВладелец.ЭлементыФормы.Добавить(Тип("КоманднаяПанель"), "КоманднаяПанель" + Имя, Ложь); + ПолеТекстовогоДокумента.КонтекстноеМеню = КоманднаяПанель; + КонецЕсли; + + ФормаКласса = мПлатформа.ПолучитьМакетКомпоненты(ЭтотОбъект); + КнопкиМакета = ФормаКласса.ЭлементыФормы["КоманднаяПанель" + Формат(ЯзыкПрограммы, "ЧН=")].Кнопки; + ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, КнопкиМакета, КоманднаяПанель); + + КнопкиМакета = ФормаКласса.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки; + ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, КнопкиМакета, КоманднаяПанель); + + Попытка + ФормаВладелец.ПодключитьОбработчикОжидания("КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку", 100);; + ФормаВладелец.ОтключитьОбработчикОжидания("КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку"); + Исключение + //КоманднаяПанель.Кнопки.Удалить(ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "АвтоКонтекстнаяПомощь")); + Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "АвтоКонтекстнаяПомощь"); + Кнопка.Доступность = Ложь; + КонецПопытки; + + ФайлШаблоновТекста = ВосстановитьЗначение(ИмяКласса + ".ФайлШаблоновТекста"); + Если Ложь + Или ТипЗнч(ФайлШаблоновТекста) <> Тип("Строка") + Или ФайлШаблоновТекста = "" + Тогда + КнопкаВыполнитьШаблон = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "ВыполнитьШаблон"); + КнопкаВыполнитьШаблон.Доступность = Ложь; + КнопкаВыполнитьШаблон.СочетаниеКлавиш = Новый СочетаниеКлавиш(Клавиша.Нет); // Чтобы освободить сочетание клавиш + КонецЕсли; + + Если СтруктураЭкземляров <> Неопределено Тогда + СтруктураЭкземляров.Вставить(Имя, ЭтотОбъект); + КонецЕсли; + +КонецПроцедуры // Инициализировать() + +Процедура ИнициализироватьСсылочно(пФорма, мСвойстваФормы, пПолеТекстовогоДокумента, пКоманднаяПанель = Неопределено, + пЯзыкПрограммы = 0, пМетодВыполнения = "", пКонтекстВыполнения = Неопределено, пТипТекста = "Алгоритм", + пКонфигурация = Неопределено) Экспорт + + ИнициализироватьНеинтерактивно(пЯзыкПрограммы, пМетодВыполнения, пКонтекстВыполнения, пТипТекста); + СсылочнаяФормаКласса = Истина; + + ПолеТекстовогоДокумента = пПолеТекстовогоДокумента; + КоманднаяПанель = пКоманднаяПанель; + Имя = ПолеТекстовогоДокумента.Имя; + УстановитьФормуВладельца(пФорма); + мСообщенияЧерезПредупреждения = ФормаВладелец.МодальныйРежим; + + Если КоманднаяПанель = Неопределено Тогда + КоманднаяПанель = ФормаВладелец.ЭлементыФормы.Добавить(Тип("КоманднаяПанель"), "КоманднаяПанель" + Имя, Ложь); + ПолеТекстовогоДокумента.КонтекстноеМеню = КоманднаяПанель; + КонецЕсли; + + мСвойстваФормы.Компоненты.Добавить(ЭтотОбъект); + ФормаКласса = Вычислить("глПолучитьФормуКомпоненты(ЭтотОбъект)"); + СоответствиеЭУ = Новый Соответствие; + СоответствиеЭУ.Вставить(ПолеТекстовогоДокумента, ФормаКласса.ЭлементыФормы.ПолеТекстовогоДокумента); + СоответствиеЭУ.Вставить(КоманднаяПанель, ФормаКласса.ЭлементыФормы.КП_Компонента); + +КонецПроцедуры // Инициализировать() + +Процедура УстановитьФормуВладельца(пФорма) Экспорт + + ФормаВладелец = пФорма; + мСообщенияЧерезПредупреждения = ФормаВладелец.МодальныйРежим; + +КонецПроцедуры // УстановитьВладельца() + +// Освобождает ресурсы занятые экземпляром класса. +// Самое главное - очистить ссылки на формы и объекты БД. +// +// Параметры: +// Нет. +// +Процедура Уничтожить() Экспорт + + Для Каждого Реквизит Из Метаданные().Реквизиты Цикл + ЭтотОбъект[Реквизит.Имя] = Неопределено; + КонецЦикла; + СохранитьЗначение("ирПлатформа.ТаблицаСтатистикиВыбора", мПлатформа.ТаблицаСтатистикиВыбора); + +КонецПроцедуры // Уничтожить() + + +//////////////////////////////////////////////////////////////////////////////// +// ПРОГРАММНЫЙ ИНТЕРФЕЙС + +// Получает номер текущей строки в тексте (по конечной границе выделения). +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Число. +// +Функция ПолучитьНомерТекущейСтроки() Экспорт + + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + Возврат мКонечнаяСтрока; + +КонецФункции // ПолучитьНомерТекущейСтроки() + +// Получает текущее объектное выражение (на котором установлен курсор). +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Строка - объектное выражение, в котором находится курсов. +// +Функция ПолучитьТекущееОбъектноеВыражение() Экспорт + + мПлатформа.ИнициализацияОписанияМетодовИСвойств(); + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + мРазбиратьКонтекст = Истина; + РазобратьТекущийКонтекст(); + мРазбиратьКонтекст = Истина; + Возврат мКонтекст; + +КонецФункции // ПолучитьТекущееОбъектноеВыражение() + +// Получает текущее контекст параметра. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Структура - +// "ОбъектноеВыражение" +// "НомерПараметра" +// +Функция ПолучитьТекущийКонтекстПараметра() Экспорт + + мПлатформа.ИнициализацияОписанияМетодовИСвойств(); + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + мРазбиратьКонтекст = Истина; + РазобратьКонтекстПараметра(); + мРазбиратьКонтекст = Истина; + СтруктураРезультата = Новый Структура; + СтруктураРезультата.Вставить("ОбъектноеВыражение", мКонтекст); + СтруктураРезультата.Вставить("ПервыйПараметр", мПервыйПараметр); + СтруктураРезультата.Вставить("НомерПараметра", мНомерПараметра); + Возврат СтруктураРезультата; + +КонецФункции // ПолучитьТекущийКонтектПараметра() + +// Разбирает контекст метода. +// +// Параметры: +// Нет. +// +Функция ПолучитьТекущийКонтекстМетода() Экспорт + + мПлатформа.ИнициализацияОписанияМетодовИСвойств(); + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + RegExp.Global = Истина; + + ВыделитьНачалоИКонецТекущейСтроки(); + мКонтекст = ""; + + ОригинальныйТекст = ПолеТекстовогоДокумента.ПолучитьТекст(); + СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ОригинальныйТекст); + мПредшествующийТекст = ""; + СледующийТекст = ""; + + Если мКонечнаяСтрока > 1 Тогда + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1, мКонечнаяСтрока - 1, 333); + мПредшествующийТекст = СлужебноеПолеТекстовогоДокумента.ВыделенныйТекст; + КонецЕсли; + + МаксНомерСтроки = Мин(СлужебноеПолеТекстовогоДокумента.КоличествоСтрок(), мКонечнаяСтрока + 100); + Если Истина + И МаксНомерСтроки > 0 + И МаксНомерСтроки <= СлужебноеПолеТекстовогоДокумента.КоличествоСтрок() + Тогда + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(мКонечнаяСтрока + 1, 1, МаксНомерСтроки, 333); + СледующийТекст = СлужебноеПолеТекстовогоДокумента.ВыделенныйТекст; + КонецЕсли; + + ТекстДоКурсора = мПредшествующийТекст + ТекущееНачалоСтроки; // Так почему то иногда возникало смещение на 1 символ + ТекстПослеКурсора = ТекущийКонецСтроки + Символы.ПС + СледующийТекст; + + Если ЯзыкПрограммы = 0 Тогда + ШаблонПараметра = "(?:" + шВыражениеПрограммы + ")?" + шРазделитель + "*"; + Иначе + ШаблонПараметра = "(?:" + шВыражениеЗапроса + ")?" + шРазделитель + "*"; + КонецЕсли; + RegExp.Global = Ложь; + RegExp.MultiLine = Ложь; + RegExp.Pattern = "^(?:" + ШаблонПараметра + ",)*" + ШаблонПараметра + "\)"; + Результат = RegExp.Execute(ТекстПослеКурсора); + Если Результат.Count > 0 Тогда + //КонецВыражения = Лев(ТекстПослеКурсора, Результат.Item(0).Length); + КонецВыражения = Результат.Item(0).Value; + КонецЕсли; + + RegExp.Global = Ложь; + RegExp.MultiLine = Ложь; + RegExp.Pattern = шВызовМетодаПрограммы + "$"; + //Результат = RegExp.Execute(ТекстДоКурсора + Лев(КонецВыражения, СтрДлина(КонецВыражения) - 1) + ","); + Результат = RegExp.Execute(Лев(ОригинальныйТекст, СтрДлина(ТекстДоКурсора)+ СтрДлина(КонецВыражения) - 1) + ","); + МассивПараметров = Новый Массив; + Если Результат.Count > 0 Тогда + ПоследнееВхождение = Результат.Item(Результат.Count - 1); + Попытка + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(ПоследнееВхождение.FirstIndex + 1, + ПоследнееВхождение.FirstIndex + 1 + ПоследнееВхождение.Length); + Исключение + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(ПоследнееВхождение.FirstIndex + 1, + ПоследнееВхождение.FirstIndex + 1 + ПоследнееВхождение.Length - 1); // -1 надо делать из-за бага платформы (она не дает выделить последний символ в тексте) + КонецПопытки; + СлужебноеПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + мКонтекст = ПоследнееВхождение.SubMatches(0) + "("; + ТекстПараметров = ПоследнееВхождение.SubMatches(4); + RegExp.Global = Истина; + Если ЯзыкПрограммы = 0 Тогда + ШаблонПараметра = "(" + шВыражениеПрограммы + ")?" + шРазделитель + "*"; + Иначе + ШаблонПараметра = "(" + шВыражениеЗапроса + ")?" + шРазделитель + "*"; + КонецЕсли; + RegExp.Pattern = ШаблонПараметра + ","; + Результат = RegExp.Execute(ТекстПараметров); + ЛокальнаяПозицияКурсора = СтрДлина(ТекстПараметров) - СтрДлина(КонецВыражения); + Счетчик = 0; + Для Каждого Вхождение Из Результат Цикл + Счетчик = Счетчик + 1; + Если Истина + И (Вхождение.FirstIndex + 1) <= ЛокальнаяПозицияКурсора + И (Вхождение.FirstIndex + Вхождение.Length + 1) >= ЛокальнаяПозицияКурсора + Тогда + мНомерПараметра = Счетчик; + КонецЕсли; + МассивПараметров.Добавить(СокрЛП(Вхождение.SubMatches(0))); + КонецЦикла; + СтруктураРезультата = Новый Структура; + СтруктураРезультата.Вставить("ОбъектноеВыражение", мКонтекст); + СтруктураРезультата.Вставить("ОригинальныйТекст", Лев(ПоследнееВхождение.Value, СтрДлина(ПоследнееВхождение.Value) - 1) + ")"); + СтруктураРезультата.Вставить("МассивПараметров", МассивПараметров); + СтруктураРезультата.Вставить("НомерПараметра", мНомерПараметра); + Возврат СтруктураРезультата; + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции // ПолучитьТекущийКонтекстМетода() + +// Разбирает контекст метода. +// +// Параметры: +// Нет. +// +Функция УстановитьТекущийКонтекстМетода(НовыйТекст) Экспорт + + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + ПолеТекстовогоДокумента.ВыделенныйТекст = НовыйТекст; + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мНачальнаяСтрока, мНачальнаяКолонка); + +КонецФункции // УстановитьТекущийКонтекстМетода() + +// Разбирает контекст УК. +// +// Параметры: +// Нет. +// +Функция ПолучитьТекущийКонтекстУК() Экспорт + + мПлатформа.ИнициализацияОписанияМетодовИСвойств(); + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + RegExp.Global = Истина; + ВыделитьНачалоИКонецТекущейСтроки(); + ИмяСтруктурыПараметров = ""; + + ОригинальныйТекст = ПолеТекстовогоДокумента.ПолучитьТекст(); + СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ОригинальныйТекст); + мПредшествующийТекст = ""; + СледующийТекст = ""; + Если мКонечнаяСтрока > 1 Тогда + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1, мКонечнаяСтрока - 1, 333); + мПредшествующийТекст = СлужебноеПолеТекстовогоДокумента.ВыделенныйТекст; + КонецЕсли; + МаксНомерСтроки = Мин(СлужебноеПолеТекстовогоДокумента.КоличествоСтрок(), мКонечнаяСтрока + 100); + Если Истина + И МаксНомерСтроки > 0 + И МаксНомерСтроки <= СлужебноеПолеТекстовогоДокумента.КоличествоСтрок() + Тогда + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(мКонечнаяСтрока + 1, 1, МаксНомерСтроки, 333); + СледующийТекст = СлужебноеПолеТекстовогоДокумента.ВыделенныйТекст; + КонецЕсли; + ТекстДоКурсора = мПредшествующийТекст + Символы.ПС + ТекущееНачалоСтроки; + ТекстПослеКурсора = ТекущийКонецСтроки + Символы.ПС + СледующийТекст; + + ШаблонУК = "(" + шИмя + ")" + шРазделитель + "*=" + шРазделитель + "*УК\((" + шИмя + ")\)"; + RegExp.Global = Ложь; + RegExp.MultiLine = Ложь; + RegExp.Pattern = "^" + "(" + шРазделитель + "*)" + ШаблонУК; + Результат = RegExp.Execute(ТекущееНачалоСтроки + ТекстПослеКурсора); + Если Результат.Count > 0 Тогда + Смещение = Результат.Item(0).SubMatches(0); + ИмяСтруктурыПараметров = Результат.Item(0).SubMatches(1); + МассивПараметров = Новый Массив; + МассивПараметров.Добавить(Результат.Item(0).SubMatches(2)); + Иначе + Возврат Неопределено; + КонецЕсли; + + ШаблонПараметра = шРазделитель + "*" + ИмяСтруктурыПараметров + "\.(" + шИмя + ")" + шРазделитель + "*=" + + шРазделитель + "*(" + шВыражениеПрограммы + ")?" + шРазделитель + "*" + ";"; + RegExp.Pattern = "^" + "(" + шРазделитель + "*)" + ШаблонУК + ";" + "((?:" + ШаблонПараметра + шРазделитель + "*" + ")*)"; + Результат = RegExp.Execute(ТекущееНачалоСтроки + ТекстПослеКурсора); + Если Результат.Count > 0 Тогда + ПолныйТекстВыражения = Результат.Item(0).Value; + Иначе + Возврат Неопределено; + КонецЕсли; + + //RegExp.Global = Ложь; + RegExp.MultiLine = Ложь; + //RegExp.Pattern = "(" + шРазделитель + "*)("+ шИмя + ")" + шРазделитель + "*=s*" + шВызовМетодаПрограммы + "$"; + RegExp.Pattern = ШаблонУК + ";" + "((?:" + ШаблонПараметра + шРазделитель + "*" + ")*)$"; + Результат = RegExp.Execute(мПредшествующийТекст + ПолныйТекстВыражения); + СтруктураПараметров = Новый Структура; + Если Результат.Count > 0 Тогда + ПоследнееВхождение = Результат.Item(Результат.Count - 1); + Попытка + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(ПоследнееВхождение.FirstIndex + 1, + ПоследнееВхождение.FirstIndex + 1 + ПоследнееВхождение.Length); + Исключение + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(ПоследнееВхождение.FirstIndex + 1, + ПоследнееВхождение.FirstIndex + 1 + ПоследнееВхождение.Length - 1); // -1 надо делать из-за бага платформы (она не дает выделить последний символ в тексте) + КонецПопытки; + СлужебноеПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + //ИмяСтруктурыПараметров = Результат.Item(0).SubMatches(0); + ТекстПараметров = ПоследнееВхождение.SubMatches(2); + RegExp.Global = Истина; + RegExp.Pattern = ШаблонПараметра; + Результат = RegExp.Execute(ТекстПараметров); + //ЛокальнаяПозицияКурсора = СтрДлина(ТекстПараметров) - СтрДлина(ПолныйТекстВыражения); + Счетчик = 0; + Для Каждого Вхождение Из Результат Цикл + Счетчик = Счетчик + 1; + //Если Истина + // И (Вхождение.FirstIndex + 1) <= ЛокальнаяПозицияКурсора + // И (Вхождение.FirstIndex + Вхождение.Length + 1) >= ЛокальнаяПозицияКурсора + //Тогда + // мНомерПараметра = Счетчик; + //КонецЕсли; + СтруктураПараметров.Вставить(СокрЛП(Вхождение.SubMatches(0)), СокрЛП(Вхождение.SubMatches(1))); + КонецЦикла; + СтруктураРезультата = Новый Структура; + СтруктураРезультата.Вставить("ИмяСтруктурыПараметров", ИмяСтруктурыПараметров); + СтруктураРезультата.Вставить("МассивПараметров", МассивПараметров); + СтруктураРезультата.Вставить("ОригинальныйТекст", ПоследнееВхождение.Value); + СтруктураРезультата.Вставить("Смещение", Смещение); + СтруктураРезультата.Вставить("СтруктураПараметров", СтруктураПараметров); + СтруктураРезультата.Вставить("НомерПараметра", мНомерПараметра); + Возврат СтруктураРезультата; + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции // ПолучитьТекущийКонтекстМетода() + + +// Вызывается в конце обработки команды. +// +// Параметры: +// Нет. +// +Процедура ЗнакончитьОбработкуКоманды() Экспорт + + мРазбиратьКонтекст = Истина; + +КонецПроцедуры // ЗнакончитьОбработкуКоманды() + +// Находит первое вхождение слова в тексте. Если слово найдено, устанавливается выделение и фокус. + // + // Параметры: + // СтрокаПоиска – Строка. + // +Процедура НайтиПоказатьСловоВТексте(СтрокаПоиска) Экспорт + + ирНеглобальный.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ФормаВладелец, ПолеТекстовогоДокумента, СтрокаПоиска); + +КонецПроцедуры // НайтиПоказатьСловоВТексте() + +// Вставляет в текущую позицию поля текстового документа ссылку на объект БД. +// +// Параметры: +// ЗначенияСвойствНового – Структура – если параметр будет добавлен, то к его строке будут применены эти значения свойств; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ВставитьСсылкуНаОбъектБД(ТабличноеПолеПараметров, ИмяКолонкиИмени = "Имя", ИмяКолонкиЗначения = "Значение", ИмяСтруктурыПараметров = "") Экспорт + + ТаблицаПараметров = ТабличноеПолеПараметров.Значение; + ТекущееОбъектноеВыражение = ПолучитьТекущееОбъектноеВыражение(); + + Если Ложь + Или ЯзыкПрограммы = 0 + Или Лев(ТекущееОбъектноеВыражение, 1) = "&" + Тогда + ИмяПараметра = ТекущееОбъектноеВыражение; + Если ЯзыкПрограммы = 1 Тогда + ИмяПараметра = Сред(ИмяПараметра, 2); + Иначе + Если Истина + И Не ПустаяСтрока(ИмяСтруктурыПараметров) + И Найти(НРег(ИмяПараметра), НРег(ИмяСтруктурыПараметров) + ".") = 1 + Тогда + ИмяПараметра = Сред(ИмяПараметра, СтрДлина(ИмяСтруктурыПараметров) + 2); + КонецЕсли; + КонецЕсли; + СтрокаНайденногоПараметра = ТаблицаПараметров.Найти(ИмяПараметра, ИмяКолонкиИмени); + Если СтрокаНайденногоПараметра <> Неопределено Тогда + Ответ = Вопрос("Использовать тип и значение выделенного параметра?", РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Да Тогда + НачальноеЗначениеВыбора = СтрокаНайденногоПараметра[ИмяКолонкиЗначения]; + Менеджер = ЛксПолучитьМенеджер(ТипЗнч(НачальноеЗначениеВыбора)); + Если Менеджер <> Неопределено Тогда + ПолноеИмяМД = НачальноеЗначениеВыбора.Метаданные().ПолноеИмя(); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + ВыделитьТекущееОбъектноеВыражение(); + + Если Не ЗначениеЗаполнено(ТекущееОбъектноеВыражение) Тогда + СтруктураТипаКонтекста = ПолучитьСтруктуруТипаСправаОтРавно(); + Если СтруктураТипаКонтекста <> Неопределено Тогда + Если ТипЗнч(СтруктураТипаКонтекста.Метаданные) = Тип("ОбъектМетаданных") Тогда + Менеджер = ЛксПолучитьМенеджер(СтруктураТипаКонтекста.Метаданные); + ПолноеИмяМД = СтруктураТипаКонтекста.Метаданные.ПолноеИмя(); + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Если Менеджер = Неопределено Тогда + Форма = мПлатформа.ПолучитьФорму("ВыборОбъектаМетаданных", ФормаВладелец, ФормаВладелец); + Форма.НачальноеЗначениеВыбора = Новый Структура("ОтображатьСсылочныеОбъекты", Истина); + Результат = Форма.ОткрытьМодально(); + Если Результат = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + Менеджер = ЛксПолучитьМенеджер(Метаданные.НайтиПоПолномуИмени(Результат.ПолноеИмяОбъекта)); + ПолноеИмяМД = Результат.ПолноеИмяОбъекта; + КонецЕсли; + + Если НачальноеЗначениеВыбора = Неопределено Тогда + НачальноеЗначениеВыбора = Менеджер.ПустаяСсылка(); + КонецЕсли; + + ЗначениеПараметра = ЛксВыбратьСсылку(ПолноеИмяМД, НачальноеЗначениеВыбора); + Если ЗначениеПараметра = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + Если ТабличноеПолеПараметров.ИзменяетДанные Тогда + ФормаВладелец.Модифицированность = Истина; + КонецЕсли; + + СтрокаПараметра = ирНеглобальный.НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров, ИмяКолонкиИмени, ИмяКолонкиЗначения, ЗначениеПараметра); + ТекстВставки = СтрокаПараметра[ИмяКолонкиИмени]; + Если Ложь + Или ЯзыкПрограммы = 1 + Или ЯзыкПрограммы = 2 + Тогда + ТекстВставки = "&" + ТекстВставки; + КонецЕсли; + Если ЯзыкПрограммы = 0 Тогда + Если Не ПустаяСтрока(ИмяСтруктурыПараметров) Тогда + ТекстВставки = ИмяСтруктурыПараметров + "." + ТекстВставки; + КонецЕсли; + КонецЕсли; + ПолеТекстовогоДокумента.ВыделенныйТекст = ТекстВставки; + Возврат СтрокаПараметра; + +КонецФункции // ВставитьСсылкуНаОбъектБД() + +// Обрабатывает нажатие на кнопки +// +// Параметры: +// Кнопка - Кнопка. +// +// Возвращаемое значение: +// Булево – результат проверки. +// +Функция Нажатие(Кнопка) Экспорт + + Перем Результат; + + мПлатформа.ИнициализацияОписанияМетодовИСвойств(); + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + Команда = ЛксПолучитьПоследнийФрагмент(Кнопка.Имя, "_"); + + // Переключатели + Если Команда = "СообщенияЧерезПредупреждения" Тогда + УстановитьСообщенияЧерезПредупреждения(Не Кнопка.Пометка); + Иначе + УстановитьСообщенияЧерезПредупреждения(); + КонецЕсли; + Если Команда = "АвтоКонтекстнаяПомощь" Тогда + УстановитьАвтоКонтекстнаяПомощь(Не Кнопка.Пометка); + КонецЕсли; + + Если Команда = "ВызватьКонтекстнуюПодсказку" Тогда + ВызватьКонтекстнуюПодсказку(); + ИначеЕсли Команда = "ЗаменитьТабуляции" Тогда + ЗаменитьТабуляции(); + ИначеЕсли Команда = "ВыделитьСлово" Тогда + ВыделитьТекущееСлово(); + ИначеЕсли Команда = "СравнитьТекст" Тогда + ЛксСравнитьСодержимоеЭлементаУправления(мПлатформа.МассивСравненияТекстов, ПолеТекстовогоДокумента); + ИначеЕсли Истина + И ЯзыкПрограммы = 1 + И Команда = "УдалитьПереносы" + Тогда + УдалитьПереносы(); + ИначеЕсли Команда = "КонструкторЗапросов" Тогда + Результат = ВызватьКонструкторЗапросов(); + ИначеЕсли Команда = "ВставитьИзБуфераОбменаВесьТекст" Тогда + ЛксУстановитьТекстСОткатом(ПолеТекстовогоДокумента, ирНеглобальный.ПолучитьТекстИзБуфераОбменаОСЛкс()); + ИначеЕсли Команда = "КопироватьВБуферОбменаВесьТекст" Тогда + ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ПолеТекстовогоДокумента.ПолучитьТекст()); + ИначеЕсли Команда = "КопироватьВБуферОбменаТекстВВидеКода" Тогда + КопироватьВБуферОбменаТекстВВидеКода(); + ИначеЕсли Команда = "РедакторСтроковогоЛитерала" Тогда + Результат = ВызватьРедакторСтроковогоЛитерала(); + ИначеЕсли Команда = "ПерейтиКОпределению" Тогда + ПерейтиКОпределению(); + Результат = мТекущееСлово; + ИначеЕсли Команда = "Проверить" Тогда + ПроверитьПрограммныйКод(Истина); + ИначеЕсли Команда = "ОПодсистеме" Тогда + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ИначеЕсли Команда = "УстановитьФокус" Тогда + УстановитьФокус(); + ИначеЕсли Истина + И ЯзыкПрограммы = 0 + И Команда = "Выполнить" + Тогда + ВыполнитьПрограммныйКод(); + ИначеЕсли Команда = "КонтекстныйСинтаксПомощник" Тогда + мПоследнийРежимВызоваСправки = Команда; + мРазбиратьКонтекст = Истина; // Добавлено 18.07.2013 + ОткрытьКонтекстнуюСправку(); + ИначеЕсли Команда = "СинтаксПомощник" Тогда + ОткрытьСправкуПоЯзыкуПрограммы(); + ИначеЕсли Команда = "ПодсказатьПараметр" Тогда + мПоследнийРежимВызоваСправки = Команда; + ОткрытьСправкуПоПараметру(); + ИначеЕсли Команда = "Настройка" Тогда + ПолучитьФорму("ФормаНастройки", ФормаВладелец).Открыть(); + ИначеЕсли Команда = "ВыполнитьШаблон" Тогда + ВыполнитьШаблонТекста(); + КонецЕсли; + + Если Ложь + Или Команда = "ВыделитьСлово" + Или Команда = "ВыполнитьШаблон" + Или Команда = "ВызватьКонтекстнуюПодсказку" + Или Команда = "ЗаменитьТабуляции" + Или Команда = "УдалитьПереносы" + Или Команда = "ПерейтиКОпределению" + Или Команда = "КонструкторЗапросов" + Или Команда = "РедакторСтроковогоЛитерала" + Тогда + Если Результат <> Ложь Тогда + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + КонецЕсли; + КонецЕсли; + + ЗнакончитьОбработкуКоманды(); + Возврат Результат; + +КонецФункции // Нажатие() + +Процедура АвтоОбновитьСправку() Экспорт + + Если Ложь + Или Не ФормаВладелец.ВводДоступен() + Или ФормаВладелец.ТекущийЭлемент <> ПолеТекстовогоДокумента + Тогда + Возврат; + КонецЕсли; + Если мПоследнийРежимВызоваСправки = Неопределено Тогда + Возврат; + КонецЕсли; + Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, мПоследнийРежимВызоваСправки); + Нажатие(Кнопка); + +КонецПроцедуры + +Функция ПолучитьВыделенныйИлиВесьТекст() Экспорт + + НовыйТекстЗапроса = ПолеТекстовогоДокумента.ВыделенныйТекст; + Если ПустаяСтрока(НовыйТекстЗапроса) Тогда + НовыйТекстЗапроса = ПолеТекстовогоДокумента.ПолучитьТекст(); + КонецЕсли; + Возврат НовыйТекстЗапроса; + +КонецФункции // ПолучитьВыделенныйИлиВесьТекст() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура КопироватьВБуферОбменаТекстВВидеКода() Экспорт + + НовыйТекстЗапроса = ПолучитьВыделенныйИлиВесьТекст(); + НовыйТекстЗапроса = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(НовыйТекстЗапроса); + ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(НовыйТекстЗапроса); + +КонецПроцедуры // КопироватьВБуферОбменаТекстВВидеКода() + +// Устанавливает фокус на поле текстового документа. +// +// Параметры: +// Нет. +// +Процедура УстановитьФокус() Экспорт + + ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; + +КонецПроцедуры // УстановитьФокус() + +Процедура ВыделитьНачалоИКонецТекущейСтроки() + + //ОригинальнаяСтрока = СокрП(ПолеТекстовогоДокумента.ПолучитьСтроку(мКонечнаяСтрока)); + ОригинальнаяСтрока = ПолеТекстовогоДокумента.ПолучитьСтроку(мКонечнаяСтрока); + Для Счетчик = 0 По мКонечнаяКолонка - СтрДлина(ОригинальнаяСтрока) - 2 Цикл + ОригинальнаяСтрока = ОригинальнаяСтрока + " "; + КонецЦикла; + ТекущееНачалоСтроки = Лев(ОригинальнаяСтрока, мКонечнаяКолонка - 1); + ТекущийКонецСтроки = Сред(ОригинальнаяСтрока, мКонечнаяКолонка); + +КонецПроцедуры // ВыделитьНачалоИКонецТекущейСтроки() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьИнформациюОбОшибке(ТекстДляПроверки = Неопределено, СтартоваяСтрока = 0, СтартоваяКолонка = 0, Контекст = "") Экспорт + + ТекстИнициализации = ""; + Если ЯзыкПрограммы = 0 Тогда + Для Каждого ЛокальноеСлово Из ТаблицаЛокальногоКонтекста Цикл + Если Истина + //И Не ЛокальноеСлово.Глобальное // Закомментировано 06.12.2011 + И ТипТекста = "Алгоритм" + И ЛокальноеСлово.ТипСлова = "Свойство" + Тогда + ТекстИнициализации = ЛокальноеСлово.Слово + " = 0; " + ТекстИнициализации; + КонецЕсли; + КонецЦикла; + Для Каждого СтрокаПараметра Из Параметры Цикл + Если ТипТекста = "Алгоритм" Тогда + ТекстИнициализации = СтрокаПараметра.Имя + " = 0; " + ТекстИнициализации; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + Если ТекстДляПроверки = Неопределено Тогда + ТекстДляПроверки = ПолеТекстовогоДокумента.ПолучитьТекст(); + КонецЕсли; + + СтартоваяСтрока = 0; + СтартоваяКолонка = 0; + Если ЯзыкПрограммы = 1 Тогда + ТекстЗапроса = ТекстДляПроверки; + Если ТекстЗапроса <> "" Тогда + Если ТипЗнч(Конфигурация) = Тип("COMОбъект") Тогда + РезультатРазбора = РазобратьТекстВКонструктор(ТекстЗапроса); + Если Не РезультатРазбора Тогда + ИнформацияОбОшибке = 1; + КонецЕсли; + Иначе + Если ТипЗнч(КонтекстВыполнения) = Тип("Запрос") Тогда + ПроверочныйЗапрос = Новый Запрос; + ПроверочныйЗапрос.МенеджерВременныхТаблиц = КонтекстВыполнения.МенеджерВременныхТаблиц; + ПроверочныйЗапрос.Текст = ТекстЗапроса; + Попытка + ПроверочныйЗапрос.НайтиПараметры(); + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + КонецПопытки; + Иначе + КонструкторЗапроса = Новый КонструкторЗапроса; + КонструкторЗапроса.РежимКомпоновкиДанных = РежимКомпоновкиДанных; + Попытка + КонструкторЗапроса.Текст = ТекстЗапроса; + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + КонецПопытки; + КонецЕсли; + КонецЕсли; + КонецЕсли; + ИначеЕсли ЯзыкПрограммы = 0 Тогда + ТекстДляВыполнения = ТекстИнициализации; + Если ТипТекста = "Выражение" Тогда + Если ТекстДляПроверки = "" Тогда + ТекстДляПроверки = 0; + КонецЕсли; + ТекстДляВыполнения = ТекстДляВыполнения + "?(Истина, 0, " + Символы.ПС + ТекстДляПроверки + Символы.ПС + ")"; + Иначе + //ТекстДляВыполнения = ТекстДляВыполнения + "Если Ложь Тогда " + Символы.ПС + ТекстДляПроверки + Символы.ПС + " КонецЕсли"; // Заменено 06.12.2011 + ТекстДляВыполнения = "Если Ложь Тогда " + ТекстДляВыполнения + Символы.ПС + ТекстДляПроверки + Символы.ПС + " КонецЕсли"; + КонецЕсли; + ЛиСинтаксическийКонтроль = Истина; + Если Нрег(Контекст) = Нрег("Сервер") Тогда + лКонтекстВыполнения = ирСервер; + лМетодВыполнения = "ВыполнитьАлгоритм"; + Иначе + лКонтекстВыполнения = КонтекстВыполнения; + лМетодВыполнения = МетодВыполнения; + КонецЕсли; + Попытка + ИнформацияОбОшибке = мПлатформа.ВыполнитьПрограммныйКодВКонтексте(лКонтекстВыполнения, лМетодВыполнения, ТекстДляВыполнения, ЛиСинтаксическийКонтроль); + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + КонецПопытки; + СтартоваяСтрока = - 1; + ИначеЕсли ЯзыкПрограммы = 2 Тогда + лКонтекстВыполнения = КонтекстВыполнения; + лМетодВыполнения = МетодВыполнения; + ТекстДляВыполнения = ТекстДляПроверки; + Попытка + ИнформацияОбОшибке = мПлатформа.ВыполнитьПрограммныйКодВКонтексте(лКонтекстВыполнения, лМетодВыполнения, ТекстДляВыполнения, ЛиСинтаксическийКонтроль); + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + КонецПопытки; + КонецЕсли; + Возврат ИнформацияОбОшибке; + +КонецФункции // ПолучитьИнформациюОбОшибке() + +Процедура ВыделитьТекущееСлово() Экспорт + + ПолучитьТекущееОбъектноеВыражение(); + мНачальнаяКолонка = мКонечнаяКолонка - СтрДлина(НачалоКонтекста); + Если Не ПустаяСтрока(мРодительскийКонтекст) Тогда + мНачальнаяКолонка = мНачальнаяКолонка + СтрДлина(мРодительскийКонтекст) + 1; + КонецЕсли; + + мКонечнаяКолонка = мКонечнаяКолонка + СтрДлина(КонецКонтекста); + Если Прав(КонецКонтекста, 1) = "(" Тогда + мКонечнаяКолонка = мКонечнаяКолонка - 1; + КонецЕсли; + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + +КонецПроцедуры // ВыделитьТекущееСлово() + +Процедура ВыделитьТекущееОбъектноеВыражение() Экспорт + + ПолучитьТекущееОбъектноеВыражение(); + мНачальнаяКолонка = мКонечнаяКолонка - СтрДлина(НачалоКонтекста); + мКонечнаяКолонка = мКонечнаяКолонка + СтрДлина(КонецКонтекста); + Если Прав(КонецКонтекста, 1) = "(" Тогда + мКонечнаяКолонка = мКонечнаяКолонка - 1; + КонецЕсли; + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + +КонецПроцедуры // ВыделитьТекущееСлово() + +// Выполняет проверку синтаксиса программного кода или текста запроса. +// +// Параметры: +// *СообщатьОбУспешнойПроверке - Булево, *Ложь; +// *ТекстДляПроверки - Строка, *Неопределено - проверяемый текст (используется весь текст или этот). +// +// Возвращаемое значение: +// Булево – результат проверки. +// +Функция ПроверитьПрограммныйКод(СообщатьОбУспешнойПроверке = Ложь, ТекстДляПроверки = Неопределено, Контекст = "") Экспорт + + СтартоваяСтрока = 0; + СтартоваяКолонка = 0; + ИнформацияОбОшибке = ПолучитьИнформациюОбОшибке(ТекстДляПроверки, СтартоваяСтрока, СтартоваяКолонка, Контекст); + Если ЗначениеЗаполнено(Контекст) Тогда + ПредставлениеКонтекста = " (Проверка " + Контекст + ")"; + КонецЕсли; + Если ИнформацияОбОшибке <> Неопределено Тогда + Если ТипЗнч(ИнформацияОбОшибке) = Тип("ИнформацияОбОшибке") Тогда + ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента, СтартоваяСтрока, СтартоваяКолонка, ЯзыкПрограммы, + мСообщенияЧерезПредупреждения, ИнформацияОбОшибке, , ПредставлениеКонтекста); + Иначе + // Ошибка обработана и отображена ранее + КонецЕсли; + Иначе + Если СообщатьОбУспешнойПроверке Тогда + ЛксСообщитьСУчетомМодальности(ЛксПолучитьПредставлениеИзИдентификатора(ПолеТекстовогоДокумента.Имя) + + ПредставлениеКонтекста + ": Синтаксических ошибок не обнаружено!", мСообщенияЧерезПредупреждения); + КонецЕсли; + КонецЕсли; + Возврат ИнформацияОбОшибке = Неопределено; + +КонецФункции // ПроверитьПрограммныйКод + +// Получает путь к описанию заданного контекста. +// +// Параметры: +// ПутьКСлову – Строка; +// *СтрокаОписания - СтрокаТаблицыЗначений - возвращаемая строка описания; +// *ВключатьПутьКОписаниюТипаЗначения - Булево, *Неопределено - признак добавления в список выбора тип значения слова. +// +Функция ОткрытьПоискВСинтаксПомощнике(ПутьКСлову, СтрокаОписания = Неопределено, ВключатьПутьКОписаниюТипаЗначения = Ложь) Экспорт + + МассивЗащитыОтРекурсии.Очистить(); + ТаблицаСтруктурТиповКонтекста = ОпределитьТипЗначенияКонтекста(ПутьКСлову, " " + мТекстДляПоискаОпределения, + мПредшествующийТекст); + ОтносительныйПутьКОписанию = ""; + + СтруктураТипаКонтекста = ТаблицаСтруктурТиповКонтекста[0]; + Если ТипЗнч(СтруктураТипаКонтекста.Метаданные) = Тип("COMОбъект") Тогда + МетаданныеСлова = СтруктураТипаКонтекста.Метаданные; + Попытка + Пустышка = МетаданныеСлова.Path_; + Исключение + Пустышка = Неопределено; + КонецПопытки; + Если Пустышка <> Неопределено Тогда + // WMI + ИмяКлассаWMI = МетаданныеСлова.Path_.Class; + Слово = ЛксПолучитьПоследнийФрагмент(ПутьКСлову, ".", Ложь); + Если ЗначениеЗаполнено(Слово) Тогда + Если Прав(ПутьКСлову, 1) = "(" Тогда + ОписаниеСлова = ирНеглобальный.ПолучитьДокументациюМетодаWMIЛкс(ИмяКлассаWMI, СтрЗаменить(Слово, "(", "")); + Иначе + ОписаниеСлова = ирНеглобальный.ПолучитьДокументациюСвойстваWMIЛкс(ИмяКлассаWMI, Слово); + КонецЕсли; + Если ЗначениеЗаполнено(ОписаниеСлова) Тогда + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.УстановитьТекст(ОписаниеСлова); + ТекстовыйДокумент.Показать(ИмяКласса + "." + Слово); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Иначе + Слово = ЛксПолучитьПоследнийФрагмент(ПутьКСлову); + // Возможные роли слова без учета вычисленного контекста + ТаблицаСтруктурВозможныхТиповКонтекста = ирНеглобальный.НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(Слово, ЯзыкПрограммы); + СтруктураЦикла = Новый Соответствие; + СтруктураЦикла.Вставить("1.Предсказанные:", ТаблицаСтруктурТиповКонтекста); + СтруктураЦикла.Вставить("2.Возможные:", ТаблицаСтруктурВозможныхТиповКонтекста); + мПлатформа.ВыбратьСтрокуОписанияИзМассиваСтруктурТипов(СтруктураЦикла, ВключатьПутьКОписаниюТипаЗначения, ФормаВладелец, Слово, мНомерПараметра); + КонецЕсли; + +КонецФункции // ОткрытьПоискВСинтаксПомощнике() + +// Открывает контекстную справку по текущему слову или его типу. +// +// Параметры: +// *ПутьКСлову - Строка, *"" - используется для получения дочерних слов относительно текущего контекста. +// +Процедура ОткрытьКонтекстнуюСправку(ПутьКСлову = "") Экспорт + + РазобратьТекущийКонтекст(); + Если ПутьКСлову = "" Тогда + ПутьКСлову = мТекущееСлово; + КонецЕсли; + Если мРодительскийКонтекст <> "" Тогда + ПутьКСлову = мРодительскийКонтекст + "." + ПутьКСлову; + КонецЕсли; + ОткрытьПоискВСинтаксПомощнике(ПутьКСлову, , Истина); + +КонецПроцедуры // ОткрытьКонтекстнуюСправку() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура ОткрытьСправкуПоЯзыкуПрограммы() Экспорт + + Если ЯзыкПрограммы = 0 Тогда + Книга = "shcntx_ru"; + ИначеЕсли ЯзыкПрограммы = 1 Тогда + Книга = "shquery_ru"; + ИначеЕсли ЯзыкПрограммы = 2 Тогда + Книга = "dcsui_ru"; + КонецЕсли; + ФормаСправка = ПолучитьФорму("Обработка.ирСинтаксПомощник.Форма", , ФормаВладелец); + ФормаСправка.ОткрытьАдрес("//" + Книга); + +КонецПроцедуры // ОткрытьСправкуПоЯзыкуПрограммы() + +// Открывает контекстную справку по текущему параметру метода. +// +// Параметры: +// *ПутьКСлову - Строка, *"" - используется для получения дочерних слов относительно текущего контекста. +// +Процедура ОткрытьСправкуПоПараметру(ПутьКСлову = "") Экспорт + + РазобратьКонтекстПараметра(); + Если ПутьКСлову = "" Тогда + ПутьКСлову = мКонтекст; + КонецЕсли; + ОткрытьПоискВСинтаксПомощнике(ПутьКСлову); + +КонецПроцедуры // ОткрытьСправкуПоПараметру() + +// Заменяет все печатаемые символы, кроме идентификаторов в кавычках, внутри комментариев и строковых литералов на заданный символ. +// +// Параметры: +// Текст – Строка; +// СимволЗамена – Строка. +// +// Возвращаемое значение: +// Строка. +// +Функция ЗалитьКомментарииИСтроковыеЛитералы(Текст, СимволЗамена = " ") + + RegExp.Global = Истина; + RegExp.Multiline = Ложь; + + //// Старый вариант - + //Если Ложь + // Или ЯзыкПрограммы = 1 + // Или ЯзыкПрограммы = 2 + //Тогда + // RegExp.Pattern = "(""" + шИмя+ "(?:\." + шИмя + ")*"")|(" + "//(:)?[^\n]*(?:\n|$)" + ")|(" + шСтрокаЗапроса + ")|(.|\n|\r)"; + //ИначеЕсли ЯзыкПрограммы = 0 Тогда + // RegExp.Pattern = "(""" + шИмя+ "(?:\." + шИмя + ")*"")|(" + "//(:)?[^\n]*(?:\n|$)" + ")|(" + шСтрокаПрограммы + ")|(.|\n|\r)"; + //КонецЕсли; + //Результат = RegExp.Execute(Текст); + //RegExp.Pattern = "(\S)"; + //ЗалитыйТекст = ""; + //Для Каждого Match Из Результат Цикл + // НайденныйТекст = Неопределено; + // ТекстДляЗаливки = Неопределено; + // Если Match.SubMatches(1) <> Неопределено Тогда + // Если Истина + // И ЯзыкПрограммы = 0 + // И Match.SubMatches(2) <> Неопределено + // Тогда + // НовыйТекстСтроки = Сред(Match.SubMatches(1), СтрДлина("//:") + 1) + Символы.ПС; + // Иначе + // ТекстДляЗаливки = Match.SubMatches(1); + // КонецЕсли; + // ИначеЕсли Match.SubMatches(3) <> Неопределено Тогда + // ТекстДляЗаливки = Match.SubMatches(3); + // ИначеЕсли Match.SubMatches(0) <> Неопределено Тогда + // НовыйТекстСтроки = Match.SubMatches(0); + // ИначеЕсли Match.SubMatches(4) <> Неопределено Тогда + // НовыйТекстСтроки = Match.SubMatches(4); + // КонецЕсли; + // Если ТекстДляЗаливки <> Неопределено Тогда + // ЗалитыйТекст = ЗалитыйТекст + RegExp.Replace(ТекстДляЗаливки, СимволЗамена); + // Иначе + // ЗалитыйТекст = ЗалитыйТекст + НовыйТекстСтроки; + // КонецЕсли; + //КонецЦикла; + + + // Новый вариант. Значительно быстрее старого. + // Количество символов в тексте меняется, но позиции строк сохраняются + Если Ложь + Или ЯзыкПрограммы = 1 + Или ЯзыкПрограммы = 2 + Тогда + //RegExp.Pattern = "(""" + шИмя+ "(?:\." + шИмя + ")*"")|(" + "//(:)?[^\n]*" + ")|(" + шСтрокаЗапроса + ")|(.|\n|\r)"; + RegExp.Pattern = "(""" + шИмя+ "(?:\." + шИмя + ")*"")|(?:" + "//:([^\n]*)" + ")|(?:" + "//[^\n]*" + ")|(" + шСтрокаЗапроса + ")|(.|\n|\r)"; + ШаблонЗамены = "$1$2$3$4"; + ИначеЕсли ЯзыкПрограммы = 0 Тогда + //RegExp.Pattern = "(""" + шИмя+ "(?:\." + шИмя + ")*"")|(" + "//(:)?[^\n]*" + ")|(" + шСтрокаПрограммы + ")|(.|\n|\r)"; + шОднострочнаяСтрокаПрограммыСКавычки = """(?:(?:"""")|[^""\n$])*""?"; + шОднострочнаяСтрокаПрограммыСЧерты = "(?:(\n)\s*\|(?:(?:"""")|[^""\n$])*""?)"; + //RegExp.Pattern = "(""" + шИмя+ "(?:\." + шИмя + ")*"")|" + "//:([^\n]*)" + "|" + "//[^\n]*" + "|" + //RegExp.Pattern = "(""" + шИмя+ "(?:\." + шИмя + ")*"")|" + "//:([^\n]*)" + "|" + "//[^\n]*" + "|(?:" + "#[^\n]*" + ")|" // Директивы препроцессора пропускаем. Изменено 28.01.2012 + //RegExp.Pattern = "(""" + шИмя+ "(?:\." + шИмя + ")*"")|" + "//:([^\n]*)" + "|" + "//[^\n]*|" + "(?:" + "#[^\n]*" + ")|" + "(?:" + "~" + шИмя + ")|" // Метки пропускаем. Изменено 01.02.2012 + // + шОднострочнаяСтрокаПрограммыСКавычки + "|" + шОднострочнаяСтрокаПрограммыСЧерты + "|(.|\n|\r)"; + RegExp.Pattern = "(""" + шИмя+ "(?:\.[А-Яа-я_A-Za-z\d]+)*"")|" + "//:([^\n]*)" + "|" + "//[^\n]*|" + "(?:" + "#[^\n]*" + ")|" + "(?:" + "~" + шИмя + ")|" // имена ProgId от COM объектов бывают "Forms.TextBox.1" + + шОднострочнаяСтрокаПрограммыСКавычки + "|" + шОднострочнаяСтрокаПрограммыСЧерты + "|(.|\n|\r)"; + ШаблонЗамены = "$1$2$3$4"; + КонецЕсли; + ЗалитыйТекст = RegExp.Replace(Текст, ШаблонЗамены); + + Если СтрДлина(ОригинальныйТекст) < 10000 Тогда // Долго на больших текстах! + // Заливаем условия, чтобы проверка равенства в них не считалась присвоением + // В будущем можно отказаться от этого блока и собирать все возможные типы, а потом давать юзеру выбирать. + Если ЯзыкПрограммы = 0 Тогда + RegExp.Pattern = "(" + шЕсли + ")|(" + шПока + ")|(" + шВызватьИсключение + ")|(.|\n|\r)"; + Результат = RegExp.Execute(ЗалитыйТекст); + RegExp.Pattern = "(\S)"; + ЗалитыйТекст = ""; + Для Каждого Match Из Результат Цикл + НайденныйТекст = Неопределено; + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) Тогда + НайденныйТекст = Match.SubMatches(0); + ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(4)) Тогда + НайденныйТекст = Match.SubMatches(4); + ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(8)) Тогда + НайденныйТекст = Match.SubMatches(8); + КонецЕсли; + Если ЗначениеЗаполнено(НайденныйТекст) Тогда + ЗалитыйТекст = ЗалитыйТекст + Лев(НайденныйТекст, 1) + RegExp.Replace( + Сред(НайденныйТекст, 2, СтрДлина(НайденныйТекст) - 2), СимволЗамена) + + Прав(НайденныйТекст, 1); + Иначе + ЗалитыйТекст = ЗалитыйТекст + Match.SubMatches(11); + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Возврат ЗалитыйТекст; + +КонецФункции // ЗалитьКомментарииИСтроковыеЛитералы() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Процедура _РазобратьКонтекстРавенства() Экспорт + + Если Не мРазбиратьКонтекст Тогда + Возврат; + КонецЕсли; + RegExp.Global = Истина; + ВыделитьНачалоИКонецТекущейСтроки(); + мКонтекст = ""; + + ОригинальныйТекст = ПолеТекстовогоДокумента.ПолучитьТекст(); + мПредшествующийТекст = ""; + Если мКонечнаяСтрока > 1 Тогда + СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ОригинальныйТекст); + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1, мКонечнаяСтрока - 1, 333); + мПредшествующийТекст = СлужебноеПолеТекстовогоДокумента.ВыделенныйТекст; + КонецЕсли; + ТекстДоКурсора = мПредшествующийТекст + ТекущееНачалоСтроки; + Если ЯзыкПрограммы = 0 Тогда + мТекстДляПоискаОпределения = мПредшествующийТекст; + Иначе + мТекстДляПоискаОпределения = ОригинальныйТекст; + КонецЕсли; + мТекстДляПоискаОпределения = ЗалитьКомментарииИСтроковыеЛитералы(мТекстДляПоискаОпределения); + + RegExp.Global = Ложь; + Если ЯзыкПрограммы = 0 Тогда + RegExp.Pattern = "(" + шВыражениеПрограммы + ")" + шРазделитель + "*=" + шРазделитель + "*$"; + Иначе + RegExp.Pattern = "(" + шВыражениеЗапроса + ")" + шРазделитель + "*=" + шРазделитель + "*$"; + КонецЕсли; + Результат = RegExp.Execute(ТекстДоКурсора); + Если Результат.Count > 0 Тогда + мКонтекст = Результат.Item(0).SubMatches(0); + КонецЕсли; + мРазбиратьКонтекст = Ложь; + +КонецПроцедуры // ПолучитьЛевоеВыражениеОтРавно() + +// Разбирает текущий контекст по составляющим. +// +// Параметры: +// *ДеструктивныйАнализ - Булево, *Истина - текст для поиска определения оптимизировать. +// +Процедура РазобратьТекущийКонтекст(ЛиСправаОтРавенства = Ложь) + + Если Не мРазбиратьКонтекст Тогда + Возврат; + КонецЕсли; + мНомерПараметра = 0; + RegExp.Global = Истина; + ВыделитьНачалоИКонецТекущейСтроки(); + НачалоКонтекста = ""; + НачалоСлова = ""; + КонецКонтекста = ""; + мРодительскийКонтекст = ""; + мКонтекст = ""; + мАргументы = ""; + + RegExp.Global = Ложь; + + // Начало контекста + СтрокаШаблона = шНачалоИдентификатора + "("; + Если Ложь + Или ЯзыкПрограммы = 1 + Или ЯзыкПрограммы = 2 + Тогда + СтрокаШаблона = СтрокаШаблона + "(?:&)?" + "(?:" + шИмя + ")?"; + Иначе + СтрокаШаблона = СтрокаШаблона + шИмя; + КонецЕсли; + СтрокаШаблона = СтрокаШаблона + шСкобки + "?" + + "((\.(" + шИмя + ")" + шСкобки + "?)|" + шИндекс + ")*\.?)"; + Если ЛиСправаОтРавенства Тогда + СтрокаШаблона = СтрокаШаблона + шРазделитель + "*=" + шРазделитель + "*"; + КонецЕсли; + СтрокаШаблона = СтрокаШаблона + "$"; + RegExp.Pattern = СтрокаШаблона; + Результат = RegExp.Execute(ТекущееНачалоСтроки); + Если Результат.Count > 0 Тогда + НачалоКонтекста = Результат.Item(0).SubMatches(0); + КонецЕсли; + + // Конец контекста + Если Не ЛиСправаОтРавенства Тогда + RegExp.Pattern = "([" + шБуква + "\d]*\(?)"; + Результат = RegExp.Execute(ТекущийКонецСтроки); + Если Результат.Count > 0 Тогда + КонецКонтекста = Результат.Item(0).SubMatches(0); + КонецЕсли; + КонецЕсли; + + Если Ложь + Или ЯзыкПрограммы = 1 + Или ЯзыкПрограммы = 2 + Тогда + СтрокаШаблона = "(?:&)?" + "(?:" + шИмя + ")?"; + Иначе + СтрокаШаблона = шИмя; + КонецЕсли; + СтрокаШаблона = "(((" + шИмя + шСкобки + "?" + + "((\." + шИмя + шСкобки + "?)|" + шИндекс + ")*))\.)?(" + СтрокаШаблона + ")?$"; + // Родительский контекст по позиции курсора + RegExp.Pattern = СтрокаШаблона; + Результат = RegExp.Execute(НачалоКонтекста); + Если Результат.Count > 0 Тогда + ПервоеВхождение = Результат.Item(0); + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПервоеВхождение.SubMatches(1)) Тогда + мРодительскийКонтекст = ПервоеВхождение.SubMatches(1); + КонецЕсли; + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПервоеВхождение.SubMatches(8)) Тогда + НачалоСлова = ПервоеВхождение.SubMatches(8); + КонецЕсли; + КонецЕсли; + мТекущееСлово = НачалоСлова + ЛксПолучитьПервыйФрагмент(КонецКонтекста); + мКонтекст = НачалоКонтекста + КонецКонтекста; + + ОригинальныйТекст = ПолеТекстовогоДокумента.ПолучитьТекст(); + ТекстБезКомментариевИОпасныхСтрок = ЗалитьКомментарииИСтроковыеЛитералы(ОригинальныйТекст); + мПредшествующийТекст = ""; + // Старый вариант + //Для Счетчик = 1 По мКонечнаяСтрока - 1 Цикл + // мПредшествующийТекст = мПредшествующийТекст + ПолеТекстовогоДокумента.ПолучитьСтроку(Счетчик); + //КонецЦикла; + Если мКонечнаяСтрока > 1 Тогда + СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ОригинальныйТекст); + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1, мКонечнаяСтрока - 1, 333); + мПредшествующийТекст = СлужебноеПолеТекстовогоДокумента.ВыделенныйТекст; + КонецЕсли; + мПредшествующийТекст = мПредшествующийТекст + Лев(ТекущееНачалоСтроки, СтрДлина(ТекущееНачалоСтроки) + - СтрДлина(НачалоКонтекста)); + Если ЯзыкПрограммы = 0 Тогда + + мТекстДляПоискаОпределения = ""; + Если мКонечнаяСтрока > 1 Тогда + СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстБезКомментариевИОпасныхСтрок); + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1, мКонечнаяСтрока - 1, 333); + мТекстДляПоискаОпределения = СлужебноеПолеТекстовогоДокумента.ВыделенныйТекст; + КонецЕсли; + // Здесь не учтена возможность наличия комментария слева от текущей позиции + мТекстДляПоискаОпределения = мТекстДляПоискаОпределения + Лев(ТекущееНачалоСтроки, СтрДлина(ТекущееНачалоСтроки) + - СтрДлина(НачалоКонтекста)); + Иначе + // мПредшествующийТекст не должен использоваться потом + мТекстДляПоискаОпределения = ТекстБезКомментариевИОпасныхСтрок; + КонецЕсли; + мРазбиратьКонтекст = Ложь; + +КонецПроцедуры // РазобратьТекущийКонтекст() + +// Разбирает контекст параметра метода. +// +// Параметры: +// Нет. +// +Процедура РазобратьКонтекстПараметра() + + Если Не мРазбиратьКонтекст Тогда + Возврат; + КонецЕсли; + мНомерПараметра = 0; + RegExp.Global = Истина; + ВыделитьНачалоИКонецТекущейСтроки(); + мКонтекст = ""; + + ОригинальныйТекст = ПолеТекстовогоДокумента.ПолучитьТекст(); + мПредшествующийТекст = ""; + Если мКонечнаяСтрока > 1 Тогда + СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ОригинальныйТекст); + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1, мКонечнаяСтрока - 1, 333); + мПредшествующийТекст = СлужебноеПолеТекстовогоДокумента.ВыделенныйТекст; + КонецЕсли; + ТекстДоКурсора = мПредшествующийТекст + ТекущееНачалоСтроки; + Если ЯзыкПрограммы = 0 Тогда + мТекстДляПоискаОпределения = мПредшествующийТекст; + Иначе + мТекстДляПоискаОпределения = ОригинальныйТекст; + КонецЕсли; + мТекстДляПоискаОпределения = ЗалитьКомментарииИСтроковыеЛитералы(мТекстДляПоискаОпределения); + + RegExp.Global = Ложь; + + Если ЯзыкПрограммы = 1 Тогда + RegExp.Pattern = шВызовМетодаЗапроса + "$"; + Иначе + RegExp.Pattern = шВызовМетодаПрограммы + "$"; + КонецЕсли; + Результат = RegExp.Execute(ТекстДоКурсора); + Если Результат.Count > 0 Тогда + мКонтекст = Результат.Item(0).SubMatches(0) + "("; + ТекстПараметров = Результат.Item(0).SubMatches(4); + RegExp.Global = Истина; + Если ЯзыкПрограммы = 0 Тогда + RegExp.Pattern = "(" + шВыражениеПрограммы + ")?" + шРазделитель + "*,"; + Иначе + RegExp.Pattern = "(" + шВыражениеЗапроса + ")?" + шРазделитель + "*,"; + КонецЕсли; + Результат = RegExp.Execute(ТекстПараметров); + мНомерПараметра = Результат.Count + 1; + Если Результат.Count > 0 Тогда + мПервыйПараметр = Результат.Item(0).SubMatches(0); + Иначе + мПервыйПараметр = ""; + КонецЕсли; + КонецЕсли; + мРазбиратьКонтекст = Ложь; + +КонецПроцедуры // РазобратьКонтекстПараметра() + +// Выполняет программу на внутреннем языке. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Булево – безошибочность выполнения кода. +// +Функция ВыполнитьПрограммныйКод() Экспорт + + ТекстДляВыполнения = ПолеТекстовогоДокумента.ПолучитьТекст(); + Попытка + мПлатформа.ВыполнитьПрограммныйКодВКонтексте(КонтекстВыполнения, МетодВыполнения, ТекстДляВыполнения); + Возврат Истина; + Исключение + // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. + ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; + + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента,,,, мСообщенияЧерезПредупреждения, + ИнформацияОбОшибке()); + Возврат Ложь; + КонецПопытки; + +КонецФункции // ВыполнитьПрограммныйКод() + +// Вызывает конструктор запросов и передает ему текст из текстового поля. +// +// Параметры: +// Нет. +// +Функция ВызватьКонструкторЗапросов() + + РежимТолькоПросмотр = Ложь + Или ПолеТекстовогоДокумента.ТолькоПросмотр + Или ФормаВладелец.ТолькоПросмотр; + Если РежимТолькоПросмотр Тогда + Ответ = Вопрос("Текст запроса не может быть изменен. Открыть конструктор без возможности сохранения измений?", + РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Возврат Ложь; + КонецЕсли; + КонецЕсли; + + ИспользуемСобственныйКонструктор = Ложь + Или ТипЗнч(Конфигурация) = Тип("COMОбъект") + Или ВосстановитьЗначение(ИмяКласса + ".ПредпочитатьСобственныйКонструкторЗапроса") = Истина; + Если ИспользуемСобственныйКонструктор Тогда + Если ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда + ЛксСообщитьСУчетомМодальности("Поддержка WQL не реализована", мСообщенияЧерезПредупреждения); + Возврат Ложь; + КонецЕсли; + КонструкторЗапроса = ПолучитьФорму("КонструкторЗапроса"); + КонструкторЗапроса.Конфигурация = Конфигурация; + Иначе + КонструкторЗапроса = Новый КонструкторЗапроса; + КонецЕсли; + Если ЯзыкПрограммы = 1 Тогда + Если ПустаяСтрока(ПолеТекстовогоДокумента.ВыделенныйТекст) Тогда + ТекстЗапроса = ПолеТекстовогоДокумента.ПолучитьТекст(); + НачальнаяСтрокаЗапроса = 0; + НачальнаяКолонкаЗапроса = 0; + Иначе + ТекстЗапроса = ПолеТекстовогоДокумента.ВыделенныйТекст; + НачальнаяСтрокаЗапроса = мНачальнаяСтрока - 1; + НачальнаяКолонкаЗапроса = мНачальнаяКолонка - 1; + КонецЕсли; + КонструкторЗапроса.РежимКомпоновкиДанных = РежимКомпоновкиДанных; + //КонструкторЗапроса.АвтодобавлениеПредставлений = Истина; + МассивВременныхТаблиц = Новый Массив; + Если Не ПустаяСтрока(ТекстЗапроса) Тогда + Если ТипЗнч(КонтекстВыполнения) = Тип("Запрос") Тогда + СтарыйТекстЗапроса = ТекстЗапроса; + ИнформацияОбОшибке = ПолучитьИнформациюОбОшибке(ТекстЗапроса); + Попытка + ТекстЗапроса = мПлатформа.ЗамаскироватьВременныеТаблицы(КонтекстВыполнения, ТекстЗапроса, МассивВременныхТаблиц); + Исключение + ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента, , , Истина, мСообщенияЧерезПредупреждения, + ИнформацияОбОшибке()); + Возврат Ложь; + КонецПопытки; + НоваяИнформацияОбОшибке = ПолучитьИнформациюОбОшибке(ТекстЗапроса); + Если Истина + И НоваяИнформацияОбОшибке <> Неопределено + И ИнформацияОбОшибке = Неопределено + И Найти(ПодробноеПредставлениеОшибки(НоваяИнформацияОбОшибке), "Ожидается псевдоним запроса") > 0 + Тогда + // Сюда попадаем, когда у временной таблицы нет псевдонима + ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + + "Для максимальной функциональности рекомендуется задать каждой временной таблице псевдоним", + мСообщенияЧерезПредупреждения, СтатусСообщения.Внимание); + МассивВременныхТаблиц = Новый Массив; + ТекстЗапроса = СтарыйТекстЗапроса; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Иначе + РазобратьТекущийКонтекст(); + ТекстПоля = ПолеТекстовогоДокумента.ПолучитьТекст(); + RegExp.Global = Истина; + RegExp.MultiLine = Истина; + RegExp.IgnoreCase = Истина; + RegExp.Pattern = шСтрокаПрограммы; + Результат = RegExp.Execute(ТекстПоля); + Успех = Ложь; + ДлинаТекстаДо = СтрДлина(мПредшествующийТекст); + Для Каждого Вхождение Из Результат Цикл + Если Истина + И (Вхождение.FirstIndex + 1) <= ДлинаТекстаДо + И (Вхождение.FirstIndex + Вхождение.Length + 1) >= ДлинаТекстаДо + Тогда + // Последнюю кавычку не включаем + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(Вхождение.FirstIndex + 1, Вхождение.FirstIndex + Вхождение.Length); + Успех = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + Если Не Успех Тогда + Возврат Ложь; + КонецЕсли; + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НачальнаяСтрокаЗапроса, НачальнаяКолонкаЗапроса, , ); + НачальнаяСтрокаЗапроса = НачальнаяСтрокаЗапроса - 1; + НачальнаяКолонкаЗапроса = НачальнаяСтрокаЗапроса - 1; + ТекстЗапроса = Вычислить(ПолеТекстовогоДокумента.ВыделенныйТекст + """"); + ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "|", ""); + КонецЕсли; + Если Не ПустаяСтрока(ТекстЗапроса) Тогда + Если ИспользуемСобственныйКонструктор Тогда + РезультатРазбора = РазобратьТекстВКонструктор(ТекстЗапроса, КонструкторЗапроса); + Если РезультатРазбора = Неопределено Тогда + ЛксСообщитьСУчетомМодальности("Компонента анализа текста запроса не подключена", мСообщенияЧерезПредупреждения); + КонецЕсли; + Если РезультатРазбора = Ложь Тогда + Возврат Ложь; + КонецЕсли; + Иначе + Попытка + КонструкторЗапроса.Текст = ТекстЗапроса; + Исключение + ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента, НачальнаяСтрокаЗапроса, НачальнаяКолонкаЗапроса, Истина, + мСообщенияЧерезПредупреждения, ИнформацияОбОшибке()); + Возврат Ложь; + КонецПопытки; + КонецЕсли; + КонецЕсли; + Если КонструкторЗапроса.ОткрытьМодально() = Истина Тогда + Если Не РежимТолькоПросмотр Тогда + НовыйТекстЗапроса = КонструкторЗапроса.Текст; + Если Истина + И ТипЗнч(Конфигурация) = Тип("ОбъектМетаданныхКонфигурация") + И ТипЗнч(КонтекстВыполнения) = Тип("Запрос") + Тогда + //RegExp.Global = Истина; + //RegExp.MultiLine = Истина; + //RegExp.IgnoreCase = Истина; + //// Допустим 1 уровень скобок. + //шОдинарныеСкобки = "\([^\)\(]*?\)"; + //шИмяВременнойТаблицы = ""; + //Для Каждого ПодмененнаяВременнаяТаблица Из МассивВременныхТаблиц Цикл + // шИмяВременнойТаблицы = шИмяВременнойТаблицы + "|" + ПодмененнаяВременнаяТаблица; + //КонецЦикла; + //шИмяВременнойТаблицы = Сред(шИмяВременнойТаблицы, 2); + //RegExp.Pattern = "\(ВЫБРАТЬ(?:" + шОдинарныеСкобки + "|[^$\(\)])*?""ВременнаяТаблица"" = ""(" + шИмяВременнойТаблицы + ")""\)"; + //НовыйТекстЗапроса = RegExp.Replace(НовыйТекстЗапроса, "$1"); + НовыйТекстЗапроса = мПлатформа.РазмаскироватьВременныеТаблицы(НовыйТекстЗапроса, МассивВременныхТаблиц); + КонецЕсли; + Если ЯзыкПрограммы = 1 Тогда + Если ПустаяСтрока(ПолеТекстовогоДокумента.ВыделенныйТекст) Тогда + ПолеТекстовогоДокумента.УстановитьТекст(НовыйТекстЗапроса); + Иначе + ПолеТекстовогоДокумента.ВыделенныйТекст = НовыйТекстЗапроса; + КонецЕсли; + Иначе + НовыйТекстЗапроса = Символы.ПС + НовыйТекстЗапроса; + НовыйТекстЗапроса = СтрЗаменить(НовыйТекстЗапроса, Символы.ПС, Символы.ПС + "|"); + НовыйТекстЗапроса = СтрЗаменить(НовыйТекстЗапроса, """", """"""); + НовыйТекстЗапроса = """" + НовыйТекстЗапроса; + ЧислоСтрокЗамены = СтрЧислоСтрок(НовыйТекстЗапроса); + СдвинутыйТекст = СтрПолучитьСтроку(НовыйТекстЗапроса, 1); + ЗаменаТабуляции = ЛксПолучитьСтрокуПовтором(" ", ШиринаТабуляции); + ТекстНачальнойСтроки = ПолеТекстовогоДокумента.ПолучитьСтроку(мНачальнаяСтрока); + ДлинаНачалаСтроки = СтрДлина(ТекстНачальнойСтроки) - СтрДлина(СокрЛ(ТекстНачальнойСтроки)); + НачалоСтроки = Лев(ТекстНачальнойСтроки, ДлинаНачалаСтроки); + ДлинаРазвернутогоНачалаСтроки = СтрДлина(СтрЗаменить(НачалоСтроки, Символы.Таб, ЗаменаТабуляции)); + ЧислоТабуляций = ДлинаРазвернутогоНачалаСтроки / ШиринаТабуляции; + ЧислоПробелов = ДлинаРазвернутогоНачалаСтроки % ШиринаТабуляции; + НачалоНовойСтроки = ЛксПолучитьСтрокуПовтором(Символы.Таб, ЧислоТабуляций); + НачалоНовойСтроки = НачалоНовойСтроки + ЛксПолучитьСтрокуПовтором(" ", ЧислоПробелов); + Для Счетчик = 2 По ЧислоСтрокЗамены Цикл + ТекущаяСтрокаВставки = СтрПолучитьСтроку(НовыйТекстЗапроса, Счетчик); + СдвинутыйТекст = СдвинутыйТекст + Символы.ПС + НачалоНовойСтроки + ТекущаяСтрокаВставки; + КонецЦикла; + ПолеТекстовогоДокумента.ВыделенныйТекст = СдвинутыйТекст; + + КонецЕсли; + + // Баг платформы. 8.1.10.50 + Если мПлатформа.ВерсияПлатформы < 801012 Тогда + ПолеТекстовогоДокумента.УстановитьТекст(ПолеТекстовогоДокумента.ПолучитьТекст()); + КонецЕсли; + + УстановитьПризнакМодифицированностиФормы(); + Возврат Истина; + КонецЕсли; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ВызватьКонструкторЗапросов() + +Процедура ПоказатьТекущиеКоординаты() + + // Антибаг платформы 8.1 . Терялся фокус + ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; + + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(мПарсер.CurrentLineNumber(), 1, + мПарсер.CurrentLineNumber(), 1024); + +КонецПроцедуры // ПоказатьКоординаты() + + +Функция ПолучитьКоординатыВТекстеЗапроса(ПолеТекстовогоДокумента) + + Возврат ЛксПолучитьПредставлениеИзИдентификатора(ПолеТекстовогоДокумента.Имя) + + ": Строка " + мПарсер.CurrentLineNumber() + ": {(" + мПарсер.CurrentLineNumber() + "," + мПарсер.CurrentColumnNumber() + ")}: "; + +КонецФункции // ПолучитьКоординатыВТекстеЗапроса() + +Функция ПолучитьСтрокуОжидаемыхТокенов() + + СтрокаОжидаемыхТокенов = ""; + Для й = 0 по мПарсер.TokenCount() - 1 Цикл + Токен = мПарсер.Tokens(й); + СтрокаОжидаемыхТокенов = СтрокаОжидаемыхТокенов + ", " + Токен.Text; + КонецЦикла; + Возврат Сред(СтрокаОжидаемыхТокенов, 3); + +КонецФункции // ПолучитьСтрокуОжидаемыхТокенов() + +Функция ПолучитьПрефиксПараметра() Экспорт + + Если ТипЗнч(Конфигурация) = Тип("ОбъектМетаданныхКонфигурация") Тогда + // 1C + ПрефиксПараметра = "&"; + ИначеЕсли Ложь + Или ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "MS Jet") + Тогда + // EXCEL + ПрефиксПараметра = ""; + Иначе + ПрефиксПараметра = "?"; + КонецЕсли; + Возврат ПрефиксПараметра; + +КонецФункции + +Функция ПолучитьГраничныйТерминалПравила(Сокращение, ИндексГраницы = 0) Экспорт + + НовыйУзел = Неопределено; + НовыеДанные = Сокращение; + //Пока ТипЗнч(НовыеДанные) = Тип("COMОбъект") Цикл + Пока НовыеДанные <> Неопределено Цикл + Узел = НовыйУзел; + Данные = НовыеДанные; + НовыеДанные = Неопределено; + НовыйУзел = Неопределено; + Для Сч1 = 1 По Данные.TokenCount Цикл + Если ИндексГраницы = 1 Тогда + УзелКандидат = Данные.Tokens(Данные.TokenCount - Сч1); + Иначе + УзелКандидат = Данные.Tokens(Сч1 - 1); + КонецЕсли; + Если ТипЗнч(УзелКандидат.Data) = Тип("Строка") Тогда + Узел = УзелКандидат; + //НовыеДанные = УзелКандидат.Data; + НовыеДанные = Неопределено; + Прервать; + КонецЕсли; + Если ТипЗнч(УзелКандидат.Data) = Тип("COMОбъект") Тогда + Если УзелКандидат.Data.TokenCount > 0 Тогда + НовыйУзел = УзелКандидат; + НовыеДанные = УзелКандидат.Data; + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + КонецЦикла; + Возврат Узел; + +КонецФункции // ПолучитьГраничныйТерминалПравила() + + +Процедура УстановитьКонфигурациюМетаданных(пКонфигурация = Неопределено, пКонтекстВыполнения = Неопределено) Экспорт + + Если пКонфигурация <> Неопределено Тогда + ЭтотОбъект.Конфигурация = пКонфигурация; + Иначе + ЭтотОбъект.Конфигурация = мПлатформа.мМетаданные; + КонецЕсли; + Если ТипЗнч(Конфигурация) = Тип("ОбъектМетаданныхКонфигурация") Тогда + мДиалектSQL = "1С"; + Иначе + Попытка + Пустышка = Конфигурация.Provider; + Исключение + Пустышка = Неопределено; + КонецПопытки; + Если Пустышка <> Неопределено Тогда + мДиалектSQL = Конфигурация.Properties("DBMS Name").Value; + Иначе + мДиалектSQL = "WQL"; + КонецЕсли; + КонецЕсли; + ЭтотОбъект.КонтекстВыполнения = пКонтекстВыполнения; + +КонецПроцедуры + +Функция РазобратьТекстВКонструктор(Текст = Неопределено, КонструкторЗапроса = Неопределено) Экспорт + + мПарсер = мПлатформа.мПолучитьПарсер("ГрамматикаЯзыкаЗапросов"); + Если мПарсер = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + + Если Текст = Неопределено Тогда + Текст = ПолеТекстовогоДокумента.ПолучитьТекст(); + КонецЕсли; + //Если Не ПолучитьПараметрыИзЗапроса(, Ложь) Тогда + // Возврат Ложь; + //КонецЕсли; + + Состояние("Анализ текста запроса..."); + gpMsgTokenRead = 1; + gpMsgReduction = 2; + gpMsgAccept = 3; + gpMsgNotLoadedError = 4; + gpMsgLexicalError = 5; + gpMsgSyntaxError = 6; + gpMsgCommentError = 7; + gpMsgInternalError = 8; + gpMsgCommentBlockRead = 9; + gpMsgCommentLineRead = 10; + мПарсер.OpenTextString(Текст); + Закончили = Ложь; + мПарсер.TrimReductions = Ложь; // Была Истина + Пока Не Закончили Цикл + Ответ = мПарсер.Parse(); + //мПарсер.TrimReductions = Ложь; // Была Истина + Если Ложь + Или Ответ = gpMsgLexicalError + Или (Истина // Хотя Builder в этом случае диагностируе лексическую ошибку, этот парсер почему то бесконечно выдает статус 7 + И Ответ = 7 + И мПарсер.CurrentReduction = Неопределено) + Тогда + мПарсер.PopInputToken(); + Закончили = Истина; + ЛксСообщитьСУчетомМодальности(ПолучитьКоординатыВТекстеЗапроса(ПолеТекстовогоДокумента) + "Ошибка лексического анализатора!", + мСообщенияЧерезПредупреждения, СтатусСообщения.Важное); + ПоказатьТекущиеКоординаты(); + ИначеЕсли Ответ = gpMsgSyntaxError Тогда + ЛксСообщитьСУчетомМодальности(ПолучитьКоординатыВТекстеЗапроса(ПолеТекстовогоДокумента) + "Синтаксическая ошибка """ + + мПарсер.CurrentToken().Data + """" + //+ ", ожидается: " + ПолучитьСтрокуОжидаемыхТокенов() + , мСообщенияЧерезПредупреждения, СтатусСообщения.Важное); + мПарсер.PushInputToken(мПарсер.Tokens(0)); + ПоказатьТекущиеКоординаты(); + Закончили = Истина; + ИначеЕсли Ответ = gpMsgReduction Тогда + //ИмяПравила = мПарсер.CurrentReduction.ParentRule.RuleNonterminal.Name; + //Если Ложь + // Или ИмяПравила = "TableParameter" + // Или ИмяПравила = "TableName" + // Или ИмяПравила = "ChooseTable" + //Тогда + // мПарсер.TrimReductions = Ложь; + //КонецЕсли; + ИначеЕсли Ответ = gpMsgAccept Тогда + Закончили = Истина; + ИначеЕсли Ответ = gpMsgCommentError Тогда + ИначеЕсли Ответ = gpMsgTokenRead Тогда + ИначеЕсли Ответ = gpMsgInternalError Тогда + Закончили = Истина; + ИначеЕсли Ответ = gpMsgNotLoadedError Тогда + Закончили = Истина; + ИначеЕсли Ответ = gpMsgCommentBlockRead Тогда + ИначеЕсли Ответ = gpMsgCommentLineRead Тогда + КонецЕсли; + КонецЦикла; + + Если Истина + И Ответ = gpMsgAccept + И КонструкторЗапроса <> Неопределено + Тогда + СлужебноеПолеТекстовогоДокумента.УстановитьТекст(Текст); + КонструкторЗапроса.ДиалектSQL = мДиалектSQL; + НачальныйТокен = Новый Структура("Data", мПарсер.CurrentReduction); + КонструкторЗапроса.УстановитьДанные(НачальныйТокен); + КонецЕсли; + Состояние(); + Возврат Ответ = gpMsgAccept; + +КонецФункции // РазобратьТекстВКонструктор + +// Вызывает конструктор запросов и передает ему текст из текстового поля. +// +// Параметры: +// Нет. +// +Функция ВызватьРедакторСтроковогоЛитерала() + + РежимТолькоПросмотр = Ложь + Или ПолеТекстовогоДокумента.ТолькоПросмотр + Или ФормаВладелец.ТолькоПросмотр; + Если РежимТолькоПросмотр Тогда + Ответ = Вопрос("Текст не может быть изменен. Открыть редактор без возможности сохранения измений?", + РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Возврат Ложь; + КонецЕсли; + КонецЕсли; + + РазобратьТекущийКонтекст(); + ТекстПоля = ПолеТекстовогоДокумента.ПолучитьТекст(); + RegExp.Global = Истина; + RegExp.MultiLine = Истина; + RegExp.IgnoreCase = Истина; + RegExp.Pattern = шСтрокаПрограммы; + Результат = RegExp.Execute(ТекстПоля); + Успех = Ложь; + ДлинаТекстаДо = СтрДлина(мПредшествующийТекст); + Для Каждого Match Из Результат Цикл + Если Истина + И (Match.FirstIndex + 1) <= ДлинаТекстаДо + И (Match.FirstIndex + Match.Length + 1) >= ДлинаТекстаДо + Тогда + // Последнюю кавычку не включаем + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(Match.FirstIndex + 1, Match.FirstIndex + Match.Length); + Успех = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + Если Не Успех Тогда + Возврат Ложь; + КонецЕсли; + НачальнаяСтрокаЗапроса = 0; + НачальнаяКолонкаЗапроса = 0; + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НачальнаяСтрокаЗапроса, НачальнаяКолонкаЗапроса, , ); + НачальнаяСтрокаЗапроса = НачальнаяСтрокаЗапроса - 1; + НачальнаяКолонкаЗапроса = НачальнаяСтрокаЗапроса - 1; + ТекстСтроковогоЛитерала = Вычислить(ПолеТекстовогоДокумента.ВыделенныйТекст + """"); + ТекстСтроковогоЛитерала = СтрЗаменить(ТекстСтроковогоЛитерала, "|", ""); + ФормаРедактора = мПлатформа.ПолучитьФорму("Текст", , Новый УникальныйИдентификатор); + ФормаРедактора.НачальноеЗначениеВыбора = ТекстСтроковогоЛитерала; + Если ФормаРедактора.ОткрытьМодально() <> Неопределено Тогда + Если Не РежимТолькоПросмотр Тогда + НовыйТекстЗапроса = ФормаРедактора.Текст; + НовыйТекстЗапроса = НовыйТекстЗапроса; + НовыйТекстЗапроса = СтрЗаменить(НовыйТекстЗапроса, Символы.ПС, Символы.ПС + "|"); + НовыйТекстЗапроса = СтрЗаменить(НовыйТекстЗапроса, """", """"""); + НовыйТекстЗапроса = """" + НовыйТекстЗапроса; + ЧислоСтрокЗамены = СтрЧислоСтрок(НовыйТекстЗапроса); + СдвинутыйТекст = СтрПолучитьСтроку(НовыйТекстЗапроса, 1); + ЗаменаТабуляции = ЛксПолучитьСтрокуПовтором(" ", ШиринаТабуляции); + ТекстНачальнойСтроки = ПолеТекстовогоДокумента.ПолучитьСтроку(мНачальнаяСтрока); + ДлинаНачалаСтроки = СтрДлина(ТекстНачальнойСтроки) - СтрДлина(СокрЛ(ТекстНачальнойСтроки)); + НачалоСтроки = Лев(ТекстНачальнойСтроки, ДлинаНачалаСтроки); + ДлинаРазвернутогоНачалаСтроки = СтрДлина(СтрЗаменить(НачалоСтроки, Символы.Таб, ЗаменаТабуляции)); + ЧислоТабуляций = ДлинаРазвернутогоНачалаСтроки / ШиринаТабуляции; + ЧислоПробелов = ДлинаРазвернутогоНачалаСтроки % ШиринаТабуляции; + НачалоНовойСтроки = ЛксПолучитьСтрокуПовтором(Символы.Таб, ЧислоТабуляций); + НачалоНовойСтроки = НачалоНовойСтроки + ЛксПолучитьСтрокуПовтором(" ", ЧислоПробелов); + Для Счетчик = 2 По ЧислоСтрокЗамены Цикл + ТекущаяСтрокаВставки = СтрПолучитьСтроку(НовыйТекстЗапроса, Счетчик); + СдвинутыйТекст = СдвинутыйТекст + Символы.ПС + НачалоНовойСтроки + ТекущаяСтрокаВставки; + КонецЦикла; + ПолеТекстовогоДокумента.ВыделенныйТекст = СдвинутыйТекст; + + // Баг платформы. 8.1.10.50 + Если мПлатформа.ВерсияПлатформы < 801012 Тогда + ПолеТекстовогоДокумента.УстановитьТекст(ПолеТекстовогоДокумента.ПолучитьТекст()); + КонецЕсли; + + УстановитьПризнакМодифицированностиФормы(); + Возврат Истина; + КонецЕсли; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ВызватьРедакторСтроковогоЛитерала() + +// Осуществляет переход к определению контекста. +// +// Параметры: +// Нет. +// +Процедура ПерейтиКОпределению() + + РазобратьТекущийКонтекст(); + Если ПустаяСтрока(мКонтекст) Тогда + Возврат; + КонецЕсли; + ПоследнееОпределение = Неопределено; + Если ЯзыкПрограммы = 1 Тогда + RegExp.Global = Ложь; + RegExp.Pattern = СтрЗаменить(шПоискОписанияТаблицы, "#Идентификатор#", + ЛксПреобразоватьТекстДляРегулярныхВыражений(мКонтекст)); + РезультатТекста = RegExp.Execute(мТекстДляПоискаОпределения); + Если РезультатТекста.Count > 0 Тогда + ПоследнееВхождение = РезультатТекста.Item(0); + ПоследнееОпределение = ПоследнееВхождение.SubMatches(3); + КонецЕсли; + Иначе + RegExp.Global = Истина; + //шПрисваивание = "(" + шРазделитель + "*=" + шРазделитель + "*((Новый)" + шРазделитель + // + "+(" + шИмя + ")|(" + шИмя + шСкобки + "?" + шИндекс + // + "?(\." + шИмя + шСкобки + "?" + шИндекс + "?)*)" + "|(" + шЧисло + ")|(" + шСтрокаПрограммы + ")))"; + ШаблонКоллекции = "(" + шРазделитель + "+Из" + шРазделитель + "+(" + шИмя + шСкобки + "?" + + шИндекс + "?" + "(\." + шИмя + шСкобки + "?" + шИндекс + "?)*))"; + RegExp.Pattern = шНачалоИдентификатора + ЛксПреобразоватьТекстДляРегулярныхВыражений(мКонтекст) + + "(" + шПрисваивание + "|" + ШаблонКоллекции + ")"; + РезультатТекста = RegExp.Execute(мТекстДляПоискаОпределения); + Если РезультатТекста.Count > 0 Тогда + ПоследнееВхождение = РезультатТекста.Item(РезультатТекста.Count - 1); + ПоследнееОпределение = ПоследнееВхождение.SubMatches(0); + //Если ПоследнееВхождение.SubMatches(1) <> Неопределено Тогда + // // Это присвоение + // ПоследнееОпределение = ПоследнееВхождение.SubMatches(1); + //Иначе + // // Это обход коллекции + // ПоследнееОпределение = ПоследнееВхождение.SubMatches(20); + //КонецЕсли; + КонецЕсли; + КонецЕсли; + + Если ПоследнееВхождение <> Неопределено Тогда + НачальнаяПозицияОпределения = ПоследнееВхождение.FirstIndex + Найти(ПоследнееВхождение.Value, ПоследнееОпределение); + КонечнаяПозицияОпределения = НачальнаяПозицияОпределения + СтрДлина(ПоследнееОпределение); + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяПозицияОпределения, КонечнаяПозицияОпределения); + СлужебноеПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяПозицияОпределения, КонечнаяПозицияОпределения); + //ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); + КонецЕсли; + +КонецПроцедуры // ПерейтиКОпределению() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура ДобавитьТипЭлементаКоллекцииВТаблицуСтруктурТипов(СтруктураТипаКоллекции, СтруктураТипаЭлементаКоллекции, + ТаблицаСтруктурТипов) + + БазовыеТипы = мПлатформа.ПолучитьТипыЭлементовКоллекции(СтруктураТипаКоллекции); + Если БазовыеТипы.Количество() > 0 Тогда + Для Каждого БазовыйТип Из БазовыеТипы Цикл + СтруктураКлюча = Новый Структура("БазовыйТип, ЯзыкПрограммы", БазовыйТип, ЯзыкПрограммы); + НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + СтруктураТипаЭлементаКоллекции.СтрокаОписания = НайденныеСтроки[0]; + СтруктураТипаЭлементаКоллекции.ИмяОбщегоТипа = НайденныеСтроки[0].Слово; + СтруктураТипаЭлементаКоллекции.Метаданные = СтруктураТипаКоллекции.Метаданные; + Иначе + СтруктураТипаЭлементаКоллекции.ИмяОбщегоТипа = БазовыйТип; + КонецЕсли; + мПлатформа.ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипаЭлементаКоллекции); + КонецЦикла; + Иначе + мПлатформа.ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипаЭлементаКоллекции); + КонецЕсли; + +КонецПроцедуры // ДобавитьТипЭлементаКоллекцииВТаблицуСтруктурТипов() + +// Вычисляет массив структур типа дочернего контекста. +// +// Параметры: +// МассивРодительскихСтрутурТипа – Массив – родительских структур типа; +// ТекущееСлово – Строка – дочернеее слово; +// ТипСлова - Строка - тип слова; +// *ТекущийИндекс - Строка, *Неопределено - выражение в квадратных скобках; +// *ТекущиеАргументы – Строка, *"" – аргументы метода; +// *ПредшествующийТекст – Строка, *"" – текст для поиска определения таблицы в режиме языка запросов. +// +// Возвращаемое значение: +// МассивСтрутурТипа - Массив – дочерних структур типа. +// +Функция ОпределитьТипДочернегоКонтекста(МассивРодительскихСтрутурТипа, ТекущееСлово, ТипСлова, ТекущийИндекс = Неопределено, + ТекущиеАргументы = "", ПредшествующийТекст = "") + + ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + Для Каждого РодительскаяСтрутураТипа Из МассивРодительскихСтрутурТипа Цикл + СтруктураТипа = мПлатформа.ПолучитьНовуюСтруктуруТипа(); + СтруктураТипа.ТипЯзыка = РодительскаяСтрутураТипа.ТипЯзыка; + Если РодительскаяСтрутураТипа.ИмяОбщегоТипа <> "Неизвестный контекст" Тогда + МетаданныеРодителя = РодительскаяСтрутураТипа.Метаданные; + + Если Не ЗначениеЗаполнено(ТекущийИндекс) Тогда + + // Ищем правило вычисления + Если ТипСлова = "Метод" Тогда + КлючСтроки = Новый Структура; + КлючСтроки.Вставить("ТипКонтекста", РодительскаяСтрутураТипа.ИмяОбщегоТипа); + КлючСтроки.Вставить("НСлово", НРег(ТекущееСлово)); + НайденныеСтроки = ПравилаВычисленияФункций.НайтиСтроки(КлючСтроки); + Если НайденныеСтроки.Количество() > 0 Тогда + RegExp.Global = Истина; + Если ЯзыкПрограммы = 0 Тогда + RegExp.Pattern = "(" + шВыражениеПрограммы + ")?" + шРазделитель + "*,"; + Иначе + RegExp.Pattern = "(" + шВыражениеЗапроса + ")?" + шРазделитель + "*,"; + КонецЕсли; + Результат = RegExp.Execute(Нрег(Сред(ТекущиеАргументы, 2, СтрДлина(ТекущиеАргументы) - 2) + ",")); + МассивПараметров = Новый Массив; + Для Каждого Вхождение Из Результат Цикл + МассивПараметров.Добавить(СокрЛП(Вхождение.SubMatches(0))); + КонецЦикла; + //Попытка + лТаблицаСтруктурТипов = Вычислить(НайденныеСтроки[0].Правило + "(ТаблицаЛокальногоКонтекста, МассивПараметров)"); + ЛксЗагрузитьВТаблицуЗначений(лТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + Продолжить; + //Исключение КонецПопытки; + КонецЕсли; + КонецЕсли; + + // Ищем предопределенное слово + Если Истина + И РодительскаяСтрутураТипа.ИмяОбщегоТипа = "Локальный контекст" + И (Ложь + Или ЯзыкПрограммы = 0 + Или ЯзыкПрограммы = 2) + Тогда + СтруктураКлюча = Новый Структура("НСлово, ТипСлова", Нрег(ТекущееСлово), ТипСлова); + НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + ЛксЗагрузитьВТаблицуЗначений(НайденныеСтроки[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + Продолжить; + КонецЕсли; + КонецЕсли; + Если ЯзыкПрограммы = 1 Тогда + ВиртуальнаяТаблица = Новый Структура("Выражение, НомерСтроки"); + ВиртуальнаяТаблица.Выражение = "." + ТекущееСлово; + Если ТекущиеАргументы <> "" Тогда + ВиртуальнаяТаблица.Выражение = ВиртуальнаяТаблица.Выражение + "." + ТекущиеАргументы; + КонецЕсли; + ВиртуальнаяТаблица.НомерСтроки = СтрЧислоСтрок(ПредшествующийТекст); + Иначе + ВиртуальнаяТаблица = Неопределено; + КонецЕсли; + ВнутренняяТаблицаСлов = мПлатформа.ПолучитьВнутреннююТаблицуПредопределенныхСлов(РодительскаяСтрутураТипа, + ТекущееСлово, ТипСлова, ВиртуальнаяТаблица, ЯзыкПрограммы, Конфигурация); + Если ВнутренняяТаблицаСлов.Количество() > 0 Тогда + ЛксЗагрузитьВТаблицуЗначений(ВнутренняяТаблицаСлов[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + Продолжить; + КонецЕсли; + Иначе + //Попытка + // Пустышка = Новый Структура(ТекущееСлово); + //Исключение + // Пустышка = Неопределено; + //КонецПопытки; + //Если Ложь + // Или Пустышка = Неопределено + // Или НРег(ТекущийИндекс) <> НРег("""" + ТекущееСлово + """") // Противный случай отработается внутри ПолучитьВнутреннююТаблицуМетаданныхСлов + //Тогда + // // Это - произвольный элемент коллекции + // ДобавитьТипЭлементаКоллекцииВТаблицуСтруктурТипов(РодительскаяСтрутураТипа, СтруктураТипа, ТаблицаСтруктурТипов); + // Продолжить; + //КонецЕсли; + КонецЕсли; + + ВнутренняяТаблицаСлов = мПлатформа.ПолучитьВнутреннююТаблицуМетаданныхСлов(РодительскаяСтрутураТипа, + ТекущееСлово, ТипСлова, ВиртуальнаяТаблица, ЯзыкПрограммы, ТекущийИндекс); + Если ВнутренняяТаблицаСлов.Количество() > 0 Тогда + ЛксЗагрузитьВТаблицуЗначений(ВнутренняяТаблицаСлов[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + Продолжить; + Иначе + // Возможно это - коллекция, т.к. у нее не обнаружилось метасвойств + Если СтруктураТипа.ИмяОбщегоТипа <> "Неизвестный контекст" Тогда // условие добавлено 19.08.2012 + ДобавитьТипЭлементаКоллекцииВТаблицуСтруктурТипов(РодительскаяСтрутураТипа, СтруктураТипа, ТаблицаСтруктурТипов); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Возврат ТаблицаСтруктурТипов; + +КонецФункции // ОпределитьТипДочернегоКонтекста() + +// Определяет тип значения слова в режиме внутреннего языка. +// +// Параметры: +// ТекстДляПоискаОпределения – Строка - где ищем определение; +// Контекст – Строка - последовательность идентификаторов через "." без круглых и квадратных скобок. +// +// Возвращаемое значение: +// Структура – "ИмяОбщегоТипа", "ПерсональныйТип". +// +Функция ОпределитьТипЗначенияКонтекста(Контекст = "", ТекстДляПоискаОпределения = "", ПредшествующийТекст = "") Экспорт + + Перем ЛиКонструктор; + + СтруктураТипа = мПлатформа.ПолучитьНовуюСтруктуруТипа(); + //Если ЗначениеЗаполнено(Конфигурация) Тогда + СтруктураТипа.Метаданные = Конфигурация; + //Иначе + // СтруктураТипа.Метаданные = мПлатформа.мМетаданные; + //КонецЕсли; + ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + ЛиКонструктор = Ложь; + Если ЯзыкПрограммы = 1 Тогда + RegExp.Global = Истина; + RegExp.Pattern = шНачалоИдентификатора + "(?:ССЫЛКА|REFS)" + шРазделитель + "+$"; + Результат = RegExp.Execute(ПредшествующийТекст); + Если Результат.Count > 0 Тогда + СтруктураТипа.ТипЯзыка = "ИмяТипа"; + КонецЕсли; + RegExp.Pattern = шНачалоИдентификатора + "(?:ВЫРАЗИТЬ|CAST)" + шРазделитель + "*\(" + + шВыражениеЗапроса + шРазделитель + "+(?:КАК|AS)" + шРазделитель + "+$"; + Результат = RegExp.Execute(ПредшествующийТекст); + Если Результат.Count > 0 Тогда + СтруктураТипа.ТипЯзыка = "ИмяТипа"; + КонецЕсли; + RegExp.Pattern = шНачалоИдентификатора + "(?:ЗНАЧЕНИЕ|VALUE)" + шРазделитель + "*\(" + шРазделитель + "*$"; + Результат = RegExp.Execute(ПредшествующийТекст); + Если Результат.Count > 0 Тогда + СтруктураТипа.ТипЯзыка = "ЗначениеВЗапросе"; + КонецЕсли; + Иначе + RegExp.Global = Истина; + RegExp.Pattern = шНачалоИдентификатора + "Новый" + шРазделитель + "+$"; + Результат = RegExp.Execute(ПредшествующийТекст); + Если Результат.Count > 0 Тогда + СтруктураТипа.Вставить("Конструктор", Истина); + СтруктураТипа.ТипЯзыка = "ИмяТипа"; + КонецЕсли; + RegExp.Pattern = шНачалоИдентификатора + "Новый" + шРазделитель + "*\(" + шРазделитель + "*""$"; + Результат = RegExp.Execute(ПредшествующийТекст); + Если Результат.Count > 0 Тогда + // Активная следующая строка блокирует недокументированные возможности. + //СтруктураТипа.Вставить("Конструктор", Истина); + СтруктураТипа.ТипЯзыка = "ИмяТипа"; + КонецЕсли; + RegExp.Pattern = шНачалоИдентификатора + "Тип" + шРазделитель + "*\(" + шРазделитель + "*""$"; + Результат = RegExp.Execute(ПредшествующийТекст); + Если Результат.Count > 0 Тогда + СтруктураТипа.ТипЯзыка = "ИмяТипа"; + КонецЕсли; + RegExp.Pattern = шНачалоИдентификатора + "Новый" + шРазделитель + "*ОписаниеТипов\(" + шРазделитель + "*""[^""]*$"; + Результат = RegExp.Execute(ПредшествующийТекст); + Если Результат.Count > 0 Тогда + СтруктураТипа.ТипЯзыка = "ИмяТипа"; + КонецЕсли; + КонецЕсли; + Если Ложь + Или СтруктураТипа.ТипЯзыка = "ИмяТипа" + Или СтруктураТипа.ТипЯзыка = "ЗначениеВЗапросе" + Тогда + СтруктураТипа.ИмяОбщегоТипа = ""; + КонецЕсли; + RegExp.Global = Ложь; + RegExp.Pattern = "(((\.(" + шИмя + ")" + шСкобки + "?)|" + шИндекс + ")*)" + + "((\.(" + шИмя + ")" + шНачалоСкобок + "?)|" + шИндекс + ")$"; + Результат = RegExp.Execute("." + Контекст); + Если Ложь + Или Контекст = Неопределено + Или Контекст = "" + Тогда + Если СтруктураТипа.ИмяОбщегоТипа = "Неизвестный контекст" Тогда + СтруктураТипа.ИмяОбщегоТипа = "Локальный контекст"; + КонецЕсли; + ИначеЕсли Результат.Count > 0 Тогда + МассивРодительскихСтрутурТипа = Новый Массив; + РодительскийКонтекст = Сред(Результат.Item(0).SubMatches(0), 2); + ТекущееСлово = Результат.Item(0).SubMatches(8); + ТекущийИндекс = Результат.Item(0).SubMatches(10); + ТекущиеАргументы = Результат.Item(0).SubMatches(9); + ТипСлова = "Свойство"; + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ТекущийИндекс) Тогда + ТекущееСлово = Сред(ТекущийИндекс, 2, СтрДлина(ТекущийИндекс) - 2); + КонецЕсли; + Если ЯзыкПрограммы = 1 Тогда + ТипСлова = Неопределено; + Если РодительскийКонтекст = "" Тогда + RegExp.Global = Ложь; + RegExp.Pattern = СтрЗаменить(шПоискОписанияТаблицы, "#Идентификатор#", + ЛксПреобразоватьТекстДляРегулярныхВыражений(ТекущееСлово)); + РезультатТекста = RegExp.Execute(ТекстДляПоискаОпределения); + Если РезультатТекста.Count > 0 Тогда + ПоследнееВхождение = РезультатТекста.Item(0); + СледРекурсии = МассивЗащитыОтРекурсии.Найти(ПоследнееВхождение.FirstIndex); + Если СледРекурсии = Неопределено Тогда + МассивЗащитыОтРекурсии.Добавить(ПоследнееВхождение.FirstIndex); + ПрисвоенныйКонтекст = ПоследнееВхождение.SubMatches(3); + Если ПрисвоенныйКонтекст <> Контекст Тогда + МассивСтруктурПрисвоенныхТипов = ОпределитьТипЗначенияКонтекста(ПрисвоенныйКонтекст, ТекстДляПоискаОпределения, + Лев(ТекстДляПоискаОпределения, ПоследнееВхождение.FirstIndex - 1)); + ЛксЗагрузитьВТаблицуЗначений(МассивСтруктурПрисвоенныхТипов, ТаблицаСтруктурТипов); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Иначе + ТипСлова = "Свойство"; + Если Истина + И Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ТекущиеАргументы) + И Не СтруктураТипа.ТипЯзыка = "ИмяТипа" + Тогда + // Это метод или функция + ТипСлова = "Метод"; + КонецЕсли; + RegExp.Global = Истина; + ШаблонКоллекции = "(" + шРазделитель + "+Из" + шРазделитель + "+(" + шИмя + + шСкобки + "?" + шИндекс + "?" + "(\." + шИмя + шСкобки + "?" + шИндекс + "?)*))"; + RegExp.Pattern = шНачалоИдентификатора + ЛксПреобразоватьТекстДляРегулярныхВыражений(Контекст) + + "(" + шПрисваивание + "|" + ШаблонКоллекции + ")"; + РезультатТекста = RegExp.Execute(ТекстДляПоискаОпределения); + Если РезультатТекста.Count > 0 Тогда + СтруктураТипа = мПлатформа.ПолучитьНовуюСтруктуруТипа(); + ПоследнееВхождение = РезультатТекста.Item(РезультатТекста.Count - 1); + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(1)) Тогда + // Это присвоение + ПрисвоенныйКонтекст = ПоследнееВхождение.SubMatches(2); + Если НРег(ПоследнееВхождение.SubMatches(3)) = Нрег("Новый") Тогда + //СтруктураТипа = мПлатформа.ПолучитьНовуюСтруктуруТипа(); + + //Если ПоследнееВхождение.SubMatches(4) <> Неопределено Тогда + // Попытка + // ТипНового = Тип(ПоследнееВхождение.SubMatches(4)); + // СтруктураТипа = мПлатформа.ПолучитьСтруктуруТипаИзКонкретногоТипа(ТипНового, ЯзыкПрограммы); + // Исключение + // СтруктураТипа.ИмяОбщегоТипа = ПоследнееВхождение.SubMatches(4); + // КонецПопытки; + //КонецЕсли; + //Если ПоследнееВхождение.SubMatches(5) <> Неопределено Тогда + // Если ТипНового = Тип("COMОбъект") Тогда + // СтруктураТипа.ИмяОбщегоТипа = СтруктураТипа.ИмяОбщегоТипа + "." + ПоследнееВхождение.SubMatches(5); + // Иначе + // СтруктураТипа.ИмяОбщегоТипа = ПоследнееВхождение.SubMatches(5); + // КонецЕсли; + //КонецЕсли; + + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(4)) Тогда + ИмяТипа = ПоследнееВхождение.SubMatches(4); + ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(5)) Тогда + ИмяТипа = ПоследнееВхождение.SubMatches(5); + Иначе + ИмяТипа = Неопределено; + КонецЕсли; + Если ЗначениеЗаполнено(ИмяТипа) Тогда + Попытка + ТипНового = Тип(ИмяТипа); + Исключение + ТипНового = Неопределено; + СтруктураТипа.ИмяОбщегоТипа = ИмяТипа; + КонецПопытки; + Если Истина + И ТипНового = Тип("COMОбъект") + И Не ирНеглобальный.ЛиПустаяПодгруппа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] = ИмяОбщегоТипа; + КонецЕсли; + СтруктураТипа.ИмяОбщегоТипа = ИмяОбщегоТипа; + ИначеЕсли ТипНового <> Неопределено Тогда + СтруктураТипа = мПлатформа.ПолучитьСтруктуруТипаИзКонкретногоТипа(ТипНового, ЯзыкПрограммы); + КонецЕсли; + КонецЕсли; + + мПлатформа.ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(6)) Тогда + ТаблицаСтруктурТипов = ОпределитьТипЗначенияКонтекста(ПрисвоенныйКонтекст, Лев(ТекстДляПоискаОпределения, + ПоследнееВхождение.FirstIndex - 1) , Лев(ТекстДляПоискаОпределения, ПоследнееВхождение.FirstIndex - 1)); + Для Каждого СтруктураТипа Из ТаблицаСтруктурТипов Цикл + СтруктураКлюча = Новый Структура("Слово, ЯзыкПрограммы", + СтруктураТипа.ИмяОбщегоТипа, ЯзыкПрограммы); + СтруктураТипа.СтрокаОписания = Неопределено; + + // Было закомментировано + //НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); + //Если НайденныеСтроки.Количество() > 0 Тогда + // СтруктураТипа.СтрокаОписания = НайденныеСтроки[0]; + //КонецЕсли; + КонецЦикла; + // **** Сделать определение примитивного типа + Иначе + СтруктураТипа.ИмяОбщегоТипа = "Примитивный"; + мПлатформа.ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + КонецЕсли; + Иначе + // Это обход коллекции + ПрисвоенныйКонтекст = ПоследнееВхождение.SubMatches(15); + // **** Раньше текст для поиска определения передавался неизменным. Тестовый режим + ТаблицаСтруктурТиповКоллекции = ОпределитьТипЗначенияКонтекста(ПрисвоенныйКонтекст, Лев(ТекстДляПоискаОпределения, + ПоследнееВхождение.FirstIndex - 1) , Лев(ТекстДляПоискаОпределения, ПоследнееВхождение.FirstIndex - 1)); + + // Структура типов коллекции всегда имеет ровно один элемент + //СтруктураКлюча = Новый Структура("Слово, ЯзыкПрограммы", СтруктураТипаКоллекции.ИмяОбщегоТипа, ЯзыкПрограммы); + //НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); + //Если НайденныеСтроки.Количество() > 0 Тогда + // БазовыеТипы = ЛксПолучитьМассивИзСтрокиСРазделителем(НайденныеСтроки[0].ТипЭлементаКоллекции, ",", Истина); + // Для Каждого БазовыйТип Из БазовыеТипы Цикл + // СтруктураКлюча = Новый Структура("БазовыйТип, ЯзыкПрограммы", БазовыйТип, ЯзыкПрограммы); + // НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); + // Если НайденныеСтроки.Количество() > 0 Тогда + // СтруктураТипа.СтрокаОписания = НайденныеСтроки[0]; + // СтруктураТипа.ИмяОбщегоТипа = НайденныеСтроки[0].Слово; + // СтруктураТипа.Метаданные = СтруктураТипаКоллекции.Метаданные; + // КонецЕсли; + // мПлатформа.ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + // КонецЦикла; + //Иначе + // мПлатформа.ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + //КонецЕсли; + ДобавитьТипЭлементаКоллекцииВТаблицуСтруктурТипов(ТаблицаСтруктурТиповКоллекции[0], СтруктураТипа, ТаблицаСтруктурТипов); + КонецЕсли; + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ТекущийИндекс) Тогда + МассивРодительскихСтрутурТипа = ТаблицаСтруктурТипов; + ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если МассивРодительскихСтрутурТипа.Количество() = 0 Тогда + МассивРодительскихСтрутурТипа = ОпределитьТипЗначенияКонтекста(РодительскийКонтекст, ТекстДляПоискаОпределения, + ПредшествующийТекст); + КонецЕсли; + МассивДочернихСтруктурТипа = ОпределитьТипДочернегоКонтекста(МассивРодительскихСтрутурТипа, ТекущееСлово, ТипСлова, + ТекущийИндекс, ТекущиеАргументы, ПредшествующийТекст); + ЛксЗагрузитьВТаблицуЗначений(МассивДочернихСтруктурТипа, ТаблицаСтруктурТипов); + Если Истина + И ЯзыкПрограммы = 1 + И РодительскийКонтекст = "" + И СтруктураТипа.ИмяОбщегоТипа = "Неизвестный контекст" + И ТипЗнч(КонтекстВыполнения) = Тип("Запрос") + Тогда + ВременныйЗапрос = Новый Запрос; + ВременныйЗапрос.МенеджерВременныхТаблиц = КонтекстВыполнения.МенеджерВременныхТаблиц; + ВременныйЗапрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 * ИЗ " + ТекущееСлово; + Попытка + // Активное вычисление! + СтруктураТипа.Метаданные = ВременныйЗапрос.Выполнить(); + СтруктураТипа.ИмяОбщегоТипа = "ВременнаяТаблица"; + Исключение + КонецПопытки; + КонецЕсли; + КонецЕсли; + Если ТаблицаСтруктурТипов.Количество() = 0 Тогда + мПлатформа.ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + КонецЕсли; + Возврат ТаблицаСтруктурТипов; + +КонецФункции // ОпределитьТипЗначенияКонтекста() + +Процедура ЗаполнитьЛокальныеСвойстваИМетодыПоТексту(ОчиститьТаблицуСлов = Истина, ВключатьКонструкции = Истина, + УчитыватьРодительскийКонтекст = Ложь, ОбновитьТекстДляАнализа = Истина, ВключатьГлобальныйКонтекст = Ложь, Знач ТекстДляАнализа = "") Экспорт + + Если Не ЗначениеЗаполнено(ТекстДляАнализа) Тогда + Если ОбновитьТекстДляАнализа Тогда + ТекстДляАнализа = ПолеТекстовогоДокумента.ПолучитьТекст(); + КонецЕсли; + КонецЕсли; + Если ЗначениеЗаполнено(ТекстДляАнализа) Тогда + ТекстБезКомментариевИОпасныхСтрок = ЗалитьКомментарииИСтроковыеЛитералы(ТекстДляАнализа); + КонецЕсли; + Если ОчиститьТаблицуСлов Тогда + ТаблицаСлов.Очистить(); + КонецЕсли; + + Если ВключатьКонструкции Тогда + Если ЯзыкПрограммы = 0 Тогда + СписокСловЯзыка = мПлатформа.ПолучитьСписокКлючевыхСловВстроенногоЯзыка(); + ИначеЕсли ЯзыкПрограммы = 1 Тогда + ВключаяРусские = ТипЗнч(Конфигурация) = Тип("ОбъектМетаданныхКонфигурация"); + СписокСловЯзыка = мПлатформа.ПолучитьСписокКлючевыхСловЯзыкаЗапросов(РежимКомпоновкиДанных, ВключаяРусские, Истина); + ИначеЕсли ЯзыкПрограммы = 2 Тогда + //СписокСловЯзыка = мПлатформа.ПолучитьСписокКлючевыхСловЯзыкаЗапросов(); + СписокСловЯзыка = Новый СписокЗначений; + КонецЕсли; + Для Каждого ЭлементСписка Из СписокСловЯзыка Цикл + НоваяСтрока = ТаблицаСлов.Добавить(); + НоваяСтрока.Слово = ЭлементСписка.Значение; + НоваяСтрока.НСлово = НРег(НоваяСтрока.Слово); + НоваяСтрока.ТипСлова = "Конструкция"; + НоваяСтрока.Определение = "Предопределенный"; + КонецЦикла; + КонецЕсли; + Если ВключатьГлобальныйКонтекст Тогда + СтруктураТипа = мПлатформа.ПолучитьНовуюСтруктуруТипа(); + СтруктураТипа.ИмяОбщегоТипа = "Глобальный контекст"; + СтруктураТипа.Метаданные = Метаданные; + ТаблицаГлобальногоКонтекста = мПлатформа.ПолучитьТаблицуСловСтруктурыТипа(СтруктураТипа); + Для Каждого СтрокаСлова Из ТаблицаГлобальногоКонтекста Цикл + НоваяСтрока = ТаблицаСлов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаСлова); + НоваяСтрока.НСлово = НРег(НоваяСтрока.Слово); + //НоваяСтрока.Слово = ЭлементСписка.Значение; + //НоваяСтрока.ТипСлова = "Конструкция"; + //НоваяСтрока.Определение = "Предопределенный"; + КонецЦикла; + КонецЕсли; + + //Поиск использованных свойств и методов данного контекста. + //Из-за отсутствия поддержки в VBScript RegExp lookahead & lookbehind пришлось применять неизящный подход. + ТаблицаЦикла = Новый ТаблицаЗначений; + ТаблицаЦикла.Колонки.Добавить("Шаблон"); + ТаблицаЦикла.Колонки.Добавить("ТипСлова"); + + // Свойства + СтрокаТаблицыЦикла = ТаблицаЦикла.Добавить(); + СтрокаТаблицыЦикла.ТипСлова = "Свойство"; + Если Ложь + Или Не УчитыватьРодительскийКонтекст + Или мРодительскийКонтекст = "" + Тогда + СтрокаТаблицыЦикла.Шаблон = "(?:(" + шПараметрЗапроса + ")" + + "|(" + шИмя + ")(?:(?:\.(?:" + шИмя + ")?)+" + + "|[^\(?:\._А-Яа-яA-Za-z\d]|$))|(?:[_А-Яа-яA-Za-z\d\.]*)"; + Иначе + СтрокаТаблицыЦикла.Шаблон = "(?:" + ЛксПреобразоватьТекстДляРегулярныхВыражений(мРодительскийКонтекст) + + "\.(" + шИмя + ")(?:[^\(?:_А-Яа-яA-Za-z\d]|$))|(?:[_А-Яа-яA-Za-z\d\.]*)"; + КонецЕсли; + + // Методы + СтрокаТаблицыЦикла = ТаблицаЦикла.Добавить(); + СтрокаТаблицыЦикла.ТипСлова = "Метод"; + Если Ложь + Или Не УчитыватьРодительскийКонтекст + Или мРодительскийКонтекст = "" + Тогда + СтрокаТаблицыЦикла.Шаблон = "(?:(" + шИмя + ")\()|(?:[_А-Яа-яA-Za-z\d\.]*)"; + Иначе + СтрокаТаблицыЦикла.Шаблон = "(?:" + ЛксПреобразоватьТекстДляРегулярныхВыражений(мРодительскийКонтекст) + + "\.(" + шИмя + ")\()|(?:[_А-Яа-яA-Za-z\d\.]*)"; + КонецЕсли; + + RegExp.Global = Истина; + Для Каждого СтрокаТаблицыЦикла Из ТаблицаЦикла Цикл + RegExp.Pattern = "(?:" + шСтрокаПрограммы + "|" + шРазделитель + "|Новый\s+" + шИмя + "|" + СтрокаТаблицыЦикла.Шаблон + ")"; + Результат = RegExp.Execute(" " + ТекстБезКомментариевИОпасныхСтрок); + Для Каждого Match Из Результат Цикл + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) Тогда + Слово = Match.SubMatches(0); + ИначеЕсли Истина + И Match.SubMatches.Count > 1 + И Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(1)) + Тогда + Слово = Match.SubMatches(1); + Иначе + Продолжить; + КонецЕсли; + СтруктураКлюча = Новый Структура("НСлово", НРег(Слово)); + НайденныеСтроки = ТаблицаСлов.НайтиСтроки(СтруктураКлюча); + НоваяСтрока = Неопределено; + Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл + Если Ложь + Или ЯзыкПрограммы = 1 + Или (Истина + И СтрокаТаблицыЦикла.ТипСлова = "Метод" + И НайденнаяСтрока.ТипСлова = "Метод") + Или (Истина + И СтрокаТаблицыЦикла.ТипСлова <> "Метод" + И НайденнаяСтрока.ТипСлова <> "Метод") + Тогда + НоваяСтрока = НайденнаяСтрока; + Прервать; + КонецЕсли; + КонецЦикла; + Если НоваяСтрока = Неопределено Тогда + НоваяСтрока = ТаблицаСлов.Добавить(); + НоваяСтрока.Определение = "Статистический"; + НоваяСтрока.Слово = Слово; + НоваяСтрока.НСлово = НРег(НоваяСтрока.Слово); + НоваяСтрока.ТипСлова = СтрокаТаблицыЦикла.ТипСлова; + КонецЕсли; + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураКлюча); + НоваяСтрока.Частота = НоваяСтрока.Частота + 1; + КонецЦикла; + КонецЦикла; + +КонецПроцедуры // ЗаполнитьЛокальныеСвойстваИМетодыПоТексту() + +Процедура УстановитьПризнакМодифицированностиФормы() + + Если ПолеТекстовогоДокумента.ИзменяетДанные Тогда + ФормаВладелец.Модифицированность = Истина; + КонецЕсли; + +КонецПроцедуры // УстановитьПризнакМодифицированностиФормы() + +Функция ПолучитьСтруктуруТипаСправаОтРавно() Экспорт + + мРазбиратьКонтекст = Истина; + ТаблицаСтруктурТипов = ПолучитьТаблицуСтруктурТиповТекущегоВыражения(Истина); + мРазбиратьКонтекст = Истина; + СписокТиповКонтекста = Новый СписокЗначений; + МассивДляПроверкиДублей = Новый Массив; + Для Каждого СтруктураТипаКонтекста Из ТаблицаСтруктурТипов Цикл + ИмяОбщегоТипа = СтруктураТипаКонтекста.ИмяОбщегоТипа; + Если Ложь + Или Не мПлатформа.ЭтоАгрегатныйОбщийТип(ИмяОбщегоТипа, ЯзыкПрограммы) + Или ТипЗнч(СтруктураТипаКонтекста.Метаданные) <> Тип("ОбъектМетаданных") + Или (Истина + И ЯзыкПрограммы = 0 + И Найти(ИмяОбщегоТипа, "Ссылка.") = 0) + Тогда + Продолжить; + КонецЕсли; + ПредставлениеКонкретногоТипа = ""; + ПредставлениеКонкретногоТипа = ПредставлениеКонкретногоТипа + мПлатформа.ПолучитьСтрокуКонкретногоТипа(СтруктураТипаКонтекста); + Если МассивДляПроверкиДублей.Найти(ПредставлениеКонкретногоТипа) = Неопределено Тогда + СписокТиповКонтекста.Добавить(СтруктураТипаКонтекста, ПредставлениеКонкретногоТипа); + МассивДляПроверкиДублей.Добавить(ПредставлениеКонкретногоТипа); + КонецЕсли; + КонецЦикла; + Если СписокТиповКонтекста.Количество() > 0 Тогда + Ответ = Вопрос("Хотите использовать предсказанные равенством метаданные?", РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Нет Тогда + Возврат Неопределено; + КонецЕсли; + КонецЕсли; + Если СписокТиповКонтекста.Количество() = 1 Тогда + ВыбраннаяСтруктураТипа = СписокТиповКонтекста[0].Значение; + КонкретныйТип = СписокТиповКонтекста[0].Представление; + ИначеЕсли СписокТиповКонтекста.Количество() > 1 Тогда + СписокТиповКонтекста.СортироватьПоПредставлению(); + ВыбранныйТип = СписокТиповКонтекста.ВыбратьЭлемент("Выберите тип контекста"); + Если ВыбранныйТип <> Неопределено Тогда + ВыбраннаяСтруктураТипа = ВыбранныйТип.Значение; + КонкретныйТип = ВыбранныйТип.Представление; + КонецЕсли; + КонецЕсли; + //Если ВыбраннаяСтруктураТипа <> Неопределено Тогда + // СтруктураТипаКонтекста = мПлатформа.ПолучитьНовуюСтруктуруТипа(); + // ЗаполнитьЗначенияСвойств(СтруктураТипаКонтекста, ВыбраннаяСтруктураТипа); + //КонецЕсли; + Возврат ВыбраннаяСтруктураТипа; + +КонецФункции//ПолучитьСтруктуруТипаСправоОтРавно + +Функция ПолучитьТаблицуСтруктурТиповТекущегоВыражения(ЛиСправаОтРавенства = Ложь) Экспорт + + РазобратьТекущийКонтекст(ЛиСправаОтРавенства); + лКонтекст = ?(ЛиСправаОтРавенства, мКонтекст, мРодительскийКонтекст); + МассивЗащитыОтРекурсии.Очистить(); + Попытка + ТаблицаСтруктурТиповКонтекста = ОпределитьТипЗначенияКонтекста(лКонтекст, " " + мТекстДляПоискаОпределения, + мПредшествующийТекст); + Исключение + Ошибка = ИнформацияОбОшибке(); + Если Ошибка.Описание = "ОшибкаВычисленияВиртуальнойТаблицы" Тогда + Возврат Неопределено; + КонецЕсли; + ВызватьИсключение; + КонецПопытки; + Возврат ТаблицаСтруктурТиповКонтекста; + +КонецФункции // ПолучитьТаблицуСтруктурТиповТекущегоВыражения + +// Вызывает контекстную подсказку в текстовом поле. +// +// Параметры: +// Нет. +// +Процедура ВызватьКонтекстнуюПодсказку() + + Если Ложь + Или ПолеТекстовогоДокумента.ТолькоПросмотр + Или ФормаВладелец.ТолькоПросмотр + Тогда + Возврат; + КонецЕсли; + RegExp.Global = Истина; + + ТаблицаСтруктурТиповКонтекста = ПолучитьТаблицуСтруктурТиповТекущегоВыражения(); + Пока ТаблицаСтруктурТиповКонтекста.Количество() > 0 Цикл + СписокТиповКонтекста = Новый СписокЗначений; + МассивДляПроверкиДублей = Новый Массив; + Для Каждого СтруктураТипаКонтекста Из ТаблицаСтруктурТиповКонтекста Цикл + ИмяОбщегоТипа = СтруктураТипаКонтекста.ИмяОбщегоТипа; + Если Не мПлатформа.ЭтоАгрегатныйОбщийТип(ИмяОбщегоТипа, ЯзыкПрограммы) Тогда + Продолжить; + КонецЕсли; + ПредставлениеКонкретногоТипа = ""; + //Если СтруктураТипаКонтекста.СтрокаОписания <> Неопределено Тогда + // // Наверное логичнее было бы из ОпределитьТипЗначенияКонтекста ее получать + // РодительскаяСтруктураТипа = мПлатформа.ПолучитьНовуюСтруктуруТипа(); + // Если СтруктураТипаКонтекста.СтрокаОписания.Владелец().Колонки.Найти("ТипКонтекста") <> Неопределено Тогда + // ЗаполнитьЗначенияСвойств(РодительскаяСтруктураТипа, СтруктураТипаКонтекста); + // РодительскаяСтруктураТипа.ИмяОбщегоТипа = СтруктураТипаКонтекста.СтрокаОписания.ТипКонтекста; + // КонецЕсли; + // ПредставлениеКонкретногоТипа = ПредставлениеКонкретногоТипа + // + мПлатформа.ПолучитьСтрокуКонкретногоТипа(РодительскаяСтруктураТипа) + " / "; + //КонецЕсли; + ПредставлениеКонкретногоТипа = ПредставлениеКонкретногоТипа + мПлатформа.ПолучитьСтрокуКонкретногоТипа(СтруктураТипаКонтекста); + Если МассивДляПроверкиДублей.Найти(ПредставлениеКонкретногоТипа) = Неопределено Тогда + СписокТиповКонтекста.Добавить(СтруктураТипаКонтекста, ПредставлениеКонкретногоТипа); + МассивДляПроверкиДублей.Добавить(ПредставлениеКонкретногоТипа); + КонецЕсли; + КонецЦикла; + ТаблицаСлов.Очистить(); + Если СписокТиповКонтекста.Количество() = 0 Тогда + ВыбраннаяСтруктураТипа = ТаблицаСтруктурТиповКонтекста[0]; + КонкретныйТип = мПлатформа.ПолучитьСтрокуКонкретногоТипа(СтруктураТипаКонтекста); + ИначеЕсли СписокТиповКонтекста.Количество() > 1 Тогда + СписокТиповКонтекста.СортироватьПоПредставлению(); + ВыбранныйТип = СписокТиповКонтекста.ВыбратьЭлемент("Выберите тип контекста"); + Если ВыбранныйТип = Неопределено Тогда + Возврат; + КонецЕсли; + ВыбраннаяСтруктураТипа = ВыбранныйТип.Значение; + КонкретныйТип = ВыбранныйТип.Представление; + Иначе + ВыбраннаяСтруктураТипа = СписокТиповКонтекста[0].Значение; + КонкретныйТип = СписокТиповКонтекста[0].Представление; + КонецЕсли; + СтруктураТипаКонтекста = мПлатформа.ПолучитьНовуюСтруктуруТипа(); + ЗаполнитьЗначенияСвойств(СтруктураТипаКонтекста, ВыбраннаяСтруктураТипа); + ТаблицаСтруктурТиповКонтекста.Очистить(); + Попытка + ВнутренняяТаблицаСлов = мПлатформа.ПолучитьТаблицуСловСтруктурыТипа(СтруктураТипаКонтекста, ЯзыкПрограммы, Конфигурация, ВнешниеФункцииКомпоновкиДанных); + ВыгрузкаТаблицыСлов = ТаблицаСлов.Выгрузить(); + Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл + НоваяСтрока = ВыгрузкаТаблицыСлов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, ВнутренняяСтрокаСлова); + НоваяСтрока.ТипЗначения = ПолучитьПредставлениеМассиваСтруктурТипов(ВнутренняяСтрокаСлова.ТаблицаСтруктурТипов); + КонецЦикла; + Если СтруктураТипаКонтекста.ИмяОбщегоТипа = "Локальный контекст" Тогда + ВыгрузкаТаблицыСлов.Индексы.Добавить("Слово, ТипСлова"); + // Добавим слова из таблицы локального контекста + Для Каждого СтрокаСлова Из ТаблицаЛокальногоКонтекста Цикл + НоваяСтрока = мПлатформа.ДобавитьВТаблицуСлов(ВыгрузкаТаблицыСлов, СтрокаСлова.Слово, СтрокаСлова.ТипСлова); + //НоваяСтрока = ТаблицаСлов.Добавить(); + //ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаСлова, "Слово, ТипСлова"); + Если Не ЗначениеЗаполнено(НоваяСтрока.Определение) Тогда + НоваяСтрока.Определение = "Локальный"; + КонецЕсли; + НоваяСтрока.ТипЗначения = ПолучитьПредставлениеМассиваСтруктурТипов(СтрокаСлова.ТаблицаСтруктурТипов); + КонецЦикла; + КонецЕсли; + ТаблицаСлов.Загрузить(ВыгрузкаТаблицыСлов); + Исключение + Ошибка = ИнформацияОбОшибке(); + Если Ошибка.Описание = "ОшибкаВычисленияВиртуальнойТаблицы" Тогда + Возврат; + КонецЕсли; + ВызватьИсключение; + КонецПопытки; + + Для Каждого СтрокаСлова Из ТаблицаСлов Цикл + СтрокаСлова.НСлово = НРег(СтрокаСлова.Слово); + КонецЦикла; + + СтруктураКлюча = Новый Структура("ТипКонтекста, ЯзыкПрограммы, ТипЯзыка", + СтруктураТипаКонтекста.ИмяОбщегоТипа, ЯзыкПрограммы, СтруктураТипаКонтекста.ТипЯзыка); + Если Ложь + Или СтруктураТипаКонтекста.ИмяОбщегоТипа = "Неизвестный контекст" + Или СтруктураТипаКонтекста.ИмяОбщегоТипа = "Локальный контекст" + Или мПлатформа.ТаблицаШаблоновКонтекстов.НайтиСтроки(СтруктураКлюча).Количество() > 0 + Тогда + ЗаполнитьЛокальныеСвойстваИМетодыПоТексту(Ложь, СтруктураТипаКонтекста.ИмяОбщегоТипа = "Локальный контекст", Истина, Ложь); + КонецЕсли; + + Если Прав(мТекущееСлово, 1) = "(" Тогда + ЧистоеТекущееСлово = Лев(мТекущееСлово, СтрДлина(мТекущееСлово) - 1); + ТипТекущегоСлова = "Метод"; + Иначе + ЧистоеТекущееСлово = мТекущееСлово; + ТипТекущегоСлова = "Свойство"; + КонецЕсли; + + КлючПоиска = Новый Структура("НСлово, Определение, ТипСлова", НРег(ЧистоеТекущееСлово), "Статистический", ТипТекущегоСлова); + НайденныеСтроки = ТаблицаСлов.НайтиСтроки(КлючПоиска); + Если НайденныеСтроки.Количество() > 0 Тогда + НайденнаяСтрока = НайденныеСтроки[0]; + НайденнаяСтрока.Частота = НайденнаяСтрока.Частота - 1; + Если НайденнаяСтрока.Частота = 0 Тогда + ТаблицаСлов.Удалить(НайденнаяСтрока); + КонецЕсли; + КонецЕсли; + + Если Истина + И Не ВосстановитьЗначение(ИмяКласса + ".ЛиОткрыватьПустойСписок") = Истина + И ТаблицаСлов.Количество() = 0 + Тогда + Возврат; + КонецЕсли; + + ТаблицаСлов.Свернуть("НСлово, Слово, ТипСлова, Определение, ТипЗначения", "Частота"); + ТаблицаСлов.Сортировать("НСлово, ТипСлова, Определение, ТипЗначения, Частота"); + + КлючПоиска = Новый Структура("ТипКонтекста", НРег(мРодительскийКонтекст)); + НайденныеСтроки = мПлатформа.ТаблицаСтатистикиВыбора.НайтиСтроки(КлючПоиска); + Для Каждого СтрокаРейтинга Из НайденныеСтроки Цикл + СтрокаСлова = ТаблицаСлов.Найти(СтрокаРейтинга.Слово, "НСлово"); + Если СтрокаСлова <> Неопределено Тогда + СтрокаСлова.Рейтинг = СтрокаРейтинга.Рейтинг; + КонецЕсли; + КонецЦикла; + + ФормаПодсказки = ПолучитьФорму("ФормаПодсказки", ФормаВладелец); + ФормаПодсказки.СтруктураТипаКонтекста = СтруктураТипаКонтекста; + ФормаПодсказки.Контекст = мРодительскийКонтекст; + ФормаПодсказки.ТекущееСлово = НачалоСлова; + + ПараметрЗакрытияПодсказки = ФормаПодсказки.ОткрытьМодально(); + СтрокаРезультата = ФормаПодсказки.СтрокаСловаРезультата; + Если СтрокаРезультата = Неопределено Тогда + Возврат; + КонецЕсли; + НеобрабатываемыйКонецСтроки = Сред(ТекущийКонецСтроки, СтрДлина(КонецКонтекста) + 1); + Если СтрокаРезультата.ТипСлова = "Метод" Тогда + СтрокаОкончания = "()"; + Если Истина + И ПараметрЗакрытияПодсказки = Неопределено + И Прав(мТекущееСлово, 1) = "(" + Тогда + СтрокаОкончания = "("; + Иначе + Если Истина + И ЯзыкПрограммы = 0 + И Лев(НеобрабатываемыйКонецСтроки, 1) <> ";" + И СтрокаРезультата.ТипЗначения = "" + И СтрокаРезультата.Определение <> "Статистический" + Тогда + СтрокаОкончания = СтрокаОкончания + ";" + КонецЕсли; + КонецЕсли; + СмещениеКурсораВОкончании = СтрДлина(СтрокаОкончания); + Если ПараметрЗакрытияПодсказки = Неопределено Тогда + МассивОбщихТипов = мПлатформа.ПолучитьТаблицуОбщихТиповСтруктурыТипа(СтруктураТипаКонтекста); + КлючПоискаПараметров = Новый Структура("ТипКонтекста, Слово, ЯзыкПрограммы"); + КлючПоискаПараметров.Слово = СтрокаРезультата.Слово; + КлючПоискаПараметров.ЯзыкПрограммы = ЯзыкПрограммы; + Для Каждого СтрокаОбщегоТипа Из МассивОбщихТипов Цикл + ОбщийТип = СтрокаОбщегоТипа.ИмяОбщегоТипа; + КлючПоискаПараметров.ТипКонтекста = ОбщийТип; + НайденныеСтроки = мПлатформа.ТаблицаПараметров.НайтиСтроки(КлючПоискаПараметров); + Если НайденныеСтроки.Количество() > 0 Тогда + СмещениеКурсораВОкончании = 1; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Иначе + СтрокаОкончания = ""; + СмещениеКурсораВОкончании = 0; + КонецЕсли; + + // Обновим статистику выбора + КлючПоиска = Новый Структура("ТипКонтекста, Слово", НРег(мРодительскийКонтекст), НРег(СтрокаРезультата.Слово)); + НайденныеСтроки = мПлатформа.ТаблицаСтатистикиВыбора.НайтиСтроки(КлючПоиска); + Если НайденныеСтроки.Количество() > 0 Тогда + СтрокаСтатистикиВыбора = НайденныеСтроки[0]; + Иначе + СтрокаСтатистикиВыбора = мПлатформа.ТаблицаСтатистикиВыбора.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаСтатистикиВыбора, КлючПоиска); + КонецЕсли; + СтрокаСтатистикиВыбора.Рейтинг = СтрокаСтатистикиВыбора.Рейтинг + 1; + + СтрокаДобавка = СтрокаРезультата.Слово + СтрокаОкончания; + Если мРодительскийКонтекст <> "" Тогда + СтрокаДобавка = мРодительскийКонтекст + "." + СтрокаДобавка; + КонецЕсли; + мРодительскийКонтекст = СтрокаДобавка; + Если Истина + И ПараметрЗакрытияПодсказки <> Неопределено + И (Ложь + Или СтрокаРезультата.ТипЗначения <> "" + Или СтрокаРезультата.Определение = "Статистический") + Тогда + СтрокаДобавка = СтрокаДобавка + ПараметрЗакрытияПодсказки; + мТекущееСлово = СтрокаРезультата.Слово; + Если ПараметрЗакрытияПодсказки = "." Тогда + Если СтрокаРезультата.Определение = "Статистический" Тогда + ТаблицаСтруктурТиповКонтекста = ОпределитьТипЗначенияКонтекста(мРодительскийКонтекст, + " " + мТекстДляПоискаОпределения, мПредшествующийТекст); + Иначе + ТаблицаСтруктурТиповКонтекста = ОпределитьТипДочернегоКонтекста(ЛксБыстрыйМассив(ФормаПодсказки.СтруктураТипаКонтекста), + мТекущееСлово, СтрокаРезультата.ТипСлова); + КонецЕсли; + КонецЕсли; + КонецЕсли; + ТекущееНачалоСтроки = Лев(ТекущееНачалоСтроки, мКонечнаяКолонка - 1 - СтрДлина(НачалоКонтекста)) + СтрокаДобавка; + ТекущаяСтрока = ТекущееНачалоСтроки + НеобрабатываемыйКонецСтроки; + Если ОригинальныйТекст = "" Тогда + ПолеТекстовогоДокумента.ВыделенныйТекст = "" + ТекущаяСтрока; + Иначе + ПолеТекстовогоДокумента.ЗаменитьСтроку(мКонечнаяСтрока, "" + ТекущаяСтрока); + КонецЕсли; + УстановитьПризнакМодифицированностиФормы(); + + мКонечнаяКолонка = мКонечнаяКолонка + СтрДлина(СтрокаДобавка) - СтрДлина(НачалоКонтекста) - СтрДлина(СтрокаОкончания) + + СмещениеКурсораВОкончании; + мНачальнаяКолонка = мКонечнаяКолонка; + НачалоКонтекста = мРодительскийКонтекст + "."; + НачалоСлова = ""; + КонецЦикла; + +КонецПроцедуры // ВызватьКонтекстнуюПодсказку() + +// Заменяет все символы табуляции в строке после первого печатного символа эквивалентным количеством пробелов. +// +// Параметры: +// Строка - Строка; +// +// Возвращаемое значение: +// Строка. +// +Функция ЗаменитьТабуляцииВСтроке(Знач Строка, ЛиТекущая = Ложь) + + Табы = ""; + А = 1; НачалоСтроки = Истина; + Пока А <= СтрДлина(Строка) Цикл + Если Сред(Строка, А, 1) <> Символы.Таб И НачалоСтроки Тогда + // Найдем начало строки без табов + Табы = Лев(Строка, А-1); + Строка = Прав(Строка, СтрДлина(Строка) - А + 1); + НачалоСтроки = Ложь; + ИначеЕсли Сред(Строка, А, 1) = Символы.Таб И НЕ НачалоСтроки Тогда + // Удалим табы из строки + Строка = Лев(Строка, А - 1) + Лев(" ", 4 - СтрДлина(Лев(Строка, А - 1)) % 4) + + Прав(Строка, СтрДлина(Строка) - А); + Если Истина + И ЛиТекущая + И мКонечнаяКолонка > А + Тогда + мКонечнаяКолонка = мКонечнаяКолонка + 3 - СтрДлина(Лев(Строка, А - 1)) % 4; + КонецЕсли; + КонецЕсли; + А = А + 1; + КонецЦикла; + + Возврат Табы + Строка; + +КонецФункции // ЗаменитьТабуляцииВСтроке() + +// Заменяет все символы табуляции в каждой строке текста после первого печатного символа эквивалентным +// количеством пробелов. +// +// Параметры: +// Нет. +// +Процедура ЗаменитьТабуляции() + + Если Ложь + Или ПолеТекстовогоДокумента.ТолькоПросмотр + Или ФормаВладелец.ТолькоПросмотр + Тогда + Возврат; + КонецЕсли; + КоличествоСтрок = ПолеТекстовогоДокумента.КоличествоСтрок(); + Для А = 1 По КоличествоСтрок Цикл + Строка = ЗаменитьТабуляцииВСтроке(ПолеТекстовогоДокумента.ПолучитьСтроку(А), (А = мКонечнаяСтрока)); + ПолеТекстовогоДокумента.ЗаменитьСтроку(А, Строка); + КонецЦикла; + УстановитьПризнакМодифицированностиФормы(); + мНачальнаяКолонка = мКонечнаяКолонка; + +КонецПроцедуры // ЗаменитьТабуляции() + +// Управляет режимом вывода сообщений (через предупреждение/в окно сообщений). +// +// Параметры: +// *НовыйРежим - Булево, *Неопределено - новый режим (Истина - через предупреждения). +// +Процедура УстановитьСообщенияЧерезПредупреждения(НовыйРежим = Неопределено) + + Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "СообщенияЧерезПредупреждения"); + Если Кнопка = Неопределено Тогда + // Это сделано временно для работы в ссылочном режиме + Возврат; + КонецЕсли; + Если НовыйРежим <> Неопределено Тогда + мСообщенияЧерезПредупреждения = ФормаВладелец.МодальныйРежим Или НовыйРежим; + Иначе + мСообщенияЧерезПредупреждения = мСообщенияЧерезПредупреждения Или ФормаВладелец.МодальныйРежим; + КонецЕсли; + Кнопка.Пометка = мСообщенияЧерезПредупреждения; + +КонецПроцедуры // УстановитьСообщенияЧерезПредупреждения() + +Процедура УстановитьАвтоКонтекстнаяПомощь(НовыйРежим) + + Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "АвтоКонтекстнаяПомощь"); + Если Кнопка = Неопределено Тогда + // Это сделано временно для работы в ссылочном режиме + Возврат; + КонецЕсли; + мАвтоКонтекстнаяПомощь = НовыйРежим; + Если мАвтоКонтекстнаяПомощь Тогда + ФормаВладелец.ПодключитьОбработчикОжидания("КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку", 1); + Иначе + ФормаВладелец.ОтключитьОбработчикОжидания("КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку"); + КонецЕсли; + Кнопка.Пометка = мАвтоКонтекстнаяПомощь; + +КонецПроцедуры // УстановитьСообщенияЧерезПредупреждения() + +// Удаляет все символы переноса строки из текста. +// +// Параметры: +// Нет. +// +Процедура УдалитьПереносы() + + Если Ложь + Или ПолеТекстовогоДокумента.ТолькоПросмотр + Или ФормаВладелец.ТолькоПросмотр + Тогда + Возврат; + КонецЕсли; + ПолеТекстовогоДокумента.УстановитьТекст(СтрЗаменить(ПолеТекстовогоДокумента.ПолучитьТекст(), "|", "")); + УстановитьПризнакМодифицированностиФормы(); + +КонецПроцедуры // УдалитьПереносы() + +// Добавляет слово локального контекста. +// +// Параметры: +// Слово – Строка; +// ТипСлова – Строка - "Метод", "Свойство"; +// *ТипЗначения - ОписаниеТипов, *Неопределено; +// *Метаданные - Произвольный, *Неопределено - используется, если ТипЗначения задан; +// *Глобальное - Булево, *Ложь - это слово глобального контекста; +// *ТаблицаСтруктурТипа - ТаблицаЗначений, *Неопределено; +// +Процедура ДобавитьСловоЛокальногоКонтекста(Слово, ТипСлова = "Свойство", ТипЗначения = Неопределено, + пМетаданные = Неопределено, Глобальное = Ложь, Значение = Неопределено, ТаблицаСтруктурТипов = Неопределено) Экспорт + + КлючСтроки = Новый Структура; + КлючСтроки.Вставить("нСлово", Нрег(Слово)); + КлючСтроки.Вставить("ТипСлова", ТипСлова); + НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(КлючСтроки); + Если НайденныеСтроки.Количество() = 0 Тогда + НоваяСтрока = ТаблицаЛокальногоКонтекста.Добавить(); + Иначе + НоваяСтрока = НайденныеСтроки[0]; + КонецЕсли; + НоваяСтрока.ТаблицаСтруктурТипов = ТаблицаСтруктурТипов; + Если НоваяСтрока.ТаблицаСтруктурТипов = Неопределено Тогда + НоваяСтрока.ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + КонецЕсли; + ЗаполнитьЗначенияСвойств(НоваяСтрока, КлючСтроки); + //Если ТипЗначения = Неопределено Тогда + НоваяСтрока.Значение = Значение; + НоваяСтрока.Слово = Слово; + НоваяСтрока.Глобальное = Глобальное; + Если Значение <> Неопределено Тогда + СтруктураТипа = мПлатформа.ПолучитьСтруктуруТипаИзЗначения(Значение, ЯзыкПрограммы, + Новый Структура("СтрокаОписания, Метаданные", НоваяСтрока, пМетаданные)); + ЗаполнитьЗначенияСвойств(НоваяСтрока.ТаблицаСтруктурТипов.Добавить(), СтруктураТипа); + КонецЕсли; + Если ТипЗначения <> Неопределено Тогда + Для Каждого Тип Из ТипЗначения.Типы() Цикл + СтруктураТипа = мПлатформа.ПолучитьСтруктуруТипаИзКонкретногоТипа(Тип, ЯзыкПрограммы, + Новый Структура("СтрокаОписания, Метаданные", НоваяСтрока, пМетаданные)); + ЗаполнитьЗначенияСвойств(НоваяСтрока.ТаблицаСтруктурТипов.Добавить(), СтруктураТипа); + КонецЦикла; + КонецЕсли; + Если Значение <> Неопределено Тогда + Если ТипЗначения = Неопределено Тогда + ТипЗначения = Новый ОписаниеТипов; + КонецЕсли; + ТипЗначения = Новый ОписаниеТипов(ТипЗначения, ЛксБыстрыйМассив(ТипЗнч(Значение))); + КонецЕсли; + НоваяСтрока.ТипЗначения = ТипЗначения; + +КонецПроцедуры // ДобавитьСловоЛокальногоКонтекста() + +// Добавляет правило вычисления типа значения функции. +// При вызове правила вычисляется "Правило(<СтрокаАргументов>)", а оно должно вернуть ТаблицаСтруктурТипов. +// +// Параметры: +// Слово – Строка; +// ТипСлова – Строка - "Метод", "Свойство"; +// *ТипЗначения - ОписаниеТипов, *Неопределено; +// *Метаданные - Произвольный, *Неопределено; +// *Глобальное - Булево, *Ложь - это слово глобального контекста. +// +Процедура ДобавитьПравилоВычисленияФункции(Слово, Правило, ТипКонтекста = "Локальный контекст") Экспорт + + КлючСтроки = Новый Структура; + КлючСтроки.Вставить("НСлово", Нрег(Слово)); + КлючСтроки.Вставить("ТипКонтекста", ТипКонтекста); + НайденныеСтроки = ПравилаВычисленияФункций.НайтиСтроки(КлючСтроки); + Если НайденныеСтроки.Количество() = 0 Тогда + НоваяСтрока = ПравилаВычисленияФункций.Добавить(); + Иначе + НоваяСтрока = НайденныеСтроки[0]; + КонецЕсли; + ЗаполнитьЗначенияСвойств(НоваяСтрока, КлючСтроки); + НоваяСтрока.Правило = Правило; + НоваяСтрока.Слово = Слово; + +КонецПроцедуры // ДобавитьСловоЛокальногоКонтекста() + +// Добавляет переменную локального контекста. +// +// Параметры: +// ИмяПеременной – Строка; +// ДопустимыеТипы – Строка, ТаблицаЗначений; +// +Процедура ДобавитьПеременнуюЛокальногоКонтекста(ИмяПеременной, ДопустимыеТипы) Экспорт + + КлючСтроки = Новый Структура; + КлючСтроки.Вставить("нСлово", НРег(ИмяПеременной)); + КлючСтроки.Вставить("ТипСлова", "Свойство"); + НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(КлючСтроки); + Если НайденныеСтроки.Количество() = 0 Тогда + НоваяСтрока = ТаблицаЛокальногоКонтекста.Добавить(); + НоваяСтрока.ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + Иначе + НоваяСтрока = НайденныеСтроки[0]; + КонецЕсли; + ЗаполнитьЗначенияСвойств(НоваяСтрока, КлючСтроки); + НоваяСтрока.Слово = ИмяПеременной; + + Если ТипЗнч(ДопустимыеТипы) = Тип("Строка") Тогда + МассивСериализованныхТипов = ЛксПолучитьМассивИзСтрокиСРазделителем(ДопустимыеТипы, ";"); + //ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + ТаблицаСтруктурТипов = НоваяСтрока.ТаблицаСтруктурТипов; + Для Каждого СериализованныйТип Из МассивСериализованныхТипов Цикл + СтруктураТипа = мПлатформа.СтруктураТипаИзСтрокиВнутр(СериализованныйТип); + СтруктураТипа.Вставить("СтрокаОписания", НоваяСтрока); + мПлатформа.ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + КонецЦикла; + НоваяСтрока.ТаблицаСтруктурТипов = ТаблицаСтруктурТипов; + Иначе + НоваяСтрока.ТаблицаСтруктурТипов = ДопустимыеТипы; + КонецЕсли; + +КонецПроцедуры // ДобавитьПеременнуюЛокальногоКонтекста() + +// Очишает таблицу слов локального контекста. +// +// Параметры: +// Нет. +// +Процедура ОчиститьТаблицуСловЛокальногоКонтекста() Экспорт + + ТаблицаЛокальногоКонтекста.Очистить(); + +КонецПроцедуры // ОчиститьТаблицуСловЛокальногоКонтекста() + +// Удаляет слово локального контекста. +// +// Параметры: +// Слово – Строка; +// ТипСлова – Строка. +// +Процедура УдалитьСловоЛокальногоКонтекста(Слово, ТипСлова) Экспорт + + КлючСтроки = Новый Структура; + КлючСтроки.Вставить("нСлово", НРег(Слово)); + КлючСтроки.Вставить("ТипСлова", ТипСлова); + СтрокиСлова = ТаблицаЛокальногоКонтекста.НайтиСтроки(КлючСтроки); + Если СтрокиСлова.Количество() > 0 Тогда + ТаблицаЛокальногоКонтекста.Удалить(СтрокиСлова[0]); + КонецЕсли; + +КонецПроцедуры // УдалитьСловоЛокальногоКонтекста() + +// Устанавливает доступность действий, изменяющих данные. +// +// Параметры: +// НовыйТолькоПросмотр – Булево. +// +Процедура УстановитьТолькоПросмотр(НовыйТолькоПросмотр) Экспорт + + ФормаКласса = ПолучитьФорму("ФормаМакет"); + МассивКоллекцийКнопок = Новый Массив; + МассивКоллекцийКнопок.Добавить(ФормаКласса.ЭлементыФормы["КоманднаяПанель" + Формат(ЯзыкПрограммы, "ЧН=")].Кнопки); + МассивКоллекцийКнопок.Добавить(ФормаКласса.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки); + Для Каждого КнопкиМакета Из МассивКоллекцийКнопок Цикл + Для Каждого КнопкаМакета Из КнопкиМакета Цикл + Если КнопкаМакета.ТипКнопки <> ТипКнопкиКоманднойПанели.Действие Тогда + Продолжить; + КонецЕсли; + КонечноеИмя = ЛксСформироватьИмяЭлементаУправленияЭкземпляра(ИмяКласса, Имя, КнопкаМакета.Имя); + Кнопка = КоманднаяПанель.Кнопки.Найти(КонечноеИмя); + Если Кнопка.ИзменяетДанные Тогда + Кнопка.Доступность = Не НовыйТолькоПросмотр; + КонецЕсли; + КонецЦикла; + КонецЦикла; + +КонецПроцедуры // УстановитьТолькоПросмотр() + +// Получает представление массива типов. +// +// Параметры: +// ТаблицаСтруктурТиповКонтекста – Массив. +// +// Возвращаемое значение: +// Строка - представление массива типов. +// +Функция ПолучитьПредставлениеМассиваСтруктурТипов(ТаблицаСтруктурТиповКонтекста) + + ПредставлениеТипаКонтекста = ""; + Если ТаблицаСтруктурТиповКонтекста <> Неопределено Тогда + Для Каждого СтруктураТипаКонтекста Из ТаблицаСтруктурТиповКонтекста Цикл + ПредставлениеТипаКонтекста = ПредставлениеТипаКонтекста + ", " + мПлатформа.ПолучитьСтрокуКонкретногоТипа(СтруктураТипаКонтекста); + КонецЦикла; + ПредставлениеТипаКонтекста = Сред(ПредставлениеТипаКонтекста, 3); + КонецЕсли; + Возврат ПредставлениеТипаКонтекста; + +КонецФункции // ПолучитьПредставлениеМассиваСтруктурТипов() + +///////////////////////////////////////////////////////////////////////////////// +// Шаблоны текста + +// Выполняет шаблон текста. +// +// Параметры: +// Нет. +// +Процедура ВыполнитьШаблонТекста() + + ЗаменаТабуляции = ЛксПолучитьСтрокуПовтором(" ", ШиринаТабуляции); + ВыделитьНачалоИКонецТекущейСтроки(); + RegExp.Global = Ложь; + СтрокаРазделителейШаблоновТекста = ";.,:()[]"; + RegExp.Pattern = "([^\s" + ЛксПреобразоватьТекстДляРегулярныхВыражений(СтрокаРазделителейШаблоновТекста) + "]*)$"; + Результат = RegExp.Execute(ТекущееНачалоСтроки); + Если Результат.Count > 0 Тогда + НачалоКонтекста = Результат.Item(0).SubMatches(0); + ТаблицаШаблоновТекста = мПлатформа.ПолучитьТаблицуШаблоновТекста(ИмяКласса, мСообщенияЧерезПредупреждения); + Если ТаблицаШаблоновТекста = Неопределено Тогда + Возврат; + КонецЕсли; + СтрокаШаблона = ТаблицаШаблоновТекста.Найти(НРег(НачалоКонтекста), "Шаблон"); + Если СтрокаШаблона <> Неопределено Тогда + RegExp.Global = Истина; + RegExp.MultiLine = Истина; + RegExp.Pattern = "(<\?\s*(""[^""\^]*"")?(?:.|\r|\n)*?>)|(.|\r|\n)"; + Результат = RegExp.Execute(СтрокаШаблона.Замена); + КонечныйТекстЗамены = ""; + ПоследняяПозицияКурсора = 0; + КешПараметров = Новый ТаблицаЗначений; + КешПараметров.Колонки.Добавить("ИмяПараметра"); + КешПараметров.Колонки.Добавить("ЗначениеПараметра"); + Для Каждого Match Из Результат Цикл + УправляющаяКонструкция = Match.SubMatches(0); + Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(УправляющаяКонструкция) Тогда + КонечныйТекстЗамены = КонечныйТекстЗамены + Match.SubMatches(2); + Иначе + ИмяПараметраШаблона = Match.SubMatches(1); + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ИмяПараметраШаблона) Тогда + ИмяПараметраШаблона = Сред(ИмяПараметраШаблона, 2, СтрДлина(ИмяПараметраШаблона) - 2); + ВведеннаяСтрока = ""; + Если ИмяПараметраШаблона <> "" Тогда + СтрокаКэша = КешПараметров.Найти(ИмяПараметраШаблона, "ИмяПараметра"); + Если СтрокаКэша <> Неопределено Тогда + ВведеннаяСтрока = СтрокаКэша.ЗначениеПараметра; + Иначе + СтрокаКэша = КешПараметров.Добавить(); + СтрокаКэша.ИмяПараметра = ИмяПараметраШаблона; + ВвестиЗначение(ВведеннаяСтрока, ИмяПараметраШаблона, Тип("Строка")); + СтрокаКэша.ЗначениеПараметра = ВведеннаяСтрока; + КонецЕсли; + КонецЕсли; + КонечныйТекстЗамены = КонечныйТекстЗамены + ВведеннаяСтрока; + Иначе + ПоследняяПозицияКурсора = СтрДлина(КонечныйТекстЗамены) + 1; + КонецЕсли; + КонецЕсли; + КонецЦикла; + лКонечнаяСтрока = 0; + лКонечнаяКолонка = 0; + Если ПоследняяПозицияКурсора > 0 Тогда + СлужебноеПолеТекстовогоДокумента.УстановитьТекст(КонечныйТекстЗамены); + Если ПоследняяПозицияКурсора <= СтрДлина(КонечныйТекстЗамены) Тогда + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(ПоследняяПозицияКурсора, ПоследняяПозицияКурсора); + СлужебноеПолеТекстовогоДокумента.ПолучитьГраницыВыделения(лКонечнаяСтрока, лКонечнаяКолонка, лКонечнаяСтрока, лКонечнаяКолонка); + Иначе + лКонечнаяСтрока = СтрЧислоСтрок(КонечныйТекстЗамены); + лКонечнаяКолонка = СтрДлина(СтрПолучитьСтроку(КонечныйТекстЗамены, СтрЧислоСтрок(КонечныйТекстЗамены))) + 1; + КонецЕсли; + КонецЕсли; + ЧислоСтрокЗамены = СтрЧислоСтрок(КонечныйТекстЗамены); + СтрокаДобавка = СтрПолучитьСтроку(КонечныйТекстЗамены, 1); + ДлинаНачалаСтроки = мКонечнаяКолонка - СтрДлина(НачалоКонтекста) - 1; + НачалоСтроки = Лев(ТекущееНачалоСтроки, ДлинаНачалаСтроки); + ТекущееНачалоСтроки = НачалоСтроки + СтрокаДобавка; + ТекущаяСтрока = ТекущееНачалоСтроки; + Если ЧислоСтрокЗамены = 1 Тогда + ТекущаяСтрока = ТекущаяСтрока + ТекущийКонецСтроки; + КонецЕсли; + ПолеТекстовогоДокумента.ЗаменитьСтроку(мКонечнаяСтрока, "" + ТекущаяСтрока); + ДлинаРазвернутогоНачалаСтроки = СтрДлина(СтрЗаменить(НачалоСтроки, Символы.Таб, ЗаменаТабуляции)); + ЧислоТабуляций = ДлинаРазвернутогоНачалаСтроки / ШиринаТабуляции; + ЧислоПробелов = ДлинаРазвернутогоНачалаСтроки % ШиринаТабуляции; + НачалоНовойСтроки = ЛксПолучитьСтрокуПовтором(Символы.Таб, ЧислоТабуляций); + НачалоНовойСтроки = НачалоНовойСтроки + ЛксПолучитьСтрокуПовтором(" ", ЧислоПробелов); + Для Счетчик = 2 По ЧислоСтрокЗамены - 1 Цикл + ТекущаяСтрокаВставки = СтрПолучитьСтроку(КонечныйТекстЗамены, Счетчик); + ПолеТекстовогоДокумента.ВставитьСтроку(мКонечнаяСтрока + Счетчик - 1, НачалоНовойСтроки + ТекущаяСтрокаВставки); + КонецЦикла; + Если ЧислоСтрокЗамены > 1 Тогда + ТекущаяСтрокаВставки = СтрПолучитьСтроку(КонечныйТекстЗамены, ЧислоСтрокЗамены); + ПолеТекстовогоДокумента.ВставитьСтроку(мКонечнаяСтрока + ЧислоСтрокЗамены - 1, + НачалоНовойСтроки + ТекущаяСтрокаВставки + ТекущийКонецСтроки); + КонецЕсли; + Если лКонечнаяСтрока > 0 Тогда + Если лКонечнаяСтрока = 1 Тогда + лКонечнаяКолонка = лКонечнаяКолонка + СтрДлина(НачалоСтроки); + Иначе + лКонечнаяКолонка = лКонечнаяКолонка + СтрДлина(НачалоНовойСтроки); + КонецЕсли; + лКонечнаяСтрока = лКонечнаяСтрока + мКонечнаяСтрока - 1; + мКонечнаяКолонка = лКонечнаяКолонка; + мКонечнаяСтрока = лКонечнаяСтрока; + Иначе + мКонечнаяСтрока = мКонечнаяСтрока + ЧислоСтрокЗамены - 1; + Если ЧислоСтрокЗамены > 1 Тогда + мКонечнаяКолонка = СтрДлина(НачалоСтроки + ТекущаяСтрокаВставки) + 1; + Иначе + мКонечнаяКолонка = мКонечнаяКолонка + СтрДлина(КонечныйТекстЗамены) - СтрДлина(НачалоКонтекста); + КонецЕсли; + КонецЕсли; + мНачальнаяСтрока = мКонечнаяСтрока; + мНачальнаяКолонка = мКонечнаяКолонка; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // ВыполнитьШаблонТекста() + +мПлатформа = ирКэш.Получить(); +мСообщенияЧерезПредупреждения = Ложь; +ТаблицаЛокальногоКонтекста = Новый ТаблицаЗначений; +ТаблицаЛокальногоКонтекста.Колонки.Добавить("Слово"); +ТаблицаЛокальногоКонтекста.Колонки.Добавить("нСлово"); +ТаблицаЛокальногоКонтекста.Колонки.Добавить("Глобальное", Новый ОписаниеТипов("Булево")); +ТаблицаЛокальногоКонтекста.Колонки.Добавить("ТипСлова"); +ТаблицаЛокальногоКонтекста.Колонки.Добавить("ТипЗначения"); +ТаблицаЛокальногоКонтекста.Колонки.Добавить("Метаданные"); +ТаблицаЛокальногоКонтекста.Колонки.Добавить("ТаблицаСтруктурТипов"); +ТаблицаЛокальногоКонтекста.Колонки.Добавить("Значение"); +ТаблицаЛокальногоКонтекста.Индексы.Добавить("Слово, ТипСлова"); + +ПравилаВычисленияФункций = Новый ТаблицаЗначений; +ПравилаВычисленияФункций.Колонки.Добавить("Слово"); +ПравилаВычисленияФункций.Колонки.Добавить("нСлово"); +ПравилаВычисленияФункций.Колонки.Добавить("ТипКонтекста"); +ПравилаВычисленияФункций.Колонки.Добавить("Правило"); +ПравилаВычисленияФункций.Индексы.Добавить("Слово, ТипКонтекста"); + +МассивЗащитыОтРекурсии = Новый Массив; +мРазбиратьКонтекст = Истина; +мАвтоКонтекстнаяПомощь = Ложь; +СлужебноеПолеТекстовогоДокумента = мПлатформа.СлужебноеПолеТекстовогоДокумента; +мИменаОбщихТиповПоИменамКлассовCOM = Новый Соответствие; + +ШиринаТабуляции = 4; + +RegExp = мПлатформа.ПолучитьНовыйВычислительРегулярныхВыражений(); +RegExp.IgnoreCase = Истина; +RegExp.MultiLine = Ложь; + +шБуква = мПлатформа.шБуква; +шИмя = мПлатформа.шИмя; +шЧисло = мПлатформа.шЧисло; +шИндекс = мПлатформа.шИндекс; +шСкобки = мПлатформа.шСкобки; +шРазделитель = мПлатформа.шРазделитель; +шКомментарий = мПлатформа.шКомментарий; + +шНачалоЧисла = "\d+(?:\.)?\d*"; +шНачалоСкобок = "(\((?:[^\)\(]*?(?:(?:\([^\)]*?\)[^\)\(]*?)*)*\))?)"; + +// Шаблоны программы + +шДирективаПрепроцессора = "#[^\n]*\n"; +шСтрокаПрограммы = """(?:(?:"""")|[^""\n$])*(?:" + шРазделитель + "*\|(?:(?:"""")|[^""\n$])*)*(?:""|$)"; +шНачалоСтрокиПрограммы = """(?:(?:"""")|[^""\n$])*(?:" + шРазделитель + "*\|(?:(?:"""")|[^""\n$])*)*(?:""|$)?"; +шОператорПрограммы = "(?:(?:=|>|<|<>|<=|>=|\*|\/|\+|\-)|" + шРазделитель + "(?:И|ИЛИ|НЕ)" + шРазделитель + ")+"; + +шНачалоТокена = "([" + шБуква + "\d]" + шРазделитель + "+|(?:\]|\)|" + шСтрокаПрограммы + "|;|^)" + шРазделитель + "*)"; +шКонецТокена = "(" + шРазделитель + "+[" + шБуква + "\d]|" + шРазделитель + "*(?:\[|\(|" + шСтрокаПрограммы + "|;|$))"; +шЕсли = шНачалоТокена + "(?:Если|ИначеЕсли)" + + шКонецТокена + "(?:" + шСтрокаПрограммы + "|\." + шРазделитель + "*Тогда|\r|\n|.)*?" + "[^" + шБуква + "\d\.]" + + "Тогда" + шКонецТокена; +шПока = шНачалоТокена + "Пока" + + шКонецТокена + "(?:" + шСтрокаПрограммы + "|\r|\n|.)*?" + "[^" + шБуква + "\d\.]" + + "Цикл" + шКонецТокена; +шВызватьИсключение = шНачалоТокена + "ВызватьИсключение" + + шКонецТокена + "(?:" + шСтрокаПрограммы + "|\." + шРазделитель + "*;|\r|\n|.)*?;"; + +шОписаниеФункции = "Функция" + шРазделитель + "*(" + шИмя + ")" + шРазделитель + "*\(([^\)]*)\)(" + шРазделитель + "*Экспорт)?" + + "((?:(?:" + шСтрокаПрограммы + "|\." + шРазделитель + "*КонецФункции|\r|\n|.)*?))" + + "[^" + шБуква + "\d\.""]КонецФункции[^" + шБуква + "\d\.""]"; + +шОписаниеПроцедуры = "Процедура" + шРазделитель + "*(" + шИмя + ")" + шРазделитель + "*\(([^\)]*)\)(" + шРазделитель + "*Экспорт)?" + + "((?:(?:" + шСтрокаПрограммы + "|\." + шРазделитель + "*КонецПроцедуры|\r|\n|.)*?))" + + "[^" + шБуква + "\d\.""]КонецПроцедуры[^" + шБуква + "\d\.""]"; + +шОписаниеПеременной = "Перем" + шРазделитель + "*(" + шИмя + ")(" + шРазделитель + "+Экспорт)?" + шРазделитель + "*;"; + +шМодуль = "^((?:" + шОписаниеПеременной + "|" + шРазделитель + "|" + шДирективаПрепроцессора + ")*)" + + "((?:" + шОписаниеФункции + "|" + шОписаниеПроцедуры + "|" + шДирективаПрепроцессора + "|" + шРазделитель + ")*)((?:\r|\n|.)*)$"; + +//шВыражениеПрограммы = "(?:" + шРазделитель + "*(?:(?:" + шИмя + шСкобки + "?" + "(?:(?:\.(?:" + шИмя + ")" + шСкобки + "?)|" + шИндекс + ")*)|" +// + шЧисло + "|" + шСтрокаПрограммы + ")" + шРазделитель + "*" + шОператорПрограммы + ")*" +// + шРазделитель + "*(?:(?:" + шИмя + шСкобки + "?" + "(?:(?:\.(?:" + шИмя + ")" + шСкобки + "?)|" + шИндекс + ")*)|" +// + шЧисло + "|" + шСтрокаПрограммы + ")"; +//шВыражениеПрограммы = "(?:" + шРазделитель + "*" + шОператорПрограммы + шРазделитель + "*" +// + "(?:(?:" + шИмя + шСкобки + "?" + "(?:(?:\.(?:" + шИмя + ")" + шСкобки + "?)|" + шИндекс + ")*)|" +// + шЧисло + "|" + шСтрокаПрограммы + ")*)*"; +//шВыражениеПрограммы = "(?:" + шРазделитель + "*" +// + "(?:новый)" + "(?:" + шРазделитель + "(?:" + шИмя + "))?" + шРазделитель + "*" + "(?:\(""(?:" + шИмя+ "(?:\." + шИмя + ")*))?|(?:" +// + "(?:*" + шОператорПрограммы + шИмя + шСкобки + "?" + "(?:(?:\.(?:" + шИмя + ")" + шСкобки + "?)|" + шИндекс + ")*)|" +// + шЧисло + "|" + шСтрокаПрограммы + ")" + шРазделитель + ")*" +// + шРазделитель + "*(?:(?:" + шИмя + шСкобки + "?" + "(?:(?:\.(?:" + шИмя + ")" + шСкобки + "?)|" + шИндекс + ")*)|" +// + шЧисло + "|" + шСтрокаПрограммы + ")"; + +шВыражениеПрограммы1 = "(?:(?:новый)" + "(?:" + шРазделитель + "(?:" + шИмя + "))?" + шРазделитель + "*" + "(?:\(""(?:" + шИмя+ "(?:\." + шИмя + ")*)""\))?" + + "|(?:не" + шРазделитель + "+)?(?:" + шИмя + шСкобки + "?" + "(?:(?:\.(?:" + шИмя + ")" + шСкобки + "?)|" + шИндекс + ")*)|" + + шЧисло + "|" + шСтрокаПрограммы + ")"; +шВыражениеПрограммы = шРазделитель + "*" + шВыражениеПрограммы1 + "(?:" + шРазделитель + "*" + шОператорПрограммы + шРазделитель + "*" + + шВыражениеПрограммы1 + ")*"; + +шНачалоВыраженияПрограммы = "(?:" + шРазделитель + "*(?:(?:" + + шИмя + шСкобки + "?" + "(?:(?:\.(?:" + шИмя + ")" + шСкобки + "?)|" + шИндекс + ")*)|" + + шЧисло + "|" + шСтрокаПрограммы + ")" + шРазделитель + "*" + шОператорПрограммы + ")*" + + шРазделитель + "*(?:(?:" + шИмя + шСкобки + "?" + "(?:(?:\.(?:" + шИмя + ")" + шСкобки + "?)|" + шИндекс + ")*)|" + + шНачалоЧисла + "|" + шНачалоСтрокиПрограммы + ")?"; + +шВызовМетодаПрограммы = "(" + шИмя + шСкобки + "?" + "(?:(?:\.(?:" + шИмя + ")" + шСкобки + "?)|" + шИндекс + ")*?)" + + "\(((?:(?:" + шВыражениеПрограммы + ")?" + шРазделитель + "*,)*)" + "(?:" + шНачалоВыраженияПрограммы + ")?" + шРазделитель + "*"; + +//шПрисваивание = "(" + шРазделитель + "*=" + шРазделитель + "*((новый)" +// + "(?:" + шРазделитель + "(" + шИмя + "))?" + шРазделитель + "*" + "(?:\(""(" + шИмя+ "(?:\." + шИмя + ")*)""\))?|" +// + "(" + шИмя + шСкобки + "?" + шИндекс + "?(?:\." + шИмя + шСкобки + "?" + шИндекс + "?)*)" + "|" +// + "(" + шЧисло + ")|(" + шСтрокаПрограммы + ")))"; +//шПрисваивание = "(" + шРазделитель + "*=" + шРазделитель + "*((новый)" +// + "(?:(?:" + шРазделитель + "+(" + шИмя + ")" + шРазделитель + "*(?:;|\())|(?:" + шРазделитель + "*\(""(" + шИмя+ "(?:\." + шИмя + ")*)""\)))|" +// + "(" + шИмя + шСкобки + "?" + шИндекс + "?(?:\." + шИмя + шСкобки + "?" + шИндекс + "?)*)" + "|" +// + "(" + шЧисло + ")|(" + шСтрокаПрограммы + ")))"; +//шПрисваивание = "(" + шРазделитель + "*=" + шРазделитель + "*((новый)" +// + "(?:" + шРазделитель + "+(" + шИмя + "))?" + шРазделитель + "*(?:\(""(" + шИмя+ "(?:\." + шИмя + ")*)""\))?|" +// + "(" + шИмя + шСкобки + "?" + шИндекс + "?(?:\." + шИмя + шСкобки + "?" + шИндекс + "?)*)" + "|" +// + "(" + шЧисло + ")|(" + шСтрокаПрограммы + ")))"; +//шПрисваивание = "(" + шРазделитель + "*=" + шРазделитель + "*((новый)" // Изменение для поддержки ProgID типа Forms.TextBox.1 +// + "(?:" + шРазделитель + "+(" + шИмя + "))?" + шРазделитель + "*(?:\(""(" + шИмя+ "(?:\.[А-Яа-я_A-Za-z\d]+)*)""\))?(?:" + шРазделитель + "|;)|" +// + "(" + шИмя + шСкобки + "?" + шИндекс + "?(?:\." + шИмя + шСкобки + "?" + шИндекс + "?)*)" + "|" +// + "(" + шЧисло + ")|(" + шСтрокаПрограммы + ")))"; +шПрисваивание = "(" + шРазделитель + "*=" + шРазделитель + "*((новый)" // Изменение для поддержки ProgID типа Forms.TextBox.1 + + "(?:" + шРазделитель + "+(" + шИмя + "))?" + шРазделитель + "*(?:\(""(" + шИмя+ "(?:\.[А-Я_A-Z\d]+)*)""\)(?:" + шРазделитель + "|;))?|" + + "(" + шИмя + шСкобки + "?" + шИндекс + "?(?:\." + шИмя + шСкобки + "?" + шИндекс + "?)*)" + "|" + + "(" + шЧисло + ")|(" + шСтрокаПрограммы + ")))"; + +// Шаблоны запроса +шПараметрЗапроса = "&[" + шБуква + "][" + шБуква + "\d]*"; +шСтрокаЗапроса = """(?:(?:"""")|[^""\n$])*(?:" + шРазделитель + "*(?:(?:"""")|[^""\n$])*)*(?:""|$)"; +шНачалоСтрокиЗапроса = """(?:(?:"""")|[^""\n$])*(?:" + шРазделитель + "*(?:(?:"""")|[^""\n$])*)*(?:""|$)?"; +шОператорЗапроса = "(?:(?:=|>|<|<>|<=|>=|\*|\/|\+|\-)|" + шРазделитель + + "(?:И|AND|ИЛИ|OR|НЕ|NOT|МЕЖДУ|BETWEEN|ПОДОБНО|LIKE|ССЫЛКА|REFS|(?:ЕСТЬ|IS)" + шРазделитель + "+NULL|В|IN" + + "|В" + шРазделитель + "+ИЕРАРХИИ|IN" + шРазделитель + "+HIERARCHY)" + шРазделитель + ")+"; +ШаблонВыбора = "(?:ВЫБОР|CASE).+?(?:КОГДА|WHEN).+?(?:ТОГДА|THEN).+?(?:ИНАЧЕ|ELSE).+?(?:КОНЕЦ|END)"; +ШаблонНачалаВыбора = "(?:ВЫБОР|CASE).+?(?:КОНЕЦ|END)?"; +шИмяЗапроса = "(?:" + шИмя + "|\[[" + шБуква + "\d]+\])"; +ШаблонТаблицы = "(" + шИмяЗапроса + "\.)*" + шИмяЗапроса + шСкобки + "?"; +ШаблонСоединения = шРазделитель + "+((ПРАВОЕ|RIGHT|ЛЕВОЕ|LEFT|ВНУТРЕННЕЕ|INNER|ПОЛНОЕ|FULL|ВНЕШНЕЕ|OUTER)" + шРазделитель + "+)?(?:СОЕДИНЕНИЕ|JOIN)" + + шРазделитель + "+"; + +ШаблонОписанияТаблицы = "(" + шСкобки + "|" + ШаблонТаблицы + "|&" + шИмя + ")" + шРазделитель + + "+(?:КАК|AS)" + шРазделитель + "+" + шИмяЗапроса; + +шВыражениеЗапроса = "(?:" + шРазделитель + "*(?:" + шСкобки + "|&" + шИмя + "|" + шЧисло + "|" + шСтрокаЗапроса + "|" + ШаблонВыбора + + "|" + шИмя + шСкобки + "?" + "(?:\." + шИмя + шСкобки + "?" + ")*)" + шРазделитель + "*" + шОператорЗапроса + ")*" + + шРазделитель + "*" + "(?:" + шСкобки + "|&" + шИмя + "|" + шЧисло + "|" + шСтрокаЗапроса + "|" + ШаблонВыбора + + "|" + шИмя + шСкобки + "?" + "(?:\." + шИмя + шСкобки + "?" + ")*)"; + +шНачалоВыраженияЗапроса = "(?:" + шРазделитель + "*(?:" + шСкобки + "|&" + шИмя + "|" + шЧисло + "|" + шСтрокаЗапроса + "|" + ШаблонВыбора + + "|" + шИмяЗапроса + шСкобки + "?" + "(?:\." + шИмяЗапроса + шСкобки + "?" + ")*)" + шРазделитель + "*" + шОператорЗапроса + ")*" + + шРазделитель + "*" + "(?:" + шСкобки + "|&" + шИмя + "|" + шЧисло + "|" + шНачалоСтрокиЗапроса + "|" + ШаблонНачалаВыбора + + "|" + шИмяЗапроса + шСкобки + "?" + "(?:\." + шИмяЗапроса + шСкобки + "?" + ")*)?"; + +шВызовМетодаЗапроса = "(" + шИмяЗапроса + шСкобки + "?" + "(?:(?:\.(?:" + шИмяЗапроса + ")" + шСкобки + "?)|" + шИндекс + ")*)" + + "\(((?:(?:" + шВыражениеЗапроса + ")?" + шРазделитель + "*,)*)" + "(?:" + шНачалоВыраженияЗапроса + ")?" + шРазделитель + "*"; + +ШаблонОписанияПоля = шВыражениеЗапроса + шРазделитель + "+КАК" + шРазделитель + "+" + шИмяЗапроса; +ШаблонВЫБРАТЬ = "(?:ВЫБРАТЬ|SELECT)(" + шРазделитель + "+(?:РАЗРЕШЕННЫЕ|ALLOWED))?(" + ШаблонОписанияПоля + ",)*" + ШаблонОписанияПоля; +шИЗ = "(?:ИЗ|FROM)" + шРазделитель + "+" + ШаблонОписанияТаблицы + "(" + ШаблонСоединения + ШаблонОписанияТаблицы + + шРазделитель + "+(?:ПО|ON)" + шРазделитель + "+" + шВыражениеЗапроса + "|" + шРазделитель + "*," + + шРазделитель + "*" + ШаблонОписанияТаблицы + ")*"; +шПоискОписанияТаблицы = "(" + ШаблонСоединения + ")?(" + шСкобки + "|" + ШаблонТаблицы + "|&" + шИмя + + ")" + шРазделитель + "+(?:КАК|AS)" + шРазделитель + "+" + "#Идентификатор#(" + шРазделитель + + "+(?:ПО|ON)" + шРазделитель + "+" + шВыражениеЗапроса + "|" + шРазделитель + "|,|$)"; + +// К нему привязаны имена методов-трансляторов событий +ИмяКласса = "ПолеТекстовогоДокументаСКонтекстнойПодсказкой"; +#КонецЕсли + diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса.xml b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса.xml new file mode 100644 index 000000000..88f416203 --- /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 0000000000000000000000000000000000000000..8cbc140e74dcfa603619fcf447f1e54ade794d0a GIT binary patch literal 518646 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl new file mode 100644 index 000000000..c35f82f98 --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl @@ -0,0 +1,3124 @@ +// Устанавливаются снаружи +Перем мКонфигурация Экспорт; + +Перем мСтараяСтраницаПанелиЧасти Экспорт; +Перем мСтараяСтраницаПанелиОсновная Экспорт; +Перем мСоответствиеЯзыков Экспорт; +Перем мТекущаяСтрокаСвязи; +Перем мТекущаяСтрокаУсловияСвязи; +Перем мТекущаяСтрокаПоляВыбора; +Перем мТекущаяСтрокаУсловия; +Перем мТекущаяСтрокаЧастиОбъединения; +Перем мТекущаяСтрокаЗапросыПакета; +Перем мТекущаяСтрокаВыбранныеТаблицы; +Перем мРежимРедактированияТекста Экспорт; + +// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; +// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + +// @@@.КЛАСС.ПолеТекстоввогоДокументаСКонтекстнойПодсказкой +// Транслятор обработки событий нажатия на кнопки командной панели в компоненту. +// +// Параметры: +// Кнопка – КнопкаКоманднойПанели. +// +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) + + // Специальная обработка команд компоненты ДО + ЭкземплярКомпоненты = ПолучитьТекущуюКомпонентуКонтекстнойПодсказки(Кнопка); + Если ЭкземплярКомпоненты <> Неопределено Тогда + Результат = ЭкземплярКомпоненты.Нажатие(Кнопка); + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьТекущуюКомпонентуКонтекстнойПодсказки(Кнопка = Неопределено) + + Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Свойство(ТекущийЭлемент.Имя) Тогда + ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой[ТекущийЭлемент.Имя]; + КонецЕсли; + Возврат ЭкземплярКомпоненты; + +КонецФункции + +//////////////////////////// + +Процедура УстановитьДанные(НачальныйТокен = Неопределено) Экспорт + + ДоступныеТаблицы.Очистить(); + Состояние("Подготовка метаданных..."); + Если ТипЗнч(Конфигурация) = Тип("ОбъектМетаданныхКонфигурация") Тогда + ЗаполнитьДоступныеТаблицы1С(); + Иначе + ЗаполнитьДоступныеТаблицыADO(); + КонецЕсли; + Состояние("Анализ дерева запроса..."); + ОчиститьДанные(); + Если НачальныйТокен = Неопределено Тогда + ЗапросПакета = ДобавитьЗапросПакета(); + ДобавитьЧастьОбъединения(ЗапросПакета); + Иначе + ЗаполнитьПоТокену(НачальныйТокен); + КонецЕсли; + ЗапросыПакета.Сортировать("Порядок Убыв"); + Для Каждого ЗапросПакета Из ЗапросыПакета Цикл + ОбновитьНаименованиеЗапроса(ЗапросПакета); + Если Ложь + Или ЗапросПакета.ТипЗапроса = 0 + Или ЗапросПакета.ТипЗапроса = 1 + Тогда + ПерваяЧасть = ЗапросПакета.ЧастиОбъединения[0]; + Для Каждого ЧастьОбъединения Из ЗапросПакета.ЧастиОбъединения Цикл + ОбновитьНаименованиеЧасти(ЧастьОбъединения); + ////Облагораживаем псевдонимы + // Доделать обновление определений полей + //Для Каждого СтрокаВыбраннойТаблицы Из ЧастьОбъединения.ВыбранныеТаблицы Цикл + // Если Не ЗначениеЗаполнено(СтрокаВыбраннойТаблицы.Имя) Тогда + // СтрокаВыбраннойТаблицы.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЧастьОбъединения.ВыбранныеТаблицы, СтрокаВыбраннойТаблицы.ИмяТаблицы, "Имя"); + // КонецЕсли; + //КонецЦикла; + Индекс = 0; + Пока Индекс < ЧастьОбъединения.ВыбранныеПоля.Количество() Цикл + ВыбранноеПоле = ЧастьОбъединения.ВыбранныеПоля[Индекс]; + Если ПерваяЧасть = ЧастьОбъединения Тогда + ИмяТаблицы = ЛксПолучитьПервыйФрагмент(ВыбранноеПоле.Определение); + ИмяПоля = ЛксПолучитьПоследнийФрагмент(ВыбранноеПоле.Определение); + Если ИмяПоля = "*" Тогда + ЧастьОбъединения.ВыбранныеПоля.Удалить(Индекс); + Индекс = Индекс - 1; + Если ИмяТаблицы = ИмяПоля Тогда + ИмяТаблицы = ЧастьОбъединения.ВыбранныеТаблицы[0].Имя; + КонецЕсли; + ДоступныеПоляТаблицы = ПолучитьДоступныеПоляТаблицыПоИмени(ИмяТаблицы, ЧастьОбъединения); + Для Каждого ДоступноеПолеТаблицы Из ДоступныеПоляТаблицы Цикл + ДобавитьДоступноеПолеВВыбранныеПоля(ДоступноеПолеТаблицы, ЧастьОбъединения); + КонецЦикла; + Иначе + Если Не ЗначениеЗаполнено(ВыбранноеПоле.Имя) Тогда + ВыбранноеПоле.Имя = ПолучитьАвтоПсевдонимПоля(ВыбранноеПоле, ЧастьОбъединения); + КонецЕсли; + КонецЕсли; + Иначе + ВыбранноеПоле.Имя = ПерваяЧасть.ВыбранныеПоля[Индекс].Имя; + КонецЕсли; + Индекс = Индекс + 1; + КонецЦикла; + КонецЦикла; + КонецЕсли; + КонецЦикла; + ЭтаФорма.ЛиПакетныйЗапрос = ЗапросыПакета.Количество() > 1; + ЛксИзменитьСвернутость(ЛиПакетныйЗапрос, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + Состояние(); + +КонецПроцедуры + +Функция ПолучитьКомментарийИзТокенов(Токен1, Токен2 = Неопределено) + + Массив = Новый Массив(); + Если Токен1 <> Неопределено Тогда + Массив.Добавить(Токен1); + КонецЕсли; + Если Токен2 <> Неопределено Тогда + Массив.Добавить(Токен2); + КонецЕсли; + ТекстКомментария = ""; + МаркерКомментария = "//"; + Для Каждого Токен Из Массив Цикл + ТекстТокена = ПолучитьТекстИзТокена(Токен); + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.УстановитьТекст(ТекстТокена); + Для Счетчик = 1 По ТекстовыйДокумент.КоличествоСтрок() Цикл + СтрокаТекста = ТекстовыйДокумент.ПолучитьСтроку(Счетчик); + СтрокаТекста = Сред(СтрокаТекста, Найти(СтрокаТекста, МаркерКомментария) + СтрДлина(МаркерКомментария)); + Если ТекстКомментария <> "" Тогда + ТекстКомментария = ТекстКомментария + Символы.ПС; + КонецЕсли; + ТекстКомментария = ТекстКомментария + СтрокаТекста; + КонецЦикла; + КонецЦикла; + Возврат ТекстКомментария; + +КонецФункции + +Функция ЗаполнитьПоТокену(Знач Токен, Стек = Неопределено, Знач ПсевдонимСверху = Неопределено, Знач ЗапросПакета = Неопределено, + Знач СтруктураЧасти = Неопределено) Экспорт + + Данные = Токен.Data; + Если Данные = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + Если Стек = Неопределено Тогда + Стек = Новый Массив(); + КонецЕсли; + Результат = Неопределено; + ИмяПравила = Данные.ParentRule.RuleNonterminal.Text; + Стек.Вставить(0, ИмяПравила); + Если Ложь + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Тогда + ЗапросПакета = ДобавитьЗапросПакета(); + ИначеЕсли ИмяПравила = "" Тогда + ТекущийУзел = СтруктураЧасти.ВыбранныеТаблицы.Вставить(0); + ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); + ИначеЕсли ИмяПравила = "" Тогда + СтруктураЧасти.КомментарийОтбора = ПолучитьКомментарийИзТокенов(Данные.Tokens(1), Данные.Tokens(3)); + ИначеЕсли ИмяПравила = "" Тогда + ВыбраннаяТаблица = СтруктураЧасти.ВыбранныеТаблицы[0]; + Если ВыбраннаяТаблица.Параметры = Неопределено Тогда + ВыбраннаяТаблица.Параметры = Новый Массив(); + КонецЕсли; + ЗначениеПараметра = ПолучитьТекстИзТокена(Токен); + ВыбраннаяТаблица.Параметры.Вставить(0, ЗначениеПараметра); + ИначеЕсли Ложь + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Тогда + СтруктураЧасти = ДобавитьЧастьОбъединения(ЗапросПакета); + ИначеЕсли Ложь + Или ИмяПравила = "" + Тогда + СтруктураЧасти = ДобавитьЧастьОбъединения(ЗапросПакета); + СтруктураЧасти.БезДублей = Данные.Tokens(1).Data.TokenCount = 0; + ИначеЕсли Ложь + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Тогда + СтруктураЧасти.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0)); + ИначеЕсли ИмяПравила = "" Тогда + ТекущийУзел = СтруктураЧасти.ВыбранныеПоля.Вставить(0); + ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); + ТекущийУзел.ИД = Новый УникальныйИдентификатор(); + ИначеЕсли ИмяПравила = "" Тогда + ТекущийУзел = ЗапросПакета.ГруппирующиеПоляИтогов.Вставить(0); + Если Данные.TokenCount > 1 Тогда + ТекущийУзел.Имя = ПолучитьТекстИзТокена(Данные.Tokens(Данные.TokenCount - 1)); + КонецЕсли; + ИначеЕсли ИмяПравила = "" Тогда + ТекущийУзел = ЗапросПакета.ГруппируемыеПоляИтогов.Вставить(0); + //ТекущийУзел.Определение = ПолучитьТекстИзТокена(Данные.Tokens(1)); + ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); + ИначеЕсли ИмяПравила = "" Тогда + ТекущийУзел = ЗапросПакета.ПоляПорядка.Вставить(0); + Если Данные.TokenCount = 2 Тогда + ИмяНаправления = Данные.Tokens(Данные.TokenCount - 1).Name; + Если ИмяНаправления = "ASC" Тогда + ТекущийУзел.Направление = НаправлениеСортировки.Возр; + Иначе + ТекущийУзел.Направление = НаправлениеСортировки.Убыв; + КонецЕсли; + КонецЕсли; + ИначеЕсли ИмяПравила = "" Тогда + ИмяПараметра = Данные.Tokens(1).Data.Tokens(0).Data; + ТекущийУзел = Параметры.Найти(НРег(ИмяПараметра), "НИмя"); + Если ТекущийУзел = Неопределено Тогда + ТекущийУзел = Параметры.Вставить(0); + ТекущийУзел.Имя = ИмяПараметра; + ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); + КонецЕсли; + ТекущийУзел.ЧислоОбращений = ТекущийУзел.ЧислоОбращений + 1; + ИначеЕсли ИмяПравила = "" Тогда + ТекущийУзел = Параметры.Вставить(0); + ТекущийУзел.Имя = Данные.Tokens(1).Data.Tokens(0).Data; + ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); + ТекущийУзел.Тип = "ТаблицаЗначений"; + ИначеЕсли ИмяПравила = "" Тогда + ЗапросПакета.ТипЗапроса = 1; + ЗапросПакета.ИмяВременнойТаблицы = ПолучитьТекстИзТокена(Данные.Tokens(1)); + ОбновитьНаименованиеЗапроса(ЗапросПакета); + ИначеЕсли ИмяПравила = "" Тогда + ЗапросыВложенногоПакета = ЗапросыПакета.СкопироватьКолонки(); + ВложенныйЗапрос = ДобавитьЗапросПакета(ЗапросыВложенногоПакета); + Если СтруктураЧасти.ВыбранныеТаблицы[0].Параметры = Неопределено Тогда + СтруктураЧасти.ВыбранныеТаблицы[0].ВложенныйПакет = ЗапросыВложенногоПакета; + ЗаполнитьПоТокену(Токен.Data.Tokens(1),,,ВложенныйЗапрос); + Перейти ~Выход; + КонецЕсли; + ИначеЕсли ИмяПравила = "" Тогда + ТекущийУзел = СтруктураЧасти.СвязиТаблиц.Вставить(0); + ТипСоединения = Данные.Tokens(1).Data.Tokens(0).Data; //"" + Если Ложь + Или ТипСоединения = "LEFT" + Или ТипСоединения = "LEFT OUTER" + Тогда + ТекущийУзел.ВсеСтрокиЛевой = Истина; + ИначеЕсли Ложь + Или ТипСоединения = "RIGHT" + Или ТипСоединения = "RIGHT OUTER" + Тогда + ТекущийУзел.ВсеСтрокиПравой = Истина; + ИначеЕсли Ложь + Или ТипСоединения = "OUTER" + Или ТипСоединения = "FULL" + Тогда + ТекущийУзел.ВсеСтрокиЛевой = Истина; + ТекущийУзел.ВсеСтрокиПравой = Истина; + КонецЕсли; + НастройкиКомпоновки = Новый НастройкиКомпоновкиДанных; + ТокенУсловия = Данные.Tokens(5); + ПостроитьДеревоЛогическогоВыражения(НастройкиКомпоновки.Отбор, ТокенУсловия); + ТекущийУзел.Условие = НастройкиКомпоновки; + ЗаполнитьПоТокену(ТокенУсловия, Стек,, ЗапросПакета, СтруктураЧасти); + ТекущийУзел.ЛеваяТаблица = ЗаполнитьПоТокену(Данные.Tokens(0).Data.Tokens(0), Стек,, ЗапросПакета, СтруктураЧасти); //. + ТекущийУзел.ПраваяТаблица = ЗаполнитьПоТокену(Данные.Tokens(3).Data.Tokens(0), Стек,, ЗапросПакета, СтруктураЧасти); //. + Перейти ~Выход; + ИначеЕсли Истина + И ИмяПравила = "" + И Стек[1] = "" + Тогда + // + ИначеЕсли Истина + И ИмяПравила = "" + //И Стек[1] = "" + Тогда + ТекущийУзел = ЗапросПакета.ГруппирующиеПоляИтогов[0]; + Если Данные.TokenCount = 0 Тогда + ТипИтогов = "Элементы"; + Иначе + ПервыйТокен = Данные.Tokens(0); + Если Истина + И ПервыйТокен.Kind = 0 + Тогда + ТипИтогов = "ЭлементыИИерархия"; + ИначеЕсли Истина + И ПервыйТокен.Kind = 1 + И ПервыйТокен.Name = "ONLY" + Тогда + ТипИтогов = "Иерархия"; + //ИначеЕсли Истина + // И ПервыйТокен.Kind = 1 + // И ПервыйТокен.Name = "PERIODS" + //Тогда + // ТипИтогов = "Периодами"; + КонецЕсли; + КонецЕсли; + ТекущийУзел.ТипИтогов = ТипИтогов; + ИначеЕсли ИмяПравила = "" Тогда + ЗапросПакета.ОпцияРазрешенные = Истина; + ИначеЕсли ИмяПравила = "" Тогда + Если ПолучитьТекстИзТокена(Токен) <> "" Тогда + ЗапросПакета.ОпцияАвтоупорядочивание = Истина; + КонецЕсли; + ИначеЕсли ИмяПравила = "" Тогда + СтруктураЧасти.ОпцияРазличные = Истина; + ИначеЕсли ИмяПравила = "" Тогда + ЗапросПакета.ОпцияПервые = Истина; + ЗапросПакета.ПервыеКоличество = Число(Данные.Tokens(1).Data); + ИначеЕсли ИмяПравила = "" Тогда + ТекущийУзел = СтруктураЧасти.ВыбранныеПоля[0]; + ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); + ИначеЕсли Истина + И ИмяПравила = "" + И Стек[1] = "" + Тогда + ТекстОпределенияТаблицы = ПолучитьТекстИзТокена(Токен); + ТекущийУзел = СтруктураЧасти.ВыбранныеТаблицы[0]; + Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ТекстОпределенияТаблицы); + ПолноеИмя = ""; + Для Каждого Фрагмент Из Фрагменты Цикл + Если ПолноеИмя <> "" Тогда + ПолноеИмя = ПолноеИмя + "."; + КонецЕсли; + ПолноеИмя = ПолноеИмя + ПолучитьИмяБезКвадратныхСкобок(Фрагмент); + КонецЦикла; + ТекущийУзел.ПолноеИмя = ЛксПолучитьПервыйФрагмент(ПолноеИмя, "("); + ИначеЕсли Истина + И ИмяПравила = "" + И (Ложь + Или Стек[1] = "" + Или Стек[1] = "") + Тогда + ТекстОпределенияТаблицы = ПолучитьТекстИзТокена(Токен); + ТекущийУзел = СтруктураЧасти.ВыбранныеТаблицы[0]; + ТекущийУзел.Имя = ПолучитьИмяБезКвадратныхСкобок(ТекстОпределенияТаблицы); + ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); + Результат = ТекущийУзел.Имя; + Перейти ~Выход; + ИначеЕсли Истина + И (Ложь + ИЛи ИмяПравила = "" + Или ИмяПравила = "") + И (Ложь + Или Стек[1] = "" + Или Стек[1] = "") + Тогда + Если Стек[1] = "" Тогда + ТекущийУзел = СтруктураЧасти.ВыбранныеПоля[0]; + ИначеЕсли Стек[1] = "" Тогда + ТекущийУзел = ЗапросПакета.ГруппируемыеПоляИтогов[0]; + КонецЕсли; + ТекстОпределения = ПолучитьТекстИзТокена(Токен); + ТекущийУзел.Имя = ПолучитьИмяБезКвадратныхСкобок(ТекстОпределения); + ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); + ИначеЕсли ИмяПравила = "" Тогда + Если Стек.Количество() > 0 Тогда + Если Стек[1] = "" Тогда + ТекущийУзел = СтруктураЧасти.ВыбранныеПоля[0]; + ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); + //ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(Данные.TokenCount - 1)); + ИначеЕсли Стек[1] = "" Тогда + ТекущийУзел = ЗапросПакета.ПоляПорядка[0]; + ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); + ИначеЕсли Стек[1] = "" Тогда + ТекущийУзел = ЗапросПакета.ГруппирующиеПоляИтогов[0]; + ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); + ИначеЕсли Стек[1] = "" Тогда + ТекущийУзел = ЗапросПакета.ПоляИндекса.Вставить(0); + ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); + ИначеЕсли Стек[1] = "" Тогда + ТекущийУзел = СтруктураЧасти.Группировки.Вставить(0); + ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); + ИначеЕсли Стек[1] = "" Тогда + НастройкиКомпоновки = Новый НастройкиКомпоновкиДанных; + ПостроитьДеревоЛогическогоВыражения(НастройкиКомпоновки.Отбор, Токен); + СтруктураЧасти.Отбор = НастройкиКомпоновки; + ИначеЕсли Стек[1] = "" Тогда + ТекущийУзел = СтруктураЧасти.Группировки.Вставить(0); + ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); + ИначеЕсли Истина + И Стек[1] = "" + Тогда + ТекущийУзел = ЗапросПакета.ГруппируемыеПоляИтогов[0]; + ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл + ТокенВниз = Данные.Tokens(Данные.TokenCount - 1 - ИндексТокена); + Если ТокенВниз.Kind = 0 Тогда + // Не терминальный токен + ПсевдонимСнизу = ЗаполнитьПоТокену(ТокенВниз, Стек, ПсевдонимСверху, ЗапросПакета, СтруктураЧасти); + Если ПсевдонимСнизу <> Неопределено Тогда + Если ИмяПравила = "" Тогда + Результат = ПсевдонимСнизу; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +~Выход: + Стек.Удалить(0); + Возврат Результат; + +КонецФункции + +Функция ДобавитьЧастьОбъединения(ЗапросПакета) + + СтруктураЧасти = ЗапросПакета.ЧастиОбъединения.Добавить(); + СтруктураЧасти.Номер = ЗапросПакета.ЧастиОбъединения.Количество(); + СтруктураЧасти.ВыбранныеТаблицы = ВыбранныеТаблицы.СкопироватьКолонки(); + СтруктураЧасти.ВыбранныеПоля = ВыбранныеПоля.СкопироватьКолонки(); + СтруктураЧасти.СвязиТаблиц = СвязиТаблиц.СкопироватьКолонки(); + СтруктураЧасти.Группировки = Группировки.СкопироватьКолонки(); + СтруктураЧасти.Отбор = Новый НастройкиКомпоновкиДанных; + СтруктураЧасти.ОпцияРазличные = Ложь; + ОбновитьНаименованиеЧасти(СтруктураЧасти); + Возврат СтруктураЧасти; + +КонецФункции + +Функция ДобавитьЗапросПакета(Пакет = Неопределено) + + Если Пакет = Неопределено Тогда + Пакет = ЗапросыПакета; + КонецЕсли; + ЗапросПакета = Пакет.Добавить(); + ЗапросПакета.ИД = Новый УникальныйИдентификатор(); + ЗапросПакета.Порядок = ЗапросыПакета.Количество(); + ЗапросПакета.ЧастиОбъединения = ЧастиОбъединения.СкопироватьКолонки(); + ЗапросПакета.ПсевдонимыПолей = ПсевдонимыПолей.СкопироватьКолонки(); + ЗапросПакета.ГруппирующиеПоляИтогов = ГруппирующиеПоляИтогов.СкопироватьКолонки(); + ЗапросПакета.ГруппируемыеПоляИтогов = ГруппируемыеПоляИтогов.СкопироватьКолонки(); + ЗапросПакета.ОпцияОбщиеИтоги = Ложь; + ЗапросПакета.ОпцияПервые = Ложь; + ЗапросПакета.ОпцияРазрешенные = Ложь; + ЗапросПакета.ОпцияАвтоупорядочивание = Ложь; + ЗапросПакета.ПервыеКоличество = 0; + ЗапросПакета.ИмяВременнойТаблицы = ИмяВременнойТаблицы; + ЗапросПакета.ПоляПорядка = ПоляПорядка.СкопироватьКолонки(); + ЗапросПакета.ПоляИндекса = ПоляИндекса.СкопироватьКолонки(); + ЗапросПакета.ТипЗапроса = 0; + ОбновитьНаименованиеЗапроса(ЗапросПакета); + Возврат ЗапросПакета; + +КонецФункции + +Функция _ДобавитьВыбраннуюТаблицу(ЧастьОбъединения, ПолноеИмя) + + ВыбраннаяТаблица = ЧастьОбъединения.ВыбранныеТаблицы.Добавить(); + ВыбраннаяТаблица.Параметры = ПараметрыТаблицы.СкопироватьКолонки(); + +КонецФункции + +Функция ПолучитьИмяБезКвадратныхСкобок(Имя) + + Результат = Имя; + Если Лев(Результат, 1) = "[" Тогда + Результат = Сред(Результат, 2, СтрДлина(Результат) - 2); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ОпуститьсяДоПервогоЗначимогоПравила(Токен) + + Данные = Токен.Data; + Если Данные.TokenCount > 1 Тогда + Возврат Токен; + КонецЕсли; + ПервыйТокен = Данные.Tokens(0); + Если ПервыйТокен.Kind <> 0 Тогда + Возврат Токен; + Иначе + Возврат ОпуститьсяДоПервогоЗначимогоПравила(ПервыйТокен); + КонецЕсли; + +КонецФункции + +Процедура ПостроитьДеревоЛогическогоВыражения(ГруппаОтбора, Токен) + + #Если _ Тогда + ОтборКомпоновки1 = Новый НастройкиКомпоновкиДанных; + ГруппаОтбора = ОтборКомпоновки1.Отбор; + #КонецЕсли + Данные = Токен.Data; + Если Данные.TokenCount > 1 Тогда + ИмяПравила = Данные.ParentRule.RuleNonterminal.Text; + Если ИмяПравила = "" Тогда + ГруппаИ = ГруппаОтбора.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); + ГруппаИ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли; + ПостроитьДеревоЛогическогоВыражения(ГруппаИ, Данные.Tokens(0)); + ПостроитьДеревоЛогическогоВыражения(ГруппаИ, Данные.Tokens(2)); + ИначеЕсли ИмяПравила = "" Тогда + Если Истина + И ТипЗнч(ГруппаОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") + И ГруппаОтбора.ТипГруппы <> ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе + Тогда + ГруппаИ = ГруппаОтбора.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); + ГруппаИ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ; + Иначе + ГруппаИ = ГруппаОтбора; + КонецЕсли; + ПостроитьДеревоЛогическогоВыражения(ГруппаИ, Данные.Tokens(0)); + ПостроитьДеревоЛогическогоВыражения(ГруппаИ, Данные.Tokens(2)); + ИначеЕсли ИмяПравила = "" Тогда + ГруппаИ = ГруппаОтбора.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); + ГруппаИ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе; + ПостроитьДеревоЛогическогоВыражения(ГруппаИ, Данные.Tokens(1)) + ИначеЕсли ИмяПравила = "" Тогда + ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЭлементОтбора.ЛевоеЗначение = ПолучитьТерминОтбораКомпновкиИзДанныхТокена(Данные.Tokens(0).Data); + ОператорСравнения = Данные.Tokens(1).Data; + Если ОператорСравнения = "=" Тогда + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; + ИначеЕсли ОператорСравнения = "<>" Тогда + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно; + ИначеЕсли ОператорСравнения = ">" Тогда + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше; + ИначеЕсли ОператорСравнения = "<" Тогда + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше; + ИначеЕсли ОператорСравнения = "<=" Тогда + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно; + ИначеЕсли ОператорСравнения = ">=" Тогда + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно; + Иначе + ВызватьИсключение "Неизвестный вид сравнения """ + ОператорСравнения + """"; + КонецЕсли; + ЭлементОтбора.ПравоеЗначение = ПолучитьТерминОтбораКомпновкиИзДанныхТокена(Данные.Tokens(2).Data); + ИначеЕсли ИмяПравила = "" Тогда + ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЭлементОтбора.ЛевоеЗначение = ПолучитьТерминОтбораКомпновкиИзДанныхТокена(Данные.Tokens(0).Data); + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит; + ЭлементОтбора.ПравоеЗначение = ПолучитьТерминОтбораКомпновкиИзДанныхТокена(Данные.Tokens(2).Data); + ИначеЕсли ИмяПравила = "" Тогда + ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЭлементОтбора.ЛевоеЗначение = ПолучитьТерминОтбораКомпновкиИзДанныхТокена(Данные.Tokens(0).Data); + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено; + ИначеЕсли ИмяПравила = "" Тогда + ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЭлементОтбора.ЛевоеЗначение = ПолучитьТерминОтбораКомпновкиИзДанныхТокена(Данные.Tokens(0).Data); + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено; + ИначеЕсли ИмяПравила = "" Тогда + ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЭлементОтбора.ЛевоеЗначение = ПолучитьТерминОтбораКомпновкиИзДанныхТокена(Данные.Tokens(0).Data); + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии; + ЭлементОтбора.ПравоеЗначение = ПолучитьТерминОтбораКомпновкиИзДанныхТокена(Данные.Tokens(2).Data); + ИначеЕсли ИмяПравила = "" Тогда + Если Истина + И ТипЗнч(ГруппаОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") + И ГруппаОтбора.ТипГруппы <> ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе + Тогда + ГруппаИ = ГруппаОтбора.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); + ГруппаИ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ; + Иначе + ГруппаИ = ГруппаОтбора; + КонецЕсли; + ПостроитьДеревоЛогическогоВыражения(ГруппаИ, Данные.Tokens(1)); + Иначе + ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЭлементОтбора.Представление = ПолучитьВыражениеЗапросаБезКрайнихСкобок(Токен); + КонецЕсли; + Иначе + ПостроитьДеревоЛогическогоВыражения(ГруппаОтбора, Данные.Tokens(0)); + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьВыражениеЗапросаБезКрайнихСкобок(Токен) + + ЗначимыйТокен = ОпуститьсяДоПервогоЗначимогоПравила(Токен); + Данные = ЗначимыйТокен.Data; + Если Истина + И Данные.TokenCount = 3 + И Данные.Tokens(0).Data = "(" + И Данные.Tokens(2).Data = ")" + Тогда + ЗначимыйТокен = Данные.Tokens(1); + КонецЕсли; + ВыражениеБезСкобок = ПолучитьТекстИзТокена(ЗначимыйТокен); + Возврат ВыражениеБезСкобок; + +КонецФункции + +Функция ПолучитьТекстИзТокена(Токен) + + Если Токен = Неопределено Тогда + Возврат ""; + КонецЕсли; + ДанныеТокена = Токен.Data; + НачальныйТокен = ПолучитьГраничныйТерминалПравила(ДанныеТокена, 0); + Если НачальныйТокен = Неопределено Тогда + Возврат ""; + КонецЕсли; + НачальнаяКолонка = НачальныйТокен.ColumnNumber; + НачальнаяСтрока = НачальныйТокен.LineNumber; + КонечныйТокен = ПолучитьГраничныйТерминалПравила(ДанныеТокена, 1); + Если КонечныйТокен = Неопределено Тогда + Возврат ""; + КонецЕсли; + КонечнаяКолонка = КонечныйТокен.ColumnNumber + СтрДлина(КонечныйТокен.Data); + КонечнаяСтрока = КонечныйТокен.LineNumber + СтрЧислоСтрок(КонечныйТокен.Data) - 1; + СлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); + ТекстОпределения = СлужебноеПолеТекстовогоДокумента.ВыделенныйТекст; + ТекстОпределения = СокрЛП(ТекстОпределения); + Возврат ТекстОпределения; + +КонецФункции + +Функция ПолучитьТерминОтбораКомпновкиИзДанныхТокена(ДанныеТокена) + + //Результат = ПолучитьТекстИзТокена(ДанныеТокена); + Токен = ДанныеТокена.Tokens(0); + Если ДанныеТокена.TokenCount = 1 Тогда + Если Токен.Kind = 0 Тогда + ИмяПравила = Токен.Data.ParentRule.RuleNonterminal.Text; + Если ИмяПравила = "" Тогда + Результат = ПолучитьТекстИзТокена(Токен); + Результат = Новый ПолеКомпоновкиДанных(Результат); + Возврат Результат; + ИначеЕсли ИмяПравила = "" Тогда + Результат = Токен.Data.Tokens(1).Data.Tokens(0).Data; + Результат = Новый ПолеКомпоновкиДанных("ПараметрыДанных." + Результат); + Возврат Результат; + КонецЕсли; + Иначе + ИмяТокена = Токен.Name; + Если ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "numLiteral") Тогда + Результат = Вычислить(Токен.Data); + ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "strLiteral") Тогда + Результат = Токен.Data; + Результат = Сред(Результат, 2, СтрДлина(Результат) - 2); + ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "TRUE") Тогда + Результат = Истина; + ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "FALSE") Тогда + Результат = Ложь; + КонецЕсли; + Возврат Результат; + КонецЕсли; + КонецЕсли; + Если Токен.Kind = 0 Тогда + Результат = ПолучитьТерминОтбораКомпновкиИзДанныхТокена(Токен.Data); + Иначе + Результат = Токен.Data; + КонецЕсли; + Возврат Результат; + +КонецФункции + +//////////////////////////// + +Процедура ОсновныеДействияФормыОК(Кнопка = Неопределено) + + Если мРежимРедактированияТекста Тогда + ПереключитьРежимРедактированияТекста(); + КонецЕсли; + Если мРежимРедактированияТекста Тогда + Возврат; + КонецЕсли; + ЭтаФорма.Модифицированность = Ложь; + СобратьТекстИзКонструктора(); + Закрыть(Истина); + +КонецПроцедуры + +Функция ПолучитьСловоЯзыкаЗапросов(Слово, пДиалектSQL = Неопределено, пАнглийский1С = Неопределено) + + Если пДиалектSQL = Неопределено Тогда + пДиалектSQL = мДиалектSQL; + КонецЕсли; + Если пАнглийский1С = Неопределено Тогда + //пАнглийский1С = ирНеглобальный.СтрокиРавныЛкс(ТекущийЯзыкСистемы(), "en"); + пАнглийский1С = Истина; // Временно, пока не реализую поддержку русского варианта + КонецЕсли; + Результат = Неопределено; + Если ирНеглобальный.СтрокиРавныЛкс("AS", Слово) Тогда + Если ирНеглобальный.СтрокиРавныЛкс("Oracle", пДиалектSQL) Тогда + Результат = ""; + КонецЕсли; + КонецЕсли; + Если Результат = Неопределено Тогда + Если Истина + И ирНеглобальный.СтрокиРавныЛкс("1С", пДиалектSQL) + И Не пАнглийский1С + Тогда + Результат = мСоответствиеЯзыков[Слово]; + Иначе + Результат = Слово; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьОпределениеТаблицы(ЧастьОбъединения, Имя, Смещение = "", пДиалектSQL = Неопределено, пАнглийский1С = Неопределено) + + СтрокаВыбраннойТаблицы = ЧастьОбъединения.ВыбранныеТаблицы.Найти(Имя, "Имя"); + ЗначенияПараметров = СтрокаВыбраннойТаблицы.Параметры; + Если ЗначенияПараметров = Неопределено Тогда + СтрокаВыбраннойТаблицы.Параметры = Новый Массив(); + КонецЕсли; + Если ЗначениеЗаполнено(СтрокаВыбраннойТаблицы.ПолноеИмя) Тогда + Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаВыбраннойТаблицы.ПолноеИмя); + Результат = ""; + Для Каждого Фрагмент Из Фрагменты Цикл + Если Результат <> "" Тогда + Результат = Результат + "."; + КонецЕсли; + Если Не ЛксЛиИмяПеременной(Фрагмент) Тогда + Фрагмент = "[" + Фрагмент + "]"; + КонецЕсли; + Результат = Результат + Фрагмент; + КонецЦикла; + ТекстПараметров = ""; + Для Индекс = 0 По СтрокаВыбраннойТаблицы.Параметры.Вграница() Цикл + ЗначениеПараметра = СтрокаВыбраннойТаблицы.Параметры[Индекс]; + Если Индекс > 0 Тогда + ТекстПараметров = ТекстПараметров + ", "; + КонецЕсли; + ТекстПараметров = ТекстПараметров + ЗначениеПараметра; + КонецЦикла; + Если ЗначениеЗаполнено(ТекстПараметров) Тогда + Результат = Результат + "(" + ТекстПараметров + ")"; + КонецЕсли; + ИначеЕсли СтрокаВыбраннойТаблицы.ВложенныйПакет <> Неопределено Тогда + лТекстПакета = СобратьТекстПакета(СтрокаВыбраннойТаблицы.ВложенныйПакет, Смещение, пДиалектSQL, пАнглийский1С); + Результат = "(" + СокрЛ(лТекстПакета) + ")"; + Иначе + ВызватьИсключение "У выбранной таблицы отсутствует определение"; + КонецЕсли; + КомментарийТаблицы = ПолучитьКомментарийДляВставки(СтрокаВыбраннойТаблицы.Комментарий, Смещение); + Если ЗначениеЗаполнено(КомментарийТаблицы) Тогда + Результат = Символы.ПС + Смещение + КомментарийТаблицы + Результат; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция СобратьТекстИзКонструктора(Смещение = "", пДиалектSQL = Неопределено, пАнглийский1С = Неопределено) + + ЗакончитьРедактированиеСвязанныхПолей(); + Текст = СобратьТекстПакета(ЗапросыПакета, Смещение, пДиалектSQL, пАнглийский1С); + Возврат Текст; + +КонецФункции + +Функция СобратьТекстПакета(Пакет, Смещение, пДиалектSQL, пАнглийский1С) + + ТекстПакета = ""; + Для Каждого ЗапросПакета Из Пакет Цикл + ТекстЗапроса = СобратьТекстЗапросаПакета(ЗапросПакета, Смещение, пДиалектSQL, пАнглийский1С); + Если ТекстПакета <> "" Тогда + ТекстПакета = ТекстПакета + " + |; + |"; + Если Лев(ТекстЗапроса, 2) <> "//" Тогда + ТекстПакета = ТекстПакета + "//////////////////////////////// + |"; + КонецЕсли; + КонецЕсли; + ТекстПакета = ТекстПакета + ТекстЗапроса; + КонецЦикла; + Возврат ТекстПакета; + +КонецФункции + +Функция СобратьТекстЗапросаПакета(ЗапросПакета, Смещение, пДиалектSQL, пАнглийский1С) + + Если ирНеглобальный.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 2) Тогда + ТекстЗапроса = ПолучитьСловоЯзыкаЗапросов("DROP", пДиалектSQL) + " " + XMLСтрока(ЗапросПакета.ИмяВременнойТаблицы); + Возврат ТекстЗапроса; + КонецЕсли; + ТекстЗапроса = ""; + Для Каждого ЧастьОбъединения Из ЗапросПакета.ЧастиОбъединения Цикл + ТекстЧасти = СобратьТекстЧастиОбъединения(ЗапросПакета, ЧастьОбъединения, Смещение, пДиалектSQL, пАнглийский1С); + Если ТекстЗапроса <> "" Тогда + ТекстЗапроса = ТекстЗапроса + " + |" + ПолучитьСловоЯзыкаЗапросов("UNION", пДиалектSQL, пАнглийский1С); + Если Не ЧастьОбъединения.БезДублей Тогда + ТекстЗапроса = ТекстЗапроса + " " + ПолучитьСловоЯзыкаЗапросов("ALL", пДиалектSQL, пАнглийский1С); + КонецЕсли; + ТекстЗапроса = ТекстЗапроса + Символы.ПС; + КонецЕсли; + ТекстЗапроса = ТекстЗапроса + ТекстЧасти; + КонецЦикла; + + // ORDER BY + ТекстПорядок = ""; + Для Каждого ЭлементПорядка Из ЗапросПакета.ПоляПорядка Цикл + Если ТекстПорядок <> "" Тогда + ТекстПорядок = ТекстПорядок + "," + Символы.ПС + Смещение + Символы.Таб; + КонецЕсли; + ТекстПорядок = ТекстПорядок + ЭлементПорядка.Определение; + Если ЭлементПорядка.Направление = НаправлениеСортировки.Убыв Тогда + ТекстПорядок = ТекстПорядок + " " + ПолучитьСловоЯзыкаЗапросов("DESC", пДиалектSQL, пАнглийский1С); + КонецЕсли; + КонецЦикла; + Если ТекстПорядок <> "" Тогда + ТекстЗапроса = ТекстЗапроса + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("ORDER BY", пДиалектSQL, пАнглийский1С) + + Символы.ПС + Смещение + Символы.Таб + ТекстПорядок; + КонецЕсли; + + // INDEX BY + ТекстИндекс = ""; + Для Каждого ЭлементИндекса Из ЗапросПакета.ПоляИндекса Цикл + Если ТекстИндекс <> "" Тогда + ТекстИндекс = ТекстИндекс + "," + Символы.ПС + Смещение + Символы.Таб; + КонецЕсли; + ТекстИндекс = ТекстИндекс + ЭлементИндекса.Определение; + КонецЦикла; + Если ТекстИндекс <> "" Тогда + ТекстЗапроса = ТекстЗапроса + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("INDEX BY", пДиалектSQL, пАнглийский1С) + + Символы.ПС + Смещение + Символы.Таб + ТекстИндекс; + КонецЕсли; + + // TOTALS + ТекстГруппирующиеПоля = ""; + Если ЗапросПакета.ОпцияОбщиеИтоги Тогда + ТекстГруппирующиеПоля = ТекстГруппирующиеПоля + ПолучитьСловоЯзыкаЗапросов("OVERALL", пДиалектSQL, пАнглийский1С); + КонецЕсли; + Для Каждого СтрокаПоля Из ЗапросПакета.ГруппирующиеПоляИтогов Цикл + Если ТекстГруппирующиеПоля <> "" Тогда + ТекстГруппирующиеПоля = ТекстГруппирующиеПоля + "," + Символы.ПС + Смещение + Символы.Таб; + КонецЕсли; + ТекстГруппирующиеПоля = ТекстГруппирующиеПоля + СтрокаПоля.Определение; + Если ЗначениеЗаполнено(СтрокаПоля.Имя) Тогда + ТекстГруппирующиеПоля = ТекстГруппирующиеПоля + " " + ПолучитьСловоЯзыкаЗапросов("AS", пДиалектSQL, пАнглийский1С) + " " + СтрокаПоля.Имя; + КонецЕсли; + Если ирНеглобальный.СтрокиРавныЛкс(СтрокаПоля.ТипИтогов, "Иерархия") Тогда + ТекстГруппирующиеПоля = ТекстГруппирующиеПоля + " " + ПолучитьСловоЯзыкаЗапросов("HIERARCHY", пДиалектSQL, пАнглийский1С); + КонецЕсли; + КонецЦикла; + ТекстИтоговыеПоля = ""; + Для Каждого СтрокаПоля Из ЗапросПакета.ГруппируемыеПоляИтогов Цикл + Если ТекстИтоговыеПоля <> "" Тогда + ТекстИтоговыеПоля = ТекстИтоговыеПоля + "," + Символы.ПС + Смещение + Символы.Таб; + КонецЕсли; + ТекстИтоговыеПоля = ТекстИтоговыеПоля + ПолучитьКомментарийДляВставки(СтрокаПоля.Комментарий, Смещение + Символы.Таб); + ТекстИтоговыеПоля = ТекстИтоговыеПоля + СтрокаПоля.Определение + " " + ПолучитьСловоЯзыкаЗапросов("AS", пДиалектSQL, пАнглийский1С) + + " " + СтрокаПоля.Имя; + КонецЦикла; + Если Ложь + Или ТекстГруппирующиеПоля <> "" + Или ТекстИтоговыеПоля <> "" + Тогда + ТекстЗапроса = ТекстЗапроса + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("TOTALS", пДиалектSQL, пАнглийский1С) + + Символы.ПС + Смещение + Символы.Таб + ТекстИтоговыеПоля + + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("BY", пДиалектSQL, пАнглийский1С) + + Символы.ПС + Смещение + Символы.Таб + ТекстГруппирующиеПоля; + КонецЕсли; + + Если ЗапросПакета.ОпцияАвтоупорядочивание Тогда + ТекстЗапроса = ТекстЗапроса + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("AUTOORDER", пДиалектSQL, пАнглийский1С); + КонецЕсли; + + Возврат ТекстЗапроса; + +КонецФункции + +Функция ПолучитьКомментарийДляВставки(Комментарий, Смещение = "") + + Результат = ""; + Если Не ЗначениеЗаполнено(Комментарий) Тогда + Возврат Результат; + КонецЕсли; + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.УстановитьТекст(Комментарий); + Для Счетчик = 1 По ТекстовыйДокумент.КоличествоСтрок() Цикл + Если Результат <> "" Тогда + Результат = Результат + Смещение; + КонецЕсли; + Результат = Результат + "//" + ТекстовыйДокумент.ПолучитьСтроку(Счетчик) + Символы.ПС; + КонецЦикла; + Результат = Результат + Смещение; + Возврат Результат; + +КонецФункции + +Функция СобратьТекстЧастиОбъединения(ЗапросПакета, ЧастьОбъединения, Смещение = "", пДиалектSQL = Неопределено, пАнглийский1С = Неопределено) + + Результат = ""; + + // SELECT + Результат = Результат + ПолучитьКомментарийДляВставки(ЧастьОбъединения.Комментарий, Смещение); + Результат = Результат + Смещение + ПолучитьСловоЯзыкаЗапросов("SELECT", пДиалектSQL, пАнглийский1С); + Если ЧастьОбъединения = ЗапросПакета.ЧастиОбъединения[0] Тогда + Если ЗапросПакета.ОпцияРазрешенные Тогда + Результат = Результат + " " + ПолучитьСловоЯзыкаЗапросов("ALLOWED", пДиалектSQL, пАнглийский1С); + КонецЕсли; + Если ЗапросПакета.ОпцияПервые Тогда + Результат = Результат + " " + ПолучитьСловоЯзыкаЗапросов("TOP", пДиалектSQL) + " " + XMLСтрока(ЗапросПакета.ПервыеКоличество); + КонецЕсли; + КонецЕсли; + Если ЧастьОбъединения.ОпцияРазличные Тогда + Результат = Результат + " " + ПолучитьСловоЯзыкаЗапросов("DISTINCT", пДиалектSQL, пАнглийский1С); + КонецЕсли; + ТекстПоляВыбора = ""; + Для Каждого ВыбранноеПоле Из ЧастьОбъединения.ВыбранныеПоля Цикл + Если ТекстПоляВыбора <> "" Тогда + ТекстПоляВыбора = ТекстПоляВыбора + "," + Символы.ПС + Смещение + Символы.Таб; + КонецЕсли; + ТекстПоляВыбора = ТекстПоляВыбора + ПолучитьКомментарийДляВставки(ВыбранноеПоле.Комментарий, Смещение + Символы.Таб); + ТекстПоляВыбора = ТекстПоляВыбора + ВыбранноеПоле.Определение; + Если ЗначениеЗаполнено(ВыбранноеПоле.Имя) Тогда + ТекстПоляВыбора = ТекстПоляВыбора + " " + ПолучитьСловоЯзыкаЗапросов("AS", пДиалектSQL, пАнглийский1С) + " " + ВыбранноеПоле.Имя; + КонецЕсли; + КонецЦикла; + Результат = Результат + Символы.ПС + Смещение + Символы.Таб + ТекстПоляВыбора; + Если ЧастьОбъединения = ЗапросПакета.ЧастиОбъединения[0] Тогда + Если ирНеглобальный.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 1) Тогда + Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("INTO", пДиалектSQL) + " " + XMLСтрока(ЗапросПакета.ИмяВременнойТаблицы); + КонецЕсли; + КонецЕсли; + + // FROM + // Делаем все соединения не правыми + Для Каждого СвязьТаблиц Из ЧастьОбъединения.СвязиТаблиц Цикл + Если Истина + И Не СвязьТаблиц.ВсеСтрокиЛевой + И СвязьТаблиц.ВсеСтрокиПравой + Тогда + ПоменятьМестамиТаблицыСвязи(СвязьТаблиц); + КонецЕсли; + Если Истина + И СвязьТаблиц.ВсеСтрокиЛевой = СвязьТаблиц.ВсеСтрокиПравой + И СвязьТаблиц.ЛеваяТаблица > СвязьТаблиц.ПраваяТаблица + Тогда + ПоменятьМестамиТаблицыСвязи(СвязьТаблиц); + КонецЕсли; + КонецЦикла; + ДобавленныеТаблицыСвязей = Новый Массив(); + КоличествоСдвигов = 0; + КоличествоПарТаблиц = ЧастьОбъединения.СвязиТаблиц.Количество(); + ТекстТаблицы = ""; + Для Индекс = 0 По КоличествоПарТаблиц - 1 Цикл + ПараТаблиц = ЧастьОбъединения.СвязиТаблиц[Индекс]; + ЛеваяТаблицаДобавлена = ДобавленныеТаблицыСвязей.Найти(ПараТаблиц.ЛеваяТаблица) = Неопределено; + ПраваяТаблицаДобавлена = ДобавленныеТаблицыСвязей.Найти(ПараТаблиц.ПраваяТаблица) = Неопределено; + Если Истина + И Не ЛеваяТаблицаДобавлена + И ПраваяТаблицаДобавлена + Тогда + СоединяемаяТаблица = ПараТаблиц.ЛеваяТаблица; + ИначеЕсли Истина + И Не ПраваяТаблицаДобавлена + И ЛеваяТаблицаДобавлена + Тогда + СоединяемаяТаблица = ПараТаблиц.ПраваяТаблица; + Иначе + СоединяемаяТаблица = Неопределено; + КонецЕсли; + ОбеТаблицыНедобавлены = Истина + И ДобавленныеТаблицыСвязей.Количество() > 0 + И Не ЛеваяТаблицаДобавлена + И Не ПраваяТаблицаДобавлена; + Если Истина + И ОбеТаблицыНедобавлены + И Индекс < КоличествоПарТаблиц - 1 - КоличествоСдвигов + Тогда + // Сдвигаем в конец + ЧастьОбъединения.СвязиТаблиц.Сдвинуть(ПараТаблиц, КоличествоПарТаблиц - Индекс - 1); + КоличествоСдвигов = КоличествоСдвигов + 1; + Иначе + Если ОбеТаблицыНедобавлены Тогда + ТекстТаблицы = ТекстТаблицы + "," + Символы.ПС + Смещение + Символы.Таб; + КонецЕсли; + ДобавленныеТаблицыСвязей.Добавить(ПараТаблиц.ЛеваяТаблица); + ДобавленныеТаблицыСвязей.Добавить(ПараТаблиц.ПраваяТаблица); + Если ТекстТаблицы = "" Тогда + ТекстТаблицы = ТекстТаблицы + ПолучитьОпределениеТаблицы(ЧастьОбъединения, ПараТаблиц.ЛеваяТаблица, Смещение + Символы.Таб, пДиалектSQL, пАнглийский1С) + + " " + ПолучитьСловоЯзыкаЗапросов("AS", пДиалектSQL, пАнглийский1С) + " " + ПараТаблиц.ЛеваяТаблица; + КонецЕсли; + ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб; + ПерваяСвязьПары = ПараТаблиц; + Если Истина + И ПерваяСвязьПары.ВсеСтрокиПравой + И ПерваяСвязьПары.ВсеСтрокиЛевой + Тогда + ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("OUTER", пДиалектSQL, пАнглийский1С); + ИначеЕсли ПерваяСвязьПары.ВсеСтрокиЛевой Тогда + ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("LEFT", пДиалектSQL, пАнглийский1С); + Иначе + ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("INNER", пДиалектSQL, пАнглийский1С); + КонецЕсли; + ТекстТаблицы = ТекстТаблицы + " " + ПолучитьСловоЯзыкаЗапросов("JOIN", пДиалектSQL, пАнглийский1С) + + " " + ПолучитьОпределениеТаблицы(ЧастьОбъединения, ПараТаблиц.ПраваяТаблица, Смещение + Символы.Таб, пДиалектSQL, пАнглийский1С) + + " " + ПолучитьСловоЯзыкаЗапросов("AS", пДиалектSQL, пАнглийский1С) + " " + ПараТаблиц.ПраваяТаблица; + ТекстУсловия = ирНеглобальный.ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ПараТаблиц.Условие.Отбор, пДиалектSQL, пАнглийский1С, Параметры); + ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьСловоЯзыкаЗапросов("ON", пДиалектSQL, пАнглийский1С) + + " " + ТекстУсловия; + Индекс = Индекс + 1; + КонецЕсли; + КонецЦикла; + Для Каждого ВыбраннаяТаблица Из ЧастьОбъединения.ВыбранныеТаблицы Цикл + Если ДобавленныеТаблицыСвязей.Найти(ВыбраннаяТаблица.Имя) = Неопределено Тогда + Если ТекстТаблицы <> "" Тогда + ТекстТаблицы = ТекстТаблицы + ","; + КонецЕсли; + ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьОпределениеТаблицы(ЧастьОбъединения, ВыбраннаяТаблица.Имя, Смещение + Символы.Таб, пДиалектSQL, пАнглийский1С) + + " " + ПолучитьСловоЯзыкаЗапросов("AS", пДиалектSQL, пАнглийский1С) + " " + ВыбраннаяТаблица.Имя; + КонецЕсли; + КонецЦикла; + Если ТекстТаблицы <> "" Тогда + Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("FROM", пДиалектSQL, пАнглийский1С) + " " + ТекстТаблицы; + КонецЕсли; + + // WHERE + ТекстУсловия = ирНеглобальный.ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЧастьОбъединения.Отбор.Отбор, пДиалектSQL, пАнглийский1С, Параметры); + Если ТекстУсловия <> "" Тогда + Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("WHERE", пДиалектSQL, пАнглийский1С); + Результат = Результат + Символы.ПС + Смещение + Символы.Таб + ПолучитьКомментарийДляВставки(ЧастьОбъединения.КомментарийОтбора, Смещение + Символы.Таб); + Результат = Результат + Символы.Таб + ТекстУсловия; + КонецЕсли; + + // GROUP BY + ТекстГруппировки = ""; + Для Каждого Группировка Из ЧастьОбъединения.Группировки Цикл + Если ТекстГруппировки <> "" Тогда + ТекстГруппировки = ТекстГруппировки + "," + Символы.ПС + Смещение + Символы.Таб; + КонецЕсли; + ТекстГруппировки = ТекстГруппировки + Группировка.Определение; + КонецЦикла; + Если ТекстГруппировки <> "" Тогда + Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("GROUP BY", пДиалектSQL, пАнглийский1С) + Символы.ПС + Смещение + Символы.Таб + " " + ТекстГруппировки; + КонецЕсли; + + // HAVING + //ТекстУсловия = ""; + //Для Каждого Условие Из Условия Цикл + // Если ТекстУсловия <> "" Тогда + // ТекстУсловия = ТекстУсловия + "," + Символы.ПС + Смещение + Символы.Таб; + // КонецЕсли; + // //ТекстУсловия = ТекстУсловия + Символы.Таб + Условие.Определение + " " + ПолучитьСловоЯзыкаЗапросов("AS", пДиалектSQL, пАнглийский1С) + " " + ВыбранноеПоле.Имя; + //КонецЦикла; + //Если ТекстУсловия <> "" Тогда + // Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("WHERE", пДиалектSQL, пАнглийский1С) + ТекстУсловия; + //КонецЕсли; + + Возврат Результат; + +КонецФункции + +Функция ПоменятьМестамиТаблицыСвязи(СвязьТаблиц) + + // Меняем местами левую и правую стороны + лЛеваяТаблица = СвязьТаблиц.ЛеваяТаблица; + СвязьТаблиц.ЛеваяТаблица = СвязьТаблиц.ПраваяТаблица; + СвязьТаблиц.ПраваяТаблица = лЛеваяТаблица; + лВсеСтрокиЛевой = СвязьТаблиц.ВсеСтрокиЛевой; + СвязьТаблиц.ВсеСтрокиЛевой = СвязьТаблиц.ВсеСтрокиПравой; + СвязьТаблиц.ВсеСтрокиПравой = лВсеСтрокиЛевой; + Возврат Неопределено; + +КонецФункции + +Функция ЗакончитьРедактированиеСвязанныхПолей() + + СохранитьЗапросПакета(); + Возврат Неопределено; + +КонецФункции + +Процедура ВыбранныеТаблицыПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда + Если Истина + И ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("ОбработкаТабличнаяЧастьСтрока.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДоступныеТаблицы") + Тогда + СтандартнаяОбработка = Ложь; + ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ВыбранныеТаблицыПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда + Если Истина + И ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("ОбработкаТабличнаяЧастьСтрока.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДоступныеТаблицы") + Тогда + СтандартнаяОбработка = Ложь; + Для Каждого СтрокаПеретаскивания Из ЗначениеПеретаскивания Цикл + ДобавитьДоступнуюТаблицуВВыбранные(СтрокаПеретаскивания); + КонецЦикла; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ДобавитьДоступнуюТаблицуВВыбранные(СтрокаДоступнойТаблицы) + + ВыбраннаяТаблица = ВыбранныеТаблицы.Добавить(); + //ОпределениеТаблицы = СтрокаДоступнойТаблицы.Имя; + //Если ЗначениеЗаполнено(СтрокаДоступнойТаблицы.Схема) Тогда + // ОпределениеТаблицы = СтрокаДоступнойТаблицы.Схема + "." + ОпределениеТаблицы; + //КонецЕсли; + //ВыбраннаяТаблица.Определение = ОпределениеТаблицы; + ВыбраннаяТаблица.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, СтрокаДоступнойТаблицы.Имя); + ВыбраннаяТаблица.ПолноеИмя = СтрокаДоступнойТаблицы.ПолноеИмя; + ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ВыбраннаяТаблица); + ЭлементыФормы.ВыбранныеТаблицы.ТекущаяСтрока = ВыбраннаяТаблица; + +КонецПроцедуры + +Процедура ВыбранныеПоляПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда + Если Ложь + Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("ДоступноеПолеОтбораКомпоновкиДанных") + Или (Истина + И ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаДереваЗначений") + //И ПараметрыПеретаскивания.Значение.Владелец() = ДоступныеПоляВыбора // Так не работает + И ЗначениеПеретаскивания[0].Владелец().Колонки.Найти("Имя") <> Неопределено) + Тогда + СтандартнаяОбработка = Ложь; + ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ВыбранныеПоляПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда + Если Ложь + Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("ДоступноеПолеОтбораКомпоновкиДанных") + Или (Истина + И ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаДереваЗначений") + //И ПараметрыПеретаскивания.Значение.Владелец() = ДоступныеПоляВыбора // Так не работает + И ЗначениеПеретаскивания[0].Владелец().Колонки.Найти("Имя") <> Неопределено) + Тогда + СтандартнаяОбработка = Ложь; + Для Каждого СтрокаПеретаскивания Из ЗначениеПеретаскивания Цикл + ДобавитьДоступноеПолеСДочернимиВВыбранныеПоля(СтрокаПеретаскивания); + КонецЦикла; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ДобавитьДоступноеПолеСДочернимиВВыбранныеПоля(СтрокаДоступногоПоля) + + Если СтрокаДоступногоПоля.Родитель = Неопределено Тогда + // Все дочерние поля + Для Каждого лСтрокаДоступногоПоля Из СтрокаДоступногоПоля.Элементы Цикл + ДобавитьДоступноеПолеВВыбранныеПоля(лСтрокаДоступногоПоля); + КонецЦикла; + Иначе + // Одно поле + ДобавитьДоступноеПолеВВыбранныеПоля(СтрокаДоступногоПоля); + КонецЕсли; + Возврат Неопределено; + +КонецФункции + +Функция ДобавитьДоступноеПолеВВыбранныеПоля(СтрокаДоступногоПоля, ЧастьОбъединения = Неопределено) + + ОпределениеПоля = ПолучитьПолноеИмяДоступногоПоля(СтрокаДоступногоПоля); + Если ЧастьОбъединения = Неопределено Тогда + ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; + КонецЕсли; + ТабличноеПоле = ЭлементыФормы.ВыбранныеПоля; + СтрокаВыбранногоПоля = ЧастьОбъединения.ВыбранныеПоля.Добавить(); + СтрокаВыбранногоПоля.Определение = ОпределениеПоля; + ИмяПоля = ПолучитьАвтоПсевдонимПоля(СтрокаВыбранногоПоля, ЧастьОбъединения); + СтрокаВыбранногоПоля.Имя = ИмяПоля; + СтрокаВыбранногоПоля.ИД = Новый УникальныйИдентификатор(); + СтрокаВыбранногоПоля.ТипЗначения = СтрокаДоступногоПоля.ТипЗначения; + ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбранногоПоля); + ЭлементыФормы.ВыбранныеПоля.ТекущаяСтрока = СтрокаВыбранногоПоля; + ОбновитьПсевдонимыПолей(); + Возврат СтрокаВыбранногоПоля; + +КонецФункции + +Функция ПолучитьАвтоПсевдонимПоля(СтрокаВыбранногоПоля, ЧастьОбъединения = Неопределено) + + Если ЧастьОбъединения = Неопределено Тогда + ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; + КонецЕсли; + ПозицияТочки = Найти(СтрокаВыбранногоПоля.Определение, "."); + ИмяПоля = Сред(СтрокаВыбранногоПоля.Определение, ПозицияТочки + 1); + ИмяПоля = СтрЗаменить(ИмяПоля, ".", ""); + ИмяПоля = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЧастьОбъединения.ВыбранныеПоля, ИмяПоля); + Возврат ИмяПоля; + +КонецФункции + +Процедура ПанельЧастиПриСменеСтраницы(Элемент = Неопределено, ТекущаяСтраница = Неопределено) + + Если Элемент = Неопределено Тогда + Элемент = ЭлементыФормы.ПанельЧасти; + КонецЕсли; + Если ТекущаяСтраница = Неопределено Тогда + ТекущаяСтраница = Элемент.ТекущаяСтраница.Имя; + КонецЕсли; + ЗакончитьРедактированиеСвязанныхПолей(); + Если Ложь + Или мСтараяСтраницаПанелиЧасти = ЭлементыФормы.ПанельЧасти.Страницы.ВыбранныеТаблицы + Тогда + ОбновитьИсточникДоступныхНастроекКомпоновки(); + СвязиТаблицПриАктивизацииСтроки(); + КонецЕсли; + лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы[ТекущаяСтраница]; + Если лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.Группировки Тогда + ДоступныеВыбранныеПоля = ВыбранныеПоля.Скопировать(); + ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.Текст Тогда + ТекстЧасти = СобратьТекстЧастиОбъединения(ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока, ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока); + ЭлементыФормы.ПолеТекстаЧасти.УстановитьТекст(ТекстЧасти); + КонецЕсли; + ЭтаФорма.мСтараяСтраницаПанелиЧасти = Элемент.Страницы[ТекущаяСтраница]; + +КонецПроцедуры + +Процедура ОбновитьИсточникДоступныхНастроекКомпоновки() + + ДоступныеПоляВыбора = Новый ДеревоЗначений; + ДоступныеПоляВыбора.Колонки.Добавить("Имя"); + ДоступныеПоляВыбора.Колонки.Добавить("ТипЗначения"); + Для Каждого ВыбраннаяТаблица Из ВыбранныеТаблицы Цикл + СтрокаТаблицыВДереве = ДоступныеПоляВыбора.Строки.Добавить(); + СтрокаТаблицыВДереве.Имя = ВыбраннаяТаблица.Имя; + ДоступныеПоляТаблицы = ПолучитьДоступныеПоляТаблицыПоИмени(ВыбраннаяТаблица.Имя); + Для Каждого ДоступноеПолеТаблицы Из ДоступныеПоляТаблицы Цикл + СтрокаПоляВДереве = СтрокаТаблицыВДереве.Строки.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаПоляВДереве, ДоступноеПолеТаблицы); + КонецЦикла; + КонецЦикла; + Если Параметры.Количество() > 0 Тогда + СтрокаГруппыПараметраВДереве = ДоступныеПоляВыбора.Строки.Добавить(); + СтрокаГруппыПараметраВДереве.Имя = "<Параметры>"; + Для Каждого CтрокаПараметра Из Параметры Цикл + СтрокаПараметраВДереве = СтрокаГруппыПараметраВДереве.Строки.Добавить(); + СтрокаПараметраВДереве.Имя = CтрокаПараметра.Имя; + СтрокаПараметраВДереве.ТипЗначения = CтрокаПараметра.ТипЗначения; + КонецЦикла; + КонецЕсли; + + СхемаКомпоновки = Новый СхемаКомпоновкиДанных; + ИсточникДанных = СхемаКомпоновки.ИсточникиДанных.Добавить(); + ИсточникДанных.ТипИсточникаДанных = "Local"; + ИсточникДанных.Имя = "Local"; + НаборДанных = СхемаКомпоновки.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); + НаборДанных.ИсточникДанных = ИсточникДанных.Имя; + Для Каждого СтрокаДоступнойТаблицы Из ДоступныеПоляВыбора.Строки Цикл + Если СтрокаДоступнойТаблицы.Имя = "<Параметры>" Тогда + Продолжить; + КонецЕсли; + ПапкаПолей = НаборДанных.Поля.Добавить(Тип("ПапкаПолейНабораДанныхСхемыКомпоновкиДанных")); + ПапкаПолей.ПутьКДанным = СтрокаДоступнойТаблицы.Имя; + ПапкаПолей.Заголовок = ПапкаПолей.ПутьКДанным; + Для Каждого СтрокаДоступногоПоля Из СтрокаДоступнойТаблицы.Строки Цикл + ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + ПолеНабора.Поле = СтрокаДоступногоПоля.Имя; + ПолеНабора.ПутьКДанным = СтрокаДоступнойТаблицы.Имя + "." + ПолеНабора.Поле; + ПолеНабора.Заголовок = ПолеНабора.ПутьКДанным; + ПолеНабора.ТипЗначения = СтрокаДоступногоПоля.ТипЗначения; + КонецЦикла; + КонецЦикла; + Для Каждого Параметр Из Параметры Цикл + ПараметрСхемы = СхемаКомпоновки.Параметры.Добавить(); + ПараметрСхемы.Имя = Параметр.Имя; + ПараметрСхемы.ТипЗначения = Параметр.ТипЗначения; + КонецЦикла; + ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновки); + КомпоновщикЧасти.Инициализировать(ИсточникНастроек); + КомпоновщикУсловияСвязи.Инициализировать(ИсточникНастроек); + КомпоновщикЗапроса.Инициализировать(ИсточникНастроек); + +КонецПроцедуры + +Процедура ПриОткрытии() + + ЭтаФорма.мСтараяСтраницаПанелиЧасти = ЭлементыФормы.ПанельЧасти.ТекущаяСтраница; + ЭтаФорма.мСтараяСтраницаПанелиОсновная = ЭлементыФормы.ПанельОсновная.ТекущаяСтраница; + + // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Новый Структура; + + Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.ПолеВыраженияПоляВыбора, , 1,,,, Конфигурация); + + Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.ПолеВыраженияЭлементаУсловияСвязи, , 1,,,, Конфигурация); + + Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.ПолеВыраженияЭлементаУсловия, , 1,,,, Конфигурация); + + Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.ПолеТекстаЗапроса, , 1,,,, Конфигурация); + + // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + + ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок,, мДиалектSQL); + Если ЗапросыПакета.Количество() = 0 Тогда + УстановитьДанные(); + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновитьДоступныеВременныеТаблицы() + + СтрокиТаблиц = ДоступныеТаблицы.НайтиСтроки(Новый Структура("Тип", "ВременнаяТаблица")); + ИндексТекущегоЗапроса = ЗапросыПакета.Индекс(ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока); + Для Каждого СтрокаКУдалению Из СтрокиТаблиц Цикл + Если ИндексТекущегоЗапроса <= ЗапросыПакета.Индекс(ЗапросыПакета.Найти(СтрокаКУдалению.ПородившийЗапрос, "ИД")) Тогда + ДоступныеТаблицы.Удалить(СтрокаКУдалению); + КонецЕсли; + КонецЦикла; + СтруктураДобавленныхТаблиц = Новый Структура(); + Для Индекс = 0 По ИндексТекущегоЗапроса - 1 Цикл + ЗапросПакета = ЗапросыПакета[Индекс]; + Если ЗапросПакета.ТипЗапроса = 1 Тогда + Если ДоступныеТаблицы.Найти(НРег(ЗапросПакета.ИмяВременнойТаблицы), "НПолноеИмя") = Неопределено Тогда + СтруктураДобавленныхТаблиц.Вставить(ЗапросПакета.ИмяВременнойТаблицы, ЗапросПакета.ИД); + КонецЕсли; + ИначеЕсли ЗапросПакета.ТипЗапроса = 2 Тогда + Если СтруктураДобавленныхТаблиц.Свойство(ЗапросПакета.ИмяВременнойТаблицы) Тогда + СтруктураДобавленныхТаблиц.Удалить(ЗапросПакета.ИмяВременнойТаблицы); + КонецЕсли; + КонецЕсли; + КонецЦикла; + Для Каждого КлючИЗначение Из СтруктураДобавленныхТаблиц Цикл + ДобавитьДоступнуюТаблицу1С(КлючИЗначение.Ключ, "ВременнаяТаблица", КлючИЗначение.Значение); + КонецЦикла; + +КонецПроцедуры + +Функция ЗаполнитьДоступныеТаблицыADO() + + Фильтры = Новый Массив(); + Фильтры.Добавить(); + Фильтры.Добавить(); + Фильтры.Добавить(); + Фильтры.Добавить("TABLE"); // TABLE_TYPE + Фильтры = Новый COMSafeArray(Фильтры, "VT_VARIANT"); + ОписаниеТаблицRecordSet = Конфигурация.OpenSchema(20, Фильтры); //adSchemaTables + ADOUtils = мПлатформа.ПолучитьADOUtils(); + Если ADOUtils <> Неопределено Тогда + ОписаниеТаблицТЗ = ADOUtils.ADORecordsetToValueTable(ОписаниеТаблицRecordSet); + ВидимостьКолонкиСхема = Ложь; + ВидимостьКолонкиОписание = Ложь; + Для Каждого СтрокаТЗ Из ОписаниеТаблицТЗ Цикл + СтрокаТаблицы = ДоступныеТаблицы.Добавить(); + СтрокаТаблицы.Имя = СтрокаТЗ.TABLE_NAME; + СтрокаТаблицы.Схема = СтрокаТЗ.TABLE_SCHEMA; + СтрокаТаблицы.Тип = СтрокаТЗ.TABLE_TYPE; + СтрокаТаблицы.Описание = СтрокаТЗ.DESCRIPTION; + ПолноИмя = СтрокаТаблицы.Имя; + Если ЗначениеЗаполнено(СтрокаТаблицы.Схема) Тогда + ПолноИмя = СтрокаТаблицы.Схема + "." + ПолноИмя; + КонецЕсли; + СтрокаТаблицы.ПолноеИмя = ПолноИмя; + СтрокаТаблицы.НПолноеИмя = НРег(СтрокаТаблицы.ПолноеИмя); + ВидимостьКолонкиСхема = ВидимостьКолонкиСхема Или ЗначениеЗаполнено(СтрокаТаблицы.Схема); + ВидимостьКолонкиОписание = ВидимостьКолонкиСхема Или ЗначениеЗаполнено(СтрокаТаблицы.Описание); + КонецЦикла; + ЭлементыФормы.ДоступныеТаблицы.Колонки.Схема.Видимость = ВидимостьКолонкиСхема; + ЭлементыФормы.ДоступныеТаблицы.Колонки.Описание.Видимость = ВидимостьКолонкиОписание; + Иначе + Индикатор = ЛксПолучитьИндикаторПроцесса(ОписаниеТаблицRecordSet.RecordCount, "Получаем метаданные"); + Пока Не ОписаниеТаблицRecordSet.EOF() Цикл + ЛксОбработатьИндикатор(Индикатор); + СтрокаТаблицы = ДоступныеТаблицы.Добавить(); + СтрокаТаблицы.Имя = ОписаниеТаблицRecordSet.Fields("TABLE_NAME").Value; + СтрокаТаблицы.Схема = ОписаниеТаблицRecordSet.Fields("TABLE_SCHEMA").Value; + СтрокаТаблицы.Тип = ОписаниеТаблицRecordSet.Fields("TABLE_TYPE").Value; + СтрокаТаблицы.Описание = ОписаниеТаблицRecordSet.Fields("DESCRIPTION").Value; + ПолноИмя = СтрокаТаблицы.Имя; + Если ЗначениеЗаполнено(СтрокаТаблицы.Схема) Тогда + ПолноИмя = СтрокаТаблицы.Схема + "." + ПолноИмя; + КонецЕсли; + СтрокаТаблицы.ПолноеИмя = ПолноИмя; + СтрокаТаблицы.НПолноеИмя = НРег(СтрокаТаблицы.ПолноеИмя); + ОписаниеТаблицRecordSet.MoveNext(); + КонецЦикла; + ЛксОсвободитьИндикаторПроцесса(); + КонецЕсли; + Состояние(); + //Const adSchemaProviderSpecific = -1 + //Const adSchemaAsserts = 0 + //Const adSchemaCatalogs = 1 + //Const adSchemaCharacterSets = 2 + //Const adSchemaCollations = 3 + //Const adSchemaColumns = 4 + //Const adSchemaCheckConstraints = 5 + //Const adSchemaConstraintColumnUsage = 6 + //Const adSchemaConstraintTableUsage = 7 + //Const adSchemaKeyColumnUsage = 8 + //Const adSchemaReferentialConstraints = 9 + //Const adSchemaTableConstraints = 10 + //Const adSchemaColumnsDomainUsage = 11 + //Const adSchemaIndexes = 12 + //Const adSchemaColumnPrivileges = 13 + //Const adSchemaTablePrivileges = 14 + //Const adSchemaUsagePrivileges = 15 + //Const adSchemaProcedures = 16 + //Const adSchemaSchemata = 17 + //Const adSchemaSQLLanguages = 18 + //Const adSchemaStatistics = 19 + //Const adSchemaTables = 20 + //Const adSchemaTranslations = 21 + //Const adSchemaProviderTypes = 22 + //Const adSchemaViews = 23 + //Const adSchemaViewColumnUsage = 24 + //Const adSchemaViewTableUsage = 25 + //Const adSchemaProcedureParameters = 26 + //Const adSchemaForeignKeys = 27 + //Const adSchemaPrimaryKeys = 28 + //Const adSchemaProcedureColumns = 29 + //Const adSchemaDBInfoKeywords = 30 + //Const adSchemaDBInfoLiterals = 31 + //Const adSchemaCubes = 32 + //Const adSchemaDimensions = 33 + //Const adSchemaHierarchies = 34 + //Const adSchemaLevels = 35 + //Const adSchemaMeasures = 36 + //Const adSchemaProperties = 37 + //Const adSchemaMembers = 38 + //Const adSchemaTrustees = 39 + //Const adSchemaFunctions = 40 + //Const adSchemaActions = 41 + //Const adSchemaCommands = 42 + //Const adSchemaSets = 43 + + Возврат Неопределено; + +КонецФункции + +Процедура ЗаполнитьДоступныеТаблицы1С() + + Если ЭтотОбъект.мДоступныеТаблицыКонфигурации <> Неопределено Тогда + ДоступныеТаблицы.Загрузить(ЭтотОбъект.мДоступныеТаблицыКонфигурации); + Возврат; + КонецЕсли; + ТабличноеПолеДоступныхТаблиц = ЭлементыФормы.ДоступныеТаблицы; + Если ТабличноеПолеДоступныхТаблиц.ТекущаяСтрока <> Неопределено Тогда + КлючТекущейСтроки = ТабличноеПолеДоступныхТаблиц.ТекущаяСтрока.ПолноеИмяОбъекта; + КонецЕсли; + КоллекцияКорневыхТипов = Новый Массив; + СтрокиМетаОбъектов = ирКэш.Получить().ТаблицаТиповМетаОбъектов.НайтиСтроки(Новый Структура("Категория", 0)); + Для Каждого СтрокаТаблицыМетаОбъектов Из СтрокиМетаОбъектов Цикл + Единственное = СтрокаТаблицыМетаОбъектов.Единственное; + Если Ложь + Или Единственное = "Последовательность" + Или Единственное = "КритерийОтбора" + Или Единственное = "ЖурналДокументов" + Или ЛксЛиКорневойТипОбъектаБД(Единственное) + Или ЛксЛиКорневойТипРегистраБД(Единственное) + Тогда + КоллекцияКорневыхТипов.Добавить(Единственное); + КонецЕсли; + КонецЦикла; + Если ирКэш.Получить().ВерсияПлатформы >= 802014 Тогда + Для Каждого МетаВнешнийИсточникДанных Из Метаданные.ВнешниеИсточникиДанных Цикл + КоллекцияКорневыхТипов.Добавить(МетаВнешнийИсточникДанных); + КонецЦикла; + КонецЕсли; + ДобавитьДоступнуюТаблицу1С("Константы"); + КоллекцияКорневыхТипов.Добавить("Константа"); + мСтрокаТипаВнешнегоИсточникаДанных = мПлатформа.ПолучитьСтрокуТипаМетаОбъектов("ВнешнийИсточникДанных", , 0); + Для Каждого КорневойТип Из КоллекцияКорневыхТипов Цикл + СтрокаКорневогоТипа = мПлатформа.ПолучитьСтрокуТипаМетаОбъектов(КорневойТип); + Если СтрокаКорневогоТипа = Неопределено Тогда + СтрокаКорневогоТипа = мСтрокаТипаВнешнегоИсточникаДанных; + МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное; + КоллекцияМетаданных = Метаданные.ВнешниеИсточникиДанных[КорневойТип.Имя].Таблицы; + ПредставлениеКатегории = КорневойТип.Представление(); + Иначе + МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное; + КоллекцияМетаданных = Метаданные[МножественноеКорневогоТипа]; + ПредставлениеКатегории = ЛксПолучитьПредставлениеИзИдентификатора(МножественноеКорневогоТипа); + КонецЕсли; + Если КоллекцияМетаданных.Количество() = 0 Тогда + Продолжить; + КонецЕсли; + Для Каждого МетаИсточник Из КоллекцияМетаданных Цикл + ПолноеИмяМД = МетаИсточник.ПолноеИмя(); + //Если ДоступныеОбъектыТипа <> Неопределено Тогда + // Если ДоступныеОбъектыТипа[НРег(МетаИсточник.Имя)] = Неопределено Тогда + // Продолжить; + // КонецЕсли; + //КонецЕсли; + // + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД, ЛксПолучитьПервыйФрагмент(ПолноеИмяМД)); + Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда + СтруктураТЧ = ирНеглобальный.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник); + Для Каждого КлючИЗначение Из СтруктураТЧ Цикл + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + "." + КлючИЗначение.Ключ, "ТабличнаяЧасть"); + КонецЦикла; + КонецЕсли; + Если ирНеглобальный.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".Изменения", "Изменения"); + КонецЕсли; + Если КорневойТип = "РегистрСведений" Тогда + Если МетаИсточник.ПериодичностьРегистраСведений <> Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический Тогда + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".СрезПоследних", "ВиртуальнаяТаблица"); + КонецЕсли; + ИначеЕсли КорневойТип = "РегистрНакопления" Тогда + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".Обороты", "ВиртуальнаяТаблица"); + Если МетаИсточник.ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Остатки Тогда + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".Остатки", "ВиртуальнаяТаблица"); + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".ОстаткиИОбороты", "ВиртуальнаяТаблица"); + КонецЕсли; + ИначеЕсли КорневойТип = "РегистрБухгалтерии" Тогда + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".Обороты", "ВиртуальнаяТаблица"); + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".ОборотыДтКт", "ВиртуальнаяТаблица"); + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".ДвиженияССубконто", "ВиртуальнаяТаблица"); + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".Остатки", "ВиртуальнаяТаблица"); + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".ОстаткиИОбороты", "ВиртуальнаяТаблица"); + КонецЕсли; + КонецЦикла; + КонецЦикла; + ТекущаяСтрокаУстановлена = Ложь; + Если КлючТекущейСтроки <> Неопределено Тогда + НоваяТекущаяСтрока = ДоступныеТаблицы.Найти(КлючТекущейСтроки, "ПолноеИмяОбъекта", Истина); + Если НоваяТекущаяСтрока <> Неопределено Тогда + ЭлементыФормы.ДоступныеТаблицы.ТекущаяСтрока = НоваяТекущаяСтрока; + ТекущаяСтрокаУстановлена = Истина; + КонецЕсли; + КонецЕсли; + ДоступныеТаблицы.Сортировать("Имя, Схема, Тип"); + ЭтотОбъект.мДоступныеТаблицыКонфигурации = ДоступныеТаблицы.Выгрузить(); + +КонецПроцедуры + +Функция ДобавитьДоступнуюТаблицу1С(ПолноеИмя, ТипТаблицы = "", ПородившийЗапрос = 0) + + Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + Если Фрагменты.Количество() > 1 Тогда + СхемаТаблицы = Фрагменты[0]; + Фрагменты.Удалить(0); + КонецЕсли; + СтрокаТаблицы = ДоступныеТаблицы.Добавить(); + СтрокаТаблицы.Схема = СхемаТаблицы; + СтрокаТаблицы.ПолноеИмя = ПолноеИмя; + СтрокаТаблицы.НПолноеИмя = НРег(СтрокаТаблицы.ПолноеИмя); + СтрокаТаблицы.ПородившийЗапрос = ПородившийЗапрос; + СтрокаТаблицы.Имя = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + Если Не ЗначениеЗаполнено(ТипТаблицы) Тогда + ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмя); + КонецЕсли; + СтрокаТаблицы.Тип = ТипТаблицы; + //СтрокаТаблицы.Описание = МетаИсточник.Представление(); + +КонецФункции + +Функция ПолучитьДоступныеПоляТаблицыПоИмени(ИмяТаблицы, ЧастьОбъединения = Неопределено) + + Если ЧастьОбъединения = Неопределено Тогда + ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; + КонецЕсли; + ДоступныеПоляТаблицы = Новый ТаблицаЗначений; + ДоступныеПоляТаблицы.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка")); + ДоступныеПоляТаблицы.Колонки.Добавить("Поле", Новый ОписаниеТипов("Строка")); + ДоступныеПоляТаблицы.Колонки.Добавить("ТипЗначения", Новый ОписаниеТипов("ОписаниеТипов")); + ВыбраннаяТаблица = ЧастьОбъединения.ВыбранныеТаблицы.Найти(НРег(ИмяТаблицы), "НИмя"); + Если ВыбраннаяТаблица = Неопределено Тогда + ВызватьИсключение "Выбранная таблица """ + ИмяТаблицы + """ не найдена"; + КонецЕсли; + СтрокаДоступнойТаблицы = ДоступныеТаблицы.Найти(НРег(ВыбраннаяТаблица.ПолноеИмя), "НПолноеИмя"); + Если СтрокаДоступнойТаблицы <> Неопределено Тогда + ПоляТаблицы = ПолучитьПоляТаблицыИзКонфигурации(СтрокаДоступнойТаблицы); + ИначеЕсли ВыбраннаяТаблица.ВложенныйПакет <> Неопределено Тогда + ПоляТаблицы = ВыбраннаяТаблица.ВложенныйПакет[0].ЧастиОбъединения[0].ВыбранныеПоля; + //СтрокаПоля.ТипЗначения = ВыбранноеПоле.ТипЗначения; // Здесь еще надо тип вычислять + КонецЕсли; + Если ПоляТаблицы <> Неопределено Тогда + Для Каждого СтрокаПоля Из ПоляТаблицы Цикл + СтрокаДоступногоПоля = ДоступныеПоляТаблицы.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаДоступногоПоля, СтрокаПоля); + СтрокаДоступногоПоля.Поле = ИмяТаблицы + "." + СтрокаПоля.Имя; + КонецЦикла; + КонецЕсли; + Возврат ДоступныеПоляТаблицы; + +КонецФункции + +Функция ПолучитьПоляТаблицыИзКонфигурации(СтрокаДоступнойТаблицы) + + ПолноеИмяТаблицы = СтрокаДоступнойТаблицы.ПолноеИмя; + ТаблицаПолей = Новый ТаблицаЗначений; + ТаблицаПолей.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка")); + ТаблицаПолей.Колонки.Добавить("ТипЗначения", Новый ОписаниеТипов("ОписаниеТипов")); + Если СтрокаДоступнойТаблицы.Тип = "ВременнаяТаблица" Тогда + ПородившийЗапрос = ЗапросыПакета.Найти(СтрокаДоступнойТаблицы.ПородившийЗапрос, "ИД"); + Для Каждого ВыбранноеПоле Из ПородившийЗапрос.ЧастиОбъединения[0].ВыбранныеПоля Цикл + СтрокаПоля = ТаблицаПолей.Добавить(); + СтрокаПоля.Имя = ВыбранноеПоле.Имя; + //СтрокаПоля.ТипЗначения = ВыбранноеПоле.ТипЗначения; // Здесь еще надо тип вычислять + КонецЦикла; + ИначеЕсли ТипЗнч(Конфигурация) = Тип("ОбъектМетаданныхКонфигурация") Тогда + КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяТаблицы); + Для Каждого ДоступноеПоле Из КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы Цикл + Если ДоступноеПоле.Папка Тогда + Продолжить; + КонецЕсли; + СтрокаПоля = ТаблицаПолей.Добавить(); + СтрокаПоля.Имя = ДоступноеПоле.Поле; + СтрокаПоля.ТипЗначения = ДоступноеПоле.ТипЗначения; + КонецЦикла; + Иначе + СтрокаДоступнойТаблицы = ДоступныеТаблицы.Найти(НРег(ПолноеИмяТаблицы), "НПолноеИмя"); + Фильтры = Новый Массив(); + Фильтры.Добавить(); //TABLE_CATALOG + Если ЗначениеЗаполнено(СтрокаДоступнойТаблицы.Схема) Тогда //TABLE_SCHEMA + Фильтры.Добавить(СтрокаДоступнойТаблицы.Схема); + Иначе + Фильтры.Добавить(Неопределено); + КонецЕсли; + Фильтры.Добавить(СтрокаДоступнойТаблицы.Имя); // TABLE_NAME + Фильтры = Новый COMSafeArray(Фильтры, "VT_VARIANT"); + Состояние("Запрашиваем поля " + ПолноеИмяТаблицы + "..."); + ОписаниеПолейRecordSet = Конфигурация.OpenSchema(4, Фильтры); //adSchemaColumns + ADOUtils = мПлатформа.ПолучитьADOUtils(); + Если ADOUtils <> Неопределено Тогда + ОписаниеПолейТЗ = ADOUtils.ADORecordsetToValueTable(ОписаниеПолейRecordSet); + Для Каждого СтрокаТЗ Из ОписаниеПолейТЗ Цикл + СтрокаПоля = ТаблицаПолей.Добавить(); + СтрокаПоля.Имя = СтрокаТЗ.COLUMN_NAME; + ЧисловаяРазрядность = СтрокаТЗ.NUMERIC_SCALE; + ДлинаТипа = СтрокаТЗ.CHARACTER_MAXIMUM_LENGTH; + ЧисловаяТочность = СтрокаТЗ.NUMERIC_PRECISION; + НомерТипа = СтрокаТЗ.DATA_TYPE; + FieldADO = ирНеглобальный.FieldADO(СтрокаПоля.Имя, НомерТипа, ДлинаТипа, ЧисловаяТочность, ЧисловаяРазрядность); + СтрокаПоля.ТипЗначения = ирНеглобальный.FieldADO_ПолучитьТип1C(FieldADO); + КонецЦикла; + Иначе + Пока Не ОписаниеПолейRecordSet.EOF() Цикл + СтрокаПоля = ТаблицаПолей.Добавить(); + СтрокаПоля.Имя = ОписаниеПолейRecordSet.Fields("COLUMN_NAME").Value; + ЧисловаяРазрядность = ОписаниеПолейRecordSet.Fields("NUMERIC_SCALE").Value; + ДлинаТипа = ОписаниеПолейRecordSet.Fields("CHARACTER_MAXIMUM_LENGTH").Value; + ЧисловаяТочность = ОписаниеПолейRecordSet.Fields("NUMERIC_PRECISION").Value; + НомерТипа = ОписаниеПолейRecordSet.Fields("DATA_TYPE").Value; + FieldADO = ирНеглобальный.FieldADO(СтрокаПоля.Имя, НомерТипа, ДлинаТипа, ЧисловаяТочность, ЧисловаяРазрядность); + СтрокаПоля.ТипЗначения = ирНеглобальный.FieldADO_ПолучитьТип1C(FieldADO); + ОписаниеПолейRecordSet.MoveNext(); + КонецЦикла; + КонецЕсли; + Состояние(); + КонецЕсли; + Возврат ТаблицаПолей; + +КонецФункции + +Процедура ОбновлениеОтображения() + + ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ЭлементыФормы.ПанельЧасти.Страницы.СвязиТаблиц.Доступность = ВыбранныеТаблицы.Количество() > 1; + ЭлементыФормы.ВыбранныеТаблицыПанельЭлемента.Доступность = ЭлементыФормы.ВыбранныеТаблицы.Значение.Количество() > 0; + ЭлементыФормы.ВыбранныеПоляПанельЭлемента.Доступность = ЭлементыФормы.ВыбранныеПоля.Значение.Количество() > 0; + ЭлементыФормы.СвязиТаблицПанельЭлемента.Доступность = ЭлементыФормы.СвязиТаблиц.Значение.Количество() > 0; + ЭлементыФормы.ПолеВыраженияЭлементаУсловияСвязи.Доступность = ЭлементыФормы.ДеревоУсловияСвязи.Значение.Элементы.Количество() > 0; + ЭлементыФормы.РежимОбъединения.Доступность = ЧастиОбъединения.Количество() = 1; + ЭлементыФормы.ЛиПакетныйЗапрос.Доступность = ЗапросыПакета.Количество() = 1; + ЭлементыФормы.ПанельОсновная.Страницы.ПоляИндекса.Видимость = ТипЗапроса = 1; + ЭлементыФормы.ИмяВременнойТаблицы.Доступность = Ложь + Или ТипЗапроса = 1 + Или ТипЗапроса = 2; + + +КонецПроцедуры + +Функция ПриВыводеСтрокиДоступныхТаблицСвязи(ОформлениеСтроки, ДанныеСтроки) + + ТаблицаДобавленаВСвязи = Ложь + Или СвязиТаблиц.Найти(ДанныеСтроки.Имя, "ЛеваяТаблица") <> Неопределено + Или СвязиТаблиц.Найти(ДанныеСтроки.Имя, "ПраваяТаблица") <> Неопределено; + Если ТаблицаДобавленаВСвязи Тогда + ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаОшибки; + КонецЕсли; + Возврат Неопределено; + +КонецФункции + +Процедура СвязиТаблицПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + Если НоваяСтрока Тогда + Если СвязиТаблиц.Количество() = 1 Тогда + Элемент.ТекущиеДанные.ЛеваяТаблица = ВыбранныеТаблицы[0].Имя; + Элемент.ТекущиеДанные.ПраваяТаблица = ВыбранныеТаблицы[1].Имя; + Иначе + Элемент.ТекущиеДанные.ЛеваяТаблица = СвязиТаблиц[0].ЛеваяТаблица; + ДобавленныеТаблицыСвязей = СвязиТаблиц.ВыгрузитьКолонку("ЛеваяТаблица"); + Для Каждого ИмяТаблицы Из СвязиТаблиц.ВыгрузитьКолонку("ПраваяТаблица") Цикл + ДобавленныеТаблицыСвязей.Добавить(ИмяТаблицы); + КонецЦикла; + Для Каждого ВыбраннаяТаблица Из ВыбранныеТаблицы Цикл + Если ДобавленныеТаблицыСвязей.Найти(ВыбраннаяТаблица.Имя) = Неопределено Тогда + Элемент.ТекущиеДанные.ПраваяТаблица = ВыбраннаяТаблица.Имя; + Прервать; + КонецЕсли; + КонецЦикла; + Если Не ЗначениеЗаполнено(Элемент.ТекущиеДанные.ПраваяТаблица) Тогда + ЗаполнитьЗначенияСвойств(Элемент.ТекущиеДанные, СвязиТаблиц[СвязиТаблиц.Количество() - 2], "ПраваяТаблица, ВсеСтрокиЛевой, ВсеСтрокиПравой"); + КонецЕсли; + КонецЕсли; + //Элемент.ТекущиеДанные.ЛевоеПоле = ПолучитьПолноеИмяДоступногоПоля(ДоступныеПоляВыбора.Строки.Найти(Элемент.ТекущиеДанные.ЛеваяТаблица, "Имя").Строки[0]); + //Элемент.ТекущиеДанные.ПравоеПоле = ПолучитьПолноеИмяДоступногоПоля(ДоступныеПоляВыбора.Строки.Найти(Элемент.ТекущиеДанные.ПраваяТаблица, "Имя").Строки[0]); + ЗагрузитьСвязьТаблицы(); + КонецЕсли; + +КонецПроцедуры + +Процедура ВыборЛевойТаблицыСвязиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ПриВыводеСтрокиДоступныхТаблицСвязи(ОформлениеСтроки, ДанныеСтроки); + ВыбранныеТаблицыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки); + +КонецПроцедуры + +Процедура ВыборПравойТаблицыСвязиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ПриВыводеСтрокиДоступныхТаблицСвязи(ОформлениеСтроки, ДанныеСтроки); + ВыбранныеТаблицыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки); + +КонецПроцедуры + + +Процедура ВыбранныеТаблицыИмяПриИзменении(Элемент) + + Для Каждого СвязьТаблиц Из СвязиТаблиц Цикл + //Пока Цикл + //КонецЦикла; + КонецЦикла; + +КонецПроцедуры + +Процедура ДоступныеПоляЛевогоПоляПриАктивизацииСтроки(Элемент) + + ТекущаяСтрокаУсловияСвязи = ЭлементыФормы.ДеревоУсловияСвязи.ТекущаяСтрока; + Если Истина + И ТекущаяСтрокаУсловияСвязи <> Неопределено + И Не Элемент.ТекущаяСтрока.Папка + И ТипЗнч(ТекущаяСтрокаУсловияСвязи) = Тип("ЭлементОтбораКомпоновкиДанных") + Тогда + ЭлементыФормы.ДеревоУсловияСвязи.ТекущаяСтрока.ЛевоеЗначение = Элемент.ТекущаяСтрока.Поле; + КонецЕсли; + +КонецПроцедуры + +Процедура ДоступныеПоляПравогоПоляПриАктивизацииСтроки(Элемент) + + ТекущаяСтрокаУсловияСвязи = ЭлементыФормы.ДеревоУсловияСвязи.ТекущаяСтрока; + Если Истина + И ТекущаяСтрокаУсловияСвязи <> Неопределено + И Не Элемент.ТекущаяСтрока.Папка + И ТипЗнч(ТекущаяСтрокаУсловияСвязи) = Тип("ЭлементОтбораКомпоновкиДанных") + Тогда + ЭлементыФормы.ДеревоУсловияСвязи.ТекущаяСтрока.ПравоеЗначение = Элемент.ТекущаяСтрока.Поле; + КонецЕсли; + +КонецПроцедуры + +Процедура ВыборЛевойТаблицыСвязиПриАктивизацииСтроки(Элемент) + + ТекущаяСтрокаСвязи = ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока; + Если ТекущаяСтрокаСвязи <> Неопределено Тогда + Если ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ЛеваяТаблица <> Элемент.ТекущаяСтрока.Имя Тогда + ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ЛеваяТаблица = Элемент.ТекущаяСтрока.Имя; + ПриУстановкеЛевойТаблицыСвязи(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПриУстановкеЛевойТаблицыСвязи() + + // Надо раскрыть ветвь ее доступных полей + +КонецПроцедуры + +Процедура ВыборПравойТаблицыСвязиПриАктивизацииСтроки(Элемент) + + ТекущаяСтрокаСвязи = ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока; + Если ТекущаяСтрокаСвязи <> Неопределено Тогда + Если ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ПраваяТаблица <> Элемент.ТекущаяСтрока.Имя Тогда + ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ПраваяТаблица = Элемент.ТекущаяСтрока.Имя; + ПриУстановкеПравойТаблицыСвязи(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПриУстановкеПравойТаблицыСвязи() + + // Надо раскрыть ветвь ее доступных полей + +КонецПроцедуры + +Процедура СвязиТаблицПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если ДанныеСтроки.Условие <> Неопределено Тогда + ОформлениеСтроки.Ячейки.Условие.УстановитьТекст(ДанныеСтроки.Условие.Отбор); + КонецЕсли; + ОформлениеСтроки.Ячейки.Номер.Значение = СвязиТаблиц.Индекс(ДанныеСтроки) + 1; + ОформитьЯчейкуИмениТаблицы(Элемент, ОформлениеСтроки, ДанныеСтроки, "ЛеваяТаблица"); + ОформитьЯчейкуИмениТаблицы(Элемент, ОформлениеСтроки, ДанныеСтроки, "ПраваяТаблица"); + +КонецПроцедуры + +Процедура СохранитьОпределениеПоляВыбора() + + Если мТекущаяСтрокаПоляВыбора = Неопределено Тогда + Возврат; + КонецЕсли; + Если ВыбранныеПоля.Индекс(мТекущаяСтрокаПоляВыбора) = -1 Тогда + // Строка была удалена + Возврат; + КонецЕсли; + мТекущаяСтрокаПоляВыбора.Определение = ЭлементыФормы.ПолеВыраженияПоляВыбора.ПолучитьТекст(); + +КонецПроцедуры + +Процедура СохранитьПроизвольноеУсловие() + + Если Ложь + Или мТекущаяСтрокаУсловия = Неопределено + Или ТипЗнч(мТекущаяСтрокаУсловия) = Тип("ОтборКомпоновкиДанных") + Тогда + Возврат; + КонецЕсли; + //Если КомпоновщикЧасти.Настройки.Отбор.ПолучитьОбъектПоИдентификатору(Индекс(мТекущаяСтрокаУсловия) = -1 Тогда + // // Строка была удалена + // Возврат; + //КонецЕсли; + мТекущаяСтрокаУсловия.Представление = ЭлементыФормы.ПолеВыраженияЭлементаУсловия.ПолучитьТекст(); + +КонецПроцедуры + +Процедура СохранитьВыражениеЭлементаУсловияСвязи() + + Если Ложь + Или мТекущаяСтрокаУсловияСвязи = Неопределено + Или ТипЗнч(мТекущаяСтрокаУсловияСвязи) = Тип("ОтборКомпоновкиДанных") + Тогда + Возврат; + КонецЕсли; + Родитель = мТекущаяСтрокаУсловияСвязи.Родитель; + Если Родитель = Неопределено Тогда + Родитель = КомпоновщикУсловияСвязи.Настройки.Отбор; + КонецЕсли; + Если Родитель.Элементы.Индекс(мТекущаяСтрокаУсловияСвязи) = -1 Тогда + // Строка была удалена + Возврат; + КонецЕсли; + Если Не ЭлементыФормы.УсловиеСвязиПанельЭлемента.Доступность Тогда + Возврат; + КонецЕсли; + мТекущаяСтрокаУсловияСвязи.Представление = ЭлементыФормы.ПолеВыраженияЭлементаУсловияСвязи.ПолучитьТекст(); + +КонецПроцедуры + +Процедура СохранитьВыражениеУсловия() + + Если Ложь + Или мТекущаяСтрокаУсловия = Неопределено + Или ТипЗнч(мТекущаяСтрокаУсловия) = Тип("ОтборКомпоновкиДанных") + Тогда + Возврат; + КонецЕсли; + Родитель = мТекущаяСтрокаУсловия.Родитель; + Если Родитель = Неопределено Тогда + Родитель = КомпоновщикЧасти.Настройки.Отбор; + КонецЕсли; + Если Родитель.Элементы.Индекс(мТекущаяСтрокаУсловия) = -1 Тогда + // Строка была удалена + Возврат; + КонецЕсли; + Если Не ЭлементыФормы.ПолеВыраженияЭлементаУсловия.Доступность Тогда + Возврат; + КонецЕсли; + мТекущаяСтрокаУсловия.Представление = ЭлементыФормы.ПолеВыраженияЭлементаУсловия.ПолучитьТекст(); + +КонецПроцедуры + +Процедура СохранитьУсловиеСвязи() + + Если мТекущаяСтрокаСвязи = Неопределено Тогда + Возврат; + КонецЕсли; + Если СвязиТаблиц.Индекс(мТекущаяСтрокаСвязи) = -1 Тогда + // Строка была удалена + Возврат; + КонецЕсли; + мТекущаяСтрокаСвязи.Условие = КомпоновщикУсловияСвязи.ПолучитьНастройки(); + +КонецПроцедуры + +Процедура ДеревоУсловияСвязиПриАктивизацииСтроки(Элемент = Неопределено) + + СохранитьВыражениеЭлементаУсловияСвязи(); + мТекущаяСтрокаУсловияСвязи = Элемент.ТекущаяСтрока; + Если ТипЗнч(мТекущаяСтрокаУсловияСвязи) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда + Если ТипЗнч(мТекущаяСтрокаУсловияСвязи.ЛевоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда + СтрокаВыбораЛевогоПоля = КомпоновщикУсловияСвязи.Настройки.ДоступныеПоляОтбора.НайтиПоле(мТекущаяСтрокаУсловияСвязи.ЛевоеЗначение); + Если СтрокаВыбораЛевогоПоля <> Неопределено Тогда + ЭлементыФормы.ВыборЛевогоЗначенияЭлементаУсловияСвязи.ТекущаяСтрока = СтрокаВыбораЛевогоПоля; + КонецЕсли; + КонецЕсли; + Если ТипЗнч(мТекущаяСтрокаУсловияСвязи.ПравоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда + СтрокаВыбораПравогоПоля = КомпоновщикУсловияСвязи.Настройки.ДоступныеПоляОтбора.НайтиПоле(мТекущаяСтрокаУсловияСвязи.ПравоеЗначение); + Если СтрокаВыбораПравогоПоля <> Неопределено Тогда + ЭлементыФормы.ВыборПравогоЗначенияЭлементаУсловияСвязи.ТекущаяСтрока = СтрокаВыбораПравогоПоля; + КонецЕсли; + ЭлементыФормы.ПолеВыраженияЭлементаУсловияСвязи.УстановитьТекст(мТекущаяСтрокаУсловияСвязи.Представление); + КонецЕсли; + ЭлементыФормы.УсловиеСвязиПанельЭлемента.Доступность = Истина; + Если мТекущаяСтрокаУсловияСвязи.Представление = "" Тогда + ЭлементыФормы.УсловиеСвязиПанельЭлемента.ТекущаяСтраница = ЭлементыФормы.УсловиеСвязиПанельЭлемента.Страницы.ВыборПолей; + Иначе + ЭлементыФормы.УсловиеСвязиПанельЭлемента.ТекущаяСтраница = ЭлементыФормы.УсловиеСвязиПанельЭлемента.Страницы.Выражение; + КонецЕсли; + Иначе + ЭлементыФормы.ПолеВыраженияЭлементаУсловияСвязи.УстановитьТекст(""); + ЭлементыФормы.УсловиеСвязиПанельЭлемента.Доступность = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура УсловияПриАктивизацииСтроки(Элемент) + + СохранитьПроизвольноеУсловие(); + мТекущаяСтрокаУсловия = Элемент.ТекущаяСтрока; + Если мТекущаяСтрокаУсловия <> Неопределено Тогда + ЭлементыФормы.ПолеВыраженияЭлементаУсловия.УстановитьТекст(мТекущаяСтрокаУсловия.Представление); + КонецЕсли; + +КонецПроцедуры + +Процедура ВыбранныеТаблицыПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) + + Если Не ОтменаРедактирования Тогда + Элемент.ТекущиеДанные.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Table")); + ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(Элемент.ТекущиеДанные); + КонецЕсли; + +КонецПроцедуры + +Процедура ВыбранныеПоляПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) + + Если Не ОтменаРедактирования Тогда + Элемент.ТекущиеДанные.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, + ПолучитьСловоЯзыкаЗапросов("Field")); + КонецЕсли; + +КонецПроцедуры + +Процедура ПодстрокаФильтраДоступныхТаблицОчистка(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Элемент.Значение = ""; + +КонецПроцедуры + +Процедура ПодстрокаФильтраДоступныхТаблицПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ПодстрокаФильтраДоступныхТаблицНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ДоступныеТаблицыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ДобавитьДоступнуюТаблицуВВыбранные(ВыбраннаяСтрока); + +КонецПроцедуры + +Процедура ДоступныеПоляВыбораВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ДобавитьДоступноеПолеСДочернимиВВыбранныеПоля(ВыбраннаяСтрока); + +КонецПроцедуры + +Процедура ВыбранныеТаблицыПередНачаломДобавления(Элемент, Отказ, Копирование) + + Отказ = Истина; + ВложенныйПакет = ОткрытьВложенныйПакет(); + Если ВложенныйПакет <> Неопределено Тогда + ИмяТаблицы = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, "ВложенныйЗапрос","ВложенныйПакет"); + ВыбраннаяТаблица = ВыбранныеТаблицы.Добавить(); + ВыбраннаяТаблица.ВложенныйПакет = ВложенныйПакет; + ВыбраннаяТаблица.Имя = ИмяТаблицы; + ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ВыбраннаяТаблица); + Элемент.ТекущаяСтрока = ВыбраннаяТаблица; + КонецЕсли; + +КонецПроцедуры + +Процедура ВыбранныеПоляПриАктивизацииСтроки(Элемент) + + СохранитьОпределениеПоляВыбора(); + мТекущаяСтрокаПоляВыбора = Элемент.ТекущаяСтрока; + Если мТекущаяСтрокаПоляВыбора <> Неопределено Тогда + ЭлементыФормы.ПолеВыраженияПоляВыбора.УстановитьТекст(мТекущаяСтрокаПоляВыбора.Определение); + КонецЕсли; + +КонецПроцедуры + +Процедура ВыбранныеПоляПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформлениеСтроки.Ячейки.Группировка.ОтображатьФлажок = Истина; + СтрокаГруппировки = Группировки.Найти(ДанныеСтроки.Определение, "Определение"); + Если СтрокаГруппировки <> Неопределено Тогда + ОформлениеСтроки.Ячейки.Группировка.Флажок = Истина; + КонецЕсли; + +КонецПроцедуры + +//Функция НайтиДоступноеПоле(Определение) +// +// Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(Определение); +// ДоступноеПоле = ДоступныеПоляВыбора; +// Для Счетчик = 1 По Фрагменты.Количество() Цикл +// ДоступноеПоле = ДоступноеПоле.Строки.Найти(Фрагменты[Счетчик - 1], "Имя"); +// Если ДоступноеПоле = Неопределено Тогда +// Прервать; +// КонецЕсли; +// КонецЦикла; +// Возврат ДоступноеПоле; +// +//КонецФункции + +Функция ПолучитьИндексКартинкиВыражения(ПолноеИмяПоля) + + ТипЗначения = ПолучитьТипЗначенияВыражения(ПолноеИмяПоля); + ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаЛкс(ТипЗначения); + Возврат ИндексКартинки; + +КонецФункции + +Функция ПолучитьТипЗначенияВыражения(ПолноеИмяПоля) + + ДоступноеПоле = КомпоновщикЧасти.Настройки.Отбор.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных(ПолноеИмяПоля)); + //ДоступноеПоле = НайтиДоступноеПоле(ПолноеИмяПоля); + Если ДоступноеПоле <> Неопределено Тогда + ТипЗначения = ДоступноеПоле.Тип; + Иначе + ТипЗначения = Неопределено; + КонецЕсли; + Возврат ТипЗначения; + +КонецФункции + +Процедура ВыбранныеПоляПриИзмененииФлажка(Элемент, Колонка) + + Если ЭлементыФормы.ВыбранныеПоля.Колонки.Группировка = Колонка Тогда + СтрокаГруппировки = Группировки.Найти(ЭлементыФормы.ВыбранныеПоля.ТекущаяСтрока.Определение, "Определение"); + Если СтрокаГруппировки <> Неопределено Тогда + Группировки.Удалить(СтрокаГруппировки); + Иначе + СтрокаГруппировки = Группировки.Добавить(); + СтрокаГруппировки.Определение = ЭлементыФормы.ВыбранныеПоля.ТекущаяСтрока.Определение; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) + + Если Не ОтменаРедактирования Тогда + Элемент.ТекущиеДанные.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Parameter")); + КонецЕсли; + +КонецПроцедуры + +Процедура СвязиТаблицПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + +КонецПроцедуры + +Процедура ДоступныеВыбранныеПоляГруппировокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ОпределениеПоля = "" + ВыбраннаяСтрока.Поле; + СтрокаГруппировки = Группировки.Найти(ОпределениеПоля, "Определение"); + Если СтрокаГруппировки = Неопределено Тогда + СтрокаГруппировки = Группировки.Добавить(); + СтрокаГруппировки.Определение = ОпределениеПоля; + КонецЕсли; + ЭлементыФормы.Группировки.ТекущаяСтрока = СтрокаГруппировки; + +КонецПроцедуры + +Процедура ДоступныеВыбранныеПоляПорядкаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтрокаПорядка = ПоляПорядка.Найти(ВыбраннаяСтрока.Имя, "Определение"); + Если СтрокаПорядка = Неопределено Тогда + СтрокаПорядка = ПоляПорядка.Добавить(); + СтрокаПорядка.Определение = ВыбраннаяСтрока.Имя; + КонецЕсли; + ЭлементыФормы.ПоляПорядка.ТекущаяСтрока = СтрокаПорядка; + +КонецПроцедуры + +Процедура ПорядокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если Колонка = ЭлементыФормы.ПоляПорядка.Колонки.Направление Тогда + Если ВыбраннаяСтрока.Направление = НаправлениеСортировки.Убыв Тогда + ВыбраннаяСтрока.Направление = НаправлениеСортировки.Возр; + Иначе + ВыбраннаяСтрока.Направление = НаправлениеСортировки.Убыв; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ДоступныеПоляПорядкаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + //СтандартнаяОбработка = Ложь; + //ПолноеИмяПоля = ПолучитьПолноеИмяДоступногоПоля(ВыбраннаяСтрока); + //Если ПолноеИмяПоля = Неопределено Тогда + // Возврат; + //КонецЕсли; + //СтрокаПорядка = ПоляПорядка.Найти(ПолноеИмяПоля, "Определение"); + //Если СтрокаПорядка = Неопределено Тогда + // СтрокаПорядка = ПоляПорядка.Добавить(); + // СтрокаПорядка.Определение = ВыбраннаяСтрока.Имя; + //КонецЕсли; + //ЭлементыФормы.ПоляПорядка.ТекущаяСтрока = СтрокаПорядка; + +КонецПроцедуры + +Функция ПолучитьПолноеИмяДоступногоПоля(ДоступноеПоле) + + Результат = "" + ДоступноеПоле.Поле; + Возврат Результат; + +КонецФункции + +Процедура УсловияПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + Если НоваяСтрока Тогда + Элемент.ТекущиеДанные.Сравнение = "="; + Элемент.ТекущиеДанные.ЛевоеВыражение = 1; + Элемент.ТекущиеДанные.ПравоеВыражение = 1; + //СвязиТаблицПриАктивизацииСтроки(); + КонецЕсли; + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если Модифицированность Тогда + Ответ = Вопрос("Хотите сохранить изменения?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Да Тогда + ОсновныеДействияФормыОК(); + ИначеЕсли Ответ = КодВозвратаДиалога.Отмена Тогда + Отказ = Истина; + КонецЕсли; + КонецЕсли; + Если Не Отказ Тогда + ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельЧастей, ЭлементыФормы.вРазделительПанельЧастей, Панель, "лево"); + КонецЕсли; + +КонецПроцедуры + +Процедура ДоступныеТаблицыПриАктивизацииСтроки(Элемент) + + ТекущаяСтрока = ЭлементыФормы.ДоступныеТаблицы.ТекущаяСтрока; + ПоляДоступнойТаблицы.Очистить(); + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + ЛксЗагрузитьВТаблицуЗначений(ПолучитьПоляТаблицыИзКонфигурации(ТекущаяСтрока), ПоляДоступнойТаблицы); + +КонецПроцедуры + +Процедура ОткрытьОтладчик(Кнопка) + + ВызватьИсключение ирНеглобальный.ПолучитьПриглашениеОткрытьОтладчикЛкс(); + +КонецПроцедуры + +Процедура ДеревоУсловияПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ПриВыводеСтрокиОтбора(Элемент, ОформлениеСтроки, ДанныеСтроки); + +КонецПроцедуры + +Процедура ДеревоУсловияПриИзмененииФлажка(Элемент, Колонка) + + ПереключитьРежимПроизвольногоВыраженияОтбора(Элемент, Колонка); + ЭлементыФормы.ПолеВыраженияЭлементаУсловия.УстановитьТекст(Элемент.ТекущаяСтрока.Представление); + +КонецПроцедуры + +Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) + + ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + +КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() + +Процедура УсловияПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + ПриОкончанииРедактированияСтрокиОтбора(Элемент, НоваяСтрока, ОтменаРедактирования); + Если Не ОтменаРедактирования Тогда + ЭлементыФормы.ПолеВыраженияЭлементаУсловия.УстановитьТекст(мТекущаяСтрокаУсловия.Представление); + КонецЕсли; + +КонецПроцедуры + +Процедура ВыбранныеПоляПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + Если Не ОтменаРедактирования Тогда + ЭлементыФормы.ПолеВыраженияПоляВыбора.УстановитьТекст(мТекущаяСтрокаПоляВыбора.Определение); + Если НоваяСтрока Тогда + мТекущаяСтрокаПоляВыбора.ИД = Новый УникальныйИдентификатор(); + КонецЕсли; + мТекущаяСтрокаПоляВыбора.ТипЗначения = ПолучитьТипЗначенияВыражения(мТекущаяСтрокаПоляВыбора.Определение); + КонецЕсли; + +КонецПроцедуры + +Процедура ОчиститьДанные() Экспорт + + ЗапросыПакета.Очистить(); + ЧастиОбъединения.Очистить(); + ВыбранныеПоля.Очистить(); + ПоляПорядка.Очистить(); + Группировки.Очистить(); + СвязиТаблиц.Очистить(); + АгрегируемыеПоля.Очистить(); + Параметры.Очистить(); + ЭтаФорма.ОпцияПервые = Неопределено; + ЭтаФорма.ОпцияРазличные = Неопределено; + ЭтаФорма.ОпцияАвтоупорядочивание = Неопределено; + ЭтаФорма.ОпцияРазрешенные = Неопределено; + ЭтаФорма.РежимОбъединения = Ложь; + ЭтаФорма.ЛиПакетныйЗапрос = Ложь; + ЭтаФорма.ТипЗапроса = 0; + КомпоновщикЧасти.Настройки.Отбор.Элементы.Очистить(); + +КонецПроцедуры + +Процедура ПереключитьРежимРедактированияТекста() + + ЭтаФорма.мРежимРедактированияТекста = Не мРежимРедактированияТекста; + ЭлементыФормы.КПТекст.Кнопки.Редактировать.Пометка = мРежимРедактированияТекста; + ЭлементыФормы.ПолеТекстаЗапроса.ТолькоПросмотр = Не мРежимРедактированияТекста; + Для Каждого Страница Из ЭлементыФормы.ПанельОсновная.Страницы Цикл + Если ЭлементыФормы.ПанельОсновная.ТекущаяСтраница <> Страница Тогда + Страница.Доступность = Не мРежимРедактированияТекста; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура КПТекстРедактировать(Кнопка) + + Если мРежимРедактированияТекста Тогда + Компонента = ПолеТекстовогоДокументаСКонтекстнойПодсказкой[ЭлементыФормы.ПолеТекстаЗапроса.Имя]; + Если Компонента.РазобратьТекстВКонструктор() Тогда + ПереключитьРежимРедактированияТекста(); + КонецЕсли; + Иначе + ПереключитьРежимРедактированияТекста(); + КонецЕсли; + +КонецПроцедуры + +Процедура ДиалектSQLОчистка(Элемент, СтандартнаяОбработка) + + ДиалектSQL = мДиалектSQL; + +КонецПроцедуры + +Процедура ДиалектSQLПриИзменении(Элемент) + + ПересобратьВременныйТекст(); + +КонецПроцедуры + +Процедура ПересобратьВременныйТекст() + + Текст = СобратьТекстИзКонструктора(, ДиалектSQL, Английский1С); + ЭлементыФормы.ПолеТекстаЗапроса.УстановитьТекст(Текст); + +КонецПроцедуры + +Процедура ПанельОсновнаяПриСменеСтраницы(Элемент = Неопределено, ТекущаяСтраница = Неопределено) + + Элемент = ЭлементыФормы.ПанельОсновная; + ТекущаяСтраница = Элемент.Страницы.Индекс(Элемент.ТекущаяСтраница); + ЗакончитьРедактированиеСвязанныхПолей(); + Если Ложь + Или мСтараяСтраницаПанелиОсновная = ЭлементыФормы.ПанельОсновная.Страницы.Параметры + Тогда + ОбновитьИсточникДоступныхНастроекКомпоновки(); + КонецЕсли; + лТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы[ТекущаяСтраница]; + Если лТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы.Текст Тогда + Текст = СобратьТекстИзКонструктора(); + ЭлементыФормы.ПолеТекстаЗапроса.УстановитьТекст(Текст); + //ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы.Итоги Тогда + // ЭтаФорма.ДоступныеПоляИтогов = ЧастиОбъединения[0].ВыбранныеПоля; + ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы.ПсевдонимыПолей Тогда + ОбновитьПсевдонимыПолей(); + КонецЕсли; + ЭтаФорма.мСтараяСтраницаПанелиОсновная = Элемент.Страницы[ТекущаяСтраница]; + +КонецПроцедуры + +Функция ОбновитьПсевдонимыПолей() + + ПсевдонимыПолей.Очистить(); + Пока ПсевдонимыПолей.Колонки.Количество() > 1 Цикл + ПсевдонимыПолей.Колонки.Удалить(1); + КонецЦикла; + Пока ЭлементыФормы.ПсевдонимыПолей.Колонки.Количество() > 1 Цикл + ЭлементыФормы.ПсевдонимыПолей.Колонки.Удалить(1); + КонецЦикла; + Для Каждого ЧастьОбъединения Из ЧастиОбъединения Цикл + КолонкаЧастиИД = ПсевдонимыПолей.Колонки.Добавить("_" + ЧастьОбъединения.Номер); + КолонкаЧастиОпределение = ПсевдонимыПолей.Колонки.Добавить("Определение" + ЧастьОбъединения.Номер); + КолонкаТП = ЭлементыФормы.ПсевдонимыПолей.Колонки.Добавить("Определение" + ЧастьОбъединения.Номер); + КолонкаТП.ТекстШапки = ЧастьОбъединения.Имя; + КолонкаТП.Данные = КолонкаЧастиОпределение.Имя; + КолонкаТП.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; + КолонкаТП.ТолькоПросмотр = Истина; + Для Каждого ВыбранноеПоле Из ЧастьОбъединения.ВыбранныеПоля Цикл + СтрокаПсевдонимаПоля = ПсевдонимыПолей.Найти(ВыбранноеПоле.Имя, "Имя"); + Если СтрокаПсевдонимаПоля = Неопределено Тогда + СтрокаПсевдонимаПоля = ПсевдонимыПолей.Добавить(); + СтрокаПсевдонимаПоля.Имя = ВыбранноеПоле.Имя; + КонецЕсли; + СтрокаПсевдонимаПоля[КолонкаЧастиИД.Имя] = ВыбранноеПоле.ИД; + СтрокаПсевдонимаПоля[КолонкаЧастиОпределение.Имя] = ВыбранноеПоле.Определение; + КонецЦикла; + КонецЦикла; + Возврат Неопределено; + +КонецФункции + +Процедура СвязиТаблицПриАктивизацииСтроки(Элемент = Неопределено) + + СохранитьУсловиеСвязи(); + ЗагрузитьСвязьТаблицы(); + +КонецПроцедуры + +Процедура ЗагрузитьСвязьТаблицы() + + Элемент = ЭлементыФормы.СвязиТаблиц; + мТекущаяСтрокаСвязи = Элемент.ТекущаяСтрока; + Если мТекущаяСтрокаСвязи <> Неопределено Тогда + СтрокаВыбораЛевойТаблицы = ЭлементыФормы.ВыборЛевойТаблицыСвязи.Значение.Найти(мТекущаяСтрокаСвязи.ЛеваяТаблица, "ПолноеИмя"); + Если СтрокаВыбораЛевойТаблицы <> Неопределено Тогда + ЭлементыФормы.ВыборЛевойТаблицыСвязи.ТекущаяСтрока = СтрокаВыбораЛевойТаблицы; + КонецЕсли; + СтрокаВыбораПравойТаблицы = ЭлементыФормы.ВыборПравойТаблицыСвязи.Значение.Найти(мТекущаяСтрокаСвязи.ПраваяТаблица, "ПолноеИмя"); + Если СтрокаВыбораПравойТаблицы <> Неопределено Тогда + ЭлементыФормы.ВыборПравойТаблицыСвязи.ТекущаяСтрока = СтрокаВыбораПравойТаблицы; + КонецЕсли; + Если мТекущаяСтрокаСвязи.Условие <> Неопределено Тогда + НоваяНастройкаКомпоновки = мТекущаяСтрокаСвязи.Условие; + Иначе + НоваяНастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; + КонецЕсли; + КомпоновщикУсловияСвязи.ЗагрузитьНастройки(НоваяНастройкаКомпоновки); + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоУсловияПриАктивизацииСтроки(Элемент) + + СохранитьВыражениеУсловия(); + мТекущаяСтрокаУсловия = Элемент.ТекущаяСтрока; + Если ТипЗнч(мТекущаяСтрокаУсловия) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда + //СтрокаВыбораЛевогоПоля = КомпоновщикУсловияСвязи.Настройки.ДоступныеПоляОтбора.НайтиПоле(мТекущаяСтрокаУсловияСвязи.ЛевоеЗначение); + //Если СтрокаВыбораЛевогоПоля <> Неопределено Тогда + // ЭлементыФормы.ВыборЛевогоЗначенияЭлементаУсловияСвязи.ТекущаяСтрока = СтрокаВыбораЛевогоПоля; + //КонецЕсли; + //СтрокаВыбораПравогоПоля = КомпоновщикУсловияСвязи.Настройки.ДоступныеПоляОтбора.НайтиПоле(мТекущаяСтрокаУсловияСвязи.ПравоеЗначение); + //Если СтрокаВыбораПравогоПоля <> Неопределено Тогда + // ЭлементыФормы.ВыборПравогоЗначенияЭлементаУсловияСвязи.ТекущаяСтрока = СтрокаВыбораПравогоПоля; + //КонецЕсли; + ЭлементыФормы.ПолеВыраженияЭлементаУсловия.Доступность = Истина; + ЭлементыФормы.ПолеВыраженияЭлементаУсловия.УстановитьТекст(мТекущаяСтрокаУсловия.Представление); + Иначе + ЭлементыФормы.ПолеВыраженияЭлементаУсловия.Доступность = Ложь; + ЭлементыФормы.ПолеВыраженияЭлементаУсловия.УстановитьТекст(""); + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоУсловияСвязиПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + ПриОкончанииРедактированияСтрокиОтбора(Элемент, НоваяСтрока, ОтменаРедактирования); + Если Не ОтменаРедактирования Тогда + ЭлементыФормы.ПолеВыраженияЭлементаУсловияСвязи.УстановитьТекст(мТекущаяСтрокаУсловияСвязи.Представление); + КонецЕсли; + +КонецПроцедуры + +Процедура Английский1СПриИзменении(Элемент) + + ПересобратьВременныйТекст(); + +КонецПроцедуры + +Процедура ОбъединениеПриИзменении(Элемент) + + ЛксИзменитьСвернутость(РежимОбъединения, ЭлементыФормы.ПанельЧастей, ЭлементыФормы.вРазделительПанельЧастей, Панель, "лево"); + +КонецПроцедуры + +Процедура СохранитьЧастьОбъединения() + + Если мТекущаяСтрокаЧастиОбъединения = Неопределено Тогда + Возврат; + КонецЕсли; + Если ЧастиОбъединения.Индекс(мТекущаяСтрокаЧастиОбъединения) = -1 Тогда + // Строка была удалена + Возврат; + КонецЕсли; + СохранитьВыбраннуюТаблицу(); + СохранитьПроизвольноеУсловие(); + СохранитьВыражениеЭлементаУсловияСвязи(); + //мТекущаяСтрокаЧастиОбъединения.ВыбранныеТаблицы = ВыбранныеТаблицы.Скопировать(); + //мТекущаяСтрокаЧастиОбъединения.СвязиТаблиц = СвязиТаблиц.Скопировать(); + //мТекущаяСтрокаЧастиОбъединения.ВыбранныеПоля = ВыбранныеПоля.Скопировать(); + //мТекущаяСтрокаЧастиОбъединения.Группировки = Группировки.Скопировать(); + мТекущаяСтрокаЧастиОбъединения.Отбор = КомпоновщикЧасти.ПолучитьНастройки(); + мТекущаяСтрокаЧастиОбъединения.ОпцияРазличные = ОпцияРазличные; + мТекущаяСтрокаЧастиОбъединения.Комментарий = ЭлементыФормы.КомментарийЧасти.ПолучитьТекст(); + мТекущаяСтрокаЧастиОбъединения.КомментарийОтбора = ЭлементыФормы.КомментарийОтбора.ПолучитьТекст(); + ОбновитьНаименованиеЧасти(мТекущаяСтрокаЧастиОбъединения); + +КонецПроцедуры + +Процедура СохранитьЗапросПакета() + + Если мТекущаяСтрокаЗапросыПакета = Неопределено Тогда + Возврат; + КонецЕсли; + Если ЗапросыПакета.Индекс(мТекущаяСтрокаЗапросыПакета) = -1 Тогда + // Строка была удалена + Возврат; + КонецЕсли; + СохранитьЧастьОбъединения(); + мТекущаяСтрокаЗапросыПакета.ПоляПорядка = ПоляПорядка.Скопировать(); + мТекущаяСтрокаЗапросыПакета.ПоляИндекса = ПоляИндекса.Скопировать(); + мТекущаяСтрокаЗапросыПакета.ГруппирующиеПоляИтогов = ГруппирующиеПоляИтогов.Скопировать(); + мТекущаяСтрокаЗапросыПакета.ЧастиОбъединения = ЧастиОбъединения.Скопировать(); + мТекущаяСтрокаЗапросыПакета.ПсевдонимыПолей = ПсевдонимыПолей.Скопировать(); + мТекущаяСтрокаЗапросыПакета.ГруппируемыеПоляИтогов = ГруппируемыеПоляИтогов.Скопировать(); + мТекущаяСтрокаЗапросыПакета.ТипЗапроса = ТипЗапроса; + мТекущаяСтрокаЗапросыПакета.ОпцияОбщиеИтоги = ОпцияОбщиеИтоги; + мТекущаяСтрокаЗапросыПакета.ОпцияАвтоупорядочивание = ОпцияАвтоупорядочивание; + мТекущаяСтрокаЗапросыПакета.ОпцияПервые = ОпцияПервые; + мТекущаяСтрокаЗапросыПакета.ОпцияРазрешенные = ОпцияРазрешенные; + мТекущаяСтрокаЗапросыПакета.ПервыеКоличество = ПервыеКоличество; + мТекущаяСтрокаЗапросыПакета.ИмяВременнойТаблицы = ИмяВременнойТаблицы; + мТекущаяСтрокаЗапросыПакета.ИмяВременнойТаблицы = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЗапросыПакета, мТекущаяСтрокаЗапросыПакета, "ИмяВременнойТаблицы"); + ОбновитьНаименованиеЗапроса(мТекущаяСтрокаЗапросыПакета); + +КонецПроцедуры + +Процедура ЧастиОбъединенияПриАктивизацииСтроки(Элемент = Неопределено) + + СохранитьЧастьОбъединения(); + ЗагрузитьЧастьОбъединения(); + +КонецПроцедуры + +Процедура ЗагрузитьЧастьОбъединения() + + Элемент = ЭлементыФормы.ЧастиОбъединения; + мТекущаяСтрокаЧастиОбъединения = Элемент.ТекущаяСтрока; + Если мТекущаяСтрокаЧастиОбъединения <> Неопределено Тогда + ОбновитьДоступныеВременныеТаблицы(); + ЭтаФорма.ВыбранныеТаблицы = мТекущаяСтрокаЧастиОбъединения.ВыбранныеТаблицы; + ЭтаФорма.ВыбранныеПоля = мТекущаяСтрокаЧастиОбъединения.ВыбранныеПоля; + ЭтаФорма.СвязиТаблиц = мТекущаяСтрокаЧастиОбъединения.СвязиТаблиц; + ЭтаФорма.Группировки = мТекущаяСтрокаЧастиОбъединения.Группировки; + ОбновитьИсточникДоступныхНастроекКомпоновки(); + КомпоновщикЧасти.ЗагрузитьНастройки(мТекущаяСтрокаЧастиОбъединения.Отбор); + КомпоновщикУсловияСвязи.ЗагрузитьНастройки(Новый НастройкиКомпоновкиДанных); + ЭтаФорма.ОпцияРазличные = мТекущаяСтрокаЧастиОбъединения.ОпцияРазличные; + ЭлементыФормы.КомментарийЧасти.УстановитьТекст(мТекущаяСтрокаЧастиОбъединения.Комментарий); + ЭлементыФормы.КомментарийОтбора.УстановитьТекст(мТекущаяСтрокаЧастиОбъединения.КомментарийОтбора); + Для Каждого ВыбранноеПоле Из ВыбранныеПоля Цикл + ВыбранноеПоле.ТипЗначения = ПолучитьТипЗначенияВыражения(ВыбранноеПоле.Определение); + КонецЦикла; + ПанельЧастиПриСменеСтраницы(); + КонецЕсли; + +КонецПроцедуры + +Процедура ЧастиОбъединенияПередУдалением(Элемент, Отказ) + + Если Элемент.Значение.Количество() = 1 Тогда + Отказ = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура ЧастиОбъединенияПередНачаломДобавления(Элемент, Отказ, Копирование) + + Отказ = Истина; + ЧастьОбъединения = ДобавитьЧастьОбъединения(ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока); + ЗагрузитьЗапросПакета(); + Элемент.ТекущаяСтрока = ЧастьОбъединения; + +КонецПроцедуры + +Процедура ДоступныеПоляИтоговВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ОпределениеПоля = "" + ВыбраннаяСтрока.Имя; + СтрокаГруппирующегоПоля = ГруппирующиеПоляИтогов.Найти(ОпределениеПоля, "Определение"); + Если СтрокаГруппирующегоПоля = Неопределено Тогда + СтрокаГруппирующегоПоля = ГруппирующиеПоляИтогов.Добавить(); + СтрокаГруппирующегоПоля.Определение = ОпределениеПоля; + СтрокаГруппирующегоПоля.ТипИтогов = "Элементы"; + КонецЕсли; + ЭлементыФормы.ГруппирующиеПоляИтогов.ТекущаяСтрока = СтрокаГруппирующегоПоля; + +КонецПроцедуры + +Процедура ГруппирующиеПоляИтоговПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если Не ЗначениеЗаполнено(ДанныеСтроки.Имя) Тогда + ОформлениеСтроки.Ячейки.Имя.УстановитьТекст(ДанныеСтроки.Определение); + ОформлениеСтроки.Ячейки.Имя.ЦветТекста = ЦветаСтиля.ЦветТекстаНедоступныхКолонок; + КонецЕсли; + +КонецПроцедуры + +Процедура ЛиПакетныйЗапросПриИзменении(Элемент) + + ЛксИзменитьСвернутость(ЛиПакетныйЗапрос, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + +КонецПроцедуры + +Процедура ЗапросыПакетаПередНачаломДобавления(Элемент, Отказ, Копирование) + + Отказ = Истина; + ЗапросПакета = ДобавитьЗапросПакета(); + Элемент.ТекущаяСтрока = ЗапросПакета; + +КонецПроцедуры + +Процедура ЗапросыПакетаПриАктивизацииСтроки(Элемент) + + СохранитьЗапросПакета(); + ЗагрузитьЗапросПакета(); + +КонецПроцедуры + +Процедура ЗагрузитьЗапросПакета() + + Элемент = ЭлементыФормы.ЗапросыПакета; + мТекущаяСтрокаЗапросыПакета = ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока; + Если мТекущаяСтрокаЗапросыПакета <> Неопределено Тогда + ЭтаФорма.ЧастиОбъединения = мТекущаяСтрокаЗапросыПакета.ЧастиОбъединения; + Если ЭтаФорма.ЧастиОбъединения.Количество() = 0 Тогда + ДобавитьЧастьОбъединения(мТекущаяСтрокаЗапросыПакета); + КонецЕсли; + ЭтаФорма.ПоляПорядка = мТекущаяСтрокаЗапросыПакета.ПоляПорядка; + ЭтаФорма.ПоляИндекса = мТекущаяСтрокаЗапросыПакета.ПоляИндекса; + ЭтаФорма.ГруппируемыеПоляИтогов = мТекущаяСтрокаЗапросыПакета.ГруппируемыеПоляИтогов; + ЭтаФорма.ГруппирующиеПоляИтогов = мТекущаяСтрокаЗапросыПакета.ГруппирующиеПоляИтогов; + ЭтаФорма.ТипЗапроса = мТекущаяСтрокаЗапросыПакета.ТипЗапроса; + ЭтаФорма.ОпцияРазрешенные = мТекущаяСтрокаЗапросыПакета.ОпцияРазрешенные; + ЭтаФорма.ОпцияОбщиеИтоги = мТекущаяСтрокаЗапросыПакета.ОпцияОбщиеИтоги; + ЭтаФорма.ОпцияПервые = мТекущаяСтрокаЗапросыПакета.ОпцияПервые; + ЭтаФорма.ОпцияАвтоупорядочивание = мТекущаяСтрокаЗапросыПакета.ОпцияАвтоупорядочивание; + ЭтаФорма.ИмяВременнойТаблицы = мТекущаяСтрокаЗапросыПакета.ИмяВременнойТаблицы; + ЭтаФорма.ПервыеКоличество = мТекущаяСтрокаЗапросыПакета.ПервыеКоличество; + ДоступныеПоляПсевдонима.Очистить(); + ПанельОсновнаяПриСменеСтраницы(); + Если ЭлементыФормы.ПанельОсновная.ТекущаяСтраница <> ЭлементыФормы.ПанельОсновная.Страницы.ПсевдонимыПолей Тогда + ОбновитьПсевдонимыПолей(); + КонецЕсли; + ЧастиОбъединенияПриАктивизацииСтроки(); + ЭтаФорма.РежимОбъединения = мТекущаяСтрокаЗапросыПакета.ЧастиОбъединения.Количество() > 1; + ЛксИзменитьСвернутость(РежимОбъединения, ЭлементыФормы.ПанельЧастей, ЭлементыФормы.вРазделительПанельЧастей, Панель, "лево"); + КонецЕсли; + +КонецПроцедуры + +Процедура ДоступныеТаблицыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Тип = ДанныеСтроки.Тип; + ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(Тип); + ОформлениеСтроки.Ячейки.Имя.ОтображатьКартинку = Истина; + ОформлениеСтроки.Ячейки.Имя.ИндексКартинки = ИндексКартинки; + +КонецПроцедуры + +Процедура ОформитьЯчейкуИмениТаблицы(Элемент, ОформлениеСтроки, ДанныеСтроки, ИмяЯчейкиТаблицы) + + ИндексКартинки = Неопределено; + СтрокаВыбраннойТаблицы = ВыбранныеТаблицы.Найти(ДанныеСтроки[ИмяЯчейкиТаблицы], "Имя"); + Если СтрокаВыбраннойТаблицы = Неопределено Тогда + Возврат; + КонецЕсли; + ИндексКартинки = ПолучитьИндексКартинкиВыбраннойТаблицы(СтрокаВыбраннойТаблицы); + ОформлениеСтроки.Ячейки[ИмяЯчейкиТаблицы].ОтображатьКартинку = Истина; + ОформлениеСтроки.Ячейки[ИмяЯчейкиТаблицы].ИндексКартинки = ИндексКартинки; + +КонецПроцедуры + +Процедура ВыбранныеТаблицыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + СтрокаДоступнойТаблицы = Неопределено; + ИндексКартинки = ПолучитьИндексКартинкиВыбраннойТаблицы(ДанныеСтроки, СтрокаДоступнойТаблицы); + ОформлениеСтроки.Ячейки.Имя.ОтображатьКартинку = Истина; + ОформлениеСтроки.Ячейки.Имя.ИндексКартинки = ИндексКартинки; + Если Истина + И ДанныеСтроки.ВложенныйПакет = Неопределено + И СтрокаДоступнойТаблицы = Неопределено + И Найти(ДанныеСтроки.ПолноеИмя, ".") > 0 + Тогда + ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаОшибки; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьИндексКартинкиВыбраннойТаблицы(ДанныеСтроки, выхСтрокаДоступнойТаблицы = Неопределено) + + ИндексКартинки = Неопределено; + Если ДанныеСтроки.ВложенныйПакет <> Неопределено Тогда + ИндексКартинки = 0; + КонецЕсли; + Если ИндексКартинки = Неопределено Тогда + выхСтрокаДоступнойТаблицы = ДоступныеТаблицы.Найти(НРег(ДанныеСтроки.ПолноеИмя), "НПолноеИмя"); + Если выхСтрокаДоступнойТаблицы <> Неопределено Тогда + Тип = выхСтрокаДоступнойТаблицы.Тип; + КонецЕсли; + КонецЕсли; + Если ИндексКартинки = Неопределено Тогда + ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(Тип); + КонецЕсли; + Возврат ИндексКартинки; + +КонецФункции + +Процедура ТипЗапросаПриИзменении(Элемент) + + ОбновитьНаименованиеЗапроса(ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока); + +КонецПроцедуры + +Процедура ОбновитьНаименованиеЗапроса(ЗапросПакета) + + Если ЗапросПакета.ТипЗапроса = 0 Тогда + ЗапросПакета.Имя = ЗапросПакета.Владелец().Индекс(ЗапросПакета); + ИначеЕсли ЗапросПакета.ТипЗапроса = 1 Тогда + ЗапросПакета.Имя = "+" + ЗапросПакета.ИмяВременнойТаблицы; + ИначеЕсли ЗапросПакета.ТипЗапроса = 2 Тогда + ЗапросПакета.Имя = "-" + ЗапросПакета.ИмяВременнойТаблицы; + Иначе + ЗапросПакета.Имя = ЗапросПакета.Владелец().Индекс(ЗапросПакета); + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновитьНаименованиеЧасти(ЧастьОбъединения) + + Имя = ""; + Для Каждого СтрокаВыбраннойТаблицы Из ЧастьОбъединения.ВыбранныеТаблицы Цикл + Если Имя <> "" Тогда + Имя = Имя + "; "; + КонецЕсли; + Имя = Имя + СтрокаВыбраннойТаблицы.Имя; + КонецЦикла; + Если Не ЗначениеЗаполнено(Имя) Тогда + Имя = ЧастьОбъединения.Номер; + КонецЕсли; + ЧастьОбъединения.Имя = Имя; + +КонецПроцедуры + +Процедура ВыбранныеТаблицыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если ВыбраннаяСтрока.ВложенныйПакет <> Неопределено Тогда + ОткрытьВложенныйПакет(ВыбраннаяСтрока.ВложенныйПакет); + КонецЕсли; + +КонецПроцедуры + +Функция ОткрытьВложенныйПакет(ВложенныйПакет = Неопределено) + + ФормаКонструктора = ПолучитьФорму("КонструкторЗапроса", ЭтаФорма); + ФормаКонструктора.ЭтоВложенныйЗапрос = Истина; + Если ВложенныйПакет <> Неопределено Тогда + ФормаКонструктора.ЗапросыПакета = ВложенныйПакет.Скопировать(); + КонецЕсли; + РезультатФормы = ФормаКонструктора.ОткрытьМодально(); + Если РезультатФормы <> Неопределено Тогда + ВложенныйПакет = ФормаКонструктора.ЗапросыПакета; + КонецЕсли; + Возврат ВложенныйПакет; + +КонецФункции + +Процедура ИмяВременнойТаблицыПриИзменении(Элемент) + + ОбновитьНаименованиеЗапроса(ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока); + +КонецПроцедуры + +Процедура ОбновитьНомераЗапросов() + + Для Каждого ЗапросПакета Из ЗапросыПакета Цикл + ЗапросПакета.Номер = ЗапросыПакета.Индекс(ЗапросПакета) + 1; + ОбновитьНаименованиеЗапроса(ЗапросПакета); + КонецЦикла; + +КонецПроцедуры + +Процедура ЗапросыПакетаПослеУдаления(Элемент) + + ОбновитьНомераЗапросов(); + +КонецПроцедуры + +Процедура СохранитьВыбраннуюТаблицу() + + Если мТекущаяСтрокаВыбранныеТаблицы = Неопределено Тогда + Возврат; + КонецЕсли; + ЗначенияПараметров = ПараметрыТаблицы.ВыгрузитьКолонку("Значение"); + мТекущаяСтрокаВыбранныеТаблицы.Параметры = ЗначенияПараметров; + +КонецПроцедуры + +Процедура ВыбранныеТаблицыПриАктивизацииСтроки(Элемент) + + Элемент = ЭлементыФормы.ВыбранныеТаблицы; + СохранитьВыбраннуюТаблицу(); + мТекущаяСтрокаВыбранныеТаблицы = Элемент.ТекущаяСтрока; + Если мТекущаяСтрокаВыбранныеТаблицы <> Неопределено Тогда + ПараметрыТаблицы.Очистить(); + ЗначенияПараметров = мТекущаяСтрокаВыбранныеТаблицы.Параметры; + ДоступнаяТаблица = ДоступныеТаблицы.Найти(НРег(мТекущаяСтрокаВыбранныеТаблицы.ПолноеИмя), "НПолноеИмя"); + Если Истина + И ДоступнаяТаблица <> Неопределено + И ДоступнаяТаблица.Тип = "ВиртуальнаяТаблица" + Тогда + //МассивЗащитыОтРекурсии.Очистить(); + ТаблицаСтруктурТиповКонтекста = ОпределитьТипЗначенияКонтекста(Элемент.ТекущаяСтрока.ПолноеИмя); + Если ТаблицаСтруктурТиповКонтекста.Количество() > 0 Тогда + СтруктураТипа = ТаблицаСтруктурТиповКонтекста[0]; + ИмяОбщегоТипа = СтруктураТипа.ИмяОбщегоТипа; + ИмяВиртуальнойТаблицы = ЛксПолучитьПоследнийФрагмент(ИмяОбщегоТипа); + ТипКонтекста = Лев(ИмяОбщегоТипа, СтрДлина(ИмяОбщегоТипа) - СтрДлина(ИмяВиртуальнойТаблицы) - 1); + СтруктураКлюча = Новый Структура("ТипКонтекста, Слово, ЯзыкПрограммы", ТипКонтекста, ИмяВиртуальнойТаблицы, 1); + НайденныеСтроки = мПлатформа.ТаблицаПараметров.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + Для Каждого СтрокаОписанияПараметра Из НайденныеСтроки Цикл + СтрокаПараметра = ПараметрыТаблицы.Добавить(); + СтрокаПараметра.Имя = СтрокаОписанияПараметра.Параметр; + Если Истина + И ЗначенияПараметров <> Неопределено + И ЗначенияПараметров.Количество() > ПараметрыТаблицы.Количество() -1 + Тогда + СтрокаПараметра.Значение = ЗначенияПараметров[ПараметрыТаблицы.Количество() -1]; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Истина + И ЗначенияПараметров <> Неопределено + И ПараметрыТаблицы.Количество() = 0 + Тогда + Для Каждого ЗначениеПараметра Из ЗначенияПараметров Цикл + СтрокаПараметра = ПараметрыТаблицы.Добавить(); + СтрокаПараметра.Имя = "Неизвестный" + ПараметрыТаблицы.Количество(); + СтрокаПараметра.Значение = ЗначениеПараметра; + КонецЦикла; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыТаблицыПриАктивизацииСтроки(Элемент) + + ТекущаяСтрока = ЭлементыФормы.ПараметрыТаблицы.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + НовыйТекст = ""; + Иначе + НовыйТекст = ТекущаяСтрока.Значение; + КонецЕсли; + ЭлементыФормы.ЗначениеПараметраТаблицы.УстановитьТекст(НовыйТекст); + +КонецПроцедуры + +Процедура КППараметрыТаблицыПодсказатьПараметр(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ПараметрыТаблицы.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + ЭтотОбъект.мНомерПараметра = ПараметрыТаблицы.Индекс(ТекущаяСтрока); + ОткрытьПоискВСинтаксПомощнике(ЭлементыФормы.ВыбранныеТаблицы.ТекущаяСтрока.ПолноеИмя); + +КонецПроцедуры + +Процедура КПДоступныеТаблицыПерейтиКОпределению(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ДоступныеТаблицы.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + Если ТекущаяСтрока.Тип = "ВременнаяТаблица" Тогда + ПородившаяСтрокаПакета = ЗапросыПакета.Найти(ТекущаяСтрока.ПородившийЗапрос, "ИД"); + Если ПородившаяСтрокаПакета <> Неопределено Тогда + ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока = ПородившаяСтрокаПакета; + КонецЕсли; + Иначе + ОткрытьПоискВСинтаксПомощнике(ТекущаяСтрока.ПолноеИмя); + КонецЕсли; + +КонецПроцедуры + +Процедура КПВыбранныеТаблицыНайтиВСписке(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ВыбранныеТаблицы.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + СтрокаДоступнойТаблицы = ДоступныеТаблицы.Найти(НРег(ТекущаяСтрока.ПолноеИмя), "НПолноеИмя"); + Если СтрокаДоступнойТаблицы <> Неопределено Тогда + ЭлементыФормы.ДоступныеТаблицы.ТекущаяСтрока = СтрокаДоступнойТаблицы; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьТекущуюЧастьПсевдонима() + + ТекущаяКолонка = ЭлементыФормы.ПсевдонимыПолей.ТекущаяКолонка; + Если ТекущаяКолонка = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + ИмяКолонки = ТекущаяКолонка.Данные; + Если ИмяКолонки = "Имя" Тогда + Возврат Неопределено; + КонецЕсли; + Префикс = "Определение"; + Результат = ЧастиОбъединения.Найти(Число(Сред(ИмяКолонки, СтрДлина(Префикс) + 1)), "Номер"); + Возврат Результат; + +КонецФункции + +Процедура ПсевдонимыПолейПриАктивизацииКолонки(Элемент) + + ДоступныеПоляПсевдонима.Очистить(); + ВыбраннаяЧасть = ПолучитьТекущуюЧастьПсевдонима(); + Если ВыбраннаяЧасть = Неопределено Тогда + Возврат; + КонецЕсли; + СтрокаДоступногоПоля = ДоступныеПоляПсевдонима.Добавить(); + СтрокаДоступногоПоля.Определение = "<Неопределено>"; + Для Каждого ВыбранноеПоле Из ВыбраннаяЧасть.ВыбранныеПоля Цикл + СтрокаДоступногоПоля = ДоступныеПоляПсевдонима.Добавить(); + СтрокаДоступногоПоля.ИД = ВыбранноеПоле.ИД; + СтрокаДоступногоПоля.Определение = ВыбранноеПоле.Определение; + СтрокаДоступногоПоля.Имя = ВыбранноеПоле.Имя; + КонецЦикла; + ПсевдонимыПолейПриАктивизацииСтроки(); + +КонецПроцедуры + +Процедура ВыбранныеПоляЧастиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если Истина + И ДанныеСтроки.Имя = "" + И ДанныеСтроки.Определение <> "<Неопределено>" + Тогда + ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаОшибки; + КонецЕсли; + +КонецПроцедуры + +Процедура ДоступныеПоляПсевдонимаПриАктивизацииСтроки(Элемент) + + Если Элемент.ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + СтароеИмяПоля = Элемент.ТекущаяСтрока.Имя; + ВыбраннаяЧасть = ПолучитьТекущуюЧастьПсевдонима(); + Если ВыбраннаяЧасть = Неопределено Тогда + Возврат; + КонецЕсли; + СтараяСвязьПоля = ПсевдонимыПолей.Найти(СтароеИмяПоля, "Имя"); + Если СтараяСвязьПоля = ЭлементыФормы.ПсевдонимыПолей.ТекущаяСтрока Тогда + Возврат; + КонецЕсли; + Если СтараяСвязьПоля <> Неопределено Тогда + СтараяСвязьПоля["_" + ВыбраннаяЧасть.Номер] = Неопределено; + СтараяСвязьПоля["Определение" + ВыбраннаяЧасть.Номер] = Неопределено; // <Неопределено> + УдалитьСтаруюСтроку = Истина; + Для Каждого ЧастьОбъединения Из ЧастиОбъединения Цикл + Если ЗначениеЗаполнено(СтараяСвязьПоля["_" + ЧастьОбъединения.Номер]) Тогда + УдалитьСтаруюСтроку = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + Если УдалитьСтаруюСтроку Тогда + ПсевдонимыПолей.Удалить(СтараяСвязьПоля); + КонецЕсли; + КонецЕсли; + Если ЭлементыФормы.ПсевдонимыПолей.ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + НовоеИмя = ЭлементыФормы.ПсевдонимыПолей.ТекущаяСтрока.Имя; + СтрокаДляОтвязки = ДоступныеПоляПсевдонима.Найти(НовоеИмя, "Имя"); + Если СтрокаДляОтвязки <> Неопределено Тогда + СтрокаНовогоПсевдонима = ПсевдонимыПолей.Добавить(); + АвтоПсевдонимОтвязанногоПоля = ПолучитьАвтоПсевдонимПоля(СтрокаДляОтвязки, ВыбраннаяЧасть); + АвтоПсевдонимОтвязанногоПоля = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ПсевдонимыПолей, АвтоПсевдонимОтвязанногоПоля); + СтрокаНовогоПсевдонима.Имя = АвтоПсевдонимОтвязанногоПоля; + ЗаполнитьЗначенияСвойств(СтрокаНовогоПсевдонима, ЭлементыФормы.ПсевдонимыПолей.ТекущаяСтрока, "_" + ВыбраннаяЧасть.Номер + "," + "Определение" + ВыбраннаяЧасть.Номер); + СтрокаДляОтвязки.Имя = АвтоПсевдонимОтвязанногоПоля; + ВыбраннаяЧасть.ВыбранныеПоля.Найти(СтрокаДляОтвязки.ИД, "ИД").Имя = АвтоПсевдонимОтвязанногоПоля; + КонецЕсли; + Если Элемент.ТекущаяСтрока.Определение <> "<Неопределено>" Тогда + Элемент.ТекущаяСтрока.Имя = НовоеИмя; + КонецЕсли; + СтрокаВыбранногоПоля = ВыбраннаяЧасть.ВыбранныеПоля.Найти(Элемент.ТекущаяСтрока.ИД, "ИД"); + Если СтрокаВыбранногоПоля <> Неопределено Тогда + СтрокаВыбранногоПоля.Имя = НовоеИмя; + КонецЕсли; + ЭлементыФормы.ПсевдонимыПолей.ТекущаяСтрока["_" + ВыбраннаяЧасть.Номер] = Элемент.ТекущаяСтрока.ИД; + ОпределениеПоля = Элемент.ТекущаяСтрока.Определение; + Если ОпределениеПоля = "<Неопределено>" Тогда + ОпределениеПоля = ""; + КонецЕсли; + ЭлементыФормы.ПсевдонимыПолей.ТекущаяСтрока["Определение" + ВыбраннаяЧасть.Номер] = ОпределениеПоля; + +КонецПроцедуры + +Процедура ПсевдонимыПолейПриАктивизацииСтроки(Элемент = Неопределено) + + Элемент = ЭлементыФормы.ПсевдонимыПолей; + ВыбраннаяЧасть = ПолучитьТекущуюЧастьПсевдонима(); + Если ВыбраннаяЧасть = Неопределено Тогда + Возврат; + КонецЕсли; + СтрокаДоступногоПоля = ДоступныеПоляПсевдонима.Найти(Элемент.ТекущаяСтрока.Имя, "Имя"); + ИД = Элемент.ТекущаяСтрока["_" + ВыбраннаяЧасть.Номер]; + Если СтрокаДоступногоПоля <> Неопределено Тогда + Если СтрокаДоступногоПоля.ИД = ИД Тогда + ЭлементыФормы.ДоступныеПоляПсевдонима.ТекущаяСтрока = СтрокаДоступногоПоля; + КонецЕсли; + ИначеЕсли Истина + И Не ЗначениеЗаполнено(ИД) + И ДоступныеПоляПсевдонима.Количество() > 0 + Тогда + ЭлементыФормы.ДоступныеПоляПсевдонима.ТекущаяСтрока = ДоступныеПоляПсевдонима[0]; + КонецЕсли; + +КонецПроцедуры + +Процедура ПсевдонимыПолейИмяПриИзменении(Элемент) + + ТекущаяСтрока = ЭлементыФормы.ПсевдонимыПолей.ТекущаяСтрока; + Для Каждого ЧастьОбъединения Из ЧастиОбъединения Цикл + ИД = ТекущаяСтрока["_" + ЧастьОбъединения.Номер]; + Если ЗначениеЗаполнено(ИД) Тогда + СтрокаВыбранногоПоля = ЧастьОбъединения.ВыбранныеПоля.Найти(ИД, "ИД"); + СтрокаВыбранногоПоля.Имя = Элемент.Значение; + //Если ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока Тогда + // СтрокаВыбранногоПоля = ВыбранныеПоля.Найти(ИД, "ИД"); + // СтрокаВыбранногоПоля.Имя = Элемент.Значение; + //КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ДоступныеПоляИндексаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтрокаПоля = ПоляИндекса.Найти(ВыбраннаяСтрока.Имя, "Определение"); + Если СтрокаПоля = Неопределено Тогда + СтрокаПоля = ПоляИндекса.Добавить(); + СтрокаПоля.Определение = ВыбраннаяСтрока.Имя; + КонецЕсли; + ЭлементыФормы.ПоляИндекса.ТекущаяСтрока = СтрокаПоля; + +КонецПроцедуры + +Процедура ПсевдонимыПолейПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Для Каждого ЧастьОбъединения Из ЧастиОбъединения Цикл + ИмяКолонки = "Определение" + ЧастьОбъединения.Номер; + ВыбранноеПоле = ЧастьОбъединения.ВыбранныеПоля.Найти(ДанныеСтроки["_" + ЧастьОбъединения.Номер], "ИД"); + ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаЛкс(ВыбранноеПоле.ТипЗначения); + ОформлениеСтроки.Ячейки[ИмяКолонки].ИндексКартинки = ИндексКартинки; + ОформлениеСтроки.Ячейки[ИмяКолонки].ОтображатьКартинку = Истина; + КонецЦикла; + +КонецПроцедуры + +Процедура ДеревоУсловияСвязиПриИзмененииФлажка(Элемент, Колонка) + + ПереключитьРежимПроизвольногоВыраженияОтбора(Элемент, Колонка); + ЭлементыФормы.ПолеВыраженияЭлементаУсловияСвязи.УстановитьТекст(Элемент.ТекущаяСтрока.Представление); + +КонецПроцедуры + +//////////// +// Отбор + +Процедура ПереключитьРежимПроизвольногоВыраженияОтбора(ТабличноеПоле, Колонка) + + Если ТабличноеПоле.Колонки.Произвольное = Колонка Тогда + ТекущееЗначениеФлажка = ТабличноеПоле.ТекущаяСтрока.Представление <> ""; + Если ТекущееЗначениеФлажка Тогда + ТабличноеПоле.ТекущаяСтрока.Представление = ""; + Иначе + ТабличноеПоле.ТекущаяСтрока.Представление = ирНеглобальный.ПолучитьВыражениеЭлементаОтбораЛкс(ТабличноеПоле.ТекущаяСтрока, ДиалектSQL); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПриВыводеСтрокиОтбора(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если ДанныеСтроки <> Элемент.Значение Тогда + ЭтоПроизвольноеУсловие = ДанныеСтроки.Представление <> ""; + ОформлениеСтроки.Ячейки.Произвольное.ОтображатьФлажок = Не ЭтоПроизвольноеУсловие И ТипЗнч(ДанныеСтроки) = Тип("ЭлементОтбораКомпоновкиДанных"); + ОформлениеСтроки.Ячейки.Произвольное.Флажок = ЭтоПроизвольноеУсловие; + КонецЕсли; + +КонецПроцедуры + +Процедура ПриОкончанииРедактированияСтрокиОтбора(Элемент, НоваяСтрока, ОтменаРедактирования); + + Если Не ОтменаРедактирования Тогда + Если ТипЗнч(Элемент.ТекущаяСтрока) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда + СтароеПравоеЗначение = Элемент.ТекущаяСтрока.ПравоеЗначение; + ирНеглобальный.ПолучитьВыражениеЭлементаОтбораЛкс(Элемент.ТекущаяСтрока, ДиалектSQL, Параметры); + Если СтароеПравоеЗначение <> Элемент.ТекущаяСтрока.ПравоеЗначение Тогда + ОбновитьИсточникДоступныхНастроекКомпоновки(); // Тут дерево доступных полей сбрасывает все развернутости. Возможно лучше отключить + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ВыбранныеПоля); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ПоляДоступнойТаблицы); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляИтогов); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляУсловия); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляПорядка); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеВыбранныеПоляПорядка); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляИтогов); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляИндекса); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляВыбора); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляГруппировок); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеВыбранныеПоляГруппировок); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ВыборЛевогоЗначенияЭлементаУсловияСвязи); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ВыборПравогоЗначенияЭлементаУсловияСвязи); +ЭлементыФормы.ДоступныеПоляУсловия.Колонки.Заголовок.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; + +//ЭлементыФормы.ВыбранныеПоля.Колонки.Определение.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; +//ЭлементыФормы.ПоляДоступнойТаблицы.Колонки.Имя.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; +ЭлементыФормы.ДоступныеТаблицы.ОтборСтрок.Имя.ВидСравнения = ВидСравнения.Содержит; +ЭлементыФормы.ДоступныеТаблицы.ОтборСтрок.Имя.Использование = Истина; +ПоляПорядка.Колонки.Добавить("Направление", Новый ОписаниеТипов("НаправлениеСортировки")); +СвязиТаблиц.Колонки.Добавить("Условие"); +ВыбранныеТаблицы.Колонки.Добавить("ВложенныйПакет"); +ВыбранныеТаблицы.Колонки.Добавить("Параметры"); +ВыбранныеТаблицы.Колонки.Добавить("НИмя"); +Параметры.Колонки.Добавить("Значение"); +ВыбранныеПоля.Колонки.Добавить("ИД"); +ВыбранныеПоля.Колонки.Добавить("НИмя"); +ГруппируемыеПоляИтогов.Колонки.Добавить("НИмя"); // Возможно не нужно +ДоступныеПоляПсевдонима.Колонки.Добавить("ИД"); +ЧастиОбъединения.Колонки.Добавить("Структура"); +ЧастиОбъединения.Колонки.Добавить("ВыбранныеТаблицы"); +ЧастиОбъединения.Колонки.Добавить("ВыбранныеПоля"); +ЧастиОбъединения.Колонки.Добавить("СвязиТаблиц"); +ЧастиОбъединения.Колонки.Добавить("Группировки"); +ЧастиОбъединения.Колонки.Добавить("Отбор"); +ЧастиОбъединения.Колонки.Добавить("ОпцияРазличные", Новый ОписаниеТипов("Булево")); +ЗапросыПакета.Колонки.Добавить("ИД", Новый ОписаниеТипов("УникальныйИдентификатор")); +ЗапросыПакета.Колонки.Добавить("Порядок", Новый ОписаниеТипов("Число")); +ЗапросыПакета.Колонки.Добавить("ЧастиОбъединения"); +ЗапросыПакета.Колонки.Добавить("ПсевдонимыПолей"); +ЗапросыПакета.Колонки.Добавить("ГруппирующиеПоляИтогов"); +ЗапросыПакета.Колонки.Добавить("ГруппируемыеПоляИтогов"); +ЗапросыПакета.Колонки.Добавить("ОбщиеИтоги"); +ЗапросыПакета.Колонки.Добавить("ПоляПорядка"); +ЗапросыПакета.Колонки.Добавить("ПоляИндекса"); +ЗапросыПакета.Колонки.Добавить("ОпцияАвтоупорядочивание", Новый ОписаниеТипов("Булево")); +ЗапросыПакета.Колонки.Добавить("ОпцияОбщиеИтоги", Новый ОписаниеТипов("Булево")); +ЗапросыПакета.Колонки.Добавить("ОпцияПервые", Новый ОписаниеТипов("Булево")); +ЗапросыПакета.Колонки.Добавить("ОпцияРазрешенные", Новый ОписаниеТипов("Булево")); +ЗапросыПакета.Колонки.Добавить("ТипЗапроса", Новый ОписаниеТипов("Число")); +ЗапросыПакета.Колонки.Добавить("ПервыеКоличество", Новый ОписаниеТипов("Число")); +ЗапросыПакета.Колонки.Добавить("ИмяВременнойТаблицы", Новый ОписаниеТипов("Строка")); +ЭлементыФормы.ПоляПорядка.Колонки.Направление.Данные = "Направление"; +ЭтаФорма.ПервыеКоличество = 1; +мРежимРедактированияТекста = Ложь; +ЭтаФорма.Английский1С = Истина; + +СписокВыбораДиалектов = ЭлементыФормы.ДиалектSQL.СписокВыбора; +СписокВыбораДиалектов.Добавить("1С"); +СписокВыбораДиалектов.Добавить("WQL"); +СписокВыбораДиалектов.Добавить("Oracle"); +СписокВыбораДиалектов.Добавить("MS SQL"); +СписокВыбораДиалектов.Добавить("Microsoft Visual FoxPro"); +СписокВыбораДиалектов.Добавить("MS Jet"); diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt new file mode 100644 index 000000000..0d59cae1d --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt @@ -0,0 +1,17274 @@ +{27, +{16, +{ +{1,1, +{"ru","Конструктор запроса (ИР)"} +},205,2}, +{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} +},21,0,4, +{0,2,1}, +{0,108,1}, +{0,198,1}, +{0,201,1},1, +{0,2,2},2, +{0,2,3}, +{0,108,3},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,5,1,1,1,0,0,0,0}, +{2,8,0,1,2,0,0,0,0}, +{2,986,1,1,3,0,0,5,0}, +{2,623,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{0} +}, +{5, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,2,0,1, +{5,b76bbb3d-882e-470a-a750-242dd2911b8d,5,1,5, +{6,958ca6f5-4db2-4b54-8960-20211ac37762,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} +} +},7, +{1,2, +{"ru","Открыть эту форму в отладчике"}, +{"en","Ир разработчик действие"} +}, +{1,2, +{"ru","Открыть эту форму в отладчике"}, +{"en","Ир разработчик действие"} +}, +{3,1, +{0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0} +}, +{6,e3d626ed-c744-4141-a91d-4d96d9f78608,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ce5aa743-3a17-4dce-9a1f-9a135ed947c1,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} +} +},0}, +{6,4e64fb7e-8317-4f4e-b3d4-efe932c8a2c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f241ae6b-c62f-49ea-b105-e690bda54b77,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,958ca6f5-4db2-4b54-8960-20211ac37762, +{8,"ОткрытьОтладчик",0,2, +{1,2, +{"ru","Отладчик"}, +{"en","Ир разработчик действие"} +},1,b76bbb3d-882e-470a-a750-242dd2911b8d,4,1e2,0,0,1,0,0,0,0},4e64fb7e-8317-4f4e-b3d4-efe932c8a2c4, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие1"} +},0,b76bbb3d-882e-470a-a750-242dd2911b8d,5,1e2,2,0,1,0,0,0,0},ce5aa743-3a17-4dce-9a1f-9a135ed947c1, +{8,"ОК",0,1, +{1,1, +{"ru"," ОК "} +},1,b76bbb3d-882e-470a-a750-242dd2911b8d,1,1e2,0,0,1,0,0,0,0},e3d626ed-c744-4141-a91d-4d96d9f78608, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,b76bbb3d-882e-470a-a750-242dd2911b8d,3,1e2,2,0,1,0,0,0,0},f241ae6b-c62f-49ea-b105-e690bda54b77, +{8,"Отмена",0,1, +{1,1, +{"ru","Отмена"} +},1,b76bbb3d-882e-470a-a750-242dd2911b8d,2,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,a416cd7e-5d8e-4652-833b-dd658e0fabcb,1} +}, +{8,0,631,991,656,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,4,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,108, +{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} +},21,3, +{0,136,1}, +{0,142,1}, +{0,154,1},19, +{0,3,1}, +{0,122,1}, +{0,128,1}, +{0,135,1}, +{0,136,1}, +{0,138,1}, +{0,141,1}, +{0,142,1}, +{0,143,1}, +{0,145,1}, +{0,149,1}, +{0,150,1}, +{0,152,1}, +{0,154,1}, +{0,156,1}, +{0,180,1}, +{0,184,1}, +{0,186,1}, +{0,187,1},4, +{0,123,3}, +{0,141,3}, +{0,152,3}, +{0,186,3},23, +{0,3,3}, +{0,122,3}, +{0,123,3}, +{0,127,3}, +{0,134,3}, +{0,135,3}, +{0,136,3}, +{0,137,3}, +{0,139,3}, +{0,140,3}, +{0,141,3}, +{0,142,3}, +{0,145,3}, +{0,148,3}, +{0,150,3}, +{0,151,3}, +{0,152,3}, +{0,155,3}, +{0,156,3}, +{0,157,3}, +{0,184,3}, +{0,185,3}, +{0,186,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},1,1, +{1,7, +{3, +{1,1, +{"ru","Объединение"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ЧастиОбъединения",1}, +{3, +{1,1, +{"ru","Псевдонимы полей"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ПсевдонимыПолей",1}, +{3, +{1,1, +{"ru","Индекс"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ПоляИндекса",1}, +{3, +{1,1, +{"ru","Порядок"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ПоляПорядка",1}, +{3, +{1,1, +{"ru","Итоги"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Итоги",1}, +{3, +{1,1, +{"ru","Параметры"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Параметры",1}, +{3, +{1,1, +{"ru","Текст"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Текст",1} +},1,1,0,28, +{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,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,912,1,1,3,1,0,6,0}, +{2,590,0,1,4,1,0,5,0}, +{2,6,1,1,1,4,0,0,0}, +{2,6,0,1,2,4,0,0,0}, +{2,912,1,1,3,4,0,6,0}, +{2,588,0,1,4,4,0,7,0}, +{2,6,1,1,1,3,0,0,0}, +{2,6,0,1,2,3,0,0,0}, +{2,912,1,1,3,3,0,6,0}, +{2,589,0,1,4,3,0,6,0}, +{2,6,1,1,1,5,0,0,0}, +{2,6,0,1,2,5,0,0,0}, +{2,912,1,1,3,5,0,6,0}, +{2,589,0,1,4,5,0,6,0}, +{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}, +{1, +{0,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,66,8,986,623,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-33}, +{2,-1,6,0} +}, +{0, +{2,201,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-5}, +{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,3,0,0}, +{14,"ПанельОсновная",4294967295,0,0,0}, +{39, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,3, +{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} +},21,8, +{0,43,1}, +{0,69,1}, +{0,71,1}, +{0,77,1}, +{0,87,1}, +{0,93,1}, +{0,160,1}, +{0,190,1},21, +{0,6,1}, +{0,43,1}, +{0,45,1}, +{0,50,1}, +{0,58,1}, +{0,61,1}, +{0,69,1}, +{0,71,1}, +{0,73,1}, +{0,77,1}, +{0,79,1}, +{0,87,1}, +{0,88,1}, +{0,93,1}, +{0,94,1}, +{0,100,1}, +{0,160,1}, +{0,176,1}, +{0,183,1}, +{0,190,1}, +{0,191,1},4, +{0,6,3}, +{0,50,3}, +{0,61,3}, +{0,101,3},28, +{0,6,3}, +{0,7,3}, +{0,35,3}, +{0,43,3}, +{0,44,3}, +{0,46,3}, +{0,48,3}, +{0,50,3}, +{0,59,3}, +{0,60,3}, +{0,61,3}, +{0,69,3}, +{0,71,3}, +{0,73,3}, +{0,77,3}, +{0,79,3}, +{0,88,3}, +{0,98,3}, +{0,100,3}, +{0,101,3}, +{0,158,3}, +{0,159,3}, +{0,160,3}, +{0,176,3}, +{0,183,3}, +{0,189,3}, +{0,190,3}, +{0,191,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},1,1, +{1,7, +{3, +{1,1, +{"ru","Выбор таблиц"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ВыбранныеТаблицы",1}, +{3, +{1,1, +{"ru","Связи таблиц"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"СвязиТаблиц",1}, +{3, +{1,1, +{"ru","Выбор полей"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ВыбранныеПоля",1}, +{3, +{1,1, +{"ru","Отбор"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ДеревоУсловия",1}, +{3, +{1,1, +{"ru","Группировки"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Группировки",1}, +{3, +{1,1, +{"ru","Комментарий"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"КомментарийЧасти",1}, +{3, +{1,1, +{"ru","Текст"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Текст",1} +},1,0,0,28, +{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}, +{2,533,0,1,4,0,0,6,0}, +{2,6,1,1,1,3,0,0,0}, +{2,6,0,1,2,3,0,0,0}, +{2,837,1,1,3,3,0,6,0}, +{2,533,0,1,4,3,0,6,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,837,1,1,3,2,0,6,0}, +{2,533,0,1,4,2,0,6,0}, +{2,6,1,1,1,4,0,0,0}, +{2,6,0,1,2,4,0,0,0}, +{2,837,1,1,3,4,0,6,0}, +{2,533,0,1,4,4,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{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,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}, +{1, +{0,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,67,30,912,589,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,128,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,10,0,0}, +{14,"ПанельЧасти",4294967295,0,0,0}, +{42, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, +{5, +{"Pattern", +{"#",719c5a85-a4e4-4c6b-be03-106261ea8933} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117595149, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{4, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Доступная таблица"}, +{"en","Имя"} +}, +{1,0}, +{1,0},102.9999999999999,1,0,-1,-1,12590594, +{3,0, +{0},"",-1,-1,1,0}, +{3,1, +{0,bdb63143-7d30-4ab9-8759-a6d60e477b93},"",-1,-1,0,0}, +{3,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S",150,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,1ee1920c-ae28-4ac0-bf45-ba49178bec17}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Тип"}, +{"en","Тип"} +}, +{1,0}, +{1,0},27.99999999999995,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Тип", +{},4,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,34a9cb53-f5e4-4465-9927-557cce3e4769}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Схема"}, +{"en","Схема"} +}, +{1,0}, +{1,0},59,3,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Схема", +{},9,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} +}, +{0,35fd93d4-a580-456b-9a06-11a87b3cfa2b}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Описание"}, +{"en","Описание"} +}, +{1,0}, +{1,0},56.9999999999999,4,3,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Описание", +{},8,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} +}, +{0,ccbc55f6-7e54-42d6-ad11-21c529b8f598}, +{-1}, +{-1} +},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,2, +{"ru","Доступные таблицы выбор"}, +{"en","Доступные таблицы выбор"} +}, +{1,2, +{"ru","Доступные таблицы выбор"}, +{"en","Доступные таблицы выбор"} +}, +{1,2, +{"ru","Доступные таблицы выбор"}, +{"en","Доступные таблицы выбор"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{35,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} +} +} +}, +{47,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,6,49,250,325,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,93,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,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,5,0,0}, +{14,"ДоступныеТаблицы",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,6, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,250,6,255,533,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,6,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,255}, +{2,0,3,-588} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,5, +{0,4,3}, +{0,85,3}, +{0,93,3}, +{0,94,3}, +{0,204,3},6, +{0,6,2}, +{0,7,2}, +{0,8,2}, +{0,44,2}, +{0,77,2}, +{0,79,2},0,0,0,1,2,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,7, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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,1,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Псевдоним"} +}, +{1,0}, +{1,0},1e2,0,-1,-1,-1,12590592, +{3,0, +{0},"",-1,-1,1,0}, +{3,1, +{0,bdb63143-7d30-4ab9-8759-a6d60e477b93},"",-1,-1,0,0}, +{3,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VM9TsMwFGZgqtQ7VJ5tyX9x7FsgIQ7Qplk7VGWq +IiEGFgYkJjYkTkAH1Eht1Su8nIQr8Gw3IU1bpozEjv2+956/99my19dX4fve7JeO +DgdLcjNeLPL5jARwS4rhoPBm7IJT4ZGi2k+8jnaxoYpiaoFDiCo/MSkv5Z/iuCLt +OqT49QQlTFhfBVvwCho5pAjOONatjXSURu5I0cyEHCWFIjzq8jEmfBeHSpdCzdpj +UTVrLT+Id+PUaDWVTLjcMZ3kklnrFJOWTzInXDJ2qc/TJ1J5FBvo2oxS6FRbZXRK +c2GczDLJDE8mSK4SZvV0iuRac6lsqk0WN0LgtXqGVfUAn7CDHdpf8IH2CjZQVk+I +32BbvcA7ZpRor2GLGbvwl1CSWL0fFhm2OL8n5/hG1WObcITrkHEEe0/pUZczHlg+ +64mtOel/lX2p/OOF8dYFP1zz+DybJ1X8AA==},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Комментарий", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY5BDsIgEEV126SXYD0kDNAWbmFiPEDVbl2Y7hpO +5sJbeA2vIMNA1TYFwvDnDzPvtd+l9X48Jw91NYlDP47D/SaSOIpQV4GefFABkjJg +KajiLnULBmJpiFdyDQWp9Vb9WvOPbpnQ+M0kEomOpsSdsgjcQ8cHaEC28v5VltHE +SYQ5CjEXYSFXzEWeRDqYJ21Z3J6cP6iCUPATvO+71pqrlugHL20zaOmcN1I7db54 +9E3vO6qzK1TMsNQud0wzMjdPDB8=},0} +}, +{-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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{7, +{34,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} +} +} +}, +{35,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} +} +} +}, +{40,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} +} +} +}, +{44,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} +} +} +}, +{47,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} +} +} +}, +{901,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} +} +} +}, +{903,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,255,45,836,320,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,77,0,0}, +{2,-1,6,0} +}, +{0, +{2,6,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-7}, +{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,1,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,255,6,370,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,15}, +{2,-1,6,0} +}, +{0, +{2,6,3,0}, +{2,-1,6,0} +}, +{0, +{2,8,2,115}, +{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,0,3,3,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,35, +{5, +{"Pattern", +{"#",f6841c6b-6c71-4c82-ae9e-d08b49db326c} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,33775149, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, +{16, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Использование"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87DgIBU0tv +9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Произвольное"} +}, +{1,0}, +{1,0},22,60,-1,-1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Произвольное", +{},4,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Выражение"} +}, +{1,0}, +{1,0},1e2,5,5,-1,-1,8404481, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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 +XFhJtSKWz30vMgcItzCmDwIBU0tv9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{5}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,6,6,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлемента", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwFAgFTS2/0iI3BTqDV +67a9oKcNY2aAgPe79wMA},0} +}, +{6}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлемента", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{7}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},1e2,8,8,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлемента", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{8}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},275,11,11,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляКраткогоОтображенияГруппы", +{},40,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXwIB +U0tv9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{11}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,39,39,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwFAgFTS2/0iI3BTqDV +67a9oKcNY2aAgPe79wMA},0} +}, +{39}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,40,40,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{40}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,41,41,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{41}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,42,42,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{42}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,49,49,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwFAgFTS2/0iI3BTqDV +67a9oKcNY2aAgPe79wMA},0} +}, +{49}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,50,50,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{50}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,51,51,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{51}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,52,52,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{52}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,53,53,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QUC +AVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3AwA=},0} +}, +{53}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{44c6793c-98d3-4635-bbfe-58bbded2bb4e, +{3,0,0} +}, +{4, +{35,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} +} +} +}, +{45,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} +} +} +}, +{47,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} +} +} +}, +{49,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,133,30,837,395,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,43,0,0}, +{2,-1,6,0} +}, +{0, +{2,101,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,3,1,4,0,0}, +{14,"ДеревоУсловия",4294967295,1,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,43, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,6,395,837,400,1, +{0, +{2,43,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,400}, +{2,0,1,-139} +}, +{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} +},3, +{0,35,1}, +{0,99,1}, +{0,101,1},2, +{0,43,0}, +{0,100,0},0,0,0,0,3,0,5,0,0}, +{14,"Разделитель7",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,44, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,914,1,17, +{6,c4594953-34dd-43c6-9525-8efc4e78e0d0,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,c0dbcda6-e235-4333-be0b-a773db0d1878,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,553b4de9-47a6-4494-9dbf-2273ae2ff52a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,74395ab5-c979-404c-91cb-25b27c085bc7,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,c15fdbfa-8790-4130-b823-17e30d879bce,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,b3edbad0-6b60-44c2-8735-39623b161067,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1e96e451-6cb8-4c45-b954-9714f876d309,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,a6258148-4121-4790-8c0e-eefccd28bcaf,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,7b82f8df-5066-4a0e-a053-7b7e0e0add8d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,cd2c03a3-9862-44db-b87a-06d89a5203a2,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} +} +},7, +{1,1, +{"ru","Найти в списке доступных таблиц"} +}, +{1,1, +{"ru","Найти в списке доступных таблиц"} +}, +{3,1, +{0,e91523dd-05c7-42b5-bc95-9129859ad9aa},"",-1,-1,0,0} +}, +{6,b542863c-9df6-40a7-99bb-be52a5dc072e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,914},1, +{3,1, +{0,7b52e456-3c9a-49f8-907e-4c21ee7f76ba},"",-1,-1,0,0} +}, +{6,2f7c4612-c426-40c7-b728-48a6c6434ba0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,492ee392-bbb4-404a-90f8-5ed5a26f7b85,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,ef23529b-1066-4f8e-a23e-70c585546416,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,929641a6-984a-4750-9696-4f4aa3fc1abb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,913},6, +{1,1, +{"ru","Вынести подзапрос в новый запрос"} +}, +{1,1, +{"ru","Вынести подзапрос в новый запрос"} +} +}, +{6,c7fd79da-324c-44ae-837c-4d7137f3f118,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,a63f1794-3548-419a-ae50-b4170ff334a3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,492ee392-bbb4-404a-90f8-5ed5a26f7b85, +{8,"Действие",0,1, +{1,1, +{"ru","&Добавить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,905,1e2,0,3,1,0,0,0,0},2f7c4612-c426-40c7-b728-48a6c6434ba0, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие9"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,906,1e2,2,0,1,0,0,0,0},cd2c03a3-9862-44db-b87a-06d89a5203a2, +{8,"НайтиВСписке",0,1, +{1,1, +{"ru","Найти в списке"} +},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,907,1e2,0,0,1,0,0,0,0},ef23529b-1066-4f8e-a23e-70c585546416, +{8,"Действие1",0,1, +{1,1, +{"ru","&Скопировать"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,895,1e2,0,0,1,0,1,0,0},74395ab5-c979-404c-91cb-25b27c085bc7, +{8,"Действие2",0,1, +{1,1, +{"ru","&Изменить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,896,1e2,0,0,1,0,1,0,0},a6258148-4121-4790-8c0e-eefccd28bcaf, +{8,"Действие3",0,1, +{1,1, +{"ru","&Удалить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,897,1e2,0,0,1,0,1,0,0},c7fd79da-324c-44ae-837c-4d7137f3f118, +{8,"Действие4",0,1, +{1,1, +{"ru","Закончить редактирование"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,898,1e2,0,0,1,0,1,0,0},7b82f8df-5066-4a0e-a053-7b7e0e0add8d, +{8,"Разделитель",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,899,1e2,2,0,1,0,1,0,0},c15fdbfa-8790-4130-b823-17e30d879bce, +{8,"Действие5",0,1, +{1,1, +{"ru","&Переместить вверх"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,900,1e2,0,0,1,0,1,0,0},c4594953-34dd-43c6-9525-8efc4e78e0d0, +{8,"Действие6",0,1, +{1,1, +{"ru","&Переместить вниз"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,901,1e2,0,0,1,0,1,0,0},553b4de9-47a6-4494-9dbf-2273ae2ff52a, +{8,"Разделитель1",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,902,1e2,2,0,1,0,1,0,0},1e96e451-6cb8-4c45-b954-9714f876d309, +{8,"Действие7",0,1, +{1,1, +{"ru","Сортировать по возрастанию"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,903,1e2,0,0,1,0,1,0,0},c0dbcda6-e235-4333-be0b-a773db0d1878, +{8,"Действие8",0,1, +{1,1, +{"ru","Сортировать по убыванию"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,904,1e2,0,0,1,0,1,0,0},a63f1794-3548-419a-ae50-b4170ff334a3, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие9"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,911,1e2,2,0,1,0,0,0,0},b542863c-9df6-40a7-99bb-be52a5dc072e, +{8,"ПреобразоватьВПодзапрос",0,2, +{1,1, +{"ru","В подзапрос"} +},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,908,1e2,0,3,1,0,0,0,0},b3edbad0-6b60-44c2-8735-39623b161067, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие9"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,912,1e2,2,0,1,0,0,0,0},929641a6-984a-4750-9696-4f4aa3fc1abb, +{8,"ПеренестиВНовыйЗапрос",1,8, +{1,1, +{"ru","В новый запрос"} +},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,909,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,255,21,836,45,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,44,0,24}, +{2,-1,6,0} +}, +{0, +{2,6,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-7}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,44,1},0,0,0,0,0,0,4,4,0,0}, +{14,"КПВыбранныеТаблицы",7,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,45, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{1, +{34,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,6,6,236,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,50,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,2,0,1,0,0}, +{14,"ДоступныеПоляВыбора",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,46, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Определение"} +}, +{1,0}, +{1,0},134.0000000000001,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Определение", +{},20,0, +{1,0}, +{"Pattern", +{"S"} +},0,2,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDwIBU0tv9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},190.9999999999999,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Комментарий", +{},28,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY5BDsIgEEV126SXYD0kDNAWbmFiPEDVbl2Y7hpO +5sJbeA2vIMNA1TYFwvDnDzPvtd+l9X48Jw91NYlDP47D/SaSOIpQV4GefFABkjJg +KajiLnULBmJpiFdyDQWp9Vb9WvOPbpnQ+M0kEomOpsSdsgjcQ8cHaEC28v5VltHE +SYQ5CjEXYSFXzEWeRDqYJ21Z3J6cP6iCUPATvO+71pqrlugHL20zaOmcN1I7db54 +9E3vO6qzK1TMsNQud0wzMjdPDB8CAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3AwA= +},0} +}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Псевдоним"} +}, +{1,0}, +{1,0},79,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},12,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},32.99999999999998,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Группировка"} +}, +{1,0}, +{1,0},52,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Группировка", +{},8,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{7, +{35,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} +} +} +}, +{44,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} +} +} +}, +{45,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} +} +} +}, +{47,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} +} +} +}, +{49,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} +} +} +}, +{901,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} +} +} +}, +{903,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,241,30,837,420,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,69,0,0}, +{2,-1,6,0} +}, +{0, +{2,50,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,2,1,4,0,0}, +{14,"ВыбранныеПоля",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,48, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,1,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,2741,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} +}, +{8,241,6,837,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,48,0,24}, +{2,-1,6,0} +}, +{0, +{2,50,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,48,1},0,0,0,0,0,2,2,3,0,0}, +{14,"КПВыбранныеПоля",46,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,50, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,236,6,241,513,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-26}, +{2,-1,6,0} +}, +{0, +{2,50,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,241}, +{2,0,3,-602} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,45,3},5, +{0,46,2}, +{0,48,2}, +{0,50,2}, +{0,69,2}, +{0,73,2},0,0,2,3,2,0,0}, +{14,"Разделитель8",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,58, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,101931553, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{2, +{34,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} +} +} +}, +{47,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,6,214,236,533,1, +{0, +{2,87,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,61,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,4,0,6,0,0}, +{14,"ДоступныеПоляГруппировок",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,59, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Группировка"} +}, +{1,0}, +{1,0},225.0000000000001,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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 +XFhJtSKWz30vMgcItzCmDwIBU0tv9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{0} +}, +{8,241,49,837,241,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,71,0,0}, +{2,-1,6,0} +}, +{0, +{2,61,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,4,1,4,0,0}, +{14,"Группировки",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,60, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,850,1,12, +{6,8cccb409-8528-400f-8561-7a592df422ea,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,956f9210-af05-4b47-82e3-e44c7977d6ef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8bb7cf91-e819-4427-9a2b-21f4b509c826,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,e25cc532-8649-459a-8a7e-f429ac1061ff,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,651a6c38-1e2b-49a4-87ab-4ba37eb1898b,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,b35d84c7-5640-4893-be4d-fb9916535f36,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ca4fa907-98c4-4cc4-b7f3-86c1e6b02693,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,7c624a88-8236-4acf-9af8-595d3376a4d9,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,97022131-5162-45e7-aee0-7dce4b2dfaf4,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,2bc1ffee-c19d-40a6-a62c-83cf755a9080,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,ba068078-ae77-4ae5-ae4b-6ea99c772e79,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,b26b14c1-3807-4473-bb01-1bd758d433f9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,e25cc532-8649-459a-8a7e-f429ac1061ff, +{8,"Действие",0,1, +{1,1, +{"ru","&Добавить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,839,1e2,0,3,1,0,1,0,0},b35d84c7-5640-4893-be4d-fb9916535f36, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие9"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,850,1e2,2,0,1,0,0,0,0},651a6c38-1e2b-49a4-87ab-4ba37eb1898b, +{8,"Действие1",0,1, +{1,1, +{"ru","&Скопировать"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,840,1e2,0,0,1,0,1,0,0},8bb7cf91-e819-4427-9a2b-21f4b509c826, +{8,"Действие2",0,1, +{1,1, +{"ru","&Изменить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,841,1e2,0,0,1,0,1,0,0},2bc1ffee-c19d-40a6-a62c-83cf755a9080, +{8,"Действие3",0,1, +{1,1, +{"ru","&Удалить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,842,1e2,0,0,1,0,1,0,0},8cccb409-8528-400f-8561-7a592df422ea, +{8,"Действие4",0,1, +{1,1, +{"ru","Закончить редактирование"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,843,1e2,0,0,1,0,1,0,0},956f9210-af05-4b47-82e3-e44c7977d6ef, +{8,"Разделитель",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,844,1e2,2,0,1,0,1,0,0},ba068078-ae77-4ae5-ae4b-6ea99c772e79, +{8,"Действие5",0,1, +{1,1, +{"ru","&Переместить вверх"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,845,1e2,0,0,1,0,1,0,0},7c624a88-8236-4acf-9af8-595d3376a4d9, +{8,"Действие6",0,1, +{1,1, +{"ru","&Переместить вниз"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,846,1e2,0,0,1,0,1,0,0},b26b14c1-3807-4473-bb01-1bd758d433f9, +{8,"Разделитель1",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,847,1e2,2,0,1,0,1,0,0},97022131-5162-45e7-aee0-7dce4b2dfaf4, +{8,"Действие7",0,1, +{1,1, +{"ru","Сортировать по возрастанию"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,848,1e2,0,0,1,0,1,0,0},ca4fa907-98c4-4cc4-b7f3-86c1e6b02693, +{8,"Действие8",0,1, +{1,1, +{"ru","Сортировать по убыванию"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,849,1e2,0,0,1,0,1,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,241,25,837,49,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,60,0,24}, +{2,-1,6,0} +}, +{0, +{2,61,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,60,1},0,0,0,0,0,4,2,3,0,0}, +{14,"КПГруппировки",59,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,61, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,236,6,241,533,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,61,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,241}, +{2,0,3,-602} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,58,3}, +{0,86,3}, +{0,87,3},6, +{0,59,2}, +{0,60,2}, +{0,61,2}, +{0,71,2}, +{0,88,2}, +{0,178,2},0,0,4,3,2,0,0}, +{14,"Разделитель12",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,69, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,241,420,837,425,1, +{0, +{2,69,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,425}, +{2,0,1,-114} +}, +{0, +{2,50,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,46,1},2, +{0,69,0}, +{0,73,0},0,0,0,0,2,4,5,0,0}, +{14,"Разделитель13",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,71, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,241,241,837,246,1, +{0, +{2,71,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,246}, +{2,0,1,-293} +}, +{0, +{2,61,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,59,1},2, +{0,71,0}, +{0,88,0},0,0,0,0,4,4,7,0,0}, +{14,"Разделитель14",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,73, +{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} +},21,0,1, +{0,70,1},0,1, +{0,70,3},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,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,596,1,1,3,0,0,0,0}, +{2,98,0,1,4,0,0,0,0},0,4294967295,5,64,0}, +{0} +}, +{8,241,425,837,523,1, +{0, +{2,69,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-16}, +{2,-1,6,0} +}, +{0, +{2,50,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,2,5,6,0,0}, +{14,"ВыбранныеПоляПанельЭлемента",4294967295,0,0,0}, +{1, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,70, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},0,0}, +{8,0,0,596,98,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,1,0,0}, +{14,"ПолеВыраженияПоляВыбора",4294967295,1,0,0}, +{0} +} +} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,77, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,255,320,836,325,1, +{0, +{2,77,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,325}, +{2,0,1,-214} +}, +{0, +{2,6,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-7}, +{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},2, +{0,77,0}, +{0,79,0},0,0,0,0,0,5,7,0,0}, +{14,"Разделитель15",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,79, +{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} +},21,1, +{0,80,1},2, +{0,80,1}, +{0,81,1},0,4, +{0,78,3}, +{0,80,3}, +{0,81,3}, +{0,205,3},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,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,581,1,1,3,0,0,0,0}, +{2,208,0,1,4,0,0,0,0},0,4294967295,5,64,0}, +{0} +}, +{8,255,325,836,533,1, +{0, +{2,77,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,6,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-7}, +{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,9,0,0}, +{14,"ВыбранныеТаблицыПанельЭлемента",4294967295,0,0,0}, +{4, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,78, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Параметр таблицы"} +}, +{1,0}, +{1,0},113,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},17,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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Описание", +{},18,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},143.0000000000001,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Значение", +{},21,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} +}, +{-1}, +{-1}, +{-1} +},"Значение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Путь к справке"} +}, +{1,0}, +{1,0},1e2,3,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,0} +}, +{1, +{35,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,0,581,101,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,80,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,1,0,0}, +{14,"ПараметрыТаблицы",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,80, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,0,101,581,106,1, +{0, +{2,80,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,106}, +{2,0,1,-102} +}, +{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,78,1},2, +{0,80,0}, +{0,81,0},0,0,0,0,0,1,3,0,0}, +{14,"Разделитель16",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,81, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},0,0}, +{8,0,106,581,208,1, +{0, +{2,80,1,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,2,4,0,0}, +{14,"ЗначениеПараметраТаблицы",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,205, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,d51d89f1-fcc5-472a-b007-b1f5c2b9c076,11,1,1, +{6,f73de6d0-b51a-4102-9dec-a105ebe8fd4e,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} +} +},15, +{1,1, +{"ru","Поиск текущего параметра метода в синтакс-помощнике"} +}, +{1,1, +{"ru","Поиск текущего параметра метода в синтакс-помощнике"} +}, +{3,3, +{0},"",14,0,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP////////////////////////////////////////////////// +/////////////////wAAAP////////////////////////////////////////// +/////wAAAP///wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAAP///wAAAP///wAA +AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// +/////////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// +/////////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// +/////////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// +/////////wAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAP////////////////// +/////////wAAAAAAAP////////////////////////////////////////////// +/////////wAAAAAAAP///////////////////////9kAANkAAP////////////// +/////////wAAAP///wAAAP////////////////////////////////////////// +/////wAAAP///////////////////////////////9kAANkAAP////////////// +/////////////////////////////////////////////9kAANkAAP////////// +/////////////////////////////////////////////9kAANkAAP////////// +/////////////////////////////////9kAANkAAP///9kAANkAAP////////// +/////////////////////////////////////9kAANkAANkAAP////////////// +/////////////w==} +},0}, +{0,112,8} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,f73de6d0-b51a-4102-9dec-a105ebe8fd4e, +{8,"ПодсказатьПараметр",0,4, +{1,1, +{"ru","Подсказать параметр"} +},1,d51d89f1-fcc5-472a-b007-b1f5c2b9c076,11,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,15,29,76,53,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,205,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-505}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,205,1},0,0,0,0,0,0,3,2,0,0}, +{14,"КППараметрыТаблицы",78,0,0,0}, +{0} +} +} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,85, +{9, +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"S",150,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,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, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{3,1, +{0,6cb69e7f-fe19-4f64-bfb5-1a4fad6c2ef9},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{2, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +}, +{83a29520-06e8-4348-989c-abe69e8e33e2, +{0, +{"Pattern", +{"S"} +} +} +} +}, +{3, +{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} +} +} +}, +{3,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,6,6,250,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,85,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,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,85,1},0,0,0,0,0,0,7,1,0,0}, +{14,"ПодстрокаФильтраДоступныхТаблиц",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,86, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117660685, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Выбранное поле"} +}, +{1,0}, +{1,0},127,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Определение", +{},19,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},7e1,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},10,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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Комментарий", +{},10,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},33,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,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,6,6,236,209,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,87,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,61,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,4,5,1,0,0}, +{14,"ДоступныеВыбранныеПоляГруппировок",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,87, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,6,209,236,214,1, +{0, +{2,87,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,214}, +{2,0,1,-325} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,61,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,86,1},2, +{0,58,0}, +{0,87,0},0,0,0,0,4,6,5,0,0}, +{14,"Разделитель18",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,88, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Агрегируемое поле"} +}, +{1,0}, +{1,0},141.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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"АгрегируемоеПоле", +{},21,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDwIBU0tv9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{-1}, +{-1}, +{-1} +},"АгрегируемоеПоле","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Агрегатная функция"} +}, +{1,0}, +{1,0},341.9999999999997,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"АгрегатнаяФункция", +{},49,0, +{1,0}, +{"Pattern"},0,1,64483e7f-3833-48e2-8c75-2c31aac49f6e, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNpZPNSsNAEIAFb4W+xHqdhZ3dTZMexV48tBZqxWto +UhCkQk1PJaBefASPvkIRC0IRX2HzJB76Au5fauIf0uZnJzM7881Mklnv79njffU2 +59BszPWFDNA8CpBGsLzZyH/SWyBAu+Z6sbvCCMr5b/7fdRcRfjVw/LTYSihGJos+ +rRXBMThaI/qbbTQGPAislK44MiT5RhJi3dCxI7PY1hmQs/hylhLr2Y+zLJ1OjL96 +UK9qUdyrpZYvakkAy0JIf5pep5Mszi6uJvVAqxwQiELGZSgiOh7xmEopWjROYqTJ +OGwnoh2MJJe2HaIeixud47m4Le7UQj2pVS2jfyccuG8UXQ2Bs+qmbcoBATIYdn3D +/yzAdzOdlcEmGfP5sEI+Ohn2Trdn+/AqnVfo3cPz7dk2uEoWVfJxbweyCa6SZY3c +2YXcKclmpQjuX2DlUDE3Muan1ZvUfHSW/7XFytj6vJTzkW9G8AMCAVNLb/SIjcFO +oNXrtr2gpw1jZoCA97v3AwA=},0} +}, +{-1}, +{-1}, +{-1} +},"АгрегатнаяФункция","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{0} +}, +{8,241,246,837,533,1, +{0, +{2,71,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,61,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,4,7,8,0,0}, +{14,"АгрегируемыеПоля",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,93, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,6,325,250,330,1, +{0, +{2,93,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,330}, +{2,0,1,-209} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,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,4,1},2, +{0,93,0}, +{0,94,0},0,0,0,0,0,8,8,0,0}, +{14,"Разделитель20",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,94, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},142.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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},21,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},7e1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{},10,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,0} +}, +{0} +}, +{8,6,330,250,533,1, +{0, +{2,93,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,6,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,9,10,0,0}, +{14,"ПоляДоступнойТаблицы",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,98, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,bdfa798d-6e0b-4e18-b815-855866fda02a,31,1,15, +{6,4827e802-04b7-482f-b0a3-c1e4d077c4b5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,53c8cef4-0124-47b8-9406-8862f3133246,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,12b46c97-dd66-4edb-8778-fb24d39515ec,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,d409a285-5389-4fc9-8d2a-4babdd77260f,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,b86e15af-2b84-4c1c-96ce-6cc25c33d35e,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,63943228-b54c-4f08-ae8a-0e63b6d2439e,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,aecd37b5-829c-44c5-8ee1-8d4e67d94411,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,6f35ddf5-3696-416c-aa3b-e9936aa64f8e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,12, +{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, +{6,a1eee74c-28fc-4407-a6b9-882efa835327,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f02f2062-e3c7-407e-8937-11ea8fa6c360,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,958e527e-d712-484b-aad5-3ba6e1877e18,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,05b98e43-473a-4f1e-83cd-3f5a309cbdb6,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,53ea266d-fd4f-4f36-a216-e909647fd91e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,13, +{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, +{6,5eaf2560-6841-410f-9609-51ec4b42a522,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,4eaf245e-eda5-4889-8404-315f96104d29,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},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,aecd37b5-829c-44c5-8ee1-8d4e67d94411, +{8,"Подменю",0,1, +{1,1, +{"ru","Добавить"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,12,1e2,1,0,1,0,1,0,0},53c8cef4-0124-47b8-9406-8862f3133246, +{8,"Действие",0,1, +{1,1, +{"ru","&Удалить"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,15,1e2,0,0,1,0,1,0,0},d409a285-5389-4fc9-8d2a-4babdd77260f, +{8,"Действие1",0,1, +{1,1, +{"ru","&Переместить вверх"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,16,1e2,0,0,1,0,1,0,0},4eaf245e-eda5-4889-8404-315f96104d29, +{8,"Действие2",0,1, +{1,1, +{"ru","&Переместить вниз"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,17,1e2,0,0,1,0,1,0,0},958e527e-d712-484b-aad5-3ba6e1877e18, +{8,"Разделитель",0,1, +{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,18,1e2,2,0,1,0,1,0,0},5eaf2560-6841-410f-9609-51ec4b42a522, +{8,"Действие4",0,1, +{1,1, +{"ru","Сгруппировать условия"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,20,1e2,0,0,1,0,0,0,0},4827e802-04b7-482f-b0a3-c1e4d077c4b5, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие6"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,23,1e2,2,0,1,0,0,0,0},b86e15af-2b84-4c1c-96ce-6cc25c33d35e, +{8,"Действие5",0,1, +{1,1, +{"ru","Разгруппировать"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,21,1e2,0,0,1,0,0,0,0},a1eee74c-28fc-4407-a6b9-882efa835327, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие9"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,30,1e2,2,0,1,0,0,0,0},05b98e43-473a-4f1e-83cd-3f5a309cbdb6, +{8,"Действие3",0,1, +{1,1, +{"ru","Включить все"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,26,1e2,0,0,1,0,0,0,0},63943228-b54c-4f08-ae8a-0e63b6d2439e, +{8,"Действие6",0,1, +{1,1, +{"ru","Выключить все"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,27,1e2,0,0,1,0,0,0,0},f02f2062-e3c7-407e-8937-11ea8fa6c360, +{8,"Действие7",0,1, +{1,1, +{"ru","Настройка списка..."} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,28,1e2,0,0,1,0,0,0,0},12b46c97-dd66-4edb-8778-fb24d39515ec, +{8,"Действие8",0,1, +{1,1, +{"ru","Вывести список..."} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,29,1e2,0,0,1,0,0,0,0}, +{0,0, +{1,bdfa798d-6e0b-4e18-b815-855866fda02a,12,0} +} +}, +{5,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,0,2,6f35ddf5-3696-416c-aa3b-e9936aa64f8e, +{8,"Действие",0,1, +{1,1, +{"ru","Новый элемент"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,13,1e2,0,0,1,0,1,0,0},53ea266d-fd4f-4f36-a216-e909647fd91e, +{8,"Действие1",0,1, +{1,1, +{"ru","Новая группа"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,14,1e2,0,0,1,0,1,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,837,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,98,0,24}, +{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,98,1},0,0,0,0,0,3,2,1,0,0}, +{14,"КПДеревоУсловия",35,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,99, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{0} +}, +{8,6,30,128,395,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,43,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,101,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,3,3,2,0,0}, +{14,"ДоступныеПоляУсловия",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,100, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},0,0}, +{8,6,400,837,533,1, +{0, +{2,43,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,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,3,5,7,0,0}, +{14,"ПолеВыраженияЭлементаУсловия",4294967295,1,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,101, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,128,30,133,395,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,43,0,0}, +{2,-1,6,0} +}, +{0, +{2,101,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,133}, +{2,0,3,-710} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,99,3},2, +{0,35,2}, +{0,101,2},0,0,3,4,3,0,0}, +{14,"Разделитель21",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,158, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117660685, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{6, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","№"} +}, +{1,0}, +{1,0},25,9,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Номер", +{},4,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}, +{1,0},188.0000000000002,0,-1,-1,-1,12590594, +{3,0, +{0},"",-1,-1,1,0}, +{3,1, +{0,bdb63143-7d30-4ab9-8759-a6d60e477b93},"",-1,-1,0,0}, +{3,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЛеваяТаблица", +{},27,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/LDcIwDIUrUpfIOZHiJG3jLZAQAxTolQPqrcpk +HNiCNViB2m4KbdU4svP8ey/v/Y7P5/nqUReHXh2brmsfd8XgpFJxSPSUC1YDIa8D +BZurS1xpr4fWNDiuegrGua3+NZaJeplw8MuwEgORWAbjLGjZ4YCT4rPBHw4iTZ1V +mqJSsxEmsaKLagbowsi0VZpm56Ly1iyfxWNTV8HfnAFs0YSydSZG9MZFe7kiYNlg +TX1hJdWKWF43bhw45IMTY/oCAgFTS2/0iI3BTqDV67a9oKcNY2aAgPe79wMA},0} +}, +{-1}, +{-1}, +{-1} +},"ЛеваяТаблица","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Все левой"} +}, +{1,0}, +{1,1, +{"ru","Все строки левой таблицы"} +},25.00000000000002,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"ВсеСтрокиЛевой", +{},4,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW +uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug +/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87DgIBU0tv +9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{-1}, +{-1}, +{-1} +},"","ВсеСтрокиЛевой","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Правая таблица"} +}, +{1,0}, +{1,1, +{"ru","Псведоним левой таблицы"} +},137.9999999999999,3,-1,-1,-1,12590594, +{3,0, +{0},"",-1,-1,1,0}, +{3,1, +{0,bdb63143-7d30-4ab9-8759-a6d60e477b93},"",-1,-1,0,0}, +{3,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПраваяТаблица", +{},20,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/LDcIwDIUrUpfIOZHiJG3jLZAQAxTolQPqrcpk +HNiCNViB2m4KbdU4svP8ey/v/Y7P5/nqUReHXh2brmsfd8XgpFJxSPSUC1YDIa8D +BZurS1xpr4fWNDiuegrGua3+NZaJeplw8MuwEgORWAbjLGjZ4YCT4rPBHw4iTZ1V +mqJSsxEmsaKLagbowsi0VZpm56Ly1iyfxWNTV8HfnAFs0YSydSZG9MZFe7kiYNlg +TX1hJdWKWF43bhw45IMTY/oCAgFTS2/0iI3BTqDV67a9oKcNY2aAgPe79wMA},0} +}, +{-1}, +{-1}, +{-1} +},"ПраваяТаблица","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Все правой"} +}, +{1,0}, +{1,1, +{"ru","Все строки правой таблицы"} +},32.00000000000001,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"ВсеСтрокиПравой", +{},5,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW +uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug +/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87DgIBU0tv +9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{-1}, +{-1}, +{-1} +},"","ВсеСтрокиПравой","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Условие"} +}, +{1,0}, +{1,0},236.9999999999998,11,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Условие", +{},34,0, +{1,0}, +{"Pattern", +{"S"} +},0,2,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{4, +{35,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} +} +} +}, +{43,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} +} +} +}, +{47,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} +} +} +}, +{49,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,6,30,837,140,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,160,0,0}, +{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,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,159, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,782,1,12, +{6,2947cbc6-7d77-4e09-a02f-6e3c9602289d,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,dd84bcc5-05e8-4117-a881-3c6256b84195,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,898a2a2e-3e1f-4638-bb0d-d03252e9acbb,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,0cbbd450-0834-4825-9f3e-31e68de81d4b,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,6cd233cc-6f17-414d-ade9-8ac943728505,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,bcc45f9b-0f8f-4a12-9561-35832a5542c6,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,0c9bb533-b3d5-4a5f-91eb-6c3d036a658f,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,50a0be90-a9d9-43db-b4dd-d0e81036cadb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9df691bd-1368-49ff-bb63-99bdafb2e3c3,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,e615d178-1a16-4d31-80c6-393efa799f32,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1420e7c5-53bc-4876-9241-b44e3f47e879,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,5eed70a2-7dc4-481d-ac76-3a774021acfb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,1420e7c5-53bc-4876-9241-b44e3f47e879, +{8,"Действие",0,1, +{1,1, +{"ru","&Добавить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,771,1e2,0,3,1,0,1,0,0},50a0be90-a9d9-43db-b4dd-d0e81036cadb, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие9"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,782,1e2,2,0,1,0,0,0,0},0c9bb533-b3d5-4a5f-91eb-6c3d036a658f, +{8,"Действие1",0,1, +{1,1, +{"ru","&Скопировать"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,772,1e2,0,0,1,0,1,0,0},9df691bd-1368-49ff-bb63-99bdafb2e3c3, +{8,"Действие2",0,1, +{1,1, +{"ru","&Изменить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,773,1e2,0,0,1,0,1,0,0},898a2a2e-3e1f-4638-bb0d-d03252e9acbb, +{8,"Действие3",0,1, +{1,1, +{"ru","&Удалить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,774,1e2,0,0,1,0,1,0,0},bcc45f9b-0f8f-4a12-9561-35832a5542c6, +{8,"Действие4",0,1, +{1,1, +{"ru","Закончить редактирование"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,775,1e2,0,0,1,0,1,0,0},5eed70a2-7dc4-481d-ac76-3a774021acfb, +{8,"Разделитель",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,776,1e2,2,0,1,0,1,0,0},dd84bcc5-05e8-4117-a881-3c6256b84195, +{8,"Действие5",0,1, +{1,1, +{"ru","&Переместить вверх"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,777,1e2,0,0,1,0,1,0,0},6cd233cc-6f17-414d-ade9-8ac943728505, +{8,"Действие6",0,1, +{1,1, +{"ru","&Переместить вниз"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,778,1e2,0,0,1,0,1,0,0},e615d178-1a16-4d31-80c6-393efa799f32, +{8,"Разделитель1",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,779,1e2,2,0,1,0,1,0,0},0cbbd450-0834-4825-9f3e-31e68de81d4b, +{8,"Действие7",0,1, +{1,1, +{"ru","Сортировать по возрастанию"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,780,1e2,0,0,1,0,1,0,0},2947cbc6-7d77-4e09-a02f-6e3c9602289d, +{8,"Действие8",0,1, +{1,1, +{"ru","Сортировать по убыванию"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,781,1e2,0,0,1,0,1,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,837,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,159,0,24}, +{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,159,1},0,0,0,0,0,1,1,2,0,0}, +{14,"КПСвязи",158,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,160, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,6,140,837,145,1, +{0, +{2,160,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,145}, +{2,0,1,-394} +}, +{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,158,1},2, +{0,160,0}, +{0,176,0},0,0,0,0,1,2,15,0,0}, +{14,"Разделитель26",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,176, +{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} +},21,1, +{0,165,1},2, +{0,165,1}, +{0,167,1},2, +{0,174,3}, +{0,175,3},6, +{0,161,3}, +{0,162,3}, +{0,165,3}, +{0,167,3}, +{0,174,3}, +{0,175,3},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,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,831,1,1,3,0,0,0,0}, +{2,388,0,1,4,0,0,0,0},0,4294967295,5,64,0}, +{0} +}, +{8,6,145,837,533,1, +{0, +{2,160,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,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,3,14,0,0}, +{14,"СвязиТаблицПанельЭлемента",4294967295,0,0,0}, +{8, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,161, +{5, +{"Pattern", +{"#",f6841c6b-6c71-4c82-ae9e-d08b49db326c} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,33775149, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, +{16, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Использование"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87DgIBU0tv +9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Произвольное"} +}, +{1,0}, +{1,0},26,1,-1,-1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Произвольное", +{},4,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Выражение"} +}, +{1,0}, +{1,0},98.8571428571428,2,5,-1,-1,8404481, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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 +XFhJtSKWz30vMgcItzCmDwIBU0tv9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{5}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},98.8571428571428,3,6,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлемента", +{},14,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVI7TgMxEEWUkXIJ03okj//TIuoICXEAb+yUFChd +tCej4EhcAXtsJ5Aou9a8ffN5ft7d3eMDXz9f3yeS281JvKbjsXx+CCbPYmV8EpLQ +lKjQgy+kwIakYNE1WIfmYEtO2WNvfhtDLwN3Yt1u+LEvVBIbM9I2ULN6zb00srau +NXDVNACt7/Xf8j4RrhMaLxl2AhjbLvXmLMquoZGTM/5l2jlG282J93HWhkKc29T0 +rrqzVgNsC8de90rn2f+2puo8gG6BUvDWZA1IheoHKRpiJAM6qmVPSC5RaH32xqrq +Zi9ye5MXlRy4HKpSyREoOQsZ3QHJV33Dfwm/wDHDprCb7RbXXwIBU0tv9IiNwU6g +1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{6}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},74.1428571428571,4,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлемента", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{7}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},98.8571428571428,5,8,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлемента", +{},14,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{8}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},271.8571428571428,6,11,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляКраткогоОтображенияГруппы", +{},39,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXwIB +U0tv9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{11}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},98.8571428571428,7,39,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},14,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVI7TgMxEEWUkXIJ03okj//TIuoICXEAb+yUFChd +tCej4EhcAXtsJ5Aou9a8ffN5ft7d3eMDXz9f3yeS281JvKbjsXx+CCbPYmV8EpLQ +lKjQgy+kwIakYNE1WIfmYEtO2WNvfhtDLwN3Yt1u+LEvVBIbM9I2ULN6zb00srau +NXDVNACt7/Xf8j4RrhMaLxl2AhjbLvXmLMquoZGTM/5l2jlG282J93HWhkKc29T0 +rrqzVgNsC8de90rn2f+2puo8gG6BUvDWZA1IheoHKRpiJAM6qmVPSC5RaH32xqrq +Zi9ye5MXlRy4HKpSyREoOQsZ3QHJV33Dfwm/wDHDprCb7RbXXwIBU0tv9IiNwU6g +1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{39}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},74.1428571428571,8,40,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{40}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},49.4285714285714,9,41,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},7,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{41}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},49.4285714285714,10,42,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},7,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{42}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},98.8571428571428,11,49,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},14,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVI7TgMxEEWUkXIJ03okj//TIuoICXEAb+yUFChd +tCej4EhcAXtsJ5Aou9a8ffN5ft7d3eMDXz9f3yeS281JvKbjsXx+CCbPYmV8EpLQ +lKjQgy+kwIakYNE1WIfmYEtO2WNvfhtDLwN3Yt1u+LEvVBIbM9I2ULN6zb00srau +NXDVNACt7/Xf8j4RrhMaLxl2AhjbLvXmLMquoZGTM/5l2jlG282J93HWhkKc29T0 +rrqzVgNsC8de90rn2f+2puo8gG6BUvDWZA1IheoHKRpiJAM6qmVPSC5RaH32xqrq +Zi9ye5MXlRy4HKpSyREoOQsZ3QHJV33Dfwm/wDHDprCb7RbXXwIBU0tv9IiNwU6g +1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{49}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},74.1428571428571,12,50,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{50}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},49.4285714285714,13,51,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},7,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{51}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},49.4285714285714,14,52,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},7,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{52}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},74.1428571428571,15,53,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QUC +AVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3AwA=},0} +}, +{53}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{44c6793c-98d3-4635-bbfe-58bbded2bb4e, +{3,0,0} +}, +{4, +{35,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} +} +} +}, +{45,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} +} +} +}, +{47,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} +} +} +}, +{49,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,343,24,831,146,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,165,0,0}, +{2,-1,6,0} +}, +{0, +{2,175,3,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,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,162, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,bdfa798d-6e0b-4e18-b815-855866fda02a,33,1,15, +{6,504d5a05-4d7a-4e9d-9887-4ef9d3e6752c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,12, +{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, +{6,0cc69b67-2dc3-4dec-b5a3-e3d53b3bbf93,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,f3b88c28-601c-4b4c-b8e3-9b125e38bb28,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,13, +{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, +{6,59a86f69-1619-4e60-828b-9a7bba905e50,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,341227e9-6a62-4381-b53b-91382536ca12,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,316c2db1-cc9d-462c-90a8-6ccb1a2f0362,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,29d7583d-fb29-45cf-8d07-fb1673f95d02,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,94d16ef3-9f33-4d44-a458-75052a31efb5,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,60709e64-56af-474c-abd6-630ceb80c288,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,584dd4f4-249b-4d44-aa17-fda9f1114396,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,467fa05b-d36a-4efb-8f0f-295f502a5ba8,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,e783e5d8-cd47-411c-934c-68e115e22bac,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,444af4d5-93e2-4f0c-b6ae-6ff365a11ea3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e0d3b21a-deed-4e3c-93da-26d85a37e95e,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,0ffea188-9494-407b-ac2a-def541e2a960,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},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,29d7583d-fb29-45cf-8d07-fb1673f95d02, +{8,"Подменю",0,1, +{1,1, +{"ru","Добавить"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,12,1e2,1,0,1,0,1,0,0},584dd4f4-249b-4d44-aa17-fda9f1114396, +{8,"Действие",0,1, +{1,1, +{"ru","&Удалить"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,15,1e2,0,0,1,0,1,0,0},316c2db1-cc9d-462c-90a8-6ccb1a2f0362, +{8,"Действие1",0,1, +{1,1, +{"ru","&Переместить вверх"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,16,1e2,0,0,1,0,1,0,0},0ffea188-9494-407b-ac2a-def541e2a960, +{8,"Действие2",0,1, +{1,1, +{"ru","&Переместить вниз"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,17,1e2,0,0,1,0,1,0,0},60709e64-56af-474c-abd6-630ceb80c288, +{8,"Разделитель",0,1, +{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,18,1e2,2,0,1,0,1,0,0},0cc69b67-2dc3-4dec-b5a3-e3d53b3bbf93, +{8,"Действие4",0,1, +{1,1, +{"ru","Сгруппировать условия"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,20,1e2,0,0,1,0,0,0,0},e783e5d8-cd47-411c-934c-68e115e22bac, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие6"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,23,1e2,2,0,1,0,0,0,0},467fa05b-d36a-4efb-8f0f-295f502a5ba8, +{8,"Действие5",0,1, +{1,1, +{"ru","Разгруппировать"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,21,1e2,0,0,1,0,0,0,0},444af4d5-93e2-4f0c-b6ae-6ff365a11ea3, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие9"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,30,1e2,2,0,1,0,0,0,0},341227e9-6a62-4381-b53b-91382536ca12, +{8,"Действие3",0,1, +{1,1, +{"ru","Включить все"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,26,1e2,0,0,1,0,0,0,0},59a86f69-1619-4e60-828b-9a7bba905e50, +{8,"Действие6",0,1, +{1,1, +{"ru","Выключить все"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,27,1e2,0,0,1,0,0,0,0},e0d3b21a-deed-4e3c-93da-26d85a37e95e, +{8,"Действие7",0,1, +{1,1, +{"ru","Настройка списка..."} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,28,1e2,0,0,1,0,0,0,0},94d16ef3-9f33-4d44-a458-75052a31efb5, +{8,"Действие8",0,1, +{1,1, +{"ru","Вывести список..."} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,29,1e2,0,0,1,0,0,0,0}, +{0,0, +{1,bdfa798d-6e0b-4e18-b815-855866fda02a,12,0} +} +}, +{5,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,0,2,504d5a05-4d7a-4e9d-9887-4ef9d3e6752c, +{8,"Действие",0,1, +{1,1, +{"ru","Новый элемент"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,13,1e2,0,0,1,0,1,0,0},f3b88c28-601c-4b4c-b8e3-9b125e38bb28, +{8,"Действие1",0,1, +{1,1, +{"ru","Новая группа"} +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,14,1e2,0,0,1,0,1,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,343,0,831,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,162,0,24}, +{2,-1,6,0} +}, +{0, +{2,175,3,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,162,1},0,0,0,0,0,0,1,5,0,0}, +{14,"КПДеревоУсловияСвязи",161,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,165, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,0,146,831,151,1, +{0, +{2,165,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,151}, +{2,0,1,-237} +}, +{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} +},5, +{0,161,1}, +{0,172,1}, +{0,173,1}, +{0,174,1}, +{0,175,1},2, +{0,165,0}, +{0,167,0},0,0,0,0,0,2,7,0,0}, +{14,"Разделитель28",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,167, +{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} +},21,1, +{0,171,1},5, +{0,100,1}, +{0,163,1}, +{0,168,1}, +{0,169,1}, +{0,171,1},1, +{0,163,3},5, +{0,100,3}, +{0,163,3}, +{0,168,3}, +{0,169,3}, +{0,171,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},1,1, +{1,2, +{3, +{1,1, +{"ru","Выражение"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Выражение",1}, +{3, +{1,1, +{"ru","Выбор полей"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ВыборПолей",1} +},1,1,0,8, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,829,1,1,3,0,0,0,0}, +{2,217,0,1,4,0,0,0,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,825,1,1,3,1,0,4,0}, +{2,211,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{0} +}, +{8,0,151,831,388,1, +{0, +{2,165,1,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,3,8,0,0}, +{14,"УсловиеСвязиПанельЭлемента",4294967295,0,0,0}, +{4, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,163, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Выбор левого поля"} +}, +{1,0}, +{1,0},111,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Заголовок", +{},16,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{1, +{35,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,6,6,411,211,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,2,411}, +{2,0,3,-418} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,2, +{0,171,2}, +{0,171,3},0,0,1,0,1,0,0}, +{14,"ВыборЛевогоЗначенияЭлементаУсловияСвязи",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,168, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},0,0}, +{8,0,0,829,217,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,1,0,0}, +{14,"ПолеВыраженияЭлементаУсловияСвязи",4294967295,1,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,169, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Выбор правого поля"} +}, +{1,0}, +{1,0},124.9999999999999,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Заголовок", +{},18,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{1, +{35,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,416,6,825,211,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,171,3,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,1,1,3,0,0}, +{14,"ВыборПравогоЗначенияЭлементаУсловияСвязи",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,171, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,411,6,416,211,1, +{0, +{2,171,1,-205}, +{2,-1,6,0} +}, +{0, +{2,0,0,211}, +{2,0,1,-6} +}, +{0, +{2,163,3,0}, +{2,-1,6,0} +}, +{0, +{2,163,3,5}, +{2,0,3,-413} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,1, +{0,171,0},0,1, +{0,169,2},0,0,1,2,2,0,0}, +{14,"Разделитель29",4294967295,0,0,0}, +{0} +} +} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,172, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Правая таблица"} +}, +{1,0}, +{1,0},1e2,0,-1,-1,-1,12590592, +{3,0, +{0},"",-1,-1,1,0}, +{3,1, +{0,bdb63143-7d30-4ab9-8759-a6d60e477b93},"",-1,-1,0,0}, +{3,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},68,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Комментарий", +{},10,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},72,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПолноеИмя", +{},11,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ПолноеИмя","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{35,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} +} +} +}, +{47,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,0,174,145,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,165,0,-1}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,174,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} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,173, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Правая таблица"} +}, +{1,0}, +{1,0},1e2,0,-1,-1,-1,12590592, +{3,0, +{0},"",-1,-1,1,0}, +{3,1, +{0,bdb63143-7d30-4ab9-8759-a6d60e477b93},"",-1,-1,0,0}, +{3,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},68,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Комментарий", +{},10,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},72,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПолноеИмя", +{},11,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ПолноеИмя","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{35,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} +} +} +}, +{47,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,179,0,338,145,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,165,0,-1}, +{2,-1,6,0} +}, +{0, +{2,174,3,0}, +{2,-1,6,0} +}, +{0, +{2,175,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,5,3,0,0}, +{14,"ВыборПравойТаблицыСвязи",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,174, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,174,0,179,145,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,165,0,-1}, +{2,-1,6,0} +}, +{0, +{2,174,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,179}, +{2,0,3,-652} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,172,3},2, +{0,173,2}, +{0,174,2},0,0,0,6,2,0,0}, +{14,"Разделитель10",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,175, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,338,0,343,145,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,165,0,-1}, +{2,-1,6,0} +}, +{0, +{2,175,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,343}, +{2,0,3,-488} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,173,3},3, +{0,161,2}, +{0,162,2}, +{0,175,2},0,0,0,7,4,0,0}, +{14,"Разделитель30",4294967295,0,0,0}, +{0} +} +} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,178, +{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} +},4, +{1,1, +{"ru","Различные"} +},1,0,1},1,0,0}, +{0} +}, +{8,241,6,403,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,178,0,19}, +{2,-1,6,0} +}, +{0, +{2,61,3,0}, +{2,-1,6,0} +}, +{0, +{2,178,2,162}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,178,1},0,1, +{0,178,3},0,0,0,4,8,9,0,0}, +{14,"ОпцияРазличные",4294967295,1,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,183, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,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}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,189, +{ +{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} +},6,1,00000000-0000-0000-0000-000000000000, +{0},0,0}, +{8,6,24,837,297,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,190,0,0}, +{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,5,0,1,0,0}, +{14,"КомментарийЧасти",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,190, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,6,297,837,303,1, +{0, +{2,190,1,-6}, +{2,-1,6,0} +}, +{0, +{2,0,0,303}, +{2,0,1,-236} +}, +{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,189,1},3, +{0,190,0}, +{0,191,0}, +{0,192,0},0,0,0,0,5,1,2,0,0}, +{14,"Разделитель32",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,191, +{ +{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} +},6,1,00000000-0000-0000-0000-000000000000, +{0},0,0}, +{8,6,324,837,533,1, +{0, +{2,190,1,21}, +{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,5,2,3,0,0}, +{14,"КомментарийОтбора",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,192, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,306,199,321,1, +{0, +{2,190,1,3}, +{2,-1,6,0} +}, +{0, +{2,192,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,192,2,193}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,192,1},0,1, +{0,192,3},0,0,0,5,3,4,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,193, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,6,199,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,193,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,193,2,193}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,193,1},0,1, +{0,193,3},0,0,0,5,4,5,0,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,204, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,abbacfb9-2ed8-4df6-8463-076216eb1835,17,1,6, +{6,f06dafd7-1e59-489c-aac2-f38fe672d594,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,5d836d72-d434-4c0f-aa5d-23bec93bb5a6,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,c953f163-5ba5-4dd2-bde8-c6c1262fa1d4,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,ab13d298-02c5-49a4-8579-97460858acee,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} +} +},3, +{1,1, +{"ru","Перейти к определению"} +}, +{3,1, +{0,ffab30f1-da11-44b5-b34c-24da22badcf4},"",-1,-1,1,0} +}, +{6,ac58c4a1-8c29-4cd1-8ecf-09ada8b7c9c6,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,37064bf0-85a6-4d19-b3a6-b2d6ca5f1c31,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},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,f06dafd7-1e59-489c-aac2-f38fe672d594, +{8,"Действие4",0,1, +{1,1, +{"ru","Сортировать по возрастанию"} +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,11,1e2,0,0,1,0,1,0,0},5d836d72-d434-4c0f-aa5d-23bec93bb5a6, +{8,"Действие5",0,1, +{1,1, +{"ru","Сортировать по убыванию"} +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,12,1e2,0,0,1,0,1,0,0},c953f163-5ba5-4dd2-bde8-c6c1262fa1d4, +{8,"Действие6",0,1, +{1,1, +{"ru","Отбор по значению в текущей колонке"} +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,13,1e2,0,0,1,0,0,0,0},ac58c4a1-8c29-4cd1-8ecf-09ada8b7c9c6, +{8,"Действие",0,1, +{1,1, +{"ru","Отключить отбор"} +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,14,1e2,0,0,1,0,0,0,0},37064bf0-85a6-4d19-b3a6-b2d6ca5f1c31, +{8,"Действие1",0,1, +{1,1, +{"ru","Установить отбор и сортировку списка..."} +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,15,1e2,0,0,1,0,0,0,0},ab13d298-02c5-49a4-8579-97460858acee, +{8,"ПерейтиКОпределению",0,1, +{1,1, +{"ru","Перейти к определению"} +},1,abbacfb9-2ed8-4df6-8463-076216eb1835,16,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,25,250,49,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,204,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,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,204,1},0,0,0,0,0,0,10,11,0,0}, +{14,"КПДоступныеТаблицы",4,0,0,0}, +{0} +} +} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,122, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,0}, +{8,6,30,912,588,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-7}, +{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,5,0,0}, +{14,"ПолеТекстаЗапроса",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,123, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,2,0,0,1,1, +{5,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,1,1,1, +{6,cbd4a95a-0741-42c3-82bb-ba508e44c953,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} +} +},7, +{1,1, +{"ru","Редактировать"} +}, +{1,1, +{"ru","Редактировать"} +}, +{3,1, +{0,97b2cc97-d5c6-45fb-9824-9d6d73db21fe},"",-1,-1,1,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,cbd4a95a-0741-42c3-82bb-ba508e44c953, +{8,"Редактировать",0,1, +{1,1, +{"ru","Редактировать"} +},1,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,1,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,587,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,123,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,587}, +{2,0,3,-331} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,123,1},0,0,2, +{0,147,2}, +{0,148,2},0,0,6,1,1,0,0}, +{14,"КПТекст",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,127, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Псевдоним"} +}, +{1,0}, +{1,0},1e2,2,-1,-1,-1,4201984, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VO9bsIwEO7QCYl3QJ5tyT47sf0Wlao+QEiyMiA6 +oUjt3IGVjbF71aqpgPIKx5P0FeofkkKALmVs7Ni+787ffbZ8z9dX4ftabqaW9ntT +cpNNJuV4RIJxS6p+r/LL2AWnwluSKj/xxtu1UyqpC63cELzSTwzgXPyxHXfoLgDi +BwlKmDA+i2sBFTRygAhgHJu2b6kojdyRqp0JOQgKSXjU5X1M+C52mc652r2HohrW +Rn4QbzOdKlkAE7a0TCUlMGOsZGD4MLfCJpnVPk4dSeVRbKDbZwShtDIyVZqWIrWQ +58BSngwduUyYUUXhyJXiII1WaR4PQnCxfcQ3fMFX/MQ11rjaPuHCrZcO/cC5s2cu +5sF55viOK4euw19jTWLuS3BAON74npxmG+CmoRsEZOYQT+itLmO8qnJ0Ea72hv8V +/lXhLxXF9x707lnHcmxLqPoGAgFTS2/0iI3BTqDV67a9oKcNY2aAgPe79wMA},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{3, +{35,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} +} +} +}, +{36,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} +} +} +}, +{47,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,6,30,912,298,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,136,0,0}, +{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,2,0,0}, +{14,"ПсевдонимыПолей",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,128, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,62,6,67,589,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,128,3,-5}, +{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,1, +{0,180,3},5, +{0,128,2}, +{0,3,2}, +{0,132,2}, +{0,155,2}, +{0,155,3},0,0,0,1,2,1,0}, +{14,"вРазделительПанельЧастей",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,129, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,0,0,0,0,0,0,0,1,0,0,10,0,0,4,0, +{"N",1}, +{"U"},"",1,1,0,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"N",1}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,837,6,912,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,129,0,19}, +{2,-1,6,0} +}, +{0, +{2,134,3,300}, +{2,-1,6,0} +}, +{0, +{2,129,2,75}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,129,1},0,1, +{0,129,3},0,0,0,0,2,9,0,0}, +{14,"ПервыеКоличество",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,130, +{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} +},4, +{1,1, +{"ru","Первые"} +},1,0,1},1,0,0}, +{0} +}, +{8,776,6,833,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,130,0,19}, +{2,-1,6,0} +}, +{0, +{2,134,3,239}, +{2,-1,6,0} +}, +{0, +{2,130,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,130,1},0,1, +{0,130,3},0,0,0,0,3,8,0,0}, +{14,"ОпцияПервые",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,131, +{1, +{ +{ +{10,0, +{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} +},4, +{1,1, +{"ru","Разрешенные"} +},1,0,1},1,0,0}, +{0} +}, +{8,667,6,755,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,131,0,19}, +{2,-1,6,0} +}, +{0, +{2,134,3,130}, +{2,-1,6,0} +}, +{0, +{2,131,2,88}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,131,1},0,1, +{0,131,3},0,0,0,0,4,7,0,0}, +{14,"ОпцияРазрешенные",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,132, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,67,6,136,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,132,0,19}, +{2,-1,6,0} +}, +{0, +{2,128,3,0}, +{2,-1,6,0} +}, +{0, +{2,132,2,69}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,132,1},0,1, +{0,132,3},0,0,0,0,5,3,0,0}, +{14,"НадписьПолеВвода1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,134, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{10,0, +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,357,6,537,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,134,0,19}, +{2,-1,6,0} +}, +{0, +{2,155,3,5}, +{2,-1,6,0} +}, +{0, +{2,0,3,-381}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,134,1},0,0,4, +{0,129,2}, +{0,130,2}, +{0,131,2}, +{0,179,2},0,0,0,6,5,0,0}, +{14,"ИмяВременнойТаблицы",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,135, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступное поле"} +}, +{1,0}, +{1,0},127,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Определение", +{},19,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},73,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Тип", +{},11,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},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},40.00000000000001,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},6,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{35,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} +} +} +}, +{47,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,6,303,912,590,1, +{0, +{2,136,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-5}, +{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,1,4,0,0}, +{14,"ДоступныеПоляПсевдонима",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,136, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,6,298,912,303,1, +{0, +{2,136,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,303}, +{2,0,1,-292} +}, +{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,127,1},2, +{0,135,0}, +{0,136,0},0,0,0,0,1,2,3,0,0}, +{14,"Разделитель23",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,137, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,47583834-43b4-4d58-81cf-605c90bf3576,16,1,9, +{6,7a697900-8b55-4cfe-afcc-bf064a2ecfef,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,a4887a94-6b2f-487e-a7b3-874002235039,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,c74b8e9d-0ee7-4aad-aace-d43ed6c06b2c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4cd4164b-7d9e-46b9-b2b0-b374c73409a5,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,01109a85-872a-4e9e-9120-8733a44a9731,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,91223c18-b1cc-4932-a4f0-656605289928,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,2b288519-9c5c-49bf-9176-cc5047d3554d,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,2f0ee72a-df62-4cdf-ae8d-a8d7282ab191,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,95ca0ba6-8647-4c7b-86b4-d6632c3d8572,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,a4887a94-6b2f-487e-a7b3-874002235039, +{8,"Действие2",0,1, +{1,1, +{"ru","&Изменить"} +},0,47583834-43b4-4d58-81cf-605c90bf3576,8,1e2,0,0,1,0,1,0,0},91223c18-b1cc-4932-a4f0-656605289928, +{8,"Действие3",0,1, +{1,1, +{"ru","&Удалить"} +},0,47583834-43b4-4d58-81cf-605c90bf3576,9,1e2,0,0,1,0,1,0,0},7a697900-8b55-4cfe-afcc-bf064a2ecfef, +{8,"Действие4",0,1, +{1,1, +{"ru","Закончить редактирование"} +},0,47583834-43b4-4d58-81cf-605c90bf3576,10,1e2,0,0,1,0,1,0,0},95ca0ba6-8647-4c7b-86b4-d6632c3d8572, +{8,"Разделитель",0,1, +{1,0},0,47583834-43b4-4d58-81cf-605c90bf3576,11,1e2,2,0,1,0,1,0,0},2b288519-9c5c-49bf-9176-cc5047d3554d, +{8,"Действие5",0,1, +{1,1, +{"ru","&Переместить вверх"} +},0,47583834-43b4-4d58-81cf-605c90bf3576,12,1e2,0,0,1,0,1,0,0},2f0ee72a-df62-4cdf-ae8d-a8d7282ab191, +{8,"Действие6",0,1, +{1,1, +{"ru","&Переместить вниз"} +},0,47583834-43b4-4d58-81cf-605c90bf3576,13,1e2,0,0,1,0,1,0,0},c74b8e9d-0ee7-4aad-aace-d43ed6c06b2c, +{8,"Разделитель1",0,1, +{1,0},0,47583834-43b4-4d58-81cf-605c90bf3576,14,1e2,2,0,1,0,1,0,0},01109a85-872a-4e9e-9120-8733a44a9731, +{8,"Действие7",0,1, +{1,1, +{"ru","Сортировать по возрастанию"} +},0,47583834-43b4-4d58-81cf-605c90bf3576,15,1e2,0,0,1,0,1,0,0},4cd4164b-7d9e-46b9-b2b0-b374c73409a5, +{8,"Действие8",0,1, +{1,1, +{"ru","Сортировать по убыванию"} +},0,47583834-43b4-4d58-81cf-605c90bf3576,16,1e2,0,0,1,0,1,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,912,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,137,0,24}, +{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,137,1},0,0,0,0,0,1,3,1,0,0}, +{14,"КПОбъединениеПолей",127,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,138, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117660685, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступное поле"} +}, +{1,0}, +{1,0},99,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},42.99999999999999,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Определение", +{},6,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},37.99999999999996,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Комментарий", +{},6,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},36.99999999999992,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{},6,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{34,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} +} +} +}, +{47,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,6,6,236,588,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-7}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,141,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,4,0,1,0,0}, +{14,"ДоступныеПоляИтогов",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,139, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Группирующее поле"} +}, +{1,0}, +{1,0},169.0000000000001,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Определение", +{},25,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},155.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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипИтогов", +{},23,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,64483e7f-3833-48e2-8c75-2c31aac49f6e, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNrVPNSsNAEBa8FfoOZb3uwv61Sd+iIHoPbQqCtFDT +UwnUgnhQ8Kg3wbtQxEKx/lw9zj6Jr+DsbhITbYuHZpOdzOz8fN/uzuf+nnu+Vh8T +Seu1Cb6CU2F/FdVW8LReS9fpLaoouqY4uVVlBZNyk/9f3UcEvw1S/FgcEiZCWwWH +swrqc0jhjCL7eKFxKptNJ7UHR45IWkhCnJvwuUM7OeqckuPodBwT59mJkiQeDaw/ +3MIbzM0lLFAuYUGoyIGQzig+iwdJlJwMB9VApxwQGgZc6kCFrN+VEdNatVjUiwTr +9YN2T7WbXS21o0Pg3kyxxrM5NzOYwxOsKhWzPZFUZkSFx6C8FUm7kocEMz262Fcb +b2bmKmP/TzQZtdF4bSYLg2dIxJaacIdjgYzmZmouYGludoeiAcuG3Zdq9jIyWUb2 +AO+wMtfwgnJ3mEpZN4KxM8Nd8mreKdz3gb2JuMjsSfJ02xLPY6tNkF/6tOirbwIB +U0tv9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{-1}, +{-1}, +{-1} +},"ТипИтогов","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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 +XFhJtSKWz30vMgcItzCmDwIBU0tv9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{47,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,241,48,912,262,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,142,0,0}, +{2,-1,6,0} +}, +{0, +{2,141,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,4,1,5,0,0}, +{14,"ГруппирующиеПоляИтогов",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,140, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,861,1,8, +{6,11c176d3-d4ab-4449-9a54-c239bb0a2bbd,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,100c9983-95a2-4941-8f02-84bf564ced96,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,3c6b911a-0e3e-4b16-a398-be4986eca2a6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bf3c77e9-d4b6-45a3-89e8-643ddd4a84b4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fd5c76ff-210a-4e3f-a6d2-0780a46ac9e7,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,5cbfefc8-ca3c-40c6-9808-69a91dac339e,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,83cfb09f-b18d-41a0-bd8c-bd482ce0be29,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,4ab6169f-0f5d-4e35-b3fa-79f803f40ea6,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,100c9983-95a2-4941-8f02-84bf564ced96, +{8,"Действие3",0,1, +{1,1, +{"ru","&Удалить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,854,1e2,0,0,1,0,1,0,0},11c176d3-d4ab-4449-9a54-c239bb0a2bbd, +{8,"Действие4",0,1, +{1,1, +{"ru","Закончить редактирование"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,855,1e2,0,0,1,0,1,0,0},bf3c77e9-d4b6-45a3-89e8-643ddd4a84b4, +{8,"Разделитель",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,856,1e2,2,0,1,0,1,0,0},fd5c76ff-210a-4e3f-a6d2-0780a46ac9e7, +{8,"Действие5",0,1, +{1,1, +{"ru","&Переместить вверх"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,857,1e2,0,0,1,0,1,0,0},4ab6169f-0f5d-4e35-b3fa-79f803f40ea6, +{8,"Действие6",0,1, +{1,1, +{"ru","&Переместить вниз"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,858,1e2,0,0,1,0,1,0,0},3c6b911a-0e3e-4b16-a398-be4986eca2a6, +{8,"Разделитель1",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,859,1e2,2,0,1,0,1,0,0},5cbfefc8-ca3c-40c6-9808-69a91dac339e, +{8,"Действие7",0,1, +{1,1, +{"ru","Сортировать по возрастанию"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,860,1e2,0,0,1,0,1,0,0},83cfb09f-b18d-41a0-bd8c-bd482ce0be29, +{8,"Действие8",0,1, +{1,1, +{"ru","Сортировать по убыванию"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,861,1e2,0,0,1,0,1,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,241,24,912,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,140,0,24}, +{2,-1,6,0} +}, +{0, +{2,141,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,140,1},0,0,0,0,0,4,2,4,0,0}, +{14,"КПГруппировкиИтогов",139,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,141, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,236,6,241,588,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-7}, +{2,-1,6,0} +}, +{0, +{2,141,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,241}, +{2,0,3,-677} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,138,3},6, +{0,139,2}, +{0,140,2}, +{0,141,2}, +{0,142,2}, +{0,146,2}, +{0,145,2},0,0,4,3,2,0,0}, +{14,"Разделитель24",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,142, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,241,262,912,267,1, +{0, +{2,142,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,267}, +{2,0,1,-328} +}, +{0, +{2,141,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,139,1},2, +{0,142,0}, +{0,145,0},0,0,0,0,4,4,6,0,0}, +{14,"Разделитель25",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,145, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Итоговое поле"} +}, +{1,0}, +{1,0},141.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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},21,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},288.9999999999997,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Определение", +{},42,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQACAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3 +AwA=},0} +}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},129.0000000000001,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Комментарий", +{},19,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY5BDsIgEEV126SXYD0kDNAWbmFiPEDVbl2Y7hpO +5sJbeA2vIMNA1TYFwvDnDzPvtd+l9X48Jw91NYlDP47D/SaSOIpQV4GefFABkjJg +KajiLnULBmJpiFdyDQWp9Vb9WvOPbpnQ+M0kEomOpsSdsgjcQ8cHaEC28v5VltHE +SYQ5CjEXYSFXzEWeRDqYJ21Z3J6cP6iCUPATvO+71pqrlugHL20zaOmcN1I7db54 +9E3vO6qzK1TMsNQud0wzMjdPDB8CAVNLb/SIjcFOoNXrtr2gpw1jZoCA97v3AwA= +},0} +}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{0} +}, +{8,241,267,912,588,1, +{0, +{2,142,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-7}, +{2,-1,6,0} +}, +{0, +{2,141,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,4,6,7,0,0}, +{14,"ГруппируемыеПоляИтогов",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,146, +{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} +},4, +{1,1, +{"ru","Общие итоги"} +},1,0,1},1,0,0}, +{0} +}, +{8,241,6,328,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,146,0,18}, +{2,-1,6,0} +}, +{0, +{2,141,3,0}, +{2,-1,6,0} +}, +{0, +{2,146,2,87}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,146,1},0,1, +{0,146,3},0,0,0,4,5,3,0,0}, +{14,"ОпцияОбщиеИтоги",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,147, +{3, +{ +{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} +},7, +{1,1, +{"ru","Диалект SQL:"} +},0,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,591,6,663,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,147,0,19}, +{2,-1,6,0} +}, +{0, +{2,123,3,4}, +{2,-1,6,0} +}, +{0, +{2,147,2,72}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,147,1},0,1, +{0,147,3},0,0,0,6,2,2,0,0}, +{14,"НадписьДиалектSQL",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,148, +{9, +{"Pattern"}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Используется только при генерации текста в расположенное ниже текстовое поле. При нажатии ОК текст генерируется на исходном диалекте."} +} +},21,0,0,1,0,1,0,1,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{2, +{3,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДиалектSQLОчистка", +{1,"ДиалектSQLОчистка", +{1,2, +{"ru","Диалект SQLОчистка"}, +{"en","Диалект SQLОчистка"} +}, +{1,2, +{"ru","Диалект SQLОчистка"}, +{"en","Диалект SQLОчистка"} +}, +{1,2, +{"ru","Диалект SQLОчистка"}, +{"en","Диалект SQLОчистка"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДиалектSQLПриИзменении", +{1,"ДиалектSQLПриИзменении", +{1,2, +{"ru","Диалект SQLПри изменении"}, +{"en","Диалект SQLПри изменении"} +}, +{1,2, +{"ru","Диалект SQLПри изменении"}, +{"en","Диалект SQLПри изменении"} +}, +{1,2, +{"ru","Диалект SQLПри изменении"}, +{"en","Диалект SQLПри изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},1}, +{8,665,6,811,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,148,0,19}, +{2,-1,6,0} +}, +{0, +{2,123,3,78}, +{2,-1,6,0} +}, +{0, +{2,0,3,-107}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,148,1},0,0,1, +{0,177,2},0,0,6,3,3,0,0}, +{14,"ДиалектSQL",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,149, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,101931553, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{2, +{34,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} +} +} +}, +{47,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,6,214,311,589,1, +{0, +{2,154,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,152,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,3,0,7,0,0}, +{14,"ДоступныеПоляПорядка",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,150, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле порядка"} +}, +{1,0}, +{1,0},225.0000000000001,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},142,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Направление", +{},21,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,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,316,48,912,589,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,152,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,3,1,5,0,0}, +{14,"ПоляПорядка",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,151, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1,11, +{6,dccbf564-f2a3-4779-bfda-13dc637aa50a,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,dcc71042-8315-4bb9-9ed4-14b9145e67b3,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,fe0de3df-9173-418d-b4b1-2a6bc2d2b22e,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,14b0752e-a92f-4ae8-b4f7-862488e3e292,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,f820c509-df14-48e3-8271-88c40b889ddc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f3142c89-02ae-4a49-ab1a-5af2b3615ef7,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,19d593fc-ad09-4366-bcb9-c24695a35dfb,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,d4ec5597-816b-4c55-9b92-8895a9330c5c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,64d29f0e-8d0e-481b-a401-1e746e087440,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,f39d41e0-ec62-4657-9f3a-54fb065fae59,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,7e6fc52c-df68-444b-8e1f-1c64763e7a36,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,19d593fc-ad09-4366-bcb9-c24695a35dfb, +{8,"Действие",0,1, +{1,1, +{"ru","&Добавить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},dccbf564-f2a3-4779-bfda-13dc637aa50a, +{8,"Действие1",0,1, +{1,1, +{"ru","&Скопировать"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},7e6fc52c-df68-444b-8e1f-1c64763e7a36, +{8,"Действие2",0,1, +{1,1, +{"ru","&Изменить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},64d29f0e-8d0e-481b-a401-1e746e087440, +{8,"Действие3",0,1, +{1,1, +{"ru","&Удалить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},14b0752e-a92f-4ae8-b4f7-862488e3e292, +{8,"Действие4",0,1, +{1,1, +{"ru","Закончить редактирование"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},d4ec5597-816b-4c55-9b92-8895a9330c5c, +{8,"Разделитель",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},f3142c89-02ae-4a49-ab1a-5af2b3615ef7, +{8,"Действие5",0,1, +{1,1, +{"ru","&Переместить вверх"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},f39d41e0-ec62-4657-9f3a-54fb065fae59, +{8,"Действие6",0,1, +{1,1, +{"ru","&Переместить вниз"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},f820c509-df14-48e3-8271-88c40b889ddc, +{8,"Разделитель1",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},fe0de3df-9173-418d-b4b1-2a6bc2d2b22e, +{8,"Действие7",0,1, +{1,1, +{"ru","Сортировать по возрастанию"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},dcc71042-8315-4bb9-9ed4-14b9145e67b3, +{8,"Действие8",0,1, +{1,1, +{"ru","Сортировать по убыванию"} +},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} +}, +{8,316,24,912,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,151,0,24}, +{2,-1,6,0} +}, +{0, +{2,152,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,151,1},0,0,0,0,0,3,2,4,0,0}, +{14,"КППорядок",150,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,152, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,311,6,316,589,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,152,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,316}, +{2,0,3,-602} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,149,3}, +{0,153,3}, +{0,154,3},4, +{0,150,2}, +{0,151,2}, +{0,152,2}, +{0,194,2},0,0,3,3,2,0,0}, +{14,"Разделитель9",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,153, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступное поле"} +}, +{1,0}, +{1,0},99,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},41.99999999999999,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Определение", +{},6,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},53.9999999999999,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Комментарий", +{},8,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},37.99999999999994,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{},6,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{34,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} +} +} +}, +{47,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,6,6,311,209,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,154,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,152,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,3,4,1,0,0}, +{14,"ДоступныеВыбранныеПоляПорядка",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,154, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,6,209,311,214,1, +{0, +{2,154,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,214}, +{2,0,1,-381} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,152,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,153,1},2, +{0,149,0}, +{0,154,0},0,0,0,0,3,5,6,0,0}, +{14,"Разделитель19",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,155, +{2, +{ +{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,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, +{"U"}, +{"U"},"",0,1,1,1, +{8, +{2, +{0,"Value", +{"Pattern"},"Значение",10}, +{1,"Presentation", +{"Pattern", +{"#",87024738-fc2a-4436-ada1-df79d395c424} +},"Представление",10} +}, +{2,2,0,0,1,1, +{1,3, +{2,0,2, +{"N",0}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","Выборка"} +},0}, +{2,1,2, +{"N",1}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","Выборка во временную таблицу"} +},0}, +{2,2,2, +{"N",2}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","Уничтожение временной таблицы"} +},0} +},-1,2} +},0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0}, +{1, +{2147483647,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,141,6,352,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,155,0,19}, +{2,-1,6,0} +}, +{0, +{2,128,3,74}, +{2,-1,6,0} +}, +{0, +{2,128,3,285}, +{2,0,3,-566} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,155,1},0,0,1, +{0,134,2},0,0,0,7,4,0,0}, +{14,"ТипЗапроса",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,156, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя"} +}, +{1,0}, +{1,0},169,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},25,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDwIBU0tv9IiNwU6g1eu2vaCnDWNmgID3u/cDAA==},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},92,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{},14,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},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},117,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЧислоОбращений", +{},17,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}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{44,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,6,30,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,5,0,2,0,0}, +{14,"Параметры",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,157, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,12,1,12, +{6,18891329-2d07-47f8-832b-43c50997c801,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,10c6de13-29d8-4c34-a537-23c0bf6548f9,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,717d443f-93dd-4b23-9c0f-5ce9efe13ca4,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,54396a97-3076-418b-ae87-f6fa866733a0,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,465b64de-025d-4553-ae65-8b83c8904a22,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,663ceae0-c4d5-4ec7-b5eb-982f93567a7f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,04dd9b77-e19a-48a5-a60c-0b76b319351e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,32446dbc-8b40-4498-bfe2-b64894d91924,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,d4faad0b-a2ac-49f9-b8ea-dcc6aa246d5c,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,f0d54036-33a7-49da-a86a-39fd9ce94413,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,2d947e28-0f8d-49e5-9e07-a02c3ea4fdd4,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,27fc11d7-4b9d-49bf-a8f0-8889d7a56d65,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,32446dbc-8b40-4498-bfe2-b64894d91924, +{8,"Действие",0,1, +{1,1, +{"ru","&Добавить"} +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,1,1e2,0,3,1,0,1,0,0},27fc11d7-4b9d-49bf-a8f0-8889d7a56d65, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие9"} +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,12,1e2,2,0,1,0,0,0,0},54396a97-3076-418b-ae87-f6fa866733a0, +{8,"Действие1",0,1, +{1,1, +{"ru","&Скопировать"} +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,2,1e2,0,0,1,0,1,0,0},d4faad0b-a2ac-49f9-b8ea-dcc6aa246d5c, +{8,"Действие2",0,1, +{1,1, +{"ru","&Изменить"} +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,3,1e2,0,0,1,0,1,0,0},2d947e28-0f8d-49e5-9e07-a02c3ea4fdd4, +{8,"Действие3",0,1, +{1,1, +{"ru","&Удалить"} +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,4,1e2,0,0,1,0,1,0,0},465b64de-025d-4553-ae65-8b83c8904a22, +{8,"Действие4",0,1, +{1,1, +{"ru","Закончить редактирование"} +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,5,1e2,0,0,1,0,1,0,0},663ceae0-c4d5-4ec7-b5eb-982f93567a7f, +{8,"Разделитель",0,1, +{1,0},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,6,1e2,2,0,1,0,1,0,0},18891329-2d07-47f8-832b-43c50997c801, +{8,"Действие5",0,1, +{1,1, +{"ru","&Переместить вверх"} +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,7,1e2,0,0,1,0,1,0,0},10c6de13-29d8-4c34-a537-23c0bf6548f9, +{8,"Действие6",0,1, +{1,1, +{"ru","&Переместить вниз"} +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,8,1e2,0,0,1,0,1,0,0},04dd9b77-e19a-48a5-a60c-0b76b319351e, +{8,"Разделитель1",0,1, +{1,0},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,9,1e2,2,0,1,0,1,0,0},f0d54036-33a7-49da-a86a-39fd9ce94413, +{8,"Действие7",0,1, +{1,1, +{"ru","Сортировать по возрастанию"} +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,10,1e2,0,0,1,0,1,0,0},717d443f-93dd-4b23-9c0f-5ce9efe13ca4, +{8,"Действие8",0,1, +{1,1, +{"ru","Сортировать по убыванию"} +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,11,1e2,0,0,1,0,1,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,912,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,157,0,24}, +{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,157,1},0,0,0,0,0,5,1,1,0,0}, +{14,"КППараметры",156,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,177, +{1, +{ +{ +{10,0, +{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,1, +{"ru","Для диалекта 1С использовать английский вараиант"} +} +},4, +{1,1, +{"ru","Английский 1С"} +},1,0,1},1,0,0}, +{1, +{2147483647,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 с при изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,816,6,912,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,177,0,19}, +{2,-1,6,0} +}, +{0, +{2,148,3,5}, +{2,-1,6,0} +}, +{0, +{2,177,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,177,1},0,1, +{0,177,3},0,0,0,6,4,4,0,0}, +{14,"Английский1С",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,179, +{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,1, +{"ru","Включить возможность объединения"} +} +},4, +{1,1, +{"ru","Объединение"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,555,6,643,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,179,0,19}, +{2,-1,6,0} +}, +{0, +{2,134,3,18}, +{2,-1,6,0} +}, +{0, +{2,179,2,88}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,179,1},0,1, +{0,179,3},0,0,0,0,9,6,0,0}, +{14,"РежимОбъединения",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,180, +{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} +},21,0,1, +{0,181,1},0,2, +{0,181,3}, +{0,182,3},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,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,56,1,1,3,0,0,0,0}, +{2,583,0,1,4,0,0,0,0},0,4294967295,5,64,0}, +{0} +}, +{8,6,6,62,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,128,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,8,1,0,0}, +{14,"ПанельЧастей",4294967295,0,0,0}, +{2, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,181, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{6, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Выборка"} +}, +{1,0}, +{1,0},5e1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},8,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},43,0,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Номер", +{},7,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}, +{1,0},25,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},97,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КомментарийОтбора", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY5BDsIgEEV126SXYD0kDNAWbmFiPEDVbl2Y7hpO +5sJbeA2vIMNA1TYFwvDnDzPvtd+l9X48Jw91NYlDP47D/SaSOIpQV4GefFABkjJg +KajiLnULBmJpiFdyDQWp9Vb9WvOPbpnQ+M0kEomOpsSdsgjcQ8cHaEC28v5VltHE +SYQ5CjEXYSFXzEWeRDqYJ21Z3J6cP6iCUPATvO+71pqrlugHL20zaOmcN1I7db54 +9E3vO6qzK1TMsNQud0wzMjdPDB8=},0} +}, +{-1}, +{-1}, +{-1} +},"КомментарийОтбора","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","ИД"} +}, +{1,0}, +{1,0},1e2,5,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ИД", +{},15,0, +{1,0}, +{"Pattern", +{"S",36,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ИД","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{3, +{35,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} +} +} +}, +{40,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} +} +} +}, +{42,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,24,56,583,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,2,0,0}, +{14,"ЧастиОбъединения",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,182, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,2,1,2, +{6,9ecf8633-27b5-459b-8fca-063402b9dabc,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,64335fbb-6e73-4422-a78c-2de31e214eb1,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,2,9ecf8633-27b5-459b-8fca-063402b9dabc, +{8,"Действие",0,1, +{1,1, +{"ru","&Добавить"} +},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,1,1e2,0,0,1,0,0,0,0},64335fbb-6e73-4422-a78c-2de31e214eb1, +{8,"Действие1",0,1, +{1,1, +{"ru","&Удалить"} +},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,2,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,56,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,182,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,182,1},0,0,0,0,0,0,1,1,0,0}, +{14,"КоманднаяПанель1",181,0,0,0}, +{0} +} +} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,184, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле индекса"} +}, +{1,0}, +{1,0},225.0000000000001,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Определение", +{},33,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,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,232,30,912,589,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,186,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,2,0,4,0,0}, +{14,"ПоляИндекса",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,185, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1,11, +{6,0969a48b-52eb-4df3-bbc8-31552ac3c862,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,937974d1-186c-4faa-9cb5-8c25c1af460a,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,b23c584a-5c84-4224-9199-d82cf2d6cdd1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a441085f-fdb1-4255-adf7-1d13df1e9668,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,2af6e4b7-9960-4235-93c6-944201847caa,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,38d82bf4-9b6e-453c-a318-b33ef2232435,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,2a7f4f06-bf52-4a67-89ec-bf51aa10a228,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f26d89fc-88ec-4df6-ae5f-cdc637c1a2f4,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,740fcc2d-6f9f-4f20-81ab-742e78deaccd,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,6ec46cb4-cd7a-48fc-beba-eea46a97def1,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,e362365d-b94b-44c0-af4d-ddde7e07bbea,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},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,e362365d-b94b-44c0-af4d-ddde7e07bbea, +{8,"Действие",0,1, +{1,1, +{"ru","&Добавить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},2af6e4b7-9960-4235-93c6-944201847caa, +{8,"Действие1",0,1, +{1,1, +{"ru","&Скопировать"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},6ec46cb4-cd7a-48fc-beba-eea46a97def1, +{8,"Действие2",0,1, +{1,1, +{"ru","&Изменить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},38d82bf4-9b6e-453c-a318-b33ef2232435, +{8,"Действие3",0,1, +{1,1, +{"ru","&Удалить"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},937974d1-186c-4faa-9cb5-8c25c1af460a, +{8,"Действие4",0,1, +{1,1, +{"ru","Закончить редактирование"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},b23c584a-5c84-4224-9199-d82cf2d6cdd1, +{8,"Разделитель",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},a441085f-fdb1-4255-adf7-1d13df1e9668, +{8,"Действие5",0,1, +{1,1, +{"ru","&Переместить вверх"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},0969a48b-52eb-4df3-bbc8-31552ac3c862, +{8,"Действие6",0,1, +{1,1, +{"ru","&Переместить вниз"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},2a7f4f06-bf52-4a67-89ec-bf51aa10a228, +{8,"Разделитель1",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},f26d89fc-88ec-4df6-ae5f-cdc637c1a2f4, +{8,"Действие7",0,1, +{1,1, +{"ru","Сортировать по возрастанию"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},740fcc2d-6f9f-4f20-81ab-742e78deaccd, +{8,"Действие8",0,1, +{1,1, +{"ru","Сортировать по убыванию"} +},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} +}, +{8,232,6,912,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,185,0,24}, +{2,-1,6,0} +}, +{0, +{2,186,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,185,1},0,0,0,0,0,2,1,3,0,0}, +{14,"КППорядок1",184,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,186, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,227,6,232,589,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,186,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,232}, +{2,0,3,-686} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,187,3},3, +{0,184,2}, +{0,185,2}, +{0,186,2},0,0,2,2,2,0,0}, +{14,"Разделитель31",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,187, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступное поле"} +}, +{1,0}, +{1,0},98.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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},38,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Определение", +{},6,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},37.99999999999989,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Комментарий", +{},6,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},42.00000000000004,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{},6,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{34,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} +} +} +}, +{47,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,6,6,227,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,186,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,2,3,1,0,0}, +{14,"ДоступныеПоляИндекса",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,194, +{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} +},4, +{1,1, +{"ru","Автоупорядочивание"} +},1,0,1},1,0,0}, +{0} +}, +{8,316,6,440,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,194,0,18}, +{2,-1,6,0} +}, +{0, +{2,152,3,0}, +{2,-1,6,0} +}, +{0, +{2,194,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,194,1},0,1, +{0,194,3},0,0,0,3,6,3,0,0}, +{14,"ОпцияАвтоупорядочивание",4294967295,0,0,0}, +{0} +} +} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,198, +{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} +},21,0,2, +{0,181,1}, +{0,199,1},0,4, +{0,181,3}, +{0,182,3}, +{0,199,3}, +{0,200,3},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,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,56,1,1,3,0,0,0,0}, +{2,615,0,1,4,0,0,0,0},0,4294967295,5,64,0}, +{0} +}, +{8,5,8,61,623,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,201,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,1,0,0}, +{14,"ПанельПакета",4294967295,0,0,0}, +{2, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,199, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Запрос"} +}, +{1,0}, +{1,0},43,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},5e1,0,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Номер", +{},8,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Номер","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{4, +{35,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} +} +} +}, +{40,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} +} +} +}, +{42,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} +} +} +}, +{51,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,24,56,615,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,2,0,0}, +{14,"ЗапросыПакета",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,200, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,2,1,2, +{6,7ee61d0d-84e1-4096-a349-e4671157aae5,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,3d269c6f-7ba3-48a7-9ab9-292f6c766f55,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,2,7ee61d0d-84e1-4096-a349-e4671157aae5, +{8,"Действие",0,1, +{1,1, +{"ru","&Добавить"} +},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,1,1e2,0,0,1,0,0,0,0},3d269c6f-7ba3-48a7-9ab9-292f6c766f55, +{8,"Действие1",0,1, +{1,1, +{"ru","&Удалить"} +},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,2,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,56,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,200,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} +},2, +{0,182,1}, +{0,200,1},0,0,0,0,0,0,1,1,0,0}, +{14,"КПЗапросыПакета",199,0,0,0}, +{0} +} +} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,201, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,61,8,66,623,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-33}, +{2,-1,6,0} +}, +{0, +{2,201,3,-5}, +{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,1, +{0,203,0},1, +{0,198,3},2, +{0,201,2}, +{0,108,2},0,0,0,3,2,1,0}, +{14,"вРазделительПанельПакета",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,203, +{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} +},4, +{1,1, +{"ru","Пакетный запрос"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,6,636,114,651,1, +{0, +{2,201,1,13}, +{2,-1,6,0} +}, +{0, +{2,203,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,203,2,108}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,203,1},0,1, +{0,203,3},0,0,0,0,4,5,0,0}, +{14,"ЛиПакетныйЗапрос",4294967295,0,0,0}, +{0} +} +} +},991,656,1,0,1,4,4,1300}, +{ +{31},93, +{35, +{ +{12},0,0,1,"КомпоновщикЧасти", +{"Pattern", +{"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} +} +}, +{ +{16},1,0,5,"ВыбранныеПоля", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{19},1,0,1,"Группировки", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{25},0,0,1,"РежимКомпоновкиДанных", +{"Pattern", +{"B"} +} +}, +{ +{26},0,0,1,"Текст", +{"Pattern", +{"S"} +} +}, +{ +{27},1,0,1,"ПараметрыТаблицы", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{31},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} +} +}, +{ +{33},1,0,3,"ВыбранныеТаблицы", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{36},1,0,1,"АгрегируемыеПоля", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{40},1,0,1,"ПоляДоступнойТаблицы", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{55},1,0,1,"ПервыеКоличество", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{56},1,0,1,"ОпцияПервые", +{"Pattern", +{"B"} +} +}, +{ +{57},1,0,1,"ОпцияРазрешенные", +{"Pattern", +{"B"} +} +}, +{ +{59},1,0,1,"ИмяВременнойТаблицы", +{"Pattern", +{"S"} +} +}, +{ +{54},1,0,1,"ПсевдонимыПолей", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{60},1,0,1,"ДоступныеПоляПсевдонима", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{62},1,0,1,"ГруппирующиеПоляИтогов", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{64},1,0,1,"ГруппируемыеПоляИтогов", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{65},1,0,1,"ОпцияОбщиеИтоги", +{"Pattern", +{"B"} +} +}, +{ +{66},1,0,1,"ДиалектSQL", +{"Pattern"} +}, +{ +{68},1,0,1,"ПоляПорядка", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{70},1,0,1,"ТипЗапроса", +{"Pattern"} +}, +{ +{71},1,0,1,"Параметры", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{72},1,0,1,"СвязиТаблиц", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{74},0,0,1,"КомпоновщикУсловияСвязи", +{"Pattern", +{"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} +} +}, +{ +{78},0,0,1,"КомпоновщикЗапроса", +{"Pattern", +{"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} +} +}, +{ +{79},1,0,1,"Английский1С", +{"Pattern", +{"B"} +} +}, +{ +{80},1,0,1,"ОпцияРазличные", +{"Pattern", +{"B"} +} +}, +{ +{81},1,0,1,"РежимОбъединения", +{"Pattern", +{"B"} +} +}, +{ +{82},1,0,1,"ЧастиОбъединения", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{83},1,0,1,"ПоляИндекса", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{87},1,0,1,"ОпцияАвтоупорядочивание", +{"Pattern", +{"B"} +} +}, +{ +{89},1,0,1,"ЗапросыПакета", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{91},1,0,1,"ЛиПакетныйЗапрос", +{"Pattern", +{"B"} +} +}, +{ +{92},0,0,1,"ЭтоВложенныйЗапрос", +{"Pattern", +{"B"} +} +} +}, +{44, +{4, +{2, +{31}, +{0,a11819f9-6a47-42dc-af7c-921cc0cf3ace} +} +}, +{7, +{1, +{33} +} +}, +{35, +{3, +{12}, +{0}, +{1} +} +}, +{45, +{4, +{12}, +{0}, +{1}, +{0} +} +}, +{46, +{1, +{16} +} +}, +{58, +{4, +{12}, +{0}, +{1}, +{0} +} +}, +{59, +{1, +{19} +} +}, +{78, +{1, +{27} +} +}, +{85, +{5, +{-2}, +{4}, +{-65000}, +{0,1ee1920c-ae28-4ac0-bf45-ba49178bec17}, +{-2} +} +}, +{86, +{1, +{16} +} +}, +{88, +{1, +{36} +} +}, +{94, +{1, +{40} +} +}, +{99, +{4, +{12}, +{0}, +{1}, +{0} +} +}, +{127, +{1, +{54} +} +}, +{129, +{1, +{55} +} +}, +{130, +{1, +{56} +} +}, +{131, +{1, +{57} +} +}, +{134, +{1, +{59} +} +}, +{135, +{1, +{60} +} +}, +{138, +{1, +{16} +} +}, +{139, +{1, +{62} +} +}, +{145, +{1, +{64} +} +}, +{146, +{1, +{65} +} +}, +{148, +{1, +{66} +} +}, +{149, +{4, +{78}, +{0}, +{3}, +{0} +} +}, +{150, +{1, +{68} +} +}, +{153, +{1, +{16} +} +}, +{155, +{1, +{70} +} +}, +{156, +{1, +{71} +} +}, +{158, +{1, +{72} +} +}, +{161, +{3, +{74}, +{0}, +{1} +} +}, +{163, +{4, +{74}, +{0}, +{1}, +{0} +} +}, +{169, +{4, +{74}, +{0}, +{1}, +{0} +} +}, +{172, +{1, +{33} +} +}, +{173, +{1, +{33} +} +}, +{177, +{1, +{79} +} +}, +{178, +{1, +{80} +} +}, +{179, +{1, +{81} +} +}, +{181, +{1, +{82} +} +}, +{184, +{1, +{83} +} +}, +{187, +{1, +{16} +} +}, +{194, +{1, +{87} +} +}, +{199, +{1, +{89} +} +}, +{203, +{1, +{91} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,1, +{0,1, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,9e0953c5-84e9-4b7a-9bd1-53590ecf7ead,"Английский1С",1, +{79} +} +} +}, +{0},1} +}, +{3, +{70001,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} +} +} +}, +{70002,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} +} +} +}, +{70009,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,4,1,0,0,0, +{5,35,98,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,45,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0,78,205,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,127,137,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,161,162,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..f886d9920 --- /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 0000000000000000000000000000000000000000..66c5056390f1bfe8b1424d921bc078d88640aeb7 GIT binary patch literal 37369 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl new file mode 100644 index 000000000..a90dc2ba3 --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl @@ -0,0 +1,16 @@ +Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) + + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Нажатие(Кнопка); + +КонецПроцедуры + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Отказ = Истина; + Сообщить("Эта обработка - класс. Она не предназначена для непосредственного использования."); + +КонецПроцедуры + diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt new file mode 100644 index 000000000..0cbd55322 --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt @@ -0,0 +1,1055 @@ +{27, +{16, +{ +{1,1, +{"ru","Форма"} +},5,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} +},21,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} +},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}, +{0} +}, +{4, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,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, +{1,5846ce06-55c9-408e-85c8-3daec0578a52,33},7, +{1,1, +{"ru","Сравнить текст с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить текст с предыдущим переданным для сравнения"} +}, +{3,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, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Установить фокус на поле текстового документа"} +}, +{1,1, +{"ru","Установить фокус на поле текстового документа"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABKUlEQVR42pXSva5E +QBQA4DOJiEgU2/hpxBtovIAoNAqvIB5KqVBoFFrvoKHaQkQ2m/h5BM1cxp291s9d +e5KJZA7fnHMGAgA8LQjDELbheR58yiEKNE0DRzEMA4iiuNvXNG0BJh1blgWCIBwC +t9sN7vc7SJK0y6VpugC2bZ8CdL+qqh2SJMnSQt/3pwDP89C2LSiKAnVdgyzLbzlS +geM4pwDHcYAxhq7rCDLPiiJxHC+A67qnAMMwBJiDIs/nkyBRFP3dAn1pGwihtxxF +Xvkr/8EWXyNoHEf4L1iWxUfVlWUJuq5/D6xPJ0O8AtBrpO3Mc3k8HmSQl4D5mec5 +GIYBRVGQ0rMsA9M0PwNTyXg6Cf32jWeEVjF/+xHYYqqqvqr4GlgjQRCA7/vwAxTy +sxCu3QhKAAAAAElFTkSuQmCC} +},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, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Перейти к определению"} +}, +{1,1, +{"ru","Перейти к определению"} +}, +{3,3, +{0,e85ef459-7ae3-4ce5-a7d2-7e2a411b9186},"",13,11,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAALu7u7u7u7u7u7u7u7u7u7u7u7u7uwAAADNmmTMzZru7u7u7u7u7 +u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7uzNmmTOZzDNmmbu7u7u7u7u7 +u7u7u7u7u7u7u7u7u7u7u5mZmZmZmZmZmWZmZpmZmTOZzDNmmbu7u7u7u7u7u7u7 +u7u7u7u7u7u7u7u7u5mZmczMmf//zP//zP//zGZmZpmZmbu7u7u7u7u7u7u7u7u7 +u7u7u7u7u7u7u5mZmczMmczMmczMmczMmczMmf//zGZmZru7u7u7u7u7u7u7u7u7 +u7u7u7u7u7u7u5mZmczMmczMmf///////////////2tra5mZmZmZmZmZmZmZmZmZ +mZmZmZmZmZmZmZmZmczMmczMmf//////////zP//zGZmZv/////////////MzP+Z +zP/MzP///5mZmZmZmczMmczMmf//////////zP///2tra/////////////+ZzP/M +zMyZmf///5mZmbu7u5mZmczMmf//////zP//zGtra////////8zMzMzMzMyZmZlm +Zplmmf///5mZmbu7u7u7u5OTk5OTk5OTk5OTk/////////////////////////// +/////////5mZmbu7u7u7u8zMzP///8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM +zMzMzP///5mZmbu7u7u7u8zMzP////////////////////////////////////// +/////////5mZmbu7u7u7u8zMzP///8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM +zMzMzP///5mZmbu7u7u7u8zMzP////////////////////////////////////// +/////////5mZmbu7u7u7u8zMzP///////////5mZmZmZmZmZmZmZmZmZmf////// +/////////5mZmbu7u7u7u8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM +zMzMzMzMzLu7uw==} +},0}, +{0,123,0} +}, +{6,edff9bee-57cf-425c-996f-3ee538a0a291,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:R0lGODlhEAAQABEAACH5BAEAAAEALAAAAAAQABAAoTk5OQEAAP/78AAAAAInjI+p +i+APIxCPSmins4J27YGgF5bjZJaqaLIam74vmV0Xg+f6zgcFADs=} +},0}, +{0,87,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, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Поиск текущего параметра метода в синтакс-помощнике"} +}, +{1,1, +{"ru","Поиск текущего параметра метода в синтакс-помощнике"} +}, +{3,3, +{0},"",14,0,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP////////////////////////////////////////////////// +/////////////////wAAAP////////////////////////////////////////// +/////wAAAP///wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAAP///wAAAP///wAA +AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// +/////////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// +/////////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// +/////////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// +/////////wAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAP////////////////// +/////////wAAAAAAAP////////////////////////////////////////////// +/////////wAAAAAAAP///////////////////////9kAANkAAP////////////// +/////////wAAAP///wAAAP////////////////////////////////////////// +/////wAAAP///////////////////////////////9kAANkAAP////////////// +/////////////////////////////////////////////9kAANkAAP////////// +/////////////////////////////////////////////9kAANkAAP////////// +/////////////////////////////////9kAANkAAP///9kAANkAAP////////// +/////////////////////////////////////9kAANkAANkAAP////////////// +/////////////w==} +},0}, +{0,32,12} +}, +{6,b642edac-ff35-46e6-a18a-daf2cdb01318,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,5846ce06-55c9-408e-85c8-3daec0578a52,15},15, +{1,1, +{"ru","Заменить неначальные табуляции пробелами"} +}, +{1,1, +{"ru","Заменить неначальные табуляции пробелами"} +}, +{3,3, +{0,e5c33857-5588-49a0-ab33-165abc5fc32d},"",7,4,1, +{ +{#base64:Qk02AQAAAAAAADoAAAAoAAAACQAAAAkAAAABABgAAAAAAPwAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP///////////////////////////////////wD///////////8A +AAAAAAD///////8AAAAAAAAA////////AAAAAAAA////////AAAAAAAA////AP// +/wAAAAAAAP///////wAAAAAAAP///////wAAAAAAAAD///////8AAAAAAAD///// +//////8AAAAAAAAA////////AAAAAAAA////////////AP///wAAAAAAAP////// +/wAAAAAAAP///////wD///////8AAAAAAAD///////8AAAAAAAD///8A//////// +////AAAAAAAA////////AAAAAAAAAA==} +},0}, +{0,32,20} +}, +{6,17131443-9b86-44c0-8596-57e3317deec6,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,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP////////////////////////////////////////////////// +/////////////////zOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmf// +/////////////////zOZmZn//5n//wDMzADMzADMzJn//5n//5n//5n//zOZmf// +/////////////////zOZmZn//5kAAJkAAJkAAADMzADMzADMzADMzADMzDOZmdbW +1tbW1tbW1v///////zOZmZn//5n//5kAAP///5kAAJkAAJkAAJkAAJkAAJkAAJkA +AJkAANbW1v///////zOZmZn//5n//5n//5kAAP////////////////////////// +/5kAANbW1v///////zOZmZn//5n//5n//5kAAP////////8AAP8AAP8AAP8AAP// +/5kAANbW1v///////zOZmZn//5n//5n//5n//5kAAP////////////////////// +/5kAANbW1v///////zOZmZn//5n//5n//5n//5kAAP///wAA/wAA/wAA/wAA//// +/5kAANbW1v///////zOZmZn//5n//5n//5n//5kAAP////////////////////// +/5kAANbW1v///////zOZmZn//5n//5n//5n//5kAAP///wCZAACZAACZAACZAP// +/5kAANbW1v///////zOZmZn//5n//5n//5n//5kAAP////////////////////// +/5kAANbW1v///////zOZmZn//5n//5n//5n//5kAAJkAAJkAAJkAAJkAAJkAAJkA +AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// +/////////////////zOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmf// +//////////////////////////////////////////////////////////////// +/////////////w==} +},0}, +{0,32,4} +}, +{6,bb475bb3-06b2-4fe7-a6b0-441ab6c2fe56,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Автоматически отображать справку в последнем режиме для текущего положения курсора"} +}, +{1,1, +{"ru","Автоматически отображать справку в последнем режиме для текущего положения курсора"} +}, +{3,1, +{0,9874f7cc-b882-4c78-b427-52a69427221b},"",-1,-1,0,0}, +{0,65,24} +},2, +{5,5846ce06-55c9-408e-85c8-3daec0578a52,40,0,10,b642edac-ff35-46e6-a18a-daf2cdb01318, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{8,"ОПодсистеме",0,4, +{1,1, +{"ru","О подсистеме"} +},1,5846ce06-55c9-408e-85c8-3daec0578a52,53,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,e6b12f86-11b8-49c7-865d-0a6af38c4891, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{8,"ПодменюПодсказка",0,1, +{1,1, +{"ru","Подсказка"} +},1,5846ce06-55c9-408e-85c8-3daec0578a52,39,1e2,1,0,1,0,0,0,0}, +{1,0, +{1,5846ce06-55c9-408e-85c8-3daec0578a52,39,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,400,25,1, +{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, +{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,"КоманднаяПанельОбщая",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Вставить весь текст из буфера обмена"} +}, +{1,1, +{"ru","Вставить весь текст из буфера обмена"} +}, +{3,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, +{1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,6},15, +{1,1, +{"ru","Удалить переносы строк"} +}, +{1,1, +{"ru","Удалить переносы строк"} +}, +{3,3, +{0},"",14,1,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAANHe49He49He49He49He49He49He49He49He49He49He49He49He +49He49He49He49He49He49He49He49He49He49He49He49He4wAAmdHe49He49He +49He49He49He49He49He49He49He49He49He49He49He4wAA/wAAmdHe49He49He +49He49He4wAAmZkAANHe49He49He49He49He49He49He4wAA/wAAmQAAmdHe49He +49He4wAAmdHe45kAANHe49He49He49He49He49He49He49He4wAA/wAAmdHe49He +4wAAmdHe49He45kAANHe49He49He49He49He49He49He49He49He4wAA/wAAmQAA +mQAAmdHe49He45kAANHe45lmM5lmM5lmM9He45lmM5lmM9He49He49He4wAAmQAA +mdHe49He49He45kAANHe45lmM9He45lmM9He45lmM9He45lmM9He4wAAmQAAmQAA +/wAAmdHe49He45kAANHe49He45lmM5lmM9He45lmM9He45lmMwAAmQAAmdHe49He +4wAA/wAAmdHe45kAANHe49He49He45lmM9He45lmM9He4wAA/wAAmZlmM9He49He +49He49He4wAAmZkAANHe45lmM5lmM9He49He45lmM5lmMwAA/9He49He45lmM5lm +M9He49He49He45kAANHe49He49He49He49He45lmM9He49He49He49He49He49He +49He49He49He45kAANHe49He49He49He49He45lmM9He49He49He49He49He49He +49He49He49He45kAANHe49He49He49He49He49He49He49He49He49He49He49He +49He49He49He45kAANHe49He49He49He49He49He49He49He49He49He49He49He +49He49He49He49He49He49He49He49He49He49He49He49He49He49He49He49He +49He49He49He4w==} +},0}, +{0,68,24} +}, +{6,632011b4-9d83-49a2-87c6-f6ed8f589060,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,432161ec-a25a-40c6-88a5-dafdd5879e19,3},15, +{1,1, +{"ru","Конструктор запросов"} +}, +{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}, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{8,"Разделитель1",0,2, +{1,1, +{"ru","Действие"} +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,14,1e2,2,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,30,400,55,1, +{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, +{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,0,0}, +{14,"КоманднаяПанель1",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Редактор строкового литерала"} +}, +{1,1, +{"ru","Редактор строкового литерала"} +}, +{3,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, +{1,432161ec-a25a-40c6-88a5-dafdd5879e19,3},15, +{1,1, +{"ru","Конструктор запросов"} +}, +{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}, +{0,87,12} +}, +{6,925ddb4f-63f1-4dc6-ad92-451c7e59a87a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,3},15, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{3,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, +{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, +{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, +{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, +{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, +{8,"КонструкторЗапросов",0,6, +{1,1, +{"ru","Конструктор"} +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,8,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,60,400,85,1, +{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, +{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,0,0}, +{14,"КоманднаяПанель0",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,5, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,dba608f5-fc3c-4f55-ad3d-ddfda0245ac3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Вставить весь текст из буфера обмена"} +}, +{1,1, +{"ru","Вставить весь текст из буфера обмена"} +}, +{3,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, +{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, +{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, +{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, +{8,"Разделитель1",0,3, +{1,1, +{"ru","Действие"} +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,14,1e2,2,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,89,400,114,1, +{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, +{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,4,0,0}, +{14,"КоманднаяПанель2",4294967295,0,0,0}, +{0} +} +} +},400,228,1,0,0,4,4,154}, +{ +{-1},2, +{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","Перед открытием"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..fc0c7ce5c --- /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 0000000000000000000000000000000000000000..f74cfe19b5fd8ce38c7aec0cbf28bab8918d60a0 GIT binary patch literal 17503 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/Module.bsl new file mode 100644 index 000000000..0b056a322 --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/Module.bsl @@ -0,0 +1,44 @@ +Процедура ОсновныеДействияФормыОК(Кнопка) + + СохранитьЗначение(ИмяКласса + ".ФайлШаблоновТекста", ФайлШаблоновТекста); + ирКэш.Получить().ПолучитьТаблицуШаблоновТекста(ИмяКласса, мСообщенияЧерезПредупреждения, Истина); + СохранитьЗначение(ИмяКласса + ".ЛиОткрыватьПустойСписок", ЛиОткрыватьПустойСписок); + СохранитьЗначение(ИмяКласса + ".ЛиАктивизироватьОкноСправкиПриЕгоОткрытии", ЛиАктивизироватьОкноСправкиПриЕгоОткрытии); + СохранитьЗначение(ИмяКласса + ".ЛиАктивноеВычисление", ЛиАктивноеВычисление); + СохранитьЗначение(ИмяКласса + ".ИспользоватьПромежуточныеДополнения", ИспользоватьПромежуточныеДополнения); + СохранитьЗначение(ИмяКласса + ".ПредпочитатьСобственныйКонструкторЗапроса", ПредпочитатьСобственныйКонструкторЗапроса); + Закрыть(); + +КонецПроцедуры + +Процедура ПриОткрытии() + + ФайлШаблоновТекста = ВосстановитьЗначение(ИмяКласса + ".ФайлШаблоновТекста"); + ЛиОткрыватьПустойСписок = ВосстановитьЗначение(ИмяКласса + ".ЛиОткрыватьПустойСписок"); + ЛиАктивизироватьОкноСправкиПриЕгоОткрытии = ВосстановитьЗначение(ИмяКласса + ".ЛиАктивизироватьОкноСправкиПриЕгоОткрытии"); + ЛиАктивноеВычисление = ВосстановитьЗначение(ИмяКласса + ".ЛиАктивноеВычисление"); + ИспользоватьПромежуточныеДополнения = ВосстановитьЗначение(ИмяКласса + ".ИспользоватьПромежуточныеДополнения"); + ПредпочитатьСобственныйКонструкторЗапроса = ВосстановитьЗначение(ИмяКласса + ".ПредпочитатьСобственныйКонструкторЗапроса"); + +КонецПроцедуры + +Процедура ФайлШаблоновНачалоВыбора(Элемент, СтандартнаяОбработка) + + ДиалогФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + ДиалогФайла.ПолноеИмяФайла = Элемент.Значение; + ДиалогФайла.Расширение = "st"; + ДиалогФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("st", "Файл шаблонов текста 1С"); + Если ДиалогФайла.Выбрать() Тогда + Элемент.Значение = ДиалогФайла.ПолноеИмяФайла; + КонецЕсли; + +КонецПроцедуры + +Процедура ФайлШаблоновТекстаОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ТаблицаШаблоновТекста = ирКэш.Получить().ПолучитьТаблицуШаблоновТекста(ИмяКласса, мСообщенияЧерезПредупреждения); + ТаблицаШаблоновТекста.Сортировать("Шаблон"); + Исследовать(ТаблицаШаблоновТекста, Ложь, Истина); + +КонецПроцедуры diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/form.txt new file mode 100644 index 000000000..9a383ab60 --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/form.txt @@ -0,0 +1,948 @@ +{27, +{16, +{ +{1,1, +{"ru","Настройки компоненты ""Контекстная подсказка"""} +},16,3}, +{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} +},21,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} +},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,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}, +{0} +}, +{10, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{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, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,489,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,25}, +{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},0,0,0,0,0,0,0,1,1,0}, +{14,"КоманднаяПанель1",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bd966933-4259-47d1-bdfd-00d2d8b69ae1,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,33dbd1b2-3eda-4b26-9b0d-68888e2b49d2,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, +{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, +{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, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,29fa23df-e8c0-49d5-9b63-106f7bfcd73e,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,eab49d7b-370d-4184-a0fc-409a606363a3,1} +}, +{8,0,216,489,241,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,1,10,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,7, +{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} +},4, +{1,1, +{"ru","Открывать окно подсказки при пустом списке"} +},0,0,1},1,0,0}, +{0} +}, +{8,8,92,283,111,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,275}, +{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,5,0,0}, +{14,"ЛиОткрыватьПустойСписок",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,8, +{1, +{ +{ +{10,0, +{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} +},4, +{1,1, +{"ru","Активное вычисление"} +},0,0,1},1,0,0}, +{0} +}, +{8,8,189,283,208,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,2,275}, +{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,0,3,9,0,0}, +{14,"ЛиАктивноеВычисление",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,9, +{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} +},4, +{1,1, +{"ru","Активизировать окно справки при его открытии"} +},0,0,1},1,0,0}, +{0} +}, +{8,8,142,283,161,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,2,275}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,9,1},0,1, +{0,9,3},0,0,0,0,4,7,0,0}, +{14,"ЛиАктивизироватьОкноСправкиПриЕгоОткрытии",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,10, +{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} +},4, +{1,1, +{"ru","Использовать промежуточные дополнения"} +},0,0,1},1,0,0}, +{0} +}, +{8,8,117,283,136,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,2,275}, +{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,0,5,6,0,0}, +{14,"ИспользоватьПромежуточныеДополнения",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,65,133,84,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,125}, +{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,6,3,0,0}, +{14,"НадписьПутьКФайламСправки1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,12, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{2, +{2,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} +} +} +}, +{5,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,153,65,481,84,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,12,0,19}, +{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} +},1, +{0,12,1},0,0,0,0,0,0,7,4,0,0}, +{14,"ФайлШаблоновТекста",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{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}, +{0} +}, +{8,8,33,481,61,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,0,28}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,2,473}, +{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,8,2,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,16, +{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} +},4, +{1,1, +{"ru","Предпочитать собственный конструктор запроса"} +},0,0,1},1,0,0}, +{0} +}, +{8,8,166,283,185,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,275}, +{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,9,8,0,0}, +{14,"ПредпочитатьСобственныйКонструкторЗапроса",4294967295,0,0,0}, +{0} +} +} +},489,241,1,0,1,4,4,77}, +{ +{0},14, +{8, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} +} +}, +{ +{2},0,0,1,"ЛиОткрыватьПустойСписок", +{"Pattern", +{"B"} +} +}, +{ +{5},0,0,1,"ЛиАктивноеВычисление", +{"Pattern", +{"B"} +} +}, +{ +{7},1,0,1,"ЛиАктивизироватьОкноСправкиПриЕгоОткрытии", +{"Pattern", +{"B"} +} +}, +{ +{8},0,0,1,"ЛиНеИспользоватьПромежуточныеДополнения", +{"Pattern", +{"B"} +} +}, +{ +{10},1,0,1,"ФайлШаблоновТекста", +{"Pattern", +{"S"} +} +}, +{ +{11},1,0,1,"ИспользоватьПромежуточныеДополнения", +{"Pattern", +{"B"} +} +}, +{ +{13},1,0,1,"ПредпочитатьСобственныйКонструкторЗапроса", +{"Pattern", +{"B"} +} +} +}, +{6, +{7, +{1, +{2} +} +}, +{8, +{1, +{5} +} +}, +{9, +{1, +{7} +} +}, +{10, +{1, +{11} +} +}, +{12, +{1, +{10} +} +}, +{16, +{1, +{13} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..333e2eb5f --- /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 0000000000000000000000000000000000000000..38f782bfe19a841eaa81796e47ce4078cd0e7c06 GIT binary patch literal 59714 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 Неопределено Тогда + Если СтрокаМаксимальногоРейтинга.Рейтинг < СтрокаСлова.Рейтинг Тогда + СтрокаМаксимальногоРейтинга = СтрокаСлова; + КонецЕсли; + Иначе + СтрокаМаксимальногоРейтинга = СтрокаСлова; + ПерваяПодходящаяСтрока = СтрокаСлова; + КонецЕсли; + // Добавлено 02.04.2012 + ИначеЕсли ЛиНашли Тогда + Прервать; + КонецЕсли; + КонецЦикла; + Если СтрокаМаксимальногоРейтинга <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтруктураКлюча, СтрокаМаксимальногоРейтинга); + НайденныеСтроки = ТаблицаСлов.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока = НайденныеСтроки[0]; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // НайтиПодходящиеСлова() + +Процедура ПодобратьСтроку(ЛиПередОткрытием = Ложь) + + Если ЛиОбработкаСобытия Тогда + Возврат; + КонецЕсли; + ЛиОбработкаСобытия = Истина; + Если ЛиНазад Тогда + // Найдем предыдущую максимальную общую часть подходящих слов + Если ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтруктураКлюча, ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока); + Иначе + СтруктураКлюча.Слово = ТекущееСлово; + СтруктураКлюча.НСлово = НРег(ТекущееСлово); + СтруктураКлюча.Рейтинг = -1; + КонецЕсли; + НайденныеСтроки = ПодходящиеСлова.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() = 0 Тогда + Возврат; + КонецЕсли; + СтрокаСлова = НайденныеСтроки[0]; + ДлинаОбщейЧасти = СтрДлина(ТекущееСлово) + 1; + СимволОдинаковый = Истина; + СледующееНСлово = ""; + Если ПодходящиеСлова.Индекс(СтрокаСлова) < ПодходящиеСлова.Количество() - 1 Тогда + Для Индекс = ПодходящиеСлова.Индекс(СтрокаСлова) + 1 По ПодходящиеСлова.Количество() - 1 Цикл + СледующееНСлово = ПодходящиеСлова[Индекс].НСлово; + Если Лев(ПодходящиеСлова[Индекс].НСлово, ДлинаОбщейЧасти) <> Лев(СтрокаСлова.НСлово, ДлинаОбщейЧасти) Тогда + СимволОдинаковый = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если СимволОдинаковый Тогда + СледующееНСлово = ""; + КонецЕсли; + + СимволОдинаковый = Истина; + ПредыдущееНСлово = ""; + Если ПодходящиеСлова.Индекс(СтрокаСлова) > 0 Тогда + Для Индекс = 1 По ПодходящиеСлова.Индекс(СтрокаСлова) Цикл + ПредыдущееНСлово = ПодходящиеСлова[ПодходящиеСлова.Индекс(СтрокаСлова) - Индекс].НСлово; + Если Лев(ПодходящиеСлова[ПодходящиеСлова.Индекс(СтрокаСлова) - Индекс].НСлово, ДлинаОбщейЧасти) <> + Лев(СтрокаСлова.НСлово, ДлинаОбщейЧасти) + Тогда + СимволОдинаковый = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если СимволОдинаковый Тогда + ПредыдущееНСлово = ""; + КонецЕсли; + СимволОдинаковый = Ложь; + Пока Истина Цикл + Если ДлинаОбщейЧасти = 0 Тогда + СимволОдинаковый = Истина; + Прервать; + КонецЕсли; + ДлинаОбщейЧасти = ДлинаОбщейЧасти - 1; + ОчереднойСимвол = Сред(СтрокаСлова.НСлово, ДлинаОбщейЧасти, 1); + Если Лев(СледующееНСлово, ДлинаОбщейЧасти) = Нрег(Лев(ТекущееСлово, ДлинаОбщейЧасти)) Тогда + СимволОдинаковый = Истина; + Прервать; + КонецЕсли; + Если Лев(ПредыдущееНСлово, ДлинаОбщейЧасти) = Нрег(Лев(ТекущееСлово, ДлинаОбщейЧасти)) Тогда + СимволОдинаковый = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + ТекущееСлово = Лев(СтрокаСлова.Слово, ДлинаОбщейЧасти); + + ЛиНашли = Ложь; + ПерваяПодходящаяСтрока = Неопределено; + НайтиПодходящиеСлова(ТекущееСлово, ЛиНашли, ПерваяПодходящаяСтрока); + СтрокаСлова = ПерваяПодходящаяСтрока; + + Если Не ЛиНашли Тогда + ЭлементыФормы.ТаблицаСлов.ВыделенныеСтроки.Очистить(); + КонецЕсли; + Иначе + ЛиНашли = Ложь; + ПерваяПодходящаяСтрока = Неопределено; + НайтиПодходящиеСлова(ТекущееСлово, ЛиНашли, ПерваяПодходящаяСтрока); + СтрокаСлова = ПерваяПодходящаяСтрока; + + Если Не ЛиНашли Тогда + ЛиОбработкаСобытия = Ложь; + Если ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока = Неопределено Тогда + ЛиНазад = Истина; + ВременнаяСтрока = ПодходящиеСлова.Добавить(); + ВременнаяСтрока.Слово = ТекущееСлово; + ВременнаяСтрока.НСлово = НРег(ВременнаяСтрока.Слово); + ВременнаяСтрока.Рейтинг = -1; + ПодходящиеСлова.Сортировать("НСлово"); + ПодобратьСтроку(); + ПодходящиеСлова.Удалить(ВременнаяСтрока); + Иначе + ТекущееСлово = Лев(ТекущееСлово, СтрДлина(ТекущееСлово) - 1); + КонецЕсли; + Иначе + // Найдем максимальную общую часть подходящих слов + ДлинаОбщейЧасти = СтрДлина(ТекущееСлово); + ДлинаТекущегоСлова = ДлинаОбщейЧасти; + СимволОдинаковый = Истина; + НСлово = ""; + Пока Истина Цикл + Если ДлинаОбщейЧасти > СтрДлина(СтрокаСлова.НСлово) Тогда + СимволОдинаковый = Ложь; + КонецЕсли; + Если Не СимволОдинаковый Тогда + Прервать; + КонецЕсли; + ДлинаОбщейЧасти = ДлинаОбщейЧасти + 1; + ОчереднойСимвол = Сред(СтрокаСлова.НСлово, ДлинаОбщейЧасти, 1); + РазмерГруппы = 1; + Для Индекс = ПодходящиеСлова.Индекс(СтрокаСлова) + 1 По ПодходящиеСлова.Количество() - 1 Цикл + НСлово = ПодходящиеСлова[Индекс].НСлово; + Если Лев(НСлово, ДлинаТекущегоСлова) <> Нрег(ТекущееСлово) Тогда + Прервать; + КонецЕсли; + РазмерГруппы = РазмерГруппы + 1; + Если Сред(НСлово, ДлинаОбщейЧасти, 1) <> ОчереднойСимвол Тогда + СимволОдинаковый = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + Если Не СимволОдинаковый Тогда + Прервать; + КонецЕсли; + КонецЦикла; + ДлинаОбщейЧастиГруппы = ДлинаОбщейЧасти - СтрДлина(ТекущееСлово) - 1; + ТекущееСлово = Лев(СтрокаСлова.Слово, ДлинаОбщейЧасти - 1); + Если Истина + И ДлинаОбщейЧастиГруппы > 0 + И ЛиПередОткрытием + Тогда + Если РазмерГруппы = 1 Тогда + СтрокаСловаРезультата = ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока; + Иначе + СтрокаСловаРезультата = Новый Структура("Слово, ТипСлова", ТекущееСлово); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + ЛиОбработкаСобытия = Ложь; + ЛиНазад = Ложь; + +КонецПроцедуры // ПодобратьСтроку() + +Процедура ЭлементУправленияTextBoxChange(Элемент) + + ПриИзмененииОтбора(); + +КонецПроцедуры + +Процедура ОбработкаОбщихКлавиш(KeyCode) + + Если KeyCode.Value = 40 Тогда // {DOWN} + Если ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока <> Неопределено Тогда + Смещение = + 1; + ЗаполнитьЗначенияСвойств(СтруктураКлюча, ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока); + ИндексТекущейСтроки = ПодходящиеСлова.Индекс(ПодходящиеСлова.НайтиСтроки(СтруктураКлюча)[0]); + НовыйИндекс = Мин(ИндексТекущейСтроки + Смещение, ПодходящиеСлова.Количество() - 1); + ЗаполнитьЗначенияСвойств(СтруктураКлюча, ПодходящиеСлова[НовыйИндекс]); + ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока = ТаблицаСлов.НайтиСтроки(СтруктураКлюча)[0]; + КонецЕсли; + ИначеЕсли KeyCode.Value = 38 Тогда // {UP} + Если ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока <> Неопределено Тогда + Смещение = - 1; + ЗаполнитьЗначенияСвойств(СтруктураКлюча, ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока); + ИндексТекущейСтроки = ПодходящиеСлова.Индекс(ПодходящиеСлова.НайтиСтроки(СтруктураКлюча)[0]); + НовыйИндекс = Макс(ИндексТекущейСтроки + Смещение, 0); + ЗаполнитьЗначенияСвойств(СтруктураКлюча, ПодходящиеСлова[НовыйИндекс]); + ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока = ТаблицаСлов.НайтиСтроки(СтруктураКлюча)[0]; + КонецЕсли; + ИначеЕсли KeyCode.Value = 34 Тогда // {PGDW} + Если ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока <> Неопределено Тогда + Смещение = + 20; + ЗаполнитьЗначенияСвойств(СтруктураКлюча, ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока); + ИндексТекущейСтроки = ПодходящиеСлова.Индекс(ПодходящиеСлова.НайтиСтроки(СтруктураКлюча)[0]); + НовыйИндекс = Мин(ИндексТекущейСтроки + Смещение, ПодходящиеСлова.Количество() - 1); + ЗаполнитьЗначенияСвойств(СтруктураКлюча, ПодходящиеСлова[НовыйИндекс]); + ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока = ТаблицаСлов.НайтиСтроки(СтруктураКлюча)[0]; + КонецЕсли; + ИначеЕсли KeyCode.Value = 33 Тогда // {PGUP} + Если ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока <> Неопределено Тогда + Смещение = - 20; + ЗаполнитьЗначенияСвойств(СтруктураКлюча, ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока); + ИндексТекущейСтроки = ПодходящиеСлова.Индекс(ПодходящиеСлова.НайтиСтроки(СтруктураКлюча)[0]); + НовыйИндекс = Макс(ИндексТекущейСтроки + Смещение, 0); + ЗаполнитьЗначенияСвойств(СтруктураКлюча, ПодходящиеСлова[НовыйИндекс]); + ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока = ТаблицаСлов.НайтиСтроки(СтруктураКлюча)[0]; + КонецЕсли; + ИначеЕсли KeyCode.Value = 13 Тогда // {ENTER} + Если Истина + И ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока <> Неопределено + И ЭлементыФормы.ТаблицаСлов.ВыделенныеСтроки.Содержит(ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока) + Тогда + СтрокаСловаРезультата = ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока; + Иначе + СтрокаСловаРезультата = Новый Структура("Слово, ТипСлова", ТекущееСлово); + КонецЕсли; + Закрыть(); + ИначеЕсли KeyCode.Value = 187 Тогда // "=" + Если Истина + И ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока <> Неопределено + И ЭлементыФормы.ТаблицаСлов.ВыделенныеСтроки.Содержит(ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока) + Тогда + СтрокаСловаРезультата = ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока; + Иначе + СтрокаСловаРезультата = Новый Структура("Слово, ТипСлова", ТекущееСлово); + КонецЕсли; + Закрыть(" = "); + ИначеЕсли KeyCode.Value = 191 Тогда // "." + ОткрытьДочерние(); + КонецЕсли; + +КонецПроцедуры // ОбработкаОбщихКлавиш() + +Процедура ОткрытьДочерние() + + Если Истина + И ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока <> Неопределено + И ЭлементыФормы.ТаблицаСлов.ВыделенныеСтроки.Содержит(ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока) + Тогда + СтрокаСловаРезультата = ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока; + Закрыть("."); + КонецЕсли; + +КонецПроцедуры // ОткрытьДочерние() + +Процедура ЭлементУправленияTextBoxKeyDown(Элемент, KeyCode, Shift) + + Если KeyCode.Value = 8 Тогда // {BACKSPACE} + ЛиНазад = Истина; + КонецЕсли; + ОбработкаОбщихКлавиш(KeyCode); + +КонецПроцедуры + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Попытка + Пустышка = Новый COMОбъект("Forms.TextBox.1"); + Исключение + Отказ = Истина; + Предупреждение("Для работы формы контекстной подсказки необходимо зарегистрировать библиотеки FM20.dll и FM20ENU.dll из состава MS Office 97-2007. + |Это можно сделать с помощью формы ""Административная регистрация COM компонент"" из состава подсистемы"); + Возврат; + КонецПопытки; + ОтборПоСлову = ЭлементыФормы.ТаблицаСлов.ОтборСтрок.Слово; + ОтборПоСлову.ВидСравнения = ВидСравнения.Содержит; + ОтборПоСлову.Использование = Истина; + + ЛиОбработкаСобытия = Ложь; + + //НачальногоСловаНетВТаблице = ТаблицаСлов.Найти(НРег(ТекущееСлово), "НСлово") = Неопределено; + //Если НачальногоСловаНетВТаблице Тогда + // // Если слово не равно ни одному из слов списка, то фильтр включаем + // ЭлементыФормы.ТаблицаСлов.ОтборСтрок.Слово.Значение = ТекущееСлово; + // НачальноеСлово = ТекущееСлово; + //КонецЕсли; + ПодключитьОбработчикИзмененияДанных("ЭлементыФормы.ТаблицаСлов.Отбор", "ПриИзмененииОтбора", Истина); + + ПриИзмененииОтбора(); + ИспользоватьПромежуточныеДополнения = ВосстановитьЗначение(ИмяКласса + ".ИспользоватьПромежуточныеДополнения"); + Если ИспользоватьПромежуточныеДополнения <> Истина Тогда + Если СтрокаСловаРезультата = ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока Тогда + //Если НачальногоСловаНетВТаблице Тогда + // ЭлементыФормы.ТаблицаСлов.ОтборСтрок.Слово.Значение = ""; + // ТекущееСлово = НачальноеСлово; + // Если СтрокаСловаРезультата = ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока Тогда + // Отказ = Истина; + // КонецЕсли; + //Иначе + Отказ = Истина; + //КонецЕсли; + КонецЕсли; + Иначе + Если СтрокаСловаРезультата <> Неопределено Тогда + Отказ = Истина; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПриОткрытии() + + Заголовок = Заголовок + Контекст; + Если Ложь + Или ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока = Неопределено + Или Лев(ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока.НСлово, СтрДлина(ТекущееСлово)) <> НРег(ТекущееСлово) + Тогда + ЭлементыФормы.ТаблицаСлов.ВыделенныеСтроки.Очистить(); + КонецЕсли; + ТипКонтекста = ирКэш.Получить().ПолучитьСтрокуКонкретногоТипа(СтруктураТипаКонтекста); + ТекущийЭлемент = ЭлементыФормы.ЭлементУправленияTextBox; + +КонецПроцедуры + +Процедура ПодходящиеСловаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если Лев(ДанныеСтроки.НСлово, СтрДлина(ТекущееСлово)) <> НРег(ТекущееСлово) Тогда + ОформлениеСтроки.ЦветТекста = WebЦвета.Коричневый; + Иначе + ОформлениеСтроки.Ячейки.КлючеваяБуква.УстановитьТекст(ВРег(Сред(ДанныеСтроки.НСлово, СтрДлина(ТекущееСлово) + 1, 1))); + КонецЕсли; + ЯчейкаКартинки = ОформлениеСтроки.Ячейки.Картинка; + ЯчейкаКартинки.ОтображатьКартинку = Истина; + ЯчейкаКартинки.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки); + +КонецПроцедуры + +Процедура ПриИзмененииОтбора(ИмяДанных = "") + + Если ЛиОбработкаСобытия Тогда + Возврат; + КонецЕсли; + ЛиОбработкаСобытия = Истина; + СписокФильтраПоТипуСлова = Новый СписокЗначений; + Если ЭлементыФормы.ДействияФормы.Кнопки.НеМетоды.Пометка Тогда + СписокФильтраПоТипуСлова.Добавить("Метод"); + КонецЕсли; + Если ЭлементыФормы.ДействияФормы.Кнопки.НеСвойства.Пометка Тогда + СписокФильтраПоТипуСлова.Добавить("Свойство"); + КонецЕсли; + Если ЭлементыФормы.ДействияФормы.Кнопки.НеКлючевыеСлова.Пометка Тогда + СписокФильтраПоТипуСлова.Добавить("Ключевое слово"); + КонецЕсли; + ОтборПоТипуСлова = ЭлементыФормы.ТаблицаСлов.ОтборСтрок.ТипСлова; + Если СписокФильтраПоТипуСлова.Количество() > 0 Тогда + ОтборПоТипуСлова.ВидСравнения = ВидСравнения.НеВСписке; + ОтборПоТипуСлова.Значение = СписокФильтраПоТипуСлова; + ОтборПоТипуСлова.Использование = Истина; + ИначеЕсли ОтборПоТипуСлова.ВидСравнения = ВидСравнения.НеВСписке Тогда + ОтборПоТипуСлова.Использование = Ложь; + КонецЕсли; + ВременнныйПостроительЗапроса = ирНеглобальный.ПолучитьПостроительТабличногоПоляСОтборомКлиентаЛкс(ЭлементыФормы.ТаблицаСлов); + //ВременнныйПостроительЗапроса.Выполнить(); + ПодходящиеСлова = ВременнныйПостроительЗапроса.Результат.Выгрузить(); + ЛиОбработкаСобытия = Ложь; + ПодобратьСтроку(Не Открыта()); + +КонецПроцедуры // ПриИзмененииОтбора() + +Процедура ДействияФормыНеМетоды(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ПриИзмененииОтбора(); + +КонецПроцедуры + +Процедура ДействияФормыНеСвойства(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ПриИзмененииОтбора(); + +КонецПроцедуры + +Процедура ДействияФормыНеКлючевыеСлова(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ПриИзмененииОтбора(); + +КонецПроцедуры + +Процедура КоманднаяПанельФормыКонтекстнаяСправка(Кнопка) + + Если ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + ПутьКСлову = ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока.Слово; + Если ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока.ТипСлова = "Метод" Тогда + ПутьКСлову = ПутьКСлову + "("; + КонецЕсли; + ОткрытьКонтекстнуюСправку(ПутьКСлову); + +КонецПроцедуры + +Процедура ПолеОтбораПоПодстрокеKeyDown(Элемент, KeyCode, Shift) + + ОбработкаОбщихКлавиш(KeyCode); + +КонецПроцедуры + +Процедура КоманднаяПанельФормыВнутрь(Кнопка) + + ОткрытьДочерние(); + +КонецПроцедуры + +Процедура КнопкаОчисткиФильтраНажатие(Элемент) + + ЭлементыФормы.ПолеОтбораПоПодстроке.Значение = ""; + +КонецПроцедуры + +Процедура ОткрытьОтладчик(Кнопка) + + ВызватьИсключение ирНеглобальный.ПолучитьПриглашениеОткрытьОтладчикЛкс(); + +КонецПроцедуры + +ЛиНазад = Ложь; +ЛиОбработкаСобытия = Истина; +СтруктураКлюча = Новый Структура; +Для Каждого КолонкаРезультата Из Метаданные().ТабличныеЧасти.ТаблицаСлов.Реквизиты Цикл + СтруктураКлюча.Вставить(КолонкаРезультата.Имя); +КонецЦикла; +ПодходящиеСлова = ТаблицаСлов.ВыгрузитьКолонки(); diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/form.txt new file mode 100644 index 000000000..e8e633dce --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/form.txt @@ -0,0 +1,1608 @@ +{27, +{16, +{ +{1,1, +{"ru","Контекст: "} +},33,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} +},21,1, +{0,4,0},1, +{0,4,1},2, +{0,4,2}, +{0,8,2},7, +{0,4,3}, +{0,19,2}, +{0,19,3}, +{0,24,3}, +{0,28,3}, +{0,30,3}, +{0,31,3},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,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}, +{0} +}, +{9, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, +{5, +{"Pattern", +{"#",7068c83c-8dc9-420f-9d6c-2c20af6a267d} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117577741, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,0, +{8, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Картинка", +{},3,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Ключевая буква"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{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,"КлючеваяБуква", +{},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} +}, +{-1}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Слово"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,89f7b11b-6296-4ef9-adf4-d18d4bced198}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Тип слова"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,c9b5bc3d-37a0-45b1-80b2-2b31e2cbd178}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Определение"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,162fb2ae-cb62-43a9-a604-71020b475ab6}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Частота"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,01355629-bf5e-4da9-8966-589bbcb9befc}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,a7adccc5-da6f-4d38-94e8-b17b9a2980d0}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Рейтинг"}, +{"en","Рейтинг"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,a375c5f2-ff12-49d8-ac0f-c40a9fbc2a3e}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,0, +{0,1} +} +}, +{2, +{34,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,4,48,299,288,1, +{0, +{2,0,0,48}, +{2,-1,6,0} +}, +{0, +{2,0,1,-4}, +{2,-1,6,0} +}, +{0, +{2,0,2,4}, +{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,0,3,1,1}, +{14,"ТаблицаСлов",4294967295,0,1,0}, +{0} +}, +{621e95f1-064f-11d4-9400-008048da11f9,8, +{3,8bd21d10-ec42-11ce-9e0d-00aa006002f3, +{4,14,1000, +{3,3, +{-3} +},3,1000, +{3,3, +{-10} +},5,1000, +{3,3, +{-22} +},13,1001, +{6,2,0, +{-20},1} +},2, +{#base64:AAIoABcBAIYAAAAAG0gAKP///wBBMAMAAQAAALOshgAAAAAAAAAAAAAAAAAAAhwA +NQAAAAwAAIClAAAAzAIAAE1TIFNoZWxsIERsZw==},8,0,0, +{#base64:AQAJAAADdAAAAAEACwAAAAAABAAAAAMBCAAFAAAACwIAAAAABQAAAAwCAAAAAAMA +AAAeAAcAAAD8AgAAs6yGAAAABAAAAC0BAAAJAAAAHQYhAPAAAAAAAAAAAAAJAAAA +HQYhAPAAAAD//wAAAAAJAAAAHQYhAPAA/////wAAAAAJAAAAHQYhAPAA///+/wAA +AQAFAAAACwIAAAAABQAAAAwCAAAAAAUAAAABAv///wALAAAAMgoAAAAAAAACAAAA +AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, +{2, +{2,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ЭлементУправленияTextBoxChange", +{1,"ЭлементУправленияTextBoxChange", +{1,1, +{"ru","Элемент управления text box change"} +}, +{1,1, +{"ru","Элемент управления text box change"} +}, +{1,1, +{"ru","Элемент управления text box change"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{6,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ЭлементУправленияTextBoxKeyDown", +{1,"ЭлементУправленияTextBoxKeyDown", +{1,1, +{"ru","Элемент управления text box key down"} +}, +{1,1, +{"ru","Элемент управления text box key down"} +}, +{1,1, +{"ru","Элемент управления text box key down"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,4,26,156,45,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,19}, +{2,-1,6,0} +}, +{0, +{2,0,2,4}, +{2,-1,6,0} +}, +{0, +{2,30,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,8,1},0,0,0,0,0,0,1,1,1,0}, +{14,"ЭлементУправленияTextBox",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,19, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{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,3, +{0},"",-1,-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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAANfX19fX19fX19fX19fX19fX19fX19fX19fX +19fX19fX1wDX19fX19fX19fX19fX19cA19fX19fX19fX19fX19fXANfX19fX6ADX +19cA6NfX1wAAAADo1wDX19fX1wDX19cA19fXANcA19fX19cA19fXANfX1wDXANfX +19fXANfX1wDX19cA1wDX19fX1wDX19cA19fXANcA19fX19cA19fXAAAAAOjXANfX +19fXANfX19fX19fX1+gA19fXAOjX19fX19fX19fX19fX19fX19fXtLS0tLS0tLS0 +tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} +},0}, +{0,49,8} +}, +{6,9f270527-c747-45ae-b1f3-07d01f3c5082,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,3, +{0},"",-1,-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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAANfX19fX19fX19fX19fX19fX19fX19fX19fX +19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX +19fX19fX19fX19fX19fX19fX19fX19fX19fnAAAAAAAA59fX19fX19fXAAAAAAAA +AADX19fX19fX1+cAAAAAAADn19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX +19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXtLS0tLS0tLS0 +tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} +},0}, +{0,50,8} +}, +{6,b0b34d89-39be-4952-8be4-cc061f91e488,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,3, +{0},"",-1,-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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAANfX19fX19fX19fX19fX19fX19fX19fX19fX +19fX19fX19cAAAAAAAAA19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX +19fX19fX19fX1wAAAAAAAAAAANfX19fX19fX19fX19fX19fX19fX19fX19fX19fX +19fX19fX19fX1wAAAAAAANfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX +19fX19fX19cAAAAA1wAAAADXAADX19fX19fX19fX19fX19fX19fXtLS0tLS0tLS0 +tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} +},0}, +{0,51,8} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,2b86c3b1-4e29-40d5-a2e0-3a5da415ab7c, +{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, +{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, +{8,"НеКлючевыеСлова",0,1, +{1,1, +{"ru","Не ключевые слова"} +},1,b8c47926-e51c-4e66-8036-2e9d63d5f913,47,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,225,24,299,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,19,0,24}, +{2,-1,6,0} +}, +{0, +{2,0,3,-78}, +{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} +},1, +{0,19,1},0,0,0,0,0,0,2,4,1,0}, +{14,"ДействияФормы",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,24, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,4,4,299,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,24,0,19}, +{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} +},1, +{0,24,1},0,0,0,0,0,0,3,5,0,0}, +{14,"ТипКонтекста",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,28, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"ОткрытьОтладчик", +{1,"ОткрытьОтладчик", +{1,2, +{"ru","Открыть отладчик"}, +{"en","Открыть отладчик"} +}, +{1,2, +{"ru","Открыть отладчик"}, +{"en","Открыть отладчик"} +}, +{1,2, +{"ru","Открыть отладчик"}, +{"en","Открыть отладчик"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},7, +{1,2, +{"ru","Открыть эту форму в отладчике"}, +{"en","Ир разработчик действие"} +}, +{1,2, +{"ru","Открыть эту форму в отладчике"}, +{"en","Ир разработчик действие"} +}, +{3,1, +{0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f35c5fd1-b252-44d2-a12c-4c3c358ff732, +{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, +{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, +{8,"ОткрытьОтладчик",0,3, +{1,2, +{"ru","Отладчик"}, +{"en","Ир разработчик действие"} +},1,72cd957b-a283-468d-9e52-3f9b8ffd64d7,9,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,32,129,129,153,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,28,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-174}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,28,1},0,0,0,0,0,0,4,6,0,0}, +{14,"КоманднаяПанельФормы",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,30, +{0, +{ +{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,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,2,0} +}, +{8,156,26,161,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,3,-142}, +{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,8,3},2, +{0,30,2}, +{0,32,2},0,0,0,5,7,1,1}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{621e95f1-064f-11d4-9400-008048da11f9,31, +{3,8bd21d10-ec42-11ce-9e0d-00aa006002f3, +{4,14,1000, +{3,3, +{-3} +},3,1000, +{3,3, +{-10} +},5,1000, +{3,3, +{-22} +},13,1001, +{6,2,0, +{-20},1} +},2, +{#base64:AAIoABcBAIYAAAAAG0gAKP///wBBMAMAAQAAALOshgAAAAAAAAAAAAAAAAAAAhwA +NQAAAAwAAIClAAAAzAIAAE1TIFNoZWxsIERsZw==},8,0,0, +{#base64:AQAJAAADdAAAAAEACwAAAAAABAAAAAMBCAAFAAAACwIAAAAABQAAAAwCAAAAAAMA +AAAeAAcAAAD8AgAAs6yGAAAABAAAAC0BAAAJAAAAHQYhAPAAAAAAAAAAAAAJAAAA +HQYhAPAAAAD//wAAAAAJAAAAHQYhAPAA/////wAAAAAJAAAAHQYhAPAA///+/wAA +AQAFAAAACwIAAAAABQAAAAwCAAAAAAUAAAABAv///wALAAAAMgoAAAAAAAACAAAA +AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, +{1, +{6,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПолеОтбораПоПодстрокеKeyDown", +{1,"ПолеОтбораПоПодстрокеKeyDown", +{1,1, +{"ru","Поле отбора по подстроке key down"} +}, +{1,1, +{"ru","Поле отбора по подстроке key down"} +}, +{1,1, +{"ru","Поле отбора по подстроке key down"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,177,26,211,45,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,31,0,19}, +{2,-1,6,0} +}, +{0, +{2,32,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-92}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,31,1},0,0,1, +{0,33,2},0,0,0,6,2,1,0}, +{14,"ПолеОтбораПоПодстроке",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,32, +{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} +},15,0,0, +{3,1, +{0,2ef82795-06fe-4365-bd0c-44b486264620},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,161,27,177,43,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,32,0,16}, +{2,-1,6,0} +}, +{0, +{2,30,3,0}, +{2,-1,6,0} +}, +{0, +{2,32,2,16}, +{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,1, +{0,32,3},1, +{0,31,2},0,0,0,7,8,0,0}, +{14,"ПолеКартинки1",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,33, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","Х"} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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} +} +} +} +} +}, +{8,210,26,225,45,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,33,0,19}, +{2,-1,6,0} +}, +{0, +{2,31,3,-1}, +{2,-1,6,0} +}, +{0, +{2,33,2,15}, +{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,8,9,1,0}, +{14,"КнопкаОчисткиФильтра",4294967295,0,0,0}, +{0} +} +} +},303,292,1,0,1,4,4,483}, +{ +{12},20, +{5, +{ +{6},0,0,1,"ТекущееСлово", +{"Pattern", +{"S"} +} +}, +{ +{8},0,0,1,"ТипКонтекста", +{"Pattern", +{"S"} +} +}, +{ +{12},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} +} +}, +{ +{15},0,0,1,"Контекст", +{"Pattern", +{"S"} +} +}, +{ +{19},0,0,1,"Верх", +{"Pattern", +{"N",10,0,0} +} +} +}, +{4, +{4, +{2, +{12}, +{0,e6a0e866-3531-4476-bb17-3724c14c3a50} +} +}, +{8, +{1, +{6} +} +}, +{24, +{1, +{8} +} +}, +{31, +{5, +{-2}, +{4}, +{-65000}, +{0,89f7b11b-6296-4ef9-adf4-d18d4bced198}, +{-2} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},0} +}, +{2, +{70000,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} +} +} +}, +{70001,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,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} +},1,0,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..350ef283e --- /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 0000000000000000000000000000000000000000..bfd868f557f9f24ba5e354b6ee623ac63ff1b63d GIT binary patch literal 24498 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/Module.bsl new file mode 100644 index 000000000..c4488f4af --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/Module.bsl @@ -0,0 +1,201 @@ +//////////////////////////////////////////////////////////////////////////////// +// ПРИМЕР ИСПОЛЬЗОВАНИЯ КОМПОНЕНТЫ. +// +// Здесь описан порядок подключения компоненты к своему полю текстового документа в режиме внутреннего языка или языка запросов. +// +// Создаете реквизит формы типа ОбработкаОбъект.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой. +// Рядом с полем текстового документа лучше создать пустую командную панель, но можно и не создавать, +// тогда у поля будет только контекстное меню. +// При открытии формы прописываем инициализацию экземпляров компоненты, а при закрытии - их уничтожение. +// Для хранения всех экземпляров компоненты служит переменная модуля формы ПолеТекстовогоДокументаСКонтекстнойПодсказкой. +// Блоки кода, отвечающие за работу с компонентой обрамлены в комментарии: + +// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +//... +// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + + +// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +// Это коллекция экземпляров компоненты. Обязательный блок. +Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; +// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + +Перем лСписок; + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +// Транслятор обработки событий нажатия на кнопки командной панели в компоненту. +// Является обязательным. +// +// Параметры: +// Кнопка – КнопкаКоманднойПанели. +// +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) + + // Имя страницы совпадает с именем поля текстового документа + ИмяСтраницы = ЭлементыФормы.ПанельОсновная.ТекущаяСтраница.Имя; + ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой[ИмяСтраницы]; + Если ИмяСтраницы = "ВстроенныйЯзык" Тогда + ИнициализироватьГлобальныйКонтекстПодсказки(ЭкземплярКомпоненты); + + // Это пример добавления слов локального контекста. Каждое слово представляет собой имя доступное + // напрямую в данном контексте. Необязательный блок. + + // Свойство - переменная модуля + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(лСписок)); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ВстроенныйЯзык.ДобавитьСловоЛокальногоКонтекста( + "лСписок", "Свойство", Новый ОписаниеТипов(МассивТипов)); + + // Свойство - реквизит формы + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(лПостроительОтчета)); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ВстроенныйЯзык.ДобавитьСловоЛокальногоКонтекста( + "лПостроительОтчета", "Свойство", Новый ОписаниеТипов(МассивТипов)); + + // Свойство - таблица значений + лТаблицаЗначений = Новый ТаблицаЗначений; + лТаблицаЗначений.Колонки.Добавить("Структура", Новый ОписаниеТипов("Структура")); + лТаблицаЗначений.Колонки.Добавить("Название", Новый ОписаниеТипов("Строка")); + НоваяСтрока = лТаблицаЗначений.Добавить(); + НоваяСтрока.Название = "Новая строка"; + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(лТаблицаЗначений)); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ВстроенныйЯзык.ДобавитьСловоЛокальногоКонтекста( + "лТаблицаЗначений", "Свойство", Новый ОписаниеТипов(МассивТипов), лТаблицаЗначений); + + // Свойство - результат запроса + Запрос = Новый Запрос; + Запрос.Текст = " + |ВЫБРАТЬ * ИЗ Справочник." + Метаданные.Справочники[0].Имя + " + |"; + лРезультатЗапроса = Запрос.Выполнить(); + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(лРезультатЗапроса)); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ВстроенныйЯзык.ДобавитьСловоЛокальногоКонтекста( + "лРезультатЗапроса", "Свойство", Новый ОписаниеТипов(МассивТипов), лРезультатЗапроса); + + // Метод - процедура + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ВстроенныйЯзык.ДобавитьСловоЛокальногоКонтекста( + "СообщитьПривет", "Метод"); + + // Метод - функция + МассивТипов = Новый Массив; + МассивТипов.Добавить(Тип("СправочникиМенеджер")); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ВстроенныйЯзык.ДобавитьСловоЛокальногоКонтекста( + "ПолучитьСправочникиМенеджер", "Метод", Новый ОписаниеТипов(МассивТипов)); + + КонецЕсли; + ЭкземплярКомпоненты.Нажатие(Кнопка); + +КонецПроцедуры + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +// Эта процедура может использоваться в качестве обработчика ожидания подключаемого/отключаемого внутри класса +// Если ее удалить, то функция "АвтоКонтекстаяСправка" автоматически отключается +// +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку() + + ИмяСтраницы = ЭлементыФормы.ПанельОсновная.ТекущаяСтраница.Имя; + ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой[ИмяСтраницы]; + ЭкземплярКомпоненты.АвтоОбновитьСправку(); + +КонецПроцедуры + + +Процедура ПриОткрытии() + + // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Новый Структура; + + // Этот блок рекомендуется использовать в случае внутренней обработки. Обязательный блок. + //ОбработкаМенеджер = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой; + //ОбработкаМенеджер.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + // ЭтаФорма, ЭлементыФормы.ВстроенныйЯзык, ЭлементыФормы.КоманднаяПанельВстроенныйЯзык, Ложь, "ВыполнитьЛокально", ЭтаФорма); + //ОбработкаМенеджер.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + // ЭтаФорма, ЭлементыФормы.ЯзыкЗапросов, ЭлементыФормы.КоманднаяПанельЯзыкЗапросов, Истина); + + // Этот блок рекомендуется использовать в случае внешней обработки. Обязательный блок. + Обработка1.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.ВстроенныйЯзык, ЭлементыФормы.КоманднаяПанельВстроенныйЯзык, Ложь, "ВыполнитьЛокально", ЭтаФорма); + Обработка2.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.ЯзыкЗапросов, ЭлементыФормы.КоманднаяПанельЯзыкЗапросов, Истина); + // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + + ЭлементыФормы.ВстроенныйЯзык.УстановитьТекст(" + |//: ТаблицаРасчета = Новый ТаблицаЗначений; + |// ТаблицаОкругления = Новый ТаблицаЗначений; + |Таблица1 = Новый ТаблицаЗначений; + |Таблица1.Колонки.Добавить(""Колонка1""); + |Структура1 = Новый Структура(""Имя1, Имя2""); + |Структура1.Имя1 = ""Структура1.Имя2 = 345""; + |// Структура1.Имя2 = 90; + |Список1 = Новый СписокЗначений; + |СтрокаТаблицы1 = Таблица1.Добавить(); + |СтрокаТаблицы1.Колонка1 = 45; + |Для Каждого Строка1 Из Таблица1 Цикл + | Сообщить(Строка1.Колонка1); + | Если Структура1.Свойство(""Имя1"") Тогда + | Выборка = Справочники." + Метаданные.Справочники[0].Имя + ".Выбрать(); + | Пока Выборка.Следующий() Цикл + | Сообщить("""" + Выборка.Ссылка + "" "" + Строка1.Колонка1 + "" "" + Список1.НайтиПоЗначению(""343"")); + | КонецЦикла; + | КонецЕсли; + |КонецЦикла; + |лПостроительОтчета.Параметры.Очистить(); + |СообщитьПривет(); + |Сообщить(ПолучитьСправочникиМенеджер().ТипВсеСсылки(), СтатусСообщения.Информация); + |Сообщить(лТаблицаЗначений[0].Название); + |ВыборкаИзЗапроса = лРезультатЗапроса.Выбрать(); + |Пока ВыборкаИзЗапроса.Следующий() Цикл + | Сообщить(ВыборкаИзЗапроса.Код); + |КонецЦикла; + |"); + + ЭлементыФормы.ЯзыкЗапросов.УстановитьТекст(" + |ВЫБРАТЬ + | Спр.Наименование + |ИЗ + | Справочник." + Метаданные.Справочники[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..cff0a4e40 --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/form.txt @@ -0,0 +1,634 @@ +{27, +{16, +{ +{1,1, +{"ru","Пример использования компоненты ""Контекстная подсказка"""} +},15,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} +},21,0,2, +{0,3,1}, +{0,6,1},2, +{0,2,2}, +{0,3,2},3, +{0,2,3}, +{0,3,3}, +{0,6,3},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,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}, +{0} +}, +{3, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{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, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,400,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,25}, +{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},0,0,0,0,0,0,0,1,1,0}, +{14,"КоманднаяПанель1",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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,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, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,267,400,292,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,1,2,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,6, +{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} +},21,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} +},1,1, +{1,2, +{3, +{1,1, +{"ru","Язык запросов"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ЯзыкЗапросов",1}, +{3, +{1,1, +{"ru","Встроенный язык"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ВстроенныйЯзык",1} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,376,1,1,3,0,0,6,0}, +{2,200,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,376,1,1,3,1,0,6,0}, +{2,200,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{0} +}, +{8,8,33,392,259,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,2,2,0,0}, +{14,"ПанельОсновная",4294967295,0,0,0}, +{4, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,5, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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} +}, +{8,6,176,376,200,1, +{0, +{2,14,1,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,24}, +{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,5,1},0,0,0,0,0,0,0,2,0,0}, +{14,"КоманднаяПанельЯзыкЗапросов",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,8, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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} +}, +{8,6,176,376,200,1, +{0, +{2,15,1,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,24}, +{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,8,1},0,0,0,0,0,1,0,2,0,0}, +{14,"КоманднаяПанельВстроенныйЯзык",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,14, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},0,0}, +{8,6,6,376,176,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-30}, +{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,1, +{0,5,0},0,0,0,0,0,1,1,0,0}, +{14,"ЯзыкЗапросов",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,15, +{ +{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} +},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, +{8,6,6,376,176,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-30}, +{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,1, +{0,8,0},0,0,0,0,1,1,1,0,0}, +{14,"ВстроенныйЯзык",4294967295,0,0,0}, +{0} +} +} +} +} +},400,292,1,0,1,4,4,147}, +{ +{-1},14, +{5, +{ +{3},0,0,1,"Обработка2", +{"Pattern", +{"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} +} +}, +{ +{5},0,0,1,"Обработка1", +{"Pattern", +{"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} +} +}, +{ +{6},0,0,1,"лПостроительОтчета", +{"Pattern", +{"#",0dda99d9-ae9f-43d2-b7ac-44f3fb0d4059} +} +}, +{ +{11},0,0,1,"лТаблицаЗначений", +{"Pattern"} +}, +{ +{13},0,0,1,"лРезультатЗапроса", +{"Pattern"} +} +}, +{0} +}, +{00000000-0000-0000-0000-000000000000,0}, +{2, +{70001,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} +} +} +}, +{70003,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,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} +},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..e49edb4b9 --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий.xml @@ -0,0 +1,39 @@ + + + + + + ea311431-09f1-4acc-8ba9-355d386d0229 + 9dd2848a-13aa-4d9f-9978-a82e2d0a678b + + + fd5e4f37-b8a3-4ebc-8b8a-581909b0a7af + 0d4c9abc-5f51-4163-80b1-377c6907113e + + + + ирКонсольЗаданий + + + ru + Консоль заданий (ИР) + + + + true + DataProcessor.ирКонсольЗаданий.Form.ФормаКонсоли + + false + + + + +
ДиалогНастройкиОбновленияСписка +
ДиалогОтбораРегламентногоЗадания +
ДиалогОтбораФоновогоЗадания +
ДиалогРегламентногоЗадания +
ДиалогФоновогоЗадания +
ФормаКонсоли +
+
+
\ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Ext/Help.xml b/DataProcessors/ирКонсольЗаданий/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Ext/Help/ru.html b/DataProcessors/ирКонсольЗаданий/Ext/Help/ru.html new file mode 100644 index 000000000..bc5ce3c53 --- /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/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка.xml b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка.xml new file mode 100644 index 000000000..25b7ee2f2 --- /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 0000000000000000000000000000000000000000..e6d5d27c0e4c40dca4058e22a2ec799e44c4053d GIT binary patch literal 7643 zcmeHM%Z?mL6)lYrl3VJ3C>0wcWk9?#9*kJP775s}C-Svo2FaRPjVx><%>r8*79bE3 z<{>_yY~0}SjN8AE^$o08@d@VK8-*oSC8!5_8D=>Pw`;~tpcp=E}LL}Lbz z^*_G)&mVv1y~XrP-WV1?UEEoGz>YZ^Zl~e)s^K4Cc(?d?@smYA7oqARVh5oA`r_62 zht0k5bo1$WGCte<9PRb;2j3fiKd#5WjqA;W@%eaid;Hz_ay%VhjW5Ra*N=~GjlaR; z7n^&VhnokRN4Lk{Ztio>mw5dC@e#V8V!#Q6?g-yJJU+tnox7NlZ#^F$Lrjs2iJ#x5 z$!NY`Z|;v@jL*>xQt#o>>G*8?<@glcPw{@j>ODo56SSUhK3jf!DVO7)@#wGUxQ2*Z z*BDyEhFdcu%IxoBMMIm}gB?4vb?o>5k*|y}75bJD#*G<30gq3#ua1vCQI5W;Q7LMz z?tHweRs<6YJt1iPoY1jEpk5&Y_vvDF_xR{;Wprik(ij=rwrjl?eNsu-TYYfjdO(pYOrm{Sor9sZ_wW~~pu6OapPg#i2dSCzD@do2DQ26r!MT9!P!?GpK zL2nz3(yfd_*M1PT(NQ!yNTGx6x)A%JRXy9RD#!O}O77IrXR1lKjf`8xF}_N{K49A8b{@lnNd7h$jsvzx1^WuXU1kNQA%a5m&WM9lKUV zktBR(y9n&XdRqTR~o_YH7fe)H6)Z_p2Sf|%WDS$d^tU&gfKbHIpNHmTQ5>m%|FCCq~`i_ioD-D+AJTOe94!Ex}F zQ=&R-*+4>{m)b1V9pt*K%=kx;roV%ZoDh`(bHVTC(M&%uvouZ0b=`{z0lCxm@%TW<^OU zI=H&;VrRU;GMusnYD(o$R=ukN)f&vr6N81|3I&@%uc?%xL`|bg7fPggRqX8m2wX0K zix+0yBcaSodR?+PWImKna`@*^p}jpPhg& zBs|oy%DbBh*{5r<2XjzuoXo>zq2&|^Vou~N3M#L#12?3rYDQ*BP!@3(Mme;;*Rm6X zwhF|JYHK%G5V0b!?kZTDIt`{nChB~P`Tbf&HX_FeRENWqPe2`&ih0=Vp8ood4Z9aR$ z%v)QBLQ84&!K;(-OV>U6Ztq3DJDu7TVY%j%6~J1b8!;3qNi*{k=df{9)~&CI$V46e@Uhzwo9L~LKC$D2=KoY z#z6ij4*jzwFM4uv*8VMY-b1~Llk%qK%-zspo781;R&{o0YK6n45OA^ysyT>gYn)qo XoVDSwvyB~40z0ned(-(e?V0}#eW|Xh literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/Module.bsl new file mode 100644 index 000000000..c1347bd2e --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/Module.bsl @@ -0,0 +1,12 @@ +Процедура OKНажатие(Кнопка) + Закрыть(Истина); +КонецПроцедуры + +Процедура ПриОткрытии() + + Если ПериодАвтообновления = 0 Тогда + ПериодАвтообновления = 5; + КонецЕсли; + +КонецПроцедуры + diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/form.txt new file mode 100644 index 000000000..acdf56e98 --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/form.txt @@ -0,0 +1,523 @@ +{27, +{16, +{ +{1,1, +{"ru","Настройка списка"} +},32,3}, +{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} +},21,0,1, +{0,3,1},1, +{0,3,2},1, +{0,3,3},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,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}, +{0} +}, +{5, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"OKНажатие", +{1,"OKНажатие", +{1,1, +{"ru","OKНажатие"} +}, +{1,1, +{"ru","OKНажатие"} +}, +{1,1, +{"ru","OKНажатие"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},6, +{1,0}, +{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, +{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, +{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, +{8,"Отмена",0,1, +{1,1, +{"ru","Отмена"} +},1,7feba87d-4960-4640-9138-1328722a04fa,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,52fe8f5d-c9a9-4739-9116-ef65ed9d3736,1} +}, +{8,0,63,276,88,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,5,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,17, +{9, +{"Pattern", +{"N",10,0,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"N",1}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,159,28,235,47,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,2,76}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,17,1},0,1, +{0,17,3},0,0,0,0,1,3,0,0}, +{14,"ПериодАвтообновления",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,29,144,47,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,2,136}, +{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,0,2,2,0,0}, +{14,"Надпись6",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,22, +{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} +},4, +{1,1, +{"ru","Автообновление:"} +},0,0,1},1,0,0}, +{0} +}, +{8,8,6,171,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,2,163}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,22,1},0,1, +{0,22,3},0,0,0,0,3,1,0,0}, +{14,"Автообновление",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,32, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,239,29,268,47,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,32,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,32,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,32,1},0,1, +{0,32,3},0,0,0,0,4,4,0,0}, +{14,"Надпись7",4294967295,0,0,0}, +{0} +} +} +},276,88,1,0,1,4,4,109}, +{ +{0},19, +{3, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",ea311431-09f1-4acc-8ba9-355d386d0229} +} +}, +{ +{8},1,0,1,"ПериодАвтообновления", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{11},1,0,1,"Автообновление", +{"Pattern", +{"B"} +} +} +}, +{2, +{17, +{1, +{8} +} +}, +{22, +{1, +{11} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..5d8934f64 --- /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 0000000000000000000000000000000000000000..22c9a935cba0cdaa06607380701b0acdee992f48 GIT binary patch literal 13753 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 Неопределено Тогда + Отбор.Вставить("Метаданные", МетаданныеВыбор); + КонецЕсли; + + Если Предопределенное Тогда + Отбор.Вставить("Предопределенное", Предопределенное); + КонецЕсли; + + Если Использование Тогда + Отбор.Вставить("Использование", Использование); + КонецЕсли; + + Закрыть(Истина); +КонецПроцедуры + +Процедура ПриОткрытии() + Предопределенное = Ложь; + Использование = Ложь; + + Для Каждого Метаданное из Метаданные.РегламентныеЗадания Цикл + ЭлементыФормы.МетаданныеВыбор.СписокВыбора.Добавить(Метаданное, Метаданное.Представление()); + КонецЦикла; + + Если Отбор <> Неопределено Тогда + Для Каждого Свойство из Отбор Цикл + Если Свойство.Ключ = "Ключ" Тогда + Ключ = Свойство.Значение; + ИначеЕсли Свойство.Ключ = "Наименование" Тогда + Наименование = Свойство.Значение; + ИначеЕсли Свойство.Ключ = "Использование" Тогда + Использование = Свойство.Значение; + ИначеЕсли Свойство.Ключ = "Предопределенное" Тогда + Предопределенное = Свойство.Значение; + ИначеЕсли Свойство.Ключ = "Метаданные" Тогда + МетаданныеВыбор = Свойство.Значение; + КонецЕсли; + КонецЦикла; + КонецЕсли; +КонецПроцедуры \ 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..1c218adeb --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt @@ -0,0 +1,935 @@ +{27, +{16, +{ +{1,1, +{"ru","Отбор"} +},31,3}, +{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} +},21,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} +},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,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}, +{0} +}, +{10, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"OKНажатие", +{1,"OKНажатие", +{1,1, +{"ru","OKНажатие"} +}, +{1,1, +{"ru","OKНажатие"} +}, +{1,1, +{"ru","OKНажатие"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},6, +{1,0}, +{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, +{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, +{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, +{8,"Отмена",0,1, +{1,1, +{"ru","Отмена"} +},1,7feba87d-4960-4640-9138-1328722a04fa,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,a5297bb8-efa3-48b4-b3cf-7f6d62eef92b,1} +}, +{8,0,155,399,180,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,10,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,16,75,79,93,1, +{0, +{2,26,0,69}, +{2,-1,6,0} +}, +{0, +{2,4,0,18}, +{2,-1,6,0} +}, +{0, +{2,26,2,8}, +{2,-1,6,0} +}, +{0, +{2,4,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,4,1},0,1, +{0,4,3},0,0,0,0,1,7,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,5, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,108,74,383,93,1, +{0, +{2,26,0,68}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,100}, +{2,-1,6,0} +}, +{0, +{2,26,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,5,1},0,0,0,0,0,0,2,6,0,0}, +{14,"Ключ",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,16,49,101,67,1, +{0, +{2,26,0,43}, +{2,-1,6,0} +}, +{0, +{2,16,0,18}, +{2,-1,6,0} +}, +{0, +{2,26,2,8}, +{2,-1,6,0} +}, +{0, +{2,16,2,85}, +{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,3,5,0,0}, +{14,"Надпись4",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,17, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,108,48,383,67,1, +{0, +{2,26,0,42}, +{2,-1,6,0} +}, +{0, +{2,17,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,100}, +{2,-1,6,0} +}, +{0, +{2,26,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,17,1},0,0,0,0,0,0,4,4,0,0}, +{14,"Наименование",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,16,24,101,42,1, +{0, +{2,26,0,18}, +{2,-1,6,0} +}, +{0, +{2,20,0,18}, +{2,-1,6,0} +}, +{0, +{2,26,2,8}, +{2,-1,6,0} +}, +{0, +{2,20,2,85}, +{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,0,5,2,0,0}, +{14,"Надпись6",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,22, +{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} +},4, +{1,1, +{"ru","Предопределенное:"} +},0,0,1},1,0,0}, +{0} +}, +{8,16,101,161,119,1, +{0, +{2,26,0,95}, +{2,-1,6,0} +}, +{0, +{2,22,0,18}, +{2,-1,6,0} +}, +{0, +{2,26,2,8}, +{2,-1,6,0} +}, +{0, +{2,22,2,145}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,22,1},0,1, +{0,22,3},0,0,0,0,6,8,0,0}, +{14,"Предопределенное",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,23, +{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} +},4, +{1,1, +{"ru","Использование:"} +},0,0,1},1,0,0}, +{0} +}, +{8,16,121,161,139,1, +{0, +{2,26,0,115}, +{2,-1,6,0} +}, +{0, +{2,23,0,18}, +{2,-1,6,0} +}, +{0, +{2,26,2,8}, +{2,-1,6,0} +}, +{0, +{2,23,2,145}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,23,1},0,1, +{0,23,3},0,0,0,0,7,9,0,0}, +{14,"Использование",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,26, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Общие"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,6,391,147,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,26,0,141}, +{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} +},8, +{0,4,0}, +{0,5,0}, +{0,16,0}, +{0,17,0}, +{0,20,0}, +{0,22,0}, +{0,23,0}, +{0,26,1},0,7, +{0,4,2}, +{0,5,2}, +{0,16,2}, +{0,17,2}, +{0,20,2}, +{0,22,2}, +{0,23,2},2, +{0,5,3}, +{0,17,3},0,0,0,8,1,0,0}, +{14,"РамкаГруппы1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,31, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{0},1,1,0, +{1,0},1}, +{8,108,21,383,42,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,31,0,21}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-16}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,31,1},0,0,0,0,0,0,9,3,0,0}, +{14,"МетаданныеВыбор",4294967295,0,0,0}, +{0} +} +} +},399,180,1,0,1,4,4,99}, +{ +{0},19, +{7, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",ea311431-09f1-4acc-8ba9-355d386d0229} +} +}, +{ +{1},1,0,1,"Ключ", +{"Pattern", +{"S"} +} +}, +{ +{6},0,0,1,"Отбор", +{"Pattern"} +}, +{ +{8},1,0,1,"Наименование", +{"Pattern", +{"S"} +} +}, +{ +{11},1,0,1,"Предопределенное", +{"Pattern", +{"B"} +} +}, +{ +{12},1,0,1,"Использование", +{"Pattern", +{"B"} +} +}, +{ +{18},1,0,1,"МетаданныеВыбор", +{"Pattern"} +} +}, +{5, +{5, +{1, +{1} +} +}, +{17, +{1, +{8} +} +}, +{22, +{1, +{11} +} +}, +{23, +{1, +{12} +} +}, +{31, +{1, +{18} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..2cd566417 --- /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 0000000000000000000000000000000000000000..011c02084215639e43728383bbf0b52f9929c13d GIT binary patch literal 29776 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 0 Тогда + Отбор.Вставить("ДлительностьМин", ДлительностьМин); + КонецЕсли; + + Если ДлительностьМин > 0 Тогда + Отбор.Вставить("ДлительностьМакс", ДлительностьМакс); + КонецЕсли; + + Если Не ПустаяДата(Начало) Тогда + Отбор.Вставить("Начало", Начало); + КонецЕсли; + + Если Не ПустаяДата(Конец) Тогда + Отбор.Вставить("Конец", Конец); + КонецЕсли; + + Если Не ПустаяСтрока(Ключ) Тогда + Отбор.Вставить("Ключ", Ключ); + КонецЕсли; + + Если Не ПустаяСтрока(Наименование) Тогда + Отбор.Вставить("Наименование", Наименование); + КонецЕсли; + + Если Не ПустаяСтрока(Метод) Тогда + Отбор.Вставить("ИмяМетода", Метод); + КонецЕсли; + + Если Регламентное <> Неопределено Тогда + Отбор.Вставить("РегламентноеЗадание", Регламентное); + КонецЕсли; + + Массив = Новый Массив; + + Если Активно Тогда + Массив.Добавить(СостояниеФоновогоЗадания.Активно); + КонецЕсли; + + Если Завершено Тогда + Массив.Добавить(СостояниеФоновогоЗадания.Завершено); + КонецЕсли; + + Если ЗавершеноАварийно Тогда + Массив.Добавить(СостояниеФоновогоЗадания.ЗавершеноАварийно); + КонецЕсли; + + Если Отменено Тогда + Массив.Добавить(СостояниеФоновогоЗадания.Отменено); + КонецЕсли; + + Если Массив.Количество() > 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..1f8cc5873 --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt @@ -0,0 +1,2139 @@ +{27, +{16, +{ +{1,1, +{"ru","Отбор"} +},38,3}, +{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} +},21,0,1, +{0,3,1},1, +{0,3,2},1, +{0,3,3},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,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}, +{0} +}, +{25, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"OKНажатие", +{1,"OKНажатие", +{1,1, +{"ru","OKНажатие"} +}, +{1,1, +{"ru","OKНажатие"} +}, +{1,1, +{"ru","OKНажатие"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},6, +{1,0}, +{1,1, +{"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,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, +{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, +{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, +{8,"Отмена",0,1, +{1,1, +{"ru","Отмена"} +},1,7feba87d-4960-4640-9138-1328722a04fa,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,285fde4d-830e-46e4-9408-c5dac0d6f919,1} +}, +{8,0,313,399,338,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,25,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,16,96,79,114,1, +{0, +{2,26,0,90}, +{2,-1,6,0} +}, +{0, +{2,4,0,18}, +{2,-1,6,0} +}, +{0, +{2,26,2,8}, +{2,-1,6,0} +}, +{0, +{2,4,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,4,1},0,1, +{0,4,3},0,0,0,0,1,9,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,5, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,114,95,383,114,1, +{0, +{2,26,0,89}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,106}, +{2,-1,6,0} +}, +{0, +{2,26,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,5,1},0,0,0,0,0,0,2,8,0,0}, +{14,"Ключ",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,16,119,79,137,1, +{0, +{2,26,0,113}, +{2,-1,6,0} +}, +{0, +{2,8,0,18}, +{2,-1,6,0} +}, +{0, +{2,26,2,8}, +{2,-1,6,0} +}, +{0, +{2,8,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,8,1},0,1, +{0,8,3},0,0,0,0,3,10,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,9, +{9, +{"Pattern", +{"D"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,128,119,237,138,1, +{0, +{2,26,0,113}, +{2,-1,6,0} +}, +{0, +{2,9,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,120}, +{2,-1,6,0} +}, +{0, +{2,9,2,109}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,9,1},0,1, +{0,9,3},0,0,0,0,4,12,0,0}, +{14,"Начало",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,11, +{9, +{"Pattern", +{"D"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,256,119,383,138,1, +{0, +{2,26,0,113}, +{2,-1,6,0} +}, +{0, +{2,11,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,248}, +{2,-1,6,0} +}, +{0, +{2,11,2,127}, +{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,5,14,0,0}, +{14,"Конец",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,16,48,101,66,1, +{0, +{2,26,0,42}, +{2,-1,6,0} +}, +{0, +{2,16,0,18}, +{2,-1,6,0} +}, +{0, +{2,26,2,8}, +{2,-1,6,0} +}, +{0, +{2,16,2,85}, +{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,6,5,0,0}, +{14,"Надпись4",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,17, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,114,47,383,66,1, +{0, +{2,26,0,41}, +{2,-1,6,0} +}, +{0, +{2,17,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,106}, +{2,-1,6,0} +}, +{0, +{2,26,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,17,1},0,0,0,0,0,0,7,4,0,0}, +{14,"Наименование",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,18, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,16,72,101,90,1, +{0, +{2,26,0,66}, +{2,-1,6,0} +}, +{0, +{2,18,0,18}, +{2,-1,6,0} +}, +{0, +{2,26,2,8}, +{2,-1,6,0} +}, +{0, +{2,18,2,85}, +{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,0,8,7,0,0}, +{14,"Надпись5",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,19, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,114,71,383,90,1, +{0, +{2,26,0,65}, +{2,-1,6,0} +}, +{0, +{2,19,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,106}, +{2,-1,6,0} +}, +{0, +{2,26,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,19,1},0,0,0,0,0,0,9,6,0,0}, +{14,"Метод",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,16,24,101,42,1, +{0, +{2,26,0,18}, +{2,-1,6,0} +}, +{0, +{2,20,0,18}, +{2,-1,6,0} +}, +{0, +{2,26,2,8}, +{2,-1,6,0} +}, +{0, +{2,20,2,85}, +{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,0,10,2,0,0}, +{14,"Надпись6",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,22, +{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} +},4, +{1,1, +{"ru","Активно:"} +},0,0,1},1,0,0}, +{0} +}, +{8,16,217,161,235,1, +{0, +{2,27,0,17}, +{2,-1,6,0} +}, +{0, +{2,22,0,18}, +{2,-1,6,0} +}, +{0, +{2,27,2,8}, +{2,-1,6,0} +}, +{0, +{2,22,2,145}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,22,1},0,1, +{0,22,3},0,0,0,0,11,21,0,0}, +{14,"Активно",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,23, +{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} +},4, +{1,1, +{"ru","Завершено успешно:"} +},0,0,1},1,0,0}, +{0} +}, +{8,16,237,161,255,1, +{0, +{2,27,0,37}, +{2,-1,6,0} +}, +{0, +{2,23,0,18}, +{2,-1,6,0} +}, +{0, +{2,27,2,8}, +{2,-1,6,0} +}, +{0, +{2,23,2,145}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,23,1},0,1, +{0,23,3},0,0,0,0,12,22,0,0}, +{14,"Завершено",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,24, +{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} +},4, +{1,1, +{"ru","Завершено аварийно:"} +},0,0,1},1,0,0}, +{0} +}, +{8,16,259,161,277,1, +{0, +{2,27,0,59}, +{2,-1,6,0} +}, +{0, +{2,24,0,18}, +{2,-1,6,0} +}, +{0, +{2,27,2,8}, +{2,-1,6,0} +}, +{0, +{2,24,2,145}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,24,1},0,1, +{0,24,3},0,0,0,0,13,23,0,0}, +{14,"ЗавершеноАварийно",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,25, +{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} +},4, +{1,1, +{"ru","Отменено:"} +},0,0,1},1,0,0}, +{0} +}, +{8,16,279,161,297,1, +{0, +{2,27,0,79}, +{2,-1,6,0} +}, +{0, +{2,25,0,18}, +{2,-1,6,0} +}, +{0, +{2,27,2,8}, +{2,-1,6,0} +}, +{0, +{2,25,2,145}, +{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,14,24,0,0}, +{14,"Отменено",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,26, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Общие"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,6,391,193,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,26,0,187}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,26,2,383}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},19, +{0,4,0}, +{0,5,0}, +{0,8,0}, +{0,9,0}, +{0,11,0}, +{0,16,0}, +{0,17,0}, +{0,18,0}, +{0,19,0}, +{0,20,0}, +{0,26,1}, +{0,30,0}, +{0,32,0}, +{0,33,0}, +{0,34,0}, +{0,35,0}, +{0,36,0}, +{0,37,0}, +{0,38,0},0,19, +{0,4,2}, +{0,5,2}, +{0,8,2}, +{0,9,2}, +{0,11,2}, +{0,16,2}, +{0,17,2}, +{0,18,2}, +{0,19,2}, +{0,20,2}, +{0,26,3}, +{0,30,2}, +{0,32,2}, +{0,33,2}, +{0,34,2}, +{0,35,2}, +{0,36,2}, +{0,37,2}, +{0,38,2},4, +{0,5,3}, +{0,17,3}, +{0,19,3}, +{0,30,3},0,0,0,15,1,0,0}, +{14,"РамкаГруппы1",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,27, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Состояние"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,200,391,305,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,27,0,105}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,27,2,383}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},5, +{0,22,0}, +{0,23,0}, +{0,24,0}, +{0,25,0}, +{0,27,1},0,5, +{0,22,2}, +{0,23,2}, +{0,24,2}, +{0,25,2}, +{0,27,3},0,0,0,0,16,20,0,0}, +{14,"РамкаГруппы2",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,30, +{2, +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0}, +{0} +}, +{8,114,23,383,42,1, +{0, +{2,26,0,17}, +{2,-1,6,0} +}, +{0, +{2,30,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,106}, +{2,-1,6,0} +}, +{0, +{2,26,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,30,1},0,0,0,0,0,0,17,3,0,0}, +{14,"Регламентное",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,32, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,16,144,106,162,1, +{0, +{2,26,0,138}, +{2,-1,6,0} +}, +{0, +{2,32,0,18}, +{2,-1,6,0} +}, +{0, +{2,26,2,8}, +{2,-1,6,0} +}, +{0, +{2,32,2,90}, +{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,1, +{0,32,3},0,0,0,0,18,16,0,0}, +{14,"Надпись7",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,33, +{9, +{"Pattern", +{"N",15,0,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,128,143,237,162,1, +{0, +{2,26,0,137}, +{2,-1,6,0} +}, +{0, +{2,33,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,120}, +{2,-1,6,0} +}, +{0, +{2,33,2,109}, +{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,19,17,0,0}, +{14,"ДлительностьМин",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,34, +{9, +{"Pattern", +{"N",15,0,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,256,143,383,162,1, +{0, +{2,26,0,137}, +{2,-1,6,0} +}, +{0, +{2,34,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,248}, +{2,-1,6,0} +}, +{0, +{2,34,2,127}, +{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,20,19,0,0}, +{14,"ДлительностьМакс",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,35, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,114,119,122,138,1, +{0, +{2,26,0,113}, +{2,-1,6,0} +}, +{0, +{2,35,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,106}, +{2,-1,6,0} +}, +{0, +{2,35,2,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,35,1},0,1, +{0,35,3},0,0,0,0,21,11,0,0}, +{14,"Надпись8",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,36, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,241,119,255,138,1, +{0, +{2,26,0,113}, +{2,-1,6,0} +}, +{0, +{2,36,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,233}, +{2,-1,6,0} +}, +{0, +{2,36,2,14}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,36,1},0,1, +{0,36,3},0,0,0,0,22,13,0,0}, +{14,"Надпись9",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,37, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,114,143,127,162,1, +{0, +{2,26,0,137}, +{2,-1,6,0} +}, +{0, +{2,37,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,106}, +{2,-1,6,0} +}, +{0, +{2,37,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,37,1},0,1, +{0,37,3},0,0,0,0,23,15,0,0}, +{14,"Надпись10",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,38, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,242,143,255,162,1, +{0, +{2,26,0,137}, +{2,-1,6,0} +}, +{0, +{2,38,0,19}, +{2,-1,6,0} +}, +{0, +{2,26,2,234}, +{2,-1,6,0} +}, +{0, +{2,38,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,38,1},0,1, +{0,38,3},0,0,0,0,24,18,0,0}, +{14,"Надпись11",4294967295,0,0,0}, +{0} +} +} +},399,338,1,0,1,4,4,105}, +{ +{0},22, +{14, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",ea311431-09f1-4acc-8ba9-355d386d0229} +} +}, +{ +{1},1,0,1,"Ключ", +{"Pattern", +{"S"} +} +}, +{ +{3},1,0,1,"Начало", +{"Pattern", +{"D"} +} +}, +{ +{4},1,0,1,"Конец", +{"Pattern", +{"D"} +} +}, +{ +{6},0,0,1,"Отбор", +{"Pattern"} +}, +{ +{8},1,0,1,"Наименование", +{"Pattern", +{"S"} +} +}, +{ +{9},1,0,1,"Метод", +{"Pattern", +{"S"} +} +}, +{ +{11},1,0,1,"Активно", +{"Pattern", +{"B"} +} +}, +{ +{12},1,0,1,"Завершено", +{"Pattern", +{"B"} +} +}, +{ +{13},1,0,1,"ЗавершеноАварийно", +{"Pattern", +{"B"} +} +}, +{ +{14},1,0,1,"Отменено", +{"Pattern", +{"B"} +} +}, +{ +{18},0,0,1,"Регламентное", +{"Pattern"} +}, +{ +{20},1,0,1,"ДлительностьМин", +{"Pattern", +{"N",15,0,1} +} +}, +{ +{21},1,0,1,"ДлительностьМакс", +{"Pattern", +{"N",15,0,1} +} +} +}, +{12, +{5, +{1, +{1} +} +}, +{9, +{1, +{3} +} +}, +{11, +{1, +{4} +} +}, +{17, +{1, +{8} +} +}, +{19, +{1, +{9} +} +}, +{22, +{1, +{11} +} +}, +{23, +{1, +{12} +} +}, +{24, +{1, +{13} +} +}, +{25, +{1, +{14} +} +}, +{30, +{1, +{18} +} +}, +{33, +{1, +{20} +} +}, +{34, +{1, +{21} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..cd414e02f --- /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 0000000000000000000000000000000000000000..d8d09e1856f4e4bdecca424ce233b4d7ceb292f9 GIT binary patch literal 36238 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/Module.bsl new file mode 100644 index 000000000..6a51c2948 --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/Module.bsl @@ -0,0 +1,111 @@ + +Процедура ПриОткрытии() + + Для Каждого Метаданное из Метаданные.РегламентныеЗадания Цикл + ЭлементыФормы.МетаданныеВыбор.СписокВыбора.Добавить(Метаданное, Метаданное.Представление()); + КонецЦикла; + + ПользователиИнфобазы = ПользователиИнформационнойБазы.ПолучитьПользователей(); + Для Каждого Пользователь из ПользователиИнфобазы Цикл + ЭлементыФормы.ПользователиВыбор.СписокВыбора.Добавить(Пользователь.Имя, Пользователь.ПолноеИмя); + КонецЦикла; + + Если РегламентноеЗадание <> Неопределено Тогда + МетаданныеВыбор = РегламентноеЗадание.Метаданные; + ЭлементыФормы.МетаданныеВыбор.Доступность = Ложь; + Наименование = РегламентноеЗадание.Наименование; + Ключ = РегламентноеЗадание.Ключ; + Использование = РегламентноеЗадание.Использование; + ПользователиВыбор = РегламентноеЗадание.ИмяПользователя; + КоличествоПовторовПриАварийномЗавершении = РегламентноеЗадание.КоличествоПовторовПриАварийномЗавершении; + ИнтервалПовтораПриАварийномЗавершении = РегламентноеЗадание.ИнтервалПовтораПриАварийномЗавершении; + Предопределенное = РегламентноеЗадание.Предопределенное; + Расписание = РегламентноеЗадание.Расписание; + УникальныйИдентификатор = РегламентноеЗадание.УникальныйИдентификатор; + Для Индекс = 0 По РегламентноеЗадание.Параметры.ВГраница() Цикл + СтрокаПараметра = Параметры.Добавить(); + СтрокаПараметра.Значение = РегламентноеЗадание.Параметры[Индекс]; + СтрокаПараметра.ТипЗначения = ТипЗнч(СтрокаПараметра.Значение); + КонецЦикла; + Иначе + Расписание = Новый РасписаниеРегламентногоЗадания; + КонецЕсли; + + +КонецПроцедуры + +Процедура РасписаниеНажатие(Элемент) + Диалог = Новый ДиалогРасписанияРегламентногоЗадания(Расписание); + + Если Диалог.ОткрытьМодально() Тогда + Расписание = Диалог.Расписание; + КонецЕсли; +КонецПроцедуры + +Процедура OK(Кнопка) + Попытка + Если МетаданныеВыбор = Неопределено Тогда + ВызватьИсключение("Не выбраны метаданные регламентного задания."); + КонецЕсли; + + Если РегламентноеЗадание = Неопределено Тогда + РегламентноеЗадание = РегламентныеЗадания.СоздатьРегламентноеЗадание(МетаданныеВыбор); + КонецЕсли; + + РегламентноеЗадание.Наименование = Наименование; + РегламентноеЗадание.Ключ = Ключ; + РегламентноеЗадание.Использование = Использование; + РегламентноеЗадание.ИмяПользователя = ПользователиВыбор; + РегламентноеЗадание.КоличествоПовторовПриАварийномЗавершении = КоличествоПовторовПриАварийномЗавершении; + РегламентноеЗадание.ИнтервалПовтораПриАварийномЗавершении = ИнтервалПовтораПриАварийномЗавершении; + РегламентноеЗадание.Расписание = Расписание; + + // Антибаг 8.2.15. Добавление в текущий массив не работает. http://partners.v8.1c.ru/forum/thread.jsp?id=1012620#1012620 + ////РегламентноеЗадание.Параметры.Очистить(); + //Для Индекс = 0 По Параметры.Количество() - 1 Цикл + // РегламентноеЗадание.Параметры.Добавить(Параметры[Индекс].Значение); + //КонецЦикла; + РегламентноеЗадание.Параметры = Параметры.ВыгрузитьКолонку("Значение"); + + РегламентноеЗадание.Записать(); + + Закрыть(Истина); + Исключение + ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке()); + КонецПопытки; +КонецПроцедуры + +Процедура ПараметрыЗначениеКонстантыПриИзменении(Элемент) + + ЭлементыФормы.Параметры.ТекущаяСтрока.ТипЗначения = ТипЗнч(Элемент.Значение); + +КонецПроцедуры + +Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформлениеСтроки.Ячейки.Номер.УстановитьТекст(Параметры.Индекс(ДанныеСтроки) + 1); + ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыИсследоватьПараметры(Кнопка) + + Исследовать(Параметры,,Истина); + +КонецПроцедуры + +Процедура ПараметрыЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура ПараметрыЗначениеНачалоВыбора(Элемент, СтандартнаяОбработка) + + //ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + +КонецПроцедуры + + + + diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/form.txt new file mode 100644 index 000000000..d5777ef01 --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/form.txt @@ -0,0 +1,2251 @@ +{27, +{16, +{ +{1,1, +{"ru","Регламентное задание"} +},28,3}, +{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} +},21,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} +},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,355,1,1,3,0,0,8,0}, +{2,466,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{0} +}, +{23, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"OK", +{1,"OK", +{1,1, +{"ru","OK"} +}, +{1,1, +{"ru","OK"} +}, +{1,1, +{"ru","OK"} +}, +{3,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, +{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, +{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, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Отмена"} +},1,a6448e9d-6277-4e10-ba66-de8906892560,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5a216c5e-9e26-48b9-8932-09fb2f3fef5f,1} +}, +{8,0,474,363,499,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,23,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,4, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{0},1,1,0, +{1,0},1}, +{8,117,75,345,96,1, +{0, +{2,20,0,67}, +{2,-1,6,0} +}, +{0, +{2,4,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,109}, +{2,-1,6,0} +}, +{0, +{2,20,3,-10}, +{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,0,0,0,0,0,1,7,0,0}, +{14,"МетаданныеВыбор",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,18,75,108,96,1, +{0, +{2,20,0,67}, +{2,-1,6,0} +}, +{0, +{2,5,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,10}, +{2,-1,6,0} +}, +{0, +{2,5,2,90}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,1, +{0,5,3},0,0,0,0,2,6,0,0}, +{14,"МетаданныеТекст",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,6, +{9, +{"Pattern", +{"S",100,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,117,101,345,122,1, +{0, +{2,20,0,93}, +{2,-1,6,0} +}, +{0, +{2,6,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,109}, +{2,-1,6,0} +}, +{0, +{2,20,3,-10}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,6,1},0,0,0,0,0,0,3,9,0,0}, +{14,"Наименование",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,18,101,108,122,1, +{0, +{2,20,0,93}, +{2,-1,6,0} +}, +{0, +{2,7,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,10}, +{2,-1,6,0} +}, +{0, +{2,7,2,90}, +{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,4,8,0,0}, +{14,"НаименованиеТекст",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,8, +{9, +{"Pattern", +{"S",100,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,117,127,345,148,1, +{0, +{2,20,0,119}, +{2,-1,6,0} +}, +{0, +{2,8,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,109}, +{2,-1,6,0} +}, +{0, +{2,20,3,-10}, +{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,0,0,0,0,0,5,11,0,0}, +{14,"Ключ",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,18,127,108,148,1, +{0, +{2,20,0,119}, +{2,-1,6,0} +}, +{0, +{2,9,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,10}, +{2,-1,6,0} +}, +{0, +{2,9,2,90}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,9,1},0,1, +{0,9,3},0,0,0,0,6,10,0,0}, +{14,"КлючТекст",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,10, +{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} +},4, +{1,1, +{"ru","Использование"} +},1,0,1},1,0,0}, +{0} +}, +{8,18,23,149,44,1, +{0, +{2,20,0,15}, +{2,-1,6,0} +}, +{0, +{2,10,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,10}, +{2,-1,6,0} +}, +{0, +{2,10,2,131}, +{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,0,7,2,0,0}, +{14,"Использование",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,12, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},1,1,0, +{1,0},0}, +{8,117,153,345,174,1, +{0, +{2,20,0,145}, +{2,-1,6,0} +}, +{0, +{2,12,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,109}, +{2,-1,6,0} +}, +{0, +{2,20,3,-10}, +{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,8,13,0,0}, +{14,"ПользователиВыбор",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,13, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,18,153,108,174,1, +{0, +{2,20,0,145}, +{2,-1,6,0} +}, +{0, +{2,13,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,10}, +{2,-1,6,0} +}, +{0, +{2,13,2,90}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,13,1},0,1, +{0,13,3},0,0,0,0,9,12,0,0}, +{14,"ПользовательТекст",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,14, +{3, +{ +{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} +},7, +{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}, +{1, +{0,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} +} +} +} +} +}, +{8,18,179,345,200,1, +{0, +{2,20,0,171}, +{2,-1,6,0} +}, +{0, +{2,14,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,10}, +{2,-1,6,0} +}, +{0, +{2,14,2,327}, +{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,1, +{0,14,3},0,0,0,0,10,14,0,0}, +{14,"Расписание",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,15, +{9, +{"Pattern", +{"N",10,0,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,296,226,345,247,1, +{0, +{2,21,0,13}, +{2,-1,6,0} +}, +{0, +{2,15,0,21}, +{2,-1,6,0} +}, +{0, +{2,21,2,288}, +{2,-1,6,0} +}, +{0, +{2,15,2,49}, +{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,11,17,0,0}, +{14,"КоличествоПовторовПриАварийномЗавершении",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,18,226,280,247,1, +{0, +{2,21,0,13}, +{2,-1,6,0} +}, +{0, +{2,16,0,21}, +{2,-1,6,0} +}, +{0, +{2,21,2,10}, +{2,-1,6,0} +}, +{0, +{2,16,2,262}, +{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,12,16,0,0}, +{14,"Текст1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,17, +{9, +{"Pattern", +{"N",10,0,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,296,253,345,274,1, +{0, +{2,21,0,40}, +{2,-1,6,0} +}, +{0, +{2,17,0,21}, +{2,-1,6,0} +}, +{0, +{2,21,2,288}, +{2,-1,6,0} +}, +{0, +{2,17,2,49}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,17,1},0,1, +{0,17,3},0,0,0,0,13,19,0,0}, +{14,"ИнтервалПовтораПриАварийномЗавершении",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,18, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,18,253,289,274,1, +{0, +{2,21,0,40}, +{2,-1,6,0} +}, +{0, +{2,18,0,21}, +{2,-1,6,0} +}, +{0, +{2,21,2,10}, +{2,-1,6,0} +}, +{0, +{2,18,2,271}, +{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,0,14,18,0,0}, +{14,"Текст2",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,20, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Описание"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,8,355,206,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,0,198}, +{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} +},14, +{0,4,0}, +{0,5,0}, +{0,6,0}, +{0,7,0}, +{0,8,0}, +{0,9,0}, +{0,10,0}, +{0,12,0}, +{0,13,0}, +{0,14,0}, +{0,20,1}, +{0,25,0}, +{0,27,0}, +{0,28,0},0,13, +{0,4,2}, +{0,5,2}, +{0,6,2}, +{0,7,2}, +{0,8,2}, +{0,9,2}, +{0,10,2}, +{0,12,2}, +{0,13,2}, +{0,14,2}, +{0,25,2}, +{0,27,2}, +{0,28,2},5, +{0,4,3}, +{0,6,3}, +{0,8,3}, +{0,12,3}, +{0,27,3},0,0,0,15,1,0,0}, +{14,"РамкаГруппы1",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,21, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Перезапуск"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,213,355,280,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,0,67}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,2,347}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},5, +{0,15,0}, +{0,16,0}, +{0,17,0}, +{0,18,0}, +{0,21,1},0,5, +{0,15,2}, +{0,16,2}, +{0,17,2}, +{0,18,2}, +{0,21,3},0,0,0,0,16,15,0,0}, +{14,"РамкаГруппы2",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,22, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Параметры"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,286,355,466,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} +},2, +{0,23,0}, +{0,24,0},1, +{0,23,1},2, +{0,23,2}, +{0,24,2},2, +{0,23,3}, +{0,24,3},0,0,0,17,20,0,0}, +{14,"РамкаПараметры",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,23, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Номер"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Номер", +{},7,1, +{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}, +{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, +{3,0, +{15794160} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Значение", +{},27,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"B"}, +{"S",500,1}, +{"D"}, +{"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} +}, +{-1}, +{-1}, +{-1} +},"Значение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{},13,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{47,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} +} +} +} +} +}, +{8,17,326,346,460,1, +{0, +{2,22,0,40}, +{2,-1,6,0} +}, +{0, +{2,22,1,-6}, +{2,-1,6,0} +}, +{0, +{2,22,2,9}, +{2,-1,6,0} +}, +{0, +{2,22,3,-9}, +{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,18,22,0,0}, +{14,"Параметры",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,24, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ce38a7f1-3568-44d3-b748-a1f8d95c9204,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} +} +},3, +{1,1, +{"ru","Исследовать параметры"} +}, +{3,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,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, +{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, +{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, +{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, +{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, +{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, +{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, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,38ab2487-257f-49a2-b8ac-9e5159e14f8b,8,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,18,302,345,326,1, +{0, +{2,22,0,16}, +{2,-1,6,0} +}, +{0, +{2,24,0,24}, +{2,-1,6,0} +}, +{0, +{2,22,2,10}, +{2,-1,6,0} +}, +{0, +{2,22,3,-10}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,24,1},0,0,0,0,0,0,19,21,0,0}, +{14,"КоманднаяПанельПараметры",23,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,25, +{1, +{ +{ +{10,0, +{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} +},4, +{1,1, +{"ru","Предопределенное"} +},1,0,1},1,0,0}, +{0} +}, +{8,156,23,289,44,1, +{0, +{2,20,0,15}, +{2,-1,6,0} +}, +{0, +{2,25,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,148}, +{2,-1,6,0} +}, +{0, +{2,25,2,133}, +{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,20,3,0,0}, +{14,"Предопределенное",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,27, +{9, +{"Pattern", +{"S",36,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,117,49,345,70,1, +{0, +{2,20,0,41}, +{2,-1,6,0} +}, +{0, +{2,27,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,109}, +{2,-1,6,0} +}, +{0, +{2,20,3,-10}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,27,1},0,0,0,0,0,0,21,5,0,0}, +{14,"УникальныйИдентификатор",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,28, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,18,49,108,70,1, +{0, +{2,20,0,41}, +{2,-1,6,0} +}, +{0, +{2,28,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,10}, +{2,-1,6,0} +}, +{0, +{2,28,2,90}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,28,1},0,1, +{0,28,3},0,0,0,0,22,4,0,0}, +{14,"НаименованиеТекст1",4294967295,0,0,0}, +{0} +} +} +},363,499,1,0,1,4,4,137}, +{ +{2},16, +{13, +{ +{2},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"S"} +} +}, +{ +{3},1,0,1,"МетаданныеВыбор", +{"Pattern"} +}, +{ +{4},1,0,1,"Наименование", +{"Pattern", +{"S",100,1} +} +}, +{ +{5},1,0,1,"Ключ", +{"Pattern", +{"S",100,1} +} +}, +{ +{6},1,0,1,"Использование", +{"Pattern", +{"B"} +} +}, +{ +{7},1,0,1,"ПользователиВыбор", +{"Pattern", +{"S"} +} +}, +{ +{8},1,0,1,"КоличествоПовторовПриАварийномЗавершении", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{9},1,0,1,"ИнтервалПовтораПриАварийномЗавершении", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{10},0,0,1,"РегламентноеЗадание", +{"Pattern"} +}, +{ +{11},0,0,1,"Расписание", +{"Pattern"} +}, +{ +{12},1,0,1,"Параметры", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{13},1,0,1,"Предопределенное", +{"Pattern", +{"B"} +} +}, +{ +{14},0,0,1,"УникальныйИдентификатор", +{"Pattern", +{"S",36,1} +} +} +}, +{11, +{4, +{1, +{3} +} +}, +{6, +{1, +{4} +} +}, +{8, +{1, +{5} +} +}, +{10, +{1, +{6} +} +}, +{12, +{1, +{7} +} +}, +{14, +{1, +{11} +} +}, +{15, +{1, +{8} +} +}, +{17, +{1, +{9} +} +}, +{23, +{1, +{12} +} +}, +{25, +{1, +{13} +} +}, +{27, +{1, +{14} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..bd4b8a88d --- /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 0000000000000000000000000000000000000000..fa4852eddc760e34d4fafbe07396efc6b412cde9 GIT binary patch literal 10229 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 VLw6)85VYZgQ5nARSRXaF{sYz`qZR-F literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl new file mode 100644 index 000000000..ee8aa8d0c --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl @@ -0,0 +1,14 @@ +Перем мРегламентноеЗадание Экспорт; + +Процедура OK(Кнопка) + + Попытка + ФоновоеЗадание = ФоновыеЗадания.Выполнить(ИмяМетода, ?(мРегламентноеЗадание = Неопределено, Новый Массив, мРегламентноеЗадание.Параметры), Ключ, Наименование); + Закрыть(Истина); + Исключение + ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке()); + КонецПопытки; + +КонецПроцедуры + +мРегламентноеЗадание = Неопределено; diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt new file mode 100644 index 000000000..bf4d1ca02 --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt @@ -0,0 +1,763 @@ +{27, +{16, +{ +{1,1, +{"ru","Новое фоновое задание"} +},25,3}, +{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} +},21,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} +},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,355,1,1,3,0,0,8,0}, +{2,111,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{0} +}, +{8, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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,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, +{3,"OK", +{1,"OK", +{1,1, +{"ru","OK"} +}, +{1,1, +{"ru","OK"} +}, +{1,1, +{"ru","OK"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},2, +{1,0} +}, +{6,3d136dee-b4ba-4a6d-bbfd-85e43a71e678,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, +{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, +{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, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Отмена"} +},1,a6448e9d-6277-4e10-ba66-de8906892560,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,438218cc-5703-46f0-87cd-83a9392e771e,1} +}, +{8,0,119,363,144,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,8,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,6, +{9, +{"Pattern", +{"S",100,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,117,54,345,75,1, +{0, +{2,20,0,46}, +{2,-1,6,0} +}, +{0, +{2,6,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,109}, +{2,-1,6,0} +}, +{0, +{2,20,3,-10}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,6,1},0,0,0,0,0,0,1,5,0,0}, +{14,"Наименование",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,18,54,108,75,1, +{0, +{2,20,0,46}, +{2,-1,6,0} +}, +{0, +{2,7,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,10}, +{2,-1,6,0} +}, +{0, +{2,7,2,90}, +{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,4,0,0}, +{14,"НаименованиеТекст",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,8, +{9, +{"Pattern", +{"S",100,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,117,80,345,101,1, +{0, +{2,20,0,72}, +{2,-1,6,0} +}, +{0, +{2,8,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,109}, +{2,-1,6,0} +}, +{0, +{2,20,3,-10}, +{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,0,0,0,0,0,3,7,0,0}, +{14,"Ключ",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,18,80,108,101,1, +{0, +{2,20,0,72}, +{2,-1,6,0} +}, +{0, +{2,9,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,10}, +{2,-1,6,0} +}, +{0, +{2,9,2,90}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,9,1},0,1, +{0,9,3},0,0,0,0,4,6,0,0}, +{14,"КлючТекст",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,20, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Описание"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,8,355,111,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,0,103}, +{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} +},7, +{0,6,0}, +{0,7,0}, +{0,8,0}, +{0,9,0}, +{0,22,0}, +{0,23,0}, +{0,20,1},0,6, +{0,6,2}, +{0,7,2}, +{0,8,2}, +{0,9,2}, +{0,22,2}, +{0,23,2},3, +{0,6,3}, +{0,8,3}, +{0,22,3},0,0,0,7,1,0,0}, +{14,"РамкаГруппы1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,22, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,117,28,345,49,1, +{0, +{2,20,0,20}, +{2,-1,6,0} +}, +{0, +{2,22,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,109}, +{2,-1,6,0} +}, +{0, +{2,20,3,-10}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,22,1},0,0,0,0,0,0,5,3,0,0}, +{14,"ИмяМетода",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,23, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,19,28,109,49,1, +{0, +{2,20,0,20}, +{2,-1,6,0} +}, +{0, +{2,23,0,21}, +{2,-1,6,0} +}, +{0, +{2,20,2,11}, +{2,-1,6,0} +}, +{0, +{2,23,2,90}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,23,1},0,1, +{0,23,3},0,0,0,0,6,2,0,0}, +{14,"ИмяМетодаТекст",4294967295,0,0,0}, +{0} +} +} +},363,144,1,0,1,4,4,91}, +{ +{2},15, +{5, +{ +{2},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",ea311431-09f1-4acc-8ba9-355d386d0229} +} +}, +{ +{4},1,0,1,"Наименование", +{"Pattern", +{"S",100,1} +} +}, +{ +{5},1,0,1,"Ключ", +{"Pattern", +{"S",100,1} +} +}, +{ +{10},0,0,1,"ФоновоеЗадание", +{"Pattern"} +}, +{ +{13},1,0,1,"ИмяМетода", +{"Pattern", +{"S"} +} +} +}, +{3, +{6, +{1, +{4} +} +}, +{8, +{1, +{5} +} +}, +{22, +{1, +{13} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{0},1,4,1,0,0,1, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..4e07783ac --- /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 0000000000000000000000000000000000000000..64c05d129197fb1469b17c669e881153c0112267 GIT binary patch literal 122684 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Ɉ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 Неопределено Тогда + ТекущийИдентификатор = ТекущаяСтрока.Идентификатор; + КонецЕсли; + + Идентификаторы = Новый Массив; + + ВыделенныеСтроки = ЭлементыФормы.СписокРегламентныхЗаданий.ВыделенныеСтроки; + Для Каждого ВыделеннаяСтрока из ВыделенныеСтроки Цикл + Идентификаторы.Добавить(ВыделеннаяСтрока.Идентификатор); + КонецЦикла; + + СписокРегламентныхЗаданий.Очистить(); + + Отбор = Неопределено; + Если ОтборРегламентныхЗаданийВключен = Истина Тогда + Отбор = ОтборРегламентныхЗаданий; + КонецЕсли; + ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ОтключитьОтбор.Доступность = (ОтборРегламентныхЗаданийВключен = Истина); + Регламентные = РегламентныеЗадания.ПолучитьРегламентныеЗадания(Отбор); + РегламентныеЗаданияСоответствие.Очистить(); + + Для Каждого Регламентное из Регламентные Цикл + НоваяСтрока = СписокРегламентныхЗаданий.Добавить(); + НоваяСтрока.Метаданные = Регламентное.Метаданные.Представление(); + НоваяСтрока.Наименование = Регламентное.Наименование; + НоваяСтрока.Ключ = Регламентное.Ключ; + НоваяСтрока.Расписание = Регламентное.Расписание; + НоваяСтрока.Пользователь = Регламентное.ИмяПользователя; + НоваяСтрока.Предопределенное = Регламентное.Предопределенное; + НоваяСтрока.Использование = Регламентное.Использование; + НоваяСтрока.Идентификатор = Регламентное.УникальныйИдентификатор; + + РегламентныеЗаданияСоответствие[Строка(Регламентное.УникальныйИдентификатор)] = Регламентное; + + ПоследнееЗадание = ПолучитьПоследнееЗаданиеРегламентногоЗадания(Регламентное); + Если ПоследнееЗадание <> Неопределено Тогда + НоваяСтрока.Выполнялось = ПоследнееЗадание.Начало; + НоваяСтрока.Состояние = ПоследнееЗадание.Состояние; + НоваяСтрока.СостояниеЗадания = ПоследнееЗадание.Состояние; + НоваяСтрока.Длительность = ПолучитьДлительностьВыполнения(ПоследнееЗадание); + КонецЕсли; + КонецЦикла; + РазмерСпискаРегламентныхЗаданий = СписокРегламентныхЗаданий.Количество(); + + Если ТекущийИдентификатор <> Неопределено Тогда + Строка = СписокРегламентныхЗаданий.Найти(ТекущийИдентификатор, "Идентификатор"); + Если Строка <> Неопределено Тогда + ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока = Строка; + КонецЕсли; + КонецЕсли; + + Если Идентификаторы.Количество() > 0 Тогда + ВыделенныеСтроки.Очистить(); + КонецЕсли; + + Для Каждого Идентификатор из Идентификаторы Цикл + Строка = СписокРегламентныхЗаданий.Найти(Идентификатор, "Идентификатор"); + Если Строка <> Неопределено Тогда + ВыделенныеСтроки.Добавить(Строка); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +// Обновить список фоновых заданий +// +Процедура ОбновитьСписокФоновыхЗаданий() + Перем ТекущийИдентификатор; + + Если БлокироватьОбновление Тогда + Возврат; + КонецЕсли; + + ТекущаяСтрока = ЭлементыФормы.СписокФоновыхЗаданий.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + ТекущийИдентификатор = ТекущаяСтрока.Идентификатор; + КонецЕсли; + + Идентификаторы = Новый Массив; + + ВыделенныеСтроки = ЭлементыФормы.СписокФоновыхЗаданий.ВыделенныеСтроки; + Для Каждого ВыделеннаяСтрока из ВыделенныеСтроки Цикл + Идентификаторы.Добавить(ВыделеннаяСтрока.Идентификатор); + КонецЦикла; + + СписокФоновыхЗаданий.Очистить(); + + Отбор = Неопределено; + Если ОтборФоновыхЗаданийВключен = Истина Тогда + Отбор = ОтборФоновыхЗаданий; + КонецЕсли; + ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.ОтключитьОтбор.Доступность = (ОтборФоновыхЗаданийВключен = Истина); + + Если Не ирКэш.Получить().ЭтоФайловаяБаза Тогда + Фоновые = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор); + Иначе + Фоновые = Новый Массив; + КонецЕсли; + ФоновыеЗаданияСоответствие.Очистить(); + + Для Каждого Фоновое из Фоновые Цикл + Длительность = ПолучитьДлительностьВыполнения(Фоновое); + Если Истина + И Отбор <> Неопределено + И Отбор.Свойство("ДлительностьМин") + Тогда + Если Ложь + Или Отбор.ДлительностьМин > Длительность + Или (Истина + И Отбор.ДлительностьМакс > 0 + И Отбор.ДлительностьМакс < Длительность) + Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + + НоваяСтрока = СписокФоновыхЗаданий.Добавить(); + + РегламентноеЗадание = Фоновое.РегламентноеЗадание; + Если РегламентноеЗадание <> Неопределено Тогда + Строка = РегламентноеЗадание.Метаданные.Представление(); + Если РегламентноеЗадание.Наименование <> "" Тогда + Строка = Строка + ":" + РегламентноеЗадание.Наименование; + КонецЕсли; + + НоваяСтрока.Регламентное = Строка; + КонецЕсли; + + НоваяСтрока.Наименование = Фоновое.Наименование; + НоваяСтрока.Ключ = Фоновое.Ключ; + НоваяСтрока.Метод = Фоновое.ИмяМетода; + НоваяСтрока.Состояние = Фоновое.Состояние; + НоваяСтрока.Начало = Фоновое.Начало; + НоваяСтрока.Конец = Фоновое.Конец; + НоваяСтрока.Длительность = Длительность; + НоваяСтрока.Сервер = Фоновое.Расположение; + + Если Фоновое.ИнформацияОбОшибке <> Неопределено Тогда + НоваяСтрока.Ошибки = ПодробноеПредставлениеОшибки(Фоновое.ИнформацияОбОшибке); + КонецЕсли; + + Если ПолучатьСообщенияПользователю Тогда + МассивСообщений = Фоновое.ПолучитьСообщенияПользователю(); + Если МассивСообщений <> Неопределено Тогда + НоваяСтрока.СообщенияПользователю = МассивСообщений.Количество(); + КонецЕсли; + КонецЕсли; + НоваяСтрока.Идентификатор = Фоновое.УникальныйИдентификатор; + НоваяСтрока.СостояниеЗадания = Фоновое.Состояние; + + ФоновыеЗаданияСоответствие[Строка(Фоновое.УникальныйИдентификатор)] = Фоновое; + КонецЦикла; + РазмерСпискаФоновыхЗаданий = СписокФоновыхЗаданий.Количество(); + + Если ТекущийИдентификатор <> Неопределено Тогда + Строка = СписокФоновыхЗаданий.Найти(ТекущийИдентификатор, "Идентификатор"); + Если Строка <> Неопределено Тогда + ЭлементыФормы.СписокФоновыхЗаданий.ТекущаяСтрока = Строка; + КонецЕсли; + КонецЕсли; + + Если Идентификаторы.Количество() > 0 Тогда + ВыделенныеСтроки.Очистить(); + КонецЕсли; + + Для Каждого Идентификатор из Идентификаторы Цикл + Строка = СписокФоновыхЗаданий.Найти(Идентификатор, "Идентификатор"); + Если Строка <> Неопределено Тогда + ВыделенныеСтроки.Добавить(Строка); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Функция ПреобразоватьОтборДляСохраненияЗначения(СтарыйОтбор) + + Если СтарыйОтбор = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + + НовыйОтбор = Новый Структура; + Для Каждого Свойство Из СтарыйОтбор Цикл + НовыйОтбор.Вставить(Свойство.Ключ, ?(Свойство.Ключ = "Метаданные", Свойство.Значение.Имя, Свойство.Значение)); + КонецЦикла; + + Возврат НовыйОтбор; + +КонецФункции + +Функция ПреобразоватьОтборПослеВосстановленияЗначений(СтарыйОтбор) + + Если СтарыйОтбор = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + + НовыйОтбор = Новый Структура; + Для Каждого Свойство Из СтарыйОтбор Цикл + Если (Свойство.Ключ = "Метаданные") И (ТипЗнч(Свойство.Значение) = Тип("Строка")) Тогда + НовыйОтбор.Вставить(Свойство.Ключ, Метаданные.РегламентныеЗадания[Свойство.Значение]); + Иначе + НовыйОтбор.Вставить(Свойство.Ключ, Свойство.Значение); + КонецЕсли; + КонецЦикла; + + Возврат НовыйОтбор; + +КонецФункции + + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +Процедура ОбновитьРегламентныеНажатие(Кнопка) + + Попытка + ОбновитьСписокРегламентныхЗаданий(); + Исключение + Сообщить(ОписаниеОшибки()); + КонецПопытки; + +КонецПроцедуры + +Процедура РасписаниеНажатие(Кнопка) + + ВыделенныеСтроки = ЭлементыФормы.СписокРегламентныхЗаданий.ВыделенныеСтроки; + Если ВыделенныеСтроки.Количество() > 0 Тогда + + БлокироватьОбновление = Истина; + + Строка = ВыделенныеСтроки.Получить(0); + РегламентноеЗадание = РегламентныеЗаданияСоответствие.Получить(Строка.Идентификатор); + Диалог = Новый ДиалогРасписанияРегламентногоЗадания(РегламентноеЗадание.Расписание); + + Если Диалог.ОткрытьМодально() Тогда + РегламентноеЗадание.Расписание = Диалог.Расписание; + РегламентноеЗадание.Записать(); + + Строка.Расписание = РегламентноеЗадание.Расписание; + КонецЕсли; + + БлокироватьОбновление = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура ПриОткрытии() + + Попытка + ОтборФоновыхЗаданий = ВосстановитьЗначение("ФоновыеЗадания.Отбор"); + ОтборФоновыхЗаданийВключен = ВосстановитьЗначение("ФоновыеЗадания.ОтборВключен"); + ОтборРегламентныхЗаданий = ПреобразоватьОтборПослеВосстановленияЗначений(ВосстановитьЗначение("РегламентныеЗадания.Отбор")); + ОтборРегламентныхЗаданийВключен = ВосстановитьЗначение("РегламентныеЗадания.ОтборВключен"); + + ОтборПоТекущемуРегламентномуЗаданию = ВосстановитьЗначение("ФоновыеЗадания.ОтборПоТекущемуРегламентномуЗаданию"); + Кнопка = ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.ОтборПоТекущему; + Кнопка.Пометка = ОтборПоТекущемуРегламентномуЗаданию; + + АвтообновлениеСпискаРегламентныхЗаданий = ВосстановитьЗначение("РегламентныеЗадания.АвтообновлениеСписка"); + ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.НастройкаОбновления.Пометка = АвтообновлениеСпискаРегламентныхЗаданий; + ПериодАвтообновленияСпискаРегламентныхЗаданий = ВосстановитьЗначение("РегламентныеЗадания.ПериодАвтообновленияСписка"); + + АвтообновлениеСпискаФоновыхЗаданий = ВосстановитьЗначение("ФоновыеЗадания.АвтообновлениеСписка"); + ПериодАвтообновленияСпискаФоновыхЗаданий = ВосстановитьЗначение("ФоновыеЗадания.ПериодАвтообновленияСписка"); + ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.НастройкаОбновления.Пометка = АвтообновлениеСпискаФоновыхЗаданий; + + ПолучатьСообщенияПользователю = ВосстановитьЗначение("ФоновыеЗадания.ПолучатьСообщенияПользователю"); + ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.ПолучатьСообщенияПользователю.Пометка = ПолучатьСообщенияПользователю; + Если АвтообновлениеСпискаРегламентныхЗаданий = Истина Тогда + ПодключитьОбработчикОжидания("ОбновитьСписокРегламентныхЗаданий", ПериодАвтообновленияСпискаРегламентныхЗаданий); + КонецЕсли; + + Если АвтообновлениеСпискаФоновыхЗаданий = Истина Тогда + ПодключитьОбработчикОжидания("ОбновитьСписокФоновыхЗаданий", ПериодАвтообновленияСпискаФоновыхЗаданий); + КонецЕсли; + + ОбновитьСписокРегламентныхЗаданий(); + ОбновитьСписокФоновыхЗаданий(); + Исключение + ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке()); + КонецПопытки; + //ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Кнопки.ВыполнитьРегламентноеЗаданиеНаСервере.Доступность = ирКэш.Получить().ЭтоФайловаяБаза; + ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Кнопки.ВыполнитьРегламентноеЗаданиеВФоновомЗадании.Доступность = Не ирКэш.Получить().ЭтоФайловаяБаза; + //ЭлементыФормы.ПанельФоновыеЗадания.Доступность = Не ирКэш.Получить().ЭтоФайловаяБаза; + ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.РаботатьДиспетчером.Доступность = ирКэш.Получить().ЭтоФайловаяБаза; + +КонецПроцедуры + +Процедура СписокРегламентныхЗаданийПередУдалением(Элемент, Отказ) + + Отказ = Истина; + ВыделенныеСтроки = ЭлементыФормы.СписокРегламентныхЗаданий.ВыделенныеСтроки; + Ответ = Вопрос("Вы уверены, что хотите удалить " + ВыделенныеСтроки.Количество() + " регламентных заданий?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ <> КодВозвратаДиалога.ОК Тогда + Возврат; + КонецЕсли; + + Для Каждого Строка из ВыделенныеСтроки Цикл + РегламентноеЗадание = РегламентныеЗаданияСоответствие.Получить(Строка.Идентификатор); + Если РегламентноеЗадание.Предопределенное Тогда + Сообщить("Нельзя удалить предопределенное регламентное задание: " + РегламентноеЗадание.Метаданные + "." + РегламентноеЗадание.Наименование, + СтатусСообщения.Внимание); + Иначе + РегламентноеЗадание.Удалить(); + КонецЕсли; + КонецЦикла; + + ОбновитьСписокРегламентныхЗаданий(); + +КонецПроцедуры + +Процедура СписокРегламентныхЗаданийПередНачаломДобавления(Элемент, Отказ, Копирование) + Отказ = Истина; + Диалог = ОбработкаОбъект.ПолучитьФорму("ДиалогРегламентногоЗадания"); + Если Диалог.ОткрытьМодально() = Истина Тогда + + Строка = СписокРегламентныхЗаданий.Добавить(); + РегламентноеЗадание = Диалог.РегламентноеЗадание; + + Строка.Метаданные = РегламентноеЗадание.Метаданные.Представление(); + Строка.Предопределенное = РегламентноеЗадание.Предопределенное; + Строка.Идентификатор = РегламентноеЗадание.УникальныйИдентификатор; + + Строка.Наименование = РегламентноеЗадание.Наименование; + Строка.Ключ = РегламентноеЗадание.Ключ; + Строка.Расписание = РегламентноеЗадание.Расписание; + Строка.Пользователь = РегламентноеЗадание.ИмяПользователя; + Строка.Предопределенное = РегламентноеЗадание.Предопределенное; + Строка.Использование = РегламентноеЗадание.Использование; + Строка.Идентификатор = РегламентноеЗадание.УникальныйИдентификатор; + + ПоследнееЗадание = ПолучитьПоследнееЗаданиеРегламентногоЗадания(РегламентноеЗадание); + Если ПоследнееЗадание <> Неопределено Тогда + Строка.Выполнялось = ПоследнееЗадание.Начало; + Строка.Состояние = ПоследнееЗадание.Состояние; + КонецЕсли; + + РегламентныеЗаданияСоответствие[Строка(РегламентноеЗадание.УникальныйИдентификатор)] = РегламентноеЗадание; + КонецЕсли; +КонецПроцедуры + +Функция ПолучитьПоследнееЗаданиеРегламентногоЗадания(РегламентноеЗадание) + + Если Не ирКэш.Получить().ЭтоФайловаяБаза Тогда // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1005239#1005239 + ПоследнееЗадание = РегламентноеЗадание.ПоследнееЗадание; + КонецЕсли; + Возврат ПоследнееЗадание; + +КонецФункции + +Процедура ОбновитьФоновыеЗадания() + + Попытка + ОбновитьСписокФоновыхЗаданий(); + Исключение + Сообщить("Ошибка обновления списка фоновых заданий: " + ОписаниеОшибки()); + КонецПопытки; + +КонецПроцедуры + + +Процедура ОбновитьФоновыеНажатие(Кнопка) + + ОбновитьФоновыеЗадания(); + +КонецПроцедуры + +Процедура ОтменитьФоновоеНажатие(Кнопка) + + Отказ = Истина; + Попытка + ВыделенныеСтроки = ЭлементыФормы.СписокФоновыхЗаданий.ВыделенныеСтроки; + Для Каждого Строка из ВыделенныеСтроки Цикл + ФоновоеЗадание = ФоновыеЗаданияСоответствие.Получить(Строка.Идентификатор); + ФоновоеЗадание.Отменить(); + КонецЦикла; + + ОбновитьСписокФоновыхЗаданий(); + Исключение + ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке()); + КонецПопытки; + +КонецПроцедуры + +Процедура СписокФоновыхЗаданийПередНачаломДобавления(Элемент, Отказ, Копирование) + + Попытка + ФоновыеЗадания.НайтиПоУникальномуИдентификатору(Новый УникальныйИдентификатор()); + Исключение + ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке()); + Возврат; + КонецПопытки; + + Отказ = Истина; + БлокироватьОбновление = Истина; + Попытка + Диалог = ОбработкаОбъект.ПолучитьФорму("ДиалогФоновогоЗадания"); + мРегламентное = ""; + Если Копирование Тогда + ТекущиеДанные = Элемент.ТекущиеДанные; + + Если ТекущиеДанные <> Неопределено Тогда + + Диалог.ИмяМетода = ТекущиеДанные.Метод; + Диалог.Ключ = ТекущиеДанные.Ключ; + Диалог.Наименование = ТекущиеДанные.Наименование; + + ФоновоеЗадание = ФоновыеЗаданияСоответствие.Получить(ТекущиеДанные.Идентификатор); + + Если ФоновоеЗадание <> Неопределено Тогда + + РегламентноеЗадание = ФоновоеЗадание.РегламентноеЗадание; + + Если РегламентноеЗадание <> Неопределено Тогда + + Диалог.мРегламентноеЗадание = РегламентноеЗадание; + + КонецЕсли; + + КонецЕсли; + + КонецЕсли; + + КонецЕсли; + Если Диалог.ОткрытьМодально() = Истина Тогда + ОбновитьСписокФоновыхЗаданий(); + КонецЕсли; + Исключение + ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке()); + КонецПопытки; + БлокироватьОбновление = Ложь; + +КонецПроцедуры + +Процедура СписокФоновыхЗаданийПередНачаломИзменения(Элемент, Отказ) + Отказ = Истина; +КонецПроцедуры + +Процедура СписокФоновыхЗаданийПередУдалением(Элемент, Отказ) + Отказ = Истина; +КонецПроцедуры + +Процедура ОтключитьОтборФоновыхЗаданий(Кнопка) + + ОтборФоновыхЗаданий = Неопределено; + ФоновыеЗаданияУстановитьОтбор(Ложь); + +КонецПроцедуры + +Процедура ФоновыеЗаданияУстановитьОтбор(пОтборФоновыхЗаданийВключен = Истина) Экспорт + + ОтборФоновыхЗаданийВключен = пОтборФоновыхЗаданийВключен; + СохранитьЗначение("ФоновыеЗадания.Отбор", ОтборФоновыхЗаданий); + СохранитьЗначение("ФоновыеЗадания.ОтборВключен", ОтборФоновыхЗаданийВключен); + СохранитьЗначение("ФоновыеЗадания.ОтборПоТекущемуРегламентномуЗаданию", ОтборПоТекущемуРегламентномуЗаданию); + Если Не ОтборФоновыхЗаданийВключен Тогда + ОтборПоТекущемуРегламентномуЗаданию = Ложь; + ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.ОтборПоТекущему.Пометка = ОтборПоТекущемуРегламентномуЗаданию; + КонецЕсли; + ОбновитьСписокФоновыхЗаданий(); + +КонецПроцедуры + +Процедура РегламентныеЗаданияУстановитьОтбор(пОтборРегламентныхЗаданийВключен = Истина) + + ОтборРегламентныхЗаданийВключен = пОтборРегламентныхЗаданийВключен; + СохранитьЗначение("РегламентныеЗадания.Отбор", ПреобразоватьОтборДляСохраненияЗначения(ОтборРегламентныхЗаданий)); + СохранитьЗначение("РегламентныеЗадания.ОтборВключен", ОтборРегламентныхЗаданийВключен); + //Если Не ОтборФоновыхЗаданийВключен Тогда + // ОтборПоТекущемуРегламентномуЗаданию = Ложь; + // ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.ОтборПоТекущему.Пометка = ОтборПоТекущемуРегламентномуЗаданию; + //КонецЕсли; + ОбновитьСписокРегламентныхЗаданий(); + +КонецПроцедуры + +Процедура УстановитьОтборФоновыхЗаданий(Кнопка) + + Диалог = ОбработкаОбъект.ПолучитьФорму("ДиалогОтбораФоновогоЗадания"); + Диалог.Отбор = ОтборФоновыхЗаданий; + Если Диалог.ОткрытьМодально() = Истина Тогда + ОтборФоновыхЗаданий = Диалог.Отбор; + ФоновыеЗаданияУстановитьОтбор(); + КонецЕсли; + +КонецПроцедуры + +Процедура ОформитьСтрокуЗадания(ОформлениеСтроки, ДанныеСтроки) + + Если ДанныеСтроки.СостояниеЗадания = СостояниеФоновогоЗадания.Активно Тогда + ОформлениеСтроки.ЦветТекста = Новый Цвет(0, 0, 200); + ИначеЕсли ДанныеСтроки.СостояниеЗадания = СостояниеФоновогоЗадания.Завершено Тогда + ИначеЕсли ДанныеСтроки.СостояниеЗадания = СостояниеФоновогоЗадания.ЗавершеноАварийно Тогда + ОформлениеСтроки.ЦветТекста = Новый Цвет(128, 0, 0); + ИначеЕсли ДанныеСтроки.СостояниеЗадания = СостояниеФоновогоЗадания.Отменено Тогда + ОформлениеСтроки.ЦветТекста = Новый Цвет(128, 128, 0); + КонецЕсли; + +КонецПроцедуры // ОформитьСтрокуЗадания() + + +Процедура СписокФоновыхЗаданийПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформитьСтрокуЗадания(ОформлениеСтроки, ДанныеСтроки); + Если ДанныеСтроки.Регламентное <> "" Тогда + ОформлениеСтроки.Ячейки[0].Картинка = БиблиотекаКартинок.РегламентноеЗадание; + ОформлениеСтроки.Ячейки[0].ОтображатьКартинку = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура УстановитьОтборРегламентныхЗаданий(Кнопка) + + Диалог = ОбработкаОбъект.ПолучитьФорму("ДиалогОтбораРегламентногоЗадания"); + Диалог.Отбор = ОтборРегламентныхЗаданий; + Если Диалог.ОткрытьМодально() = Истина Тогда + ОтборРегламентныхЗаданий = Диалог.Отбор; + РегламентныеЗаданияУстановитьОтбор(); + КонецЕсли; + +КонецПроцедуры + +Процедура ОтключитьОтборРегламентныхЗаданий(Кнопка) + + РегламентныеЗаданияУстановитьОтбор(Ложь); + +КонецПроцедуры + +Процедура КоманднаяПанель4Действие3(Кнопка) + + Диалог = ОбработкаОбъект.ПолучитьФорму("ДиалогНастройкиОбновленияСписка"); + Диалог.Автообновление = АвтообновлениеСпискаРегламентныхЗаданий; + Диалог.ПериодАвтообновления = ПериодАвтообновленияСпискаРегламентныхЗаданий; + Если Диалог.ОткрытьМодально() = Истина Тогда + АвтообновлениеСпискаРегламентныхЗаданий = Диалог.Автообновление; + ПериодАвтообновленияСпискаРегламентныхЗаданий = Диалог.ПериодАвтообновления; + СохранитьЗначение("РегламентныеЗадания.АвтообновлениеСписка", + АвтообновлениеСпискаРегламентныхЗаданий); + Кнопка.Пометка = АвтообновлениеСпискаРегламентныхЗаданий; + СохранитьЗначение("РегламентныеЗадания.ПериодАвтообновленияСписка", + ПериодАвтообновленияСпискаРегламентныхЗаданий); + + ОтключитьОбработчикОжидания("ОбновитьСписокРегламентныхЗаданий"); + Если АвтообновлениеСпискаРегламентныхЗаданий = Истина Тогда + ПодключитьОбработчикОжидания("ОбновитьСписокРегламентныхЗаданий", ПериодАвтообновленияСпискаРегламентныхЗаданий); + КонецЕсли; + КонецЕсли; + БлокироватьОбновление = Ложь; + +КонецПроцедуры + +Процедура КоманднаяПанель5Действие3(Кнопка) + + Диалог = ОбработкаОбъект.ПолучитьФорму("ДиалогНастройкиОбновленияСписка"); + Диалог.Автообновление = АвтообновлениеСпискаФоновыхЗаданий; + Диалог.ПериодАвтообновления = ПериодАвтообновленияСпискаФоновыхЗаданий; + Если Диалог.ОткрытьМодально() = Истина Тогда + АвтообновлениеСпискаФоновыхЗаданий = Диалог.Автообновление; + Кнопка.Пометка = АвтообновлениеСпискаФоновыхЗаданий; + ПериодАвтообновленияСпискаФоновыхЗаданий = Диалог.ПериодАвтообновления; + СохранитьЗначение("ФоновыеЗадания.АвтообновлениеСписка", + АвтообновлениеСпискаФоновыхЗаданий); + СохранитьЗначение("ФоновыеЗадания.ПериодАвтообновленияСписка", + ПериодАвтообновленияСпискаФоновыхЗаданий); + + ОтключитьОбработчикОжидания("ОбновитьСписокФоновыхЗаданий"); + Если АвтообновлениеСпискаФоновыхЗаданий = Истина Тогда + ПодключитьОбработчикОжидания("ОбновитьСписокФоновыхЗаданий", ПериодАвтообновленияСпискаФоновыхЗаданий); + КонецЕсли; + КонецЕсли; + БлокироватьОбновление = Ложь; + +КонецПроцедуры + +Процедура КоманднаяПанельФоновыеЗаданияОтборПоТекущему(Кнопка) + + ОтборПоТекущемуРегламентномуЗаданию = Не Кнопка.Пометка; + Кнопка.Пометка = ОтборПоТекущемуРегламентномуЗаданию; + ОбновитьОтборФоновыхЗаданийПоТекущемуРегламентному(); + +КонецПроцедуры + +Процедура ОбновитьОтборФоновыхЗаданийПоТекущемуРегламентному() + + Если ОтборФоновыхЗаданий = Неопределено Тогда + ОтборФоновыхЗаданий = Новый Структура; + КонецЕсли; + Если ОтборПоТекущемуРегламентномуЗаданию Тогда + УИ = Новый УникальныйИдентификатор(ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока.Идентификатор); + ОтборФоновыхЗаданий.Вставить("РегламентноеЗадание", РегламентныеЗадания.НайтиПоУникальномуИдентификатору(УИ)); + ОтборФоновыхЗаданий.Вставить("Ключ", ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока.Ключ); + Иначе + Если ОтборФоновыхЗаданий.Свойство("РегламентноеЗадание") Тогда + ОтборФоновыхЗаданий.Удалить("РегламентноеЗадание"); + КонецЕсли; + Если ОтборФоновыхЗаданий.Свойство("Ключ") Тогда + ОтборФоновыхЗаданий.Удалить("Ключ"); + КонецЕсли; + КонецЕсли; + ФоновыеЗаданияУстановитьОтбор(); + +КонецПроцедуры + +Процедура СписокРегламентныхЗаданийПриАктивизацииСтроки(Элемент) + + Если ОтборПоТекущемуРегламентномуЗаданию Тогда + ОбновитьОтборФоновыхЗаданийПоТекущемуРегламентному(); + КонецЕсли; + +КонецПроцедуры + +Процедура ВыполнитьРегламентноеЗаданиеВЭтомСеансе(НаСервере = Ложь) + + ТекущиеДанные = ЭлементыФормы.СписокРегламентныхЗаданий.ТекущиеДанные; + Если ТекущиеДанные = Неопределено Тогда + Возврат; + КонецЕсли; + РегламентноеЗадание = РегламентныеЗаданияСоответствие.Получить(ТекущиеДанные.Идентификатор); + СтрокаПараметров = ""; + Индекс = 0; + Пока Индекс < РегламентноеЗадание.Параметры.Количество() Цикл + СтрокаПараметров = СтрокаПараметров + "_АлгоритмОбъект[" + Индекс + "]"; + Если Индекс < (РегламентноеЗадание.Параметры.Количество()-1) Тогда + СтрокаПараметров = СтрокаПараметров + ","; + КонецЕсли; + Индекс = Индекс + 1; + КонецЦикла; + ТекстПрограммы = "" + РегламентноеЗадание.Метаданные.ИмяМетода + "(" + СтрокаПараметров + ");"; + Если НаСервере Тогда + ирСервер.ВыполнитьАлгоритм(ТекстПрограммы, РегламентноеЗадание.Параметры); + Иначе + ирНеглобальный.ВыполнитьАлгоритм(ТекстПрограммы, РегламентноеЗадание.Параметры); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаСервере(Кнопка) + + ВыполнитьРегламентноеЗаданиеВЭтомСеансе(Истина); + +КонецПроцедуры + +Процедура КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаКлиенте(Кнопка) + + ВыполнитьРегламентноеЗаданиеВЭтомСеансе(); + +КонецПроцедуры + +Процедура КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеВФоновомЗадании(Кнопка) + + ТекущиеДанные = ЭлементыФормы.СписокРегламентныхЗаданий.ТекущиеДанные; + Если ТекущиеДанные = Неопределено Тогда + Возврат; + КонецЕсли; + РегламентноеЗадание = РегламентныеЗаданияСоответствие.Получить(ТекущиеДанные.Идентификатор); + ИмяМетода = РегламентноеЗадание.Метаданные.ИмяМетода; + Параметры = РегламентноеЗадание.Параметры; + Ключ = РегламентноеЗадание.Ключ; + Наименование = "Ручной запуск пользователем " + ИмяПользователя() + ": " + РегламентноеЗадание.Наименование; + ФоновоеЗадание = ФоновыеЗадания.Выполнить(ИмяМетода, Параметры, Ключ, Наименование); + ОбновитьСписокФоновыхЗаданий(); + +КонецПроцедуры + +Процедура КоманднаяПанельРегламентныеЗаданияРаботатьДиспетчером(Кнопка) + + Пока Истина Цикл + Состояние("Работаю диспетчером заданий... CTRL+Break для прерывания"); + ВыполнитьОбработкуЗаданий(); + ОбработкаПрерыванияПользователя(); + КонецЦикла; + +КонецПроцедуры + +Процедура КоманднаяПанельРегламентныеЗаданияНовоеОкно(Кнопка) + + ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + +КонецПроцедуры + +Процедура СписокФоновыхЗаданийПриАктивизацииСтроки(Элемент) + + #Если _ Тогда + Элемент = ЭлементыФормы.СписокФоновыхЗаданий; + #КонецЕсли + ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.Отменить.Доступность = Истина + И Элемент.ТекущаяСтрока <> Неопределено + И Найти(Элемент.ТекущаяСтрока.Состояние, "ыполняется") > 0; + +КонецПроцедуры + +Процедура КоманднаяПанельРегламентныеЗаданияВКонсолиКода(Кнопка) + + ТекущиеДанные = ЭлементыФормы.СписокРегламентныхЗаданий.ТекущиеДанные; + Если ТекущиеДанные = Неопределено Тогда + Возврат; + КонецЕсли; + РегламентноеЗадание = РегламентныеЗаданияСоответствие.Получить(ТекущиеДанные.Идентификатор); + СтрокаПараметров = ""; + Индекс = 0; + СтруктураПараметров = Новый Структура; + Пока Индекс < РегламентноеЗадание.Параметры.Количество() Цикл + ИмяПараметра = "П" + (Индекс + 1); + СтрокаПараметров = СтрокаПараметров + ИмяПараметра; + Если Индекс < (РегламентноеЗадание.Параметры.Количество()-1) Тогда + СтрокаПараметров = СтрокаПараметров + ","; + КонецЕсли; + СтруктураПараметров.Вставить(ИмяПараметра, РегламентноеЗадание.Параметры[Индекс]); + Индекс = Индекс + 1; + КонецЦикла; + ТекстПрограммы = "" + РегламентноеЗадание.Метаданные.ИмяМетода + "(" + СтрокаПараметров + ");"; + ОперироватьСтруктурой(ТекстПрограммы, ,СтруктураПараметров); + +КонецПроцедуры + +Процедура КоманднаяПанельРегламентныеЗаданияМенеджерТабличногоПоля(Кнопка) + + Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.СписокРегламентныхЗаданий); + +КонецПроцедуры + +Процедура КоманднаяПанельФоновыеЗаданияМенеджерТабличногоПоля(Кнопка) + + Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.СписокФоновыхЗаданий); + +КонецПроцедуры + +Процедура СписокРегламентныхЗаданийВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + БлокироватьОбновление = Истина; + Строка = ВыбраннаяСтрока; + РегламентноеЗадание = РегламентныеЗаданияСоответствие.Получить(Строка.Идентификатор); + Диалог = ОбработкаОбъект.ПолучитьФорму("ДиалогРегламентногоЗадания"); + Диалог.РегламентноеЗадание = РегламентноеЗадание; + Диалог.ОткрытьМодально(); + + Строка.Наименование = РегламентноеЗадание.Наименование; + Строка.Ключ = РегламентноеЗадание.Ключ; + Строка.Расписание = РегламентноеЗадание.Расписание; + Строка.Пользователь = РегламентноеЗадание.ИмяПользователя; + Строка.Предопределенное = РегламентноеЗадание.Предопределенное; + Строка.Использование = РегламентноеЗадание.Использование; + Строка.Идентификатор = РегламентноеЗадание.УникальныйИдентификатор; + + ПоследнееЗадание = ПолучитьПоследнееЗаданиеРегламентногоЗадания(РегламентноеЗадание); + Если ПоследнееЗадание <> Неопределено Тогда + Строка.Выполнялось = ПоследнееЗадание.Начало; + Строка.Состояние = ПоследнееЗадание.Состояние; + КонецЕсли; + БлокироватьОбновление = Ложь; + +КонецПроцедуры + +Процедура СписокРегламентныхЗаданийПередНачаломИзменения(Элемент, Отказ) + + Отказ = Истина; + +КонецПроцедуры + +Процедура СписокРегламентныхЗаданийПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформитьСтрокуЗадания(ОформлениеСтроки, ДанныеСтроки); + Если Не ДанныеСтроки.Использование Тогда + ОформлениеСтроки.ЦветТекста = Новый Цвет(128, 128, 128); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельФоновыеЗаданияПоказатьСообщенияПользователю(Кнопка) + + ПолучатьСообщенияПользователю = Не Кнопка.Пометка; + Кнопка.Пометка = ПолучатьСообщенияПользователю; + СохранитьЗначение("ФоновыеЗадания.ПолучатьСообщенияПользователю", ПолучатьСообщенияПользователю); + Если ПолучатьСообщенияПользователю Тогда + ОбновитьСписокФоновыхЗаданий(); + КонецЕсли; + +КонецПроцедуры + +Процедура СписокФоновыхЗаданийВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если Колонка.Имя = Элемент.Колонки.СообщенияПользователю.Имя Тогда + Идентификатор = ЭлементыФормы.СписокФоновыхЗаданий.ТекущаяСтрока.Идентификатор; + ФоновоеЗадание = ФоновыеЗадания.НайтиПоУникальномуИдентификатору(Новый УникальныйИдентификатор(Идентификатор)); + СообщенияПользователю = ФоновоеЗадание.ПолучитьСообщенияПользователю(); + // Антибаг платформы 8.2.14 + Если СообщенияПользователю = Неопределено Тогда + Возврат; + КонецЕсли; + Сообщить("--Сообщения пользователю от фонового задания " + Идентификатор); + Для Каждого СообщениеПользователю Из СообщенияПользователю Цикл + СообщениеПользователю.Сообщить(); + КонецЦикла; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельРегламентныеЗаданияЖурналРегистрации(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + РегламентноеЗадание = РегламентныеЗаданияСоответствие.Получить(ТекущаяСтрока.Идентификатор); + СтруктураОтбора = Новый Структура; + СтруктураОтбора.Вставить("ИмяПриложения", "BackgroundJob"); + СтруктураОтбора.Вставить("Метаданные", РегламентноеЗадание.Метаданные.ПолноеИмя()); // сомнительно + СтруктураОтбора.Вставить("Данные", РегламентноеЗадание.Наименование); // сомнительно + Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСОтбором(,, СтруктураОтбора); + +КонецПроцедуры + +Процедура КоманднаяПанельФоновыеЗаданияЖурналРегистрации(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.СписокФоновыхЗаданий.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + ФоновоеЗадание = ФоновыеЗаданияСоответствие.Получить(ТекущаяСтрока.Идентификатор); + СтруктураОтбора = Новый Структура; + СтруктураОтбора.Вставить("ИмяПриложения", "BackgroundJob"); + РегламентноеЗадание = ФоновоеЗадание.РегламентноеЗадание; + Если ЗначениеЗаполнено(РегламентноеЗадание) Тогда + СтруктураОтбора.Вставить("Метаданные", РегламентноеЗадание.Метаданные.ПолноеИмя()); // сомнительно + СтруктураОтбора.Вставить("Данные", РегламентноеЗадание.Наименование); // сомнительно + КонецЕсли; + Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСОтбором(ФоновоеЗадание.Начало, ФоновоеЗадание.Конец, СтруктураОтбора); + +КонецПроцедуры + +РегламентныеЗаданияСоответствие = Новый Соответствие; +ФоновыеЗаданияСоответствие = Новый Соответствие; +БлокироватьОбновление = Ложь; +СписокРегламентныхЗаданий.Колонки.Добавить("СостояниеЗадания"); +СписокФоновыхЗаданий.Колонки.Добавить("СостояниеЗадания"); \ 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..b060024d2 --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/form.txt @@ -0,0 +1,3166 @@ +{27, +{16, +{ +{1,1, +{"ru","Регламентные и фоновые задания (ИР)"} +},19,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} +},21,1, +{0,15,1},2, +{0,11,1}, +{0,15,1},0,3, +{0,9,3}, +{0,11,3}, +{0,15,3},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,6,0,1,2,0,0,0,0}, +{2,735,1,1,3,0,0,8,0}, +{2,598,0,1,4,0,0,8,0},0,6,5,64,0}, +{0} +}, +{7, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,6, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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,1,1,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{11, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Метаданные"} +}, +{1,0}, +{1,0},99,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},101,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},105,7,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,10,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Длительность", +{},15,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}, +{1,0},95,8,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{6, +{34,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} +} +} +}, +{35,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} +} +} +}, +{40,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} +} +} +}, +{41,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} +} +} +}, +{42,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,16,46,728,296,1, +{0, +{2,9,0,40}, +{2,-1,6,0} +}, +{0, +{2,9,1,-8}, +{2,-1,6,0} +}, +{0, +{2,9,2,8}, +{2,-1,6,0} +}, +{0, +{2,9,3,-7}, +{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,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,9, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Регламентные задания"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,6,735,304,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,0,0}, +{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} +},3, +{0,6,0}, +{0,10,0}, +{0,19,0},1, +{0,6,1},2, +{0,6,2}, +{0,10,2},2, +{0,6,3}, +{0,10,3},0,0,0,1,1,0,0}, +{14,"РегламентныеЗадания",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,10, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,82e22510-3d78-4964-b4f1-1c174b0d4795,73,1,26, +{6,65afb5ef-868b-4636-a93c-3b7d35e554b4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e4917c89-87be-4398-b3f9-9264d5ac9bbf,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} +} +},7, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0} +}, +{6,7bc1c338-868c-427a-a58a-dbeb28dea6b2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7d86e12e-d353-4cd3-80c8-3dbc83425b40,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,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +}, +{6,33219023-46fd-4416-bfdd-43a1f8f24353,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,d9fb5b2d-1aa5-4175-9b72-8f87aa4a3791,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,0621d023-b874-44e5-b347-b8efe36a245e,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,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0}, +{0,116,0} +}, +{6,a2c9071f-d42d-497b-a4ca-093a48cad74a,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,e7fa4d24-fb5b-42bb-b570-b47b7232b65f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8c32931e-084b-4efe-8ccf-ef4e81003623,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} +} +},3, +{1,1, +{"ru","Установить отбор"} +}, +{3,1, +{0,73af51dd-6cda-48be-a093-5a7161c60c77},"",-1,-1,1,0} +}, +{6,47957432-2112-4958-95e8-181ca22e0e9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,76d60ec9-e921-4e9b-9dc0-d25f91eff71a,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} +} +},3, +{1,1, +{"ru","Показать расписание регламентного задания"} +}, +{3,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0} +}, +{6,9250c34d-b96d-4842-8305-0ba9baf42596,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} +} +},3, +{1,1, +{"ru","Отключить отбор"} +}, +{3,1, +{0,479470e0-ea0f-4266-8549-e2b1e8c06534},"",-1,-1,1,0} +}, +{6,55531b7c-de11-4d2d-a107-3d6929135ee1,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} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{3,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0} +}, +{6,3203d0d2-c483-4ba5-8fb8-b1ff59e4c4c4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель4Действие3", +{1,"КоманднаяПанель4Действие3", +{1,1, +{"ru","Действие3"} +}, +{1,1, +{"ru","Действие3"} +}, +{1,1, +{"ru","Действие3"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка обновления списка"} +}, +{1,1, +{"ru","Настройка обновления списка"} +}, +{3,1, +{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0} +}, +{6,42d49fb1-cabf-4fa3-a8b2-8a18b553a902,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,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0}, +{0,0,0} +}, +{6,b3efad93-c101-4450-b6bd-916abfc18737,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,3238e80b-b883-4dba-8fb2-4b0c9c5b269c,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,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0}, +{0,0,0} +}, +{6,fa7e1797-bc01-43b4-93ce-c0da1af61bb5,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,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0} +}, +{6,5755fc7e-91fd-4ef3-9fca-2505d0cecd1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c47aab13-8d71-4a96-be0f-76fb93bb33fc,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,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0}, +{0,0,0} +}, +{6,03ddcc36-bd5f-4cc0-8c41-24eccc6d49da,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,0e6907a8-494f-438b-b3ea-78bcc53e5ee6,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,076001f8-aa55-4a2c-8c6f-01c166f730ac,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,82e22510-3d78-4964-b4f1-1c174b0d4795,57},1, +{3,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0} +}, +{6,01e75ffe-7519-465c-b30a-114427be3183,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bc1f510d-a76a-4fd4-95d6-60d8ae2edacb,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},2, +{5,82e22510-3d78-4964-b4f1-1c174b0d4795,57,0,4,42d49fb1-cabf-4fa3-a8b2-8a18b553a902, +{8,"ВыполнитьРегламентноеЗаданиеНаКлиенте",0,4, +{1,1, +{"ru","На клиенте"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,59,1e2,0,3,1,0,0,0,0},c47aab13-8d71-4a96-be0f-76fb93bb33fc, +{8,"ВыполнитьРегламентноеЗаданиеНаСервере",0,3, +{1,1, +{"ru","На сервере"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,58,1e2,0,3,1,0,0,0,0},3238e80b-b883-4dba-8fb2-4b0c9c5b269c, +{8,"ВыполнитьРегламентноеЗаданиеВФоновомЗадании",0,4, +{1,1, +{"ru","В фоновом задании"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,60,1e2,0,3,1,0,0,0,0},7d86e12e-d353-4cd3-80c8-3dbc83425b40, +{8,"ВКонсолиКода",0,1, +{1,1, +{"ru","В консоли кода..."} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,68,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,076001f8-aa55-4a2c-8c6f-01c166f730ac, +{8,"ПодменюВыполнить",0,1, +{1,1, +{"ru","Выполнить"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,56,1e2,1,3,1,0,0,0,0},65afb5ef-868b-4636-a93c-3b7d35e554b4, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие6"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,49,1e2,2,0,1,0,0,0,0},d9fb5b2d-1aa5-4175-9b72-8f87aa4a3791, +{8,"Действие",0,1, +{1,1, +{"ru","&Добавить"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,1,1e2,0,0,1,0,0,0,0},33219023-46fd-4416-bfdd-43a1f8f24353, +{8,"Действие1",0,1, +{1,1, +{"ru","&Удалить"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,2,1e2,0,0,1,0,0,0,0},8c32931e-084b-4efe-8ccf-ef4e81003623, +{8,"УстановитьОтбор",0,2, +{1,1, +{"ru","УстановитьОтбор"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,41,1e2,0,0,1,0,0,0,0},9250c34d-b96d-4842-8305-0ba9baf42596, +{8,"ОтключитьОтбор",0,2, +{1,1, +{"ru","ОтключитьОтбор"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,42,1e2,0,0,0,0,0,0,0},b3efad93-c101-4450-b6bd-916abfc18737, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,5,1e2,0,0,1,0,0,0,0},a2c9071f-d42d-497b-a4ca-093a48cad74a, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,6,1e2,0,0,1,0,0,0,0},e4917c89-87be-4398-b3f9-9264d5ac9bbf, +{8,"МенеджерТабличногоПоля",0,8, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Кнопка командной панели действие"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,69,1e2,0,0,1,0,0,0,0},76d60ec9-e921-4e9b-9dc0-d25f91eff71a, +{8,"Расписание",0,1, +{1,1, +{"ru","Расписание"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,27,1e2,0,0,1,0,0,0,0},fa7e1797-bc01-43b4-93ce-c0da1af61bb5, +{8,"ЖурналРегистрации",0,1, +{1,1, +{"ru","Журнал регистрации"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,73,1e2,0,0,1,0,0,0,0},e7fa4d24-fb5b-42bb-b570-b47b7232b65f, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие6"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,50,1e2,2,0,1,0,0,0,0},0621d023-b874-44e5-b347-b8efe36a245e, +{8,"Обновить",0,1, +{1,1, +{"ru","Обновить"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,22,1e2,0,3,1,0,0,0,0},01e75ffe-7519-465c-b30a-114427be3183, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие6"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,51,1e2,2,0,1,0,0,0,0},3203d0d2-c483-4ba5-8fb8-b1ff59e4c4c4, +{8,"НастройкаОбновления",0,1, +{1,1, +{"ru","Обновление"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,45,1e2,0,3,1,0,0,0,0},47957432-2112-4958-95e8-181ca22e0e9c, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие3"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,72,1e2,2,0,1,0,0,0,0},0e6907a8-494f-438b-b3ea-78bcc53e5ee6, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,71,1e2,0,0,1,0,0,0,0},bc1f510d-a76a-4fd4-95d6-60d8ae2edacb, +{8,"Действие7",0,2, +{1,1, +{"#","Действие7"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,70,1e2,0,0,1,0,0,0,0},7bc1c338-868c-427a-a58a-dbeb28dea6b2, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие6"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,64,1e2,2,0,1,0,0,0,0},03ddcc36-bd5f-4cc0-8c41-24eccc6d49da, +{8,"РаботатьДиспетчером",0,1, +{1,1, +{"ru","Работать диспетчером"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,63,1e2,0,0,1,0,0,0,0},5755fc7e-91fd-4ef3-9fca-2505d0cecd1c, +{8,"Разделитель6",0,1, +{1,1, +{"ru","Действие6"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,66,1e2,2,0,1,0,0,0,0},55531b7c-de11-4d2d-a107-3d6929135ee1, +{8,"НовоеОкно",0,5, +{1,1, +{"ru","НовоеОкно"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,65,1e2,0,0,1,0,0,0,0}, +{-1,0, +{1,82e22510-3d78-4964-b4f1-1c174b0d4795,56,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,16,20,694,45,1, +{0, +{2,9,0,14}, +{2,-1,6,0} +}, +{0, +{2,10,0,25}, +{2,-1,6,0} +}, +{0, +{2,9,2,8}, +{2,-1,6,0} +}, +{0, +{2,9,3,-41}, +{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,1, +{0,19,2},0,0,0,2,2,0,0}, +{14,"КоманднаяПанельРегламентныеЗадания",6,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,11, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Фоновые задания"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,309,735,598,1, +{0, +{2,15,1,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,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} +},2, +{0,11,1}, +{0,16,0},1, +{0,16,1},2, +{0,11,3}, +{0,16,2},1, +{0,16,3},0,0,0,3,6,0,0}, +{14,"ФоновыеЗадания",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,15, +{0, +{ +{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, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,2,0} +}, +{8,8,304,735,309,1, +{0, +{2,15,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,309}, +{2,0,1,-297} +}, +{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} +},1, +{0,9,1},2, +{0,11,0}, +{0,15,0},0,0,0,0,0,4,5,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,16, +{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} +},21,0,1, +{0,8,1},0,2, +{0,8,3}, +{0,14,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},0,0, +{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,6,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,719,1,1,3,0,0,6,0}, +{2,268,0,1,4,0,0,6,0},0,4294967295,5,64,0}, +{0} +}, +{8,9,323,734,597,1, +{0, +{2,11,0,14}, +{2,-1,6,0} +}, +{0, +{2,11,1,-1}, +{2,-1,6,0} +}, +{0, +{2,11,2,1}, +{2,-1,6,0} +}, +{0, +{2,11,3,-1}, +{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,5,7,0,0}, +{14,"ПанельФоновыеЗадания",4294967295,0,0,0}, +{3, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,8, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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,1,1,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{13, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,0}, +{1,0}, +{1,0},22,11,-1,-1,-1,334850, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Картинка", +{},4,1, +{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},121.9999999999999,9,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Регламентное", +{},18,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},118.9999999999998,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Наименование", +{},17,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},137,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Ключ", +{},20,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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,12,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Длительность", +{},15,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}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,7,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Ошибки", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,3,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,8,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},67.9999999999998,13,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СообщенияПользователю", +{},10,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"СообщенияПользователю","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{6, +{34,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} +} +} +}, +{35,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} +} +} +}, +{40,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} +} +} +}, +{41,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} +} +} +}, +{42,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,6,25,719,268,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,3,0,0}, +{14,"СписокФоновыхЗаданий",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,14, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,82e22510-3d78-4964-b4f1-1c174b0d4795,52,1,24, +{6,1c7ef9cf-e0e6-4ba6-9fe0-2c67596c7eda,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,48edd4aa-2d1a-4491-b087-836ed54e11ce,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} +} +},3, +{1,1, +{"ru","Установить отбор"} +}, +{3,1, +{0,73af51dd-6cda-48be-a093-5a7161c60c77},"",-1,-1,1,0} +}, +{6,df0e1fae-9ded-4306-af32-aad40587b881,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f0f88669-5ec4-4d66-ae74-7da48c9db5b6,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,458a34a6-ce64-4ef2-adf2-204835c5d24c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4af06f70-81ae-486d-adf7-6a2389c9a576,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} +} +},3, +{1,1, +{"ru","Отключить отбор"} +}, +{3,1, +{0,479470e0-ea0f-4266-8549-e2b1e8c06534},"",-1,-1,1,0} +}, +{6,2b881f3c-eb8e-4a5e-b57b-06fa9e0084fa,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,428bd4c2-9b52-4303-827d-ceb773a62ff9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель5Действие3", +{1,"КоманднаяПанель5Действие3", +{1,1, +{"ru","Действие3"} +}, +{1,1, +{"ru","Действие3"} +}, +{1,1, +{"ru","Действие3"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка обновления списка"} +}, +{1,1, +{"ru","Настройка обновления списка"} +}, +{3,1, +{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0} +}, +{6,6c19e413-b4d5-43e6-81c0-348f4411f0ae,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,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0} +}, +{6,60b2d883-0184-45ba-bd54-fa17e0d641e7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d68b7517-b669-45bd-9761-4ec040786fba,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5707d5c1-db5c-434b-a522-544eebaa18f5,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} +} +},7, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0} +}, +{6,be489cb9-d791-4445-8bc4-e48c536dbd9b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4b841f94-5f70-4292-80f5-a80ca22b0885,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,6f8a39aa-ac41-43c7-be5c-f1f691337f2b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,47757b12-f6e5-44d4-85d8-ca335a091775,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,022c01a4-650e-44a0-a921-b5455e802e4c},"",1,6,1,0} +}, +{6,15122895-efb9-45b2-9cf8-624477cbff07,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,5c127dce-67a4-4faf-a88f-6647f3d7ba00,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,d2184f6a-2d1c-424d-815f-5a1a1749186f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3cf477b6-941a-4d31-85da-50443c8ab0d3,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} +} +},3, +{1,1, +{"ru","Отменить выполнение фонового задания"} +}, +{3,1, +{0,1cd7b762-ec6a-4e92-ac9a-1832be228ec3},"",-1,-1,1,0} +}, +{6,9fb4c46c-3779-4c28-977c-aa55d6eb1c22,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,93a4367d-d29c-45c2-913b-7adb6412cd1e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5dae9cc5-5f8b-4e28-9385-00f7470a5919,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} +} +},14, +{1,1, +{"ru","Отбор по текущему регламентному заданию"} +}, +{1,1, +{"ru","Отбор по текущему регламентному заданию"} +}, +{0,0,0} +}, +{6,7d137961-ea4f-4969-b3b7-300846385162,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,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0}, +{0,116,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,24,5c127dce-67a4-4faf-a88f-6647f3d7ba00, +{8,"Действие",0,1, +{1,1, +{"ru","&Выполнить"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,1,1e2,0,0,1,0,0,0,0},1c7ef9cf-e0e6-4ba6-9fe0-2c67596c7eda, +{8,"Скопировать",0,1, +{1,1, +{"#","Скопировать"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,33,1e2,0,0,1,0,0,0,0},9fb4c46c-3779-4c28-977c-aa55d6eb1c22, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие1"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,40,1e2,2,0,1,0,0,0,0},3cf477b6-941a-4d31-85da-50443c8ab0d3, +{8,"Отменить",0,1, +{1,1, +{"ru","Отменить"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,26,1e2,0,0,0,0,0,0,0},be489cb9-d791-4445-8bc4-e48c536dbd9b, +{8,"Подменю1",0,1, +{1,1, +{"ru","Подменю1"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,38,1e2,2,0,1,0,0,0,0},48edd4aa-2d1a-4491-b087-836ed54e11ce, +{8,"УстановитьОтбор",0,1, +{1,1, +{"ru","Отбор"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,27,1e2,0,3,1,0,0,0,0},df0e1fae-9ded-4306-af32-aad40587b881, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие1"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,36,1e2,2,0,1,0,0,0,0},5dae9cc5-5f8b-4e28-9385-00f7470a5919, +{8,"ОтборПоТекущему",0,1, +{1,1, +{"ru","По регламентному"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,42,1e2,0,0,1,0,0,0,0},d2184f6a-2d1c-424d-815f-5a1a1749186f, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие1"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,43,1e2,2,0,1,0,0,0,0},4af06f70-81ae-486d-adf7-6a2389c9a576, +{8,"ОтключитьОтбор",0,1, +{1,1, +{"ru","Отключить"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,28,1e2,0,3,0,0,0,0,0},6f8a39aa-ac41-43c7-be5c-f1f691337f2b, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие1"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,44,1e2,2,0,1,0,0,0,0},4b841f94-5f70-4292-80f5-a80ca22b0885, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,5,1e2,0,0,1,0,0,0,0},2b881f3c-eb8e-4a5e-b57b-06fa9e0084fa, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,6,1e2,0,0,1,0,0,0,0},5707d5c1-db5c-434b-a522-544eebaa18f5, +{8,"МенеджерТабличногоПоля",0,9, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Кнопка командной панели действие"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,46,1e2,0,0,1,0,0,0,0},6c19e413-b4d5-43e6-81c0-348f4411f0ae, +{8,"ЖурналРегистрации",0,2, +{1,1, +{"ru","Журнал регистрации"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,51,1e2,0,0,1,0,0,0,0},458a34a6-ce64-4ef2-adf2-204835c5d24c, +{8,"Разделитель7",0,1, +{1,1, +{"ru","Действие2"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,52,1e2,2,0,1,0,0,0,0},47757b12-f6e5-44d4-85d8-ca335a091775, +{8,"ПолучатьСообщенияПользователю",0,1, +{1,1, +{"ru","Сообщения"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,35,1e2,0,3,1,0,0,0,0},d68b7517-b669-45bd-9761-4ec040786fba, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие1"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,37,1e2,2,0,1,0,0,0,0},7d137961-ea4f-4969-b3b7-300846385162, +{8,"Обновить",0,1, +{1,1, +{"ru","Обновить"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,22,1e2,0,3,1,0,0,0,0},60b2d883-0184-45ba-bd54-fa17e0d641e7, +{8,"Разделитель6",0,1, +{1,1, +{"ru","Действие1"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,45,1e2,2,0,1,0,0,0,0},428bd4c2-9b52-4303-827d-ceb773a62ff9, +{8,"НастройкаОбновления",0,2, +{1,1, +{"ru","Обновление"} +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,32,1e2,0,3,1,0,0,0,0},93a4367d-d29c-45c2-913b-7adb6412cd1e, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие2"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,50,1e2,2,0,1,0,0,0,0},15122895-efb9-45b2-9cf8-624477cbff07, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,49,1e2,0,0,1,0,0,0,0},f0f88669-5ec4-4d66-ae74-7da48c9db5b6, +{8,"Действие7",0,2, +{1,1, +{"#","Действие7"} +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,48,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,0,685,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,14,0,25}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-40}, +{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,1, +{0,18,2},0,0,0,1,1,0,0}, +{14,"КоманднаяПанельФоновыеЗадания",8,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,18, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,687,1,719,20,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,0,19}, +{2,-1,6,0} +}, +{0, +{2,14,3,2}, +{2,-1,6,0} +}, +{0, +{2,18,2,32}, +{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,0,2,2,0,0}, +{14,"РазмерСпискаФоновыхЗаданий",4294967295,0,0,0}, +{0} +} +} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,19, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,696,22,728,41,1, +{0, +{2,9,0,16}, +{2,-1,6,0} +}, +{0, +{2,19,0,19}, +{2,-1,6,0} +}, +{0, +{2,10,3,2}, +{2,-1,6,0} +}, +{0, +{2,19,2,32}, +{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,0,6,3,0,0}, +{14,"РазмерСпискаРегламентныхЗаданий",4294967295,0,0,0}, +{0} +} +} +},743,606,1,0,1,4,4,512}, +{ +{0},16, +{15, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",ea311431-09f1-4acc-8ba9-355d386d0229} +} +}, +{ +{2},1,0,1,"СписокРегламентныхЗаданий", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{3},0,0,1,"СписокФоновыхЗаданий", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{4},0,0,1,"ОтборФоновыхЗаданий", +{"Pattern"} +}, +{ +{5},0,0,1,"ОтборФоновыхЗаданийВключен", +{"Pattern", +{"B"} +} +}, +{ +{6},0,0,1,"ОтборРегламентныхЗаданийВключен", +{"Pattern", +{"B"} +} +}, +{ +{7},0,0,1,"ОтборРегламентныхЗаданий", +{"Pattern"} +}, +{ +{8},0,0,1,"АвтообновлениеСпискаРегламентныхЗаданий", +{"Pattern", +{"B"} +} +}, +{ +{9},0,0,1,"АвтообновлениеСпискаФоновыхЗаданий", +{"Pattern", +{"B"} +} +}, +{ +{10},0,0,1,"ПериодАвтообновленияСпискаРегламентныхЗаданий", +{"Pattern", +{"N",0,0,1} +} +}, +{ +{11},0,0,1,"ПериодАвтообновленияСпискаФоновыхЗаданий", +{"Pattern", +{"N",0,0,1} +} +}, +{ +{12},0,0,1,"ОтборПоТекущемуРегламентномуЗаданию", +{"Pattern", +{"B"} +} +}, +{ +{13},0,0,1,"ПолучатьСообщенияПользователю", +{"Pattern", +{"B"} +} +}, +{ +{14},1,0,1,"РазмерСпискаФоновыхЗаданий", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{15},1,0,1,"РазмерСпискаРегламентныхЗаданий", +{"Pattern", +{"N",10,0,0} +} +} +}, +{4, +{6, +{1, +{2} +} +}, +{8, +{1, +{3} +} +}, +{18, +{1, +{14} +} +}, +{19, +{1, +{15} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,1, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{2,6,10,82e22510-3d78-4964-b4f1-1c174b0d4795,12,0,8,14,82e22510-3d78-4964-b4f1-1c174b0d4795,12,0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-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..f1a006101 --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов.xml @@ -0,0 +1,387 @@ + + + + + + fb9d6622-576a-45d0-8ef5-3e97ae32c564 + b1c6f625-d2d7-47a1-819e-c0853f070076 + + + 476b6b6b-8783-406f-9b9d-38362390ea8c + 74af2e59-bbbb-4452-8237-4745249ddd77 + + + + ирКонсольЗапросов + + + ru + Консоль запросов (ИР) + + + + true + DataProcessor.ирКонсольЗапросов.Form.Форма + + false + + + + + + + АвтоочисткаТехножурнала + + + ru + Автоочистка техножурнала + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВыполнятьВТранзакции + + + ru + Выполнять в транзакции + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДеревоЗапросов + + + ru + Дерево запросов + + + + + v8:ValueTree + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИнтервалАвтосохранения + + + ru + Интервал автосохранения (с) + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИспользоватьАвтосохранение + + + ru + Использовать автосохранение + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КаталогЖурнала + + + ru + Каталог журнала + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + 9207b165-65f0-4303-be7c-756688268002 + 05b0027e-ab58-4def-98a9-4247cb1746a0 + + + 608b43f8-7f5e-4402-92fc-71868dbf3983 + 437f1b58-049b-4896-963f-d5534881f6a7 + + + + КлассыWMI + + + ru + Классы WMI + + + + + 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 + + + + +
Форма +
ФормаВыбораСтрокиДереваЗапросов +
ФормаНастройкиАвтосохранения + + + + +
+
+
\ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Ext/Help.xml b/DataProcessors/ирКонсольЗапросов/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Ext/Help/ru.html b/DataProcessors/ирКонсольЗапросов/Ext/Help/ru.html new file mode 100644 index 000000000..35e0004ee --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Ext/Help/ru.html @@ -0,0 +1,12 @@ + +

Консоль запросов

+

Обработка "Консоль запросов" предназначена для составления и исполнения запросов 1С:Предприятия 8.0. Данная обработка предназначена в основном для специалистов по внедрению и опытных пользователей. 

+

Диалог обработки разбит на три основных блока.

+

Дерево запросов. В левой верхней части обработки располагается дерево запросов, составленных пользователем. Возможно добавление, удаление, перемещение элементов этого списка. По двойному щелчку мыши по строке дерева происходит выполнение выбранного запроса. Управление деревом осуществляется с помощью блока кнопок командной панели обработки.
Созданное дерево запросов можно сохранить в файле с расширением sel. В обработке предусмотрен режим автоматического сохранения запросов. Для этого необходимо по кнопке командной панели вызвать диалог настройки автосохранения,включить режим автосохранения и установить желаемый интервал автоматического сохранения запросов в файл.

+

Текст запроса. В правой верхней части обработки располагается непосредственно текст запроса. Отображаемый запрос зависит от текущей строки дерева запросов. Если в тексте запросов выделить часть текста, то выполняться будет только выделенная часть, а не весь написанный текст запроса. Над текстом запроса располагаются кнопки "Выполнить" и "Параметры".
По кнопке "Параметры" вызывается отдельное окно, в котором можно задать список параметров запроса.
В первой колонке указывается имя параметра. Во второй колонке указывается признак, позволяющий задать значение параметра выражением на встроенном языке 1С:Предприятия 8.0. В третьей колонке указывается собственно параметр запроса, который может быть задан непосредственно значением или выражением на встроенном языке. Список параметров текущего запроса можно получить нажатием кнопки "Получить из запроса".

+

В самом правом углу диалога, над текстом запроса располагается способ выгрузки результата запроса:

+
  • +
    Список
    +
  • +
     Дерево

Описание текстов запросов, задания параметров, способах выгрузки результата запроса приведено в книге "Описание встроенного языка 1С:Предприятия 8.0".

+

Результат запроса. В нижней части диалога располагается результат выполнения запроса. На закладке "Результат" находится таблица или дерево результата выполнения запроса (в зависимости от способа выгрузки). На закладке "Сводная таблица" располагается сводная таблица результата запроса. Подробное описание работы со сводными таблицами приведено в книге "Руководство пользователя 1С:Предприятия 8.0".

\ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl b/DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl new file mode 100644 index 000000000..559f61d3d --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl @@ -0,0 +1,409 @@ +#Если Клиент Тогда +Перем мОбъектЗапроса Экспорт; // запрос +Перем мКомандаADO Экспорт; // запрос +Перем мСоединениеADO Экспорт; // запрос +Перем мWMIService Экспорт; // запрос +Перем мСтрокаЗапроса; +Перем мРежимРедактора Экспорт; +Перем мСсылка Экспорт; +Перем мРедактируемыйНаборДанных Экспорт; +Перем мРежимОтладки Экспорт; + +Функция ПолучитьНовуюТаблицуПараметров() + + ТаблицаПараметров = Новый ТаблицаЗначений; + + // Порядок должен соответствовать установленному в табличном поле! + ТаблицаПараметров.Колонки.Добавить("ИмяПараметра"); + ТаблицаПараметров.Колонки.Добавить("ЭтоВыражение"); + ТаблицаПараметров.Колонки.Добавить("ТипЗначения"); + ТаблицаПараметров.Колонки.Добавить("НеИспользоватьОграничениеТипа"); + ТаблицаПараметров.Колонки.Добавить("Значение"); // Без колонки ТП + Возврат ТаблицаПараметров; + +КонецФункции // ПолучитьНовуюТаблицуПараметров() + +Процедура ИнициализацияСлужебногоРежима() + + ИспользоватьАвтосохранение = Ложь; + мСтрокаЗапроса = ДеревоЗапросов.Строки.Добавить(); + мСтрокаЗапроса.ПараметрыЗапроса = ПолучитьНовуюТаблицуПараметров(); + +КонецПроцедуры // ИнициализацияСлужебногоРежима + +Процедура ДобавитьПараметрыИзЗапроса(пЗапросОтладки, пТаблицаПараметров, ОписаниеТиповЭлементаУправленияПараметра) + + МаркерНеверныхПараметров = "Неверные параметры"; + ЗапросОтладки = Новый Запрос(пЗапросОтладки.Текст); + ЗапросОтладки.МенеджерВременныхТаблиц = пЗапросОтладки.МенеджерВременныхТаблиц; + Попытка + ПараметрыЗапроса = ЗапросОтладки.НайтиПараметры(); + Исключение + Сообщить(ОписаниеОшибки()); + ПараметрыЗапроса = Новый Массив; + КонецПопытки; + // Получим значения использованных в тексте параметров + Для каждого ПараметрЗапроса Из ПараметрыЗапроса Цикл + Если пТаблицаПараметров.Найти(ПараметрЗапроса.Имя, "ИмяПараметра") <> Неопределено Тогда + Продолжить; + КонецЕсли; + ИмяПараметра = ПараметрЗапроса.Имя; + СтрокаПараметров = пТаблицаПараметров.Добавить(); + СтрокаПараметров.ИмяПараметра = ИмяПараметра; + СтрокаПараметров.ЭтоВыражение = Ложь; + СтрокаПараметров.ТипЗначения = ПараметрЗапроса.ТипЗначения; + Если ирКэш.Получить().ВерсияПлатформы >= 801011 Тогда + ЗначениеПараметраЗапроса = 0; + Если пЗапросОтладки.Параметры.Свойство(ИмяПараметра, ЗначениеПараметраЗапроса) Тогда + ТипЗначенияПараметра = ТипЗнч(ЗначениеПараметраЗапроса); + Если ТипЗначенияПараметра = Тип("Массив") Тогда + СписокЗначений = Новый СписокЗначений; + ПреобразованиеУспешно = Истина; + Для Каждого ЭлементМассива Из ЗначениеПараметраЗапроса Цикл + Если ОписаниеТиповЭлементаУправленияПараметра.СодержитТип(ТипЗнч(ЭлементМассива)) Тогда + СписокЗначений.Добавить(ЭлементМассива); + Иначе + ПреобразованиеУспешно = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + Если ПреобразованиеУспешно Тогда + ЗначениеПараметраЗапроса = СписокЗначений; + ТипЗначенияПараметра = ТипЗнч(ЗначениеПараметраЗапроса); + Сообщить("Значение параметра """ + ИмяПараметра + """ было преобразовано из массива в список значений", СтатусСообщения.Внимание); + КонецЕсли; + КонецЕсли; + СтрокаПараметров.Значение = ЗначениеПараметраЗапроса; + Если ТипЗначенияПараметра = Тип("СписокЗначений") Тогда + СтрокаПараметров.ЭтоВыражение = 2; + ИначеЕсли ОписаниеТиповЭлементаУправленияПараметра.СодержитТип(ТипЗначенияПараметра) Тогда + Иначе + СтрокаПараметров.НеИспользоватьОграничениеТипа = Истина; + КонецЕсли; + КонецЕсли; + Иначе + Успех = Ложь; + Попытка + пЗапросОтладки.Текст = "Выбрать &" + ИмяПараметра; + РЗ = пЗапросОтладки.Выполнить().Выгрузить(); + СтрокаПараметров.Значение = РЗ[0][ИмяПараметра]; + Успех = Истина; + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + //Возможно это список параметров ссылок + М = Новый СписокЗначений; + Для каждого ТипаПр Из ПараметрЗапроса.ТипЗначения.Типы() Цикл + МетаОбъект = Метаданные.НайтиПоТипу(ТипаПр); + Если МетаОбъект <> Неопределено Тогда + пЗапросОтладки.Текст = "Выбрать Ссылка Из " + МетаОбъект.ПолноеИмя() + " ГДЕ Ссылка В (&" + ИмяПараметра + ")" + + " ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ЗНАЧЕНИЕ(" + МетаОбъект.ПолноеИмя() + ".ПустаяСсылка)" + + " ГДЕ ЗНАЧЕНИЕ(" + МетаОбъект.ПолноеИмя() + ".ПустаяСсылка) В (&" + ИмяПараметра + ")"; + Попытка + РЗ = пЗапросОтладки.Выполнить().Выгрузить(); + Для каждого Пр Из РЗ Цикл + М.Добавить(Пр.Ссылка); + КонецЦикла; + Исключение + КонецПопытки; + КонецЕсли; + КонецЦикла; + Если М.Количество() > 0 Тогда + СтрокаПараметров.Значение = М; + СтрокаПараметров.ЭтоВыражение = 2; + Успех = Истина; + КонецЕсли; + КонецПопытки; + Если Не Успех Тогда + Если Лев(ЛксПолучитьПоследнийФрагмент(ИнформацияОбОшибке.Причина.Описание, "}: "), СтрДлина(МаркерНеверныхПараметров)) = МаркерНеверныхПараметров Тогда + Сообщить("Значение параметра """ + ИмяПараметра + """ невозможно извлечь", СтатусСообщения.Внимание); + СтрокаПараметров.Значение = "<Значение параметра """ + СтрокаПараметров.ИмяПараметра + """ неизвлекаемо>"; + СтрокаПараметров.НеИспользоватьОграничениеТипа = Истина; + Иначе + Сообщить("Значение параметра """ + ИмяПараметра + """ не задано", СтатусСообщения.Внимание); + СтрокаПараметров.Значение = "<Значение параметра """ + СтрокаПараметров.ИмяПараметра + """ не задано>"; + КонецЕсли; + //СтрокаПараметров.ИмяПараметра = "#" + СтрокаПараметров.ИмяПараметра; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Если ирКэш.Получить().ВерсияПлатформы >= 801011 Тогда + // Получим значения установленных параметров + ДополнитьТаблицуПараметровЗапросаПоСтруктуре(пЗапросОтладки.Параметры, пТаблицаПараметров); + КонецЕсли; + +КонецПроцедуры // ДобавитьПараметрыИзЗапроса() + +Функция ДополнитьТаблицуПараметровЗапросаПоСтруктуре(СтруктураПараметров, пТаблицаПараметров) + + Для каждого КлючИЗначение Из СтруктураПараметров Цикл + Если пТаблицаПараметров.Найти(КлючИЗначение.Ключ, "ИмяПараметра") <> Неопределено Тогда + Продолжить; + КонецЕсли; + ИмяПараметра = КлючИЗначение.Ключ; + СтрокаПараметров = пТаблицаПараметров.Добавить(); + СтрокаПараметров.ИмяПараметра = ИмяПараметра; + СтрокаПараметров.ЭтоВыражение = Ложь; + СтрокаПараметров.Значение = КлючИЗначение.Значение; + Если ТипЗнч(КлючИЗначение.Значение) = Тип("СписокЗначений") Тогда + СтрокаПараметров.ЭтоВыражение = 2; + КонецЕсли; + КонецЦикла; + + Возврат Неопределено; + +КонецФункции + +Функция ОткрытьПоОбъектуМетаданных(ПолноеИмяМД) Экспорт + + ИнициализацияСлужебногоРежима(); + ТекстЗапроса = "ВЫБРАТЬ + | * + |ИЗ + | " + ПолноеИмяМД + " КАК Т"; + мСтрокаЗапроса.ТекстЗапроса = ТекстЗапроса; + мСтрокаЗапроса.Запрос = ПолноеИмяМД; + Форма = ЭтотОбъект.ПолучитьФорму(); + Форма.Открыть(); + Возврат Форма; + +КонецФункции + +// ТекстЗапроса - Строка - используется только в случае, если сам объект не содержит свойста с текстом (например WMI) +Функция ОткрытьДляОтладки(Запрос, ТипЗапроса = "Обычный", ИмяЗапроса = "Запрос для отладки", Модально = Истина, ТекстЗапроса = "") Экспорт + + ИнициализацияСлужебногоРежима(); + Если ТипЗнч(Запрос) = Тип("COMОбъект") Тогда + ТипЗапроса = "WQL"; + мWMIService = Запрос; + Попытка + Пустышка = Запрос.CommandText; + ЭтоКомандаADO = Истина; + ТипЗапроса = "ADO"; + мКомандаADO = Запрос; + Исключение + ЭтоКомандаADO = Ложь; + Попытка + Пустышка = Запрос.ConnectionString; + ЭтоСоединениеADO = Истина; + ТипЗапроса = "ADO"; + мСоединениеADO = Запрос; + Исключение + ЭтоСоединениеADO = Ложь; + КонецПопытки; + КонецПопытки; + Иначе + мОбъектЗапроса = Запрос; + ТекстЗапроса = мОбъектЗапроса.Текст; + КонецЕсли; + мСтрокаЗапроса.ТекстЗапроса = ТекстЗапроса; + мСтрокаЗапроса.Запрос = ИмяЗапроса; + мСтрокаЗапроса.ТипЗапроса = ТипЗапроса; + мРежимОтладки = Истина; + Форма = ЭтотОбъект.ПолучитьФорму(); + ТаблицаПараметровЗапроса = Форма.ЭлементыФормы.Параметры.Значение; + Если ТипЗнч(Запрос) = Тип("COMОбъект") Тогда + Если ЭтоКомандаADO Тогда + СтруктураПараметров = Новый Структура(); + Для Каждого Parameter Из Запрос.Parameters Цикл + КлючПараметра = Parameter.Name; + Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда + КлючПараметра = "_" + КлючПараметра; + КонецЕсли; + Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда + КлючПараметра = КлючПараметра + XMLСтрока(СтруктураПараметров.Количество()); + КонецЕсли; + Если СтруктураПараметров.Свойство(КлючПараметра) Тогда + ВызватьИсключение "Не удалось назначить параметру уникальное имя"; + КонецЕсли; + СтруктураПараметров.Вставить(КлючПараметра, Parameter.Value); + КонецЦикла; + ДополнитьТаблицуПараметровЗапросаПоСтруктуре(СтруктураПараметров, ТаблицаПараметровЗапроса); + КонецЕсли; + Иначе + ДобавитьПараметрыИзЗапроса(Запрос, ТаблицаПараметровЗапроса, Форма.ЭлементыФормы.Параметры.Колонки.Значение.ЭлементУправления.ТипЗначения); + КонецЕсли; + Если Модально Тогда + Возврат Форма.ОткрытьМодально(); + Иначе + Форма.Открыть(); + КонецЕсли; + +КонецФункции + +Функция ОткрытьПоПостроителю(Построитель, ИмяЗапроса = "Исполняемый запрос построителя") Экспорт + + ИнициализацияСлужебногоРежима(); + мСтрокаЗапроса.Запрос = ИмяЗапроса; + ЗапросОтладки = Построитель.ПолучитьЗапрос(); + мСтрокаЗапроса.ТекстЗапроса = ЗапросОтладки.Текст; + мСтрокаЗапроса.ТипЗапроса = "Построитель"; + Если ирКэш.Получить().ВерсияПлатформы < 801011 Тогда + Для Каждого ЭлементПараметра Из Построитель.Параметры Цикл + СтрокаПараметров = мСтрокаЗапроса.ПараметрыЗапроса.Добавить(); + СтрокаПараметров.ИмяПараметра = ЭлементПараметра.Ключ; + СтрокаПараметров.Значение = ЭлементПараметра.Значение; + Если ТипЗнч(СтрокаПараметров.Значение) = Тип("СписокЗначений") Тогда + СтрокаПараметров.ЭтоВыражение = 2; + СтрокаПараметров.ТипЗначения = СтрокаПараметров.Значение.ТипЗначения; + Иначе + СтрокаПараметров.ЭтоВыражение = Ложь; + СтрокаПараметров.ТипЗначения = Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(СтрокаПараметров.Значение))); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Форма = ЭтотОбъект.ПолучитьФорму(); + ДобавитьПараметрыИзЗапроса(ЗапросОтладки, Форма.ЭлементыФормы.Параметры.Значение, + Форма.ЭлементыФормы.Параметры.Колонки.Значение.ЭлементУправления.ТипЗначения); + мРежимОтладки = Истина; + Форма.Открыть(); + +КонецФункции + +Процедура ДобавитьНаборыДанных(Родитель, Шаблон, НаборыДанных) + + Для каждого НаборДанных Из НаборыДанных Цикл + лСтрокаЗапроса = Неопределено; + Если ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросМакетаКомпоновкиДанных") Тогда + лСтрокаЗапроса = Родитель.Строки.Добавить(); + лСтрокаЗапроса.Запрос = НаборДанных.Имя; + лСтрокаЗапроса.ТекстЗапроса = НаборДанных.Запрос; + лСтрокаЗапроса.ПараметрыЗапроса = Шаблон.ПараметрыЗапроса.Скопировать(); + лСтрокаЗапроса.ТипЗапроса = "Компоновка"; + ИначеЕсли ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъединениеМакетаКомпоновкиДанных") Тогда + лСтрокаЗапроса = Родитель.Строки.Добавить(); + лСтрокаЗапроса.Запрос = "Объединение - " + НаборДанных.Имя; + лСтрокаЗапроса.ТипЗапроса = "Папка"; + ДобавитьНаборыДанных(лСтрокаЗапроса, Шаблон, НаборДанных.Элементы); + КонецЕсли; + Если НаборДанных.ВложенныеНаборыДанных.Количество() > 0 Тогда + Если лСтрокаЗапроса = Неопределено Тогда + лСтрокаЗапроса = Родитель.Строки.Добавить(); + лСтрокаЗапроса.Запрос = НаборДанных.Имя; + лСтрокаЗапроса.ТипЗапроса = "Папка"; + КонецЕсли; + ДобавитьНаборыДанных(лСтрокаЗапроса, Шаблон, НаборДанных.ВложенныеНаборыДанных); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ДобавитьНаборыДанных() + +Функция ОткрытьПоМакетуКомпоновки(МакетКомпоновки, Модально = Истина, СхемаКомпоновки = Неопределено) Экспорт + + ИнициализацияСлужебногоРежима(); + мСтрокаЗапроса.ТипЗапроса = "Компоновка"; + Для Каждого Значение Из МакетКомпоновки.ЗначенияПараметров Цикл + СтрокаПараметров = мСтрокаЗапроса.ПараметрыЗапроса.Добавить(); + СтрокаПараметров.ИмяПараметра = Значение.Имя; + СтрокаПараметров.Значение = Значение.Значение; + //ПараметрСхемы = Неопределено; + //Если СхемаКомпоновки <> Неопределено Тогда + // ПараметрСхемы = СхемаКомпоновки.Параметры.Найти(Значение.Имя); + //КонецЕсли; + Если ТипЗнч(СтрокаПараметров.Значение) = Тип("СписокЗначений") Тогда + СтрокаПараметров.ЭтоВыражение = 2; + СтрокаПараметров.ТипЗначения = СтрокаПараметров.Значение.ТипЗначения; + //ИначеЕсли Истина + // И ПараметрСхемы <> Неопределено + // И ПараметрСхемы.Выражение <> "" + //Тогда + // СтрокаПараметров.ЭтоВыражение = Истина; + Иначе + СтрокаПараметров.ЭтоВыражение = Ложь; + СтрокаПараметров.ТипЗначения = Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(СтрокаПараметров.Значение))); + КонецЕсли; + КонецЦикла; + ДобавитьНаборыДанных(ДеревоЗапросов, мСтрокаЗапроса, МакетКомпоновки.НаборыДанных); + Для Каждого ЭлементТела Из МакетКомпоновки.Тело Цикл + Если ТипЗнч(ЭлементТела) = Тип("ВложенныйОбъектМакетаКомпоновкиДанных") Тогда + Если ЭлементТела.КомпоновкаДанных.НаборыДанных.Количество() > 0 Тогда + лСтрокаЗапроса = ДеревоЗапросов.Строки.Добавить(); + лСтрокаЗапроса.Запрос = ЭлементТела.Имя; + лСтрокаЗапроса.ТипЗапроса = "Папка"; + ДобавитьНаборыДанных(лСтрокаЗапроса, мСтрокаЗапроса, ЭлементТела.КомпоновкаДанных.НаборыДанных); + КонецЕсли; + КонецЕсли; + КонецЦикла; + ДеревоЗапросов.Строки.Удалить(мСтрокаЗапроса); + мРежимОтладки = Истина; + Форма = ЭтотОбъект.ПолучитьФорму(); + Если Модально Тогда + Возврат Форма.ОткрытьМодально(); + Иначе + Форма.Открыть(); + КонецЕсли; + +КонецФункции + +Функция РедактироватьНаборДанныхСхемыКомпоновкиДанных(ВладелецФормы, НаборДанных, Схема) Экспорт + + мРежимРедактора = Истина; + мРедактируемыйНаборДанных = НаборДанных; + ИнициализацияСлужебногоРежима(); + мСтрокаЗапроса.Запрос = НаборДанных.Имя; + ПараметыСхемы = Схема.Параметры; + Для Каждого ПараметрСхемы Из ПараметыСхемы Цикл + СтрокаПараметров = мСтрокаЗапроса.ПараметрыЗапроса.Добавить(); + СтрокаПараметров.ИмяПараметра = ПараметрСхемы.Имя; + СтрокаПараметров.Значение = ПараметрСхемы.Значение; + СтрокаПараметров.ТипЗначения = ПараметрСхемы.ТипЗначения; + Если ПараметрСхемы.Выражение <> "" Тогда + СтрокаПараметров.ЭтоВыражение = Истина; + СтрокаПараметров.Значение = ПараметрСхемы.Выражение; + ИначеЕсли ТипЗнч(ПараметрСхемы.Значение) = Тип("СписокЗначений") Тогда + СтрокаПараметров.ЭтоВыражение = 2; + Иначе + СтрокаПараметров.ЭтоВыражение = Ложь; + КонецЕсли; + КонецЦикла; + мСтрокаЗапроса.ТекстЗапроса = НаборДанных.Запрос; + мСтрокаЗапроса.ТипЗапроса = "Компоновка"; + Форма = ЭтотОбъект.ПолучитьФорму(, ВладелецФормы); + Форма.Открыть(); + +КонецФункции // РедактироватьНаборДанныхСхемыКомпоновкиДанных() + +Функция РедактироватьСтруктуруЗапроса(ВладелецФормы, СтруктураЗапроса) Экспорт + + мРежимРедактора = Истина; + ИнициализацияСлужебногоРежима(); + Если СтруктураЗапроса.Свойство("Имя") Тогда + мСтрокаЗапроса.Запрос = СтруктураЗапроса.Имя; + КонецЕсли; + Если СтруктураЗапроса.Свойство("Ссылка") Тогда + мСсылка = СтруктураЗапроса.Ссылка; + КонецЕсли; + Если СтруктураЗапроса.Свойство("Параметры") Тогда + мСтрокаЗапроса.ПараметрыЗапроса = СтруктураЗапроса.Параметры.Скопировать(); + КонецЕсли; + мСтрокаЗапроса.ТекстЗапроса = СтруктураЗапроса.ТекстЗапроса; + Если СтруктураЗапроса.Свойство("ТипЗапроса") Тогда + мСтрокаЗапроса.ТипЗапроса = СтруктураЗапроса.ТипЗапроса; + Иначе + мСтрокаЗапроса.ТипЗапроса = "Построитель"; + КонецЕсли; + Форма = ЭтотОбъект.ПолучитьФорму(, ВладелецФормы); + Форма.Открыть(); + +КонецФункции // РедактироватьСтруктуруЗапроса() + +мОбъектЗапроса = Новый Запрос; +мРежимРедактора = Ложь; +мРежимОтладки = Ложь; + +// Создадим структуру дерева запросов +ДеревоЗапросов.Колонки.Добавить("Запрос"); +ДеревоЗапросов.Колонки.Добавить("ТекстЗапроса"); +ДеревоЗапросов.Колонки.Добавить("ПараметрыЗапроса"); +ДеревоЗапросов.Колонки.Добавить("СпособВыгрузки"); //Оставил для совместимости с оригинальной консолью запросов +ДеревоЗапросов.Колонки.Добавить("НовыйМенеджерВремменныхТаблиц", Новый ОписаниеТипов("Булево")); +ДеревоЗапросов.Колонки.Добавить("КодОбработкиСтрокиРезультата"); +ДеревоЗапросов.Колонки.Добавить("КодПередВыполнениемЗапроса"); +ДеревоЗапросов.Колонки.Добавить("КодОбработкиРезультата"); +ДеревоЗапросов.Колонки.Добавить("Настройка"); +ДеревоЗапросов.Колонки.Добавить("ВыбратьВсеПоля", Новый ОписаниеТипов("Булево")); +ДеревоЗапросов.Колонки.Добавить("ТипЗапроса", Новый ОписаниеТипов("Строка")); +ДеревоЗапросов.Колонки.Добавить("Длительность", Новый ОписаниеТипов("Число, Строка")); +ДеревоЗапросов.Колонки.Добавить("РазмерРезультата", Новый ОписаниеТипов("Число, Строка")); +ДеревоЗапросов.Колонки.Добавить("ПараметрыWMI"); +ДеревоЗапросов.Колонки.Добавить("ПараметрыADO"); +#КонецЕсли diff --git a/DataProcessors/ирКонсольЗапросов/Forms/Форма.xml b/DataProcessors/ирКонсольЗапросов/Forms/Форма.xml new file mode 100644 index 000000000..40e66a54b --- /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 0000000000000000000000000000000000000000..55e40ca0f60436ce8f2801767c2e2d17612900ec GIT binary patch literal 923969 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

4LP+Jj1ObfO`RzBS+q^v7P}ANDq|1 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%0A&eQiqRT3VL2w)m{$NLSkh*yc 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 MEEl&+z~RsSAE1_c#sB~S literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 000000000..8c27ab717 --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,7010 @@ +// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; +// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + +Перем мИмяФайла; // имя файла запросов +Перем мИмяПути; // путь к файлу запорсов + +Перем мЗаголовокФормы; // заголовок формы + +Перем мТекущаяСтрока; // текущая(прошлая) строка дерева запросов. +//Перем мИдетДобавление; // признак добавления +Перем мАктивизированаДобавляемаяЗапись; // признак активизации добавленной записи + +Перем мРезультатЗапроса; // результат +Перем мВыборкаРезультата; + +//Перем мТаблицаЗагружена; // признак того, что рез-т запроса загружен в табличное поле +//Перем мСводнаяТаблицаЗагружена; // признак того, что рез-т запроса загружен в сводную таблицу +Перем мКэшПустыхЗначений; + +Перем мСхемаКомпоновки; +Перем мПлатформа; +Перем мМассивВременныхТаблицКомпоновщика; +Перем мФлагМаскировкиАвтоупорядочивание; +Перем мНаборДанных; +Перем мПарсер; +Перем мТаблицаКоординат; +Перем мРежимДереваЗапроса; +Перем мРежимСворачивания; +Перем мРежимРедактирования; +Перем мТекущаяСтрокаДереваЗапроса; +Перем мСлужебноеПолеТекстовогоДокумента; +Перем мТекстЗапросаДерева; +Перем мСравнительТабличныхДокументов; +Перем мИзмененияМенеджераВременныхТаблиц; +Перем мИсторияФайлов; +Перем мСтруктураВосстановления; +Перем мАнализТехножурнала; +Перем мЗапросЗагруженВКонсоль; +Перем мДанныеРасшифровки; +Перем мСписокПереключаемыхСтраниц; +Перем мПлатформыADODB; + +Функция ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(ЭкземплярКомпоненты) + + ИнициализироватьГлобальныйКонтекстПодсказки(ЭкземплярКомпоненты); + + Если ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодОбработкиРезультата Тогда + ТаблицаСтруктурТипов = Неопределено; + ТипЗначенияПеременной = Неопределено; + Если ТипЗнч(мВыборкаРезультата) = Тип("COMОбъект") Тогда + ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + СтруктураТипа = ТаблицаСтруктурТипов.Добавить();; + СтруктураТипа.ИмяОбщегоТипа = "COMОбъект.{WbemScripting.SwbemLocator}.ISWbemObjectSet"; + Иначе + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(мРезультатЗапроса)); + ТипЗначенияПеременной = Новый ОписаниеТипов(МассивТипов); + КонецЕсли; + ЭкземплярКомпоненты.ДобавитьСловоЛокальногоКонтекста("мРезультатЗапроса", "Свойство", ТипЗначенияПеременной, мРезультатЗапроса,,, ТаблицаСтруктурТипов); + ИначеЕсли ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодПередВыполнениемЗапроса Тогда + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(мОбъектЗапроса)); + ЭкземплярКомпоненты.ДобавитьСловоЛокальногоКонтекста("мОбъектЗапроса", "Свойство", Новый ОписаниеТипов(МассивТипов), мОбъектЗапроса); + ЭкземплярКомпоненты.ДобавитьСловоЛокальногоКонтекста("вПолучитьПараметр", "Метод", Новый ОписаниеТипов); + ИначеЕсли ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодОбработкиСтрокиРезультата Тогда + //ЭкземплярКомпоненты.ОчиститьТаблицуСловЛокальногоКонтекста(); + ТаблицаСтруктурТипов = Неопределено; + ТипЗначенияПеременной = Неопределено; + МетаданныеСлова = Неопределено; + Попытка + Пустышка = мВыборкаРезультата.Count; + ЭтоWMI = Истина; + Исключение + ЭтоWMI = Ложь; + КонецПопытки; + Если ЭтоWMI Тогда + ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + СтруктураТипа = ТаблицаСтруктурТипов.Добавить();; + СтруктураТипа.ИмяОбщегоТипа = "COMОбъект.{WbemScripting.SwbemLocator}.ISWbemObject"; + Для Каждого МетаданныеСлова Из мВыборкаРезультата Цикл + СтруктураТипа.Метаданные = МетаданныеСлова; + Прервать; + КонецЦикла; + КонецЕсли; + Если ТаблицаСтруктурТипов = Неопределено Тогда + МассивТипов = Новый Массив; + МассивТипов.Добавить(Тип("СтрокаТаблицыЗначений")); + ТипЗначенияПеременной = Новый ОписаниеТипов(МассивТипов); + МетаданныеСлова = РезультатТаблица; + КонецЕсли; + ЭкземплярКомпоненты.ДобавитьСловоЛокальногоКонтекста("СтрокаРезультата", "Свойство", ТипЗначенияПеременной, МетаданныеСлова,,, ТаблицаСтруктурТипов); + ИначеЕсли ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса Тогда + //Если Ложь + // Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КонструкторЗапросов") + //Тогда + КонфигурацияМетаданных = Неопределено; + КонтекстВыполненияЗапроса = Неопределено; + Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + КонфигурацияМетаданных = ПолучитьСоединениеADO(); + ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + КонфигурацияМетаданных = ПолучитьWMIСлужбу(); + Иначе + КонтекстВыполненияЗапроса = мОбъектЗапроса; + КонецЕсли; + ЭкземплярКомпоненты.УстановитьКонфигурациюМетаданных(КонфигурацияМетаданных, КонтекстВыполненияЗапроса); + ПрефиксПараметра = ЭкземплярКомпоненты.ПолучитьПрефиксПараметра(); + //КонецЕсли; + //МаркерЭкземпляра = КомпонентаТекстаЗапроса.ИмяКласса + "_" + КомпонентаТекстаЗапроса.Имя; + //Если Лев(Кнопка.Имя, СтрДлина(МаркерЭкземпляра)) = МаркерЭкземпляра Тогда + ЭкземплярКомпоненты.ОчиститьТаблицуСловЛокальногоКонтекста(); + Для Каждого СтрокаПараметра Из Параметры Цикл + ЭкземплярКомпоненты.ДобавитьСловоЛокальногоКонтекста(ПрефиксПараметра + СтрокаПараметра.ИмяПараметра, "Свойство"); + КонецЦикла; + //КонецЕсли; + Возврат Неопределено; + КонецЕсли; + СтруктураПараметров = ПолучитьСтруктуруПараметров(); + ЭкземплярКомпоненты.ДобавитьСловоЛокальногоКонтекста( + "Параметры", "Свойство", Новый ОписаниеТипов("Структура"), СтруктураПараметров); + + Возврат Неопределено; + +КонецФункции // ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров() + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +// Транслятор обработки событий нажатия на кнопки командной панели в компоненту. +// +// Параметры: +// Кнопка – КнопкаКоманднойПанели. +// +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) + + // Специальная обработка команд компоненты ДО + ЭкземплярКомпоненты = ПолучитьТекущуюКомпонентуКонтекстнойПодсказки(Кнопка); + КомпонентаТекстаЗапроса = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса; + ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(ЭкземплярКомпоненты); + + Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "Проверить") Тогда + Если Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + мОбъектЗапроса.Текст = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); + Если Не ПолучитьПараметрыИзЗапроса() Тогда + Возврат; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если мРежимДереваЗапроса Тогда + Развернули = Ложь; + Если Ложь + Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КонструкторЗапросов") + Тогда + КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева(, Истина); + Если мРежимСворачивания Тогда + Если Не КоманднаяПанельТекстЗапросаСворачивать() Тогда + Возврат; + КонецЕсли; + Развернули = Истина; + КонецЕсли; + ИначеЕсли Ложь + Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаВесьТекст") + Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаТекстВВидеКода") + Тогда + Если мРежимСворачивания Тогда + Если Не КоманднаяПанельТекстЗапросаСворачивать() Тогда + Возврат; + КонецЕсли; + Развернули = Истина; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "ПерейтиКОпределению") Тогда + ТекущееВыражение = КомпонентаТекстаЗапроса.ПолучитьТекущееОбъектноеВыражение(); + Если Лев(ТекущееВыражение, 1) = "&" Тогда + СтрокаПараметра = Параметры.Найти(Сред(ТекущееВыражение, 2)); + Если СтрокаПараметра <> Неопределено Тогда + Если СтрокаПараметра.ЭтоВыражение = Истина Тогда + Попытка + Значение = Вычислить(СтрокаПараметра.Значение); + ОткрытьЗначение(Значение); + Исключение + ЛксСообщитьСУчетомМодальности("Ошибка при вычислении параметра """ + СтрокаПараметра.ИмяПараметра + """" + + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); + КонецПопытки; + Иначе + Значение = СтрокаПараметра.Значение; + ОткрытьЗначение(Значение); + КонецЕсли; + КонецЕсли; + Возврат; + КонецЕсли; + КонецЕсли; + + Если ЭкземплярКомпоненты <> Неопределено Тогда + Результат = ЭкземплярКомпоненты.Нажатие(Кнопка); + КонецЕсли; + + // Специальная обработка команд компоненты ПОСЛЕ + Если мРежимДереваЗапроса Тогда + Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "ПерейтиКОпределению") Тогда + СтрокаПодзапроса = ДеревоЗапроса.Строки.Найти(Результат, "Псевдоним", Истина); + Если СтрокаПодзапроса <> Неопределено Тогда + Если СохранитьТекущийПодзапрос() Тогда + СтрокаПодзапроса = ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока.Строки.Найти(Результат, "Псевдоним", Истина); + ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = СтрокаПодзапроса; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Развернули Тогда + Если Не мРежимРедактирования Тогда + КоманднаяПанельТекстЗапросаСворачивать(); + КонецЕсли; + //Если мРежимРедактирования Тогда + // КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева(, Истина); + //КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьТекущуюКомпонентуКонтекстнойПодсказки(Кнопка = Неопределено) + + КомпонентаТекстаЗапроса = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса; + Если Ложь + Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КонструкторЗапросов") + Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаВесьТекст") + Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "ВставитьИзБуфераОбменаВесьТекст") + Тогда + ЭкземплярКомпоненты = КомпонентаТекстаЗапроса; + Иначе + Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Свойство(ТекущийЭлемент.Имя) Тогда + ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой[ТекущийЭлемент.Имя]; + Иначе + ЭкземплярКомпоненты = КомпонентаТекстаЗапроса; + КонецЕсли; + КонецЕсли; + + Возврат ЭкземплярКомпоненты; + +КонецФункции + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку() + + КомпонентаТекстаЗапроса = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса; + //Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Свойство(ТекущийЭлемент.Имя) Тогда + // ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой[ТекущийЭлемент.Имя]; + //Иначе + ЭкземплярКомпоненты = КомпонентаТекстаЗапроса; + //КонецЕсли; + ЭкземплярКомпоненты.АвтоОбновитьСправку(); + +КонецПроцедуры + + +/////////////////////////////////////////////////////////////////////////////// +// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ + +Функция вПолучитьПараметр(ИмяПараметра) + + НайденнаяСтрока = Параметры.Найти(ИмяПараметра,"ИмяПараметра"); + Возврат НайденнаяСтрока.Значение; + +КонецФункции + +// Получает текст запроса из текстового поля +// +// Параметры: +// СВыделением - признак получения только выделенного текста. +// +// Возвращаемое значение: +// Текст запроса в виде строки. +// +Функция вПолучитьТекстЗапроса(ИспользоватьТекущийПодзапрос = Ложь) + + ТекстПоля = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); + Если мРежимДереваЗапроса Тогда + Если ДеревоЗапроса.Строки.Количество() > 0 Тогда + Если Истина + И ИспользоватьТекущийПодзапрос + И ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока <> Неопределено + Тогда + ТекстПоля = РазвернутьВложенныеЗапросы(ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока, ТекстПоля); + Если ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока.ТипУзла = "" Тогда + ТекстПоля = "ВЫБРАТЬ * ИЗ " + ТекстПоля + " КАК ВложенныйЗапрос"; + КонецЕсли; + Иначе + ТекстПоля = РазвернутьВложенныеЗапросы(ДеревоЗапроса.Строки[0], мТекстЗапросаДерева); + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Возврат ТекстПоля; + +КонецФункции // ПолучитьТекстЗапроса() + +// Устанавливает текст запроса в текстовом поле +// +// Параметры: +// Текст - устанавливаемый текст запроса. +// +Процедура УстановитьТекстПоляТекстаЗапроса(Текст) + + ЭлементыФормы.ТекстЗапроса.УстановитьТекст(Текст); + +КонецПроцедуры // ЗадатьТекстЗапроса() + +// Устанавливает заголовок формы по имени файла запросов +// +// Параметры: +// Нет. +// +Процедура мУстановитьЗаголовокФормы() + + Если мИмяФайла <> "" Тогда + Заголовок = мЗаголовокФормы + " : " + мИмяФайла; + Иначе + Заголовок = мЗаголовокФормы; + КонецЕсли; + +КонецПроцедуры // мУстановитьЗаголовокФормы() + +// Предлагает сохранить текущий подзапрос, если он находился в режиме редактирования. +// +// Параметры: +// Булево - Истина - если пользователь согласился не сохранять или сохранять, Ложь - если отказался. +// +Функция СохранитьТекущийПодзапрос() + + Если мРежимРедактирования Тогда + Возврат КоманднаяПанельТекстЗапросаЗакончитьРедактирование(); + КонецЕсли; + Возврат Истина; + +КонецФункции // СохранитьТекущийПодзапрос() + +// Записывает в дерево запросов текст запроса из текстового поля +// +// Параметры: +// Нет. +// +Процедура вСохранитьЗапросТекущейСтроки() + + Если Истина + И мЗапросЗагруженВКонсоль + И ДеревоЗапросов.Строки.Количество() <> 0 + И мТекущаяСтрока <> НеОпределено + Тогда + ТекстЗапроса = вПолучитьТекстЗапроса(); + Если мТекущаяСтрока.ТекстЗапроса <> ТекстЗапроса Тогда + Модифицированность = Истина; + КонецЕсли; + мТекущаяСтрока.ТекстЗапроса = ТекстЗапроса; + + мТекущаяСтрока.ПараметрыЗапроса = Параметры.Скопировать(); + мТекущаяСтрока.КодПередВыполнениемЗапроса = ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(); + мТекущаяСтрока.КодОбработкиСтрокиРезультата = ЭлементыФормы.КодОбработкиСтрокиРезультата.ПолучитьТекст(); + мТекущаяСтрока.КодОбработкиРезультата = ЭлементыФормы.КодОбработкиРезультата.ПолучитьТекст(); + мТекущаяСтрока.Настройка = ирНеглобальный.СохранитьОбъектВВидеСтрокиXMLЛкс(Компоновщик.Настройки); + мТекущаяСтрока.ВыбратьВсеПоля = ВыбратьВсеПоля; + + // WMI + ПараметрыWMI = Новый Структура; + ПараметрыWMI.Вставить("ТекущийКлассWMI", ТекущийКлассWMI); + ПараметрыWMI.Вставить("ИмяСервераWMI", ИмяСервераWMI); + ПараметрыWMI.Вставить("ТочкаПодключенияWMI", ТочкаПодключенияWMI); + мТекущаяСтрока.ПараметрыWMI = ПараметрыWMI; + + // ADO + ПараметрыADO = ПолучитьИсточникДанныхADO(); + ПараметрыADO.Вставить("ИспользованиеGWF", ИспользованиеGWF); + ПараметрыADO.Вставить("СмещениеГодаADO", СмещениеГодаADO); + ПараметрыADO.Вставить("Типизировать1С", Типизировать1С); + мТекущаяСтрока.ПараметрыADO = ПараметрыADO; + + КонецЕсли; + +КонецПроцедуры // СохранитьЗапросТекущейСтроки() + +// Очищает дерево запросов, текстовое поле, список параметров +// +// Параметры: +// Нет. +// +Процедура вОчиститьЗначения() + + //// Для совместимости со старыми версиями + //Если ДеревоЗапросов.Колонки.Найти("КодОбработкиСтрокиРезультата") = Неопределено Тогда + // ДеревоЗапросов.Колонки.Добавить("КодОбработкиСтрокиРезультата"); + //КонецЕсли; + //Если ДеревоЗапросов.Колонки.Найти("КодПередВыполнениемЗапроса") = Неопределено Тогда + // ДеревоЗапросов.Колонки.Добавить("КодПередВыполнениемЗапроса"); + //КонецЕсли; + //Если ДеревоЗапросов.Колонки.Найти("КодОбработкиРезультата") = Неопределено Тогда + // ДеревоЗапросов.Колонки.Добавить("КодОбработкиРезультата"); + //КонецЕсли; + + ДеревоЗапросов.Строки.Очистить(); + мТекущаяСтрока = Неопределено; + ОчиститьДеревоЗапроса(); + УстановитьТекстПоляТекстаЗапроса(""); + Параметры.Очистить(); + +КонецПроцедуры // ОчиститьЗначения() + +Процедура ОткрытьФайлПоПолномуИмени(ПолноеИмяФайла, ОчиститьПередЗагрузкой = Истина) + + мИмяФайла = ПолноеИмяФайла; + Файл = Новый Файл(мИмяФайла); + мИмяПути = Файл.Путь; + ЗагрузитьЗапросыИзФайла(ОчиститьПередЗагрузкой); + СохранитьИмяФайла(); + +КонецПроцедуры + +Процедура ОткрытьФайлИзИстории(Кнопка) + + Если вСохранитьЗапросыВФайл(Истина) Тогда + СтрокаИстории = мИсторияФайлов[Число(Сред(Кнопка.Имя, 2))]; + ОткрытьФайлПоПолномуИмени(СтрокаИстории.Значение); + КонецЕсли; + ПриИзмененииДереваЗапросов(); + +КонецПроцедуры + +Процедура ОбновитьПодменюИсторииФайлов() + + Если Не мРежимРедактора Тогда + Кнопки = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Файл.Кнопки.ОткрытьПоследние.Кнопки; + ирНеглобальный.ОбновитьПодменюИсторииФайловЛкс(мИсторияФайлов, Кнопки); + КонецЕсли; + +КонецПроцедуры + +// Сохраняет имя файла и путь к нему для использования в последующих сеансах работы +// +// Параметры: +// Нет. +// +Процедура СохранитьИмяФайла() + + СохранитьЗначение("ирКонсольЗапросов_ИмяФайла", мИмяФайла); + СохранитьЗначение("ирКонсольЗапросов_ИмяПути", мИмяПути); + + Если ЗначениеЗаполнено(мИмяФайла) Тогда + ирНеглобальный.ДобавитьВИсториюЭлементЛкс(мИсторияФайлов, мИмяФайла); + СохранитьЗначение("ирКонсольЗапросов.мИсторияФайлов", мИсторияФайлов); + ОбновитьПодменюИсторииФайлов(); + КонецЕсли; + +КонецПроцедуры // СохранитьИмяФайла() + +// Восстанавливает имя открывавшегося в предыдущем сеансе работы файла и путь к нему +// +// Параметры: +// Нет. +// +Процедура ВосстановитьИмяФайла() + + мИмяФайла = ВосстановитьЗначение("ирКонсольЗапросов_ИмяФайла"); + мИмяПути = ВосстановитьЗначение("ирКонсольЗапросов_ИмяПути"); + + Если мИмяФайла = НеОпределено Тогда + мИмяФайла = ""; + КонецЕсли; + + Если мИмяПути = НеОпределено Тогда + мИмяПути = ""; + КонецЕсли; + +КонецПроцедуры // ВосстановитьИмяФайла() + +// Копирует дерево запросов +// +// Параметры: +// ИсходноеДерево +// НовоеДерево. +// +Процедура вСкопироватьДеревоЗапросов(ИсходноеДерево, НовоеДерево, ОчиститьПередЗагрузкой = Истина) + + Если ОчиститьПередЗагрузкой Тогда + НовоеДерево.Строки.Очистить(); + КонецЕсли; + + Если ИсходноеДерево.Строки.Количество() = 0 Тогда + Возврат; + КонецЕсли; + + Для каждого СтрокаДерева из ИсходноеДерево.Строки Цикл + + НоваяСтрока = НовоеДерево.Строки.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаДерева); + вСкопироватьДеревоЗапросов(СтрокаДерева, НоваяСтрока, ОчиститьПередЗагрузкой = Истина); + + КонецЦикла; + +КонецПроцедуры // СкопироватьДеревоЗапросов() + +// Подготовка к созданию нового файла запросов +// +// Параметры: +// Нет. +// +Процедура СоздатьНовыйФайлЗапросов(Отладка = Ложь) + + мИмяФайла = ""; + мИмяПути = ""; + Если Не Отладка Тогда + СохранитьИмяФайла(); + КонецЕсли; + + вОчиститьЗначения(); + мУстановитьЗаголовокФормы(); + мТекущаяСтрока = НеОпределено; + + мТекущаяСтрока = ДеревоЗапросов.Строки.Добавить(); + мТекущаяСтрока.Запрос = "Запросы"; + мТекущаяСтрока.ТекстЗапроса = ""; + //мИдетДобавление = Истина; + мАктивизированаДобавляемаяЗапись = Истина; + + ПриИзмененииДереваЗапросов(); + ЭтаФорма.ЭлементыФормы.КодОбработкиСтрокиРезультата.УстановитьТекст(""); + ЭтаФорма.ЭлементыФормы.КодОбработкиРезультата.УстановитьТекст(""); + ЭтаФорма.ЭлементыФормы.КодПередВыполнениемЗапроса.УстановитьТекст(""); + Модифицированность = Ложь; + +КонецПроцедуры // СоздатьНовыйФайлЗапросов() + +// Загружает дерево запросов из файла +// +// Параметры: +// Нет. +// +Процедура ЗагрузитьЗапросыИзФайла(ОчиститьПередЗагрузкой = Истина) + + //Проверим существование файла. + ФайлЗначения = Новый Файл(мИмяФайла); + ПолученноеЗначение = ?(ФайлЗначения.Существует(), ЗначениеИзФайла(мИмяФайла), Неопределено); + + Если ТипЗнч(ПолученноеЗначение) = Тип("ТаблицаЗначений") Тогда + + Модифицированность = Не ОчиститьПередЗагрузкой; + Если ОчиститьПередЗагрузкой Тогда + вОчиститьЗначения(); + мУстановитьЗаголовокФормы(); + КонецЕсли; + Для каждого СтрокаВремТаблицы из ПолученноеЗначение Цикл + НовСтрока = ДеревоЗапросов.Строки.Добавить(); + ЗаполнитьЗначенияСвойств(НовСтрока, СтрокаВремТаблицы); + КонецЦикла; + + ИначеЕсли ТипЗнч(ПолученноеЗначение) = Тип("ДеревоЗначений") Тогда + + Модифицированность = Не ОчиститьПередЗагрузкой; + Если ОчиститьПередЗагрузкой Тогда + вОчиститьЗначения(); + мУстановитьЗаголовокФормы(); + КонецЕсли; + вСкопироватьДеревоЗапросов(ПолученноеЗначение, ДеревоЗапросов, ОчиститьПередЗагрузкой); + + Иначе // Формат файла не опознан + СоздатьНовыйФайлЗапросов(); + Предупреждение("Невозможно загрузить список запросов из указанного файла! + |Создан новый файл", 10); + КонецЕсли; + + ПриИзмененииДереваЗапросов(); + +КонецПроцедуры // ЗагрузитьЗапросыИзФайла() + +// Сохраняет дерево запросов в файл +// +// Параметры: +// ЗапрашиватьСохранение - Булево, *Ложь - признак необходимости предупреждения перед сохранением; +// ЗапрашиватьИмяФайла - Булево, *Ложь - признак необходимости запроса имени файла. +// +Функция вСохранитьЗапросыВФайл(ЗапрашиватьСохранение = Ложь, ЗапрашиватьИмяФайла = Ложь, ОповеститьВладельца = Ложь, Знач ИмяФайла = Неопределено, + СброситьМодифицированность = Неопределено) + + Если СброситьМодифицированность = Неопределено Тогда + СброситьМодифицированность = Не мРежимРедактора; + КонецЕсли; + Если ИмяФайла = Неопределено Тогда + ИмяФайла = мИмяФайла; + КонецЕсли; + + СохранитьПодзапрос = Истина; + Если ЗапрашиватьСохранение Тогда + Если мРежимРедактирования Тогда + Ответ = Вопрос("Выполняется редактирование строки дерева запроса. Сохранить ее изменения?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Возврат Ложь; + КонецЕсли; + СохранитьПодзапрос = Ответ = КодВозвратаДиалога.Да; + КонецЕсли; + КонецЕсли; + Если СохранитьПодзапрос Тогда + Если Не СохранитьТекущийПодзапрос() Тогда + Возврат Ложь; + КонецЕсли; + Иначе + КоманднаяПанельТекстЗапросаОтменитьРедактирование(); + КонецЕсли; + + вСохранитьЗапросТекущейСтроки(); + + Если Не ЗапрашиватьИмяФайла Тогда + Если ЗапрашиватьСохранение Тогда + Если Не Модифицированность Тогда + Возврат Истина; + Иначе + Ответ = Вопрос("Сохранить текущие запросы?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Возврат Ложь; + ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда + Возврат Истина; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Если Истина + И (Ложь + Или мРежимРедактора + Или ОповеститьВладельца) + И ВладелецФормы <> Неопределено + И Не ЗапрашиватьИмяФайла + И Не ЗначениеЗаполнено(ИмяФайла) // Добавлено 06.12.2012 + Тогда + мОбъектЗапроса.Текст = мТекущаяСтрока.ТекстЗапроса; + ТекстЗапросаКорректен = Ложь; + Если ПолучитьПараметрыИзЗапроса(, Ложь) Тогда + Если УстановитьТипЗапроса(, Истина) Тогда + ТекстЗапросаКорректен = Истина; + КонецЕсли; + КонецЕсли; + Если Не ТекстЗапросаКорректен Тогда + Ответ = Вопрос("Текст запроса содержит ошибки. Продолжить сохранение запроса?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Возврат Ложь; + КонецЕсли; + КонецЕсли; + //КонструкторЗапроса = Новый КонструкторЗапроса; + //КонструкторЗапроса.РежимКомпоновкиДанных = Истина; + //ТекстЗапроса = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); + //Попытка + // КонструкторЗапроса.Текст = ТекстЗапроса; + //Исключение + // ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса,,,, МодальныйРежим, ИнформацияОбОшибке()); + // Возврат; + //КонецПопытки; + + Если мТекущаяСтрока.ТипЗапроса = "Компоновка" Тогда + СтруктураПараметров = Новый Структура; + СтруктураПараметров.Вставить("НаборДанных", мРедактируемыйНаборДанных); + СтруктураПараметров.Вставить("Параметры", Параметры); + СтруктураПараметров.Вставить("Запрос", мТекущаяСтрока.ТекстЗапроса); + ЗакрыватьПриВыборе = Ложь; + ОповеститьОВыборе(СтруктураПараметров); + Иначе//Если мТекущаяСтрока.ТипЗапроса = "Построитель" Тогда + СтруктураПараметров = Новый Структура; + СтруктураПараметров.Вставить("Параметры", Параметры); + СтруктураПараметров.Вставить("ТекстЗапроса", мТекущаяСтрока.ТекстЗапроса); + ЗакрыватьПриВыборе = Ложь; + ОповеститьОВыборе(СтруктураПараметров); + КонецЕсли; + Иначе + ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + ДиалогВыбораФайла.Заголовок = "Укажите файл для сохранения списка запросов"; + ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sel", "Файл консоли запросов"); + ДиалогВыбораФайла.Расширение = "sel"; + ДиалогВыбораФайла.Каталог = мИмяПути; + ФайлВыбран = ирНеглобальный.СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, ИмяФайла, мИмяФайла, ДеревоЗапросов, мСтруктураВосстановления, + ЗапрашиватьИмяФайла); + Если ФайлВыбран Тогда + мИмяФайла = ДиалогВыбораФайла.ПолноеИмяФайла; + мИмяПути = ДиалогВыбораФайла.Каталог; + СохранитьИмяФайла(); + Иначе + Возврат Ложь; + КонецЕсли; + Если СброситьМодифицированность Тогда + Модифицированность = Ложь; + мУстановитьЗаголовокФормы(); + КонецЕсли; + КонецЕсли; + + Возврат Истина; + +КонецФункции // СохранитьЗапросыВФайл() + +Процедура ОбновитьРазмерДинамическойТаблицы() Экспорт + + ирНеглобальный.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, + ЭлементыФормы.КоманднаяПанельТаблица, ЭлементыФормы.РазмерТаблицы); + +КонецПроцедуры // ОбновитьРазмерДинамическойТаблицы() + +// Загружает результат запроса в таблицу или сводную таблицу +// +// Параметры: +// Нет. +// +Процедура ЗагрузитьРезультатЗапроса() + + ЛксСостояние("Загрузка результата..."); + Если мРезультатЗапроса <> Неопределено Тогда + Если мВыборкаРезультата = Неопределено Тогда + Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда + мВыборкаРезультата = мРезультатЗапроса.Выбрать(); + РазмерРезультата = мВыборкаРезультата.Количество(); + Иначе //Если ТипЗнч(мРезультатЗапроса) = Тип("COMОбъект") Тогда + Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + мВыборкаРезультата = мРезультатЗапроса; + РазмерРезультата = мВыборкаРезультата.Count; + ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + мВыборкаРезультата = мРезультатЗапроса; + РазмерРезультата = мВыборкаРезультата.RecordCount; + КонецЕсли; + КонецЕсли; + Если Ложь + Или Не мРежимДереваЗапроса + Или (Истина + И ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока <> Неопределено + И ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока.Родитель = Неопределено + И Не мРежимРедактирования) + Тогда + мТекущаяСтрока.РазмерРезультата = РазмерРезультата; + КонецЕсли; + Если Истина + И мРежимДереваЗапроса + И Не мРежимРедактирования + Тогда + мТекущаяСтрокаДереваЗапроса.РазмерРезультата = РазмерРезультата; + КонецЕсли; + КонецЕсли; + Если Ложь + Или ЭлементыФормы.ПанельРезультата.ТекущаяСтраница = ЭлементыФормы.ПанельРезультата.Страницы.РезультатТаблица + Или ЭлементыФормы.ПанельРезультата.ТекущаяСтраница = ЭлементыФормы.ПанельРезультата.Страницы.КодОбработкиСтрокиРезультата + Тогда + Если ЭлементыФормы.ПанельРезультата.Страницы.РезультатТаблица.Значение = Null Тогда + ЭтаФорма.ДлительностьЗагрузки = 0; + НачалоЗагрузки = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); + Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда + ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, + ЭлементыФормы.КоманднаяПанельТаблица, , ЗагружатьЭлементов); + Иначе //Если ТипЗнч(мРезультатЗапроса) = Тип("COMОбъект") Тогда + Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + ЭтаФорма.ПодключитьОбработчикОжидания("ОбновитьРазмерДинамическойТаблицы", 0.1, Истина); + ПреобразоватьРезультатыWMIвТаблицуЗначений(РезультатТаблица, мВыборкаРезультата,,,,, ЗагружатьЭлементов); + СвойстваСтрокиРезультата.Сортировать("Имя"); + ТекстПорядок = ирНеглобальный.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(Компоновщик.Настройки.Порядок); + Если ЗначениеЗаполнено(ТекстПорядок) Тогда + РезультатТаблица.Сортировать(ТекстПорядок); + КонецЕсли; + ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + ЭтаФорма.ПодключитьОбработчикОжидания("ОбновитьРазмерДинамическойТаблицы", 0.1, Истина); + РезультатТаблица.Колонки.Очистить(); + Если ИспользованиеGWF = 1 Тогда + ADOUtils = ПолучитьADOUtils(); + Если ADOUtils <> Неопределено Тогда + РезультатТаблица = ADOUtils.ADORecordsetToValueTable(мРезультатЗапроса); + Иначе + ОписаниеОшибки = "Не удалось подключить ВК GameWithFire.dll! Выгрузка будет выполняться стандартным методом."; + ЛксСообщитьСУчетомМодальности(ОписаниеОшибки, МодальныйРежим, СтатусСообщения.Внимание); + КонецЕсли; + КонецЕсли; + Если РезультатТаблица.Колонки.Количество() = 0 Тогда + РезультатТаблица = ЗапросADOРезультат_Выгрузить(мРезультатЗапроса, Типизировать1С); + КонецЕсли; + СвойстваСтрокиРезультата.Сортировать("Имя"); + //ТекстПорядок = ирНеглобальный.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(Компоновщик.Настройки.Порядок); + //Если ЗначениеЗаполнено(ТекстПорядок) Тогда + // РезультатТаблица.Сортировать(ТекстПорядок); + //КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЗагрузки = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); + ЭтаФорма.ДлительностьЗагрузки = КонецЗагрузки - НачалоЗагрузки; + ЭлементыФормы.РезультатТаблица.СоздатьКолонки(); + НастроитьКолонкиТаблицыРезультата(); + ЭлементыФормы.ПанельРезультата.Страницы.РезультатТаблица.Значение = Неопределено; + СвойстваСтрокиРезультата.Очистить(); + Для Каждого Колонка Из РезультатТаблица.Колонки Цикл + СтрокаСвойства = СвойстваСтрокиРезультата.Добавить(); + СтрокаСвойства.Имя = Колонка.Имя; + СтрокаСвойства.ТипЗначения = Колонка.ТипЗначения; + КонецЦикла; + КонецЕсли; + ИначеЕсли ЭлементыФормы.ПанельРезультата.ТекущаяСтраница = ЭлементыФормы.ПанельРезультата.Страницы.РезультатДерево Тогда + Если ЭлементыФормы.ПанельРезультата.ТекущаяСтраница.Значение = Null Тогда + Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда + мВыборкаРезультата = мРезультатЗапроса.Выбрать(); + ЗагрузитьДерево = Истина; + ДопустимыйРазмерРезультат = 500000; + Если мВыборкаРезультата.Количество() > ДопустимыйРазмерРезультат Тогда + ЗагрузитьДерево = Ложь; + Ответ = Вопрос("Размер выборки составляет более " + ДопустимыйРазмерРезультат + " строк. " + "Построение дерева может выполняться долго и вызвать нехватку памяти. + |Продолжить?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.ОК Тогда + ЗагрузитьДерево = Истина; + КонецЕсли; + КонецЕсли; + Если ЗагрузитьДерево Тогда + РезультатДерево = мРезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); + ЭлементыФормы.ПанельРезультата.ТекущаяСтраница.Значение = Неопределено; + Иначе + РезультатДерево = Новый ДеревоЗначений; + КонецЕсли; + ЭлементыФормы.РезультатДерево.СоздатьКолонки(); + Для Каждого Колонка Из ЭлементыФормы.РезультатДерево.Колонки Цикл + Колонка.ТолькоПросмотр = Истина; + КонецЦикла; + КонецЕсли; + КонецЕсли; + ИначеЕсли ЭлементыФормы.ПанельРезультата.ТекущаяСтраница = ЭлементыФормы.ПанельРезультата.Страницы.РезультатТабличныйДокумент Тогда + Если ЭлементыФормы.ПанельРезультата.ТекущаяСтраница.Значение = Null Тогда + мВыборкаРезультата = мРезультатЗапроса.Выбрать(); + ЗагрузитьТабличныйДокумент = Истина; + ДопустимыйРазмерРезультат = 500000; + Если мВыборкаРезультата.Количество() > ДопустимыйРазмерРезультат Тогда + ЗагрузитьТабличныйДокумент = Ложь; + Ответ = Вопрос("Размер выборки составляет более " + ДопустимыйРазмерРезультат + " строк. " + "вывод в табличный документ может выполняться долго и вызвать нехватку памяти. + |Продолжить?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.ОК Тогда + ЗагрузитьТабличныйДокумент = Истина; + КонецЕсли; + КонецЕсли; + ЭлементыФормы.РезультатТабличныйДокумент.Очистить(); + Если ЗагрузитьТабличныйДокумент Тогда + ирНеглобальный.ВывестиТаблицуВТабличныйДокументЛкс(мРезультатЗапроса, ЭлементыФормы.РезультатТабличныйДокумент, + мДанныеРасшифровки); + ЭлементыФормы.ПанельРезультата.ТекущаяСтраница.Значение = Неопределено; + КонецЕсли; + КонецЕсли; + ИначеЕсли ЭлементыФормы.ПанельРезультата.ТекущаяСтраница = ЭлементыФормы.ПанельРезультата.Страницы.РезультатСводнаяТаблица Тогда + Если ЭлементыФормы.ПанельРезультата.ТекущаяСтраница.Значение = Null Тогда + Если Истина + И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + Тогда + мВыборкаРезультата = мРезультатЗапроса.Выбрать(); + Попытка + ЭлементыФормы.РезультатТабДокСвод.ВстроенныеТаблицы.СводнаяТаблица.ИсточникДанных = мРезультатЗапроса; + Исключение + КонецПопытки; + ЭлементыФормы.ПанельРезультата.ТекущаяСтраница.Значение = Неопределено; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + ЛксСостояние(); + +КонецПроцедуры // ЗагрузитьРезультат() + +// Включает или отключает запуск автосохранения. +// +// Параметры: +// Нет. +// +Процедура вОбработкаАвтосохранения() + + Если ИспользоватьАвтосохранение Тогда + ПодключитьОбработчикОжидания("АвтоСохранить", ИнтервалАвтосохранения); + Иначе + ОтключитьОбработчикОжидания("АвтоСохранить"); + КонецЕсли; + +КонецПроцедуры // ОбработкаАвтосохранения() + +/////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ КОМАНДНОЙ ПАНЕЛИ + +// Обработчик нажатия кнопки командной панели "Новый список запросов" +// +Процедура НовыйФайл() + + Если вСохранитьЗапросыВФайл(Истина) Тогда + СоздатьНовыйФайлЗапросов(); + КонецЕсли; + +КонецПроцедуры // НовыйФайл() + +Процедура ПриИзмененииДереваЗапросов() + + ОбновитьДоступностьПанелиЗапроса(); + Если Истина + И ДеревоЗапросов.Строки.Количество() > 0 + И ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = Неопределено + Тогда + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ДеревоЗапросов.Строки[0]; + КонецЕсли; + +КонецПроцедуры // ПриИзмененииДереваЗапросов() + +Процедура ОткрытьФайл(ОчиститьПередЗагрузкой = Истина) + + Если вСохранитьЗапросыВФайл(Истина) Тогда + + ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + + ДиалогВыбораФайла.ПолноеИмяФайла = мИмяФайла; + ДиалогВыбораФайла.Каталог = мИмяПути; + ДиалогВыбораФайла.Заголовок = "Выберите файл для загрузки списка запросов"; + ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sel", "Файл консоли запросов"); + ДиалогВыбораФайла.Расширение = "sel"; + + Если ДиалогВыбораФайла.Выбрать() Тогда + ОткрытьФайлПоПолномуИмени(ДиалогВыбораФайла.ПолноеИмяФайла, ОчиститьПередЗагрузкой); + КонецЕсли; + + КонецЕсли; + ПриИзмененииДереваЗапросов(); + +КонецПроцедуры // ОткрытьФайл() + +// Обработчик нажатия кнопки командной панели "Сохранить" +// +Процедура Сохранить() + + вСохранитьЗапросыВФайл(); + +КонецПроцедуры // Сохранить() + +// Обработчик автоматического сохранения +// +Процедура АвтоСохранить() + + Если Истина + И мРежимДереваЗапроса + И мРежимРедактирования + Тогда + // Ничего не делаем + ИначеЕсли Не ЗначениеЗаполнено(мИмяФайла) Тогда + // Ничего не делаем + Иначе + вСохранитьЗапросыВФайл(); + КонецЕсли; + +КонецПроцедуры // Сохранить() + +// Обработчик нажатия кнопки командной панели "Сохранить как" +// +Процедура СохранитьКак() + + вСохранитьЗапросыВФайл(Ложь, Истина); + +КонецПроцедуры // СохранитьКак() + +// Обработчик нажатия кнопки командной панели "Настройка автосохранения" +// +Процедура НастройкаАвтосохранения() + + ФормаНастройкиАвтосохранения = ПолучитьФорму("ФормаНастройкиАвтосохранения"); + ФормаНастройкиАвтосохранения.ОткрытьМодально(); + + вОбработкаАвтосохранения(); + +КонецПроцедуры // НастройкаАвтосохранения() + +// Обработчик нажатия кнопки командной панели "Перенести в другую группу" +// +Процедура ПеренестиСтрокуДерева() + + ФормаВыбораСтрокиДереваЗапросов = ПолучитьФорму("ФормаВыбораСтрокиДереваЗапросов", ЭтаФорма); + ФормаВыбораСтрокиДереваЗапросов.ЗакрыватьПриВыборе = Истина; + + ФормаВыбораСтрокиДереваЗапросов.ДеревоЗапросов = ДеревоЗапросов; + ФормаВыбораСтрокиДереваЗапросов.ТекущаяСтрокаВладельца = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; + ФормаВыбораСтрокиДереваЗапросов.ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; + + ФормаВыбораСтрокиДереваЗапросов.ОткрытьМодально(); + +КонецПроцедуры // ПеренестиСтрокуДерева() + +Функция УстановитьПараметрыЗапроса(ОбъектЗапроса = Неопределено) + + Если Истина + И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + Тогда + Если ОбъектЗапроса = Неопределено Тогда + ОбъектЗапроса = мОбъектЗапроса; + КонецЕсли; + мОбъектЗапроса.Текст = вПолучитьТекстЗапроса(Истина); + Если ОбъектЗапроса <> мОбъектЗапроса Тогда + ЗаполнитьЗначенияСвойств(ОбъектЗапроса, мОбъектЗапроса, "Текст, МенеджерВременныхТаблиц"); + КонецЕсли; + Если Не ПолучитьПараметрыИзЗапроса() Тогда + Возврат Ложь; + КонецЕсли; + КонецЕсли; + Неуникальные = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "ИмяПараметра"); + ТекстСообщения = ""; + Для Каждого Неуникальный Из Неуникальные Цикл + Если ТекстСообщения <> "" Тогда + ТекстСообщения = ТекстСообщения + Символы.ПС; + КонецЕсли; + ТекстСообщения = ТекстСообщения + "Имя параметра """ + Неуникальный + """ неуникально!"; + КонецЦикла; + Если ЗначениеЗаполнено(ТекстСообщения) Тогда + ЛксСообщитьСУчетомМодальности(ТекстСообщения, МодальныйРежим, СтатусСообщения.Внимание); + КонецЕсли; + ВычислитьПараметрыЗапроса(ОбъектЗапроса); + Возврат Истина; + +КонецФункции // УстановитьПараметрыЗапроса() + +Процедура ВычислитьПараметрыЗапроса(ОбъектЗапроса = Неопределено) + + Если ОбъектЗапроса = Неопределено Тогда + ОбъектЗапроса = мОбъектЗапроса; + КонецЕсли; + СтруктураПараметров = ПолучитьСтруктуруПараметров(); + Для каждого СтрокаПараметров Из Параметры Цикл + Если СтрокаПараметров.ЭтоВыражение = Истина Тогда + Если ЗначениеЗаполнено(СтрокаПараметров.Выражение) Тогда + ТекстАлгоритма = " + |Параметры = _П0; + |лПараметры = _П0; // Устаревшее + |Результат = " + СтрокаПараметров.Выражение; + Попытка + Значение = ирНеглобальный.ВыполнитьАлгоритм(ТекстАлгоритма,,, СтруктураПараметров); + Исключение + ЛксСообщитьСУчетомМодальности("Ошибка при вычислении параметра """ + СтрокаПараметров.ИмяПараметра + """" + + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); + Продолжить; + КонецПопытки; + Иначе + Значение = Неопределено; + КонецЕсли; + СтрокаПараметров.Значение = Значение; + КонецЕсли; + Если Не ЛксЛиИмяПеременной(СтрокаПараметров.ИмяПараметра) Тогда + Продолжить; + КонецЕсли; + ОбъектЗапроса.Параметры.Вставить(СтрокаПараметров.ИмяПараметра, СтрокаПараметров.Значение); + КонецЦикла; + +КонецПроцедуры + +Процедура ДобавитьПараметрыВКомпонентуВыполненияКода(ЭкземплярКомпоненты) + + СтруктураПараметров = ПолучитьСтруктуруПараметров(); + ЭкземплярКомпоненты.ДобавитьСловоЛокальногоКонтекста( + "Параметры", "Свойство", Новый ОписаниеТипов("Структура"), СтруктураПараметров); + +КонецПроцедуры + +Функция ПолучитьСтруктуруПараметров() + + СтруктураПараметров = Новый Структура; + Для Каждого СтрокаПараметра Из Параметры Цикл + Если ЛксЛиИмяПеременной(СтрокаПараметра.ИмяПараметра) Тогда + СтруктураПараметров.Вставить(СтрокаПараметра.ИмяПараметра, СтрокаПараметра.Значение); + КонецЕсли; + КонецЦикла; + + Возврат СтруктураПараметров; + +КонецФункции + +// Обработчик нажатия кнопки командной панели "Выполнить" +// +Процедура ВыполнитьЗапрос(Сохранять = Истина) + + вСохранитьЗапросТекущейСтроки(); + Если Истина + И мРежимДереваЗапроса + И мРежимРедактирования + Тогда + // Ничего не делаем + Иначе + вСохранитьЗапросыВФайл(,,, мСтруктураВосстановления.ФайлВосстановления.ПолноеИмя, Ложь); + КонецЕсли; + + //мОбъектЗапроса.Текст = вПолучитьТекстЗапроса(Истина); + //Если Не ПолучитьПараметрыИзЗапроса() Тогда + // Возврат; + //КонецЕсли; + Если Не УстановитьПараметрыЗапроса() Тогда + Возврат; + КонецЕсли; + Если Истина + И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + Тогда + Если мТекущаяСтрока.НовыйМенеджерВремменныхТаблиц Тогда + мОбъектЗапроса.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; + КонецЕсли; + МассивСоздаваемыхВременныхТаблиц = ПолучитьРезультирующийЗапрос(мОбъектЗапроса); + Если МассивСоздаваемыхВременныхТаблиц.Количество() > 0 Тогда + ИмяВременнойТаблицы = МассивСоздаваемыхВременныхТаблиц[МассивСоздаваемыхВременныхТаблиц.ВГраница()]; + КонецЕсли; + КонецЕсли; + + ДобавитьПараметрыВКомпонентуВыполненияКода(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодПередВыполнениемЗапроса); + Если Не ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодПередВыполнениемЗапроса.ВыполнитьПрограммныйКод() Тогда + Возврат; + КонецЕсли; + + мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + WMIЗапрос = ирКэш.ПолучитьCOMОбъектWMIЛкс(); + ТекстЗапроса = мПолучитьЗапросWMI(); + ОтметитьНачалоВыполненияЗапроса(); + НачалоВыполнения = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); + Попытка + мРезультатЗапроса = WMIЗапрос.ExecQuery(ТекстЗапроса); + Исключение + ЛксСообщитьСУчетомМодальности("Ошибка выполнения запроса: " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке().Причина), + МодальныйРежим, СтатусСообщения.Внимание); + Возврат; + КонецПопытки; + Попытка + Пустышка = мРезультатЗапроса.Count; + Исключение + ЛксСообщитьСУчетомМодальности("Ошибка выполнения запроса", МодальныйРежим, СтатусСообщения.Внимание); + Возврат; + КонецПопытки; + ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + ТекстЗапроса = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); + ИсточникДанныхADO = ПолучитьИсточникДанныхADO(); + СтруктураЗапросаADO = Новый Структура(); + СтруктураЗапросаADO.Вставить("ТекстЗапроса", ТекстЗапроса); + СтруктураЗапросаADO.Вставить("ПараметрыЗапроса", мОбъектЗапроса.Параметры); + СтруктураЗапросаADO.Вставить("СпособВыгрузки", 1); // способ выгрузки результата запроса по умолчанию + СтруктураЗапросаADO.Вставить("ИзменятьРезультат", Ложь); // признак изменения результата выгрузки запроса в форме консоли + СтруктураЗапросаADO.Вставить("ИсточникДанных", ИсточникДанныхADO); // структура с параметрами источника данных + ОпцииADO = ОпцииЗапросаADOПоУмолчанию(); + ОпцииADO.MaxRecords = ЗагружатьЭлементов; + ОпцииADO.РезультатADOВРезультатЗапросаGWF = ИспользованиеGWF = 2; + СтруктураЗапросаADO.Вставить("стОпции", ОпцииADO); // служебная колонка со структурой опций выполнения запроса + СтруктураЗапросаADO.Вставить("спПараметры", Параметры); // служебная колонка со списком параметров запроса + ОтметитьНачалоВыполненияЗапроса(); + НачалоВыполнения = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); + мРезультатЗапроса = ЗапросADOВыполнить(СтруктураЗапросаADO); + Если мРезультатЗапроса = Неопределено Тогда + //ЛксСообщитьСУчетомМодальности("Ошибка выполнения запроса: " + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Внимание); + Возврат; + КонецЕсли; + Иначе + ТекстЗапроса = мОбъектЗапроса.Текст; + Для Каждого ИмяСоздаваемойВременнойТаблицы Из МассивСоздаваемыхВременныхТаблиц Цикл + Если Не ЗначениеЗаполнено(ИмяСоздаваемойВременнойТаблицы) Тогда + Продолжить; + КонецЕсли; + мОбъектЗапроса.Текст = "УНИЧТОЖИТЬ " + ИмяСоздаваемойВременнойТаблицы; + Попытка + мОбъектЗапроса.Выполнить(); + Успех = Истина; + Исключение + Успех = Ложь; + КонецПопытки; + Если Не мИзмененияМенеджераВременныхТаблиц.Свойство(ИмяСоздаваемойВременнойТаблицы) Тогда + мИзмененияМенеджераВременныхТаблиц.Вставить(ИмяСоздаваемойВременнойТаблицы, Успех); + КонецЕсли; + КонецЦикла; + мОбъектЗапроса.Текст = ТекстЗапроса; + + // Осторожная выборка + ВыполнятьПредварительныйЗапрос = ВосстановитьЗначение("ир_ВыполнятьПредварительныйЗапрос"); + БезопасныйПорогКоличестваСтрок = ВосстановитьЗначение("ир_БезопасныйПорогКоличестваСтрок"); + Если ВыполнятьПредварительныйЗапрос = Истина Тогда + КоличествоСтрок = ирКэш.Получить().ПолучитьГрубоКоличествоСтрокВРезультатеЗапроса(мОбъектЗапроса, ЛиЗамерВремени, МодальныйРежим); + Если ТипЗнч(КоличествоСтрок) = Тип("Строка") Тогда + Ответ = Вопрос("При выполнении предварительного запроса произошла ошибка: + |" + КоличествоСтрок + " + |Продолжить?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ <> КодВозвратаДиалога.ОК Тогда + Возврат; + КонецЕсли; + Иначе + Если БезопасныйПорогКоличестваСтрок * 1000 < КоличествоСтрок Тогда + Ответ = Вопрос("Размер таблицы результата составит " + КоличествоСтрок + " строк. Продолжить?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ <> КодВозвратаДиалога.ОК Тогда + Возврат; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + ТекстЗапроса = мОбъектЗапроса.Текст; + Для Каждого ИмяСоздаваемойВременнойТаблицы Из МассивСоздаваемыхВременныхТаблиц Цикл + Если Не ЗначениеЗаполнено(ИмяСоздаваемойВременнойТаблицы) Тогда + Продолжить; + КонецЕсли; + мОбъектЗапроса.Текст = "УНИЧТОЖИТЬ " + ИмяСоздаваемойВременнойТаблицы; + Попытка + мОбъектЗапроса.Выполнить(); + Исключение КонецПопытки; + КонецЦикла; + мОбъектЗапроса.Текст = ТекстЗапроса; + КонецЕсли; + + ОтметитьНачалоВыполненияЗапроса(); + ДатаНачалаВыполнения = ирСервер.ПолучитьТекущуюДатуЛкс(); + НачалоВыполнения = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); + Если ВыполнятьВТранзакции Тогда + НачатьТранзакцию(); + КонецЕсли; + Попытка + мРезультатЗапроса = мОбъектЗапроса.Выполнить(); + Исключение + // Антибаг платформы 8.1. Зависает приложение, если пытаемся установить выделение на невидимой странице. + ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; + + Если ВыполнятьВТранзакции Тогда + ОтменитьТранзакцию(); + КонецЕсли; + мАнализТехножурнала.КончитьТрассу(); + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ИнформацияОбОшибке()); + Возврат; + КонецПопытки; + Если ВыполнятьВТранзакции Тогда + ЗафиксироватьТранзакцию(); + КонецЕсли; + КонецЕсли; + мВыборкаРезультата = Неопределено; + КонецВыполнения = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); + ДатаКонцаВыполнения = ирСервер.ПолучитьТекущуюДатуЛкс(); + ЭтаФорма.ДлительностьВыполнения = КонецВыполнения - НачалоВыполнения; + //ЛксСостояние(""); + мАнализТехножурнала.КончитьТрассу(); + Если Ложь + Или Не мРежимДереваЗапроса + Или (Истина + И ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока <> Неопределено + И ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока.Родитель = Неопределено + И Не мРежимРедактирования) + Тогда + мТекущаяСтрока.Длительность = ДлительностьВыполнения; + КонецЕсли; + Если Истина + И мРежимДереваЗапроса + И Не мРежимРедактирования + Тогда + #Если _ Тогда + мТекущаяСтрокаДереваЗапроса = ДеревоЗапросов.Строки[0]; + #КонецЕсли + мТекущаяСтрокаДереваЗапроса.ДлительностьПолная = ДлительностьВыполнения; + ОбновитьЧистуюДлительность(мТекущаяСтрокаДереваЗапроса); + Если мТекущаяСтрокаДереваЗапроса.Родитель <> Неопределено Тогда + ОбновитьЧистуюДлительность(мТекущаяСтрокаДереваЗапроса.Родитель); + КонецЕсли; + КонецЕсли; + Если ЛиЗамерВремени Тогда + ЛксСообщитьСУчетомМодальности("Длительность формирования результата - " + Строка(ДлительностьВыполнения) + " мс", МодальныйРежим); + КонецЕсли; + + ЭлементыФормы.ЗапросРезультата.УстановитьТекст(ТекстЗапроса); + ЭлементыФормы.ПанельРезультата.Страницы.РезультатТаблица.Значение = Null; + ЭлементыФормы.ПанельРезультата.Страницы.РезультатДерево.Значение = Null; + ЭлементыФормы.ПанельРезультата.Страницы.РезультатСводнаяТаблица.Значение = Null; + ЭлементыФормы.ПанельРезультата.Страницы.РезультатТабличныйДокумент.Значение = Null; + ПанельРезультатаПриСменеСтраницы(); + +КонецПроцедуры // ВыполнитьЗапрос() + +Функция ОтметитьНачалоВыполненияЗапроса() + + ЛксСостояние("Выполняется запрос " + ТекущаяДата()); + мАнализТехножурнала.НачатьТрассу("КонсольЗапросов"); + Возврат Неопределено; + +КонецФункции + +Процедура ОбновитьЧистуюДлительность(СтрокаДереваЗапроса) + + Если Ложь + Или СтрокаДереваЗапроса.ДлительностьПолная = Неопределено + Или ирНеглобальный.СтрокиРавныЛкс(СтрокаДереваЗапроса.ТипУзла, "") + Тогда + Возврат; + КонецЕсли; + ОбщаяДлительностьДочерних = 0; + ЧистуюДлительностьМожноРасчитать = Истина; + Для Каждого ДочерняяСтрока Из СтрокаДереваЗапроса.Строки Цикл + Если ТипЗнч(ДочерняяСтрока.ДлительностьПолная) <> Тип("Число") Тогда + Если Не ирНеглобальный.СтрокиРавныЛкс(ДочерняяСтрока.ТипУзла, "") Тогда + ЧистуюДлительностьМожноРасчитать = Ложь; + Прервать; + КонецЕсли; + Продолжить; + КонецЕсли; + ОбщаяДлительностьДочерних = ОбщаяДлительностьДочерних + ДочерняяСтрока.ДлительностьПолная; + КонецЦикла; + Если ЧистуюДлительностьМожноРасчитать Тогда + СтрокаДереваЗапроса.ДлительностьЧистая = СтрокаДереваЗапроса.ДлительностьПолная - ОбщаяДлительностьДочерних; + КонецЕсли; + +КонецПроцедуры + +// Обработчик нажатия кнопки командной панели "Сохранить в табличный документ" +// +Процедура СохранитьРезультатВТабличныйДокументСГруппировками() + Перем ЗаголовокКолонки; + + Если мРезультатЗапроса <> Неопределено Тогда + ТабДок = Новый ТабличныйДокумент; + КоличествоКолонок = мРезультатЗапроса.Колонки.Количество(); + + Выборка = мРезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.Прямой); + + ДетальнаяСтрока = ТабДок.ПолучитьОбласть(1, , 1, ); + ОбластьОбщихИтогов = ТабДок.ПолучитьОбласть(1, , 1, ); + ОбластьОбщихИтогов.Область().Шрифт = Новый Шрифт(ОбластьОбщихИтогов.Область().Шрифт, , , Истина, , ,); + ОбластьИерархическихЗаписей = ТабДок.ПолучитьОбласть(1, , 1, ); + ОбластьИерархическихЗаписей.Область().Шрифт = Новый Шрифт(ОбластьИерархическихЗаписей.Область().Шрифт, , , Истина, , ,); + ОбластьГрупповыхЗаписей = ТабДок.ПолучитьОбласть(1, , 1, ); + ОбластьГрупповыхЗаписей.Область().Шрифт = Новый Шрифт(ОбластьГрупповыхЗаписей.Область().Шрифт, , , Истина, , ,); + ОбластьЗаголвка = ТабДок.ПолучитьОбласть(1, , 1, ); + + Для ТекущееПоле = 0 По КоличествоКолонок - 1 Цикл + Область = ОбластьЗаголвка.Область(1, ТекущееПоле + 1); + Область.Текст = мРезультатЗапроса.Колонки[ТекущееПоле].Имя; + Область.ШиринаКолонки = мРезультатЗапроса.Колонки[ТекущееПоле].Ширина; + КонецЦикла; + ТабДок.Вывести(ОбластьЗаголвка); + ОбластьЗаголвка = ТабДок.Область(1, 1, 1, КоличествоКолонок); + + ОбластьЗаголвка.Шрифт = Новый Шрифт(ОбластьЗаголвка.Шрифт, , , Истина, , ,); + ОбластьЗаголвка.ЦветФона = Новый Цвет(255, 255, 0); + ОбластьЗаголвка.ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1); + + ТабДок.НачатьАвтогруппировкуСтрок(); + Пока Выборка.Следующий() Цикл + Если Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоГруппировке Тогда + ИсходнаяСтрока = ОбластьГрупповыхЗаписей; + ИначеЕсли Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоИерархии Тогда + ИсходнаяСтрока = ОбластьИерархическихЗаписей; + ИначеЕсли Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ОбщийИтог Тогда + ИсходнаяСтрока = ОбластьОбщихИтогов; + Иначе + ИсходнаяСтрока = ДетальнаяСтрока; + КонецЕсли; + + Для ТекущееПоле = 0 По КоличествоКолонок - 1 Цикл + Область = ИсходнаяСтрока.Область(1, ТекущееПоле + 1); + Область.Текст = Выборка[ТекущееПоле]; + КонецЦикла; + ТабДок.Вывести(ИсходнаяСтрока, Выборка.Уровень()); + КонецЦикла; + ТабДок.ЗакончитьАвтогруппировкуСтрок(); + + ТабДок.Показать(); + КонецЕсли; + +КонецПроцедуры // СохранитьРезультат() + +Процедура ЗагрузитьЗапросВКонсоль() + + мТекущаяСтрока = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; + мЗапросЗагруженВКонсоль = Истина + И ДеревоЗапросов.Строки.Количество() <> 0 + И мТекущаяСтрока <> НеОпределено + И мТекущаяСтрока.ТипЗапроса <> "Папка"; + ОчиститьДеревоЗапроса(); + УстановитьТекстПоляТекстаЗапроса(""); + Параметры.Очистить(); + Если мЗапросЗагруженВКонсоль Тогда + ЭлементыФормы.КодОбработкиСтрокиРезультата.УстановитьТекст(мТекущаяСтрока.КодОбработкиСтрокиРезультата); + ЭлементыФормы.КодПередВыполнениемЗапроса.УстановитьТекст(мТекущаяСтрока.КодПередВыполнениемЗапроса); + ЭлементыФормы.КодОбработкиРезультата.УстановитьТекст(мТекущаяСтрока.КодОбработкиРезультата); + УстановитьТекстПоляТекстаЗапроса(мТекущаяСтрока.ТекстЗапроса); + ИсходнаяТаблицаПараметров = мТекущаяСтрока.ПараметрыЗапроса; + Если Не ИсходнаяТаблицаПараметров = Неопределено Тогда + Для каждого СтрокаИсходнойТаблицы из ИсходнаяТаблицаПараметров Цикл + НоваяСтрока = Параметры.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаИсходнойТаблицы); + Если Истина + И ИсходнаяТаблицаПараметров.Колонки.Найти("Значение") = Неопределено + И ИсходнаяТаблицаПараметров.Колонки.Найти("ЗначениеПараметра") <> Неопределено + Тогда + НоваяСтрока.Значение = СтрокаИсходнойТаблицы.ЗначениеПараметра; // Для поддержки старых форматов + КонецЕсли; + Если Истина + И ИсходнаяТаблицаПараметров.Колонки.Найти("Выражение") = Неопределено + И СтрокаИсходнойТаблицы.ЭтоВыражение = Истина + Тогда + НоваяСтрока.Выражение = НоваяСтрока.Значение; // Для поддержки старых форматов + КонецЕсли; + КонецЦикла; + КонецЕсли; + //Если мТекущаяСтрока.СпособВыгрузки = Неопределено Тогда + // мТекущаяСтрока.СпособВыгрузки = 1; + //КонецЕсли; + //СпособВыгрузки = мТекущаяСтрока.СпособВыгрузки; + ЭтаФорма.ВыбратьВсеПоля = мТекущаяСтрока.ВыбратьВсеПоля; + Если ТипЗнч(мТекущаяСтрока.Настройка) = Тип("Строка") Тогда + Компоновщик.ЗагрузитьНастройки(ирНеглобальный.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(мТекущаяСтрока.Настройка, Тип("НастройкиКомпоновкиДанных"))); + КонецЕсли; + + // WMI + Если ТипЗнч(мТекущаяСтрока.ПараметрыWMI) = Тип("Структура") Тогда + ЗаполнитьЗначенияСвойств(ЭтаФорма, мТекущаяСтрока.ПараметрыWMI); + КонецЕсли; + Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + НастроитьКомпоновщикWMI(); + КонецЕсли; + + // ADO + Если ТипЗнч(мТекущаяСтрока.ПараметрыADO) = Тип("Структура") Тогда + ПараметрыADO = мТекущаяСтрока.ПараметрыADO; + ЗаполнитьЗначенияСвойств(ЭтаФорма, ПараметрыADO); + УстановитьИсточникДанныхADO(ПараметрыADO); + ПараметрыПлатформыADO = ПараметрыПлатформыADO_Получить(ПараметрыADO.Платформа); + ФормаКонтроль_ПлатформаADO(ПараметрыПлатформыADO); + ФормаКонтроль_ТипИДADO(); + Иначе + ADOUtils = ПолучитьADOUtils(Ложь); + Если ADOUtils <> Неопределено Тогда + ЭтаФорма.ИспользованиеGWF = 1; + КонецЕсли; + КонецЕсли; + //мСоединениеADO = Неопределено; + //Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + //КонецЕсли; + + ВычислитьПараметрыЗапроса(); + УправлениеКолонкамиПараметры(); + Если мРежимДереваЗапроса Тогда + Если Не РазобратьТекстЗапроса(ЭлементыФормы.ТекстЗапроса) Тогда + КоманднаяПанельФормыРежимДереваЗапроса(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимДереваЗапроса); + Иначе + ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + КонецЕсли; + КонецЕсли; + УстановитьТипЗапроса(); + Иначе + ЛксИзменитьСвернутость(Ложь, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + КонецЕсли; + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВыполнитьЗапрос.Доступность = мЗапросЗагруженВКонсоль; + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Открыть_КонсольКомпоновокДанных.Доступность = мЗапросЗагруженВКонсоль; + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ИсполняемыйЗапрос.Доступность = мЗапросЗагруженВКонсоль; + //ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ТипЗапроса.Доступность = мТекущаяСтрока <> НеОпределено; // Доступность для подменю не реализована в платформе + ОбновитьДоступностьПанелиЗапроса(); + +КонецПроцедуры + +Процедура УничтожитьВременныеТаблицыПодзапроса(СтрокаДереваЗапроса) + + Если Не мРежимСворачивания Тогда + Возврат; + КонецЕсли; + // Уничтожим служебные временные таблицы + Для Каждого ДочерняяСтрока Из СтрокаДереваЗапроса.Строки Цикл + Если ДочерняяСтрока.ТипУзла = "" Тогда + Продолжить; + КонецЕсли; + Если ДочерняяСтрока.ТипУзла <> "" Тогда + УничтожитьВременныеТаблицыПодзапроса(ДочерняяСтрока); + Иначе + ИмяВременнойТаблицы = ДочерняяСтрока.Псевдоним; + Если ИмяВременнойТаблицы <> Неопределено Тогда + мОбъектЗапроса.Текст = "УНИЧТОЖИТЬ " + ИмяВременнойТаблицы; + Попытка + мОбъектЗапроса.Выполнить(); + Исключение КонецПопытки; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // УничтожитьВременныеТаблицыПодзапроса() + +Процедура ОчиститьДеревоЗапроса() + + Если мТекущаяСтрокаДереваЗапроса <> Неопределено Тогда + УничтожитьВременныеТаблицыПодзапроса(мТекущаяСтрокаДереваЗапроса); + КонецЕсли; + мТекущаяСтрокаДереваЗапроса = Неопределено; + ДеревоЗапроса.Строки.Очистить(); + +КонецПроцедуры // ОчиститьДеревоЗапроса() + + +/////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ + +// Обработчик выбора строки в дереве запросов +// +Процедура ДеревоЗапросовВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Если мЗапросЗагруженВКонсоль Тогда + ВыполнитьЗапрос(); + КонецЕсли; + +КонецПроцедуры // ДеревоЗапросовВыбор() + +// Обработчик активизации строки в дереве запросов +// +Процедура ДеревоЗапросовПриАктивизацииСтроки(Элемент) + + вСохранитьЗапросТекущейСтроки(); + ЗагрузитьЗапросВКонсоль(); + Если Не мРежимОтладки Тогда + ЭтотОбъект.мКомандаADO = Неопределено; + ЭтотОбъект.мСоединениеADO = Неопределено; + ЭтотОбъект.мWMIService = Неопределено; + КонецЕсли; + +КонецПроцедуры // ДеревоЗапросовПриАктивизацииСтроки() + +// Обработчик события перед началом добавления строки в дереве запросов +// +Процедура ДеревоЗапросовПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель) + + Если Копирование Тогда + Отказ = Истина; + вСохранитьЗапросТекущейСтроки(); + ТекСтрока = Элемент.ТекущаяСтрока; + Если ТекСтрока.Родитель <> Неопределено Тогда + КоллекцияСтрок = ТекСтрока.Родитель.Строки; + Иначе + КоллекцияСтрок = Элемент.Значение.Строки; + КонецЕсли; + НоваяСтрока = КоллекцияСтрок.Добавить(); + ЛксСкопироватьСтрокиДерева(ТекСтрока, НоваяСтрока); + НоваяСтрока.Запрос = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(КоллекцияСтрок, НоваяСтрока.Запрос, "Запрос", Ложь); + Элемент.ТекущаяСтрока = НоваяСтрока; + КонецЕсли; + + //мИдетДобавление = Истина; + +КонецПроцедуры // ДеревоЗапросовПередНачаломДобавления() + +// Обработчик события перед удалением строки в дереве запросов +// +Процедура ДеревоЗапросовПередУдалением(Элемент, Отказ) + + //Если Истина + // И Элемент.ТекущаяСтрока.Родитель = Неопределено + // И ДеревоЗапросов.Строки.Количество() = 1 + //Тогда + // Отказ = Истина; + // Возврат; + //КонецЕсли; + //Модифицированность = Истина; + мТекущаяСтрока = Неопределено; + +КонецПроцедуры // ДеревоЗапросовПередУдалением() + +// Обработчик события при окончании редактирования строки в дереве запросов +// +Процедура ДеревоЗапросовПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + Если НоваяСтрока И ОтменаРедактирования Тогда + мТекущаяСтрока = Неопределено; + Возврат; + КонецЕсли; + Если ПустаяСтрока(Элемент.ТекущиеДанные.Запрос) Тогда + Если Элемент.ТекущиеДанные.Родитель = Неопределено Тогда + КоллекцияСтрок = Элемент.Значение.Строки; + Иначе + КоллекцияСтрок = Элемент.ТекущиеДанные.Родитель.Строки; + КонецЕсли; + Элемент.ТекущиеДанные.Запрос = "Запрос" + КоллекцияСтрок.Количество(); + КонецЕсли; + + // Здесь уже в дереве есть сама строка почему то + //НовоеИмя = Элемент.ТекущиеДанные.Запрос; + //Пока ДеревоЗапросов.Строки.Найти(НовоеИмя, "Запрос", Истина) <> Неопределено Цикл + // НовоеИмя = НовоеИмя + "1"; + //КонецЦикла; + //Элемент.ТекущиеДанные.Запрос = НовоеИмя; + + Если НоваяСтрока Тогда + УстановитьЗначенияПоУмолчаниюСтрокиЗапроса(Элемент); + КонецЕсли; + + //ДеревоЗапросовПриАктивизацииСтроки(Элемент); + + //Если мИдетДобавление Тогда + // + // Если ОтменаРедактирования Тогда + // мТекущаяСтрока = Неопределено; + // КонецЕсли; + // + // мИдетДобавление = Ложь; + //КонецЕсли; + + //Модифицированность = Истина; + +КонецПроцедуры // ДеревоЗапросовПриОкончанииРедактирования() + +Функция УстановитьЗначенияПоУмолчаниюСтрокиЗапроса(Элемент) + + Если Элемент.ТекущаяСтрока.СпособВыгрузки = НеОпределено Тогда + Элемент.ТекущаяСтрока.СпособВыгрузки = 1; + КонецЕсли; + Элемент.ТекущаяСтрока.ВыбратьВсеПоля = Истина; + Возврат Неопределено; + +КонецФункции + +//// Обработчик изменения способа выгрузки +//// +//Процедура СпособВыгрузкиПриИзменении(Элемент) +// +// Модифицированность = Истина; +// +//КонецПроцедуры // СпособВыгрузкиПриИзменении() + +// Обработчик выбора строки в таблице результата +// +Процедура ТаблицаРезультатаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + +КонецПроцедуры // ТаблицаРезультатаВыбор() + +/////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ + +// Обработчик события при открытии формы +// +Процедура ПриОткрытии() + + // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Новый Структура; + + Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.ТекстЗапроса, ЭлементыФормы.КоманднаяПанельТекстЗапроса, Истина, , мОбъектЗапроса); + + Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.КодПередВыполнениемЗапроса, , Ложь, "ВыполнитьЛокально", ЭтаФорма); + + Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.КодОбработкиРезультата, , Ложь, "ВыполнитьЛокально", ЭтаФорма); + + Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.КодОбработкиСтрокиРезультата, , Ложь, "ВыполнитьЛокальноКодОбработкиСтрокиРезультата", ЭтаФорма); + + //МассивТипов = Новый Массив; + //МассивТипов.Добавить(ТипЗнч(мОбъектЗапроса)); + //ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодПередВыполнениемЗапроса.ДобавитьСловоЛокальногоКонтекста( + // "мОбъектЗапроса", "Свойство", Новый ОписаниеТипов(МассивТипов)); + // + + // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + + // Такой прием нужен для обхода штатного ограничения типа + КолонкаРасширенногоЗначения = ЭлементыФормы.Параметры.Колонки.Значение; + ЭлементУправления = КолонкаРасширенногоЗначения.ЭлементУправления; + КолонкаРасширенногоЗначения.Данные = "Значение"; + КолонкаРасширенногоЗначения.ЭлементУправления.КнопкаВыбора = Истина; + КолонкаРасширенногоЗначения.ЭлементУправления.КнопкаОчистки = Истина; + КолонкаРасширенногоЗначения.ЭлементУправления.КнопкаОткрытия = Истина; + + ЭлементыФормы.МенюДереваЗапросов.Кнопки.МенюДереваЗапросов.Кнопки.СохранитьВЭлементСправочникаЗапросы.Доступность = ирКэш.Получить().Это2iS; + + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.НастройкаОсторожностиВыборкиДанных.Пометка = + ВосстановитьЗначение("ир_ВыполнятьПредварительныйЗапрос") = Истина; + ЭтотОбъект.ВыполнятьВТранзакции = ВосстановитьЗначение("ирКонсольЗапросов_ВыполнятьВТранзакции") = Истина; + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимТранзакции.Пометка = ВыполнятьВТранзакции; + //ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВключитьТехножурнал.Пометка = ВключитьТехножурнал; + Если ирКэш.Получить().ВерсияПлатформы >= 801012 Тогда + ЭлементыФормы.ПанельНастройкиПостроителя.Видимость = Истина; + КонецЕсли; + + Если мРежимРедактора Тогда + ЭлементыФормы.ДеревоЗапросов.ТолькоПросмотр = Истина; + ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.СкопироватьВНовыйЗапрос.Доступность = Ложь; + //Для Каждого лКнопка Из ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ТипЗапроса.Кнопки Цикл + // лКнопка.Доступность = Ложь; + //КонецЦикла; + Заголовок = мЗаголовокФормы + " : " + " Редактирование"; + ВладелецФормы.Панель.Доступность = Ложь; + + Кнопки = ЭлементыФормы.КоманднаяПанельФормы.Кнопки; + Кнопки.НовыйФайл.Доступность = Ложь; + Кнопки.ОткрытьФайл.Доступность = Ложь; + Кнопки.Сохранить.Доступность = Ложь; + Кнопки.НастройкаАвтосохранения.Доступность = Ложь; + //Кнопки.ПеренестиСтрокуДерева.Доступность = Ложь; + + Кнопки = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Файл.Кнопки; + Кнопки.НовыйФайл.Доступность = Ложь; + Кнопки.ОткрытьФайл.Доступность = Ложь; + Кнопки.ОткрытьПоследние.Доступность = Ложь; + Кнопки.ОбъединитьФайл.Доступность = Ложь; + Кнопки.Сохранить.Доступность = Ложь; + Кнопки.НастройкаАвтосохранения.Доступность = Ложь; + Иначе + + КонецЕсли; + + Если мОбъектЗапроса.МенеджерВременныхТаблиц = Неопределено Тогда + мОбъектЗапроса.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; + КонецЕсли; + + Если Не (Ложь + Или мРежимОтладки // Было закомментировано + //Или мРежимРедактора + Или ДеревоЗапросов.Строки.Количество() > 0) + Тогда + + ИмяФайлаВосстановления = ирНеглобальный.ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(мСтруктураВосстановления); + Если ИмяФайлаВосстановления <> "" Тогда + мИмяФайла = ИмяФайлаВосстановления; + мИмяПути = ""; + Иначе + // Попытаемся загрузить последний открывавшийся файл запросов + ВосстановитьИмяФайла(); + КонецЕсли; + Если ПустаяСтрока(мИмяФайла) Тогда + СоздатьНовыйФайлЗапросов(); + Иначе + ЗагрузитьЗапросыИзФайла(); + КонецЕсли; + Если ИмяФайлаВосстановления <> "" Тогда + Модифицированность = Истина; + УдалитьФайлы(ИмяФайлаВосстановления); + КонецЕсли; + + ИспользоватьАвтосохранение = ВосстановитьЗначение("ирКонсольЗапросов_ИспользоватьАвтосохранение"); + ИнтервалАвтосохранения = ВосстановитьЗначение("ирКонсольЗапросов_ИнтервалАвтосохранения"); + Если Ложь + Или ИнтервалАвтосохранения < 1 + Или ИнтервалАвтосохранения = Неопределено + Тогда + ИнтервалАвтосохранения = 1; + КонецЕсли; + вОбработкаАвтосохранения(); + Иначе + ПриИзмененииДереваЗапросов(); + КонецЕсли; + + мИсторияФайлов = ВосстановитьЗначение("ирКонсольЗапросов.мИсторияФайлов"); + Если мИсторияФайлов = Неопределено Тогда + мИсторияФайлов = Новый СписокЗначений; + КонецЕсли; + ОбновитьПодменюИсторииФайлов(); + + Если мРежимРедактора Тогда + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.РежимКомпоновкиДанных = (мТекущаяСтрока.ТипЗапроса = "Компоновка"); + КонецЕсли; + Если мРежимОтладки Тогда + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.УдалитьВременныеТаблицы.Доступность = Ложь; + КоманднаяПанельФормыРежимДереваЗапроса(); + Иначе + ЛксИзменитьСвернутость(Ложь, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + КонецЕсли; + +КонецПроцедуры // ПриОткрытии() + +// Обработчик события выбора в подчиненной форме +// +Процедура ОбработкаВыбора(ЗначениеВыбора, Источник) + + Если Ложь + Или ЗначениеВыбора = ДеревоЗапросов + Или ТипЗнч(ЗначениеВыбора) = Тип("СтрокаДереваЗначений") + Тогда + вСохранитьЗапросТекущейСтроки(); + НоваяСтрока = ЗначениеВыбора.Строки.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, мТекущаяСтрока); + вСкопироватьДеревоЗапросов(мТекущаяСтрока, НоваяСтрока); + РодительТекущейСтроки = ?(мТекущаяСтрока.Родитель = НеОпределено, ДеревоЗапросов, мТекущаяСтрока.Родитель); + РодительТекущейСтроки.Строки.Удалить(РодительТекущейСтроки.Строки.Индекс(мТекущаяСтрока)); + мТекущаяСтрока = НеОпределено; + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = НоваяСтрока; + Модифицированность = Истина; + ИначеЕсли ТипЗнч(ЗначениеВыбора) = Тип("Структура") Тогда + Если ЗначениеВыбора.Свойство("Формула") Тогда + ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; + ТекущиеДанные.Выражение = ЗначениеВыбора.Формула; + ВычислитьПараметрыЗапроса(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // ОбработкаВыбора() + +// Обработчик события преред закрытием формы +// +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если мРежимДереваЗапроса Тогда + мОбъектЗапроса.Текст = мТекстЗапросаДерева; + КонецЕсли; + Если вСохранитьЗапросыВФайл(Истина) Тогда + СохранитьЗначение("ирКонсольЗапросов_ИспользоватьАвтосохранение", ИспользоватьАвтосохранение); + СохранитьЗначение("ирКонсольЗапросов_ИнтервалАвтосохранения", ИнтервалАвтосохранения); + СохранитьЗначение("ирКонсольЗапросов_ВыполнятьВТранзакции", ВыполнятьВТранзакции); + Иначе + СтандартнаяОбработка = Ложь; + Отказ = Истина; + КонецЕсли; + Если Не Отказ Тогда + ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельРезультата, ЭтаФорма.ЭлементыФормы.РазделительГоризонтальный, ЭтаФорма.Панель, "низ"); + ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + ЛксИзменитьСвернутость(Истина, ЭлементыФормы.СвойстваСтрокиРезультата, ЭтаФорма.ЭлементыФормы.вРазделительТаблицаРезультатаИСвойстваСтроки, + ЭтаФорма.ЭлементыФормы.ПанельРезультата, "право"); + КонецЕсли; + +КонецПроцедуры // ПередЗакрытием() + +// Обработчик события при смене страницы панели +// +Процедура ПанельРезультатаПриСменеСтраницы(Элемент = Неопределено, ТекущаяСтраница = Неопределено) + + Если Элемент = Неопределено Тогда + Элемент = ЭлементыФормы.ПанельРезультата; + КонецЕсли; + Если ТекущаяСтраница = Неопределено Тогда + ТекущаяСтраница = Элемент.Страницы.Индекс(Элемент.ТекущаяСтраница); + КонецЕсли; + ЗагрузитьРезультатЗапроса(); + +КонецПроцедуры // ПанельРезультатаПриСменеСтраницы() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура ВыполнитьОбработкуСтрокРезультата(ТекстДляВыполнения) + + Если флРаботатьВТранзакции Тогда + НачатьТранзакцию(); + КонецЕсли; + Продолжать = Истина; + ВремяНачалаОбработки = ТекущаяДата(); + Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда + ВыборкаРезультата = мРезультатЗапроса.Выбрать(); + КоличествоОбщее = ВыборкаРезультата.Количество(); + Иначе + КоличествоОбщее = мРезультатЗапроса.Count; + КонецЕсли; + ВсеСчитано = КоличествоОбщее = РезультатТаблица.Количество(); + Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбщее); + ТекстДляВыполнения = "Параметры = _П0; СтрокаРезультата = _П1;" + ТекстДляВыполнения; + СтруктураПараметров = ПолучитьСтруктуруПараметров(); + Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда + Если ВсеСчитано Тогда + Для Каждого СтрокаРезультата Из РезультатТаблица Цикл + ЛксОбработатьИндикатор(Индикатор); + НомерСтроки = РезультатТаблица.Индекс(СтрокаРезультата) + 1; + Попытка + ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, СтрокаРезультата); + Исключение + Если Не флПропускатьОшибки Тогда + ВызватьИсключение + КонецЕсли; + ЛксСообщитьСУчетомМодальности("Строка №" + НомерСтроки + ": " + ОписаниеОшибки(), МодальныйРежим); + КонецПопытки; + КонецЦикла; + Иначе + Пока ВыборкаРезультата.Следующий() Цикл + ЛксОбработатьИндикатор(Индикатор); + Попытка + ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, ВыборкаРезультата); + Исключение + Если Не флПропускатьОшибки Тогда + ВызватьИсключение + КонецЕсли; + ЛксСообщитьСУчетомМодальности(ОписаниеОшибки(), МодальныйРежим); + КонецПопытки; + КонецЦикла; + КонецЕсли; + Иначе + Для Каждого СтрокаРезультата Из мВыборкаРезультата Цикл + ЛксОбработатьИндикатор(Индикатор); + Попытка + ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, СтрокаРезультата); + Исключение + Если Не флПропускатьОшибки Тогда + ВызватьИсключение + КонецЕсли; + ЛксСообщитьСУчетомМодальности("Строка №" + (мВыборкаРезультата.ItemIndex(СтрокаРезультата) + 1) + ": " + ОписаниеОшибки(), МодальныйРежим); + КонецПопытки; + КонецЦикла; + КонецЕсли; + ЛксОсвободитьИндикаторПроцесса(, Истина); + Если флРаботатьВТранзакции Тогда + ЗафиксироватьТранзакцию(); + КонецЕсли; + +КонецПроцедуры // ВыполнитьОбработкуСтрокРезультата() + +Процедура КнопкаВыполнитьОбработкуТаблицыРезультата(Элемент) + + Если мРезультатЗапроса = Неопределено Тогда + Предупреждение("Сначала нужно выполнить запрос", 10); + Возврат; + КонецЕсли; + ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодОбработкиСтрокиРезультата); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодОбработкиСтрокиРезультата.ВыполнитьПрограммныйКод(); + +КонецПроцедуры + +Процедура КнопкаВыполнитьОбработкуРезультата(Элемент) + + ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодОбработкиРезультата); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодОбработкиРезультата.ВыполнитьПрограммныйКод(); + +КонецПроцедуры + +Процедура СвернутьНажатие(Элемент) + + ЛксДеревоЗначенийСвернуть(ЭлементыФормы.РезультатДерево, истина); + +КонецПроцедуры + +Процедура РазвернутьНажатие(Элемент) + + // Вставить содержимое обработчика. + ЛксДеревоЗначенийСвернуть(ЭлементыФормы.РезультатДерево, Ложь); + +КонецПроцедуры + +Процедура ПриЗакрытии() + + СтарыйТекстЗапроса = мОбъектЗапроса.Текст; + Если мТекущаяСтрокаДереваЗапроса <> Неопределено Тогда + УничтожитьВременныеТаблицыПодзапроса(мТекущаяСтрокаДереваЗапроса); + КонецЕсли; + // Оставляем в менеджере временных таблиц только те таблицы, которые существовали + Для Каждого КлючИЗначение Из мИзмененияМенеджераВременныхТаблиц Цикл + Если КлючИЗначение.Значение = Истина Тогда + Продолжить; + КонецЕсли; + мОбъектЗапроса.Текст = "УНИЧТОЖИТЬ " + КлючИЗначение.Ключ; + Попытка + мОбъектЗапроса.Выполнить(); + Исключение + КонецПопытки; + КонецЦикла; + мОбъектЗапроса.Текст = СтарыйТекстЗапроса; + ирНеглобальный.УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(мСтруктураВосстановления); + Если мРежимРедактора Тогда + // Иногда здесь может быть уже отсутствующая форма + Если ВладелецФормы <> Неопределено Тогда + ВладелецФормы.Панель.Доступность = Истина; + КонецЕсли; + КонецЕсли; + + // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + // Уничтожение всех экземпляров компоненты. Обязательный блок. + Для Каждого Экземпляр Из ПолеТекстовогоДокументаСКонтекстнойПодсказкой Цикл + Экземпляр.Значение.Уничтожить(); + КонецЦикла; + // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + +КонецПроцедуры + +Процедура КоманднаяПанельФормыЗамерВремени(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЛиЗамерВремени = Кнопка.Пометка; + +КонецПроцедуры + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +// Процедура служит для выполнения программы поля текстового документа в локальном контексте. +// Вызывается из компоненты ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой в режиме внутреннего языка. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля. +// +Функция ВыполнитьЛокальноКодОбработкиСтрокиРезультата(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт + + Если ЛиСинтаксическийКонтроль Тогда + ирНеглобальный.ВыполнитьАлгоритм("Параметры = _П0; " + ТекстДляВыполнения); + Возврат Неопределено; + КонецЕсли; + + Если мРезультатЗапроса = Неопределено Тогда + Предупреждение("Сначала нужно выполнить запрос", 10); + Возврат Неопределено; + КонецЕсли; + ВыполнитьОбработкуСтрокРезультата(ТекстДляВыполнения); + +КонецФункции // ВыполнитьЛокальноКодОбработкиСтрокиРезультата() + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +// Процедура служит для выполнения программы поля текстового документа в локальном контексте. +// Вызывается из компоненты ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой в режиме внутреннего языка. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля. +// +Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт + + ТекстДляВыполнения = "Параметры = _П0; мРезультатЗапроса = _П1; мОбъектЗапроса = _П2;" + ТекстДляВыполнения; + ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, , , ПолучитьСтруктуруПараметров(), мРезультатЗапроса, мОбъектЗапроса); + //Выполнить(ТекстДляВыполнения); + +КонецФункции // ВыполнитьЛокальноКодОбработкиРезультата() + +Процедура УправлениеКолонкамиПараметры() + + ЭлементыФормы.Параметры.Колонки.Выражение.Видимость = Параметры.Найти(Истина, "ЭтоВыражение") <> Неопределено; + +КонецПроцедуры + +Процедура ПараметрыЭтоВыражениеПриИзменении(Элемент) + + ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; + + Если ТекущиеДанные.ЭтоВыражение = Истина Тогда + Если Не ТипЗнч(ТекущиеДанные.Значение) = Тип("Строка") Тогда + ТекущиеДанные.Значение = ""; + КонецЕсли; + + ИначеЕсли ТекущиеДанные.ЭтоВыражение = Ложь Тогда + Если Истина + И ТекущиеДанные.ТипЗначения <> Неопределено + И Не ТекущиеДанные.НеИспользоватьОграничениеТипа + Тогда + ТекущиеДанные.Значение = ТекущиеДанные.ТипЗначения.ПривестиЗначение(ТекущиеДанные.Значение); + КонецЕсли; + + ИначеЕсли ТекущиеДанные.ЭтоВыражение = 2 Тогда + Если Не ТипЗнч(ТекущиеДанные.Значение) = Тип("СписокЗначений") Тогда + Значение = ТекущиеДанные.Значение; + ТекущиеДанные.Значение = Новый СписокЗначений; + Если Не ТекущиеДанные.НеИспользоватьОграничениеТипа Тогда + Если ТекущиеДанные.ТипЗначения <> Неопределено Тогда + ТекущиеДанные.Значение.ТипЗначения = ТекущиеДанные.ТипЗначения; + КонецЕсли; + КонецЕсли; + Если Значение <> Неопределено Тогда + ТекущиеДанные.Значение.Добавить(Значение); + КонецЕсли; + КонецЕсли; + Иначе + Если ТипЗнч(ТекущиеДанные.Значение) = Тип("СписокЗначений") Тогда + Если ТекущиеДанные.Значение.Количество() <> 0 Тогда + ТекущиеДанные.Значение = ТекущиеДанные.Значение[0].Значение; + Иначе + ТекущиеДанные.Значение = Неопределено; + КонецЕсли; + КонецЕсли; + КонецЕсли; + УправлениеКолонкамиПараметры(); + ВычислитьПараметрыЗапроса(); + +КонецПроцедуры + +Процедура КоманднаяПанельФормыУдалитьВременныеТаблицы(Кнопка) + + мОбъектЗапроса.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; + +КонецПроцедуры + +Функция ПолучитьПараметрыИзЗапроса(ЛиДобавлятьНовые = Истина, ОбновитьНастройки = Истина, СтартоваяСтрока = 0) + + Попытка + ПараметрыЗапроса = мОбъектЗапроса.НайтиПараметры(); + Исключение + // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. + ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; + + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, СтартоваяСтрока, , Истина, МодальныйРежим, + ИнформацияОбОшибке()); + Возврат Ложь; + КонецПопытки; + Если ЛиДобавлятьНовые Тогда + Параметры.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); + Для Каждого СтрокаПараметра Из Параметры Цикл + СтрокаПараметра.НИмя = НРег(СтрокаПараметра.ИмяПараметра); + КонецЦикла; + Для каждого ПараметрЗапроса Из ПараметрыЗапроса Цикл + ИмяПараметра = ПараметрЗапроса.Имя; + СтрокаПараметров = Параметры.Найти(НРег(ИмяПараметра), "НИмя"); + Если СтрокаПараметров <> Неопределено Тогда + Продолжить; + КонецЕсли; + //СтрокаПараметров = Параметры.Найти("#" + ИмяПараметра, "ИмяПараметра"); + //Если СтрокаПараметров <> Неопределено Тогда + // Продолжить; + //КонецЕсли; + СтрокаПараметров = Параметры.Добавить(); + СтрокаПараметров.ИмяПараметра = ИмяПараметра; + СтрокаПараметров.ЭтоВыражение = Ложь; + СтрокаПараметров.ТипЗначения = ПараметрЗапроса.ТипЗначения; + Если Не СтрокаПараметров.НеИспользоватьОграничениеТипа Тогда + СтрокаПараметров.Значение = ПараметрЗапроса.ТипЗначения.ПривестиЗначение(СтрокаПараметров.Значение); + КонецЕсли; + КонецЦикла; + Параметры.Колонки.Удалить("НИмя"); + КонецЕсли; + + Если ОбновитьНастройки Тогда + УстановитьТипЗапроса(); + КонецЕсли; + Возврат Истина; + +КонецФункции // ПолучитьПараметрыИзЗапроса() + +Функция ОбновитьКомпоновщик(ТекстЗапроса, ПоказыватьОшибки = Ложь) + + Успех = Истина; + мМассивВременныхТаблицКомпоновщика = Новый Массив; + Попытка + ТекстЗапроса = ирКэш.Получить().ЗамаскироватьВременныеТаблицы(мОбъектЗапроса, ТекстЗапроса, мМассивВременныхТаблицКомпоновщика); + Исключение + ТекстЗапроса = ""; + Если ПоказыватьОшибки Тогда + // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. + ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; + + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ИнформацияОбОшибке()); + КонецЕсли; + КонецПопытки; + Попытка + // На пакетных подзапросах ломается + // Получить верхнего родителя + // Склеить тексты всех их предшественников в запрос1 + // Определить массив встречающихся в запросе1 временных таблиц + // Добавить к тексту запроса выборки из каждой временной таблицы + // Загрузить запрос1 в построитель + // Получить из построителя Соответствие имен временных таблиц пакета и массивов колонок + лПостроительЗапроса = Новый ПостроительЗапроса; + лПостроительЗапроса.Текст = ТекстЗапроса; + лПостроительЗапроса.ЗаполнитьНастройки(); + мНаборДанных.Запрос = ТекстЗапроса; + мНаборДанных.Поля.Очистить(); + Для Каждого ДоступноеПоле Из лПостроительЗапроса.ДоступныеПоля Цикл + ПолеНабораДанных = мНаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + ПолеНабораДанных.Поле = ДоступноеПоле.Имя; + ПолеНабораДанных.ПутьКДанным = ДоступноеПоле.ПутьКДанным; + ПолеНабораДанных.Заголовок = ДоступноеПоле.Представление; + КонецЦикла; + // Параметры здесь будут актуальными, если УстановитьПараметрыЗапроса уже была вызвана + ирНеглобальный.ЗаполнитьПараметрыСхемыПоЗапросуЛкс(мСхемаКомпоновки, мОбъектЗапроса); + Исключение + Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Новый СхемаКомпоновкиДанных)); + Возврат Ложь; + КонецПопытки; + + Попытка + Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(мСхемаКомпоновки)); + мФлагМаскировкиАвтоупорядочивание = Ложь; + Исключение + // Печальная ситуация. Кривость платформы привела к такому коду. + ИнформацияОбОшибке = ИнформацияОбОшибке(); + ОписаниеОшибки = ИнформацияОбОшибке.Причина.Причина.Причина.Причина.Описание; + Диагноз = ЛксПолучитьПоследнийФрагмент(ОписаниеОшибки, "<>"); + МаркерАвтоупорядочивание = "АВТОУПОРЯДОЧИВАНИЕ"; + Если Диагноз = МаркерАвтоупорядочивание Тогда + Координаты = ЛксПолучитьМассивИзСтрокиСРазделителем(ЛксПолучитьСтрокуМеждуМаркерами(ОписаниеОшибки, "{(", ")}"), ","); + мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстЗапроса); + мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(Число(Координаты[0]), Число(Координаты[1]), + Число(Координаты[0]), Число(Координаты[1]) + СтрДлина(МаркерАвтоупорядочивание)); + мСлужебноеПолеТекстовогоДокумента.ВыделенныйТекст = ""; + мНаборДанных.Запрос = мСлужебноеПолеТекстовогоДокумента.ПолучитьТекст(); + мФлагМаскировкиАвтоупорядочивание = Истина; + Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(мСхемаКомпоновки)); + Иначе + Успех = Ложь; + Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Новый СхемаКомпоновкиДанных)); + Если ПоказыватьОшибки Тогда + // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. + ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; + + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ИнформацияОбОшибке.Причина.Причина.Причина.Причина); + КонецЕсли; + КонецЕсли; + КонецПопытки; + + Компоновщик.Восстановить(); + Возврат Успех; + +КонецФункции // ОбновитьКомпоновщик() + +Функция ОбновитьПостроитель(ТекстЗапроса, ПоказыватьОшибки = Ложь) + + Успех = Истина; + мМассивВременныхТаблицКомпоновщика = Новый Массив; + + Попытка + ТекстЗапроса = ирКэш.Получить().ЗамаскироватьВременныеТаблицы(мОбъектЗапроса, ТекстЗапроса, мМассивВременныхТаблицКомпоновщика); + Исключение + ТекстЗапроса = ""; + Успех = Ложь; + Если ПоказыватьОшибки Тогда + // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. + ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; + + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ИнформацияОбОшибке()); + КонецЕсли; + КонецПопытки; + //ВосстанавливатьПорядок = (Построитель.Порядок.Количество() > 0); + ВосстанавливатьПорядок = Ложь; + СтарыеНастройки = Построитель.ПолучитьНастройки(Истина, ВосстанавливатьПорядок, Ложь, Ложь, Ложь); + Попытка + + Построитель.Текст = ТекстЗапроса; + Построитель.ЗаполнитьНастройки(); + Построитель.УстановитьНастройки(СтарыеНастройки, Истина, ВосстанавливатьПорядок, Ложь, Ложь, Ложь); + Исключение + Успех = Ложь; + Если ПоказыватьОшибки Тогда + // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. + ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; + + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ИнформацияОбОшибке()); + КонецЕсли; + КонецПопытки; + Возврат Успех; + +КонецФункции // ОбновитьПостроитель() + +// Обработчик нажатия кнопки командной панели "Дополнить из запроса" +// +Процедура КоманднаяПанельФормыПолучитьИзЗапроса(Кнопка) + + // Истина или Ложь - здесь спорный вопрос + мОбъектЗапроса.Текст = вПолучитьТекстЗапроса(Истина); + Если Не ПолучитьПараметрыИзЗапроса() Тогда + Возврат; + КонецЕсли; + +КонецПроцедуры + +Функция СкопироватьТекущийПодзапросВНовыйЗапрос(Смещение = Неопределено) + + ТекстПодзапроса = вПолучитьТекстЗапроса(Истина); + ИмяПодзапроса = ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока.Имя; + вСохранитьЗапросТекущейСтроки(); + ТекущаяСтрока = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; + Если ТекущаяСтрока.Родитель <> Неопределено Тогда + КоллекцияСтрокДерева = ТекущаяСтрока.Родитель.Строки; + Иначе + КоллекцияСтрокДерева = ТекущаяСтрока.Владелец().Строки; + КонецЕсли; + Если Смещение = Неопределено Тогда + НоваяСтрокаЗапроса = КоллекцияСтрокДерева.Добавить(); + Иначе + НоваяСтрокаЗапроса = КоллекцияСтрокДерева.Вставить(КоллекцияСтрокДерева.Индекс(ТекущаяСтрока) + Смещение); + КонецЕсли; + ЗаполнитьЗначенияСвойств(НоваяСтрокаЗапроса, ТекущаяСтрока); + НоваяСтрокаЗапроса.ТекстЗапроса = ТекстПодзапроса; + НоваяСтрокаЗапроса.Запрос = ИмяПодзапроса; + Возврат НоваяСтрокаЗапроса; + +КонецФункции // СкопироватьТекущийПодзапросВНовыйЗапрос() + +Процедура МенюДереваЗапросаСкопироватьВНовыйЗапрос(Кнопка = Неопределено) + + НоваяСтрокаЗапроса = СкопироватьТекущийПодзапросВНовыйЗапрос(-1); + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = НоваяСтрокаЗапроса; + +КонецПроцедуры + +Процедура ПараметрыЗначениеПараметраНачалоВыбора(Элемент, СтандартнаяОбработка) + + ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; + ПривестиЗначениеПараметраКОграничениюТипов(); + ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, , + Не ТекущиеДанные.НеИспользоватьОграничениеТипа); + +КонецПроцедуры + +Процедура ПривестиЗначениеПараметраКОграничениюТипов() + + ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; + Если ТекущиеДанные.НеИспользоватьОграничениеТипа Тогда + ЭлементыФормы.Параметры.Колонки.Значение.ЭлементУправления.ОграничениеТипа = Новый ОписаниеТипов; + Иначе + ЭлементыФормы.Параметры.Колонки.Значение.ЭлементУправления.ОграничениеТипа = ТекущиеДанные.ТипЗначения; + Если ТекущиеДанные.ЭтоВыражение = Ложь Тогда + ТекущиеДанные.Значение = ТекущиеДанные.ТипЗначения.ПривестиЗначение(ТекущиеДанные.Значение); + ИначеЕсли ТекущиеДанные.ЭтоВыражение = 2 Тогда + Если ТекущиеДанные.Значение.Количество() = 0 Тогда // Иначе можно потерять значения в списке + ТекущиеДанные.Значение.ТипЗначения = ТекущиеДанные.ТипЗначения; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыТипЗначенияПриИзменении(Элемент) + + ПривестиЗначениеПараметраКОграничениюТипов(); + +КонецПроцедуры + +Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; + Если Истина + И НоваяСтрока + И Не Копирование + Тогда + ТекущиеДанные.ЭтоВыражение = Ложь; + КонецЕсли; + Если Истина + И НоваяСтрока + И Копирование + Тогда + ТекущиеДанные.ИмяПараметра = ТекущиеДанные.ИмяПараметра + "1"; + КонецЕсли; + ПолеЗначениеПараметра = Элемент.Колонки.Значение.ЭлементУПравления; + Если Не ТекущиеДанные.НеИспользоватьОграничениеТипа Тогда + Если ТекущиеДанные.ЭтоВыражение = Ложь Тогда + ПолеЗначениеПараметра.ОграничениеТипа = ТекущиеДанные.ТипЗначения; + ИначеЕсли ТекущиеДанные.ЭтоВыражение = 2 Тогда + Если ТекущиеДанные.Значение.Количество() = 0 Тогда // Иначе можно потерять значения в списке + ТекущиеДанные.Значение.ТипЗначения = ТекущиеДанные.ТипЗначения; + КонецЕсли; + КонецЕсли; + Иначе + Если ТекущиеДанные.ЭтоВыражение = 2 Тогда + ТекущиеДанные.Значение.ТипЗначения = Новый ОписаниеТипов; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыЭтоВыражениеОчистка(Элемент, СтандартнаяОбработка) + + Отказ = Истина; + +КонецПроцедуры + +Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Перем ЭлементСписка; + + ЭлементСписка = Элемент.Колонки.ЭтоВыражение.ЭлементУправления.СписокВыбора.НайтиПоЗначению(ДанныеСтроки.ЭтоВыражение); + + Если ЭлементСписка <> Неопределено Тогда + ОформлениеСтроки.Ячейки.ЭтоВыражение.Текст = ЭлементСписка.Представление; + КонецЕсли; + + Если ДанныеСтроки.Значение <> Неопределено Тогда + ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.Значение, ДанныеСтроки.Значение, Элемент.Колонки.Значение); + КонецЕсли; + Если ДанныеСтроки.ЭтоВыражение = Истина Тогда + ОформлениеСтроки.Ячейки.Значение.ЦветФона = ЦветаСтиля.ирЦветФонаВычисляемогоЗначения; + КонецЕсли; + ОформлениеСтроки.Ячейки.ТекущийТипЗначения.УстановитьТекст("" + ТипЗнч(ДанныеСтроки.Значение)); + + Если ДанныеСтроки <> Неопределено Тогда + ОформлениеСтроки.Ячейки.Выражение.ТолькоПросмотр = ДанныеСтроки.ЭтоВыражение <> Истина; + ОформлениеСтроки.Ячейки.Значение.ТолькоПросмотр = ДанныеСтроки.ЭтоВыражение = Истина; + ОформлениеСтроки.Ячейки.ТипЗначения.ТолькоПросмотр = ДанныеСтроки.ЭтоВыражение = Истина; + ОформлениеСтроки.Ячейки.НеИспользоватьОграничениеТипа.ТолькоПросмотр = ДанныеСтроки.ЭтоВыражение = Истина; + КонецЕсли; + ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыОчистить(Кнопка) + + Параметры.Очистить(); + +КонецПроцедуры + +Процедура ПоказатьТекстПодзапроса() + + ТекущаяСтрока = ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + ТекстЗапроса = ТекущаяСтрока.Текст; + ЭлементыФормы.ТекстЗапроса.УстановитьТекст(ТекстЗапроса); + КонецЕсли; + +КонецПроцедуры + +Процедура СоздатьВременныеТаблицы(СтрокаДереваЗапроса) + + // Создадим служебные временные таблицы + Для Каждого ДочерняяСтрока Из СтрокаДереваЗапроса.Строки Цикл + Если ДочерняяСтрока.ТипУзла = "" Тогда + Продолжить; + КонецЕсли; + Если ДочерняяСтрока.ТипУзла <> "" Тогда + СоздатьВременныеТаблицы(ДочерняяСтрока); + Иначе + ВременныйПостроительЗапроса = Новый ПостроительЗапроса; + Попытка + ТекстЗапроса = ирКэш.Получить().ЗамаскироватьВременныеТаблицы(мОбъектЗапроса, РазвернутьВложенныеЗапросы(ДочерняяСтрока)); + Исключение + // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. + ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; + + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ИнформацияОбОшибке()); + Возврат; + КонецПопытки; + Попытка + ВременныйПостроительЗапроса.Текст = ТекстЗапроса; + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + Если Найти(ОписаниеОшибки, "Ожидается псевдоним запроса") > 0 Тогда + // Сюда попадаем, когда у временной таблицы нет псевдонима + //ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + // + "Корректная работа программы возможна только при наличии у каждой временной таблицы псевдонима", + //ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + // + "Для максимальной функциональности рекомендуется задать каждой временной таблице псевдоним", + // МодальныйРежим, СтатусСообщения.Внимание); + ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + + "Для максимальной функциональности рекомендуется задать каждой временной таблице псевдоним", + 0, СтатусСообщения.Внимание); + КонецЕсли; + Продолжить; + КонецПопытки; + ВременныйПостроительЗапроса.ЗаполнитьНастройки(); + КоллекцияПолей = Новый Массив; + Для Каждого ВыбранноеПоле Из ВременныйПостроительЗапроса.ВыбранныеПоля Цикл + ДоступноеПоле = ЛксНайтиПолеНастройкиПоПутиКДанным(ВременныйПостроительЗапроса.ДоступныеПоля, ВыбранноеПоле.ПутьКДанным); + Поле = Новый Структура; + Поле.Вставить("Имя", ВыбранноеПоле.Имя); + Поле.Вставить("ТипЗначения", ДоступноеПоле.ТипЗначения); + КоллекцияПолей.Добавить(Поле); + КонецЦикла; + мОбъектЗапроса.Текст = ЛксПолучитьЗапросИмитаторКоллекцииПолей(КоллекцияПолей) + " ПОМЕСТИТЬ " + ДочерняяСтрока.Псевдоним; + мОбъектЗапроса.Выполнить(); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // СоздатьВременныеТаблицы() + + +Процедура ДеревоЗапросаПриАктивизацииСтроки(Элемент = Неопределено) + + Перем НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка; + + Элемент = ЭлементыФормы.ДеревоЗапроса; + Если мТекущаяСтрокаДереваЗапроса <> Неопределено Тогда + ЭлементыФормы.ТекстЗапроса.ПолучитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); + мТекущаяСтрокаДереваЗапроса.ТекущееВыделение = Новый Структура("НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка", + НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); + + УничтожитьВременныеТаблицыПодзапроса(мТекущаяСтрокаДереваЗапроса); + КонецЕсли; + + ТекущаяСтрока = Элемент.ТекущаяСтрока; + + ДоступностьКомандПодзапроса = Истина + И ТекущаяСтрока <> Неопределено + И (Ложь + Или ТекущаяСтрока.ТипУзла = "" + //Или ТекущаяСтрока.ТипУзла = "" + ); + КнопкиПодменю = ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки; + КнопкиПодменю.ПеренестиВНовыйЗапрос.Доступность = ДоступностьКомандПодзапроса; + + ДоступностьКомандТаблицы = Истина + И ТекущаяСтрока <> Неопределено + И (Ложь + Или ТекущаяСтрока.ТипУзла = "" + Или ТекущаяСтрока.ТипУзла = "" + Или ТекущаяСтрока.ТипУзла = ""); + КнопкиПодменю = ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки; + КнопкиПодменю.ПреобразоватьВПодзапрос.Доступность = ДоступностьКомандТаблицы; + + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + + //ПрефиксЗапросаСоздания = "Создание_"; + ПрефиксЗапросаСоздания = "+"; + СтрокаЗапросаСоздания = ЭтаФорма.ДеревоЗапроса.Строки.Найти(ПрефиксЗапросаСоздания + ТекущаяСтрока.Имя, "Имя", Истина); + КнопкиПодменю.ПерейтиКСозданию.Доступность = ДоступностьКомандТаблицы И СтрокаЗапросаСоздания <> Неопределено; + + // Баг платформы + ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; + + ПоказатьТекстПодзапроса(); + + мТекущаяСтрокаДереваЗапроса = ТекущаяСтрока; + ТекущееВыделение = мТекущаяСтрокаДереваЗапроса.ТекущееВыделение; + Если ТекущееВыделение <> Неопределено Тогда + ЭлементыФормы.ТекстЗапроса.УстановитьГраницыВыделения(ТекущееВыделение.НачальнаяСтрока, ТекущееВыделение.НачальнаяКолонка, + ТекущееВыделение.КонечнаяСтрока, ТекущееВыделение.КонечнаяКолонка); + КонецЕсли; + + Если мРежимСворачивания Тогда + СоздатьВременныеТаблицы(мТекущаяСтрокаДереваЗапроса); + КонецЕсли; + +КонецПроцедуры // ДеревоЗапросаПриАктивизацииСтроки() + +Процедура УстановитьДоступностьКнопокКоманднойПанели(Кнопки, Доступность) + + Для Каждого Кнопка Из Кнопки Цикл + Если Кнопка.ТипКнопки = ТипКнопкиКоманднойПанели.Действие Тогда + Если Кнопка.ИзменяетДанные Тогда + Кнопка.Доступность = Доступность; + КонецЕсли; + ИначеЕсли Кнопка.ТипКнопки = ТипКнопкиКоманднойПанели.Подменю Тогда + УстановитьДоступностьКнопокКоманднойПанели(Кнопка.Кнопки, Доступность); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ЗаблокироватьРедактированиеТекстаЗапроса(Флаг) + + ЭлементыФормы.ТекстЗапроса.ТолькоПросмотр = Флаг; + УстановитьДоступностьКнопокКоманднойПанели(ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки, Не Флаг); + ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.ОтменитьРедактирование.Доступность = Не Флаг; + Если Флаг Тогда + УстановитьКнопкуИзменитьПодзапрос(); + КонецЕсли; + ЭлементыФормы.ДеревоЗапросов.ТолькоПросмотр = Не Флаг Или мРежимРедактора; + УстановитьДоступностьКнопокКоманднойПанели(ЭлементыФормы.КоманднаяПанельФормы.Кнопки, Флаг); + ЭлементыФормы.ДеревоЗапросов.Доступность = Флаг; + ЭлементыФормы.ДеревоЗапроса.Доступность = Флаг; + Если Флаг Тогда + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимДереваЗапроса.Доступность = Истина; + КонецЕсли; + мРежимРедактирования = Не Флаг; + +КонецПроцедуры + +Процедура ДеревоЗапросаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ТекущаяСтрока = Элемент.ТекущаяСтрока; + СтандартнаяОбработка = Ложь; + ВыполнитьЗапрос(); + +КонецПроцедуры + +// Проверяет корректность текущего подзапроса. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Булево - корректность запроса. +// +Функция ПроверитьТекстПодзапроса() + + ТекстЗапроса = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); + Если ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока.ТипУзла = "" Тогда + ТекстЗапроса = "ВЫБРАТЬ * ИЗ " + ТекстЗапроса + " КАК ВложенныйЗапрос"; + КонецЕсли; + ТекущийПодзапрос = ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока; + СтартоваяСтрока = 0; + Если ТекущийПодзапрос <> Неопределено Тогда + ТекущийПодзапрос = ТекущийПодзапрос.Родитель; + Пока Истина + И ТекущийПодзапрос <> Неопределено + //И ТекущийПодзапрос.ТипУзла <> "" + //И ТекущийПодзапрос.ТипУзла <> "" + И Не ЛиСворачиваемыйТипУзла(ТекущийПодзапрос.ТипУзла) + Цикл + ТекущийПодзапрос = ТекущийПодзапрос.Родитель; + КонецЦикла; + Если ТекущийПодзапрос <> Неопределено Тогда + ТекстЗапроса = "ВЫБРАТЬ * ИЗ (" + Символы.ПС + ТекстЗапроса + Символы.ПС + ") КАК ВложенныйЗапрос"; + СтартоваяСтрока = -1; + КонецЕсли; + КонецЕсли; + мОбъектЗапроса.Текст = ТекстЗапроса; + Если Ложь + Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + Тогда + РезультатПроверки = Истина; + Иначе + РезультатПроверки = ПолучитьПараметрыИзЗапроса(Ложь, , СтартоваяСтрока); + КонецЕсли; + Возврат РезультатПроверки; + +КонецФункции // ПроверитьТекстПодзапроса() + +Функция КоманднаяПанельТекстЗапросаЗакончитьРедактирование(Кнопка = Неопределено, НовыйРежимСворачивания = Неопределено) + + СтрокаДанных = Неопределено; + ТекущийПодзапрос = ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока; + Если мРежимРедактирования Тогда + Если Не ПроверитьТекстПодзапроса() Тогда + Если Кнопка = Неопределено Тогда + Ответ = Вопрос("Обнаружена ошибка в тексте подзапроса. Отменить редактирование узла дерева запроса?", РежимДиалогаВопрос.ОКОтмена,, КодВозвратаДиалога.Отмена); + Если Ответ = КодВозвратаДиалога.ОК Тогда + ЭлементыФормы.ТекстЗапроса.УстановитьТекст(ТекущийПодзапрос.Текст); + КонецЕсли; + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Возврат Ложь; + КонецЕсли; + Иначе + Возврат Ложь; + КонецЕсли; + КонецЕсли; + КонецЕсли; + ПутьВДереве = ЛксПолучитьСтрокуПутиВДереве(ТекущийПодзапрос, "Псевдоним"); + СвернутыйТекстНовогоПодзапроса = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); + РазвернутыйТекстНовогоПодзапроса = РазвернутьВложенныеЗапросы(ТекущийПодзапрос, СвернутыйТекстНовогоПодзапроса); + Если Прав(РазвернутыйТекстНовогоПодзапроса, 1) <> Символы.ПС Тогда + РазвернутыйТекстНовогоПодзапроса = РазвернутыйТекстНовогоПодзапроса + Символы.ПС + КонецЕсли; + //Если ТекущийПодзапрос.Текст <> РазвернутыйТекстНовогоПодзапроса Тогда + // // Фактически текст не изменился. Поэтому не будем обновлять дерево + //КонецЕсли; + мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(мТекстЗапросаДерева); + СтрокаДанных = ТекущийПодзапрос.СтрокаДанных; + Если мРежимРедактирования Тогда + Если СтрокаДанных <> Неопределено Тогда + СтрокаДанных = ТекущийПодзапрос.СтрокаДанных; + мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения( + СтрокаДанных.НачальнаяСтрока, + СтрокаДанных.НачальнаяКолонка, + СтрокаДанных.КонечнаяСтрока, + СтрокаДанных.КонечнаяКолонка); + Если ЛиСворачиваемыйТипУзла(ТекущийПодзапрос.ТипУзла) Тогда + мСлужебноеПолеТекстовогоДокумента.ВыделенныйТекст = "(" + РазвернутыйТекстНовогоПодзапроса + ")"; + Иначе + мСлужебноеПолеТекстовогоДокумента.ВыделенныйТекст = РазвернутыйТекстНовогоПодзапроса; + КонецЕсли; + Иначе + мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(РазвернутыйТекстНовогоПодзапроса); + КонецЕсли; + мОбъектЗапроса.Текст = мСлужебноеПолеТекстовогоДокумента.ПолучитьТекст(); + Если Ложь + Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + Тогда + // + Иначе + // **** Этот же блок можно выполнить по результату РазобратьТекстЗапроса() + Попытка + ПараметрыЗапроса = мОбъектЗапроса.НайтиПараметры(); + Исключение + ЛксСообщитьСУчетомМодальности("Сохранение изменений невозможно, т.к. они приводят к ошибкам в вышестоящих подзапросах:" + + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); + Возврат Ложь; + КонецПопытки; + КонецЕсли; + КонецЕсли; + + ОчиститьДеревоЗапроса(); + Если НовыйРежимСворачивания <> Неопределено Тогда + мРежимСворачивания = НовыйРежимСворачивания; + КонецЕсли; + СтарыйОбработчик = ЭлементыФормы.ДеревоЗапроса.ПолучитьДействие("ПриАктивизацииСтроки"); + ЭлементыФормы.ДеревоЗапроса.УстановитьДействие("ПриАктивизацииСтроки", Неопределено); + Если Не РазобратьТекстЗапроса(мСлужебноеПолеТекстовогоДокумента) Тогда + ЗаблокироватьРедактированиеТекстаЗапроса(Истина); + КоманднаяПанельФормыРежимДереваЗапроса(); + Возврат Истина; + КонецЕсли; + НоваяТекущаяСтрока = ЛксНайтиПоСтрокеПутиВДереве(ДеревоЗапроса, "Псевдоним", ПутьВДереве); + Если НоваяТекущаяСтрока <> ДеревоЗапроса Тогда + ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = НоваяТекущаяСтрока; + КонецЕсли; + СтруктураВыделения = ирНеглобальный.ПолеТекста_ПолучитьДиапазонВыделенияЛкс(ЭлементыФормы.ТекстЗапроса); + ДеревоЗапросаПриАктивизацииСтроки(); + ЭлементыФормы.ДеревоЗапроса.УстановитьДействие("ПриАктивизацииСтроки", СтарыйОбработчик); + Если НовыйРежимСворачивания = Неопределено Тогда + ЗаблокироватьРедактированиеТекстаЗапроса(Истина); + КонецЕсли; + ирНеглобальный.ПолеТекста_УстановитьДиапазонВыделенияЛкс(ЭлементыФормы.ТекстЗапроса, СтруктураВыделения); + Если Не мРежимРедактирования Тогда + вСохранитьЗапросыВФайл(,,, мСтруктураВосстановления.ФайлВосстановления.ПолноеИмя, Ложь); + КонецЕсли; + Возврат Истина; + +КонецФункции + +Процедура КоманднаяПанельТекстЗапросаОтменитьРедактирование(Кнопка = Неопределено) + + ПоказатьТекстПодзапроса(); + ЗаблокироватьРедактированиеТекстаЗапроса(Истина); + +КонецПроцедуры + +Процедура КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева(Кнопка = Неопределено, ПринудительноИзменить = Неопределено) + + Если Кнопка = Неопределено Тогда + Кнопка = ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.ИзменитьИлиСохранитьУзелДерева; + КонецЕсли; + Если Истина + И ПринудительноИзменить <> Истина + И Кнопка.Текст = "Сохранить" + Тогда + Если КоманднаяПанельТекстЗапросаЗакончитьРедактирование(Кнопка) Тогда + УстановитьКнопкуИзменитьПодзапрос(); + КонецЕсли; + Иначе + ЗаблокироватьРедактированиеТекстаЗапроса(Ложь); + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимДереваЗапроса.Доступность = Ложь; + Кнопка.Текст = "Сохранить"; + Кнопка.Подсказка = "Сохранить текст узла дерева запроса"; + Кнопка.Пояснение = Кнопка.Подсказка; + Кнопка.Картинка = БиблиотекаКартинок.ЗакончитьРедактирование; + КонецЕсли; + +КонецПроцедуры + +Функция УстановитьКнопкуИзменитьПодзапрос() + + Кнопка = ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.ИзменитьИлиСохранитьУзелДерева; + Кнопка.Текст = "Изменить "; + Кнопка.Подсказка = "Изменить текст узла дерева запроса"; + Кнопка.Пояснение = Кнопка.Подсказка; + Кнопка.Картинка = БиблиотекаКартинок.Изменить; + Возврат Неопределено; + +КонецФункции + +Процедура КоманднаяПанельФормыРежимДереваЗапроса(Кнопка = Неопределено) + + Если Кнопка = Неопределено Тогда + Кнопка = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимДереваЗапроса; + КонецЕсли; + НовыйРежимДереваЗапроса = Не Кнопка.Пометка; + + Если Ложь + Или мТекущаяСтрока = Неопределено + //Или мТекущаяСтрока.ТипЗапроса = "Папка" + Тогда + //мРежимДереваЗапроса = НовыйРежимДереваЗапроса; + Кнопка.Пометка = НовыйРежимДереваЗапроса; + Возврат; + КонецЕсли; + Если мПарсер = Неопределено Тогда + Если Не ИнициализироватьПарсерЗапроса() Тогда + Возврат; + КонецЕсли; + КонецЕсли; + Если Не НовыйРежимДереваЗапроса Тогда + Если ДеревоЗапроса.Строки.Количество() > 0 Тогда + ЭлементыФормы.ТекстЗапроса.УстановитьТекст(РазвернутьВложенныеЗапросы(ДеревоЗапроса.Строки[0], мТекстЗапросаДерева)); + КонецЕсли; + КонецЕсли; + + ОчиститьДеревоЗапроса(); + Если мТекущаяСтрока.ТипЗапроса <> "Папка" Тогда + Если НовыйРежимДереваЗапроса Тогда + Если Не РазобратьТекстЗапроса(ЭлементыФормы.ТекстЗапроса) Тогда + Возврат; + КонецЕсли; + ЗаблокироватьРедактированиеТекстаЗапроса(Истина); + Иначе + ЭлементыФормы.ТекстЗапроса.ТолькоПросмотр = Ложь; + УстановитьДоступностьКнопокКоманднойПанели(ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки, Истина); + ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.ИзменитьИлиСохранитьУзелДерева.Доступность = Ложь; + мРежимРедактирования = Ложь; + КонецЕсли; + ЛксИзменитьСвернутость(НовыйРежимДереваЗапроса, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + КонецЕсли; + мРежимДереваЗапроса = НовыйРежимДереваЗапроса; + Кнопка.Пометка = мРежимДереваЗапроса; + ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.ИзменитьИлиСохранитьУзелДерева.Доступность = мРежимДереваЗапроса; + ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.ПерейтиКРодительскомуУзлу.Доступность = мРежимДереваЗапроса; + //ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.Сворачивать.Доступность = мРежимДереваЗапроса; + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.УдалитьВременныеТаблицы.Доступность = Истина + И Не мРежимДереваЗапроса + И Не мРежимОтладки; + +КонецПроцедуры + +Процедура КоманднаяПанельФормыНоваяКонсоль(Кнопка) + + ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + +КонецПроцедуры + + +//////////////////////////////////////////////////////////////////////////////// +// ПАРСЕР + +Функция ИнициализироватьПарсерЗапроса() + + мПарсер = ирКэш.Получить().мПолучитьПарсер("ГрамматикаЯзыкаЗапросов"); + Если мПарсер <> Неопределено Тогда + ДеревоЗапроса.Колонки.Добавить("СтрокаДанных"); + ДеревоЗапроса.Колонки.Добавить("ТекущееВыделение"); + ДеревоЗапроса.Колонки.Добавить("Псевдоним"); + КонецЕсли; + Возврат мПарсер <> Неопределено; + +КонецФункции // ИнициализироватьПарсерЗапроса() + + +Функция РазобратьТекстЗапроса(ПолеТекстовогоДокумента, СтроитьДеревоЗапроса = Истина) + + Если мПарсер = Неопределено Тогда + Возврат Ложь; + КонецЕсли; + + ТекстЗапроса = ПолеТекстовогоДокумента.ПолучитьТекст(); + мОбъектЗапроса.Текст = ТекстЗапроса; + //Если Не ПолучитьПараметрыИзЗапроса(, Ложь) Тогда + // Возврат Ложь; + //КонецЕсли; + + Состояние("Идет анализ текста запроса..."); + + Если СтроитьДеревоЗапроса Тогда + мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстЗапроса); + мТаблицаКоординат.Очистить(); + КонецЕсли; + + gpMsgTokenRead = 1; + gpMsgReduction = 2; + gpMsgAccept = 3; + gpMsgNotLoadedError = 4; + gpMsgLexicalError = 5; + gpMsgSyntaxError = 6; + gpMsgCommentError = 7; + gpMsgInternalError = 8; + gpMsgCommentBlockRead = 9; + gpMsgCommentLineRead = 10; + + мПарсер.OpenTextString(ТекстЗапроса); + Закончили = Ложь; + мПарсер.TrimReductions = Истина; + TrimReductions = Истина; + Пока Не Закончили Цикл + Ответ = мПарсер.Parse(); + Если TrimReductions <> Истина Тогда + мПарсер.TrimReductions = Истина; + TrimReductions = Истина; + КонецЕсли; + Если Ложь + Или Ответ = gpMsgLexicalError + Или (Истина // Хотя Builder в этом случае диагностируе лексическую ошибку, этот парсер почему то бесконечно выдает статус 7 + И Ответ = 7 + И мПарсер.CurrentReduction = Неопределено) + Тогда + мПарсер.PopInputToken(); + Закончили = Истина; + ЛксСообщитьСУчетомМодальности(ПолучитьКоординатыВТекстеЗапроса(ПолеТекстовогоДокумента) + "Ошибка лексического анализатора!", + МодальныйРежим, СтатусСообщения.Важное); + ПоказатьТекущиеКоординаты(); + ИначеЕсли Ответ = gpMsgSyntaxError Тогда + ЛксСообщитьСУчетомМодальности(ПолучитьКоординатыВТекстеЗапроса(ПолеТекстовогоДокумента) + "Синтаксическая ошибка """ + + мПарсер.CurrentToken().Data + """" + //+ ", ожидается: " + ПолучитьСтрокуОжидаемыхТокенов() + , МодальныйРежим, СтатусСообщения.Важное); + мПарсер.PushInputToken(мПарсер.Tokens(0)); + ПоказатьТекущиеКоординаты(); + Закончили = Истина; + ИначеЕсли Ответ = gpMsgReduction Тогда + ИмяПравила = мПарсер.CurrentReduction.ParentRule.RuleNonterminal.Name; + Если Ложь + Или ИмяПравила = "Table" + Или ИмяПравила = "TableName" + Тогда + мПарсер.TrimReductions = Ложь; + TrimReductions = Ложь; + КонецЕсли; + ИначеЕсли Ответ = gpMsgAccept Тогда + Закончили = Истина; + ИначеЕсли Ответ = gpMsgCommentError Тогда + ИначеЕсли Ответ = gpMsgTokenRead Тогда + ИначеЕсли Ответ = gpMsgInternalError Тогда + Закончили = Истина; + ИначеЕсли Ответ = gpMsgNotLoadedError Тогда + Закончили = Истина; + ИначеЕсли Ответ = gpMsgCommentBlockRead Тогда + ИначеЕсли Ответ = gpMsgCommentLineRead Тогда + КонецЕсли; + КонецЦикла; + + Если СтроитьДеревоЗапроса Тогда + ПостроитьНисходящееЗапросы(ДеревоЗапроса, мПарсер.CurrentReduction); + Если ДеревоЗапроса.Строки.Количество() > 0 Тогда + ОбработатьДеревоЗапроса(ДеревоЗапроса.Строки[0], ДеревоЗапроса.Строки[0].СтрокаДанных.НачальнаяСтрока, + ДеревоЗапроса.Строки[0].СтрокаДанных.НачальнаяКолонка); + ДеревоЗапроса.Строки.Сортировать("Порядок Убыв", Истина); + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1, 1, 1); + ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = ДеревоЗапроса.Строки[0]; + ЭлементыФормы.ДеревоЗапроса.Развернуть(ДеревоЗапроса.Строки[0], Истина); + // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=999555#999555 + ЭлементыФормы.ДеревоЗапроса.ОбновитьСтроки(); + + мТекстЗапросаДерева = ТекстЗапроса; + КонецЕсли; + КонецЕсли; + Состояние(); + Возврат (Ответ = gpMsgAccept); + +КонецФункции // РазобратьТекстЗапроса + +Процедура ПоказатьТекущиеКоординаты() + + // Баг платформы + ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; + + ЭлементыФормы.ТекстЗапроса.УстановитьГраницыВыделения(мПарсер.CurrentLineNumber(), 1, + мПарсер.CurrentLineNumber(), 1024); + +КонецПроцедуры // ПоказатьКоординаты() + +Функция ПолучитьКоординатыВТекстеЗапроса(ПолеТекстовогоДокумента) + + Возврат ЛксПолучитьПредставлениеИзИдентификатора(ПолеТекстовогоДокумента.Имя) + + ": Строка " + мПарсер.CurrentLineNumber() + ": {(" + мПарсер.CurrentLineNumber() + "," + мПарсер.CurrentColumnNumber() + ")}: "; + +КонецФункции // ПолучитьКоординатыВТекстеЗапроса() + +Функция ПолучитьСтрокуОжидаемыхТокенов() + + СтрокаОжидаемыхТокенов = ""; + Для й = 0 по мПарсер.TokenCount() - 1 Цикл + Токен = мПарсер.Tokens(й); + СтрокаОжидаемыхТокенов = СтрокаОжидаемыхТокенов + ", " + Токен.Text; + КонецЦикла; + Возврат Сред(СтрокаОжидаемыхТокенов, 3); + +КонецФункции // ПолучитьСтрокуОжидаемыхТокенов() + +Функция ПостроитьНисходящееЗапросы(СтрокаДерева, Данные, Знач ЭтоВыборТаблицы = Ложь, Знач ПсевдонимСверху = Неопределено, Знач ЭтоСозданиеТаблицы = Ложь) + + Если Данные = Неопределено Тогда + Возврат ""; + КонецЕсли; + СтрокаВниз = СтрокаДерева; + РодительскоеПравило = Данные.ParentRule.RuleNonterminal.Text; + СоздатьУзелСразу = Ложь + Или ТипЗнч(СтрокаДерева) = Тип("ДеревоЗначений") + Или РодительскоеПравило = "" + Или РодительскоеПравило = "" + Или РодительскоеПравило = "" + Или (Истина + И СтрокаДерева.ТипУзла = "" + И РодительскоеПравило <> "") + Или (Истина + И (Ложь + Или РодительскоеПравило = "" + Или РодительскоеПравило = "" + Или РодительскоеПравило = "") + И (Ложь + Или СтрокаДерева.ТипУзла = "" + Или СтрокаДерева.ТипУзла = "" + Или СтрокаДерева.ТипУзла = "" + Или СтрокаДерева.ТипУзла = "")) + ; + Если СоздатьУзелСразу Тогда + НоваяСтрока = СтрокаДерева.Строки.Добавить(); + НоваяСтрока.ТипУзла = РодительскоеПравило; + СтрокаВниз = НоваяСтрока; + КонецЕсли; + Если Ложь + //Или (Истина + // И СтрокаВниз.Имя = "" + // И (Ложь + // Или СтрокаВниз.Родитель = Неопределено + // Или СтрокаВниз.Родитель.ТипУзла = "")) + //Или РодительскоеПравило = "" + Или СоздатьУзелСразу + Или РодительскоеПравило = "" + Или (Истина + И РодительскоеПравило = "" + И СтрокаВниз.ТипУзла <> "") + Или (Истина + И (Ложь + Или РодительскоеПравило = "" + Или РодительскоеПравило = "") + И СтрокаВниз.ТипУзла = "") + Или (Истина + И ЭтоВыборТаблицы + И РодительскоеПравило = "") + Тогда + Если Не ЗначениеЗаполнено(СтрокаВниз.Имя) Тогда + Если Ложь + Или СтрокаВниз.Родитель = Неопределено + Или СтрокаВниз.Родитель.ТипУзла = "" + Тогда + СтрокаВниз.Имя = "Запрос"; + КонецЕсли; + Если РодительскоеПравило = "" Тогда + //СтрокаВниз.Имя = "Запрос"; + СтрокаВниз.Имя = "Пакет"; // Заменено 10.08.2013 + ИначеЕсли РодительскоеПравило = "" Тогда + СтрокаВниз.Имя = "Подзапрос"; + ИначеЕсли Ложь + Или РодительскоеПравило = "" + Или РодительскоеПравило = "" + Или РодительскоеПравило = "" + Тогда + СтрокаВниз.Имя = "Объединение"; + ИначеЕсли Ложь + Или РодительскоеПравило = "" + Или РодительскоеПравило = "" + Или РодительскоеПравило = "" + Тогда + СтрокаВниз.Имя = "Выборка"; + КонецЕсли; + КонецЕсли; + СтрокаВниз.Псевдоним = СтрокаВниз.Имя; + + ИмяПравила = Данные.ParentRule.RuleNonterminal.Text; + СтрокаЗапроса = мТаблицаКоординат.Добавить(); + НачальныйТокен = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьГраничныйТерминалПравила(Данные, 0); + СтрокаЗапроса.НачальнаяКолонка = НачальныйТокен.ColumnNumber; + СтрокаЗапроса.НачальнаяСтрока = НачальныйТокен.LineNumber; + КонечныйТокен = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьГраничныйТерминалПравила(Данные, 1); + СтрокаЗапроса.КонечнаяКолонка = КонечныйТокен.ColumnNumber + СтрДлина(КонечныйТокен.Data); + СтрокаЗапроса.КонечнаяСтрока = КонечныйТокен.LineNumber; + + Порядок = мТаблицаКоординат.Индекс(СтрокаЗапроса); + СтрокаВниз.СтрокаДанных = СтрокаЗапроса; + СтрокаВниз.Порядок = Порядок; + мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения( + СтрокаЗапроса.НачальнаяСтрока, СтрокаЗапроса.НачальнаяКолонка, СтрокаЗапроса.КонечнаяСтрока, СтрокаЗапроса.КонечнаяКолонка); + Текст = мСлужебноеПолеТекстовогоДокумента.ВыделенныйТекст; + Текст = СокрЛП(Текст); + Если РодительскоеПравило = "" Тогда + СтрокаВниз.Текст = Сред(Текст, 2, СтрДлина(Текст) - 2); + Иначе + СтрокаВниз.Текст = Текст; + КонецЕсли; + КонецЕсли; + Если Не СоздатьУзелСразу Тогда + Если Ложь + //Или РодительскоеПравило = "" + Или РодительскоеПравило = "" + Или РодительскоеПравило = "" + Тогда + НоваяСтрока = СтрокаДерева.Строки.Добавить(); + НоваяСтрока.ТипУзла = РодительскоеПравило; + СтрокаВниз = НоваяСтрока; + КонецЕсли; + КонецЕсли; + Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл + Токен = Данные.Tokens(Данные.TokenCount - 1 - ИндексТокена); + Если Токен.Kind = 0 Тогда + // Не терминальный токен + ПсевдонимСнизу = ПостроитьНисходящееЗапросы(СтрокаВниз, Токен.Data, + ((Данные.TokenCount - 1 - ИндексТокена) = 0) И (РодительскоеПравило = ""), ПсевдонимСверху, + ЭтоСозданиеТаблицы Или РодительскоеПравило = ""); + Если ПсевдонимСнизу <> Неопределено Тогда + Если Ложь + Или РодительскоеПравило = "" + Или РодительскоеПравило = "" + Тогда + //НоваяСтрока.Имя = ПсевдонимСнизу; + СтрокаВниз.Имя = ПсевдонимСнизу; + Если РодительскоеПравило = "" Тогда + СтрокаВниз.ТипУзла = РодительскоеПравило; + КонецЕсли; + ИначеЕсли Ложь + Или РодительскоеПравило = "" + Или РодительскоеПравило = "" + Тогда + СтрокаТекущегоЗапроса = СтрокаВниз; + //Пока Истина + // И СтрокаТекущегоЗапроса.Родитель <> Неопределено + // И СтрокаТекущегоЗапроса.Родитель.ТипУзла <> "" + //Цикл + // СтрокаТекущегоЗапроса = СтрокаТекущегоЗапроса.Родитель; + //КонецЦикла; + КорневаяСтрока = СтрокаТекущегоЗапроса; + КорневаяСтрока.ТипУзла = РодительскоеПравило; + Если РодительскоеПравило = "" Тогда + КорневаяСтрока.Имя = "Удаление_" + ПсевдонимСнизу; + Иначе + КорневаяСтрока.Имя = "Создание_" + ПсевдонимСнизу; + КонецЕсли; + ИначеЕсли Истина + И ЭтоСозданиеТаблицы + И Не РодительскоеПравило = "" + И Не РодительскоеПравило = "" + Тогда + ПсевдонимВверх = ПсевдонимСнизу; + ИначеЕсли Истина + И РодительскоеПравило = "" + И Не РодительскоеПравило = "" + Тогда + ПсевдонимВверх = ПсевдонимСнизу; + КонецЕсли; + КонецЕсли; + ИначеЕсли Ложь + //Или РодительскоеПравило = "" + Или (Истина + И Не ЭтоВыборТаблицы + И РодительскоеПравило = "") + Тогда + ПсевдонимВверх = Токен.Data; + //ИначеЕсли ЭтоСозданиеТаблицы Тогда + // ПсевдонимВверх = ПсевдонимСнизу; + КонецЕсли; + КонецЦикла; + Возврат ПсевдонимВверх; + +КонецФункции + +Функция ЛиСворачиваемыйТипУзла(ТипУзла) + + Результат = Ложь + Или ТипУзла = "" + Или ТипУзла = ""; + Возврат Результат; + +КонецФункции + +Процедура СвернутьПодзапросы(СтрокаДерева, НачальнаяСтрока, НачальнаяКолонка) + + Если ЛиСворачиваемыйТипУзла(СтрокаДерева.ТипУзла) Тогда + СтрокаДанных = СтрокаДерева.СтрокаДанных; + Если НачальнаяСтрока = СтрокаДанных.НачальнаяСтрока Тогда + лНачальнаяКолонка = НачальнаяКолонка; + Иначе + лНачальнаяКолонка = 1; + КонецЕсли; + Если СтрокаДанных.КонечнаяСтрока = СтрокаДанных.НачальнаяСтрока Тогда + лКонечнаяКолонка = лНачальнаяКолонка; + Иначе + лКонечнаяКолонка = 1; + КонецЕсли; + мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения( + СтрокаДанных.НачальнаяСтрока - НачальнаяСтрока + 1, + СтрокаДанных.НачальнаяКолонка - лНачальнаяКолонка + 1, + СтрокаДанных.КонечнаяСтрока - НачальнаяСтрока + 1, + СтрокаДанных.КонечнаяКолонка - лКонечнаяКолонка + 1); + Если СтрокаДерева.ТипУзла = "" Тогда + мОбъектЗапроса.УстановитьПараметр("_" + СтрокаДерева.Имя + "_",); + мСлужебноеПолеТекстовогоДокумента.ВыделенныйТекст = "(&" + СтрокаДерева.Псевдоним + ")"; + ИначеЕсли СтрокаДерева.ТипУзла = "" Тогда + мСлужебноеПолеТекстовогоДокумента.ВыделенныйТекст = СтрокаДерева.Псевдоним; + КонецЕсли; + Иначе + Для Каждого ДочерняяСтрока Из СтрокаДерева.Строки Цикл + СвернутьПодзапросы(ДочерняяСтрока, НачальнаяСтрока, НачальнаяКолонка); + КонецЦикла; + КонецЕсли; + +КонецПроцедуры // СвернутьПодзапросы() + +Процедура ОбработатьДеревоЗапроса(СтрокаДерева, НачальнаяСтрока = 1, НачальнаяКолонка = 1) + + Представление = СтрокаДерева.Имя; + //Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаДерева.Текст); + //Если Фрагменты.Количество() > 1 Тогда + // ПолноеИмяМД = Фрагменты[0] + "." + Фрагменты[1]; + // ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); + // Если ОбъектМетаданных <> Неопределено Тогда + // Представление = Представление + "=" + СтрокаДерева.Текст; + // КонецЕсли; + //КонецЕсли; + Если СтрокаДерева.ТипУзла = "" Тогда + Представление = Представление + " = " + ЛксПолучитьПервыйФрагмент(СтрокаДерева.Текст, "("); + СтрокаДерева.ДлительностьПолная = ""; + КонецЕсли; + СтрокаДерева.Представление = Представление; + + // Нормализация динамических имен + МассивДинамическихИмен = ЛксБыстрыйМассив("Выборка", "Подзапрос", "Запрос"); + Для Каждого ДинамическоеИмя Из МассивДинамическихИмен Цикл + СтрокиДинамическогоИмени = СтрокаДерева.Строки.НайтиСтроки(Новый Структура("Имя", ДинамическоеИмя)); + ВГраница = СтрокиДинамическогоИмени.ВГраница(); + Для Счетчик = 0 По ВГраница Цикл + ДочерняяСтрока = СтрокиДинамическогоИмени[ВГраница - Счетчик]; + ДочерняяСтрока.Имя = ДочерняяСтрока.Имя + Строка(Счетчик + 1); + КонецЦикла; + КонецЦикла; + Для Каждого ДочерняяСтрока Из СтрокаДерева.Строки Цикл + ПсевдонимПодзапроса = "_" + СтрокаДерева.Имя + "_" + ДочерняяСтрока.Имя + "_"; + ДочерняяСтрока.Псевдоним = ПсевдонимПодзапроса; + СтрокаДанных = ДочерняяСтрока.СтрокаДанных; + Если ЛиСворачиваемыйТипУзла(ДочерняяСтрока.ТипУзла) Тогда + СмещениеКолонки = 1; + Иначе + СмещениеКолонки = 0; + КонецЕсли; + Если СтрокаДанных = Неопределено Тогда + // ВЫБРАТЬ * ИЗ &ТТ + Продолжить; + КонецЕсли; + ОбработатьДеревоЗапроса(ДочерняяСтрока, СтрокаДанных.НачальнаяСтрока, СтрокаДанных.НачальнаяКолонка + СмещениеКолонки); + КонецЦикла; + + Если Не мРежимСворачивания Тогда + Возврат; + КонецЕсли; + мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(СтрокаДерева.Текст); + Для Каждого ДочерняяСтрока Из СтрокаДерева.Строки Цикл + СвернутьПодзапросы(ДочерняяСтрока, НачальнаяСтрока, НачальнаяКолонка); + КонецЦикла; + СтрокаДерева.Текст = мСлужебноеПолеТекстовогоДокумента.ПолучитьТекст(); + +КонецПроцедуры // ОбработатьДеревоЗапроса() + +Процедура лРазвернутьВложенныеПодзапросы(Текст, СтрокаДерева) + + Если ЛиСворачиваемыйТипУзла(СтрокаДерева.ТипУзла) Тогда + Если СтрокаДерева.ТипУзла = "" Тогда + Текст = СтрЗаменить(Текст, "(&" + СтрокаДерева.Псевдоним + ")", "(" + РазвернутьВложенныеЗапросы(СтрокаДерева) + ")"); + ИначеЕсли СтрокаДерева.ТипУзла = "" Тогда + Текст = СтрЗаменить(Текст, СтрокаДерева.Псевдоним, "(" + РазвернутьВложенныеЗапросы(СтрокаДерева) + ")"); + КонецЕсли; + Иначе + Для Каждого СубДочерняяСтрока Из СтрокаДерева.Строки Цикл + лРазвернутьВложенныеПодзапросы(Текст, СубДочерняяСтрока); + КонецЦикла; + КонецЕсли; + +КонецПроцедуры // лРазвернутьВложенныеПодзапросы() + +Функция РазвернутьВложенныеЗапросы(СтрокаДерева, Текст = "") + + Если Текст = "" Тогда + Текст = СтрокаДерева.Текст; + КонецЕсли; + Если мРежимСворачивания Тогда + Для Каждого ДочерняяСтрока Из СтрокаДерева.Строки Цикл + лРазвернутьВложенныеПодзапросы(Текст, ДочерняяСтрока); + КонецЦикла; + КонецЕсли; + Возврат Текст; + +КонецФункции // РазвернутьВложенныеЗапросы() + +Процедура ДеревоЗапросаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ИмяКолонки = "Представление"; + Ячейка = ОформлениеСтроки.Ячейки[ИмяКолонки]; + Ячейка.ОтображатьКартинку = Истина; + Если ДанныеСтроки.ТипУзла = "" Тогда + Ячейка.ИндексКартинки = 0; + ИначеЕсли ДанныеСтроки.ТипУзла = "" Тогда + Ячейка.ИндексКартинки = 1; + ИначеЕсли ДанныеСтроки.ТипУзла = "" Тогда + Ячейка.ИндексКартинки = 13; + ИначеЕсли ДанныеСтроки.ТипУзла = "" Тогда + Ячейка.ИндексКартинки = 26; + ИначеЕсли Ложь + Или ДанныеСтроки.ТипУзла = "" + Или ДанныеСтроки.ТипУзла = "" + Или ДанныеСтроки.ТипУзла = "" + Тогда + Ячейка.ИндексКартинки = 16; + ИначеЕсли Ложь + Или ДанныеСтроки.ТипУзла = "" + Или ДанныеСтроки.ТипУзла = "" + Тогда + Ячейка.ИндексКартинки = 15; + ИначеЕсли ДанныеСтроки.ТипУзла = "" Тогда + Ячейка.ИндексКартинки = 15; + ИначеЕсли ДанныеСтроки.ТипУзла = "" Тогда + ПолноеИмяТаблицы = ЛксПолучитьПервыйФрагмент(ДанныеСтроки.Текст, "("); + ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицы); + Ячейка.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы); + КонецЕсли; + +КонецПроцедуры + +Функция КоманднаяПанельТекстЗапросаСворачивать(Кнопка = Неопределено) + + Кнопка = ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.Сворачивать; + Если Не мРежимДереваЗапроса Тогда + Кнопка.Пометка = Не Кнопка.Пометка; + мРежимСворачивания = Кнопка.Пометка; + Возврат Истина; + Иначе + НовыйРежимСворачивания = Не Кнопка.Пометка; + Если КоманднаяПанельТекстЗапросаЗакончитьРедактирование(, НовыйРежимСворачивания) Тогда + Кнопка.Пометка = НовыйРежимСворачивания; + Возврат Истина; + Иначе + Возврат Ложь; + КонецЕсли; + КонецЕсли; + +КонецФункции + +Процедура ПараметрыЗначениеПараметраОчистка(Элемент, СтандартнаяОбработка) + + ТекущаяСтрока = ЭлементыФормы.Параметры.ТекущаяСтрока; + Если ТекущаяСтрока.ЭтоВыражение = 2 Тогда + СтандартнаяОбработка = Ложь; + Элемент.Значение.Очистить(); + Иначе + Если Не ТекущаяСтрока.НеИспользоватьОграничениеТипа Тогда + ТекущаяСтрока.Значение = ТекущаяСтрока.ТипЗначения.ПривестиЗначение(ТекущаяСтрока.Значение); + //Элемент.Значение = ТекущаяСтрока.ТипЗначения.ПривестиЗначение(ТекущаяСтрока.Значение); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПанельЗапросаПриСменеСтраницы(Элемент, ТекущаяСтраница) + + ИмяСтраницы = ЭлементыФормы.ПанельЗапроса.Страницы[ТекущаяСтраница].Имя; + Если Ложь + Или ирНеглобальный.СтрокиРавныЛкс(ИмяСтраницы, "Компоновка") + Или ирНеглобальный.СтрокиРавныЛкс(ИмяСтраницы, "Построитель") + Тогда + мОбъектЗапроса.Текст = вПолучитьТекстЗапроса(Истина); + Если Не ПолучитьПараметрыИзЗапроса() Тогда + Возврат; + КонецЕсли; + УстановитьТипЗапроса(, Истина, мОбъектЗапроса.Текст); + ИначеЕсли Ложь + Или ирНеглобальный.СтрокиРавныЛкс(ИмяСтраницы, "WQL") + Тогда + Если КлассыWMI.Количество() = 0 Тогда + НастроитьКомпоновщикWMI(Истина); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция УстановитьТипЗапроса(НовыйТип = "", ПоказыватьОшибки = Ложь, ТекстЗапроса = "") + + Если мТекущаяСтрока = Неопределено Тогда + Возврат Ложь; + КонецЕсли; + //Если НовыйТип = "Папка" Тогда + // Если Не НеЗадаватьВопросы Тогда + // Ответ = Вопрос("Содержимое текущего запроса будет утеряно. Продолжить?", РежимДиалогаВопрос.ОКОтмена); + // Если Ответ <> КодВозвратаДиалога.ОК Тогда + // Возврат Ложь; + // КонецЕсли; + // КонецЕсли; + //КонецЕсли; + Если НовыйТип = "" Тогда + НовыйТип = мТекущаяСтрока.ТипЗапроса; + КонецЕсли; + Если НовыйТип = "" Тогда + НовыйТип = "Обычный"; + КонецЕсли; + Если мТекущаяСтрока.ТипЗапроса <> НовыйТип Тогда + Модифицированность = Истина; + КонецЕсли; + мТекущаяСтрока.ТипЗапроса = НовыйТип; + Для Каждого лКнопка Из ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ТипЗапроса.Кнопки Цикл + лКнопка.Пометка = Ложь; + КонецЦикла; + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ТипЗапроса.Кнопки[НовыйТип].Пометка = Истина; + + ОбновитьДоступностьПанелиЗапроса(); + Если НовыйТип <> "Папка" Тогда + Если Не мЗапросЗагруженВКонсоль Тогда + ЗагрузитьЗапросВКонсоль(); + КонецЕсли; + Если ТекстЗапроса = "" Тогда + ТекстЗапроса = вПолучитьТекстЗапроса(Истина); + КонецЕсли; + БезОшибок = Истина; + + Если ирКэш.Получить().ВерсияПлатформы >= 801011 Тогда + МассивСоздаваемыхВременныхТаблиц = ПолучитьМассивСоздаваемыхВременныхТаблицПакета(); + Если МассивСоздаваемыхВременныхТаблиц.Количество() > 0 Тогда + ИмяВременнойТаблицы = МассивСоздаваемыхВременныхТаблиц[МассивСоздаваемыхВременныхТаблиц.ВГраница()]; + Если ИмяВременнойТаблицы <> Неопределено Тогда + ТекстЗапроса = ТекстЗапроса + " + |; + |ВЫБРАТЬ * ИЗ " + ИмяВременнойТаблицы; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если НовыйТип = "Компоновка" Тогда + БезОшибок = ОбновитьКомпоновщик(ТекстЗапроса, ПоказыватьОшибки); + ИначеЕсли НовыйТип = "Построитель" Тогда + БезОшибок = ОбновитьПостроитель(ТекстЗапроса, ПоказыватьОшибки); + Иначе + мМассивВременныхТаблицКомпоновщика = Новый Массив; + мОбъектЗапроса.Текст = ТекстЗапроса; + КонецЕсли; + //ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Открыть_КонсольКомпоновокДанных.Доступность = НовыйТип = "Компоновка"; + Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой <> Неопределено Тогда + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.РежимКомпоновкиДанных = (НовыйТип = "Компоновка"); + КонецЕсли; + КонецЕсли; + Для Каждого ПереключаемаяСтраница Из мСписокПереключаемыхСтраниц Цикл + ПереключаемаяСтраница.Видимость = ирНеглобальный.СтрокиРавныЛкс(ПереключаемаяСтраница.Имя, НовыйТип); + КонецЦикла; + Возврат БезОшибок; + +КонецФункции // УстановитьТипЗапроса() + +Процедура ОбновитьДоступностьПанелиЗапроса() Экспорт + + ЭлементыФормы.ПанельЗапроса.Доступность = Истина + И мТекущаяСтрока <> Неопределено + И мТекущаяСтрока.ТипЗапроса <> "Папка"; + +КонецПроцедуры + +Процедура ИзменитьТипЗапроса(Кнопка) + + УстановитьТипЗапроса(Кнопка.Имя); + +КонецПроцедуры + +Функция ПолучитьМассивСоздаваемыхВременныхТаблицПакета() + + МассивТаблиц = ирКэш.Получить().ПолучитьМассивСоздаваемыхВременныхТаблицПакета(мОбъектЗапроса.Текст); + Возврат МассивТаблиц; + +КонецФункции // ПолучитьМассивСоздаваемыхВременныхТаблицПакета() + +Функция ПолучитьРезультирующийЗапрос(пЗапрос) + + ТекстЗапроса = мОбъектЗапроса.Текст; + МассивСоздаваемыхВременныхТаблиц = ПолучитьМассивСоздаваемыхВременныхТаблицПакета(); + + Если мТекущаяСтрока.ТипЗапроса = "Компоновка" Тогда + //Если ирКэш.Получить().ВерсияПлатформы >= 801012 Тогда + // Компоновщик.Настройки.Структура.Очистить(); + // ЭлементСтруктуры = Компоновщик.Настройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); + // ЭлементСтруктуры.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); + // Компоновщик.Настройки.Выбор.Элементы.Очистить(); + // Для Каждого ДоступноеПоле Из Компоновщик.Настройки.ДоступныеПоляВыбора.Элементы Цикл + // // Чтобы пропустить системные папки + // Если Не ДоступноеПоле.Папка Тогда + // НовоеВыбранноеПоле = Компоновщик.Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); + // НовоеВыбранноеПоле.Поле = ДоступноеПоле.Поле; + // НовоеВыбранноеПоле.Использование = Истина; + // КонецЕсли; + // КонецЦикла; + // //КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + // //Попытка + // // МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(мСхемаКомпоновки, Компоновщик.Настройки, , , + // // Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); + // // КомпоновкаУдалась = Истина; + // //Исключение + // // // Исключение может произойти в случае удаления временной таблицы + // // КомпоновкаУдалась = Ложь; + // // ИнформацияОбОшибке = ИнформацияОбОшибке(); + // //КонецПопытки; + //Иначе + //// Установим использование параметров + //Для Каждого ЭлементПараметра Из Компоновщик.Настройки.ПараметрыДанных.Элементы Цикл + // ЭлементПараметра.Использование = Истина; + //КонецЦикла; + + Компоновщик.Настройки.УсловноеОформление.Элементы.Очистить(); + ЭлементОформления = Компоновщик.Настройки.УсловноеОформление.Элементы.Добавить(); + ЭлементыОформления = ЭлементОформления.Отбор.Элементы; + ЭлементыДоступныхПолей = Компоновщик.Настройки.ДоступныеПоляВыбора.Элементы; + ДобавитьДоступныеПоляВЭлементыУсловногоОформления(ЭлементыОформления, ЭлементыДоступныхПолей); + + //КонецЕсли; + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + Попытка + МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(мСхемаКомпоновки, Компоновщик.Настройки); + КомпоновкаУдалась = Истина; + Исключение + // Исключение может произойти в случае создания/удаления временной таблицы + КомпоновкаУдалась = Ложь; + ИнформацияОбОшибке = ИнформацияОбОшибке(); + КонецПопытки; + Если КомпоновкаУдалась Тогда + Если МакетКомпоновкиДанных.НаборыДанных.Количество() > 0 Тогда + ТекстЗапроса = МакетКомпоновкиДанных.НаборыДанных[0].Запрос; + Для Каждого лПараметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл + Если Параметры.Найти(лПараметр.Имя, "ИмяПараметра") <> Неопределено Тогда + Продолжить; + КонецЕсли; + пЗапрос.УстановитьПараметр(лПараметр.Имя, лПараметр.Значение); + КонецЦикла; + Если МассивСоздаваемыхВременныхТаблиц.Количество() > 0 Тогда + ИмяВременнойТаблицы = МассивСоздаваемыхВременныхТаблиц[МассивСоздаваемыхВременныхТаблиц.ВГраница()]; + КонецЕсли; + //Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда // Закомментировал 23.03.2012 + СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(Компоновщик.Настройки.Порядок); + Если ЗначениеЗаполнено(СтрокаПорядка) Тогда + Если Найти(ТекстЗапроса, "УПОРЯДОЧИТЬ ПО") = 0 Тогда + ТекстЗапроса = ТекстЗапроса + Символы.ПС + "УПОРЯДОЧИТЬ ПО"; + Иначе + ТекстЗапроса = ТекстЗапроса + ", "; + КонецЕсли; + ТекстЗапроса = ТекстЗапроса + Символы.ПС + Символы.Таб + СтрокаПорядка; + КонецЕсли; + Если мФлагМаскировкиАвтоупорядочивание = Истина Тогда + ТекстЗапроса = ТекстЗапроса + Символы.ПС + "АВТОУПОРЯДОЧИВАНИЕ"; + КонецЕсли; + //КонецЕсли; + Иначе + // Такое происходит если нет ни одного запроса на выборку + КонецЕсли; + КонецЕсли; + ИначеЕсли мТекущаяСтрока.ТипЗапроса = "Построитель" Тогда + Попытка + ЗапросИзПостроителя = Построитель.ПолучитьЗапрос(); + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + //ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса,,,, МодальныйРежим, ИнформацияОбОшибке); + Возврат МассивСоздаваемыхВременныхТаблиц; + КонецПопытки; + Если ЗапросИзПостроителя.Текст <> "" Тогда + ТекстЗапроса = ЗапросИзПостроителя.Текст; + Для Каждого лПараметр Из ЗапросИзПостроителя.Параметры Цикл + Если Параметры.Найти(лПараметр.Ключ, "ИмяПараметра") <> Неопределено Тогда + Продолжить; + КонецЕсли; + пЗапрос.УстановитьПараметр(лПараметр.Ключ, лПараметр.Значение); + КонецЦикла; + Иначе + // Такое происходит если нет ни одного запроса на выборку + КонецЕсли; + //ИначеЕсли мТекущаяСтрока.ТипЗапроса = "Обычный" Тогда + // мМассивВременныхТаблицКомпоновщика = Новый Массив; + КонецЕсли; + пЗапрос.Текст = ирКэш.Получить().РазмаскироватьВременныеТаблицы(ТекстЗапроса, мМассивВременныхТаблицКомпоновщика); + + Возврат МассивСоздаваемыхВременныхТаблиц; + +КонецФункции // ПолучитьРезультирующийЗапрос() + +Функция ДобавитьДоступныеПоляВЭлементыУсловногоОформления(ЭлементыОформления, ЭлементыДоступныхПолей) Экспорт + + Для Каждого ДоступноеПоле Из ЭлементыДоступныхПолей Цикл + Если Ложь + Или ДоступноеПоле.Папка + Тогда + Продолжить; + КонецЕсли; + Если ДоступноеПоле.Таблица Тогда + ДобавитьДоступныеПоляВЭлементыУсловногоОформления(ЭлементыОформления, ДоступноеПоле.Элементы); + Продолжить; + КонецЕсли; + НовыйЭлементОтбора = ЭлементыОформления.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйЭлементОтбора.ЛевоеЗначение = ДоступноеПоле.Поле; + НовыйЭлементОтбора.Использование = Истина; + КонецЦикла; + Возврат Неопределено; + +КонецФункции + +Процедура КоманднаяПанельФормыИсполняемыйЗапрос(Кнопка) + + лЗапрос = Новый Запрос; + //// @@@@ Тут доделать в 8.1.11 + //мОбъектЗапроса.Текст = вПолучитьТекстЗапроса(Истина); + //ЗаполнитьЗначенияСвойств(лЗапрос, мОбъектЗапроса, "Текст, МенеджерВременныхТаблиц"); + //Если Не ПолучитьПараметрыИзЗапроса() Тогда + // Возврат; + //КонецЕсли; + //// @@@@ Тут еще перед выполнением запроса обработчик + УстановитьПараметрыЗапроса(лЗапрос); + + ПолучитьРезультирующийЗапрос(лЗапрос); + Обработки.ирКонсольЗапросов.Создать().ОткрытьДляОтладки(лЗапрос, мТекущаяСтрока.ТипЗапроса, мТекущаяСтрока.Запрос + "- Исполняемый"); + +КонецПроцедуры + +Процедура МенюДереваЗапросаПеренестиВНовыйЗапрос(Кнопка) + + вСохранитьЗапросТекущейСтроки(); + ПутьВДеревеЗапроса = ЛксПолучитьСтрокуПутиВДереве(мТекущаяСтрокаДереваЗапроса, "Псевдоним"); + СтараяСтрокаДереваЗапросов = мТекущаяСтрока; + ТекстЗапроса = СтараяСтрокаДереваЗапросов.ТекстЗапроса; + СтрокаДанных = мТекущаяСтрокаДереваЗапроса.СтрокаДанных; + мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстЗапроса); + мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения( + СтрокаДанных.НачальнаяСтрока, + СтрокаДанных.НачальнаяКолонка, + СтрокаДанных.КонечнаяСтрока, + СтрокаДанных.КонечнаяКолонка); + мСлужебноеПолеТекстовогоДокумента.ВыделенныйТекст = мТекущаяСтрокаДереваЗапроса.Имя + " "; + НовыйТекстСтарогоЗапроса = мСлужебноеПолеТекстовогоДокумента.ПолучитьТекст(); + + Ответ = Вопрос("Хотите добавить запрос в текущий пакетный запрос (Да) или создать отдельный простой запрос (Нет)?", РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Да Тогда + ТекстЗапросаПоместить = вПолучитьТекстЗапроса(Истина); + ТекстЗапросаПоместить = ирКэш.Получить().ДобавитьПредложениеПоместитьВЗапрос(ТекстЗапросаПоместить, мТекущаяСтрокаДереваЗапроса.Имя); + НовыйТекстСтарогоЗапроса = ТекстЗапросаПоместить + Символы.ПС + ";" + Символы.ПС + НовыйТекстСтарогоЗапроса; + мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(НовыйТекстСтарогоЗапроса); + ОчиститьДеревоЗапроса(); + РазобратьТекстЗапроса(мСлужебноеПолеТекстовогоДокумента); + Иначе + НоваяСтрокаЗапроса = СкопироватьТекущийПодзапросВНовыйЗапрос(-1); + НоваяСтрокаЗапроса.Запрос = "*" + НоваяСтрокаЗапроса.Запрос; + ТекстЗапросаПоместить = ирКэш.Получить().ДобавитьПредложениеПоместитьВЗапрос(НоваяСтрокаЗапроса.ТекстЗапроса, мТекущаяСтрокаДереваЗапроса.Имя); + НоваяСтрокаЗапроса.ТекстЗапроса = ТекстЗапросаПоместить; + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = НоваяСтрокаЗапроса; + ВыполнитьЗапрос(); + СтараяСтрокаДереваЗапросов.ТекстЗапроса = НовыйТекстСтарогоЗапроса; + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = СтараяСтрокаДереваЗапросов; + КонецЕсли; + НоваяТекущаяСтрока = ЛксНайтиПоСтрокеПутиВДереве(ДеревоЗапроса, "Псевдоним", ПутьВДеревеЗапроса); + Если НоваяТекущаяСтрока <> Неопределено Тогда + ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = НоваяТекущаяСтрока; + КонецЕсли; + +КонецПроцедуры + +Процедура МенюДереваЗапросаПреобразоватьВПодзапрос(Кнопка) + + вСохранитьЗапросТекущейСтроки(); + ПутьВДеревеЗапроса = ЛксПолучитьСтрокуПутиВДереве(мТекущаяСтрокаДереваЗапроса, "Псевдоним"); + СтрокаДанных = мТекущаяСтрокаДереваЗапроса.СтрокаДанных; + мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(мТекстЗапросаДерева); + мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения( + СтрокаДанных.НачальнаяСтрока, + СтрокаДанных.НачальнаяКолонка, + СтрокаДанных.КонечнаяСтрока, + СтрокаДанных.КонечнаяКолонка); + НовыйВыделенныйТекст = РазвернутьВложенныеЗапросы(ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока, мТекущаяСтрокаДереваЗапроса.Текст); + ТипУзла = мТекущаяСтрокаДереваЗапроса.ТипУзла; + Если ТипУзла = "" Тогда + НовыйВыделенныйТекст = "(ВЫБРАТЬ * ИЗ " + НовыйВыделенныйТекст + " КАК " + мТекущаяСтрокаДереваЗапроса.Имя + ") "; + + // Заменено 30.11.2011 + //ИначеЕсли ТипУзла = "" Тогда + // НовыйВыделенныйТекст = "(ВЫБРАТЬ * ИЗ (" + НовыйВыделенныйТекст + ") КАК " + мТекущаяСтрокаДереваЗапроса.Имя + ") "; + //ИначеЕсли ТипУзла = "" Тогда + // НовыйВыделенныйТекст = "ВЫБРАТЬ * ИЗ (" + НовыйВыделенныйТекст + ") КАК " + мТекущаяСтрокаДереваЗапроса.Имя; + ИначеЕсли ТипУзла = "" Тогда + НовыйВыделенныйТекст = "(" + ирКэш.Получить().ПреобразоватьЗапросВПодзапрос(НовыйВыделенныйТекст, , мТекущаяСтрокаДереваЗапроса.Имя) + ") "; + ИначеЕсли ТипУзла = "" Тогда + ПсевдонимВложенногоЗапроса = мТекущаяСтрокаДереваЗапроса.Имя; + Если мТекущаяСтрокаДереваЗапроса.Строки.Количество() = 1 Тогда + Если мТекущаяСтрокаДереваЗапроса.Строки[0].ТипУзла = "" Тогда + ПсевдонимВложенногоЗапроса = мТекущаяСтрокаДереваЗапроса.Строки[0].Имя; + КонецЕсли; + КонецЕсли; + НовыйВыделенныйТекст = ирКэш.Получить().ПреобразоватьЗапросВПодзапрос(НовыйВыделенныйТекст, , ПсевдонимВложенногоЗапроса); + КонецЕсли; + мСлужебноеПолеТекстовогоДокумента.ВыделенныйТекст = НовыйВыделенныйТекст; + + // Данная проверка нужна только для корня + мОбъектЗапроса.Текст = мСлужебноеПолеТекстовогоДокумента.ПолучитьТекст(); + Если Не ПолучитьПараметрыИзЗапроса(Ложь, Ложь) Тогда + Возврат; + КонецЕсли; + + ОчиститьДеревоЗапроса(); + РазобратьТекстЗапроса(мСлужебноеПолеТекстовогоДокумента); + ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = ЛксНайтиПоСтрокеПутиВДереве(ДеревоЗапроса, "Псевдоним", ПутьВДеревеЗапроса); + +КонецПроцедуры + +Процедура ДеревоЗапросовПослеУдаления(Элемент) + + ПриИзмененииДереваЗапросов(); + +КонецПроцедуры + +Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) + + ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + +КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() + +Процедура ПараметрыПриИзмененииФлажка(Элемент, Колонка) + + Если Колонка.Имя = "НеИспользоватьОграничениеТипа" Тогда + ПривестиЗначениеПараметраКОграничениюТипов(); + КонецЕсли; + +КонецПроцедуры + +Процедура РезультатТаблицаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.Пустые.Пометка); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаПустые(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЭлементыФормы.РезультатТаблица.ОбновитьСтроки(); + +КонецПроцедуры + +Процедура КоманднаяПанельДеревоПустые(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЭлементыФормы.РезультатДерево.ОбновитьСтроки(); + +КонецПроцедуры + +Процедура РезультатДеревоПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельДерево.Кнопки.Пустые.Пометка); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаШиринаКолонок(Кнопка) + + ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.РезультатТаблица); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаСжатьКолонки(Кнопка) + + ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.РезультатТаблица); + +КонецПроцедуры + +Процедура КоманднаяПанельДеревоСжатьКолонки(Кнопка) + + ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.РезультатДерево); + +КонецПроцедуры + +Процедура КоманднаяПанельДеревоШиринаКолонок(Кнопка) + + ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.РезультатДерево); + +КонецПроцедуры + +Процедура МенюДереваЗапросаШагнутьЧерез(Кнопка) + + Если Ложь + Или Не мРежимДереваЗапроса + Или Не СохранитьТекущийПодзапрос() + Тогда + Возврат; + КонецЕсли; + ВыполнитьЗапрос(); + ТекущаяСтрокаДереваЗапроса = ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока; + РодительУровня = ТекущаяСтрокаДереваЗапроса.Родитель; + Если РодительУровня = Неопределено Тогда + РодительУровня = ДеревоЗапроса; + КонецЕсли; + СтрокиУровня = РодительУровня.Строки; + ТекущийИндекс = СтрокиУровня.Индекс(ТекущаяСтрокаДереваЗапроса); + Если СтрокиУровня.Количество() = ТекущийИндекс + 1 Тогда + Возврат; + КонецЕсли; + ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = СтрокиУровня[ТекущийИндекс + 1]; + +КонецПроцедуры + +Процедура ОбновлениеОтображения() + + ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаСравнить(Кнопка) + + ЛксСравнитьСодержимоеЭлементаУправления(мСравнительТабличныхДокументов, ЭлементыФормы.РезультатТаблица); + +КонецПроцедуры + +Процедура КоманднаяПанельФормыОткрыть_КонсольКомпоновокДанных(Кнопка) + + НовыйТип = "Компоновка"; + Если мТекущаяСтрока.ТипЗапроса <> НовыйТип Тогда + Ответ = Вопрос("Тип запроса будет изменен на ""Компоновка"". Продолжить?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ <> КодВозвратаДиалога.ОК Тогда + Возврат; + КонецЕсли; + КонецЕсли; + Если Не УстановитьПараметрыЗапроса() Тогда + Возврат; + КонецЕсли; + Если Не УстановитьТипЗапроса(НовыйТип) Тогда + Возврат; + КонецЕсли; + НовыеНастройки = Компоновщик.ПолучитьНастройки(); + ЭлементСтруктуры = НовыеНастройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); + ЭлементСтруктуры.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); + Для Каждого ПолеНабораДанных Из мНаборДанных.Поля Цикл + ВыбранноеПоле = НовыеНастройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); + ВыбранноеПоле.Использование = Истина; + ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных(ПолеНабораДанных.Поле); + КонецЦикла; + Для Каждого ЗначениеПараметра Из НовыеНастройки.ПараметрыДанных.Элементы Цикл + ЗначениеПараметра.Использование = Истина; + КонецЦикла; + Отладить(мСхемаКомпоновки, Ложь, НовыеНастройки); + +КонецПроцедуры + +Процедура МенюДереваЗапросаПерейтиКСозданию(Кнопка) + + ТекущаяСтрока = ЭтаФорма.ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока; + СтрокаЗапросаСоздания = ЭтаФорма.ДеревоЗапроса.Строки.Найти("Создание_" + ТекущаяСтрока.Имя, "Имя", Истина); + Если СтрокаЗапросаСоздания <> Неопределено Тогда + ЭтаФорма.ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = СтрокаЗапросаСоздания; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельФормыОбъединитьФайл(Кнопка) + + ОткрытьФайл(Ложь); + +КонецПроцедуры + +Процедура КоманднаяПанельФормыОткрытьФайл(Кнопка) + + ОткрытьФайл(); + +КонецПроцедуры + +Процедура ПараметрыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если Истина + И ВыбраннаяСтрока.Значение <> ВыбраннаяСтрока.Значение + И Колонка.Данные = "Значение" + Тогда + ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыИсследоватьПараметры(Кнопка) + + Если ЭлементыФормы.Параметры.ТекущаяСтрока <> Неопределено Тогда + Исследовать(ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельФормыНастройкаОсторожностиВыборкиДанных(Кнопка) + + ФормаНастройки = ирКэш.Получить().ПолучитьФорму("НастройкаОсторожностиВыборкиДанных"); + ФормаНастройки.ОткрытьМодально(); + Кнопка.Пометка = ВосстановитьЗначение("ир_ВыполнятьПредварительныйЗапрос") = Истина; + +КонецПроцедуры + +Процедура КоманднаяПанельФормыОПодсистеме(Кнопка) + + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + +КонецПроцедуры + +Процедура МенюДереваЗапросовСоздатьЭлементСправочникаЗапросы(Кнопка) + + ОбъектМДЗапросы = Метаданные.Справочники.Найти("Запросы2iS"); + Если ОбъектМДЗапросы = Неопределено Тогда + Возврат; + КонецЕсли; + ЗначениеВыбора = ЛксВыбратьСсылку(ОбъектМДЗапросы, мСсылка); + Если ЗначениеЗаполнено(ЗначениеВыбора) Тогда + //ЗапросОбъект = ЗначениеВыбора.ПолучитьОбъект(); + ЗапросОбъект = ЗначениеВыбора; + Иначе + ЗапросОбъект = Справочники.Запросы2iS.СоздатьЭлемент(); + КонецЕсли; + ФормаЭлемента = ДУ("Р = УФ(П1, П2)", Перечисления.Сервисы2iS.ПолучитьФормуОбъектаБД, ЗапросОбъект); + СтароеЗакрыватьПриЗакрытииВладельца = ЗакрыватьПриЗакрытииВладельца; + СтароеВладелецФормы = ВладелецФормы; + ЭтаФорма.ЗакрыватьПриЗакрытииВладельца = Ложь; + ЭтаФорма.ВладелецФормы = ФормаЭлемента; + ЭтаФорма.ВладелецФормы.Открыть(); + вСохранитьЗапросыВФайл(, , Истина, ""); + ЭтаФорма.ЗакрыватьПриЗакрытииВладельца = СтароеЗакрыватьПриЗакрытииВладельца; + ЭтаФорма.ВладелецФормы = СтароеВладелецФормы; + +КонецПроцедуры + +Процедура МенюДереваЗапросовЗагрузитьИзЭлементаСправочникаЗапросы(Кнопка) + + ОбъектМДЗапросы = Метаданные.Справочники.Найти("Запросы2iS"); + Если ОбъектМДЗапросы = Неопределено Тогда + Возврат; + КонецЕсли; + ЗначениеВыбора = ЛксВыбратьСсылку(ОбъектМДЗапросы, мСсылка); + Если Не ЗначениеЗаполнено(ЗначениеВыбора) Тогда + Возврат; + КонецЕсли; + ФормаЭлемента = Вычислить("УФ(Перечисления.Сервисы2iS.ПолучитьФормуОбъектаБД, ЗначениеВыбора)"); + СтароеЗакрыватьПриЗакрытииВладельца = ЗакрыватьПриЗакрытииВладельца; + СтароеВладелецФормы = ВладелецФормы; + ЭтаФорма.ЗакрыватьПриЗакрытииВладельца = Ложь; + ЭтаФорма.ВладелецФормы = ФормаЭлемента; + ЭтаФорма.ВладелецФормы.Открыть(); + вСохранитьЗапросыВФайл(, , Истина); + ЭтаФорма.ЗакрыватьПриЗакрытииВладельца = СтароеЗакрыватьПриЗакрытииВладельца; + ЭтаФорма.ВладелецФормы = СтароеВладелецФормы; + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаКонсольОбработки(Кнопка) + + ирНеглобальный.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.РезультатТаблица); + +КонецПроцедуры + +Процедура ДеревоЗапросовПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + ЛксДеревоКонсолиПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваЗапросов"); + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если Истина + И ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") + И ЗначениеПеретаскивания.Количество() > 0 + И ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаТаблицыЗначений") + И ЗначениеПеретаскивания[0].Владелец() = Параметры + Тогда + СтандартнаяОбработка = Ложь; + ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; + ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Копирование; + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоЗапросовПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + ЛксДеревоКонсолиПеретаскивание(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваЗапросов"); + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если Истина + И ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") + И ЗначениеПеретаскивания.Количество() > 0 + И ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаТаблицыЗначений") + И ЗначениеПеретаскивания[0].Владелец() = Параметры + Тогда + СтандартнаяОбработка = Ложь; + Для Каждого СтрокаПараметра Из ЗначениеПеретаскивания Цикл + СтрокаНовогоПараметра = Строка.ПараметрыЗапроса.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаНовогоПараметра, СтрокаПараметра); + СтрокаНовогоПараметра.ИмяПараметра = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Строка.ПараметрыЗапроса, + СтрокаНовогоПараметра, "ИмяПараметра"); + КонецЦикла; + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоЗапросовНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) + + вСохранитьЗапросТекущейСтроки(); + ЛксДеревоКонсолиНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваЗапросов") + +КонецПроцедуры + +Процедура КоманднаяПанельДеревоЗаполнитьГруппыДублейДляЗамены(Кнопка) + + ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ЭтаФорма.ЭлементыФормы.РезультатДерево); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены(Кнопка) + + ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ЭтаФорма.ЭлементыФормы.РезультатТаблица); + +КонецПроцедуры + +Процедура КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьСсылочногоОбъекта(Кнопка) + + Текст = + "Объект = СтрокаРезультата.Ссылка.ПолучитьОбъект(); + | + |// Обработка объекта + |Объект.Реквизит1 = ?; + | + |//Объект.ОбменДанными.Загрузка = Истина; + |Объект.Записать();"; + + ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); + ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиСтрокиРезультата; + +КонецПроцедуры + +Процедура КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьМенеджераЗаписи(Кнопка) + + Текст = + "// В результате запроса должны присутствовать все измерения регистра + |МенеджерЗаписи = РегистрыСведений.Регистр1.СоздатьМенеджерЗаписи(); + |ЗаполнитьЗначенияСвойств(МенеджерЗаписи, СтрокаРезультата); + |МенеджерЗаписи.Прочитать(); + | + |// Обработка менеджера записи + |МенеджерЗаписи.Реквизит1 = ; + | + |МенеджерЗаписи.Записать(); + |"; + + ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); + ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиСтрокиРезультата; + +КонецПроцедуры + +Процедура КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьНабораЗаписей(Кнопка) + + Текст = + "// В результате запроса должны присутствовать все колонки для отбора + |НаборДвижений = РегистрыСведений.Регистр1.СоздатьНаборЗаписей(); + |Для Каждого ЭлементОтбора Из НаборДвижений.Отбор Цикл + | ЭлементОтбора.Использование = Истина; + | ЭлементОтбора.Значение = СтрокаРезультата[ЭлементОтбора.Имя]; + |КонецЦикла; + |НаборДвижений.Прочитать(); + |// В таком наборе записей будет 0 или 1 строка + |Для Каждого ДвижениеРегистра Из НаборДвижений Цикл + | + | // Обработка строки + | ДвижениеРегистра.Реквизит1 = ; + | + |КонецЦикла; + |//НаборДвижений.ОбменДанными.Загрузка = Истина; + |НаборДвижений.Записать(); + |"; + + ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); + ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиСтрокиРезультата; + +КонецПроцедуры + +Процедура КоманднаяПанельОбработкаРезультатаШаблонОбходПоГруппировкам(Кнопка) + + Текст = + "КолонкиРезультата = мРезультатЗапроса.Колонки; + |Выборка1 = мРезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, КолонкиРезультата.Группировка1.Имя); + |Индикатор = ЛксПолучитьИндикаторПроцесса(Выборка1.Количество()); + |Пока Выборка1.Следующий() Цикл + | ЛксОбработатьИндикатор(Индикатор); + | Выборка2 = Выборка1.Выбрать(); + | Пока Выборка2.Следующий() Цикл + | КонецЦикла; + |КонецЦикла; + |ЛксОсвободитьИндикаторПроцесса(); + |"; + + ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиРезультата, Текст); + ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиРезультата; + +КонецПроцедуры + +Процедура КоманднаяПанельТекстЗапросаРезультатаСравнитьТекст(Кнопка) + + ЛксСравнитьСодержимоеЭлементаУправления(ирКэш.Получить().МассивСравненияТекстов, ЭлементыФормы.ЗапросРезультата); + +КонецПроцедуры + +Процедура КоманднаяПанельФормыСверткаРезультаты(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЛксИзменитьСвернутость(Кнопка.Пометка, ЭлементыФормы.ПанельРезультата, ЭтаФорма.ЭлементыФормы.РазделительГоризонтальный, ЭтаФорма.Панель, "низ"); + +КонецПроцедуры + +Процедура КоманднаяПанельТекстЗапросаДатыЗаПериод(Кнопка) + + Текст = "ВЫБРАТЬ ДОБАВИТЬКДАТЕ(&НачалоПериода, ДЕНЬ, aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d) КАК Период + | ИЗ + | (ВЫБРАТЬ 0 КАК a + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 1 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 2 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 3 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 4 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 5 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 6 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 7 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 8 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 9) КАК aa + | ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 0 КАК b + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 1 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 2 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 3 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 4 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 5 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 6 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 7 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 8 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 9) КАК bb + | ПО (ИСТИНА) + | ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 0 КАК c + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 1 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 2 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 3 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 4 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 5 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 6 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 7 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 8 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 9) КАК cc + | ПО (ИСТИНА) + | ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ + | 0 КАК d + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 1 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 2 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 3 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 4 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 5 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 6 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 7 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 8 + | ОБЪЕДИНИТЬ + | ВЫБРАТЬ 9) КАК dd + | ПО (ИСТИНА) + |ГДЕ + | aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d <= РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ)"; + ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + +КонецПроцедуры + +Функция ПолучитьТекстЗапросаСВыбромМетаданных(ЛиТаблицыИзменения = Ложь) Экспорт + + Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", ЭтаФорма, ЭтаФорма); + лСтруктураПараметров = Новый Структура; + лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", Истина); + //лСтруктураПараметров.Вставить("ОтображатьРегистры", Истина); + лСтруктураПараметров.Вставить("МножественныйВыбор", Истина); + Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; + ЗначениеВыбора = Форма.ОткрытьМодально(); + Если ЗначениеВыбора <> Неопределено Тогда + Текст = ирНеглобальный.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(ЗначениеВыбора, ЛиТаблицыИзменения); + КонецЕсли; + Возврат Текст; + +КонецФункции // ПолучитьТекстЗапросаСВыбромМетаданных() + +Процедура КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблиц(Кнопка) + + Текст = ПолучитьТекстЗапросаСВыбромМетаданных(); + Если Не ПустаяСтрока(Текст) Тогда + ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблицИзменений(Кнопка) + + Текст = ПолучитьТекстЗапросаСВыбромМетаданных(Истина); + Если Не ПустаяСтрока(Текст) Тогда + ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельТекстЗапросаОбъединениеРегистраторов(Кнопка) + + Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", ЭтаФорма, ЭтаФорма); + лСтруктураПараметров = Новый Структура; + лСтруктураПараметров.Вставить("ОтображатьРегистры", Истина); + лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", Ложь); + Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; + ЗначениеВыбора = Форма.ОткрытьМодально(); + Если ЗначениеВыбора <> Неопределено Тогда + Массив = Новый Массив; + ОбъектМД = Метаданные.НайтиПоПолномуИмени(ЗначениеВыбора.ПолноеИмяОбъекта); + ПостроительЗапроса = Новый ПостроительЗапроса("ВЫБРАТЬ Т.* ИЗ " + ЗначениеВыбора.ПолноеИмяОбъекта + " КАК Т"); + ПостроительЗапроса.ЗаполнитьНастройки(); + ПоляТаблицы = ПостроительЗапроса.ДоступныеПоля; + Если ПоляТаблицы.Найти("Регистратор") <> Неопределено Тогда + Для Каждого ТипРегистратора Из ПоляТаблицы.Регистратор.ТипЗначения.Типы() Цикл + Регистратор = Метаданные.НайтиПоТипу(ТипРегистратора); + Массив.Добавить(Регистратор.ПолноеИмя()); + КонецЦикла; + Текст = ирНеглобальный.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(Массив); + ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельОбработкиРезультатаКонсольКода(Кнопка) + + Если мРезультатЗапроса = Неопределено Тогда + Предупреждение("Сначала нужно выполнить запрос", 10); + Возврат; + КонецЕсли; + СтруктураПараметров = Новый Структура(); + СтруктураПараметров.Вставить("мРезультатЗапроса", мРезультатЗапроса); + СтруктураПараметров.Вставить("Параметры", ПолучитьСтруктуруПараметров()); + ОперироватьСтруктурой(ЭлементыФормы.КодОбработкиРезультата.ПолучитьТекст(), , СтруктураПараметров); + +КонецПроцедуры + +Функция ПолучитьКодОбработкиТаблицыРезультата(ПеременнаяТаблица = "РезультатТаблица", ПеременнаяСтрокаТаблицы = "СтрокаРезультата") + + ТекстМодуля = ""; + Если флРаботатьВТранзакции Тогда + ТекстМодуля = ТекстМодуля + " + |НачатьТранзакцию();"; + КонецЕсли; + ТекстМодуля = ТекстМодуля + " + |//Индикатор = ЛксПолучитьИндикаторПроцесса(" + ПеременнаяТаблица + "."; + Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда + ТекстМодуля = ТекстМодуля + "Количество()"; + Иначе + ТекстМодуля = ТекстМодуля + "Count"; + КонецЕсли; + ТекстМодуля = ТекстМодуля + "); + |Для каждого " + ПеременнаяСтрокаТаблицы + " Из " + ПеременнаяТаблица + " Цикл"; + ТекстОбработкиСтроки = ЭлементыФормы.КодОбработкиСтрокиРезультата.ПолучитьТекст(); + //Если Не ПустаяСтрока(ТекстОбработкиСтроки) Тогда + ТекстМодуля = ТекстМодуля + " + | //ЛксОбработатьИндикатор(Индикатор); + | ОбработкаПрерыванияПользователя(); + | Попытка + | // Обработчик строки результата НАЧАЛО"; + Для Счетчик = 1 По СтрЧислоСтрок(ТекстОбработкиСтроки) Цикл + ТекстМодуля = ТекстМодуля + " + | " + СтрПолучитьСтроку(ТекстОбработкиСтроки, Счетчик); + КонецЦикла; + ТекстМодуля = ТекстМодуля + " + | // Обработчик строки результата КОНЕЦ"; + ТекстМодуля = ТекстМодуля + " + | Исключение"; + Если флПропускатьОшибки Тогда + ТекстМодуля = ТекстМодуля + " + | Сообщить(ОписаниеОшибки()); + | Продолжить"; + Иначе + ТекстМодуля = ТекстМодуля + " + | ВызватьИсключение"; + КонецЕсли; + ТекстМодуля = ТекстМодуля + " + | КонецПопытки;"; + //КонецЕсли; + ТекстМодуля = ТекстМодуля + " + |КонецЦикла; + |//ЛксОсвободитьИндикаторПроцесса(Индикатор, Истина);"; + Если флРаботатьВТранзакции Тогда + ТекстМодуля = ТекстМодуля + " + |ЗафиксироватьТранзакцию();"; + КонецЕсли; + Возврат ТекстМодуля; + +КонецФункции + +Функция ПолучитьКодПолученияРезультатаЗапроса(ПеременнаяЗапрос = "мОбъектЗапроса", ПеременнаяРезультатЗапроса = "РезультатЗапроса") + + ПолучитьРезультирующийЗапрос(мОбъектЗапроса); + ТекстЗапроса = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(мОбъектЗапроса.Текст); + Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда + ТекстМодуля = ПеременнаяЗапрос + " = Новый Запрос; + |" + ПеременнаяЗапрос + ".Текст = " + ТекстЗапроса + ";"; + Для Каждого СтрокаПараметра Из Параметры Цикл + Если СтрокаПараметра.ЭтоВыражение = 1 Тогда + ТекстЗначения = "" + СтрокаПараметра.Значение; + ПредставлениеЗначения = ""; + Иначе + ТекстЗначения = "" + СтрокаПараметра.ИмяПараметра; + ПредставлениеЗначения = "<" + ТипЗнч(СтрокаПараметра.Значение) + ">[" + СтрокаПараметра.Значение + "]"; + КонецЕсли; + ТекстМодуля = ТекстМодуля + " + |" + ПеременнаяЗапрос + ".Параметры.Вставить(""" + СтрокаПараметра.ИмяПараметра + """, " + ТекстЗначения + "); // " + ПредставлениеЗначения; + КонецЦикла; + Иначе + ТекстМодуля = "ЛокаторWMI = Новый COMОбъект(""WbemScripting.SWbemLocator""); + |" + ПеременнаяЗапрос + " = ЛокаторWMI.ConnectServer(""."", , , , ТекущийЯзыкСистемы());"; + КонецЕсли; + ТекстПередВыполнением = ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(); + Если Не ПустаяСтрока(ТекстПередВыполнением) Тогда + ТекстМодуля = ТекстМодуля + " + |Параметры = " + ПеременнаяЗапрос + ".Параметры; + |// Обработчик перед выполнением НАЧАЛО + |" + ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст() + " + |// Обработчик перед выполнением КОНЕЦ"; + КонецЕсли; + Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда + ТекстМодуля = ТекстМодуля + " + |" + ПеременнаяРезультатЗапроса + " = " + ПеременнаяЗапрос + ".Выполнить();"; + Иначе + ТекстМодуля = ТекстМодуля + " + |" + ПеременнаяРезультатЗапроса + " = " + ПеременнаяЗапрос + ".ExecQuery(" + ТекстЗапроса + ");"; + КонецЕсли; + Возврат ТекстМодуля; + +КонецФункции + +Процедура КоманднаяПанельОбработкаСтрокиРезультатаПолучитьТекст(Кнопка) + + ПеременнаяРезультатЗапроса = "РезультатЗапроса"; + ТекстМодуля = ПолучитьКодПолученияРезультатаЗапроса(, ПеременнаяРезультатЗапроса); + ПеременнаяТаблица = "РезультатТаблица"; + ТекстМодуля = ТекстМодуля + " + |" + ПеременнаяТаблица + " = " + ПеременнаяРезультатЗапроса; + Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда + ТекстМодуля = ТекстМодуля + ".Выгрузить()"; + КонецЕсли; + ТекстМодуля = ТекстМодуля + ";"; + ТекстМодуля = ТекстМодуля + ПолучитьКодОбработкиТаблицыРезультата(ПеременнаяТаблица); + ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); + +КонецПроцедуры + +Процедура КоманднаяПанельОбработкиРезультатаПолучитьТекст(Кнопка) + + ТекстМодуля = ПолучитьКодПолученияРезультатаЗапроса(); + ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); + ТекстОбработкиРезультата = ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(); + Если Не ПустаяСтрока(ТекстОбработкиРезультата) Тогда + ТекстМодуля = ТекстМодуля + " + |// Обработчик результата НАЧАЛО + |" + ЭлементыФормы.КодОбработкиРезультата.ПолучитьТекст() + " + |// Обработчик результата КОНЕЦ"; + КонецЕсли; + ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); + +КонецПроцедуры + +Процедура КоманднаяПанельОбработкаСтрокиРезультатаКонсольКода(Кнопка) + + Если мРезультатЗапроса = Неопределено Тогда + Предупреждение("Сначала нужно выполнить запрос", 10); + Возврат; + КонецЕсли; + СтруктураПараметров = Новый Структура(); + Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда + СтруктураПараметров.Вставить("РезультатТаблица", РезультатТаблица); + Иначе + СтруктураПараметров.Вставить("РезультатТаблица", мРезультатЗапроса); + КонецЕсли; + СтруктураПараметров.Вставить("Параметры", ПолучитьСтруктуруПараметров()); + ТекстАлгоритма = ПолучитьКодОбработкиТаблицыРезультата(); + ОперироватьСтруктурой(ТекстАлгоритма, , СтруктураПараметров); + +КонецПроцедуры + +Процедура ПараметрыТипЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) + + //СтандартнаяОбработка = Ложь; + //ирНеглобальный.РедактироватьОписаниеТиповЛкс(Элемент); + ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура КоманднаяПанельФормыРежимТранзакции(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + Параметры.ВыполнятьВТранзакции = Кнопка.Пометка; + +КонецПроцедуры + +Процедура КоманднаяПанельПередВыполнениемЗапросаВыполнить(Кнопка) + + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодПередВыполнениемЗапроса.ВыполнитьПрограммныйКод(); + +КонецПроцедуры + +Процедура КоманднаяПанельПередВыполнениемЗапросаКонсольКода(Кнопка) + + //мОбъектЗапроса.Текст = вПолучитьТекстЗапроса(Истина); + //Если Не ПолучитьПараметрыИзЗапроса() Тогда + // Возврат; + //КонецЕсли; + УстановитьПараметрыЗапроса(); + СтруктураПараметров = ПолучитьСтруктуруПараметров(); + СтруктураПараметров.Вставить("мОбъектЗапроса", мОбъектЗапроса); + ОперироватьСтруктурой(ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(), , СтруктураПараметров); + +КонецПроцедуры + +Процедура ПараметрыЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + +КонецПроцедуры + +Процедура МенюДереваЗапросаОткрытьФормуСписка(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока; + Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ТекущаяСтрока.Текст); + Если Фрагменты.Количество() > 1 Тогда + ПолноеИмяМД = Фрагменты[0] + "." + Фрагменты[1]; + ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); + Если ОбъектМетаданных <> Неопределено Тогда + Если ирНеглобальный.ЛиТипВнешнегоИсточникаДанных(ОбъектМетаданных) Тогда + ПолноеИмяМД = ТекущаяСтрока.Текст; + КонецЕсли; + ОткрытьФорму(ПолноеИмяМД + ".ФормаСписка"); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаРедакторОбъектаБД(Кнопка) + + ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.РезультатТаблица); + +КонецПроцедуры + +Процедура КоманднаяПанельДеревоРедакторОбъектаБД(Кнопка) + + ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.РезультатДерево); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаКонсольКомпоновки(Кнопка) + + Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(РезультатТаблица); + +КонецПроцедуры + +Процедура КоманднаяПанельДеревоОткрытьТаблицу(Кнопка) + + ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(РезультатДерево, Ложь); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаОткрытьТаблицу(Кнопка) + + ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(РезультатТаблица, Ложь); + +КонецПроцедуры + +Процедура КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьТабличнойЧасти(Кнопка) + + Текст = + "// В запросе должны присутствовать ИТОГИ ПО полю ссылки + |ИмяКолонкиСсылки = мРезультатЗапроса.Колонки.Ссылка.Имя; // Ссылка - имя колонки, содержащей ссылку на объект + |ИмяКолонкиНомераСтроки = мРезультатЗапроса.Колонки.НомерСтроки.Имя; // НомерСтроки - имя колонки, содержащей номер строки табличной части + |Выборка1 = мРезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, ИмяКолонкиСсылки); + |Индикатор = ЛксПолучитьИндикаторПроцесса(Выборка1.Количество()); + |Пока Выборка1.Следующий() Цикл + | ЛксОбработатьИндикатор(Индикатор); + | Объект = Выборка1.Ссылка.ПолучитьОбъект(); // Ссылка - имя колонки, содержащей ссылку на объект + | Выборка2 = Выборка1.Выбрать(); + | Пока Выборка2.Следующий() Цикл + | ТабличнаяЧасть = Объект.ТабличнаяЧасть1; // ТабличнаяЧасть1 - имя табличной части + | ИндексСтроки = Выборка2[ИмяКолонкиНомераСтроки] - 1; + | СтрокаТабличнойЧасти = ТабличнаяЧасть[ИндексСтроки]; + | + | // Обработка Строки + | СтрокаТабличнойЧасти.Реквизит1 = ; + | + | КонецЦикла; + | //Объект.ОбменДанными.Загрузка = Истина; + | Объект.Записать(); + |КонецЦикла; + |ЛксОсвободитьИндикаторПроцесса(); + |"; + + ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиРезультата, Текст); + ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиРезультата; + +КонецПроцедуры + +Процедура КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьНабораЗаписей(Кнопка) + + Текст = + "// В запросе должны присутствовать ИТОГИ ПО полю регистратора + |НаборДвижений = РегистрыСведений.Регистр1.СоздатьНаборЗаписей(); // РегистрыСведений.Регистр1 - регистр, подчиненный регистратору + |ИмяКолонкиРегистратора = мРезультатЗапроса.Колонки.Регистратор.Имя; // Регистратор - имя колонки, содержащей ссылку регистратора набора записей + |ИмяКолонкиНомераСтроки = мРезультатЗапроса.Колонки.НомерСтроки.Имя; // НомерСтроки - имя колонки, содержащей номер строки набора записей + |Выборка1 = мРезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, ИмяКолонкиРегистратора); + |Индикатор = ЛксПолучитьИндикаторПроцесса(Выборка1.Количество()); + |Пока Выборка1.Следующий() Цикл + | ЛксОбработатьИндикатор(Индикатор); + | НаборДвижений.Отбор.Регистратор.Установить(Выборка1[ИмяКолонкиРегистратора]); + | НаборДвижений.Прочитать(); + | Выборка2 = Выборка1.Выбрать(); + | Пока Выборка2.Следующий() Цикл + | ИндексСтроки = Выборка2[ИмяКолонкиНомераСтроки] - 1; + | ДвижениеРегистра = НаборДвижений[ИндексСтроки]; + | + | // Обработка строки + | ДвижениеРегистра.Реквизит1 = ; + | + | КонецЦикла; + | //НаборДвижений.ОбменДанными.Загрузка = Истина; + | НаборДвижений.Записать(); + |КонецЦикла; + |ЛксОсвободитьИндикаторПроцесса(); + |"; + + ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиРезультата, Текст); + ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиРезультата; + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыДобавитьСтандартныйПериод(Кнопка) + + ИмяПараметраПериод = "Период"; + СтрокаПараметра = Параметры.Найти(ИмяПараметраПериод, "ИмяПараметра"); + Если СтрокаПараметра <> Неопределено Тогда + Если ТипЗнч(СтрокаПараметра.Значение) = Тип("СтандартныйПериод") Тогда + Если РедактироватьСтандартныйПериод(СтрокаПараметра.Значение) Тогда + ВычислитьПараметрыЗапроса(); + КонецЕсли; + Иначе + Предупреждение("Параметр с именем """ + ИмяПараметраПериод + """ найден, но он имеет некорректный тип"); + КонецЕсли; + Возврат; + КонецЕсли; + СтрокаПериода = Параметры.Добавить(); + СтрокаПериода.ИмяПараметра = ИмяПараметраПериод; + СтандартныйПериод = Новый СтандартныйПериод; + СтандартныйПериод.Вариант = ВариантСтандартногоПериода.Сегодня; + СтрокаПериода.Значение = СтандартныйПериод; + СтрокаПериода.ЭтоВыражение = Ложь; + + СтрокаНачалаПериода = Параметры.Добавить(); + СтрокаНачалаПериода.ИмяПараметра = "НачалоПериода"; + СтрокаНачалаПериода.Выражение = "лПараметры.Период.ДатаНачала"; + СтрокаНачалаПериода.ЭтоВыражение = Истина; + + СтрокаКонцаПериода = Параметры.Добавить(); + СтрокаКонцаПериода.ИмяПараметра = "КонецПериода"; + СтрокаКонцаПериода.Выражение = "лПараметры.Период.ДатаОкончания"; + СтрокаКонцаПериода.ЭтоВыражение = Истина; + + ВычислитьПараметрыЗапроса(); + УправлениеКолонкамиПараметры(); + +КонецПроцедуры + +Процедура ПараметрыВыражениеНачалоВыбора(Элемент, СтандартнаяОбработка) + + ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; + Если ТекущиеДанные.ЭтоВыражение = Истина Тогда + ЗначенияПараметров = ПолучитьСтруктуруПараметров(); + ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + ОбработкаВводаФормулы.Инициализировать(ЭтаФорма, ТекущиеДанные.Выражение, , , ЗначенияПараметров); + ФормаВводаВыражения = ОбработкаВводаФормулы.ПолучитьФорму(, ЭтаФорма); + ФормаВводаВыражения.Открыть(); + СтандартнаяОбработка = Ложь; + Возврат; + КонецЕсли; + +КонецПроцедуры + + +Процедура КоманднаяПанельПараметрыОбновитьВычисляемые(Кнопка) + + ВычислитьПараметрыЗапроса(); + +КонецПроцедуры + +Процедура ПараметрыЗначениеПриИзменении(Элемент = Неопределено) + + ВычислитьПараметрыЗапроса(); + +КонецПроцедуры + +Функция РедактироватьСтандартныйПериод(СтандартныйПериод) + + КонецПериода = СтандартныйПериод.ДатаОкончания; + НачалоПериода = СтандартныйПериод.ДатаНачала; + НастройкаПериода = Новый НастройкаПериода; + НастройкаПериода.УстановитьПериод(НачалоПериода, ?(КонецПериода='0001-01-01', КонецПериода, КонецДня(КонецПериода))); + НастройкаПериода.РедактироватьКакИнтервал = Истина; + НастройкаПериода.РедактироватьКакПериод = Истина; + НастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период; + Если НастройкаПериода.Редактировать() Тогда + СтандартныйПериод.ДатаНачала = НастройкаПериода.ПолучитьДатуНачала(); + СтандартныйПериод.ДатаОкончания = НастройкаПериода.ПолучитьДатуОкончания(); + Возврат Истина; + Иначе + Возврат Ложь; + КонецЕсли; + +КонецФункции + +Процедура ПараметрыЗначениеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) + + Если ВыбранноеЗначение = ВариантСтандартногоПериода.ПроизвольныйПериод Тогда + #Если _ Тогда + Элемент.Значение = Новый СтандартныйПериод + #КонецЕсли + Если РедактироватьСтандартныйПериод(Элемент.Значение) Тогда + ПараметрыЗначениеПриИзменении(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельСсылкаНаОбъектБД(Кнопка) + + ЭкземплярКомпоненты = ПолучитьТекущуюКомпонентуКонтекстнойПодсказки(Кнопка); + СтрокаПараметра = ЭкземплярКомпоненты.ВставитьСсылкуНаОбъектБД(ЭлементыФормы.Параметры, "ИмяПараметра", , "Параметры"); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаЗагрузитьПолностью(Кнопка) + + ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельТаблица); + +КонецПроцедуры + +Процедура КоманднаяПанельТекстЗапросаПерейтиКРодительскомуУзлу(Кнопка) + + Если Не СохранитьТекущийПодзапрос() Тогда + Возврат; + КонецЕсли; + ТекущаяСтрока = ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока; + Если Ложь + Или ТекущаяСтрока = Неопределено + Или ТекущаяСтрока.Родитель = Неопределено + Тогда + Возврат; + КонецЕсли; + ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = ТекущаяСтрока.Родитель; + Если Ложь + Или Не мРежимСворачивания + Или Не ЛиСворачиваемыйТипУзла(ТекущаяСтрока.ТипУзла) + Тогда + ОтносительнаяНачальнаяСтрока = ТекущаяСтрока.СтрокаДанных.НачальнаяСтрока - ТекущаяСтрока.Родитель.СтрокаДанных.НачальнаяСтрока + 1; + ЭлементыФормы.ТекстЗапроса.УстановитьГраницыВыделения(ОтносительнаяНачальнаяСтрока, 1, ОтносительнаяНачальнаяСтрока, 1); + Иначе + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.НайтиПоказатьСловоВТексте(ТекущаяСтрока.Псевдоним); + КонецЕсли; + +КонецПроцедуры + +Процедура ПослеВосстановленияЗначений() + + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимТранзакции.Пометка = ВыполнятьВТранзакции; + +КонецПроцедуры + +Процедура КоманднаяПанельТекстЗапросаРезультатаВыполнитьАнализТехножурнала(Кнопка) + + Если мАнализТехножурнала <> Неопределено Тогда + мАнализТехножурнала.ПоказатьТрассу(, "СтрокаМодуля",, 0); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельЗапросаРезультатаНастройкаТехножурнала(Кнопка) + + ФормаНастройки = Обработки.ирНастройкаТехножурнала.ПолучитьФорму(); + ФормаНастройки.Открыть(); + ФормаНастройки.НаСервере = Не ирКэш.Получить().ЭтоФайловаяБаза; + ФормаНастройки.ПриИзмененииПравилаПолученияФайлаНастройки(); + Если 1=1 Тогда + Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда + Ответ = Вопрос("Хотите загрузить рекомендуемую настройку для трассировки запросов под текущим пользователем?", + РежимДиалогаВопрос.ОКОтмена); + Иначе + Ответ = Вопрос("Хотите загрузить рекомендуемую настройку для трассировки запросов в текущей базе под текущим пользователем?", + РежимДиалогаВопрос.ОКОтмена); + КонецЕсли; + Если Ответ = КодВозвратаДиалога.ОК Тогда + ФормаНастройки.ЗагрузитьФайлНастройки("ШаблонТрассировкаЗапросов", Истина, Истина, Ложь); + СтрокаКаталога = ФормаНастройки.ТабличноеПолеЖурналы[0]; + ФормаНастройки.ЭлементыФормы.ТабличноеПолеЖурналы.ТекущаяСтрока = СтрокаКаталога; + ФормаЖурнала = ФормаНастройки.ОткрытьФормуРедактированияЖурнала(); + ТабличноеПолеСписокСобытий = ФормаЖурнала.ЭлементыФормы.ТабличноеПолеСписокСобытий; + Для Каждого СтрокаТП Из ТабличноеПолеСписокСобытий.Значение Цикл + ТабличноеПолеСписокСобытий.ВыделенныеСтроки.Добавить(СтрокаТП); + КонецЦикла; + ФормаЖурнала.КП_ДетальныйФильтрСобытийТекущийПользователь(); + Если Не ирКэш.ЭтоФайловаяБазаЛкс() Тогда + // К сожалению в файловой СУБД это свойство не заполняется + ФормаЖурнала.КП_ДетальныйФильтрСобытийТекущаяБаза(); + КонецЕсли; + КонецЕсли; + КонецЕсли; + //ФормаЖурнала.УстановитьТекущуюСтрокуСобытия("SDBL"); + +КонецПроцедуры + +Процедура ДеревоЗапросовПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если ДанныеСтроки.ТипЗапроса = "Компоновка" Тогда + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирСхемаКомпоновкиДанных); + ИначеЕсли ДанныеСтроки.ТипЗапроса = "Построитель" Тогда + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирПостроительЗапроса); + ИначеЕсли ДанныеСтроки.ТипЗапроса = "Обычный" Тогда + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирЗапрос); + ИначеЕсли ДанныеСтроки.ТипЗапроса = "WQL" Тогда + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирWMI); + ИначеЕсли ДанныеСтроки.ТипЗапроса = "ADO" Тогда + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирADO); + Иначе //Если ДанныеСтроки.ТипЗапроса = "Папка" Тогда + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирПапка); + ОформлениеСтроки.Ячейки.НовыйМенеджерВремменныхТаблиц.ТолькоПросмотр = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура МенюДереваЗапросовДобавитьПапку(Кнопка) + + ТекущийРодитель = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; + Если ТекущийРодитель = Неопределено Тогда + ТекущийРодитель = ДеревоЗапросов; + КонецЕсли; + НоваяСтрока = ТекущийРодитель.Строки.Добавить(); + НоваяСтрока.ТипЗапроса = "Папка"; + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = НоваяСтрока; + ЭлементыФормы.ДеревоЗапросов.ИзменитьСтроку(); + +КонецПроцедуры + +Процедура КоманднаяПанельТабличныйДокументАвтосумма(Кнопка) + + ЭтаФорма.Автосумма = Не Кнопка.Пометка; + Кнопка.Пометка = Автосумма; + ЭлементыФормы.РезультатТабличныйДокумент.ТекущаяОбласть = ЭлементыФормы.РезультатТабличныйДокумент.ТекущаяОбласть; + +КонецПроцедуры + +Процедура РезультатТабличныйДокументПриАктивизацииОбласти(Элемент) + + Если Автосумма Тогда + ТекстКнопки = ирНеглобальный.ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Элемент); + Иначе + ТекстКнопки = ""; + КонецЕсли; + ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.Автосумма.Текст = ТекстКнопки; + +КонецПроцедуры + +Процедура КоманднаяПанельТабличныйДокументСравнить(Кнопка) + + ЛксСравнитьСодержимоеЭлементаУправления(мСравнительТабличныхДокументов, ЭлементыФормы.РезультатТабличныйДокумент); + +КонецПроцедуры + +Процедура РезультатТабличныйДокументОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) + + #Если _ Тогда + мДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; + #КонецЕсли + ЗначенияПолей = мДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля(); + Если ЗначенияПолей.Количество() > 0 Тогда + ОткрытьЗначение(ЗначенияПолей[0].Значение); + СтандартнаяОбработка = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура НастроитьКолонкиТаблицыРезультата() + + КоличествоСтрокВТаблице = РезультатТаблица.Количество(); + ВыполнятьАнализДанных = КоличествоСтрокВТаблице < 10000; + Для Каждого Колонка Из ЭлементыФормы.РезультатТаблица.Колонки Цикл + Колонка.ТолькоПросмотр = Истина; + Колонка.ОтображатьИтогиВПодвале = ПоказыватьИтогиТаблицы; + КолонкаТЗ = РезультатТаблица.Колонки[Колонка.Данные]; + Если Истина + И КолонкаТЗ.ТипЗначения.СодержитТип(Тип("Строка")) + И (Ложь + Или КолонкаТЗ.ТипЗначения.КвалификаторыСтроки.Длина = 0 + Или КолонкаТЗ.ТипЗначения.КвалификаторыСтроки.Длина > 100) + Тогда + Колонка.Ширина = 20; + КонецЕсли; + Если ВыполнятьАнализДанных Тогда + ОписаниеТиповБезNull = Новый ОписаниеТипов(КолонкаТЗ.ТипЗначения, , "NUll"); + ПустыеСтрокиБезNUll = РезультатТаблица.НайтиСтроки(Новый Структура(Колонка.Данные, ОписаниеТиповБезNull.ПривестиЗначение())); + ПустыеСтрокиNull = РезультатТаблица.НайтиСтроки(Новый Структура(Колонка.Данные, Null)); + Если ПустыеСтрокиБезNUll.Количество() + ПустыеСтрокиNull.Количество() = КоличествоСтрокВТаблице Тогда + Колонка.Ширина = 5; + КонецЕсли; + КонецЕсли; + КонецЦикла; + ЭлементыФормы.РезультатТаблица.Подвал = ПоказыватьИтогиТаблицы; + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаПоказыватьИтоги(Кнопка) + + ПоказыватьИтогиТаблицы = Не Кнопка.Пометка; + Кнопка.Пометка = ПоказыватьИтогиТаблицы; + НастроитьКолонкиТаблицыРезультата(); + +КонецПроцедуры + +Процедура МенюДереваЗапросаВыполнитьВсеПодзапросы(Кнопка) + + ВсеСтрокиДерева = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(ДеревоЗапроса); + ЕщеНеВыполненные = ДеревоЗапроса.Строки.НайтиСтроки(Новый Структура("ДлительностьПолная", Неопределено), Истина); + НеУчаствующие = ДеревоЗапроса.Строки.НайтиСтроки(Новый Структура("ДлительностьПолная", ""), Истина); + ВыполнятьУжеВыполненные = Истина; + Если Истина + И ЕщеНеВыполненные.Количество() > 0 + И ВсеСтрокиДерева.Количество() <> НеУчаствующие.Количество() + ЕщеНеВыполненные.Количество() + Тогда + Ответ = Вопрос("Хотите выполнить только еще не выполненные подзапросы?", РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Да Тогда + ВыполнятьУжеВыполненные = Ложь; + КонецЕсли; + КонецЕсли; + Индикатор = ЛксПолучитьИндикаторПроцесса(ВсеСтрокиДерева.Количество()); + ВыполнитьВсеПодзапросыСтрокиДереваЗапросов(, ВыполнятьУжеВыполненные, Индикатор); + ЛксОсвободитьИндикаторПроцесса(); + +КонецПроцедуры + +Процедура ВыполнитьВсеПодзапросыСтрокиДереваЗапросов(СтрокаДереваЗапроса = Неопределено, ВыполнятьУжеВыполненные = Истина, Индикатор = Неопределено) + + Если СтрокаДереваЗапроса = Неопределено Тогда + СтрокаДереваЗапроса = ДеревоЗапроса.Строки[0]; + КонецЕсли; + ЛксОбработатьИндикатор(Индикатор); + Если Ложь + Или СтрокаДереваЗапроса.ДлительностьПолная = Неопределено + Или ВыполнятьУжеВыполненные + Тогда + ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = СтрокаДереваЗапроса; + ВыполнитьЗапрос(); + КонецЕсли; + Для Каждого ДочерняяСтрока Из СтрокаДереваЗапроса.Строки Цикл + ОбработкаПрерыванияПользователя(); + Если Не ирНеглобальный.СтрокиРавныЛкс(ДочерняяСтрока.ТипУзла, "") Тогда + ВыполнитьВсеПодзапросыСтрокиДереваЗапросов(ДочерняяСтрока, ВыполнятьУжеВыполненные, Индикатор); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +// WMI + +Процедура ДобавитьСтруктуруВСтрокуТаблицаЗначений(ТекущаяСтрокаТаблицы, ДобавляемаяСтруктура) + + ТаблицаЗначений = ТекущаяСтрокаТаблицы.Владелец(); + Колонки = ТаблицаЗначений.Колонки; + Для Каждого ЭлементСтруктуры Из ДобавляемаяСтруктура Цикл + Если Неопределено = Колонки.Найти(ЭлементСтруктуры.Ключ) Тогда + ПолеНабораДанных = мСхемаКомпоновки.НаборыДанных.Основной.Поля.Найти(ЭлементСтруктуры.Ключ); + Если ПолеНабораДанных <> Неопределено Тогда + ОписаниеТипов = Новый ОписаниеТипов(ПолеНабораДанных.ТипЗначения); // Типизация + Иначе + ОписаниеТипов = Новый ОписаниеТипов(); + КонецЕсли; + Колонки.Добавить(ЭлементСтруктуры.Ключ, ОписаниеТипов); + КонецЕсли; + ТекущаяСтрокаТаблицы[ЭлементСтруктуры.Ключ] = ЭлементСтруктуры.Значение; + КонецЦикла + +КонецПроцедуры + +Функция ПреобразоватьРезультатыWMIвТаблицуЗначений(ТаблицаWMI = Неопределено, РезультатыWMI, Знач СобиратьСистемныеСвойства = Ложь, + Знач СобиратьМетоды = Ложь, Знач ПолучатьПуть = Ложь, Знач ПолучатьЗначениеWMI = Ложь, ЗагружатьЭлементов = 100000) Экспорт + + Если ТаблицаWMI = Неопределено Тогда + ТаблицаWMI = Новый ТаблицаЗначений; + КонецЕсли; + ТаблицаWMI = Новый ТаблицаЗначений; + Если ПолучатьЗначениеWMI Тогда + ТаблицаWMI.Колонки.Добавить("Значение"); + КонецЕсли; + Если ПолучатьПуть Тогда + ТаблицаWMI.Колонки.Добавить("Path", Новый ОписаниеТипов("Строка")); // Типизация + КонецЕсли; + Если СобиратьМетоды Тогда + ТаблицаWMI.Колонки.Добавить("Methods"); + КонецЕсли; + + Если ЗначениеЗаполнено(ЗагружатьЭлементов) Тогда + КоличествоЭлементов = Мин(ЗагружатьЭлементов, РезультатыWMI.Count); + Иначе + КоличествоЭлементов = РезультатыWMI.Count; + КонецЕсли; + Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоЭлементов, "Загрузка результата"); + СчетчикЭлементов = 0; + Для Каждого ЗначениеWMI Из РезультатыWMI Цикл + Если Индикатор.Счетчик = КоличествоЭлементов Тогда + Прервать; + КонецЕсли; + ЛксОбработатьИндикатор(Индикатор); + СтрокаТаблицыWMI = ТаблицаWMI.Добавить(); + Если ПолучатьЗначениеWMI Тогда + СтрокаТаблицыWMI.Значение = ЗначениеWMI; + КонецЕсли; + Свойства = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI.Properties_); + //ДобавитьСтруктуруВСтрокуТаблицаЗначений(СтрокаТаблицыWMI, Свойства); + Если Индикатор.Счетчик = 1 Тогда + //ТаблицаWMI.Колонки.Добавить("_Object"); + ЗаполнитьКолонкиТаблицыИзСвойствWMI(ТаблицаWMI, ЗначениеWMI.Properties_); + КонецЕсли; + //СтрокаТаблицыWMI["_Object"] = ЗначениеWMI; + + ЗаполнитьЗначенияСвойств(СтрокаТаблицыWMI, Свойства); + Если СобиратьСистемныеСвойства Тогда + СистемныеСвойства = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI.SystemProperties_); + //ДобавитьСтруктуруВСтрокуТаблицаЗначений(СтрокаТаблицыWMI, СистемныеСвойства); + ЗаполнитьЗначенияСвойств(СтрокаТаблицыWMI, СистемныеСвойства); + КонецЕсли; + Если ПолучатьПуть Тогда + СтрокаТаблицыWMI.Path = ЗначениеWMI.Path_.Path; + КонецЕсли; + + Если СобиратьМетоды Тогда + СтрокаТаблицыWMI.Methods = Новый Массив; + Для Каждого МетодWMI из ЗначениеWMI.Methods_ Цикл + ОписаниеМетода = "Метод: " + МетодWMI.Name; + Если МетодWMI.InParameters <> Неопределено Тогда + Для Каждого ПараметрWMI из МетодWMI.InParameters.Properties_ Цикл + КвалификаторыПраметра = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ПараметрWMI.Qualifiers_); + ОписаниеМетода = ОписаниеМетода + Символы.ПС + "Входной параметр: " + ПараметрWMI.Name; + КонецЦикла; + КонецЕсли; + Если МетодWMI.OutParameters <> Неопределено Тогда + Для Каждого ПараметрWMI из МетодWMI.OutParameters.Properties_ Цикл + КвалификаторыПраметра = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ПараметрWMI.Qualifiers_); + ОписаниеМетода = ОписаниеМетода + Символы.ПС + "Выходной параметр: " + ПараметрWMI.Name; + КонецЦикла; + КонецЕсли; + СтрокаТаблицыWMI.Methods.Добавить(ОписаниеМетода); + КонецЦикла; + КонецЕсли; + КонецЦикла; + ЛксОсвободитьИндикаторПроцесса(); + //Если КоличествоЭлементов < РезультатыWMI.Count Тогда + // Сообщить("Результат загружен частично " + КоличествоЭлементов + " из " + РезультатыWMI.Count + " элементов!"); + //КонецЕсли; + Возврат ТаблицаWMI; + +КонецФункции + +Процедура КлассыWMIКоманднаяПанельОбновить(Кнопка) + + ОбновитьКлассыWMI(); + +КонецПроцедуры + +Процедура ОбновитьКлассыWMI() + + ТекущаяСтрока = ЭлементыФормы.КлассыWMI.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + КлючТекущейСтроки = ТекущаяСтрока.Имя; + КонецЕсли; + КлассыWMI.Очистить(); + мWMIService = ПолучитьWMIСлужбу(); + Если мWMIService = Неопределено Тогда + Возврат; + КонецЕсли; + ЛксСостояние("Запрос классов WMI"); + wbemFlagUseAmendedQualifiers = 131072; //&H20000 + КоллекцияКлассов = мWMIService.SubclassesOf(, wbemFlagUseAmendedQualifiers); + Индикатор = ЛксПолучитьИндикаторПроцесса(КоллекцияКлассов.Count, "Загрузка классов WMI"); + Для Каждого ЭлементКоллекции Из КоллекцияКлассов Цикл + ЛксОбработатьИндикатор(Индикатор); + СтрокаКласса = КлассыWMI.Добавить(); + СтрокаКласса.Имя = ЭлементКоллекции.Path_.Class; + СтрокаКласса.Описание = ирНеглобальный.ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции); + КонецЦикла; + ЛксОсвободитьИндикаторПроцесса(); + КлассыWMI.Сортировать("Имя"); + + Если КлючТекущейСтроки <> Неопределено Тогда + ТекущаяСтрока = КлассыWMI.Найти(КлючТекущейСтроки); + Если ТекущаяСтрока <> Неопределено Тогда + ЭлементыФормы.КлассыWMI.ТекущаяСтрока = ТекущаяСтрока; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + + +Процедура КлассыWMIВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ЭтаФорма.ТекущийКлассWMI = Элемент.ТекущаяСтрока.Имя; + НастроитьКомпоновщикWMI(); + Если ВыполнятьПриВыбореТаблицы Тогда + ВыполнитьЗапрос(); + КонецЕсли; + +КонецПроцедуры + +Процедура НастроитьКомпоновщикWMI(ЗагружатьСписокКлассов = Ложь) + + Если Истина + И ЗагружатьСписокКлассов + И КлассыWMI.Количество() = 0 + Тогда + ОбновитьКлассыWMI(); + КонецЕсли; + мWMIService = ПолучитьWMIСлужбу(); + wbemFlagUseAmendedQualifiers = 131072; //&H20000 + ОписаниеКласса = мWMIService.Get(ТекущийКлассWMI, wbemFlagUseAmendedQualifiers); + ТаблицаКласса = Новый ТаблицаЗначений; + МассивКоллекцийСвойств = Новый Массив(); + МассивКоллекцийСвойств.Добавить(ОписаниеКласса.Properties_); + //Если СобиратьСистемныеСвойстваWMI Тогда + // МассивКоллекцийСвойств.Добавить(ОписаниеКласса.SystemProperties_); + //КонецЕсли; + Для Каждого КоллекцияСвойств Из МассивКоллекцийСвойств Цикл + ЗаполнитьКолонкиТаблицыИзСвойствWMI(ТаблицаКласса, КоллекцияСвойств); + КонецЦикла; + мСхемаКомпоновки = ЛксСоздатьСхемуПоТаблицамЗначений(Новый Структура("Основной", ТаблицаКласса), , , , Ложь); + ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(мСхемаКомпоновки); + Компоновщик.Инициализировать(ИсточникНастроек); + +КонецПроцедуры + +Функция ПолучитьWMIСлужбу() + + Если мWMIService = Неопределено Тогда + мWMIService = ирКэш.ПолучитьCOMОбъектWMIЛкс(); + КонецЕсли; + Возврат мWMIService; + +КонецФункции + +Процедура ЗаполнитьКолонкиТаблицыИзСвойствWMI(ТаблицаКласса, КоллекцияСвойств) + + //КлючПоиска = Новый Структура(); + //КлючПоиска.Вставить("Класс", ТекущийКлассWMI); + Для Каждого Свойство Из КоллекцияСвойств Цикл + ИмяТипа = ирНеглобальный.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); + Попытка + ОписаниеТипов = Новый ОписаниеТипов(ИмяТипа,,,, Новый КвалификаторыСтроки(1024)); // Доделать распознавание типов + Исключение + ОписаниеТипов = СвойстваСтрокиРезультата.Колонки.Значение.ТипЗначения; + КонецПопытки; + //КлючПоиска.Вставить("Имя", Свойство.Name); + //НайденныеСтроки = мТаблицаСвойствWMI.НайтиСтроки(КлючПоиска); + //Если НайденныеСтроки.Количество() > 0 Тогда + // ПредставлениеСвойства = НайденныеСтроки[0].Представление; + //Иначе + // ПредставлениеСвойства = Неопределено; + //КонецЕсли; + ПредставлениеСвойства = ирНеглобальный.ПолучитьОписаниеЭлементаWMIЛкс(Свойство, "DisplayName"); + ТаблицаКласса.Колонки.Добавить(Свойство.Name, ОписаниеТипов, ПредставлениеСвойства); + КонецЦикла; + +КонецПроцедуры + +Процедура СвойстваСтрокиРезультатаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + КвалификаторыЧисла = ДанныеСтроки.ТипЗначения.КвалификаторыЧисла; + #Если _ Тогда + КвалификаторыЧисла = Новый КвалификаторыЧисла; + #КонецЕсли + ФорматнаяСтрока = "ЧН=; ЧЦ=" + КвалификаторыЧисла.Разрядность + "; ЧДЦ=0" + КвалификаторыЧисла.РазрядностьДробнойЧасти; + ОформлениеСтроки.Ячейки.Значение.УстановитьТекст(Формат(ДанныеСтроки.Значение, ФорматнаяСтрока)); + ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, + ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.Пустые.Пометка, "Значение"); + +КонецПроцедуры + +Процедура СвойстваСтрокиРезультатаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура РезультатТаблицаПриАктивизацииСтроки(Элемент) + + ЗаполнитьТаблицуСвойствСтрокиРезультата(); + +КонецПроцедуры + +Процедура ЗаполнитьТаблицуСвойствСтрокиРезультата() + + Для Каждого СтрокаСвойства Из СвойстваСтрокиРезультата Цикл + Если ЭлементыФормы.РезультатТаблица.ТекущаяСтрока <> Неопределено Тогда + СтрокаСвойства.Значение = ЭлементыФормы.РезультатТаблица.ТекущаяСтрока[СтрокаСвойства.Имя]; + Иначе + СтрокаСвойства.Значение = Неопределено; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Функция мПолучитьЗапросWMI(ПринудительноИзКонструктора = Ложь) + + ПанельЗапроса = ЭлементыФормы.ПанельЗапроса; + Если Истина + И ПанельЗапроса.ТекущаяСтраница = ПанельЗапроса.Страницы.ТекстЗапроса + И Не ПринудительноИзКонструктора + Тогда + Результат = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); + Иначе + Компоновщик.Восстановить(); + НастройкаКомпоновкиДанных = Компоновщик.Настройки; + Если НастройкаКомпоновкиДанных.Структура.Количество() = 0 Тогда + ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Структура); + КонецЕсли; + СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(НастройкаКомпоновкиДанных.Порядок); + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + МакетКомпоновки = КомпоновщикМакета.Выполнить(мСхемаКомпоновки, Компоновщик.Настройки,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); + ТекстПоля = ""; + ТекстГДЕ = ""; + ТекстПорядок = ""; + Если МакетКомпоновки.НаборыДанных.Количество() > 0 Тогда + Для Каждого Поле Из МакетКомпоновки.НаборыДанных.Основной.Поля Цикл + Если ТекстПоля <> "" Тогда + ТекстПоля = ТекстПоля + ", " + Символы.ПС; + КонецЕсли; + ТекстПоля = ТекстПоля + Символы.Таб + Поле.ПутьКДанным; + КонецЦикла; + //ТекстГДЕ = МакетКомпоновки.НаборыДанных.Основной.Отбор; + ТекстГДЕ = ирНеглобальный.ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(НастройкаКомпоновкиДанных.Отбор, "WQL"); + ТекстПорядок = ирНеглобальный.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(НастройкаКомпоновкиДанных.Порядок,,,"WQL"); + КонецЕсли; + Если Ложь + Или Не ЗначениеЗаполнено(ТекстПоля) + Или ВыбратьВсеПоля + Тогда + ТекстПоля = "*"; + КонецЕсли; + Результат = + "SELECT + |" + ТекстПоля + " + |FROM " + ТекущийКлассWMI; + Если ЗначениеЗаполнено(ТекстГДЕ) Тогда + Результат = Результат + " + |WHERE " + ТекстГДЕ; + КонецЕсли; + //Если ЗначениеЗаполнено(ТекстПорядок) Тогда + // // Extended WQL http://msdn.microsoft.com/en-us/library/ms815501.aspx + // Результат = Результат + " + // |ORDER BY " + ТекстПорядок; + //КонецЕсли; + //Если Ложь + // //Или ИзКонструктора + // Или ПринудительноИзКонструктора + //Тогда + ЭлементыФормы.ТекстЗапроса.УстановитьТекст(Результат); + //КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Процедура КоманднаяПанельТаблицаСверткаСвойства(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЛксИзменитьСвернутость(Кнопка.Пометка, ЭлементыФормы.СвойстваСтрокиРезультата, ЭтаФорма.ЭлементыФормы.вРазделительТаблицаРезультатаИСвойстваСтроки, + ЭтаФорма.ЭлементыФормы.ПанельРезультата, "право"); + +КонецПроцедуры + +Процедура ИмяСервераWMIПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + мWMIService = Неопределено; + ОбновитьКлассыWMI(); + +КонецПроцедуры + +Процедура КлассыWMIКоманднаяПанельВыполнятьПриВыборе(Кнопка) + + ЭтаФорма.ВыполнятьПриВыбореТаблицы = Не Кнопка.Пометка; + ОбновитьДоступность(); + +КонецПроцедуры + +Процедура ОбновитьДоступность() + + //ЭлементыФормы.ТекстЗапроса.ТолькоПросмотр = ЭтаФорма.ИзКонструктора; + ЭлементыФормы.КлассыWMIКоманднаяПанель.Кнопки.Подменю.Кнопки.ВыполнятьПриВыборе.Пометка = ВыполнятьПриВыбореТаблицы; + ЭлементыФормы.ВыбранныеПоля.Доступность = Не ВыбратьВсеПоля; + +КонецПроцедуры + +Процедура КлассыWMIКоманднаяПанельОписание(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.КлассыWMI.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + СтрокаЗапроса = ТекущаяСтрока.Имя; + ИскатьСтрокуВMSDN(СтрокаЗапроса); + КонецЕсли; + +КонецПроцедуры + +Функция ИскатьСтрокуВMSDN(ПоисковыйЗапрос) + + СтрокаЗапуска = "http://social.msdn.microsoft.com/Search/en-US/windows/desktop?query=" + ПоисковыйЗапрос + "&Refinement=181&emptyWatermark=true&searchButtonTooltip=Search&ac=4"; + ЗапуститьПриложение(СтрокаЗапуска); + Возврат Неопределено; + +КонецФункции + +Процедура КлассыWMIФильтрПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура КлассыWMIФильтрНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ИмяСервераWMIНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ВыбратьВсеПоля1ПриИзменении(Элемент) + + ОбновитьДоступность(); + +КонецПроцедуры + +Процедура СвойстваКлассаWMIКоманднаяПанельОписание(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ДоступныеПоляWMI.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + ИскатьСтрокуВMSDN(ТекущийКлассWMI + "%20" + ТекущаяСтрока.Поле); + КонецЕсли; + +КонецПроцедуры + +Процедура ДоступныеПоляWMIПриАктивизацииСтроки(Элемент) + + ОписаниеСвойстваWMI = ""; + Если Элемент.ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + Если Элемент.ТекущаяСтрока.Папка Тогда + Возврат; + КонецЕсли; + ИмяПоля = "" + Элемент.ТекущаяСтрока.Поле; + ОписаниеСвойстваWMI = ирНеглобальный.ПолучитьДокументациюСвойстваWMIЛкс(ТекущийКлассWMI, ИмяПоля); + +КонецПроцедуры + +// ADO + +Процедура СтрокаСоединенияADOНачалоВыбора(Элемент, СтандартнаяОбработка) + + СоединениеADO = Новый COMОбъект("ADODB.Connection"); + СоединениеADO.ConnectionString = Элемент.Значение; + ДатаЛинк = Новый COMОбъект("DataLinks"); + Если ДатаЛинк.PromptEdit(СоединениеADO) Тогда + Элемент.Значение = СоединениеADO.ConnectionString; + КонецЕсли; + +КонецПроцедуры + +// Возвращает объект ADOUtils, при необходимости подключая ВК. +// При неудаче возвращается Неопределено +Функция Новый_GameWithFire_ADOUtils(Отладка = Ложь) Экспорт + ADOUtils = Неопределено; + Попытка + ADOUtils = Новый("AddIn.ADOUtils"); + Исключение + // пытаемся подключить ВК + #Если Клиент Тогда + Если Отладка = Истина Тогда + Сообщить("Попытка подключения ВК 'GameWithFire.ADOUtils' ...", СтатусСообщения.Информация); + КонецЕсли; + Попытка + ПодключитьВнешнююКомпоненту("GameWithFire.ADOUtils"); + Исключение + Если Отладка = Истина Тогда + Сообщить(" ошибка подключения ВК: "+ОписаниеОшибки(), СтатусСообщения.Важное); + КонецЕсли; + Возврат Неопределено; + КонецПопытки; + Если Отладка = Истина Тогда + Сообщить(" ВК успешно подключена.",СтатусСообщения.БезСтатуса); + КонецЕсли; + Попытка + ADOUtils = Новый("AddIn.ADOUtils"); + Исключение + Если Отладка = Истина Тогда + Сообщить(" ошибка создания объекта 'AddIn.ADOUtils' из ВК: "+ОписаниеОшибки(), СтатусСообщения.Важное); + КонецЕсли; + КонецПопытки; + #Иначе + ВызватьИсключение("Подключение ВК 'GameWithFire.ADOUtils' доступно только на клиенте !"); + #КонецЕсли + КонецПопытки; + Возврат ADOUtils; +КонецФункции // Новый_GameWithFire_ADOUtils() + +Функция ПолучитьADOUtils(ПытатьсяУстанавливать = Истина) + + ADOUtils = мПлатформа.ПолучитьADOUtils(ПытатьсяУстанавливать, ЭтаФорма.СмещениеГодаADO, ЭтаФорма.Типизировать1С); + Если ПытатьсяУстанавливать Тогда + УстановитьЭлементыФормыADO(); + КонецЕсли; + Возврат ADOUtils; + +КонецФункции + +// проверяет корректность структуры таблицы списка параметров запроса +Функция спПараметры_СтруктураКорректна(спПараметры) Экспорт + Если ТипЗнч(спПараметры) <> Тип("ТаблицаЗначений") Тогда + Возврат Ложь; + КонецЕсли; + Возврат( + (Неопределено <> спПараметры.Колонки.Найти("Имя")) + И(Неопределено <> спПараметры.Колонки.Найти("Значение")) + И(Неопределено <> спПараметры.Колонки.Найти("ТипADO")) + И(Неопределено <> спПараметры.Колонки.Найти("Индекс")) + ); +КонецФункции + +// возвращает описание ошибки без информации о модуле , автор //Vitkovsky +Функция ЛокОписаниеОшибки(ЕррорТекст) Экспорт + //СтрокаМодуля = ОтделитьРазделителем2(ЕррорТекст, "{"); + //ОписаниеОшибки = ОтделитьРазделителем2(СтрокаМодуля, "}: "); + //Возврат ОписаниеОшибки; + Возврат ЕррорТекст; + +КонецФункции // ЛокОписаниеОшибки() + +// выполнение запроса через ADO на клиенте с выгрузкой результата (требуется общий модуль 'COMОбменКлиент') +// Результат - РезультатЗапроса, ADODB.Recordset +Функция ВыполнитьЗапрос_ADO(ИсточникДанных,СоединениеADO,ОбъектЗапрос,стОпции,ЗапросТекст,спПараметры,ЕррорИнфо) + Перем NamedParameters; + Перем UseParametersArray; + + стОпции.Свойство("NamedParameters",NamedParameters); + стОпции.Свойство("UseParametersArray",UseParametersArray); + + //Если NamedParameters = Истина И UseParametersArray = Истина Тогда + // NamedParameters = Ложь; + //КонецЕсли; + + стПараметры = Неопределено; + стПарТипADO = Неопределено; + Если спПараметры_СтруктураКорректна(спПараметры) Тогда + Если NamedParameters = Истина Тогда + стПараметры = Новый Соответствие; + стПарТипADO = Новый Соответствие; + Для каждого СтрПар Из спПараметры Цикл + стПараметры.Вставить(СтрПар.Имя, СтрПар.Значение); + стПарТипADO.Вставить(СтрПар.Имя, СтрПар.ТипADO); + КонецЦикла; + Иначе + ТипаЧисло = Тип("Число"); + стПараметры = Новый Массив; + стПарТипADO = Новый Массив; + ИндексН = спПараметры.Количество()-1; + Для каждого СтрПар Из спПараметры Цикл + // установим индексы в строках, где они не были указаны + Если ТипЗнч(СтрПар.Индекс) <> ТипаЧисло Тогда + ИндексН = ИндексН + 1; + СтрПар.Индекс = ИндексН; + КонецЕсли; + КонецЦикла; + // список параметров в порядке индекса + спПараметры.Сортировать("Индекс asc"); + Для каждого СтрПар Из спПараметры Цикл + стПараметры.Добавить(СтрПар.Значение); + стПарТипADO.Добавить(СтрПар.ТипADO); + КонецЦикла; + КонецЕсли; + КонецЕсли; + + тзРезультаты = Неопределено; + Попытка + // обычный запрос ч/з ADO + Если UseParametersArray = Истина Тогда + стОпции.Вставить("Parameters", ирНеглобальный.ParametersArrayПолучить(стПараметры,стПарТипADO)); + РезультатЗапроса = ВыполнитьЗапросADO(ИсточникДанных,СоединениеADO,ОбъектЗапрос,стОпции,ЗапросТекст,Неопределено,Неопределено,ЕррорИнфо); + Иначе + РезультатЗапроса = ВыполнитьЗапросADO(ИсточникДанных,СоединениеADO,ОбъектЗапрос,стОпции,ЗапросТекст,стПараметры,стПарТипADO,ЕррорИнфо); + КонецЕсли; + Исключение + ЕррорИнфо = ЛокОписаниеОшибки(ОписаниеОшибки()); + КонецПопытки; + + Возврат РезультатЗапроса; +КонецФункции // ВыполнитьЗапрос_ADO() + +// выполнение запроса через ADO на клиенте с выгрузкой результата +Функция ВыполнитьЗапросADO(ИсточникСсылка,СоединениеADO,ОбъектЗапрос,стОпции,ЗапросТекст,cтПараметры,стПарТипADO,ЕррорИнфо) Экспорт + Перем Еррорс; + Перем Script; + Перем ScriptError; + Перем ADOUtils; + Перем соИтогиБатчей; + + ТипаБулево = Тип("Булево"); + ТипаМассив = Тип("Массив"); + ТипаСоответствие = Тип("Соответствие"); + + ЕррорИнфо = ""; + РезультатЗапроса = Неопределено; + + Если ТипЗнч(стОпции) <> Тип("Структура") Тогда + стОпции = Новый Структура; + КонецЕсли; + ОпцияРезультатADOВРезультатЗапросаGWF = Неопределено; + стОпции.Свойство("РезультатADOВРезультатЗапросаGWF", ОпцияРезультатADOВРезультатЗапросаGWF); + Если ТипЗнч(ОпцияРезультатADOВРезультатЗапросаGWF) <> ТипаБулево Тогда + ОпцияРезультатADOВРезультатЗапросаGWF = Ложь; + КонецЕсли; + + // Опции выполнения запроса (приложение 1С) + ПакетноеВыполнение = Неопределено; + ИндексБатча = Неопределено; + ВремяВыполнения = Неопределено; + ВыводСостояния = Неопределено; + ВыводСостоянияВыгрузки = Неопределено; + Типизировать1С = Неопределено; + BynaryToHex = Неопределено; + + стОпции.Свойство("ПакетноеВыполнение",ПакетноеВыполнение); + стОпции.Свойство("ИндексБатча",ИндексБатча); + стОпции.Свойство("ВыводСостояния",ВыводСостояния); + стОпции.Свойство("ВыводСостоянияВыгрузки",ВыводСостоянияВыгрузки); + стОпции.Свойство("ВремяВыполнения",ВремяВыполнения); + стОпции.Свойство("Типизировать1С",Типизировать1С); + стОпции.Свойство("BynaryToHex",BynaryToHex); + + ADOUtils = Неопределено; + Если ОпцияРезультатADOВРезультатЗапросаGWF Тогда + ADOUtils = ПолучитьADOUtils(); + Если ADOUtils = Неопределено Тогда + ЕррорИнфо = "Не удалось подключить ВК GameWithFire.dll для преобразования результата запроса ADO в результат запроса 1C!"; + Возврат Неопределено; + КонецЕсли; + КонецЕсли; + + Если ТипЗнч(ИндексБатча) <> Тип("Число") Тогда + ИндексБатча = Неопределено; + Иначе + ИндексБатча = Цел(ИндексБатча); + КонецЕсли; + + Если ИндексБатча = Неопределено Тогда + ИндексБатча = 0; // по умолчанию - результат первой команды из multi-batch-statement + КонецЕсли; + + Переподключиться = Неопределено; + НеВыполнять = Неопределено; + НеОтключаться = Неопределено; + + стОпции.Свойство("Переподключиться", Переподключиться); + стОпции.Свойство("НеВыполнять", НеВыполнять); // вернуть объект, выполняющий запрос + стОпции.Свойство("НеОтключаться", НеОтключаться); + + Если СоединениеADO = Неопределено ИЛИ Переподключиться = Истина Тогда + // подключаемся или переподключаемся + Если НЕ ConnectADO(ИсточникСсылка, СоединениеADO, стОпции, Еррорс) Тогда + ЕррорИнфо = "Ошибки подключения к источнику данных ADO:"; + о=0; + Для каждого Ерр Из Еррорс Цикл + о=о+1; + ЕррорИнфо=ЕррорИнфо+" + | "+о+")"+Ерр; + КонецЦикла; + Возврат Неопределено; + КонецЕсли; + Если ТипЗнч(ОбъектЗапрос) = Тип("COMОбъект") Тогда + // если передан объект запроса - надо заново установить соединение + ОбъектЗапрос.ActiveConnection = СоединениеADO; + КонецЕсли; + КонецЕсли; + + // Передача параметров запроса + cтПараметрыТип=ТипЗнч(cтПараметры); + ПарТипADOТип=ТипЗнч(стПарТипADO); + + ПараметрыКоличество=0; + Если cтПараметрыТип = ТипаМассив ИЛИ cтПараметрыТип = ТипаСоответствие Тогда + Если стПарТипADO <> Неопределено И ПарТипADOТип <> cтПараметрыТип Тогда + ЕррорИнфо = + "Тип значения списка типов параметров ADO ('"+ПарТипADOТип+"') не равен + |типу значений списка параметров запроса ('"+cтПараметрыТип+"') !"; + Возврат Неопределено; + КонецЕсли; + ПараметрыКоличество=cтПараметры.Количество(); + КонецЕсли; + + // Опции выполнения запроса (ADO) + RecordsetUse = Неопределено; + Options = Неопределено; + + стОпции.Свойство("RecordsetUse",RecordsetUse); + стОпции.Свойство("Options",Options); + + Если ПараметрыКоличество > 0 И RecordsetUse = Истина Тогда + RecordsetUse = Ложь; + КонецЕсли; + + CommandTimeout = Неопределено; + CommandType = Неопределено; + Prepared = Неопределено; + NamedParameters = Неопределено; + Parameters = Неопределено; + + CursorType = Неопределено; + CursorLocation = Неопределено; + LockType = Неопределено; + MarshalOptions = Неопределено; + MaxRecords = Неопределено; + CacheSize = Неопределено; + PageSize = Неопределено; + + Если RecordsetUse = Истина Тогда + стОпции.Свойство("CursorType",CursorType); + стОпции.Свойство("CursorLocation",CursorLocation); + стОпции.Свойство("LockType",LockType); + стОпции.Свойство("MarshalOptions",MarshalOptions); + стОпции.Свойство("MaxRecords",MaxRecords); + стОпции.Свойство("CacheSize",CacheSize); + стОпции.Свойство("PageSize",PageSize); + Иначе + стОпции.Свойство("CommandTimeout",CommandTimeout); + стОпции.Свойство("CommandType",CommandType); + стОпции.Свойство("Prepared",Prepared); + стОпции.Свойство("NamedParameters",NamedParameters); + Если NamedParameters = Неопределено Тогда + // по умолчанию будем смотреть по типу списка параметров запроса + Если ПараметрыКоличество > 0 Тогда + Если cтПараметрыТип = ТипаМассив Тогда + NamedParameters = Ложь; + ИначеЕсли cтПараметрыТип = ТипаСоответствие Тогда + NamedParameters = Истина; + КонецЕсли; + КонецЕсли; + КонецЕсли; + стОпции.Свойство("Parameters",Parameters); + Если ТипЗнч(Parameters)=ТипаМассив Тогда + //Если Parameters.Количество()=0 Тогда + // Parameters = Неопределено; // все равно, что нет + //КонецЕсли; + Иначе + Parameters = Неопределено; + КонецЕсли; + //Если Parameters <> Неопределено И NamedParameters = Истина Тогда + // // соответствие параметров - по индексу в переданном массиве + // NamedParameters = Ложь; + //КонецЕсли; + КонецЕсли; + + // флаг инициализации параметрического запроса (первое выполнение) + Инициализация = Неопределено; + Если Prepared = Истина Тогда + Если ОбъектЗапрос = Неопределено Тогда + Инициализация = Истина; + Иначе + Инициализация = НЕ ОбъектЗапрос.Prepared; + КонецЕсли; + КонецЕсли; + + соИтогиБатчей = Неопределено; + Если ОпцияРезультатADOВРезультатЗапросаGWF Тогда + соИтогиБатчей = Новый Соответствие; + КонецЕсли; + + Если ПустаяСтрока(ЗапросТекст) Тогда + ЗапросТекстИ = ЗапросТекст; + Иначе + ЗапросТекстИ = ОбработатьКомментарииЗапросаADO(ЗапросТекст, соИтогиБатчей); + КонецЕсли; + + Если RecordsetUse = Истина Тогда + // открываем выборку + ОбъектЗапрос = Новый COMОбъект("ADODB.Recordset"); + ОбъектЗапрос.ActiveConnection = СоединениеADO; + //ОбъектЗапрос.Source = ЗапросТекстИ; + + Если CursorType<>Неопределено Тогда + ОбъектЗапрос.CursorType = CursorType; + КонецЕсли; + Если CursorLocation<>Неопределено Тогда + ОбъектЗапрос.CursorLocation = CursorLocation; + КонецЕсли; + Если LockType<>Неопределено Тогда + ОбъектЗапрос.LockType = LockType; + КонецЕсли; + + Если MarshalOptions<>Неопределено Тогда + ОбъектЗапрос.MarshalOptions = MarshalOptions; + КонецЕсли; + Если MaxRecords<>Неопределено Тогда + ОбъектЗапрос.MaxRecords = MaxRecords; + КонецЕсли; + Если CacheSize<>Неопределено Тогда + ОбъектЗапрос.CacheSize = CacheSize; + КонецЕсли; + Если PageSize<>Неопределено Тогда + ОбъектЗапрос.PageSize = PageSize; + КонецЕсли; + Иначе + // выполняем команду + Если Инициализация <> Ложь ИЛИ Инициализация = Истина Тогда + Если мКомандаADO <> Неопределено Тогда + ОбъектЗапрос = мКомандаADO; + Иначе + ОбъектЗапрос = Новый COMОбъект("ADODB.Command"); + КонецЕсли; + ОбъектЗапрос.ActiveConnection = СоединениеADO; + ОбъектЗапрос.CommandText = ЗапросТекстИ; + + Если CommandType<>Неопределено И Options=Неопределено Тогда + ОбъектЗапрос.CommandType = CommandType; + КонецЕсли; + Если CommandTimeout<>Неопределено Тогда + ОбъектЗапрос.CommandTimeout = CommandTimeout; + КонецЕсли; + Если NamedParameters<>Неопределено Тогда + ОбъектЗапрос.NamedParameters = NamedParameters; + КонецЕсли; + Если Prepared<>Неопределено Тогда + ОбъектЗапрос.Prepared = Prepared; + КонецЕсли; + Иначе + //Сообщить("ОбъектЗапрос.Prepared = "+ОбъектЗапрос.Prepared); + КонецЕсли; + + УстановитьПараметры = Ложь; + Если Parameters = Неопределено Тогда + // если массив параметров НЕ-ПЕРЕДАН + Если ПараметрыКоличество > 0 Тогда + // устанавливаем параметры всегда (когда требуется) + Если NamedParameters = Истина И (cтПараметрыТип <> ТипаСоответствие) Тогда + ЕррорИнфо = // для ИМЕНОВАННЫХ параметров необходимо передавать имена в ключах списка + "Тип значения списка ИМЕНОВАННЫХ параметров запроса должен быть 'Соответствие' !"; + Возврат Неопределено; + ИначеЕсли NamedParameters <> Истина И (cтПараметрыТип <> ТипаМассив) Тогда + ЕррорИнфо = // для НЕ-ИМЕНОВАННЫХ параметров важен порядок следования, задаваемый индексом массива + "Тип значения списка НЕ-ИМЕНОВАННЫХ параметров запроса должен быть 'Массив' !"; + Возврат Неопределено; + КонецЕсли; + cп_Параметры = cтПараметры; + сп_ПарТипADO = стПарТипADO; + УстановитьПараметры = Истина; + КонецЕсли; + Иначе // если же массив параметров ПЕРЕДАН + УстановитьПараметры = Ложь; + Если Инициализация <> Ложь ИЛИ Инициализация = Истина Тогда + // заполняем параметры по переданному массиву объектов ADODB.Parameter + Если ОбъектЗапрос.Parameters.Count <> Parameters.Количество() Тогда + Попытка + Если ОбъектЗапрос.Parameters.Count > 0 Тогда + // очищаем коллекцию параметров + Пока ОбъектЗапрос.Parameters.Count > 0 Цикл + ОбъектЗапрос.Parameters.Delete(0); + КонецЦикла; + КонецЕсли; + // заполняем коллекцию параметров по массиву + Для каждого Parameter Из Parameters Цикл + ОбъектЗапрос.Parameters.Append(Parameter); + КонецЦикла; + Исключение + ЕррорИнфо= + "Ошибка заполнения параметров запроса по переданному массиву объектов ADODB.Parameter: + | "+ОписаниеОшибки(); + Возврат Неопределено; + КонецПопытки; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Если УстановитьПараметры = Истина Тогда + // инициализация параметров запроса + сзЕррорс = Новый СписокЗначений; + Индекс = -1; + Для каждого Параметр Из cп_Параметры Цикл + Если cтПараметрыТип = ТипаМассив Тогда + ПараметрИмя = Неопределено; + ПараметрЗнч = Параметр; + ИначеЕсли cтПараметрыТип = ТипаСоответствие Тогда + ПараметрИмя = СокрЛП(Параметр.Ключ); + ПараметрЗнч = Параметр.Значение; + Иначе + Продолжить; + КонецЕсли; + Индекс = Индекс + 1; + стТипADO=Неопределено; + Если ПарТипADOТип=ТипаМассив Тогда + Если Индекс<=сп_ПарТипADO.Количество()-1 Тогда + стТипADO = сп_ПарТипADO.Получить(Индекс); + КонецЕсли; + ИначеЕсли ПарТипADOТип = ТипаСоответствие Тогда + стТипADO = сп_ПарТипADO.Получить(Параметр.Ключ); + КонецЕсли; + ЕррИнфо=""; + Рез = ирНеглобальный.ADODBCommand_УстановитьПараметрПо1С(ОбъектЗапрос,Инициализация,Индекс,ПараметрИмя,стТипADO,ПараметрЗнч,ADOUtils,ЕррИнфо); + Если НЕ Рез Тогда + Если ПараметрИмя = Неопределено Тогда + сзЕррорс.Добавить("Param["+Индекс+"]",ЕррИнфо); + Иначе + сзЕррорс.Добавить(Параметр.Ключ,ЕррИнфо); + КонецЕсли; + КонецЕсли; + КонецЦикла; + Если сзЕррорс.Количество()>0 Тогда + ЕррорИнфо = "Ошибки установки параметров запроса через объект 'ADODB.Command':"; + о=0; + Для каждого Ерр Из сзЕррорс Цикл + о=о+1; + ЕррорИнфо=ЕррорИнфо+" + | "+о+") Параметр '"+Ерр.Значение+"': "+Ерр.Представление; + КонецЦикла; + Возврат Неопределено; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Если НеВыполнять=Истина Тогда + // просто вернем COM-объект, выполняющий запрос (через аргумент ОбъектЗапрос). + Возврат Неопределено; + КонецЕсли; + + RecordsAffected = 0; + БатчаИндекс = 0; // индекс текущего выполняемого батча (команды) + + // чистим коллекцию ошибок и выполняем запрос + СоединениеADO.Errors.Clear(); + Если ВыводСостояния = Истина Тогда + СостояниеИнфо = "Запрос через ADO"; + Состояние(СостояниеИнфо+" ..."); + КонецЕсли; + Попытка + Если RecordsetUse = Истина Тогда + Если Options=Неопределено Тогда + ОбъектЗапрос.Open(ЗапросТекстИ); + Иначе + ОбъектЗапрос.Open(ЗапросТекстИ,СоединениеADO,CursorType,LockType,Options); + КонецЕсли; + РезультатЗапроса = ОбъектЗапрос; + Иначе + Если Parameters=Неопределено И Options=Неопределено Тогда + РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected); + ИначеЕсли Parameters=Неопределено И Options<>Неопределено Тогда + РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected,,Options); + ИначеЕсли Parameters<>Неопределено И Options=Неопределено Тогда + РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected,Parameters); + Иначе + РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected,Parameters,Options); + КонецЕсли; + КонецЕсли; + Исключение + // ошибки библиотеки ADO + ЕррорИнфо= + "Ошибка ADO: " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке().Причина); + Возврат Неопределено; + КонецПопытки; + + // ошибки провайдера данных + Если СоединениеADO.Errors.Count>0 Тогда + ЕррорИнфо="Ошибки провайдера данных:"; + Для каждого Err Из СоединениеADO.Errors Цикл + о=о+1; + ErrСтр="Описание: "+Err.Description+"; Номер: "+Err.Number+"; Источник: "+Err.Source+"; Состояние: "+Err.SQLState+"; Код"+Err.NativeError; + ЕррорИнфо=ЕррорИнфо+" + | "+о+") "+ErrСтр; + КонецЦикла; + + стОпции.Вставить("RecordsAffected",0); + // возвратим результат запроса - объект 'ADODB.Recordset' + ВозвратЗначение = РезультатЗапроса; + Возврат ВозвратЗначение; + КонецЕсли; + + Если РезультатЗапроса.State = 0 Тогда + // выполнена команда + Иначе + // открыта выборка, объектом 'ADODB.Recordset' или при выполнении команды объектом 'ADODB.Command' + RecordsAffected = РезультатЗапроса.RecordCount; + КонецЕсли; + + // преобразование первого результата запроса (объекта ADODB.RecordSet) в результат запроса 1С + Если ОпцияРезультатADOВРезультатЗапросаGWF Тогда + СтрИтоги = СокрЛП(соИтогиБатчей[БатчаИндекс]); + Если ПустаяСтрока(СтрИтоги) Тогда + РезультатЗапроса = ADOUtils.ADORecordsetToQueryResult(РезультатЗапроса); + Иначе + РезультатЗапроса = ADOUtils.ADORecordsetToQueryResult(РезультатЗапроса,СтрИтоги); + КонецЕсли; + КонецЕсли; + стОпции.Вставить("RecordsAffected",RecordsAffected); // возвратим через опции итоговое число обработанных строк + + Если НеОтключаться <> Истина Тогда + DisconnectADO(ИсточникСсылка, СоединениеADO,стОпции,Еррорс); + КонецЕсли; + + Возврат РезультатЗапроса; +КонецФункции // ВыполнитьЗапросADO() + +// выгружает результат запроса ADO (объект 'ADODB.Recordset') в таблицу значений с выводом прогресса состояния выгрузки +Функция ЗапросADOРезультат_Выгрузить(РезультатRecordset, Типизировать1С = Ложь, BynaryToHex = Ложь, RecordsAffected = 0) Экспорт + + РезультатТаблица = Новый ТаблицаЗначений; + Если РезультатRecordset = Неопределено Тогда + Возврат РезультатТаблица; + КонецЕсли; + + Если ЗначениеЗаполнено(ЗагружатьЭлементов) Тогда + КоличествоЭлементов = Мин(ЗагружатьЭлементов, РезультатRecordset.RecordCount); + Иначе + КоличествоЭлементов = РезультатRecordset.RecordCount; + КонецЕсли; + Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоЭлементов, "Загрузка результата"); + Если РезультатRecordset.State=0 Тогда + // Выполнена команда + РезультатТаблица.Колонки.Добавить("ExecutionInfo",,"Информация о выполнении:"); + Стр = РезультатТаблица.Добавить(); + Стр.ExecutionInfo = "Число записей, обработанных запросом: "+ RecordsAffected; + Иначе + 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, Колонка); + КонецЦикла; + // Открыта выборка + ТипCOMSafeArray = Тип("COMSafeArray"); + adBinaryType = ирНеглобальный.intTypeADO("adBinary"); + adVarBinaryType = ирНеглобальный.intTypeADO("adVarBinary"); + adLongVarBinaryType = ирНеглобальный.intTypeADO("adLongVarBinary"); + ПервыйРаз=Истина; + Счетчик = 0; + Пока РезультатRecordset.EOF() = 0 Цикл + Если Индикатор.Счетчик = КоличествоЭлементов Тогда + Прервать; + КонецЕсли; + ЛксОбработатьИндикатор(Индикатор); + Счетчик = Счетчик + 1; + СтрНов = РезультатТаблица.Добавить(); + Для каждого Field Из РезультатRecordset.Fields Цикл + Индекс = РезультатТаблица.Колонки.Индекс(FieldКолонка.Получить(Field)); + Если Истина + И ТипЗнч(Field.Value)=ТипCOMSafeArray + И BynaryToHex = Истина + И (Ложь + Или Field.Type=adBinaryType + Или Field.Type=adVarBinaryType + //ИЛИ (Field.Type=adLongVarBinaryType) + ) + Тогда + // преобразование COMSafeArray в строку HEX + СтрНов[Индекс] = ирНеглобальный.BinaryCOMSafeArrayToHEX(Field.Value); + Иначе + // преобразование типа неявное + СтрНов[Индекс] = Field.Value; + КонецЕсли; + КонецЦикла; + РезультатRecordset.MoveNext(); + КонецЦикла; + ЛксОсвободитьИндикаторПроцесса(); + КонецЕсли; + Возврат РезультатТаблица; + +КонецФункции + +// инициирует таблицу списка параметров запроса +Функция спПараметры_Инит() Экспорт + спПараметры = Новый ТаблицаЗначений; + спПараметры.Колонки.Добавить("Имя"); + спПараметры.Колонки.Добавить("Значение"); + спПараметры.Колонки.Добавить("ТипADO"); + спПараметры.Колонки.Добавить("Индекс"); + Возврат спПараметры; +КонецФункции + +// выполняет запрос с переданным именем, возвращает признак успешности выполнения +// аргумент Запрос - имя строки дерева запроса или сама строка дерева запроса +Функция ЗапросADOВыполнить(ЭтотЗапрос, РезультатADOВРезультатЗапросаGWF = Ложь) Экспорт + Перем СтандартнаяОбработка, Отказ; + //Перем ЭтотЗапрос; + Перем ЗапросОбъект; + Перем СоединениеADO; + Перем тзРезультаты; + + ЕррорИнфо = ""; + СтандартнаяОбработка = Истина; + //СоединенияADO_Инит(); + + // заполним список параметров текущего запроса ... + Если НЕ спПараметры_СтруктураКорректна(ЭтотЗапрос.спПараметры) Тогда + ЭтотЗапрос.спПараметры = спПараметры_Инит(); + КонецЕсли; + + // ... с учетом предварительной установки параметров в скриптах + Для каждого СтрокаПараметра Из Параметры Цикл + СтрПар = ЭтотЗапрос.спПараметры.Найти(СтрокаПараметра.ИмяПараметра, "Имя"); + Если СтрПар = Неопределено Тогда + СтрПар = ЭтотЗапрос.спПараметры.Добавить(); + СтрПар.Имя = СтрокаПараметра.ИмяПараметра; + СтрПар.Значение = СтрокаПараметра.Значение; + Иначе + // установим индекс строки для задания прорядка в НЕ-ИМЕНОВАННЫХ списках параметров + СтрПар.Индекс = Параметры.Индекс(СтрокаПараметра); + КонецЕсли; + КонецЦикла; + + Если СтандартнаяОбработка = Истина Тогда + ЗапросТекст = СокрЛП(ЭтотЗапрос.ТекстЗапроса); + Если ПустаяСтрока(ЗапросТекст) Тогда + ЕррорИнфо = "Не задан текст запроса !"; + Перейти ~ВызыватьИсключение; + КонецЕсли; + + //ОпцииОчистить(ЭтотЗапрос); + //ОпцияВставить(ЭтотЗапрос,"ВремяВыполнения",Истина); // Возвращать время выполнения и время выгрузки + ИсточникДанных = ЭтотЗапрос.ИсточникДанных; + ЕррорИнфо = ""; + Если Не ЗначениеЗаполнено(ИсточникДанных) Тогда + ВызватьИсключение "Источник данных ADO не заполнен"; + КонецЕсли; + // запрос ADO + ОпцияВставить(ЭтотЗапрос, "НеОтключаться",Истина); + СоединениеADO = ПолучитьСоединениеADO(); + стОпции = ЭтотЗапрос.стОпции; + спПараметры = ЭтотЗапрос.спПараметры; + РезультатRecordSet = ВыполнитьЗапрос_ADO(ИсточникДанных,СоединениеADO,ЗапросОбъект,стОпции,ЗапросТекст,спПараметры,ЕррорИнфо); + КонецЕсли; + Если ПустаяСтрока(ЕррорИнфо) Тогда + Возврат РезультатRecordSet; + КонецЕсли; + +~ВызыватьИсключение: + + ЕррорТекстС = "" + ЕррорИнфо; + ЛксСообщитьСУчетомМодальности(ЕррорТекстС, МодальныйРежим, СтатусСообщения.Внимание); + +КонецФункции // ЗапросADOВыполнить() + +// заполняет структуру с опциями ADO запроса значениями по умолчанию +Функция ОпцииЗапросаADOПоУмолчанию() + + СтруктураОпций = Новый Структура; + СтруктураОпций.Вставить("RecordsetUse",Ложь); // ч/з объект 'ADODB.Command' + СтруктураОпций.Вставить("CommandTimeout",30); // 30 сек. + СтруктураОпций.Вставить("CommandType",8); // adCmdUnknown + СтруктураОпций.Вставить("NamedParameters",Ложь); // не передавать имена параметров + СтруктураОпций.Вставить("UseParametersArray",Ложь); // не использовать массив Parameters для передчи параметров + СтруктураОпций.Вставить("Prepared",Ложь); // не использовать предподготовленный параметризованный запрос + СтруктураОпций.Вставить("ExecuteOption",Неопределено); // не указано + СтруктураОпций.Вставить("Options",Неопределено); // не использовать аргумент Options в методах Command.Execute и Recordset.Open + СтруктураОпций.Вставить("CursorType",0); // adOpenForwardOnly + СтруктураОпций.Вставить("CursorLocation",2); // adUseServer + СтруктураОпций.Вставить("LockType",-1); // adLockUnspecified + СтруктураОпций.Вставить("MarshalOptions",0); // adMarshalAll + СтруктураОпций.Вставить("CacheSize",1); // размер кэша записей курсора по умолчанию + СтруктураОпций.Вставить("PageSize",10); // размер страницы набора записей курсора по умолчанию + СтруктураОпций.Вставить("MaxRecords",0); // возвращать все записи из запроса + + СтруктураОпций.Вставить("Типизировать1С",Ложь); // не типизировать + СтруктураОпций.Вставить("BynaryToHex",Ложь); // не преобразовывать Binary(N) в строку-HEX (оставлять значение COMSafeArray) + СтруктураОпций.Вставить("РезультатADOВРезультатЗапросаGWF", Ложь); // не преобразовывать результат запроса ADO в результат запроса 1С + //СтруктураОпций.Вставить("ВыгрузкаРезультатаADOЧерезGWF", Ложь); // не использовать ВК GameWithFire.dll для выгрузки результата запроса ADO + //СтруктураОпций.Вставить("СмещениеГодаADO", Неопределено); // смещение дат для запроса + Возврат СтруктураОпций; + +КонецФункции + +// возвращает значение опции по имени из структуры опций выполнения запроса +Функция ОпцияПолучить(Запрос,ИмяОпции) + Возврата = Неопределено; + Если ПроверитьЗапрос_ИмяПараметра(Запрос,) = Ложь Тогда + Возврат Возврата; + КонецЕсли; + Если ТипЗнч(Запрос.стОпции) <> Тип("Структура") Тогда + Запрос.стОпции = Новый Структура; + КонецЕсли; + Попытка + Запрос.стОпции.Свойство(ИмяОпции,Возврата); + Исключение + КонецПопытки; + Возврат Возврата; +КонецФункции // ОпцияПолучить() + +// устанавливает значение опции по имени в структуре опций выполнения запроса +Процедура ОпцияВставить(Запрос,ИмяОпции,ЗначениеОпции) + Если ПроверитьЗапрос_ИмяПараметра(Запрос,) = Ложь Тогда + Возврат; + КонецЕсли; + Если ТипЗнч(Запрос.стОпции) <> Тип("Структура") Тогда + Запрос.стОпции = Новый Структура; + КонецЕсли; + Попытка + Запрос.стОпции.Вставить(ИмяОпции,ЗначениеОпции); + Исключение + КонецПопытки; +КонецПроцедуры // ОпцияВставить() + +// проверяет корректность значений имени запроса и имени параметра +Функция ПроверитьЗапрос_ИмяПараметра(Запрос,ИмяПараметра=Неопределено) + //Если ТипЗнч(Запрос) <> Тип("СтрокаДереваЗначений") Тогда + // ИмяЗапроса = СокрЛП(Запрос); + // Запрос = Запрос_Найти(ИмяЗапроса,Ложь); + // Если Запрос = Неопределено Тогда + // ЕррорИнфо = "Запрос не найден по имени '"+ИмяЗапроса+"' в дереве списка запросов !"; + // ВызватьИсключение(ЕррорИнфо); + // КонецЕсли; + //КонецЕсли; + Если ИмяПараметра <> Неопределено Тогда + Если ПустаяСтрока(ИмяПараметра) Тогда + ЕррорИнфо = "Не задано имя параметра запроса !"; + ВызватьИсключение(ЕррорИнфо); + КонецЕсли; + Если НЕ ЗначениеЗаполнено(Запрос.ИсточникДанных) Тогда + // для запроса 1С дополнительная проверочка правильности имени параметра + Попытка + ТестСтруктура = Новый Структура(ИмяПараметра); + Исключение + ЕррорИнфо = "Неверное имя параметра запроса: '"+ИмяПараметра+"' !"; + ВызватьИсключение(ЕррорИнфо); + КонецПопытки; + КонецЕсли; + КонецЕсли; + Возврат Истина; +КонецФункции // ПроверитьЗапрос_ИмяПараметра() + +// проверяет корректность структуры таблицы значений с результатами запроса +Функция тзРезультаты_СтруктураКорректна(тзРезультаты,ИсточникДанных) + Если тзРезультаты = Неопределено Тогда + Возврат Истина; + ИначеЕсли ТипЗнч(тзРезультаты) = Тип("ТаблицаЗначений") Тогда + спИменаКолонок = Новый Массив; + спИменаКолонок.Добавить("Результат"); + спИменаКолонок.Добавить("Список"); + спИменаКолонок.Добавить("Дерево"); + спИменаКолонок.Добавить("ВремяВыполнения"); + спИменаКолонок.Добавить("ВремяВыгрузки"); + Если ЗначениеЗаполнено(ИсточникДанных) Тогда + спИменаКолонок.Добавить("RecordsAffected"); + КонецЕсли; + ЧислоОшибок = 0; + Для каждого ИмяКол Из спИменаКолонок Цикл + Если Неопределено = тзРезультаты.Колонки.Найти(ИмяКол) Тогда + ЧислоОшибок = ЧислоОшибок + 1; + КонецЕсли; + КонецЦикла; + Если ЧислоОшибок = 0 Тогда + Возврат Истина; + ИначеЕсли ЧислоОшибок = 1 Тогда + РезультатОК = (Неопределено <> тзРезультаты.Колонки.Найти("Результат")); + СписокОК = (Неопределено <> тзРезультаты.Колонки.Найти("Список")); + ДеревоОК = (Неопределено <> тзРезультаты.Колонки.Найти("Дерево")); + Если РезультатОК И СписокОК И НЕ ДеревоОК Тогда + // добавим колонку "Дерево" + тзРезультаты.Колонки.Добавить("Дерево"); + Возврат Истина; + ИначеЕсли РезультатОК И ДеревоОК И НЕ СписокОК Тогда + // добавим колонку "Список" + тзРезультаты.Колонки.Добавить("Список"); + Возврат Истина; + Иначе + Возврат Ложь; + КонецЕсли; + Иначе + Возврат Ложь; + КонецЕсли; + Иначе + Возврат Ложь; + КонецЕсли; +КонецФункции + +Процедура УстановитьЭлементыФормыADO() + + //СписокВыбора = ЭлементыФормы.CommandType.СписокВыбора; + //СписокВыбора.Очистить(); + //СписокВыбора.Добавить(Неопределено,"<< Неопределено >>"); + //СписокВыбора.Добавить(-1,strCommandTypeADO(-1)); + //СписокВыбора.Добавить(+1,strCommandTypeADO(+1)); + //СписокВыбора.Добавить(+2,strCommandTypeADO(+2)); + //СписокВыбора.Добавить(+4,strCommandTypeADO(+4)); + //СписокВыбора.Добавить(+8,strCommandTypeADO(+8)); + //СписокВыбора.Добавить(+256,strCommandTypeADO(+256)); + //СписокВыбора.Добавить(+512,strCommandTypeADO(+512)); + // + //СписокВыбора = ЭлементыФормы.ExecuteOption.СписокВыбора; + //СписокВыбора.Очистить(); + //СписокВыбора.Добавить(Неопределено,"<< Неопределено >>"); + //СписокВыбора.Добавить(-1,strExecuteOption(-1)); + //СписокВыбора.Добавить(+16,strExecuteOption(+16)); + //СписокВыбора.Добавить(+32,strExecuteOption(+32)); + //СписокВыбора.Добавить(+64,strExecuteOption(+64)); + //СписокВыбора.Добавить(+128,strExecuteOption(+128)); + //СписокВыбора.Добавить(+256,strExecuteOption(+256)); + //СписокВыбора.Добавить(+512,strExecuteOption(+512)); + // + //СписокВыбора = ЭлементыФормы.CursorType.СписокВыбора; + //СписокВыбора.Очистить(); + //СписокВыбора.Добавить(Неопределено,"<< Неопределено >>"); + //СписокВыбора.Добавить(-1,strCursorType(-1)); + //СписокВыбора.Добавить(+0,strCursorType(+0)); + //СписокВыбора.Добавить(+1,strCursorType(+1)); + //СписокВыбора.Добавить(+2,strCursorType(+2)); + //СписокВыбора.Добавить(+3,strCursorType(+3)); + // + //СписокВыбора = ЭлементыФормы.CursorLocation.СписокВыбора; + //СписокВыбора.Очистить(); + //СписокВыбора.Добавить(Неопределено,"<< Неопределено >>"); + //СписокВыбора.Добавить(+1,strCursorLocation(1)); + //СписокВыбора.Добавить(+2,strCursorLocation(2)); + //СписокВыбора.Добавить(+3,strCursorLocation(3)); + // + //СписокВыбора = ЭлементыФормы.LockType.СписокВыбора; + //СписокВыбора.Очистить(); + //СписокВыбора.Добавить(Неопределено,"<< Неопределено >>"); + //СписокВыбора.Добавить(-1,strLockType(-1)); + //СписокВыбора.Добавить(+1,strLockType(+1)); + //СписокВыбора.Добавить(+2,strLockType(+2)); + //СписокВыбора.Добавить(+3,strLockType(+3)); + //СписокВыбора.Добавить(+4,strLockType(+4)); + // + //СписокВыбора = ЭлементыФормы.MarshalOptions.СписокВыбора; + //СписокВыбора.Очистить(); + //СписокВыбора.Добавить(Неопределено,"<< Неопределено >>"); + //СписокВыбора.Добавить(+0,strMarshalOptions(+0)); + //СписокВыбора.Добавить(+1,strMarshalOptions(+1)); + // + //СписокВыбора = ЭлементыФормы.GWFYearOffset.СписокВыбора; + //СписокВыбора.Очистить(); + //СписокВыбора.Добавить(Неопределено,"<< Неопределено >>"); + //СписокВыбора.Добавить(+0000,"0"); + //СписокВыбора.Добавить(+2000,"2000"); + + ADOUtils = ПолучитьADOUtils(Ложь); + Элемент = ЭлементыФормы.РамкаGameWithFire; + Элемент.Заголовок = "Настройки использования внешней компоненты GameWithFire.dll"; + Если ADOUtils = Неопределено Тогда + Элемент.ЦветРамки = WebЦвета.Коричневый; + Элемент.Заголовок = Элемент.Заголовок + " (ВК - недоступна !)"; + Иначе + Элемент.ЦветРамки = WebЦвета.Ультрамарин; + КонецЕсли; + +КонецПроцедуры + +// Параметры - ПолучитьИсточникДанныхADO() +Функция ConnectADO(ИсточникДанных, СоединениеADO, стОпции=Неопределено, Еррорс=Неопределено, выхСтрокаСоединенияДляСообщения = "") Экспорт + Перем Параметры; + Перем Результат; + + Параметры=ИсточникДанных; + Еррорс=Новый Массив; + + // дополнительные параметры для соединения к источнику данных + Если ТипЗнч(стОпции)<>Тип("Структура") Тогда + стОпции = Новый Структура; + КонецЕсли; + + Доп_Путь=Неопределено; + Если стОпции.Свойство("Путь",Доп_Путь) Тогда + // передали другой непустой путь - используем его + Если ЗначениеЗаполнено(Доп_Путь) Тогда + Параметры.Путь = Доп_Путь; + КонецЕсли; + КонецЕсли; + + // параметры подключения к источнику данных (в зависимости от его типа): + ДопМаска=""; + ВыбратьПуть=Ложь; + Путь = Параметры.Путь; + Если Параметры.ТипИД=0 Тогда + // файл с данными + ПроверятьПользователя=Ложь; + СтрИнфо=""; + Если ПустаяСтрока(Путь) Тогда + ВыбратьПуть=Истина; + Иначе + ЗаданаМаскаФайлов=Ложь; + ПутьДоступен=ДоступностьПутиИсточникаДанных(Путь,Ложь,СтрИнфо,ЗаданаМаскаФайлов); + Если ЗаданаМаскаФайлов=Истина И (Лев(Нрег(Путь),7)<>Нрег("<Пусто>")) Тогда + ДопМаска=СокрЛП(Путь); + Если (СтрЧислоВхождений(Путь,"|")=0) Тогда + ДопМаска="Маска узла COM|"+ДопМаска; + КонецЕсли; + ВыбратьПуть=Истина; + ИначеЕсли (ПутьДоступен = Ложь) И (Лев(Нрег(Путь),7)<>Нрег("<Пусто>")) Тогда + Еррорс.Добавить("Ошибка доступности файла с данными: "+СтрИнфо); + КонецЕсли; + КонецЕсли; + ИначеЕсли Параметры.ТипИД=1 Тогда + // база данных файловая + Если Параметры.Платформа < 100 Тогда + ПроверятьПользователя=Ложь; + Иначе + ПроверятьПользователя=Истина; + КонецЕсли; + СтрИнфо=""; + ПутьДоступен=ДоступностьПутиИсточникаДанных(Путь,Истина,СтрИнфо,); + Если НЕ ПутьДоступен Тогда + Еррорс.Добавить("Ошибка доступности каталога файловой базы: "+СтрИнфо); + КонецЕсли; + ИначеЕсли Параметры.ТипИД=2 Тогда + // база данных клиент-серверная + ПроверятьПользователя=Истина; + Если ПустаяСтрока(Параметры.БазаСервер) И НЕ ПустаяСтрока(Параметры.БазаИмя) Тогда + Еррорс.Добавить("Не указано имя сервера для клиент-серверной базы"); + ИначеЕсли НЕ ПустаяСтрока(Параметры.БазаСервер) И ПустаяСтрока(Параметры.БазаИмя) Тогда + Еррорс.Добавить("Не указано имя базы на сервере для клиент-серверной базы"); + ИначеЕсли ПустаяСтрока(Параметры.БазаСервер) И ПустаяСтрока(Параметры.БазаИмя) Тогда + Еррорс.Добавить("Не указано имя сервера и имя базы на сервере для клиент-серверной базы"); + КонецЕсли; + ИначеЕсли Параметры.ТипИД=3 Тогда + // ресурс интернета + ПроверятьПользователя=Истина; + Если ПустаяСтрока(Путь) Тогда + Еррорс.Добавить("Не задан путь (URL) к ресурсу интернета базы данных"); + КонецЕсли; + Иначе + Еррорс.Добавить("Не предусмотренный тип источника данных: ТипИДADO="+ Параметры.ТипИД); + КонецЕсли; + + Если ПроверятьПользователя Тогда + Если ПустаяСтрока(Параметры.Пользователь) И НЕ ПустаяСтрока(Параметры.Пароль) Тогда + Еррорс.Добавить("Не указано имя пользователя базы"); + ИначеЕсли НЕ ПустаяСтрока(Параметры.Пользователь) И ПустаяСтрока(Параметры.Пароль) Тогда + Еррорс.Добавить("Не указан пароль пользователя базы"); + ИначеЕсли ПустаяСтрока(Параметры.Пользователь) И ПустаяСтрока(Параметры.Пароль) Тогда + Еррорс.Добавить("Не указаны имя и пароль пользователя базы"); + КонецЕсли; + КонецЕсли; + + Если ВыбратьПуть=Истина И Еррорс.Количество()=0 Тогда + #Если Клиент Тогда + ДиалогФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + ДиалогФайла.Заголовок="Выбор пути к файлу с данными:"; + ДиалогФайла.МножественныйВыбор=Ложь; + Если ДопМаска="" Тогда + ДиалогФайла.ПолноеИмяФайла=Путь; + ФайлПуть=Новый Файл(Путь); + Если ФайлПуть.Существует() Тогда + ДиалогФайла.Каталог=ФайлПуть.Путь; + КонецЕсли; + ДиалогФайла.Фильтр="Все файлы(*.*)|*.*"; + Иначе + ДиалогФайла.Фильтр=ДопМаска+"|Все файлы(*.*)|*.*"; + КонецЕсли; + Если ДиалогФайла.Выбрать() Тогда + Параметры.Вставить("Путь",ДиалогФайла.ПолноеИмяФайла); + стОпции.Вставить("Путь",ДиалогФайла.ПолноеИмяФайла); + стОпции.Вставить("Отказ",Ложь); + Иначе + стОпции.Вставить("Путь",Неопределено); + стОпции.Вставить("Отказ",Истина); + Еррорс.Добавить("Выбор файла с данными для подключения к источнику данных отменен пользователем"); + КонецЕсли; + #Иначе + Еррорс.Добавить("Не выбран файл с данными для подключения к источнику данных"); + #КонецЕсли + КонецЕсли; + + СоединениеADO=Неопределено; + + Если Еррорс.Количество()>0 Тогда + Возврат Ложь; + КонецЕсли; + + КомпьютераИмя = ИмяКомпьютера(); + #Если Сервер Тогда + КомпьютераИмя = КомпьютераИмя + " - сервер!"; + #КонецЕсли + + Попытка + ApplicationID = "ADODB.Connection"; + //Если ПустаяСтрока(Параметры.СерверCOM) Тогда + СоединениеADO = Новый COMОбъект(ApplicationID); + //Иначе + // СоединениеADO = Новый COMОбъект(ApplicationID, Параметры.СерверCOM); + //КонецЕсли; + Исключение + Еррорс.Добавить( + "Ошибка создания COM-объекта для подключения: + |"+ОписаниеОшибки()+" + |----------------------------- + //|СерверCOM = '"+Параметры.СерверCOM+"' + |ИмяКомпьютера = '"+КомпьютераИмя+"' + |"); + Возврат Ложь; + КонецПопытки; + + // заменяем имена макроподстановок в строке соединения на значения соответствующих параметров: + СоединениеФакт=Параметры.Соединение; + + // макро имена параметров подключения + СоединениеФакт=СтрЗаменить(СоединениеФакт,"!Путь!", Параметры.Путь); + СоединениеФакт=СтрЗаменить(СоединениеФакт,"!БазаСервер!", Параметры.БазаСервер); + СоединениеФакт=СтрЗаменить(СоединениеФакт,"!БазаИмя!", Параметры.БазаИмя); + СоединениеФакт=СтрЗаменить(СоединениеФакт,"!Пользователь!", Параметры.Пользователь); + СоединениеФакт=СтрЗаменить(СоединениеФакт,"!Соединение!", ""); + + // макро имена переменных окружения - чистим (на всякий случай) + СоединениеФакт=СтрЗаменить(СоединениеФакт,"<Пусто>", ""); + СоединениеФакт=СтрЗаменить(СоединениеФакт,"!стОпции!", ""); + СоединениеФакт=СтрЗаменить(СоединениеФакт,"!СоединениеADO!", ""); + СоединениеФакт=СтрЗаменить(СоединениеФакт,"!Результат!", ""); + СоединениеФакт=СтрЗаменить(СоединениеФакт,"!Еррорс!", ""); + + Параметры.Соединение = СтрЗаменить(СоединениеФакт,"!Пароль!", Параметры.Пароль); + СоединениеФакт= СтрЗаменить(СоединениеФакт,"!Пароль!", "***"); + выхСтрокаСоединенияДляСообщения = СоединениеФакт; + + // макро имена параметров подключения + Результат = Неопределено; + СоединениеADO.ConnectionTimeOut = 10; + СоединениеADO.CommandTimeout = 20; + СоединениеADO.CursorLocation = 3; // курсоры на стороне клиента + Попытка + СоединениеADO.Open(Параметры.Соединение, Параметры.Пользователь, Параметры.Пароль, -1); // синхронное подключение + Результат = 1; + Исключение + СтрЕррор = + "Ошибка инициализации подключения: + | "+ОписаниеОшибки()+" + |Фактическая строка соединения с базой: + | "+СоединениеФакт+" + |"; + Еррорс.Добавить(СтрЕррор); + Результат=-1; + КонецПопытки; + + Если Еррорс.Количество()>0 Тогда + Результат=-1; + Иначе + Если ТипЗнч(Результат)=Тип("Число") Тогда + Если Результат<0 Тогда + Результат=-1; + ИначеЕсли Результат>0 Тогда + Результат=+1; + КонецЕсли; + КонецЕсли; + Если Результат<>1 Тогда + ЕррорТекст="Не проработанная ошибка при выполнении модуля инициализации подключения"; + Если Результат=-1 Тогда + ЕррорТекст=ЕррорТекст+" (фатального характера)"; + КонецЕсли; + Еррорс.Добавить(ЕррорТекст); + КонецЕсли; + КонецЕсли; + + Возврат (Результат=1); +КонецФункции + +// Параметры - ПолучитьИсточникДанныхADO() +Процедура DisconnectADO(ИсточникДанных, СоединениеADO, стОпции=Неопределено, Еррорс=Неопределено) Экспорт + Еррорс=Новый Массив; + //Если НЕ ПустаяСтрока(Параметры.Disconnect) Тогда + // заполним структуру параметров для подключению к источнику данных (тщательно все проверив): + + // дополнительные параметры для соединения к источнику данных + Если ТипЗнч(стОпции) <> Тип("Структура") Тогда + стОпции = Новый Структура; + КонецЕсли; + + Доп_Путь=Неопределено; + Если стОпции.Свойство("Путь",Доп_Путь) Тогда + // передали другой непустой путь - используем его + Если ЗначениеЗаполнено(Доп_Путь) Тогда + Параметры.Путь=Доп_Путь; + КонецЕсли; + КонецЕсли; + + Если ИсточникДанных.ТипИД=0 И (Лев(Нрег(ИсточникДанных.Путь),7)=Нрег("<Пусто>")) Тогда + // выбор пути для сохранения нового файла с данными + #Если Клиент Тогда + ДиалогФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + ДиалогФайла.Заголовок="Выбор пути к файлу для сохранения данных:"; + ДиалогФайла.МножественныйВыбор=Ложь; + ДиалогФайла.Фильтр=Сред(Параметры.Путь,8); + Если ПустаяСтрока(ДиалогФайла.Фильтр) Тогда + ДиалогФайла.Фильтр="Все файлы(*.*)|*.*"; + КонецЕсли; + Если ДиалогФайла.Выбрать() Тогда + Параметры.Вставить("Путь",ДиалогФайла.ПолноеИмяФайла); + стОпции.Вставить("Путь",ДиалогФайла.ПолноеИмяФайла); + стОпции.Вставить("Отказ",Ложь); + Иначе + стОпции.Вставить("Путь",Неопределено); + стОпции.Вставить("Отказ",Истина); + Еррорс.Добавить("Выбор пути для сохранения данных нового файла с данными отменен пользователем"); + КонецЕсли; + #Иначе + Еррорс.Добавить("Не задан путь к файлу для сохранения данных нового файла"); + #КонецЕсли + КонецЕсли; + + Попытка + СоединениеADO.Close(); + Исключение + Еррорс.Добавить( + "Ошибка выполнения модуля закрытия соединения: + |"+ОписаниеОшибки()+" + |"); + КонецПопытки; + //КонецЕсли; + СоединениеADO=Неопределено; + +КонецПроцедуры + +Функция ДоступностьПутиИсточникаДанных(Путь,Знач ВидПутиКаталог=Истина,СтрИнфо,ЗаданаМаскаФайлов=Ложь) Экспорт + СтрИнфо=""; + ЗаданаМаскаФайлов=Ложь; + + ПрефиксНЛФС=""; + Если (Лев(Нрег(Путь),7)=Нрег("<Пусто>")) Тогда + СтрИнфо="выбирается при закрытии соединения"; + Если (Найти(Путь,"*")>0)ИЛИ(Найти(Путь,"?")>0) Тогда + ЗаданаМаскаФайлов=Истина; + СтрИнфо = СтрИнфо + " (по маске файлов)"; + КонецЕсли; + Возврат НЕ ВидПутиКаталог; + ИначеЕсли (Лев(Нрег(Путь),5)="http:") Тогда + ПрефиксНЛФС="http"; + ИначеЕсли (Лев(Нрег(Путь),4)="ftp:") Тогда + ПрефиксНЛФС="ftp"; + КонецЕсли; + + Если ВидПутиКаталог=Истина Тогда + МетаИмяПути = "каталог"; + ИначеЕсли ВидПутиКаталог=Ложь Тогда + МетаИмяПути = "файл"; + Иначе + // всякие http, ftp ресурсы - непроверяем + Если НЕ ПустаяСтрока(ПрефиксНЛФС) Тогда + СтрИнфо = "ресурс " + ПрефиксНЛФС + " не проверяется"; + КонецЕсли; + Возврат Истина; + КонецЕсли; + + Если НЕ ПустаяСтрока(ПрефиксНЛФС) Тогда + СтрИнфо = МетаИмяПути + " по " + ПрефиксНЛФС + " не проверяется"; + Возврат Истина; + КонецЕсли; + + Если ПустаяСтрока(Путь) Тогда + СтрИнфо = МетаИмяПути + " не задан"; + Возврат Ложь; + КонецЕсли; + + Если (Найти(Путь,"*")>0)ИЛИ(Найти(Путь,"?")>0) Тогда + ЗаданаМаскаФайлов=Истина; + СтрИнфо = "задана маска файлов"; + Возврат НЕ ВидПутиКаталог; + КонецЕсли; + + #Если Сервер Тогда + Если НЕ (Найти(Врег(СтрокаСоединенияИнформационнойБазы()), "FILE=") = 1) Тогда + МетаИмяПути=МетаИмяПути+" на сервере 1С"; + КонецЕсли; + #КонецЕсли + + Файл = Новый Файл(Путь); + Если НЕ Файл.Существует() Тогда + СтрИнфо = МетаИмяПути + " не существует"; + Возврат Ложь; + КонецЕсли; + + Если ВидПутиКаталог=Истина Тогда + Если НЕ Файл.ЭтоКаталог() Тогда + СтрИнфо = МетаИмяПути + " не является каталогом файлов"; + Возврат Ложь; + КонецЕсли; + Иначе + Если НЕ Файл.ЭтоФайл() Тогда + СтрИнфо = МетаИмяПути + " является каталогом файлов"; + Возврат Ложь; + КонецЕсли; + КонецЕсли; + + Возврат Истина; +КонецФункции // ДоступностьПутиИсточникаДанных() + +// функция возвращает текста запроса, исключив из него строчные комментарии SQL и 1С +// формирует соответствие описаний итогов в батчах пакета запросов, заданых в комментариях +Функция ОбработатьКомментарииЗапросаADO(ТекстЗапроса0,соИтогиБатчей=Неопределено) Экспорт + ПарситьИтоги = (типЗнч(соИтогиБатчей) = Тип("Соответствие")); + ТекстЗапросаО=""; + ТекстЗапросаК=""; + + ЧС = СтрЧислоСтрок(ТекстЗапроса0); + ЧО = 0; + ЧК = 0; + Для О=1 По ЧС Цикл + // вырезаем из текста запроса строчные комментарии SQL и 1C + СтрО = СтрПолучитьСтроку(ТекстЗапроса0,О); + СтрС = СокрЛП(СтрО); + ПриЗ = Лев(СтрС,2); + Если ПриЗ = "--" ИЛИ ПриЗ = "//" Тогда + Если ПарситьИтоги Тогда + // собираем строчные комментарии для обработки описаний итогов в батчах пакета запросов + ТекстЗапросаК = ТекстЗапросаК + ?(ЧК = 0, "", " ") + СокрЛП(Сред(СтрС,3)); + ЧК = ЧК + 1; + КонецЕсли; + Продолжить; + КонецЕсли; + ТекстЗапросаО = ТекстЗапросаО + ?(ЧО = 0, "", Символы.ПС) + СтрО; + ЧО = ЧО + 1; + КонецЦикла; + + Если ПарситьИтоги Тогда + соИтогиБатчей.Очистить(); + + ДС0 = СтрДлина(ТекстЗапросаК); + Если ДС0 > 0 Тогда + // нормализуем текст комментария, заменив спецсимволы пробелами + ТекстЗапросаК = СтрЗаменить(ТекстЗапросаК, Символы.ВК, " "); + ТекстЗапросаК = СтрЗаменить(ТекстЗапросаК, Символы.ВТаб, " "); + ТекстЗапросаК = СтрЗаменить(ТекстЗапросаК, Символы.НПП, " "); + ТекстЗапросаК = СтрЗаменить(ТекстЗапросаК, Символы.ПФ, " "); + ТекстЗапросаК = СтрЗаменить(ТекстЗапросаК, Символы.Таб, " "); + ДС1 = 0; + Пока ДС1 <> ДС0 Цикл + // уберем повторяющие пробелы + ДС0 = СтрДлина(ТекстЗапросаК); + ТекстЗапросаК = СтрЗаменить(ТекстЗапросаК, " ", " "); + ДС1 = СтрДлина(ТекстЗапросаК); + КонецЦикла; + //ViewValue(Символы.ПС+ТекстЗапросаК+Символы.ПС,"Нормализованный текст комментариев"); + + мсИтогиБатчей = Новый Массив; + Пока СтрДлина(ТекстЗапросаК) > 0 Цикл + ТекПоз1 = Найти(ТекстЗапросаК,"{"); + ТекПоз2 = Найти(ТекстЗапросаК,"}"); + Если ТекПоз1 > 0 И ТекПоз2 > 0 Тогда + Если ТекПоз2 > ТекПоз1 Тогда + СтрокаИтогов0 = СокрЛП(Сред(ТекстЗапросаК, ТекПоз1 + 1, ТекПоз2 - ТекПоз1-1)); + СтрокаИтогов1 = ""; + Если СтрДлина(СтрокаИтогов0) > 0 Тогда + Если (Лев(ВРег(СтрокаИтогов0),5) = "ИТОГИ") Тогда + СтрокаИтогов1 = СокрЛП(Сред(СтрокаИтогов0,6)); + ИначеЕсли (Лев(ВРег(СтрокаИтогов0),6) = "TOTALS") Тогда + СтрокаИтогов1 = СокрЛП(Сред(СтрокаИтогов0,7)); + КонецЕсли; + Если НЕ ПустаяСтрока(СтрокаИтогов1) Тогда + мсИтогиБатчей.Добавить(СтрокаИтогов1); + КонецЕсли; + КонецЕсли; + ТекстЗапросаК = Сред(ТекстЗапросаК, ТекПоз2 + 1); + Иначе + // закрывающая скобка '}' оказалась перед открывающейся '{' + ТекстЗапросаК = Сред(ТекстЗапросаК, ТекПоз1); // продолжим обработку с открывающей скобки + КонецЕсли; + Иначе + // нет одной из скобок - перываем обработку + Прервать; + КонецЕсли; + КонецЦикла; + + Если мсИтогиБатчей.Количество() > 0 Тогда + // заполним соответствие описаний итогов в батчах пакета запросов + ИндексСтрокиИтогов = -1; + Для каждого СтрокаИтогов0 Из мсИтогиБатчей Цикл + СтрокаИтогов1 = ""; + ЧислоСкобка1 = СтрЧислоВхождений(СтрокаИтогов0,"["); + ЧислоСкобка2 = СтрЧислоВхождений(СтрокаИтогов0,"]"); + Если ЧислоСкобка1 = 0 И ЧислоСкобка2 = 0 Тогда + ИндексСтрокиИтогов = ИндексСтрокиИтогов + 1; + ИндексБатча = -1; + СтрокаИтогов1 = СтрокаИтогов0; + ИначеЕсли ЧислоСкобка1 = 1 И ЧислоСкобка2 = 1 Тогда + ИндексСтрокиИтогов = ИндексСтрокиИтогов + 1; + СтрокаИтогов0 = СтрЗаменить(СтрокаИтогов0,"[",Символы.ПС); + СтрокаИтогов0 = СтрЗаменить(СтрокаИтогов0,"]",Символы.ПС); + Попытка + ИндексБатча = Цел(СокрЛП(СтрПолучитьСтроку(СтрокаИтогов0,2))); + Исключение + ИндексБатча = -1; + КонецПопытки; + СтрокаИтогов1 = СокрЛП(СтрПолучитьСтроку(СтрокаИтогов0,3)); + КонецЕсли; + Если НЕ ПустаяСтрока(СтрокаИтогов1) Тогда + Если ИндексБатча < 0 Тогда + соИтогиБатчей[ИндексСтрокиИтогов] = СтрокаИтогов1; + Иначе + соИтогиБатчей[ИндексБатча] = СтрокаИтогов1; + КонецЕсли; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + КонецЕсли; + + КонецЕсли; + + Возврат ТекстЗапросаО; +КонецФункции + +Функция ТипИДADO_УстановитьПоУмолчанию(ИсточникДанныхADO, ТипИДЗначение) Экспорт + + Если ИсточникДанныхADO.ТипИД <> ТипИДЗначение Тогда + ИсточникДанныхADO.ТипИД = ТипИДЗначение; + КонецЕсли; + ПлатформаПар = ПараметрыПлатформыADO_Получить(ИсточникДанныхADO.Платформа); + + // установим строку соединения, по параметрам платформы + Если ТипИДЗначение=0 Тогда + Если ЗначениеЗаполнено(ПлатформаПар.Путь) Тогда + // установим маску файлов, если указана + ИсточникДанныхADO.Путь=ПлатформаПар.Путь; + КонецЕсли; + ИсточникДанныхADO.Соединение=ПлатформаПар.Соединение0; + ИначеЕсли ТипИДЗначение=1 Тогда + ИсточникДанныхADO.Соединение=ПлатформаПар.Соединение1; + ИначеЕсли ТипИДЗначение=2 Тогда + ИсточникДанныхADO.Соединение=ПлатформаПар.Соединение2; + ИначеЕсли ТипИДЗначение=3 Тогда + ИсточникДанныхADO.Соединение=ПлатформаПар.Соединение3; + Иначе + ИсточникДанныхADO.Соединение=""; + КонецЕсли; + Возврат ПлатформаПар; + +КонецФункции + +Функция ПараметрыПлатформыADO_Получить(ПлатформаЗначение) Экспорт + ПлатформаПар=Новый Структура( + "OLEAppID,COMAppID,isТипИД0,isТипИД1,isТипИД2,isТипИД3,Путь,"+ + "Соединение0,Соединение1,Соединение2,Соединение3,"+ + "OLEConnect,OLEDisconnect"); + + isТипИД0=Ложь; + isТипИД1=Ложь; + isТипИД2=Ложь; + isТипИД3=Ложь; + Стр = мПлатформыADODB.Найти(ПлатформаЗначение,"Код"); + Если Стр<>Неопределено Тогда + ЗаполнитьЗначенияСвойств(ПлатформаПар,Стр); + ТипыИД=Стр.ТипыИД; + isТипИД0=Сред(ТипыИД,1,1); + isТипИД1=Сред(ТипыИД,2,1); + isТипИД2=Сред(ТипыИД,3,1); + isТипИД3=Сред(ТипыИД,4,1); + КонецЕсли; + ПлатформаПар.Вставить("isТипИД0",НЕ(isТипИД0="0" ИЛИ ПустаяСтрока(isТипИД0))); + ПлатформаПар.Вставить("isТипИД1",НЕ(isТипИД1="0" ИЛИ ПустаяСтрока(isТипИД1))); + ПлатформаПар.Вставить("isТипИД2",НЕ(isТипИД2="0" ИЛИ ПустаяСтрока(isТипИД2))); + ПлатформаПар.Вставить("isТипИД3",НЕ(isТипИД3="0" ИЛИ ПустаяСтрока(isТипИД3))); + + Возврат ПлатформаПар; +КонецФункции + +Функция ПараметрыПлатформыADO_УстановитьПоУмолчанию(ИсточникДанных, ПлатформаЗначение) Экспорт + + Если ИсточникДанных.Платформа <> ПлатформаЗначение Тогда + ИсточникДанных.Платформа = ПлатформаЗначение; + КонецЕсли; + ПлатформаПар = ПараметрыПлатформыADO_Получить(ПлатформаЗначение); + Если ПлатформаПар.isТипИД1 Тогда + ИсточникДанных.ТипИД=1; + ИсточникДанных.Соединение=ПлатформаПар.Соединение1; + ИначеЕсли ПлатформаПар.isТипИД2 Тогда + ИсточникДанных.ТипИД=2; + ИсточникДанных.Соединение=ПлатформаПар.Соединение2; + ИначеЕсли ПлатформаПар.isТипИД0 Тогда + ИсточникДанных.ТипИД=0; + ИсточникДанных.Соединение=ПлатформаПар.Соединение0; + ИначеЕсли ПлатформаПар.isТипИД3 Тогда + ИсточникДанных.ТипИД=3; + ИсточникДанных.Соединение=ПлатформаПар.Соединение3; + Иначе + ИсточникДанных.ТипИД=-1; + ИсточникДанных.Соединение=""; + КонецЕсли; + + Если ТипИДADO=0 Тогда + // источник - файл с данными + Если ЗначениеЗаполнено(ПлатформаПар.Путь) Тогда + // установим маску файлов, если указана + ИсточникДанных.Путь = ПлатформаПар.Путь; + КонецЕсли; + КонецЕсли; + + Возврат ПлатформаПар; +КонецФункции + +Функция ПолучитьСоединениеADO(Переустановить = Ложь, Отключиться = Ложь, ВывестиСтрокуСоединения = Ложь) + + Если мКомандаADO <> Неопределено Тогда + мСоединениеADO = мКомандаADO.ActiveConnection; + КонецЕсли; + Если Ложь + Или мСоединениеADO = Неопределено + Или Переустановить + Тогда + ИсточникДанных = ПолучитьИсточникДанныхADO(); + Еррорс = ""; + СтрокаСоединенияДляСообщения = ""; + Если НЕ ConnectADO(ИсточникДанных, мСоединениеADO, , Еррорс, СтрокаСоединенияДляСообщения) Тогда + //ОчиститьСообщения(); + ТекстСообщения = "Ошибки при подключении к источнику данных ADO:"; + о=0; + Для каждого Ерр Из Еррорс Цикл + о=о+1; + ТекстСообщения = ТекстСообщения + Символы.ПС + ""+о+") "+Ерр; + КонецЦикла; + ЛксСообщитьСУчетомМодальности(ТекстСообщения, МодальныйРежим, СтатусСообщения.Внимание); + мСоединениеADO = Неопределено; + Иначе + Если ВывестиСтрокуСоединения Тогда + ЛксСообщитьСУчетомМодальности("Соединение установлено. Фактическая строка соединения: + |" + СтрокаСоединенияДляСообщения, МодальныйРежим); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Отключиться Тогда + DisconnectADO(ИсточникДанных, мСоединениеADO, Ложь); + КонецЕсли; + Возврат мСоединениеADO; + +КонецФункции + +Функция ПолучитьИсточникДанныхADO() + + ИсточникДанныхADO = Новый Структура("Платформа,Путь,БазаСервер,БазаИмя,Пользователь,Пароль,ТипИД,Соединение"); + ИсточникДанныхADO.Платформа = ПлатформаADO; + ИсточникДанныхADO.Путь = ПутьКИсточникуДанныхADO; + ИсточникДанныхADO.БазаСервер = БазаСерверADO; + ИсточникДанныхADO.БазаИмя = БазаИмяADO; + ИсточникДанныхADO.Пользователь = ПользовательADO; + ИсточникДанныхADO.Пароль = ПарольADO; + ИсточникДанныхADO.ТипИД = ТипИДADO; + ИсточникДанныхADO.Соединение = СтрокаСоединенияADO; + Возврат ИсточникДанныхADO; + +КонецФункции + +Процедура УстановитьИсточникДанныхADO(ПараметрыADO) + + ЭтаФорма.ПлатформаADO = ПараметрыADO.Платформа; + ЭтаФорма.БазаСерверADO = ПараметрыADO.БазаСервер; + ЭтаФорма.БазаИмяADO = ПараметрыADO.БазаИмя; + ЭтаФорма.ПользовательADO = ПараметрыADO.Пользователь; + ЭтаФорма.ПарольADO = ПараметрыADO.Пароль; + ЭтаФорма.ПутьКИсточникуДанныхADO = ПараметрыADO.Путь; + ЭтаФорма.ТипИДADO = ПараметрыADO.ТипИД; + ЭтаФорма.СтрокаСоединенияADO = ПараметрыADO.Соединение; + +КонецПроцедуры + + +// Форма ADO + +Процедура ПлатформаADOПриИзменении(Элемент = Неопределено) + + Элемент = ЭлементыФормы.ПлатформаADO; + ИсточникДанныхADO = ПолучитьИсточникДанныхADO(); + + // по значению платформы заполним настройки по умолчанию + ПлатфПар = ПараметрыПлатформыADO_УстановитьПоУмолчанию(ИсточникДанныхADO, Элемент.Значение); + + //// переинициализируем контекстное меню для вставки ключевых слов строку соединений: + //Если (Элемент.Значение>=0001)И(Элемент.Значение<0100) Тогда + // //платформа "Произвольный COM" или подключения ч/з ADO: + // ВидМеню=2; // доп.команды для ввода провайдеров OLEDB, драйверов ODBC и прочих параметров соединения + //Иначе + // ВидМеню=1; + //КонецЕсли; + //Действие=Новый Действие("СоединениеМенюВставитьМакроимя"); + //КонтекстноеМенюЗаполнить(ЭлементыФормы.СоединениеМеню.Кнопки.Подменю,ВидМеню,Действие); + УстановитьИсточникДанныхADO(ИсточникДанныхADO); + ФормаКонтроль_ПлатформаADO(ПлатфПар); + ФормаКонтроль_ТипИДADO(); + +КонецПроцедуры + +Процедура ФормаКонтроль_ТипИДADO() + + мСоединениеADO = Неопределено; + ФайловыйИД=Истина; + ПутьДоступен=Неопределено; + ПутьМаскаФайлов=Неопределено; + ДоступИнфо=""; + Если ТипИДADO=0 Тогда + НадписьПутьЗаголовок = "Путь к файлу с данными:"; + Если ПустаяСтрока(ПутьКИсточникуДанныхADO) Тогда + ДоступИнфо = "выбирается перед подключением"; + ПутьДоступен=Истина; + Иначе + ПутьДоступен=ДоступностьПутиИсточникаДанных(ПутьКИсточникуДанныхADO,Ложь,ДоступИнфо,ПутьМаскаФайлов); + Если ПутьМаскаФайлов=Истина И (Лев(Нрег(ПутьКИсточникуДанныхADO),7)<>Нрег("<Пусто>")) Тогда + ДоступИнфо=ДоступИнфо+" для выбора перед подключением"; + КонецЕсли; + КонецЕсли; + ИначеЕсли ТипИДADO=1 Тогда + НадписьПутьЗаголовок="Путь к каталогу файловой базы данных:"; + ПутьДоступен=ДоступностьПутиИсточникаДанных(ПутьКИсточникуДанныхADO,Истина,ДоступИнфо,ПутьМаскаФайлов); + Если ПутьМаскаФайлов=Истина Тогда + ДоступИнфо=ДоступИнфо+" !!!"; + КонецЕсли; + ИначеЕсли ТипИДADO=2 Тогда + НадписьПутьЗаголовок="Путь к источнику данных:"; + ФайловыйИД=Ложь; + ИначеЕсли ТипИДADO=3 Тогда + //НадписьПутьЗаголовок="Путь (URL) к ресурсу интернета:"; + НадписьПутьЗаголовок = "Путь к источнику данных:"; + КонецЕсли; + ЭлементыФормы.НадписьПутьКИсточникуДанныхADO.Заголовок=НадписьПутьЗаголовок+?(ПустаяСтрока(ДоступИнфо),""," ")+ДоступИнфо; + //Шрифт=ЭлементыФормы.НадписьТипИД.Шрифт; + //Если ПутьДоступен=Неопределено ИЛИ ПутьДоступен=Истина Тогда + // Если ПутьДоступен=Истина И НЕ ПустаяСтрока(ДоступИнфо) Тогда + // ЦветТекста=Новый Цвет(0, 0, 255); // голубой + // Иначе + // ЦветТекста=Новый Цвет(0, 0, 128); // темно-синий + // КонецЕсли; + //Иначе + // Если НРег(ПутьКИсточникуДанныхADO)=Нрег("<Пусто>") Тогда + // ЦветТекста=Новый Цвет(128, 0, 128); // лиловым жырным + // Иначе + // ЦветТекста=Новый Цвет(255, 0, 0); // красный жырным + // КонецЕсли; + // Шрифт=Новый Шрифт(Шрифт,,,Истина); + //КонецЕсли; + //ЭлементыФормы.НадписьПуть.ЦветТекста=ЦветТекста; + //ЭлементыФормы.НадписьПуть.Шрифт=Шрифт; + Если ФайловыйИД Тогда + ЭлементыФормы.ПанельПутьИД.ТекущаяСтраница=ЭлементыФормы.ПанельПутьИД.Страницы.ФайловыйИД; + Иначе + ЭлементыФормы.ПанельПутьИД.ТекущаяСтраница=ЭлементыФормы.ПанельПутьИД.Страницы.СерверныйИД; + КонецЕсли; + +КонецПроцедуры + +Процедура ФормаКонтроль_ПлатформаADO(ПлатфПар) + Если ПлатфПар=Неопределено Тогда + ПлатфПар = ПараметрыПлатформыADO_Получить(ПлатформаADO); + КонецЕсли; + ЭлементыФормы.ТипИД0.Доступность=ПлатфПар.isТипИД0; + ЭлементыФормы.ТипИД1.Доступность=ПлатфПар.isТипИД1; + ЭлементыФормы.ТипИД2.Доступность=ПлатфПар.isТипИД2; + ЭлементыФормы.ТипИД3.Доступность=ПлатфПар.isТипИД3; +КонецПроцедуры + +Процедура ПутьКИсточникуДанныхADOПриИзменении(Элемент) + + ФормаКонтроль_ТипИДADO(); + +КонецПроцедуры + +Процедура ПутьКИсточникуДанныхADOНачалоВыбора(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка=Ложь; + + ВыборФайла=Ложь; + Если ТипИДADO=0 Тогда + ВыборФайла=Истина; + НадписьПутьЗаголовок="Выбор пути к файлу с данными:"; + ИначеЕсли ТипИДADO=1 Тогда + НадписьПутьЗаголовок="Выбор пути к каталогу файловой базы данных:"; + ИначеЕсли ТипИДADO=2 Тогда + НадписьПутьЗаголовок="Выбор пути к источнику данных:"; + Возврат; + ИначеЕсли ТипИДADO=3 Тогда + НадписьПутьЗаголовок="Выбор пути (URL) к ресурсу интернета:"; + Возврат; + КонецЕсли; + + ДиалогФайла = Новый ДиалогВыбораФайла(?(ВыборФайла=Ложь,РежимДиалогаВыбораФайла.ВыборКаталога,РежимДиалогаВыбораФайла.Открытие)); + ДиалогФайла.Заголовок=НадписьПутьЗаголовок; + ДиалогФайла.МножественныйВыбор=Ложь; + + Если ВыборФайла=Ложь Тогда + ДиалогФайла.Каталог=ПутьКИсточникуДанныхADO; + Иначе + ДопМаска=""; + Если (Найти(ПутьКИсточникуДанныхADO,"*")>0)ИЛИ(Найти(ПутьКИсточникуДанныхADO,"?")>0) Тогда + Если (Лев(Нрег(ПутьКИсточникуДанныхADO),7)=Нрег("<Пусто>")) Тогда + ДопМаска=СокрЛП(Сред(ПутьКИсточникуДанныхADO,8)); + Иначе + ДопМаска=СокрЛП(ПутьКИсточникуДанныхADO); + КонецЕсли; + Если (СтрЧислоВхождений(ПутьКИсточникуДанныхADO,"|")=0) Тогда + ДопМаска="Задано в форме узла("+ДопМаска+")|"+ДопМаска; + КонецЕсли; + КонецЕсли; + Если ДопМаска="" Тогда + ДиалогФайла.ПолноеИмяФайла=ПутьКИсточникуДанныхADO; + ФайлПуть=Новый Файл(ПутьКИсточникуДанныхADO); + Если ФайлПуть.Существует() Тогда + ДиалогФайла.Каталог=ФайлПуть.Путь; + КонецЕсли; + ДиалогФайла.Фильтр="Все файлы(*.*)|*.*"; + Иначе + ДиалогФайла.Фильтр=ДопМаска+"|Все файлы(*.*)|*.*"; + КонецЕсли; + КонецЕсли; + + Если ДиалогФайла.Выбрать() Тогда + Если ВыборФайла=Ложь Тогда + ЭтаФорма.ПутьКИсточникуДанныхADO = ДиалогФайла.Каталог; + ЭтаФорма.ПутьКИсточникуДанныхADO = ПутьКИсточникуДанныхADO + ?(Прав(ПутьКИсточникуДанныхADO,1)="\","","\"); + Иначе + ЭтаФорма.ПутьКИсточникуДанныхADO = СокрЛП(ДиалогФайла.ПолноеИмяФайла); + КонецЕсли; + ПутьКИсточникуДанныхADOПриИзменении(Элемент) + КонецЕсли; + +КонецПроцедуры + +Процедура ПутьКИсточникуДанныхADOОчистка(Элемент, СтандартнаяОбработка) + + ПлатфПар = ПараметрыПлатформыADO_Получить(Элемент.Значение); + Дефолт = ПлатфПар.Путь; + Если ЗначениеЗаполнено(Дефолт)И(Элемент.Значение<>Дефолт) Тогда + СтандартнаяОбработка = Ложь; + Ответ = Вопрос("Установить значение по умолчанию ???", РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да; + Если НЕ Ответ Тогда + Возврат; + КонецЕсли; + Элемент.Значение = Дефолт; + ПутьКИсточникуДанныхADOПриИзменении(Элемент) + КонецЕсли; + +КонецПроцедуры + +Процедура ПробноеПодключениеADOНажатие(Элемент) + + СоединениеADO = ПолучитьСоединениеADO(Истина, Истина, Истина); + +КонецПроцедуры + +Процедура ТипИДADOПриИзменении(Элемент) + + ИсточникДанныхADO = ПолучитьИсточникДанныхADO(); + ПлатфПар = ТипИДADO_УстановитьПоУмолчанию(ИсточникДанныхADO, Элемент.Значение); + УстановитьИсточникДанныхADO(ИсточникДанныхADO); + ФормаКонтроль_ПлатформаADO(ПлатфПар); + ФормаКонтроль_ТипИДADO(); + +КонецПроцедуры + +Процедура ОткрытьОтладчик(Кнопка) + + ВызватьИсключение ирНеглобальный.ПолучитьПриглашениеОткрытьОтладчикЛкс(); + +КонецПроцедуры + + +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.КомпоновщикДоступныеПоляОтбора); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.КомпоновщикДоступныеПоляПорядка); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.КомпоновщикДоступныеПоляВыбора); +ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляWMI); + +//////////////////////////////////////////////////////////////////////////////// +// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ + +мИмяФайла = ""; +мИмяПути = ""; +ТекущийКлассWMI = "Win32_Process"; +мПлатформа = ирКэш.Получить(); +ЭтаФорма.ЗагружатьЭлементов = 100000; +ЭлементыФормы.ЗагружатьЭлементов.СписокВыбора.Добавить(100); +ЭлементыФормы.ЗагружатьЭлементов.СписокВыбора.Добавить(1000); +ЭлементыФормы.ЗагружатьЭлементов.СписокВыбора.Добавить(10000); +ЭлементыФормы.ЗагружатьЭлементов.СписокВыбора.Добавить(100000); +ЭлементыФормы.ЗагружатьЭлементов.СписокВыбора.Добавить(500000); +//мРезультатЗапроса = Новый ТаблицаЗначений; + +мЗаголовокФормы = Заголовок; +мТекущаяСтрока = НеОпределено; +//мИдетДобавление = Ложь; +мАктивизированаДобавляемаяЗапись = Ложь; +//мТаблицаЗагружена = Ложь; +//мСводнаяТаблицаЗагружена = Ложь; +мИзмененияМенеджераВременныхТаблиц = Новый Структура; +ЭлементыФормы.КлассыWMI.ОтборСтрок.Имя.Использование = Истина; +ЭлементыФормы.КлассыWMI.ОтборСтрок.Имя.ВидСравнения = ВидСравнения.Содержит; + +мТаблицаКоординат = Новый ТаблицаЗначений; +мТаблицаКоординат.Колонки.Добавить("Правило"); +мТаблицаКоординат.Колонки.Добавить("НачальнаяСтрока"); +мТаблицаКоординат.Колонки.Добавить("НачальнаяКолонка"); +мТаблицаКоординат.Колонки.Добавить("КонечнаяСтрока"); +мТаблицаКоординат.Колонки.Добавить("КонечнаяКолонка"); + +//ЭлементОтбораДействие = ЭлементыФормы.СобытияСУБД.ОтборСтрок.Действие; +//ЭлементОтбораДействие.Использование = Истина; +//ЭлементОтбораДействие.ВидСравнения = ВидСравнения.НеРавно; +//ЭлементОтбораДействие.Значение = "getExecSQLStatistics"; + +ДеревоЗапросов.Колонки.Добавить("СтрокаДанных"); +мРежимДереваЗапроса = Ложь; +мРежимСворачивания = Истина; +мРежимРедактирования = Ложь; +мЗапросЗагруженВКонсоль = Ложь; +мСлужебноеПолеТекстовогоДокумента = ирКэш.Получить().СлужебноеПолеТекстовогоДокумента; + +мСписокПереключаемыхСтраниц = Новый Массив(); +мСписокПереключаемыхСтраниц.Добавить(ЭлементыФормы.ПанельЗапроса.Страницы.Компоновка); +мСписокПереключаемыхСтраниц.Добавить(ЭлементыФормы.ПанельЗапроса.Страницы.Построитель); +мСписокПереключаемыхСтраниц.Добавить(ЭлементыФормы.ПанельЗапроса.Страницы.WQL); +мСписокПереключаемыхСтраниц.Добавить(ЭлементыФормы.ПанельЗапроса.Страницы.ADO); +мСхемаКомпоновки = Новый СхемаКомпоновкиДанных; +ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(мСхемаКомпоновки); +мНаборДанных = ЛксДобавитьНаборДанныхЗапрос(мСхемаКомпоновки.НаборыДанных, ИсточникДанных); + +мПлатформы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 diff --git a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..3c57ab7fa --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,24159 @@ +{27, +{16, +{ +{1,2, +{"ru_RU","Консоль пользовательских запросов"}, +{"ru","Консоль запросов (ИР)"} +},264,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},21,5, +{0,3,0}, +{0,3,1}, +{0,5,1}, +{0,6,0}, +{0,66,1},3, +{0,5,1}, +{0,20,1}, +{0,66,1},4, +{0,3,2}, +{0,5,2}, +{0,6,3}, +{0,20,2},5, +{0,3,3}, +{0,5,3}, +{0,6,3}, +{0,20,3}, +{0,58,3},0,0, +{3,1, +{3,0, +{0},"",-1,-842150451,1,0} +},0,1, +{1,1, +{3, +{1,2, +{"ru_RU","Страница 1"}, +{"ru","Страница 1"} +}, +{3,0, +{3,0, +{0},"",-1,-842150451,1,0} +},-1,1,1,"",1} +},1,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,29,0,1,2,0,0,0,0}, +{2,798,1,1,3,0,0,7,0}, +{2,531,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{0} +}, +{8, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{-1} +}, +{3,3, +{-3} +}, +{6,3,0,0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,4, +{-1} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,1,0,0,1,1, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,372,1,43, +{6,3030a66f-ee4f-4910-8bfd-fc05b9c3be36,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,f5c86868-f628-4330-96f3-26d7c15983eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,310},6, +{1,0}, +{1,0} +}, +{6,594522f1-927a-4a47-8648-9aefe0acdf65,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} +} +},7, +{1,2, +{"ru_RU","Сохранить результат"}, +{"ru","Вывести результат запроса в табличный документ с группировками"} +}, +{1,2, +{"ru_RU","Вызов процедуры СохранитьРезультат"}, +{"ru","Вывести результат запроса в табличный документ с группировками"} +}, +{3,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,c507880a-9b83-4022-a41a-0d9d97cc0bd8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b1346909-2d35-4c2d-b8ce-e8a7fa3fcb46,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,575adab3-3012-4359-92c7-dd2b42cd98f4,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,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0} +}, +{6,ff098c91-5ec3-4f89-9a08-961b8495d796,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} +} +},0}, +{6,9748350c-d267-4686-b1bf-81f202c5d977,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,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,3fef9ac7-573b-4ff7-9817-ddda755142c2,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} +} +},7, +{1,1, +{"ru","Настройка осторожности выборки данных..."} +}, +{1,1, +{"ru","Настройка осторожности выборки данных..."} +}, +{3,1, +{0,8374fd40-a796-439f-97e0-52fe2e04917d},"",-1,-1,0,0} +}, +{6,2daa38d3-988d-438e-b132-7094ac03f371,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,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0} +}, +{6,bc1cef01-6be3-4661-a5e0-e3365ebd4c5b,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,2, +{"ru_RU","Сохранить как"}, +{"ru","Сохранить файл запросов"} +}, +{1,1, +{"ru","Сохранить"} +}, +{3,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,cdaf5b38-b123-4156-b4cd-0bbd05f2be49,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} +} +},7, +{1,1, +{"ru","Объединить с файлом запросов"} +}, +{1,1, +{"ru","Объединить с файлом запросов"} +}, +{3,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,583204a0-fc98-49e4-be4d-a29bf23dbcce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,206772ef-8efb-4b65-90ab-6623dd6b6d2d,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,38a5a658-ec2b-4ddf-8088-c6d2169d3181},"",-1,-1,1,0}, +{0,0,0} +}, +{6,1b0acc0a-0891-4260-80c1-da41348bd702,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} +} +},0}, +{6,4e1f6363-d091-4cec-becc-ec4c71edf37b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,366},0}, +{6,a12bdcc5-1e45-4865-8640-2e23724cdc06,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,2, +{"ru_RU","Сохранить как"}, +{"ru","Сохранить список запросов"} +}, +{1,1, +{"ru","Сохранить"} +}, +{3,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,4b3ae68a-8a94-4751-b958-6aa97e071814,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,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,b7d237da-5439-40ed-b13c-f530ac69a44e,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} +} +},7, +{1,2, +{"ru","Открыть эту форму в отладчике"}, +{"en","Ир разработчик действие"} +}, +{1,2, +{"ru","Открыть эту форму в отладчике"}, +{"en","Ир разработчик действие"} +}, +{3,1, +{0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0} +}, +{6,c8c085fb-ac57-49b0-a74c-40eee583d02e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,19e50865-d727-4ef6-9236-cc0eff7276c3,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} +} +},7, +{1,1, +{"ru","Показать панель результата"} +}, +{1,1, +{"ru","Показать панель результата"} +}, +{3,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0} +}, +{6,81522675-5e1a-4922-a766-df603738c729,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,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,3dbe8a95-8fed-46f2-883f-fce6ba7b3fa0,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,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,27d612dc-da0d-4682-8adc-5b33b28c124f,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,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,63951121-398d-4954-9b90-22a9879eb300,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,9a7b6c11-cf17-4fcf-bad7-eb9ea4467a8f,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,9104ae55-101a-46d5-b2ea-dba340aca020,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} +} +},7, +{1,1, +{"ru","Сформировать схему и настройки компоновки и открыть их в консоли компоновок данных (ИР)"} +}, +{1,1, +{"ru","Сформировать схему и настройки компоновки и открыть их в консоли компоновок данных (ИР)"} +}, +{3,1, +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0} +}, +{6,e3b68b1c-ca67-4daa-8514-86baf3bc654f,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,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,21eeaca6-ae9f-49dd-a044-ca88a39b9914,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,d88a9649-0bd1-4fda-8c5c-92a2bf155336},"",-1,-1,0,0} +}, +{6,466307b8-475b-4238-8459-f4b4f40c8ca8,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,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,ee001495-93e2-43b7-af6d-30620e248151,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,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,59b86a28-de62-48f6-91fe-3f10643080c8,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} +} +},7, +{1,2, +{"ru_RU","Закрыть файл"}, +{"ru","Открыть файл запросов"} +}, +{1,1, +{"ru","Открыть файл запровов"} +}, +{3,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,7b014001-a3a9-4272-8470-cadbcdb10331,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,2, +{"ru_RU","Выполнить запрос"}, +{"ru","Выполнить запрос"} +}, +{1,2, +{"ru_RU","Исполнить выделенный запрос"}, +{"ru","Выполнить запрос"} +}, +{3,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0}, +{0,118,0} +}, +{6,8b47ae2a-0735-40fd-98b1-902e92747bf8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,27d54160-00ea-4fef-8175-b56b9d50dbb0,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} +} +},0}, +{6,37e9e612-d663-4a4e-8a58-9a91b38f9163,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} +} +},7, +{1,2, +{"ru_RU","Закрыть файл"}, +{"ru","Открыть файл запросов"} +}, +{1,1, +{"ru","Открыть файл запровов"} +}, +{3,1, +{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0} +}, +{6,7e812855-5647-44ad-a547-97c18f15be8f,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,1a6eae9c-0041-4be7-bcb6-5852d57373a7,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} +} +},0}, +{6,4c9e7d02-7ef2-4acd-baf7-c9f7296f4842,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,d20b6bfe-a58e-4933-bf16-6712b5486dd4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,33a6f2cc-509d-4dae-99f4-53962776fece,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f9ff1e78-2447-4b10-af29-32f7cf265a0b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,343},0}, +{6,7dc3fcd9-fac9-4b98-97ea-4f4b9349d13d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},4, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,310,0,8,27d612dc-da0d-4682-8adc-5b33b28c124f, +{8,"НовыйФайл",0,3, +{1,1, +{"ru","Новый"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,311,1e2,0,0,1,0,0,0,0},59b86a28-de62-48f6-91fe-3f10643080c8, +{8,"ОткрытьФайл",0,3, +{1,2, +{"ru_RU","ЗакрытьФайл"}, +{"ru","Открыть..."} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,0,0,1,0,0,0,0},4e1f6363-d091-4cec-becc-ec4c71edf37b, +{8,"ОткрытьПоследние",0,1, +{1,1, +{"ru","Открыть последние"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,365,1e2,1,0,1,0,0,0,0},cdaf5b38-b123-4156-b4cd-0bbd05f2be49, +{8,"ОбъединитьФайл",0,4, +{1,1, +{"ru","Объединить..."} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},bc1cef01-6be3-4661-a5e0-e3365ebd4c5b, +{8,"Сохранить",0,3, +{1,1, +{"ru","Сохранить"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,313,1e2,0,0,1,0,0,0,0},3dbe8a95-8fed-46f2-883f-fce6ba7b3fa0, +{8,"СохранитьКак",0,3, +{1,1, +{"ru","Сохранить как..."} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,314,1e2,0,0,1,0,0,0,0},4c9e7d02-7ef2-4acd-baf7-c9f7296f4842, +{8,"Разделитель3",0,2, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,316,1e2,2,0,1,0,0,0,0},81522675-5e1a-4922-a766-df603738c729, +{8,"НастройкаАвтосохранения",0,3, +{1,1, +{"#","Настройка автосохранения"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0}, +{-1,0, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,365,0} +} +}, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,343,0,7,7e812855-5647-44ad-a547-97c18f15be8f, +{8,"Обычный",0,1, +{1,1, +{"ru","Обычный"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,364,1e2,0,0,1,0,0,0,0},63951121-398d-4954-9b90-22a9879eb300, +{8,"Построитель",0,1, +{1,1, +{"ru","Построитель"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,344,1e2,0,0,1,0,0,0,0},1a6eae9c-0041-4be7-bcb6-5852d57373a7, +{8,"Компоновка",0,1, +{1,1, +{"ru","Компоновка"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,1,0,0,0},1b0acc0a-0891-4260-80c1-da41348bd702, +{8,"WQL",0,1, +{1,1, +{"ru","WQL"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,370,1e2,0,0,1,0,0,0,0},27d54160-00ea-4fef-8175-b56b9d50dbb0, +{8,"ADO",0,1, +{1,1, +{"ru","ADO"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,371,1e2,0,0,1,0,0,0,0},583204a0-fc98-49e4-be4d-a29bf23dbcce, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,368,1e2,2,0,1,0,0,0,0},ff098c91-5ec3-4f89-9a08-961b8495d796, +{8,"Папка",0,1, +{1,1, +{"ru","Папка"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,369,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,366,0,0, +{-1,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,28,f5c86868-f628-4330-96f3-26d7c15983eb, +{8,"Файл",0,19, +{1,1, +{"ru","Файл"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,309,1e2,1,0,1,0,0,0,0},e3b68b1c-ca67-4daa-8514-86baf3bc654f, +{8,"НовыйФайл",0,2, +{1,1, +{"ru","Новый"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,134,1e2,0,0,1,0,0,0,0},37e9e612-d663-4a4e-8a58-9a91b38f9163, +{8,"ОткрытьФайл",0,2, +{1,2, +{"ru_RU","ЗакрытьФайл"}, +{"ru","Открыть файл запросов"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,21,1e2,0,0,1,0,0,0,0},a12bdcc5-1e45-4865-8640-2e23724cdc06, +{8,"Сохранить",0,2, +{1,1, +{"#","Сохранить"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,20,1e2,0,0,1,0,0,0,0},4b3ae68a-8a94-4751-b958-6aa97e071814, +{8,"СохранитьКак",0,2, +{1,1, +{"ru","Сохранить как"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,164,1e2,0,0,1,0,0,0,0},ee001495-93e2-43b7-af6d-30620e248151, +{8,"НастройкаАвтосохранения",0,2, +{1,1, +{"#","Настройка автосохранения"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,308,1e2,0,0,1,0,0,0,0},3030a66f-ee4f-4910-8bfd-fc05b9c3be36, +{8,"Разделитель2",0,2, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,22,1e2,2,0,1,0,0,0,0},7b014001-a3a9-4272-8470-cadbcdb10331, +{8,"ВыполнитьЗапрос",0,2, +{1,1, +{"ru","Выполнить"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,1,1e2,0,3,1,0,0,0,0},33a6f2cc-509d-4dae-99f4-53962776fece, +{8,"Разделитель9",0,1, +{1,1, +{"ru","Действие"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,362,1e2,2,0,1,0,0,0,0},466307b8-475b-4238-8459-f4b4f40c8ca8, +{8,"ИсполняемыйЗапрос",0,2, +{1,1, +{"ru","Исполняемый запрос"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,346,1e2,0,0,1,0,0,0,0},9104ae55-101a-46d5-b2ea-dba340aca020, +{8,"Открыть_КонсольКомпоновокДанных",0,2, +{1,1, +{"#","Открыть консоль компоновок данных"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},b1346909-2d35-4c2d-b8ce-e8a7fa3fcb46, +{8,"Разделитель",0,2, +{1,1, +{"ru","Действие"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},575adab3-3012-4359-92c7-dd2b42cd98f4, +{8,"ЗамерВремени",0,3, +{1,1, +{"ru",".Замер времени"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,329,1e2,0,0,1,0,0,0,0},3fef9ac7-573b-4ff7-9817-ddda755142c2, +{8,"НастройкаОсторожностиВыборкиДанных",0,1, +{1,1, +{"ru","Настройка осторожности выборки..."} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,354,1e2,0,0,1,0,0,0,0},21eeaca6-ae9f-49dd-a044-ca88a39b9914, +{8,"РежимТранзакции",0,1, +{1,1, +{"ru","Выполнять в транзакции"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,361,1e2,0,0,1,0,0,0,0},206772ef-8efb-4b65-90ab-6623dd6b6d2d, +{8,"РежимДереваЗапроса",0,3, +{1,1, +{"ru","Режим дерева запроса"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,0,0,1,0,0,0,0},7dc3fcd9-fac9-4b98-97ea-4f4b9349d13d, +{8,"Разделитель8",0,1, +{1,1, +{"ru","Действие"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,360,1e2,2,0,1,0,0,0,0},19e50865-d727-4ef6-9236-cc0eff7276c3, +{8,"СверткаРезультаты",0,1, +{1,1, +{"ru","Результат"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,0,3,1,1,0,0,0},8b47ae2a-0735-40fd-98b1-902e92747bf8, +{8,"Разделитель6",0,1, +{1,1, +{"ru","Действие"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,2,0,1,0,0,0,0},9748350c-d267-4686-b1bf-81f202c5d977, +{8,"УдалитьВременныеТаблицы",0,2, +{1,1, +{"ru","Удалить временные таблицы"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,330,1e2,0,0,1,0,0,0,0},594522f1-927a-4a47-8648-9aefe0acdf65, +{8,"СохранитьРезультат",0,5, +{1,2, +{"ru_RU","СохранитьРезультат"}, +{"ru","Результат в табличный документ"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,0,0,1,0,0,0,0},c507880a-9b83-4022-a41a-0d9d97cc0bd8, +{8,"Разделитель7",0,1, +{1,1, +{"ru","Действие6"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,357,1e2,2,0,1,0,0,0,0},f9ff1e78-2447-4b10-af29-32f7cf265a0b, +{8,"ТипЗапроса",0,1, +{1,1, +{"ru","Тип запроса"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,342,1e2,1,0,1,0,0,0,0},c8c085fb-ac57-49b0-a74c-40eee583d02e, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,341,1e2,2,0,1,0,0,0,0},2daa38d3-988d-438e-b132-7094ac03f371, +{8,"НоваяКонсоль",0,4, +{1,1, +{"ru","НовоеОкно"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,339,1e2,0,0,1,0,0,0,0},b7d237da-5439-40ed-b13c-f530ac69a44e, +{8,"ОткрытьОтладчик",0,4, +{1,2, +{"ru","Отладчик"}, +{"en","Ир разработчик действие"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,372,1e2,0,0,1,0,0,0,0},d20b6bfe-a58e-4933-bf16-6712b5486dd4, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,348,1e2,2,0,1,0,0,0,0},9a7b6c11-cf17-4fcf-bad7-eb9ea4467a8f, +{8,"ОПодсистеме",0,1, +{1,1, +{"ru","О подсистеме"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,356,1e2,0,0,1,0,0,0,0}, +{0,0, +{2,47ef050b-e4be-46e1-b35e-a7646351634a,309,0,47ef050b-e4be-46e1-b35e-a7646351634a,342,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,805,25,1, +{0, +{2,0,0,0}, +{2,-1,6,0} +}, +{0, +{2,0,0,25}, +{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} +},0,0,0,0,0,0,0,2,1,1,1}, +{14,"КоманднаяПанельФормы",0,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,5, +{0, +{ +{10,1, +{3,4, +{-3} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,1,0} +}, +{8,8,274,798,279,1, +{0, +{2,5,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,279}, +{2,0,1,-260} +}, +{0, +{2,0,2,8}, +{2,-1,6,0} +}, +{0, +{2,0,3,-7}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},3, +{0,6,1}, +{0,58,1}, +{0,67,1},2, +{0,20,0}, +{0,5,0},0,0,0,0,0,3,7,1,0}, +{14,"РазделительГоризонтальный",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,6, +{0, +{ +{10,1, +{3,4, +{-3} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,0,0} +}, +{8,185,29,190,274,1, +{0, +{2,0,0,29}, +{2,-1,6,0} +}, +{0, +{2,5,0,0}, +{2,-1,6,0} +}, +{0, +{2,6,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,190}, +{2,0,3,-615} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,18,3}, +{0,66,3}, +{0,67,3},2, +{0,6,2}, +{0,58,2},0,0,0,4,3,0,1}, +{14,"РазделительВертикальный",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,18, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,4, +{-10} +}, +{3,4, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100884017, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,2,1, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Дерево запросов"} +}, +{1,0}, +{1,0},112.9999999999998,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Запрос", +{},16,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNjU87DsIwDIW1Ui+R2ZFsJ22TWyAhDlCgKwPqVuVk +DByJA7CAk6b0s5BEsfz8/J793u/ieT2eg4eyGNSh7fvuflMxOSogRKBQFkGA9OiL +SGbASsBcNWAkaJOBGhgwQowB5M1pzOtG2kgRrZFmDfCMQqnJiROKoUwLSZUpgunP +d8Twh8jaJxWmqNSiKdpgWltqmkBbJmwq5lp44R/KpLUcM7vkheI6vm1qa66syXde +26pj7Zw3mh2eL5581fpGeHYzOqbho9yoGD0oeSfH8AE=},0} +}, +{-1}, +{-1}, +{-1} +},"Запрос","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип запроса"} +}, +{1,0}, +{1,0},52.9999999999999,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипЗапроса", +{},8,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} +}, +{-1}, +{-1}, +{-1} +},"ТипЗапроса","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","#"} +}, +{1,0}, +{1,1, +{"ru","Для выполнения запроса каждый раз использовать новый менеджер временных таблиц"} +},25.00000000000002,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"НовыйМенеджерВремменныхТаблиц", +{},4,1, +{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,1, +{"ru","Число строк результата последнего выполнения целого запроса"} +},32,4,-1,-1,-1,12590594, +{3,1, +{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"РазмерРезультата", +{},5,0, +{1,1, +{"ru","ЧН="} +}, +{"Pattern", +{"S",10,1}, +{"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}, +{1,1, +{"ru","Длительность последнего выполнения целого запроса, мс"} +},27.99999999999992,2,-1,-1,-1,12590594, +{3,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Длительность", +{},4,0, +{1,1, +{"ru","ЧН="} +}, +{"Pattern", +{"N",10,0,0} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Длительность","","",0} +} +},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{10, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоЗапросовВыбор", +{1,"ДеревоЗапросовВыбор", +{1,1, +{"ru","Дерево запросов выбор"} +}, +{1,1, +{"ru","Дерево запросов выбор"} +}, +{1,1, +{"ru","Дерево запросов выбор"} +}, +{3,0, +{0},"",-1,1243640,1,0}, +{0,0,0} +} +} +}, +{35,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоЗапросовПриАктивизацииСтроки", +{1,"ДеревоЗапросовПриАктивизацииСтроки", +{1,1, +{"ru","Дерево запросов при активизации строки"} +}, +{1,1, +{"ru","Дерево запросов при активизации строки"} +}, +{1,1, +{"ru","Дерево запросов при активизации строки"} +}, +{3,0, +{0},"",-1,1243640,1,0}, +{0,0,0} +} +} +}, +{40,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоЗапросовПередНачаломДобавления", +{1,"ДеревоЗапросовПередНачаломДобавления", +{1,1, +{"ru","Дерево запросов перед началом добавления"} +}, +{1,1, +{"ru","Дерево запросов перед началом добавления"} +}, +{1,1, +{"ru","Дерево запросов перед началом добавления"} +}, +{3,0, +{0},"",-1,1242908,1,0}, +{0,0,0} +} +} +}, +{42,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} +} +} +}, +{44,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} +} +} +}, +{47,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} +} +} +}, +{51,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} +} +} +}, +{900,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} +} +} +}, +{901,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} +} +} +}, +{903,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,8,29,185,134,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,66,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,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,1,2,0,1}, +{14,"ДеревоЗапросов",4294967295,1,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,20, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},1},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},21,0,9, +{0,21,1}, +{0,41,1}, +{0,48,1}, +{0,52,1}, +{0,55,1}, +{0,122,1}, +{0,126,1}, +{0,182,1}, +{0,183,1},1, +{0,183,2},18, +{0,21,3}, +{0,41,3}, +{0,45,3}, +{0,46,3}, +{0,48,3}, +{0,54,3}, +{0,55,3}, +{0,69,3}, +{0,102,2}, +{0,102,3}, +{0,106,3}, +{0,112,2}, +{0,112,3}, +{0,122,3}, +{0,125,3}, +{0,126,3}, +{0,182,3}, +{0,183,2},0,0, +{3,1, +{3,0, +{0},"",-1,-1073741823,1,0} +},1,1, +{1,7, +{3, +{1,1, +{"ru","Таблица"} +}, +{3,0, +{3,0, +{0},"",-1,6815790,1,0} +},-1,1,1,"РезультатТаблица",1}, +{3, +{1,1, +{"ru","Табличный документ"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,0,1,"РезультатТабличныйДокумент",1}, +{3, +{1,1, +{"ru","Дерево"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"РезультатДерево",1}, +{3, +{1,1, +{"ru","Сводная таблица"} +}, +{3,0, +{3,0, +{0},"",-1,6815790,1,0} +},-1,1,1,"РезультатСводнаяТаблица",1}, +{3, +{1,1, +{"ru","Обработка строки результата"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"КодОбработкиСтрокиРезультата",1}, +{3, +{1,1, +{"ru","Обработка результата"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"КодОбработкиРезультата",1}, +{3, +{1,1, +{"ru","Запрос результата"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ЗапросРезультата",1} +},1,1,0,28, +{2,6,1,1,1,3,0,0,0}, +{2,6,0,1,2,3,0,0,0}, +{2,787,1,1,3,3,0,1,0}, +{2,232,0,1,4,3,0,0,0}, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,782,1,1,3,0,0,6,0}, +{2,226,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,782,1,1,3,2,0,6,0}, +{2,226,0,1,4,2,0,6,0}, +{2,6,1,1,1,4,0,0,0}, +{2,6,0,1,2,4,0,0,0}, +{2,782,1,1,3,4,0,6,0}, +{2,226,0,1,4,4,0,6,0}, +{2,6,1,1,1,6,0,0,0}, +{2,6,0,1,2,6,0,0,0}, +{2,782,1,1,3,6,0,6,0}, +{2,226,0,1,4,6,0,6,0}, +{2,6,1,1,1,5,0,0,0}, +{2,6,0,1,2,5,0,0,0}, +{2,782,1,1,3,5,0,6,0}, +{2,226,0,1,4,5,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,782,1,1,3,1,0,6,0}, +{2,226,0,1,4,1,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0}, +{1, +{0,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПанельРезультатаПриСменеСтраницы", +{1,"ПанельРезультатаПриСменеСтраницы", +{1,2, +{"ru","Панель результата при смене страницы"}, +{"en","Панель результата при смене страницы"} +}, +{1,2, +{"ru","Панель результата при смене страницы"}, +{"en","Панель результата при смене страницы"} +}, +{1,2, +{"ru","Панель результата при смене страницы"}, +{"en","Панель результата при смене страницы"} +}, +{3,0, +{0},"",-1,1242652,1,0}, +{0,0,0} +} +} +} +} +}, +{8,8,279,798,531,1, +{0, +{2,5,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{2,-1,6,0} +}, +{0, +{2,0,2,8}, +{2,-1,6,0} +}, +{0, +{2,0,3,-7}, +{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,8,1,1}, +{14,"ПанельРезультата",4294967295,0,0,0}, +{26, +{236a17b3-7f44-46d9-a907-75f9cdc61ab5,21, +{16,6,6,787,232,5,5,1,1, +{3,3, +{-22} +}, +{3,1, +{-18},0,0,0}, +{8,1,6, +{"ru","ru",1,1,"ru","Русский","Русский"}, +{0}, +{2,1, +{4,0, +{0},1,1,3,f527dc88-1d39-40b3-bcbb-d98b690ead68,0},0,1, +{4,0, +{0},0,0,0,00000000-0000-0000-0000-000000000000,0},0},0, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0},0,2,42,0,0,0,1,0,6,2, +{0,1},3, +{0,2},4, +{0,2},5, +{0,2},6, +{0,2},7, +{0,3},2,0,7,1, +{0,4},2, +{0,5},3, +{0,6},4, +{0,6},5, +{0,6},6, +{0,6},7, +{0,7},3,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},4,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},5,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},6,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},7,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},8,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},9,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},10,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},11,0,7,1, +{0,12},2, +{0,13},3, +{0,14},4, +{0,14},5, +{0,14},6, +{0,14},7, +{0,15},12,0,0,13,0,0,14,0,0,15,0,0,16,0,0,17,0,0,18,0,0,19,0,0,20,0,0,21,0,0,22,0,4,10, +{0,6},11, +{0,6},12, +{0,6},13, +{0,7},23,0,4,10, +{0,6},11, +{0,6},12, +{0,6},13, +{0,7},24,0,4,10, +{0,6},11, +{0,6},12, +{0,6},13, +{0,7},25,0,4,10, +{0,6},11, +{0,6},12, +{0,6},13, +{0,7},26,0,4,10, +{0,6},11, +{0,6},12, +{0,6},13, +{0,7},27,0,4,10, +{0,6},11, +{0,6},12, +{0,6},13, +{0,7},28,0,4,10, +{0,6},11, +{0,6},12, +{0,6},13, +{0,7},29,0,4,10, +{0,6},11, +{0,6},12, +{0,6},13, +{0,7},30,0,4,10, +{0,6},11, +{0,6},12, +{0,6},13, +{0,7},31,0,4,10, +{0,6},11, +{0,6},12, +{0,6},13, +{0,7},32,0,10,4, +{0,14},5, +{0,14},6, +{0,14},7, +{0,14},8, +{0,15},9, +{0,6},10, +{0,6},11, +{0,6},12, +{0,6},13, +{0,7},33,0,4,4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},34,0,4,4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},35,0,4,4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},36,0,4,4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},37,0,4,4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},38,0,4,4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},39,0,4,4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},40,0,4,4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},41,0,4,4, +{0,14},5, +{0,14},6, +{0,14},7, +{0,15}, +{14,0,00000000-0000-0000-0000-000000000000,2,0,16,1,17},42,0,0,0,0,0,0,0,0, +{0}, +{0}, +{0}, +{1,"98087425f1f54a85b39f36e61d66bcc9", +{1, +{3,1,1,7,11,00000000-0000-0000-0000-000000000000},1,1} +},"", +{ +{0,6,6, +{"N",1000},7, +{"N",1000},8, +{"N",1000},9, +{"N",1000},10, +{"N",1000},11, +{"N",1000} +} +}, +{0,-1,-1,-1,-1,00000000-0000-0000-0000-000000000000},0,0,0,0,0,0,0,1,0,1,17, +{19222,1,1,1,5,0,2,1}, +{19220,1,1,5,0,2,1}, +{19228,1,1,1,5,0,2,1}, +{19214,1,1,1,5,0,2,1}, +{16390,1,1,2}, +{16388,1,2}, +{16396,1,1,2}, +{19210,1,1,5,0,2,1}, +{16386,1,2}, +{16384,2}, +{16392,1,2}, +{19226,1,1,1,5,0,2,1}, +{16402,1,1,2}, +{16400,1,2}, +{16408,1,1,2}, +{128,31}, +{128,72},0,0,0,0,3, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,0, +{15132390} +},0,0,1,1, +{"98087425f1f54a85b39f36e61d66bcc9","СводнаяТаблица",becedbec-8c60-4ebe-a946-2773c7749c9c, +{ +{5,1,1,10,1,6,1,0,0,7,11,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,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},1,1, +{2,13,7,100,0,0,0,1,1,0,0,2,2,90,30,0,0,783,30,0,0,"ru",0,1, +{3,13,7,13,7,00000000-0000-0000-0000-000000000000},0,0,0,0},1,1, +{0},0,0,0,0,0,1,0,1,1,0,0,0}, +{8,6,6,787,232,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,-1}, +{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,3,0,1,0,0}, +{14,"РезультатТабДокСвод",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,41, +{ +{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} +},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, +{8,6,30,782,226,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,4,0,5,0,0}, +{14,"КодОбработкиСтрокиРезультата",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,43, +{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,1, +{"ru","Выполнять обработку в транзакции"} +} +},4, +{1,1, +{"ru","В транзакции"} +},1,0,1},1,0,0}, +{0} +}, +{8,322,6,407,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,43,0,19}, +{2,-1,6,0} +}, +{0, +{2,56,3,2}, +{2,-1,6,0} +}, +{0, +{2,43,2,85}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,43,1},0,1, +{0,43,3},0,0,0,4,1,2,0,0}, +{14,"флРаботатьВТранзакции",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,44, +{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} +},4, +{1,1, +{"ru","Пропускать ошибки"} +},1,0,1},1,0,0}, +{0} +}, +{8,412,6,530,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,44,0,19}, +{2,-1,6,0} +}, +{0, +{2,56,3,92}, +{2,-1,6,0} +}, +{0, +{2,44,2,118}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,44,1},0,1, +{0,44,3},0,0,0,4,2,3,0,0}, +{14,"флПропускатьОшибки",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,45, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{1,1, +{"ru","Доступны: СтрокаРезультата, Параметры."} +},2,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,4, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,560,6,782,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,45,0,19}, +{2,-1,6,0} +}, +{0, +{2,56,3,240}, +{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,45,1},0,0,0,0,0,4,3,4,1,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,46, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{1,1, +{"ru","Доступны: мРезультатЗапроса, Параметры."} +},2,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,4, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,395,6,782,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,46,0,19}, +{2,-1,6,0} +}, +{0, +{2,57,3,53}, +{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,46,1},0,0,0,0,0,5,0,2,1,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,48, +{ +{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} +},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, +{8,6,30,782,226,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,5,1,3,0,0}, +{14,"КодОбработкиРезультата",4294967295,1,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,52, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100883485, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{0,4a38a591-a84e-41e7-885f-936724cd1d21} +},2,2,0,0,0,0,1,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,0, +{0},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{3, +{34,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} +} +} +}, +{35,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} +} +} +}, +{47,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,6,30,555,226,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,183,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,7,1,0}, +{14,"РезультатТаблица",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,53, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,aee2952d-56e6-45d9-af58-70fb7b60c910,4166,1,20, +{6,bb600ac6-3fb4-4fcf-a31c-55a289b79513,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} +} +},7, +{1,1, +{"ru","Показывать подвал с итогами"} +}, +{1,1, +{"ru","Показывать подвал с итогами"} +}, +{3,1, +{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0} +}, +{6,cb2a060b-572d-4025-8953-b77234391655,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} +} +},7, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{3,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0} +}, +{6,a603bf19-1135-4e1c-8054-e511562c5220,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} +} +},7, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA +AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz +LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX +QoHjAWnO6PQlAgA7} +},0} +}, +{6,dae9154b-df39-4f21-94d5-610e801d8207,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,27338659-7e3c-4f17-b9c8-bc0fad5f51af,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} +} +},7, +{1,1, +{"ru","Показать панель свойств строки"} +}, +{1,1, +{"ru","Показать панель свойств строки"} +}, +{3,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0} +}, +{6,98d1a325-65d5-40cb-aa46-c7e8aa013330,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} +} +},7, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw==} +},0} +}, +{6,075cfa3a-526e-4ae7-9295-032d45cc49c6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e6b496ee-7382-4564-b9e3-0d7e6b2693ac,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,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0} +}, +{6,4b933aa6-ee8e-4e93-8ffc-5a8cea58654e,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,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0} +}, +{6,a273db6c-13cc-4d56-8436-68cf520c0502,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1382593d-9b42-45f0-86cb-87ec99f9ed37,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} +} +},7, +{1,1, +{"ru","Сжать колонки в 2 раза"} +}, +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} +},0} +}, +{6,d02344f7-e895-4132-8b71-445b87f3dd8e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,161aeef0-0c42-424c-980d-1ad00f2b1f0c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1cb95f88-f203-4539-865a-7590568eae81,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,57eab988-32db-48c6-ab24-6cbe02ad404e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,47b6329a-799a-4f5a-aaed-108edc2683a0,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, +{-7},"",-1,-1,1,0}, +{0,0,0} +}, +{6,f041d5f9-8548-49e9-83f1-5f1e3524a751,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} +} +},7, +{1,1, +{"ru","Консоль обработки данных"} +}, +{1,1, +{"ru","Консоль обработки данных"} +}, +{3,1, +{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0} +}, +{6,ba9edb02-d76d-4722-938d-874fe7b5969b,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,d9313728-38cb-4a02-b7b5-9d45f6bbaf64,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} +} +},7, +{1,2, +{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."}, +{"en","Заполнить группы дублей для замены"} +}, +{1,2, +{"en","Заполнить группы дублей для замены"}, +{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."} +}, +{3,1, +{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0} +}, +{6,6d47d92b-0c68-4bab-b540-eceaa3022f42,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,20,dae9154b-df39-4f21-94d5-610e801d8207, +{8,"ЗагрузитьПолностью",0,1, +{1,1, +{"ru","Загрузить"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4161,1e2,0,0,0,0,0,0,0},a273db6c-13cc-4d56-8436-68cf520c0502, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4162,1e2,2,0,1,0,0,0,0},47b6329a-799a-4f5a-aaed-108edc2683a0, +{8,"ОткрытьТаблицу",0,1, +{1,1, +{"ru","Открыть"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4159,1e2,0,3,1,0,0,0,0},1cb95f88-f203-4539-865a-7590568eae81, +{8,"Разделитель1",0,1, +{1,0},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4156,1e2,2,0,1,0,1,0,0},bb600ac6-3fb4-4fcf-a31c-55a289b79513, +{8,"ПоказыватьИтоги",0,1, +{1,1, +{"ru","Итоги"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4163,1e2,0,0,1,0,0,0,0},ba9edb02-d76d-4722-938d-874fe7b5969b, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4157,1e2,0,0,1,0,1,0,0},6d47d92b-0c68-4bab-b540-eceaa3022f42, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4158,1e2,0,0,1,0,1,0,0},075cfa3a-526e-4ae7-9295-032d45cc49c6, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие6"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2064,1e2,2,0,1,0,0,0,0},a603bf19-1135-4e1c-8054-e511562c5220, +{8,"Пустые",0,1, +{1,1, +{"ru","Пустые"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2063,1e2,0,0,1,0,0,0,0},57eab988-32db-48c6-ab24-6cbe02ad404e, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие6"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,1870,1e2,2,0,1,0,0,0,0},1382593d-9b42-45f0-86cb-87ec99f9ed37, +{8,"СжатьКолонки",0,1, +{1,1, +{"ru","Сжать"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2069,1e2,0,3,1,0,0,0,0},d02344f7-e895-4132-8b71-445b87f3dd8e, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие6"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2066,1e2,2,0,1,0,0,0,0},98d1a325-65d5-40cb-aa46-c7e8aa013330, +{8,"ШиринаКолонок",0,2, +{1,1, +{"ru","Ширина"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2065,1e2,0,0,1,0,0,0,0},cb2a060b-572d-4025-8953-b77234391655, +{8,"Сравнить",0,1, +{1,1, +{"ru","Сравнить"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3015,1e2,0,0,1,0,0,0,0},f041d5f9-8548-49e9-83f1-5f1e3524a751, +{8,"КонсольОбработки",0,1, +{1,1, +{"ru","Консоль обработки"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3305,1e2,0,0,1,0,0,0,0},d9313728-38cb-4a02-b7b5-9d45f6bbaf64, +{8,"ЗаполнитьГруппуДублейДляЗамены",0,2, +{1,1, +{"ru","Заполнить группу дублей для замены"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3426,1e2,0,0,1,0,0,0,0},4b933aa6-ee8e-4e93-8ffc-5a8cea58654e, +{8,"РедакторОбъектаБД",0,2, +{1,1, +{"ru","Редактор объекта БД"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4037,1e2,0,0,1,0,0,0,0},e6b496ee-7382-4564-b9e3-0d7e6b2693ac, +{8,"КонсольКомпоновки",0,3, +{1,1, +{"ru","Консоль компоновки"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4134,1e2,0,0,1,0,0,0,0},161aeef0-0c42-424c-980d-1ad00f2b1f0c, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4166,1e2,2,0,1,0,0,0,0},27338659-7e3c-4f17-b9c8-bc0fad5f51af, +{8,"СверткаСвойства",0,1, +{1,1, +{"ru","Свойства"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4165,1e2,0,3,1,1,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,478,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,53,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,106,2,-208}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,53,1},0,0,3, +{0,173,2}, +{0,180,2}, +{0,181,2},0,0,0,1,1,1,0}, +{14,"КоманднаяПанельТаблица",52,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,54, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,aee2952d-56e6-45d9-af58-70fb7b60c910,4374,1,17, +{6,357c84a6-2e61-48f6-bcae-607ccb3cd881,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,23ee5d13-0251-4331-96aa-6eb450ccf65a,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} +} +},7, +{1,2, +{"ru","Открывает форму поиска и замены дублей. Заполняет там группы дублей по текущей колонке дерева. Группы формируются по второму уровню дерева. Первый в каждой группе элемент считается правильным. Типом ссылок считается первый тип в описании типов колонки."}, +{"en","Заполнить группы дублей для замены"} +}, +{1,2, +{"ru","Открывает форму поиска и замены дублей. Заполняет там группы дублей по текущей колонке дерева. Группы формируются по второму уровню дерева. Первый в каждой группе элемент считается правильным. Типом ссылок считается первый тип в описании типов колонки."}, +{"en","Заполнить группы дублей для замены"} +}, +{3,1, +{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0} +}, +{6,b393e9bb-4aa8-4a44-8035-1240aad242bf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3f6bad85-9f2e-46e7-8d47-8d7acfd12aed,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} +} +},7, +{1,1, +{"ru","Сжать колонки в 2 раза"} +}, +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} +},0} +}, +{6,af68002f-625d-4f9d-aa47-a4b8b96e4aff,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5c5836f7-7eb5-482c-aaa1-9cc27de77b5e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,13c41c6b-0b18-42b5-815a-87a910050500,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,85f9dce7-5ffa-473a-a375-d8ae70ed2af4,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} +} +},7, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw==} +},0} +}, +{6,56263177-690b-4ae2-9c34-5cdaac80bfcd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,65742b6f-8086-4699-bf45-78496c0afae2,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,70cf8be3-e2ae-4845-a6b5-8bd30744c319,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,6aea24f8-e986-4d00-98fa-fce42b87a539,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} +} +},7, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Командная панель дерево пустые"} +}, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Командная панель дерево пустые"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA +AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz +LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX +QoHjAWnO6PQlAgA7} +},0} +}, +{6,a293992e-ca23-43fd-bcf4-6725707aa3a1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8aaa523a-d273-4d5d-986e-f64939c49105,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,6bc9e4cb-ad96-483e-b390-ae669ed316f7,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, +{-7},"",-1,-1,1,0}, +{0,0,0} +}, +{6,719369fc-c045-4cb5-b095-0876b048f858,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,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0} +}, +{6,aa5a74fb-2ebc-45b2-aa05-d50584cfacd8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,6bc9e4cb-ad96-483e-b390-ae669ed316f7, +{8,"ОткрытьТаблицу",0,2, +{1,1, +{"ru","Открыть"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4374,1e2,0,3,1,0,0,0,0},56263177-690b-4ae2-9c34-5cdaac80bfcd, +{8,"Разделитель1",0,1, +{1,0},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4371,1e2,2,0,1,0,1,0,0},8aaa523a-d273-4d5d-986e-f64939c49105, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4372,1e2,0,0,1,0,1,0,0},70cf8be3-e2ae-4845-a6b5-8bd30744c319, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4373,1e2,0,0,1,0,1,0,0},5c5836f7-7eb5-482c-aaa1-9cc27de77b5e, +{8,"Разделитель2",0,2, +{1,1, +{"ru","Действие9"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,32,1e2,2,0,1,0,0,0,0},357c84a6-2e61-48f6-bcae-607ccb3cd881, +{8,"Свернуть",0,2, +{1,1, +{"ru","Свернуть"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4,1e2,0,0,1,0,0,0,0},13c41c6b-0b18-42b5-815a-87a910050500, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие6"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2091,1e2,2,0,1,0,0,0,0},65742b6f-8086-4699-bf45-78496c0afae2, +{8,"Развернуть",0,2, +{1,1, +{"ru","Развернуть"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,5,1e2,0,0,1,0,0,0,0},af68002f-625d-4f9d-aa47-a4b8b96e4aff, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие6"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2092,1e2,2,0,1,0,0,0,0},6aea24f8-e986-4d00-98fa-fce42b87a539, +{8,"Пустые",0,1, +{1,1, +{"ru","Пустые"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2286,1e2,0,3,1,0,0,0,0},aa5a74fb-2ebc-45b2-aa05-d50584cfacd8, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие6"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2285,1e2,2,0,1,0,0,0,0},3f6bad85-9f2e-46e7-8d47-8d7acfd12aed, +{8,"СжатьКолонки",0,2, +{1,1, +{"ru","Сжать"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2288,1e2,0,3,1,0,0,0,0},a293992e-ca23-43fd-bcf4-6725707aa3a1, +{8,"Разделитель7",0,1, +{1,1, +{"ru","Действие6"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2289,1e2,2,0,1,0,0,0,0},85f9dce7-5ffa-473a-a375-d8ae70ed2af4, +{8,"ШиринаКолонок",0,3, +{1,1, +{"ru","Ширина"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2290,1e2,0,3,1,0,0,0,0},b393e9bb-4aa8-4a44-8035-1240aad242bf, +{8,"Разделитель8",0,1, +{1,1, +{"ru","Действие6"} +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3644,1e2,2,0,1,0,0,0,0},23ee5d13-0251-4331-96aa-6eb450ccf65a, +{8,"ЗаполнитьГруппыДублейДляЗамены",0,1, +{1,1, +{"ru","Заполнить группы дублей для замены"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3643,1e2,0,0,1,0,0,0,0},719369fc-c045-4cb5-b095-0876b048f858, +{8,"РедакторОбъектаБД",0,2, +{1,1, +{"ru","Редактор объекта БД"} +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4253,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,782,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,54,0,24}, +{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,54,1},0,0,0,0,0,2,0,1,0,0}, +{14,"КоманднаяПанельДерево",55,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,55, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100884001, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,0, +{0},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{2, +{34,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} +} +} +}, +{47,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,6,30,782,226,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,1,2,0,0}, +{14,"РезультатДерево",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,56, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,2,0,0,1,1, +{5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,20,1,13, +{6,7043720b-f34c-4953-99ee-c40843a29b82,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,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0} +}, +{6,74ec4274-1762-4d0b-8207-9754c86f7176,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,73e472eb-3c2e-4748-992e-cf645e995b6b,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,ace90b14-ced4-4e4c-b44b-e453603d125a,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} +} +},7, +{1,1, +{"ru","Обработать результат в консоли кода"} +}, +{1,1, +{"ru","Обработать результат в консоли кода"} +}, +{3,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +}, +{6,dd6544dc-0af8-4224-a5c7-5258e49cb5c5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4af3d7dc-547c-4ecf-b681-095e0fc1cf05,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,19},0}, +{6,f0980cb4-8dfa-4eee-89dd-1b10b206710f,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,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// +/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 +NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} +},0}, +{0,49,20} +}, +{6,6fbae835-b38a-4869-b5e1-3b4dfaf1c9b1,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,ea462ef8-1d7d-45f8-8542-817fa82df3f0,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,0} +}, +{6,a660fb10-600f-49cc-8e20-45c3ae6bb686,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a73485a5-e84c-4e55-a43f-d38677b1c249,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b647ca49-32dd-42aa-bc05-89635c6fcebf,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} +} +},7, +{1,1, +{"ru","Сформировать и поместить в буфер обмена текст для вставки в модуль"} +}, +{1,1, +{"ru","Сформировать и поместить в буфер обмена текст для вставки в модуль"} +}, +{3,1, +{0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0} +}, +{6,96712a8e-aecf-471e-8b01-caf567005414,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,5},0},3, +{5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,5,0,3,ea462ef8-1d7d-45f8-8542-817fa82df3f0, +{8,"ШаблонЧтениеИЗаписьСсылочногоОбъекта",0,4, +{1,1, +{"ru","Чтение и запись ссылочного объекта"} +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,6,1e2,0,0,1,0,0,0,0},6fbae835-b38a-4869-b5e1-3b4dfaf1c9b1, +{8,"ШаблонЧтениеИЗаписьМенеджераЗаписи",0,5, +{1,1, +{"ru","Чтение и запись менеджера записи"} +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,9,1e2,0,0,1,0,0,0,0},73e472eb-3c2e-4748-992e-cf645e995b6b, +{8,"ШаблонЧтениеИЗаписьНабораЗаписей",0,6, +{1,1, +{"ru","Чтение и запись набора записей"} +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,10,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,19,0,1,f0980cb4-8dfa-4eee-89dd-1b10b206710f, +{8,"СсылкаНаОбъектБД",1,7, +{1,1, +{"ru","Ссылка на объект БД"} +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,20,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,7043720b-f34c-4953-99ee-c40843a29b82, +{8,"Выполнить",0,2, +{1,1, +{"ru","Выполнить"} +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,1,1e2,0,3,1,0,0,0,0},74ec4274-1762-4d0b-8207-9754c86f7176, +{8,"Разделитель3",0,2, +{1,1, +{"ru","Действие"} +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,15,1e2,2,0,1,0,0,0,0},ace90b14-ced4-4e4c-b44b-e453603d125a, +{8,"КонсольКода",0,2, +{1,1, +{"ru","Консоль кода"} +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,14,1e2,0,0,1,0,0,0,0},b647ca49-32dd-42aa-bc05-89635c6fcebf, +{8,"ПолучитьТекст",0,1, +{1,1, +{"ru","Сформировать текст модуля"} +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,12,1e2,0,0,1,0,0,0,0},a73485a5-e84c-4e55-a43f-d38677b1c249, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие"} +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,13,1e2,2,0,1,0,0,0,0},4af3d7dc-547c-4ecf-b681-095e0fc1cf05, +{8,"Вставка",0,7, +{1,1, +{"ru","Вставка"} +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,18,1e2,1,0,1,0,0,0,0},a660fb10-600f-49cc-8e20-45c3ae6bb686, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие"} +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,11,1e2,2,0,1,0,0,0,0},96712a8e-aecf-471e-8b01-caf567005414, +{8,"УстановитьТекст",0,4, +{1,1, +{"ru","Установить текст"} +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,4,1e2,1,0,1,0,0,0,0},dd6544dc-0af8-4224-a5c7-5258e49cb5c5, +{8,"Разделитель",0,3, +{1,1, +{"ru","Действие"} +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,17,1e2,2,0,1,0,0,0,0}, +{-1,0, +{2,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,18,0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,4,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,320,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,56,0,24}, +{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} +},1, +{0,56,1},0,0,3, +{0,45,2}, +{0,43,2}, +{0,44,2},0,0,4,4,1,1,0}, +{14,"КоманднаяПанельОбработкаСтрокиРезультата",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,57, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,2,0,0,1,1, +{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,19,1,12, +{6,a89f8dbe-8125-4c7b-ad2f-ed68e35b2f1d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,734d3125-2d8b-47f1-9351-ea0028e89c15,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} +} +},7, +{1,1, +{"ru","Сформировать и поместить в буфер обмена текст для вставки в модуль"} +}, +{1,1, +{"ru","Сформировать и поместить в буфер обмена текст для вставки в модуль"} +}, +{3,1, +{0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0} +}, +{6,2c6c31e2-0e55-40a8-b47b-64f8c333626e,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,ebba7cd9-0c93-46d5-bf78-d510a9827671,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,f2b118b8-c06c-4fac-8f7e-a107436f7d99,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,6},0}, +{6,1a747255-2145-4b3a-b07f-1a05da4a4244,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,0} +}, +{6,71ce0e39-d3fd-43d2-871a-d965c6e546aa,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,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// +/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 +NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} +},0}, +{0,49,20} +}, +{6,20828e6d-2335-491d-8df0-73e12febbe13,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,eefcc153-4d73-422c-8d92-e0b85f035ffb,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} +} +},7, +{1,1, +{"ru","Обработать результат в консоли кода"} +}, +{1,1, +{"ru","Обработать результат в консоли кода"} +}, +{3,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +}, +{6,ff789bed-2727-4b14-8fa9-60c915be2642,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,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0} +}, +{6,850a0f59-103f-4763-a881-d9dd2409b3d8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5d82a495-5ffe-4f2e-acb3-23ad3da00ff1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16},0},3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,ff789bed-2727-4b14-8fa9-60c915be2642, +{8,"Выполнить",0,3, +{1,1, +{"ru","Выполнить"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,3,1e2,0,3,1,0,0,0,0},850a0f59-103f-4763-a881-d9dd2409b3d8, +{8,"Разделитель",0,2, +{1,1, +{"ru","Действие"} +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,4,1e2,2,0,1,0,0,0,0},eefcc153-4d73-422c-8d92-e0b85f035ffb, +{8,"КонсольКода",0,1, +{1,1, +{"ru","Консоль кода"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,10,1e2,0,0,1,0,0,0,0},734d3125-2d8b-47f1-9351-ea0028e89c15, +{8,"ПолучитьТекст",0,2, +{1,1, +{"ru","Сформировать текст модуля"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,12,1e2,0,0,1,0,0,0,0},20828e6d-2335-491d-8df0-73e12febbe13, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие"} +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,11,1e2,2,0,1,0,0,0,0},5d82a495-5ffe-4f2e-acb3-23ad3da00ff1, +{8,"Вставка",0,6, +{1,1, +{"ru","Вставка"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,15,1e2,1,0,1,0,0,0,0},a89f8dbe-8125-4c7b-ad2f-ed68e35b2f1d, +{8,"Разделитель2",0,2, +{1,1, +{"ru","Действие"} +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,18,1e2,2,0,1,0,0,0,0},f2b118b8-c06c-4fac-8f7e-a107436f7d99, +{8,"УстановитьТекст",0,5, +{1,1, +{"ru","Установить текст"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,5,1e2,1,0,1,0,0,0,0}, +{-1,0, +{2,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,15,0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,5,0} +} +}, +{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,6,0,3,1a747255-2145-4b3a-b07f-1a05da4a4244, +{8,"ШаблонОбходПоГруппировкам",0,5, +{1,1, +{"ru","Обход по группировкам"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,7,1e2,0,0,1,0,0,0,0},2c6c31e2-0e55-40a8-b47b-64f8c333626e, +{8,"ЧтениеИЗаписьТабличнойЧасти",0,1, +{1,1, +{"ru","Чтение и запись табличной части"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,13,1e2,0,0,1,0,0,0,0},ebba7cd9-0c93-46d5-bf78-d510a9827671, +{8,"ЧтениеИЗаписьНабораЗаписей",0,2, +{1,1, +{"ru","Чтение и запись набора записей"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,14,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,0,1,71ce0e39-d3fd-43d2-871a-d965c6e546aa, +{8,"СсылкаНаОбъектБД",1,6, +{1,1, +{"ru","Ссылка на объект БД"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,17,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,342,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,57,0,24}, +{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} +},1, +{0,57,1},0,0,1, +{0,46,2},0,0,5,2,1,1,0}, +{14,"КоманднаяПанельОбработкиРезультата",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,69, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Количество загруженных строк результата / общее количество строк результата. "} +} +},21,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,2,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{3,1, +{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,691,6,782,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,69,0,19}, +{2,-1,6,0} +}, +{0, +{2,106,2,5}, +{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,69,1},0,0,0,0,0,0,2,6,1,0}, +{14,"РазмерТаблицы",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,101, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,2,0,0,1,1, +{5,360deed0-ac2b-4d79-af1e-4d15feef7aff,8,1,6, +{6,b73c75c5-11bf-4f9d-b3b6-10c7a54a2a3a,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} +} +},7, +{1,1, +{"ru","Сравнить текст с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить текст с предыдущим переданным для сравнения"} +}, +{3,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0} +}, +{6,3adac31e-9fc7-4b48-b302-e46030db7413,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,90de5521-2d4f-4a1d-bee8-d29759a9e4cf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ee1e44d9-1c7f-4e8d-8071-cb52e33c25aa,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,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0} +}, +{6,ec8ad11b-d80e-4374-9832-9f261fce14dc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c4904510-3d1c-41ed-8ccc-ee7cdd7267c8,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","Анализ трассы выполненного запроса по техножурналу, где должны быть включены событие QERR и по желанию SDBL и другие"} +}, +{1,1, +{"ru","Анализ трассы выполненного запроса по техножурналу, где должны быть включены событие QERR и по желанию SDBL и другие"} +}, +{3,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,b73c75c5-11bf-4f9d-b3b6-10c7a54a2a3a, +{8,"СравнитьТекст",0,3, +{1,1, +{"ru","Сравнить"} +},1,360deed0-ac2b-4d79-af1e-4d15feef7aff,1,1e2,0,3,1,0,0,0,0},90de5521-2d4f-4a1d-bee8-d29759a9e4cf, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,2,1e2,2,0,1,0,0,0,0},c4904510-3d1c-41ed-8ccc-ee7cdd7267c8, +{8,"ВыполнитьАнализТрассы",0,3, +{1,1, +{"ru","Трасса"} +},1,360deed0-ac2b-4d79-af1e-4d15feef7aff,8,1e2,0,3,1,0,0,0,0},3adac31e-9fc7-4b48-b302-e46030db7413, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие"} +},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,4,1e2,2,0,1,0,0,0,0},ee1e44d9-1c7f-4e8d-8071-cb52e33c25aa, +{8,"НастройкаТехножурнала",0,1, +{1,1, +{"ru","Настроить техножурнал..."} +},1,360deed0-ac2b-4d79-af1e-4d15feef7aff,5,1e2,0,3,1,0,0,0,0},ec8ad11b-d80e-4374-9832-9f261fce14dc, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие"} +},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,7,1e2,2,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,334,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,101,0,24}, +{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} +},1, +{0,101,1},0,0,0,0,0,6,0,1,1,0}, +{14,"КоманднаяПанельЗапросаРезультата",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,102, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Длительность выполнения запроса, мс"} +} +},21,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,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,708,6,782,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,102,0,19}, +{2,-1,6,0} +}, +{0, +{2,0,3,-80}, +{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,102,1},0,0,0,0,0,6,1,3,1,0}, +{14,"ДлительностьВыполнения",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,106, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,686,6,691,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,106,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,3,-97}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,1, +{0,182,0},2, +{0,69,2}, +{0,53,3},1, +{0,106,2},0,0,0,3,5,1,1}, +{14,"Разделитель6",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,112, +{9, +{"Pattern", +{"D"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Дата окончания выполнения запроса на сервере"} +} +},21,0,0,0,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},2,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,597,6,703,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,112,0,19}, +{2,-1,6,0} +}, +{0, +{2,0,3,-191}, +{2,-1,6,0} +}, +{0, +{2,0,3,-85}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,112,1},0,0,0,0,0,6,2,2,1,0}, +{14,"ДатаКонцаВыполнения",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,122, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,0}, +{8,6,30,782,226,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,3,4,0,0}, +{14,"ЗапросРезультата",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,125, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,2,0,0,1,1, +{5,dbe38fbc-a69b-4558-87b6-4d94e4680e69,4,1,3, +{6,38f1813b-7e66-43db-9364-93ff8da847d8,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} +} +},7, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{3,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0} +}, +{6,7b6859d4-c1bc-45c7-afd4-7c6bb1eb3508,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,10bf2cf1-e7c8-476b-8e56-80160e6d171a,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} +} +},7, +{1,1, +{"ru","Режим автоматического суммирования чисел в выделенных ячейках"} +}, +{1,1, +{"ru","Режим автоматического суммирования чисел в выделенных ячейках"} +}, +{3,1, +{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,38f1813b-7e66-43db-9364-93ff8da847d8, +{8,"Сравнить",0,4, +{1,1, +{"ru","Сравнить"} +},1,dbe38fbc-a69b-4558-87b6-4d94e4680e69,2,1e2,0,3,1,0,0,0,0},7b6859d4-c1bc-45c7-afd4-7c6bb1eb3508, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,dbe38fbc-a69b-4558-87b6-4d94e4680e69,3,1e2,2,0,1,0,0,0,0},10bf2cf1-e7c8-476b-8e56-80160e6d171a, +{8,"Автосумма",0,2, +{1,0},1,dbe38fbc-a69b-4558-87b6-4d94e4680e69,1,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,782,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,125,0,24}, +{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,125,1},0,0,0,0,0,1,0,1,0,0}, +{14,"КоманднаяПанельТабличныйДокумент",4294967295,0,0,0}, +{0} +}, +{236a17b3-7f44-46d9-a907-75f9cdc61ab5,126, +{16,6,30,782,226,5,5,1,1, +{3,3, +{-22} +}, +{3,1, +{-18},0,0,0}, +{8,1,6, +{"ru","ru",1,1,"ru","Русский","Русский"}, +{128,72}, +{0},0, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0},0,2,0, +{0,0,00000000-0000-0000-0000-000000000000,0},0,0,0,0,0,0,0,0,0, +{0}, +{0}, +{0}, +{0},"", +{ +{0,6,6, +{"N",1000},7, +{"N",1000},8, +{"N",1000},9, +{"N",1000},10, +{"N",1000},11, +{"N",1000} +} +}, +{0,-1,-1,-1,-1,00000000-0000-0000-0000-000000000000},0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2, +{3,3, +{-1} +}, +{3,3, +{-3} +},0,0,0,"",1, +{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,0,"ru",0,1, +{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0},1,1, +{2, +{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} +} +} +}, +{2,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,0,1,1,1,1,0,1,1,0,0,0}, +{8,6,30,782,226,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,1,2,0,0}, +{14,"РезультатТабличныйДокумент",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,173, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Длительность загрузки результата, мс"} +} +},21,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,1, +{0,9271d607-feb5-4f31-91a5-364251461414},"",-1,-1,0,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,623,6,686,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,173,0,19}, +{2,-1,6,0} +}, +{0, +{2,53,3,145}, +{2,-1,6,0} +}, +{0, +{2,173,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,173,1},0,1, +{0,173,3},0,0,0,0,4,4,0,0}, +{14,"ДлительностьЗагрузки",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,180, +{3, +{ +{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,1, +{"ru","Загружать элементов:"} +} +},7, +{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}, +{0} +}, +{8,483,6,540,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,180,0,19}, +{2,-1,6,0} +}, +{0, +{2,53,3,5}, +{2,-1,6,0} +}, +{0, +{2,180,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,180,1},0,1, +{0,180,3},0,0,0,0,5,2,0,0}, +{14,"НадписьЗагружатьЭлементов",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,181, +{9, +{"Pattern", +{"N",8,0,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Загружать первую часть выборки размером указанное число элементов."} +} +},21,0,0,0,0,1,0,1,0,0,1,0,0,8,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,542,6,618,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,181,0,19}, +{2,-1,6,0} +}, +{0, +{2,53,3,64}, +{2,-1,6,0} +}, +{0, +{2,181,2,76}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,181,1},0,1, +{0,181,3},0,0,0,0,6,3,0,0}, +{14,"ЗагружатьЭлементов",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,182, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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,0,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Свойство"} +}, +{1,0}, +{1,0},61,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},9,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},87.9999999999999,2,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Значение", +{},13,0, +{1,0}, +{"Pattern", +{"B"}, +{"S",1024,1}, +{"D"}, +{"N",20,6,0} +},0,2,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Значение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},60.9999999999999,3,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{},9,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{34,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} +} +} +}, +{47,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,560,30,782,226,1, +{0, +{2,106,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,183,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,7,9,1,0}, +{14,"СвойстваСтрокиРезультата",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,183, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,555,30,560,226,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,0,2,555}, +{2,0,3,-233} +}, +{0, +{2,183,2,5}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,2, +{0,183,3}, +{0,52,3},1, +{0,182,2},0,0,0,8,8,1,0}, +{14,"вРазделительТаблицаРезультатаИСвойстваСтроки",4294967295,0,0,0}, +{0} +} +} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,58, +{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} +},21,4, +{0,166,1}, +{0,168,1}, +{0,186,1}, +{0,188,1},14, +{0,9,1}, +{0,51,1}, +{0,60,1}, +{0,136,1}, +{0,143,1}, +{0,159,1}, +{0,164,1}, +{0,166,1}, +{0,168,1}, +{0,171,1}, +{0,185,1}, +{0,186,1}, +{0,187,1}, +{0,188,1},5, +{0,70,2}, +{0,159,3}, +{0,164,3}, +{0,175,3}, +{0,185,2},24, +{0,9,3}, +{0,50,2}, +{0,50,3}, +{0,51,3}, +{0,59,3}, +{0,60,3}, +{0,70,3}, +{0,105,3}, +{0,136,3}, +{0,143,3}, +{0,159,3}, +{0,164,3}, +{0,165,3}, +{0,166,3}, +{0,167,3}, +{0,168,3}, +{0,171,3}, +{0,190,3}, +{0,197,3}, +{0,241,3}, +{0,242,3}, +{0,243,3}, +{0,244,3}, +{0,245,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},1,1, +{1,7, +{3, +{1,1, +{"ru","Текст запроса"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ТекстЗапроса",1}, +{3, +{1,1, +{"ru","Параметры"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Параметры",1}, +{3, +{1,1, +{"ru","Перед выполнением запроса"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"КодПередВыполнениемЗапроса",1}, +{3, +{1,1, +{"ru","Построитель"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Построитель",1}, +{3, +{1,1, +{"ru","Компоновка"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Компоновка",1}, +{3, +{1,1, +{"ru","WQL"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"WQL",1}, +{3, +{1,1, +{"ru","ADO"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ADO",1} +},1,0,0,28, +{2,6,1,1,1,1,0,0,0}, +{2,3,0,1,2,1,0,0,0}, +{2,600,1,1,3,1,0,6,0}, +{2,219,0,1,4,1,0,6,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,600,1,1,3,2,0,6,0}, +{2,219,0,1,4,2,0,6,0}, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,600,1,1,3,0,0,6,0}, +{2,219,0,1,4,0,0,6,0}, +{2,6,1,1,1,4,0,0,0}, +{2,6,0,1,2,4,0,0,0}, +{2,600,1,1,3,4,0,6,0}, +{2,219,0,1,4,4,0,6,0}, +{2,6,1,1,1,3,0,0,0}, +{2,6,0,1,2,3,0,0,0}, +{2,600,1,1,3,3,0,6,0}, +{2,219,0,1,4,3,0,6,0}, +{2,6,1,1,1,5,0,0,0}, +{2,6,0,1,2,5,0,0,0}, +{2,600,1,1,3,5,0,6,0}, +{2,219,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,600,1,1,3,6,0,6,0}, +{2,219,0,1,4,6,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0}, +{1, +{0,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} +} +} +} +} +}, +{8,190,29,798,274,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,0}, +{2,-1,6,0} +}, +{0, +{2,6,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-7}, +{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,5,4,0,0}, +{14,"ПанельЗапроса",4294967295,0,0,0}, +{55, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,9, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},0,0}, +{8,6,30,600,219,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,2,0,0}, +{14,"ТекстЗапроса",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,17, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-1} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,1,0,0,1,1, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,353,1,17, +{6,91d5dafd-814d-4310-ba67-b9a8d7f69e0f,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,345d60bb-d75d-479d-91e3-2e79ad6eeb84,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, +{0,ff2420b2-8abd-4406-96da-dd63d5ffac4d},"",-1,-1,0,0} +}, +{6,725f7330-9541-4e4d-9cca-025a4a46ea45,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} +} +},7, +{1,1, +{"ru","Загрузить из элемента справочника Запросы (только для подсистемы 2iS)"} +}, +{1,1, +{"ru","Загрузить из элемента справочника Запросы (только для подсистемы 2iS)"} +}, +{3,1, +{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0} +}, +{6,34c46871-6eac-4572-a4f9-d9f70ada0be5,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,f02125e0-eaab-4a0b-be05-ba27845f2a9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, +{1,0}, +{1,0} +}, +{6,ce4d26d7-019e-476a-9e63-d050fb5bc390,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,cc707bcf-f6ac-4972-8124-f3500c82ad95,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","Добавить"} +}, +{1,1, +{"ru","Добавить новый элемент"} +} +}, +{6,ee28ab19-5779-4c35-930d-39d9dd4514ff,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,e555322a-e891-4e87-b158-9a65d547438e,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,0d93d7f7-8894-4e19-b86b-1157fdd43664,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,15fc329d-4138-4334-b403-4fd6a01deab5,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,6a7a7087-966b-4036-b610-31fb09e7d689,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,9f951d73-d709-460a-92f5-b78516f2b43f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c589a7bc-69bb-40d6-93f9-9657fee07b92,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,2, +{"ru_RU","Выполнить запрос"}, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru_RU","Исполнить выделенный запрос"} +}, +{3,3, +{0},"",10,4,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0}, +{0,118,0} +}, +{6,69c67b8c-ef87-437f-aa90-6b7a2badfe96,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} +} +},7, +{1,1, +{"ru","Сохранить в элемент справочника Запросы (только для подсистемы 2iS)"} +}, +{1,1, +{"ru","Сохранить в элемент справочника Запросы (только для подсистемы 2iS)"} +}, +{3,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0} +}, +{6,60c9b9d8-a017-44ac-8d0e-b6ecdc8c5f90,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,f68f2256-f3c9-4df0-8ec9-87650c8a2c80,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,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,16,cc707bcf-f6ac-4972-8124-f3500c82ad95, +{8,"Действие2",0,3, +{1,1, +{"#","Действие2"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},345d60bb-d75d-479d-91e3-2e79ad6eeb84, +{8,"ДобавитьПапку",0,1, +{1,1, +{"ru","Добавить папку"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},91d5dafd-814d-4310-ba67-b9a8d7f69e0f, +{8,"Действие5",0,3, +{1,1, +{"#","Действие5"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},60c9b9d8-a017-44ac-8d0e-b6ecdc8c5f90, +{8,"Действие4",0,3, +{1,1, +{"#","Действие4"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},34c46871-6eac-4572-a4f9-d9f70ada0be5, +{8,"Действие3",0,3, +{1,1, +{"#","Действие3"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},725f7330-9541-4e4d-9cca-025a4a46ea45, +{8,"ЗагрузитьИзЭлементаСправочникаЗапросы",0,3, +{1,1, +{"ru","Загрузить из элемента справочника"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,352,1e2,0,0,0,0,0,0,0},69c67b8c-ef87-437f-aa90-6b7a2badfe96, +{8,"СохранитьВЭлементСправочникаЗапросы",0,2, +{1,1, +{"ru","Сохранить в элемент справочника"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},f68f2256-f3c9-4df0-8ec9-87650c8a2c80, +{8,"Действие6",0,3, +{1,1, +{"ru","Перенести строку"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},ee28ab19-5779-4c35-930d-39d9dd4514ff, +{8,"Действие1",0,2, +{1,1, +{"#","Действие1"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},e555322a-e891-4e87-b158-9a65d547438e, +{8,"Действие8",0,2, +{1,1, +{"#","Действие8"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},15fc329d-4138-4334-b403-4fd6a01deab5, +{8,"Действие7",0,2, +{1,1, +{"#","Действие7"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},0d93d7f7-8894-4e19-b86b-1157fdd43664, +{8,"Действие9",0,2, +{1,1, +{"#","Действие9"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},9f951d73-d709-460a-92f5-b78516f2b43f, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие10"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,2,0,1,0,0,0,0},ce4d26d7-019e-476a-9e63-d050fb5bc390, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,1,0,0,0,0},6a7a7087-966b-4036-b610-31fb09e7d689, +{8,"Разделитель1",0,3, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},c589a7bc-69bb-40d6-93f9-9657fee07b92, +{8,"ВыполнитьЗапрос",0,3, +{1,1, +{"ru","Выполнить запрос"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,238,1e2,0,3,1,0,0,0,0}, +{0,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,f02125e0-eaab-4a0b-be05-ba27845f2a9c, +{8,"МенюДереваЗапросов",0,14, +{1,1, +{"ru","Меню дерева запросов"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,233,1e2,1,0,1,0,0,0,0}, +{0,0, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,233,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,34,69,180,95,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,0,26}, +{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} +},1, +{0,17,1},0,0,0,0,0,0,3,4,1,0}, +{14,"МенюДереваЗапросов",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,50, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{1,1, +{"ru","Доступны: мОбъектЗапроса, Параметры."} +},2,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,4, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,382,6,600,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,50,0,15}, +{2,-1,6,0} +}, +{0, +{2,0,3,-224}, +{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,50,1},0,0,0,0,0,2,0,2,1,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,51, +{ +{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} +},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, +{8,6,30,600,219,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,1,3,0,0}, +{14,"КодПередВыполнениемЗапроса",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,59, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,2,0,0,1,1, +{5,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,106,1,19, +{6,f75aa40a-28c9-49bc-af2b-d926a6840417,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,dd8e3c36-7979-497a-b655-bc96130cc19f,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,080872e2-2682-4350-afc8-79b9fd0ac157,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,cebeff2a-65c4-4b09-a7c6-d9de9df57fdf,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, +{0,58174855-39be-462e-8723-cb2d95182146},"",-1,-1,1,0} +}, +{6,5f49fc21-ba7a-4b4a-86b3-37758b6e599f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,aa8560a8-9c1d-41ee-8f86-86084dfd6ef2,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","Упорядочить по убыванию"} +}, +{1,1, +{"ru","Упорядочить список по убыванию"} +} +}, +{6,8c02886a-a935-437a-8036-dd5f63ba4453,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,10a28e2a-0cdb-407d-8781-bb7a3fc35599,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e998d681-dd20-4a68-814e-747a87ae0204,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} +} +},7, +{1,1, +{"ru","Исследовать значение параметра"} +}, +{1,1, +{"ru","Исследовать значение параметра"} +}, +{3,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} +}, +{6,2de6be2e-2860-47a7-a4fc-ce094b076716,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,b6320a48-ed34-4537-ba7a-15240da620df,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,de51ca45-13bd-4eef-8c65-d023d1087065,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} +} +},0}, +{6,50db8374-e6dd-427f-98d2-07e5c4fecd19,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,e7bc0eec-764a-4fcc-968b-6bafedf85b07,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,e32fcf72-62ce-4ae9-816e-29aaf625c863,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c1778ab2-a935-4ded-9abb-0f764e2d07d8,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,91f0584c-6633-49f8-8aaf-0249aef94475,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,061ddb72-109c-4649-ac07-771b663001de,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,8adcd55e-0a07-40b1-baf6-1debfbc14ad5,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","Добавить новый элемент копированием текущего"} +} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,f75aa40a-28c9-49bc-af2b-d926a6840417, +{8,"Действие1",0,2, +{1,1, +{"#","Действие1"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,86,1e2,0,0,1,0,0,0,0},080872e2-2682-4350-afc8-79b9fd0ac157, +{8,"Действие2",0,2, +{1,1, +{"#","Действие2"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,87,1e2,0,0,1,0,0,0,0},c1778ab2-a935-4ded-9abb-0f764e2d07d8, +{8,"Действие3",0,2, +{1,1, +{"#","Действие3"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,88,1e2,0,0,1,0,0,0,0},dd8e3c36-7979-497a-b655-bc96130cc19f, +{8,"Действие4",0,2, +{1,1, +{"#","Действие4"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,89,1e2,0,0,1,0,0,0,0},8adcd55e-0a07-40b1-baf6-1debfbc14ad5, +{8,"Действие5",0,2, +{1,1, +{"#","Действие5"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,90,1e2,0,0,1,0,0,0,0},b6320a48-ed34-4537-ba7a-15240da620df, +{8,"Действие6",0,2, +{1,1, +{"#","Действие6"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,91,1e2,0,0,1,0,0,0,0},2de6be2e-2860-47a7-a4fc-ce094b076716, +{8,"Действие7",0,2, +{1,1, +{"#","Действие7"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,92,1e2,0,0,1,0,0,0,0},50db8374-e6dd-427f-98d2-07e5c4fecd19, +{8,"Действие8",0,2, +{1,1, +{"#","Действие8"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,93,1e2,0,0,1,0,0,0,0},aa8560a8-9c1d-41ee-8f86-86084dfd6ef2, +{8,"Действие9",0,2, +{1,1, +{"#","Действие9"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,94,1e2,0,0,1,0,0,0,0},e7bc0eec-764a-4fcc-968b-6bafedf85b07, +{8,"Разделитель",0,2, +{1,0},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,98,1e2,2,0,1,0,0,0,0},cebeff2a-65c4-4b09-a7c6-d9de9df57fdf, +{8,"ДобавитьСтандартныйПериод",0,1, +{1,1, +{"ru","Период"} +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,104,1e2,0,3,1,0,0,0,0},91f0584c-6633-49f8-8aaf-0249aef94475, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,103,1e2,2,0,1,0,0,0,0},8c02886a-a935-437a-8036-dd5f63ba4453, +{8,"ПолучитьИзЗапроса",1,2, +{1,1, +{"ru","Получить из запроса"} +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,97,1e2,0,0,1,0,0,0,0},e32fcf72-62ce-4ae9-816e-29aaf625c863, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,100,1e2,2,0,1,0,0,0,0},de51ca45-13bd-4eef-8c65-d023d1087065, +{8,"Очистить",1,2, +{1,1, +{"ru","Очистить"} +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,99,1e2,0,0,1,0,0,0,0},10a28e2a-0cdb-407d-8781-bb7a3fc35599, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,101,1e2,2,0,1,0,0,0,0},e998d681-dd20-4a68-814e-747a87ae0204, +{8,"ИсследоватьТаблицуПараметров",0,1, +{1,1, +{"ru","Исследовать"} +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,102,1e2,0,3,1,0,0,0,0},5f49fc21-ba7a-4b4a-86b3-37758b6e599f, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие"} +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,106,1e2,2,0,1,0,0,0,0},061ddb72-109c-4649-ac07-771b663001de, +{8,"ОбновитьВычисляемые",0,1, +{1,1, +{"ru","Вычислить"} +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,105,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,3,600,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,59,0,24}, +{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,59,1},0,0,0,0,0,1,0,1,0,0}, +{14,"КоманднаяПанельПараметры",60,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,60, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},1},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100817933, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя параметра"} +}, +{1,0}, +{1,0},132.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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ИмяПараметра", +{},19,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNjY89DsIwDIVhReolMjuS7aQ0uQUS4gAFujIgNpST +MXAkDsBCbRN+ykJTxfIX+z37Pp/pd7tczxmaxdmt+tNpOB6cJmsHhAhUmkURYD+N +RLIAUQLW1wBBgg8VLIEBFTGWUcWSWsY8baQfKaIp6aaAP0rImpI4jUcpgakyKbS7 +nifDN5G1N668onNfTWqDtra8eQKfIlOLsSWpK/+UvLS+x6wudSFdJ/fdMoY9e8pD +9rEd2KeUg+eE212m3Pa5k7r4Mzra8Cr3VFQPMm9zLA8=},0} +}, +{-1}, +{-1}, +{-1} +},"ИмяПараметра","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип"} +}, +{1,0}, +{1,1, +{"ru","Необходимо установить ""Выражение"" для параметров значения которых будут задаваться выражениями на встроенном языке, ""Список"", для установки списка значений."} +},69.0000000000001,3,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,0,0,"ЭтоВыражение", +{},10,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} +}, +{-1}, +{-1}, +{-1} +},"ЭтоВыражение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Выражение"} +}, +{1,0}, +{1,0},106,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Выражение", +{},16,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VJLTsMwEEViV6l3qGZtS/4lsW+BhDhAmmbLoiqr +KlLFhkV37BFXKEgFpEK5wuQkXAF73KRpSlmxIbZmPG/Gb57ieT0/o+9r8zl3bDiY +w0U+m5XTa6DgEqrhoArHuKVgMkSameBEk+3HKdPMl1beUFYHx5U6VX8cxxtZH1By +j5ASLm3o4hehkkUOJQlsbDeKy0RpcAVV6wEOiqiJiLpCjsuw5a7TqVR791BUw9rI +J/Euz1KjJ4pLVzpuklJxa53myopx4aRLcpeFOnMkVUSxRNdlVKyUqVNFoXgqkrHn +1Am3ZjLxnMYIpW1m0iLqB3zEVb3AFb7jur6tF/US7+slIS+4xg988/bB19x5ZIPb +kMUn3IYKiC3/goOEw/QGfmIb4XOfbuRdy0f5lnD/L/4L6S8TJjoPvHvmOJ7tSFXf +},0} +}, +{-1}, +{-1}, +{-1} +},"Выражение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{1,0}, +{1,0},108.9999999999999,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Значение", +{},16,0, +{1,1, +{"ru","ЧН="} +}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"#",5a49abd5-936d-4f46-8499-9cb204efe378}, +{"B"}, +{"#",741ae838-6e42-4ac0-b6a4-17e5604b0669}, +{"#",872f7198-7083-4e3e-b57e-a2a9802c769e}, +{"S",100,1}, +{"D"}, +{"N",15,3,0} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN3Ve9jtQwEKZGgmdYhTYjefzvFlEjJMQD2IlTUpyg +QisBDQXdNdBwJ/EEBwJxOuAQb+B9El6BcbzJ7YYTItzCIZLIjscz34xnPjvK1+tX ++uvbxy+PXH3t6qPqjn/wIO7dr/rBjarmlnWqYxFcYz1I1zQQOt2CbLnTTYPGa7Ec +lKUxPIggoZNeZGUGHr0C2wTlNCpEf6asvHQ+tAqcyHid1GClc+QocCZjF4WxRflm +NRoZiT5aYUFHyUF68hC0l4AmKs1kYFq7Udka3hl0FgyzFE4UEYIyETz3zjLeGO1i +Ub5b1chYjWV0a+3vNklVLWq2vHa1l5QHSTGPRC1zN84KUqUOxCDQNa9ZL+JsmcHZ +phrnU0P8AQpxKjFTAd9QwWJksye6eymuw+fYC4cWx3bzzqu+t1597qtqNGFD9Kws +Os9BQWHLn8yMltshDZhD8H0qnTdaipYDuuhAqsjBWieASBgah055Z0blrUBZCXWE +s8oqzkwgNnkDkit6E1ZBtF2rTSMjSpv1FBlRkdYXnNMM10YuBx/Cc0degOloQQpp +wVnXgA+RiGWjEJGXhV9sYw30n5K03iLqmM2zAGm7kQN0EEKLlATUOcCYQ22kUtp3 +jS7LmrF/C7ExKuTeB8AgCTp2BC2Mgo6hMCG6tnU4Fn65lYBcLMCzSNfBqtzwOqJ2 +vGk4aEY1k0qQd9m2RAEpGRfWSN0UtlXpMB2tHqej9Cm9Xz1dPV49Ty/SZ5I9S++p +P6Z2okFvr/r5o/QxnaZ9sniTTrO8Knn4E5glu3sPq/PQF+nDNvwifZniL9YavYNF +ervhYaz0f+Rleo4AjkfMORwXf5wxBzR7vHqyeppOLsiT85B2kNHTLdidFuuvQ88r +vtlx8Q/Sm14jU7KP6zePiF/BmZvC0ynmrvboZQPPKzl953Zd8xOK9HN/JhXJfnpL +knc0fk2jk56j86o/B3F+VifolNUBfkG4Z/gXqdy/6GMeUThKI63QcteHxCHNH6eX +tKJPvazIj+d8GX6KMPtszWgLep/CXeC4vgTIX69uNih/JeO/xPI7},0} +}, +{-1}, +{-1}, +{-1} +},"","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},46,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,1, +{"ru","Не использовать допустимые типы при редактировании значения"} +},43.99999999999989,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"НеИспользоватьОграничениеТипа", +{},7,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW +uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug +/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87Dg==},0} +}, +{-1}, +{-1}, +{-1} +},"","НеИспользоватьОграничениеТипа","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Допустимые типы значения"} +}, +{1,0}, +{1,1, +{"ru","Допустимые типы, используемые при редактировании значения"} +},101.0000000000002,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{},15,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VRLSgNBEHXjJpA7DO12Grr6M59buPEA88vSRYir +MBCyceFCcKMbCXiCKAQDickVag7gGbyC/Zl8NcEv4vTQRVW9ev26q+nnwwP7vUzm +3dhvNrrkOOl0ivYpsc4R8VsqCxRTjIo0TSlArmgaRxFlOpYmBUtilZfNRmnw7gfm +g/GEL41hi+y2H/jC19BSTzYrjKGc78K/9V1FuB3gsIpYJRQis4oeNgq+4+Bgg+vz +ypohnTRyQsqlJWQDZBdhTpfJUTA/1CvtSi1rN0UtWBfyrfiIK55DDDQTCqhsyYLG +RQIUcimSMM+U7pDBcb/eV13M3VRAEPMs4zRgKqVSCUUjmeeUR1IyLqJQBpmTSnCA +w6qHQ5ziqOpXveoC73CMc7zGJ505x5G24+oSb603xAnO8Eqj7nFm6ojT/FM8dvek +fUbeY/SqvqH08HGT06tdS+rhwxrr6lT/H/OeO7a8MWutBxnKSAQy/JX2DzRqjDd6 +G1Mbs3Ecf7r9+3m+eJRzQ+rp5Dbrt5v0h8wfb78pcO/T8k0pXwE=},0} +}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{4, +{34,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} +} +} +}, +{43,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} +} +} +}, +{45,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,6,27,600,219,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,1,2,0,0}, +{14,"Параметры",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,70, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,2,0,0,1,1, +{5,b11b8bef-99df-46e3-972a-d949a0fadfa6,48,1,16, +{6,4b457f65-27d1-4063-b5b2-234ffbca6e30,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c0b4d790-e9df-447c-8777-52351ffe2745,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,630762ef-c4ee-4690-9573-b2ee86cce7eb,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,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,cdd1f612-f446-49cf-8c93-39851ebb77e3,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,3, +{0},"",-1,-1,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwADA3MAA8MqmAAQE +BAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8 +/wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAz +MwAAM2YAADOZAAAzzAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZ +MwAAmWYAAJmZAACZzAAAmf8AAMwAAADMMwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/ +mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMz +zAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ +zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP/ +/wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz +/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZmQBmmcwAZpn/AGbM +AABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkz +mQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm +zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM +/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkz +AADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxmmQDMZswAmWb/AMyZ +AADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/ +AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z +mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+Z +mQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP// +zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvL +ywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAAAAD/AAD/ +AAAA//8A/wAAAP8A/wD//wAA////AP//////RUVFRUVF//////////9FRUVFRUVF +RUVF//////9FRUVFRUVFRUVFRUX///9FRUVFRUVFRUVFRUVFRf//RUVFJZRFRUVF +ReNFRUX/RUVFRUX/lEVFRf9FRUVFRUVFRUVFRf+URf8lRUVFRUVFRUVFRUVF//8l +RUVFRUVFRUVFRUVFRf//lEVFRUVFRUVFRUVFRf8lRf+URUVFRUVFRUVF+f8lRUVF +/5RFRUVF/0VFRUUlRUVFRUUlRUVF//9FRUVFRUVFRUVFRUVFRf///0VFRUVFRUVF +RUVFRf//////RUVFRUVFRUVFRf//////////RUVFRUVF//////8=} +},0}, +{0,0,0} +}, +{6,49a9b94e-1a37-4737-bf83-ccfb97f923b7,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,cb34c423-3d6a-4202-a809-3b3f45fb14ab},"",-1,-1,1,0}, +{0,85,8} +}, +{6,bf4a1d65-870f-451a-8130-0e0e424122bc,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,658114df-fbea-4ec0-8ee3-5b8593f54c3a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,b11b8bef-99df-46e3-972a-d949a0fadfa6,32},0}, +{6,6062c370-c67d-4059-84ec-643e258791b5,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,da0c4924-973c-4ef0-9dcf-f1fc3307e5e2},"",-1,-1,1,0}, +{0,69,8} +}, +{6,3ff34f74-7981-44c3-b2bd-d7970d220579,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,25a39c19-e795-4843-b38b-8cf47625183e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,01efafbe-6ec1-4534-bd75-c135e076c01c,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,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// +/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 +NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} +},0}, +{0,49,20} +}, +{6,55e83dbe-385d-45cd-93e8-7ef4b34e3a94,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,103a6c4b-7fcc-4fe3-a1d9-74a0066e00eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,b11b8bef-99df-46e3-972a-d949a0fadfa6,36},0}, +{6,35109a07-f32f-440c-9afd-58556d3ced34,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,5f17f311-c189-4aa7-810f-f3b56072b372,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,34a1a0fe-64d1-4374-ba2c-37a8174adde0,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","Даты за период"} +} +},3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,630762ef-c4ee-4690-9573-b2ee86cce7eb, +{8,"Сворачивать",0,1, +{1,1, +{"ru","Сворачивать подзапросы"} +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,30,1e2,0,0,1,1,0,0,0},c0b4d790-e9df-447c-8777-52351ffe2745, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие"} +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,45,1e2,2,0,1,0,0,0,0},6062c370-c67d-4059-84ec-643e258791b5, +{8,"ИзменитьИлиСохранитьУзелДерева",0,3, +{1,1, +{"ru","Изменить "} +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,22,1e2,0,3,0,0,0,0,0},3ff34f74-7981-44c3-b2bd-d7970d220579, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие"} +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,46,1e2,2,0,1,0,0,0,0},49a9b94e-1a37-4737-bf83-ccfb97f923b7, +{8,"ПерейтиКРодительскомуУзлу",0,1, +{1,1, +{"ru","Перейти к родителю"} +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,48,1e2,0,0,0,0,0,0,0},cdd1f612-f446-49cf-8c93-39851ebb77e3, +{8,"ОтменитьРедактирование",0,2, +{1,1, +{"ru","Отменить редактирование"} +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,21,1e2,0,0,0,0,0,0,0},4b457f65-27d1-4063-b5b2-234ffbca6e30, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие"} +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,40,1e2,2,0,1,0,0,0,0},103a6c4b-7fcc-4fe3-a1d9-74a0066e00eb, +{8,"УстановитьТекст",0,5, +{1,1, +{"ru","Установить текст"} +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,35,1e2,1,0,1,0,0,0,0},25a39c19-e795-4843-b38b-8cf47625183e, +{8,"Разделитель1",0,2, +{1,1, +{"ru","Действие"} +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,34,1e2,2,0,1,0,0,0,0},658114df-fbea-4ec0-8ee3-5b8593f54c3a, +{8,"Вставка",0,1, +{1,1, +{"ru","Вставка"} +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,31,1e2,1,0,1,0,0,0,0},5f17f311-c189-4aa7-810f-f3b56072b372, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,25,1e2,2,0,1,0,0,0,0}, +{0,0, +{2,b11b8bef-99df-46e3-972a-d949a0fadfa6,35,0,b11b8bef-99df-46e3-972a-d949a0fadfa6,31,0} +} +}, +{5,b11b8bef-99df-46e3-972a-d949a0fadfa6,32,0,1,01efafbe-6ec1-4534-bd75-c135e076c01c, +{8,"СсылкаНаОбъектБД",1,1, +{1,1, +{"ru","Ссылка на объект БД"} +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,33,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,b11b8bef-99df-46e3-972a-d949a0fadfa6,36,0,4,34a1a0fe-64d1-4374-ba2c-37a8174adde0, +{8,"ДатыЗаПериод",1,1, +{1,1, +{"ru","Даты за период"} +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,41,1e2,0,0,1,0,0,0,0},bf4a1d65-870f-451a-8130-0e0e424122bc, +{8,"ОбъединениеСсылочныхТаблиц",1,1, +{1,1, +{"ru","Объединение сылочных таблиц..."} +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,42,1e2,0,0,1,0,0,0,0},55e83dbe-385d-45cd-93e8-7ef4b34e3a94, +{8,"ОбъединениеСсылочныхТаблицИзменений",1,2, +{1,1, +{"ru","Объединение сылочных таблиц изменений..."} +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,43,1e2,0,0,1,0,0,0,0},35109a07-f32f-440c-9afd-58556d3ced34, +{8,"ОбъединениеРегистраторов",1,1, +{1,1, +{"ru","Объединение регистраторов регистра..."} +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,44,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,600,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,70,0,24}, +{2,-1,6,0} +}, +{0, +{2,0,2,6}, +{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,70,1},0,0,0,0,0,0,1,1,1,0}, +{14,"КоманднаяПанельТекстЗапроса",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,71, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-1} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,1,0,0,1,1, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,359,1,10, +{6,78edc2bc-9903-4475-8132-47d9827067d5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, +{1,0}, +{1,0} +}, +{6,6c4197eb-edb6-4413-9ccf-174e27766c12,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} +} +},15, +{1,1, +{"ru","Выполнить все подзапросы дерева запроса"} +}, +{1,1, +{"ru","Выполнить все подзапросы дерева запроса"} +}, +{3,1, +{0,3bbfadf8-fd3a-4dc8-a5db-5df6b16cbe17},"",-1,-1,0,0}, +{0,0,0} +}, +{6,290020b5-d708-4223-98ee-84b94de16e01,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,14638cc9-b881-4091-ac1f-721c6e5e081d,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,baff20b9-2146-45d1-9e2e-b51f82f311ca,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,6d0fc685-8043-41d3-ad65-023130b6c92d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},6, +{1,1, +{"ru","Показать подзапрос в родительском подзапросе"} +}, +{1,1, +{"ru","Показать подзапрос в родительском подзапросе"} +} +}, +{6,639cedd6-f971-419f-affd-3849380dc5ef,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, +{0,7b52e456-3c9a-49f8-907e-4c21ee7f76ba},"",-1,-1,0,0} +}, +{6,668877d7-43a7-4102-911f-e80793564d97,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,2, +{"ru_RU","Выполнить запрос"}, +{"ru","Выполнить подзапрос"} +}, +{1,2, +{"ru_RU","Исполнить выделенный запрос"}, +{"ru","Выполнить подзапрос"} +}, +{3,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0}, +{0,118,0} +}, +{6,197c4180-d0d9-426b-9081-c2287e70a761,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} +} +},15, +{1,1, +{"ru","Выполнить запрос и перейти к следующей строке уровня"} +}, +{1,1, +{"ru","Выполнить запрос и перейти к следующей строке уровня"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQEAAAAAAAAAgJOTkwI2BISZ +xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e +0LIAADs=} +},0}, +{0,121,0} +}, +{6,ba5fb59c-fcf4-480e-8eeb-fca6d6e5d70f,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,2, +{"ru","Перейти к запросу на создание временной таблицы"}, +{"en","Перейти к созданию"} +} +},2, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,9,668877d7-43a7-4102-911f-e80793564d97, +{8,"ВыполнитьПодзапрос",0,3, +{1,1, +{"ru","Выполнить подзапрос"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,238,1e2,0,3,1,0,0,0,0},6c4197eb-edb6-4413-9ccf-174e27766c12, +{8,"ВыполнитьВсеПодзапросы",0,1, +{1,1, +{"ru","Выполнить все подзапросы"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,0,0,1,0,0,0,0},197c4180-d0d9-426b-9081-c2287e70a761, +{8,"ШагнутьЧерез",0,2, +{1,1, +{"ru","Шагнуть через"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,0,1,0,0,0,0},6d0fc685-8043-41d3-ad65-023130b6c92d, +{8,"ПоказатьВРодителе",0,1, +{1,1, +{"ru","Показать в родителе"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,0,0,0,0,0},baff20b9-2146-45d1-9e2e-b51f82f311ca, +{8,"ПеренестиВНовыйЗапрос",1,7, +{1,1, +{"ru","Вынести в новый запрос"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},14638cc9-b881-4091-ac1f-721c6e5e081d, +{8,"СкопироватьВНовыйЗапрос",1,6, +{1,1, +{"ru","Скопировать в новый запрос"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},639cedd6-f971-419f-affd-3849380dc5ef, +{8,"ПреобразоватьВПодзапрос",0,1, +{1,1, +{"ru","Преобразовать в подзапрос"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,354,1e2,0,0,1,0,0,0,0},ba5fb59c-fcf4-480e-8eeb-fca6d6e5d70f, +{8,"ПерейтиКСозданию",0,1, +{1,1, +{"ru","Перейти к созданию"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,356,1e2,0,0,1,0,0,0,0},290020b5-d708-4223-98ee-84b94de16e01, +{8,"ОткрытьФормуСписка",0,1, +{1,1, +{"ru","Открыть форму списка"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,358,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,78edc2bc-9903-4475-8132-47d9827067d5, +{8,"МенюСтруктурыЗапроса",0,14, +{1,1, +{"ru","Меню дерева запроса"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,233,1e2,1,0,1,0,0,0,0}, +{0,0, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,233,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,34,36,180,62,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,71,0,26}, +{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} +},1, +{0,71,1},0,0,0,0,0,0,2,3,1,0}, +{14,"МенюДереваЗапроса",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,105, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,2,0,0,1,1, +{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,19,1,8, +{6,3760ee5a-4205-404a-92bc-602165fb3541,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,17},0}, +{6,b629ed22-5ce3-4b0d-a23b-b5d95aefad25,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,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +}, +{6,900b9d81-ed0f-40b7-9712-e9ecab5eeef1,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,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0} +}, +{6,f5de42f0-d0e9-45db-9885-b87ca5566f82,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,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// +/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 +NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} +},0}, +{0,49,20} +}, +{6,68e50d78-e37f-4797-9e3b-1a14e7439c74,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1e37a05c-d8e3-45f4-8da8-b79071b4b4e4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,15},7, +{1,1, +{"ru","Сформировать и поместить в буфер обмена текст для вставки в модуль"} +}, +{1,1, +{"ru","Сформировать и поместить в буфер обмена текст для вставки в модуль"} +}, +{3,1, +{0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0} +}, +{6,cbecb02e-521f-483d-830e-9efc34766237,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ec2dd350-8473-46d0-b900-26fb5dbb2bcf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,900b9d81-ed0f-40b7-9712-e9ecab5eeef1, +{8,"Выполнить",0,3, +{1,1, +{"ru","Выполнить"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,3,1e2,0,3,1,0,0,0,0},ec2dd350-8473-46d0-b900-26fb5dbb2bcf, +{8,"Разделитель",0,2, +{1,1, +{"ru","Действие"} +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,4,1e2,2,0,1,0,0,0,0},b629ed22-5ce3-4b0d-a23b-b5d95aefad25, +{8,"КонсольКода",0,1, +{1,1, +{"ru","Консоль кода"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,10,1e2,0,0,1,0,0,0,0},1e37a05c-d8e3-45f4-8da8-b79071b4b4e4, +{8,"ПолучитьТекст",0,2, +{1,1, +{"ru","Сформировать текст модуля"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,12,1e2,0,0,1,0,0,0,0},68e50d78-e37f-4797-9e3b-1a14e7439c74, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие"} +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,11,1e2,2,0,1,0,0,0,0},3760ee5a-4205-404a-92bc-602165fb3541, +{8,"Вставка",0,8, +{1,1, +{"ru","Вставка"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,1e2,1,0,1,0,0,0,0},cbecb02e-521f-483d-830e-9efc34766237, +{8,"Разделитель2",0,2, +{1,1, +{"ru","Действие"} +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,19,1e2,2,0,1,0,0,0,0}, +{-1,0, +{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,0} +} +}, +{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,17,0,1,f5de42f0-d0e9-45db-9885-b87ca5566f82, +{8,"СсылкаНаОбъектБД",1,8, +{1,1, +{"ru","Ссылка на объект БД"} +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,18,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,249,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,105,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-357}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,105,1},0,0,0,0,0,2,2,1,0,0}, +{14,"КоманднаяПанельПередВыполнениемЗапроса",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,136, +{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} +},21,2, +{0,85,1}, +{0,88,1},18, +{0,72,1}, +{0,73,1}, +{0,74,1}, +{0,79,1}, +{0,80,1}, +{0,81,1}, +{0,83,1}, +{0,84,1}, +{0,85,1}, +{0,86,1}, +{0,87,1}, +{0,88,1}, +{0,137,1}, +{0,138,1}, +{0,139,1}, +{0,140,1}, +{0,141,1}, +{0,142,1},6, +{0,74,3}, +{0,81,3}, +{0,84,3}, +{0,87,3}, +{0,139,3}, +{0,142,3},14, +{0,72,3}, +{0,74,3}, +{0,79,3}, +{0,81,3}, +{0,83,3}, +{0,84,3}, +{0,85,3}, +{0,86,3}, +{0,87,3}, +{0,88,3}, +{0,137,3}, +{0,139,3}, +{0,140,3}, +{0,142,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},7,1, +{1,2, +{3, +{1,1, +{"ru","Отбор"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Отбор",1}, +{3, +{1,1, +{"ru","Порядок"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,0,1,"Порядок",1} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,586,1,1,3,0,0,6,0}, +{2,193,0,1,4,0,0,0,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,586,1,1,3,1,0,6,0}, +{2,193,0,1,4,1,0,0,0},0,4294967295,4294967295,5,64,0}, +{0} +}, +{8,6,6,600,219,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,3,0,1,0,0}, +{14,"ПанельНастройкиПостроителя",4294967295,0,0,0}, +{6, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,137, +{5, +{"Pattern", +{"#",4652c4ec-1d1d-4af4-b835-e33fcb43af8c} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117661229, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, +{6, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU5LDsIgENVtk16CNSQM0Ja5hYnxAKjdujDdNZzM +hbfwGl5BZujHtimQGd6bz3uf44HP9/XuUZZFL06h69rnQzA4i1gWkb75gZZAyEpH +SY/VNa6llak1psBVS0kZs9e/xXmiWRMGZoadKPCkki6zIPMOA0zmON5/5LI1cRFx +ykIsmlhEZ19UU0APBqW90jS7NMWbR3fMpYChqZ29GwXYonJVa5T3aJXx+npDwCpg +Q31uY1Vns7xu2Dho6Fkx/gA=},0} +}, +{1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип сравнения"} +}, +{1,0}, +{1,0},6e1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ВидСравнения", +{},9,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} +}, +{2}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Значение", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{3}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","С"} +}, +{1,0}, +{1,0},1e2,4,4,-1,-1,12588544, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЗначениеС", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{4}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","По"} +}, +{1,0}, +{1,0},1e2,5,5,-1,-1,12588544, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ЗначениеПо", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{5}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{0e9cdf36-6766-4c9d-b31b-08edb1404abb, +{2} +}, +{0} +}, +{8,121,6,586,193,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,139,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,3,0,0}, +{14,"ТабличноеПоле3",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,138, +{5, +{"Pattern", +{"#",4d599114-9432-447f-ab67-2d9aafbce68e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,118709797, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Поле", +{},15,0, +{1,0}, +{"Pattern", +{"#",aad92bb0-9ded-4842-994d-df04e4a3daa9} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU87DsIwDIW1Ui9h1liKkxSaW7BwgFQpIwPqVuVQ +zAwciSvQ2KSoRY0tW8/v+ZPHfsfv/XyNXtXVCOcwDP39BgwOoEKI3nSdRh/7iK51 +Br13EeNVu94FG0Pwqa5S1ouTVpSRVS4nXdg1PiqrJmmaArM2JzRmS/+PpeO0Lhj6 +VfgSpDZvmYyrpGSGIS5KLCbINA1nJ8fBBdKcARZNvEbLZZlDyk7fXVvU3Ls8q0wt +H9AlysZZlT4=},0} +}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{faf09f19-d53d-4c77-b74f-c58f57530346, +{2,1,1,1,1} +}, +{0} +}, +{8,6,6,116,193,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,139,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,2, +{0,85,2}, +{0,85,3},0,0,0,1,1,0,0}, +{14,"ПостроительДоступныеПоляОтбора",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,139, +{0, +{ +{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, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,0,0} +}, +{8,116,6,121,193,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,139,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,121}, +{2,0,3,-471} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,1, +{0,85,0},2, +{0,73,3}, +{0,138,3},5, +{0,72,2}, +{0,74,2}, +{0,83,2}, +{0,137,2}, +{0,139,2},0,0,0,2,2,0,0}, +{14,"Разделитель4",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,140, +{5, +{"Pattern", +{"#",0bbd3a56-3629-40a6-bf30-f3ea76d721a5} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117661229, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, +{2, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU5LDsIgENVtk16CNSQM0Ja5hYnxAKjdujDdNZzM +hbfwGl5BZujHtimQGd6bz3uf44HP9/XuUZZFL06h69rnQzA4i1gWkb75gZZAyEpH +SY/VNa6llak1psBVS0kZs9e/xXmiWRMGZoadKPCkki6zIPMOA0zmON5/5LI1cRFx +ykIsmlhEZ19UU0APBqW90jS7NMWbR3fMpYChqZ29GwXYonJVa5T3aJXx+npDwCpg +Q31uY1Vns7xu2Dho6Fkx/gA=},0} +}, +{0}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Направление сортировки"} +}, +{1,0}, +{1,0},6e1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НаправлениеСортировки", +{},9,0, +{1,0}, +{"Pattern", +{"#",8acd280e-c29c-4543-8be7-7f78cad52c06} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVI7bgQhDI1SrrSXIC2WMJjfLdKkSgUMlCmi7Vac +LEWOlCuEzw6b3WgHC8v24/mN4f35aXw/X99nz4+HM3sNp1P+/GAjeGHchbRJJzIk +6ROQJgUuZgu2WJfCpmUSph4PteOnoeDYI8WpO7FX72PDFW/Q2rZRVd2BlI/w/+N5 +wt4nJF4zQwmg613aGlnkk0PiSP7dr74vmtLYG6vLM3YDGk3E1NVrgN3w0ulRaZ29 +FbWz7vKHeMRQREYPMW4IJNGAdz4DKUqktQklmQXuN0bWyqgiQaGggHwSEDBocClq +b1A3QjXnj1mjDCECRmrUuTRqZTUUgcrG7LfN41Jab55H1wpjzssuqDmd9Uf1Fw== +},0} +}, +{1}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{de673751-81ff-41a8-8de6-39bc49971960, +{1} +}, +{0} +}, +{8,121,6,586,193,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,142,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,3,0,0}, +{14,"ТабличноеПоле4",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,141, +{5, +{"Pattern", +{"#",4d599114-9432-447f-ab67-2d9aafbce68e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,118709797, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Поле", +{},15,0, +{1,0}, +{"Pattern", +{"#",aad92bb0-9ded-4842-994d-df04e4a3daa9} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU87DsIwDIW1Ui9h1liKkxSaW7BwgFQpIwPqVuVQ +zAwciSvQ2KSoRY0tW8/v+ZPHfsfv/XyNXtXVCOcwDP39BgwOoEKI3nSdRh/7iK51 +Br13EeNVu94FG0Pwqa5S1ouTVpSRVS4nXdg1PiqrJmmaArM2JzRmS/+PpeO0Lhj6 +VfgSpDZvmYyrpGSGIS5KLCbINA1nJ8fBBdKcARZNvEbLZZlDyk7fXVvU3Ls8q0wt +H9AlysZZlT4=},0} +}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{faf09f19-d53d-4c77-b74f-c58f57530346, +{2,1,1,1,1} +}, +{0} +}, +{8,6,6,116,193,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,142,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,2, +{0,88,2}, +{0,88,3},0,0,1,1,1,0,0}, +{14,"ПостроительДоступныеПоляПорядка",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,142, +{0, +{ +{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, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,0,0} +}, +{8,116,6,121,193,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,142,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,121}, +{2,0,3,-471} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,1, +{0,88,0},2, +{0,80,3}, +{0,141,3},5, +{0,79,2}, +{0,81,2}, +{0,86,2}, +{0,140,2}, +{0,142,2},0,0,1,2,2,0,0}, +{14,"Разделитель5",4294967295,0,0,0}, +{0} +} +} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,143, +{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} +},21,2, +{0,146,0}, +{0,152,0},18, +{0,72,1}, +{0,73,1}, +{0,74,1}, +{0,79,1}, +{0,80,1}, +{0,81,1}, +{0,132,1}, +{0,133,1}, +{0,134,1}, +{0,144,1}, +{0,145,1}, +{0,146,1}, +{0,147,1}, +{0,148,1}, +{0,149,1}, +{0,150,1}, +{0,151,1}, +{0,152,1},6, +{0,74,3}, +{0,81,3}, +{0,133,3}, +{0,146,3}, +{0,149,3}, +{0,151,3},12, +{0,72,3}, +{0,74,3}, +{0,79,3}, +{0,81,3}, +{0,133,3}, +{0,134,3}, +{0,144,3}, +{0,146,3}, +{0,147,3}, +{0,149,3}, +{0,151,3}, +{0,152,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},7,1, +{1,3, +{3, +{1,1, +{"ru","Отбор"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ОтборКомпоновки",1}, +{3, +{1,1, +{"ru","Порядок"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ПорядокКомпоновки",1}, +{3, +{1,1, +{"ru","Выбор"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ВыборКомпоновки",1} +},1,1,0,12, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,587,1,1,3,0,0,5,0}, +{2,188,0,1,4,0,0,5,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,587,1,1,3,1,0,5,0}, +{2,188,0,1,4,1,0,5,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,586,1,1,3,2,0,6,0}, +{2,188,0,1,4,2,0,5,0},0,4294967295,4294967295,4294967295,5,64,0}, +{0} +}, +{8,6,6,600,219,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,4,0,1,0,0}, +{14,"ПанельНастройкиКомпоновки",4294967295,0,0,0}, +{10, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,144, +{5, +{"Pattern", +{"#",f6841c6b-6c71-4c82-ae9e-d08b49db326c} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,33775149, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, +{60, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,1,1,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлемента", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,2,2,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлемента", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{2}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},1e2,3,3,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлемента", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{3}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,4,4,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{4}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,5,5,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,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} +}, +{5}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,6,6,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлемента", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{6}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлемента", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{7}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},1e2,8,8,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлемента", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{8}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},275,9,9,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппы", +{},40,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} +}, +{9}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,10,10,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{10}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},275,11,11,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляКраткогоОтображенияГруппы", +{},40,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} +}, +{11}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,12,12,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{12}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,13,13,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{13}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},1e2,14,14,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{14}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,15,15,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{15}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,16,16,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{16}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,17,17,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{17}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,18,18,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{18}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},1e2,19,19,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{19}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,20,20,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{20}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},275,21,21,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппыЛокальногоОтбора", +{},40,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} +}, +{21}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,22,22,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияГруппыЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{22}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,23,23,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{23}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},275,24,24,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляКраткогоОтображенияГруппыЛокальногоОтбора", +{},40,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} +}, +{24}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,25,25,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияГруппыЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{25}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,26,26,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбора", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{26}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,27,27,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаГлавногоОтбора", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{27}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},1e2,28,28,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбора", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{28}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Режим отображения"} +}, +{1,0}, +{1,0},75,29,29,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияЭлементаГлавногоОтбора", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{29}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,30,30,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{30}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},275,31,31,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппыГлавногоОтбора", +{},40,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} +}, +{31}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Режим отображения"} +}, +{1,0}, +{1,0},75,32,32,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияГруппыГлавногоОтбора", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{32}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,33,33,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{33}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,34,34,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{34}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,35,35,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{35}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,36,36,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{36}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,37,37,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{37}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,38,38,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{38}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,39,39,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{39}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,40,40,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{40}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,41,41,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{41}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,42,42,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{42}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,43,43,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{43}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,44,44,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{44}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,45,45,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{45}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,46,46,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{46}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,47,47,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{47}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,48,48,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{48}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,49,49,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{49}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,50,50,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{50}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,51,51,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{51}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,52,52,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{52}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,53,53,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{53}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,54,54,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{54}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,55,55,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{55}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,56,56,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{56}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,57,57,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{57}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Режим отображения"} +}, +{1,0}, +{1,0},75,58,58,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{58}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,59,59,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{59}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{44c6793c-98d3-4635-bbfe-58bbded2bb4e, +{3,0,0} +}, +{0} +}, +{8,121,6,587,188,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-5}, +{2,-1,6,0} +}, +{0, +{2,146,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-5}, +{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,0,0}, +{14,"ОтборКомпоновки",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,145, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{0} +}, +{8,6,6,116,188,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-5}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,146,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,1,1,1,0}, +{14,"КомпоновщикДоступныеПоляОтбора",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,146, +{0, +{ +{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, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,0,0} +}, +{8,116,6,121,188,1, +{0, +{2,0,0,6}, +{2,-1,6,0} +}, +{0, +{2,0,1,-5}, +{2,-1,6,0} +}, +{0, +{2,146,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,121}, +{2,0,3,-471} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,2, +{0,73,3}, +{0,145,3},4, +{0,72,2}, +{0,74,2}, +{0,144,2}, +{0,146,2},0,0,0,2,2,0,1}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,147, +{5, +{"Pattern", +{"#",11743ff3-2db3-4cfc-9404-90ed8209437f} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100884013, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, +{3, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Поле", +{},15,0, +{1,0}, +{"Pattern", +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"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} +}, +{1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Направление сортировки"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипУпорядочивания", +{},15,0, +{1,0}, +{"Pattern", +{"S"}, +{"#",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} +}, +{2}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{ee5b5ab5-3a8d-41ae-b8a3-a18d4f7ef07c, +{1} +}, +{0} +}, +{8,121,6,587,188,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-5}, +{2,-1,6,0} +}, +{0, +{2,149,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-5}, +{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,3,0,0}, +{14,"ПорядокКомпоновки",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,148, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{0} +}, +{8,6,6,116,188,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-5}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,149,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,1,1,1,0}, +{14,"КомпоновщикДоступныеПоляПорядка",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,149, +{0, +{ +{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, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,0,0} +}, +{8,116,6,121,188,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-5}, +{2,-1,6,0} +}, +{0, +{2,149,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,121}, +{2,0,3,-471} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,2, +{0,80,3}, +{0,148,3},4, +{0,79,2}, +{0,81,2}, +{0,147,2}, +{0,149,2},0,0,1,2,2,0,0}, +{14,"Разделитель3",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,150, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{0} +}, +{8,6,6,116,188,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-5}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,151,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,2,0,1,0,0}, +{14,"КомпоновщикДоступныеПоляВыбора",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,151, +{0, +{ +{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, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,0,0} +}, +{8,116,6,121,188,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-5}, +{2,-1,6,0} +}, +{0, +{2,151,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,121}, +{2,0,3,-471} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,2, +{0,132,3}, +{0,150,3},6, +{0,133,2}, +{0,134,2}, +{0,135,2}, +{0,151,2}, +{0,152,2}, +{0,153,2},0,0,2,1,2,0,0}, +{14,"Разделитель7",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,152, +{5, +{"Pattern", +{"#",a549d202-3b0a-420b-ab2b-6b396fd38da2} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,33775149, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, +{4, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Заголовок"} +}, +{1,0}, +{1,0},1e2,1,1,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Расположение"} +}, +{1,0}, +{1,0},1e2,2,2,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"Расположение", +{},15,0, +{1,0}, +{"Pattern", +{"#",a090004e-b706-453f-aa10-090a77b53757} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVI7bgQhDI1SrrSXIC2WbDAw3CJNqlQwC2WKaLsV +J0uRI+UK4bPDZjbawcLy88N+Y3h/furfz9f3xcvj4SJew/mcPj9ED16EDOgRkRNE +hxbY6AwhEEKFg3PRaGdcOR5K4w8jlNQiLbk53LL3sZVaVmqpW8/q5kCpR/z/8Tjh +7gFFN6QrAVpal7o6SnLUUNTBv/vNt8VDmngTZXohdqTeBIeulgNqRtdOj1Lz7F7U +VnWT38UThYyJPMR4ImBFFvziE7DmlY2xIa92ktuNsXMq6siQOWhgvyIECgaWNRpv +ydSCesyfkiEVQgSKXEunXEvX+4SMpF1M/nTyNJWW3fNoWqHPedqVNaYz/6j8Ag== +},0} +}, +{2}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},1e2,3,3,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"Поле", +{},15,0, +{1,0}, +{"Pattern", +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"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} +}, +{3}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{7e0c08b7-bc6b-4422-9d63-d6cae918e5d2, +{1} +}, +{0} +}, +{8,121,30,586,188,1, +{0, +{2,0,0,30}, +{2,-1,6,0} +}, +{0, +{2,0,1,-5}, +{2,-1,6,0} +}, +{0, +{2,151,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,2,2,4,0,1}, +{14,"ВыборКомпоновки",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,153, +{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,1, +{"ru","Выбрать все поля"} +} +},4, +{1,1, +{"ru","Все поля"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,121,6,267,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,153,0,19}, +{2,-1,6,0} +}, +{0, +{2,151,3,0}, +{2,-1,6,0} +}, +{0, +{2,153,2,146}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},2, +{0,135,1}, +{0,153,1},0,2, +{0,135,3}, +{0,153,3},0,0,0,2,3,3,0,0}, +{14,"ВыбратьВсеПоля",4294967295,0,0,0}, +{0} +} +} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,157, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{3,1, +{0,6cb69e7f-fe19-4f64-bfb5-1a4fad6c2ef9},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{2, +{1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КлассыWMIФильтрНачалоВыбораИзСписка", +{1,"КлассыWMIФильтрНачалоВыбораИзСписка", +{1,2, +{"ru","Классы WMIФильтр начало выбора из списка"}, +{"en","Классы WMIФильтр начало выбора из списка"} +}, +{1,2, +{"ru","Классы WMIФильтр начало выбора из списка"}, +{"en","Классы WMIФильтр начало выбора из списка"} +}, +{1,2, +{"ru","Классы WMIФильтр начало выбора из списка"}, +{"en","Классы WMIФильтр начало выбора из списка"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КлассыWMIФильтрПриИзменении", +{1,"КлассыWMIФильтрПриИзменении", +{1,2, +{"ru","Классы WMIФильтр при изменении"}, +{"en","Классы WMIФильтр при изменении"} +}, +{1,2, +{"ru","Классы WMIФильтр при изменении"}, +{"en","Классы WMIФильтр при изменении"} +}, +{1,2, +{"ru","Классы WMIФильтр при изменении"}, +{"en","Классы WMIФильтр при изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},0}, +{8,6,30,185,49,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,157,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,159,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,157,1},0,0,0,0,0,5,0,10,0,0}, +{14,"КлассыWMIФильтр",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,159, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,185,6,190,219,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,159,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,190}, +{2,0,3,-416} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,7, +{0,185,3}, +{0,157,3}, +{0,175,3}, +{0,177,3}, +{0,179,3}, +{0,163,3}, +{0,186,3},7, +{0,159,2}, +{0,160,2}, +{0,161,2}, +{0,162,2}, +{0,184,2}, +{0,187,2}, +{0,188,2},0,0,5,1,5,0,0}, +{14,"Разделитель2",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,160, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},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, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{1, +{35,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляWMIПриАктивизацииСтроки", +{1,"ДоступныеПоляWMIПриАктивизацииСтроки", +{1,2, +{"ru","Доступные поля WMIПри активизации строки"}, +{"en","Доступные поля WMIПри активизации строки"} +}, +{1,2, +{"ru","Доступные поля WMIПри активизации строки"}, +{"en","Доступные поля WMIПри активизации строки"} +}, +{1,2, +{"ru","Доступные поля WMIПри активизации строки"}, +{"en","Доступные поля WMIПри активизации строки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,190,30,326,187,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,188,0,0}, +{2,-1,6,0} +}, +{0, +{2,159,3,0}, +{2,-1,6,0} +}, +{0, +{2,164,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,5,2,11,0,0}, +{14,"ДоступныеПоляWMI",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,161, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,225,6,326,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,161,0,19}, +{2,-1,6,0} +}, +{0, +{2,159,3,35}, +{2,-1,6,0} +}, +{0, +{2,164,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,161,1},0,0,0,0,0,5,3,7,0,0}, +{14,"ТекущийКлассWMI",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,162, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,190,6,224,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,162,0,19}, +{2,-1,6,0} +}, +{0, +{2,159,3,0}, +{2,-1,6,0} +}, +{0, +{2,162,2,34}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,162,1},0,1, +{0,162,3},0,0,0,5,4,6,0,0}, +{14,"Надпись4",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,163, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,11,1,4, +{6,ac6f5a5d-edda-4168-8dbe-96b91eeab9f2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КлассыWMIКоманднаяПанельВыполнятьПриВыборе", +{1,"КлассыWMIКоманднаяПанельВыполнятьПриВыборе", +{1,2, +{"ru","Выполнять при выборе"}, +{"en","Выполнять при выборе"} +}, +{1,2, +{"ru","Выполнять при выборе"}, +{"en","Выполнять при выборе"} +}, +{1,2, +{"ru","Выполнять при выборе"}, +{"en","Выполнять при выборе"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},7, +{1,1, +{"ru","Включить режим выполнения запроса при выборе класса"} +}, +{1,1, +{"ru","Включить режим выполнения запроса при выборе класса"} +}, +{3,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0} +}, +{6,11ff402c-e28d-4ced-a411-1b6f65e39238,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8},0}, +{6,60d276f5-b935-4b35-8c7b-2f47ac0f10f1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КлассыWMIКоманднаяПанельОписание", +{1,"КлассыWMIКоманднаяПанельОписание", +{1,2, +{"ru","Описание"}, +{"en","Описание"} +}, +{1,2, +{"ru","Описание"}, +{"en","Описание"} +}, +{1,2, +{"ru","Описание"}, +{"en","Описание"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},15, +{1,1, +{"ru","Искать описание класса в MSDN"} +}, +{1,1, +{"ru","Искать описание класса в MSDN"} +}, +{3,1, +{0,b7c81c62-d6ad-4eae-9cea-0e203182db67},"",-1,-1,1,0}, +{0,112,0} +}, +{6,b6db10ac-9636-4335-9bc5-7886b360dfd5,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КлассыWMIКоманднаяПанельОбновить", +{1,"КлассыWMIКоманднаяПанельОбновить", +{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,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,11ff402c-e28d-4ced-a411-1b6f65e39238, +{8,"Подменю",0,1, +{1,1, +{"#","Подменю"} +},0,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,7,1e2,1,0,1,0,0,0,0}, +{-1,0, +{1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,7,0} +} +}, +{5,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8,0,3,b6db10ac-9636-4335-9bc5-7886b360dfd5, +{8,"Обновить",0,4, +{1,1, +{"ru","Обновить"} +},1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,11,1e2,0,0,1,0,0,0,0},ac6f5a5d-edda-4168-8dbe-96b91eeab9f2, +{8,"ВыполнятьПриВыборе",0,2, +{1,1, +{"ru","Выполнять при выборе"} +},1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,10,1e2,0,0,1,0,0,0,0},60d276f5-b935-4b35-8c7b-2f47ac0f10f1, +{8,"Описание",0,4, +{1,2, +{"ru","Описание в MSDN"}, +{"en","Описание"} +},1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,9,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,78,107,159,131,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,163,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,159,2,-26}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,163,1},0,0,0,0,0,5,18,16,0,0}, +{14,"КлассыWMIКоманднаяПанель",179,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,164, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,0,0} +}, +{8,326,6,331,219,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,164,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,331}, +{2,0,3,-275} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,5, +{0,160,3}, +{0,161,3}, +{0,184,3}, +{0,187,3}, +{0,188,3},7, +{0,164,2}, +{0,165,2}, +{0,166,2}, +{0,167,2}, +{0,168,2}, +{0,171,2}, +{0,172,2},0,0,5,5,8,0,0}, +{14,"Разделитель8",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,165, +{5, +{"Pattern", +{"#",f6841c6b-6c71-4c82-ae9e-d08b49db326c} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,33775149, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, +{60, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,1,1,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлемента", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,2,2,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлемента", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{2}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},1e2,3,3,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлемента", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{3}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,4,4,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{4}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,5,5,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,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} +}, +{5}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,6,6,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлемента", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{6}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлемента", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{7}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},1e2,8,8,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлемента", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{8}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},275,9,9,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппы", +{},40,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} +}, +{9}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,10,10,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{10}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},275,11,11,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляКраткогоОтображенияГруппы", +{},40,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} +}, +{11}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,12,12,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{12}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,13,13,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{13}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},1e2,14,14,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{14}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,15,15,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{15}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,16,16,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{16}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,17,17,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{17}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,18,18,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{18}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},1e2,19,19,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{19}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,20,20,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{20}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},275,21,21,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппыЛокальногоОтбора", +{},40,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} +}, +{21}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,22,22,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияГруппыЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{22}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,23,23,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{23}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},275,24,24,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляКраткогоОтображенияГруппыЛокальногоОтбора", +{},40,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} +}, +{24}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,25,25,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияГруппыЛокальногоОтбора", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{25}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,26,26,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбора", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{26}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,27,27,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаГлавногоОтбора", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{27}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},1e2,28,28,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбора", +{},15,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{28}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Режим отображения"} +}, +{1,0}, +{1,0},75,29,29,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияЭлементаГлавногоОтбора", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{29}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,30,30,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{30}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип группы"} +}, +{1,0}, +{1,0},275,31,31,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппыГлавногоОтбора", +{},40,0, +{1,0}, +{"Pattern", +{"#",b1668747-cd01-442e-84b7-15a47d05c599} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} +}, +{31}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Режим отображения"} +}, +{1,0}, +{1,0},75,32,32,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияГруппыГлавногоОтбора", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{32}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,33,33,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{33}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,34,34,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{34}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,35,35,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{35}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,36,36,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{36}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,37,37,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{37}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,38,38,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{38}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,39,39,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{39}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,40,40,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{40}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,41,41,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{41}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,42,42,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{42}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,43,43,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{43}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,44,44,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{44}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,45,45,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{45}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,46,46,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{46}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,47,47,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{47}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,48,48,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{48}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,49,49,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{49}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,50,50,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{50}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,51,51,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{51}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,52,52,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{52}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Применение"} +}, +{1,0}, +{1,0},75,53,53,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern", +{"#",27d7d459-265e-4fac-9685-d86b957f211f} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} +}, +{53}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Левое значение"} +}, +{1,0}, +{1,0},1e2,54,54,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{},15,0, +{1,0}, +{"Pattern", +{"B"}, +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"S"}, +{"D"}, +{"N"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +}, +{54}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Вид сравнения"} +}, +{1,0}, +{1,0},75,55,55,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{55}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Правое значение"} +}, +{1,0}, +{1,0},5e1,56,56,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{56}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Дата"} +}, +{1,0}, +{1,0},5e1,57,57,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{},8,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{57}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Режим отображения"} +}, +{1,0}, +{1,0},75,58,58,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{},11,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +}, +{58}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},1e2,59,59,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,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} +}, +{59}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{44c6793c-98d3-4635-bbfe-58bbded2bb4e, +{3,0,0} +}, +{2, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТабличноеПоле3ПроверкаПеретаскивания", +{1,"ТабличноеПоле3ПроверкаПеретаскивания", +{1,2, +{"ru","Табличное поле3 проверка перетаскивания"}, +{"en","Табличное поле3 проверка перетаскивания"} +}, +{1,2, +{"ru","Табличное поле3 проверка перетаскивания"}, +{"en","Табличное поле3 проверка перетаскивания"} +}, +{1,2, +{"ru","Табличное поле3 проверка перетаскивания"}, +{"en","Табличное поле3 проверка перетаскивания"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТабличноеПоле3Перетаскивание", +{1,"ТабличноеПоле3Перетаскивание", +{1,2, +{"ru","Табличное поле3 перетаскивание"}, +{"en","Табличное поле3 перетаскивание"} +}, +{1,2, +{"ru","Табличное поле3 перетаскивание"}, +{"en","Табличное поле3 перетаскивание"} +}, +{1,2, +{"ru","Табличное поле3 перетаскивание"}, +{"en","Табличное поле3 перетаскивание"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,331,6,600,89,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,166,0,0}, +{2,-1,6,0} +}, +{0, +{2,164,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,5,6,9,0,0}, +{14,"ТабличноеПоле5",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,166, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,331,89,600,94,1, +{0, +{2,166,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,94}, +{2,0,1,-131} +}, +{0, +{2,164,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,165,1},2, +{0,166,0}, +{0,167,0},0,0,0,0,5,7,14,0,0}, +{14,"Разделитель9",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,167, +{5, +{"Pattern", +{"#",11743ff3-2db3-4cfc-9404-90ed8209437f} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100884013, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, +{3, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Поле", +{},15,0, +{1,0}, +{"Pattern", +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"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} +}, +{1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Направление сортировки"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипУпорядочивания", +{},15,0, +{1,0}, +{"Pattern", +{"S"}, +{"#",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} +}, +{2}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{ee5b5ab5-3a8d-41ae-b8a3-a18d4f7ef07c, +{1} +}, +{0} +}, +{8,331,94,600,143,1, +{0, +{2,166,1,0}, +{2,-1,6,0} +}, +{0, +{2,168,0,0}, +{2,-1,6,0} +}, +{0, +{2,164,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,5,8,15,0,0}, +{14,"ТабличноеПоле1",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,168, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,331,143,600,148,1, +{0, +{2,168,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,148}, +{2,0,1,-77} +}, +{0, +{2,164,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,167,1},3, +{0,168,0}, +{0,171,0}, +{0,172,0},0,0,0,0,5,9,17,0,0}, +{14,"Разделитель10",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,171, +{5, +{"Pattern", +{"#",a549d202-3b0a-420b-ab2b-6b396fd38da2} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,33775149, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, +{4, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Заголовок"} +}, +{1,0}, +{1,0},1e2,1,1,-1,-1,8402433, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Расположение"} +}, +{1,0}, +{1,0},1e2,2,2,-1,-1,8394240, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"Расположение", +{},15,0, +{1,0}, +{"Pattern", +{"#",a090004e-b706-453f-aa10-090a77b53757} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVI7bgQhDI1SrrSXIC2WbDAw3CJNqlQwC2WKaLsV +J0uRI+UK4bPDZjbawcLy88N+Y3h/furfz9f3xcvj4SJew/mcPj9ED16EDOgRkRNE +hxbY6AwhEEKFg3PRaGdcOR5K4w8jlNQiLbk53LL3sZVaVmqpW8/q5kCpR/z/8Tjh +7gFFN6QrAVpal7o6SnLUUNTBv/vNt8VDmngTZXohdqTeBIeulgNqRtdOj1Lz7F7U +VnWT38UThYyJPMR4ImBFFvziE7DmlY2xIa92ktuNsXMq6siQOWhgvyIECgaWNRpv +ydSCesyfkiEVQgSKXEunXEvX+4SMpF1M/nTyNJWW3fNoWqHPedqVNaYz/6j8Ag== +},0} +}, +{2}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},1e2,3,3,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"Поле", +{},15,0, +{1,0}, +{"Pattern", +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"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} +}, +{3}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{7e0c08b7-bc6b-4422-9d63-d6cae918e5d2, +{1} +}, +{0} +}, +{8,331,165,600,219,1, +{0, +{2,168,1,17}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,164,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,5,10,19,0,0}, +{14,"ВыбранныеПоля",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,172, +{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,1, +{"ru","Выбрать все поля"} +} +},4, +{1,1, +{"ru","Все поля"} +},1,0,1},1,0,0}, +{1, +{2147483647,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 при изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,331,148,477,163,1, +{0, +{2,168,1,0}, +{2,-1,6,0} +}, +{0, +{2,172,0,15}, +{2,-1,6,0} +}, +{0, +{2,164,3,0}, +{2,-1,6,0} +}, +{0, +{2,172,2,146}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,172,1},0,1, +{0,172,3},0,0,0,5,11,18,0,0}, +{14,"ВыбратьВсеПоля1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,174, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,6,46,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,174,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,174,2,40}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,174,1},0,1, +{0,174,3},0,0,0,5,12,1,0,0}, +{14,"НадписьИмяСервера",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,175, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{10,0, +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{3, +{1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИмяСервераWMIНачалоВыбораИзСписка", +{1,"ИмяСервераWMIНачалоВыбораИзСписка", +{1,2, +{"ru","Имя сервера WMIНачало выбора из списка"}, +{"en","Имя сервера WMIНачало выбора из списка"} +}, +{1,2, +{"ru","Имя сервера WMIНачало выбора из списка"}, +{"en","Имя сервера WMIНачало выбора из списка"} +}, +{1,2, +{"ru","Имя сервера WMIНачало выбора из списка"}, +{"en","Имя сервера WMIНачало выбора из списка"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{2,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} +} +} +}, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИмяСервераWMIПриИзменении", +{1,"ИмяСервераWMIПриИзменении", +{1,2, +{"ru","Имя сервера WMIПри изменении"}, +{"en","Имя сервера WMIПри изменении"} +}, +{1,2, +{"ru","Имя сервера WMIПри изменении"}, +{"en","Имя сервера WMIПри изменении"} +}, +{1,2, +{"ru","Имя сервера WMIПри изменении"}, +{"en","Имя сервера WMIПри изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},0}, +{8,48,6,98,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,175,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,98}, +{2,159,2,-87} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,175,1},0,0,2, +{0,176,2}, +{0,177,2},0,0,5,13,2,0,0}, +{14,"ИмяСервераWMI",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,176, +{3, +{ +{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} +},7, +{1,2, +{"ru","Адрес:"}, +{"en","ТочкаПодключения:"} +},0,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,106,6,140,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,176,0,19}, +{2,-1,6,0} +}, +{0, +{2,175,3,8}, +{2,-1,6,0} +}, +{0, +{2,176,2,34}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,176,1},0,1, +{0,176,3},0,0,0,5,14,3,0,0}, +{14,"НадписьТочкаПодключения",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,177, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{10,0, +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Точка подключения (Namespace)"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,143,6,185,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,177,0,19}, +{2,-1,6,0} +}, +{0, +{2,175,3,45}, +{2,-1,6,0} +}, +{0, +{2,159,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,177,1},0,0,0,0,0,5,15,4,0,0}, +{14,"ТочкаПодключенияWMI",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,179, +{5, +{"Pattern", +{"#",9207b165-65f0-4303-be7c-756688268002} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117577741, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{2, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Класс"}, +{"en","Имя"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,3d38dbee-2807-47c5-ac08-1a57cf265593}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Описание"}, +{"en","Описание"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Описание", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,319262b5-4864-4d5b-b6e5-34a70fe26a76}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{1, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КлассыWMIВыбор", +{1,"КлассыWMIВыбор", +{1,2, +{"ru","Классы WMIВыбор"}, +{"en","Классы WMIВыбор"} +}, +{1,2, +{"ru","Классы WMIВыбор"}, +{"en","Классы WMIВыбор"} +}, +{1,2, +{"ru","Классы WMIВыбор"}, +{"en","Классы WMIВыбор"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,6,54,185,187,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,186,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,159,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,5,16,12,0,0}, +{14,"КлассыWMI",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,184, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,df5e93da-ee75-4e16-a3cb-33bd81f84b50,1,1,1, +{6,a81f6d98-7202-4eff-8b1f-4b78a6917ee2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СвойстваКлассаWMIКоманднаяПанельОписание", +{1,"СвойстваКлассаWMIКоманднаяПанельОписание", +{1,2, +{"ru","Описание"}, +{"en","Описание"} +}, +{1,2, +{"ru","Описание"}, +{"en","Описание"} +}, +{1,2, +{"ru","Описание"}, +{"en","Описание"} +}, +{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,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,a81f6d98-7202-4eff-8b1f-4b78a6917ee2, +{8,"Описание",0,4, +{1,1, +{"#","Описание"} +},0,df5e93da-ee75-4e16-a3cb-33bd81f84b50,1,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,214,82,285,106,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,184,0,24}, +{2,-1,6,0} +}, +{0, +{2,159,3,24}, +{2,-1,6,0} +}, +{0, +{2,164,2,-41}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,184,1},0,0,0,0,0,5,17,13,0,0}, +{14,"СвойстваКлассаWMIКоманднаяПанель",160,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,185, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,1} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,1} +} +}, +{0},0,1,0, +{1,0},0}, +{8,6,192,185,219,1, +{0, +{2,186,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,0,2,6}, +{2,-1,6,0} +}, +{0, +{2,159,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,5,19,22,1,1}, +{14,"ОписаниеКлассаWMI",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,186, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,6,187,185,192,1, +{0, +{2,186,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,192}, +{2,0,1,-33} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,159,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,179,1},2, +{0,185,0}, +{0,186,0},0,0,0,0,5,20,20,0,0}, +{14,"Разделитель11",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,187, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,1} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,1} +} +}, +{0},0,1,0, +{1,0},0}, +{8,190,192,326,219,1, +{0, +{2,188,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,159,3,0}, +{2,-1,6,0} +}, +{0, +{2,164,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,5,21,23,0,1}, +{14,"ОписаниеСвойстваWMI",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,188, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,190,187,326,192,1, +{0, +{2,188,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,192}, +{2,0,1,-33} +}, +{0, +{2,159,3,0}, +{2,-1,6,0} +}, +{0, +{2,164,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,160,1},2, +{0,187,0}, +{0,188,0},0,0,0,0,5,22,21,0,0}, +{14,"Разделитель12",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,189, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,95,109,114,1, +{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,189,2,103}, +{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,189,3},0,0,0,6,0,13,0,1}, +{14,"НадписьСтрокаСоединенияADO",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,190, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,1,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},0,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СтрокаСоединенияADOНачалоВыбора", +{1,"СтрокаСоединенияADOНачалоВыбора", +{1,2, +{"ru","Строка соединения ADOНачало выбора"}, +{"en","Строка соединения ADOНачало выбора"} +}, +{1,2, +{"ru","Строка соединения ADOНачало выбора"}, +{"en","Строка соединения ADOНачало выбора"} +}, +{1,2, +{"ru","Строка соединения ADOНачало выбора"}, +{"en","Строка соединения ADOНачало выбора"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},0}, +{8,112,95,588,114,1, +{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,0,3,-18}, +{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,1,14,0,1}, +{14,"СтрокаСоединенияADO",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,191, +{1, +{ +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{8388608} +}, +{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,1, +{"ru","Типизировать колоноки таблицы значений для выгрузки записей запроса по соответствию типа поля ADO с типами 1С."} +} +},4, +{1,1, +{"ru","Типизировать таблицу для выгрузки результата запроса по соответствию типа поля ADO с типами 1С"} +},1,0,1},1,0,0}, +{0} +}, +{8,6,119,587,134,1, +{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,191,2,581}, +{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,191,3},0,0,0,6,2,15,0,1}, +{14,"Типизировать1С",4294967295,1,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,195, +{2, +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","(GWFYearOffset) - Определяет смещение дат в годах для результатов запроса."} +} +},21,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, +{"U"}, +{"U"},"",0,1,1,1, +{8, +{2, +{0,"Value", +{"Pattern"},"Значение",10}, +{1,"Presentation", +{"Pattern", +{"#",87024738-fc2a-4436-ada1-df79d395c424} +},"Представление",10} +}, +{2,2,0,0,1,1, +{1,3, +{2,0,2, +{"U"}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","<<Не определено>>"} +},0}, +{2,1,2, +{"N",0}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","0"} +},0}, +{2,2,2, +{"N",2000}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","2000"} +},0} +},-1,2} +},0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0}, +{0} +}, +{8,423,161,555,180,1, +{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, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,1, +{0,243,2},0,0,6,3,18,1,1}, +{14,"СмещениеГодаADO",4294967295,1,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,196, +{3, +{ +{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,1, +{"ru","Определяет смещение дат в годах для результатов запроса."} +} +},7, +{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}, +{0} +}, +{8,300,161,419,180,1, +{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,196,2,119}, +{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,196,3},0,0,0,6,4,17,0,1}, +{14,"НадписьGWFYearOffset",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,197, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,1},0, +{3,2, +{84} +}, +{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} +},8, +{1,1, +{"ru"," Настройки внешней компоненты GameWithFire.dll"} +}, +{3,0, +{0},4,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,6,141,600,157,1, +{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,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,5,16,0,1}, +{14,"РамкаGameWithFire",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,241, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{8388608} +}, +{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} +},7, +{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}, +{0} +}, +{8,313,65,391,84,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,241,0,19}, +{2,-1,6,0} +}, +{0, +{2,245,3,14}, +{2,-1,6,0} +}, +{0, +{2,0,3,-215}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,241,1},0,0,0,0,0,6,6,9,1,0}, +{14,"НадписьПользователь",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,242, +{9, +{"Pattern", +{"S",100,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Пользователь "} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,395,65,466,84,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,242,0,19}, +{2,-1,6,0} +}, +{0, +{2,245,3,96}, +{2,-1,6,0} +}, +{0, +{2,0,3,-140}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,242,1},0,0,2, +{0,243,2}, +{0,244,2},0,0,6,7,10,1,0}, +{14,"ПользовательADO",4294967295,1,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,243, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{8388608} +}, +{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} +},7, +{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}, +{0} +}, +{8,471,65,515,84,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,243,0,19}, +{2,-1,6,0} +}, +{0, +{2,242,3,5}, +{2,-1,6,0} +}, +{0, +{2,0,3,-91}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,243,1},0,0,0,0,0,6,8,11,1,0}, +{14,"НадписьПароль",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,244, +{9, +{"Pattern", +{"S",25,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Пароль"} +} +},21,0,0,1,1,0,0,0,0,0,1,0,0,25,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",1,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,518,65,588,84,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,244,0,19}, +{2,-1,6,0} +}, +{0, +{2,242,3,52}, +{2,-1,6,0} +}, +{0, +{2,0,3,-18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,244,1},0,0,0,0,0,6,9,12,1,0}, +{14,"ПарольADO",4294967295,1,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,245, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,0, +{16384} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},21,0,0,4, +{0,41,3}, +{0,42,3}, +{0,248,2}, +{0,249,3},11, +{0,14,3}, +{0,15,3}, +{0,41,3}, +{0,42,3}, +{0,43,3}, +{0,44,3}, +{0,246,3}, +{0,247,3}, +{0,249,3}, +{0,250,3}, +{0,251,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},0,1, +{1,2, +{3, +{1,1, +{"ru","Файловый ИД"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ФайловыйИД",1}, +{3, +{1,1, +{"ru","Серверный ИД"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"СерверныйИД",1} +},1,1,0,8, +{2,0,1,1,1,0,0,0,0}, +{2,1,0,1,2,0,0,0,0}, +{2,291,1,1,3,0,0,2,0}, +{2,36,0,1,4,0,0,7,0}, +{2,1,1,1,1,1,0,0,0}, +{2,2,0,1,2,1,0,0,0}, +{2,290,1,1,3,1,0,3,0}, +{2,37,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{0} +}, +{8,6,47,299,90,1, +{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,0,3,-307}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,3, +{0,262,0}, +{0,264,0}, +{0,263,0},0,2, +{0,241,2}, +{0,242,2},0,0,6,10,8,1,1}, +{14,"ПанельПутьИД",4294967295,0,0,0}, +{6, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,246, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,0, +{8388608} +}, +{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} +},7, +{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}, +{0} +}, +{8,0,1,291,16,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,246,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-2}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},2, +{0,14,1}, +{0,246,1},0,0,0,0,0,0,0,1,1,0}, +{14,"НадписьПутьКИсточникуДанныхADO",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,247, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Путь к источнику данных"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{3, +{2,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПутьКИсточникуДанныхADOНачалоВыбора", +{1,"ПутьКИсточникуДанныхADOНачалоВыбора", +{1,2, +{"ru","Путь к источнику данных ADOНачало выбора"}, +{"en","Путь к источнику данных ADOНачало выбора"} +}, +{1,2, +{"ru","Путь к источнику данных ADOНачало выбора"}, +{"en","Путь к источнику данных ADOНачало выбора"} +}, +{1,2, +{"ru","Путь к источнику данных ADOНачало выбора"}, +{"en","Путь к источнику данных ADOНачало выбора"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{3,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПутьКИсточникуДанныхADOОчистка", +{1,"ПутьКИсточникуДанныхADOОчистка", +{1,2, +{"ru","Путь к источнику данных ADOОчистка"}, +{"en","Путь к источнику данных ADOОчистка"} +}, +{1,2, +{"ru","Путь к источнику данных ADOОчистка"}, +{"en","Путь к источнику данных ADOОчистка"} +}, +{1,2, +{"ru","Путь к источнику данных ADOОчистка"}, +{"en","Путь к источнику данных ADOОчистка"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПутьКИсточникуДанныхADOПриИзменении", +{1,"ПутьКИсточникуДанныхADOПриИзменении", +{1,2, +{"ru","Путь к источнику данных ADOПри изменении"}, +{"en","Путь к источнику данных ADOПри изменении"} +}, +{1,2, +{"ru","Путь к источнику данных ADOПри изменении"}, +{"en","Путь к источнику данных ADOПри изменении"} +}, +{1,2, +{"ru","Путь к источнику данных ADOПри изменении"}, +{"en","Путь к источнику данных ADOПри изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},0}, +{8,0,17,291,36,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,247,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-2}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},2, +{0,15,1}, +{0,247,1},0,0,0,0,0,0,1,2,0,0}, +{14,"ПутьКИсточникуДанныхADO",4294967295,1,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,248, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{8388608} +}, +{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} +},7, +{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}, +{0} +}, +{8,1,2,139,17,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,248,0,15}, +{2,-1,6,0} +}, +{0, +{2,0,2,1}, +{2,-1,6,0} +}, +{0, +{2,249,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},2, +{0,41,1}, +{0,248,1},0,0,0,0,0,1,0,1,1,0}, +{14,"НадписьБазаСервер",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,249, +{9, +{"Pattern", +{"S",100,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Сервер базы данных"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,1,18,139,37,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,249,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,139}, +{2,0,3,-154} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},2, +{0,42,1}, +{0,249,1},0,0,3, +{0,44,2}, +{0,248,3}, +{0,251,2},0,0,1,1,3,0,0}, +{14,"БазаСерверADO",4294967295,1,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,250, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{8388608} +}, +{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} +},7, +{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}, +{0} +}, +{8,144,2,290,17,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,250,0,15}, +{2,-1,6,0} +}, +{0, +{2,251,2,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-3}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},2, +{0,43,1}, +{0,250,1},0,0,0,0,0,1,2,2,1,0}, +{14,"НадписьБазаИмя",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,251, +{9, +{"Pattern", +{"S",100,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,1, +{-18},0,0,0}, +{1,1, +{"ru","Имя базы на сервере"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,144,18,290,37,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,251,0,19}, +{2,-1,6,0} +}, +{0, +{2,249,3,5}, +{2,-1,6,0} +}, +{0, +{2,0,3,-3}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},2, +{0,44,1}, +{0,251,1},0,2, +{0,43,2}, +{0,250,2},0,0,0,1,3,4,0,0}, +{14,"БазаИмяADO",4294967295,1,0,0}, +{0} +} +} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,254, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,6,72,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,254,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,254,2,66}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,254,1},0,1, +{0,254,3},0,0,0,6,11,1,0,0}, +{14,"Надпись5",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,255, +{2, +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0}, +{1, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПлатформаADOПриИзменении", +{1,"ПлатформаADOПриИзменении", +{1,2, +{"ru","Платформа ADOПри изменении"}, +{"en","Платформа ADOПри изменении"} +}, +{1,2, +{"ru","Платформа ADOПри изменении"}, +{"en","Платформа ADOПри изменении"} +}, +{1,2, +{"ru","Платформа ADOПри изменении"}, +{"en","Платформа ADOПри изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,76,6,267,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,255,0,19}, +{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} +},1, +{0,255,1},0,0,1, +{0,261,2},0,0,6,12,2,1,0}, +{14,"ПлатформаADO",4294967295,1,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,257, +{4, +{"Pattern", +{"N",1,0,1} +}, +{ +{ +{10,1, +{3,4, +{0} +}, +{3,0, +{16384} +}, +{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,1, +{"ru","Тип источника данных - файл с данными. +Путь к файлу задавать необязательно. Если не задан - пользователю при соединении с источником данных будет предложено выбрать файл."} +} +},4, +{1,1, +{"ru","Файл с данными"} +},1,0,1},1},0, +{"N",0}, +{1, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТипИДADOПриИзменении", +{1,"ТипИДADOПриИзменении", +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,6,30,115,45,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,257,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,257,2,109}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,257,1},0,1, +{0,257,3},0,0,0,6,13,4,0,0}, +{14,"ТипИД0",4294967295,1,0,1}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,258, +{4, +{"Pattern", +{"N",1,0,1} +}, +{ +{ +{10,1, +{3,4, +{0} +}, +{3,0, +{16384} +}, +{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,1, +{"ru","Тип источника данных - база данных в каталоге файлов. +Обязательны для заполнения: Путь, Пользователь, Пароль."} +} +},4, +{1,1, +{"ru","База данных (файловая)"} +},1,0,1},1},0, +{"N",1}, +{1, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТипИДADOПриИзменении", +{1,"ТипИДADOПриИзменении", +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,124,30,267,45,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,258,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,258,2,143}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,258,1},0,1, +{0,258,3},0,0,0,6,14,5,0,0}, +{14,"ТипИД1",4294967295,1,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,259, +{4, +{"Pattern", +{"N",1,0,1} +}, +{ +{ +{10,1, +{3,4, +{0} +}, +{3,0, +{16384} +}, +{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,1, +{"ru","Тип источника данных - база данных на сервере баз данных. +Обязательны для заполнения: ИмяСервера, ИмяБазы, Пользователь, Пароль."} +} +},4, +{1,1, +{"ru","База данных (клиент-серверная)"} +},1,0,1},1},0, +{"N",2}, +{1, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТипИДADOПриИзменении", +{1,"ТипИДADOПриИзменении", +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,273,30,461,45,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,259,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,259,2,188}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,259,1},0,1, +{0,259,3},0,0,0,6,15,6,0,0}, +{14,"ТипИД2",4294967295,1,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,260, +{4, +{"Pattern", +{"N",1,0,1} +}, +{ +{ +{10,1, +{3,4, +{0} +}, +{3,0, +{16384} +}, +{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,1, +{"ru","Тип источника данных - ресурс интернета (http, ftp) или условное имя (Data Source). +Обязательны для заполнения: путь к ресурсу. При необходимости задаются Пользователь и Пароль."} +} +},4, +{1,1, +{"ru","URL/Имя"} +},1,0,1},1},0, +{"N",3}, +{1, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТипИДADOПриИзменении", +{1,"ТипИДADOПриИзменении", +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{1,2, +{"ru","Тип ИДADOПри изменении"}, +{"en","Тип ИДADOПри изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,469,30,591,45,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,260,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,260,2,122}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,260,1},0,1, +{0,260,3},0,0,0,6,16,7,1,0}, +{14,"ТипИД3",4294967295,1,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,261, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","Пробное подключение"} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПробноеПодключениеADOНажатие", +{1,"ПробноеПодключениеADOНажатие", +{1,2, +{"ru","Пробное подключение ADOНажатие"}, +{"en","Пробное подключение ADOНажатие"} +}, +{1,2, +{"ru","Пробное подключение ADOНажатие"}, +{"en","Пробное подключение ADOНажатие"} +}, +{1,2, +{"ru","Пробное подключение ADOНажатие"}, +{"en","Пробное подключение ADOНажатие"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,273,6,397,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,261,0,19}, +{2,-1,6,0} +}, +{0, +{2,255,3,6}, +{2,-1,6,0} +}, +{0, +{2,261,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,261,1},0,1, +{0,261,3},0,0,0,6,17,3,0,0}, +{14,"ПробноеПодключениеADO",4294967295,0,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,262, +{4, +{"Pattern", +{"N",1,0,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} +},4, +{1,1, +{"ru","Не использовать"} +},1,0,1},1},0, +{"N",0}, +{0} +}, +{8,17,161,238,176,1, +{0, +{2,245,1,71}, +{2,-1,6,0} +}, +{0, +{2,262,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,262,2,221}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,262,1},0,1, +{0,262,3},0,0,0,6,18,19,0,0}, +{14,"ИспользованиеGWF",4294967295,0,0,1}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,263, +{4, +{"Pattern"}, +{ +{ +{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} +},4, +{1,1, +{"ru","Выгружать RecordSet в таблицу значений "} +},1,0,1},1},0, +{"N",1}, +{0} +}, +{8,17,180,289,195,1, +{0, +{2,245,1,90}, +{2,-1,6,0} +}, +{0, +{2,263,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,263,2,272}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,263,1},0,1, +{0,263,3},0,0,0,6,20,20,0,0}, +{14,"ВыгрузкаРезультатаADOЧерезGWF",4294967295,0,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,264, +{4, +{"Pattern"}, +{ +{ +{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} +},4, +{1,1, +{"ru","Преобразовывать RecordSet в результат запроса"} +},1,0,1},1},0, +{"N",2}, +{0} +}, +{8,17,199,289,214,1, +{0, +{2,245,1,109}, +{2,-1,6,0} +}, +{0, +{2,264,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,264,2,272}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,264,1},0,1, +{0,264,3},0,0,0,6,19,21,0,0}, +{14,"РезультатADOВРезультатЗапросаGWF",4294967295,0,0,0}, +{0} +} +} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,66, +{0, +{ +{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, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,1,0} +}, +{8,8,134,185,139,1, +{0, +{2,66,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,139}, +{2,0,1,-400} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,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,18,1},2, +{0,66,0}, +{0,67,0},0,0,0,0,0,6,5,0,1}, +{14,"гРазделительДеревоЗапросов",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,67, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117660209, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,0, +{9, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Дерево запроса"} +}, +{1,0}, +{1,0},1e2,5,-1,-1,-1,12590595, +{3,0, +{0},"",-1,-1,1,0}, +{3,1, +{0,bdb63143-7d30-4ab9-8759-a6d60e477b93},"",-1,-1,0,0}, +{3,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Представление","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Размер результата"} +}, +{1,0}, +{1,1, +{"ru","Число строк результата последнего выполнения подзапроса"} +},35.00000000000001,7,-1,-1,-1,12590594, +{3,1, +{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"РазмерРезультата", +{},5,0, +{1,1, +{"ru","ЧН="} +}, +{"Pattern", +{"S",10,1}, +{"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}, +{1,1, +{"ru","Длительность полная, мс. Длительность последнего выполнения подзапроса."} +},29,6,-1,-1,-1,12590594, +{3,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ДлительностьПолная", +{},5,0, +{1,1, +{"ru","ЧН="} +}, +{"Pattern", +{"S"}, +{"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}, +{1,1, +{"ru","Длительность чистая, мс. Длительность полная, уменьшенная на сумму длительностей всех дочерних подзапросов. Грубая величина!"} +},25.00000000000001,8,-1,-1,-1,12590594, +{3,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ДлительностьЧистая", +{},4,0, +{1,1, +{"ru","ЧН="} +}, +{"Pattern", +{"S",10,1}, +{"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}, +{1,0},112.9999999999999,0,-1,-1,-1,12589569, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},16,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},4e1,1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Порядок", +{},6,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}, +{1,0},4e1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипУзла", +{},6,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},43,3,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},37,4,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Подзапросы", +{},6,0, +{1,0}, +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Подзапросы","","",0} +} +},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{3, +{34,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} +} +} +}, +{35,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,8,139,185,274,1, +{0, +{2,66,1,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,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,7,6,0,0}, +{14,"ДеревоЗапроса",4294967295,0,0,0}, +{0} +} +} +},805,539,1,0,1,4,4,4167}, +{ +{0},86, +{37, +{ +{0},0,0,1,"Обработка", +{"Pattern", +{"#",fb9d6622-576a-45d0-8ef5-3e97ae32c564} +} +}, +{ +{15},0,0,1,"РезультатДерево", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{16},0,0,1,"РезультатТаблица", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{26},0,0,1,"ЛиЗамерВремени", +{"Pattern", +{"B"} +} +}, +{ +{28},1,0,1,"флРаботатьВТранзакции", +{"Pattern", +{"B"} +} +}, +{ +{29},1,0,1,"флПропускатьОшибки", +{"Pattern", +{"B"} +} +}, +{ +{32},1,0,1,"Параметры", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{33},1,0,1,"ДеревоЗапроса", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{34},1,0,1,"СтрокаРазмерТаблицы", +{"Pattern", +{"S"} +} +}, +{ +{37},0,0,1,"Компоновщик", +{"Pattern", +{"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} +} +}, +{ +{39},0,0,1,"Построитель", +{"Pattern", +{"#",0dda99d9-ae9f-43d2-b7ac-44f3fb0d4059} +} +}, +{ +{41},1,0,1,"ДлительностьВыполнения", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{42},0,0,1,"ДатаНачалаВыполнения", +{"Pattern", +{"D"} +} +}, +{ +{43},0,0,1,"ДатаКонцаВыполнения", +{"Pattern", +{"D"} +} +}, +{ +{50},0,0,1,"Автосумма", +{"Pattern", +{"B"} +} +}, +{ +{51},0,0,1,"ПоказыватьИтогиТаблицы", +{"Pattern", +{"B"} +} +}, +{ +{52},1,0,1,"ТекущийКлассWMI", +{"Pattern", +{"S"} +} +}, +{ +{53},1,0,1,"ДлительностьЗагрузки", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{54},1,0,1,"ИмяСервераWMI", +{"Pattern", +{"S"} +} +}, +{ +{55},1,0,1,"ТочкаПодключенияWMI", +{"Pattern", +{"S"} +} +}, +{ +{57},1,0,1,"ЗагружатьЭлементов", +{"Pattern", +{"N",8,0,1} +} +}, +{ +{58},0,0,1,"ВыполнятьПриВыбореТаблицы", +{"Pattern", +{"B"} +} +}, +{ +{59},0,0,1,"СобиратьСистемныеСвойстваWMI", +{"Pattern", +{"S",10,1} +} +}, +{ +{60},1,0,1,"СвойстваСтрокиРезультата", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{62},1,0,1,"ВыбратьВсеПоля", +{"Pattern", +{"B"} +} +}, +{ +{64},1,0,1,"ОписаниеСвойстваWMI", +{"Pattern", +{"S"} +} +}, +{ +{65},1,0,1,"СтрокаСоединенияADO", +{"Pattern", +{"S"} +} +}, +{ +{66},1,0,1,"Типизировать1С", +{"Pattern", +{"B"} +} +}, +{ +{70},1,0,1,"СмещениеГодаADO", +{"Pattern"} +}, +{ +{78},1,0,1,"ПлатформаADO", +{"Pattern"} +}, +{ +{79},1,0,1,"ПутьКИсточникуДанныхADO", +{"Pattern", +{"S"} +} +}, +{ +{80},1,0,1,"ПользовательADO", +{"Pattern", +{"S",100,1} +} +}, +{ +{81},1,0,1,"ПарольADO", +{"Pattern", +{"S",25,1} +} +}, +{ +{82},1,0,1,"ТипИДADO", +{"Pattern", +{"N",1,0,1} +} +}, +{ +{83},1,0,1,"БазаСерверADO", +{"Pattern", +{"S",100,1} +} +}, +{ +{84},1,0,1,"БазаИмяADO", +{"Pattern", +{"S",100,1} +} +}, +{ +{85},1,0,1,"ИспользованиеGWF", +{"Pattern", +{"N",1,0,1} +} +} +}, +{46, +{18, +{2, +{0}, +{0,44205f39-a79b-47ac-88ff-38ccf451e3dc} +} +}, +{43, +{1, +{28} +} +}, +{44, +{1, +{29} +} +}, +{52, +{1, +{16} +} +}, +{55, +{1, +{15} +} +}, +{60, +{1, +{32} +} +}, +{67, +{1, +{33} +} +}, +{69, +{1, +{34} +} +}, +{102, +{1, +{41} +} +}, +{112, +{1, +{43} +} +}, +{137, +{2, +{39}, +{0} +} +}, +{138, +{2, +{39}, +{1} +} +}, +{140, +{2, +{39}, +{2} +} +}, +{141, +{2, +{39}, +{1} +} +}, +{144, +{3, +{37}, +{0}, +{1} +} +}, +{145, +{4, +{37}, +{0}, +{1}, +{0} +} +}, +{147, +{3, +{37}, +{0}, +{3} +} +}, +{148, +{4, +{37}, +{0}, +{3}, +{0} +} +}, +{150, +{4, +{37}, +{0}, +{2}, +{0} +} +}, +{152, +{3, +{37}, +{0}, +{2} +} +}, +{157, +{5, +{-2}, +{179}, +{-65000}, +{0,3d38dbee-2807-47c5-ac08-1a57cf265593}, +{-2} +} +}, +{160, +{4, +{37}, +{0}, +{1}, +{0} +} +}, +{161, +{1, +{52} +} +}, +{165, +{3, +{37}, +{0}, +{1} +} +}, +{167, +{3, +{37}, +{0}, +{3} +} +}, +{171, +{3, +{37}, +{0}, +{2} +} +}, +{172, +{1, +{62} +} +}, +{173, +{1, +{53} +} +}, +{175, +{1, +{54} +} +}, +{177, +{1, +{55} +} +}, +{179, +{2, +{0}, +{0,900df814-9fa2-4180-8439-67681cc79d10} +} +}, +{181, +{1, +{57} +} +}, +{182, +{1, +{60} +} +}, +{185, +{4, +{-2}, +{179}, +{0}, +{0,319262b5-4864-4d5b-b6e5-34a70fe26a76} +} +}, +{187, +{1, +{64} +} +}, +{190, +{1, +{65} +} +}, +{191, +{1, +{66} +} +}, +{195, +{1, +{70} +} +}, +{242, +{1, +{80} +} +}, +{244, +{1, +{81} +} +}, +{247, +{1, +{79} +} +}, +{249, +{1, +{83} +} +}, +{251, +{1, +{84} +} +}, +{255, +{1, +{78} +} +}, +{257, +{1, +{82} +} +}, +{262, +{1, +{85} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,1, +{0,9, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,36fd926b-8d0e-4645-aa82-7e25749f54cf,"АвтоочисткаТехножурнала",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,7c45aad9-f136-4bf1-b357-da2028a86843,"ВыполнятьВТранзакции",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,6c7ea592-632f-4a37-a61b-0c7059b2d996,"ИнтервалАвтосохранения",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,e3b0a734-272a-48e8-9598-fb30cd775895,"ИспользоватьАвтосохранение",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,5c919c7d-4b22-4859-b21d-e3d934a1e6c9,"КаталогЖурнала",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,846950fa-ceda-4519-bb9b-5af679e4de0b,"ИмяСервераWMI",1, +{54} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,846950fa-ceda-4519-bb9b-5af679e4de0b,"ТочкаПодключенияWMI",1, +{55} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,846950fa-ceda-4519-bb9b-5af679e4de0b,"ЗагружатьЭлементов",1, +{57} +} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,846950fa-ceda-4519-bb9b-5af679e4de0b,"ВыбратьВсеПоля",1, +{62} +} +} +}, +{1, +{80001,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} +}, +{5, +{70001,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриОткрытии", +{1,"ПриОткрытии", +{1,1, +{"ru","При открытии"} +}, +{1,1, +{"ru","При открытии"} +}, +{1,1, +{"ru","При открытии"} +}, +{3,0, +{0},"",-1,1243088,1,0}, +{0,0,0} +} +} +}, +{70002,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПередЗакрытием", +{1,"ПередЗакрытием", +{1,1, +{"ru","Перед закрытием"} +}, +{1,1, +{"ru","Перед закрытием"} +}, +{1,1, +{"ru","Перед закрытием"} +}, +{3,0, +{0},"",-1,1243088,1,0}, +{0,0,0} +} +} +}, +{70003,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} +} +} +}, +{70004,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОбработкаВыбора", +{1,"ОбработкаВыбора", +{1,1, +{"ru","Обработка выбора"} +}, +{1,1, +{"ru","Обработка выбора"} +}, +{1,1, +{"ru","Обработка выбора"} +}, +{3,0, +{0},"",-1,1243088,1,0}, +{0,0,0} +} +} +}, +{70009,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,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,17,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,67,71,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}, +{3,0, +{3,1, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",-1,-1,0,0} +},1,0,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..7a9b0db36 --- /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 0000000000000000000000000000000000000000..2dcae2d7bc867027b268ca0538b068c4a8acc86b GIT binary patch literal 6717 zcmeHMTW=J}6&~$Vu;l+Rntj<7Q+9P#^)1OpG9J7!zF@%S;mGe)a0r zFKZvv=*yqM0m&aHsPj`vS@$#hsSgeegYNqu)oQOW?GoA#@ki}q_WvLM;~FU4LrLo% z5{-&`%v`y&F*5Q&t$dO;vfAa^N^Ox9)17Y0>E=z-7co7lU8!BHrBw*8bWmzkIQZAI zm+;czdVW8D*twZ+k_@l{{Z-xOmYh_kMesZ`bYUc@@JU!9Dm!LFPe2b zL}`?0#4Y>M9I?ZX$k@8TPQ!Q2$&DSy`&E ze7;ePz&*ejRLZJ_IIzO~ouGnsdcz7j`5VIXCRBT8Xs^H=+TC49CkS*3KP!J<$an74 zDVgjq>Ny&B%{>U={0aFHTm`Q6l-wT@bM|@37UYN^XQ@-X!`Y~}^DDe;k>M!=v3`(K z?(UwUzU~5Vz?nB-?g~o&*D45)7d*YD-Xgc`!zz`K!&+bN(<=K^{kx090+4y_McWz2 z(H>VGZuFLo&z0XC9QfSv=uVBML#@Wjl}58sxFHn?8)xLBtV(2|YUzO4zJt;$Wub9n zaNtJMG>r;P==myiZxF5w<2Z?ZU!;)}2@`pVh}uppw9#%FC6O{(Ge0Fe((~UU$a-4n|zrRCONEn~jkyy(F+EK9#g>wB& zn6?Ta1GT7GWyNTU;s}Yb?etmMEpO*j^AgD$wAw;2!JIg;A>!dVvy% zJ=F|&j5_#Y5vZ5=A|q9MHG?{^CiQ}*pjM%ecL$K&e$tcM^w49KQW}Sql}3TiQXPpX z*0C^goQgmiSLh^3GVQ_^ZCV`sxpZsHL~Cp5%B2RseAsBFp473-ln7PU7A7&i2r?ar z$e2h6PMj(2mJ4FOQ|S1I=ay_|;RM!Qtg1?@5#w&tkus2ubUE(3;ZO=!c60-)?5MbY zU+8ryOh1Uz)mfLu;;J1-U^6q5 z$JbGqrAb0CLHA}8T@f2amaFV&yOBUTqe=YKG8hUgAM#Cvfc-kk4W%2hQu>23aDxzj zC^dMtc>NSw8{|9+ng2ZQ_{w<3HGV+?{_#zec1+t%M36vulgdm4O2Kj6)OV#!qf~~( z{pf%M-{hk`O6hlGPE2Y2qn^ zAa#65?P*v$X^Yq(=-YvxL{Um`_KmFPA`qZUs?aNaqr$$FcPfbjXf0`UUdeB- zd~zhZwz_^LjXssLi|1FaudKFDtuG~jSe^7&Rcn4aK60jgb!@$Lwmm+*mbHQ-=a-fb zjvmt!=g!Q`Er!ndvEUOZybNYxO}g_SbM#pgg#cfkVvR*s?;?azTW66kMWRv(yBQn;%c25#CkQ^yNc94p~TmmFQYf@&*OSR<7VeB;H|VW+-k{;Ha2cxoAL9-tda)-4{|D z200w4NFuu+hgZpaDfWY*-y37MRaj~=adB~3xB1e*H}*Ig@WF_7BfOwnSOX%Ln0 zSCp&XHdXDGB7oXWX4w7j zmCGb{5$~Jrc4MQ=Q1(fVj%z1VRs7>kKO5|oxe85c15qRw2P}ibZ`1R5EhvNPC!amI z)KLu5nU50v8}cPcd-p|eaa<{C1|W<*5YTFG@hc)nRCo2Fz}c(>OqRqZ(Vf~?EXn^y z!A(%3?^ceLIfoQMwcpwZz;smG`Qf0cT|f3B*9bHcVHEbgk!qv#tIT9x8hCNw<3MeE zoWebW%{l8_HWQPzUB^ff1USlJFcYD1l`wu3dyWp`FtM&s#7%$rPy_*tBq~p? НеОпределено Цикл + + Если РодительСтроки = ТекущаяСтрокаВладельца Тогда + Предупреждение("Нельзя выбирать в качестве копируемой строки саму строку + |или подчиненные ей строки. Выберите другую строку."); + Возврат; + КонецЕсли; + + РодительСтроки = РодительСтроки.Родитель; + + КонецЦикла; + + ОповеститьОВыборе(ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока); + +КонецПроцедуры // ДеревоЗапросовВыбор() + +// Обработчик нажатия кнопки переноса на верхний уровень +// +Процедура КнопкаНаВерхнийУровеньНажатие(Элемент) + + ОповеститьОВыборе(ВладелецФормы.ДеревоЗапросов); + +КонецПроцедуры // КнопкаНаВерхнийУровеньНажатие() + + + + + diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt new file mode 100644 index 000000000..1a666891a --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt @@ -0,0 +1,344 @@ +{27, +{16, +{ +{1,1, +{"ru","Выберите строку дерева запросов"} +},4,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},21,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} +},0,1, +{1,1, +{3, +{1,1, +{"ru","Страница 1"} +}, +{3,0, +{3,0, +{0},"",-1,68812832,1,0} +},-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,332,1,1,3,0,0,8,0}, +{2,297,0,1,4,0,0,8,0},0,2,5,64,0}, +{0} +}, +{2, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,2, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100801057, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Запрос"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Запрос","","",0} +} +},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{1, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоЗапросовВыбор", +{1,"", +{1,0}, +{1,0}, +{1,0}, +{3,0, +{0},"",-1,70583355,1,0}, +{0,0,0} +} +} +} +} +}, +{8,8,32,332,297,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,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,2,0,0}, +{14,"ДеревоЗапросов",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,4, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},1, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},10, +{1,1, +{"ru","Перенести на верхний уровень"} +},1,1,0,0,0, +{3,0, +{0},"",6,1,1,0}, +{0,0,0},0,0}, +{1, +{0,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаНаВерхнийУровеньНажатие", +{1,"КнопкаНаВерхнийУровеньНажатие", +{1,1, +{"ru","Кнопка на верхний уровень нажатие"} +}, +{1,1, +{"ru","Кнопка на верхний уровень нажатие"} +}, +{1,1, +{"ru","Кнопка на верхний уровень нажатие"} +}, +{3,0, +{0},"",-1,1243088,1,0}, +{0,0,0} +} +} +} +} +}, +{8,8,8,332,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,8}, +{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,1,1,1}, +{14,"КнопкаНаВерхнийУровень",4294967295,0,0,0}, +{0} +} +} +},340,305,1,0,1,4,4,66}, +{ +{-1},5, +{2, +{ +{3},1,0,1,"ДеревоЗапросов", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{4},0,0,1,"ТекущаяСтрокаВладельца", +{"Pattern"} +} +}, +{1, +{2, +{1, +{3} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,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} +},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..479aed655 --- /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 0000000000000000000000000000000000000000..8173efe98c53fba3c6f28f69bd3b65cecb7fb123 GIT binary patch literal 13836 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl new file mode 100644 index 000000000..209f5426f --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl @@ -0,0 +1,51 @@ +// Управляет доступностью элементов управления +// +// Параметры: +// Нет. +// +Процедура вУправлениеДиалогом() + + ЭлементыФормы.НадписьФрмИнтервалАвтосохранения.Доступность = ФрмИспользоватьАвтосохранение; + ЭлементыФормы.ФрмИнтервалАвтосохранения.Доступность = ФрмИспользоватьАвтосохранение; + +КонецПроцедуры // УправлениеДиалогом() + +// Обработчик изменения флажка автосохранения +// +Процедура ИспользоватьАвтосохранениеПриИзменении(Элемент) + + Если Не ФрмИспользоватьАвтосохранение Тогда + ФрмИнтервалАвтосохранения = 0; + КонецЕсли; + вУправлениеДиалогом(); + +КонецПроцедуры // ИспользоватьАвтосохранениеПриИзменении() + +// Обработчик нажатия кнопки ОК +// +Процедура КнопкаОКНажатие(Элемент) + + ИспользоватьАвтосохранение = ФрмИспользоватьАвтосохранение; + ИнтервалАвтосохранения = ФрмИнтервалАвтосохранения; + Закрыть(); + +КонецПроцедуры // КнопкаОКНажатие() + +// Обработчик события перед открытием формы +// +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + ФрмИспользоватьАвтосохранение = ИспользоватьАвтосохранение; + ФрмИнтервалАвтосохранения = ИнтервалАвтосохранения; + + вУправлениеДиалогом(); + +КонецПроцедуры // ПередОткрытием() + +СписокВыбора = ЭлементыФормы.ФрмИнтервалАвтосохранения.СписокВыбора; +СписокВыбора.Добавить(5); +СписокВыбора.Добавить(10); +СписокВыбора.Добавить(30); +СписокВыбора.Добавить(60); + +ФрмИспользоватьАвтосохранениеФайлаВосстановления = Истина; \ 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..846816963 --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt @@ -0,0 +1,719 @@ +{27, +{16, +{ +{1,1, +{"ru","Автосохранение"} +},9,6}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},21,0,2, +{0,6,0}, +{0,6,1},2, +{0,7,2}, +{0,9,2},3, +{0,6,3}, +{0,7,3}, +{0,9,3},0,0, +{3,1, +{3,0, +{0},"",-1,-673720361,1,0} +},0,1, +{1,1, +{3, +{1,1, +{"ru","Страница 1"} +}, +{3,0, +{3,0, +{0},"",-1,71172128,1,0} +},-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,351,1,1,3,0,0,8,0}, +{2,158,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{0} +}, +{7, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,3, +{1, +{ +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},4, +{1,2, +{"#","Флажок"}, +{"ru","Использовать периодическое автосохранение текущего файла"} +},1,0,1},1,0,0}, +{1, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИспользоватьАвтосохранениеПриИзменении", +{1,"ИспользоватьАвтосохранениеПриИзменении", +{1,1, +{"ru","Использовать автосохранение при изменении"} +}, +{1,1, +{"ru","Использовать автосохранение при изменении"} +}, +{1,1, +{"ru","Использовать автосохранение при изменении"} +}, +{3,0, +{0},"",-1,1243088,1,0}, +{0,0,0} +} +} +} +} +}, +{8,8,8,351,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,2,343}, +{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},0,1, +{0,3,3},0,0,0,0,0,1,0,0}, +{14,"ФрмИспользоватьАвтосохранение",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},7, +{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}, +{0} +}, +{8,25,28,177,47,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,2,152}, +{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,0,1,2,0,0}, +{14,"НадписьФрмИнтервалАвтосохранения",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,5, +{9, +{"Pattern", +{"N",10,0,1} +}, +{ +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"N",1}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,182,28,227,47,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,2,45}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,1, +{0,5,3},0,0,0,0,2,3,0,0}, +{14,"ФрмИнтервалАвтосохранения",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,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, +{3,"КнопкаОКНажатие", +{1,"КнопкаОКНажатие", +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{3,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,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, +{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, +{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, +{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, +{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} +}, +{8,0,165,359,190,1, +{0, +{2,0,1,-25}, +{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,3,7,0,1}, +{14,"КоманднаяПанельДействий",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{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}, +{0} +}, +{8,25,48,351,78,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,0,30}, +{2,-1,6,0} +}, +{0, +{2,0,2,25}, +{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,7,1},0,0,0,0,0,0,4,4,1,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,8, +{1, +{ +{ +{10,0, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},4, +{1,2, +{"#","Флажок"}, +{"ru","Использовать автосохранение файла восстановления"} +},1,0,1},1,0,0}, +{1, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИспользоватьАвтосохранениеПриИзменении", +{1,"ИспользоватьАвтосохранениеПриИзменении", +{1,1, +{"ru","Использовать автосохранение при изменении"} +}, +{1,1, +{"ru","Использовать автосохранение при изменении"} +}, +{1,1, +{"ru","Использовать автосохранение при изменении"} +}, +{3,0, +{0},"",-1,1243088,1,0}, +{0,0,0} +} +} +} +} +}, +{8,8,89,304,104,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,2,296}, +{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,0,5,5,0,0}, +{14,"ФрмИспользоватьАвтосохранениеФайлаВосстановления",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{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}, +{0} +}, +{8,25,106,351,157,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,0,51}, +{2,-1,6,0} +}, +{0, +{2,0,2,25}, +{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,9,1},0,0,0,0,0,0,6,6,1,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +} +} +},359,190,1,0,1,4,4,93}, +{ +{2},8, +{4, +{ +{2},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",fb9d6622-576a-45d0-8ef5-3e97ae32c564} +} +}, +{ +{5},1,0,1,"ФрмИспользоватьАвтосохранение", +{"Pattern", +{"B"} +} +}, +{ +{6},1,0,1,"ФрмИнтервалАвтосохранения", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{7},1,0,1,"ФрмИспользоватьАвтосохранениеФайлаВосстановления", +{"Pattern", +{"B"} +} +} +}, +{3, +{3, +{1, +{5} +} +}, +{5, +{1, +{6} +} +}, +{8, +{1, +{7} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70000,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПередОткрытием", +{1,"ПередОткрытием", +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{3,0, +{0},"",-1,1243088,1,0}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Templates/ДрайверыODBC.xml b/DataProcessors/ирКонсольЗапросов/Templates/ДрайверыODBC.xml new file mode 100644 index 000000000..40810baf6 --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Templates/ДрайверыODBC.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Templates/ДрайверыODBC/Ext/Template.xml b/DataProcessors/ирКонсольЗапросов/Templates/ДрайверыODBC/Ext/Template.xml new file mode 100644 index 000000000..6ed4c3603 --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Templates/ДрайверыODBC/Ext/Template.xml @@ -0,0 +1,256 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + Английский + Английский + + + + 4 + + 0 + + 1 + + + + + 0 + + 2 + + + 2 + + + ru + СтрокаСоединения + + + + + + + + 1 + + + + 0 + + + ru + Driver={SQL Server}; + + + + + + 3 + + 0 + + + + + + + 2 + + + + 0 + + + ru + Driver={SQL Native Client}; + + + + + + + + 3 + + + + 0 + + + ru + Driver={Microsoft Visual FoxPro Driver}; SourceType=DBF; SourceDB="!Путь!"; + + + + + + + + 4 + + + + 0 + + + ru + Driver={Microsoft Access Driver (*.mdb)}; Dbq="!Путь!"; + + + + + + + + 5 + + + + 0 + + + ru + Driver={Microsoft Access Driver (*.mdb, *.accdb)}; Dbq="!Путь!"; + + + + + + + + 6 + + + + 0 + + + ru + Driver={Microsoft dBASE Driver (*.dbf)}; DriverID=277; + + + + + + + + 7 + + + + 0 + + + ru + Driver={IBM DB2 ODBC DRIVER}; Protocol=TCPIP; Port=1234; Hostname="!БазаСервер!"; + + + + + + + + 8 + + + + 0 + + + ru + Driver={Microsoft ODBC for Oracle}; Server="!Путь!"; + + + + + + + + 9 + + + + 0 + + + ru + Driver={PostgreSQL}; Port=5432; Server=!БазаСервер!; Database=!БазаИмя!; + + + + + + + + 10 + + + + 0 + + + ru + Driver={MySQL ODBC 3.51 Driver}; Option=3; + + + + + + + + 11 + + + + 0 + + + ru + Driver={MySQL ODBC 5.1 Driver}; Option=3; + + + + + + + + 12 + + + + 0 + + + ru + Driver={Microsoft Text Driver (*.txt; *.csv)}; Dbq="!Путь!"; Extensions=asc,csv,tab,txt; + + + + + + + true + 3 + 13 + 13 + + + 499 + + + 0 + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Templates/Макет.xml b/DataProcessors/ирКонсольЗапросов/Templates/Макет.xml new file mode 100644 index 000000000..e5812d355 --- /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..16550bf29 --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Templates/Макет/Ext/Template.xml @@ -0,0 +1,381 @@ + + + + ИсточникДанных1 + Local + + + НаборДанных1 + + ACCOUNT_DATE + ACCOUNT_DATE + + + ACCOUNTER + ACCOUNTER + + + BCHILD_NUMBER + BCHILD_NUMBER + + + CHARGED + CHARGED + + + ВерсияДанных + ВерсияДанных + + + ПометкаУдаления + ПометкаУдаления + + + Наименование + Наименование + + + IS_CCARD + IS_CCARD + + + IS_FREE + IS_FREE + + + IS_ICPAZAR + IS_ICPAZAR + + + Предопределенный + Предопределенный + + + Ссылка + Ссылка + + + SCHILD_NUMBER + SCHILD_NUMBER + + + STATUS + STATUS + + + STATUS_CHANGE_DATE + STATUS_CHANGE_DATE + + + TICKET_DOCUMENT + TICKET_DOCUMENT + + + TIMESTAMP + TIMESTAMP + + + TOURS_ID + TOURS_ID + + + TOURS_TICKET_ID + TOURS_TICKET_ID + + + ВидДеятельности + ВидДеятельности + + true + + + + Значение1Оборот + Значение1Оборот + + + Значение2Оборот + Значение2Оборот + + + Значение3Оборот + Значение3Оборот + + + Измерение1 + Измерение1 + + true + + + + Измерение2 + Измерение2 + + true + + + + Измерение3 + Измерение3 + + true + + + + Измерение4 + Измерение4 + + true + + + + Измерение5 + Измерение5 + + true + + + + Показатель + Показатель + + true + + + + ЦентрУчета + ЦентрУчета + + true + + + + НаборДанных1 + + ACCOUNT_DATE + ACCOUNT_DATE + + + ACCOUNTER + ACCOUNTER + + + BCHILD_NUMBER + BCHILD_NUMBER + + + CHARGED + CHARGED + + + ВерсияДанных + ВерсияДанных + + + ПометкаУдаления + ПометкаУдаления + + + Наименование + Наименование + + + IS_CCARD + IS_CCARD + + + IS_FREE + IS_FREE + + + IS_ICPAZAR + IS_ICPAZAR + + + Предопределенный + Предопределенный + + + Ссылка + Ссылка + + + SCHILD_NUMBER + SCHILD_NUMBER + + + STATUS + STATUS + + + STATUS_CHANGE_DATE + STATUS_CHANGE_DATE + + + TICKET_DOCUMENT + TICKET_DOCUMENT + + + TIMESTAMP + TIMESTAMP + + + TOURS_ID + TOURS_ID + + + TOURS_TICKET_ID + TOURS_TICKET_ID + + ИсточникДанных1 + ВЫБРАТЬ + _ERAY_T_TOURS_TICKET.Ссылка, + _ERAY_T_TOURS_TICKET.ВерсияДанных, + _ERAY_T_TOURS_TICKET.ПометкаУдаления, + _ERAY_T_TOURS_TICKET.Предопределенный, + _ERAY_T_TOURS_TICKET.Наименование, + _ERAY_T_TOURS_TICKET.TOURS_TICKET_ID, + _ERAY_T_TOURS_TICKET.IS_CCARD, + _ERAY_T_TOURS_TICKET.STATUS, + _ERAY_T_TOURS_TICKET.STATUS_CHANGE_DATE, + _ERAY_T_TOURS_TICKET.TIMESTAMP, + _ERAY_T_TOURS_TICKET.ACCOUNTER, + _ERAY_T_TOURS_TICKET.ACCOUNT_DATE, + _ERAY_T_TOURS_TICKET.CHARGED, + _ERAY_T_TOURS_TICKET.IS_FREE, + _ERAY_T_TOURS_TICKET.SCHILD_NUMBER, + _ERAY_T_TOURS_TICKET.BCHILD_NUMBER, + _ERAY_T_TOURS_TICKET.TICKET_DOCUMENT, + _ERAY_T_TOURS_TICKET.IS_ICPAZAR, + _ERAY_T_TOURS_TICKET.TOURS_ID +ИЗ + Справочник._ERAY_T_TOURS_TICKET КАК _ERAY_T_TOURS_TICKET + + + НаборДанных2 + + ВидДеятельности + ВидДеятельности + + true + + + + Значение1Оборот + Значение1Оборот + + + Значение2Оборот + Значение2Оборот + + + Значение3Оборот + Значение3Оборот + + + Измерение1 + Измерение1 + + true + + + + Измерение2 + Измерение2 + + true + + + + Измерение3 + Измерение3 + + true + + + + Измерение4 + Измерение4 + + true + + + + Измерение5 + Измерение5 + + true + + + + Показатель + Показатель + + true + + + + ЦентрУчета + ЦентрУчета + + true + + + ИсточникДанных1 + ВЫБРАТЬ + АгрегированныеЗначенияПоказателей2iSОбороты.Показатель, + АгрегированныеЗначенияПоказателей2iSОбороты.ЦентрУчета, + АгрегированныеЗначенияПоказателей2iSОбороты.ВидДеятельности, + АгрегированныеЗначенияПоказателей2iSОбороты.Измерение1, + АгрегированныеЗначенияПоказателей2iSОбороты.Измерение2, + АгрегированныеЗначенияПоказателей2iSОбороты.Измерение3, + АгрегированныеЗначенияПоказателей2iSОбороты.Измерение4, + АгрегированныеЗначенияПоказателей2iSОбороты.Измерение5, + АгрегированныеЗначенияПоказателей2iSОбороты.Значение1Оборот, + АгрегированныеЗначенияПоказателей2iSОбороты.Значение2Оборот, + АгрегированныеЗначенияПоказателей2iSОбороты.Значение3Оборот +ИЗ + РегистрНакопления.АгрегированныеЗначенияПоказателей2iS.Обороты КАК АгрегированныеЗначенияПоказателей2iSОбороты + + + + НачалоПериода + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Начало периода</v8:content> + </v8:item> + + + xs:dateTime + + DateTime + + + 0001-01-01T00:00:00 + false + + + КонецПериода + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Конец периода</v8:content> + </v8:item> + + + xs:dateTime + + DateTime + + + 0001-01-01T00:00:00 + false + + + Основной + Основной + + + \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Templates/ПлатформыADODB.xml b/DataProcessors/ирКонсольЗапросов/Templates/ПлатформыADODB.xml new file mode 100644 index 000000000..fa613b651 --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Templates/ПлатформыADODB.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Templates/ПлатформыADODB/Ext/Template.xml b/DataProcessors/ирКонсольЗапросов/Templates/ПлатформыADODB/Ext/Template.xml new file mode 100644 index 000000000..480d875c8 --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Templates/ПлатформыADODB/Ext/Template.xml @@ -0,0 +1,1358 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + Английский + Английский + + + + 9 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + 7 + + 7 + + + + 8 + + 7 + + + + + 0 + + 8 + + + 9 + + + ru + Код + + + + + + + 9 + + + ru + Имя + + + + + + + 9 + + + ru + ИмяПолное + + + + + + + 9 + + + ru + ТипыИД + + + + + + + 9 + + + ru + Путь + + + + + + + 9 + + + ru + Соединение0 + + + + + + + 9 + + + ru + Соединение1 + + + + + + + 9 + + + ru + Соединение2 + + + + + + + 9 + + + ru + Соединение3 + + + + + + + + 1 + + + + 10 + + + ru + 10 + + + + + + + 11 + + + ru + "ADO-SQLODBC" + + + + + + + 11 + + + ru + "MS-SQL ч/з ODBC" + + + + + + + 11 + + + ru + "0010" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + ru + "Driver={SQL Server}; Server=!БазаСервер!; DataBase=!БазаИмя!; UID=""!Пользователь!""; PWD=""!Пароль!"";" + + + + + + + 11 + + + + + + + 2 + + + + 10 + + + ru + 11 + + + + + + + 11 + + + ru + "ADO-SQLOLEDB" + + + + + + + 11 + + + ru + "MS-SQL ч/з OLEDB" + + + + + + + 11 + + + ru + "0010" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + ru + "Provider=SQLOLEDB; Data Source=""!БазаСервер!""; Initial Catalog=""!БазаИмя!""; User Id=""!Пользователь!""; Password=""!Пароль!"";" + + + + + + + 11 + + + + + + + 3 + + + + 10 + + + ru + 12 + + + + + + + 11 + + + ru + "ADO-SQLNCLI10" + + + + + + + 11 + + + ru + "MS-SQL ч/з SQLNCLI10" + + + + + + + 11 + + + ru + "0010" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + ru + "Provider=SQLNCLI10; Server=!БазаСервер!; DataBase=!БазаИмя!; Trusted_Connection=No; UID=""!Пользователь!""; PWD=""!Пароль!"";" + + + + + + + 11 + + + + + + + 4 + + + + 10 + + + ru + 13 + + + + + + + 11 + + + ru + "ADO-VFPOLEDB" + + + + + + + 11 + + + ru + "базе FoxPro ч/з OLEDB" + + + + + + + 11 + + + ru + "1100" + + + + + + + 11 + + + + + + 11 + + + ru + "Provider=VFPOLEDB.1; DSN=""""; SourceType=DBC; Data Source=""!Путь!""; User ID=""!Пользователь!""; Password=""!Пароль!""; Mask Password=False; Extended Properties=""""; Exclusive=No; Mode=ReadWrite; Collating Sequence=machine;" + + + + + + + 11 + + + ru + "Provider=VFPOLEDB.1; DSN=""""; SourceType=DBF; Data Source=""!Путь!""; User ID=""!Пользователь!""; Password=""!Пароль!""; Mask Password=False; Extended Properties=""""; Exclusive=No; Mode=ReadWrite; Collating Sequence=machine;" + + + + + + + 11 + + + + + + 11 + + + + + + + 5 + + + + 10 + + + ru + 14 + + + + + + + 11 + + + ru + "ADO-DB2" + + + + + + + 11 + + + ru + "IBM DB2 ч/з IBM OLEDB" + + + + + + + 11 + + + ru + "0010" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + ru + "Provider=IBMDADB2; Protocol=TCPIP; Port=50000; Hostname=!БазаСервер!; Database=!БазаИмя!; Uid=""!Пользователь!""; Pwd=""!Пароль!"";" + + + + + + + 11 + + + + + + + 6 + + + + 10 + + + ru + 15 + + + + + + + 11 + + + ru + "ADO-DB2-MS" + + + + + + + 11 + + + ru + "IBM DB2 ч/з MS OLEDB" + + + + + + + 11 + + + ru + "0010" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + ru + "Provider=DB2OLEDB; Network Transport Library=TCPIP; Network Address=""!БазаСервер!""; Initial Catalog=""!БазаИмя!""; Package Collection=?MyPkgCol?; Default Schema=?Schema?; User ID=""!Пользователь!""; Password=""!Пароль!"";" + + + + + + + 11 + + + + + + + 7 + + + + 10 + + + ru + 16 + + + + + + + 11 + + + ru + "ADO-Oracle" + + + + + + + 11 + + + ru + "Oracle ч/з Oracle OLEDB" + + + + + + + 11 + + + ru + "0001" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + ru + "Provider=OraOLEDB.Oracle; Data Source=""!Путь!""; User ID=""!Пользователь!""; Password=""!Пароль!"";" + + + + + + + + 8 + + + + 10 + + + ru + 17 + + + + + + + 11 + + + ru + "ADO-Oracle-MS" + + + + + + + 11 + + + ru + "Oracle ч/з MS OLEDB" + + + + + + + 11 + + + ru + "0001" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + ru + "Provider=msdaora; Data Source=""!Путь!""; User ID=""!Пользователь!""; Password=""!Пароль!"";" + + + + + + + + 9 + + + + 10 + + + ru + 18 + + + + + + + 11 + + + ru + "ADO-PostgreSQL" + + + + + + + 11 + + + ru + "PostgreSQL ч/з OLEDB" + + + + + + + 11 + + + ru + "0010" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + ru + "Provider=PostgreSQL OLE DB Provider; Data Source=""!БазаСервер!""; Location=""!БазаИмя!""; User ID=""!Пользователь!""; Password=""!Пароль!"";" + + + + + + + 11 + + + + + + + 10 + + + + 10 + + + ru + 19 + + + + + + + 11 + + + ru + "ADO-MySQL-5.1" + + + + + + + 11 + + + ru + "MySQL ч/з OLEDB-5.1" + + + + + + + 11 + + + ru + "0010" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + ru + "Driver={MySQL ODBC 5.1 Driver}; Option=3; Server=!БазаСервер!; Database=!БазаИмя!; User=""!Пользователь!""; Password=""!Пароль!"";" + + + + + + + 11 + + + + + + + 11 + + + + 10 + + + ru + 20 + + + + + + + 11 + + + ru + "dBase.OLEDB" + + + + + + + 11 + + + ru + "таблица dBase ч/з OLEDB" + + + + + + + 11 + + + ru + "1000" + + + + + + + 11 + + + ru + "Таблица данных dBase (*.dbf)|*.dbf" + + + + + + + 11 + + + ru + "Provider=VFPOLEDB.1; DSN=""""; SourceType=DBF; Data Source=""!Путь!""; Extended Properties=""""; Exclusive=No; Mode=ReadWrite; Collating Sequence=machine;" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + + 12 + + + + 10 + + + ru + 30 + + + + + + + 11 + + + ru + "XLS-Jet.OLEDB" + + + + + + + 11 + + + ru + "файл XLS ч/з Jet.OLEDB-4.0" + + + + + + + 11 + + + ru + "1000" + + + + + + + 11 + + + ru + "Книги Excel-2003 (*.xls)|*.xls" + + + + + + + 11 + + + ru + "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=""!Путь!""; Extended Properties=""Excel 8.0; HDR=Yes;"";" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + + 13 + + + + 10 + + + ru + 31 + + + + + + + 11 + + + ru + "XLS-ACE.OLEDB" + + + + + + + 11 + + + ru + "файл XLS ч/з ACE.OLEDB-12.0" + + + + + + + 11 + + + ru + "1000" + + + + + + + 11 + + + ru + "Книги Excel-2007 (*.xlsx)|*.xlsx|Книги Excel-2003 (*.xls)|*.xls" + + + + + + + 11 + + + ru + "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=""!Путь!""; Extended Properties=""Excel 12.0 Xml; HDR=Yes;"";" + + + + + + + 11 + + + + + + 11 + + + + + + 11 + + + + + + true + 12 + 14 + 14 + + Solid + + + + + + 32 + + + 117 + + + 205 + + + 57 + + + 233 + + + 461 + + + 120 + + + 0 + + + 1 + 0 + style:BorderColor + 120 + Left + Top + #594304 + #F5F2DD + + + 2 + 0 + style:BorderColor + 120 + Right + Top + #000000 + #FFFFFF + + + 2 + 0 + style:BorderColor + 120 + Left + Top + #000000 + #FFFFFF + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Templates/ПровайдерыOLEDB.xml b/DataProcessors/ирКонсольЗапросов/Templates/ПровайдерыOLEDB.xml new file mode 100644 index 000000000..9f3b62501 --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Templates/ПровайдерыOLEDB.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Templates/ПровайдерыOLEDB/Ext/Template.xml b/DataProcessors/ирКонсольЗапросов/Templates/ПровайдерыOLEDB/Ext/Template.xml new file mode 100644 index 000000000..4bfd05ea6 --- /dev/null +++ b/DataProcessors/ирКонсольЗапросов/Templates/ПровайдерыOLEDB/Ext/Template.xml @@ -0,0 +1,341 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + Английский + Английский + + + + 5 + + 0 + + 1 + + + + 1 + + 2 + + + + + 0 + + 3 + + + 3 + + + ru + СтрокаСоединения + + + + + + + 0 + + + + + + 1 + + + + 0 + + + ru + Provider=SQLOLEDB; + + + + + + + 0 + + + + 4 + + 0 + + + + + + + 2 + + + + 0 + + + ru + Provider=SQLNCLI; + + + + + + + 0 + + + + + + 3 + + + + 0 + + + ru + Provider=Microsoft.Jet.OLEDB.4.0; + + + + + + + 0 + + + + + + 4 + + + + 0 + + + ru + Provider=Microsoft.Jet.OLEDB.4.0; Extended Properties="text; HDR=Yes; FMT=Delimited"; + + + + + + + 0 + + + + + + 5 + + + + 0 + + + ru + Provider=Microsoft.Jet.OLEDB.4.0; Extended Properties="text; HDR=Yes; FMT=Fixed"; + + + + + + + 0 + + + + + + 6 + + + + 0 + + + ru + Provider=Microsoft.ACE.OLEDB.12.0; + + + + + + + 0 + + + + + + 7 + + + + 0 + + + ru + Provider=vfpoledb; DSN=""; Data Source="!Путь!"; Collating Sequence=general; + + + + + + + 0 + + + + + + 8 + + + + 0 + + + ru + Provider=IBMDADB2; Protocol=TCPIP; Port=50000; Hostname=!БазаСервер!; + + + + + + + 0 + + + + + + 9 + + + + 0 + + + ru + Provider=DB2OLEDB; Network Transport Library=TCPIP; Network Address="!БазаСервер!"; + + + + + + + 0 + + + + + + 10 + + + + 0 + + + ru + Provider=OraOLEDB.Oracle; Data Source="!Путь!"; + + + + + + + 0 + + + + + + 11 + + + + 0 + + + ru + Provider=msdaora; Data Source="!Путь!"; + + + + + + + 0 + + + + + + 12 + + + + 0 + + + ru + Provider=PostgreSQL OLE DB Provider; Data Source="!БазаСервер!"; Location="!БазаИмя!"; + + + + + + + + 13 + + + + 0 + + + ru + Provider=MySQLProv; Data Source="!Путь!"; + + + + + + + true + 4 + 14 + 14 + + + 545 + + + 330 + + + 0 + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов.xml b/DataProcessors/ирКонсольПостроителейОтчетов.xml new file mode 100644 index 000000000..739748e6d --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов.xml @@ -0,0 +1,309 @@ + + + + + + bd239bc8-072a-41df-921f-d77dc887ad4f + 5ee53d62-eb3e-484d-ae54-8f308ab3bee2 + + + 03f6c571-eae0-4a5a-b2e8-a14d310e876d + d275e567-1387-4ff7-8048-7f5ca837c876 + + + + ирКонсольПостроителейОтчетов + + + ru + Консоль построителей отчетов (ИР) + + + + true + DataProcessor.ирКонсольПостроителейОтчетов.Form.Форма + + true + + + + + + + ПостроительОтчетов + + + ru + Построитель отчетов + + + + + cfg:ReportBuilder + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВыбТипДиаграммы + + + ru + Выб тип диаграммы + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДеревоЗапросов + + + ru + Дерево запросов + + + + + v8:ValueTree + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВыбТипСводДиаграммы + + + ru + Выб тип свод диаграммы + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Автозапуск + + + ru + Автозапуск + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + РасширенныйРежим + + + ru + Расширенный режим + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + мНеВосстанавливатьНастройкиПриОткрытии + + + ru + Не восстанавливать настройки при открытии + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ОтображатьНастройки + + + ru + Отображать настройки + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + +
Форма +
ФормаВыбораИзмерения +
ФормаВыбораОтчета +
ФормаВыбораСтрокиДереваЗапросов +
ФормаРедактированияЗапроса +
ФормаРедактированияМакета +
ФормаСохраненияНастроек + +
+
+
\ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Ext/Help.xml b/DataProcessors/ирКонсольПостроителейОтчетов/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Ext/Help/ru.html b/DataProcessors/ирКонсольПостроителейОтчетов/Ext/Help/ru.html new file mode 100644 index 000000000..608985b5a --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Ext/Help/ru.html @@ -0,0 +1,11 @@ + +

Консоль отчетов

+

Обработка "Консоль отчетов" предназначена для получения произвольных отчетов.

+

Консоль отчетов позволяет:

+
  • Выводить отчеты в табличный документ, диаграмму, сводную таблицу +
  • Выводить отчеты по произвольным группировкам с разворотами по вертикали и горизонтали. +
  • Настраивать произвольную фильтрацию для отчетов. +
  • Настраивать произвольный порядок вывода информации. +
  • Настраивать интересуемые поля. +
  • Выводить отчеты "расшифровывающие" текущие данные. +
  • Настраивать оформление отчета

 

\ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl new file mode 100644 index 000000000..cd72c6c07 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl @@ -0,0 +1,115 @@ + +Функция ОткрытьДляОтладки(ПостроительОтчета, Модально = Истина) Экспорт + + Форма = ЭтотОбъект.ПолучитьФорму("Форма"); + ЗаполнитьЗначенияСвойств(ПостроительОтчетов, ПостроительОтчета); + ПостроительОтчетов.УстановитьНастройки(ПостроительОтчета.ПолучитьНастройки()); + ЛксСкопироватьУниверсальнуюКоллекцию(ПостроительОтчета.Параметры, ПостроительОтчетов.Параметры); + Если Модально Тогда + Возврат Форма.ОткрытьМодально(); + Иначе + Форма.Открыть(); + КонецЕсли; + +КонецФункции + +Функция ПолучитьПутьСтроки(Строка) Экспорт + ПутьСтроки = Неопределено; + + Если Строка <> Неопределено Тогда + ТС = Строка; + Пока ТС <> Неопределено Цикл + Если ПутьСтроки = Неопределено Тогда + ПутьСтроки = ТС.Запрос; + Иначе + ПутьСтроки = ТС.Запрос + Символы.ПС + ПутьСтроки; + КонецЕсли; + ТС = ТС.Родитель; + КонецЦикла; + КонецЕсли; + + Возврат ПутьСтроки; +КонецФункции + +Функция НайтиСтрокуПоПути(Путь) Экспорт + ТекущаяСтрокаДерева = Неопределено; + + Если Путь <> Неопределено Тогда + + Для тс = 1 По СтрЧислоСтрок(Путь) Цикл + ТекущееИмяЗапроса = СтрПолучитьСтроку(Путь, тс); + + Если ТекущаяСтрокаДерева = Неопределено Тогда + Строки = ДеревоЗапросов.Строки; + Иначе + Строки = ТекущаяСтрокаДерева.Строки; + КонецЕсли; + + Найдено = Ложь; + Для Каждого сд Из Строки Цикл + Если сд.Запрос = ТекущееИмяЗапроса Тогда + // Нашли текущее имя + Найдено = Истина; + ТекущаяСтрокаДерева = сд; + Прервать; + КонецЕсли; + КонецЦикла; + + Если Не Найдено Тогда + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + Возврат ТекущаяСтрокаДерева; +КонецФункции + +Процедура ДополнитьКолонкиТаблицыПараметров(ТаблицаПараметров) Экспорт + + ДобавленныеКолонкиПараметров = Новый Структура; + ДобавленныеКолонкиПараметров.Вставить("ТипЗначения", Новый ОписаниеТипов("ОписаниеТипов")); + ДобавленныеКолонкиПараметров.Вставить("ЗначениеПоУмолчанию"); + ДобавленныеКолонкиПараметров.Вставить("ПредставлениеПараметра", Новый ОписаниеТипов("Строка")); + ДобавленныеКолонкиПараметров.Вставить("Служебный", Новый ОписаниеТипов("Булево")); + Для Каждого ДобавленнаяКолонка Из ДобавленныеКолонкиПараметров Цикл + Если ТаблицаПараметров.Колонки.Найти(ДобавленнаяКолонка.Ключ) = Неопределено Тогда + ТаблицаПараметров.Колонки.Добавить(ДобавленнаяКолонка.Ключ, ДобавленнаяКолонка.Значение); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ДополнитьКолонкиТаблицыПараметров() + + +// Создадим структуру дерева запросов +ДеревоЗапросов.Колонки.Добавить("Запрос"); +ДеревоЗапросов.Колонки.Добавить("ТекстЗапроса"); +ДеревоЗапросов.Колонки.Добавить("ПараметрыЗапроса"); +ДеревоЗапросов.Колонки.Добавить("АвтоЗаполнение"); +ДеревоЗапросов.Колонки.Добавить("НастройкиПостроителя"); +ДеревоЗапросов.Колонки.Добавить("ВыбТипДиаграммы"); +ДеревоЗапросов.Колонки.Добавить("РазмещениеГруппировок"); +ДеревоЗапросов.Колонки.Добавить("РазмещениеРеквизитов"); +ДеревоЗапросов.Колонки.Добавить("ТипОформления"); +ДеревоЗапросов.Колонки.Добавить("ПредставленияДляИмен"); +ДеревоЗапросов.Колонки.Добавить("ИспользоватьМакет"); +ДеревоЗапросов.Колонки.Добавить("ЛиМинимальнаяШирина"); +ДеревоЗапросов.Колонки.Добавить("Макет"); +ДеревоЗапросов.Колонки.Добавить("ВыводВДиаграмму"); +ДеревоЗапросов.Колонки.Добавить("ВыводВСводнуюТаблицу"); +ДеревоЗапросов.Колонки.Добавить("ВыводВТаблицу"); +ДеревоЗапросов.Колонки.Добавить("ПоУмолчаниюВыводитьВ"); +ДеревоЗапросов.Колонки.Добавить("ОтчетРасшифровки"); +ДеревоЗапросов.Колонки.Добавить("РазмещениеИтогов"); +ДеревоЗапросов.Колонки.Добавить("НастройкаДляЗагрузки"); +ДеревоЗапросов.Колонки.Добавить("СохранятьНастройкиАвтоматически"); +ДеревоЗапросов.Колонки.Добавить("ФиксированныйЗаголовок"); +ДеревоЗапросов.Колонки.Добавить("МакетСОформлением"); +ДеревоЗапросов.Колонки.Добавить("ФорматыДляИмен"); +ДеревоЗапросов.Колонки.Добавить("ВыбТипСводДиаграммы"); +ДеревоЗапросов.Колонки.Добавить("ВыводВСводДиаграмму"); + +ПостроительОтчетов.ВыводитьДетальныеЗаписи = Истина; +ПостроительОтчетов.АвтоДетальныеЗаписи = Истина; +РасширенныйРежим = Истина; +ОтображатьНастройки = Истина; + diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма.xml b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма.xml new file mode 100644 index 000000000..92335d90a --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма.xml @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Ordinary + true + + 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 0000000000000000000000000000000000000000..3077a3c52871c04c56c8279ac74d1505815f65a4 GIT binary patch literal 362218 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 "" Тогда + Заголовок = ЗаголовокФормы + " : " + ИмяФайла; + Иначе + Заголовок = ЗаголовокФормы; + КонецЕсли; +КонецПроцедуры + +Процедура ОчиститьЗначения() + + ДеревоЗапросов.Строки.Очистить(); + +КонецПроцедуры + +Процедура СохранитьИмяФайла() + + СохранитьЗначение("КонсольОтчетов_ИмяФайла", ИмяФайла); + СохранитьЗначение("КонсольОтчетов_ИмяПути", ИмяПути); + +КонецПроцедуры + +Процедура СохранитьТекущийЗапрос() + ПоследнийЗапрос = ПолучитьПутьСтроки(ТекущаяСтрока); + + СохранитьЗначение("КонсольОтчетов_ПоследнийЗапрос", ПоследнийЗапрос); +КонецПроцедуры + +Процедура ВосстановитьТекущийЗапрос() + + ПоследнийЗапрос = ВосстановитьЗначение("КонсольОтчетов_ПоследнийЗапрос"); + + ТекущаяСтрокаДерева = НайтиСтрокуПоПути(ПоследнийЗапрос); + + Если ТекущаяСтрокаДерева <> Неопределено Тогда + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ТекущаяСтрокаДерева; + КонецЕсли; + +КонецПроцедуры + +Процедура ВосстановитьИмяФайла() + + ИмяФайла = ВосстановитьЗначение("КонсольОтчетов_ИмяФайла"); + ИмяПути = ВосстановитьЗначение("КонсольОтчетов_ИмяПути"); + + Если ИмяФайла = НеОпределено Тогда + ИмяФайла = ""; + КонецЕсли; + + Если ИмяПути = НеОпределено Тогда + ИмяПути = ""; + КонецЕсли; + +КонецПроцедуры + +Функция МакетОформления(ТипОформления) + + Если ТипОформления = Неопределено Тогда + Возврат ПолучитьМакетОформления(СтандартноеОформление.Камень); + Иначе + Возврат ПолучитьМакетОформления(ТипОформления); + КонецЕсли; + +КонецФункции + +Процедура СкопироватьПараметрыСтроки(ИсходнаяСтрока, КонечнаяСрока) + + КонечнаяСрока.Запрос = ИсходнаяСтрока.Запрос; + КонечнаяСрока.ТекстЗапроса = ИсходнаяСтрока.ТекстЗапроса; + КонечнаяСрока.ПараметрыЗапроса = ИсходнаяСтрока.ПараметрыЗапроса; + КонечнаяСрока.АвтоЗаполнение = ИсходнаяСтрока.АвтоЗаполнение; + КонечнаяСрока.ВыбТипДиаграммы = ИсходнаяСтрока.ВыбТипДиаграммы; + КонечнаяСрока.ВыбТипСводДиаграммы = ИсходнаяСтрока.ВыбТипСводДиаграммы; + КонечнаяСрока.РазмещениеГруппировок = ИсходнаяСтрока.РазмещениеГруппировок; + КонечнаяСрока.РазмещениеРеквизитов = ИсходнаяСтрока.РазмещениеРеквизитов; + КонечнаяСрока.ТипОформления = ИсходнаяСтрока.ТипОформления; + КонечнаяСрока.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.ПредставленияДляИмен); + КонечнаяСрока.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.ФорматыДляИмен); + КонечнаяСрока.ИспользоватьМакет = ИсходнаяСтрока.ИспользоватьМакет; + КонечнаяСрока.ЛиМинимальнаяШирина = ИсходнаяСтрока.ЛиМинимальнаяШирина; + КонечнаяСрока.ФиксированныйЗаголовок = ИсходнаяСтрока.ФиксированныйЗаголовок; + КонечнаяСрока.МакетСОформлением = ИсходнаяСтрока.МакетСОформлением; + КонечнаяСрока.Макет = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.Макет); + КонечнаяСрока.НастройкиПостроителя = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.НастройкиПостроителя); + КонечнаяСрока.ВыводВДиаграмму = ИсходнаяСтрока.ВыводВДиаграмму; + КонечнаяСрока.ВыводВСводДиаграмму = ИсходнаяСтрока.ВыводВСводДиаграмму; + КонечнаяСрока.ВыводВСводнуюТаблицу = ИсходнаяСтрока.ВыводВСводнуюТаблицу; + КонечнаяСрока.ВыводВТаблицу = ИсходнаяСтрока.ВыводВТаблицу; + КонечнаяСрока.ПоУмолчаниюВыводитьВ = ИсходнаяСтрока.ПоУмолчаниюВыводитьВ; + КонечнаяСрока.ОтчетРасшифровки = ИсходнаяСтрока.ОтчетРасшифровки; + КонечнаяСрока.РазмещениеИтогов = ИсходнаяСтрока.РазмещениеИтогов; + КонечнаяСрока.НастройкаДляЗагрузки = ИсходнаяСтрока.НастройкаДляЗагрузки; + КонечнаяСрока.СохранятьНастройкиАвтоматически = ИсходнаяСтрока.СохранятьНастройкиАвтоматически; + + // Для совместимости со старыми версиями + Если ТипЗнч(КонечнаяСрока.НастройкиПостроителя) = Тип("ТаблицаЗначений") Тогда + Если КонечнаяСрока.НастройкиПостроителя.Колонки.Найти("ФиксированныйЗаголовок") = Неопределено Тогда + КонечнаяСрока.НастройкиПостроителя.Колонки.Добавить("ФиксированныйЗаголовок"); + КонецЕсли; + Если КонечнаяСрока.НастройкиПостроителя.Колонки.Найти("МакетСОформлением") = Неопределено Тогда + КонечнаяСрока.НастройкиПостроителя.Колонки.Добавить("МакетСОформлением"); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура СкопироватьТаблицуПараметров(ИсходнаяТаблица, КонечнаяТаблица) + + КонечнаяТаблица.Очистить(); + Если ИсходнаяТаблица <> Неопределено Тогда + Для каждого СтрокаИсходнойТаблицы из ИсходнаяТаблица Цикл + НоваяСтрока = КонечнаяТаблица.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаИсходнойТаблицы); + КонецЦикла; + КонецЕсли; + +КонецПроцедуры + +Процедура СкопироватьДеревоЗапросов(ИсходноеДерево, НовоеДерево, ОчиститьПередЗагрузкой = Истина) + + Если ОчиститьПередЗагрузкой Тогда + НовоеДерево.Строки.Очистить(); + КонецЕсли; + + Если ИсходноеДерево.Строки.Количество() = 0 Тогда + Возврат; + КонецЕсли; + + Для Каждого СтрокаДерева из ИсходноеДерево.Строки Цикл + + НоваяСтрока = НовоеДерево.Строки.Добавить(); + + СкопироватьПараметрыСтроки(СтрокаДерева, НоваяСтрока); + + СкопироватьДеревоЗапросов(СтрокаДерева, НоваяСтрока, ОчиститьПередЗагрузкой); + + КонецЦикла; + +КонецПроцедуры + +Процедура СоздатьНовыйФайлЗапросов(Отладка = Ложь) + + ИмяФайла = ""; + ИмяПути = ""; + Если Не Отладка Тогда + СохранитьИмяФайла(); + КонецЕсли; + + ОчиститьЗначения(); + мУстановитьЗаголовокФормы(); + ТекущаяСтрока = НеОпределено; + + ГлавнаяСтрока = ДеревоЗапросов.Строки.Добавить(); + ГлавнаяСтрока.Запрос = "Отчеты"; + ГлавнаяСтрока.ТекстЗапроса = "ВЫБРАТЬ 0"; + ГлавнаяСтрока.ВыбТипДиаграммы = ТипДиаграммы.Гистограмма; + ГлавнаяСтрока.ВыбТипСводДиаграммы = ТипСводнойДиаграммы.ГистограммаОбъемная; + ГлавнаяСтрока.РазмещениеГруппировок = РазмещениеГруппировокПоУмолчанию; + ГлавнаяСтрока.РазмещениеРеквизитов = РазмещениеРеквизитовПоУмолчанию; + ГлавнаяСтрока.РазмещениеИтогов = РазмещениеИтоговПоУмолчанию; + ГлавнаяСтрока.ТипОформления = ТипОформленияПоУмолчанию; + ГлавнаяСтрока.ПредставленияДляИмен = Неопределено; + ГлавнаяСтрока.ФорматыДляИмен = Неопределено; + ГлавнаяСтрока.ИспользоватьМакет = Ложь; + ГлавнаяСтрока.ЛиМинимальнаяШирина = Истина; + ГлавнаяСтрока.ФиксированныйЗаголовок = Ложь; + ГлавнаяСтрока.МакетСОформлением = Ложь; + ГлавнаяСтрока.ВыводВДиаграмму = Истина; + ГлавнаяСтрока.ВыводВСводДиаграмму = Истина; + ГлавнаяСтрока.ВыводВСводнуюТаблицу = Истина; + ГлавнаяСтрока.ВыводВТаблицу = Истина; + ГлавнаяСтрока.ПоУмолчаниюВыводитьВ = 1; + ГлавнаяСтрока.ОтчетРасшифровки = Неопределено; + ГлавнаяСтрока.НастройкаДляЗагрузки = Неопределено; + ГлавнаяСтрока.СохранятьНастройкиАвтоматически = Истина; + ГлавнаяСтрока.ПараметрыЗапроса = НоваяТаблицаПараметров(); + ПоследняяОткрытаяНастройка = Неопределено; + Если Не Отладка Тогда + ПостроительОтчетов.МакетОформления = Неопределено; + ПостроительОтчетов.Макет = Неопределено; + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ГлавнаяСтрока; + // Делаем после настройки построителя, чтобы не заполнялись настройки. + ГлавнаяСтрока.АвтоЗаполнение = Истина; + КонецЕсли; + Параметры.Очистить(); + + Модифицированность = Ложь; + + ЗагрузитьОтчетыВМеню(); + ОчиститьРезультаты(); + История.Очистить(); + ИсторияВперед.Очистить(); + ОбновитьКнопкиИстории(); + +КонецПроцедуры + +Процедура ИнициализироватьТаблицу(Таблица) + + Если Таблица.Колонки.Найти("Запрос") = Неопределено Тогда + Таблица.Колонки.Добавить("Запрос"); + КонецЕсли; + Если Таблица.Колонки.Найти("ТекстЗапроса") = Неопределено Тогда + Таблица.Колонки.Добавить("ТекстЗапроса"); + КонецЕсли; + Если Таблица.Колонки.Найти("ПараметрыЗапроса") = Неопределено Тогда + Таблица.Колонки.Добавить("ПараметрыЗапроса"); + КонецЕсли; + Если Таблица.Колонки.Найти("АвтоЗаполнение") = Неопределено Тогда + Таблица.Колонки.Добавить("АвтоЗаполнение"); + КонецЕсли; + Если Таблица.Колонки.Найти("НастройкиПостроителя") = Неопределено Тогда + Таблица.Колонки.Добавить("НастройкиПостроителя"); + КонецЕсли; + Если Таблица.Колонки.Найти("ВыбТипДиаграммы") = Неопределено Тогда + Таблица.Колонки.Добавить("ВыбТипДиаграммы"); + КонецЕсли; + Если Таблица.Колонки.Найти("РазмещениеГруппировок") = Неопределено Тогда + Таблица.Колонки.Добавить("РазмещениеГруппировок"); + КонецЕсли; + Если Таблица.Колонки.Найти("РазмещениеРеквизитов") = Неопределено Тогда + Таблица.Колонки.Добавить("РазмещениеРеквизитов"); + КонецЕсли; + Если Таблица.Колонки.Найти("ТипОформления") = Неопределено Тогда + Таблица.Колонки.Добавить("ТипОформления"); + КонецЕсли; + Если Таблица.Колонки.Найти("ПредставленияДляИмен") = Неопределено Тогда + Таблица.Колонки.Добавить("ПредставленияДляИмен"); + КонецЕсли; + Если Таблица.Колонки.Найти("ИспользоватьМакет") = Неопределено Тогда + Таблица.Колонки.Добавить("ИспользоватьМакет"); + КонецЕсли; + Если Таблица.Колонки.Найти("ЛиМинимальнаяШирина") = Неопределено Тогда + Таблица.Колонки.Добавить("ЛиМинимальнаяШирина"); + КонецЕсли; + Если Таблица.Колонки.Найти("Макет") = Неопределено Тогда + Таблица.Колонки.Добавить("Макет"); + КонецЕсли; + Если Таблица.Колонки.Найти("ВыводВДиаграмму") = Неопределено Тогда + Таблица.Колонки.Добавить("ВыводВДиаграмму"); + КонецЕсли; + Если Таблица.Колонки.Найти("ВыводВСводнуюТаблицу") = Неопределено Тогда + Таблица.Колонки.Добавить("ВыводВСводнуюТаблицу"); + КонецЕсли; + Если Таблица.Колонки.Найти("ВыводВТаблицу") = Неопределено Тогда + Таблица.Колонки.Добавить("ВыводВТаблицу"); + КонецЕсли; + Если Таблица.Колонки.Найти("ПоУмолчаниюВыводитьВ") = Неопределено Тогда + Таблица.Колонки.Добавить("ПоУмолчаниюВыводитьВ"); + КонецЕсли; + Если Таблица.Колонки.Найти("ОтчетРасшифровки") = Неопределено Тогда + Таблица.Колонки.Добавить("ОтчетРасшифровки"); + КонецЕсли; + Если Таблица.Колонки.Найти("РазмещениеИтогов") = Неопределено Тогда + Таблица.Колонки.Добавить("РазмещениеИтогов"); + КонецЕсли; + Если Таблица.Колонки.Найти("НастройкаДляЗагрузки") = Неопределено Тогда + Таблица.Колонки.Добавить("НастройкаДляЗагрузки"); + КонецЕсли; + Если Таблица.Колонки.Найти("СохранятьНастройкиАвтоматически") = Неопределено Тогда + Таблица.Колонки.Добавить("СохранятьНастройкиАвтоматически"); + КонецЕсли; + Если Таблица.Колонки.Найти("ФиксированныйЗаголовок") = Неопределено Тогда + Таблица.Колонки.Добавить("ФиксированныйЗаголовок"); + КонецЕсли; + Если Таблица.Колонки.Найти("МакетСОформлением") = Неопределено Тогда + Таблица.Колонки.Добавить("МакетСОформлением"); + КонецЕсли; + Если Таблица.Колонки.Найти("ФорматыДляИмен") = Неопределено Тогда + Таблица.Колонки.Добавить("ФорматыДляИмен"); + КонецЕсли; + Если Таблица.Колонки.Найти("ВыбТипСводДиаграммы") = Неопределено Тогда + Таблица.Колонки.Добавить("ВыбТипСводДиаграммы"); + КонецЕсли; + Если Таблица.Колонки.Найти("ВыводВСводДиаграмму") = Неопределено Тогда + Таблица.Колонки.Добавить("ВыводВСводДиаграмму"); + КонецЕсли; + +КонецПроцедуры + +Функция ЗагрузитьЗапросыИзФайла(ПриЗапуске, ОчиститьПередЗагрузкой = Истина) + + Попытка + ПолученноеЗначение = ЗначениеИзФайла(ИмяФайла); + + Если ТипЗнч(ПолученноеЗначение) = Тип("ТаблицаЗначений") Тогда + + ИнициализироватьТаблицу(ПолученноеЗначение); + Модифицированность = Не ОчиститьПередЗагрузкой; + Если ОчиститьПередЗагрузкой Тогда + ОчиститьЗначения(); + мУстановитьЗаголовокФормы(); + КонецЕсли; + Для каждого СтрокаВремТаблицы из ПолученноеЗначение Цикл + НовСтрока = ДеревоЗапросов.Строки.Добавить(); + СкопироватьПараметрыСтроки(СтрокаВремТаблицы, НовСтрока); + КонецЦикла; + ЗагрузитьОтчетыВМеню(); + + ИначеЕсли ТипЗнч(ПолученноеЗначение) = Тип("ДеревоЗначений") Тогда + + ИнициализироватьТаблицу(ПолученноеЗначение); + Модифицированность = Не ОчиститьПередЗагрузкой; + Если ОчиститьПередЗагрузкой Тогда + ОчиститьЗначения(); + мУстановитьЗаголовокФормы(); + КонецЕсли; + СкопироватьДеревоЗапросов(ПолученноеЗначение, ДеревоЗапросов, ОчиститьПередЗагрузкой); + + // Для совместимости со старыми версиями + Если ДеревоЗапросов.Колонки.Найти("ЛиМинимальнаяШирина") = Неопределено Тогда + ДеревоЗапросов.Колонки.Добавить("ЛиМинимальнаяШирина"); + КонецЕсли; + + ЗагрузитьОтчетыВМеню(); + + Иначе // Формат файла не опознан + Если НЕ ПриЗапуске Тогда + Предупреждение(НСтр("ru='Невозможно загрузить список отчетов из указанного файла! + |Выберите другой файл.'")); + КонецЕсли; + Возврат Ложь; + КонецЕсли; + + Исключение + Если НЕ ПриЗапуске Тогда + Предупреждение(НСтр("ru='Невозможно загрузить список отчетов из указанного файла! + |Выберите другой файл.'")); + КонецЕсли; + + Возврат Ложь; + КонецПопытки; + + Возврат Истина; +КонецФункции + +Функция СохранитьЗапросыВФайл(ЗапрашиватьСохранение = Ложь, ЗапрашиватьИмяФайла = Ложь) + + Если ТекущаяСтрока <> Неопределено Тогда + СохранитьТекущиеНастройкиВСтроку(); + КонецЕсли; + + Если Не ЗапрашиватьИмяФайла Тогда + Если ЗапрашиватьСохранение Тогда + Если Не Модифицированность Тогда + Возврат Истина; + Иначе + Ответ = Вопрос(НСтр("ru='Сохранить текущие отчеты?'"), РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Возврат Ложь; + ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда + Возврат Истина; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Если ПустаяСтрока(ИмяФайла) или ЗапрашиватьИмяФайла Тогда + + Длг = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + + Длг.ПолноеИмяФайла = ИмяФайла; + Длг.Каталог = ИмяПути; + Длг.Заголовок = НСтр("ru='Укажите файл для списка отчетов'"); + Длг.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("rcf", "Файл консоли построителя отчетов"); + Длг.Расширение = "rcf"; + + Если Длг.Выбрать() Тогда + ИмяФайла = Длг.ПолноеИмяФайла; + ИмяПути = Длг.Каталог; + Иначе + Возврат Ложь; + КонецЕсли; + + КонецЕсли; + + Если НЕ ЗначениеВФайл(ИмяФайла, ДеревоЗапросов) Тогда + Предупреждение(НСтр("ru='Невозможно сохранить файл'")); + Возврат Ложь; + КонецЕсли; + + Модифицированность = Ложь; + СохранитьИмяФайла(); + мУстановитьЗаголовокФормы(); + + Возврат Истина; + +КонецФункции + +Функция НоваяТаблицаПараметров() + ТаблицаПараметров = Новый ТаблицаЗначений; + ТаблицаПараметров.Колонки.Добавить("ИмяПараметра"); + ТаблицаПараметров.Колонки.Добавить("ПредставлениеПараметра"); + ТаблицаПараметров.Колонки.Добавить("Служебный", Новый ОписаниеТипов("Булево")); + ТаблицаПараметров.Колонки.Добавить("ТипЗначения"); + ТаблицаПараметров.Колонки.Добавить("ЭтоВыражение"); + ТаблицаПараметров.Колонки.Добавить("ЗначениеПараметра"); + ТаблицаПараметров.Колонки.Добавить("ЗначениеПоУмолчанию"); + Возврат ТаблицаПараметров; +КонецФункции + +Процедура ЗагрузитьНастройкиОформленияВПостроитель() + + ПостроительОтчетов.РазмещениеРеквизитовИзмеренийВСтроках = РеквизитРазмещениеРеквизитов; + ПостроительОтчетов.РазмещениеРеквизитовИзмеренийВКолонках = РеквизитРазмещениеРеквизитов; + ПостроительОтчетов.РазмещениеИзмеренийВСтроках = РеквизитРазмещениеГруппировок; + ПостроительОтчетов.РазмещениеИзмеренийВКолонках = РеквизитРазмещениеГруппировок; + ПостроительОтчетов.РазмещениеИтоговВСтроках = РеквизитРазмещениеИтогов; + ПостроительОтчетов.РазмещениеИтоговВКолонках = РеквизитРазмещениеИтогов; + ПостроительОтчетов.МакетОформления = МакетОформления(РеквизитТипОформления); + +КонецПроцедуры + +Процедура ЗагрузитьНастройкиПостроителя(СтрокаНастроек) + + ПостроительОтчетов.УстановитьНастройки(СтрокаНастроек.НастройкиПостроителя); + ИспользоватьМакет = СтрокаНастроек.ИспользоватьМакет; + + // Для совместимости со старыми версиями + Попытка + ЛиМинимальнаяШирина = СтрокаНастроек.ЛиМинимальнаяШирина; + Исключение + КонецПопытки; + + ФиксированныйМакет = СтрокаНастроек.Макет; + ФиксированныйЗаголовок = СтрокаНастроек.ФиксированныйЗаголовок; + МакетСОформлением = СтрокаНастроек.МакетСОформлением; + +КонецПроцедуры + +Процедура ПрименитьФорматыДляИмен(Макет) Экспорт + Если ТекущаяСтрока <> Неопределено И ТекущаяСтрока.ФорматыДляИмен <> Неопределено Тогда + ОбластьПоиска = Макет.Область(); + Для Каждого Фмт Из ТекущаяСтрока.ФорматыДляИмен Цикл + Если Фмт.Значение <> "" Тогда + ТекущаяОбласть = Неопределено; + Пока Истина Цикл + ТекущаяОбласть = Макет.НайтиТекст(Фмт.Ключ, ТекущаяОбласть, ОбластьПоиска, Истина, Истина, Истина, Ложь); + Если ТекущаяОбласть <> Неопределено Тогда + Если ТекущаяОбласть.Параметр = Фмт.Ключ Тогда + ТекущаяОбласть.Формат = Фмт.Значение; + КонецЕсли; + Иначе + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЦикла; + КонецЕсли; +КонецПроцедуры + +Процедура ЗагрузитьСтрокуВПостроитель(Построитель, Строка, ТолькоЗапрос) + Перем ДоступныОтображения; + + Если Построитель = ПостроительОтчетов Тогда + ПоследняяОткрытаяНастройка = Неопределено; + КонецЕсли; + + ДоступныОтображения = Ложь; + + Попытка + Текст = Строка.ТекстЗапроса; + Если Текст <> Неопределено И Текст <> "" Тогда + Построитель.Текст = Текст; + Если Строка.АвтоЗаполнение = Истина Тогда + Построитель.ЗаполнитьНастройки(); + + // Удалим выбранные поля, которые есть в группировках + ИИ = 0; + Пока ИИ < Построитель.ВыбранныеПоля.Количество() Цикл + ПутьКДанным = Построитель.ВыбранныеПоля[ИИ].ПутьКДанным; + Если Построитель.ИзмеренияСтроки.Найти(ПутьКДанным) <> Неопределено Или + Построитель.ИзмеренияКолонки.Найти(ПутьКДанным) <> Неопределено Тогда + Построитель.ВыбранныеПоля.Удалить(Построитель.ВыбранныеПоля[ИИ]); + Иначе + ИИ = ИИ + 1; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + Если Строка.ПредставленияДляИмен <> Неопределено Тогда + // Проставим представления + КолВо = Построитель.ДоступныеПоля.Количество(); + Для тп = 0 По КолВо - 1 Цикл + Поле = Построитель.ДоступныеПоля[тп]; + + Если Строка.ПредставленияДляИмен[Поле.Имя] <> Неопределено Тогда + Поле.Представление = Строка.ПредставленияДляИмен[Поле.Имя]; + КонецЕсли; + КонецЦикла; + + Для каждого ВыбранноеПоле Из Построитель.ВыбранныеПоля Цикл + Если ТекущаяСтрока.ПредставленияДляИмен[ВыбранноеПоле.Имя] <> Неопределено Тогда + ВыбранноеПоле.Представление = ТекущаяСтрока.ПредставленияДляИмен[ВыбранноеПоле.Имя]; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + НастройкиПостроителяЗагружены = Ложь; + + Если Не ТолькоЗапрос Тогда + Если Строка.НастройкиПостроителя <> Неопределено И Построитель = ПостроительОтчетов Тогда + Если ТипЗнч(Строка.НастройкиПостроителя) = Тип("НастройкиПостроителяОтчета") Тогда + Построитель.УстановитьНастройки(Строка.НастройкиПостроителя); + Иначе + Если Строка.НастройкаДляЗагрузки <> Неопределено Тогда + Для Каждого Тн ИЗ Строка.НастройкиПостроителя Цикл + Если Тн.Имя = Строка.НастройкаДляЗагрузки Тогда + ПоследняяОткрытаяНастройка = Строка.НастройкаДляЗагрузки; + НастройкиПостроителяЗагружены = Истина; + ЗагрузитьНастройкиПостроителя(Тн); + Прервать; + КонецЕсли; + КонецЦикла; + Иначе + Если Строка.НастройкиПостроителя.Количество() > 0 Тогда + НастройкиПостроителяЗагружены = Истина; + ЗагрузитьНастройкиПостроителя(Строка.НастройкиПостроителя[0]); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Построитель.Параметры.Очистить(); + + Если Строка.ПараметрыЗапроса <> Неопределено Тогда + + // Для совместимости со старыми версиями + ДополнитьКолонкиТаблицыПараметров(Строка.ПараметрыЗапроса); + + КонецЕсли; + + Если Построитель = ПостроительОтчетов Тогда + Если НЕ ТолькоЗапрос Тогда + Если Не НастройкиПостроителяЗагружены Тогда + ИспользоватьМакет = Строка.ИспользоватьМакет; + ЛиМинимальнаяШирина = Строка.ЛиМинимальнаяШирина; + ФиксированныйМакет = Строка.Макет; + ФиксированныйЗаголовок = Строка.ФиксированныйЗаголовок; + МакетСОформлением = Строка.МакетСОформлением; + КонецЕсли; + + ЗагрузитьНастройкиОтчетаВМеню(); + КонецЕсли; + + Если Строка.ВыводВТаблицу = Истина Тогда + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВТаблицу.Доступность = Истина; + Иначе + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВТаблицу.Доступность = Ложь; + КонецЕсли; + Если Строка.ВыводВДиаграмму = Истина Тогда + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВДиаграмму.Доступность = Истина; + Иначе + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВДиаграмму.Доступность = Ложь; + КонецЕсли; + Если Строка.ВыводВСводДиаграмму = Истина Тогда + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВСводнуюДиаграмму.Доступность = Истина; + Иначе + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВСводнуюДиаграмму.Доступность = Ложь; + КонецЕсли; + Если Строка.ВыводВСводнуюТаблицу = Истина Тогда + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВСводнуюТаблицу.Доступность = Истина; + Иначе + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВСводнуюТаблицу.Доступность = Ложь; + КонецЕсли; + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СохранитьНастройкиОтчета.Доступность = Истина; + + ДоступныОтображения = Истина; + КонецЕсли; + Иначе + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВТаблицу.Доступность = Ложь; + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВДиаграмму.Доступность = Ложь; + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВСводнуюТаблицу.Доступность = Ложь; + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СохранитьНастройкиОтчета.Доступность = Ложь; + КонецЕсли; + + Исключение + Предупреждение(НСтр("ru='Ошибка в тексте запроса:'") + " + |" + ОписаниеОшибки()); + КонецПопытки; + Если Построитель = ПостроительОтчетов И НЕ ТолькоЗапрос Тогда + ВыбТипДиаграммы = Строка.ВыбТипДиаграммы; + ВыбТипСводДиаграммы = Строка.ВыбТипСводДиаграммы; + Если ВыбТипСводДиаграммы = Неопределено Тогда + ВыбТипСводДиаграммы = ТипСводнойДиаграммы.ГистограммаОбъемная; + КонецЕсли; + + Если Строка.ВыводВДиаграмму = Неопределено Тогда + Строка.ВыводВДиаграмму = Истина; + КонецЕсли; + Если Строка.ВыводВСводДиаграмму = Неопределено Тогда + Строка.ВыводВСводДиаграмму = Истина; + КонецЕсли; + Если Строка.ВыводВСводнуюТаблицу = Неопределено Тогда + Строка.ВыводВСводнуюТаблицу = Истина; + КонецЕсли; + Если Строка.ВыводВТаблицу = Неопределено Тогда + Строка.ВыводВТаблицу = Истина; + КонецЕсли; + Если Строка.ПоУмолчаниюВыводитьВ = Неопределено Тогда + Строка.ПоУмолчаниюВыводитьВ = 1; + КонецЕсли; + + Если Строка.РазмещениеГруппировок = Неопределено Тогда + РеквизитРазмещениеГруппировок = РазмещениеГруппировокПоУмолчанию; + Иначе + РеквизитРазмещениеГруппировок = Строка.РазмещениеГруппировок; + КонецЕсли; + Если Строка.РазмещениеРеквизитов = Неопределено Тогда + РеквизитРазмещениеРеквизитов = РазмещениеРеквизитовПоУмолчанию + Иначе + РеквизитРазмещениеРеквизитов = Строка.РазмещениеРеквизитов; + КонецЕсли; + Если Строка.РазмещениеИтогов = Неопределено Тогда + РеквизитРазмещениеИтогов = РазмещениеИтоговПоУмолчанию; + Иначе + РеквизитРазмещениеИтогов = Строка.РазмещениеИтогов; + КонецЕсли; + + РеквизитТипОформления = Строка.ТипОформления; + КонецЕсли; + + Если Построитель = ПостроительОтчетов Тогда + ЭлементыФормы.ПанельНастроек.Страницы.НовыйОтчет.Видимость = Не ДоступныОтображения; + + Если Не ДоступныОтображения Тогда + ЭлементыФормы.ПанельНастроек.Страницы.Отбор.Видимость = Ложь; + ЭлементыФормы.ПанельНастроек.Страницы.Группировки.Видимость = Ложь; + ЭлементыФормы.ПанельНастроек.Страницы.Порядок.Видимость = Ложь; + ЭлементыФормы.ПанельНастроек.Страницы.Поля.Видимость = Ложь; + ЭлементыФормы.ПанельНастроек.Страницы.Оформление.Видимость = Ложь; + ЭлементыФормы.ПанельНастроек.Страницы.Параметры.Видимость = Ложь; + ЭлементыФормы.ПанельНастроек.Страницы.УсловноеОформление.Видимость = Ложь; + Иначе + Если ЭлементыФормы.ПанельНастроек.ТекущаяСтраница = ЭлементыФормы.ПанельНастроек.Страницы.НовыйОтчет И + ДоступныОтображения Тогда + ЭлементыФормы.ПанельНастроек.ТекущаяСтраница = ЭлементыФормы.ПанельНастроек.Страницы.Отбор; + КонецЕсли; + + ЭлементыФормы.ПанельНастроек.Страницы.Параметры.Видимость = Истина; + ЭлементыФормы.ПанельНастроек.Страницы.УсловноеОформление.Видимость = ДоступныОтображения; + ЭлементыФормы.ПанельНастроек.Страницы.Оформление.Видимость = ДоступныОтображения; + + ОбновитьСтраницы(); + КонецЕсли; + КонецЕсли; + + ЭлементыФормы.Параметры.Значение = Строка.ПараметрыЗапроса; + + // Для совместимости со старыми версиями + ДополнитьКолонкиТаблицыПараметров(Параметры); + + ОбновитьПараметрыПостроителя(); + +КонецПроцедуры // ЗагрузитьСтрокуВПостроитель() + +Функция ПолучитьТекстНастроекПостроителя() + Результат = ""; + Для Каждого Отбор из ПостроительОтчетов.Отбор Цикл + Если Отбор.Использование Тогда + Если Результат <> "" Тогда + Результат = Результат + " + |"; + Иначе + Результат = НСтр("ru='ОТБОР:'") + " + |"; + КонецЕсли; + Результат = Результат + Отбор.Представление + " "; + Если Отбор.ВидСравнения = ВидСравнения.Интервал Тогда + Результат = Результат + НСтр("ru=' > '"); + Результат = Результат + Отбор.ЗначениеС; + Результат = Результат + НСтр("ru=' И < '"); + Результат = Результат + Отбор.ЗначениеПо; + ИначеЕсли Отбор.ВидСравнения = ВидСравнения.ИнтервалВключаяГраницы Тогда + Результат = Результат + НСтр("ru=' >= '"); + Результат = Результат + Отбор.ЗначениеС; + Результат = Результат + НСтр("ru=' И <= '"); + Результат = Результат + Отбор.ЗначениеПо; + ИначеЕсли Отбор.ВидСравнения = ВидСравнения.ИнтервалВключаяНачало Тогда + Результат = Результат + НСтр("ru=' >= '"); + Результат = Результат + Отбор.ЗначениеС; + Результат = Результат + НСтр("ru=' И < '"); + Результат = Результат + Отбор.ЗначениеПо; + ИначеЕсли Отбор.ВидСравнения = ВидСравнения.ИнтервалВключаяОкончание Тогда + Результат = Результат + НСтр("ru=' > '"); + Результат = Результат + Отбор.ЗначениеС; + Результат = Результат + НСтр("ru=' И <= '"); + Результат = Результат + Отбор.ЗначениеПо; + ИначеЕсли Отбор.ВидСравнения = ВидСравнения.ВСписке + Или Отбор.ВидСравнения = ВидСравнения.ВСпискеПоИерархии + Или Отбор.ВидСравнения = ВидСравнения.НеВСписке + Или Отбор.ВидСравнения = ВидСравнения.НеВСпискеПоИерархии Тогда + Результат = Результат + Отбор.ВидСравнения + " (" + Отбор.Значение + ")"; + Иначе + Результат = Результат + Отбор.ВидСравнения + " " + Отбор.Значение; + КонецЕсли; + Результат = Результат + ";"; + КонецЕсли; + КонецЦикла; + + Результат = Результат + ?(ПустаяСтрока(Результат), "", Символы.ПС) + "Параметры: " + Символы.ПС; + Для Каждого Параметр Из ПостроительОтчетов.Параметры Цикл + СтрокаПараметра = Параметры.Найти(Параметр.Ключ); + Если Ложь + ИЛИ Параметры.Колонки.Найти("ПредставлениеПараметра") = Неопределено + ИЛИ ПустаяСтрока(СтрокаПараметра.ПредставлениеПараметра) + Тогда + ПредставлениеПараметра = ЛксПолучитьПредставлениеИзИдентификатора(Параметр.Ключ); + Иначе + ПредставлениеПараметра = СтрокаПараметра.ПредставлениеПараметра; + КонецЕсли; + Результат = Результат + ПредставлениеПараметра + " = " + Параметр.Значение + ";" + Символы.ПС; + КонецЦикла; + + Возврат Результат; + +КонецФункции + +Процедура СохранитьПозициюВРезультате() + Область = ЭлементыФормы.РезультатТабДокСвод.ТекущаяОбласть; + ПозицияЛево = Область.Лево; + ПозицияВерх = Область.Верх; + ПозицияПраво = Область.Право; + ПозицияНиз = Область.Низ; +КонецПроцедуры + +Процедура ЗаписатьИсторию() + ЗаписьВИстории = Новый Структура; + ЗаписьВИстории.Вставить("Настройки", ПостроительОтчетов.ПолучитьНастройки()); + ЗаписьВИстории.Вставить("Отчет", ТекущаяСтрока); + ЗаписьВИстории.Вставить("Страница", + ЭлементыФормы.ПанельРезультатов.Страницы.Индекс(ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница)); + ЗаписьВИстории.Вставить("ПозицияЛево", ПозицияЛево); + ЗаписьВИстории.Вставить("ПозицияВерх", ПозицияВерх); + ЗаписьВИстории.Вставить("ПозицияПраво", ПозицияПраво); + ЗаписьВИстории.Вставить("ПозицияНиз", ПозицияНиз); + История.Добавить(ЗаписьВИстории); + ИсторияВперед.Очистить(); +КонецПроцедуры + +Процедура ОбновитьКнопкиИстории() + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Назад.Доступность = (История.Количество() > 1); + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Вперед.Доступность = (ИсторияВперед.Количество() > 0); +КонецПроцедуры + +Функция ВыполнитьЗапрос(Куда) + + Перем СтраницаДляВывода; + + ПостроительОтчетов.МакетОформления = Неопределено; + ПостроительОтчетов.Макет = Неопределено; + ОбновитьПараметрыПостроителя(); + + Если ПостроительОтчетов.Текст = "" ИЛИ ТекущаяСтрока = Неопределено ИЛИ + ТекущаяСтрока.ТекстЗапроса = "" ИЛИ ТекущаяСтрока.ТекстЗапроса = Неопределено Тогда + Предупреждение(НСтр("ru='Не введен текст запроса'")); + Возврат Ложь; + КонецЕсли; + + Если ПостроительОтчетов.ПолучитьЗапрос().Текст = "" Тогда + Предупреждение(НСтр("ru='Необходимо выбрать как минимум одно поле'")); + Возврат Ложь; + КонецЕсли; + + Если Куда = ВыводОтчетаВТекущуюСтраницу Тогда + СтраницаДляВывода = + ЭлементыФормы.ПанельРезультатов.Страницы.Индекс(ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница); + + НаПервуюДоступнуюСтраницу = Ложь; + Если СтраницаДляВывода = 0 Тогда + НаПервуюДоступнуюСтраницу = Не ТекущаяСтрока.ВыводВТаблицу; + ИначеЕсли СтраницаДляВывода = 1 Тогда + НаПервуюДоступнуюСтраницу = Не ТекущаяСтрока.ВыводВДиаграмму; + ИначеЕсли СтраницаДляВывода = 2 Тогда + НаПервуюДоступнуюСтраницу = Не ТекущаяСтрока.ВыводВСводнуюТаблицу; + Иначе + НаПервуюДоступнуюСтраницу = Не ТекущаяСтрока.ВыводВСводДиаграмму; + КонецЕсли; + + Если НаПервуюДоступнуюСтраницу Тогда + Если ТекущаяСтрока.ВыводВТаблицу Тогда + СтраницаДляВывода = 0; + ИначеЕсли ТекущаяСтрока.ВыводВДиаграмму Тогда + СтраницаДляВывода = 1; + ИначеЕсли ТекущаяСтрока.ВыводВСводнуюТаблицу Тогда + СтраницаДляВывода = 2; + ИначеЕсли ТекущаяСтрока.ВыводВСводДиаграмму Тогда + СтраницаДляВывода = 3 + Иначе + СтраницаДляВывода = 0; + КонецЕсли; + КонецЕсли; + ИначеЕсли Куда = ВыводОтчетаПоНастройкам Тогда + Если ТекущаяСтрока.ПоУмолчаниюВыводитьВ = 0 Тогда + СтраницаДляВывода = + ЭлементыФормы.ПанельРезультатов.Страницы.Индекс(ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница); + Иначе + СтраницаДляВывода = ТекущаяСтрока.ПоУмолчаниюВыводитьВ - 1; + КонецЕсли; + Иначе + СтраницаДляВывода = Куда; + КонецЕсли; + + НачалоВыполнения = ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах(); + Если СтраницаДляВывода = 0 Тогда + ВыдаваемыйОтчет = ПолучитьПутьСтроки(ТекущаяСтрока); + Если ПоследнийВыданныйОтчет <> ВыдаваемыйОтчет Тогда + ЭлементыФормы.РезультатТабДокСвод.ТекущаяОбласть = ЭлементыФормы.РезультатТабДокСвод.Область(1, 1, 1, 1); + ПоследнийВыданныйОтчет = ВыдаваемыйОтчет; + КонецЕсли; + ЗагрузитьНастройкиОформленияВПостроитель(); + + ТекстНастроек = ПолучитьТекстНастроекПостроителя(); + Если ФиксированныйЗаголовок = Ложь Тогда + // Создадим макет для вывода заголовка + МакетЗаголовка = Новый ТабличныйДокумент; + + ПостроительОтчетов.Макет = ПолучитьМакет("МакетЗаголовка"); + ПостроительОтчетов.ОформитьМакет(); + ПостроительОтчетов.Макет.Параметры.Заголовок = ТекущаяСтрока.Запрос; + + МакетЗаголовка.Вывести(ПостроительОтчетов.Макет); + ПостроительОтчетов.Макет = Неопределено; + + Если ТекстНастроек <> "" Тогда + МакетЗаголовка.Область(4, 2).Текст = ТекстНастроек; + МакетЗаголовка.Область(5, 2).Текст = ""; + КонецЕсли; + ПостроительОтчетов.МакетЗаголовкаОтчета = МакетЗаголовка; + Иначе + ПостроительОтчетов.МакетЗаголовкаОтчета = Неопределено; + КонецЕсли; + + Если ИспользоватьМакет И ФиксированныйМакет <> Неопределено И ФиксированныйМакет.ВысотаТаблицы > 0 Тогда + // Вывод по фиксированному макету + НовыйМакет = Новый ТабличныйДокумент; + НовыйМакет.ВставитьОбласть(ФиксированныйМакет.Область(), НовыйМакет.Область(), , Ложь); + ПостроительОтчетов.Макет = НовыйМакет; + Если Не (МакетСОформлением = Истина) Тогда + ПостроительОтчетов.ОформитьМакет(); + КонецЕсли; + Иначе + Макет = ПостроительОтчетов.Макет; + ПрименитьФорматыДляИмен(Макет); + Если Макет.Области.Найти("ШапкаТаблицы") <> Неопределено Тогда + Макет.Области.ШапкаТаблицы.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить; + ИначеЕсли Макет.Области.Найти("ШапкаСтрок") <> Неопределено Тогда + Макет.Области.ШапкаСтрок.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить; + Для Каждого ИзмерениеКолонка Из ПостроительОтчетов.ИзмеренияКолонки Цикл + Макет.Области[ИзмерениеКолонка.Имя].РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить; + КонецЦикла; + Макет.Области.ЗаголовокИтогаПоСтроке.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить; + КонецЕсли; + ПостроительОтчетов.Макет = Макет; + КонецЕсли; + + ПостроительОтчетов.Параметры.Вставить("ТекстНастроек", ТекстНастроек); + ЗаполнитьЗначенияСвойств(ПостроительОтчетов.Макет.Параметры, ПостроительОтчетов.Параметры); + ПостроительОтчетов.Параметры.Удалить("ТекстНастроек"); + + ПостроительОтчетов.Выполнить(); + ЭлементыФормы.РезультатТабДокСвод.Очистить(); + ПостроительОтчетов.Вывести(ЭлементыФормы.РезультатТабДокСвод); + + // +++.КЛАСС.ПолеТабличногоДокументаСГруппировками + ПолеТабличногоДокументаСГруппировками.СформироватьМенюГруппировок(ПостроительОтчетов); + // ---.КЛАСС.ПолеТабличногоДокументаСГруппировками + + Если ЛиМинимальнаяШирина Тогда + ЛксРассчитатьИУстановитьШиринуКолонок(ЭлементыФормы.РезультатТабДокСвод, Истина, Ложь, 1); + КонецЕсли; + УстановитьФиксацию(ЭлементыФормы.РезультатТабДокСвод); + + ИначеЕсли СтраницаДляВывода = 1 Тогда + ПоследнийВыданныйОтчет = Неопределено; + Если ПостроительОтчетов.ИзмеренияСтроки.Количество() = 0 И + ПостроительОтчетов.ИзмеренияКолонки.Количество() = 0 Тогда + Предупреждение(НСтр("ru='Для вывода отчета в диаграмму необходимо выбрать как минимум одно измерение'")); + Иначе + ЭлементыФормы.Диаграмма.ТипДиаграммы = ВыбТипДиаграммы; + ЭлементыФормы.СводнаяДиаграмма.ТипСводнойДиаграммы = ВыбТипСводДиаграммы; + ПостроительОтчетов.Выполнить(); + ПостроительОтчетов.Вывести(ЭлементыФормы.Диаграмма); + КонецЕсли; + ИначеЕсли СтраницаДляВывода = 2 Тогда + ПоследнийВыданныйОтчет = Неопределено; + ЭлементыФормы.ПолеТабличногоДокументаСводнаяТаблица.ВстроенныеТаблицы.СводнаяТаблица.Обновление = Ложь; + + ЭлементыФормы.ПолеТабличногоДокументаСводнаяТаблица.ВстроенныеТаблицы.СводнаяТаблица.РазмещениеИзмеренийВСтроках + = РеквизитРазмещениеГруппировок; + ЭлементыФормы.ПолеТабличногоДокументаСводнаяТаблица.ВстроенныеТаблицы.СводнаяТаблица.РазмещениеРеквизитовИзмеренийВКолонках + = РеквизитРазмещениеРеквизитов; + ЭлементыФормы.ПолеТабличногоДокументаСводнаяТаблица.ВстроенныеТаблицы.СводнаяТаблица.РазмещениеРеквизитовИзмеренийВСтроках + = РеквизитРазмещениеРеквизитов; + ЭлементыФормы.ПолеТабличногоДокументаСводнаяТаблица.ВстроенныеТаблицы.СводнаяТаблица.МакетОформления + = МакетОформления(РеквизитТипОформления); + ЭлементыФормы.ПолеТабличногоДокументаСводнаяТаблица.ВстроенныеТаблицы.СводнаяТаблица.ИсточникДанных = ПостроительОтчетов; + + ЭлементыФормы.ПолеТабличногоДокументаСводнаяТаблица.ВстроенныеТаблицы.СводнаяТаблица.Обновление = Истина; + ИначеЕсли СтраницаДляВывода = 3 Тогда + ПоследнийВыданныйОтчет = Неопределено; + ЭлементыФормы.СводнаяДиаграмма.ИсточникДанных = ПостроительОтчетов; + ТекущийЭлемент = ЭлементыФормы.СводнаяДиаграмма; + КонецЕсли; + + Если СтраницаДляВывода = 0 Тогда + ЭлементыФормы.ПанельРезультатов.Страницы.Таблица.Видимость = Истина; + ЭлементыФормы.ПанельРезультатов.Страницы.Диаграмма.Видимость = Ложь; + ЭлементыФормы.ПанельРезультатов.Страницы.СводнаяТаблица.Видимость = Ложь; + ИначеЕсли СтраницаДляВывода = 1 Тогда + ЭлементыФормы.ПанельРезультатов.Страницы.Таблица.Видимость = Ложь; + ЭлементыФормы.ПанельРезультатов.Страницы.Диаграмма.Видимость = Истина; + ЭлементыФормы.ПанельРезультатов.Страницы.СводнаяТаблица.Видимость = Ложь; + ИначеЕсли СтраницаДляВывода = 2 Тогда + ЭлементыФормы.ПанельРезультатов.Страницы.Таблица.Видимость = Ложь; + ЭлементыФормы.ПанельРезультатов.Страницы.Диаграмма.Видимость = Ложь; + ЭлементыФормы.ПанельРезультатов.Страницы.СводнаяТаблица.Видимость = Истина; + КонецЕсли; + + ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница = + ЭлементыФормы.ПанельРезультатов.Страницы[СтраницаДляВывода]; + + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Копия.Доступность = Истина; + + Если ЛиЗамерВремени Тогда + ЛксСообщитьСУчетомМодальности("Время формирования результата - " + Строка(ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах() - НачалоВыполнения) + + " мс", МодальныйРежим); + КонецЕсли; + + Возврат Истина; + +КонецФункции + +Процедура УстановитьФиксацию(ТабличныйДокумент) + + ОбластьШапкаТаблицы = ТабличныйДокумент.Области.Найти("ШапкаТаблицы"); + + Если ТипЗнч(ОбластьШапкаТаблицы) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда + + ТабличныйДокумент.ФиксацияСверху = ОбластьШапкаТаблицы.Низ; + + Иначе + + ОбластьШапкаСтрок = ТабличныйДокумент.Области.Найти("ШапкаСтрок"); + + Если ТипЗнч(ОбластьШапкаСтрок) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда + + ТабличныйДокумент.ФиксацияСверху = ОбластьШапкаСтрок.Низ; + + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры // УстановитьФиксацию() + +Процедура ПоказатьНастройки() + + Если НЕ ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОтображатьНастройки.Пометка Тогда + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОтображатьНастройки.Пометка = Истина; + ЭлементыФормы.КоманднаяПанельПростая.Кнопки.ОтображатьНастройки.Пометка = Истина; + + ЭлементыФормы.РазделительГоризонтальныйПодНастройками.Свертка = РежимСверткиЭлементаУправления.Нет; + ЭлементыФормы.ПанельВсехНастроек.Свертка = РежимСверткиЭлементаУправления.Нет; + ЭлементыФормы.РазделительГоризонтальныйПодНастройками.УстановитьПривязку(ГраницаЭлементаУправления.Верх); + ЭлементыФормы.РазделительГоризонтальныйПодНастройками.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.РазделительГоризонтальныйПодНастройками, ГраницаЭлементаУправления.Верх); + ЭлементыФормы.ПанельВсехНастроек.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.РазделительГоризонтальныйПодНастройками, ГраницаЭлементаУправления.Верх); + КонецЕсли; + +КонецПроцедуры + +Процедура ЗагрузитьОтчетыВМеню(Строка = Неопределено, Кнопка = Неопределено) + Перем Строки; + Перем Кнопки; + + Если Строка = Неопределено Тогда + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Отчет.Кнопки.Очистить(); + Строки = ДеревоЗапросов.Строки; + Если Строки.Количество() = 1 И Строки[0].Строки.Количество() > 0 Тогда + Строки = Строки[0].Строки; + КонецЕсли; + + Кнопки = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Отчет.Кнопки; + ОтчетыВКнопке = Новый Соответствие; + НастройкиОтчетаВКнопке = Новый Соответствие; + ОтчетНастройкиВКнопке = Новый Соответствие; + НомерТекущегоОтчета = 0; + Иначе + Строки = Строка.Строки; + Кнопки = Кнопка.Кнопки; + КонецЕсли; + + Для Каждого ТС Из Строки Цикл + + НомерТекущегоОтчета = НомерТекущегоОтчета + 1; + ИмяКнопкиОтчета = "К" + Строка(НомерТекущегоОтчета); + ОтчетыВКнопке[ИмяКнопкиОтчета] = ПолучитьПутьСтроки(ТС); + + КнопкиПодменю = Кнопки; + Если ТС.Строки.Количество() > 0 Тогда + // Подменю + НоваяКнопкаПодменю = Кнопки.Добавить(ИмяКнопкиОтчета,ТипКнопкиКоманднойПанели.Подменю,ТС.Запрос, ); + КнопкиПодменю = НоваяКнопкаПодменю.Кнопки; + КонецЕсли; + + Если ТС.ТекстЗапроса <> Неопределено И ТС.ТекстЗапроса <> "" Тогда + Если ТипЗнч(ТС.НастройкиПостроителя) = Тип("ТаблицаЗначений") И + ТС.НастройкиПостроителя.Количество() > 1 Тогда + НоваяКнопкаОтчета = КнопкиПодменю.Добавить(ИмяКнопкиОтчета,ТипКнопкиКоманднойПанели.Подменю, ТС.Запрос, ); + + НомерНастройки = 0; + + Для Каждого ТН Из ТС.НастройкиПостроителя Цикл + НомерНастройки = НомерНастройки + 1; + ИмяКнопки = "К" + Строка(НомерТекущегоОтчета) + "_" + Строка(НомерНастройки); + ОтчетНастройкиВКнопке[ИмяКнопки] = ПолучитьПутьСтроки(ТС); + НастройкиОтчетаВКнопке[ИмяКнопки] = ТН.Имя; + Действие = Новый Действие("ВыполнитьОтчетИзМеню"); + НоваяКнопка = НоваяКнопкаОтчета.Кнопки.Добавить(ИмяКнопки, ТипКнопкиКоманднойПанели.Действие, ТН.Имя, Действие); + + Если ПоследняяОткрытаяНастройка = ТН.Имя И ТекущаяСтрока = ТС Тогда + НоваяКнопка.Пометка = Истина; + КонецЕсли; + КонецЦикла; + Иначе + Действие = Новый Действие("ВыполнитьОтчетИзМеню"); + НоваяКнопка = КнопкиПодменю.Добавить(ИмяКнопкиОтчета, ТипКнопкиКоманднойПанели.Действие, ТС.Запрос, Действие); + Если ТС = ТекущаяСтрока Тогда + НоваяКнопка.Пометка = Истина; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Если ТС.Строки.Количество() > 0 Тогда + // Подменю + ЗагрузитьОтчетыВМеню(ТС, НоваяКнопкаПодменю) + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ЗагрузитьНастройкиОтчетаВМеню() + Перем НомерНастройки; + Перем Кнопки; + + Кнопки = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ЗагрузитьНастройкиОтчета.Кнопки; + + Кнопки.Очистить(); + + НастройкиВКнопке = Новый Соответствие; + + Если ТекущаяСтрока <> Неопределено И ТипЗнч(ТекущаяСтрока.НастройкиПостроителя) = Тип("ТаблицаЗначений") Тогда + НомерНастройки = 0; + Для Каждого ТН Из ТекущаяСтрока.НастройкиПостроителя Цикл + НомерНастройки = НомерНастройки + 1; + НастройкиВКнопке[Строка(НомерНастройки)] = ТН.Имя; + ИмяКнопки = "К" + Строка(НомерНастройки); + Действие = Новый Действие("ЗагрузитьНастройкиОтчета"); + НоваяКнопка = Кнопки.Добавить(ИмяКнопки,ТипКнопкиКоманднойПанели.Действие, ТН.Имя, Действие); + + Если ПоследняяОткрытаяНастройка = ТН.Имя Тогда + НоваяКнопка.Пометка = Истина; + КонецЕсли; + КонецЦикла; + КонецЕсли; + +КонецПроцедуры + +Процедура ОчиститьТекущуюСтрокуВМеню(Кнопки) + Для Каждого Кнопка Из Кнопки Цикл + Кнопка.Пометка = Ложь; + Если Кнопка.Кнопки <> Неопределено Тогда + ОчиститьТекущуюСтрокуВМеню(Кнопка.Кнопки); + КонецЕсли; + КонецЦикла; +КонецПроцедуры + +Функция ОтметитьТекущуюСтрокуВМеню(Строка = Неопределено, Кнопка = Неопределено) + Перем Кнопки; + + Если Строка = Неопределено Тогда + Кнопки = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Отчет.Кнопки; + ОчиститьТекущуюСтрокуВМеню(Кнопки); + Строка = ПолучитьПутьСтроки(ТекущаяСтрока); + Если Строка = Неопределено Тогда + Возврат Ложь; + КонецЕсли; + Иначе + Кнопки = Кнопка.Кнопки; + КонецЕсли; + + Если Кнопки <> Неопределено Тогда + Для Каждого КК Из Кнопки Цикл + Если ОтчетыВКнопке[КК.Имя] = Строка Тогда + КК.Пометка = Истина; + Возврат Истина; + КонецЕсли; + + Если ОтметитьТекущуюСтрокуВМеню(Строка, КК) Тогда + Возврат Истина; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + Возврат Ложь; + +КонецФункции + +Процедура ОчиститьРезультаты() + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Копия.Доступность = Ложь; + ЭлементыФормы.РезультатТабДокСвод.Очистить(); + //ЭлементыФормы.ПолеТабличногоДокументаСводнаяТаблица.ВстроенныеТаблицы.СводнаяТаблица.ИсточникДанных = Неопределено; + + ЭлементыФормы.ПанельРезультатов.Страницы.Таблица.Видимость = Истина; + ЭлементыФормы.ПанельРезультатов.Страницы.Диаграмма.Видимость = Ложь; + ЭлементыФормы.ПанельРезультатов.Страницы.СводнаяТаблица.Видимость = Ложь; +КонецПроцедуры + +Процедура ОбновитьСтраницы() Экспорт + Перем ДоступныИзмерения; + Перем ДоступныПоля; + Перем ДоступныОтбор; + Перем ДоступныПорядок; + + ДоступныИзмерения = Ложь; + ДоступныПоля = Ложь; + ДоступныОтбор = Ложь; + ДоступныПорядок = Ложь; + + // Выставим доступные страницы + КолВо = ПостроительОтчетов.ДоступныеПоля.Количество(); + Для тп = 0 По КолВо - 1 Цикл + Поле = ПостроительОтчетов.ДоступныеПоля[тп]; + + Если Поле.Измерение Тогда + ДоступныИзмерения = Истина; + КонецЕсли; + Если Поле.Отбор Тогда + ДоступныОтбор = Истина; + КонецЕсли; + Если Поле.Поле Тогда + ДоступныПоля = Истина; + КонецЕсли; + Если Поле.Порядок Тогда + ДоступныПорядок = Истина; + КонецЕсли; + КонецЦикла; + + Если ИспользоватьМакет Тогда + ДоступныИзмерения = Ложь; + ДоступныПоля = Ложь; + КонецЕсли; + + ЭлементыФормы.ПанельНастроек.Страницы.Отбор.Видимость = ДоступныОтбор; + ЭлементыФормы.ПанельНастроек.Страницы.Группировки.Видимость = ДоступныИзмерения; + ЭлементыФормы.ПанельНастроек.Страницы.Порядок.Видимость = ДоступныПорядок; + ЭлементыФормы.ПанельНастроек.Страницы.Поля.Видимость = ДоступныПоля; + ЭлементыФормы.РазмещениеГруппировок.Доступность = ДоступныИзмерения; + ЭлементыФормы.РазмещениеРеквизитов.Доступность = ДоступныИзмерения; + ЭлементыФормы.РазмещениеИтогов.Доступность = ДоступныИзмерения; + ЭлементыФормы.ВариантОформления.Доступность = Не МакетСОформлением Или Не ИспользоватьМакет; + +КонецПроцедуры + +Процедура УстановкаПараметровПриРасшифровке(СтрокаИсточник, СтрокаПриемник) + + Для Каждого СтрокаПараметра Из СтрокаИсточник.ПараметрыЗапроса Цикл + НайденнаяСтрокаПараметра = СтрокаПриемник.ПараметрыЗапроса.Найти(СтрокаПараметра.ИмяПараметра, "ИмяПараметра"); + Если НайденнаяСтрокаПараметра <> Неопределено Тогда + НайденнаяСтрокаПараметра.ЗначениеПараметра = СтрокаПараметра.ЗначениеПараметра; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // УстановкаПараметровПриРасшифровке() + +Процедура ОтработатьРасшифровку(Расшифровка, ОтработыватьРасшифровкуПоУмолчанию) + + Если ТипЗнч(Расшифровка) <> Тип("Структура") Тогда + ОткрытьЗначение(Расшифровка); + Возврат; + КонецЕсли; + + Если ТекущаяСтрока <> Неопределено Тогда + СохранитьТекущиеНастройкиВСтроку(); + + Если ОтработыватьРасшифровкуПоУмолчанию И ТекущаяСтрока.ОтчетРасшифровки <> Неопределено Тогда + ВыбранныйОтчет = НайтиСтрокуПоПути(ТекущаяСтрока.ОтчетРасшифровки); + + Если ВыбранныйОтчет <> Неопределено Тогда + Если ВыбранныйОтчет = ТекущаяСтрока Тогда + ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); + ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + Иначе + ПостроительРасшифровки = Новый ПостроительОтчета; + ТНастр = ПостроительОтчетов.ПолучитьНастройки(); + ЗагрузитьСтрокуВПостроитель(ПостроительРасшифровки, ТекущаяСтрока, Ложь); + ПостроительРасшифровки.УстановитьНастройки(ТНастр); + УстановкаПараметровПриРасшифровке(ТекущаяСтрока, ВыбранныйОтчет); + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ВыбранныйОтчет; + ПостроительРасшифровки.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); + ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + КонецЕсли; + СохранитьПозициюВРезультате(); + ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + ОтработанаРасшифровка = Истина; + Возврат; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + СписокВыбора = Новый СписокЗначений; + + ДоступныеИзмерения = Новый Соответствие; + + Если Не ИспользоватьМакет Тогда + Для ДП = 0 По ПостроительОтчетов.ДоступныеПоля.Количество() - 1 Цикл + Поле = ПостроительОтчетов.ДоступныеПоля[ДП]; + Если Поле.Измерение Тогда + ДоступныеИзмерения.Вставить(Поле.Имя, Поле.Представление); + КонецЕсли; + КонецЦикла; + + Для УИ = 0 По ПостроительОтчетов.ИзмеренияСтроки.Количество() - 1 Цикл + Измерение = ПостроительОтчетов.ИзмеренияСтроки[УИ]; + ДоступныеИзмерения.Удалить(Измерение.Имя); + КонецЦикла; + + Для УИ = 0 По ПостроительОтчетов.ИзмеренияКолонки.Количество() - 1 Цикл + Измерение = ПостроительОтчетов.ИзмеренияКолонки[УИ]; + ДоступныеИзмерения.Удалить(Измерение.Имя); + КонецЦикла; + КонецЕсли; + + ИмяДобавляемогоИзмерения = ""; + ПредставлениеДобавляемогоИзмерения = ""; + Если ДоступныеИзмерения.Количество() > 0 Тогда + Для Каждого ДИ ИЗ ДоступныеИзмерения Цикл + СписокВыбора.Добавить(ДИ.Ключ, ДИ.Значение); + ИмяДобавляемогоИзмерения = ДИ.Ключ; + ПредставлениеДобавляемогоИзмерения = ДИ.Значение; + КонецЦикла; + Иначе + СписокВыбора.Добавить(1, НСтр("ru='Текущий отчет'")); + КонецЕсли; + СписокВыбора.Добавить(2, НСтр("ru='Другой отчет...'")); + + Для Каждого ТекущийЭлементСтруктуры Из Расшифровка Цикл + СписокВыбора.Добавить(Новый Структура("Значение", ТекущийЭлементСтруктуры.Значение), + НСтр("ru='Открыть:'") + ТекущийЭлементСтруктуры.Значение); + КонецЦикла; + + Выбор = СписокВыбора.ВыбратьЭлемент(); + + Если Выбор <> Неопределено Тогда + Если Выбор.Значение = 2 Тогда + // Другой отчет + ФормаВыбораОтчета = Обработка.ПолучитьФорму("ФормаВыбораОтчета", ЭтаФорма); + ФормаВыбораОтчета.ЭлементыФормы.ДеревоОтчетов.ТекущаяСтрока = ТекущаяСтрока; + + Если ФормаВыбораОтчета.ОткрытьМодально() = Истина Тогда + ВыбранныйОтчет = ФормаВыбораОтчета.ЭлементыФормы.ДеревоОтчетов.ТекущаяСтрока; + Если ВыбранныйОтчет <> Неопределено Тогда + Если ВыбранныйОтчет = ТекущаяСтрока Тогда + ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); + ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + Иначе + ПостроительРасшифровки = Новый ПостроительОтчета; + ТНастр = ПостроительОтчетов.ПолучитьНастройки(); + ЗагрузитьСтрокуВПостроитель(ПостроительРасшифровки, ТекущаяСтрока, Ложь); + ПостроительРасшифровки.УстановитьНастройки(ТНастр); + УстановкаПараметровПриРасшифровке(ТекущаяСтрока, ВыбранныйОтчет); + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ВыбранныйОтчет; + ПостроительРасшифровки.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); + ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + КонецЕсли; + СохранитьПозициюВРезультате(); + ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + КонецЕсли; + КонецЕсли; + ИначеЕсли Выбор.Значение = 1 Тогда + // текущий отчтет + Если ИмяДобавляемогоИзмерения <> "" Тогда + ПостроительОтчетов.ИзмеренияСтроки.Добавить(ИмяДобавляемогоИзмерения); + КонецЕсли; + + ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); + ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + СохранитьПозициюВРезультате(); + ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + ИначеЕсли ТипЗнч(Выбор.Значение) = Тип("Структура") Тогда + // Открыть значение + ОткрытьЗначение(Выбор.Значение.Значение); + Иначе + //текущий отчет с измерением + ПостроительОтчетов.ИзмеренияСтроки.Добавить(Выбор.Значение); + ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); + ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + СохранитьПозициюВРезультате(); + ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + КонецЕсли; + КонецЕсли; + ОтработанаРасшифровка = Истина; + +КонецПроцедуры + +/////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ КОМАНДНОЙ ПАНЕЛИ + +Процедура НовыйФайлОтчетов() + + Если СохранитьЗапросыВФайл(Истина) Тогда + СоздатьНовыйФайлЗапросов(); + ПоказатьНастройки(); + КонецЕсли; + +КонецПроцедуры + +Процедура ОткрытьФайлОтчетов(ОчиститьПередЗагрузкой = Истина) + + Если СохранитьЗапросыВФайл(Истина) Тогда + + Длг = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + + Длг.ПолноеИмяФайла = ИмяФайла; + Длг.Каталог = ИмяПути; + Длг.Заголовок = НСтр("ru='Выберите файл со списком отчетов'"); + Длг.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("rcf", "Файл консоли построителя отчетов"); + Длг.Расширение = "rcf"; + + Если Длг.Выбрать() Тогда + ИмяФайла = Длг.ПолноеИмяФайла; + ИмяПути = Длг.Каталог; + ЗагрузитьЗапросыИзФайла(Ложь, ОчиститьПередЗагрузкой); + Если ОчиститьПередЗагрузкой Тогда + ОчиститьРезультаты(); + ТекущаяСтрока = НеОпределено; + КонецЕсли; + СохранитьИмяФайла(); + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +Процедура Сохранить() + + СохранитьЗапросыВФайл(); + +КонецПроцедуры + +Процедура СохранитьКак() + + СохранитьЗапросыВФайл(Ложь, Истина); + +КонецПроцедуры + +Процедура ПеренестиСтрокуДерева(Элемент) + + ФормаВыбораСтрокиДереваЗапросов = ПолучитьФорму("ФормаВыбораСтрокиДереваЗапросов", ЭтаФорма); + ФормаВыбораСтрокиДереваЗапросов.ЗакрыватьПриВыборе = Истина; + + ФормаВыбораСтрокиДереваЗапросов.ДеревоЗапросов = ДеревоЗапросов; + ФормаВыбораСтрокиДереваЗапросов.ТекущаяСтрокаВладельца = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; + ФормаВыбораСтрокиДереваЗапросов.ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; + + ФормаВыбораСтрокиДереваЗапросов.ОткрытьМодально(); + +КонецПроцедуры + +Процедура СохранитьТекущиеНастройкиВСтроку() + + //СверткаСтарогоДерева = ЗначениеВСтрокуВнутр(ЛксПолучитьКонтейнерОбъекта(ДеревоЗапросов)); + ТекущаяСтрока.ВыбТипДиаграммы = ВыбТипДиаграммы; + ТекущаяСтрока.ВыбТипСводДиаграммы = ВыбТипСводДиаграммы; + ТекущаяСтрока.РазмещениеГруппировок = РеквизитРазмещениеГруппировок; + ТекущаяСтрока.РазмещениеРеквизитов = РеквизитРазмещениеРеквизитов; + ТекущаяСтрока.РазмещениеИтогов = РеквизитРазмещениеИтогов; + ТекущаяСтрока.ТипОформления = РеквизитТипОформления; + ТекущаяСтрока.ИспользоватьМакет = ИспользоватьМакет; + ТекущаяСтрока.ЛиМинимальнаяШирина = ЛиМинимальнаяШирина; + ТекущаяСтрока.ФиксированныйЗаголовок = ФиксированныйЗаголовок; + ТекущаяСтрока.МакетСОформлением = МакетСОформлением; + ТекущаяСтрока.Макет = ФиксированныйМакет; + Если Истина + И Не ОтработанаРасшифровка + И ТекущаяСтрока.СохранятьНастройкиАвтоматически = Истина + Тогда + Если ТипЗнч(ТекущаяСтрока.НастройкиПостроителя) = Тип("ТаблицаЗначений") Тогда + Для Каждого Тн ИЗ ТекущаяСтрока.НастройкиПостроителя Цикл + Если ПоследняяОткрытаяНастройка = Тн.Имя ИЛИ + (ПоследняяОткрытаяНастройка = Неопределено И Тн.Имя = ТекущаяСтрока.НастройкаДляЗагрузки) Тогда + + Тн.НастройкиПостроителя = ПостроительОтчетов.ПолучитьНастройки(); + Тн.ИспользоватьМакет = ИспользоватьМакет; + + // **** + //Тн.ЛиМинимальнаяШирина = ЛиМинимальнаяШирина; + + Тн.ФиксированныйЗаголовок = ФиксированныйЗаголовок; + Тн.МакетСОформлением = МакетСОформлением; + Тн.Макет = ЛксПолучитьКопиюОбъекта(ФиксированныйМакет); + + Если ПоследняяОткрытаяНастройка <> Неопределено Тогда + ТекущаяСтрока.НастройкаДляЗагрузки = ПоследняяОткрытаяНастройка; + КонецЕсли; + + Прервать; + КонецЕсли; + КонецЦикла; + Иначе + ТекущаяСтрока.НастройкиПостроителя = ПостроительОтчетов.ПолучитьНастройки(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельРеультатаНазад(Кнопка) + Количество = История.Количество(); + Если Количество > 1 Тогда + Страница = История[Количество - 2]["Страница"]; + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = История[Количество - 2]["Отчет"]; + ПостроительОтчетов.УстановитьНастройки(История[Количество - 2]["Настройки"]); + ЭлементИстории = История[Количество - 1]; + ИсторияВперед.Добавить(История[Количество - 1]); + История.Удалить(Количество - 1); + ВыполнитьЗапрос(Страница); + ЭлементыФормы.РезультатТабДокСвод.ТекущаяОбласть = ЭлементыФормы.РезультатТабДокСвод.Область(ЭлементИстории.ПозицияВерх, + ЭлементИстории.ПозицияЛево, ЭлементИстории.ПозицияНиз, ЭлементИстории.ПозицияПраво); + ОбновитьКнопкиИстории(); + ОтработанаРасшифровка = Истина; + КонецЕсли; +КонецПроцедуры + +Процедура КоманднаяПанельРеультатаВперед(Кнопка) + Количество = ИсторияВперед.Количество(); + Если Количество > 0 Тогда + Страница = ИсторияВперед[Количество - 1]["Страница"]; + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ИсторияВперед[Количество - 1]["Отчет"]; + ПостроительОтчетов.УстановитьНастройки(ИсторияВперед[Количество - 1]["Настройки"]); + ЭлементИстории = ИсторияВперед[Количество - 1]; + История.Добавить(ИсторияВперед[Количество - 1]); + ИсторияВперед.Удалить(Количество - 1); + ВыполнитьЗапрос(Страница); + ЭлементыФормы.РезультатТабДокСвод.ТекущаяОбласть = ЭлементыФормы.РезультатТабДокСвод.Область(ЭлементИстории.ПозицияВерх, + ЭлементИстории.ПозицияЛево, ЭлементИстории.ПозицияНиз, ЭлементИстории.ПозицияПраво); + ОбновитьКнопкиИстории(); + ОтработанаРасшифровка = Истина; + КонецЕсли; +КонецПроцедуры + +Процедура КоманднаяПанельФормыОтображатьНастройки(Кнопка) + + ОтображатьНастройки = НЕ Кнопка.Пометка; + + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОтображатьНастройки.Пометка = ОтображатьНастройки; + ЭлементыФормы.КоманднаяПанельПростая.Кнопки.ОтображатьНастройки.Пометка = ОтображатьНастройки; + + Если Кнопка.Пометка Тогда + + ЭлементыФормы.ПанельВсехНастроек.Свертка = РежимСверткиЭлементаУправления.Нет; + ЭлементыФормы.РазделительГоризонтальныйПодНастройками.Свертка = РежимСверткиЭлементаУправления.Нет; + + ЭлементыФормы.РазделительГоризонтальныйПодНастройками.УстановитьПривязку(ГраницаЭлементаУправления.Верх, + Панель, ГраницаЭлементаУправления.Верх, Панель, ГраницаЭлементаУправления.Низ); + ЭлементыФормы.ПанельВсехНастроек.УстановитьПривязку(ГраницаЭлементаУправления.Низ, + ЭлементыФормы.РазделительГоризонтальныйПодНастройками, ГраницаЭлементаУправления.Верх); + + Иначе + + ЭлементыФормы.ПанельВсехНастроек.УстановитьПривязку(ГраницаЭлементаУправления.Низ, + ЭлементыФормы.ПанельВсехНастроек, ГраницаЭлементаУправления.Верх); + ЭлементыФормы.РазделительГоризонтальныйПодНастройками.УстановитьПривязку(ГраницаЭлементаУправления.Верх, + ЭлементыФормы.ПанельВсехНастроек, ГраницаЭлементаУправления.Низ); + + ЭлементыФормы.ПанельВсехНастроек.Свертка = РежимСверткиЭлементаУправления.Верх; + ЭлементыФормы.РазделительГоризонтальныйПодНастройками.Свертка = РежимСверткиЭлементаУправления.Верх; + + КонецЕсли; + +КонецПроцедуры + +Процедура ВывестиВТаблицу(Кнопка) + + СохранитьПозициюВРезультате(); + Если ВыполнитьЗапрос(0) Тогда + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + КонецЕсли; + ОтработанаРасшифровка = Ложь; + +КонецПроцедуры + +Процедура ВывестиВДиаграмму(Кнопка) + СохранитьПозициюВРезультате(); + Если ВыполнитьЗапрос(1) Тогда + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + КонецЕсли; + ОтработанаРасшифровка = Ложь; +КонецПроцедуры + +Процедура ВывестиВСводнуюТаблицу(Кнопка) + СохранитьПозициюВРезультате(); + Если ВыполнитьЗапрос(2) Тогда + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + КонецЕсли; + ОтработанаРасшифровка = Ложь; +КонецПроцедуры + +Процедура ВывестиВСводнуюДиаграмму(Кнопка) + СохранитьПозициюВРезультате(); + Если ВыполнитьЗапрос(3) Тогда + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + КонецЕсли; + ОтработанаРасшифровка = Ложь; +КонецПроцедуры + +Процедура КоманднаяПанельРеультатаКопия(Кнопка) + ТабДок = Новый ТабличныйДокумент; + Если ЭлементыФормы.ПанельРезультатов.Страницы.Индекс(ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница) = 0 Тогда + ТабДок.Вывести(ЭлементыФормы.РезультатТабДокСвод); + ИначеЕсли ЭлементыФормы.ПанельРезультатов.Страницы.Индекс(ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница) = 1 Тогда + + ИсходнаяДиаграмма = ЭлементыФормы.Диаграмма; + Рисунок = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Диаграмма); + Рисунок.Расположить(ТабДок.Область("R1C1:R24C10")); + НоваяДиаграмма = Рисунок.Объект; + + НоваяДиаграмма.Обновление = Ложь; + + НоваяДиаграмма.ОбластьЗаголовка.Текст = ИсходнаяДиаграмма.ОбластьЗаголовка.Текст; + НоваяДиаграмма.ОбластьЗаголовка.ПрозрачныйФон = ИсходнаяДиаграмма.ОбластьЗаголовка.ПрозрачныйФон; + НоваяДиаграмма.ОбластьЗаголовка.ЦветФона = ИсходнаяДиаграмма.ОбластьЗаголовка.ЦветФона; + НоваяДиаграмма.ОбластьЗаголовка.ЦветТекста = ИсходнаяДиаграмма.ОбластьЗаголовка.ЦветТекста; + НоваяДиаграмма.ОбластьЗаголовка.ЦветРамки = ИсходнаяДиаграмма.ОбластьЗаголовка.ЦветРамки; + НоваяДиаграмма.ОбластьЗаголовка.Шрифт = ИсходнаяДиаграмма.ОбластьЗаголовка.Шрифт; + НоваяДиаграмма.ОбластьЗаголовка.Рамка = ИсходнаяДиаграмма.ОбластьЗаголовка.Рамка; + + + НоваяДиаграмма.ОбластьЛегенды.ПрозрачныйФон = ИсходнаяДиаграмма.ОбластьЛегенды.ПрозрачныйФон; + НоваяДиаграмма.ОбластьЛегенды.ЦветФона = ИсходнаяДиаграмма.ОбластьЛегенды.ЦветФона; + НоваяДиаграмма.ОбластьЛегенды.ЦветТекста = ИсходнаяДиаграмма.ОбластьЛегенды.ЦветТекста; + НоваяДиаграмма.ОбластьЛегенды.ЦветРамки = ИсходнаяДиаграмма.ОбластьЛегенды.ЦветРамки; + НоваяДиаграмма.ОбластьЛегенды.Шрифт = ИсходнаяДиаграмма.ОбластьЛегенды.Шрифт; + НоваяДиаграмма.ОбластьЛегенды.Рамка = ИсходнаяДиаграмма.ОбластьЛегенды.Рамка; + + НоваяДиаграмма.ОбластьПостроения.ПрозрачныйФон = ИсходнаяДиаграмма.ОбластьПостроения.ПрозрачныйФон; + НоваяДиаграмма.ОбластьПостроения.ЦветФона = ИсходнаяДиаграмма.ОбластьПостроения.ЦветФона; + НоваяДиаграмма.ОбластьПостроения.ЦветТекста = ИсходнаяДиаграмма.ОбластьПостроения.ЦветТекста; + НоваяДиаграмма.ОбластьПостроения.ЦветРамки = ИсходнаяДиаграмма.ОбластьПостроения.ЦветРамки; + НоваяДиаграмма.ОбластьПостроения.Шрифт = ИсходнаяДиаграмма.ОбластьПостроения.Шрифт; + НоваяДиаграмма.ОбластьПостроения.Рамка = ИсходнаяДиаграмма.ОбластьПостроения.Рамка; + НоваяДиаграмма.ОбластьПостроения.ОтображатьШкалу = ИсходнаяДиаграмма.ОбластьПостроения.ОтображатьШкалу; + НоваяДиаграмма.ОбластьПостроения.ЦветШкалы = ИсходнаяДиаграмма.ОбластьПостроения.ЦветШкалы; + НоваяДиаграмма.ОбластьПостроения.ЛинииШкалы = ИсходнаяДиаграмма.ОбластьПостроения.ЛинииШкалы; + НоваяДиаграмма.ОбластьПостроения.ВертикальныеМетки = ИсходнаяДиаграмма.ОбластьПостроения.ВертикальныеМетки; + НоваяДиаграмма.ОбластьПостроения.ОтображатьТаблицуДанных = ИсходнаяДиаграмма.ОбластьПостроения.ОтображатьТаблицуДанных; + НоваяДиаграмма.ОбластьПостроения.ВертикальныеЛинииВТаблицеДанных = ИсходнаяДиаграмма.ОбластьПостроения.ВертикальныеЛинииВТаблицеДанных; + НоваяДиаграмма.ОбластьПостроения.ГоризонтальныеЛинииВТаблицеДанных = ИсходнаяДиаграмма.ОбластьПостроения.ГоризонтальныеЛинииВТаблицеДанных; + НоваяДиаграмма.ОбластьПостроения.КлючиВТаблицеДанных = ИсходнаяДиаграмма.ОбластьПостроения.КлючиВТаблицеДанных; + НоваяДиаграмма.ОбластьПостроения.ВыравниваниеВТаблицеДанных = ИсходнаяДиаграмма.ОбластьПостроения.ВыравниваниеВТаблицеДанных; + + НоваяДиаграмма.КоличествоТочек = ИсходнаяДиаграмма.КоличествоТочек; + НоваяДиаграмма.КоличествоСерий = ИсходнаяДиаграмма.КоличествоСерий; + НоваяДиаграмма.ПрозрачныйФон = ИсходнаяДиаграмма.ПрозрачныйФон; + НоваяДиаграмма.Окантовка = ИсходнаяДиаграмма.Окантовка; + НоваяДиаграмма.Свет = ИсходнаяДиаграмма.Свет; + НоваяДиаграмма.ОтображатьЗаголовок = ИсходнаяДиаграмма.ОтображатьЗаголовок; + НоваяДиаграмма.ОтображатьЛегенду = ИсходнаяДиаграмма.ОтображатьЛегенду; + НоваяДиаграмма.ЦветФона = ИсходнаяДиаграмма.ЦветФона; + НоваяДиаграмма.Рамка = ИсходнаяДиаграмма.Рамка; + НоваяДиаграмма.ЦветРамки = ИсходнаяДиаграмма.ЦветРамки; + НоваяДиаграмма.ТипДиаграммы = ИсходнаяДиаграмма.ТипДиаграммы; + НоваяДиаграмма.ВидПодписей = ИсходнаяДиаграмма.ВидПодписей; + НоваяДиаграмма.Ориентация = ИсходнаяДиаграмма.Ориентация; + НоваяДиаграмма.МаксимумСерий = ИсходнаяДиаграмма.МаксимумСерий; + НоваяДиаграмма.МаксимумСерийКоличество = ИсходнаяДиаграмма.МаксимумСерийКоличество; + НоваяДиаграмма.МаксимумСерийПроцент = ИсходнаяДиаграмма.МаксимумСерийПроцент; + НоваяДиаграмма.РежимПробелов = ИсходнаяДиаграмма.РежимПробелов; + НоваяДиаграмма.БазовоеЗначение = ИсходнаяДиаграмма.БазовоеЗначение; + НоваяДиаграмма.Градиент = ИсходнаяДиаграмма.Градиент; + НоваяДиаграмма.АвтоРаздвижениеСерий = ИсходнаяДиаграмма.АвтоРаздвижениеСерий; + НоваяДиаграмма.ПропускатьБазовоеЗначение = ИсходнаяДиаграмма.ПропускатьБазовоеЗначение; + + Для ии = 0 По ИсходнаяДиаграмма.Серии.Количество() - 1 Цикл + НоваяСерия = НоваяДиаграмма.Серии[ии]; + ИсходнаяСерия = ИсходнаяДиаграмма.Серии[ии]; + + НоваяСерия.Текст = ИсходнаяСерия.Текст; + НоваяСерия.Цвет = ИсходнаяСерия.Цвет; + НоваяСерия.Линия = ИсходнаяСерия.Линия; + НоваяСерия.Маркер = ИсходнаяСерия.Маркер; + НоваяСерия.Раздвигать = ИсходнаяСерия.Раздвигать; + НоваяСерия.Индикатор = ИсходнаяСерия.Индикатор; + + Для жж = 0 По ИсходнаяДиаграмма.Точки.Количество() - 1 Цикл + Если ии = 0 Тогда + НоваяТочка = НоваяДиаграмма.Точки[жж]; + ИсходнаяТочка = ИсходнаяДиаграмма.Точки[жж]; + + НоваяТочка.Текст = ИсходнаяТочка.Текст; + КонецЕсли; + + НоваяДиаграмма.УстановитьЗначение(жж, ии, ИсходнаяДиаграмма.ПолучитьЗначение(жж, ии).Значение); + КонецЦикла; + КонецЦикла; + + НоваяДиаграмма.Обновление = Истина; + + ИначеЕсли ЭлементыФормы.ПанельРезультатов.Страницы.Индекс(ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница) = 2 Тогда + ТабДок.Вывести(ЭлементыФормы.ПолеТабличногоДокументаСводнаяТаблица); + ТабДок.ВстроенныеТаблицы.Очистить(); + ИначеЕсли ЭлементыФормы.ПанельРезультатов.Страницы.Индекс(ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница) = 3 Тогда + Рисунок = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); + Рисунок.Расположить(ТабДок.Область("R1C1:R24C10")); + Рисунок.Картинка = ЭлементыФормы.СводнаяДиаграмма.ПолучитьКартинку(,,ФорматКартинки.PNG); + КонецЕсли; + ТабДок.ОтображатьЗаголовки = Ложь; + ТабДок.ОтображатьСетку = Ложь; + ТабДок.СохранятьСвойстваОтображения = Истина; + ТабДок.Показать(); +КонецПроцедуры + +Процедура КоманднаяПанельРеультатаСохранитьНастройкиОтчета(Кнопка) + Перем Настройки; + Перем ФормаСохраненияНастроек; + + ФормаСохраненияНастроек = ПолучитьФорму("ФормаСохраненияНастроек"); + + ФормаСохраненияНастроек.НаименованиеНастройки = ТекущаяСтрока.НастройкаДляЗагрузки; + ФормаСохраненияНастроек.СохранятьАвтоматически = ТекущаяСтрока.СохранятьНастройкиАвтоматически; + + Если ТекущаяСтрока.НастройкиПостроителя <> Неопределено Тогда + Если ТипЗнч(ТекущаяСтрока.НастройкиПостроителя) = Тип("ТаблицаЗначений") Тогда + Для Каждого Тн ИЗ ТекущаяСтрока.НастройкиПостроителя Цикл + ПоУмолчанию = Ложь; + Если ТекущаяСтрока.НастройкаДляЗагрузки = Тн.Имя Тогда + ПоУмолчанию = Истина; + КонецЕсли; + ФормаСохраненияНастроек.Настройки.Добавить(, Тн.Имя, ПоУмолчанию); + Если ПоследняяОткрытаяНастройка = Тн.Имя Или + (ПоУмолчанию = Истина И ПоследняяОткрытаяНастройка = Неопределено) Тогда + ФормаСохраненияНастроек.ЭлементыФормы.Настройки.ТекущаяСтрока = + ФормаСохраненияНастроек.Настройки[ФормаСохраненияНастроек.Настройки.Количество() - 1]; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + + Если ФормаСохраненияНастроек.Настройки.Количество() = 0 Тогда + ФормаСохраненияНастроек.НаименованиеНастройки = НСтр("ru='Основная'"); + КонецЕсли; + + Если ФормаСохраненияНастроек.ОткрытьМодально() = Истина Тогда + ПоследняяОткрытаяНастройка = ФормаСохраненияНастроек.НаименованиеНастройки; + + Настройки = Новый ТаблицаЗначений; + Настройки.Колонки.Добавить("Имя"); + Настройки.Колонки.Добавить("НастройкиПостроителя"); + Настройки.Колонки.Добавить("ИспользоватьМакет"); + Настройки.Колонки.Добавить("ЛиМинимальнаяШирина"); + Настройки.Колонки.Добавить("ФиксированныйЗаголовок"); + Настройки.Колонки.Добавить("МакетСОформлением"); + Настройки.Колонки.Добавить("Макет"); + + ТекущиеНастройкиНайдены = Ложь; + + Если ТипЗнч(ТекущаяСтрока.НастройкиПостроителя) = Тип("ТаблицаЗначений") Тогда + Для Каждого Тн ИЗ ТекущаяСтрока.НастройкиПостроителя Цикл + Найдено = Ложь; + ИспользоватьПриОткрытии = Ложь; + Для Каждого НФ Из ФормаСохраненияНастроек.Настройки Цикл + Если НФ.Представление = Тн.Имя Тогда + ИспользоватьПриОткрытии = НФ.Пометка; + Найдено = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + + Если Найдено Тогда + ДС = Настройки.Добавить(); + ДС.Имя = Тн.Имя; + + Если ФормаСохраненияНастроек.НаименованиеНастройки = Тн.Имя Тогда + ТекущиеНастройкиНайдены = Истина; + + ДС.НастройкиПостроителя = ПостроительОтчетов.ПолучитьНастройки(); + ДС.ИспользоватьМакет = ИспользоватьМакет; + ДС.ЛиМинимальнаяШирина = ЛиМинимальнаяШирина; + ДС.ФиксированныйЗаголовок = ФиксированныйЗаголовок; + ДС.МакетСОформлением = МакетСОформлением; + ДС.Макет = ЛксПолучитьКопиюОбъекта(ФиксированныйМакет); + + Если ФормаСохраненияНастроек.ИспользоватьПриОткрытии Тогда + ТекущаяСтрока.НастройкаДляЗагрузки = ФормаСохраненияНастроек.НаименованиеНастройки; + КонецЕсли; + Иначе + ДС.ИспользоватьМакет = Тн.ИспользоватьМакет; + ДС.ЛиМинимальнаяШирина = Тн.ЛиМинимальнаяШирина; + ДС.ФиксированныйЗаголовок = Тн.ФиксированныйЗаголовок; + ДС.МакетСОформлением = Тн.МакетСОформлением; + ДС.НастройкиПостроителя = ЛксПолучитьКопиюОбъекта(Тн.НастройкиПостроителя); + ДС.Макет = ЛксПолучитьКопиюОбъекта(Тн.Макет); + + Если ИспользоватьПриОткрытии Тогда + ТекущаяСтрока.НастройкаДляЗагрузки = Тн.Имя; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + Если Не ТекущиеНастройкиНайдены Тогда + ДС = Настройки.Добавить(); + ДС.Имя = ФормаСохраненияНастроек.НаименованиеНастройки; + + Если ФормаСохраненияНастроек.ИспользоватьПриОткрытии Тогда + ТекущаяСтрока.НастройкаДляЗагрузки = ФормаСохраненияНастроек.НаименованиеНастройки; + КонецЕсли; + + ДС.НастройкиПостроителя = ПостроительОтчетов.ПолучитьНастройки(); + ДС.ИспользоватьМакет = ИспользоватьМакет; + ДС.ЛиМинимальнаяШирина = ЛиМинимальнаяШирина; + ДС.ФиксированныйЗаголовок = ФиксированныйЗаголовок; + ДС.МакетСОформлением = МакетСОформлением; + ДС.Макет = ЛксПолучитьКопиюОбъекта(ФиксированныйМакет); + КонецЕсли; + + ТекущаяСтрока.НастройкиПостроителя = Настройки; + ТекущаяСтрока.СохранятьНастройкиАвтоматически = ФормаСохраненияНастроек.СохранятьАвтоматически; + Модифицированность = Истина; + + Если Не ТекущиеНастройкиНайдены Тогда + ЗагрузитьНастройкиОтчетаВМеню(); + ЗагрузитьОтчетыВМеню(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновитьОтчет(Кнопка = Неопределено) Экспорт + + СохранитьПозициюВРезультате(); + Если ВыполнитьЗапрос(ВыводОтчетаВТекущуюСтраницу) Тогда + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + КонецЕсли; + ОтработанаРасшифровка = Ложь; + +КонецПроцедуры + +Процедура ВыполнитьОтчетИзМеню(Кнопка) + Перем ИмяОтчета; + + Кнопки = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Отчет.Кнопки; + ОчиститьТекущуюСтрокуВМеню(Кнопки); + Кнопка.Пометка = Истина; + + ИмяОтчета = ОтчетНастройкиВКнопке[Кнопка.Имя]; + + Если ИмяОтчета <> Неопределено Тогда + СтрокаОтчета = НайтиСтрокуПоПути(ИмяОтчета); + Иначе + СтрокаОтчета = НайтиСтрокуПоПути(ОтчетыВКнопке[Кнопка.Имя]); + КонецЕсли; + + Если СтрокаОтчета <> Неопределено Тогда + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = СтрокаОтчета; + СохранитьПозициюВРезультате(); + Если ИмяОтчета <> Неопределено Тогда + // Загрузим настройку по имени + ИмяНастройки = НастройкиОтчетаВКнопке[Кнопка.Имя]; + Для Каждого Тн ИЗ ТекущаяСтрока.НастройкиПостроителя Цикл + Если ИмяНастройки = Тн.Имя Тогда + ПоследняяОткрытаяНастройка = Тн.Имя; + ЗагрузитьНастройкиПостроителя(Тн); + ОбновитьСтраницы(); + Для Каждого НК Из ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ЗагрузитьНастройкиОтчета.Кнопки Цикл + НК.Пометка = НК.Текст = ИмяНастройки; + КонецЦикла; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если ВыполнитьЗапрос(ВыводОтчетаПоНастройкам) Тогда + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + КонецЕсли; + ОтработанаРасшифровка = Ложь; + КонецЕсли; +КонецПроцедуры + +Процедура ЗагрузитьНастройкиОтчета(Кнопка) + Перем Кнопки; + + Кнопки = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ЗагрузитьНастройкиОтчета.Кнопки; + + Для Каждого КК Из Кнопки Цикл + КК.Пометка = Ложь; + КонецЦикла; + + Кнопка.Пометка = Истина; + ИмяНастройки = НастройкиВКнопке[Сред(Кнопка.Имя, 2)]; + + Для Каждого Тн ИЗ ТекущаяСтрока.НастройкиПостроителя Цикл + Если ИмяНастройки = Тн.Имя Тогда + ПоследняяОткрытаяНастройка = Тн.Имя; + ЗагрузитьНастройкиПостроителя(Тн); + ОбновитьСтраницы(); + Ответ = Вопрос("Выполнить настройку?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.ОК Тогда + СохранитьПозициюВРезультате(); + Если ВыполнитьЗапрос(ВыводОтчетаПоНастройкам) Тогда + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + КонецЕсли; + КонецЕсли; + ОтработанаРасшифровка = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + ЗагрузитьОтчетыВМеню(); +КонецПроцедуры + +Процедура КоманднаяПанельРасшифровкиРасшифровка(Кнопка) + Расшифровка = ЭлементыФормы.РезультатТабДокСвод.ТекущаяОбласть.Расшифровка; + + Если Расшифровка = Неопределено Тогда + Лево = ЭлементыФормы.РезультатТабДокСвод.ТекущаяОбласть.Лево; + Лево = Лево - 1; + + Пока Расшифровка = Неопределено И Лево >= 1 Цикл + Область = ЭлементыФормы.РезультатТабДокСвод.Область(ЭлементыФормы.РезультатТабДокСвод.ТекущаяОбласть.Верх, Лево); + Если Область.ИспользованиеРасшифровки = ИспользованиеРасшифровкиТабличногоДокумента.Строка Тогда + Расшифровка = Область.Расшифровка; + КонецЕсли; + Лево = Лево - 1; + КонецЦикла; + КонецЕсли; + + Если Расшифровка <> Неопределено Тогда + ОтработатьРасшифровку(Расшифровка, Ложь); + КонецЕсли; +КонецПроцедуры + +Процедура КоманднаяПанельГруппировкиОбщаяПеренестиВКолонки(Кнопка) + Если ЭлементыФормы.ИзмеренияСтроки.ТекущиеДанные <> Неопределено Тогда + ПутьКДанным = ЭлементыФормы.ИзмеренияСтроки.ТекущиеДанные.ПутьКДанным; + ТипИзмерения = ЭлементыФормы.ИзмеренияСтроки.ТекущиеДанные.ТипИзмерения; + ПостроительОтчетов.ИзмеренияСтроки.Удалить(ПостроительОтчетов.ИзмеренияСтроки.Найти(ЭлементыФормы.ИзмеренияСтроки.ТекущиеДанные.Имя)); + ПостроительОтчетов.ИзмеренияКолонки.Добавить(ПутьКДанным, , ТипИзмерения); + КонецЕсли; +КонецПроцедуры + +Процедура КоманднаяПанельГруппировкиОбщаяПеренестиВСтроки(Кнопка) + Если ЭлементыФормы.ИзмеренияКолонки.ТекущиеДанные <> Неопределено Тогда + ПутьКДанным = ЭлементыФормы.ИзмеренияКолонки.ТекущиеДанные.ПутьКДанным; + ТипИзмерения = ЭлементыФормы.ИзмеренияКолонки.ТекущиеДанные.ТипИзмерения; + ПостроительОтчетов.ИзмеренияКолонки.Удалить(ПостроительОтчетов.ИзмеренияКолонки.Найти(ЭлементыФормы.ИзмеренияКолонки.ТекущиеДанные.Имя)); + ПостроительОтчетов.ИзмеренияСтроки.Добавить(ПутьКДанным, , ТипИзмерения); + КонецЕсли; +КонецПроцедуры + +Процедура КоманднаяПанельГруппировкиОбщаяПоУмолчанию(Кнопка) + Перем Настройки; + + Если ТекущаяСтрока <> Неопределено Тогда + Настройки = ПостроительОтчетов.ПолучитьНастройки(Истина, Истина, Ложь, Истина); + ЗагрузитьСтрокуВПостроитель(ПостроительОтчетов, ТекущаяСтрока, Истина); + ПостроительОтчетов.УстановитьНастройки(Настройки); + КонецЕсли; +КонецПроцедуры + +Процедура КоманднаяПанельПорядокОбщаяПоУмолчанию(Кнопка) + Перем Настройки; + + Если ТекущаяСтрока <> Неопределено Тогда + Настройки = ПостроительОтчетов.ПолучитьНастройки(Истина, Ложь, Истина, Истина); + ЗагрузитьСтрокуВПостроитель(ПостроительОтчетов, ТекущаяСтрока, Истина); + ПостроительОтчетов.УстановитьНастройки(Настройки); + КонецЕсли; +КонецПроцедуры + +Процедура КоманднаяПанельВыбранныеОбщаяПоУмолчанию(Кнопка) + Перем Настройки; + + Если ТекущаяСтрока <> Неопределено Тогда + Настройки = ПостроительОтчетов.ПолучитьНастройки(Истина, Истина, Истина, Ложь); + ЗагрузитьСтрокуВПостроитель(ПостроительОтчетов, ТекущаяСтрока, Истина); + ПостроительОтчетов.УстановитьНастройки(Настройки); + КонецЕсли; +КонецПроцедуры + +/////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ + +Процедура ДеревоЗапросовВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + СтандартнаяОбработка = Ложь; + СохранитьПозициюВРезультате(); + Если ВыполнитьЗапрос(ВыводОтчетаПоНастройкам) Тогда + ЗаписатьИсторию(); + ОбновитьКнопкиИстории(); + КонецЕсли; + ОтработанаРасшифровка = Ложь; +КонецПроцедуры + +Процедура ДеревоЗапросовПриАктивизацииСтроки(Элемент) + + Если ТекущаяСтрока <> Неопределено Тогда + СохранитьТекущиеНастройкиВСтроку(); + КонецЕсли; + + ТекущаяСтрока = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; + + Если ДеревоЗапросов.Строки.Количество() <> 0 И ТекущаяСтрока <> НеОпределено Тогда + ЗагрузитьСтрокуВПостроитель(ПостроительОтчетов, ТекущаяСтрока, Ложь); + ОтметитьТекущуюСтрокуВМеню(); + КонецЕсли; + ОтработанаРасшифровка = Ложь; + +КонецПроцедуры + +Процедура ДеревоЗапросовПередУдалением(Элемент, Отказ) + + ТекущаяСтрока = НеОпределено; + Модифицированность = Истина; + +КонецПроцедуры + +Процедура ДеревоЗапросовПередНачаломИзменения(Элемент, Отказ) + + Отказ = Истина; + + СтруктураПараметров = Новый Структура("РедактированиеЗапроса"); + ФормаРедактирования = ПолучитьФорму("ФормаРедактированияЗапроса", ЭтаФорма, СтруктураПараметров); + + ФормаРедактирования.Имя = Элемент.ТекущаяСтрока.Запрос; + ФормаРедактирования.Текст = Элемент.ТекущаяСтрока.ТекстЗапроса; + ФормаРедактирования.АвтоЗаполнение = Элемент.ТекущаяСтрока.АвтоЗаполнение; + ФормаРедактирования.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПредставленияДляИмен); + ФормаРедактирования.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ФорматыДляИмен); + ФормаРедактирования.Параметры = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПараметрыЗапроса); + ФормаРедактирования.ВыводВДиаграмму = Элемент.ТекущаяСтрока.ВыводВДиаграмму; + ФормаРедактирования.ВыводВСводДиаграмму = Элемент.ТекущаяСтрока.ВыводВСводДиаграмму; + ФормаРедактирования.ВыводВСводнуюТаблицу = Элемент.ТекущаяСтрока.ВыводВСводнуюТаблицу; + ФормаРедактирования.ВыводВТаблицу = Элемент.ТекущаяСтрока.ВыводВТаблицу; + ФормаРедактирования.ПоУмолчаниюВыводитьВ = Элемент.ТекущаяСтрока.ПоУмолчаниюВыводитьВ; + ФормаРедактирования.ОтчетРасшифровки = Элемент.ТекущаяСтрока.ОтчетРасшифровки; + + ФормаРедактирования.Открыть(); + +КонецПроцедуры + +Процедура ДеревоЗапросовПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель) + + СтруктураПараметров = Новый Структура("Копирование, Родитель, РедактированиеНовогоЗапроса", Копирование, Родитель); + ФормаРедактирования = ПолучитьФорму("ФормаРедактированияЗапроса", ЭтаФорма, СтруктураПараметров); + + Если Копирование Тогда + ФормаРедактирования.Имя = Элемент.ТекущаяСтрока.Запрос; + ФормаРедактирования.Текст = Элемент.ТекущаяСтрока.ТекстЗапроса; + ФормаРедактирования.АвтоЗаполнение = Элемент.ТекущаяСтрока.АвтоЗаполнение; + ФормаРедактирования.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПредставленияДляИмен); + ФормаРедактирования.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ФорматыДляИмен); + ФормаРедактирования.Параметры = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПараметрыЗапроса); + + ФормаРедактирования.ВыводВДиаграмму = Элемент.ТекущаяСтрока.ВыводВДиаграмму; + ФормаРедактирования.ВыводВСводДиаграмму = Элемент.ТекущаяСтрока.ВыводВСводДиаграмму; + ФормаРедактирования.ВыводВСводнуюТаблицу = Элемент.ТекущаяСтрока.ВыводВСводнуюТаблицу; + ФормаРедактирования.ВыводВТаблицу = Элемент.ТекущаяСтрока.ВыводВТаблицу; + ФормаРедактирования.ПоУмолчаниюВыводитьВ = Элемент.ТекущаяСтрока.ПоУмолчаниюВыводитьВ; + ФормаРедактирования.ОтчетРасшифровки = Элемент.ТекущаяСтрока.ОтчетРасшифровки; + Иначе + ФормаРедактирования.АвтоЗаполнение = Истина; + ФормаРедактирования.ВыводВДиаграмму = Истина; + ФормаРедактирования.ВыводВСводДиаграмму = Истина; + ФормаРедактирования.ВыводВСводнуюТаблицу = Истина; + ФормаРедактирования.ВыводВТаблицу = Истина; + ФормаРедактирования.ПоУмолчаниюВыводитьВ = 1; + ФормаРедактирования.Параметры = НоваяТаблицаПараметров(); + КонецЕсли; + + ФормаРедактирования.Открыть(); + + Отказ = Истина; + +КонецПроцедуры + +Процедура ВыбТипДиаграммыПриИзменении(Элемент) + ЭлементыФормы.Диаграмма.ТипДиаграммы = ВыбТипДиаграммы; +КонецПроцедуры + +Процедура ВыбТипСводДиаграммыПриИзменении(Элемент) + ЭлементыФормы.СводнаяДиаграмма.ТипСводнойДиаграммы = ВыбТипСводДиаграммы; +КонецПроцедуры + +Процедура РезультатТабДокСводОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ОтработатьРасшифровку(Расшифровка, Истина); + +КонецПроцедуры + +Процедура МакетНажатие(Элемент) + + Перем ФормаРедактированияМакета; + + ФормаРедактированияМакета = ПолучитьФорму("ФормаРедактированияМакета"); + ФормаРедактированияМакета.ЭлементыФормы.Макет.Очистить(); + + ФормаРедактированияМакета.ВладелецФормы = ЭтаФорма; + ФормаРедактированияМакета.ФиксированныйЗаголовок = ФиксированныйЗаголовок; + ФормаРедактированияМакета.МакетСОформлением = МакетСОформлением; + + ЗагрузитьНастройкиОформленияВПостроитель(); + + Если ФиксированныйМакет <> Неопределено Тогда + ФормаРедактированияМакета.ЭлементыФормы.Макет.ВставитьОбласть( + ФиксированныйМакет.Область(), ФормаРедактированияМакета.ЭлементыФормы.Макет.Область(), , Ложь); + КонецЕсли; + + Панель.Доступность = Ложь; + ФормаРедактированияМакета.Открыть(); + +КонецПроцедуры + +Процедура ИспользоватьМакетПриИзменении(Элемент) + + ОбновитьСтраницы(); + +КонецПроцедуры + +Процедура ДеревоЗапросовПослеУдаления(Элемент) + ЗагрузитьОтчетыВМеню(); +КонецПроцедуры + +/////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ + +Процедура ПриОткрытии() + + // Для совместимости со старыми версиями + Если ДеревоЗапросов.Колонки.Найти("ЛиМинимальнаяШирина") = Неопределено Тогда + ДеревоЗапросов.Колонки.Добавить("ЛиМинимальнаяШирина"); + КонецЕсли; + + ЭлементыФормы.РазмещениеГруппировок.СписокВыбора.Добавить(ТипРазмещенияИзмерений.Вместе, + НСтр("ru='В одной колонке/строке'")); + ЭлементыФормы.РазмещениеГруппировок.СписокВыбора.Добавить(ТипРазмещенияИзмерений.Отдельно, + НСтр("ru='В отдельных колонках/строках'")); + ЭлементыФормы.РазмещениеГруппировок.СписокВыбора.Добавить(ТипРазмещенияИзмерений.ОтдельноИТолькоВИтогах, + НСтр("ru='В отдельных колонках/строках и только в итогах'")); + + ЭлементыФормы.РазмещениеРеквизитов.СписокВыбора.Добавить(ТипРазмещенияРеквизитовИзмерений.ВместеСИзмерениями, + НСтр("ru='С группировками'")); + ЭлементыФормы.РазмещениеРеквизитов.СписокВыбора.Добавить(ТипРазмещенияРеквизитовИзмерений.Отдельно, + НСтр("ru='В отдельных колонках'")); + ЭлементыФормы.РазмещениеРеквизитов.СписокВыбора.Добавить(ТипРазмещенияРеквизитовИзмерений.Вместе, + НСтр("ru='В отдельной колонке'")); + + ЭлементыФормы.РазмещениеИтогов.СписокВыбора.Добавить(ТипРазмещенияИтогов.Заголовок, + НСтр("ru='В заголовке'")); + ЭлементыФормы.РазмещениеИтогов.СписокВыбора.Добавить(ТипРазмещенияИтогов.Подвал, + НСтр("ru='В подвале'")); + + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.БезОформления, + НСтр("ru='БезОформления'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Камень, + НСтр("ru='Камень'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Классика, + НСтр("ru='Классика'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Классика2, + НСтр("ru='Классика2'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Классика3, + НСтр("ru='Классика3'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Весна, + НСтр("ru='Весна'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Лето, + НСтр("ru='Лето'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Осень, + НСтр("ru='Осень'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Зима, + НСтр("ru='Зима'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Асфальт, + НСтр("ru='Асфальт'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Медь, + НСтр("ru='Медь'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Бронза, + НСтр("ru='Бронза'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Платина, + НСтр("ru='Платина'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Серебро, + НСтр("ru='Серебро'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Бирюза, + НСтр("ru='Бирюза'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Песок, + НСтр("ru='Песок'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Трава, + НСтр("ru='Трава'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Лед, + НСтр("ru='Лед'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Апельсин, + НСтр("ru='Апельсин'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Текстиль, + НСтр("ru='Текстиль'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Дерево, + НСтр("ru='Дерево'")); + ЭлементыФормы.ВариантОформления.СписокВыбора.Добавить(СтандартноеОформление.Интерфейс, + НСтр("ru='Интерфейс'")); + + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.Круговая, + НСтр("ru='Круговая'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.КруговаяОбъемная, + НСтр("ru='Круговая объемная'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.ГистограммаСНакоплением, + НСтр("ru='Гистограмма с накоплением'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.ГистограммаСНакоплениемОбъемная, + НСтр("ru='Гистограмма с накоплением объемная'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.График, + НСтр("ru='График'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.ГрафикСОбластямиИНакоплением, + НСтр("ru='График с областями и накоплением'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.Гистограмма, + НСтр("ru='Гистограмма'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.ГистограммаОбъемная, + НСтр("ru='Гистограмма 3D'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.ГистограммаГоризонтальная, + НСтр("ru='Гистограмма горизонтальная'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.ГистограммаГоризонтальнаяОбъемная, + НСтр("ru='Гистограмма горизонтальная 3D'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.Изометрическая, + НСтр("ru='Изометрическая'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.ИзометрическаяНепрерывная, + НСтр("ru='Изометрическая непрерывная'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.ИзометрическаяЛента, + НСтр("ru='Изометрическая лента'")); + ЭлементыФормы.ВыбТипДиаграммы.СписокВыбора.Добавить(ТипДиаграммы.ИзометрическаяПирамида, + НСтр("ru='Изометрическая пирамида'")); + + ЭлементыФормы.ВыбТипСводДиаграммы.СписокВыбора.Добавить(ТипСводнойДиаграммы.Гистограмма, + НСтр("ru='Гистограмма'")); + ЭлементыФормы.ВыбТипСводДиаграммы.СписокВыбора.Добавить(ТипСводнойДиаграммы.ГистограммаОбъемная, + НСтр("ru='Гистограмма объемная'")); + + ВыбТипДиаграммы = ТипДиаграммы.Гистограмма; + ВыбТипСводДиаграммы = ТипСводнойДиаграммы.ГистограммаОбъемная; + + Кнопка = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РасширенныйРежим; + Если Кнопка.Пометка <> РасширенныйРежим Тогда + КоманднаяПанельФормыРасширенныйРежим(Кнопка); + КонецЕсли; + + Кнопка = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОтображатьНастройки; + Если Кнопка.Пометка <> ОтображатьНастройки Тогда + КоманднаяПанельФормыОтображатьНастройки(Кнопка); + КонецЕсли; + + ОбновитьКнопкиИстории(); + Если ПостроительОтчетов.Текст <> "" Тогда + // Режим отладки построителя + СоздатьНовыйФайлЗапросов(Истина); + ГлавнаяСтрока = ДеревоЗапросов.Строки[0]; + ГлавнаяСтрока.ТекстЗапроса = ПостроительОтчетов.Текст; + ГлавнаяСтрока.РазмещениеРеквизитов = ПостроительОтчетов.РазмещениеРеквизитовИзмеренийВСтроках; + ГлавнаяСтрока.РазмещениеГруппировок = ПостроительОтчетов.РазмещениеИзмеренийВСтроках; + ГлавнаяСтрока.РазмещениеИтогов = ПостроительОтчетов.РазмещениеИтоговВСтроках; + ГлавнаяСтрока.АвтоЗаполнение = Ложь; + ГлавнаяСтрока.Макет = ПостроительОтчетов.Макет; + ГлавнаяСтрока.ИспользоватьМакет = Истина; + ГлавнаяСтрока.ФиксированныйЗаголовок = Истина; + ГлавнаяСтрока.МакетСОформлением = Ложь; + ГлавнаяСтрока.ТипОформления = СтандартноеОформление.БезОформления; + ГлавнаяСтрока.ПараметрыЗапроса = НоваяТаблицаПараметров(); + Для Каждого ЭлементПараметра Из ПостроительОтчетов.Параметры Цикл + СтрокаПараметра = ГлавнаяСтрока.ПараметрыЗапроса.Добавить(); + СтрокаПараметра.ИмяПараметра = ЭлементПараметра.Ключ; + СтрокаПараметра.ПредставлениеПараметра = ЛксПолучитьПредставлениеИзИдентификатора(ЭлементПараметра.Ключ); + СтрокаПараметра.ТипЗначения = Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(ЭлементПараметра.Значение))); + СтрокаПараметра.ЗначениеПараметра = ЭлементПараметра.Значение; + СтрокаПараметра.ЗначениеПоУмолчанию = ЭлементПараметра.Значение; + СтрокаПараметра.ЭтоВыражение = Ложь; + КонецЦикла; + ГлавнаяСтрока.НастройкиПостроителя = ПостроительОтчетов.ПолучитьНастройки(); + Иначе + Если мНеВосстанавливатьНастройкиПриОткрытии Тогда + Если ДеревоЗапросов.Строки.Количество() > 0 Тогда + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ДеревоЗапросов.Строки[0]; + Заголовок = Заголовок + " - " + ТекущаяСтрока.Запрос; + Для Каждого СтрокаПараметра Из Параметры Цикл + // Для совместимости со старыми версиями + Если Параметры.Колонки.Найти("ЗначениеПоУмолчанию") <> Неопределено Тогда + Если СтрокаПараметра.ЭтоВыражение = Истина Тогда + Попытка + ЗначениеВыражения = Вычислить(СтрокаПараметра.ЗначениеПоУмолчанию); + Исключение + ЗначениеВыражения = "<Ошибка вычисления значения>"; + КонецПопытки; + Иначе + ЗначениеВыражения = СтрокаПараметра.ЗначениеПоУмолчанию; + КонецЕсли; + КонецЕсли; + СтрокаПараметра.ЗначениеПараметра = ЗначениеВыражения; + КонецЦикла; + ОбновитьПараметрыПостроителя(); + КонецЕсли; + Иначе + // Попытаемся загрузить последний открывавшийся файл запросов + ВосстановитьИмяФайла(); + Если ПустаяСтрока(ИмяФайла) Тогда + СоздатьНовыйФайлЗапросов(); + Иначе + Если Не ЗагрузитьЗапросыИзФайла(Истина) Тогда + СоздатьНовыйФайлЗапросов(); + Иначе + ТекущаяСтрока = НеОпределено; + КонецЕсли; + КонецЕсли; + ВосстановитьТекущийЗапрос(); + КонецЕсли; + КонецЕсли; + мНеВосстанавливатьНастройкиПриОткрытии = Истина; + +КонецПроцедуры + +Процедура ОбработкаВыбора(ЗначениеВыбора, Источник) + + Если ЗначениеВыбора = ДеревоЗапросов Тогда + + НоваяСтрока = ЗначениеВыбора.Строки.Добавить(); + СкопироватьПараметрыСтроки(ТекущаяСтрока, НоваяСтрока); + + СкопироватьДеревоЗапросов(ТекущаяСтрока, НоваяСтрока); + + РодительТекущейСтроки = ?(ТекущаяСтрока.Родитель = НеОпределено, ДеревоЗапросов, ТекущаяСтрока.Родитель); + РодительТекущейСтроки.Строки.Удалить(РодительТекущейСтроки.Строки.Индекс(ТекущаяСтрока)); + ТекущаяСтрока = НеОпределено; + + ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = НоваяСтрока; + + Модифицированность = Истина; + + ИначеЕсли ТипЗнч(ЗначениеВыбора) = Тип("Структура") Тогда + + Если ЗначениеВыбора.Свойство("РедактированиеЗапроса") Тогда + ФормаРедактирования = Источник; + Элемент = ЭлементыФормы.ДеревоЗапросов; + Элемент.ТекущаяСтрока.Запрос = ФормаРедактирования.Имя; + Элемент.ТекущаяСтрока.ТекстЗапроса = ФормаРедактирования.Текст; + Элемент.ТекущаяСтрока.АвтоЗаполнение = ФормаРедактирования.АвтоЗаполнение; + Элемент.ТекущаяСтрока.ПараметрыЗапроса = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.Параметры); + Элемент.ТекущаяСтрока.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ПредставленияДляИмен); + Элемент.ТекущаяСтрока.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ФорматыДляИмен); + Элемент.ТекущаяСтрока.ВыводВДиаграмму = ФормаРедактирования.ВыводВДиаграмму; + Элемент.ТекущаяСтрока.ВыводВСводДиаграмму = ФормаРедактирования.ВыводВСводДиаграмму; + Элемент.ТекущаяСтрока.ВыводВСводнуюТаблицу = ФормаРедактирования.ВыводВСводнуюТаблицу; + Элемент.ТекущаяСтрока.ВыводВТаблицу = ФормаРедактирования.ВыводВТаблицу; + Элемент.ТекущаяСтрока.ПоУмолчаниюВыводитьВ = ФормаРедактирования.ПоУмолчаниюВыводитьВ; + Элемент.ТекущаяСтрока.ОтчетРасшифровки = ФормаРедактирования.ОтчетРасшифровки; + Настройки = ПостроительОтчетов.ПолучитьНастройки(); + БылиВыбранныеПоля = (ПостроительОтчетов.ВыбранныеПоля.Количество() > 0); + БылиИзмерения = (ПостроительОтчетов.ИзмеренияСтроки.Количество() > 0 Или ПостроительОтчетов.ИзмеренияКолонки.Количество() > 0); + БылОтбор = (ПостроительОтчетов.Отбор.Количество() > 0); + БылПорядок = (ПостроительОтчетов.Порядок.Количество() > 0); + ЗагрузитьСтрокуВПостроитель(ПостроительОтчетов, ТекущаяСтрока, Истина); + ПостроительОтчетов.УстановитьНастройки(Настройки, БылОтбор, БылПорядок, БылиИзмерения, БылиВыбранныеПоля); + Модифицированность = Истина; + ЗагрузитьОтчетыВМеню(); + + ИначеЕсли ЗначениеВыбора.Свойство("РедактированиеНовогоЗапроса") Тогда + ФормаРедактирования = Источник; + Элемент = ЭлементыФормы.ДеревоЗапросов; + СтрокаОригинал = Элемент.ТекущаяСтрока; + СохранитьТекущиеНастройкиВСтроку(); + Если ЗначениеВыбора.Родитель <> Неопределено Тогда + НоваяСтрока = ЗначениеВыбора.Родитель.Строки.Добавить(); + Иначе + НоваяСтрока = ДеревоЗапросов.Строки.Добавить(); + КонецЕсли; + НоваяСтрока.Запрос = ФормаРедактирования.Имя; + НоваяСтрока.ТекстЗапроса = ФормаРедактирования.Текст; + НоваяСтрока.АвтоЗаполнение = ФормаРедактирования.АвтоЗаполнение; + НоваяСтрока.ПараметрыЗапроса = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.Параметры); + НоваяСтрока.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ПредставленияДляИмен); + НоваяСтрока.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ФорматыДляИмен); + НоваяСтрока.ВыводВДиаграмму = ФормаРедактирования.ВыводВДиаграмму; + НоваяСтрока.ВыводВСводДиаграмму = ФормаРедактирования.ВыводВСводДиаграмму; + НоваяСтрока.ВыводВСводнуюТаблицу = ФормаРедактирования.ВыводВСводнуюТаблицу; + НоваяСтрока.ВыводВТаблицу = ФормаРедактирования.ВыводВТаблицу; + НоваяСтрока.ПоУмолчаниюВыводитьВ = ФормаРедактирования.ПоУмолчаниюВыводитьВ; + НоваяСтрока.ОтчетРасшифровки = ФормаРедактирования.ОтчетРасшифровки; + Если ЗначениеВыбора.Копирование Тогда + НоваяСтрока.ВыбТипДиаграммы = СтрокаОригинал.ВыбТипДиаграммы; + НоваяСтрока.ВыбТипСводДиаграммы = СтрокаОригинал.ВыбТипСводДиаграммы; + НоваяСтрока.РазмещениеГруппировок = СтрокаОригинал.РазмещениеГруппировок; + НоваяСтрока.РазмещениеРеквизитов = СтрокаОригинал.РазмещениеРеквизитов; + НоваяСтрока.РазмещениеИтогов = СтрокаОригинал.РазмещениеИтогов; + НоваяСтрока.ТипОформления = СтрокаОригинал.ТипОформления; + НоваяСтрока.ИспользоватьМакет = СтрокаОригинал.ИспользоватьМакет; + НоваяСтрока.ЛиМинимальнаяШирина = СтрокаОригинал.ЛиМинимальнаяШирина; + НоваяСтрока.ФиксированныйЗаголовок = СтрокаОригинал.ФиксированныйЗаголовок; + НоваяСтрока.МакетСОформлением = СтрокаОригинал.МакетСОформлением; + НоваяСтрока.Макет = ЛксПолучитьКопиюОбъекта(СтрокаОригинал.Макет); + НоваяСтрока.НастройкиПостроителя = ЛксПолучитьКопиюОбъекта(СтрокаОригинал.НастройкиПостроителя); + НоваяСтрока.СохранятьНастройкиАвтоматически = СтрокаОригинал.СохранятьНастройкиАвтоматически; + НоваяСтрока.НастройкаДляЗагрузки = СтрокаОригинал.НастройкаДляЗагрузки; + Иначе + НоваяСтрока.ВыбТипДиаграммы = ТипДиаграммы.Гистограмма; + НоваяСтрока.ВыбТипСводДиаграммы = ТипСводнойДиаграммы.ГистограммаОбъемная; + НоваяСтрока.РазмещениеГруппировок = РазмещениеГруппировокПоУмолчанию; + НоваяСтрока.РазмещениеРеквизитов = РазмещениеРеквизитовПоУмолчанию; + НоваяСтрока.РазмещениеИтогов = РазмещениеИтоговПоУмолчанию; + НоваяСтрока.ТипОформления = ТипОформленияПоУмолчанию; + НоваяСтрока.ИспользоватьМакет = Ложь; + НоваяСтрока.ЛиМинимальнаяШирина = Ложь; + НоваяСтрока.ФиксированныйЗаголовок = Ложь; + НоваяСтрока.МакетСОформлением = Ложь; + НоваяСтрока.СохранятьНастройкиАвтоматически = Истина; + КонецЕсли; + Элемент.ТекущаяСтрока = НоваяСтрока; + Модифицированность = Истина; + ЗагрузитьОтчетыВМеню(); + КонецЕсли; + + ОбновитьПараметрыПостроителя(); + + КонецЕсли; + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если НЕ СохранитьЗапросыВФайл(Истина) Тогда + СтандартнаяОбработка = Ложь; + Отказ = Истина; + Иначе + СохранитьТекущийЗапрос(); + ПоказатьНастройки(); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельФормыРасширенныйРежим(Кнопка) + + РасширенныйРежим = НЕ Кнопка.Пометка; + + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РасширенныйРежим.Пометка = РасширенныйРежим; + ЭлементыФормы.КоманднаяПанельПростая.Кнопки.РасширенныйРежим.Пометка = РасширенныйРежим; + ЭлементыФормы.КоманднаяПанельФормы.Видимость = РасширенныйРежим; + ЭлементыФормы.КоманднаяПанельПростая.Видимость = Не РасширенныйРежим; + + Если Кнопка.Пометка Тогда + + ЭлементыФормы.ПанельДерева.Свертка = РежимСверткиЭлементаУправления.Нет; + ЭлементыФормы.РазделительВертикальныйДерево.Свертка = РежимСверткиЭлементаУправления.Нет; + + ЭлементыФормы.РазделительВертикальныйДерево.УстановитьПривязку(ГраницаЭлементаУправления.Лево, + Панель, ГраницаЭлементаУправления.Лево, Панель, ГраницаЭлементаУправления.Право); + ЭлементыФормы.ПанельДерева.УстановитьПривязку(ГраницаЭлементаУправления.Право, + ЭлементыФормы.РазделительВертикальныйДерево, ГраницаЭлементаУправления.Лево); + + Иначе + + ЭлементыФормы.ПанельДерева.УстановитьПривязку(ГраницаЭлементаУправления.Право, + ЭлементыФормы.ПанельДерева, ГраницаЭлементаУправления.Лево); + ЭлементыФормы.РазделительВертикальныйДерево.УстановитьПривязку(ГраницаЭлементаУправления.Лево, + ЭлементыФормы.ПанельДерева, ГраницаЭлементаУправления.Право); + + ЭлементыФормы.ПанельДерева.Свертка = РежимСверткиЭлементаУправления.Лево; + ЭлементыФормы.РазделительВертикальныйДерево.Свертка = РежимСверткиЭлементаУправления.Лево; + + КонецЕсли; + +КонецПроцедуры + +Процедура _УправлениеКолонкамиПараметры() + + ЭлементыФормы.Параметры.Колонки.ЗначениеПоУмолчанию.ЭлементУправления.ВыбиратьТип = (ЭлементыФормы.Параметры.ТекущаяСтрока.ЭтоВыражение = Ложь); + +КонецПроцедуры + +Процедура _ПараметрыЭтоВыражениеПриИзменении(Элемент) + Если ЭлементыФормы.Параметры.ТекущаяСтрока.ЭтоВыражение = Истина Тогда + Если Не ТипЗнч(ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию) = Тип("Строка") Тогда + ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию = ""; + КонецЕсли; + ИначеЕсли ЭлементыФормы.Параметры.ТекущаяСтрока.ЭтоВыражение = 2 Тогда + Если Не ТипЗнч(ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию) = Тип("СписокЗначений") Тогда + ЗначениеПоУмолчанию = ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию; + ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию = Новый СписокЗначений; + Если ЗначениеПоУмолчанию <> Неопределено Тогда + ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию.Добавить(ЗначениеПоУмолчанию); + КонецЕсли; + КонецЕсли; + Иначе + Если ТипЗнч(ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию) = Тип("СписокЗначений") Тогда + Если ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию.Количество() <> 0 Тогда + ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию = ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию[0].Значение; + Иначе + ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию = Неопределено; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + _УправлениеКолонкамиПараметры(); + +КонецПроцедуры + +Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока) + Если НоваяСтрока Тогда + Элемент.ТекущаяСтрока.ЭтоВыражение = Ложь; + КонецЕсли; +КонецПроцедуры + +Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + Перем ЭлементСписка; + + Если ДанныеСтроки.Служебный = Истина Тогда + ОформлениеСтроки.ЦветФона = WebЦвета.Роса; + ОформлениеСтроки.Ячейки.ЗначениеПараметра.ТолькоПросмотр = Истина; + ОформлениеСтроки.Ячейки.ЗначениеПоУмолчанию.ОтображатьТекст = Ложь; + Иначе + Если ДанныеСтроки.ЭтоВыражение = Истина Тогда + // Для совместимости со старыми версиями + Если Параметры.Колонки.Найти("ЗначениеПоУмолчанию") <> Неопределено Тогда + Попытка + ЗначениеВыражения = Вычислить(ДанныеСтроки.ЗначениеПоУмолчанию); + Исключение + ЗначениеВыражения = "<Ошибка вычисления значения>"; + КонецПопытки; + ОформлениеСтроки.Ячейки.ЗначениеПоУмолчанию.Текст = ЗначениеВыражения; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновитьПараметрыПостроителя() + + ПостроительОтчетов.Параметры.Очистить(); + Для Каждого СтрокаПараметров Из Параметры Цикл + Если СтрокаПараметров.Служебный = Истина Тогда + Если СтрокаПараметров.ЭтоВыражение = Истина Тогда + Попытка + ЗначениеПараметра = Вычислить(СтрокаПараметров.ЗначениеПоУмолчанию); + Исключение + ЗначениеПараметра = "<Ошибка вычисления значения>"; + КонецПопытки; + Иначе + ЗначениеПараметра = СтрокаПараметров.ЗначениеПоУмолчанию; + КонецЕсли; + СтрокаПараметров.ЗначениеПараметра = ЗначениеПараметра; + Иначе + ЗначениеПараметра = СтрокаПараметров.ЗначениеПараметра; + КонецЕсли; + ПостроительОтчетов.Параметры.Вставить(СтрокаПараметров.ИмяПараметра, ЗначениеПараметра); + КонецЦикла; + +КонецПроцедуры // ОбновитьПараметрыПостроителя() + +Процедура КоманднаяПанельФормыНоваяКонсоль(Кнопка) + + ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + +КонецПроцедуры + +Процедура ПараметрыЗначениеПараметраНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + Элемент.СписокВыбора.Очистить(); + СтрокаПараметра = ЭлементыФормы.Параметры.ТекущаяСтрока; + Если СтрокаПараметра.ЭтоВыражение = Истина Тогда + Попытка + Элемент.СписокВыбора.Добавить(Вычислить(СтрокаПараметра.ЗначениеПоУмолчанию)); + Исключение + КонецПопытки; + Иначе + Элемент.СписокВыбора.Добавить(СтрокаПараметра.ЗначениеПоУмолчанию); + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если Колонка = Элемент.Колонки.ЗначениеПоУмолчанию Тогда + Если Не Элемент.ТекущаяСтрока.Служебный Тогда + Если Элемент.ТекущаяСтрока.ЭтоВыражение = Истина Тогда + Попытка + ЗначениеПараметра = Вычислить(Элемент.ТекущаяСтрока.ЗначениеПоУмолчанию); + Исключение + ЗначениеПараметра = "<Ошибка вычисления значения>"; + КонецПопытки; + Иначе + ЗначениеПараметра = Элемент.ТекущаяСтрока.ЗначениеПоУмолчанию; + КонецЕсли; + Элемент.ТекущаяСтрока.ЗначениеПараметра = ЗначениеПараметра;; + КонецЕсли; + КонецЕсли; + ОбновитьПараметрыПостроителя(); + +КонецПроцедуры + +Процедура ПараметрыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + ОбновитьПараметрыПостроителя(); + +КонецПроцедуры + + +// Вычисляет программный код локально. +// +// Параметры: +// ТекстДляВычисления – Строка. +// +Функция ВычислитьЛокально(ТекстДляВычисления) Экспорт + + Возврат Вычислить(ТекстДляВычисления); + +КонецФункции // ВычислитьЛока() + +Функция лПолучитьЗначениеПараметра(ИмяПараметра) Экспорт + + ЗначениеВыражения = Неопределено; + СтрокаПараметра = Параметры.Найти(ИмяПараметра, "ИмяПараметра"); + Если СтрокаПараметра <> Неопределено Тогда + // Для совместимости со старыми версиями + Если Параметры.Колонки.Найти("ЗначениеПоУмолчанию") <> Неопределено Тогда + Если СтрокаПараметра.ЭтоВыражение = Истина Тогда + Попытка + ЗначениеПараметра = Вычислить(СтрокаПараметра.ЗначениеПоУмолчанию); + Исключение + ЗначениеПараметра = "<Ошибка вычисления значения>"; + КонецПопытки; + Иначе + ЗначениеПараметра = СтрокаПараметра.ЗначениеПоУмолчанию; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат ЗначениеПараметра; + +КонецФункции // лПолучитьЗначениеПараметра() + +Процедура КоманднаяПанельФормыЗамерВремени(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЛиЗамерВремени = Кнопка.Пометка; + +КонецПроцедуры + +Процедура КоманднаяПанельФормыИсполняемыйЗапрос(Кнопка) + + Обработки.ирКонсольЗапросов.Создать().ОткрытьПоПостроителю(ПостроительОтчетов); + +КонецПроцедуры + +// @@@.КЛАСС.ПолеТабличногоДокументаСГруппировками +Процедура КлсПолеТабличногоДокументаСГруппировкамиНажатие(Кнопка) + + ПолеТабличногоДокументаСГруппировками.Нажатие(Кнопка); + +КонецПроцедуры + +Процедура КоманднаяПанельФормыСравнить(Кнопка) + + ЛксСравнитьСодержимоеЭлементаУправления(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТабДокСвод); + +КонецПроцедуры + +Процедура КоманднаяПанельФормыОткрытьФайл(Кнопка) + + ОткрытьФайлОтчетов(); + +КонецПроцедуры + +Процедура КоманднаяПанельФормыОбъединитьФайл(Кнопка) + + ОткрытьФайлОтчетов(Ложь); + +КонецПроцедуры + +Процедура КоманднаяПанельФормыОПодсистеме(Кнопка) + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); +КонецПроцедуры + +Процедура ДеревоЗапросовНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) + + СохранитьТекущиеНастройкиВСтроку(); + ЛксДеревоКонсолиНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваПостроителей"); + +КонецПроцедуры + +Процедура ДеревоЗапросовПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + ЛксДеревоКонсолиПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваПостроителей"); + +КонецПроцедуры + +Процедура ДеревоЗапросовПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + ЛксДеревоКонсолиПеретаскивание(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваПостроителей"); + +КонецПроцедуры + +Процедура ОтборЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура ПараметрыЗначениеПараметраОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + +КонецПроцедуры + +// +++.КЛАСС.ПолеТабличногоДокументаСГруппировками +ПолеТабличногоДокументаСГруппировками = Обработки.ирКлсПолеТабличногоДокументаСГруппировками.Создать(); +ПолеТабличногоДокументаСГруппировками.Инициализировать(, ЭтаФорма, ЭлементыФормы.РезультатТабДокСвод); +// ---.КЛАСС.ПолеТабличногоДокументаСГруппировками + +// Начальные установки +ИмяФайла = ""; +ИмяПути = ""; + +ЗаголовокФормы = Заголовок; + +ТекущаяСтрока = НеОпределено; +ИдетДобавление = Ложь; +АктивизированаДобавляемаяЗапись = Ложь; + +ЭлементыФормы.Диаграмма.ТипДиаграммы = ТипДиаграммы.Гистограмма; + +История = Новый Массив; +ИсторияВперед = Новый Массив; + +ПостроительОтчетов.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.Расшифровка; +РазмещениеГруппировокПоУмолчанию = ТипРазмещенияИзмерений.Вместе; +РазмещениеРеквизитовПоУмолчанию = ТипРазмещенияРеквизитовИзмерений.ВместеСИзмерениями; +РазмещениеИтоговПоУмолчанию = ТипРазмещенияИтогов.Заголовок; +ТипОформленияПоУмолчанию = СтандартноеОформление.Классика; + +ВыводОтчетаПоНастройкам = 10; +ВыводОтчетаВТекущуюСтраницу = 11; +ОтработанаРасшифровка = Ложь; + diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..d8a94050c --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,8530 @@ +{27, +{16, +{ +{1,1, +{"ru","Консоль построителей отчетов (ИР)"} +},120,74}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},21,3, +{0,3,0}, +{0,3,1}, +{0,48,0},1, +{0,26,1},1, +{0,3,2},5, +{0,3,3}, +{0,26,3}, +{0,43,3}, +{0,48,3}, +{0,90,3},0,0, +{3,1, +{3,0, +{0},"",-1,-842150451,1,0} +},0,1, +{1,1, +{3, +{1,1, +{"ru","Страница 1"} +}, +{3,0, +{3,0, +{0},"",-1,-842150451,1,0} +},-1,1,1,"ПустойОтчет",1} +},1,1,0,4, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,713,1,1,3,0,0,0,0}, +{2,484,0,1,4,0,0,0,0},0,4294967295,5,64,0}, +{0} +}, +{5, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,3, +{-7} +}, +{3,3, +{-3} +}, +{6,3,0,0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,4, +{-1} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,1,0,0,1,1, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,359,1,32, +{6,c7934d20-0ab0-4555-b92d-aadb2338e24a,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,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,5db1e58b-18de-4506-888e-304ccee1bb53,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,22e0bf63-398b-40c7-9f6c-1be494ea17b2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,339},1, +{3,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,2ee86f73-ada7-4079-a705-88b9e4bb02c7,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,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,1e73f23e-7d15-4b7d-8fce-a8383d74789c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,336},7, +{1,1, +{"ru","Список отчетов"} +}, +{1,1, +{"ru","Список отчетов"} +}, +{3,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,5fdd8b92-2646-4851-99eb-a1a191d2daec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8c130949-2ec4-40f5-9385-737f73d21827,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,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+AVFRUV5NfX19fX19fX1+DkFRUVFeTX19fX19fX +1+Dk6BUVFRXk19fX19fX1+Dk6OQVFRUV5NfX1yvd3eDk6OTgFRUVFeTX193g5OTo +6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTXK9/X19fd +5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0}, +{0,0,0} +}, +{6,564fab83-34f8-4c45-bac6-65cdfa1cc12f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,18b57f7d-9bf2-4195-8be2-fe8b14a67135,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,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0} +}, +{6,35171e12-82b3-41f7-83ec-4714c58b491f,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,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,be1dd207-5f92-4209-802f-c3d3f60cda2d,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,92e763b3-b811-4d77-a56b-fefdb9a26965,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,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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OSAgICAgICAgIAVFeTX19fXgNeA +14DXgNeAFRXk19fX14CAgICAgICAgBUV5NfX19eA14DXgNeA14AVFeTX19fXVVVV +VVVVVVVVFRXk19fo11XUVdRV1FXUVRUV5NcS6OhVVVVVVVVVVVUVFeTXEhLo6NfX +19fX5BUVFRXk1xJhEujo19fX1+QVFRUV5NcSYWES19fX19fkFRUVFeTXEmES19fX +19fX5BUVFRXk1xIS19fX19fX1+QVFRUV5NcS19fX19fo6OjkFRUVFeTX19fX19fX +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0}, +{0,118,0} +}, +{6,3d7c0eb1-8556-4f0d-8ff2-7447f7d2c29b,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,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 +19fXAxUVFRXk19c019fXNNfXAwMVFRUV5NfX1zTX19fXAwMDAwMVFeTX19fXNNfX +AwMDAwMDFRXk19fXNNfX19cDAwMDAxUV5NfXNNfX1zTX1wMDFRUVFeTXNDQ0NDTX +19fXAxUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fo6OjkFRUVFeTX19fX19fX +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0}, +{0,8,8} +}, +{6,4ee9021d-5c95-4291-bbb1-2a38306c9c29,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} +} +},7, +{1,1, +{"ru","Объединить с файлом"} +}, +{1,1, +{"ru","Объединить с файлом"} +}, +{3,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,5d33d813-e563-441c-821c-49518e618e86,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} +} +},3, +{1,1, +{"ru","Вывести в сводную таблицу"} +}, +{3,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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OSAgICAgIAVFeTX19fX19fX +gNfX19eAFRXk19fX19fX14CAgICAgBUV5NfX19fX19eA19fX14AVFeTX19fX11VV +VVVVVYCAFRXk19fo19dV1NTU1FUVFRUV5NcS6OjXVVVVVVVVgIAVFeTXEhLo6NfX +gNfX19eAFRXk1xJhEujo14CAgICAgBUV5NcSYWES19fX19fkFRUVFeTXEmES19fX +19fX5BUVFRXk1xIS19fX19fX1+QVFRUV5NcS19fX19fo6OjkFRUVFeTX19fX19fX +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0} +}, +{6,ad54475c-1250-4d5a-b4d0-544df3fe2444,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,70f3ecc5-b179-4582-943f-f15b3e1ccf36,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,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0} +}, +{6,fe367163-1519-4147-a2ca-302a9b8cf111,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,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0} +}, +{6,c2575580-0246-495f-b3eb-11b47d26015c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,320},0}, +{6,8785346b-009b-4ebc-a4e3-012796dd1075,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,6213e89a-88bc-4290-8b97-531a19e53203,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,7e815d46-8e72-49ed-aae6-fb74ee9f0056,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} +} +},7, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{3,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0} +}, +{6,6a95bd00-e124-4205-ad42-3242e96877c4,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} +} +},7, +{1,1, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{3,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,50296b86-3a5e-4119-a9b1-b5654dc5a5c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0a0ecb43-662d-4f22-ac71-7d2fea1759f7,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,010490c8-50e0-4039-acbc-cc6573394847,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0d2f14db-6b9e-4b47-8597-2d78a90e7025,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2a658f4a-7203-4ec9-8fbb-c674f64a23ec,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,3, +{0},"",1,5,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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OHh4eHh4eHh4eEVFeTX19fh19fh +19fh19fhFRXk19fX4eHh4eHh4eHh4RUV5NfX19fXhhPTo7RzFhUVFeTX19fX14YT +06O0cxYVFRXk19fo19eGE9fXtHMWFRUV5NcS6OjXhhPX17RzFRUVFeTXEhLo6NfX +19e0cxUVFRXk1xJhEujo19fX1+QVFRUV5NcSYWES19fX19fkFRUVFeTXEmES19fX +19fX5BUVFRXk1xIS19fX19fX1+QVFRUV5NcS19fX19fo6OjkFRUVFeTX19fX19fX +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0} +}, +{6,70ab87d0-a211-499f-b5a7-69816abacf26,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,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,3390965d-6d58-41c9-8c05-d3edd3499d33,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,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,f79522b3-bff6-4e69-b927-6f8d46745a10,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,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,6d8bf124-f480-4640-9be0-668c1c1fb114,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,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} +},4, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,320,0,7,3390965d-6d58-41c9-8c05-d3edd3499d33, +{8,"НовыйФайл",0,2, +{1,1, +{"ru","Новый"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,321,1e2,0,0,1,0,0,0,0},6a95bd00-e124-4205-ad42-3242e96877c4, +{8,"ОткрытьФайл",0,2, +{1,1, +{"ru","Открыть..."} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,322,1e2,0,0,1,0,0,0,0},4ee9021d-5c95-4291-bbb1-2a38306c9c29, +{8,"ОбъединитьФайл",0,5, +{1,1, +{"ru","Объединить..."} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,356,1e2,0,0,1,0,0,0,0},2ee86f73-ada7-4079-a705-88b9e4bb02c7, +{8,"Сохранить",0,2, +{1,1, +{"#","Сохранить"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,323,1e2,0,0,1,0,0,0,0},c7934d20-0ab0-4555-b92d-aadb2338e24a, +{8,"СохранитьКак",0,2, +{1,2, +{"ru","Сохранить как..."}, +{"en","Сохранить как"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,324,1e2,0,0,1,0,0,0,0},5fdd8b92-2646-4851-99eb-a1a191d2daec, +{8,"Разделитель",0,1, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,340,1e2,2,0,1,0,0,0,0},6213e89a-88bc-4290-8b97-531a19e53203, +{8,"Закрыть",0,1, +{1,1, +{"#","Закрыть"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,341,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,336,0,0, +{-1,0, +{0} +} +}, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,339,0,0, +{-1,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,25,8785346b-009b-4ebc-a4e3-012796dd1075, +{8,"РасширенныйРежим",0,1, +{1,1, +{"ru","Расширенный"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,1,0,0,0},c2575580-0246-495f-b3eb-11b47d26015c, +{8,"Файл",0,7, +{1,1, +{"ru","Файл"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,319,1e2,1,0,1,0,0,0,0},1e73f23e-7d15-4b7d-8fce-a8383d74789c, +{8,"Отчет",0,1, +{1,1, +{"ru","Отчет"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,1,3,1,0,0,0,0},22e0bf63-398b-40c7-9f6c-1be494ea17b2, +{8,"ЗагрузитьНастройкиОтчета",0,1, +{1,1, +{"ru","Загрузить настройки отчета"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,1,0,1,0,0,0,0},564fab83-34f8-4c45-bac6-65cdfa1cc12f, +{8,"Разделитель3",0,1, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,2,0,1,0,0,0,0},3d7c0eb1-8556-4f0d-8ff2-7447f7d2c29b, +{8,"Назад",0,2, +{1,1, +{"ru","Назад"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,325,1e2,0,0,1,0,0,0,0},6d8bf124-f480-4640-9be0-668c1c1fb114, +{8,"Вперед",0,2, +{1,1, +{"ru","Вперед"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,326,1e2,0,0,1,0,0,0,0},0d2f14db-6b9e-4b47-8597-2d78a90e7025, +{8,"Разделитель2",0,2, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,327,1e2,2,0,1,0,0,0,0},92e763b3-b811-4d77-a56b-fefdb9a26965, +{8,"ВывестиВТаблицу",0,3, +{1,1, +{"ru","Вывести"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,332,1e2,0,3,1,0,0,0,0},35171e12-82b3-41f7-83ec-4714c58b491f, +{8,"ВывестиВДиаграмму",0,2, +{1,1, +{"ru","Диаграмма"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,333,1e2,0,2,1,0,0,0,0},5d33d813-e563-441c-821c-49518e618e86, +{8,"ВывестиВСводнуюТаблицу",0,2, +{1,1, +{"ru","Сводная таблица"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,334,1e2,0,2,1,0,0,0,0},2a658f4a-7203-4ec9-8fbb-c674f64a23ec, +{8,"ВывестиВСводнуюДиаграмму",0,1, +{1,1, +{"ru","Сводная диаграмма"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,343,1e2,0,2,1,0,0,0,0},50296b86-3a5e-4119-a9b1-b5654dc5a5c2, +{8,"Разделитель4",0,2, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},fe367163-1519-4147-a2ca-302a9b8cf111, +{8,"ЗамерВремени",0,1, +{1,1, +{"ru","Замер времени"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,352,1e2,0,0,1,0,0,0,0},18b57f7d-9bf2-4195-8be2-fe8b14a67135, +{8,"ИсполняемыйЗапрос",0,1, +{1,1, +{"ru","Исполняемый запрос"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},70ab87d0-a211-499f-b5a7-69816abacf26, +{8,"Копия",0,2, +{1,1, +{"ru","Копия результата"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,330,1e2,0,0,1,0,0,0,0},7e815d46-8e72-49ed-aae6-fb74ee9f0056, +{8,"Сравнить",0,3, +{1,1, +{"ru","Сравнить"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,2,1,0,0,0,0},5db1e58b-18de-4506-888e-304ccee1bb53, +{8,"Разделитель",0,1, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,2,0,1,0,0,0,0},8c130949-2ec4-40f5-9385-737f73d21827, +{8,"ОтображатьНастройки",0,1, +{1,1, +{"ru","Настройки"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,310,1e2,0,3,1,1,0,0,0},f79522b3-bff6-4e69-b927-6f8d46745a10, +{8,"СохранитьНастройкиОтчета",0,2, +{1,1, +{"ru","Сохранить настройки отчета"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,328,1e2,0,0,1,0,0,0,0},010490c8-50e0-4039-acbc-cc6573394847, +{8,"Разделитель1",0,2, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,337,1e2,2,0,1,0,0,0,0},0a0ecb43-662d-4f22-ac71-7d2fea1759f7, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,346,1e2,0,3,1,0,0,0,0},ad54475c-1250-4d5a-b4d0-544df3fe2444, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие1"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,347,1e2,2,0,1,0,0,0,0},70f3ecc5-b179-4582-943f-f15b3e1ccf36, +{8,"НовоеОкно",0,3, +{1,1, +{"ru","Новое окно"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,1,0,0,0,0},be1dd207-5f92-4209-802f-c3d3f60cda2d, +{8,"ОПодсистеме",0,2, +{1,1, +{"ru","О подсистеме"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,0,0,1,0,0,0,0}, +{-1,0, +{3,47ef050b-e4be-46e1-b35e-a7646351634a,319,0,47ef050b-e4be-46e1-b35e-a7646351634a,335,0,47ef050b-e4be-46e1-b35e-a7646351634a,338,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,713,24,1, +{0, +{2,0,0,0}, +{2,-1,6,0} +}, +{0, +{2,0,0,24}, +{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} +},0,0,0,0,0,0,0,4,1,1,1}, +{14,"КоманднаяПанельФормы",18,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,26, +{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} +},21,7, +{0,24,0}, +{0,27,0}, +{0,28,0}, +{0,29,0}, +{0,29,1}, +{0,84,0}, +{0,84,1},4, +{0,24,1}, +{0,27,1}, +{0,28,1}, +{0,83,1},7, +{0,24,2}, +{0,27,2}, +{0,28,2}, +{0,29,2}, +{0,29,3}, +{0,84,2}, +{0,84,3},4, +{0,24,3}, +{0,27,3}, +{0,28,3}, +{0,83,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},0,1, +{1,4, +{3, +{1,1, +{"ru","Таблица"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Таблица",1}, +{3, +{1,1, +{"ru","Диаграмма"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Диаграмма",1}, +{3, +{1,1, +{"ru","Сводная таблица"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"СводнаяТаблица",1}, +{3, +{1,1, +{"ru","Сводная диаграмма"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"СводнаяДиаграмма",1} +},1,1,0,16, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,691,1,1,3,1,0,8,0}, +{2,290,0,1,4,1,0,0,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,691,1,1,3,2,0,8,0}, +{2,290,0,1,4,2,0,0,0}, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,699,1,1,3,0,0,6,0}, +{2,287,0,1,4,0,0,0,0}, +{2,6,1,1,1,3,0,0,0}, +{2,6,0,1,2,3,0,0,0}, +{2,695,1,1,3,3,0,6,0}, +{2,314,0,1,4,3,0,6,0},0,4294967295,4294967295,4294967295,4294967295,5,64,0}, +{0} +}, +{8,6,159,707,480,1, +{0, +{2,48,1,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,-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,3,5,0,0}, +{14,"ПанельРезультатов",4294967295,0,0,0}, +{8, +{236a17b3-7f44-46d9-a907-75f9cdc61ab5,24, +{16,0,0,701,320,5,5,1,1, +{3,3, +{-22} +}, +{3,1, +{-18},0,0,0}, +{8,1,6, +{"ru","ru",1,1,"ru","Русский","Русский"}, +{0}, +{1,1, +{4,0, +{0},1,1,3,f527dc88-1d39-40b3-bcbb-d98b690ead68,0},0},0, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0},0,2,0, +{9,0,00000000-0000-0000-0000-000000000000,0},15,0,0,4,0,0,0,0,0, +{0}, +{0}, +{0}, +{0},"", +{ +{0,6,6, +{"N",1000},7, +{"N",1000},8, +{"N",1000},9, +{"N",1000},10, +{"N",1000},11, +{"N",1000} +} +}, +{0,-1,-1,-1,-1,00000000-0000-0000-0000-000000000000},0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2, +{3,3, +{-1} +}, +{3,3, +{-3} +},0,0,0,"",1, +{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,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"ru",0,1, +{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0},1,1, +{1, +{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,0,1,0,0,1,0,1,1,0,0,0}, +{8,0,0,701,320,1, +{0, +{2,0,0,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-1}, +{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} +},0,0,0,0,0,0,0,0,1,1,1}, +{14,"РезультатТабДокСвод",4294967295,0,0,0}, +{0} +}, +{a8b97779-1a4b-4059-b09c-807f86d2a461,27, +{11}, +{47,13,9,1,0, +{3,0, +{4163021} +}, +{4,0, +{0},1,3,0,e5cabe59-d992-4d31-8086-3116931aff81,0},3, +{1,1, +{"ru","Сводная"} +},0,0,0,1, +{"U"}, +{"U"},0,1,0,-1,0,4,6,", ",0, +{1,0}, +{1,0}, +{3,3, +{-3} +},0,0, +{1,1, +{"ru","Диаграмма1"} +},0,1, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{3,3, +{-22} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{3,3, +{-22} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{3,3, +{-22} +},0, +{3,3, +{-10} +},1, +{3,3, +{-1} +},1, +{3,3, +{-1} +},0, +{3,3, +{-10} +}, +{3,3, +{-3} +}, +{3,3, +{-3} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},1,1,1,1,1, +{1,0},0, +{4,0, +{0},1,1,0,e5cabe59-d992-4d31-8086-3116931aff81,0}, +{3,3, +{-3} +},1,1,0,4,30,1,0,1,0,0,1,0,0,0,0,1,1,2, +{1,0},1,0,1,1, +{3,0, +{169} +},0,0, +{1,0,0,0},0,180,5,1,0,4, +{3,0, +{11119017} +},1,0,1,0,1,0,0,1.67621776504298e-1,0,8.31896551724137e-1,0,0,0,8.323782234957021e-1,0,0,9.173913043478261e-1,1, +{1, +{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} +} +} +} +}, +{3,3, +{-22} +}, +{3,0, +{0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e},"",0,1,0,0, +{6,3,0,1},1, +{3,4, +{0} +}, +{3,0, +{0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{3,4, +{0} +},0,0,0}, +{8,0,25,701,320,1, +{0, +{2,0,0,25}, +{2,-1,6,0} +}, +{0, +{2,0,1,-1}, +{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} +},0,0,0,0,0,0,1,0,3,1,1}, +{14,"Диаграмма",4294967295,0,0,0}, +{0} +}, +{236a17b3-7f44-46d9-a907-75f9cdc61ab5,28, +{16,0,0,701,320,5,5,1,1, +{3,3, +{-22} +}, +{3,1, +{-18},0,0,0}, +{8,1,6, +{"ru","ru",1,1,"ru","Русский","Русский"}, +{128,72}, +{1,1, +{4,0, +{0},1,1,3,f527dc88-1d39-40b3-bcbb-d98b690ead68,0},0},0, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0},0,2,11,1,0,6,2, +{0,1},3, +{0,2},4, +{0,2},5, +{0,2},6, +{0,2},7, +{0,3},2,0,7,1, +{0,4},2, +{0,5},3, +{0,6},4, +{0,6},5, +{0,6},6, +{0,6},7, +{0,7},3,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},4,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},5,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},6,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},7,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},8,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},9,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},10,0,7,1, +{0,8},2, +{0,9},3, +{0,10},4, +{0,10},5, +{0,10},6, +{0,10},7, +{0,11},11,0,7,1, +{0,12},2, +{0,13},3, +{0,14},4, +{0,14},5, +{0,14},6, +{0,14},7, +{0,15}, +{8,0,00000000-0000-0000-0000-000000000000,1,0,16},12,0,0,0,0,0,0,0,0, +{0}, +{0}, +{0}, +{1,"4970983739E74393B193D4E06FCF2614", +{1, +{3,1,1,7,11,00000000-0000-0000-0000-000000000000},1,1} +},"", +{ +{0,6,6, +{"N",1000},7, +{"N",1000},8, +{"N",1000},9, +{"N",1000},10, +{"N",1000},11, +{"N",1000} +} +}, +{0,-1,-1,-1,-1,00000000-0000-0000-0000-000000000000},0,0,0,0,0,0,0,1,0,1,16, +{19222,0,0,0,5,0,2,1}, +{19220,0,0,5,0,2,1}, +{19228,0,0,0,5,0,2,1}, +{19214,0,0,0,5,0,2,1}, +{16390,0,0,2}, +{16388,0,2}, +{16396,0,0,2}, +{19210,0,0,5,0,2,1}, +{16386,0,2}, +{16384,2}, +{16392,0,2}, +{19226,0,0,0,5,0,2,1}, +{16402,0,0,2}, +{16400,0,2}, +{16408,0,0,2}, +{128,13},0,0,0,0,3, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,0, +{15132390} +},0,0,1,1, +{"4970983739E74393B193D4E06FCF2614","СводнаяТаблица",becedbec-8c60-4ebe-a946-2773c7749c9c, +{ +{5,1,1,10,1,6,1,0,0,7,11,0,0,0,0,1,1,1,1,1,1,1,1,1,1,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,0,"",0,0,0,0,0,0}, +{0},0},0,1, +{2,2,2,100,0,0,0,1,1,0,0,2,2,74,30,0,0,74,30,0,0,"ru",0,1, +{3,2,2,2,2,00000000-0000-0000-0000-000000000000},0,0,0,0},1,1, +{0},1,0,1,0,0,1,0,1,1,0,0,0}, +{8,0,0,701,320,1, +{0, +{2,0,0,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-1}, +{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} +},0,0,0,0,0,0,2,0,1,1,1}, +{14,"ПолеТабличногоДокументаСводнаяТаблица",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,29, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{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, +{"U"}, +{"U"},"",0,1,1,1, +{8, +{2, +{0,"Value", +{"Pattern"},"Значение",0}, +{1,"Presentation", +{"Pattern", +{"#",87024738-fc2a-4436-ada1-df79d395c424} +},"Представление",0} +}, +{2,2,0,0,1,1, +{1,0},-1,-1} +},0,0, +{3,0, +{0},"",-1,-842150451,1,0}, +{3,0, +{0},"",-1,-842150451,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0}, +{1, +{2147483647,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,32,0,283,20,1, +{0, +{2,0,0,0}, +{2,-1,6,0} +}, +{0, +{2,0,0,20}, +{2,-1,6,0} +}, +{0, +{2,0,2,32}, +{2,-1,6,0} +}, +{0, +{2,0,2,283}, +{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,2,1,1}, +{14,"ВыбТипДиаграммы",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,30, +{3, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},7, +{1,1, +{"ru","Вид:"} +},0,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-673720361,1,0} +},4}, +{0} +}, +{8,4,0,28,20,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,2,24}, +{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,1,2,1,0,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +}, +{a26da99e-184a-4823-b0d6-62816d38dc4e,83, +{3, +{0, +{11}, +{47,3165,3164,1,4, +{3,0, +{10053120} +}, +{4,0, +{0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},3, +{1,1, +{"ru","<Элемент 2>"} +},1,0,0,3162, +{"U"}, +{"U"},0, +{3,0, +{13434624} +}, +{4,0, +{0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},1, +{1,1, +{"ru","<Элемент 3>"} +},1,0,0,3163, +{"U"}, +{"U"},0, +{3,0, +{10053120} +}, +{4,0, +{0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},2, +{1,1, +{"ru","<Элемент 5>"} +},1,0,0,3164, +{"U"}, +{"U"},0, +{3,0, +{13434624} +}, +{4,0, +{0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},3, +{1,1, +{"ru","<Элемент 6>"} +},1,0,0,3165, +{"U"}, +{"U"},0, +{3,0, +{4163021} +}, +{4,0, +{0},1,3,0,e5cabe59-d992-4d31-8086-3116931aff81,0},3, +{1,1, +{"ru","Сводная"} +},0,0,0,1, +{"U"}, +{"U"},0,1,4, +{1,1, +{"ru","<Элемент 2>"} +},1,3161, +{3,0, +{7504122} +}, +{4,0, +{0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},3,0,0, +{"U"}, +{"U"},0, +{1,1, +{"ru","<Элемент 3>"} +},1,3162, +{3,0, +{14772545} +}, +{4,0, +{0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},1,0,0, +{"U"}, +{"U"},0, +{1,1, +{"ru","<Элемент 5>"} +},1,3163, +{3,0, +{9234160} +}, +{4,0, +{0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},2,0,0, +{"U"}, +{"U"},0, +{1,1, +{"ru","<Элемент 6>"} +},1,3164, +{3,0, +{5737262} +}, +{4,0, +{0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},3,0,0, +{"U"}, +{"U"},0,3,3,6,0,", ",0, +{1,0}, +{1,0}, +{3,3, +{-3} +},0,0, +{1,1, +{"ru","СводнаяДиаграмма1"} +},0,1, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{3,3, +{-22} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{3,3, +{-22} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{3,3, +{-22} +},0, +{3,3, +{-1} +},1, +{3,3, +{-1} +},1, +{3,3, +{-1} +},0, +{3,0, +{16777215} +}, +{3,3, +{-3} +}, +{3,3, +{-3} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},1,1,1,1,1, +{1,0},0, +{4,0, +{0},1,1,0,e5cabe59-d992-4d31-8086-3116931aff81,0}, +{3,0, +{11119017} +},1,1,0,4,30,1,0,1,0,0,1,0,0,1,0,1,1,2, +{1,0},1,0,0,1, +{3,0, +{169} +},0,0, +{1,0,0,0},0,180,5,1,0,4, +{3,0, +{11119017} +},1,0,1,0,1,0,0,1.674491392801252e-1,0,8.33095577746077e-1,0,0,0,8.325508607198741e-1,0,0,9.24e-1,1, +{0}, +{3,3, +{-22} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},"",0,0, +{"N",2}, +{"U"},"<Элемент 1> <Элемент 2> +<Элемент 1> <Элемент 2> +2", +{"N",3}, +{"U"},"<Элемент 1> <Элемент 2> +<Элемент 1> <Элемент 3> +3", +{"N",3}, +{"U"},"<Элемент 1> <Элемент 2> +<Элемент 4> <Элемент 5> +3", +{"N",1}, +{"U"},"<Элемент 1> <Элемент 2> +<Элемент 4> <Элемент 6> +1", +{"N",2}, +{"U"},"<Элемент 1> <Элемент 3> +<Элемент 1> <Элемент 2> +2", +{"N",4}, +{"U"},"<Элемент 1> <Элемент 3> +<Элемент 1> <Элемент 3> +4", +{"N",2}, +{"U"},"<Элемент 1> <Элемент 3> +<Элемент 4> <Элемент 5> +2", +{"N",3}, +{"U"},"<Элемент 1> <Элемент 3> +<Элемент 4> <Элемент 6> +3", +{"N",2}, +{"U"},"<Элемент 4> <Элемент 5> +<Элемент 1> <Элемент 2> +2", +{"N",4}, +{"U"},"<Элемент 4> <Элемент 5> +<Элемент 1> <Элемент 3> +4", +{"N",4}, +{"U"},"<Элемент 4> <Элемент 5> +<Элемент 4> <Элемент 5> +4", +{"N",3}, +{"U"},"<Элемент 4> <Элемент 5> +<Элемент 4> <Элемент 6> +3", +{"N",3}, +{"U"},"<Элемент 4> <Элемент 6> +<Элемент 1> <Элемент 2> +3", +{"N",2}, +{"U"},"<Элемент 4> <Элемент 6> +<Элемент 1> <Элемент 3> +2", +{"N",5}, +{"U"},"<Элемент 4> <Элемент 6> +<Элемент 4> <Элемент 5> +5", +{"N",4}, +{"U"},"<Элемент 4> <Элемент 6> +<Элемент 4> <Элемент 6> +4",0,0, +{6,3,0,1},1, +{3,4, +{0} +}, +{3,0, +{0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{3,4, +{0} +},0,0,0} +}, +{0, +{0, +{3,0,1,0, +{1, +{8,0,0,0,0,0, +{"U"}, +{1,0}, +{"U"},0,4294902833},70255674}, +{0,1, +{0, +{3,0, +{0} +}, +{3,0, +{0} +} +} +},1,0} +}, +{0, +{3,0,1,0, +{1, +{8,0,0,0,0,0, +{"U"}, +{1,0}, +{"U"},0,4294902833},0}, +{0,1, +{0, +{3,0, +{0} +}, +{3,0, +{0} +} +} +},1,0} +}, +{0,0},1,1},0,6,12,1,2,1,0, +{3,3, +{-7} +}, +{3,3, +{-3} +},1}, +{8,0,25,701,320,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-1}, +{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,3,0,3,0,0}, +{14,"СводнаяДиаграмма",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,84, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{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, +{"U"}, +{"U"},"",0,1,1,1, +{8, +{2, +{0,"Value", +{"Pattern"},"Значение",0}, +{1,"Presentation", +{"Pattern", +{"#",87024738-fc2a-4436-ada1-df79d395c424} +},"Представление",0} +}, +{2,2,0,0,1,1, +{1,0},-1,-1} +},0,0, +{3,0, +{0},"",-1,-842150451,1,0}, +{3,0, +{0},"",-1,-842150451,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,32,0,283,20,1, +{0, +{2,0,0,0}, +{2,-1,6,0} +}, +{0, +{2,0,0,20}, +{2,-1,6,0} +}, +{0, +{2,0,2,32}, +{2,-1,6,0} +}, +{0, +{2,0,2,283}, +{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,3,1,2,1,1}, +{14,"ВыбТипСводДиаграммы",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,85, +{3, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},7, +{1,1, +{"ru","Вид:"} +},0,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-673720361,1,0} +},4}, +{0} +}, +{8,4,0,28,20,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,85,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,85,2,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,85,1},0,1, +{0,85,3},0,0,0,3,2,1,0,0}, +{14,"Надпись8",4294967295,0,0,0}, +{0} +} +} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,43, +{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} +},21,0,3, +{0,38,1}, +{0,63,1}, +{0,87,1},2, +{0,63,2}, +{0,87,2},3, +{0,38,3}, +{0,63,2}, +{0,74,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},0,0, +{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,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,703,1,1,3,0,0,10,0}, +{2,101,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{0} +}, +{8,0,25,713,155,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,48,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,1,3,0,0}, +{14,"ПанельВсехНастроек",4294967295,0,0,0}, +{4, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,38, +{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} +},21,3, +{0,22,0}, +{0,67,0}, +{0,92,0},22, +{0,22,1}, +{0,25,1}, +{0,44,1}, +{0,49,1}, +{0,50,1}, +{0,52,1}, +{0,53,1}, +{0,54,1}, +{0,67,1}, +{0,75,1}, +{0,76,1}, +{0,79,1}, +{0,81,1}, +{0,82,1}, +{0,92,1}, +{0,108,1}, +{0,111,1}, +{0,115,1}, +{0,116,1}, +{0,117,1}, +{0,118,1}, +{0,119,1},6, +{0,22,2}, +{0,67,2}, +{0,92,2}, +{0,117,3}, +{0,118,3}, +{0,119,3},24, +{0,22,3}, +{0,44,3}, +{0,50,3}, +{0,54,3}, +{0,57,3}, +{0,58,3}, +{0,59,3}, +{0,65,2}, +{0,65,3}, +{0,66,2}, +{0,66,3}, +{0,67,3}, +{0,69,3}, +{0,75,3}, +{0,76,3}, +{0,81,3}, +{0,92,3}, +{0,108,3}, +{0,109,3}, +{0,110,2}, +{0,110,3}, +{0,117,3}, +{0,118,3}, +{0,119,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},8,1, +{1,8, +{3, +{1,1, +{"ru","Параметры"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Параметры",1}, +{3, +{1,1, +{"ru","Отбор"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Отбор",1}, +{3, +{1,1, +{"ru","Группировки"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Группировки",1}, +{3, +{1,1, +{"ru","Порядок"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Порядок",1}, +{3, +{1,1, +{"ru","Поля"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Поля",1}, +{3, +{1,1, +{"ru","Оформление"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Оформление",1}, +{3, +{1,1, +{"ru","Условное оформл."} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"УсловноеОформление",1}, +{3, +{1,0}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,0,1,"НовыйОтчет",1} +},1,1,0,32, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,408,1,1,3,1,0,6,0}, +{2,77,0,1,4,1,0,6,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,505,1,1,3,2,0,6,0}, +{2,69,0,1,4,2,0,6,0}, +{2,6,1,1,1,3,0,0,0}, +{2,6,0,1,2,3,0,0,0}, +{2,505,1,1,3,3,0,6,0}, +{2,69,0,1,4,3,0,6,0}, +{2,6,1,1,1,5,0,0,0}, +{2,6,0,1,2,5,0,0,0}, +{2,507,1,1,3,5,0,4,0}, +{2,69,0,1,4,5,0,6,0}, +{2,6,1,1,1,4,0,0,0}, +{2,6,0,1,2,4,0,0,0}, +{2,509,1,1,3,4,0,6,0}, +{2,69,0,1,4,4,0,6,0}, +{2,6,1,1,1,7,0,0,0}, +{2,6,0,1,2,7,0,0,0}, +{2,509,1,1,3,7,0,6,0}, +{2,69,0,1,4,7,0,6,0}, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,515,1,1,3,0,0,6,0}, +{2,97,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,509,1,1,3,6,0,6,0}, +{2,97,0,1,4,6,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0}, +{0} +}, +{8,190,5,707,130,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,63,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,1,0,0}, +{14,"ПанельНастроек",4294967295,0,0,0}, +{33, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,22, +{5, +{"Pattern", +{"#",4652c4ec-1d1d-4af4-b835-e33fcb43af8c} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100867085, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{6, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIUrUpfIOZbiJG3jLZAQAxTolQPqrcpk +HNiCNViB2OlHbdUksvOeP+99jwc5v/enJ12cenVuuq59PZWAi4rFKfI3PzQaGTnt +OZmxusaVdjq1xhSk6jiBtXv9W5wn6jVhcWbECWBglXSFRZ13WBQyx/EukVhTVxWn +rNSiSURM9sU1QH44KO2VptmlKdk8uhMuBWrqyruHBaSWwJethRDIgQ3mdieksqGa ++/zGqslmZd2wcdAws2L8Aw==},0} +}, +{1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип сравнения"} +}, +{1,0}, +{1,0},6e1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ВидСравнения", +{},9,0, +{1,0}, +{"Pattern", +{"#",b1b064f3-ae38-49bf-8c6d-390c65fd94af} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVKxbgMhDK06RspP0BVLGBs4/qJLty5wB2OHKlt0 +X9ahn9RfKIbcpUkVsLBsP+yHzfvzU18/X9/nqI+Hs3pNp1P5/FDdeFE6YzaeK0Eq +NAHHXGGa/QIUzexdXSKnuh4Pq+CHoNEoFmkWZbbove016QZd29GjJAqsfYT/b48b +4d5h8erpTAAnqdJ296IeOSx259/zqrctbXhT666VugH1ImbwkhigCF4qPQrJTR6h +G1Zb2o1/Z4+YqikYIecFgS16iFMswMQzO+dTnf0OlpFxCDZTZqicqI1sNpAwuTa3 +7KJH1xLSGAAWhzalDJi5pS61pabgoBqkkEtclojbMwfL/X8IV+iN3uWCGu3ZX7T+ +Ag==},0} +}, +{2}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{1,0}, +{1,0},67.5,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Значение", +{},10,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VI7TgMxEEWii5Q7rFzbksf2bja3oOEAsElLEYUq +ssSnoKehS8EJFgQCBSVcYfYkXIHxeL1hA6GiwbY8em9m3oytuT484PXx9r4Yy+Fg +IY5O5vPp7Ez4gOIBLSEgK10w2g8H/idcSCsp1NPFXhuMMmZf/HccM0a7hIEtw50o +KEMV2syCjBoGmIx32n3ErYnj+Dy2QvSCuIiOfQWfgnCgrbTP1eX2m0qqqf3kiZ86 +hWJsqsqoQuenyuU2V6WbTJQpndPGliNXVLGowGVzhQ+4aS7wDtdYNzf4TPaV7iWu +cINrYuqWucVHYp4I3xNaNZeUW4tY+e+U+BVidi6+amb40hfNKH9HNSPRVjajvK1u ++qX/qv3L3HRT0J126LpB8Z8=},0} +}, +{3}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","С"} +}, +{1,0}, +{1,0},67.5,4,4,-1,-1,12588544, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЗначениеС", +{},10,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2BkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBVB7YaUqhEO+BaSUlFEVgSwwg7gLJ6RqCkCHUJlxS +cL2ojoKZCnO+AYyE2AhXVQsA},0} +}, +{4}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","По"} +}, +{1,0}, +{1,0},67.5,5,5,-1,-1,12588544, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ЗначениеПо", +{},10,0, +{1,0}, +{"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2BkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBVB7YaUqhEO+BaSUlFEVgSwwg7gLJ6RqCkCHUJlxS +cL2ojoKZCnO+AYyE2AhXVQsA},0} +}, +{5}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{0e9cdf36-6766-4c9d-b31b-08edb1404abb, +{2} +}, +{0} +}, +{8,5,5,481,100,1, +{0, +{2,0,0,5}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,5}, +{2,-1,6,0} +}, +{0, +{2,0,3,-34}, +{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,1, +{0,82,2},0,0,1,0,1,1,1}, +{14,"Отбор",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,25, +{5, +{"Pattern", +{"#",c7a7b7cd-91cd-41cc-9790-e0e9fa39e766} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100867085, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{2, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Строки"} +}, +{1,0}, +{1,0},81.9999999999999,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Поле", +{},12,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIUrUpfIOZbiJG3jLZAQAxTolQPqrcpk +HNiCNViB2OlHbdUksvOeP+99jwc5v/enJ12cenVuuq59PZWAi4rFKfI3PzQaGTnt +OZmxusaVdjq1xhSk6jiBtXv9W5wn6jVhcWbECWBglXSFRZ13WBQyx/EukVhTVxWn +rNSiSURM9sU1QH44KO2VptmlKdk8uhMuBWrqyruHBaSWwJethRDIgQ3mdieksqGa ++/zGqslmZd2wcdAws2L8Aw==},0} +}, +{0}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип"} +}, +{1,0}, +{1,0},54,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Тип", +{},8,0, +{1,0}, +{"Pattern", +{"#",90d4887a-f541-490b-b51b-c8a00bb332de} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVKxbgMhDK06RspP0BVLGMwBf9GlWxd8B2OHKlt0 +X9ahn9RfKIbcpUkVsLBsP+yHzfvzU18/X9/npI+Hs3rNp1P5/FDdeFE6mYViDBmq +JwRKhoE9MswxG8PsnF3Kejysgh+CRqNYTpMos0Xv7Uk73aBrO3rUiQJrH+H/2+NG +uHdYvHo6E8AoVdruXtQjh8Xu/Hte9balDW9q3bVSN6BexAxeEgMUwUulRyG5SSN0 +w2pLu/Hv7BFzNQUTMC9tAhYnSDEVIEczeT/lOk87WEZGIVh2TFApuzay2UDG7CHO +7NOEviV0YwBYPNqcGZBluKW21C54qAZd4JKWJeH2zMFy/x/CFXqjd7mgRnv2F62/ +},0} +}, +{1}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{788d52cc-d78d-4830-bf07-f880b1a63efe, +{1} +}, +{0} +}, +{8,29,5,235,100,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,111,3,0}, +{2,-1,6,0} +}, +{0, +{2,117,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,2,1,2,1,0}, +{14,"ИзмеренияСтроки",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,44, +{5, +{"Pattern", +{"#",c7a7b7cd-91cd-41cc-9790-e0e9fa39e766} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100867085, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{2, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Колонки"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Поле", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU5LDsIgENVtk16CNSQM0Ja5hYnxAKjdujDdNZzM +hbfwGl5BZujHtimQGd6bz3uf44HP9/XuUZZFL06h69rnQzA4i1gWkb75gZZAyEpH +SY/VNa6llak1psBVS0kZs9e/xXmiWRMGZoadKPCkki6zIPMOA0zmON5/5LI1cRFx +ykIsmlhEZ19UU0APBqW90jS7NMWbR3fMpYChqZ29GwXYonJVa5T3aJXx+npDwCpg +Q31uY1Vns7xu2Dho6Fkx/gA=},0} +}, +{0}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип"} +}, +{1,0}, +{1,0},4e1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Тип", +{},6,0, +{1,0}, +{"Pattern", +{"#",90d4887a-f541-490b-b51b-c8a00bb332de} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVI7bsMwDC06Bsgl1FUERJGypFt06dZFtKWxQ5Et +8Mk69Ei9QvWJnSZFLEIE+Z7JJ1Hvz0/9+/n6Pkd9PJzVazqd8ueH6sGL0tEsHIJP +UBwjcDQC4lBgDskYESK75PV4WBt/GBqNLSLNzZkNvY8nTbpS17p1lJoDax/x/8fj +D3+fsHjNdCWAoXWpq2dRjxoWe/LvfvVt8ZCm3tS6e6VuSL2JGboaBtgML50eQb34 +gG5UbWU3/V09YiomYwSRpU7A4gQxxAxMPLNzUyrztJPbyNh7KyQMhRPVkc0GEiYH +YRYXJ3S1II0BYHZoUxJAacPNpZYm76AYJC85LkvE7ZhD5f4+mlboF73bhTWuZz/R ++gs=},0} +}, +{1}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{788d52cc-d78d-4830-bf07-f880b1a63efe, +{1} +}, +{0} +}, +{8,263,5,486,100,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,117,3,24}, +{2,-1,6,0} +}, +{0, +{2,0,3,-29}, +{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,1, +{0,81,2},0,0,2,2,5,1,0}, +{14,"ИзмеренияКолонки",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,49, +{5, +{"Pattern", +{"#",4d599114-9432-447f-ab67-2d9aafbce68e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,101916197, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Поле", +{},15,0, +{1,0}, +{"Pattern", +{"#",aad92bb0-9ded-4842-994d-df04e4a3daa9} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7BDcIwDIRvpS4RvrEUJxY0W/BhgFQpTx6ovyoz +MQCPjsQK1DEptKhxZOt8Z/se+11+r+c4eF1XgzqHvu/uN5XBQekQordta8DHLgI1 +ZMF7ihCvhjoKLobgU10l1stHo5GR08TFFHaNj9rpSZqmlFnHBazd0v9jmTitGxa/ +newEsOErU+QuatlhMTcll/hFJNbURaW5KrUQ5SNGfDEHyB8/l7aoeXZpqmwt9k3J +cnFWpTc=},0} +}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{faf09f19-d53d-4c77-b74f-c58f57530346, +{2,0,0,0,1} +}, +{0} +}, +{8,5,5,235,100,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,118,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,1, +{0,52,3},0,0,3,1,1,1,0}, +{14,"ПоляДляПорядка",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,50, +{5, +{"Pattern", +{"#",0bbd3a56-3629-40a6-bf30-f3ea76d721a5} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100867085, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{2, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Порядок"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU5LDsIgENVtk16CNSQM0Ja5hYnxAKjdujDdNZzM +hbfwGl5BZujHtimQGd6bz3uf44HP9/XuUZZFL06h69rnQzA4i1gWkb75gZZAyEpH +SY/VNa6llak1psBVS0kZs9e/xXmiWRMGZoadKPCkki6zIPMOA0zmON5/5LI1cRFx +ykIsmlhEZ19UU0APBqW90jS7NMWbR3fMpYChqZ29GwXYonJVa5T3aJXx+npDwCpg +Q31uY1Vns7xu2Dho6Fkx/gA=},0} +}, +{0}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Направление сортировки"} +}, +{1,0}, +{1,0},6e1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НаправлениеСортировки", +{},9,0, +{1,0}, +{"Pattern", +{"#",8acd280e-c29c-4543-8be7-7f78cad52c06} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVK7bkMhDK06RspP0BVLGMzrL7p06wJcGDtU2SK+ +rEM/qb9QHrmkSRWwsGwfjg+P9+enMX6+vs+eHw9n9hpOp/z5wUbwwrgLaZNOZEjS +JyBNClzMFmyxLoVNyyRMPR5qx09DwbFHilN3Yq/ex4Yr3qC1LaOqugMpH+H/x3OH +vU9IvGaGEkDXu7Q5ssgnh8SR/LtefZ80pbE3Vpdn7AY0moipq9cAu+Gl06PSIJ+l +G1U77a5/qEcMRWT0EOOGQBINeOczkKJEWptQklng/mRkrYwqEhQKCsgnAQGDBpei +9gZ1I1TzATBrlCFEwEiNOpdGrayGIlDZmP22edyPOVWu/9G1wrjoZRfUvJ51ovoL +},0} +}, +{1}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{de673751-81ff-41a8-8de6-39bc49971960, +{1} +}, +{0} +}, +{8,263,5,486,100,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,118,3,24}, +{2,-1,6,0} +}, +{0, +{2,0,3,-29}, +{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,1, +{0,76,2},0,0,3,2,4,1,0}, +{14,"Порядок",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,53, +{5, +{"Pattern", +{"#",4d599114-9432-447f-ab67-2d9aafbce68e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,101916197, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Поле", +{},15,0, +{1,0}, +{"Pattern", +{"#",aad92bb0-9ded-4842-994d-df04e4a3daa9} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7BDcIwDIRvpS4RvrEUJxY0W/BhgFQpTx6ovyoz +MQCPjsQK1DEptKhxZOt8Z/se+11+r+c4eF1XgzqHvu/uN5XBQekQordta8DHLgI1 +ZMF7ihCvhjoKLobgU10l1stHo5GR08TFFHaNj9rpSZqmlFnHBazd0v9jmTitGxa/ +newEsOErU+QuatlhMTcll/hFJNbURaW5KrUQ5SNGfDEHyB8/l7aoeXZpqmwt9k3J +cnFWpTc=},0} +}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{faf09f19-d53d-4c77-b74f-c58f57530346, +{2,1,0,0,0} +}, +{0} +}, +{8,5,5,235,100,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,119,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,4,1,1,1,0}, +{14,"ПоляДляВыбранных",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,54, +{5, +{"Pattern", +{"#",12cf13c1-b5a6-4d5b-b089-f8faad42f56d} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100867077, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Выбранное поле"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Поле", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU5LDsIgENVtk16CNSQM0Ja5hYnxAKjdujDdNZzM +hbfwGl5BZujHtimQGd6bz3uf44HP9/XuUZZFL06h69rnQzA4i1gWkb75gZZAyEpH +SY/VNa6llak1psBVS0kZs9e/xXmiWRMGZoadKPCkki6zIPMOA0zmON5/5LI1cRFx +ykIsmlhEZ19UU0APBqW90jS7NMWbR3fMpYChqZ29GwXYonJVa5T3aJXx+npDwCpg +Q31uY1Vns7xu2Dho6Fkx/gA=},0} +}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{72ef1f4c-2696-40ac-ac9a-9aee494a1b07, +{1} +}, +{0} +}, +{8,263,5,486,100,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,116,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-29}, +{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,1, +{0,75,2},0,0,4,2,4,1,0}, +{14,"ВыбранныеПоля",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,57, +{2, +{ +{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,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, +{"U"}, +{"U"},"",0,1,1,1, +{8, +{2, +{0,"Value", +{"Pattern"},"Значение",0}, +{1,"Presentation", +{"Pattern", +{"#",87024738-fc2a-4436-ada1-df79d395c424} +},"Представление",0} +}, +{2,2,0,0,1,1, +{1,0},-1,2} +},0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0}, +{0} +}, +{8,209,29,384,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,57,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-131}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,57,1},0,0,0,0,0,5,0,5,1,0}, +{14,"РазмещениеГруппировок",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,58, +{2, +{ +{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,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, +{"U"}, +{"U"},"",0,1,1,1, +{8, +{2, +{0,"Value", +{"Pattern"},"Значение",0}, +{1,"Presentation", +{"Pattern", +{"#",87024738-fc2a-4436-ada1-df79d395c424} +},"Представление",0} +}, +{2,2,0,0,1,1, +{1,0},-1,2} +},0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0}, +{0} +}, +{8,209,50,384,69,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,58,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-131}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,58,1},0,0,0,0,0,5,1,8,1,0}, +{14,"РазмещениеРеквизитов",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,59, +{2, +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0}, +{0} +}, +{8,209,8,384,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,59,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-131}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,59,1},0,0,0,0,0,5,2,2,1,0}, +{14,"ВариантОформления",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,60, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,7,29,205,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,60,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,60,2,198}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,60,1},0,1, +{0,60,3},0,0,0,5,3,4,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,61, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,7,50,205,69,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,61,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,61,2,198}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,61,1},0,1, +{0,61,3},0,0,0,5,4,7,0,0}, +{14,"Надпись4",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,62, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,7,8,205,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,62,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,62,2,198}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,62,1},0,1, +{0,62,3},0,0,0,5,5,1,0,0}, +{14,"Надпись5",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,65, +{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} +},4, +{1,1, +{"ru","Фиксированный макет"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,397,8,505,36,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,65,0,28}, +{2,-1,6,0} +}, +{0, +{2,0,3,-118}, +{2,-1,6,0} +}, +{0, +{2,0,3,-10}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,65,1},0,0,0,0,0,5,6,3,1,0}, +{14,"ИспользоватьМакет",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,66, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","Макет"} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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,396,40,504,59,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,66,0,19}, +{2,-1,6,0} +}, +{0, +{2,0,3,-119}, +{2,-1,6,0} +}, +{0, +{2,0,3,-11}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,66,1},0,0,0,0,0,5,7,6,1,0}, +{14,"Макет",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,67, +{3, +{ +{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} +},7, +{1,1, +{"ru","Для создания нового отчета необходимо нажать правой клавишей мыши на списке отчетов и выбрать в появившемся меню пункт ""Добавить""."} +},1,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,8,4,507,73,1, +{0, +{2,0,0,4}, +{2,-1,6,0} +}, +{0, +{2,0,1,-14}, +{2,-1,6,0} +}, +{0, +{2,0,2,8}, +{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,7,0,1,1,1}, +{14,"Надпись6",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,68, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,7,71,114,90,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,68,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,68,2,107}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,68,1},0,1, +{0,68,3},0,0,0,5,8,10,0,0}, +{14,"Надпись7",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,69, +{2, +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0}, +{0} +}, +{8,209,71,384,90,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,69,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-131}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,69,1},0,0,0,0,0,5,9,11,1,0}, +{14,"РазмещениеИтогов",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,75, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,0,0,0,1,1, +{5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1,3, +{6,8ac5668c-9db0-476a-a29e-bb53ac20f932,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,576e48f1-54a2-4c46-b076-fcc6f41c5305,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,e9f7ae8e-5aed-46de-b890-995f71e6b19a,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,3,e9f7ae8e-5aed-46de-b890-995f71e6b19a, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},8ac5668c-9db0-476a-a29e-bb53ac20f932, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},576e48f1-54a2-4c46-b076-fcc6f41c5305, +{8,"Удалить",0,1, +{1,1, +{"#","Удалить"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,9,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,486,5,510,100,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,54,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-5}, +{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,4,3,5,1,0}, +{14,"КоманднаяПанельПолей",54,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,76, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,0,0,0,1,1, +{5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1,4, +{6,4b7cbb39-7666-4eca-bfdf-909eced30198,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,e6ae2fbc-ce67-44b0-a0a1-7139db6c681b,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,7bd16d0d-5705-49ca-88ad-f4408ca9a118,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,bf04ab89-935e-4d97-9cce-7e5e067fa915,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,7bd16d0d-5705-49ca-88ad-f4408ca9a118, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},bf04ab89-935e-4d97-9cce-7e5e067fa915, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},e6ae2fbc-ce67-44b0-a0a1-7139db6c681b, +{8,"Удалить",0,1, +{1,1, +{"#","Удалить"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},4b7cbb39-7666-4eca-bfdf-909eced30198, +{8,"Добавить",0,1, +{1,1, +{"#","Добавить"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,9,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,486,5,510,100,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,50,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-5}, +{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,3,3,5,1,0}, +{14,"КоманднаяПанельПорядка",50,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,79, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,1,60, +{0},700,0,0,0,0},1, +{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} +},8,0,0,0,1,1, +{5,178ad02a-7557-47bc-9f7c-99a14251c661,4,1,3, +{6,376c5f10-027a-41e4-aa3c-3ebdaa6d80f0,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,40ba1347-e3e9-4ff7-8a5b-bcf5c6260cf4},"",11,2,1,0} +}, +{6,860fb796-d39f-457a-bdf9-e6e20ac7e73c,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,17afdbc8-c08b-4599-aead-1f550b1aee8a},"",13,7,1,0} +}, +{6,0f2e8851-3a55-4c15-bbe6-ade9030d279c,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,8f29e0e2-d5e6-41e8-a34d-9a0288156322},"",-1,-1,1,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,0f2e8851-3a55-4c15-bbe6-ade9030d279c, +{8,"ГруппировкиПоУмолчанию",0,3, +{1,1, +{"ru","По умолчанию"} +},1,178ad02a-7557-47bc-9f7c-99a14251c661,4,1e2,0,0,1,0,0,0,0},376c5f10-027a-41e4-aa3c-3ebdaa6d80f0, +{8,"ПеренестиВКолонки",0,1, +{1,2, +{"en","Добавить в порядок"}, +{"ru","Перенести в колонки"} +},1,178ad02a-7557-47bc-9f7c-99a14251c661,1,1e2,0,0,1,0,0,0,0},860fb796-d39f-457a-bdf9-e6e20ac7e73c, +{8,"ПеренестиВСтроки",0,2, +{1,2, +{"en","Удалить"}, +{"ru","Перенести в строки"} +},1,178ad02a-7557-47bc-9f7c-99a14251c661,3,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,239,5,263,100,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,117,3,0}, +{2,-1,6,0} +}, +{0, +{2,79,2,24}, +{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,79,3},0,0,0,2,0,4,0,0}, +{14,"КоманднаяПанельГруппировкиОбщая",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,81, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,0,0,0,1,1, +{5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1,4, +{6,1220dc93-b5ba-4511-8284-f6ba7acaf6ab,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,cb11e162-800e-413c-bb5d-1a116180d2c2,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,3e4af56c-c421-43c0-96a4-f872c222d28a,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,4d93f2aa-d757-4eee-9eff-2ad098b7667e,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,1220dc93-b5ba-4511-8284-f6ba7acaf6ab, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},4d93f2aa-d757-4eee-9eff-2ad098b7667e, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},3e4af56c-c421-43c0-96a4-f872c222d28a, +{8,"Удалить",0,1, +{1,1, +{"#","Удалить"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},cb11e162-800e-413c-bb5d-1a116180d2c2, +{8,"Добавить",0,1, +{1,1, +{"#","Добавить"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,9,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,486,5,510,100,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,44,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-5}, +{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,3,6,1,0}, +{14,"КоманднаяПанельГруппировокКолонок",44,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,82, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,0,0,0,1,1, +{5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,13,1,4, +{6,ff8b8edf-30a8-4f4a-8c8a-b45686b391de,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,74c441fa-ccba-46b5-906a-51bc98ec531a,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,01d96b10-f9fb-41e6-8349-b5ad4ea06390,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,8b1a7b02-48e1-4b2f-be0c-469dd111e925,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,ff8b8edf-30a8-4f4a-8c8a-b45686b391de, +{8,"ВключитьВсе",0,1, +{1,1, +{"#","Включить все"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,11,1e2,0,0,1,0,0,0,0},8b1a7b02-48e1-4b2f-be0c-469dd111e925, +{8,"ВключитьВсе1",0,1, +{1,1, +{"#","Включить все1"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1e2,0,0,1,0,0,0,0},74c441fa-ccba-46b5-906a-51bc98ec531a, +{8,"Удалить",0,1, +{1,1, +{"#","Удалить"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},01d96b10-f9fb-41e6-8349-b5ad4ea06390, +{8,"Добавить",0,1, +{1,1, +{"#","Добавить"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,9,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,486,5,510,100,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,22,3,5}, +{2,-1,6,0} +}, +{0, +{2,82,2,24}, +{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,82,3},0,0,0,1,1,2,0,0}, +{14,"КоманднаяПанель12",22,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,92, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},1},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100801549, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},111,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Представление", +{},16,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} +}, +{-1}, +{-1}, +{-1} +},"ПредставлениеПараметра","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение по умолчанию"} +}, +{1,0}, +{1,0},75.9999999999997,5,-1,-1,-1,12590594, +{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, +{3,4, +{-13} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЗначениеПоУмолчанию", +{},11,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"#",5a49abd5-936d-4f46-8499-9cb204efe378}, +{"B"}, +{"#",741ae838-6e42-4ac0-b6a4-17e5604b0669}, +{"#",872f7198-7083-4e3e-b57e-a2a9802c769e}, +{"S",256,1}, +{"D"}, +{"N",15,3,0} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNlVMxjh0hDE2RaqW9xKQdSxhssNsodRQpSpESGFOm +iLZbzclS5Ei5QmD4f/7+TRQpDBrAPD8/jPn69s3Rfv34+azr48Pz8ik/Pdn3b8ux +eLesXlzj5gy0SgbSWqG0uAFtXmOtmHIM+xVMKfkSCkGjHAbYQcbMILWwRmTEfANz +Js1lY9Aw+BpFEFLtgYp3ZM1Ckgl+v5xOiTCbBIFo5IFyj1BiJsBkHB0VF6OeYEm+ +JVSB5KTLsWBQOBlkn1WcrymqTfDnflCOK87Vh0u8j8uKvIbV7Y8Ph2V2dCuOVVhp +DOdu6NA+QLga4upXd5i82we5ewnz/uZ4EAG6Vxa3JvbcunLAyBXIoYBYbFALOXPq +Ocgf8dNrg8ebBWckGWL6d1jxckKPh/H6v63mbH4jMV8uCRrjstwBjiBu5mXswcV/ +/8fO6Xkv6cp5FX+kRHOKFDYPqKZAbB5ENECv01IVlbOmE3wn1E2pJ10vxl7XqFDK +hkAeI6ioAQWqxBxzq3FK+Y/qnteOxuhzLoCFOrW1Th0SQ3MYUjHdNsXzzPvduxs6 +4biv2cemhOyVvQMXTYY+GUor5GK9gsVCMD/Td8f0goClu6fS31ZO/ajcZ0EYTNoW +UyVDkoHjHryX7KXBX37X9qJsbmGOK8PV3S5w/w0=},0} +}, +{-1}, +{-1}, +{-1} +},"ЗначениеПоУмолчанию","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение параметра"} +}, +{1,0}, +{1,0},68.9999999999998,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, +{3,4, +{-13} +}, +{3,4, +{0,7525f4e3-165c-4018-8e6f-cb40e0925380} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЗначениеПараметра", +{},10,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"#",5a49abd5-936d-4f46-8499-9cb204efe378}, +{"B"}, +{"#",741ae838-6e42-4ac0-b6a4-17e5604b0669}, +{"#",872f7198-7083-4e3e-b57e-a2a9802c769e}, +{"S",256,1}, +{"D"}, +{"N",15,3,0} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VbNbtQwEOYKUt9hFa4ZyWOP/66IM0JCPIDtOEcO +VTmhlSgXDty4wAUQPEGpQFQtbV/B+yS8ApN4N/sDQiAKEiJZxevxN/N9Ho+dnF+/ +Nl5fzi4f+XbvxqPmbjg4yPsPmrFzs2mlE73uRQafXADyKUHsTQfUSW9SQhuMmq/A +ZK2MKhL0FNQAFhAwaHApam9QI4Y1WAfyIXYavBri9WTAkfdMFKWg3GdlXQXfaiYn +SxiyUw5MJgkUmCGaQIA2ayMoCmP8BHZW9ha9Ayscy8kqQ9Q2Q5DBOyGTNT5X8D2e +qDYt1t7tJd+dpkXdqlbM926MlvpD0eLQUy0NzTSqGMoNqJXBtLIVo0mK+RBcbMKk +XDuOgQDFjkW0Vkvds3JAoxOQQAcumx5SJJGFl1q5b/jtrkHi2oKVyQ1i+B6tuJyh +xNG4em721veQmPvLBA1t02yBRhJR8zKMAdbh+Q9GJs9tSauYK/FjSnywhlQnAX32 +QDpLcM4r4DqNyaPXwdsJvCVUVKlTOKedlsJGLrhggaTmf8ppyK7vjE2UkdyA0+zE +67i84DuP1bWRyyUHFzzvHfQQY4fMgQa88xlIUSKtTeiTqV6/sINqaWHWKEOIgJE4 +dO45tLIaeoHKxuy7zuOU1/nW3h5yAbiUucqGCtJzPkCY7AZ9blCaIMTMu8RlpbKs +S7QVaSuGrFPJaLxMSYIRnFPSiuVT1/ESEQmpnCWTajU05U05WjwuR+Vz+bh4sni8 +eFZelHO2PS0fuT3h5w6C/70ax4/KWbkoz9njfbkY7S/Lp/K2XJaTxWE5LUdNVfM3 +OOry7T9svsc2Y5ctuhn77/DNloiRcFaO14wz9vg0Y7Y151Rc/xnv7ukBOB0s0zmx +sfXEHy/E1yzvopyP86iY5+WYLR+4/457p4vDxZPfLMRf47iChbnYJeTlWTHOmGpN +eaX18M/Q/nwVDg711bhWK9rkjOlctmBN3/NBqwh8J/h9RtQjf/XojF09TOtHgRxD ++9osX45uk2H+FQ==},1, +{0,c866d8e7-76ff-4334-9d02-144f1efe5e1d, +{2,4, +{-2}, +{92}, +{0}, +{18} +} +} +} +}, +{-1}, +{-1}, +{-1} +},"ЗначениеПараметра","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя параметра"} +}, +{1,0}, +{1,0},20.99999999999994,0,-1,-1,-1,13113856, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"ИмяПараметра", +{},3,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNjY89DsIwDIVhReolMjuS7aQ0uQUS4gAFujIgNpST +MXAkDsBCbRN+ykJTxfIX+z37Pp/pd7tczxmaxdmt+tNpOB6cJmsHhAhUmkURYD+N +RLIAUQLW1wBBgg8VLIEBFTGWUcWSWsY8baQfKaIp6aaAP0rImpI4jUcpgakyKbS7 +nifDN5G1N668onNfTWqDtra8eQKfIlOLsSWpK/+UvLS+x6wudSFdJ/fdMoY9e8pD +9rEd2KeUg+eE212m3Pa5k7r4Mzra8Cr3VFQPMm9zLA8=},0} +}, +{-1}, +{-1}, +{-1} +},"ИмяПараметра","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Служебный"} +}, +{1,0}, +{1,0},20.99999999999996,4,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Служебный", +{},3,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} +}, +{-1}, +{-1}, +{-1} +},"Служебный","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип"} +}, +{1,0}, +{1,1, +{"ru","Необходимо установить ""Выражение"" для параметров значения которых будут задаваться выражениями на встроенном языке, ""Список"", для установки списка значений."} +},21.00000000000002,1,-1,-1,-1,268288, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,0,0,"ЭтоВыражение", +{},3,1, +{1,0}, +{"Pattern"},0,1,64483e7f-3833-48e2-8c75-2c31aac49f6e, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VLLSiQxFJ2NG8F/aDLbBJKb1KO3foC4cbZSVpUg +SA/0dK+kQN24EDduZnaDHyA0Mj02Otq/cPMl/sIkNyl7+qGIzMZ6JLk3N+fkXM7u +2id6nu6nR8A31o/cpyRXfqm58ZNsNtabVXHKNXeljRtoV/tJALxUvxyHE9liAtQs +QzcRKvcs7qWs4gEDFCVV/GWM/BqShCITLsd2WPM8MxbLCDv3A0mXnH0pDoc1o8rt +YjCo+z1fj9/xAUf2DMdunuCYcdVehG336291b1AMDr725g9S8JnxPJNgMp2L/RIK +YYxORVEVSlT7WbfS3aQ0YEgOw5/22HH8sif2FEd4g/dzjLEnwOFZKN1Bh6wTTZSb +LLbpreRRSX/IVkglVhmJ1YxCvZ/i0p47nSP8vZoEIskW4/B+kiuc4sSe4CPetfB+ +FE5CCFvXyuBJ7wq3Kcg+zWtbsj07b8jWgDHhpSiTmVynJuO1SrtQliBSmewJk+hE +5KaqBOTGSNB5ZtIycDoTuP779vzBsT21x/Ycr50dHpfbRnaZ4A+89bUuF/ITFhvx +35BITezrEmbHXnjQDt4sonZw6mE7br2I23r5o2K/YptgAlf37/cX},0} +}, +{-1}, +{-1}, +{-1} +},"ЭтоВыражение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},21,6,-1,-1,-1,268288, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{},3,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVE7DsIwDIUViUuENZbifKC5BQsHSJoyMqBuVU7G +wG1YuQKx0wItIo5s+fnZflEe6xWf5+0+eLndDOIY+r67XgQnOyHPrt075RSYGCMg +JgfRNw2ogsXQqeBdyttNJn69qCRSZqSloKbqMt9LIws1F8dVQwG0/sf/zWvHYQlo +/CCsBLChLcUYRVlnaGTw238ima3SxEnkdxRiRuIlquqiGiBdHDf9K71756KmqZN8 +Ft9opxN6hNY4BHu2HfguIGCyJhxS68oPEU/L8V1jM4/DuqYOzy8=},0} +}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,0} +}, +{4, +{34,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} +} +} +}, +{43,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} +} +} +}, +{47,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} +} +} +}, +{49,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} +} +} +} +} +}, +{8,5,5,510,100,1, +{0, +{2,0,0,5}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,5}, +{2,-1,6,0} +}, +{0, +{2,0,3,-5}, +{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} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,108, +{5, +{"Pattern", +{"#",7dd764b6-b22f-4712-8edc-c0d634340e60} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{4, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,0}, +{1,0}, +{1,0},2e1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Использование", +{},3,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} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Область"} +}, +{1,0}, +{1,0},1e2,1,2,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Области", +{},15,0, +{1,0}, +{"Pattern", +{"#",287c6d39-f32c-4cc3-b973-8a57caadc645} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVA7DsIwDIW1Ui8R1liK43xvwcIB0pSODIityskY +uAw7V6BJ2vITieUn+/nzkvt2U87jehs9b5uR7cPlcjyfWAl2jEtno+nJw0AygoqR +oPOWwAVtYwh9NEqntkm5vhoKjjkirjKIhf2ODSc+labJFZYygJT/6n/j2mG/ExJf +maIE0OUt0y1Z5HWGxJJ89wtKrQuqKo4dWFqRsbfyWbuoyjIHmA3nXf+otfdT1jJ1 +eUD9yKEjE4wCp/oBVGcRnIgDROEoSKGVJr/+zNxYRmFdUQenJw==},0} +}, +{2}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Отбор"} +}, +{1,0}, +{1,0},1e2,2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Отбор", +{},15,0, +{1,0}, +{"Pattern", +{"#",4652c4ec-1d1d-4af4-b835-e33fcb43af8c} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVBJDsIwDIQrUj8RrrEUJ06b/oILD0iXHDmg3lBe +xoG/8AG+QON0YVFjyyNv41Ge+x2/1/1xq2VxuImTH4b+ehGcHIWk0uqW+hawww7I +B4LGGQu9MaFtyPjg2lgcYprPjkpiyoykBGru/ualNHIcjWPgrkkAWm/N/+d5o/ot +aFwrrATQpSujcRVl5tDIxc+4YjLK0sRZxAWF+BriIyrrSj3A5Dhd2motu9+iZtZZ +Pot3vgulRQtO1x6oVjU0XlVQdk3lTBXIK7v8y7TIVJhPZOL4Bg==},0} +}, +{3}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Оформление"} +}, +{1,0}, +{1,0},1e2,3,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Оформление", +{},15,0, +{1,0}, +{"Pattern", +{"#",2f82c87b-0ca7-456d-b853-51bed6f08f90} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLDsIgENWtiZfALZMwQ/n0Fm48QGnp0oVxZziZ +Cy/j3isIQ1t/Eci8vPk+4L5e8Xpcb5dWbjcXse/O53g6CiY7IWn01HsXQPWdg8bY +AYI3GgyGONhR+bFVabtJJb8eVBIL07IpsES/uZVa5tSUDUd1ASD6l//La4X7dhC+ +PKwE0JcpebMXZe1ByM53OyMZw9hUceIg0oJCvKVP2lVVVmKA5eA0619oqf2UNXed +L8DybU+dHbWGkD8CGuodtO2QqYsUvOpi1K+XmQq5FdYRtXF6Ag==},0} +}, +{4}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{add2dce3-ca1f-4e62-ba6a-dfa47bda01d6, +{1} +}, +{0} +}, +{8,5,29,510,100,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,-5}, +{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,2,1,1}, +{14,"ТабличноеПолеУсловноеОформление",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,109, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,1,1,0,1,1, +{5,9a5d7299-b342-446f-b054-072698b076b5,1652,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} +}, +{8,5,5,510,29,1, +{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,0,3,-5}, +{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,1,1,1,1}, +{14,"КоманднаяПанельУсловноеОформление",108,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,110, +{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} +},4, +{1,1, +{"ru","Минимальная ширина"} +},1,0,1},1,0,0}, +{0} +}, +{8,397,62,505,90,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,110,0,28}, +{2,-1,6,0} +}, +{0, +{2,0,3,-118}, +{2,-1,6,0} +}, +{0, +{2,0,3,-10}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,110,1},0,0,0,0,0,5,10,9,1,0}, +{14,"ФлажокМинимальнаяШирина",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,111, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,0,0,0,1,1, +{5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1,4, +{6,fc283265-4946-4576-9fe6-26c3ea2c2e93,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,68a24c37-c7fb-4878-9448-53616c803e79,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,ac05eb95-6b00-4270-847a-4797b101bcdb,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,54a1d2b5-7d09-4074-91f0-92d3c7b59f2c,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,54a1d2b5-7d09-4074-91f0-92d3c7b59f2c, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},fc283265-4946-4576-9fe6-26c3ea2c2e93, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},ac05eb95-6b00-4270-847a-4797b101bcdb, +{8,"Удалить",0,1, +{1,1, +{"#","Удалить"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},68a24c37-c7fb-4878-9448-53616c803e79, +{8,"Добавить",0,1, +{1,1, +{"#","Добавить"} +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,9,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,5,5,29,100,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,111,2,24}, +{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,111,3},1, +{0,25,2},0,0,2,4,1,0,0}, +{14,"КоманднаяПанельГруппировокСтрок",25,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,115, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,0,0,0,1,1, +{5,178ad02a-7557-47bc-9f7c-99a14251c661,4,1,2, +{6,57c01591-9a2c-44f6-94a4-778c31afa10d,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,8f29e0e2-d5e6-41e8-a34d-9a0288156322},"",-1,-1,1,0} +}, +{6,55d8a28d-fbeb-4975-b76e-c01dca6bbffc,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,57c01591-9a2c-44f6-94a4-778c31afa10d, +{8,"ПоУмолчанию",0,2, +{1,1, +{"ru","По умолчанию"} +},1,178ad02a-7557-47bc-9f7c-99a14251c661,2,1e2,0,0,1,0,0,0,0},55d8a28d-fbeb-4975-b76e-c01dca6bbffc, +{8,"ДобавитьВПорядок",0,2, +{1,2, +{"ru"," + "}, +{"en","Добавить в порядок"} +},1,178ad02a-7557-47bc-9f7c-99a14251c661,3,1e2,0,2,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,239,5,263,100,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,118,3,0}, +{2,-1,6,0} +}, +{0, +{2,115,2,24}, +{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,115,3},0,0,0,3,0,3,0,0}, +{14,"КоманднаяПанельПорядокОбщая",49,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,116, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,0,0,0,1,1, +{5,178ad02a-7557-47bc-9f7c-99a14251c661,4,1,2, +{6,cea60c11-45d3-44ac-990d-4e2f345190dd,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,8f29e0e2-d5e6-41e8-a34d-9a0288156322},"",-1,-1,1,0} +}, +{6,81375571-6cbe-45b1-b5cd-86b803cb2539,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,cea60c11-45d3-44ac-990d-4e2f345190dd, +{8,"ПоУмолчанию",0,2, +{1,1, +{"ru","По умолчанию"} +},1,178ad02a-7557-47bc-9f7c-99a14251c661,2,1e2,0,0,1,0,0,0,0},81375571-6cbe-45b1-b5cd-86b803cb2539, +{8,"ДобавитьВПорядок",0,2, +{1,2, +{"ru"," + "}, +{"en","Добавить в порядок"} +},1,178ad02a-7557-47bc-9f7c-99a14251c661,3,1e2,0,2,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,239,5,263,100,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,119,3,0}, +{2,-1,6,0} +}, +{0, +{2,116,2,24}, +{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,116,3},1, +{0,54,2},0,0,4,0,3,1,0}, +{14,"КоманднаяПанельВыбранныеОбщая",53,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,117, +{0, +{ +{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,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,2,0} +}, +{8,235,5,239,99,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-1}, +{2,-1,6,0} +}, +{0, +{2,117,3,-4}, +{2,-1,6,0} +}, +{0, +{2,0,2,239}, +{2,0,3,-276} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,25,3},3, +{0,44,2}, +{0,79,2}, +{0,117,2},0,0,2,5,3,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,118, +{0, +{ +{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,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,2,0} +}, +{8,235,5,239,99,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-1}, +{2,-1,6,0} +}, +{0, +{2,118,3,-4}, +{2,-1,6,0} +}, +{0, +{2,0,2,239}, +{2,0,3,-276} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,49,3},3, +{0,50,2}, +{0,115,2}, +{0,118,2},0,0,3,4,2,0,0}, +{14,"Разделитель2",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,119, +{0, +{ +{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,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,2,0} +}, +{8,235,5,239,99,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-1}, +{2,-1,6,0} +}, +{0, +{2,119,3,-4}, +{2,-1,6,0} +}, +{0, +{2,0,2,239}, +{2,0,3,-276} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,53,3},2, +{0,116,2}, +{0,119,2},0,0,4,4,2,0,0}, +{14,"Разделитель3",4294967295,0,0,0}, +{0} +} +} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,63, +{0, +{ +{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,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,0,0} +}, +{8,186,7,190,130,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,186}, +{2,0,3,-527} +}, +{0, +{2,63,2,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,2, +{0,87,3}, +{0,63,3},2, +{0,74,2}, +{0,38,2},0,0,0,2,3,1,0}, +{14,"РазделительВертикальныйДерево",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,74, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,0,1, +{5,a2aa834e-6102-4239-9e4c-4e66a8e778f9,1,1,1, +{6,0085ccc2-3c8f-4c1f-ba8f-ea06c3d72863,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,0}, +{3,3, +{0},"",10,4,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0}, +{0,116,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,0085ccc2-3c8f-4c1f-ba8f-ea06c3d72863, +{8,"ВыполнитьЗапрос1",0,3, +{1,1, +{"ru","Выполнить отчет"} +},1,a2aa834e-6102-4239-9e4c-4e66a8e778f9,1,1e2,0,2,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,4a0dc475-7d5b-4a72-88b1-b3e564a1fdd0,1} +}, +{8,199,13,233,37,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,74,0,24}, +{2,-1,6,0} +}, +{0, +{2,63,3,9}, +{2,-1,6,0} +}, +{0, +{2,0,3,-480}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,74,1},0,0,0,0,0,0,0,4,0,0}, +{14,"КоманднаяПанель6",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,87, +{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} +},21,0,1, +{0,18,1},0,3, +{0,17,3}, +{0,18,3}, +{0,70,3},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,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,168,1,1,3,0,0,6,0}, +{2,86,0,1,4,0,0,6,0},0,4294967295,5,64,0}, +{0} +}, +{8,6,7,186,130,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,6}, +{2,-1,6,0} +}, +{0, +{2,63,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,2,1,0}, +{14,"ПанельДерева",4294967295,0,0,0}, +{3, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,17, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-1} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,1,0,0,0,1, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,350,1,12, +{6,5de21bba-4e40-4ef3-8e38-457fd6b67f92,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,9a0019eb-e78c-4386-910c-16472a4e95b2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},0}, +{6,08397fe7-1277-4871-bd9c-1f2f9841ca2b,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,0f1c3331-08e2-48a0-b255-5c61da031b80,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,0}, +{3,3, +{0},"",10,4,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0}, +{0,118,0} +}, +{6,d6cceae2-b9a5-4d33-8919-12fb4a388ce7,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,2b48de59-a2b3-4d20-af4e-84c4afdea161,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,3f0bddae-f7e0-4cdf-aecd-b143acf36b92,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,f3208ae3-199f-4037-bb36-e4c543f4c4c5,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,38076267-5779-45b2-b56d-81f668a4d9d3,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,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,dd5897ea-fb3f-48a6-ad0e-5eb7c110c6cb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,53964553-b635-4311-9797-90c74bf8dee1,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,d44c40b5-1e27-4e89-be9d-bffeaa8b1fe9,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},2, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,11,5de21bba-4e40-4ef3-8e38-457fd6b67f92, +{8,"Действие2",0,2, +{1,1, +{"#","Действие2"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},2b48de59-a2b3-4d20-af4e-84c4afdea161, +{8,"Действие5",0,2, +{1,1, +{"#","Действие5"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},3f0bddae-f7e0-4cdf-aecd-b143acf36b92, +{8,"Действие4",0,2, +{1,1, +{"#","Действие4"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},d6cceae2-b9a5-4d33-8919-12fb4a388ce7, +{8,"Действие3",0,2, +{1,1, +{"#","Действие3"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},38076267-5779-45b2-b56d-81f668a4d9d3, +{8,"Действие6",0,2, +{1,1, +{"ru","Перенести строку"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},53964553-b635-4311-9797-90c74bf8dee1, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},08397fe7-1277-4871-bd9c-1f2f9841ca2b, +{8,"Действие8",0,1, +{1,1, +{"#","Действие8"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},d44c40b5-1e27-4e89-be9d-bffeaa8b1fe9, +{8,"Действие7",0,1, +{1,1, +{"#","Действие7"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},f3208ae3-199f-4037-bb36-e4c543f4c4c5, +{8,"Действие9",0,1, +{1,1, +{"#","Действие9"} +},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},dd5897ea-fb3f-48a6-ad0e-5eb7c110c6cb, +{8,"Разделитель1",0,2, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},0f1c3331-08e2-48a0-b255-5c61da031b80, +{8,"ВыполнитьЗапрос",0,2, +{1,1, +{"ru","Выполнить отчет"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,238,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,9a0019eb-e78c-4386-910c-16472a4e95b2, +{8,"МенюСпискаЗапросов",0,12, +{1,1, +{"ru","Меню списка запросов"} +},1,47ef050b-e4be-46e1-b35e-a7646351634a,233,1e2,1,0,1,0,0,0,0}, +{-1,0, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,233,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,14,76,160,102,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,0,26}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,17,1},0,0,0,0,0,0,2,3,0,0}, +{14,"КонтМеню",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,18, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,3,0,0},0, +{3,3, +{-22} +}, +{3,4, +{-10} +}, +{3,4, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100818464, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,4, +{-1} +}, +{3,4, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,2,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Отчет"} +}, +{1,0}, +{1,0},1.5e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Отчет", +{},22,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} +}, +{-1}, +{-1}, +{-1} +},"Запрос","","",0} +} +},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{9, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоЗапросовВыбор", +{1,"ДеревоЗапросовВыбор", +{1,1, +{"ru","Дерево запросов выбор"} +}, +{1,1, +{"ru","Дерево запросов выбор"} +}, +{1,1, +{"ru","Дерево запросов выбор"} +}, +{3,0, +{0},"",-1,1243640,1,0}, +{0,0,0} +} +} +}, +{35,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоЗапросовПриАктивизацииСтроки", +{1,"ДеревоЗапросовПриАктивизацииСтроки", +{1,1, +{"ru","Дерево запросов при активизации строки"} +}, +{1,1, +{"ru","Дерево запросов при активизации строки"} +}, +{1,1, +{"ru","Дерево запросов при активизации строки"} +}, +{3,0, +{0},"",-1,1243640,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","Дерево запросов перед началом добавления"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{41,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоЗапросовПередНачаломИзменения", +{1,"ДеревоЗапросовПередНачаломИзменения", +{1,2, +{"ru","Дерево запросов перед началом изменения"}, +{"en","Дерево запросов перед началом изменения"} +}, +{1,2, +{"ru","Дерево запросов перед началом изменения"}, +{"en","Дерево запросов перед началом изменения"} +}, +{1,2, +{"ru","Дерево запросов перед началом изменения"}, +{"en","Дерево запросов перед началом изменения"} +}, +{3,0, +{0},"",-1,-858993460,1,0}, +{0,0,0} +} +} +}, +{42,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} +} +} +}, +{51,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} +} +} +}, +{900,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} +} +} +}, +{901,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} +} +} +}, +{903,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,0,180,123,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,1,0,0}, +{14,"ДеревоЗапросов",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,70, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,d6f64506-2b80-4e0b-a3c9-2b6798d25146,1,1,1, +{6,af04e8d0-7a95-417c-b7a5-1d3fce2c1342,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} +} +},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,af04e8d0-7a95-417c-b7a5-1d3fce2c1342, +{8,"Расшифровка",0,1, +{1,1, +{"ru","Расшифровка..."} +},1,d6f64506-2b80-4e0b-a3c9-2b6798d25146,1,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,16,50,160,74,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,70,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,70,1},0,0,0,0,0,0,1,2,0,0}, +{14,"КоманднаяПанельРасшифровки",4294967295,0,0,0}, +{0} +} +} +} +} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,48, +{0, +{ +{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,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,1,0} +}, +{8,6,155,707,159,1, +{0, +{2,0,0,155}, +{2,-1,6,0} +}, +{0, +{2,48,0,4}, +{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} +},2, +{0,48,1}, +{0,43,1},1, +{0,26,0},0,0,0,0,0,2,4,0,1}, +{14,"РазделительГоризонтальныйПодНастройками",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,90, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,2,0,0,1,1, +{5,9dd92873-8110-4782-8c31-765dd0bcaafe,7,1,5, +{6,6877fa7a-245e-4a3d-99d6-b56cbaad34b0,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,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+AVFRUV5NfX19fX19fX1+DkFRUVFeTX19fX19fX +1+Dk6BUVFRXk19fX19fX1+Dk6OQVFRUV5NfX1yvd3eDk6OTgFRUVFeTX193g5OTo +6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTXK9/X19fd +5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0}, +{0,0,0} +}, +{6,1b9195bc-85b3-4c1d-9d53-2b79595d9a43,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f11b8739-b941-4deb-b1c7-5c2ac04863cb,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,3, +{0,bdd879fc-c1d8-47b1-bffc-a6f07c894cd3},"",12,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0} +}, +{6,b4815685-b7eb-46c9-a6ec-ef1ce5901fc8,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,af7d1af0-95f2-4760-be7e-cdbf0cf1e56d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,b4815685-b7eb-46c9-a6ec-ef1ce5901fc8, +{8,"РасширенныйРежим",0,2, +{1,1, +{"ru","Расширенный"} +},1,9dd92873-8110-4782-8c31-765dd0bcaafe,1,1e2,0,0,1,1,0,0,0},af7d1af0-95f2-4760-be7e-cdbf0cf1e56d, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,9dd92873-8110-4782-8c31-765dd0bcaafe,6,1e2,2,0,1,0,0,0,0},f11b8739-b941-4deb-b1c7-5c2ac04863cb, +{8,"Сформировать",0,3, +{1,1, +{"ru","Сформировать"} +},1,9dd92873-8110-4782-8c31-765dd0bcaafe,2,1e2,0,3,1,0,0,0,0},1b9195bc-85b3-4c1d-9d53-2b79595d9a43, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие"} +},0,9dd92873-8110-4782-8c31-765dd0bcaafe,7,1e2,2,0,1,0,0,0,0},6877fa7a-245e-4a3d-99d6-b56cbaad34b0, +{8,"ОтображатьНастройки",0,2, +{1,1, +{"ru","Настройки"} +},1,9dd92873-8110-4782-8c31-765dd0bcaafe,4,1e2,0,3,1,1,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,713,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,90,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,90,1},0,0,0,0,0,0,0,2,0,0}, +{14,"КоманднаяПанельПростая",4294967295,0,0,0}, +{0} +} +} +},713,484,1,0,0,4,4,1963}, +{ +{0},39, +{12, +{ +{0},0,0,1,"Обработка", +{"Pattern", +{"#",bd239bc8-072a-41df-921f-d77dc887ad4f} +} +}, +{ +{20},1,0,1,"РеквизитРазмещениеГруппировок", +{"Pattern"} +}, +{ +{21},1,0,1,"РеквизитРазмещениеРеквизитов", +{"Pattern"} +}, +{ +{22},1,0,1,"РеквизитТипОформления", +{"Pattern"} +}, +{ +{25},1,0,1,"ИспользоватьМакет", +{"Pattern", +{"B"} +} +}, +{ +{26},0,0,1,"ФиксированныйМакет", +{"Pattern"} +}, +{ +{27},1,0,1,"РеквизитРазмещениеИтогов", +{"Pattern"} +}, +{ +{28},0,0,1,"ФиксированныйЗаголовок", +{"Pattern", +{"B"} +} +}, +{ +{29},0,0,1,"МакетСОформлением", +{"Pattern", +{"B"} +} +}, +{ +{32},1,0,1,"Параметры", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{35},1,0,1,"ЛиМинимальнаяШирина", +{"Pattern", +{"B"} +} +}, +{ +{38},0,0,1,"ЛиЗамерВремени", +{"Pattern", +{"B"} +} +} +}, +{18, +{18, +{2, +{0}, +{0,becb0b27-c47b-49bc-8331-3464a75ef4a0} +} +}, +{22, +{3, +{0}, +{0,f3d80cb8-7e01-4e83-890a-00bfba7fd198}, +{0} +} +}, +{25, +{3, +{0}, +{0,f3d80cb8-7e01-4e83-890a-00bfba7fd198}, +{4} +} +}, +{29, +{2, +{0}, +{0,ae2e428b-2e16-4ba2-bd9b-6a054b77807d} +} +}, +{44, +{3, +{0}, +{0,f3d80cb8-7e01-4e83-890a-00bfba7fd198}, +{5} +} +}, +{49, +{3, +{0}, +{0,f3d80cb8-7e01-4e83-890a-00bfba7fd198}, +{1} +} +}, +{50, +{3, +{0}, +{0,f3d80cb8-7e01-4e83-890a-00bfba7fd198}, +{2} +} +}, +{53, +{3, +{0}, +{0,f3d80cb8-7e01-4e83-890a-00bfba7fd198}, +{1} +} +}, +{54, +{3, +{0}, +{0,f3d80cb8-7e01-4e83-890a-00bfba7fd198}, +{3} +} +}, +{57, +{1, +{20} +} +}, +{58, +{1, +{21} +} +}, +{59, +{1, +{22} +} +}, +{65, +{1, +{25} +} +}, +{69, +{1, +{27} +} +}, +{84, +{2, +{0}, +{0,5075b138-7241-4ade-a2d6-b8a9820bd220} +} +}, +{92, +{1, +{32} +} +}, +{108, +{3, +{0}, +{0,f3d80cb8-7e01-4e83-890a-00bfba7fd198}, +{6} +} +}, +{110, +{1, +{35} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{3, +{70001,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриОткрытии", +{1,"ПриОткрытии", +{1,1, +{"ru","При открытии"} +}, +{1,1, +{"ru","При открытии"} +}, +{1,1, +{"ru","При открытии"} +}, +{3,0, +{0},"",-1,1243088,1,0}, +{0,0,0} +} +} +}, +{70002,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПередЗакрытием", +{1,"ПередЗакрытием", +{1,1, +{"ru","Перед закрытием"} +}, +{1,1, +{"ru","Перед закрытием"} +}, +{1,1, +{"ru","Перед закрытием"} +}, +{3,0, +{0},"",-1,1243088,1,0}, +{0,0,0} +} +} +}, +{70004,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОбработкаВыбора", +{1,"ОбработкаВыбора", +{1,1, +{"ru","Обработка выбора"} +}, +{1,1, +{"ru","Обработка выбора"} +}, +{1,1, +{"ru","Обработка выбора"} +}, +{3,0, +{0},"",-1,1243088,1,0}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{3,10,17,47ef050b-e4be-46e1-b35e-a7646351634a,235,1,18,17,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,24,70,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,1, +{0,e4b1c803-3e56-419e-9588-338935cdad8a},"",2,12,1,0} +},1,0,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Help.xml b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Help/ru.html b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Help/ru.html new file mode 100644 index 000000000..6b9238e0c --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Help/ru.html @@ -0,0 +1,49 @@ + +

Главное окно консоли отчетов.

+

В главном окне консоли отчетов расположены:

+
  • Главная командная панель, на которой расположены команды для создания нового файла отчетов, сохранения файла отчетов, загрузки файла отчетов. +
  • Дерево отчетов. В этом списке располагаются отчеты, которые пользователь может исполнять. Работа по изменению состава отчетов осуществляется при помощи контекстного меню, вызываемого правой клавишей мыши. +
  • Справа от дерева отчетов располагается панель настроек, в которой осуществляется настройка отчета. Для настроек используются следующие закладки: +
    • Отбор - на данной закладке располагается табличное поле для редактирования отбора (фильтра) данных, выводимых в отчет. +
    • Группировки - содержит два табличных поля для настройки группировок отчета. Одно для настройки группировок в строках, одно для группировок в колонках. +
    • Порядок - содержит табличное поле для настройки порядка вывода отчета +
    • Поля - содержит табличное поле для настройки полей, выдаваемых в отчет +
    • Оформление - содержит настройки оформления отчета
  • Большую часть формы занимает панель результата, находящаяся в нижней части формы.

Выполнение отчета

+

Для выполнения отчета необходимо выбрать интересуемый отчет в дереве отчетов, нажать на одну из кнопок "Вывести в таблицу", "Вывести в диаграмму", "Вывести в сводную таблицу", располагающихся на главной командной панели консоли. После чего будет выполнен отчет и выведен в табличный документ, диаграмму или сводную таблицу соответственно. В случае вывода в сводную таблицу,  для отображения результата необходимо после нажатия на кнопку "Выполнить" расположить на сводной таблице интересуемые измерения и ресурсы.

+

Расшифровка отчета

+

Для расшифровки отчета необходимо в результате нажать Enter или сделать двойной щелчок на интересуемой группировке. Поле чего пользователю будет предложен диалог с выбором отчета, выполняющего расшифровку. В случае, если пользователь выберет для расшифровки текущий отчет, то ему будет предложен для выбора список группировок, которыми можно расшифровать текущий отчет. После выбора отчета и группировки программа сформирует отчет и выведет его на текущую закладку панели результата.

+

История отчетов

+

Для навигации по ранее выполненным отчетам необходимо нажать на кнопку "Назад" командной панели отчета. Для перехода к следующему выполненному отчету - кнопку "Вперед".

+

Настройка отбора

+

Настройки отбора осуществляются в табличном поле "отбор". Здесь можно добавить элемент отбора, отредактировать существующий, удалить элемент отбора.

+

Настройка группировок

+

Для настройки группировок следует пользоваться табличными полями, расположенными на закладке "Группировки". Здесь можно добавить группировки отчета, удалить, поменять их местами.

+

Настройка порядка

+

Настройка порядка осуществляется на закладке "Порядок". Здесь необходимо выбрать поля, по которым необходимо осуществить упорядочивание.  Поля следует расположить в том порядке, в котором необходимо упорядочить результат.

+

Настройка полей

+

Настройка полей осуществляется на закладке "Поля". Для настройки следует в табличное поле, расположенное в правой части закладки внести поля, которые требуется вывести в отчет.

+

Настройка оформления

+

Настройки оформления отчета осуществляется на закладке "Оформление". В консоли отчетов предусмотрены следующие настройки оформления:

+
  • +
    Вариант оформления - набор цветовых оформлений отчета
    +
  • +
    Размещение группировок - тип размещения группировок относительно друг друга. Возможны варианты:
    +
    • +
      Размещение группировок в одной колонке/строке.
      +
    • +
      Размещение группировок в отдельных колонках
      +
    • +
      Размещение группировок в отдельных колонках, причем подписи группировок отображаются только в итоговых строках
  • +
    Размещение реквизитов группировок - тип размещения реквизитов группировок (таких, например как код номенклатуры, ее цена). Возможны варианты:
    +
    • +
      Вместе с группировками - в данном варианте реквизиты размещаются в одной ячейке с и группировками.
      +
    • +
      Отдельно - для каждого реквизита выделяется своя колонка
      +
    • +
      Вместе - все реквизиты располагаются в отдельной колонке, отдельно от группировок.
  • +
    Размещение итогов. Вариант отображения итогов. Возможны следующие значения:
    +
    • +
      В заголовке - итоговые значения отображаются в строке с группировками
      +
    • +
      В подвале - итоговые строки размещаются в подвале группировки.
  • +
    Фиксированный макет - настраивается макет, в соответствии с которым будет выдаваться отчет. 

 

\ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения.xml b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения.xml new file mode 100644 index 000000000..e76f106bc --- /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 0000000000000000000000000000000000000000..690cd761d2a3b23053a1cefbabf2a3b44e9dc381 GIT binary patch literal 5543 zcmeHL-HIH?6&{Rlvas*4Om1Z8!d=z%ORoF|eub*)?yFb~vRGpQ`i!om2br<;zc3@2u#LKgUNc zf22R*yK37LH`dR|@zMLBEAOsWFR|<<#t-qM@wEE?x8J!1=I~H$4UZOsMReg|9STF@lp9^bEmx6 z+$)dE51Y?0zBnll%JcG~{9K-vi}K~>9HSTI8RnjB&NlbU-!c2Ia4m^ZSFGd^K$XtpTO_|c6(kPgXIqE&H3@ss|EV1 z{74)i9k@V@FIcRHko(S#0L{r&fy#G~{>kPp>GD4i?)Zoe`}?@m2$OB9_{D=ofFe9T zQLZ^Y`b1i~(x8zvTHm_8Zq{2LoRojU-JikIWNU;|c?5euS)U#soi?WFPH9maa_+Np zVu&&d9c?dSl38@RGehj7(p|^QW?pS&)-{@!^Jds*_t`dG1JYAm_$_ZDl-ftXyS~GE zEEI0LVA?`%XL#?Hc+gk-PO97np^O`aPAZ6`d@GdKeec6CW;w9VvT1n_g+ZfO4RC|3 zWDi&dBQ|J@S#`Rlm@HOpM;uu*CM9KQ^=Y$SH$u|i%w;mz=VNo7qS>{n{Q-g51nvR9C6S^CKzEU)EPO0Z$T2UY+fNVro*X#Y$)fiBzLZ zrPn-<*kJP;*u-M0ns9ayn|81vjY{?+xTJ(0J14yDld#UjA%-EVoT{&x98Bb|7Gk?0 zyg$Mmi~&PTA3^t>%lwW_F#F!KUCFlWa59qV!r+6*L)Q!4W+{A>c=Sf~y)x4Hkz%o0 z#5T#KQHPvFh#=J=Y7wn9!dRt@8kO=Pf;y&tXmf}{`e=p5SfmuAh@-M8NSV5U!9q5n zZ=)J?D^hS?NZD)Qb+S;#x7zoywf)FGWj$=;ymq$lTVYHG3TwR^Iv311j8I{aHmIDH zu&qe~eu4@B4uTKes?IxYbIthm+mzxpt)Ucsi}F3KS%So3^+|cOTm4S}9*gpSi6B=i z!*9389(ZKPq`V@;Ah?=>bgB5)<-s0x<~J4RU}e)J=SMXF^M`Dw=nj1z5n85AaZo9{ z05l|EKPW1&sfX)`)11RsO*+ef_&F%Gv3jU*uz=x%l6(^7Tlo3M@&h`qXVm!7eRF>y z9K-QJq5$6^N=5lg>^~^oXRClcH<;yOA;1;iEhwgPbdYF3lNzXMlR-tCnvrb%MDhsQn&b`WL2vd!VJnWBJnM?BYlNNS3Ibn0~W zc!a~mIYREQ`2CyD50AL*|DIa@^3&#=;())bTkWzSp$wx>E_l&NJ)kqg#Y-gt!zQWd zV%v?>K@cTf=>Dtq00*?0EEG!X)M&D9bA=~a(J{8I)18xCv#z(YyM4x+o~uk!&*3;X z!_r)v>3D|nxLTevWP&KJwPa7B;NI%aYjd<}0Y!-A`kj=->Q28^X?)G0@Uj%XnP!P1 z*Qjd&jJ^M*fc$lfNL%?y(59>y&po4WPm_?w?4FHL?#az-}W_|eMx=Fq2LdqUp zs>0b<_M-?&j-q$2&*)}juSZI+$ymgfPE;h;D^&x*H6GeImAa$_s!xZylUspDkz=LLFdSVbE&&MsyvJD)>ev1CeyJvl*q=3^xllm7xO C+TlO| literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl new file mode 100644 index 000000000..11ac171c3 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl @@ -0,0 +1,10 @@ + +Процедура КнопкаВыполнитьНажатие(Элемент) + Закрыть(Истина); +КонецПроцедуры + +Процедура ИзмеренияВыбор(Элемент, ЭлементСписка) + Закрыть(Истина); +КонецПроцедуры + + diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt new file mode 100644 index 000000000..e8296093e --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt @@ -0,0 +1,312 @@ +{27, +{16, +{ +{1,1, +{"ru","Выбор группировки"} +},5,3}, +{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} +},21,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} +},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,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}, +{0} +}, +{2, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{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","ОК"} +} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,548cf257-b892-4ae5-9081-6687e3795fef, +{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, +{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, +{8,"Отмена",0,1, +{1,1, +{"ru","Отмена"} +},1,64539e89-ce3d-40c1-8a19-c852dd25158f,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,6e2f4ace-a6ff-49ab-b2bd-34081c93cc10,1} +}, +{8,0,267,400,292,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} +}, +{19f8b798-314e-4b4e-8121-905b2a7a03f5,5, +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100743712, +{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,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}, +{1, +{34,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} +} +} +} +} +}, +{8,8,9,392,259,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,1,0,0}, +{14,"Измерения",4294967295,0,0,0}, +{0} +} +} +},400,292,1,0,1,4,4,15}, +{ +{0},3, +{2, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",bd239bc8-072a-41df-921f-d77dc887ad4f} +} +}, +{ +{2},1,0,1,"Измерения", +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} +} +} +}, +{1, +{5, +{1, +{2} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{0},1,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..f8ac490f6 --- /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 0000000000000000000000000000000000000000..3375bab54f6cd6cab4e3a6e029904fa0d718290f GIT binary patch literal 6513 zcmeHLTW=M|9k-&s)RMo$(aB39cEsFvX0{a%hZq~M6C7@ayv^>+a!GB#7+i>~f?Ks! zL5fsWYDHDjR(-8x5Kbus_zHVINk0Pl&CDL3V}rp?szi$7v)-NEo%vsX|I6&lmoI-c z_Rd&1;@`wLjepE^;+0d{(RKRkOpNcxyyhokV=u965#tB=594-aBK1Yp_N=c4=&BY#|zEbGaNWmv39XfaPxN+So6~{3r=#>(>JGe@|ab zj5lBOZ#B>Rzil>}NBv)8yxwWt@}d={vzRaLq*9I+*#-p)>$rvhyo1w(xeuV_Jdu4^Jo zUXYR-O1P2EnZnl<^HFD(C9ydM8INj!8)OX%K`)G=ktv??)!~fRV##)aW7I584a$bq zt68_35f+XCm)2md<62{mIx&Sr2$9E#$aR(+6lu3CcBCEIFaY5d8c-s*If{{7#WNFc zgVOOA_2rqy9fOivpNfLV*+DUimCy_l@r>t1oG;^ZU?ZAe@s4c#QjiiGcPHa|!$^W2%O^C9+VhkdL?*$Vc!6 zwOnxR;f>nDWwvylR)r+r2_s8 zmBv}%p^otwp{KG!Q;$^WNX42FWT&Q-C zOqJjnod^)_3iuh5F@i&&h+J37=8|CGV1pdxg_po1uVoE5tIFt%GpUihl|(8E$vjkz zHU;NdsZGs2(zvfwt90S28cOH1w4RrhE|B12uHH?I0LTVF{u8>T|HiiHVQ8Ydfo%f$ zC}8h5_Yw@*?gAE2MHmKBBUyG=IB3QCJ0jpeDBl~g)mjVJ{@oGbqJ4IiJCF?^N=o9J zseM<7c)f+#h!mqH+R|$7$ymVNtHuIz6t%YCrGN@CwM!I~MUg9u>hJ0bv1F(xwkRs1 z3sd=`HZ>5}R>r6$%D>W?q`1a$lDSkXx;x6 zdi>_A{+)n?_)FFpm?b2Y+6!c^N>oHvl_$tcIT6meTIA@(N|suYJSfziv&+kVX))G` z?z`R0D=I2lb5igcwaZB~2(>`PlhO*qs+x;@zzgfYyY65YooF;SGI-mICZi4!!}5%U zEX`;hbNQ>??)DDkZTCqgCIlO<{siYO|er!|@}9{MM*b4tDSvXrOi@7&bM6MR3ta6}wDd1dmn(zduXQ+?!4>DkHZ$jaoA(@U36sN>a**{Kt5 zX?p%f@BG0F7eAg^sZY)4XO2!xj31lrO(@bbQW`My&tH;&C*K0S5mijng@e&~8nodSvSn7me5UL5|kJ~=&macSoG;^OkP z^343CwVzan4=$ObGn0poUzk42mo6QfpYGkrXKv2fxpSYMKY28tUjT`vkB(oxaA@JG znwjyvGqdu;1xp%S0!e%wa<|d(t0Gx!}(`H~d-*+~50ehGn zb4L5M;+18c_Pf>wOWT3?6=@_Rd|!*-kVsP9gFi=)liw#ZTPwv~8$5f4#G zMEbn2$2t#Bw`@YOCn!L8@{MWiB5d29oK5 zd;_qCuoyO9!3q*TrX%Gz4@C>tXw7t=_#^vm|0Wop`~gBd>93`hVtap4BFz_NWw5c~ z_|(N*9Wo$#MXgCD+K98bty$i3uBWf!&_fxv!-i z(J&|p+4I6-OOHi`b^@ERT4D2MDannja*OX&8oR8hXsFXc*|v9#g}EgX#=$} + +
+ + ФормаВыбораСтрокиДереваЗапросов + + + 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 0000000000000000000000000000000000000000..eafd4d8b0c8b942e1c32b6c05ff8aa92ed902d23 GIT binary patch literal 6423 zcmeHMNpBp-6(0B!hyee?V0^KmE~>WPk~jdx5pAxbC{hb=J-tvHC2kTaJ4Cb~2?7x@ zAS4LjAX4H4xdotPQKqf!>SNC@$xl$eSJgf28A>FrTpS}a!|7UHy?XC^Th;LO>({@k zy;q};dG+^k^AbVbJSFFKKeMlTf8R0CefN`E?KPHNMf(x{s9mi7|KmrFKD9 zXCQixzZdO0PTfushx`TJTkX&DzqRks()`*A*yL$@^JjM9U(tJ#?_l|M{;a)O5o(8sjY4me8Z3_F z55WL()bsr~{rng8{4dzyfk6vk(ryGz{<5C`Gv5J+XGWeQ`5)W2F}1TlKS=f^mVXPI z{H_8zHWbB&mS9$ z?hphp*Cqz)q;C7S@PgYw?Qy3#QA<^g&Fpl9_XF4EGt_Tme03}8Mp@|1EdC8r~@lJ*bORJ zr#q~G$v-IC0PVej{Q`5~?e0RDAkZoNto}VA-@a$&dq&Brz99F7#Bc}r%ob2ZVrc&w zqdWOG`QIUy(FLa4H1ki%g^Z7NYf*&oA(XFpwlUS=ls}w?q@{gRxfVj%#B3VfY4J1Z zJNVk=7k|;{fhYafTU6o&XRj%*4?h0;;jm-?!mtN6S!$ zo-adpgShfAj+5B;SsICm>Bvi1)DkgMTDfVIL{ckdq$!2rRvHCXwA^q-Lpg?wsdB(` zq{E4XNxtFGhdL#hlqFp`BKEKnqL;?+9gr0g!{6+~v6l{%kTDOLbp4F!mJC@-2As)2 zCrJ>dSu9cmfPid-j6}n##v!@bDBIeRm^8ZLp)6=n9xd9(=w$4pY!4DN8VtC;CHPFcXU%T$si znQ~!^7HtmsT>5HEMXRgn^3{gvyx(wAkE@txl7%vBF`a0i1(^z1q;;eM5oc1l<%U=< z3XFevZfWeyL}1;;LRDIg1a}?5dB6pCP1JY7p;WFM=mb_dP;vd9(Cbj>UM8Z0S%=2* zmAj5$%xt9Y4q=1@e^!qb264crXxFUOq%d0N9U^ZphuxK++qMfg6PILarz}48L9qr8F{L z@YZ?ZOYLb_`vnQ4$0w0W=$4zXAc5*SeA5S%;1f4C&A*F zzIY+IqMHlLCr4*LJ+m+|H@z}DnVy~GtMgOSQ)frdOOX?>X{ zCM|2&*o1V45wb6%^#{%ro%6 zh2k(g)WJMZk#~2YPPZJ`<&6}DflEW%Ol}wny+8hq%4yIpH_JL3ds*g(fe4u|c*?Xu z{SN&&VZsy0bbgqsRN6y^L6l5IVBxtp)AiJ-?m7a!i)EJVhj%=LVx*oGvnW#!i^DeE zYv`_uOErE)z!jFp%Zp0g{I1ctso08Uk7r~!gOzyz14OPpeOW&+hBX0ft!cgX`^4Tm zU!lr)eD_OO!NHidz^fw7A&@d8dFN7BISTx5@a)Z20tX8o>>e$wb*q`G2zN?WsN|HZ zD7C>uibQm9nmL$)4( НеОпределено Цикл + + Если РодительСтроки = ТекущаяСтрокаВладельца Тогда + Предупреждение("Нельзя выбирать в качестве копируемой строки саму строку + |или подчиненные ей строки. Выберите другую строку."); + Возврат; + КонецЕсли; + + РодительСтроки = РодительСтроки.Родитель; + + КонецЦикла; + + ОповеститьОВыборе(ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока); + +КонецПроцедуры + +Процедура КнопкаНаВерхнийУровеньНажатие(Элемент) + + ОповеститьОВыборе(ВладелецФормы.ДеревоЗапросов); + +КонецПроцедуры + + + + + diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt new file mode 100644 index 000000000..9c3ba9dd5 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt @@ -0,0 +1,344 @@ +{27, +{16, +{ +{1,1, +{"ru","Выберите строку дерева отчетов"} +},4,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},21,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} +},0,1, +{1,1, +{3, +{1,1, +{"ru","Страница 1"} +}, +{3,0, +{3,0, +{0},"",-1,68812832,1,0} +},-1,1,1,"",1} +},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}, +{0} +}, +{2, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,2, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100801057, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Отчет"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Запрос","","",0} +} +},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{1, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоЗапросовВыбор", +{1,"", +{1,0}, +{1,0}, +{1,0}, +{3,0, +{0},"",-1,70583355,1,0}, +{0,0,0} +} +} +} +} +}, +{8,6,29,330,294,1, +{0, +{2,-1,4,0}, +{2,-1,4,0} +}, +{0, +{2,0,1,-6}, +{2,-1,4,0} +}, +{0, +{2,-1,4,0}, +{2,-1,4,0} +}, +{0, +{2,0,3,-6}, +{2,-1,4,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,2,0,0}, +{14,"ДеревоЗапросов",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,4, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},1, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},10, +{1,1, +{"ru","Перенести на верхний уровень"} +},1,1,0,0,0, +{3,0, +{0},"",6,1,1,0}, +{0,0,0},0,0}, +{1, +{0,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаНаВерхнийУровеньНажатие", +{1,"КнопкаНаВерхнийУровеньНажатие", +{1,1, +{"ru","Кнопка на верхний уровень нажатие"} +}, +{1,1, +{"ru","Кнопка на верхний уровень нажатие"} +}, +{1,1, +{"ru","Кнопка на верхний уровень нажатие"} +}, +{3,0, +{0},"",-1,1243088,1,0}, +{0,0,0} +} +} +} +} +}, +{8,6,6,330,25,1, +{0, +{2,-1,4,0}, +{2,-1,4,0} +}, +{0, +{2,-1,4,0}, +{2,-1,4,0} +}, +{0, +{2,0,2,6}, +{2,-1,4,0} +}, +{0, +{2,0,3,-6}, +{2,-1,4,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,1,1}, +{14,"КнопкаНаВерхнийУровень",4294967295,0,0,0}, +{0} +} +} +},336,300,1,0,1,4,4,56}, +{ +{-1},5, +{2, +{ +{3},1,0,1,"ДеревоЗапросов", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{4},0,0,1,"ТекущаяСтрокаВладельца", +{"Pattern"} +} +}, +{1, +{2, +{1, +{3} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,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} +},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..85d8e452c --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса.xml @@ -0,0 +1,22 @@ + + +
+ + ФормаРедактированияЗапроса + + + ru + Форма редактирования запроса + + + + Ordinary + true + + 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 0000000000000000000000000000000000000000..23e3cf7135f73b14f178b92751ff2c0e1cf5ff83 GIT binary patch literal 70301 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 F{}1spy*vN_ literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/Module.bsl new file mode 100644 index 000000000..c031c1474 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/Module.bsl @@ -0,0 +1,394 @@ +Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) + + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Нажатие(Кнопка); + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ + +Процедура УправлениеКолонкамиПараметры() + + ЭлементыФормы.Параметры.Колонки.ЗначениеПоУмолчанию.ЭлементУправления.ВыбиратьТип = (ЭлементыФормы.Параметры.ТекущаяСтрока.ЭтоВыражение = Ложь); + +КонецПроцедуры + +// Сообщает об ошибке в тексте запроса и устанавливает выделение в тексте запроса на ошибочную строку, если это возможно. +// +// Параметры: +// Нет. +// +Процедура ПоказатьОшибкуВЗапросе() + + // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. + ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; + + ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим); + +КонецПроцедуры // ПоказатьОшибкуВЗапросе() + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ + +Процедура ПриОК(Элемент) + + Текст = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); + ЗаполнитьПредставления(); + ЗаполнитьПараметры(); + Для Каждого СтрокаПараметра Из Параметры Цикл + Если СтрокаПараметра.Служебный = Истина Тогда + СтрокаПараметра.ЗначениеПараметра = Неопределено; + Продолжить; + КонецЕсли; + НовоеЗначениеПараметра = СтрокаПараметра.ЗначениеПараметра; + Если НовоеЗначениеПараметра = Неопределено Тогда + Если СтрокаПараметра.ЭтоВыражение = Истина Тогда + Попытка + НовоеЗначениеПараметра = Вычислить(СтрокаПараметра.ЗначениеПоУмолчанию); + Исключение + КонецПопытки; + Иначе + НовоеЗначениеПараметра = СтрокаПараметра.ЗначениеПоУмолчанию; + КонецЕсли; + КонецЕсли; + Если СтрокаПараметра.ЭтоВыражение = 2 Тогда + Если ТипЗнч(НовоеЗначениеПараметра) = Тип("СписокЗначений") Тогда + НовоеЗначениеПараметра.ТипЗначения = СтрокаПараметра.ТипЗначения; + Иначе + НовоеЗначениеПараметра = Новый СписокЗначений; + НовоеЗначениеПараметра.ТипЗначения = СтрокаПараметра.ТипЗначения; + НовоеЗначениеПараметра.Добавить(СтрокаПараметра.ТипЗначения.ПривестиЗначение(НовоеЗначениеПараметра)); + КонецЕсли; + Иначе + Если СтрокаПараметра.ТипЗначения <> Неопределено Тогда + СтрокаПараметра.ЗначениеПараметра = СтрокаПараметра.ТипЗначения.ПривестиЗначение(НовоеЗначениеПараметра); + КонецЕсли; + КонецЕсли; + КонецЦикла; + Закрыть(); + ОповеститьОВыборе(КлючУникальности); + +КонецПроцедуры + +Процедура ЗаполнитьПредставления() + + Представления.Очистить(); + ПостроительОтчетовВременный = Новый ПостроительОтчета; + Попытка + ПостроительОтчетовВременный.Текст = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); + Исключение + ПоказатьОшибкуВЗапросе(); + Возврат; + КонецПопытки; + Если АвтоЗаполнение Тогда + ПостроительОтчетовВременный.ЗаполнитьНастройки(); + КонецЕсли; + + КолВо = ПостроительОтчетовВременный.ДоступныеПоля.Количество(); + Для Каждого ДоступноеПоле Из ПостроительОтчетовВременный.ДоступныеПоля Цикл + + НоваяСтрока = Представления.Добавить(); + НоваяСтрока.Поле = ДоступноеПоле.Имя; + + Если ПредставленияДляИмен[ДоступноеПоле.Имя] <> Неопределено Тогда + НоваяСтрока.Представление = ПредставленияДляИмен[ДоступноеПоле.Имя]; + Иначе + НоваяСтрока.Представление = ЛксПолучитьПредставлениеИзИдентификатора(ДоступноеПоле.Имя); + ПредставленияДляИмен.Вставить(ДоступноеПоле.Имя, НоваяСтрока.Представление); + КонецЕсли; + + Если ФорматыДляИмен[ДоступноеПоле.Имя] <> Неопределено Тогда + НоваяСтрока.Формат = ФорматыДляИмен[ДоступноеПоле.Имя]; + ИначеЕсли ДоступноеПоле.ТипЗначения = Новый ОписаниеТипов("Число") Тогда + НоваяСтрока.Формат = "ЧЦ=15; ЧДЦ=2"; + ФорматыДляИмен.Вставить(ДоступноеПоле.Имя, НоваяСтрока.Формат); + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры // ЗаполнитьПредставления() + +Процедура ЗаполнитьПараметры(ЗаменятьТипы = Ложь) + + // Для совместимости со старыми версиями + ДополнитьКолонкиТаблицыПараметров(Параметры); + + ТекстЗапроса = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); + Запрос = Новый Запрос(ТекстЗапроса); + Попытка + ПараметрыЗапроса = Запрос.НайтиПараметры(); + Исключение + ПоказатьОшибкуВЗапросе(); + Возврат; + КонецПопытки; + Для каждого ПараметрЗапроса Из ПараметрыЗапроса Цикл + ИмяПараметра = ПараметрЗапроса.Имя; + СтрокаПараметров = Параметры.Найти(ИмяПараметра, "ИмяПараметра"); + Если СтрокаПараметров = Неопределено Тогда + СтрокаПараметров = Параметры.Добавить(); + СтрокаПараметров.ИмяПараметра = ИмяПараметра; + СтрокаПараметров.ЭтоВыражение = Ложь; + СтрокаПараметров.ТипЗначения = ПараметрЗапроса.ТипЗначения; + ИначеЕсли ЗаменятьТипы Тогда + СтрокаПараметров.ТипЗначения = ПараметрЗапроса.ТипЗначения; + КонецЕсли; + Если Ложь + ИЛИ ПустаяСтрока(СтрокаПараметров.ПредставлениеПараметра) + ИЛИ СтрокаПараметров.ИмяПараметра = СтрокаПараметров.ПредставлениеПараметра + Тогда + СтрокаПараметров.ПредставлениеПараметра = ЛксПолучитьПредставлениеИзИдентификатора(ИмяПараметра); + КонецЕсли; + Если СтрокаПараметров.ЭтоВыражение = Неопределено Тогда + СтрокаПараметров.ЭтоВыражение = Ложь; + КонецЕсли; + Если СтрокаПараметров.ЭтоВыражение = Ложь Тогда + СтрокаПараметров.ЗначениеПоУмолчанию = СтрокаПараметров.ТипЗначения.ПривестиЗначение(СтрокаПараметров.ЗначениеПоУмолчанию); + ИначеЕсли СтрокаПараметров.ЭтоВыражение = Истина Тогда + СтрокаПараметров.ЗначениеПоУмолчанию = Строка(СтрокаПараметров.ЗначениеПоУмолчанию); + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры // ЗаполнитьПараметры() + +Процедура ПриОткрытии() + + Если ВладелецФормы <> Неопределено Тогда + ВладелецФормы.Панель.Доступность = Ложь; + КонецЕсли; + + ЭлементыФормы.ТекстЗапроса.УстановитьТекст(Текст); + Если ПредставленияДляИмен = Неопределено Тогда + ПредставленияДляИмен = Новый Соответствие; + КонецЕсли; + Если ФорматыДляИмен = Неопределено Тогда + ФорматыДляИмен = Новый Соответствие; + КонецЕсли; + + Если ОтчетРасшифровки <> Неопределено Тогда + ОтчетРасшифровкиРедактор = СтрЗаменить(ОтчетРасшифровки, Символы.ПС, "/"); + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыЭтоВыражениеПриИзменении(Элемент) + + ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; + + Если ТекущиеДанные.ЭтоВыражение = Истина Тогда + Если Не ТипЗнч(ТекущиеДанные.ЗначениеПоУмолчанию) = Тип("Строка") Тогда + ТекущиеДанные.ЗначениеПоУмолчанию = ""; + КонецЕсли; + + ИначеЕсли ТекущиеДанные.ЭтоВыражение = Ложь Тогда + Если ТекущиеДанные.ТипЗначения <> Неопределено Тогда + ТекущиеДанные.ЗначениеПоУмолчанию = + ТекущиеДанные.ТипЗначения.ПривестиЗначение(ТекущиеДанные.ЗначениеПоУмолчанию); + КонецЕсли; + + ИначеЕсли ТекущиеДанные.ЭтоВыражение = 2 Тогда + Если Не ТипЗнч(ТекущиеДанные.ЗначениеПоУмолчанию) = Тип("СписокЗначений") Тогда + ЗначениеПоУмолчанию = ТекущиеДанные.ЗначениеПоУмолчанию; + ТекущиеДанные.ЗначениеПоУмолчанию = Новый СписокЗначений; + Если ТекущиеДанные.ТипЗначения <> Неопределено Тогда + ТекущиеДанные.ЗначениеПоУмолчанию.ТипЗначения = ТекущиеДанные.ТипЗначения; + КонецЕсли; + Если ЗначениеПоУмолчанию <> Неопределено Тогда + ТекущиеДанные.ЗначениеПоУмолчанию.Добавить(ЗначениеПоУмолчанию); + КонецЕсли; + КонецЕсли; + Иначе + Если ТипЗнч(ТекущиеДанные.ЗначениеПоУмолчанию) = Тип("СписокЗначений") Тогда + Если ТекущиеДанные.ЗначениеПоУмолчанию.Количество() <> 0 Тогда + ТекущиеДанные.ЗначениеПоУмолчанию = ТекущиеДанные.ЗначениеПоУмолчанию[0].Значение; + Иначе + ТекущиеДанные.ЗначениеПоУмолчанию = Неопределено; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + УправлениеКолонкамиПараметры(); + +КонецПроцедуры + +Процедура ЗапросПриСменеСтраницы(Элемент, ТекущаяСтраница) + + Если ЭлементыФормы.Запрос.ТекущаяСтраница = ЭлементыФормы.Запрос.Страницы.Представления Тогда + ЗаполнитьПредставления(); + // Т.к. там используется Запрос, а не Построитель отчета. + //ИначеЕсли ЭлементыФормы.Запрос.ТекущаяСтраница = ЭлементыФормы.Запрос.Страницы.Параметры Тогда + // ЗаполнитьПараметры(); + КонецЕсли; + +КонецПроцедуры + +Процедура ПредставленияПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + Если Элемент.ТекущаяСтрока.Представление <> "" Тогда + ПредставленияДляИмен.Вставить(Элемент.ТекущаяСтрока.Поле, Элемент.ТекущаяСтрока.Представление); + Иначе + ПредставленияДляИмен.Удалить(Элемент.ТекущаяСтрока.Поле); + КонецЕсли; + + Если Элемент.ТекущаяСтрока.Формат <> "" Тогда + ФорматыДляИмен.Вставить(Элемент.ТекущаяСтрока.Поле, Элемент.ТекущаяСтрока.Формат); + Иначе + ФорматыДляИмен.Удалить(Элемент.ТекущаяСтрока.Поле); + КонецЕсли; + +КонецПроцедуры + +Процедура ОтчетРасшифровкиНачалоВыбора(Элемент, СтандартнаяОбработка) + ФормаВыбораОтчета = ПолучитьФорму("ФормаВыбораОтчета", ВладелецФормы); + ТС = НайтиСтрокуПоПути(ОтчетРасшифровки); + Если ТС <> Неопределено Тогда + ФормаВыбораОтчета.ЭлементыФормы.ДеревоОтчетов.ТекущаяСтрока = ТС; + КонецЕсли; + + Если ФормаВыбораОтчета.ОткрытьМодально() = Истина Тогда + ВыбранныйОтчет = ФормаВыбораОтчета.ЭлементыФормы.ДеревоОтчетов.ТекущаяСтрока; + ОтчетРасшифровки = ПолучитьПутьСтроки(ВыбранныйОтчет); + ОтчетРасшифровкиРедактор = СтрЗаменить(ОтчетРасшифровки, Символы.ПС, "/"); + КонецЕсли; +КонецПроцедуры + +Процедура ПредставленияФорматНачалоВыбора(Элемент, СтандартнаяОбработка) + СтандартнаяОбработка = Ложь; + Конструктор = Новый КонструкторФорматнойСтроки; + Конструктор.Текст = Элемент.Значение; + Если Конструктор.ОткрытьМодально() Тогда + Элемент.Значение = Конструктор.Текст; + КонецЕсли; +КонецПроцедуры + +Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока) + + Если НоваяСтрока Тогда + Элемент.ТекущаяСтрока.ЭтоВыражение = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + Перем ЭлементСписка; + ЭлементСписка = Элемент.Колонки.ЭтоВыражение.ЭлементУправления.СписокВыбора.НайтиПоЗначению(ДанныеСтроки.ЭтоВыражение); + + Если ЭлементСписка <> Неопределено Тогда + ОформлениеСтроки.Ячейки.ЭтоВыражение.Текст = ЭлементСписка.Представление; + КонецЕсли; +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыЗаполнить(Кнопка) + + ЗаполнитьПараметры(Истина); + +КонецПроцедуры + +Процедура ОтчетРасшифровкиРедакторОчистка(Элемент, СтандартнаяОбработка) + + ОтчетРасшифровки = ОтчетРасшифровкиРедактор; + +КонецПроцедуры + +Процедура ПриЗакрытии() + + Если ВладелецФормы <> Неопределено Тогда + ВладелецФормы.Панель.Доступность = Истина; + КонецЕсли; + + // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + // Уничтожение всех экземпляров компоненты. Обязательный блок. + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Уничтожить(); + // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + +КонецПроцедуры + +Процедура КоманднаяПанельПараметрыОчистить(Кнопка) + + Параметры.Очистить(); + +КонецПроцедуры + +Процедура ПараметрыИмяПараметраПриИзменении(Элемент) + + ЭлементыФормы.Параметры.ТекущиеДанные.ИмяПараметра = СокрЛП(ЭлементыФормы.Параметры.ТекущиеДанные.ИмяПараметра); + Попытка + Пустышка = Новый Структура(ЭлементыФормы.Параметры.ТекущиеДанные.ИмяПараметра); + Исключение + Пустышка = Новый Структура; + КонецПопытки; + Если Пустышка.Количество() = 0 Тогда + ЭлементыФормы.Параметры.ТекущиеДанные.ИмяПараметра = "Параметр" + Параметры.Индекс(ЭлементыФормы.Параметры.ТекущаяСтрока); + КонецЕсли; + Если ПустаяСтрока(ЭлементыФормы.Параметры.ТекущиеДанные.ПредставлениеПараметра) Тогда + ЭлементыФормы.Параметры.ТекущиеДанные.ПредставлениеПараметра = ЛксПолучитьПредставлениеИзИдентификатора(ЭлементыФормы.Параметры.ТекущиеДанные.ИмяПараметра); + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыТипЗначенияПриИзменении(Элемент) + + ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; + Если ЭлементыФормы.Параметры.ТекущиеДанные.ЭтоВыражение = Ложь Тогда + ТекущиеДанные.ЗначениеПоУмолчанию = ТекущиеДанные.ТипЗначения.ПривестиЗначение(ЭлементыФормы.Параметры.ТекущиеДанные.ЗначениеПоУмолчанию); + ИначеЕсли ЭлементыФормы.Параметры.ТекущиеДанные.ЭтоВыражение = 2 Тогда + ЭлементыФормы.Параметры.ТекущиеДанные.ЗначениеПоУмолчанию.ТипЗначения = ТекущиеДанные.ТипЗначения; + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыЗначениеПоУмолчаниюНачалоВыбора(Элемент, СтандартнаяОбработка) + + Если ЭлементыФормы.Параметры.ТекущаяСтрока.ЭтоВыражение = Истина Тогда + ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + ОбработкаВводаФормулы.Инициализировать(ЭтаФорма, ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию, + "ВычислитьЛокально", ВладелецФормы); + ОбработкаВводаФормулы.ОбработкаПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( + "лПолучитьЗначениеПараметра", "Метод", Новый ОписаниеТипов("Строка")); + ОбработкаВводаФормулы.Описание = " + |Используйте функцию лПолучитьЗначениеПараметра(<ИмяПараметра>), чтобы обратиться к значению другого параметра."; + ФормаВводаВыражения = ОбработкаВводаФормулы.ПолучитьФорму(, ЭтаФорма); + ФормаВводаВыражения.Открыть(); + КонецЕсли; + +КонецПроцедуры + +Процедура ОбработкаВыбора(ЗначениеВыбора, Источник) + + Если ТипЗнч(ЗначениеВыбора) = Тип("Структура") Тогда + Если ЗначениеВыбора.Свойство("Формула") Тогда + ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию = ЗначениеВыбора.Формула; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + ПараметрыИмяПараметраПриИзменении(ЭлементыФормы.Параметры.Колонки.ИмяПараметра.ЭлементУправления); + +КонецПроцедуры + +Процедура ПараметрыЗначениеПоУмолчаниюОчистка(Элемент, СтандартнаяОбработка) + + Если ЭлементыФормы.Параметры.ТекущаяСтрока.ЭтоВыражение = 2 Тогда + СтандартнаяОбработка = Ложь; + ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию.Очистить(); + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыЭтоВыражениеОчистка(Элемент, СтандартнаяОбработка) + + Отказ = Истина; + +КонецПроцедуры + +// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); +ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(, ЭтаФорма, ЭлементыФормы.ТекстЗапроса, ЭлементыФормы.КоманднаяПанель2, Истина, + , Тип("ПостроительОтчета")); +// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt new file mode 100644 index 000000000..70b686607 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt @@ -0,0 +1,2707 @@ +{27, +{16, +{ +{1,1, +{"ru","Редактирование запроса"} +},24,9}, +{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} +},21,0,1, +{0,8,1},0,2, +{0,8,3}, +{0,9,3},0,0, +{3,1, +{3,0, +{0},"",-1,-842150451,1,0} +},0,1, +{1,1, +{3, +{1,1, +{"ru","Страница1"} +}, +{3,0, +{3,0, +{0},"",-1,-842150451,1,0} +},-1,1,1,"Страница1",1} +},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}, +{0} +}, +{2, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,8, +{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} +},21,0,3, +{0,3,1}, +{0,11,1}, +{0,13,1},0,6, +{0,3,3}, +{0,5,3}, +{0,10,3}, +{0,11,3}, +{0,12,3}, +{0,13,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},4,1, +{1,4, +{3, +{1,1, +{"ru","Запрос"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Запрос",1}, +{3, +{1,1, +{"ru","Параметры"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Параметры",1}, +{3, +{1,1, +{"ru","Представления"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Представления",1}, +{3, +{1,1, +{"ru","Вывод отчета"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ВыводОтчета",1} +},1,1,0,16, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,362,1,1,3,0,0,6,0}, +{2,262,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,362,1,1,3,1,0,6,0}, +{2,262,0,1,4,1,0,6,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,362,1,1,3,2,0,6,0}, +{2,262,0,1,4,2,0,6,0}, +{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}, +{1, +{0,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,6,6,394,276,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,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,1, +{0,9,0},0,0,0,0,0,0,1,0,0}, +{14,"Запрос",4294967295,0,0,0}, +{17, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,3, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},0,0}, +{8,6,31,362,237,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-31}, +{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,2, +{0,7,0}, +{0,12,0},0,0,0,0,0,0,3,0,0}, +{14,"ТекстЗапроса",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,6,35,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,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,4,1},0,1, +{0,4,3},0,0,0,0,1,1,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,5, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,40,6,362,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{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} +},1, +{0,5,1},0,0,0,0,0,0,2,2,0,0}, +{14,"Имя",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,7, +{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} +},4, +{1,1, +{"ru","Автоматическое заполнение настроек"} +},1,0,1},1,0,0}, +{0} +}, +{8,6,241,227,260,1, +{0, +{2,3,1,4}, +{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,221}, +{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,3,4,0,0}, +{14,"АвтоЗаполнение",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,10, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,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, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Добавить копированием"} +}, +{1,1, +{"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,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,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, +{3,"КоманднаяПанельПараметрыЗаполнить", +{1,"КоманднаяПанельПараметрыЗаполнить", +{1,1, +{"ru","Заполнить"} +}, +{1,1, +{"ru","Заполнить"} +}, +{1,1, +{"ru","Заполнить"} +}, +{3,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, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Переместить вниз"} +}, +{1,1, +{"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, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Упорядочить по убыванию"} +}, +{1,1, +{"ru","Упорядочить список по убыванию"} +} +}, +{6,e3ab742c-72aa-43f0-bb09-8edd2c98b30c,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} +} +},0}, +{6,f0bd005d-7fe9-4894-94ce-d2253a43c05c,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,54191a8e-ab2c-4bc1-a81b-d2a9f2980163,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","Упорядочить список по возрастанию"} +} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,a2cc762a-b90f-4e51-ae4f-93e4f2d7afeb, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{8,"Очистить",0,1, +{1,1, +{"ru","Очистить"} +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,98,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,362,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,24}, +{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} +},1, +{0,10,1},0,0,0,0,0,1,0,1,0,0}, +{14,"КоманднаяПанельПараметры",11,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,11, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},1},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100801549, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя параметра"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ИмяПараметра","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ПредставлениеПараметра","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Служебный"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Служебный", +{},6,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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ЭтоВыражение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение по умолчанию"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЗначениеПоУмолчанию", +{},11,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"#",5a49abd5-936d-4f46-8499-9cb204efe378}, +{"B"}, +{"#",741ae838-6e42-4ac0-b6a4-17e5604b0669}, +{"#",872f7198-7083-4e3e-b57e-a2a9802c769e}, +{"S",512,1}, +{"D"}, +{"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, +{0,c866d8e7-76ff-4334-9d02-144f1efe5e1d, +{2,4, +{-2}, +{11}, +{0}, +{18} +} +} +} +}, +{-1}, +{-1}, +{-1} +},"ЗначениеПоУмолчанию","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение параметра"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЗначениеПараметра", +{},3,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"#",5a49abd5-936d-4f46-8499-9cb204efe378}, +{"B"}, +{"#",872f7198-7083-4e3e-b57e-a2a9802c769e}, +{"S",256,1}, +{"D"}, +{"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, +{0,c866d8e7-76ff-4334-9d02-144f1efe5e1d, +{2,4, +{-2}, +{11}, +{0}, +{18} +} +} +} +}, +{-1}, +{-1}, +{-1} +},"ЗначениеПараметра","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{3, +{43,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} +} +} +}, +{47,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} +} +} +}, +{49,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} +} +} +} +} +}, +{8,6,34,362,262,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,-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,1,1,2,0,0}, +{14,"Параметры",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,12, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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} +}, +{8,234,238,362,262,1, +{0, +{2,3,1,1}, +{2,-1,6,0} +}, +{0, +{2,12,0,24}, +{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} +},1, +{0,12,1},0,0,0,0,0,0,4,5,0,0}, +{14,"КоманднаяПанель2",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,13, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100801549, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Поле","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Представление","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Формат"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Формат","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{49,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,6,6,362,262,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,-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,2,0,1,0,0}, +{14,"Представления",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,15, +{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} +},4, +{1,1, +{"ru","в таблицу"} +},1,0,1},1,0,0}, +{0} +}, +{8,18,28,133,47,1, +{0, +{2,16,0,22}, +{2,-1,6,0} +}, +{0, +{2,15,0,19}, +{2,-1,6,0} +}, +{0, +{2,16,2,12}, +{2,-1,6,0} +}, +{0, +{2,15,2,115}, +{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,3,0,2,0,0}, +{14,"ВыводВТаблицу",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,16, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Возможен вывод отчета"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,6,6,293,126,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,16,0,120}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,16,2,287}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},2, +{0,15,0}, +{0,16,1},0,2, +{0,15,2}, +{0,16,3},0,0,0,3,1,1,0,0}, +{14,"ВозможенВыводОтчета",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,17, +{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} +},4, +{1,1, +{"ru","в диаграмму"} +},1,0,1},1,0,0}, +{0} +}, +{8,18,52,133,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,2,115}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,17,1},0,1, +{0,17,3},0,0,0,3,2,3,0,0}, +{14,"ВыводВДиаграмму",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,18, +{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} +},4, +{1,1, +{"ru","в сводную таблицу"} +},1,0,1},1,0,0}, +{0} +}, +{8,18,76,133,95,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,2,115}, +{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,3,3,4,0,0}, +{14,"ВыводВСводнуюТаблицу",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,132,143,151,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,2,137}, +{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,3,4,6,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,21, +{2, +{ +{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,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, +{"U"}, +{"U"},"",0,1,1,1, +{8, +{2, +{0,"Value", +{"Pattern"},"Значение",0}, +{1,"Presentation", +{"Pattern", +{"#",87024738-fc2a-4436-ada1-df79d395c424} +},"Представление",0} +}, +{2,2,0,0,1,1, +{1,5, +{2,0,2, +{"N",0}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","Текущую страницу"} +},0}, +{2,1,2, +{"N",1}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","Таблицу"} +},0}, +{2,2,2, +{"N",2}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","Диаграмму"} +},0}, +{2,3,2, +{"N",3}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","Сводную таблицу"} +},0}, +{2,4,2, +{"N",4}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","Сводную диаграмму"} +},0} +},-1,4} +},0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0}, +{0} +}, +{8,148,132,293,151,1, +{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, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,3,5,7,1,1}, +{14,"ПоУмолчаниюВыводитьВ",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,22, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,156,143,175,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,2,137}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,22,1},0,1, +{0,22,3},0,0,0,3,6,8,0,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,23, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{2, +{2,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} +} +} +}, +{3,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,1,0, +{1,0},0}, +{8,148,156,293,175,1, +{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, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,3,7,9,1,1}, +{14,"ОтчетРасшифровкиРедактор",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,24, +{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} +},4, +{1,1, +{"ru","в сводную диаграмму"} +},1,0,1},1,0,0}, +{0} +}, +{8,18,100,152,119,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,24,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,24,2,134}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,24,1},0,1, +{0,24,3},0,0,0,3,8,5,0,0}, +{14,"ВыводВСводДиаграмму",4294967295,0,0,0}, +{0} +} +} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,9, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,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,fb5b94a0-374f-4027-aa74-fdfd182fd8f7,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} +} +},14, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{0,0,0} +}, +{6,c4c66690-8598-41c3-b443-f3094a4cf8af,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, +{"ru","Открыть справку"} +}, +{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, +{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, +{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, +{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, +{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, +{8,"Справка",0,2, +{1,1, +{"#","Справка"} +},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,6,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,71a0e43a-3b41-4a28-b30f-96ef5eede31d,1} +}, +{8,0,285,400,309,1, +{0, +{2,8,1,9}, +{2,-1,6,0} +}, +{0, +{2,9,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,9,1},0,0,0,0,0,0,1,2,0,0}, +{14,"КоманднаяПанель1",0,0,0,0}, +{0} +} +} +},400,309,1,0,0,4,4,422}, +{ +{0},18, +{15, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",bd239bc8-072a-41df-921f-d77dc887ad4f} +} +}, +{ +{1},1,0,1,"Имя", +{"Pattern", +{"S"} +} +}, +{ +{2},0,0,1,"Текст", +{"Pattern", +{"S"} +} +}, +{ +{3},1,0,1,"АвтоЗаполнение", +{"Pattern", +{"B"} +} +}, +{ +{6},1,0,1,"Представления", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{7},0,0,1,"ПредставленияДляИмен", +{"Pattern"} +}, +{ +{9},1,0,1,"ВыводВТаблицу", +{"Pattern", +{"B"} +} +}, +{ +{10},1,0,1,"ВыводВДиаграмму", +{"Pattern", +{"B"} +} +}, +{ +{11},1,0,1,"ВыводВСводнуюТаблицу", +{"Pattern", +{"B"} +} +}, +{ +{13},1,0,1,"ПоУмолчаниюВыводитьВ", +{"Pattern"} +}, +{ +{14},1,0,1,"ОтчетРасшифровкиРедактор", +{"Pattern", +{"S"} +} +}, +{ +{15},0,0,1,"ОтчетРасшифровки", +{"Pattern", +{"S"} +} +}, +{ +{16},0,0,1,"ФорматыДляИмен", +{"Pattern"} +}, +{ +{17},1,0,1,"ВыводВСводДиаграмму", +{"Pattern", +{"B"} +} +}, +{ +{5},1,0,1,"Параметры", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +} +}, +{10, +{5, +{1, +{1} +} +}, +{7, +{1, +{3} +} +}, +{11, +{1, +{5} +} +}, +{13, +{1, +{6} +} +}, +{15, +{1, +{9} +} +}, +{17, +{1, +{10} +} +}, +{18, +{1, +{11} +} +}, +{21, +{1, +{13} +} +}, +{23, +{1, +{14} +} +}, +{24, +{1, +{17} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{3, +{70001,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриОткрытии", +{1,"ПриОткрытии", +{1,2, +{"ru","При открытии"}, +{"en","При открытии"} +}, +{1,2, +{"ru","При открытии"}, +{"en","При открытии"} +}, +{1,2, +{"ru","При открытии"}, +{"en","При открытии"} +}, +{3,0, +{0},"",-1,-858993460,1,0}, +{0,0,0} +} +} +}, +{70003,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} +} +} +}, +{70004,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,0,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Help.xml b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Help/ru.html b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Help/ru.html new file mode 100644 index 000000000..d2f3c55f6 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Help/ru.html @@ -0,0 +1,52 @@ + +

Форма редактирования запроса

+

Форма предназначена для редактирования запроса, который будет использоваться для выполнения отчета.

+

На форме располагается поле для редактирования самого запроса, признак необходимости автоматического распознавания настроек отчета, табличное поле для редактирования "жестких" параметров запроса.

+

Редактирование запроса

+

Текст запроса редактируется в текстовом поле. Для редактирования можно пользоваться конструктором запросов, который вызывается при помощи контекстного меню.

+

Текст запроса пишется на языке построителя отчетов.

+

Язык построителя отчета

+

Язык построителя отчета представляет собой текст запроса с дополнительными синтаксическими элементами, предназначенными для работы построителя.
Элементы языка построителя выделяются в фигурные скобки.
Существуют следующие элементы:

+

ВЫБРАТЬ - в этом предложении описываются поля, которые пользователь сможет выбирать для вывода.
ГДЕ - описываются поля, на которые пользователь сможет накладывать ограничения.
УПОРЯДОЧИТЬ ПО - описываются поля для обозначения порядка.
ИТОГИ ПО - описываются поля, по которым будут выводиться итоговые значения.

+

После всех этих элементов через запятую перечисляются поля, которые могут являться как "реальными" полями, так и псевдонимами полей из списка выборки. После поля можно указывать псевдоним поля для построителя отчета.
Пример:

+
+

{ИТОГИ ПО Номенклатура КАК Товар, Контрагент КАК Покупатель}

+

Если после поля поставить ".*", то это будет означать, что кроме самого поля построитель даст возможность использовать и все поля "через точку" от данного поля.
Пример:

+
+

{ИТОГИ ПО Номенклатура.* КАК Товар, Контрагент КАК Покупатель}

+

В данном примере пользователь сможет выбирать в качестве измерения не только номенклатуру но также и все ее реквизиты, например "Номенклатура.ОсновнойПоставщик".

+

Кроме основных элементов, построитель принимает элементы, записанные в параметрах виртуальных таблиц. В таких случаях тип полей зависит от типа параметра, в котором располагаются элементы.
Пример:

+
+

ВЫБРАТЬ
    УчетНоменклатурыОбороты.Номенклатура КАК Номенклатура,
    УчетНоменклатурыОбороты.Склад КАК Склад,
    УчетНоменклатурыОбороты.КоличествоПриход КАК КоличествоПриход,
    УчетНоменклатурыОбороты.КоличествоРасход КАК КоличествоРасход
ИЗ
    РегистрНакопления.УчетНоменклатуры.Обороты({&ДатаНачала}, {&ДатаКонца}, ,{Номенклатура.*, Склад.*}) КАК УчетНоменклатурыОбороты

+

В этом приме поля ДатаНачала, ДатаКонца, Номенклатура, Склад станут доступными в отборе, т.е. пользователь сможет применять для них фильтры.

+

Возможно обозначение таблиц как "необязательных". Это делается при помощи выделения части соединения в фигурные скобки. В этом случае построитель отчета будет включать выделенное соединение в результирующий запрос только тогда, когда пользователь где-либо задействует любое поле из таблиц соединения.
Пример:

+
+

ВЫБРАТЬ

+

{ВЫБРАТЬ
    СтравочникНоменклатуры.Код КАК Код,
    СтравочникНоменклатуры.Наименование КАК Наименование,
    СтравочникНоменклатуры.СтранаПроисхождения,
    УчетНоменклатурыОстатки.КоличествоОстаток КАК Остаток}

+

    СтравочникНоменклатуры.Код КАК Код,
    СтравочникНоменклатуры.Наименование КАК Наименование,
    СтравочникНоменклатуры.СтранаПроисхождения,
    УчетНоменклатурыОстатки.КоличествоОстаток КАК Остаток
ИЗ
    Справочник.Номенклатура КАК СтравочникНоменклатуры
        {ЛЕВОЕ СОЕДИНЕНИЕ
            РегистрНакопления.УчетНоменклатуры.Остатки КАК
                УчетНоменклатурыОстатки
        ПО
            УчетНоменклатурыОстатки.Номенклатура =
            СтравочникНоменклатуры.Ссылка}

+

{ГДЕ
    СтравочникНоменклатуры.Ссылка.* КАК Номенклатура,
    УчетНоменклатурыОстатки.КоличествоОстаток КАК Остаток}

+

ГДЕ СтравочникНоменклатуры.ЭтоГруппа = Ложь

+

{УПОРЯДОЧИТЬ ПО
    Код,
    Наименование}

+

{ИТОГИ ПО
    СтравочникНоменклатуры.Ссылка.* КАК Номенклатура}

+

ИТОГИ СУММА(Остаток) ПО ОБЩИЕ

+

АВТОУПОРЯДОЧИВАНИЕ

+

В приведенном примере таблица РегистрНакопления.УчетНоменклатуры.Остатки будет включатся в запрос только в том случае, если пользователь выберет любое поле из нее либо в отборе, либо в выбранных полях.

+

Автоматическое заполнение параметров

+

Если выставить флажок "Автоматическое заполнение параметров" то тогда настройки отчета будут загружаться из запроса автоматически.

+

При автоматическом заполнении будут выполнены следующие действия:

+
  • +
    Поля из списка выборки и все их подчиненные поля добавятся в доступные поля порядка, отбора, выбранных полей.
    +
  • +
    Поля из списка выборки добавятся в список выбранных полей.
    +
  • +
    Поля и их подчиненные поля из предложения "ИТОГИ ПО" добавятся в поля, доступные для выбора в измерения.
    +
  • +
    Поля из предложения "ИТОГИ ПО" добавятся в измерения по строкам.
    +
  • +
    Параметры виртуальных таблиц добавятся в доступные отборы.

Настройка параметров

+

Настройка параметров осуществляется  в табличном поле. Каждый параметр имеет имя, значение параметра, список значений или строку текста, которую необходимо выполнить для получения значения параметра.

+

Настройка представлений

+

На закладке "Представление" можно настроить представления полей для отображения в отчете.

+

Настройка представлений

+

На закладке "Вывод отчета" можно настроить, куда осуществляется вывод отчета, а также настроить расшифровку отчета по умолчанию.

+

 

\ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета.xml b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета.xml new file mode 100644 index 000000000..0484788ac --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета.xml @@ -0,0 +1,22 @@ + + +
+ + ФормаРедактированияМакета + + + ru + Форма редактирования макета + + + + Ordinary + true + + 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 0000000000000000000000000000000000000000..bca340ede4bc32a8d69241a61b65aff1acf0487a GIT binary patch literal 16959 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl new file mode 100644 index 000000000..bd57e8cfe --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl @@ -0,0 +1,73 @@ + +Процедура КнопкаВыполнитьНажатие(Элемент) + + ВладелецФормы.ФиксированныйМакет = Новый ТабличныйДокумент; + ВладелецФормы.ФиксированныйМакет.ВставитьОбласть( + ЭлементыФормы.Макет.Область(), + ВладелецФормы.ФиксированныйМакет.Область(), , Ложь); + ВладелецФормы.ИспользоватьМакет = Истина; + ВладелецФормы.Модифицированность = Истина; + ВладелецФормы.ФиксированныйЗаголовок = ФиксированныйЗаголовок; + ВладелецФормы.МакетСОформлением = МакетСОформлением; + ВладелецФормы.ОбновитьСтраницы(); + Закрыть(); + +КонецПроцедуры + +Процедура КоманднаяПанель1МакетПоУмолчанию(Кнопка) + СтарыйМакетОформления = ПостроительОтчетов.МакетОформления; + + ПостроительОтчетов.МакетОформления = Неопределено; + ПостроительОтчетов.Макет = Неопределено; + + НовыйМакет = ПостроительОтчетов.Макет; + ВладелецФормы.ПрименитьФорматыДляИмен(НовыйМакет); + ЭлементыФормы.Макет.Очистить(); + ЭлементыФормы.Макет.ВставитьОбласть(НовыйМакет.Область(), ЭлементыФормы.Макет.Область(), , Ложь); + + ПостроительОтчетов.МакетОформления = СтарыйМакетОформления; + + МакетСОформлением = Ложь; +КонецПроцедуры + +Процедура КоманднаяПанель1МакетСОформлением(Кнопка) + + МакетОформления = ВладелецФормы.ЭлементыФормы.ВариантОформления.СписокВыбора.ВыбратьЭлемент("Выберите макет оформления"); + + Если МакетОформления <> Неопределено Тогда + ПостроительОтчетов.МакетОформления = ПолучитьМакетОформления(МакетОформления.Значение); + ПостроительОтчетов.Макет = Неопределено; + + НовыйМакет = ПостроительОтчетов.Макет; + ВладелецФормы.ПрименитьФорматыДляИмен(НовыйМакет); + ЭлементыФормы.Макет.Очистить(); + ЭлементыФормы.Макет.ВставитьОбласть(НовыйМакет.Область(), ЭлементыФормы.Макет.Область(), , Ложь); + + МакетСОформлением = Истина; + КонецЕсли; +КонецПроцедуры + +Процедура ПриЗакрытии() + + Если ВладелецФормы <> Неопределено Тогда + ВладелецФормы.Панель.Доступность = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанель1ТабличныйДокумент(Кнопка) + + лМакет = Новый ТабличныйДокумент; + лМакет.ВставитьОбласть(ЭлементыФормы.Макет.Область(), лМакет, , Ложь); + лМакет.ОтображатьЗаголовки = Истина; + лМакет.ОтображатьСетку = Истина; + лМакет.Показать(); + +КонецПроцедуры + +Процедура ПриОткрытии() + + ЭлементыФормы.КоманднаяПанель1.Кнопки.ТабличныйДокумент.Доступность = НЕ ЭлементыФормы.Макет.Защита; + +КонецПроцедуры + diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt new file mode 100644 index 000000000..f64f77303 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt @@ -0,0 +1,720 @@ +{27, +{16, +{ +{1,1, +{"ru","Редактирование макета"} +},8,3}, +{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} +},21,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} +},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,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}, +{0} +}, +{2, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9bb7441f-32c4-440f-80fa-4b2eb33b77d9,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} +} +},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, +{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, +{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, +{8,"Действие1",0,1, +{1,2, +{"ru","Отмена"}, +{"en","Закрыть"} +},1,a480c904-2c91-4e46-957f-08e09f5b03f7,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ec5c30cb-b8ab-49af-86d8-1acdc1784af2,1} +}, +{8,0,267,400,292,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,7, +{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} +},21,0,1, +{0,4,1},0,2, +{0,2,3}, +{0,4,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},2,1, +{1,2, +{3, +{1,1, +{"ru","Макет"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Макет",1}, +{3, +{1,1, +{"ru","Параметры"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Параметры",1} +},1,1,0,8, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,398,1,1,3,0,0,0,0}, +{2,247,0,1,4,0,0,0,0}, +{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}, +{0} +}, +{8,0,0,400,267,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-25}, +{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,1,1,0,0}, +{14,"Панель1",4294967295,0,0,0}, +{4, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,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, +{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, +{3,"КоманднаяПанель1ТабличныйДокумент", +{1,"КоманднаяПанель1ТабличныйДокумент", +{1,1, +{"ru","Табличный документ"} +}, +{1,1, +{"ru","Табличный документ"} +}, +{1,1, +{"ru","Табличный документ"} +}, +{3,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, +{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, +{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, +{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, +{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, +{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, +{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, +{8,"ТабличныйДокумент",0,1, +{1,1, +{"ru","Табличный документ"} +},1,a54af4f6-ea45-4412-bdf1-9cf537215cb3,18,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,398,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,25}, +{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,2,1},0,0,0,0,0,0,1,1,0,0}, +{14,"КоманднаяПанель1",0,0,0,0}, +{0} +}, +{236a17b3-7f44-46d9-a907-75f9cdc61ab5,4, +{16,0,24,398,247,5,5,1,1, +{3,3, +{-22} +}, +{3,1, +{-18},0,0,0}, +{8,1,6, +{"ru","ru",1,1,"ru","Русский","Русский"}, +{128,72}, +{0},0, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0},1,2,0, +{0,0,00000000-0000-0000-0000-000000000000,0},0,0,0,0,0,0,0,0,0, +{0}, +{0}, +{0}, +{0},"", +{ +{0,6,6, +{"N",1000},7, +{"N",1000},8, +{"N",1000},9, +{"N",1000},10, +{"N",1000},11, +{"N",1000} +} +}, +{0,-1,-1,-1,-1,00000000-0000-0000-0000-000000000000},0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2, +{3,3, +{-1} +}, +{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}, +{8,0,24,398,247,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,2,0,0}, +{14,"Макет",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,5, +{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} +},4, +{1,1, +{"ru","Установленный заголовок"} +},1,0,1},1,0,0}, +{0} +}, +{8,15,14,186,29,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,2,171}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,1, +{0,5,3},0,0,0,1,0,1,0,0}, +{14,"ФиксированныйЗаголовок",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,8, +{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} +},4, +{1,1, +{"ru","Макет с оформлением"} +},1,0,1},1,0,0}, +{0} +}, +{8,15,34,186,49,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,2,171}, +{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,1,2,0,0}, +{14,"МакетСОформлением",4294967295,0,0,0}, +{0} +} +} +} +} +},400,292,1,0,1,4,4,106}, +{ +{0},3, +{3, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",bd239bc8-072a-41df-921f-d77dc887ad4f} +} +}, +{ +{1},1,0,1,"ФиксированныйЗаголовок", +{"Pattern", +{"B"} +} +}, +{ +{2},1,0,1,"МакетСОформлением", +{"Pattern", +{"B"} +} +} +}, +{2, +{5, +{1, +{1} +} +}, +{8, +{1, +{2} +} +} +} +}, +{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","При открытии"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{70003,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Help.xml b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Help/ru.html b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Help/ru.html new file mode 100644 index 000000000..f88b4e913 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Help/ru.html @@ -0,0 +1,7 @@ + +

Форма редактирования макета

+

Форма редактирования макета предназначена точной настройки макета, по которому будет осуществлен вывод отчета.

+

Для получения автоматически генерируемого макета нужно нажать кнопку "Получить макет". Для получения макета с цветовым оформлением нужно нажать кнопку "Получить макет с оформлением".

+

На закладке "Параметры" возможна установка следующих параметров:

+
  • Установленный заголовок. Если данный флажок установлен, то заголовок отчета берется из макета, в противном случае он автоматически формируется консолью. +
  • Макет с оформлением. Данных флажок обозначает, что макет создан с оформлением, и никакое дополнительное оформление к нему применять не следует.

 

\ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек.xml b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек.xml new file mode 100644 index 000000000..f698fb21e --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек.xml @@ -0,0 +1,22 @@ + + +
+ + ФормаСохраненияНастроек + + + ru + Форма сохранения настроек + + + + Ordinary + true + + 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 0000000000000000000000000000000000000000..ca4d88b9415e06493ee334152bcd9ccc0bed9881 GIT binary patch literal 14108 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 JeD{-#>;E_n)0hAN literal 0 HcmV?d00001 diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl new file mode 100644 index 000000000..fd83c3fa4 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl @@ -0,0 +1,44 @@ + +Процедура КнопкаВыполнитьНажатие(Элемент) + + Если НаименованиеНастройки = "" Тогда + Вопрос(НСтр("ru='Необходимо ввести имя настройки'"), РежимДиалогаВопрос.ОК); + Возврат; + КонецЕсли; + Закрыть(Истина); + +КонецПроцедуры + +Процедура ОтменаНажатие(Элемент) + + Закрыть(Ложь); + +КонецПроцедуры + +Процедура УдалитьНажатие(Элемент) + + Если ЭлементыФормы.Настройки.ТекущаяСтрока <> Неопределено Тогда + Настройки.Удалить(ЭлементыФормы.Настройки.ТекущаяСтрока); + КонецЕсли; + +КонецПроцедуры + +Процедура НастройкиПриИзмененииФлажка(Элемент, Колонка) + + Для Каждого ТЭ Из Настройки Цикл + Если ТЭ <> Элемент.ТекущиеДанные Тогда + ТЭ.Пометка = Ложь; + КонецЕсли; + КонецЦикла; + ИспользоватьПриОткрытии = Элемент.ТекущиеДанные.Пометка; + +КонецПроцедуры + +Процедура НастройкиПриАктивизацииСтроки(Элемент) + + Если Элемент.ТекущиеДанные <> Неопределено Тогда + НаименованиеНастройки = Элемент.ТекущиеДанные.Представление; + ИспользоватьПриОткрытии = Элемент.ТекущиеДанные.Пометка; + КонецЕсли; + +КонецПроцедуры diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt new file mode 100644 index 000000000..61faa0005 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt @@ -0,0 +1,949 @@ +{27, +{16, +{ +{1,1, +{"ru","Сохранение настройки"} +},12,2}, +{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} +},21,8, +{0,2,0}, +{0,2,1}, +{0,10,0}, +{0,10,1}, +{0,11,0}, +{0,11,1}, +{0,12,0}, +{0,12,1},1, +{0,7,1},0,10, +{0,2,2}, +{0,2,3}, +{0,5,3}, +{0,7,3}, +{0,10,2}, +{0,10,3}, +{0,11,2}, +{0,11,3}, +{0,12,2}, +{0,12,3},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,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}, +{0} +}, +{9, +{6ff79819-710e-4145-97cd-1618da79e3e2,2, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","ОК"} +},1,1,1,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаВыполнитьНажатие", +{1,"", +{1,0}, +{1,0}, +{1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,291,8,390,30,1, +{0, +{2,0,0,8}, +{2,-1,6,0} +}, +{0, +{2,0,0,30}, +{2,-1,6,0} +}, +{0, +{2,0,3,-107}, +{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}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,8,152,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,2,144}, +{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,0,1,9,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,5, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,8,31,268,50,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{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} +},1, +{0,5,1},0,0,0,0,0,0,2,1,0,0}, +{14,"НаименованиеНастройки",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,6, +{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} +},4, +{1,1, +{"ru","Использовать при открытии"} +},1,0,1},1,0,0}, +{0} +}, +{8,8,54,179,73,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,2,171}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,6,1},0,1, +{0,6,3},0,0,0,0,3,2,0,0}, +{14,"ИспользоватьПриОткрытии",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,7, +{5, +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100801536, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{1, +{fbacf851-e6ff-4107-9e08-4302dda1d14d, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{1}, +{2}, +{-1} +} +} +},0,0,0,0} +}, +{1a8e49a1-4dad-4421-8145-6b379f9935c7, +{2, +{"Pattern"},1} +}, +{2, +{35,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} +} +} +}, +{45,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,8,77,268,217,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,-130}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,1, +{0,8,0},0,0,0,0,0,4,7,0,0}, +{14,"Настройки",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,8, +{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} +},4, +{1,1, +{"ru","Сохранять автоматически"} +},1,0,1},1,0,0}, +{0} +}, +{8,8,222,208,242,1, +{0, +{2,7,1,5}, +{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,200}, +{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,0,5,8,0,0}, +{14,"СохранятьАвтоматически",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,10, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","Отмена"} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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,291,35,390,57,1, +{0, +{2,0,0,35}, +{2,-1,6,0} +}, +{0, +{2,0,0,57}, +{2,-1,6,0} +}, +{0, +{2,0,3,-107}, +{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,6,4,1,1}, +{14,"Отмена",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,11, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","Удалить"} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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,291,62,390,84,1, +{0, +{2,0,0,62}, +{2,-1,6,0} +}, +{0, +{2,0,0,84}, +{2,-1,6,0} +}, +{0, +{2,0,3,-107}, +{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,7,5,1,1}, +{14,"Удалить",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,12, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","Справка"} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,300, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1} +} +} +}, +{8,291,89,390,111,1, +{0, +{2,0,0,89}, +{2,-1,6,0} +}, +{0, +{2,0,0,111}, +{2,-1,6,0} +}, +{0, +{2,0,3,-107}, +{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,8,6,1,1}, +{14,"Справка",4294967295,0,0,0}, +{0} +} +} +},398,250,1,0,1,4,4,56}, +{ +{2},7, +{5, +{ +{2},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",bd239bc8-072a-41df-921f-d77dc887ad4f} +} +}, +{ +{3},1,0,1,"НаименованиеНастройки", +{"Pattern", +{"S"} +} +}, +{ +{4},1,0,1,"ИспользоватьПриОткрытии", +{"Pattern", +{"B"} +} +}, +{ +{5},1,0,1,"Настройки", +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} +} +}, +{ +{6},1,0,1,"СохранятьАвтоматически", +{"Pattern", +{"B"} +} +} +}, +{4, +{5, +{1, +{3} +} +}, +{6, +{1, +{4} +} +}, +{7, +{1, +{5} +} +}, +{8, +{1, +{6} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{0},1,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Help.xml b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Help/ru.html b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Help/ru.html new file mode 100644 index 000000000..4c4048c52 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Help/ru.html @@ -0,0 +1,13 @@ + +

Форма сохранения настроек

+

Форма сохранения настроек предназначена для сохранения параметров вывода отчета.

+

На форме расположены:

+
  • Поле ввода для установки имени сохраняемой настройки +
  • Флажок "Использовать при открытии", обозначающий необходимость открытия настройки при открытии +
  • Список ранее сохраненных настроек. +
  • Флажок "Сохранять настройки автоматически", при помощи которого можно обозначить необходимость автоматического сохранения настроек отчета. +
  • Кнопки +
    • ОК - для сохранения настройки под именем, введенном в поле ввода "Наименование настройки". +
    • Отмена - для отмены всех произведенных действий. +
    • Удалить - для удаления настройки, выделенной в списке настроек. +
    • Справка - для вывода справочной информации

 

\ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Templates/МакетЗаголовка.xml b/DataProcessors/ирКонсольПостроителейОтчетов/Templates/МакетЗаголовка.xml new file mode 100644 index 000000000..e2218dc7f --- /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..f8e49ede9 --- /dev/null +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Templates/МакетЗаголовка/Ext/Template.xml @@ -0,0 +1,83 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + Английский + Английский + + + + 2 + + 0 + + 1 + + + + + 0 + + 2 + true + + + + 1 + + + 1 + + 3 + Заголовок + + + + + + 2 + + 4 + true + + + true + 5 + 3 + 3 + + Заголовок + + Rows + 0 + 2 + -1 + -1 + + + + + 17 + + + 30 + + + 0 + Parameter + + + 24 + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирМенеджерИнтерфейсов.xml b/DataProcessors/ирМенеджерИнтерфейсов.xml new file mode 100644 index 000000000..c5702dc60 --- /dev/null +++ b/DataProcessors/ирМенеджерИнтерфейсов.xml @@ -0,0 +1,68 @@ + + + + + + 72b051dc-4112-41be-8841-ecd1d3a7ae48 + 431aff50-ef7e-426d-bced-36fc96cab13e + + + bc0482e2-e751-47ef-b889-7ecef321d79e + 716965c3-19f8-4c6f-b585-3263ef474130 + + + + ирМенеджерИнтерфейсов + + + ru + Менеджер интерфейсов (ИР) + + + + true + DataProcessor.ирМенеджерИнтерфейсов.Form.Форма + + false + + + + + + + СписокИнтерфейсов + + + ru + Список интерфейсов + + + + + v8:ValueListType + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + +
Форма +
+
+
\ No newline at end of file diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Ext/Help.xml b/DataProcessors/ирМенеджерИнтерфейсов/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирМенеджерИнтерфейсов/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Ext/Help/ru.html b/DataProcessors/ирМенеджерИнтерфейсов/Ext/Help/ru.html new file mode 100644 index 000000000..8b89f5787 --- /dev/null +++ b/DataProcessors/ирМенеджерИнтерфейсов/Ext/Help/ru.html @@ -0,0 +1,5 @@ + +

Обработка "Переключить интерфейс"

+

Обработка предназначена для "быстрого" переключения интерфейсов конфигурации. Список интерфейсов заполняется автоматически на основании метаданных. Для выбора доступных интерфейсов используются пометки. Пользователь имеет возможность установить или снять все пометки сразу. У не переключаемых интерфейсов изменить пометку нельзя. Доступны режимы сохранения и восстановления настроек, это позволяет создать "шаблоны" настроек интерфейсов. Обработка может работать как внешняя.

+

+

Автор: Сереженко Виталий, serezhenko@mail.ru, ICQ 1346081, http://serezhenko.narod.ru/
\ No newline at end of file diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Ext/ObjectModule.bsl b/DataProcessors/ирМенеджерИнтерфейсов/Ext/ObjectModule.bsl new file mode 100644 index 000000000..090373dd4 --- /dev/null +++ b/DataProcessors/ирМенеджерИнтерфейсов/Ext/ObjectModule.bsl @@ -0,0 +1,107 @@ +#Если Клиент Тогда + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура ВосстановитьСписокИнтерфейсов() Экспорт + + лСписокИнтерфейсов = ВосстановитьЗначение("СписокИнтерфейсов"); + Если лСписокИнтерфейсов <> Неопределено Тогда + СписокИнтерфейсов = лСписокИнтерфейсов; + КонецЕсли; + ОбновитьСписокИнтерфейсов(); + +КонецПроцедуры // ВосстановитьСписокИнтерфейсов() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура СохранитьСписокИнтерфейсов() Экспорт + + СохранитьЗначение("СписокИнтерфейсов", СписокИнтерфейсов); + +КонецПроцедуры // СохранитьСписокИнтерфейсов() + +Процедура ОбновитьСписокИнтерфейсов() Экспорт + + МассивСтарых = Новый Массив; + Для Каждого ИнтерфейсСписка Из СписокИнтерфейсов Цикл + Если Метаданные.Интерфейсы.Найти(ИнтерфейсСписка.Значение) = Неопределено Тогда + МассивСтарых.Добавить(ИнтерфейсСписка); + КонецЕсли; + КонецЦикла; + Для Каждого СтарыйИнтерфейс Из МассивСтарых Цикл + СписокИнтерфейсов.Удалить(СтарыйИнтерфейс); + КонецЦикла; + + Для каждого Интерфейс Из Метаданные.Интерфейсы Цикл + ЭлементСписка = СписокИнтерфейсов.НайтиПоЗначению(Интерфейс.Имя); + Если Не ПравоДоступа("Использование", Интерфейс) Тогда + Продолжить; + КонецЕсли; + Если ЭлементСписка = Неопределено Тогда + ЭлементСписка = СписокИнтерфейсов.Добавить(Интерфейс.Имя, Интерфейс.Синоним, ГлавныйИнтерфейс[Интерфейс.Имя].Видимость); + КонецЕсли; + Если ЭлементСписка <> Неопределено Тогда + Если Интерфейс.Переключаемый Тогда + ЭлементСписка.Представление = "Переключаемый - " + Интерфейс.Представление(); + Иначе + ЭлементСписка.Представление = "Общий - " + Интерфейс.Представление(); + КонецЕсли; + КонецЕсли; + ЭлементИнтерфейса = ГлавныйИнтерфейс.Найти(Интерфейс.Имя); + ЭлементСписка.Пометка = ЭлементИнтерфейса.Видимость; + КонецЦикла; + + СписокИнтерфейсов.СортироватьПоПредставлению(); + +КонецПроцедуры + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура ДобавитьИнтерфейс(ИмяИнтерфейса) Экспорт + + ЭлементИнтерфейса = СписокИнтерфейсов.НайтиПоЗначению(ИмяИнтерфейса); + Если ЭлементИнтерфейса <> Неопределено Тогда + ЭлементИнтерфейса.Пометка = Истина; + КонецЕсли; + +КонецПроцедуры // ДобавитьИнтерфейс() + + +Процедура ВыполнитьПереключениеИнтерфейсов() Экспорт + + СтрокаИменИнтерфейсов = ""; + + Для каждого СтрокаСписка Из СписокИнтерфейсов Цикл + + Если СтрокаСписка.Пометка Тогда; + СтрокаИменИнтерфейсов = СтрокаИменИнтерфейсов + ?(СтрокаИменИнтерфейсов = "", "", ",") + СтрокаСписка.Значение; + КонецЕсли; + + КонецЦикла; + + ГлавныйИнтерфейс.ПереключитьИнтерфейс(СтрокаИменИнтерфейсов); + +КонецПроцедуры + +ВосстановитьСписокИнтерфейсов(); + +#КонецЕсли + diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма.xml b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма.xml new file mode 100644 index 000000000..cdcf19548 --- /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 0000000000000000000000000000000000000000..fea7c7eaf7e6b38efce875723c488fc1d38ba775 GIT binary patch literal 14292 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 000000000..7202dd9e2 --- /dev/null +++ b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,107 @@ + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ + +Процедура УстановитьСнятьПометка(Признак) + + Для каждого СтрокаСписка Из СписокИнтерфейсов Цикл + + ИмяИнтерфейса = СтрокаСписка.Значение; + + Если НЕ ГлавныйИнтерфейс[ИмяИнтерфейса].Переключаемый Тогда + СтрокаСписка.Пометка = ГлавныйИнтерфейс[ИмяИнтерфейса].Видимость; + Иначе + //Модифицированность = Истина; + СтрокаСписка.Пометка = Признак; + КонецЕсли; + + КонецЦикла; + ВыполнитьПереключениеИнтерфейсов(); + +КонецПроцедуры + +Процедура ИзменитьФлажок(Элемент) + + ИмяИнтерфейса = Элемент.Значение; + Если НЕ ГлавныйИнтерфейс[ИмяИнтерфейса].Переключаемый Тогда + Элемент.Пометка = ГлавныйИнтерфейс[ИмяИнтерфейса].Видимость; + Иначе + //Модифицированность = Истина; + КонецЕсли; + + ВыполнитьПереключениеИнтерфейсов(); + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ РЕКВИЗИТОВ + +Процедура ОсновныеДействияФормыПрименить(Кнопка) + + ВыполнитьПереключениеИнтерфейсов(); + //Модифицированность = Ложь; + +КонецПроцедуры + +Процедура СписокИнтерфейсовПриИзмененииФлажка(Элемент) + + ИзменитьФлажок(Элемент.ТекущаяСтрока); + +КонецПроцедуры + +Процедура КоманднаяПанельФормаУстановитьФлажки(Кнопка) + + УстановитьСнятьПометка(Истина); + +КонецПроцедуры + +Процедура КоманднаяПанельФормаСнятьФлажки(Кнопка) + + УстановитьСнятьПометка(Ложь); + +КонецПроцедуры + +Процедура СписокИнтерфейсовВыбор(Элемент, ЭлементСписка) + + Пометка = ЭлементСписка.Пометка; + ЭлементСписка.Пометка = НЕ ЭлементСписка.Пометка; + ИзменитьФлажок(ЭлементСписка); + Если Пометка <> ЭлементСписка.Пометка Тогда + //Модифицированность = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельФормаОбновить(Кнопка) + + ОбновитьСписокИнтерфейсов(); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыОК(Кнопка) + + ВыполнитьПереключениеИнтерфейсов(); + СохранитьСписокИнтерфейсов(); + //Модифицированность = Ложь; + Закрыть(); + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + // Вставить содержимое обработчика. + //Если Модифицированность Тогда + // КодВозврата = Вопрос("Сохранить список интерфейсов для восстановления при старте программы?", РежимДиалогаВопрос.ДаНетОтмена); + // Если КодВозврата = КодВозвратаДиалога.Да Тогда + // СохранитьСписокИнтерфейсов(); + // ИначеЕсли КодВозврата = КодВозвратаДиалога.Отмена Тогда + // Отказ = Истина; + // КонецЕсли; + //КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельФормаОПодсистеме(Кнопка) + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); +КонецПроцедуры + diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..5193b9aa7 --- /dev/null +++ b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,505 @@ +{27, +{16, +{ +{1,1, +{"ru","Менеджер интерфейсов (ИР)"} +},4,3}, +{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} +},21,0,2, +{0,3,1}, +{0,4,1},2, +{0,2,2}, +{0,3,2},3, +{0,2,3}, +{0,3,3}, +{0,4,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},0,1, +{1,1, +{3, +{1,1, +{"ru","Страница"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Страница",1} +},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}, +{0} +}, +{3, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,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, +{3,"КоманднаяПанельФормаСнятьФлажки", +{1,"КоманднаяПанельФормаСнятьФлажки", +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},1, +{3,1, +{-11},"",-1,-1,1,0} +}, +{6,3a7dd5ed-6b56-4404-8e64-b8966bd36b33,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, +{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,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, +{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, +{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, +{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, +{8,"ОПодсистеме",0,2, +{1,1, +{"ru","О подсистеме"} +},1,c3b716c7-b625-4d15-93ee-6a056f925168,183,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,1,45cad876-3cef-4780-b84e-efee26f80117, +{8,"РазделительОбАвторе",0,1, +{1,1, +{"ru","Действие3"} +},0,c3b716c7-b625-4d15-93ee-6a056f925168,65,1e2,2,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,400,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,25}, +{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},0,0,0,0,0,0,0,1,1,0}, +{14,"КоманднаяПанельФорма",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{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,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,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, +{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, +{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, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,4e329f57-d834-49cf-a1f8-4e9a8b6b0cdd,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1db73947-c7f1-492a-90de-60cffde25aec,12} +}, +{8,0,267,400,292,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,1,3,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{19f8b798-314e-4b4e-8121-905b2a7a03f5,4, +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100744736, +{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,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}, +{2, +{17,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} +} +} +}, +{34,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} +} +} +} +} +}, +{8,8,33,392,259,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,2,2,0,0}, +{14,"СписокИнтерфейсов",4294967295,0,0,0}, +{0} +} +} +},400,292,1,0,1,4,4,81}, +{ +{0},2, +{1, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",72b051dc-4112-41be-8841-ecd1d3a7ae48} +} +} +}, +{1, +{4, +{2, +{0}, +{0,f63c19d4-96c3-451c-bc03-6af80a031bec} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,1, +{0,0}, +{0},1} +}, +{1, +{70002,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..5d53d9209 --- /dev/null +++ b/DataProcessors/ирМенеджерТабличногоПоля.xml @@ -0,0 +1,34 @@ + + + + + + ca3fa0cd-4826-4fb0-8baf-c69886d65fff + 2f37514f-7c5a-42bf-bdf0-cc3777d97a25 + + + 190b6bbf-ec0f-423d-b45d-d4aa8084d04d + 62e5e4de-4ed0-4965-a4e3-20e61f1cc783 + + + + ирМенеджерТабличногоПоля + + + ru + Менеджер табличного поля (ИР) + + + + false + DataProcessor.ирМенеджерТабличногоПоля.Form.МенеджерТабличногоПоля + + false + + + + +
МенеджерТабличногоПоля
+
+
+
\ No newline at end of file diff --git a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля.xml b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля.xml new file mode 100644 index 000000000..f58958a26 --- /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 0000000000000000000000000000000000000000..7e6f08afcf4d423b8f1578d8791f781985103680 GIT binary patch literal 116876 zcmeIbS#u;ub|y-jx272%=V9Jp=oeBz7GlfDh?ZJr*b7Ucu%iGPO_nQA*b6%#qunN{ zZb_F^m&B_vwe|GIZrPoAk*S(uH9@ji{0oVHFn0gI`~=tM=v9 zU$?(*KW{(nX@7&aui8(0-+kltcl(`6zhn81?^Z0o{4PCc`1N|DUa6FtRkK=hs&1oH zt(oZSnB>{eDZ}iSEJ2@Uk6U#z*R($H}unL&rBX+1uM+GU;E?r$nFZS)x{* z!cVT=zxolT@oP-tPufpRF>&0s>>{&m?#2WeB-+44(DYO1z!Sk{;f;Wx3;dUdLs#i0 zphLTAo8n#?7&U;AaT~Vn;k(IC8U1Ctj-Nvc!xcBUS)iPs!b`L2*{!BsEmiAwz2wyE z&5~z0<&xcKG+K5U^Hwu~d)!&3m)_ax(NXhYx0kT>UM6`3gM#y!~YlUVhKlKgFfT?Wb4o_guY)=N`8| zzxoItd#>JBr2^V}7D|QovpY;*L>z>sa=+>NzH7UT_2jU0Y<2%#puuz^M9C}V#1%1J zlI)nw1hoPzm+287N)~Y`gPOQTPclmRrD9jgcDd@5EVJpB9KT|gys~MR?51s2?5f{t zHX1ZyFMJUaRiA+0wlCY?gxF-JB&qsu?dLJ1%8NqSUOf(Zmbjh~OYc_G0)#>w;MH<{ z+hl}hhzok~8b4tm_}8$|c&*$hc@1E}X&SAPXIZt9Q*KtuhS97x4Q4OdfeD%Enw5}A zyH9N~QV1CKHzu?Xvp3jagG!DjB&IdP!9&XM}owk-%$`2;rc;of^ z(}R;!mBHag<8Xy&hj)*T`!Esrw(Dcn!L#*| z@x#51d*`F|5j3%}KRR;Z?QXdn2M?Ty;k)%pYjc0fZh$o(?yPLCY}{KKSa)`ZPKWn5 zCx_OC8r$nj^^MVqi`mJw_5F!5nrJMKon370&kU_@ZLNB9Yv#q``I)hOaB#6WJH2CX zAGCG`*Cq$5`zN*I+UD}Yyubfox3RRbHFM9}xqm!^Cbp&?t&AU6F2>!X@r$W7)9}{j z2P^ljse7v}$gF^YOM)MxHW#G zrx2x=tX$t`8TwKCV@Sl`x1V4Ah^dU#XRiA+rJeRf4-0S6bO5$4Us3_O#m72Gj}V!d z5-I(CaL>)r`OEebD5fW{IiI(G4Q=!z(nz@WUi(WR{!?k$Jnn+*Vy)zuimxNENc&~O z6<{OROuZtl=AY+iwmleaPCprT4zxb82+LNB6qHNq3Rl7}l0tIdVL)R$otiLU-j_Pw zaeXkDw1u?bS5_xN4Lf8Ur}1j9YPAa9V3Y*ZkjqVihXAB8F6mv`Bi&SKsQMVYf#37W zdP=Y^;71C2feXQS#YjOz!AHJ>=?U@~S0!;d~BB2Zs%IV z9RT=M`}gdb($L?BG=FlfktQ0!hy$#Hj+liCI;RHN)ihl+#du{5!dr(ILp! zf#WM(-|#BkOD#q04;nMX6cN>^j&Ibqem!VgI?%DU^{Y|abUlJEYCF8HIn|1Pt$a*# zwOPi4CBSv$sjE_+2I=?`J}GN;DNpDqi6Bvi9(aYMyqGz`J8-Iqqu!HFG3n^XFhwY& zLSFMn8L}QC44j@TFu~$4Juu<8WvlKq>m{>cHV{v1Ii;EhqqJ$;t$NL|t1Yh{C>0Vc zgk_dWo&Bkoq9hoSL_{Jqxk<(whUeLiD_zIVFn3dYfvPJI9spAd_T*P79}}Sf;4^WJ znVK-o;Zw(}y3JbMF16})ujI76R;gzDKKuv2RkN*X)p2WdGY^ns1VMN}2oW$nvkt#o z1QS?@UrcbXYg+tFhU6FX&B_R^Xc59rKNa=sZ#p@hpAQL=kxe5N%oko42q)Rw+x{7t zk>k);AGJS+`jTD%qS7>AGAEey0<5O^^-@U?w;-(3vKzi#YE#GO?R=sAeRIAp# z3WC^n%L;G14>+S%mM;NbrJe)G&SPgWQA&s){Ai9Ta+;OOBByy4^F z6?d?CcYAPQV9?&*@ps+6nbqdHJ$$~lcQG-xvNv*J^v%~>r%R)27Yi%q!K35BiIahy zihsIfRF>A!#K4p_w=lQAvfSsdj;-(QZJzIJTx?99j%|5+4~|;P8|C$t%`JOkb^OGb zyuY&D*f|_K-}fpb>p%Qq(%}{a2)CQ0cF3dGCv2VpY2d&jh;jy)p>@gqwI^omY|p->H!3n#eLs7%^~ex@X^O`aXv#ni!x#=LWSOd_0)m0 zkS3~`HN$mUcB$I5q38V?qTqF;IBnmkyX98Hhk^D&*l&5tudUzP7@2YqEZ(0shL)$t zhfa>06NiU8iw8q@S5F&{c24I(wTpgrW7D61Fg4JmcQPbIqo}|wrsz3 z*KF-Bo;DATr?;ldEvIi`yy`8iZJkaH9!{Q4w9rI#Zq1sgk9*e8gNaA=mFm&Rfi*Sn z%^o+WDtnWYtJ7)Y7vJMqmEf?~qEzxkjsyLvj| znCJW3Gv@aqgbp8{BRzoo>%88RJ`9Q`NcM#RGSD@bsc~ zaRIGlwtdI+ zd=u{#*F|0iJ}RPLuNcz{MzZ{hU3QhEduJ=KyNRzqA6kdNQR-*me+#QIj$Fa>h$*G> zJZAoOb!cUI)vp~+oQ~ZuS10c~bIldw&|0lroSq|fH#m57I5M$*|Iye4sLq&L9+@ex zSyRiCmGzAUb8v5TV%c6VFH{HS)-DbQMkkjZRhRBQ8oYb=ym_~;H9K%po~ms*v;O^o z3x9bBO<2=Ywata`^2v~M@A$-M4zDfm4DHmd_fnbDK+)47xB$-TMq>Uecz*gq=QYD1%Ar^xhFW?JR7 zDW|qyT{yfy|6p?4tZr>j+&!$GPcDv7>S=LyYj4@PzgzD!FUqx@%F)R5Qf+W_?cv=u z`?yhGsMMaOFI4ofjehk3gwG`^Mn39+{P~=+(v&j&fC~grCxF~3R43wv z?aMG&7nq?!Hko%sJ)3;B5&IXCDY8gj0n1)+JjAEzpl(UVsfr4pZuh4OBvnv}x)>px zV(5p#|9M;Ft0nSbv_!aF0b#d&#jF=q^QN}>E^@n=JD$K@WYXnZTEO(=ghlzW^UfC zjx4M^930x-TpC}h?T^pzY(5%UH4ZOU&6$h(+1dEq>|%AoIi@DY7bZprM=J|6t+~OS zxwX-W$+3|KORx;r*VfmUHYNwphMS|+o&BAW>d^hk@%`oDiCJ&l*xHzynmiaZ(ZtZk z@PqZ{yfLzLcVcvW@4@uL9p}OJ{O;+}`B<|)I5@vGdAKok{Ag%yP?f_X!x(YM3t$Zh zf(+(x?l`99_`#nFs^Q9iWR6rROPPc$<{$(M`T5c;zyB=kA+kFu?7@738NuH`+Zs*3 zj?zrG5pZT|+w-e(AmddPZ_m|VDIGJJ_BK&$t#mHy4cN`-_^>2%vXw#Y|LI{U zNKlm<5fqg&Ql0o`AgH+ep_Q3PQtEtvXXdBEblF#ypZRS!kRSJvc&3txGO9>W_d#_S zJOnn%Q48YZtFY=b3nCEI>sZzH3YAQdy%mf{mQ2X9ri=oK&=hF82&7vmZ}2NM3)yqK zQu16BR=bsQwORF>b*o;Jm0m0aAO~V~4(hU=j0hnkJtz?xX)KTuQxkk;c8c0FAH7rIkjB=^wSFyIGVw#47QuDF}d{F%jmj$3Wzg9)f z0g9GUbkHn06_+0H>!p^1FtOV#d!|RtS8I)?QTMAT$-vSU)bQ6!wHmdH40p{p&6?fh zOgC1_Gz{dy9Rtl&ypm})98^KqT!am)6*i{E@W0~2D1iW(@&wPSf|x8?qtIwthV3-H8sRHH2J+1T zxHmun#%!1suUcwVS}4@1*HLng%8gPP1t6&QG~7ysP*9{G`sWb6&$!O$Gq#Pis-vjJ zk3W5hN~E7sp)>{W5Iv%T8gsNS(OArBN zvjNVkw2Cp6U9QyKDwamz14z`uYM!c9!`cR`<+R+U=c3@H-!h#FRzA8;+<$$Y8j`cYyuV0+JWry9rBDQ3&(+_>;EQzrtJ6we(n^uqVYKY(G0R*QvU0Xk z@R1=@uhR;VCQF074kG0T?fzVT3CuiCM&|;NR=|;WXO#bye^H5^ztQ-B$Hd=A2}?Jor_Xu0CGtR}WqY1UmCYVaHN7D5eW zqgHKNwR*)zWQleI$))TiauO;a(9T3ZxF_&xP}GU4(6}lO6)S;h zT!9e@@^4_wea^8~+HglMCpWRuU58lg%=3>>0$;EN_$j&1Vuo@;3dIFTiJ25u$`wHg zA$^LZ0)hyne^SAtR8nvUYk<65fz|*U!KJ{KE4~%NmV(6$C~ty9TD_FSVlJOuLYnDH zx4G^c5%;+NoQ~_vc8akr;$uv|8s-6Nz_$5kFkoshYisXVMk=T1z#1rlb`~x z(m*sG0e-8=Q|@Xz2FMb)Se+h!4XWd?z=QFNXuY48%_wBgbj7sb_O}{M+N}*?bEjfs zJwv^Q&21WWgc!?S%`ttm+-!mD@`ufH@^Kh7cg(Wkwp%o>tgOpe$~L_yNxDgUA&T2$A(XpM!i|Kn*iX&&7v2iT&_Kdm9o<; z*G!-fD;AOapdD|J{wdY#X1P{xm>$BpFLnsLbonN9*eqj{HoIYzTr39$86X2#t5-1# zRUhkWuznU>7-9&w7sf#mShV>85-3#lOyM*RMNhjBeW0cLctIaRfmOA|!uP3^B5WD-fsNDB|)GJCrj9>&vhj zUel@|`D}reNt@KLG#;6zO4Y*-b#B9;GKd!^P)%&ZNyf?z)S}%oYYo#tEkYfhC^j*z zA@}aokX&v!b_@HN`pw(TEwda z34#dl2f0{pXr3u1d*nO`^tsL zluE^tD9vSaOHkt`26>SJp{ju!zw5RwR&2eMOTJ;#uav35P$-x}Z#2*1UtY&Kr(Y|r zpqs>}NH={K;!}{$YJ4h;*z%<3h)-!I4|a)54^rjX)*FvvQq#B3GR+DsHf-2nHEOU% z>#cgp$J!Evb(#&&GJFR`RLu2g0smfJgo^`fYT2r|U@2v#%wgTP&vFctpN&W1ihma% zTyy&@lC2DJVyi6RHF1p+QG7S|dHqGDk!dEx5x)O%`>eF(q9Tq=O!mj^v;ISEpM~Hr zF&@$h_$T+yVp-V1$+^Z)-?2S^MDkFOJ2VZ|q;OOZ?i+35NuplHp!HSru(o~EMmic* zsBY6YP)uJ%6}*KP2mAfEoMwY!k;1ZB2&}N%-D+!jYu~%zad$O|H&s2kQ%C=R;@rx9%BJdly@a_UuJ@V0ZEEM&H(PtK#i0 z@0>LH8s^Gj-!6{3*f^U$-P>H)Jg9H4uaAwap^5d0leN>)>Bjwu0m~gfn4DZ0UM!Ea zmi^6>^6p@B=4@~LuyJ^QZM$ZV%`Klamdr!@^ypw?{r<-Mz^2ti6JxDWYi@SEHoCAf zSY5iw)xJG6 zanPy`985nrI9?x~yx(|uzH|R#XxrPIt6VrkYkhs|dn4Y%p}zS?<$3?OYTv(q+Snd8 zrnZ~T@X^r1&iN3U*xKH@zj^=k;;ejkx3ar>QNK7|Ygxw5-tO?!?)-FZ+2)dY0|&I(n?;4$R(P{hx3*`w81Zho}(3(nR{snoBfa5d5NhClZq;9i$wYF zsJ1l-om12tHL>Ern{dm#j!X|erdjU=^J9P2s_ECtrAF08i9B*sh+blyjAxpTjRi4C zjEM!wyES4D z9}*U$57X2M5=74mYY}eXYrn)gg1OZ^2)DxH@mn7$m(WCY`1EiPM$S z{kg;YmAPeO;&f(pdVFuyI3Iktuy5=v92?&J+RjG3x_i30b@5<-{doDppK?z38}7>Z z5t=xk8Liyg-WsXzjIOU-ER3EGt{F??+Yi^UY0%My>yDaBGb@dy`v+6UL#qR|xwVrm zbr-iiygtP~K9{r@IAuBf^`2ARf31ZcE?<4dRp(S~9(Jvjl`-3igvd3Xmfp6W z#kxj2|AC@aTGH6d8TI=b)! zNn{_#l%#ALK=UN&BSYX4&EB*)@#TqRY=c0;ITFbU2EkDav>t{QKL$%Y{vZ zD8!P|vSp*DtlV(Pi?0|Zujye;HrB&8%2?fQ7{DagUNIZJYH~H;ZJJHw`3fIJN}4Xv z8B9)aS4hF@TTn1HbtV?lpz>^2Q88XZNIhs-S^?j#j%Oop0r#yfWXQ`hKKQZnJjr>6f3YuJTJtT4lzv7~Z*Q*(& zvT4A>vQfh0x!`)TuqEm&-`Gt>b+2rA&Vx2c4z^KSa|(}tw>TuU&8~s z%-UlqEHS)k3k-db&?Z5dSSS1?UzPB{+MpU9T8kCivq>>Oz8h_JASFR5!ov}-k`8&g zK|3O(#A#Y=nGfeDwlz<8fdrHW~wD&E8y%zmZbD48yT9My{7v{8w0!y~|XAmK(l z;Rb=-eG8G`RCXg57u2L{q<0BJh4n6cGo~?>g-AGj!%RqrH(+}f!D{4=3K@ncx)L+p zDrFyTFLtnI;-EE_S2{=nY;4dLKTj?5UUi6xr$m%T?;2p7pz+Jvs?3 zNzPqN@myzJVjF&D9K6swnGJaF#?oO@fZ6WV6bV!#NMnICLCIKXp*n1?D%Yc%AfBaT zVn=6HqG&Tbe=<6tl4z5s2CV}b!N&@Hq#0x!N>m1-EwS5>1W?9NStjZ{8rxqwG!-OI zWv~`85tI}C?Zq}b%FZT~j1?+4rL$oBoeyBkTyyHTtAreCi5;&exzV%4!l6&1O*q4VjLu_vQZ!RpC+6=w)q zI6B_95&Og5F%7qZ^E*w4{Z3M)V6i-_J88N_2f{F66+%Lt&?tYDgb(+HOlp!QWm#6o zw}dVQ-5-9DwvD_48U{^vJh(NF%)okRSBg4$yWUOrHnQ%JY7uZsH-`BFKnwpxVf~nj z$<6-ZEaqAg4L!`*#0$*=%?I9d8!GZ{>39_IUDER)x9GYgwjr(7JkKp74^_iqzo?x> zrrK*@|G^3f&2LnUYK>Px5px3rDDiC7@XtiVyN*o@ohpLeUbEtsu$H=BZ~Ca+ZqQQN zVv9I`{TJ=u$&Jo9jVwH{(^!sVesYW?HAZQV?~Y3bUR$< zu>xTr_a$;)k!CUsJ(_;zN`jjBUM^`ai~+2`MRY2DywHuCA&|I{0;{%Q2<9PYjGQ)3 z;;>0Hzum}B3XN+_ZURHJHa;JlCKsy!ct~C87Ko`MRK1`rJFtBMt0-HJKDUa3#D%QC z4U_c6swi4k7x>LWNeR10QBipXPKKcxX{tOW2kEfhS4`|3V%pf<(l#sDm!#EfG-!xy zTk?y@XzGGRoE;p@CK;9V48M!&0tf-|?~g~ul7<5llT;K=O6=%mvX%qn;XO?1(Zyc) zb2!i*&lBU&Jm&H#@g)9rJ6il=d2)L3@ZRa@=<>s5ciVn6eQr&z4jlE}y*E91Z*ItV zIA0svUZ$eR<+agAM-PY3)*AJL#>D-J`LXd6XYzb>s&Dvgt1>?`HFvafHaRePGPzy$ z&Mzu`t-VLBZLif=UfDFf9V#rh?=McT)mEHIf4n?7Kj-Y5L$i|?OT*Qr$w6asW@)cE z<~Q!29ZWskTG==^$0z6acFv|Acy&5_a%7aw`En+PMknV^4;$-Sn|oV>iyO}11WLnO zck9)~{qlrU-)cQNou52k+E}c4Q*-xLPtQ*0j#>vxI}i6}*B;P;iH8HLcOTA9Hfje8 z3;Qc0>r;n~rRDYQorATRdn+T($=&Jo!^Uat!kpY*+C7{fKi-)cAFS`~O;wi8j|Qiy zx^sSPbYg#Z%NpsMJ6|=c%WDfm4<4=`?Qb?F$L_Cho{d-hBkVSE&=_!!S}PY1Dr++X ze(l6MTk(diy~P1E(Qq!Di^@8--X2-1xW2ixu)Q`rIoui_U){L3JaTVf$SE5`$BTCd zE1vCa^febCJ*TVgedFk)_F$b3)b$tZ>M3GT0SS=}z7f5Iga*%&oXdb;Z$}2ie4{Xe zmyia5D1botqclj72605v3_@OXlnd7l4w2SnS)CCVx@8g5fQS)?Ok3{eaqkK4`l@q2?aW7`+A zZh3Zo>Ac?euAV`*vo(3x7g`@lLny?ZocEuGIC-NVs<+k3SJnwWZUJhR(aINyD= zU0pu7H?p^T;;r~+R^R=@L1%G$VS8?H{NQkMYJ6q#!Q$A%k@L#_cx`QcXYs*>v2nCD zjV9_#`=~$p~uaY59v;+c|LOv=d)5WJH4e6lo!}PUwgcWn!y`dJEf) zl}y{g5ds!%4OMNS3d%AKyHRf7j0`qzhIl5@eudb!guFQ9Jb%rn zI?yRzzr%k%)=R8`Q4XKD&Qok3g&uLNS1PBZ!z9pc54I(a_Zvu6-9k!0@lspK=~YW> zyx@6niJ{4gl%nUp-A+5*rcTtRh)mJ7&w)#T8Wz30It>?`^P)>YVoag1;;(pJ#@7fn z@d_#M$+LEzbN>=Zy>Xk}Xdz@{4hW%sNrm}3=L05&pmO;u-bsFXftZkzg3J+qRZEuQy2WaQ8_I z>>(-{#1oc^Cj5l7^LXUe6rUCgh7IRddm z$ikSi%AM&!{M-# zR7%7T;w6+%bS3;Er;gjOsJ;wT!mVW7fv8SYWhB4oZM-~{Ex1brIC#G(ZKk@Z>s;%5 zfRF%xcz>mY4^J6QI+H-*I%7V*A>dph84wF8INl~X7&B7@thkN^rX*M7h9>qrTb0wfw!C@giQ54PA;>ggh> ztJ)=mQ7qfTQKF4f%W`O=a5_A-(Q=S6Yj|F>j6)NvsKpeeWJGnZF2T_d3lki3k}g?O z>N4n@LaokIYy%K3hxvgBJd3(Uf`dsFA86VLWAuq9Tnf?*c}g-%B!ojlg;%k|3UVv` z2$2*MoR~K7;SGzd(Fn***7#jp{$@#NIUsbxc3$*V7Wxv4QofaONtmQ!NCbHh0s96u zGw)q}gsnxh>70;{Ok>M#p#H5Km_%0y@j-2|rX?;!n>TufO)c|LcGI-Qa(DEqs6NwbyoD+k36?+VN}KuQl=Qwbw)w z*!y2J!5@?+{?Aw6yz%j7==8;C6&A`{*oX;E zITt(C`~>T^QdVE|-XS;yED4wP2YkH;(+t4mjU3*4eud`RpP?WHC&XW~4;T+qo#e=V=b{(FAN z7(gGiw2i{e7!Ceo+IsNRbF2+V6d0|4ul+H;eU6ram8+uaKsCJF|6rS8S40^b;O74EBD|KEzK|6eM zB_e^B+5|qKE7W0u*|-xg&EuiT1C1m#VEHz+DlQ_UarM`4-lz+KK3Yihe`DUi1pWS^ z{g2ecF9b1j765dFoW#>REEK=MJy@HGkuwliAG|4{2@nGiMXMo2#+(1MKhI5e)DKQX zMxSVw2$2aL%=VFnZi#9Z*LdPf;H2Zs+|i#VM1QaSv#a;;q&N#)ZaLPaM><9>g?B`A z5r3$IxD-EzxWR{%(d5U__ej(dgOilR!E?Mu6<|GsphObq55&zRc*ApSzhZXc@$o6S z81&PtAIGIEt_oy^X#WLE!uK%upSJ&*!~lc?@3W7&0Vfg7{0|V&dqTD;JgYuPhc|vA z#VIZE{iK~@R}%DZatX3RlYz`6jq(&lg3qoVzxfu^nIH)v`_#TtfDEQxp6d?CvFXK| zZvl2IChySbSB%z7xfwf5RF&@7hXL}I_O9bKi;_X!?9Fbl_br$PAZ~Pf3Eckt>hG@p zCLxvHd@FGYh#;B$HAZrYL#=s(DtyLf4_rq{+jNsM1Bo#>LbhK5bzo%@e;*Rb{0?GV zY;8rFj9C4P>~`Pkr+I$f{=?Nr68jx7bq8a{ndZ7=1KojI6bODLi7m*hh-U!cn~+1K zfHTSNZR4GuK4||y_<;BC^x{g_=gfCP@ReuLPDi;xaCe}KR0&R#O0podRE8q?{4jlK}jRK}_s9M&r#U$n#mop|n)}ubB_fg7I>^@da$~$orw5R?5 zGN*qP2%At1Wx_@x2YYb>1+a!SlaQqqNtow6#INYkN+L0doiqax9tJ)2JqA`+>vT1f zOL)ARNbO}N?+7(p*hy)Xt>+~KVnUNTTl-n!vHc`q!4B#mDB+OGpo9Df^cf*SqpLq< z%q8iKuV-8at_jZ}<)C|zNz7TfLsk!dpcAu%7EtKCi?qIAmcHwI3@Y4J0yM_1d5A#+P!%hwZYMEw(lJb9e4@o9QPb7yiOL*wojDXu2GpVDK#{0_FGgI$jiQ_|-*gHnGB_`ZZ+^S3E@sq}G~Fr6kh9&lNJ`^oJPC*A z@8M%Wx#$Sd0g2-vZfx~ZI1LS|!6+aflR%aS1-F9nKE)?e+vMd$XqHBHbQ{rY=Ilui ztNoPm95IemEPVA7Sg=(4CHAXQrjJ06*j%@}PlLVWQ`lfaz?AN9^1I zfRHeWz>3np&OY5D(>Ib&1YU<>u>OQy3c4eiEGdt#@@(l=FL8dvgSzrc6`gm;9JxZg zfCL1nooHK_-D2KJEOcS5l+;{4VoPiLF?CC$APS+nQI4xSMXDxgJxl0z>0vUP5vKpIlm_^;nv@~dQ56LmrIv9t9KCVL-Qp3g}~SDR40nr zg?eKJ@fm*7{dX)ekthqKRBZkOt`DVQ0q7820r=mLVh59F<&nR~g5Z;@p9(QY z^6wi!^BMj_E3rUCDvH<>kxqz6%1;RQjdJ`V9s{6QPzKqjC+u`~5LT)Y5zq|f%n6tq zDcrZSQTYy;+elK86jEmrEXCJ3X%Cn~R0DsIkXhO%)`ak8NC^HfV2Yx%m#V%IgUd}^ zur0;3g;XsQMM7bB?>iU_-HAzqi=m@A_{wSDAW!%|Aim*|U<_mlB7uodlw2e((CLmm zHVue3^{?8{X2aEwoU`;5pOkR$93sGnT@ z6pAI((&4m<7>LZ&YlDb61yIezJj#hzSC1((2{|f!Y0{oFFN&J#z2V4(2vP&JO5+-i zFOwno*d%3&E=ll7L6}CwSt1^gGCYF1G*5tj3elZ&EMg*Jb~2D{sA`L_BPL%wP;d8X3Y7K4q>(x&= z%n+w1y(^&&BHUgd<_@tY1>u4Zi(&lQFr}nwd1AC_DmeYQ<^>t+jJ`E8&RxS5j}>Y% zhJ$g?EFj?SnmJpU38K3lkdh`PxGZ}bqqrUIK&B2ZQS;M5c6DKeZU&JuGuMMOF9Q$> zlKNu5C9l-E7Dy>HC^RRbI8}$I{6GRS^>W75P)w)jve?`TjFFd^NA^NVs_|h_h?Heq zL{{@E7lfc2`VmgpTI!51kUAaz1oKn6DUz(h5 ziafzkq~Cy{DF!;)ka_C_JKqqi5)lONyk;bO-YM z#`U)$02skX0Z!1X!s`NBGIrC7E~K9h=#@u8e_B??fZ(~pF}(xbc@AkfwPletWR%e? zqP8p|O{w29p3_De6y^i~#lYvtMygQ1hW!L{A{QFcQ@}YWP#ak=qO>{W7!eaH1$ih- z#y%m506K94MQ7w3Fg1Tfgh-Ns((@2k_>ZzSTmRuuN!}65#MnTok8q$t!KX4*5pToj1OBB#R3IGveS_roB|rj>z++$Hoh1pnA@_zO zg*^zU{sV$%ghcdCP|BP!{X(V%Ws?Y@DA4~DNEaAaCWaz@vU%|U0YvRne2t#ObGRij z&kDXj=HEpLI+Cz7pSXfibI)X26BV?d2DSZ4a+E5>@P~1)jDs%(7{R1RM5a;+LCRQ= z7z>9k8qLux;eiJKIgzN0F9X)F;a~y6KLf>xI8urZcec|~5i$ly*}6_tmMtNmVDd~j z8jv##5%w>D={=fLFy;Fqp%IF~>p?**pla+ctrUoSva^+Lln@JQRcCrxDkdq;mvlBB zGp-2abbvC|p2{jICqWmgffC4zLYy*acJ-4aXR{b$mSO^e90b+>9&Co^i2S9JzJkVK zCnoRY6hNyoVN#E2W+z~g1G>WUmS2Hd1bKt8A;y)}@~B5;V+G|5+zvM_%n;wek=6!t6;OE70taY9;}$eof7B#FQ5@1eiFKj`TV!op-I1R56t z5uYK{*q;r%ho?we`cjursF-}5noM{0prRdlm!7L|r)GS?2tdAKnF5gu?joQxy&3AX zUOD%qXF^wfdh|8)TLC9H(Ir>d`g1A1A6})DnEh2gGx(Hg1)61|$^N ziIDckX@YSf%O>*iS6hjNC#NO{8!68ho)29nbrj}`_4(~GkL*2CrDUgdp}Ruk)LPCQ zYjjr*RbEh3Xl*kDioK;+Xz5qUJPYMW2d++P&Rq7M+JD#$47GgTGGXaNSy;#if_$It62Gh&~qWp zb^t(djV3jyXq4Q#u$1BIeV~sD4&)maT*--mK>Ku^dY1ywVJlg@REdRxgM*#AJ6K295%@7qcLo z^WXA-zXl2a6~z}2Rn+S28I))Z$j7no6uVN2_n`(ZMZJr1F{q1=^8v~_PCogEGys zwnfEVo(3W)(p=NrgX!ccQX>&3iY8OB7LK@po}}`MFmoXiBM{?6Wl&GtSJ*0B3x%4d zP=u&re2nHkQfP~;zfkaM-MlFm#!}i#?1+NV|16kA2zOenm5A_DO%O6WR$z} zaXQ$Y>Iw=*(Q`(VbD&A+!CMpEng+^&L|Qj_O-~6b-;RQEh;6tpNVx#J5ft=I2y~hG5<%?*+#Lby zkX7s0Qvlk_>5cH48wm_rL~liGZlO=|=YzWB4MUq&MEmp`m1&%(6$G!6Krs14ya$p5efmyJN@!vM8`iXcsQy^G-`v z6d@#r)n%#CZJ}Bl7wjp0l~SsmBEp`^v?~=V0qj465)jyG_!NI)XCBo zCLBQ|S908F<|Gw{IwU~B%O^|Nl%${DhpylSe?s!7nVP{AMg)JU>k`F=m-2!nK|a@A zTlE5^B-b2p0Yy-!fJT+IT+|yV5BdCG;sX_4VZD^R#)h)eF$EH$67Q=YcVa5xy{i%` z?|_R4ppF7LH!>o~A{|Ta6ASC;$By%qJ>emd2D?ne+fnTyD8BHkGE1E>9rPSZ#B7Me zrZKczLvz?@d>ujPeRe}+*h07&7O(Lm$
wQQi`*@8gW%GpYr7zx`bDJj|wiYBltj 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 WOz{yZ=9rlkY$P literal 0 HcmV?d00001 diff --git a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/Module.bsl b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/Module.bsl new file mode 100644 index 000000000..c90f0cc6b --- /dev/null +++ b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/Module.bsl @@ -0,0 +1,899 @@ + +// Обновляет доступные колонки и значения колонок на странице "Обработка". +// +// Параметры: +// Нет. +// +Процедура НастроитьПостроительОтчета() + + ЭлементыФормы.ПолеВыбораКолонки.СписокВыбора.Очистить(); + Если СвязанноеТабличноеПоле = Неопределено Тогда + Возврат; + КонецЕсли; + НастройкиПостроителя = ПостроительОтчета.ПолучитьНастройки(); + НастройкиКомпоновки = Компоновщик.ПолучитьНастройки(); + + СписокСоВсемиКолонками = СвязанноеТабличноеПоле.Значение; + ТипСписка = ТипЗнч(СвязанноеТабличноеПоле.Значение); + ОбъектМД = Метаданные.НайтиПоТипу(ТипСписка); + Если ОбъектМД <> Неопределено Тогда + Попытка + ЕстьКолонки = СписокСоВсемиКолонками.Колонки; + Исключение + ЕстьКолонки = Неопределено; + КонецПопытки; + Если ЕстьКолонки <> Неопределено Тогда + // Такой прием нужен для получения всех колонок списка + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ОбъектМД.ПолноеИмя()); + Если МассивФрагментов.Количество() = 2 Тогда + лТабличноеПоле = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), + ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Новый УникальныйИдентификатор), Ложь); + лТабличноеПоле.ТипЗначения = Новый ОписаниеТипов(МассивФрагментов[0] + "Список." + МассивФрагментов[1]); + СписокСоВсемиКолонками = лТабличноеПоле.Значение; + КолонкиСписка = СписокСоВсемиКолонками.Колонки; + лТабличноеПоле.СоздатьКолонки(); + лКомпоновщик = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ОбъектМД.ПолноеИмя()); + #Если _ Тогда + лКомпоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; + #КонецЕсли + Для Каждого ДоступноеПоле Из лКомпоновщик.Настройки.ДоступныеПоляВыбора.Элементы Цикл + Если ДоступноеПоле.Папка Тогда + Продолжить; + КонецЕсли; + Попытка + КолонкиСписка.Добавить("" + ДоступноеПоле.Поле, Ложь); + Исключение + КонецПопытки; + КонецЦикла; + ЭлементыФормы.Удалить(лТабличноеПоле); + КонецЕсли; + КонецЕсли; + КонецЕсли; + + ПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(СписокСоВсемиКолонками); + Если ТипИсточника <> "Список" Тогда + Если Ложь + Или Не СвязанноеТабличноеПоле.Видимость + Или Не СвязанноеТабличноеПоле.Доступность + Или СвязанноеТабличноеПоле.ТолькоПросмотр + Тогда + ПостроительОтчета.ДоступныеПоля.Очистить(); + Возврат; + КонецЕсли; + КонецЕсли; + Для Каждого ДоступноеПоле Из ПостроительОтчета.ДоступныеПоля Цикл + ДоступноеПоле.Отбор = Ложь; + ДоступноеПоле.Представление = ЛксПолучитьПредставлениеИзИдентификатора(ДоступноеПоле.Имя); + КонецЦикла; + Если Ложь + Или ТипИсточника = "ТабличнаяЧасть" + Или ТипИсточника = "НаборЗаписей" + Тогда + ПостроительОтчета.ДоступныеПоля.НомерСтроки.Порядок = Ложь; + КонецЕсли; + ТекущаяСтрокаПорядка = ЭлементыФормы.ПорядокКомпоновщика.ТекущаяСтрока; + Если Истина + И ТекущаяСтрокаПорядка <> Неопределено + И ТипЗнч(ТекущаяСтрокаПорядка) <> Тип("АвтоЭлементПорядкаКомпоновкиДанных") + Тогда + СтароеТекущееПолеПорядка = ТекущаяСтрокаПорядка.Поле; + КонецЕсли; + СхемаКомпоновки = ЛксСоздатьСхемуПоПолямНастройки(ПостроительОтчета.ДоступныеПоля); + Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновки)); + Компоновщик.ЗагрузитьНастройки(НастройкиКомпоновки); + Для Каждого ЭлементПорядка Из Компоновщик.Настройки.Порядок.Элементы Цикл + Если ЭлементПорядка.Поле = СтароеТекущееПолеПорядка Тогда + ЭлементыФормы.ПорядокКомпоновщика.ТекущаяСтрока = ЭлементПорядка; + Прервать; + КонецЕсли; + КонецЦикла; + Компоновщик.Восстановить(); + ПостроительОтчета.УстановитьНастройки(НастройкиПостроителя); + + НачальноеКоличество = ПостроительОтчета.ДоступныеПоля.Количество(); + Для СчетчикДоступныеПоля = 1 По НачальноеКоличество Цикл + ДоступноеПоле = ПостроительОтчета.ДоступныеПоля[НачальноеКоличество - СчетчикДоступныеПоля]; + Если ПустаяСтрока(ДоступноеПоле.ПутьКДанным) Тогда + // Так и не понял, откуда они берутся + ПостроительОтчета.ДоступныеПоля.Удалить(ДоступноеПоле); + Продолжить; + КонецЕсли; + КонецЦикла; + + // Подготовка страницы "Обработка" + СоответствиеКолонокДанным = Новый Структура; + СписокВыбораКолонки = ЭлементыФормы.ПолеВыбораКолонки.СписокВыбора; + Для Каждого Колонка Из СвязанноеТабличноеПоле.Колонки Цикл + ДанныеКолонки = Колонка.Данные; + Если ДанныеКолонки = "" Тогда + ДанныеКолонки = Колонка.ДанныеФлажка; + КонецЕсли; + Если ДанныеКолонки <> "" Тогда + СоответствиеКолонокДанным.Вставить(ДанныеКолонки, Колонка.Имя); + ДоступноеПолеКолонки = ПостроительОтчета.ДоступныеПоля.Найти(ДанныеКолонки); + Если ДоступноеПолеКолонки = Неопределено Тогда + // Сюда попадает по крайней мере "ВидДокумента" + Продолжить; + КонецЕсли; + //ПостроительОтчета.ДоступныеПоля[ДанныеКолонки].Имя = Колонка.Имя; + Если Не ПустаяСтрока(Колонка.ТекстШапки) Тогда + ДоступноеПолеКолонки.Представление = Колонка.ТекстШапки; + КонецЕсли; + Если Не ЛксЛиИнтерактивноДоступнаяКолонка(Колонка) Тогда + Продолжить; + КонецЕсли; + // **** Поля выбора пока не поддерживаются + Если ТипЗнч(Колонка.ЭлементУправления) = Тип("ПолеВыбора") Тогда + Продолжить; + КонецЕсли; + СписокВыбораКолонки.Добавить(ДоступноеПолеКолонки.Имя, Колонка.ТекстШапки); + КонецЕсли; + КонецЦикла; + + Если СписокВыбораКолонки.Количество() = 0 Тогда + НовоеПолеДляОбработки = Неопределено; + Иначе + ЭлементСпискаВыбраннойКолонки = СписокВыбораКолонки.НайтиПоЗначению(ПолеВыбораКолонки); + Если ЭлементСпискаВыбраннойКолонки <> Неопределено Тогда + НовоеПолеДляОбработки = ЭлементСпискаВыбраннойКолонки.Значение; + Иначе + НовоеПолеДляОбработки = СписокВыбораКолонки[0].Значение; + Если СвязанноеТабличноеПоле.ТекущаяКолонка <> Неопределено Тогда + ДанныеКолонки = СвязанноеТабличноеПоле.ТекущаяКолонка.Данные; + ЭлементСпискаТекущейКолонки = СписокВыбораКолонки.НайтиПоЗначению(ДанныеКолонки); + Если ЭлементСпискаТекущейКолонки <> Неопределено Тогда + НовоеПолеДляОбработки = ЭлементСпискаТекущейКолонки.Значение; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если ПолеВыбораКолонки <> НовоеПолеДляОбработки Тогда + ЛксИнтерактивноЗаписатьВЭлементУправления(ЭлементыФормы.ПолеВыбораКолонки, НовоеПолеДляОбработки, ЭтаФорма); + КонецЕсли; + +КонецПроцедуры // НастроитьПостроительОтчета() + +// Закрывает связанные формы выбора. +// +// Параметры: +// Нет. +// +Процедура ЗакрытьФормыВыбора() + + Для Каждого ФормаВыбора Из СозданныеФормыВыбора Цикл + Если ФормаВыбора.Открыта() Тогда + ФормаВыбора.Закрыть(); + ФормаВыбора = Неопределено; + КонецЕсли; + КонецЦикла; + СозданныеФормыВыбора.Очистить(); + +КонецПроцедуры // ЗакрытьФормыВыбора() + +// Проверяет возможность соединения с табличным полем и устанавливает связь с его отбором. +// +// Параметры: +// *пТабличноеПоле – ТабличноеПоле, *Неопределено – новое табличное поле для установки связи; +// *пЛиТолькоПроверить - Булево, *Ложь - признак выполнения только проверки на возможность. +// +// Возвращаемое значение: +// Истина – Булево – связь можно установить; +// Ложь – Булево – связь нельзя установить. +// +Функция УстановитьСвязь(пТабличноеПоле = Неопределено, пЛиТолькоПроверить = Ложь) Экспорт + + Если пТабличноеПоле = Неопределено Тогда + пТабличноеПоле = СвязанноеТабличноеПоле; + КонецЕсли; + Попытка + ЗначениеТабличногоПоля = пТабличноеПоле.Значение; + Исключение + // Форма-владелец табличного поля уже была закрыта + Если пТабличноеПоле = СвязанноеТабличноеПоле Тогда + ЭлементыФормы.ОсновнаяПанель.Страницы.Отбор.Видимость = Ложь; + ЭлементыФормы.ОсновнаяПанель.Страницы.Порядок.Видимость = Ложь; + ЭлементыФормы.ОсновнаяПанель.Страницы.Обработка.Видимость = Ложь; + ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок, , , ": "); + Соединитель[0].Текст = "Перетащите эту ячейку на нужное табличное поле"; + ЗакрытьФормыВыбора(); + КонецЕсли; + Возврат Ложь; + КонецПопытки; + ТипИсточника = ""; + ОтборТабличногоПоля = Неопределено; + НастройкаОтбораТабличногоПоля = Неопределено; + ПорядокТабличногоПоля = Неопределено; + НастройкаПорядкаТабличногоПоля = Неопределено; + СтруктураТипа = ирКэш.Получить().ПолучитьСтруктуруТипаИзЗначения(ЗначениеТабличногоПоля); + Если СтруктураТипа.ИмяОбщегоТипа = "ТаблицаЗначений" Тогда + ТипИсточника = "ТаблицаЗначений"; + ИначеЕсли СтруктураТипа.ИмяОбщегоТипа = "ДеревоЗначений" Тогда + ТипИсточника = "ДеревоЗначений"; + Иначе + Если Найти(СтруктураТипа.ИмяОбщегоТипа, "<Имя табличной части>") > 0 Тогда + ТипИсточника = "ТабличнаяЧасть"; + ОтборТабличногоПоля = пТабличноеПоле.ОтборСтрок; + НастройкаОтбораТабличногоПоля = пТабличноеПоле.НастройкаОтбораСтрок; + ИначеЕсли Найти(СтруктураТипа.ИмяОбщегоТипа, "НаборЗаписей.") > 0 Тогда + ТипИсточника = "НаборЗаписей"; + ОтборТабличногоПоля = пТабличноеПоле.ОтборСтрок; + НастройкаОтбораТабличногоПоля = пТабличноеПоле.НастройкаОтбораСтрок; + ИначеЕсли Найти(СтруктураТипа.ИмяОбщегоТипа, "Список.") > 0 Тогда + ТипИсточника = "Список"; + ОтборТабличногоПоля = ЗначениеТабличногоПоля.Отбор; + НастройкаОтбораТабличногоПоля = пТабличноеПоле.НастройкаОтбора; + ПорядокТабличногоПоля = ЗначениеТабличногоПоля.Порядок; + НастройкаПорядкаТабличногоПоля = пТабличноеПоле.НастройкаПорядка; + КонецЕсли; + КонецЕсли; + + Если ТипИсточника = "" Тогда + Возврат Ложь; + КонецЕсли; + Если Не пЛиТолькоПроверить Тогда + УстановитьПорядок = пТабличноеПоле <> СвязанноеТабличноеПоле; + СвязанноеТабличноеПоле = пТабличноеПоле; + Отбор = ОтборТабличногоПоля; + Порядок = ПорядокТабличногоПоля; + НастройкаОтбора = НастройкаОтбораТабличногоПоля; + + Для Каждого ЭлементОтбора Из Отбор Цикл + Если ЭлементОтбора.Использование Тогда + Продолжить; + КонецЕсли; + Если ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Строка")) Тогда + ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; + КонецЕсли; + КонецЦикла; + НастроитьПостроительОтчета(); + Если УстановитьПорядок Тогда + ЛксТрансформироватьПорядокВПорядокКомпоновки(Компоновщик.Настройки.Порядок, Порядок); + КонецЕсли; + ВидимостьОтбора = (Отбор.Количество() > 0); + ЭлементыФормы.ОсновнаяПанель.Страницы.Отбор.Видимость = ВидимостьОтбора; + ВидимостьОбработки = Ложь; + ВидимостьПорядка = (ПостроительОтчета.ДоступныеПоля.Количество() > 0); + Если Ложь + Или ТипИсточника = "ТабличнаяЧасть" + Или ТипИсточника = "НаборЗаписей" + Или ТипИсточника = "ТаблицаЗначений" + Или ТипИсточника = "ДеревоЗначений" + Тогда + Если Ложь + Или СвязанноеТабличноеПоле.ТолькоПросмотр + Или Не СвязанноеТабличноеПоле.ИзменятьПорядокСтрок + Или (Истина + И ТипЗнч(ЭтаФорма.ВладелецФормы) = Тип("Форма") + И ЭтаФорма.ВладелецФормы.ТолькоПросмотр) + Тогда + ВидимостьПорядка = Ложь; + КонецЕсли; + ВидимостьОбработки = (ЭлементыФормы.ПолеВыбораКолонки.СписокВыбора.Количество() > 0); + КонецЕсли; + ЭлементыФормы.ОсновнаяПанель.Страницы.Обработка.Видимость = ВидимостьОбработки; + ЭлементыФормы.ОсновнаяПанель.Страницы.Порядок.Видимость = ВидимостьПорядка; + + ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок, , СвязанноеТабличноеПоле.Имя, ": "); + Соединитель[0].Текст = "" + ТипЗнч(СвязанноеТабличноеПоле.Значение) + " (двойной клик обновляет связь)"; + Если ВидимостьОтбора Тогда + УправлениеИерархиейТабличногоПоля(); + Если Не Открыта() Тогда + ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.Отбор; + КонецЕсли; + КонецЕсли; + //СтараяТекущаяСтраница = ЭтаФорма.ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница; + //ЭтаФорма.ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница = СтараяТекущаяСтраница; + Если УстановитьПорядок Тогда + ЗакрытьФормыВыбора(); + ЭлементыФормы.Отбор.ТекущаяКолонка = ЭлементыФормы.Отбор.Колонки.Значение; + Если СвязанноеТабличноеПоле.ТекущаяКолонка <> Неопределено Тогда + ДанныеКолонки = СвязанноеТабличноеПоле.ТекущаяКолонка.Данные; + Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда + ДанныеКолонки = СвязанноеТабличноеПоле.ТекущаяКолонка.ДанныеФлажка; + КонецЕсли; + Если Истина + И (Ложь + Или ТипИсточника = "ТаблицаЗначений" + Или ТипИсточника = "ДеревоЗначений") + И Не ЗначениеЗаполнено(ДанныеКолонки) + Тогда + ДанныеКолонки = СвязанноеТабличноеПоле.ТекущаяКолонка.ДанныеКартинки; + КонецЕсли; + ТекущиЭлементПорядка = Компоновщик.Настройки.ДоступныеПоляПорядка.НайтиПоле(Новый ПолеКомпоновкиДанных(ДанныеКолонки)); + Если ТекущиЭлементПорядка <> Неопределено Тогда + ЭлементыФормы.ДоступныеПоляПорядка.ТекущаяСтрока = ТекущиЭлементПорядка; + КонецЕсли; + ТекущиЭлементОтбора = Отбор.Найти(ДанныеКолонки); + Если ТекущиЭлементОтбора <> Неопределено Тогда + ЭлементыФормы.Отбор.ТекущаяСтрока = ТекущиЭлементОтбора; + // Не работает почему то + //ЭлементыФормы.Отбор.ИзменитьСтроку(); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Не Открыта() Тогда + Открыть(); + Иначе + Активизировать(); + КонецЕсли; + Возврат Истина; + +КонецФункции // УстановитьСвязь() + +Процедура УправлениеИерархиейТабличногоПоля() + + Если Истина + И ЭтаФорма.ЭлементыФормы.ОсновнаяПанель.Страницы.Отбор.Видимость + И ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.Режимы.Кнопки.ОтключатьИерархическийРежим.Пометка + Тогда + Попытка + СвязанноеТабличноеПоле.Дерево = Ложь; + СвязанноеТабличноеПоле.ИерархическийПросмотр = Ложь; + Исключение + КонецПопытки; + КонецЕсли; + +КонецПроцедуры // УправлениеИерархиейТабличногоПоля() + +Процедура СоединительВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + УстановитьСвязь(); + +КонецПроцедуры + +Процедура ПриОткрытии() + + КнопкаТолькоДоступныеЭлементы = ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.Режимы.Кнопки.ТолькоДоступныеЭлементы; + КнопкаТолькоДоступныеЭлементы.Доступность = РольДоступна("ирРазработчик"); + ТолькоДоступныеЭлементы = ВосстановитьЗначение("УниверсальныйОтбор_ТолькоДоступныеЭлементы"); + Если ТолькоДоступныеЭлементы <> Неопределено Тогда + КнопкаТолькоДоступныеЭлементы.Пометка = ТолькоДоступныеЭлементы Или Не КнопкаТолькоДоступныеЭлементы.Доступность; + КонецЕсли; + ОтключатьИерархическийРежим = ВосстановитьЗначение("УниверсальныйОтбор_ОтключатьИерархическийРежим"); + Если ОтключатьИерархическийРежим <> Неопределено Тогда + ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.Режимы.Кнопки.ОтключатьИерархическийРежим.Пометка = ОтключатьИерархическийРежим; + КонецЕсли; + УправлениеИерархиейТабличногоПоля(); + + Если СвязанноеТабличноеПоле = Неопределено Тогда + Если ТипЗнч(КлючУникальности) = Тип("Форма") Тогда + //УстановитьСвязь(ЛксПолучитьТабличноеПолеСписок(КлючУникальности)); + ИначеЕсли ТипЗнч(КлючУникальности) = Тип("ТабличноеПоле") Тогда + УстановитьСвязь(КлючУникальности); + Иначе + УстановитьСвязь(); + КонецЕсли; + Иначе + Если СвязанноеТабличноеПоле.ТекущаяКолонка <> Неопределено Тогда + ПолеВыбораКолонки = СвязанноеТабличноеПоле.ТекущаяКолонка.Имя; + КП_УстановитьЗначениеПолучитьИзТекущейЯчейки(); + Иначе + ПолеВыбораКолонки = Неопределено; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ОтборЗначениеНачалоВыбора(Элемент, СтандартнаяОбработка) + + Если Не ЭтаФорма.ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.Режимы.Кнопки.НеЗакрыватьФормыПриВыборе.Пометка Тогда + Возврат; + КонецЕсли; + АдресРазмещенияЗначения = Новый Структура; + АдресРазмещенияЗначения.Вставить("ИмяЭлементОтбора", ЭлементыФормы.Отбор.ТекущаяСтрока.Имя); + Если ТипЗнч(Элемент) = Тип("Строка") Тогда + АдресРазмещенияЗначения.Вставить("ИмяЗначения", Элемент); + Иначе + АдресРазмещенияЗначения.Вставить("ИмяЗначения", ЭлементыФормы.Отбор.ТекущаяКолонка.Имя); + КонецЕсли; + + Если ЭлементыФормы.Отбор.ТекущаяСтрока[АдресРазмещенияЗначения.ИмяЗначения] = Неопределено Тогда + Возврат; + КонецЕсли; + + МенеджерТипаЗначения = ЛксПолучитьМенеджер(ЭлементыФормы.Отбор.ТекущаяСтрока.Значение); + Если МенеджерТипаЗначения = Неопределено Тогда + Возврат; + КонецЕсли; + ФормаВыбораЗначения = МенеджерТипаЗначения.ПолучитьФормуВыбора(, ЭтаФорма, ЗначениеВСтрокуВнутр(АдресРазмещенияЗначения)); + + Если НЕ ФормаВыбораЗначения.Открыта() Тогда + ФормаВыбораЗначения.РазрешитьСоединятьОкно = Истина; + ФормаВыбораЗначения.СоединяемоеОкно = Истина; + ФормаВыбораЗначения.РазрешитьСостояниеПрикрепленное = Истина; + ФормаВыбораЗначения.ПоложениеПрикрепленногоОкна = ЭтаФорма.ПоложениеПрикрепленногоОкна; + ФормаВыбораЗначения.ПоложениеПрикрепленногоОкна = ВариантПрикрепленияОкна.Низ; + ФормаВыбораЗначения.СостояниеОкна = ВариантСостоянияОкна.Прикрепленное; + ФормаВыбораЗначения.РазрешитьСостояниеОбычное = Ложь; + ФормаВыбораЗначения.ЗакрыватьПриВыборе = Ложь; + ФормаВыбораЗначения.РежимВыбора = Истина; + ФормаВыбораЗначения.НачальноеЗначениеВыбора = ЭлементыФормы.Отбор.ТекущиеДанные.Значение; + ФормаВыбораЗначения.Открыть(); + ФормаВыбораЗначения.Заголовок = "[" + ЭлементыФормы.Отбор.ТекущаяСтрока.Представление + "] " + + ФормаВыбораЗначения.Заголовок; + ФормаВыбораЗначения.КлючУникальности = ЗначениеВСтрокуВнутр(АдресРазмещенияЗначения); + СозданныеФормыВыбора.Добавить(ФормаВыбораЗначения); + Иначе + ФормаВыбораЗначения.Активизировать(); + КонецЕсли; + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + +Процедура ОбработкаВыбора(ЗначениеВыбора, Источник) + + Если ТипЗнч(ЗначениеВыбора) = Тип("Структура") Тогда + Если ЗначениеВыбора.Свойство("Формула") Тогда + Формула = ЗначениеВыбора.Формула; + Возврат; + КонецЕсли; + КонецЕсли; + АдресРазмещенияЗначения = ЗначениеИзСтрокиВнутр(Источник.КлючУникальности); + ИмяЭлементаОтбора = ""; + ИмяЗначения = ""; + АдресРазмещенияЗначения.Свойство("ИмяЭлементОтбора", ИмяЭлементаОтбора); + АдресРазмещенияЗначения.Свойство("ИмяЗначения", ИмяЗначения); + Отбор[ИмяЭлементаОтбора][ИмяЗначения] = ЗначениеВыбора; + Если НЕ Отбор[ИмяЭлементаОтбора].Использование Тогда + Отбор[ИмяЭлементаОтбора].Использование = Истина; + КонецЕсли; + ЭлементыФормы.Отбор.ТекущаяСтрока = Отбор[ИмяЭлементаОтбора]; + +КонецПроцедуры + +Процедура ОтборВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если Ложь + ИЛИ НастройкаОтбора[ВыбраннаяСтрока.Имя].Доступность + ИЛИ НЕ ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.Режимы.Кнопки.ТолькоДоступныеЭлементы.Пометка + Тогда + Если Колонка.Имя = "Имя" Тогда + //МетаданныеТипа = ЛксПолучитьМетаданные(ВыбраннаяСтрока.Значение); + //Если МетаданныеТипа <> Неопределено Тогда + // ОтборЗначениеНачалоВыбора("Значение", Ложь); + // СтандартнаяОбработка = Ложь; + //ИначеЕсли ТипЗнч(ВыбраннаяСтрока.Значение) = Тип("Булево") Тогда + // Если ВыбраннаяСтрока.Использование Тогда + // ВыбраннаяСтрока.Значение = Не ВыбраннаяСтрока.Значение; + // КонецЕсли; + // ВыбраннаяСтрока.Использование = Истина; + // СтандартнаяОбработка = Ложь; + //КонецЕсли; + ВыбраннаяСтрока.ВидСравнения = ЛксПолучитьИнвертированныйВидСравнения(ВыбраннаяСтрока.ВидСравнения); + ИначеЕсли Колонка.Имя = "ПолучитьИзТекущейСтроки" Тогда + Если СвязанноеТабличноеПоле.ТекущаяСтрока <> Неопределено Тогда + Попытка + ЗначениеЯчейки = СвязанноеТабличноеПоле.ТекущиеДанные[ВыбраннаяСтрока.Имя]; + Исключение + КонецПопытки; + Попытка + ЗначениеЯчейки = СвязанноеТабличноеПоле.ТекущаяСтрока[ВыбраннаяСтрока.Имя]; + Исключение + КонецПопытки; + Если ТипЗнч(ВыбраннаяСтрока.Значение) = Тип("СписокЗначений") Тогда + Если ВыбраннаяСтрока.Значение.НайтиПоЗначению(ЗначениеЯчейки) = Неопределено Тогда + ВыбраннаяСтрока.Значение.Добавить(ЗначениеЯчейки); + ВыбраннаяСтрока.Использование = Ложь; + ВыбраннаяСтрока.Использование = Истина; + КонецЕсли; + Иначе + ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Элемент.Колонки.Значение, ЗначениеЯчейки); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура СоединительНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка) + + СтруктураПараметров = Новый Структура; + СтруктураПараметров.Вставить("СоединительУниверсальногоОтбора"); + СтруктураПараметров.Вставить("Форма", ЭтаФорма); + ПараметрыПеретаскивания.Значение = СтруктураПараметров; + +КонецПроцедуры + +Процедура ОтборПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ЭлементУравленияОтбором = НастройкаОтбора.Найти(ДанныеСтроки.Имя); + Если ЭлементУравленияОтбором <> Неопределено Тогда + Если Истина + И НЕ ЭлементУравленияОтбором.Доступность + И ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.Режимы.Кнопки.ТолькоДоступныеЭлементы.Пометка + Тогда + ОформлениеСтроки.ЦветТекста = Новый Цвет(80, 80, 80); + Для Каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл + Ячейка.ТолькоПросмотр = Истина; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Если ТипЗнч(ДанныеСтроки.Значение) = Тип("Булево") Тогда + ОформлениеСтроки.Ячейки.Значение.ОтображатьФлажок = Истина; + ОформлениеСтроки.Ячейки.Значение.УстановитьФлажок(ДанныеСтроки.Значение); + КонецЕсли; + ОформлениеСтроки.Ячейки.ПолучитьИзТекущейСтроки.УстановитьТекст("<<"); + ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); + +КонецПроцедуры + +Процедура КоманднаяПанельОтборТолькоДоступныеЭлементы(Кнопка) + + Кнопка.Пометка = НЕ Кнопка.Пометка; + ЭлементыФормы.Отбор.ОбновитьСтроки(); + +КонецПроцедуры + +Процедура КоманднаяПанельПорядокПрименить(Кнопка) + + Если Не УстановитьСвязь() Тогда + Возврат; + КонецЕсли; + СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(Компоновщик.Настройки.Порядок); + Если СвязанноеТабличноеПоле.Значение <> Неопределено Тогда + Если Ложь + Или ТипИсточника = "ТаблицаЗначений" + Или ТипИсточника = "ТабличнаяЧасть" + Тогда + Если СтрокаПорядка <> "" Тогда + СвязанноеТабличноеПоле.Значение.Сортировать(СтрокаПорядка); + КонецЕсли; + ИначеЕсли Ложь + Или ТипИсточника = "НаборЗаписей" + Тогда + Если СтрокаПорядка <> "" Тогда + ТаблицаНабора = СвязанноеТабличноеПоле.Значение.Выгрузить(); + ТаблицаНабора.Сортировать(СтрокаПорядка); + СвязанноеТабличноеПоле.Значение.Загрузить(ТаблицаНабора); + КонецЕсли; + ИначеЕсли ТипИсточника = "ДеревоЗначений" Тогда + Если СтрокаПорядка <> "" Тогда + СвязанноеТабличноеПоле.Значение.Строки.Сортировать(СтрокаПорядка, Истина); + КонецЕсли; + Иначе + Если СтрокаПорядка <> "" Тогда + Порядок.Установить(СтрокаПорядка); + Иначе + Порядок.Очистить(); + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельОтборОтключатьИерархическийРежим(Кнопка) + + Кнопка.Пометка = НЕ Кнопка.Пометка; + УправлениеИерархиейТабличногоПоля(); + +КонецПроцедуры + +Процедура ПриЗакрытии() + + СохранитьЗначение("УниверсальныйОтбор_ТолькоДоступныеЭлементы", + ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.Режимы.Кнопки.ТолькоДоступныеЭлементы.Пометка); + СохранитьЗначение("УниверсальныйОтбор_ОтключатьИерархическийРежим", + ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.Режимы.Кнопки.ОтключатьИерархическийРежим.Пометка); + ЗакрытьФормыВыбора(); + +КонецПроцедуры + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + ЭлементыФормы.Соединитель.Шапка = Истина; + +КонецПроцедуры + +Процедура ЗначенияКолонокКолонкаПриИзменении(Элемент) + + Колонка = СвязанноеТабличноеПоле.Колонки.Найти(ЭлементыФормы.ЗначенияКолонок.ТекущиеДанные.Колонка); + Если Колонка <> Неопределено Тогда + ЭлементыФормы.ЗначенияКолонок.ТекущиеДанные.ТипКолонки = Колонка.ЭлементУправления.ТипЗначения; + ЭлементыФормы.ЗначенияКолонок.ТекущиеДанные.Значение = Колонка.ЭлементУправления.ТипЗначения.ПривестиЗначение( + ЭлементыФормы.ЗначенияКолонок.ТекущиеДанные.Значение); + КонецЕсли; + +КонецПроцедуры + +Процедура ОбработкаВыполнить(Кнопка) + + Если ПолеВыбораКолонки = Неопределено Тогда + Возврат; + КонецЕсли; + Если Не УстановитьСвязь() Тогда + Возврат; + КонецЕсли; + Если Не ЗначениеЗаполнено(ПолеВыбораКолонки) Тогда + Возврат; + КонецЕсли; + Если ЭлементыФормы.ПанельОбработки.ТекущаяСтраница = ЭлементыФормы.ПанельОбработки.Страницы.Формула Тогда + Если Формула = "" Тогда + Возврат; + КонецЕсли; + ЗначенияПараметров = Новый Структура(); + Для Каждого СтрокаПараметра Из Параметры Цикл + ЗначенияПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); + КонецЦикла; + Для Каждого ДоступноеПоле Из ПостроительОтчета.ДоступныеПоля Цикл + ЗначенияПараметров.Вставить(ДоступноеПоле.Имя); + КонецЦикла; + лЗначениеОбработки = Новый Структура(); + лЗначениеОбработки.Вставить("Параметры", ЗначенияПараметров); + лЗначениеОбработки.Вставить("Формула", Формула); + Иначе + лЗначениеОбработки = ЗначениеОбработки; + КонецЕсли; + + ИмяКолонки = СоответствиеКолонокДанным[ПолеВыбораКолонки]; + Колонка = СвязанноеТабличноеПоле.Колонки[ИмяКолонки]; + ирНеглобальный.УстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗЛкс(СвязанноеТабличноеПоле, лЗначениеОбработки, + ЭтаФорма, ТипИсточника, Колонка, ТолькоВыделенныеСтроки, ИнтерактивноеУстановка); + +КонецПроцедуры + +Процедура ПорядокКомпоновщикаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если Колонка = Элемент.Колонки.ТипУпорядочивания Тогда + Если ВыбраннаяСтрока.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр Тогда + ВыбраннаяСтрока.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; + Иначе + ВыбраннаяСтрока.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр; + КонецЕсли; + СтандартнаяОбработка = Ложь; + КонецЕсли; + +КонецПроцедуры + +//Процедура ДоступныеПоляПорядкаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) +// +// ПостроительОтчета.Порядок.Добавить(ВыбраннаяСтрока.ПутьКДанным); +// +//КонецПроцедуры + +//Процедура ДоступныеКолонкиВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) +// +// ПостроительОтчета.Отбор.Добавить(ВыбраннаяСтрока.ПутьКДанным); +// +//КонецПроцедуры + +//// Процедура - обработчик события "Перетаскивание" всех элементов формы типа ТабличноеПоле +//// +//Процедура ЛксТабличноеПолеПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + +// ЛксПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка); +// Выполнить(ЛксПолучитьСтароеДействиеФормы(ЭтаФорма, "Перетаскивание", Элемент.Имя)); + +//КонецПроцедуры // ЛксТабличноеПолеПеретаскивание() + +//// Процедура - обработчик события "ПроверкаПеретаскивания" всех элементов формы типа ТабличноеПоле +//// +//Процедура ЛксТабличноеПолеПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + +// ЛксПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка); +// Выполнить(ЛксПолучитьСтароеДействиеФормы(ЭтаФорма, "ПроверкаПеретаскивания", Элемент.Имя)); + +//КонецПроцедуры // ЛксТабличноеПолеПроверкаПеретаскивания() + +//// Процедура - обработчик события "ОкончаниеПеретаскивания" всех элементов формы типа ТабличноеПоле +//// +//Процедура ЛксТабличноеПолеОкончаниеПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка) +// +// ЛксОкончаниеПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка); +// //Выполнить(ЛксПолучитьСтароеДействиеФормы(ЭтаФорма, "ОкончаниеПеретаскивания", Элемент.Имя)); +// +//КонецПроцедуры + +Процедура КоманднаяПанельОбработкаРедактировать(Кнопка) + + +КонецПроцедуры + +Процедура ПараметрыПередУдалением(Элемент, Отказ) + + Если Найти(Формула, "лПараметры." + Элемент.ТекущиеДанные.Имя) > 0 Тогда + Отказ = Истина; + Сообщить("Параметр используется в формуле. Удаление невозможно"); + КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыИмяПриИзменении(Элемент) + + //Если ПустаяСтрока(ЭлементыФормы.Параметры.ТекущиеДанные.Представление) Тогда + // ЭлементыФормы.Параметры.ТекущиеДанные.Представление = ЛксПолучитьПредставлениеИзИдентификатора(Элемент.Значение); + //КонецЕсли; + +КонецПроцедуры + +Процедура ПараметрыПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) + + Если НЕ ОтменаРедактирования Тогда + Попытка + Пустышка = Новый Структура(Элемент.ТекущиеДанные.Имя); + Исключение + Пустышка = Новый Структура; + КонецПопытки; + НайденныеСтроки = Параметры.НайтиСтроки(Новый Структура("Имя", Элемент.ТекущиеДанные.Имя)); + Если Ложь + ИЛИ Пустышка.Количество() = 0 + ИЛИ НайденныеСтроки.Количество() > 1 + ИЛИ (Истина + И НайденныеСтроки.Количество() = 1 + И НайденныеСтроки[0] <> Элемент.ТекущаяСтрока) + Тогда + Элемент.ТекущиеДанные.Имя = "Параметр" + Параметры.Индекс(Элемент.ТекущаяСтрока); + Отказ = Истина; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПолеВыбораКолонкиПриИзменении(Элемент) + + Если Элемент.Значение = Неопределено Тогда + ЭлементыФормы.ЗначениеОбработки.ОграничениеТипа = Новый ОписаниеТипов; + ЭлементыФормы.ЗначениеОбработки.Доступность = Ложь; + Иначе + ЭлементыФормы.ЗначениеОбработки.ОграничениеТипа = ПостроительОтчета.ДоступныеПоля[ПолеВыбораКолонки].ТипЗначения; + ЗначениеОбработки = ЭлементыФормы.ЗначениеОбработки.ОграничениеТипа.ПривестиЗначение(ЗначениеОбработки); + // **** Здесь возникала ошибка + ЭлементаУправленияЦели = СвязанноеТабличноеПоле.Колонки[СоответствиеКолонокДанным[Элемент.Значение]].ЭлементУправления; + Если ЭлементаУправленияЦели <> Неопределено Тогда + Если Ложь + Или ТипЗнч(ЭлементаУправленияЦели) = Тип("ПолеВвода") + Или ТипЗнч(ЭлементаУправленияЦели) = Тип("ПолеВыбора") + Тогда + ЭлементыФормы.ЗначениеОбработки.СписокВыбора = ЭлементаУправленияЦели.СписокВыбора; + Если ТипЗнч(ЭлементаУправленияЦели) = Тип("ПолеВыбора") Тогда + ЭлементыФормы.ЗначениеОбработки.РежимВыбораИзСписка = Истина; + КонецЕсли; + КонецЕсли; + КонецЕсли; + ЭлементыФормы.ЗначениеОбработки.Доступность = Истина; + //СписокВыбора = ЭлементыФормы.ЗначениеОбработки.СписокВыбора; + //СписокВыбора.Очистить(); + //ИспользованныеЗначения = ; + //Для Каждого ИспользованноеВКолонкеЗначение Из ИспользованныеЗначения Цикл + // СписокВыбора.Добавить(ИспользованноеВКолонкеЗначение); + //КонецЦикла; + КонецЕсли; + Формула = ""; + +КонецПроцедуры + +Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + Элемент.Колонки.Имя.ЭлементУправления.ТолькоПросмотр = (Найти(Формула, "лПараметры." + Элемент.ТекущиеДанные.Имя) > 0); + +КонецПроцедуры + +Процедура ОбновлениеОтображения() + + ПредставлениеОтбора = "" + Отбор; + Если Не ПустаяСтрока(ПредставлениеОтбора) Тогда + //ПредставлениеОтбора = "ОТБОР: " + ПредставлениеОтбора; + Иначе + ПредставлениеОтбора = "Без отбора."; + КонецЕсли; + ЭлементыФормы.ПредставлениеОтбора.Заголовок = ПредставлениеОтбора; + ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.ВыключитьВсе.Доступность = Не ПустаяСтрока(ПредставлениеОтбора); + +КонецПроцедуры + +Процедура КоманднаяПанельПорядокОчистить(Кнопка) + + Компоновщик.Настройки.Порядок.Элементы.Очистить(); + +КонецПроцедуры + +Процедура ОтборПриИзмененииФлажка(Элемент, Колонка) + + ТекущаяСтрока = Элемент.ТекущаяСтрока; + ИмяКолонки = Колонка.Имя; + Если ИмяКолонки = "Значение" Тогда + ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не ТекущаяСтрока[ИмяКолонки], ЭтаФорма); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельФормыПереключитьсяВФорму(Кнопка) + + РодительскаяФорма = ЭтаФорма.ВладелецФормы; + Если Ложь + Или РодительскаяФорма = Неопределено + Или Не РодительскаяФорма.Открыта() + Тогда + Возврат; + КонецЕсли; + РодительскаяФорма.ТекущийЭлемент = СвязанноеТабличноеПоле; + РодительскаяФорма.Активизировать(); + +КонецПроцедуры + +Процедура КоманднаяПанельОтборВыключитьВсе(Кнопка) + + Для Каждого ЭлементОтбора Из Отбор Цикл + Если ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.Режимы.Кнопки.ТолькоДоступныеЭлементы.Пометка Тогда + ЭлементУравленияОтбором = НастройкаОтбора.Найти(ЭлементОтбора.Имя); + Если Истина + И ЭлементУравленияОтбором <> Неопределено + И Не ЭлементУравленияОтбором.Доступность + Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + ЭлементОтбора.Использование = Ложь; + КонецЦикла; + +КонецПроцедуры + +Процедура КоманднаяПанельОтборНеЗакрыватьФормыПриВыборе(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + +КонецПроцедуры + +Процедура ОтборЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура ОтборЗначениеНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + //Элемент.СписокВыбора.Добавить(СвязанноеТабличноеПоле.ТекущиеДанные[ЭлементыФормы.Отбор.ТекущаяСтрока.Имя]); + +КонецПроцедуры + +Процедура КоманднаяПанельПорядокТолькоДоступныеЭлементы(Кнопка) + + Кнопка.Пометка = НЕ Кнопка.Пометка; + ЭлементыФормы.ПорядокКомпоновщика.ОбновитьСтроки(); + +КонецПроцедуры + +Процедура КП_УстановитьЗначениеПолучитьИзТекущейЯчейки(Кнопка = Неопределено) + + Если ЗначениеЗаполнено(ПолеВыбораКолонки) Тогда + Если СвязанноеТабличноеПоле.ТекущиеДанные <> Неопределено Тогда + ЗначениеОбработки = СвязанноеТабличноеПоле.ТекущиеДанные[ПолеВыбораКолонки]; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ФормулаНачалоВыбора(Элемент, СтандартнаяОбработка) + + //Если ПолеВыбораКолонки = Неопределено Тогда + // Возврат; + //КонецЕсли; + СтандартнаяОбработка = Ложь; + ЗначенияПараметров = Новый Структура(); + Для Каждого СтрокаПараметра Из Параметры Цикл + ЗначенияПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); + КонецЦикла; + Для Каждого ДоступноеПоле Из ПостроительОтчета.ДоступныеПоля Цикл + ЗначенияПараметров.Вставить(ДоступноеПоле.Имя, ДоступноеПоле.ТипЗначения.ПривестиЗначение()); + КонецЦикла; + ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + ОбработкаВводаФормулы.Инициализировать(ЭтаФорма, Элемент.Значение, , , ЗначенияПараметров); + ФормаВводаВыражения = ОбработкаВводаФормулы.ПолучитьФорму(, ЭтаФорма,); + ФормаВводаВыражения.Открыть(); + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + +Процедура ОтборПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + Элемент.Колонки.Значение.ЭлементУправления.КнопкаСпискаВыбора = Истина; + +КонецПроцедуры + + +РазрешитьСостояниеОбычное = Ложь; +РазрешитьСостояниеСвободное = Ложь; +Соединитель.Добавить(); +СозданныеФормыВыбора = Новый Массив; +ЗакрыватьПриЗакрытииВладельца = Ложь; +ИнтерактивноеУстановка = Истина; diff --git a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt new file mode 100644 index 000000000..59eea4fda --- /dev/null +++ b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt @@ -0,0 +1,3444 @@ +{27, +{16, +{ +{1,1, +{"ru","Табличное поле"} +},47,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} +},21,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} +},0,1, +{1,1, +{3, +{1,1, +{"ru","Страница1"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Страница1",1} +},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}, +{0} +}, +{2, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,9, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{14024638} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,1, +{"ru","Левый двойной щелчок обновляет связь с табличным полем."} +} +}, +{15,16996365, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{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, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип связанного табличного поля"} +}, +{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, +{3,0, +{12576170} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,2,0, +{-20},0}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Текст","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,0} +}, +{2, +{34,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} +} +} +}, +{900,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} +} +} +} +} +}, +{8,4,4,311,45,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,4}, +{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,0,1,1,1}, +{14,"Соединитель",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,12, +{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} +},21,1, +{0,16,1},4, +{0,4,1}, +{0,15,1}, +{0,16,1}, +{0,34,1},1, +{0,4,2},11, +{0,4,3}, +{0,11,3}, +{0,13,3}, +{0,14,3}, +{0,15,3}, +{0,16,3}, +{0,32,3}, +{0,34,3}, +{0,39,3}, +{0,40,3}, +{0,41,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},1,1, +{1,3, +{3, +{1,1, +{"ru","Отбор - связанный"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Отбор",1}, +{3, +{1,1, +{"ru","Порядок- применяемый"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Порядок",1}, +{3, +{1,1, +{"ru","Обработка"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Обработка",1} +},1,1,0,12, +{2,4,1,1,1,0,0,0,0}, +{2,4,0,1,2,0,0,0,0}, +{2,302,1,1,3,0,0,3,0}, +{2,265,0,1,4,0,0,4,0}, +{2,4,1,1,1,1,0,0,0}, +{2,4,0,1,2,1,0,0,0}, +{2,301,1,1,3,1,0,4,0}, +{2,265,0,1,4,1,0,4,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}, +{0} +}, +{8,4,49,311,338,1, +{0, +{2,0,0,49}, +{2,-1,6,0} +}, +{0, +{2,0,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,4}, +{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,2,1,1}, +{14,"ОсновнаяПанель",4294967295,0,0,0}, +{15, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, +{5, +{"Pattern", +{"#",4652c4ec-1d1d-4af4-b835-e33fcb43af8c} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,0, +{7, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Тип сравнения"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{2}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{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, +{3,0, +{12973567} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{3}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Получить из текущей строки"} +}, +{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, +{3,0, +{13761495} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПолучитьИзТекущейСтроки", +{},3,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","С"} +}, +{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, +{3,0, +{12973567} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{4}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","По"} +}, +{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, +{3,0, +{12973567} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{5}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{0e9cdf36-6766-4c9d-b31b-08edb1404abb, +{2} +}, +{4, +{34,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} +} +} +}, +{43,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} +} +} +}, +{45,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,4,50,301,265,1, +{0, +{2,39,1,1}, +{2,-1,6,0} +}, +{0, +{2,0,1,-4}, +{2,-1,6,0} +}, +{0, +{2,0,2,4}, +{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,0,4,1,1}, +{14,"Отбор",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,11, +{2, +{ +{10,1, +{3,4, +{-7} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{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, +{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, +{3,"КоманднаяПанельОтборВыключитьВсе", +{1,"КоманднаяПанельОтборВыключитьВсе", +{1,2, +{"ru","Выключить все"}, +{"en","Выключить все"} +}, +{1,2, +{"ru","Выключить все"}, +{"en","Выключить все"} +}, +{1,2, +{"ru","Выключить все"}, +{"en","Выключить все"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},3, +{1,1, +{"ru","Выключить все"} +}, +{3,1, +{-11},"",-1,-1,1,0} +}, +{6,2c3d1944-1e8f-4c7f-9ffe-60b1b9859926,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","Изменять только доступные"} +} +},2, +{5,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,11,0,3,dd30178a-f7fd-4cc9-a561-5fb309c06777, +{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, +{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, +{8,"НеЗакрыватьФормыПриВыборе",0,2, +{1,1, +{"ru","Многократный выбор"} +},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,13,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,447772d5-26be-4eb9-916c-3e039478bf02, +{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, +{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, +{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, +{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, +{8,"ИнвертироватьТипСравнения",0,1, +{1,1, +{"ru","Инвертировать"} +},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,18,1e2,0,0,1,0,0,0,0}, +{-1,0, +{1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,10,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,4,4,301,28,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,0,24}, +{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} +},1, +{0,11,1},0,0,0,0,0,0,1,1,0,0}, +{14,"КоманднаяПанельОтбор",4,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,13, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{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,2, +{"en","Командная панель порядок очистить"}, +{"ru","Очистить"} +}, +{1,2, +{"en","Командная панель порядок очистить"}, +{"ru","Очистить"} +} +}, +{6,002d8e27-f423-42dc-bebc-a27a89316d05,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,3f1bd102-4ccf-4a6b-a74b-1fd43fab19e7,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,0}, +{1,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,002d8e27-f423-42dc-bebc-a27a89316d05, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{8,"Очистить",0,1, +{1,2, +{"ru","Очистить"}, +{"en","Командная панель порядок очистить"} +},1,4cc330a1-4cc9-438a-9146-903a9d176076,312,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,4,4,301,28,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,0,24}, +{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} +},1, +{0,13,1},0,0,0,0,0,1,0,1,0,0}, +{14,"КоманднаяПанельПорядок",14,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,14, +{5, +{"Pattern", +{"#",11743ff3-2db3-4cfc-9404-90ed8209437f} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100884013, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,2,1, +{3, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{0}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Поле", +{},15,0, +{1,0}, +{"Pattern", +{"#",913e8016-6e90-47a0-b2a0-4513f4edad61}, +{"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} +}, +{1}, +{-1}, +{-1} +},0} +}, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Направление сортировки"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипУпорядочивания", +{},15,0, +{1,0}, +{"Pattern", +{"S"}, +{"#",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} +}, +{2}, +{-1}, +{-1} +},0} +} +},0,0,0,0} +}, +{ee5b5ab5-3a8d-41ae-b8a3-a18d4f7ef07c, +{1} +}, +{1, +{34,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,4,28,301,91,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,16,0,0}, +{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,1,1,2,0,0}, +{14,"ПорядокКомпоновщика",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,15, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Доступные поля"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{0} +}, +{8,4,95,301,265,1, +{0, +{2,16,1,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,-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,1,2,3,0,0}, +{14,"ДоступныеПоляПорядка",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,16, +{0, +{ +{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,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,2,0} +}, +{8,4,91,301,95,1, +{0, +{2,16,1,-4}, +{2,-1,6,0} +}, +{0, +{2,0,0,95}, +{2,0,1,-174} +}, +{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} +},1, +{0,14,1},2, +{0,15,0}, +{0,16,0},0,0,0,0,1,3,4,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,32, +{9, +{"Pattern"}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{763308b0-510d-4302-8689-9d9f2a562598, +{0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},1}, +{8,4,45,228,65,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,32,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-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,32,1},0,0,1, +{0,33,2},0,0,2,0,4,0,0}, +{14,"ПолеВыбораКолонки",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,33, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","Выполнить"} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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} +} +} +} +} +}, +{8,233,45,301,65,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,33,0,20}, +{2,-1,6,0} +}, +{0, +{2,32,3,5}, +{2,-1,6,0} +}, +{0, +{2,33,2,68}, +{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,2,1,5,0,0}, +{14,"Выполнить",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,34, +{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} +},21,1, +{0,47,1},2, +{0,44,1}, +{0,47,1},1, +{0,47,2},6, +{0,35,3}, +{0,42,3}, +{0,44,3}, +{0,45,3}, +{0,46,3}, +{0,47,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},1,1, +{1,2, +{3, +{1,1, +{"ru","Значение"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Значение",1}, +{3, +{1,1, +{"ru","Формула"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Формула",1} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,289,1,1,3,0,0,6,0}, +{2,169,0,1,4,0,0,5,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}, +{0} +}, +{8,4,71,301,265,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,-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,2,2,6,0,0}, +{14,"ПанельОбработки",4294967295,0,0,0}, +{6, +{381ed624-9217-4e63-85db-c4c3cb87daae,35, +{9, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"B"}, +{"S",200,1}, +{"D","D"}, +{"N",10,0,0} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{2, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +}, +{8585207b-9ca7-425b-9385-e8fd67c4e148, +{5,0,2,00000000-0000-0000-0000-000000000000, +{1,0} +} +} +}, +{0},0,1,0, +{1,0},0}, +{8,6,33,289,52,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,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,35,1},0,0,0,0,0,0,0,2,0,0}, +{14,"ЗначениеОбработки",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,42, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,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, +{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","Получить из текущей строки"} +} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,2fb2fb15-4c5f-4a5d-8e76-38acce94ccde, +{8,"ПолучитьИзТекущейЯчейки",0,1, +{1,1, +{"ru","Получить из текущей строки"} +},1,ab886543-b338-4ca3-8d53-72899d70abe7,1,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,289,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,42,0,24}, +{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,42,1},0,0,0,0,0,0,1,1,0,0}, +{14,"КП_УстановитьЗначение",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,44, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Значение", +{},15,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"B"}, +{"S",10,1}, +{"D"}, +{"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} +}, +{-1}, +{-1}, +{-1} +},"Значение","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{3, +{42,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} +} +} +}, +{43,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} +} +} +}, +{44,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} +} +} +} +} +}, +{8,6,85,289,168,1, +{0, +{2,47,1,24}, +{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,4,0,0}, +{14,"Параметры",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,45, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,1,0,1,1, +{5,64ef5db0-3413-4ea8-821d-c76e10206de5,1345,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} +}, +{8,6,61,289,85,1, +{0, +{2,47,1,0}, +{2,-1,6,0} +}, +{0, +{2,45,0,24}, +{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,45,1},0,0,0,0,0,1,1,3,0,0}, +{14,"КоманднаяПанель2",44,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,46, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,1} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,1} +} +}, +{1, +{2,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,1,0, +{1,0},0}, +{8,6,6,289,56,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,47,0,0}, +{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,2,1,0,1}, +{14,"Формула",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,47, +{0, +{ +{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,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,2,0} +}, +{8,6,56,289,61,1, +{0, +{2,47,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,61}, +{2,0,1,-113} +}, +{0, +{2,0,2,6}, +{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,46,1},3, +{0,47,0}, +{0,44,0}, +{0,45,0},0,0,0,0,1,3,2,1,1}, +{14,"Разделитель3",4294967295,0,0,0}, +{0} +} +} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,36, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,4,25,167,43,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,36,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,36,2,163}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,36,1},0,1, +{0,36,3},0,0,0,2,3,3,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,38, +{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,1, +{"ru","Если установлен, то обрабатываются только выделенные строки, иначе все строки, отвечающие отбору."} +} +},4, +{1,1, +{"ru","только выделенные"} +},1,0,1},1,0,0}, +{0} +}, +{8,4,4,134,22,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,38,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,38,2,130}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,38,1},0,1, +{0,38,3},0,0,0,2,4,1,0,0}, +{14,"ТолькоВыделенныеСтроки",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,39, +{0, +{ +{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, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,1,0} +}, +{8,4,44,301,49,1, +{0, +{2,39,1,-5}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{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} +},1, +{0,40,1},3, +{0,4,0}, +{0,39,0}, +{0,41,0},0,0,0,0,0,2,3,0,1}, +{14,"гРазделитель",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,40, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{1,0},4,0,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,4,29,301,44,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,39,0,0}, +{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,3,2,1,1}, +{14,"ПредставлениеОтбора",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,41, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{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,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, +{8,"ПереключитьсяВФорму",0,2, +{1,1, +{"ru","Активизировать форму табличного поля"} +},1,83b0b15f-c62b-429e-b75c-37bd9c83d257,4,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,71670d33-e046-43de-9eee-0736596a2915, +{8,"Подменю",0,1, +{1,1, +{"#","Подменю"} +},0,83b0b15f-c62b-429e-b75c-37bd9c83d257,2,1e2,1,0,1,0,0,0,0}, +{-1,0, +{1,83b0b15f-c62b-429e-b75c-37bd9c83d257,2,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,11,156,107,180,0, +{0, +{2,39,1,107}, +{2,-1,6,0} +}, +{0, +{2,41,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-198}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,41,1},0,0,0,0,0,0,4,5,0,0}, +{14,"КоманднаяПанельФормы",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,43, +{1, +{ +{ +{10,0, +{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,1, +{"ru","Максимально имитировать действия пользователя. Будут работать все обработчики событий и ограничения. Медленно."} +} +},4, +{1,1, +{"ru","интерактивная установка"} +},1,0,1},1,0,0}, +{0} +}, +{8,149,4,301,22,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,43,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,43,2,152}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,43,1},0,1, +{0,43,3},0,0,0,2,5,2,0,0}, +{14,"ИнтерактивноеУстановка",4294967295,0,0,0}, +{0} +} +} +} +} +},315,343,1,0,1,4,4,709}, +{ +{-1},37, +{17, +{ +{5},0,0,1,"СвязанноеТабличноеПоле", +{"Pattern"} +}, +{ +{6},0,0,1,"СозданныеФормыВыбора", +{"Pattern"} +}, +{ +{7},1,0,1,"Соединитель", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{8},0,0,1,"НастройкаОтбора", +{"Pattern"} +}, +{ +{10},0,0,1,"НастройкаПорядка", +{"Pattern"} +}, +{ +{13},0,0,1,"ПостроительОтчета", +{"Pattern", +{"#",0dda99d9-ae9f-43d2-b7ac-44f3fb0d4059} +} +}, +{ +{14},0,0,1,"Порядок", +{"Pattern", +{"#",0bbd3a56-3629-40a6-bf30-f3ea76d721a5} +} +}, +{ +{15},0,0,1,"ТипИсточника", +{"Pattern", +{"S",100,1} +} +}, +{ +{20},0,0,1,"СоответствиеКолонокДанным", +{"Pattern"} +}, +{ +{1},1,0,1,"Отбор", +{"Pattern", +{"#",4652c4ec-1d1d-4af4-b835-e33fcb43af8c} +} +}, +{ +{27},1,0,1,"ПолеВыбораКолонки", +{"Pattern"} +}, +{ +{28},1,0,1,"ЗначениеОбработки", +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"B"}, +{"S",200,1}, +{"D","D"}, +{"N",10,0,0} +} +}, +{ +{30},1,0,1,"ТолькоВыделенныеСтроки", +{"Pattern", +{"B"} +} +}, +{ +{31},0,0,1,"Компоновщик", +{"Pattern", +{"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} +} +}, +{ +{33},1,0,1,"ИнтерактивноеУстановка", +{"Pattern", +{"B"} +} +}, +{ +{35},1,0,1,"Формула", +{"Pattern", +{"S"} +} +}, +{ +{36},1,0,1,"Параметры", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +} +}, +{10, +{4, +{1, +{1} +} +}, +{9, +{1, +{7} +} +}, +{14, +{3, +{31}, +{0}, +{3} +} +}, +{15, +{4, +{31}, +{0}, +{3}, +{0} +} +}, +{32, +{1, +{27} +} +}, +{35, +{1, +{28} +} +}, +{38, +{1, +{30} +} +}, +{43, +{1, +{33} +} +}, +{44, +{1, +{36} +} +}, +{46, +{1, +{35} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{5, +{70000,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} +} +} +}, +{70001,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} +} +} +}, +{70003,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} +} +} +}, +{70004,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} +} +} +}, +{70009,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,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, +{0},"",-1,-1,0, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhoaGhoaGvb29////////oaGhvb29////////////////oaGhycnJ////oaGh +ycnJhoaGhoaG////5OTk5OTkoaGh////5OTk5OTk5OTk5OTkoaGh////5OTkoaGh +ycnJhoaGhoaGvb29////////oaGhycnJ////////////////oaGhycnJ////oaGh +ycnJhoaGhoaG////5OTk5OTkoaGh////5OTk5OTk5OTk5OTkoaGh////5OTkoaGh +oaGhoaGhhoaGycnJ////////oaGhvb29////////////////oaGhvb29////oaGh +1tbWoaGhhoaG////5OTk5OTkoaGh////5OTk5OTk5OTk5OTkoaGh////5OTkoaGh +oaGhoaGhhoaGycnJ////////oaGhvb29////////////////oaGhycnJ////oaGh +ycnJhoaGhoaG////5OTk5OTkoaGh////5OTk5OTk5OTk5OTkoaGh////5OTkoaGh +ycnJhoaGhoaGvb29////////oaGhvb29////////////////oaGhvb29////oaGh +ycnJhoaGhoaG////5OTk5OTkoaGh////5OTk5OTk5OTk5OTkoaGh////5OTkoaGh +ycnJhoaGhoaGvb29////////oaGhvb29////////////////oaGhycnJ////oaGh +ycnJhoaGhoaG////5OTk5OTkoaGh////5OTk5OTk5OTk5OTkoaGh////5OTkoaGh +ycnJhoaGhoaGoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh +oaGhhoaGhoaG5OTk5OTk5OTkoaGh5OTk5OTk5OTk5OTk5OTkoaGh5OTk5OTk5OTk +5OTkhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhoaG} +},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..41b4b2bd9 --- /dev/null +++ b/DataProcessors/ирНастройкаЖурналаРегистрации.xml @@ -0,0 +1,38 @@ + + + + + + 7fe743ee-ded6-4607-836b-9388f9d7707d + 01aacafc-0562-42d9-bef4-18f7fcd416c9 + + + edcc7648-d0f3-4f01-89f0-4eb68707dedb + 438ae1ce-eb07-4638-a642-17b1d6674c3e + + + + ирНастройкаЖурналаРегистрации + + + ru + Настройка журнала регистрации (ИР) + + + + true + DataProcessor.ирНастройкаЖурналаРегистрации.Form.Форма + + false + + + + +
Форма
+
ФормаНастройкиДоступа
+
ФормаВыбораПолей
+
ФормаПроверкиМетаданных
+ +
+
+
\ No newline at end of file diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl b/DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl new file mode 100644 index 000000000..4f59b368b --- /dev/null +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl @@ -0,0 +1,86 @@ + +Процедура УстановитьФлажкиПотомков(СтрокаДерева) Экспорт + + Для Каждого СтрокаДереваПотомок Из СтрокаДерева.Строки Цикл + + СтрокаДереваПотомок.Метка = СтрокаДерева.Метка; + УстановитьФлажкиПотомков(СтрокаДереваПотомок); + + КонецЦикла; + +КонецПроцедуры // ЭлементыФормы.ДеревоПолей.ТекущаяСтрока() + +Процедура УстановитьФлажкиРодителей(СтрокаДерева, ТрехЗначныйФлажок = Ложь) Экспорт + + Родитель = СтрокаДерева.Родитель; + + Если Родитель = Неопределено Тогда + Возврат; + КонецЕсли; + + ИтоговаяМетка = Истина; + КоличествоЛожь = 0; + Для Каждого СтрокаСосед Из Родитель.Строки Цикл + Если СтрокаСосед.Метка = 0 Тогда + КоличествоЛожь = КоличествоЛожь + 1; + Если Не ТрехЗначныйФлажок Тогда + ИтоговаяМетка = Ложь; + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + + Если ТрехЗначныйФлажок Тогда + ИтоговаяМетка = ?(КоличествоЛожь = Родитель.Строки.Количество(), 0, ?(КоличествоЛожь = 0, 1, 2)); + КонецЕсли; + + Если ИтоговаяМетка <> Родитель.Метка Тогда + + Родитель.Метка = ИтоговаяМетка; + УстановитьФлажкиРодителей(Родитель, ТрехЗначныйФлажок); + + КонецЕсли; + +КонецПроцедуры // УстановитьФлажкиРодителей() + +Процедура УстановитьФлажокСтрокиПоПодчиненным(СтрокаДерева, ТрехЗначныйФлажок = Ложь) Экспорт + + Если СтрокаДерева.Строки.Количество() = 0 Тогда + Возврат; + КонецЕсли; + + ИтоговаяМетка = Истина; + КоличествоЛожь = 0; + + Для Каждого ПодчиненнаяСтрока Из СтрокаДерева.Строки Цикл + + УстановитьФлажокСтрокиПоПодчиненным(ПодчиненнаяСтрока, ТрехЗначныйФлажок); + Если ПодчиненнаяСтрока.Метка = 0 Тогда + КоличествоЛожь = КоличествоЛожь + 1; + КонецЕсли; + ИтоговаяМетка = ИтоговаяМетка И ПодчиненнаяСтрока.Метка ; + + КонецЦикла; + + Если ТрехЗначныйФлажок Тогда + ИтоговаяМетка = ?(КоличествоЛожь = СтрокаДерева.Строки.Количество(), 0, ?(КоличествоЛожь = 0, 1, 2)); + КонецЕсли; + + СтрокаДерева.Метка = ИтоговаяМетка; + +КонецПроцедуры + +Функция ЕстьПолеСсылкаВТаблицеПолейРегистрации(ТаблицаПолейРегистрации) Экспорт + + Результат = Ложь; + + Для Каждого СтрокаТаблицы Из ТаблицаПолейРегистрации Цикл + Если СтрокаТаблицы.ПолеРегистрации.Количество() = 1 И СтрокаТаблицы.ПолеРегистрации[0].Значение = "Ссылка" Тогда + Результат = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + + Возврат Результат; + +КонецФункции \ No newline at end of file diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма.xml b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма.xml new file mode 100644 index 000000000..d1393665f --- /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 0000000000000000000000000000000000000000..a727506f36496023003146611a0bba1de2e0e517 GIT binary patch literal 170377 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

` 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 Неопределено Тогда + ЭлементыФормы.ДеревоСобытий.ТекущаяСтрока = СтрокаСобытия; + ОткрытьНастройкуДоступа(СтрокаСобытия, Метаданные); + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ УПРАВЛЕНИЯ ВНЕШНИМ ВИДОМ ФОРМЫ + +Процедура УстановитьОбщиеФлажки(ОбщийФлажок = Истина, ФлажокГруппы = Истина) + + Если ОбщийФлажок Тогда + + ВсеСобытия = Истина; + + Для Каждого КлючИЗначение Из мСоответствияСобытий Цикл + + Если НЕ ЭтаФорма[КлючИЗначение.Ключ] Тогда + + ВсеСобытия = Ложь; + Прервать; + + КонецЕсли; + + КонецЦикла; + + КонецЕсли; + + Если ФлажокГруппы Тогда + + ВсеСобытияТекущейГруппы = Истина; + + ТекущаяГруппа = ЭлементыФормы.ПанельИспользованиеСобытий.ТекущаяСтраница.Имя; + СобытияГруппы = мГруппыСобытий[ТекущаяГруппа]; + + Для Каждого ИмяСобытия Из СобытияГруппы Цикл + + Если НЕ ЭтаФорма[ИмяСобытия] Тогда + + ВсеСобытияТекущейГруппы = Ложь; + Прервать; + + КонецЕсли; + + КонецЦикла; + + КонецЕсли; + +КонецПроцедуры // УстановитьОбщиеФлажки() + +Процедура ОформитьСобытияПоУровнюРегистрации() + + ЦветСерый = WebЦвета.Серый; + ЦветЧерный = WebЦвета.Черный; + Для Каждого КлючИЗначение Из мУровниСобытий Цикл + + ИмяРеквизита = КлючИЗначение.Ключ; + УровеньСобытия = КлючИЗначение.Значение; + Инд = мМассивУровнейРегистрацийПоВажности.Найти(УровеньСобытия); + Если (Инд + 1) <= УровеньРегистрации Тогда + ЭлементыФормы[ИмяРеквизита].ЦветТекста = ЦветЧерный; + ЭлементыФормы[ИмяРеквизита + "_Картинка"].Доступность = Истина; + Иначе + ЭлементыФормы[ИмяРеквизита].ЦветТекста = ЦветСерый; + ЭлементыФормы[ИмяРеквизита + "_Картинка"].Доступность = Ложь; + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры + +Процедура ОформитьУровниРегистрацииЖР(ПередОткрытием = Ложь) + + ТекущийУровень = мПервоначальныеНастройки["УровеньРегистрации"]; + ЖирныйШрифт = Новый Шрифт( , , Истина); + ОбычныйШрифт = Новый Шрифт; + Для А = 0 По 4 Цикл + + ЭлементыФормы["ПереключательУровеньРегистрации" + А].Шрифт = ?(ТекущийУровень = А, ЖирныйШрифт, ОбычныйШрифт); + ЭлементыФормы["ПереключательУровеньРегистрации" + А].Подсказка = ?(ТекущийУровень = А, "Текущий уровень регистрации", ""); + + КонецЦикла; + + Если ПередОткрытием Тогда + + Макет = ПолучитьМакет("СобытияЖР"); + ТабДок_Картинки = Макет.ПолучитьОбласть("КартинкиУровней"); + + Для А = 1 По 4 Цикл + + Если А = 1 Тогда + + УровеньСобытияТекст = "Примечание"; + + ИначеЕсли А = 2 Тогда + + УровеньСобытияТекст = "Информация"; + + ИначеЕсли А = 3 Тогда + + УровеньСобытияТекст = "Предупреждение"; + + ИначеЕсли А = 4 Тогда + + УровеньСобытияТекст = "Ошибка"; + + КонецЕсли; + + Для В = 0 По 4 Цикл + + ЭлементыФормы["КартинкаУровеньРегистрации" + В + А].Картинка = ТабДок_Картинки.Рисунки[УровеньСобытияТекст].Картинка; + ЭлементыФормы["КартинкаУровеньРегистрации" + В + А].Видимость = (А + В) >= 5; + + КонецЦикла; + + КонецЦикла; + + КонецЕсли; + +КонецПроцедуры + +Процедура ОформитьСобытияНастроекДоступаИОтказаВДоступе() + + ЭлементыФормы.Событие_Доступ_Доступ.Заголовок = мСоответствияСобытий["Событие_Доступ_Доступ"][?(мЛиОтображатьИмена, "Имя", "Синоним")] + + ?(НастройкиДоступа <> Неопределено, " (регистрировать с отбором)", " (не регистрировать ничего)"); + ЭлементыФормы.Событие_Доступ_ОтказВДоступе.Заголовок = мСоответствияСобытий["Событие_Доступ_ОтказВДоступе"][?(мЛиОтображатьИмена, "Имя", "Синоним")] + + ?(НастройкиОтказаВДоступе <> Неопределено, " (регистрировать с отбором)", " (регистрировать все)"); + + ЭлементыФормы.НадписьНастроитьДоступ.Заголовок = "настроить" + " (" + ?(НастройкиДоступа = Неопределено, "0", НастройкиДоступа.Количество()) + ")"; + ЭлементыФормы.НадписьНастроитьОтказДоступа.Заголовок = "настроить" + " (" + ?(НастройкиОтказаВДоступе = Неопределено, "0", НастройкиОтказаВДоступе.Количество()) + ")"; + +КонецПроцедуры + +Процедура ОформитьФормуПоВидуОтображения(ПередОткрытием = Ложь) + + ЭлементыФормы.ВсеСобытияТекущейГруппы.Видимость = НЕ мЛиВидДерево; + ЭлементыФормы.ВсеСобытия.Видимость = НЕ мЛиВидДерево; + ЭлементыФормы.ПанельИспользованиеСобытий.Видимость = НЕ мЛиВидДерево; + ЭлементыФормы.ПанельДерево.Видимость = мЛиВидДерево; + + ОформитьУровниРегистрацииЖР(ПередОткрытием); + Если мЛиВидДерево Тогда + ЗаполнитьДеревоСобытий(); + ЭлементыФормы.ДеревоСобытий.НачальноеОтображениеДерева = НачальноеОтображениеДерева.РаскрыватьВерхнийУровень; + Иначе + ОформитьСобытияПоУровнюРегистрации(); + ОформитьСобытияНастроекДоступаИОтказаВДоступе(); + КонецЕсли; + + ОтобразитьИменаИлиСинонимыСобытий(); + УстановитьОбщиеФлажки(Истина, НЕ мЛиВидДерево); + +КонецПроцедуры + +Процедура ОтобразитьИменаИлиСинонимыСобытий() + + Если мЛиВидДерево Тогда + Для Каждого СтрокаГруппа Из ДеревоСобытий.Строки[0].Строки Цикл + Для Каждого СтрокаСобытие Из СтрокаГруппа.Строки Цикл + СтрокаСобытие.Событие = ?(мЛиОтображатьИмена, мСоответствияСобытий[СтрокаСобытие.ИмяРеквизита].Имя, + мСоответствияСобытий[СтрокаСобытие.ИмяРеквизита].Синоним); + КонецЦикла; + КонецЦикла; + Иначе + Для Каждого КлючИЗначение Из мСоответствияСобытий Цикл + ЭлементыФормы[КлючИЗначение.Ключ].Заголовок = ?(мЛиОтображатьИмена, КлючИЗначение.Значение.Имя, КлючИЗначение.Значение.Синоним); + КонецЦикла; + ОформитьСобытияНастроекДоступаИОтказаВДоступе(); + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ + +Процедура ИнициализироватьИнформациюОСобытиях() + + мСоответствияСобытий = Новый Структура; + мУровниСобытий = Новый Структура; + мГруппыСобытий = Новый Структура; + мКартинкиУровнейСобытий = Новый Соответствие; + + мСоответствияИменСинонимов = Новый ТаблицаЗначений; + + Макет = ПолучитьМакет("СобытияЖР"); + ТабДок_События = Макет.ПолучитьОбласть("СобытияЖР"); + ТабДок_Картинки = Макет.ПолучитьОбласть("КартинкиУровней"); + + Для Каждого Рисунок Из ТабДок_Картинки.Рисунки Цикл + + мКартинкиУровнейСобытий.Вставить(УровеньЖурналаРегистрации[Рисунок.Имя], Рисунок.Картинка); + + КонецЦикла; + + КоличествоЭлементов = ТабДок_События.ВысотаТаблицы; + Для А = 1 По КоличествоЭлементов Цикл + + ИмяРеквизита = ТабДок_События.Область(А,1).Текст; + ИмяСобытия = ТабДок_События.Область(А,2).Текст; + СинонимСобытия = ТабДок_События.Область(А,3).Текст; + УровеньСобытияТекст = ТабДок_События.Область(А,4).Текст; + УровеньСобытия = УровеньЖурналаРегистрации[УровеньСобытияТекст]; + ГруппаСобытия = СтрЗаменить(ТабДок_События.Область(А,5).Текст, " ", ""); + + Если НЕ мГруппыСобытий.Свойство(ГруппаСобытия) Тогда + + мГруппыСобытий.Вставить(ГруппаСобытия, Новый Массив); + + КонецЕсли; + + мГруппыСобытий[ГруппаСобытия].Добавить(ИмяРеквизита); + + мСоответствияСобытий.Вставить(ИмяРеквизита, Новый Структура("Имя, Синоним", ИмяСобытия, СинонимСобытия)); + мУровниСобытий.Вставить(ИмяРеквизита, УровеньСобытия); + + ЭлементыФормы[ИмяРеквизита + "_Картинка"].Картинка = мКартинкиУровнейСобытий[УровеньСобытия]; + + СтрокаГруппа = НайтиСоздатьГруппуВДеревеСобытий(ГруппаСобытия); + СтрокаСобытие = СтрокаГруппа.Строки.Добавить(); + СтрокаСобытие.Событие = ?(мЛиОтображатьИмена, ИмяСобытия, СинонимСобытия); + СтрокаСобытие.ИмяСобытия = ИмяСобытия; + СтрокаСобытие.ИмяРеквизита = ИмяРеквизита; + Если ИмяСобытия = констСобытиеДоступ_Доступ ИЛИ ИмяСобытия = констСобытиеДоступ_ОтказВДоступе Тогда + Если ИмяСобытия = констСобытиеДоступ_Доступ Тогда + констСтрокаДереваДоступ_Доступ = СтрокаСобытие; + Иначе + констСтрокаДереваДоступ_ОтказВДоступе = СтрокаСобытие; + КонецЕсли; + СтрокаСобытие.ДополнительнаяНастройка = "настроить"; + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры + +Процедура ЗаполнитьПервоначальныеНастройки() + + мМенялисьНастройкиДоступа = Ложь; + мМенялисьНастройкиОтказаВДоступе = Ложь; + + мПервоначальныеНастройки = Новый Структура; + + МассивРегистрация = ПолучитьИспользованиеЖурналаРегистрации(); + УровеньРегистрации = МассивРегистрация.Количество(); + мПервоначальныеНастройки.Вставить("УровеньРегистрации", УровеньРегистрации); + + Для Каждого КлючИЗначение Из мСоответствияСобытий Цикл + + ИмяРеквизита = КлючИЗначение.Ключ; + ИмяСобытия = КлючИЗначение.Значение.Имя; + //Антибаг (?) платформы 8.2.14-8.2.16 http://partners.v8.1c.ru/forum/thread.jsp?id=1080713 + //метод ПолучитьИспользованиеЖурналаРегистрации не применим, так как Тип ИспользованиеСобытияЖурналаРегистрации не поддерживает обмен между клиентом и сервером + ИспользованиеСобытия = ирСервер.ПолучитьИспользованиеСобытияЖурналаРегистрацииКакСтруктуру(ИмяСобытия); + ЭтаФорма[ИмяРеквизита] = ИспользованиеСобытия.Использование; + мПервоначальныеНастройки.Вставить(ИмяРеквизита, ЭтаФорма[ИмяРеквизита]); + Если ИмяСобытия = констСобытиеДоступ_Доступ Тогда + НастройкиДоступа = ИспользованиеСобытия.ОписаниеИспользования; + ИначеЕсли ИмяСобытия = констСобытиеДоступ_ОтказВДоступе Тогда + НастройкиОтказаВДоступе = ИспользованиеСобытия.ОписаниеИспользования; + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры + +Процедура НастроитьДоступ(ЛиДоступ, Метаданные = Неопределено) + + ФормаНастройки = ПолучитьФорму("ФормаНастройкиДоступа", ЭтаФорма); + ФормаНастройки.ЛиДоступ = ЛиДоступ; + ФормаНастройки.ПереданныеНастройки = ?(ЛиДоступ, НастройкиДоступа, НастройкиОтказаВДоступе); + + Если Метаданные <> Неопределено Тогда + ФормаНастройки.ТекущийОбъектМД = Метаданные[0]; + КонецЕсли; + + Результат = ФормаНастройки.ОткрытьМодально(); + Если Результат <> Неопределено Тогда + + Модифицированность = Истина; + + Если Результат.Количество() = 0 Тогда + Результат = Неопределено; + КонецЕсли; + Если ЛиДоступ Тогда + НастройкиДоступа = Результат; + мМенялисьНастройкиДоступа = Истина; + Иначе + НастройкиОтказаВДоступе = Результат; + мМенялисьНастройкиОтказаВДоступе = Истина; + КонецЕсли; + + УстановитьФлажкиДляСобытийДоступа(); + ОформитьСобытияНастроекДоступаИОтказаВДоступе(); + + КонецЕсли; + +КонецПроцедуры + +Функция ПрименитьИзменившиесяНастройки() + + БылиОшибки = Ложь; + ОчиститьСообщения(); + + Если УровеньРегистрации <> мПервоначальныеНастройки["УровеньРегистрации"] Тогда + + Попытка + + Попытка + + УстановитьМонопольныйРежим(Истина); + + Исключение + + ВызватьИсключение; + + КонецПопытки; + + МассивУровней = Новый Массив(); + Для А = 0 По УровеньРегистрации - 1 Цикл + + МассивУровней.Добавить(мМассивУровнейРегистрацийПоВажности[А]); + + КонецЦикла; + + УстановитьИспользованиеЖурналаРегистрации(МассивУровней); + мПервоначальныеНастройки["УровеньРегистрации"] = УровеньРегистрации; + + Исключение + + СообщитьСТекущимВременем("Не удалось установить монопольный режим для изменения уровня регистрации событий!", СтатусСообщения.Важное); + СообщитьСТекущимВременем(КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); + БылиОшибки = Истина; + + КонецПопытки; + + КонецЕсли; + + Для Каждого КлючИЗначение Из мСоответствияСобытий Цикл + + ИмяРеквизита = КлючИЗначение.Ключ; + ИмяСобытия = КлючИЗначение.Значение.Имя; + + Если Ложь + Или ЭтаФорма[ИмяРеквизита] <> мПервоначальныеНастройки[ИмяРеквизита] + Или (Истина + И ЭтаФорма[ИмяРеквизита] + И (Ложь + Или (Истина + И ИмяСобытия = констСобытиеДоступ_Доступ + И мМенялисьНастройкиДоступа) + Или (Истина + И ИмяСобытия = констСобытиеДоступ_ОтказВДоступе + И мМенялисьНастройкиОтказаВДоступе))) + Тогда + + ИспользованиеСобытия = Новый Структура("Использование, ОписаниеИспользования", ЭтаФорма[ИмяРеквизита], Неопределено); + + Если ЭтаФорма[ИмяРеквизита] И ИмяСобытия = констСобытиеДоступ_Доступ И мМенялисьНастройкиДоступа Тогда + + ИспользованиеСобытия.ОписаниеИспользования = НастройкиДоступа; + + ИначеЕсли ЭтаФорма[ИмяРеквизита] И ИмяСобытия = констСобытиеДоступ_ОтказВДоступе И мМенялисьНастройкиОтказаВДоступе Тогда + + ИспользованиеСобытия.ОписаниеИспользования = НастройкиОтказаВДоступе; + + КонецЕсли; + + Попытка + //Антибаг (?) платформы 8.2.14-8.2.16 http://partners.v8.1c.ru/forum/thread.jsp?id=1080713 + //метод УстановитьИспользованиеСобытияЖурналаРегистрации не применим, так как Тип ИспользованиеСобытияЖурналаРегистрации не поддерживает обмен между клиентом и сервером + ирСервер.УстановитьИспользованиеСобытияЖурналаРегистрацииПоСтруктуре(ИмяСобытия, ИспользованиеСобытия); + мПервоначальныеНастройки[ИмяРеквизита] = ЭтаФорма[ИмяРеквизита]; + Если ЭтаФорма[ИмяРеквизита] И ИмяСобытия = констСобытиеДоступ_Доступ И мМенялисьНастройкиДоступа Тогда + мМенялисьНастройкиДоступа = Ложь; + ИначеЕсли ЭтаФорма[ИмяРеквизита] И ИмяСобытия = констСобытиеДоступ_ОтказВДоступе И мМенялисьНастройкиОтказаВДоступе Тогда + мМенялисьНастройкиОтказаВДоступе = Ложь; + КонецЕсли; + Исключение + БылиОшибки = Истина; + СообщитьСТекущимВременем("Не удалось " + ?(ЭтаФорма[ИмяРеквизита], "установить", "сбросить") + " использование события " + ИмяСобытия, СтатусСообщения.Важное); + СообщитьСТекущимВременем(ОписаниеОшибки()); + КонецПопытки + + КонецЕсли; + + КонецЦикла; + + Возврат НЕ БылиОшибки; + +КонецФункции + +Процедура ПроверкаДоступностиКнопкиПрименить() + + ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОсновныеДействияФормыПрименить.Доступность = Модифицированность; + +КонецПроцедуры + +Процедура СообщитьСТекущимВременем(Сообщение, Статус = Неопределено) + + Сообщить(Сообщение + " (" + Формат(ТекущаяДата(), "ДФ=HH:MM:ss") + ")", ?(Статус = Неопределено, СтатусСообщения.БезСтатуса, Статус)); + +КонецПроцедуры + +Процедура ОчиститьНастройкиДоступаОтНеизвестныхМетаданных(пНастройкиДоступа) + + Если НЕ (ТипЗнч(пНастройкиДоступа) = Тип("Массив") И пНастройкиДоступа.Количество() > 1) Тогда + + пНастройкиДоступа = Неопределено; + + Иначе + + А = пНастройкиДоступа.ВГраница(); + + Пока А > 0 Цикл + + Если НЕ ЕстьОбъектМетаданныхВКонфигурации(пНастройкиДоступа[А].Объект) Тогда + + пНастройкиДоступа.Удалить(А); + + КонецЕсли; + + А = А - 1; + + КонецЦикла; + + Если пНастройкиДоступа.Количество() = 0 Тогда + + пНастройкиДоступа = Неопределено; + + КонецЕсли; + + + КонецЕсли; + +КонецПроцедуры + +Функция ЕстьОбъектМетаданныхВКонфигурации(ПолноеИмяОбъекта) + + Возврат Метаданные.НайтиПоПолномуИмени(ПолноеИмяОбъекта) <> Неопределено; + +КонецФункции + +Функция НайтиСоздатьГруппуВДеревеСобытий(ИмяГруппы) + + СтрокаГруппа = ДеревоСобытий.Строки[0].Строки.Найти(ИмяГруппы, "Событие"); + Если СтрокаГруппа = Неопределено Тогда + СтрокаГруппа = ДеревоСобытий.Строки[0].Строки.Добавить(); + СтрокаГруппа.Событие = ИмяГруппы; + КонецЕсли; + + Возврат СтрокаГруппа; + +КонецФункции + +Процедура ЗаполнитьДеревоСобытий() + + Для Каждого КлючИЗначение Из мСоответствияСобытий Цикл + + СтрокаДерева = ДеревоСобытий.Строки.Найти(КлючИЗначение.Ключ, "ИмяРеквизита", Истина); + СтрокаДерева.Метка = ЭтаФорма[КлючИЗначение.Ключ]; + + КонецЦикла; + + УстановитьФлажокСтрокиПоПодчиненным(ДеревоСобытий.Строки[0], Истина); + +КонецПроцедуры + +Процедура НадписьНастроитьДоступНажатие(Элемент) + + НастроитьДоступ(Истина); + +КонецПроцедуры + +Процедура НадписьНастроитьОтказДоступаНажатие(Элемент) + + НастроитьДоступ(Ложь); + +КонецПроцедуры + +Процедура УстановитьФлажкиДляСобытийДоступа() + + Если НастройкиДоступа <> Неопределено Тогда + Событие_Доступ_Доступ = Истина; + Если мЛиВидДерево Тогда + констСтрокаДереваДоступ_Доступ.Метка = 1; + УстановитьФлажкиРодителей(констСтрокаДереваДоступ_Доступ, Истина); + УстановитьФлажкиПотомков(констСтрокаДереваДоступ_Доступ); + Иначе + УстановитьОбщиеФлажки(); + КонецЕсли; + КонецЕсли; + + Если НастройкиОтказаВДоступе <> Неопределено Тогда + Событие_Доступ_ОтказВДоступе = Истина; + Если мЛиВидДерево Тогда + констСтрокаДереваДоступ_ОтказВДоступе.Метка = 1; + УстановитьФлажкиРодителей(констСтрокаДереваДоступ_Доступ, Истина); + УстановитьФлажкиПотомков(констСтрокаДереваДоступ_Доступ); + Иначе + УстановитьОбщиеФлажки(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если Модифицированность Тогда + + Ответ = Вопрос(НСтр("ru = 'Настройки были изменены. Уверены?'"), РежимДиалогаВопрос.ДаНет, 60); + Отказ = (Ответ = КодВозвратаДиалога.Нет); + + КонецЕсли; + +КонецПроцедуры + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Отказ = Не ПравоДоступа("Администрирование", Метаданные); + + Если Отказ Тогда + + Предупреждение("Настраивать журнал регистрации могут только пользователи с правом ""Администрирование""!"); + Возврат; + + КонецЕсли; + + мЛиВидДерево = ВосстановитьЗначение(Строка(Метаданные()) + ".Форма/ОтображатьДерево"); + Если мЛиВидДерево = Неопределено Тогда + мЛиВидДерево = Истина; + КонецЕсли; + констКнопка_ВидЗакладки.Пометка = Не мЛиВидДерево; + констКнопка_ВидДерево.Пометка = мЛиВидДерево; + + мЛиОтображатьИмена = ВосстановитьЗначение(Строка(Метаданные()) + ".Форма/ОтображатьИмена"); + Если мЛиОтображатьИмена = Неопределено Тогда + мЛиОтображатьИмена = Ложь; + КонецЕсли; + + ДеревоСобытий.Строки.Добавить().Событие = "Все события"; + ЭлементыФормы.ДеревоСобытий.Колонки.Событие.ОтображатьИерархию = Истина; + + ИнициализироватьИнформациюОСобытиях(); + ЗаполнитьПервоначальныеНастройки(); + ОформитьФормуПоВидуОтображения(Истина); + +КонецПроцедуры + +Процедура ОбновлениеОтображения() + + ПроверкаДоступностиКнопкиПрименить(); + +КонецПроцедуры + +Процедура ПриЗакрытии() + + СохранитьЗначение(Строка(Метаданные()) + ".Форма/ОтображатьДерево", мЛиВидДерево); + СохранитьЗначение(Строка(Метаданные()) + ".Форма/ОтображатьИмена", мЛиОтображатьИмена); + +КонецПроцедуры + + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ДЕЙСТВИЯ КОМАНДНЫХ ПАНЕЛЕЙ ФОРМЫ + +Процедура КоманднаяПанель1ПеречитатьНастройки(Кнопка) + + Если Модифицированность Тогда + + Ответ = Вопрос(НСтр("ru = 'Будут перечитаны текущие настройки журнала. Уверены?'"), РежимДиалогаВопрос.ДаНет, 60); + + Если Ответ = КодВозвратаДиалога.Да Тогда + + ЗаполнитьПервоначальныеНастройки(); + Модифицированность = Ложь; + ОформитьФормуПоВидуОтображения(); + + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +Процедура ОсновныеДействияФормыОсновныеДействияФормыПрименить(Кнопка) + + Если Не Модифицированность Тогда + Возврат; + КонецЕсли; + + Если ПрименитьИзменившиесяНастройки() Тогда + Модифицированность = Ложь; + СообщитьСТекущимВременем("Настройки успешно применены!"); + Иначе + Предупреждение("Не удалось применить некоторые настройки. Подробности в окне сообщений"); + КонецЕсли; + + ОформитьУровниРегистрацииЖР(); + Обновить(); + +КонецПроцедуры + +Процедура КоманднаяПанель1ПрочитатьИзФайла(Кнопка) + + Перем ИспользованиеСобытия; + Перем лНастройкиДоступа; + Перем лНастройкиОтказаВДоступе; + Перем лУровеньРегистрации; + + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + Диалог.ПолноеИмяФайла = ""; + Диалог.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Настройка журнала регистрации"); + + Если Не Диалог.Выбрать() Тогда + Возврат; + КонецЕсли; + + ОчиститьСообщения(); + + БылаМодифицированность = Модифицированность; + БылиНастройки = Новый Структура(); + + Попытка + + ЧтениеХМЛ = Новый ЧтениеXML; + ЧтениеХМЛ.ОткрытьФайл(Диалог.ПолноеИмяФайла); + СтруктураИзФайла = СериализаторXDTO.ПрочитатьXML(ЧтениеХМЛ); + Если СтруктураИзФайла <> Неопределено Тогда + + СтруктураИзФайла.Свойство("УровеньРегистрации", лУровеньРегистрации); + Если лУровеньРегистрации <> Неопределено Тогда + + Модифицированность = УровеньРегистрации <> лУровеньРегистрации ИЛИ Модифицированность; + БылиНастройки.Вставить("УровеньРегистрации", УровеньРегистрации); + УровеньРегистрации = лУровеньРегистрации; + + КонецЕсли; + + Для Каждого КлючИЗначение Из мСоответствияСобытий Цикл + + СтруктураИзФайла.Свойство(КлючИЗначение.Ключ, ИспользованиеСобытия); + Если ИспользованиеСобытия <> Неопределено Тогда + + Модифицированность = ЭтаФорма[КлючИЗначение.Ключ] <> ИспользованиеСобытия ИЛИ Модифицированность; + БылиНастройки.Вставить(КлючИЗначение.Ключ, ЭтаФорма[КлючИЗначение.Ключ]); + ЭтаФорма[КлючИЗначение.Ключ] = ИспользованиеСобытия; + + КонецЕсли; + + СтруктураИзФайла.Свойство("НастройкиДоступа", лНастройкиДоступа); + БылиНастройки.Вставить("НастройкиДоступа", НастройкиДоступа); + мМенялисьНастройкиДоступа = Ложь + Или мМенялисьНастройкиДоступа + Или НЕ (Истина + И НастройкиДоступа = Неопределено + И лНастройкиДоступа = Неопределено); + Модифицированность = Модифицированность Или мМенялисьНастройкиДоступа; + НастройкиДоступа = лНастройкиДоступа; + ОчиститьНастройкиДоступаОтНеизвестныхМетаданных(НастройкиДоступа); + + СтруктураИзФайла.Свойство("НастройкиОтказаВДоступе", лНастройкиОтказаВДоступе); + БылиНастройки.Вставить("НастройкиОтказаВДоступе", НастройкиОтказаВДоступе); + мМенялисьНастройкиОтказаВДоступе = Ложь + Или мМенялисьНастройкиОтказаВДоступе + Или НЕ (Истина + И НастройкиОтказаВДоступе = Неопределено + И лНастройкиОтказаВДоступе = Неопределено); + Модифицированность = Модифицированность Или мМенялисьНастройкиОтказаВДоступе; + НастройкиОтказаВДоступе = лНастройкиОтказаВДоступе; + ОчиститьНастройкиДоступаОтНеизвестныхМетаданных(НастройкиОтказаВДоступе); + + КонецЦикла; + + Иначе + + ВызватьИсключение "Неверный формат файла"; + + КонецЕсли; + + СообщитьСТекущимВременем("Настройки успешно прочитаны из файла", СтатусСообщения.Информация); + ОформитьФормуПоВидуОтображения(); + + Исключение + + ЧтениеХМЛ.Закрыть(); + СообщитьСТекущимВременем(ОписаниеОшибки()); + Модифицированность = БылаМодифицированность; + ЗаполнитьЗначенияСвойств(ЭтаФорма, БылиНастройки); + Предупреждение("Не удалось прочитать настройки из файла!"); + + КонецПопытки; + +КонецПроцедуры + +Процедура КоманднаяПанель1СохранитьВФайл(Кнопка) + + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + Диалог.ПолноеИмяФайла = ""; + Диалог.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Настройка журнала регистрации"); + + Если Не Диалог.Выбрать() Тогда + Возврат; + КонецЕсли; + + ОчиститьСообщения(); + + Попытка + + ЗаписьХМЛ = Новый ЗаписьXML; + ЗаписьХМЛ.ОткрытьФайл(Диалог.ПолноеИмяФайла); + ЗаписьХМЛ.ЗаписатьОбъявлениеXML(); + СтруктураСобытий = Новый Структура; + + СтруктураСобытий.Вставить("УровеньРегистрации", УровеньРегистрации); + + Для Каждого КлючИЗначение Из мСоответствияСобытий Цикл + + СтруктураСобытий.Вставить(КлючИЗначение.Ключ, ЭтаФорма[КлючИЗначение.Ключ]); + + КонецЦикла; + + СтруктураСобытий.Вставить("НастройкиДоступа", НастройкиДоступа); + СтруктураСобытий.Вставить("НастройкиОтказаВДоступе", НастройкиОтказаВДоступе); + + СериализаторXDTO.ЗаписатьXML(ЗаписьХМЛ, СтруктураСобытий); + ЗаписьХМЛ.Закрыть(); + + СообщитьСТекущимВременем("Настройки успешно сохранены в файл!", СтатусСообщения.Информация); + + Исключение + + ЗаписьХМЛ.Закрыть(); + СообщитьСТекущимВременем(ОписаниеОшибки()); + + КонецПопытки; + +КонецПроцедуры + +Процедура КоманднаяПанель1ИмяИлиСиноним(Кнопка) + + мЛиОтображатьИмена = НЕ мЛиОтображатьИмена; + ОтобразитьИменаИлиСинонимыСобытий(); + +КонецПроцедуры + +Процедура КоманднаяПанель1ВидДерево(Кнопка) + + Если НЕ констКнопка_ВидДерево.Пометка Тогда + + констКнопка_ВидДерево.Пометка = Истина; + констКнопка_ВидЗакладки.Пометка = Ложь; + мЛиВидДерево = Истина; + ОформитьФормуПоВидуОтображения(); + + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанель1ВидЗакладки(Кнопка) + + Если НЕ констКнопка_ВидЗакладки.Пометка Тогда + + констКнопка_ВидЗакладки.Пометка = Истина; + констКнопка_ВидДерево.Пометка = Ложь; + мЛиВидДерево = Ложь; + ОформитьФормуПоВидуОтображения(); + + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельФормаОПодсистеме(Кнопка) + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ + +Процедура ПанельИспользованиеСобытийПриСменеСтраницы(Элемент, ТекущаяСтраница) + + УстановитьОбщиеФлажки(); + +КонецПроцедуры + +Процедура ВсеСобытияТекущейГруппыПриИзменении(Элемент) + + ТекущаяГруппа = ЭлементыФормы.ПанельИспользованиеСобытий.ТекущаяСтраница.Имя; + СобытияГруппы = мГруппыСобытий[ТекущаяГруппа]; + + Для Каждого ИмяСобытия Из СобытияГруппы Цикл + + ЭтаФорма[ИмяСобытия] = ВсеСобытияТекущейГруппы; + + КонецЦикла; + + УстановитьОбщиеФлажки(Истина, Ложь); + +КонецПроцедуры + +Процедура ВключитьВыключитьВсеСобытияПриИзменении(Элемент) + + Для Каждого КлючИЗначение Из мСоответствияСобытий Цикл + + ЭтаФорма[КлючИЗначение.Ключ] = ВсеСобытия; + + КонецЦикла; + + ВсеСобытияТекущейГруппы = ВсеСобытия; + +КонецПроцедуры + +Процедура СобытиеПриИзменении(Элемент) + + УстановитьОбщиеФлажки(); + +КонецПроцедуры + +Процедура ПереключательУровеньРегистрацииПриИзменении(Элемент) + + Если НЕ мЛиВидДерево Тогда + + ОформитьСобытияПоУровнюРегистрации(); + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ТАБЛИЧНЫХ ПОЛЕЙ ФОРМЫ + +Процедура ДеревоСобытийПриИзмененииФлажка(Элемент, Колонка) + + ТекущаяСтрока = ЭлементыФормы.ДеревоСобытий.ТекущаяСтрока; + + Если ТекущаяСтрока <> Неопределено Тогда + + ТекущаяСтрока.Метка = ?(ТекущаяСтрока.Метка = 0 ИЛИ ТекущаяСтрока.Метка = 2, 1, 0); + + УстановитьФлажкиРодителей(ТекущаяСтрока, Истина); + УстановитьФлажкиПотомков(ТекущаяСтрока); + + Для Каждого СтрокаГруппа Из ДеревоСобытий.Строки[0].Строки Цикл + + Для Каждого СтрокаСобытие Из СтрокаГруппа.Строки Цикл + + ЭтаФорма[СтрокаСобытие.ИмяРеквизита] = СтрокаСобытие.Метка; + + КонецЦикла; + + КонецЦикла; + + Модифицированность = Истина; + + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоСобытийВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если Колонка = ЭлементыФормы.ДеревоСобытий.Колонки.ДополнительнаяНастройка Тогда + СтандартнаяОбработка = Ложь; + ОткрытьНастройкуДоступа(ВыбраннаяСтрока); + КонецЕсли; + +КонецПроцедуры + +Функция ОткрытьНастройкуДоступа(ВыбраннаяСтрока, Метаданные = Неопределено) + + Если ВыбраннаяСтрока = констСтрокаДереваДоступ_Доступ Тогда + НастроитьДоступ(Истина, Метаданные); + ИначеЕсли ВыбраннаяСтрока = констСтрокаДереваДоступ_ОтказВДоступе Тогда + НастроитьДоступ(Ложь, Метаданные); + КонецЕсли; + Возврат Неопределено; + +КонецФункции + +Процедура ДеревоСобытийПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ЦветСерый = WebЦвета.Серый; + ЦветЧерный = WebЦвета.Черный; + + ОформлениеСтроки.Ячейки.Событие.УстановитьФлажок(ДанныеСтроки.Метка); + Если ДанныеСтроки.ИмяРеквизита <> "" Тогда + ОформлениеСтроки.Ячейки.Событие.УстановитьКартинку(мКартинкиУровнейСобытий[мУровниСобытий[ДанныеСтроки.ИмяРеквизита]]); + УровеньСобытия = мУровниСобытий[ДанныеСтроки.ИмяРеквизита]; + Инд = мМассивУровнейРегистрацийПоВажности.Найти(УровеньСобытия); + Если (Инд + 1) <= УровеньРегистрации Тогда + ОформлениеСтроки.Ячейки.Событие.ЦветТекста = ЦветЧерный; + Иначе + ОформлениеСтроки.Ячейки.Событие.ЦветТекста = ЦветСерый; + КонецЕсли; + КонецЕсли; + + Если ДанныеСтроки = констСтрокаДереваДоступ_Доступ Тогда + ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.ЦветТекста = ЦветаСтиля.ирТекстИнформационнойНадписи; + ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.УстановитьТекст("настроить" + " (" + ?(НастройкиДоступа = Неопределено, "0", НастройкиДоступа.Количество()) + ")"); + ОформлениеСтроки.Ячейки.Событие.УстановитьТекст(ДанныеСтроки.Событие + ?(НастройкиДоступа <> Неопределено, " (регистрировать с отбором)", " (не регистрировать ничего)")); + ИначеЕсли ДанныеСтроки = констСтрокаДереваДоступ_ОтказВДоступе Тогда + ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.ЦветТекста = ЦветаСтиля.ирТекстИнформационнойНадписи; + ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.УстановитьТекст("настроить" + " (" + ?(НастройкиОтказаВДоступе = Неопределено, "0", НастройкиОтказаВДоступе.Количество()) + ")"); + ОформлениеСтроки.Ячейки.Событие.УстановитьТекст(ДанныеСтроки.Событие + ?(НастройкиОтказаВДоступе <> Неопределено, " (регистрировать с отбором)", " (регистрировать все)")); + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоСобытийПередНачаломИзменения(Элемент, Отказ) + + Отказ = Истина; + +КонецПроцедуры + +Процедура КП_ДеревоСобытийАнализЖурнала(Кнопка) + + СтрокаДерева = ЭлементыФормы.ДеревоСобытий.ТекущаяСтрока; + Если СтрокаДерева = Неопределено Тогда + Возврат; + КонецЕсли; + Если СтрокаДерева.Строки.Количество() > 0 Тогда + Возврат; + КонецЕсли; + СтруктураОтбора = Новый Структура(); + СтруктураОтбора.Вставить("Событие", СтрокаДерева.ИмяСобытия); + Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСОтбором(, , СтруктураОтбора); + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ РЕКВИЗИТОВ ТАБЛИЧНЫХ ПОЛЕЙ ФОРМЫ + + + +//////////////////////////////////////////////////////////////////////////////// +// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ + +констСобытиеДоступ_Доступ = "_$Access$_.Access"; +констСобытиеДоступ_ОтказВДоступе = "_$Access$_.AccessDenied"; + +мМассивУровнейРегистрацийПоВажности = Новый Массив; +мМассивУровнейРегистрацийПоВажности.Добавить(УровеньЖурналаРегистрации.Ошибка); +мМассивУровнейРегистрацийПоВажности.Добавить(УровеньЖурналаРегистрации.Предупреждение); +мМассивУровнейРегистрацийПоВажности.Добавить(УровеньЖурналаРегистрации.Информация); +мМассивУровнейРегистрацийПоВажности.Добавить(УровеньЖурналаРегистрации.Примечание); + +констКнопка_ВидДерево = ЭлементыФормы.КоманднаяПанель1.Кнопки.Вид.Кнопки.ВидДерево; +констКнопка_ВидЗакладки = ЭлементыФормы.КоманднаяПанель1.Кнопки.Вид.Кнопки.ВидЗакладки; + +констЖирныйШрифт = Новый Шрифт(, , Истина); +констОбычныйШрифт = Новый Шрифт; + diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..e5f3753bc --- /dev/null +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,8877 @@ +{27, +{16, +{ +{1,1, +{"ru","Настройка журнала регистрации (ИР)"} +},123,3}, +{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} +},21,0,3, +{0,3,1}, +{0,34,1}, +{0,121,1},2, +{0,2,2}, +{0,3,2},5, +{0,2,3}, +{0,3,3}, +{0,4,3}, +{0,34,3}, +{0,121,3},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,0,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,33,0,1,2,0,0,0,0}, +{2,559,1,1,3,0,0,8,0}, +{2,568,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{0} +}, +{33, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,2,0,0,1,1, +{5,d940fde4-0d40-415a-8c4a-8e2fe3919892,16,1,11, +{6,00808275-4919-4928-a651-259edb40ac3c,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,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0} +}, +{6,73af8c38-031e-4abf-8cf9-15e356e1b5e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,d940fde4-0d40-415a-8c4a-8e2fe3919892,10},0}, +{6,940ba205-bf04-4b70-8875-0b583d2c6e93,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,74f1f641-728f-45a9-9f0f-61c19d063d22,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,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0} +}, +{6,84b44266-8e91-4e09-9199-3605ecd6dc10,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,1, +{"ru","Отображать имена или синонимы событий"} +}, +{1,1, +{"ru","Отображать имена или синонимы событий"} +} +}, +{6,99c02517-9788-4b60-bc00-de4309800e07,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,410a3f48-5523-477f-aa92-d1d528b8c586,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ВидЗакладки", +{1,"КоманднаяПанель1ВидЗакладки", +{1,1, +{"ru","Командная панель1 вид закладки"} +}, +{1,1, +{"ru","Командная панель1 вид закладки"} +}, +{1,1, +{"ru","Командная панель1 вид закладки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},6, +{1,0}, +{1,0} +}, +{6,8374d69b-10cf-4184-a81c-78cb67563ea9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,899a7664-c157-4537-a962-64ad466ec12b,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,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +}, +{6,48e7e2ac-2082-4096-a469-5df927d5458f,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} +} +},0}, +{6,70810774-62b9-4705-8635-7fe84dc97dfc,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} +},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,73af8c38-031e-4abf-8cf9-15e356e1b5e9, +{8,"Вид",0,1, +{1,1, +{"ru","Вид"} +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,9,1e2,1,0,1,0,0,0,0},940ba205-bf04-4b70-8875-0b583d2c6e93, +{8,"Разделитель2",0,1, +{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,15,1e2,2,0,1,0,1,0,0},84b44266-8e91-4e09-9199-3605ecd6dc10, +{8,"ИмяИлиСиноним",0,1, +{1,1, +{"ru","Имена/синонимы"} +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,11,1e2,0,0,1,0,0,0,0},99c02517-9788-4b60-bc00-de4309800e07, +{8,"Разделитель1",0,1, +{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,14,1e2,2,0,1,0,1,0,0},74f1f641-728f-45a9-9f0f-61c19d063d22, +{8,"ПрочитатьИзФайла",0,1, +{1,1, +{"ru","Прочитать настройки из файла"} +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,6,1e2,0,0,1,0,0,0,0},00808275-4919-4928-a651-259edb40ac3c, +{8,"СохранитьВФайл",0,1, +{1,1, +{"ru","Сохранить настройки в файл"} +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,5,1e2,0,0,1,0,0,0,0},8374d69b-10cf-4184-a81c-78cb67563ea9, +{8,"Разделитель",0,1, +{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,8,1e2,2,0,1,0,1,0,0},899a7664-c157-4537-a962-64ad466ec12b, +{8,"ПеречитатьНастройки",1,1, +{1,1, +{"ru","Перечитать настройки"} +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,4,1e2,0,2,1,0,0,0,0},70810774-62b9-4705-8635-7fe84dc97dfc, +{8,"ОПодсистеме",0,3, +{1,1, +{"ru","О подсистеме"} +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,16,1e2,0,0,1,0,0,0,0}, +{0,0, +{1,d940fde4-0d40-415a-8c4a-8e2fe3919892,9,0} +} +}, +{5,d940fde4-0d40-415a-8c4a-8e2fe3919892,10,0,2,48e7e2ac-2082-4096-a469-5df927d5458f, +{8,"ВидДерево",0,1, +{1,1, +{"ru","Дерево"} +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,12,1e2,0,0,1,0,0,0,0},410a3f48-5523-477f-aa92-d1d528b8c586, +{8,"ВидЗакладки",0,1, +{1,1, +{"ru","Закладки"} +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,13,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,567,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,25}, +{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},0,0,0,0,0,0,0,1,1,0}, +{14,"КоманднаяПанель1",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,2,0,1, +{5,54a22c31-be97-49a4-a905-ae0c8610a85d,6,1,3, +{6,f9488451-4bb9-4559-bf22-0e6f2370893e,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,d6e289d2-2141-4203-bb9c-ae14a9aff62b,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} +} +},8, +{0,83,8} +}, +{6,037a789e-55d9-4e73-98f5-f91f474b4483,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,d6e289d2-2141-4203-bb9c-ae14a9aff62b, +{8,"ОсновныеДействияФормыПрименить",1,1, +{1,1, +{"ru","Применить"} +},1,54a22c31-be97-49a4-a905-ae0c8610a85d,5,1e2,0,0,1,0,1,0,0},037a789e-55d9-4e73-98f5-f91f474b4483, +{8,"Разделитель",0,1, +{1,0},0,54a22c31-be97-49a4-a905-ae0c8610a85d,2,1e2,2,1,1,0,1,0,0},f9488451-4bb9-4559-bf22-0e6f2370893e, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,54a22c31-be97-49a4-a905-ae0c8610a85d,3,1e2,0,1,1,0,1,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,aea076ba-8351-4c62-896d-019d303666ad,5} +}, +{8,0,575,567,600,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,1,32,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,4, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Уровень регистрации событий в журнале"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,36,557,164,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,128}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-10}, +{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,0,0,0,0,0,2,2,1,0}, +{14,"РамкаГруппыРегистрацияСобытий",4294967295,0,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,5, +{4, +{"Pattern", +{"N",1,0,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} +},4, +{1,1, +{"ru","Не регистрировать"} +},1,0,1},1},0, +{"N",0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,84,58,549,73,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,2,465}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,1, +{0,5,3},0,0,0,0,3,3,0,0}, +{14,"ПереключательУровеньРегистрации0",4294967295,1,0,1}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,6, +{4, +{"Pattern", +{"N",1,0,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} +},4, +{1,1, +{"ru","Регистрировать ошибки"} +},1,0,1},1},0, +{"N",1}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,84,78,549,93,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,2,465}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,6,1},0,1, +{0,6,3},0,0,0,0,4,4,0,0}, +{14,"ПереключательУровеньРегистрации1",4294967295,1,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,7, +{4, +{"Pattern", +{"N",1,0,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} +},4, +{1,1, +{"ru","Регистрировать ошибки, предупреждения"} +},1,0,1},1},0, +{"N",2}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,84,98,549,113,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,2,465}, +{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,5,5,0,0}, +{14,"ПереключательУровеньРегистрации2",4294967295,1,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,8, +{4, +{"Pattern", +{"N",1,0,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} +},4, +{1,1, +{"ru","Регистрировать ошибки, предупреждения, информацию"} +},1,0,1},1},0, +{"N",3}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,84,118,549,133,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,2,465}, +{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,0,6,6,0,0}, +{14,"ПереключательУровеньРегистрации3",4294967295,1,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,9, +{4, +{"Pattern", +{"N",1,0,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} +},4, +{1,1, +{"ru","Регистрировать ошибки, предупреждения, информацию, примечания"} +},1,0,1},1},0, +{"N",4}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,84,138,549,153,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,2,465}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,9,1},0,1, +{0,9,3},0,0,0,0,7,7,0,0}, +{14,"ПереключательУровеньРегистрации4",4294967295,1,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,34, +{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} +},21,0,0,0,0,0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},5,1, +{1,8, +{3, +{1,1, +{"ru","Доступ"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Доступ",1}, +{3, +{1,1, +{"ru","Данные"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Данные",0}, +{3, +{1,1, +{"ru","Информационная база"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ИнформационнаяБаза",0}, +{3, +{1,1, +{"ru","Пользователи"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Пользователи",0}, +{3, +{1,1, +{"ru","Сеанс"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Сеанс",0}, +{3, +{1,1, +{"ru","Транзакция"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Транзакция",0}, +{3, +{1,1, +{"ru","Фоновое задание"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ФоновоеЗадание",0}, +{3, +{1,1, +{"ru","Прочее"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Прочее",0} +},1,1,0,32, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,414,1,1,3,1,0,0,0}, +{2,364,0,1,4,1,0,7,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,412,1,1,3,2,0,2,0}, +{2,364,0,1,4,2,0,7,0}, +{2,6,1,1,1,3,0,0,0}, +{2,6,0,1,2,3,0,0,0}, +{2,409,1,1,3,3,0,5,0}, +{2,364,0,1,4,3,0,7,0}, +{2,6,1,1,1,4,0,0,0}, +{2,6,0,1,2,4,0,0,0}, +{2,414,1,1,3,4,0,0,0}, +{2,364,0,1,4,4,0,7,0}, +{2,6,1,1,1,5,0,0,0}, +{2,6,0,1,2,5,0,0,0}, +{2,413,1,1,3,5,0,1,0}, +{2,364,0,1,4,5,0,7,0}, +{2,6,1,1,1,6,0,0,0}, +{2,6,0,1,2,6,0,0,0}, +{2,411,1,1,3,6,0,3,0}, +{2,364,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,410,1,1,3,7,0,4,0}, +{2,364,0,1,4,7,0,7,0}, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,412,1,1,3,0,0,2,0}, +{2,358,0,1,4,0,0,13,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0}, +{1, +{0,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} +} +} +} +} +}, +{8,8,195,557,568,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-32}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-10}, +{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,32,31,0,0}, +{14,"ПанельИспользованиеСобытий",4294967295,0,0,0}, +{66, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,15, +{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} +},4, +{1,1, +{"ru","Доступ"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,10,329,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,2,296}, +{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,0,3,0,0}, +{14,"Событие_Доступ_Доступ",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,16, +{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} +},4, +{1,1, +{"ru","Отказ в доступе"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,33,329,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,16,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,16,2,296}, +{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,1,6,0,0}, +{14,"Событие_Доступ_ОтказВДоступе",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,18, +{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} +},4, +{1,1, +{"ru","Добавление"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,10,294,25,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,261}, +{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,0,2,0,0}, +{14,"Событие_Данные_Добавление",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,19, +{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} +},4, +{1,1, +{"ru","Изменение"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,33,301,48,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,268}, +{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,1,4,0,0}, +{14,"Событие_Данные_Изменение",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,20, +{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} +},4, +{1,1, +{"ru","Удаление"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,56,288,71,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,255}, +{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,2,6,0,0}, +{14,"Событие_Данные_Удаление",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,21, +{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} +},4, +{1,1, +{"ru","Проведение"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,79,275,94,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,242}, +{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,3,8,0,0}, +{14,"Событие_Данные_Проведение",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,22, +{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} +},4, +{1,1, +{"ru","Отмена проведения"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,102,330,117,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,2,297}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,22,1},0,1, +{0,22,3},0,0,0,1,4,10,0,0}, +{14,"Событие_Данные_ОтменаПроведения",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,24, +{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} +},4, +{1,1, +{"ru","Изменение периода рассчитанных итогов"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,125,339,140,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,24,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,24,2,306}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,24,1},0,1, +{0,24,3},0,0,0,1,5,12,0,0}, +{14,"Событие_Данные_ИзменениеПериодаРассчитанныхИтогов",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,26, +{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} +},4, +{1,1, +{"ru","Изменение конфигурации"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,10,318,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,26,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,26,2,285}, +{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,1, +{0,26,3},0,0,0,2,0,2,0,0}, +{14,"Событие_ИБ_ИзменениеКонфигурации",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,27, +{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} +},4, +{1,1, +{"ru","Изменение параметров ИБ"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,56,319,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,27,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,27,2,286}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,27,1},0,1, +{0,27,3},0,0,0,2,1,6,0,0}, +{14,"Событие_ИБ_ИзменениеПараметровИБ",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,28, +{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} +},4, +{1,1, +{"ru","Изменение региональных установок"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,79,346,94,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,28,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,28,2,313}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,28,1},0,1, +{0,28,3},0,0,0,2,2,8,0,0}, +{14,"Событие_ИБ_ИзменениеРегиональныхУстановок",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,29, +{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} +},4, +{1,1, +{"ru","Изменение параметров журнала"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,102,336,117,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,29,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,29,2,303}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,29,1},0,1, +{0,29,3},0,0,0,2,3,10,0,0}, +{14,"Событие_ИБ_ИзменениеПараметровЖурнала",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,30, +{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} +},4, +{1,1, +{"ru","Изменение главного узла"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,125,267,140,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,2,234}, +{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,2,4,12,0,0}, +{14,"Событие_ИБ_ИзменениеГлавногоУзла",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,31, +{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} +},4, +{1,1, +{"ru","Тестирование и исправление - сообщение"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,148,319,163,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,31,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,31,2,286}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,31,1},0,1, +{0,31,3},0,0,0,2,5,14,0,0}, +{14,"Событие_ИБ_ТестированиеСообщение",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,32, +{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} +},4, +{1,1, +{"ru","Тестирование и исправление - предупреждение"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,171,336,186,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,32,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,32,2,303}, +{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,1, +{0,32,3},0,0,0,2,6,16,0,0}, +{14,"Событие_ИБ_ТестированиеПредупреждение",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,33, +{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} +},4, +{1,1, +{"ru","Тестирование и исправление - ошибка"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,194,336,209,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,33,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,33,2,303}, +{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,2,7,18,0,0}, +{14,"Событие_ИБ_ТестированиеОшибка",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,36, +{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} +},4, +{1,1, +{"ru","Добавление"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,10,265,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,36,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,36,2,232}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,36,1},0,1, +{0,36,3},0,0,0,3,0,2,0,0}, +{14,"Событие_Пользователи_Добавление",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,37, +{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} +},4, +{1,1, +{"ru","Изменение"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,33,265,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,37,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,37,2,232}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,37,1},0,1, +{0,37,3},0,0,0,3,1,4,0,0}, +{14,"Событие_Пользователи_Изменение",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,38, +{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} +},4, +{1,1, +{"ru","Удаление"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,56,265,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,38,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,38,2,232}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,38,1},0,1, +{0,38,3},0,0,0,3,2,6,0,0}, +{14,"Событие_Пользователи_Удаление",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,39, +{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} +},4, +{1,1, +{"ru","Начало"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,10,248,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,39,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,39,2,215}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,39,1},0,1, +{0,39,3},0,0,0,4,0,2,0,0}, +{14,"Событие_Сеанс_Начало",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,40, +{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} +},4, +{1,1, +{"ru","Завершение"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,33,248,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,40,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,40,2,215}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,40,1},0,1, +{0,40,3},0,0,0,4,1,4,0,0}, +{14,"Событие_Сеанс_Завершение",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,41, +{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} +},4, +{1,1, +{"ru","Аутентификация"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,56,248,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,41,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,41,2,215}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,41,1},0,1, +{0,41,3},0,0,0,4,2,6,0,0}, +{14,"Событие_Сеанс_Аутентификация",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,42, +{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} +},4, +{1,1, +{"ru","Ошибка аутентификации"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,79,268,94,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,42,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,42,2,235}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,42,1},0,1, +{0,42,3},0,0,0,4,3,8,0,0}, +{14,"Событие_Сеанс_ОшибкаАутентификации",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,43, +{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} +},4, +{1,1, +{"ru","Начало"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,10,253,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,43,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,43,2,220}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,43,1},0,1, +{0,43,3},0,0,0,5,0,2,0,0}, +{14,"Событие_Транзакция_Начало",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,44, +{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} +},4, +{1,1, +{"ru","Фиксация"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,33,253,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,44,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,44,2,220}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,44,1},0,1, +{0,44,3},0,0,0,5,1,4,0,0}, +{14,"Событие_Транзакция_Фиксация",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,45, +{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} +},4, +{1,1, +{"ru","Отмена"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,56,253,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,45,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,45,2,220}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,45,1},0,1, +{0,45,3},0,0,0,5,2,6,0,0}, +{14,"Событие_Транзакция_Отмена",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,46, +{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} +},4, +{1,1, +{"ru","Запуск"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,10,289,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,46,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,46,2,256}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,46,1},0,1, +{0,46,3},0,0,0,6,0,2,0,0}, +{14,"Событие_ФоновоеЗадание_Запуск",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,47, +{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} +},4, +{1,1, +{"ru","Отмена"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,33,289,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,47,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,47,2,256}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,47,1},0,1, +{0,47,3},0,0,0,6,1,4,0,0}, +{14,"Событие_ФоновоеЗадание_Отмена",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,48, +{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} +},4, +{1,1, +{"ru","Успешное завершение"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,56,289,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,48,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,48,2,256}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,48,1},0,1, +{0,48,3},0,0,0,6,2,6,0,0}, +{14,"Событие_ФоновоеЗадание_УспешноеЗавершение",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,49, +{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} +},4, +{1,1, +{"ru","Ошибка выполнения"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,79,289,94,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,49,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,49,2,256}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,49,1},0,1, +{0,49,3},0,0,0,6,3,8,0,0}, +{14,"Событие_ФоновоеЗадание_ОшибкаВыполнения",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,50, +{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} +},4, +{1,1, +{"ru","Ошибка выполнения"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,10,227,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,50,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,50,2,194}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,50,1},0,1, +{0,50,3},0,0,0,7,0,2,0,0}, +{14,"Событие_ОшибкаВыполнения",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,52, +{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} +},4, +{1,1, +{"ru","Изменение конфигурации базы данных"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,33,33,318,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,52,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,52,2,285}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,52,1},0,1, +{0,52,3},0,0,0,2,8,4,0,0}, +{14,"Событие_ИБ_ИзменениеКонфигурацииБД",4294967295,1,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,55, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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,1, +{"ru","Настроить дополнительно поля доступа и поля регистрации для события"} +} +},7, +{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}, +{1, +{0,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} +} +} +} +} +}, +{8,335,6,412,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,55,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,55,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,55,1},0,1, +{0,55,3},0,0,0,0,2,2,0,0}, +{14,"НадписьНастроитьДоступ",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,56, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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,1, +{"ru","Настроить дополнительно поля регистрации для события"} +} +},7, +{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}, +{1, +{0,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} +} +} +} +} +}, +{8,335,29,412,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,56,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,56,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,56,1},0,1, +{0,56,3},0,0,0,0,3,4,0,0}, +{14,"НадписьНастроитьОтказДоступа",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,63, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,10,33,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,63,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,63,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,63,1},0,1, +{0,63,3},0,0,0,0,4,1,0,0}, +{14,"Событие_Доступ_Доступ_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,64, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,33,33,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,64,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,64,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,64,1},0,1, +{0,64,3},0,0,0,0,5,5,0,0}, +{14,"Событие_Доступ_ОтказВДоступе_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,66, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,10,33,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,66,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,66,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,66,1},0,1, +{0,66,3},0,0,0,1,6,1,0,0}, +{14,"Событие_Данные_Добавление_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,67, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,33,33,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,67,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,67,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,67,1},0,1, +{0,67,3},0,0,0,1,7,3,0,0}, +{14,"Событие_Данные_Изменение_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,68, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,56,33,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,68,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,68,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,68,1},0,1, +{0,68,3},0,0,0,1,8,5,0,0}, +{14,"Событие_Данные_Удаление_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,69, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,79,33,94,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,69,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,69,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,69,1},0,1, +{0,69,3},0,0,0,1,9,7,0,0}, +{14,"Событие_Данные_Проведение_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,70, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,102,33,117,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,70,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,70,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,70,1},0,1, +{0,70,3},0,0,0,1,10,9,0,0}, +{14,"Событие_Данные_ОтменаПроведения_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,72, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,125,33,140,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,72,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,72,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,72,1},0,1, +{0,72,3},0,0,0,1,11,11,0,0}, +{14,"Событие_Данные_ИзменениеПериодаРассчитанныхИтогов_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,73, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,10,33,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,73,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,73,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,73,1},0,1, +{0,73,3},0,0,0,2,9,1,0,0}, +{14,"Событие_ИБ_ИзменениеКонфигурации_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,74, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,33,33,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,74,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,74,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,74,1},0,1, +{0,74,3},0,0,0,2,10,3,0,0}, +{14,"Событие_ИБ_ИзменениеКонфигурацииБД_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,75, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,56,33,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,75,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,75,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,75,1},0,1, +{0,75,3},0,0,0,2,11,5,0,0}, +{14,"Событие_ИБ_ИзменениеПараметровИБ_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,76, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,79,33,94,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,76,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,76,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,76,1},0,1, +{0,76,3},0,0,0,2,12,7,0,0}, +{14,"Событие_ИБ_ИзменениеРегиональныхУстановок_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,77, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,102,33,117,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,77,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,77,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,77,1},0,1, +{0,77,3},0,0,0,2,13,9,0,0}, +{14,"Событие_ИБ_ИзменениеПараметровЖурнала_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,78, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,125,33,140,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,78,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,78,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,78,1},0,1, +{0,78,3},0,0,0,2,14,11,0,0}, +{14,"Событие_ИБ_ИзменениеГлавногоУзла_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,79, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,148,33,163,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,79,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,79,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,79,1},0,1, +{0,79,3},0,0,0,2,15,13,0,0}, +{14,"Событие_ИБ_ТестированиеСообщение_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,80, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,171,33,186,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,80,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,80,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,80,1},0,1, +{0,80,3},0,0,0,2,16,15,0,0}, +{14,"Событие_ИБ_ТестированиеПредупреждение_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,81, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,194,33,209,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,81,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,81,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,81,1},0,1, +{0,81,3},0,0,0,2,17,17,0,0}, +{14,"Событие_ИБ_ТестированиеОшибка_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,82, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,10,33,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,82,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,82,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,82,1},0,1, +{0,82,3},0,0,0,3,3,1,0,0}, +{14,"Событие_Пользователи_Добавление_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,83, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,33,33,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,83,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,83,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,83,1},0,1, +{0,83,3},0,0,0,3,4,3,0,0}, +{14,"Событие_Пользователи_Изменение_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,84, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,56,33,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,84,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,84,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,84,1},0,1, +{0,84,3},0,0,0,3,5,5,0,0}, +{14,"Событие_Пользователи_Удаление_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,85, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,10,33,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,85,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,85,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,85,1},0,1, +{0,85,3},0,0,0,4,4,1,0,0}, +{14,"Событие_Сеанс_Начало_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,86, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,33,33,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,86,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,86,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,86,1},0,1, +{0,86,3},0,0,0,4,5,3,0,0}, +{14,"Событие_Сеанс_Завершение_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,87, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,56,33,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,87,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,87,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,87,1},0,1, +{0,87,3},0,0,0,4,6,5,0,0}, +{14,"Событие_Сеанс_Аутентификация_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,88, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,79,33,94,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,88,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,88,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,88,1},0,1, +{0,88,3},0,0,0,4,7,7,0,0}, +{14,"Событие_Сеанс_ОшибкаАутентификации_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,89, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,10,33,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,89,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,89,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,89,1},0,1, +{0,89,3},0,0,0,5,3,1,0,0}, +{14,"Событие_Транзакция_Начало_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,90, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,33,33,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,90,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,90,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,90,1},0,1, +{0,90,3},0,0,0,5,4,3,0,0}, +{14,"Событие_Транзакция_Фиксация_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,91, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,56,33,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,91,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,91,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,91,1},0,1, +{0,91,3},0,0,0,5,5,5,0,0}, +{14,"Событие_Транзакция_Отмена_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,92, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,10,33,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,92,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,92,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,92,1},0,1, +{0,92,3},0,0,0,6,4,1,0,0}, +{14,"Событие_ФоновоеЗадание_Запуск_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,93, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,33,33,48,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,93,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,93,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,93,1},0,1, +{0,93,3},0,0,0,6,5,3,0,0}, +{14,"Событие_ФоновоеЗадание_Отмена_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,94, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,56,33,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,94,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,94,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,94,1},0,1, +{0,94,3},0,0,0,6,6,5,0,0}, +{14,"Событие_ФоновоеЗадание_УспешноеЗавершение_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,95, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,79,33,94,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,95,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,95,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,95,1},0,1, +{0,95,3},0,0,0,6,7,7,0,0}, +{14,"Событие_ФоновоеЗадание_ОшибкаВыполнения_Картинка",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,96, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,10,10,33,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,96,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,96,2,23}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,96,1},0,1, +{0,96,3},0,0,0,7,1,1,0,0}, +{14,"Событие_ОшибкаВыполнения_Картинка",4294967295,0,0,0}, +{0} +} +} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,35, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,0, +{26015} +}, +{6,1,60, +{0},700,0,1,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} +},7, +{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}, +{0} +}, +{8,16,171,178,186,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,35,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,35,2,162}, +{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,1, +{0,35,3},0,0,0,0,8,28,0,0}, +{14,"НадписьИспользованиеСобытий",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,97, +{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} +},4, +{1,1, +{"ru","Все события"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,184,171,281,186,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,97,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,97,2,97}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,97,1},0,1, +{0,97,3},0,0,0,0,9,29,0,0}, +{14,"ВсеСобытия",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,98, +{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} +},4, +{1,1, +{"ru","Все события текущей группы"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,286,171,475,186,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,98,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,98,2,189}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,98,1},0,1, +{0,98,3},0,0,0,0,10,30,0,0}, +{14,"ВсеСобытияТекущейГруппы",4294967295,1,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,99, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,24,58,37,73,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,99,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,99,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,99,1},0,1, +{0,99,3},0,0,0,0,11,8,0,0}, +{14,"КартинкаУровеньРегистрации01",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,102, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,38,58,51,73,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,102,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,102,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,102,1},0,1, +{0,102,3},0,0,0,0,12,9,0,0}, +{14,"КартинкаУровеньРегистрации02",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,103, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,52,58,65,73,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,103,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,103,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,103,1},0,1, +{0,103,3},0,0,0,0,13,10,0,0}, +{14,"КартинкаУровеньРегистрации03",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,104, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,66,58,79,73,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,104,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,104,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,104,1},0,1, +{0,104,3},0,0,0,0,14,11,0,0}, +{14,"КартинкаУровеньРегистрации04",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,105, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,24,78,37,93,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,105,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,105,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,105,1},0,1, +{0,105,3},0,0,0,0,15,12,0,0}, +{14,"КартинкаУровеньРегистрации11",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,106, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,38,78,51,93,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,106,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,106,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,106,1},0,1, +{0,106,3},0,0,0,0,16,13,0,0}, +{14,"КартинкаУровеньРегистрации12",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,107, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,52,78,65,93,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,107,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,107,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,107,1},0,1, +{0,107,3},0,0,0,0,17,14,0,0}, +{14,"КартинкаУровеньРегистрации13",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,108, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,66,78,79,93,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,108,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,108,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,108,1},0,1, +{0,108,3},0,0,0,0,18,15,0,0}, +{14,"КартинкаУровеньРегистрации14",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,109, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,24,98,37,113,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,109,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,109,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,109,1},0,1, +{0,109,3},0,0,0,0,19,16,0,0}, +{14,"КартинкаУровеньРегистрации21",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,110, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,38,98,51,113,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,110,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,110,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,110,1},0,1, +{0,110,3},0,0,0,0,20,17,0,0}, +{14,"КартинкаУровеньРегистрации22",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,111, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,52,98,65,113,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,111,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,111,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,111,1},0,1, +{0,111,3},0,0,0,0,21,18,0,0}, +{14,"КартинкаУровеньРегистрации23",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,112, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,66,98,79,113,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,112,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,112,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,112,1},0,1, +{0,112,3},0,0,0,0,22,19,0,0}, +{14,"КартинкаУровеньРегистрации24",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,113, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,24,118,37,133,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,113,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,113,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,113,1},0,1, +{0,113,3},0,0,0,0,23,20,0,0}, +{14,"КартинкаУровеньРегистрации31",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,114, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,38,118,51,133,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,114,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,114,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,114,1},0,1, +{0,114,3},0,0,0,0,24,21,0,0}, +{14,"КартинкаУровеньРегистрации32",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,115, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,52,118,65,133,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,115,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,115,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,115,1},0,1, +{0,115,3},0,0,0,0,25,22,0,0}, +{14,"КартинкаУровеньРегистрации33",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,116, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,66,118,79,133,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,116,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,116,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,116,1},0,1, +{0,116,3},0,0,0,0,26,23,0,0}, +{14,"КартинкаУровеньРегистрации34",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,117, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,24,138,37,153,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,117,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,117,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,117,1},0,1, +{0,117,3},0,0,0,0,27,24,0,0}, +{14,"КартинкаУровеньРегистрации41",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,118, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,38,138,51,153,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,118,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,118,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,118,1},0,1, +{0,118,3},0,0,0,0,28,25,0,0}, +{14,"КартинкаУровеньРегистрации42",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,119, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,52,138,65,153,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,119,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,119,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,119,1},0,1, +{0,119,3},0,0,0,0,29,26,0,0}, +{14,"КартинкаУровеньРегистрации43",4294967295,0,0,0}, +{0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,120, +{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} +},15,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,66,138,79,153,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,120,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,120,2,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,120,1},0,1, +{0,120,3},0,0,0,0,30,27,0,0}, +{14,"КартинкаУровеньРегистрации44",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,121, +{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} +},21,0,1, +{0,122,1},0,2, +{0,122,3}, +{0,123,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},0,0, +{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,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,549,1,1,3,0,0,0,0}, +{2,374,0,1,4,0,0,0,0},0,4294967295,5,64,0}, +{0} +}, +{8,8,194,557,568,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-32}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-10}, +{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,31,33,0,0}, +{14,"ПанельДерево",4294967295,0,0,0}, +{2, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,122, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{-1} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,50535968, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{0,4a38a591-a84e-41e7-885f-936724cd1d21} +},2,2,0,0,0,0,0,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Событие"} +}, +{1,0}, +{1,0},411.9999999999998,0,-1,-1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Событие", +{},59,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} +}, +{-1}, +{-1}, +{-1} +},"Событие","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,0}, +{1,0}, +{1,0},161.9999999999997,1,-1,-1,-1,14949890, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ДополнительнаяНастройка", +{},23,0, +{1,0}, +{"Pattern", +{"S",30,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLDsIgEDVuTEy8BGsmYQZamFuYGA+AWpYujDvT +k7nwSF5BGIrGGhnS4b35PcpquZD1vD9urDfrm9rG63W4nJWAndLWaBw367HgujEz +BVntijMtOsd9TjOVyS3q0WpbHBD9q5oy8gwi9j0FoJOJ4LzvIKY0AIXQuZh8SCnN +isDPCcIPI6IBQ5GSTdisUBIIhazfZihmK3D1AmqvxrdX6qtGprQb5xhg2TiN+hd6 +136ral2bflHP0ffOngiQBwbXDQQhsM3/xByOjNxF9iXP/Ug1Vay0mzqWZ2lPVCeO +Lw==},0} +}, +{-1}, +{-1}, +{-1} +},"ДополнительнаяНастройка","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя реквизита"} +}, +{1,0}, +{1,0},47,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},51,3,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Метка", +{},8,0, +{1,0}, +{"Pattern", +{"N",1,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}, +{1,0},64,4,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ИмяСобытия", +{},10,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ИмяСобытия","","",0} +} +},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,0, +{0} +} +}, +{4, +{34,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} +} +} +}, +{41,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} +} +} +}, +{45,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,0,24,549,374,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,2,0,0}, +{14,"ДеревоСобытий",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,123, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,890920f8-11df-43ef-841d-62d5f019b643,2,1,2, +{6,605e5ead-53a6-4974-928b-c5f7ee879c7c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,320624a3-02a1-4c8c-b9f8-06f124efe529,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,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,320624a3-02a1-4c8c-b9f8-06f124efe529, +{8,"АнализЖурнала",0,1, +{1,1, +{"ru","Журнал по событию"} +},1,890920f8-11df-43ef-841d-62d5f019b643,1,1e2,0,3,1,0,0,0,0},605e5ead-53a6-4974-928b-c5f7ee879c7c, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,890920f8-11df-43ef-841d-62d5f019b643,2,1e2,2,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,549,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,123,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,123,1},0,0,0,0,0,0,1,1,0,0}, +{14,"КП_ДеревоСобытий",122,0,0,0}, +{0} +} +} +} +} +},567,600,1,0,1,4,4,430}, +{ +{1},78, +{39, +{ +{1},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",7fe743ee-ded6-4607-836b-9388f9d7707d} +} +}, +{ +{3},0,0,1,"УровеньРегистрации", +{"Pattern", +{"N",1,0,1} +} +}, +{ +{4},0,0,1,"Событие_Доступ_Доступ", +{"Pattern", +{"B"} +} +}, +{ +{5},0,0,1,"Событие_Доступ_ОтказВДоступе", +{"Pattern", +{"B"} +} +}, +{ +{6},0,0,1,"Событие_Данные_Удаление", +{"Pattern", +{"B"} +} +}, +{ +{7},0,0,1,"Событие_Данные_Добавление", +{"Pattern", +{"B"} +} +}, +{ +{8},0,0,1,"Событие_Данные_Проведение", +{"Pattern", +{"B"} +} +}, +{ +{9},0,0,1,"Событие_Данные_ИзменениеПериодаРассчитанныхИтогов", +{"Pattern", +{"B"} +} +}, +{ +{10},0,0,1,"Событие_Данные_ОтменаПроведения", +{"Pattern", +{"B"} +} +}, +{ +{11},0,0,1,"Событие_Данные_Изменение", +{"Pattern", +{"B"} +} +}, +{ +{12},0,0,1,"Событие_ИБ_ИзменениеКонфигурации", +{"Pattern", +{"B"} +} +}, +{ +{13},0,0,1,"Событие_ИБ_ИзменениеПараметровЖурнала", +{"Pattern", +{"B"} +} +}, +{ +{14},0,0,1,"Событие_ИБ_ИзменениеПараметровИБ", +{"Pattern", +{"B"} +} +}, +{ +{15},0,0,1,"Событие_ИБ_ИзменениеГлавногоУзла", +{"Pattern", +{"B"} +} +}, +{ +{16},0,0,1,"Событие_ИБ_ИзменениеРегиональныхУстановок", +{"Pattern", +{"B"} +} +}, +{ +{17},0,0,1,"Событие_ИБ_ТестированиеОшибка", +{"Pattern", +{"B"} +} +}, +{ +{18},0,0,1,"Событие_ИБ_ТестированиеСообщение", +{"Pattern", +{"B"} +} +}, +{ +{19},0,0,1,"Событие_ИБ_ТестированиеПредупреждение", +{"Pattern", +{"B"} +} +}, +{ +{20},0,0,1,"Событие_ФоновоеЗадание_Отмена", +{"Pattern", +{"B"} +} +}, +{ +{21},0,0,1,"Событие_ФоновоеЗадание_ОшибкаВыполнения", +{"Pattern", +{"B"} +} +}, +{ +{22},0,0,1,"Событие_ФоновоеЗадание_Запуск", +{"Pattern", +{"B"} +} +}, +{ +{23},0,0,1,"Событие_ФоновоеЗадание_УспешноеЗавершение", +{"Pattern", +{"B"} +} +}, +{ +{24},0,0,1,"Событие_ОшибкаВыполнения", +{"Pattern", +{"B"} +} +}, +{ +{25},0,0,1,"Событие_Сеанс_Аутентификация", +{"Pattern", +{"B"} +} +}, +{ +{26},0,0,1,"Событие_Сеанс_ОшибкаАутентификации", +{"Pattern", +{"B"} +} +}, +{ +{27},0,0,1,"Событие_Сеанс_Завершение", +{"Pattern", +{"B"} +} +}, +{ +{28},0,0,1,"Событие_Сеанс_Начало", +{"Pattern", +{"B"} +} +}, +{ +{29},0,0,1,"Событие_Транзакция_Начало", +{"Pattern", +{"B"} +} +}, +{ +{30},0,0,1,"Событие_Транзакция_Фиксация", +{"Pattern", +{"B"} +} +}, +{ +{31},0,0,1,"Событие_Транзакция_Отмена", +{"Pattern", +{"B"} +} +}, +{ +{32},0,0,1,"Событие_Пользователи_Удаление", +{"Pattern", +{"B"} +} +}, +{ +{33},0,0,1,"Событие_Пользователи_Добавление", +{"Pattern", +{"B"} +} +}, +{ +{34},0,0,1,"Событие_Пользователи_Изменение", +{"Pattern", +{"B"} +} +}, +{ +{68},0,0,1,"Событие_ИБ_ИзменениеКонфигурацииБД", +{"Pattern", +{"B"} +} +}, +{ +{72},0,0,1,"НастройкиДоступа", +{"Pattern"} +}, +{ +{73},0,0,1,"НастройкиОтказаВДоступе", +{"Pattern"} +}, +{ +{75},1,0,1,"ВсеСобытия", +{"Pattern", +{"B"} +} +}, +{ +{76},1,0,1,"ВсеСобытияТекущейГруппы", +{"Pattern", +{"B"} +} +}, +{ +{77},1,0,1,"ДеревоСобытий", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +} +}, +{38, +{5, +{1, +{3} +} +}, +{6, +{1, +{3} +} +}, +{7, +{1, +{3} +} +}, +{15, +{1, +{4} +} +}, +{16, +{1, +{5} +} +}, +{18, +{1, +{7} +} +}, +{19, +{1, +{11} +} +}, +{20, +{1, +{6} +} +}, +{21, +{1, +{8} +} +}, +{22, +{1, +{10} +} +}, +{24, +{1, +{9} +} +}, +{26, +{1, +{12} +} +}, +{27, +{1, +{14} +} +}, +{28, +{1, +{16} +} +}, +{29, +{1, +{13} +} +}, +{30, +{1, +{15} +} +}, +{31, +{1, +{18} +} +}, +{32, +{1, +{19} +} +}, +{33, +{1, +{17} +} +}, +{36, +{1, +{33} +} +}, +{37, +{1, +{34} +} +}, +{38, +{1, +{32} +} +}, +{39, +{1, +{28} +} +}, +{40, +{1, +{27} +} +}, +{41, +{1, +{25} +} +}, +{42, +{1, +{26} +} +}, +{43, +{1, +{29} +} +}, +{44, +{1, +{30} +} +}, +{45, +{1, +{31} +} +}, +{46, +{1, +{22} +} +}, +{47, +{1, +{20} +} +}, +{48, +{1, +{23} +} +}, +{49, +{1, +{21} +} +}, +{50, +{1, +{24} +} +}, +{52, +{1, +{68} +} +}, +{97, +{1, +{75} +} +}, +{98, +{1, +{76} +} +}, +{122, +{1, +{77} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{4, +{70000,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} +} +} +}, +{70002,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} +} +} +}, +{70003,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} +} +} +}, +{70009,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,4,1,0,0,0, +{1,122,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,1, +{0,8f56ef2c-fd38-417b-b184-3b9ec3c6837f},"",-1,-1,0,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..16a35a439 --- /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 0000000000000000000000000000000000000000..5de5779b43cc471a754425e228999535f9e40b52 GIT binary patch literal 41922 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 XA)|@LteSD6HHbQdp9F0Xlh^-0=4$Oy literal 0 HcmV?d00001 diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl new file mode 100644 index 000000000..a31bac76f --- /dev/null +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl @@ -0,0 +1,268 @@ +/////////////////////////////////////////////////////////////////////////////// +// ПЕРЕМЕННЫЕ МОДУЛЯ + +Перем мИмяОбъектаМетаданных Экспорт; +Перем лиДоступ Экспорт; +Перем мПервоначальныйСписокПолей Экспорт; + +Перем мКраткоеИмяОбъектаМетаданных; + +Перем мИндексыКартинок; + + +//////////////////////////////////////////////////////////////////////////////// +// ЭКСПОРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ + +Процедура УстановитьИспользованиеПолей(ИспользуемыеПоля) Экспорт + + Если ДеревоПолей.Строки.Количество() = 0 Тогда + + ПостроитьДеревоПолей(); + + КонецЕсли; + + ПодобранныеПоля.Очистить(); + ИспользуемыеПоляМассив = Новый Массив(); + + Если ТипЗнч(ИспользуемыеПоля) = Тип("СписокЗначений") Тогда + + ИспользуемыеПоляМассив = ИспользуемыеПоля.ВыгрузитьЗначения(); + + ИначеЕсли ТипЗнч(ИспользуемыеПоля) = Тип("Массив") Тогда + + ИспользуемыеПоляМассив = ИспользуемыеПоля; + + Иначе + + ВызватьИсключение "Параметр(1) имеет неверный тип " + ТипЗнч(ИспользуемыеПоля); + + КонецЕсли; + + Для Каждого Поле Из ИспользуемыеПоляМассив Цикл + + СтрокаДерева = ДеревоПолей.Строки.Найти(Поле, "Имя", Истина); + СтрокаДерева.Метка = 1; + ЗаполнитьЗначенияСвойств(ПодобранныеПоля.Добавить(), СтрокаДерева); + + КонецЦикла; + + Для Каждого СтрокаДерева Из ДеревоПолей.Строки Цикл + + УстановитьФлажокСтрокиПоПодчиненным(СтрокаДерева, Истина); + + КонецЦикла; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ УПРАВЛЕНИЯ ВНЕШНИМ ВИДОМ ФОРМЫ + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ + +Процедура ПостроитьДеревоПолей() + + ДеревоПолей.Строки.Очистить(); + + ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(мИмяОбъектаМетаданных); + + ДобавитьПоляИзКоллекцииПолей(ДеревоПолей.Строки, ОбъектМетаданных, "СтандартныеРеквизиты", "Стандартные реквизиты"); + ДобавитьПоляИзКоллекцииПолей(ДеревоПолей.Строки, ОбъектМетаданных, "Измерения", "Измерения"); + ДобавитьПоляИзКоллекцииПолей(ДеревоПолей.Строки, ОбъектМетаданных, "Ресурсы", "Ресурсы"); + ДобавитьПоляИзКоллекцииПолей(ДеревоПолей.Строки, ОбъектМетаданных, "РеквизитыАдресации", "Реквизиты адресации"); + ДобавитьПоляИзКоллекцииПолей(ДеревоПолей.Строки, ОбъектМетаданных, "Графы", "Графы"); + ДобавитьПоляИзКоллекцииПолей(ДеревоПолей.Строки, ОбъектМетаданных, "Реквизиты", "Реквизиты"); + ГруппаРеквизиты = ДеревоПолей.Строки.Найти("Реквизиты", "Имя"); + Если ГруппаРеквизиты <> Неопределено Тогда + ДобавитьПоляИзКоллекцииПолей(ГруппаРеквизиты.Строки, ОбъектМетаданных, "ОбщиеРеквизиты", "Реквизиты", Ложь); + Иначе + ДобавитьПоляИзКоллекцииПолей(ДеревоПолей.Строки, ОбъектМетаданных, "ОбщиеРеквизиты", "Реквизиты", Истина); + КонецЕсли; + + ДобавитьПоляИзКоллекцииПолей(ДеревоПолей.Строки, ОбъектМетаданных, "ТабличныеЧасти", "Табличные части"); + СтрокаТабличныеЧасти = ДеревоПолей.Строки.Найти("ТабличныеЧасти", "Имя"); + Если СтрокаТабличныеЧасти <> Неопределено Тогда + + Для Каждого СтрокаТабличнаяЧасть Из СтрокаТабличныеЧасти.Строки Цикл + + МетаданныеТЧ = ОбъектМетаданных.ТабличныеЧасти[СтрокаТабличнаяЧасть.Имя]; + ДобавитьПоляИзКоллекцииПолей(СтрокаТабличнаяЧасть.Строки, МетаданныеТЧ, "СтандартныеРеквизиты", "Стандартые реквизиты", Ложь); + ДобавитьПоляИзКоллекцииПолей(СтрокаТабличнаяЧасть.Строки, МетаданныеТЧ, "Реквизиты", "Реквизит", Ложь); + + КонецЦикла; + + КонецЕсли; + +КонецПроцедуры // ПостроитьДеревоПолей() + +Процедура ДобавитьПоляИзКоллекцииПолей(СтрокиДерева, ОбъектМетаданных, ИмяКоллекцииПолей, СинонимКоллекцииПолей, СоздаватьУзелГруппы = Истина) + + Попытка + + Если ИмяКоллекцииПолей = "ОбщиеРеквизиты" Тогда + + КоллекцияПолей = Новый Массив(); + ИспользоватьОР = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Использовать; + АвтоИспользоватьОР = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Авто; + Для Каждого ОбщийРеквизит Из Метаданные.ОбщиеРеквизиты Цикл + ИспользоватьПоУмолчанию = (ОбщийРеквизит.Автоиспользование = Метаданные.СвойстваОбъектов.АвтоИспользованиеОбщегоРеквизита.Использовать); + ЭлементСостава = ОбщийРеквизит.Состав.Найти(ОбъектМетаданных); + Если Истина + И ЭлементСостава <> Неопределено + И (Ложь + Или ЭлементСостава.Использование = ИспользоватьОР + Или Истина + И ИспользоватьПоУмолчанию + И ЭлементСостава.Использование = АвтоИспользоватьОР) Тогда + КоллекцияПолей.Добавить(ОбщийРеквизит); + КонецЕсли; + КонецЦикла; + + Иначе + + КоллекцияПолей = ОбъектМетаданных[ИмяКоллекцииПолей]; + + КонецЕсли; + + // до версии 8.2.15 коллекция стандартных реквизитов объекта метаданных не имеет метода Количество() + ЛиПустаяКоллекция = Истина; + Для Каждого _ Из КоллекцияПолей Цикл + ЛиПустаяКоллекция = Ложь; + Прервать; + КонецЦикла; + + Если ЛиПустаяКоллекция Тогда + Возврат; + КонецЕсли; + + Если СоздаватьУзелГруппы Тогда + + СтрокаГруппа = СтрокиДерева.Добавить(); + СтрокаГруппа.Представление = СинонимКоллекцииПолей; + СтрокаГруппа.Имя = ИмяКоллекцииПолей; + СтрокаГруппа.ЭтоГруппа = Истина; + СтрокаГруппа.ИндексКартинки = мИндексыКартинок[ИмяКоллекцииПолей] - 1; + + СтрокиПолей = СтрокаГруппа.Строки; + + Иначе + + СтрокиПолей = СтрокиДерева; + + КонецЕсли; + + Для Каждого Поле Из КоллекцияПолей Цикл + + СтрокаПоля = СтрокиПолей.Добавить(); + СтрокаПоля.Представление = ?(ПустаяСтрока(Поле.Синоним), Поле.Имя, Поле.Синоним); + СтрокаПоля.Имя = ?(СтрокаПоля.Родитель.Родитель <> Неопределено И СтрокаПоля.Родитель.Родитель.Имя = "ТабличныеЧасти", СтрокаПоля.Родитель.Имя + "." + Поле.Имя, Поле.Имя); + СтрокаПоля.ЭтоГруппа = ?(ИмяКоллекцииПолей = "ТабличныеЧасти", Истина, Ложь); + СтрокаПоля.ИндексКартинки = мИндексыКартинок[ИмяКоллекцииПолей]; + + КонецЦикла; + + Исключение + КонецПопытки; + +КонецПроцедуры// ДобавитьПоляИзКоллекцииПолей() + +Процедура ИзменитьПодобранныеПоляПоСостояниюСтрокиДерева(СтрокаДерева) + + Если СтрокаДерева.ЭтоГруппа Тогда + + Для Каждого СтрокаГруппы Из СтрокаДерева.Строки Цикл + + ИзменитьПодобранныеПоляПоСостояниюСтрокиДерева(СтрокаГруппы); + + КонецЦикла; + + Иначе + + СтрокаТаблицы = ПодобранныеПоля.Найти(СтрокаДерева.Имя, "Имя"); + Если СтрокаДерева.Метка И СтрокаТаблицы = Неопределено Тогда + ЗаполнитьЗначенияСвойств(ПодобранныеПоля.Добавить(), СтрокаДерева); + ИначеЕсли НЕ СтрокаДерева.Метка И СтрокаТаблицы <> Неопределено Тогда + ПодобранныеПоля.Удалить(СтрокаТаблицы); + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + ЭтаФорма.Заголовок = ?(ЛиДоступ, "Редактирование полей доступа", "Выбор полей регистрации"); + + ЭлементыФормы.ДеревоПолей.Колонки.Представление.ОтображатьИерархию = Истина; + + Если ДеревоПолей.Строки.Количество() = 0 Тогда + + ПостроитьДеревоПолей(); + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ДЕЙСТВИЯ КОМАНДНЫХ ПАНЕЛЕЙ ФОРМЫ + +Процедура КнопкаВыполнитьНажатие(Кнопка) + + Если ПодобранныеПоля.Количество() <> 0 Тогда + ВозвращаемыйСписок = Новый СписокЗначений; + Для Каждого СтрокаТаблицы Из ПодобранныеПоля Цикл + ВозвращаемыйСписок.Добавить(СтрокаТаблицы.Имя, СтрокаТаблицы.Представление); + КонецЦикла; + Закрыть(ВозвращаемыйСписок); + Иначе + Предупреждение("Необходимо выбрать хотя бы одно поле!"); + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ + +Процедура ДеревоПолейПриИзмененииФлажка(Элемент, Колонка) + + ТекущаяСтрока = ЭлементыФормы.ДеревоПолей.ТекущаяСтрока; + ТекущаяСтрока.Метка = ?(ТекущаяСтрока.Метка = 0 ИЛИ ТекущаяСтрока.Метка = 2, 1, 0); + УстановитьФлажкиПотомков(ТекущаяСтрока); + УстановитьФлажкиРодителей(ТекущаяСтрока, Истина); + ИзменитьПодобранныеПоляПоСостояниюСтрокиДерева(ТекущаяСтрока); + +КонецПроцедуры + +Процедура ДеревоПолейПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформлениеСтроки.Ячейки.Представление.УстановитьФлажок(ДанныеСтроки.Метка); + +КонецПроцедуры + +Процедура ДеревоПолейПередНачаломИзменения(Элемент, Отказ) + + Отказ = Истина; + +КонецПроцедуры + + +//////////////////////////////////////////////////////////////////////////////// +// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ + +мИндексыКартинок = Новый Соответствие; + +мИндексыКартинок["СтандартныеРеквизиты"] = 5; +мИндексыКартинок["Реквизиты"] = 5; +мИндексыКартинок["ОбщиеРеквизиты"] = 5; +мИндексыКартинок["Графы"] = 7; +мИндексыКартинок["РеквизитыАдресации"] = 5; +мИндексыКартинок["ТабличныеЧасти"] = 55; +мИндексыКартинок["Измерения"] = 26; +мИндексыКартинок["Ресурсы"] = 28; +// +++.ДОБАВЛЕНИЕ.12/09/20-12:56:06.<2iS>.СтарыхСА +ЛиДоступ = Истина; +// ---.ДОБАВЛЕНИЕ.12/09/20-12:56:06.<2iS>.СтарыхСА + \ 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..bc689e749 --- /dev/null +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/form.txt @@ -0,0 +1,1172 @@ +{27, +{16, +{ +{1,1, +{"ru","Выбор полей"} +},7,2}, +{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} +},21,1, +{0,6,1},3, +{0,2,1}, +{0,4,1}, +{0,6,1},1, +{0,2,2},5, +{0,2,3}, +{0,3,3}, +{0,4,3}, +{0,5,3}, +{0,6,3},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,278,1,1,3,0,0,1,0}, +{2,590,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{0} +}, +{6, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"КнопкаВыполнитьНажатие", +{1,"КнопкаВыполнитьНажатие", +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{3,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, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3f259f95-a037-4c5b-b19e-0a1268c37b1a,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, +{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, +{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, +{8,"Отмена",0,1, +{1,1, +{"ru","Отмена"} +},1,04824d26-c12d-4041-bba8-75896155ace6,3,1e2,0,1,1,0,1,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,763f4df9-658f-4041-9bff-aa70455da36c,1} +}, +{8,0,598,279,623,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,6,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,3, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117644832, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},263.9999999999992,0,-1,-1,-1,12590592, +{3,0, +{0},"",-1,-1,1,0}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64: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 +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} +},0}, +{3,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Представление","","ИндексКартинки",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Это группа"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ЭтоГруппа","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Метка"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Метка","","",0} +} +},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,0, +{0} +} +}, +{3, +{41,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} +} +} +}, +{45,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,8,8,274,355,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,-2}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-5}, +{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}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,16981004, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},264,0,-1,-1,-1,12590594, +{3,0, +{0},"",-1,-1,1,0}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64: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 +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} +},0}, +{3,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Представление", +{},38,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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},4,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{0} +}, +{8,8,385,274,590,1, +{0, +{2,6,1,24}, +{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,-5}, +{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,5,0,0}, +{14,"ПодобранныеПоля",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,5, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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,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,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, +{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, +{8,"Действие1",1,1, +{1,1, +{"#","Действие1"} +},0,af37aa7a-2694-4966-b8a4-2556161bc92d,2,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,97,361,274,385,1, +{0, +{2,6,1,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-5}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,0,0,0,0,0,3,3,0,0}, +{14,"КП_ПодобранныеПоля",4,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,6, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,8,357,274,361,1, +{0, +{2,6,1,-4}, +{2,-1,6,0} +}, +{0, +{2,0,0,361}, +{2,0,1,-262} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-5}, +{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},4, +{0,4,0}, +{0,5,0}, +{0,6,0}, +{0,7,0},0,0,0,0,0,4,2,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,0, +{26015} +}, +{6,1,60, +{0},700,0,0,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} +},7, +{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}, +{0} +}, +{8,8,365,96,381,1, +{0, +{2,6,1,4}, +{2,-1,6,0} +}, +{0, +{2,7,0,16}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,2,88}, +{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,5,4,0,0}, +{14,"НадписьПодобрано",4294967295,0,0,0}, +{0} +} +} +},279,623,1,0,1,4,4,120}, +{ +{1},4, +{3, +{ +{1},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",7fe743ee-ded6-4607-836b-9388f9d7707d} +} +}, +{ +{2},1,0,1,"ДеревоПолей", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{3},1,0,1,"ПодобранныеПоля", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +} +}, +{2, +{3, +{1, +{2} +} +}, +{4, +{1, +{3} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70000,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} +} +} +} +},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} +},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..65915db93 --- /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 0000000000000000000000000000000000000000..76afc9397e6be6b5f4835c1a9f816df602322b88 GIT binary patch literal 79057 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 Неопределено Тогда + + ПоляРегистрации = мПустаяТаблицаПолейРегистрации; + ПоляДоступа = мПустаяТаблицаПолейДоступа; + + Иначе + + ДоступностьПолейРегистрации = Истина; + + ПоляРегистрации = мПоляРегистрации[СтрокаДерева.ПолноеИмя]; + + Если ЛиДоступ Тогда + + ПоляДоступа = мПоляДоступа[СтрокаДерева.ПолноеИмя]; + ДоступностьПолейДоступа = Истина; + + КонецЕсли; + + КонецЕсли; + + ЭлементыФормы.ПоляРегистрации.Доступность = ДоступностьПолейРегистрации; + ЭлементыФормы.КоманднаяПанельПоляРегистрации.Доступность = ДоступностьПолейРегистрации; + ЭлементыФормы.ПоляДоступа.Доступность = ДоступностьПолейДоступа; + ЭлементыФормы.КоманднаяПанельПоляДоступа.Доступность = ДоступностьПолейДоступа; + +КонецПроцедуры // ОтобразитьПоляДоступаИРегистрацииДляСтрокиДерева() + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ + +Функция ПреобразоватьМассивВСписок(Массив) + + Результат = Новый СписокЗначений; + Для Каждого ЭлементМассива Из Массив Цикл + + Результат.Добавить(ЭлементМассива); + + КонецЦикла; + + Возврат Результат; + +КонецФункции // ПреобразоватьМассивВСписок() + +Функция СоздатьТаблицуПолейРегистрации() + + Результат = Новый ТаблицаЗначений; + Результат.Колонки.Добавить("ПолеРегистрации", Новый ОписаниеТипов("СписокЗначений")); + Возврат Результат; + +КонецФункции // СоздатьТаблицуПолейРегистрации() + +Функция СоздатьТаблицуПолейДоступа() + + Результат = Новый ТаблицаЗначений; + Результат.Колонки.Добавить("ПолеДоступа", Новый ОписаниеТипов("Строка")); + Возврат Результат; + +КонецФункции // СоздатьТаблицуПолейДоступа() + +Функция ДобавитьОбъектМетаданныхВНастройку(ПолноеИмяОбъекта, пПоляРегистрации = Неопределено, пПоляДоступа = Неопределено, Интерактивно = Истина) + + ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяОбъекта); + + ТекущаяСтрокаДерева = ДеревоМетаданных.Строки.Найти(ОбъектМетаданных.ПолноеИмя(), "ПолноеИмя", Истина); + + Если ТекущаяСтрокаДерева <> Неопределено Тогда + + Возврат Ложь; + + КонецЕсли; + + ИмяКоллекции = ЛксПолучитьКорневойТипКонфигурации(ОбъектМетаданных); + РодительскаяГруппа = ДеревоМетаданных.Строки.Найти(ИмяКоллекции, "ПолноеИмя"); + Если РодительскаяГруппа = Неопределено Тогда + Предупреждение("Для объекта метаданных " + ПолноеИмяОбъекта + " невозможна настройка " + ?(ЛиДоступ, "доступа", "отказа в доступе")); + Возврат Ложь; + КонецЕсли; + + ТекущаяСтрокаДерева = ДобавитьСтрокуДерева(РодительскаяГруппа.Строки, ОбъектМетаданных.Представление(), ОбъектМетаданных.ПолноеИмя(), мИндексыКартинок[ИмяКоллекции]); + + мПоляРегистрации[ТекущаяСтрокаДерева.ПолноеИмя] = СоздатьТаблицуПолейРегистрации(); + + Если пПоляРегистрации <> Неопределено Тогда + + ТаблицаПолейРегистрации = мПоляРегистрации[ТекущаяСтрокаДерева.ПолноеИмя]; + + Для Каждого ПолеРегистрации Из пПоляРегистрации Цикл + + СтрокаТЗ = ТаблицаПолейРегистрации.Добавить(); + + Если ТипЗнч(ПолеРегистрации) = Тип("Массив") Тогда + + СтрокаТЗ.ПолеРегистрации = ПреобразоватьМассивВСписок(ПолеРегистрации); + + Иначе + + СтрокаТЗ.ПолеРегистрации.Добавить(ПолеРегистрации); + + КонецЕсли; + + КонецЦикла; + + КонецЕсли; + + мПоляДоступа[ТекущаяСтрокаДерева.ПолноеИмя] = СоздатьТаблицуПолейДоступа(); + + Если пПоляДоступа <> Неопределено Тогда + + ТаблицаПолейДоступа = мПоляДоступа[ТекущаяСтрокаДерева.ПолноеИмя]; + + Для Каждого ПолеДоступа Из пПоляДоступа Цикл + + СтрокаТЗ = ТаблицаПолейДоступа.Добавить(); + СтрокаТЗ.ПолеДоступа = ПолеДоступа; + + КонецЦикла; + + КонецЕсли; + + Если Интерактивно Тогда + ЭлементыФормы.ДеревоМетаданных.ТекущаяСтрока = ТекущаяСтрокаДерева; + ОтобразитьПоляДоступаИРегистрацииДляСтрокиДерева(ТекущаяСтрокаДерева); + КонецЕсли; + + Возврат Истина; + +КонецФункции // ДобавитьОбъектМетаданныхВНастройку() + +Процедура ОтобразитьПереданныеНастройки() + + Если ПереданныеНастройки <> Неопределено Тогда + + Для Каждого ОписаниеИспользования Из ПереданныеНастройки Цикл + + ДобавитьОбъектМетаданныхВНастройку(ОписаниеИспользования.Объект, ОписаниеИспользования.ПоляРегистрации, ?(ЛиДоступ, ОписаниеИспользования.ПоляДоступа, Неопределено)); + + КонецЦикла; + + КонецЕсли; + +КонецПроцедуры + +Функция ДобавитьСтрокуДерева(СтрокиДерева, Представление, ПолноеИмя, ИндексКартинки, ЭтоГруппа = Ложь) + + СтрокаДерева = СтрокиДерева.Добавить(); + СтрокаДерева.Представление = Представление; + СтрокаДерева.ПолноеИмя = ПолноеИмя; + СтрокаДерева.ИндексКартинки = ИндексКартинки; + СтрокаДерева.ЭтоГруппа = ЭтоГруппа; + Возврат СтрокаДерева; + +КонецФункции + +Процедура ПостроитьДерево() + + ДеревоМетаданных.Строки.Очистить(); + Если НЕ ЛиДоступ И НЕ КоллекцияОбъектовМетаданныхПуста("Константы") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Константы", "Константа", мИндексыКартинок["Константа"] - 1 , Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("ПланыОбмена") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Планы обмена", "ПланОбмена", мИндексыКартинок["ПланОбмена"] - 1 , Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("Справочники") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Справочники", "Справочник", мИндексыКартинок["Справочник"] - 1, Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("Документы") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Документы", "Документ", мИндексыКартинок["Документ"] - 1, Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("ЖурналыДокументов") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Журналы документов", "ЖурналДокументов", мИндексыКартинок["ЖурналДокументов"] - 1, Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("ПланыВидовХарактеристик") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Планы видов характеристик", "ПланВидовХарактеристик", мИндексыКартинок["ПланВидовХарактеристик"] - 1, Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("ПланыВидовРасчета") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Планы видов расчетов", "ПланВидовРасчета", мИндексыКартинок["ПланВидовРасчета"] - 1, Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("ПланыСчетов") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Планы счетов", "ПланСчетов", мИндексыКартинок["ПланСчетов"] - 1, Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("РегистрыСведений") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Регистры сведений", "РегистрСведений", мИндексыКартинок["РегистрСведений"] - 1, Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("РегистрыНакопления") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Регистры накопления", "РегистрНакопления", мИндексыКартинок["РегистрНакопления"] - 1, Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("РегистрыРасчета") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Регистры расчета", "РегистрРасчета", мИндексыКартинок["РегистрРасчета"] - 1, Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("БизнесПроцессы") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Бизнес-процессы", "БизнесПроцесс", мИндексыКартинок["БизнесПроцесс"] - 1, Истина); + КонецЕсли; + Если НЕ КоллекцияОбъектовМетаданныхПуста("Задачи") Тогда + ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Задачи", "Задача", мИндексыКартинок["Задача"] - 1, Истина); + КонецЕсли; + //Если НЕ ЛиДоступ И НЕ КоллекцияОбъектовМетаданныхПуста("Обработки") Тогда + // ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Обработки", "Обработка", мИндексыКартинок["Обработка"] - 1 , Истина); + //КонецЕсли; + //Если НЕ ЛиДоступ И НЕ КоллекцияОбъектовМетаданныхПуста("Отчеты") Тогда + // ДобавитьСтрокуДерева(ДеревоМетаданных.Строки, "Отчеты", "Отчет", мИндексыКартинок["Отчет"] - 1 , Истина); + //КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьМассивПолейДоступаДляСтрокиДерева(СтрокаДерева) + + ТаблицаПолей = мПоляДоступа[СтрокаДерева.ПолноеИмя]; + Если ТаблицаПолей = Неопределено Тогда + + Возврат Новый Массив(); + + Иначе + + Возврат ТаблицаПолей.ВыгрузитьКолонку("ПолеДоступа"); + + КонецЕсли; + +КонецФункции // ПолучитьМассивПолейДоступаДляСтрокиДерева() + +Функция ПолучитьМассивПолейРегистрацииДляСтрокиДерева(СтрокаДерева) + + ТаблицаПолей = мПоляРегистрации[СтрокаДерева.ПолноеИмя]; + Если ТаблицаПолей = Неопределено Тогда + + Возврат Новый Массив(); + + Иначе + + Результат = Новый Массив(); + + Для Каждого СтрокаТЗ Из ТаблицаПолей Цикл + + Если СтрокаТЗ.ПолеРегистрации.Количество() = 1 Тогда + + Результат.Добавить(СтрокаТЗ.ПолеРегистрации[0].Значение); + + Иначе + + Результат.Добавить(СтрокаТЗ.ПолеРегистрации.ВыгрузитьЗначения()); + + КонецЕсли; + + КонецЦикла; + + КонецЕсли; + + Возврат Результат; + +КонецФункции // ПолучитьМассивПолейДоступаДляСтрокиДерева() + +Функция КоллекцияОбъектовМетаданныхПуста(ИмяКоллекции) + + Возврат Метаданные[ИмяКоллекции].Количество() = 0; + +КонецФункции // КоллекцияОбъектовМетаданныхПуста() + +Процедура ЗарегистрироватьСсылочныеОбъектыАвтоматически(МетаданныеДляРегистрации) + + Если МетаданныеДляРегистрации.Количество() = 0 Тогда + Возврат; + КонецЕсли; + + ОчиститьСообщения(); + Для Каждого ОбъектМетаданных Из МетаданныеДляРегистрации Цикл + СтрокаДерева = ДеревоМетаданных.Строки.Найти(ОбъектМетаданных, "ПолноеИмя", Истина); + Если СтрокаДерева <> Неопределено Тогда + Если Не ЕстьПолеСсылкаВТаблицеПолейРегистрации(мПоляРегистрации[ОбъектМетаданных]) Тогда + ПолеРегистрации = Новый СписокЗначений(); + ПолеРегистрации.Добавить("Ссылка"); + мПоляРегистрации[ОбъектМетаданных].Добавить().ПолеРегистрации = ПолеРегистрации; + Сообщить("В поля регистрации объекта " + СтрокаДерева.Представление + " добавлен реквизит ""Ссылка"""); + Модифицированность = Истина; + КонецЕсли; + Иначе + ДобавитьОбъектМетаданныхВНастройку(ОбъектМетаданных, ЛксБыстрыйМассив("Ссылка"), Неопределено, Ложь); + СтрокаДерева = ДеревоМетаданных.Строки.Найти(ОбъектМетаданных, "ПолноеИмя", Истина); + Сообщить("Добавлен объект метаданных " + СтрокаДерева.Представление + " с полем регистрации ""Ссылка"""); + Модифицированность = Истина; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + мПоляДоступа = Новый Соответствие; + мПоляРегистрации = Новый Соответствие; + ЭлементыФормы.ДеревоМетаданных.Колонки.Представление.ОтображатьИерархию = Истина; + ЭлементыФормы.ПоляДоступа.Доступность = ЛиДоступ; + ЭлементыФормы.КоманднаяПанельПоляДоступа.Доступность = ЛиДоступ; + ЭлементыФормы.ДеревоМетаданных.Колонки.Доступ.Видимость = ЛиДоступ; + ЭлементыФормы.ПроверитьПолнотуНастройкиПолейРегистрации.Видимость = ЛиДоступ; + ЭтаФорма.Заголовок = ?(ЛиДоступ, "Настройка события Доступ.Доступ", "Настройка события Доступ.ОтказВДоступе"); + ПостроитьДерево(); + ОтобразитьПереданныеНастройки(); + Если ТекущийОбъектМД <> Неопределено Тогда + ТекущаяСтрока = ДеревоМетаданных.Строки.Найти(ТекущийОбъектМД, "ПолноеИмя", Истина); + Если ТекущаяСтрока <> Неопределено Тогда + ЭлементыФормы.ДеревоМетаданных.ТекущаяСтрока = ТекущаяСтрока; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Отказ = Модифицированность И Вопрос(НСтр("ru = 'Настройки были изменены. Уверены?'"), РежимДиалогаВопрос.ДаНет, 60) = КодВозвратаДиалога.Нет; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ДЕЙСТВИЯ КОМАНДНЫХ ПАНЕЛЕЙ ФОРМЫ + +Процедура ОсновныеДействияФормыОтмена(Кнопка) + Закрыть(Неопределено); +КонецПроцедуры + +Процедура ОсновныеДействияФормыОК(Кнопка) + + Если Модифицированность Тогда + + ВозвращаемыеНастройки = Новый Массив(); + + Для Каждого СтрокаГруппа Из ДеревоМетаданных.Строки Цикл + + Для Каждого СтрокаОбъект Из СтрокаГруппа.Строки Цикл + + Описание = Новый Структура("Объект, ПоляРегистрации"+ ?(ЛиДоступ,", ПоляДоступа", "")); + Описание.Объект = СтрокаОбъект.ПолноеИмя; + Если ЛиДоступ Тогда + Описание.ПоляДоступа = ПолучитьМассивПолейДоступаДляСтрокиДерева(СтрокаОбъект); + КонецЕсли; + Описание.ПоляРегистрации = ПолучитьМассивПолейРегистрацииДляСтрокиДерева(СтрокаОбъект); + ВозвращаемыеНастройки.Добавить(Описание); + + КонецЦикла; + + КонецЦикла; + + Модифицированность = Ложь; + + Закрыть(ВозвращаемыеНастройки); + + Иначе + + Закрыть(); + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ НАЖАТИЙ КНОПОК ФОРМЫ + +Процедура ПроверитьПолнотуНастройкиПолейРегистрацииНажатие(Элемент) + Меню = Новый СписокЗначений; + + ТекущаяСтрока = ЭлементыФормы.ДеревоМетаданных.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + Если НЕ ТекущаяСтрока.ЭтоГруппа Тогда + Меню.Добавить("Объект", ТекущаяСтрока.Представление); + Меню.Добавить("Коллекция", ТекущаяСтрока.Родитель.Представление); + Иначе + Меню.Добавить("Коллекция", ТекущаяСтрока.Представление); + КонецЕсли; + КонецЕсли; + + Меню.Добавить("Все", "Все"); + Выбор = Неопределено; + Выбор = ВыбратьИзМеню(Меню, Элемент); + + Если Выбор <> Неопределено Тогда + + ПроверяемыеМетаданные = Новый Массив(); + Если Выбор.Значение = "Объект" Тогда + ПроверяемыеМетаданные.Добавить(ТекущаяСтрока.ПолноеИмя); + Иначе + Поддерево = ДеревоМетаданных; + Если Выбор.Значение = "Коллекция" Тогда + Поддерево = ?(ТекущаяСтрока.ЭтоГруппа, ТекущаяСтрока, ТекущаяСтрока.Родитель); + КонецЕсли; + Для Каждого СтрокаДерева Из Поддерево.Строки Цикл + Если СтрокаДерева.ЭтоГруппа Тогда + Для Каждого СтрокаДерева1 Из СтрокаДерева.Строки Цикл + ПроверяемыеМетаданные.Добавить(СтрокаДерева1.ПолноеИмя); + КонецЦикла; + Иначе + ПроверяемыеМетаданные.Добавить(СтрокаДерева.ПолноеИмя); + КонецЕсли; + КонецЦикла; + КонецЕсли; + + Если ПроверяемыеМетаданные.Количество() > 0 Тогда + ФормаПроверки = ПолучитьФорму("ФормаПроверкиМетаданных"); + ФормаПроверки.ЗаполнитьОбъектыДляРегистрации(ПроверяемыеМетаданные, ДеревоМетаданных, мПоляРегистрации); + МетаданныеДляРегистрации = ФормаПроверки.ОткрытьМодально(); + Если МетаданныеДляРегистрации <> Неопределено Тогда + ЗарегистрироватьСсылочныеОбъектыАвтоматически(МетаданныеДляРегистрации); + КонецЕсли; + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ + +Процедура ДеревоМетаданныхПриАктивизацииСтроки(Элемент) + + ТекущаяСтрока = ЭлементыФормы.ДеревоМетаданных.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + + ОтобразитьПоляДоступаИРегистрацииДляСтрокиДерева(ТекущаяСтрока); + +КонецПроцедуры + +Процедура ДеревоМетаданныхОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) + + Для Каждого ПолноеИмяОбъекта Из ВыбранноеЗначение Цикл + + Модифицированность = ДобавитьОбъектМетаданныхВНастройку(ПолноеИмяОбъекта) ИЛИ Модифицированность; + + КонецЦикла; + +КонецПроцедуры + +Процедура ДеревоМетаданныхПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + Если ДанныеСтроки.ЭтоГруппа Тогда + ОформлениеСтроки.Ячейки.Представление.УстановитьТекст(ДанныеСтроки.Представление + " (" + ДанныеСтроки.Строки.Количество() + ")"); + Иначе + ОформлениеСтроки.Ячейки.Регистрация.УстановитьФлажок(мПоляРегистрации[ДанныеСтроки.ПолноеИмя].Количество() <> 0); + ОформлениеСтроки.Ячейки.Доступ.УстановитьФлажок(мПоляДоступа[ДанныеСтроки.ПолноеИмя].Количество() <> 0); + КонецЕсли; +КонецПроцедуры + +Процедура ПоляРегистрацииПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если ДанныеСтроки.ПолеРегистрации.Количество() = 1 Тогда + + ТекстЯчейки = ДанныеСтроки.ПолеРегистрации[0].Значение; + + ИначеЕсли ДанныеСтроки.ПолеРегистрации.Количество() = 0 Тогда + + ТекстЯчейки = ""; + + Иначе + + ТекстЯчейки = ""; + + Для Каждого ЭлементСписка Из ДанныеСтроки.ПолеРегистрации Цикл + + ТекстЯчейки = ТекстЯчейки + ЭлементСписка.Значение + ", "; + + КонецЦикла; + + ТекстЯчейки = "[" + Лев(ТекстЯчейки, СтрДлина(ТекстЯчейки) - 2) + "]"; + + КонецЕсли; + + ОформлениеСтроки.Ячейки.ПолеРегистрации.УстановитьТекст(ТекстЯчейки); + +КонецПроцедуры + +Процедура ПоляРегистрацииПередНачаломДобавления(Элемент, Отказ, Копирование) + + Отказ = Истина; + Если Не Копирование Тогда + ДобавитьПолеРегистрации(ЭлементыФормы.КоманднаяПанельПоляРегистрации.Кнопки.МенюДобавить.Кнопки.ДобавитьПоле); + КонецЕсли; + +КонецПроцедуры + +Процедура ПоляДоступаПередНачаломДобавления(Элемент, Отказ, Копирование) + + Отказ = Истина; + +КонецПроцедуры + +Процедура ПоляРегистрацииПередНачаломИзменения(Элемент, Отказ) + + Отказ = Истина; + + ТекущаяСтрокаДерева = ЭлементыФормы.ДеревоМетаданных.ТекущаяСтрока; + ТекущиеДанныеТаблицы = ЭлементыФормы.ПоляРегистрации.ТекущиеДанные; + Если ТекущаяСтрокаДерева <> Неопределено И НЕ ТекущаяСтрокаДерева.ЭтоГруппа И ТекущиеДанныеТаблицы <> Неопределено Тогда + + ФормаВыбораПолей = ПолучитьФорму("ФормаВыбораПолей"); + ФормаВыбораПолей.ЛиДоступ = Ложь; + ФормаВыбораПолей.мИмяОбъектаМетаданных = ТекущаяСтрокаДерева.ПолноеИмя; + ФормаВыбораПолей.УстановитьИспользованиеПолей(ТекущиеДанныеТаблицы.ПолеРегистрации); + Результат = ФормаВыбораПолей.ОткрытьМодально(); + Если Результат <> Неопределено Тогда + ТекущиеДанныеТаблицы.ПолеРегистрации = Результат; + Модифицированность = Истина; + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +Процедура ПоляРегистрацииПослеУдаления(Элемент) + Модифицированность = Истина; +КонецПроцедуры + +Процедура ПоляДоступаПослеУдаления(Элемент) + Модифицированность = Истина; +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ КОМАНДНЫХ ПАНЕЛЕЙ ТАБЛИЧНЫХ ПОЛЕЙ + +Процедура КоманднаяПанельОбъектыМетаданныхУдалить(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ДеревоМетаданных.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено И НЕ ТекущаяСтрока.ЭтоГруппа Тогда + + мПоляРегистрации[ТекущаяСтрока.ПолноеИмя] = Неопределено; + мПоляДоступа[ТекущаяСтрока.ПолноеИмя] = Неопределено; + Родитель = ТекущаяСтрока.Родитель; + Родитель.Строки.Удалить(ТекущаяСтрока); + ОтобразитьПоляДоступаИРегистрацииДляСтрокиДерева(Родитель); + Модифицированность = Истина; + + КонецЕсли; +КонецПроцедуры + +Процедура КоманднаяПанельОбъектыМетаданныхДобавить(Кнопка) + + ФормаВыбораМетаданных = мПлатформа.ПолучитьФорму("ВыборОбъектаМетаданных", ЭлементыФормы.ДеревоМетаданных, ЭтаФорма); + лСтруктураПараметров = Новый Структура; + лСтруктураПараметров.Вставить("ОтображатьРегистры", Истина); + лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", Истина); + лСтруктураПараметров.Вставить("ОтображатьВыборочныеТаблицы", Истина); + Если НЕ ЛиДоступ Тогда + лСтруктураПараметров.Вставить("ОтображатьКонстанты", Истина); + КонецЕсли; + Если НЕ ЛиДоступ Тогда + лСтруктураПараметров.Вставить("ОтображатьОтчетыОбработки", Истина); + КонецЕсли; + лСтруктураПараметров.Вставить("МножественныйВыбор", Истина); + ФормаВыбораМетаданных.НачальноеЗначениеВыбора = лСтруктураПараметров; + ФормаВыбораМетаданных.ОткрытьМодально(); + +КонецПроцедуры + +Процедура КоманднаяПанельПоляДоступаРедактировать(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ДеревоМетаданных.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено И НЕ ТекущаяСтрока.ЭтоГруппа Тогда + + ФормаВыбораПолей = ПолучитьФорму("ФормаВыбораПолей"); + ФормаВыбораПолей.ЛиДоступ = Истина; + ФормаВыбораПолей.мИмяОбъектаМетаданных = ТекущаяСтрока.ПолноеИмя; + ФормаВыбораПолей.УстановитьИспользованиеПолей(ПоляДоступа.ВыгрузитьКолонку("ПолеДоступа")); + Результат = ФормаВыбораПолей.ОткрытьМодально(); + Если Результат <> Неопределено Тогда + + ПоляДоступа = мПоляДоступа[ТекущаяСтрока.ПолноеИмя]; + ПоляДоступа.Очистить(); + Для Каждого ЭлементСписка Из Результат Цикл + + Стр = ПоляДоступа.Добавить(); + Стр.ПолеДоступа = ЭлементСписка.Значение; + + КонецЦикла; + + Модифицированность = Истина; + + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +Процедура ДобавитьПолеРегистрации(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ДеревоМетаданных.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено И НЕ ТекущаяСтрока.ЭтоГруппа Тогда + + ФормаВыбораПолей = ПолучитьФорму("ФормаВыбораПолей"); + ФормаВыбораПолей.ЛиДоступ = Ложь; + ФормаВыбораПолей.мИмяОбъектаМетаданных = ТекущаяСтрока.ПолноеИмя; + Результат = ФормаВыбораПолей.ОткрытьМодально(); + Если Результат <> Неопределено Тогда + + ПоляРегистрации = мПоляРегистрации[ТекущаяСтрока.ПолноеИмя]; + Если Кнопка.Имя = "ДобавитьПоле" Тогда + Для Каждого ВыбранноеПоле Из Результат Цикл + Стр = ПоляРегистрации.Добавить(); + Стр.ПолеРегистрации = Новый СписокЗначений(); + Стр.ПолеРегистрации.Добавить(ВыбранноеПоле.Значение, ВыбранноеПоле.Представление); + КонецЦикла; + Иначе + Стр = ПоляРегистрации.Добавить(); + Стр.ПолеРегистрации = Результат; + КонецЕсли; + + Модифицированность = Истина; + + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ + +мИндексыКартинок = Новый Соответствие; +мИндексыКартинок["Константа"] = 1; +мИндексыКартинок["Справочник"] = 3; +мИндексыКартинок["Документ"] = 13; +мИндексыКартинок["ЖурналДокументов"] = 16; +мИндексыКартинок["ПланСчетов"] = 40; +мИндексыКартинок["ПланВидовРасчета"] = 48; +мИндексыКартинок["ПланВидовХарактеристик"] = 38; +мИндексыКартинок["ПланОбмена"] = 52; +мИндексыКартинок["Задача"] = 46; +мИндексыКартинок["БизнесПроцесс"] = 44; +мИндексыКартинок["РегистрБухгалтерии"] = 42; +мИндексыКартинок["РегистрНакопления"] = 32; +мИндексыКартинок["РегистрРасчета"] = 50; +мИндексыКартинок["РегистрСведений"] = 34; +// Почему-то нельзя использовать Отчеты и Обработки при описании события отказа в доступе, хотя по умолчанию система их регистрирует +//мИндексыКартинок["Обработка"] = 19; +//мИндексыКартинок["Отчет"] = 24; + +мМетаданныеБезНастроекПолей = Новый Массив; +мМетаданныеБезНастроекПолей.Добавить("Константа"); +//мМетаданныеБезНастроекПолей.Добавить("Обработка"); +//мМетаданныеБезНастроекПолей.Добавить("Отчет"); + +мПустаяТаблицаПолейРегистрации = СоздатьТаблицуПолейРегистрации(); +мПустаяТаблицаПолейДоступа = СоздатьТаблицуПолейДоступа(); + +мПлатформа = ирКЭШ.Получить(); + + + + diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt new file mode 100644 index 000000000..20e31e2f6 --- /dev/null +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt @@ -0,0 +1,1935 @@ +{27, +{16, +{ +{1,1, +{"ru","Настройки доступа"} +},16,3}, +{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} +},21,1, +{0,15,1},6, +{0,3,1}, +{0,4,1}, +{0,9,1}, +{0,10,1}, +{0,14,1}, +{0,15,1},4, +{0,3,2}, +{0,4,2}, +{0,5,2}, +{0,14,3},7, +{0,3,3}, +{0,6,3}, +{0,10,3}, +{0,14,3}, +{0,15,3}, +{0,16,2}, +{0,16,3},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,2,0,1,2,0,0,0,0}, +{2,575,1,1,3,0,0,8,0}, +{2,549,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{0} +}, +{12, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,2,0,1, +{5,a286e6c6-9825-4999-8745-c8e7ea66b82b,3,1,3, +{6,3cc978ac-6b6d-41d2-8eef-7aa31ae976bb,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,235b8f03-6339-4325-a52c-ed986d9074f3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,335f7c49-8456-45d2-853a-23db538846b9,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} +} +},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,3cc978ac-6b6d-41d2-8eef-7aa31ae976bb, +{8,"ОК",0,1, +{1,1, +{"ru"," ОК "} +},1,a286e6c6-9825-4999-8745-c8e7ea66b82b,1,1e2,0,0,1,0,0,0,0},235b8f03-6339-4325-a52c-ed986d9074f3, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,a286e6c6-9825-4999-8745-c8e7ea66b82b,3,1e2,2,0,1,0,0,0,0},335f7c49-8456-45d2-853a-23db538846b9, +{8,"Отмена",0,1, +{1,1, +{"#","Отмена"} +},0,a286e6c6-9825-4999-8745-c8e7ea66b82b,2,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,2cc29987-c29d-400b-b149-d46783c48f42,1} +}, +{8,0,557,583,582,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,12,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643809, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{0,4a38a591-a84e-41e7-885f-936724cd1d21} +},2,2,0,0,0,0,0,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Объект"} +}, +{1,0}, +{1,0},184.9999999999997,0,-1,-1,-1,12852736, +{3,0, +{0},"",-1,-1,1,0}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64: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 +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} +},0}, +{3,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Представление", +{},27,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} +}, +{-1}, +{-1}, +{-1} +},"Представление","","ИндексКартинки",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Регистрация"} +}, +{1,0}, +{1,0},56.9999999999999,3,-1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},38.00000000000002,4,-1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Доступ", +{},6,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},168,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПолноеИмя", +{},24,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} +}, +{-1}, +{-1}, +{-1} +},"ПолноеИмя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Это группа"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ЭтоГруппа","","",0} +} +},2,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{3, +{35,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} +} +} +}, +{47,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} +} +} +}, +{52,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} +} +} +} +} +}, +{8,8,29,269,549,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-33}, +{2,-1,6,0} +}, +{0, +{2,0,2,8}, +{2,-1,6,0} +}, +{0, +{2,14,2,-2}, +{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,5,1,0}, +{14,"ДеревоМетаданных",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,5, +{2, +{ +{10,1, +{3,4, +{-11} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,0,1,1, +{5,f0c2df7b-09f7-4ba5-8362-fae9affae048,14,1,3, +{6,add1729f-dd5a-46e8-bb68-d85c869ff04a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b18f2b36-fac9-4c1e-826f-2193cadd86fd,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, +{0,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0} +}, +{6,193557c5-979b-4e83-b386-aa0ff2b60735,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, +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,193557c5-979b-4e83-b386-aa0ff2b60735, +{8,"Добавить",0,1, +{1,1, +{"#","Добавить"} +},0,f0c2df7b-09f7-4ba5-8362-fae9affae048,12,1e2,0,3,1,0,0,0,0},add1729f-dd5a-46e8-bb68-d85c869ff04a, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,f0c2df7b-09f7-4ba5-8362-fae9affae048,14,1e2,2,0,1,0,0,0,0},b18f2b36-fac9-4c1e-826f-2193cadd86fd, +{8,"Удалить",0,1, +{1,1, +{"ru","Удалить"} +},1,f0c2df7b-09f7-4ba5-8362-fae9affae048,13,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,8,3,269,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,24}, +{2,-1,6,0} +}, +{0, +{2,0,2,8}, +{2,-1,6,0} +}, +{0, +{2,14,2,-2}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,0,0,0,0,0,2,1,1,0}, +{14,"КоманднаяПанельОбъектыМетаданных",4,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,6, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117644300, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле регистрации"} +}, +{1,0}, +{1,0},275.0000000000004,0,-1,-1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПолеРегистрации", +{},40,0, +{1,0}, +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVE7DsMgDG3XSLkEXbGEMUngFl16ABLRsUPVLeJk +HXqkSj1Bg52kPxVbmGc/7Id4bDe87tfbGHRdjWofL5d0PikGO6Vd19meegdHFwlc +GAxEjA34oW9Ciw1ipFxXufDF0WgsiLQrwSzVb9xq0hM1TxtXqQSw9h//F8uN7jth +8ZVhJYC+TJmMs6ilh0VJfhiyydmJNHVQeY1KMWmh8xAjukoNsDjOk/6V1rufopau +i3wW7yna0FgDpk0eHDkPwYcBYp/akHwiSlZavX9faSE+C5BXrYPyEw==},0} +}, +{-1}, +{-1}, +{-1} +},"ПолеРегистрации","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{4, +{40,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} +} +} +}, +{41,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} +} +} +}, +{47,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} +} +} +}, +{51,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} +} +} +} +} +}, +{8,299,29,575,264,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,0,-2}, +{2,-1,6,0} +}, +{0, +{2,14,3,24}, +{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,3,7,0,0}, +{14,"ПоляРегистрации",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,8, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,0,0,0,1,1, +{5,c5c02712-3a82-4d73-ba29-a81875c80abf,13,1,7, +{6,9db990a4-d607-48ae-ba68-cd58798a92ca,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,328bea8b-e747-4e71-8d63-8a67b5d05e52,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,c5c02712-3a82-4d73-ba29-a81875c80abf,9},1, +{3,1, +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0} +}, +{6,e6799369-df90-4511-b309-499b22d5fff1,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,36430036-6df9-4423-8ae5-43a0dcc40333,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,c5ea3e41-f09c-4093-8652-ec35f2331878,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,009c2ca1-37c7-4f87-973e-2d4e6716e7f5,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,1a8bfd1a-9fb4-4fba-9e7b-142bcd9f12a8,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} +} +},8, +{0,0,0} +},2, +{5,c5c02712-3a82-4d73-ba29-a81875c80abf,9,0,2,c5ea3e41-f09c-4093-8652-ec35f2331878, +{8,"ДобавитьПоле",0,2, +{1,1, +{"ru","Одно или несколько полей"} +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,10,1e2,0,1,1,0,0,0,0},1a8bfd1a-9fb4-4fba-9e7b-142bcd9f12a8, +{8,"ДобавитьАльтернативу",0,1, +{1,1, +{"ru","Альтернативу полей"} +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,11,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,328bea8b-e747-4e71-8d63-8a67b5d05e52, +{8,"МенюДобавить",0,1, +{1,1, +{"ru","Добавить"} +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,8,1e2,1,0,1,0,0,0,0},e6799369-df90-4511-b309-499b22d5fff1, +{8,"Редактировать",0,1, +{1,1, +{"ru","Редактировать"} +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,2,1e2,0,0,1,0,0,0,0},9db990a4-d607-48ae-ba68-cd58798a92ca, +{8,"Удалить",1,1, +{1,1, +{"ru","Удалить"} +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,3,1e2,0,0,1,0,0,0,0},009c2ca1-37c7-4f87-973e-2d4e6716e7f5, +{8,"Действие",1,1, +{1,1, +{"#","Действие"} +},0,c5c02712-3a82-4d73-ba29-a81875c80abf,4,1e2,0,0,1,0,0,0,0},36430036-6df9-4423-8ae5-43a0dcc40333, +{8,"Действие1",1,1, +{1,1, +{"#","Действие1"} +},0,c5c02712-3a82-4d73-ba29-a81875c80abf,5,1e2,0,0,1,0,0,0,0}, +{-1,0, +{1,c5c02712-3a82-4d73-ba29-a81875c80abf,8,0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,275,29,299,264,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,0,-2}, +{2,-1,6,0} +}, +{0, +{2,14,3,0}, +{2,-1,6,0} +}, +{0, +{2,8,2,24}, +{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,8,3},0,0,0,0,4,6,0,0}, +{14,"КоманднаяПанельПоляРегистрации",6,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,9, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,0,0,0,1,1, +{5,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,6,1,4, +{6,8ecc7b20-5554-43f4-aeb2-d8d21bffcf01,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,97b2cc97-d5c6-45fb-9824-9d6d73db21fe},"",-1,-1,1,0}, +{0,113,0} +}, +{6,10f4cdb8-500a-4f50-b263-b39d237c5487,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,74188e3f-d8b0-4281-bd6d-715ce4a4d832,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,630a35d6-17e5-47b6-91cd-98446380bcf8,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},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,8ecc7b20-5554-43f4-aeb2-d8d21bffcf01, +{8,"Редактировать",0,2, +{1,1, +{"ru","Редактировать"} +},1,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,1,1e2,0,0,1,0,0,0,0},10f4cdb8-500a-4f50-b263-b39d237c5487, +{8,"Удалить",1,1, +{1,1, +{"ru","Удалить"} +},1,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,4,1e2,0,0,1,0,0,0,0},630a35d6-17e5-47b6-91cd-98446380bcf8, +{8,"Действие",1,1, +{1,1, +{"#","Действие"} +},0,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,5,1e2,0,0,1,0,0,0,0},74188e3f-d8b0-4281-bd6d-715ce4a4d832, +{8,"Действие1",1,1, +{1,1, +{"#","Действие1"} +},0,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,6,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,275,294,299,549,1, +{0, +{2,15,1,24}, +{2,-1,6,0} +}, +{0, +{2,0,1,-33}, +{2,-1,6,0} +}, +{0, +{2,14,3,0}, +{2,-1,6,0} +}, +{0, +{2,9,2,24}, +{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,9,3},0,0,0,0,6,10,0,0}, +{14,"КоманднаяПанельПоляДоступа",10,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,10, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117644300, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле доступа"} +}, +{1,0}, +{1,0},282.0000000000001,0,-1,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПолеДоступа", +{},41,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} +}, +{-1}, +{-1}, +{-1} +},"ПолеДоступа","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{40,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} +} +} +}, +{51,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} +} +} +} +} +}, +{8,299,294,575,549,1, +{0, +{2,15,1,24}, +{2,-1,6,0} +}, +{0, +{2,0,1,-33}, +{2,-1,6,0} +}, +{0, +{2,14,3,24}, +{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,5,11,0,0}, +{14,"ПоляДоступа",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,0, +{26015} +}, +{6,1,60, +{0},700,0,0,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} +},7, +{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}, +{0} +}, +{8,299,9,415,26,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,0,17}, +{2,-1,6,0} +}, +{0, +{2,14,3,24}, +{2,-1,6,0} +}, +{0, +{2,11,2,116}, +{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,7,3,0,0}, +{14,"НадписьПоляРегистрации",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,13, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,0, +{26015} +}, +{6,1,60, +{0},700,0,0,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} +},7, +{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}, +{0} +}, +{8,299,274,575,291,1, +{0, +{2,15,1,4}, +{2,-1,6,0} +}, +{0, +{2,13,0,17}, +{2,-1,6,0} +}, +{0, +{2,14,3,24}, +{2,-1,6,0} +}, +{0, +{2,13,2,276}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,13,1},0,1, +{0,13,3},0,0,0,0,8,9,0,0}, +{14,"НадписьПоляДоступа",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,14, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,271,2,275,549,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-33}, +{2,-1,6,0} +}, +{0, +{2,14,3,-4}, +{2,-1,6,0} +}, +{0, +{2,0,2,275}, +{2,0,3,-308} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,2, +{0,5,3}, +{0,4,3},8, +{0,6,2}, +{0,8,2}, +{0,10,2}, +{0,9,2}, +{0,11,2}, +{0,13,2}, +{0,14,2}, +{0,15,2},0,0,0,9,2,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,15, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,277,266,575,270,1, +{0, +{2,15,1,-4}, +{2,-1,6,0} +}, +{0, +{2,0,0,270}, +{2,0,1,-312} +}, +{0, +{2,14,3,2}, +{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} +},2, +{0,6,1}, +{0,8,1},4, +{0,10,0}, +{0,9,0}, +{0,13,0}, +{0,15,0},0,0,0,0,0,10,8,0,0}, +{14,"Разделитель2",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,16, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","Проверить настройку"} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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} +} +} +} +} +}, +{8,420,9,575,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,16,0,18}, +{2,-1,6,0} +}, +{0, +{2,0,3,-163}, +{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,16,1},0,0,0,0,0,0,11,4,1,0}, +{14,"ПроверитьПолнотуНастройкиПолейРегистрации",4294967295,0,0,0}, +{0} +} +} +},583,582,1,0,1,4,4,247}, +{ +{13},17, +{5, +{ +{4},0,0,1,"ЛиДоступ", +{"Pattern", +{"B"} +} +}, +{ +{5},0,0,1,"ДеревоМетаданных", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{13},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",7fe743ee-ded6-4607-836b-9388f9d7707d} +} +}, +{ +{14},1,0,1,"ПоляРегистрации", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{15},1,0,1,"ПоляДоступа", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +} +}, +{3, +{4, +{1, +{5} +} +}, +{6, +{1, +{14} +} +}, +{10, +{1, +{15} +} +} +} +}, +{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","Перед открытием"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{70002,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,4,1,0,0,0, +{3,4,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0,6,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0,10,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0}, +{0}, +{3,0, +{3,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..0b4f23ba2 --- /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 0000000000000000000000000000000000000000..2b1ee307e556329545283dfd62d42778cb49425d GIT binary patch literal 21131 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 L30TV5XI%Rq1eo~M literal 0 HcmV?d00001 diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/Module.bsl new file mode 100644 index 000000000..5a765a91e --- /dev/null +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/Module.bsl @@ -0,0 +1,170 @@ +Перем мКЭШ_СсылочныеТипы; +Перем мНеСсылочныеТипыДанных; + +Процедура ЗаполнитьОбъектыДляРегистрации(ПроверяемыеОбъекты, НастроенныеОбъекты, ПоляРегистрацииОбъектов) Экспорт + + ОбъектыДляРегистрации = Новый Массив(); + СсылкиНаОбъекты = Новый Соответствие; + ПроверенныеПоляОбъекта = Новый Соответствие(); + ПроверенныеСсылочныеТипыПолейОбъекта = Новый Соответствие(); + + Для Каждого ОбъектМетаданных Из ПроверяемыеОбъекты Цикл + + ТаблицаПолейРегистрацииОбъекта = ПоляРегистрацииОбъектов[ОбъектМетаданных]; + Если ТаблицаПолейРегистрацииОбъекта.Количество() = 0 Тогда + Продолжить; + КонецЕсли; + + ВсеПоляОбъекта = ИрКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ОбъектМетаданных).Настройки.ДоступныеПоляВыбора.Элементы; + ПроверенныеПоляОбъекта.Очистить(); + ПроверенныеСсылочныеТипыПолейОбъекта.Очистить();; + + Для Каждого СтрокаТаблицы Из ТаблицаПолейРегистрацииОбъекта Цикл + + Для Каждого ЭлементСписка Из СтрокаТаблицы.ПолеРегистрации Цикл + + ПолеРегистрации = ЭлементСписка.Значение; + Если ПолеРегистрации = "Ссылка" Тогда + Продолжить; + КонецЕсли; + + Если ПроверенныеПоляОбъекта[ПолеРегистрации] <> Неопределено Тогда + Продолжить; + КонецЕсли; + + ВсеСсылочныеТипыПоля = ПолучитьСсылочныеТипыПоля(ПолеРегистрации, ВсеПоляОбъекта); + + Для Каждого СсылочныйТип Из ВсеСсылочныеТипыПоля Цикл + Если ПроверенныеСсылочныеТипыПолейОбъекта[СсылочныйТип] <> Неопределено Тогда + Продолжить; + КонецЕсли; + Если СсылкиНаОбъекты[СсылочныйТип] = Неопределено Тогда + СсылкиНаОбъекты[СсылочныйТип] = Новый Массив(); + КонецЕсли; + СсылкиНаОбъекты[СсылочныйТип].Добавить(ОбъектМетаданных); + ПроверенныеСсылочныеТипыПолейОбъекта[СсылочныйТип] = 1; + КонецЦикла; + + ПроверенныеПоляОбъекта[ПолеРегистрации] = 1;; + + КонецЦикла; + + КонецЦикла; + + КонецЦикла; + + Для Каждого КлючИЗначение Из СсылкиНаОбъекты Цикл + + Если КлючИЗначение.Значение.Количество() > 0 Тогда + + ОбъектДляРегистрации = Метаданные.НайтиПоТипу(КлючИЗначение.Ключ).ПолноеИмя(); + СтрокаНастроенногоОбъекта = НастроенныеОбъекты.Строки.Найти(ОбъектДляРегистрации, "ПолноеИмя", Истина); + Если СтрокаНастроенногоОбъекта <> Неопределено И ЕстьПолеСсылкаВТаблицеПолейРегистрации(ПоляРегистрацииОбъектов[ОбъектДляРегистрации]) Тогда + Продолжить; + КонецЕсли; + СтрокаТаблицы = МетаданныеДляРегистрации.Добавить(); + СтрокаТаблицы.Регистрировать = Истина; + СтрокаТаблицы.ОбъектДляРегистрации = ОбъектДляРегистрации; + + СтрокаСсылокНаОбъект = ""; + Для Каждого СсылкаНаОбъект Из КлючИЗначение.Значение Цикл + СтрокаСсылокНаОбъект = СтрокаСсылокНаОбъект + СсылкаНаОбъект + "; "; + КонецЦикла; + СтрокаСсылокНаОбъект = Лев(СтрокаСсылокНаОбъект, СтрДлина(СтрокаСсылокНаОбъект) - 2); + + СтрокаТаблицы.СсылкиНаОбъект = СтрокаСсылокНаОбъект; + + КонецЕсли; + + КонецЦикла; + + МетаданныеДляРегистрации.Сортировать("ОбъектДляРегистрации"); + +КонецПроцедуры + +Функция ПолучитьСсылочныеТипыПоля(Поле, ПоляОбъекта) + + Результат = Новый Массив(); + + ЭтоПолеТЧ = Найти(Поле, "."); + Если ЭтоПолеТЧ Тогда + ИмяТЧ = ЛксПолучитьПервыйФрагмент(Поле); + ДоступнаяТЧ = ПоляОбъекта.Найти(ИмяТЧ); + Если ДоступнаяТЧ = Неопределено ИЛИ НЕ ДоступнаяТЧ.Таблица Тогда + Возврат Результат; + КонецЕсли; + КоллекцияПолей = ДоступнаяТЧ.Элементы; + Иначе + КоллекцияПолей = ПоляОбъекта; + КонецЕсли; + + ДоступноеПоле = КоллекцияПолей.Найти(Поле); + Если ДоступноеПоле = Неопределено Тогда + Возврат Результат; + КонецЕсли; + + ВсеТипыПоля = ДоступноеПоле.ТипЗначения.Типы(); + Для Каждого ТипПоля Из ВсеТипыПоля Цикл + ЭтоСсылочныйТип = мКЭШ_СсылочныеТипы[ТипПоля]; + Если ЭтоСсылочныйТип = Истина Тогда + Результат.Добавить(ТипПоля); + ИначеЕсли ЭтоСсылочныйТип = Неопределено Тогда + Если мНеСсылочныеТипыДанных.Найти(ТипПоля) = Неопределено Тогда + мКЭШ_СсылочныеТипы[ТипПоля] = Истина; + Результат.Добавить(ТипПоля); + Иначе + мКЭШ_СсылочныеТипы[ТипПоля] = Ложь; + КонецЕсли; + КонецЕсли; + КонецЦикла; + + Возврат Результат; + +КонецФункции + +Процедура КнопкаВыполнитьНажатие(Кнопка) + + Результат = Новый Массив(); + + Для Каждого СтрокаТЗ Из МетаданныеДляРегистрации Цикл + Если СтрокаТЗ.Регистрировать Тогда + Результат.Добавить(СтрокаТЗ.ОбъектДляРегистрации); + КонецЕсли; + КонецЦикла; + + Закрыть(Результат); + +КонецПроцедуры + +Процедура КП_МетаданныеДляРегистрацииУстановитьФлажки(Кнопка) + Для Каждого СтрокаТЗ Из МетаданныеДляРегистрации Цикл + СтрокаТЗ.Регистрировать = Истина; + КонецЦикла; +КонецПроцедуры + +Процедура КП_МетаданныеДляРегистрацииСнятьФлажки(Кнопка) + Для Каждого СтрокаТЗ Из МетаданныеДляРегистрации Цикл + СтрокаТЗ.Регистрировать = Ложь; + КонецЦикла +КонецПроцедуры + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Если МетаданныеДляРегистрации.Количество() = 0 Тогда + Предупреждение("Все поля регистрации, имеющие ссылочный тип, настроены корректно", 10); + Отказ = Истина; + КонецЕсли; + +КонецПроцедуры + +мКЭШ_СсылочныеТипы = Новый Соответствие; +мНеСсылочныеТипыДанных = Новый Массив; +мНеСсылочныеТипыДанных.Добавить(Тип("Число")); +мНеСсылочныеТипыДанных.Добавить(Тип("Строка")); +мНеСсылочныеТипыДанных.Добавить(Тип("Булево")); +мНеСсылочныеТипыДанных.Добавить(Тип("Дата")); +мНеСсылочныеТипыДанных.Добавить(Тип("УникальныйИдентификатор")); +мНеСсылочныеТипыДанных.Добавить(Тип("ХранилищеЗначения")); +Для Каждого ОбъектПеречисление Из Метаданные.Перечисления Цикл + мНеСсылочныеТипыДанных.Добавить(Тип("ПеречислениеСсылка" + "." + ОбъектПеречисление.Имя)); +КонецЦикла; diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/form.txt b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/form.txt new file mode 100644 index 000000000..81290422c --- /dev/null +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/form.txt @@ -0,0 +1,652 @@ +{27, +{16, +{ +{1,1, +{"ru","Объекты метаданных для регистрации"} +},9,3}, +{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} +},21,0,2, +{0,3,1}, +{0,4,1},2, +{0,3,2}, +{0,5,2},4, +{0,3,3}, +{0,4,3}, +{0,5,3}, +{0,9,3},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,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}, +{0} +}, +{4, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{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,c0db4182-b4cf-4aa2-af96-4ecd977658a7,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,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, +{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, +{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, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,9d61c53e-e462-4856-9f60-fcea742aec5a,3,1e2,0,1,1,0,1,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5b82e12e-edef-41d6-824c-bbae74c64f20,1} +}, +{8,0,388,849,413,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,4,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"","Регистрировать","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Объект для регистрации"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ОбъектДляРегистрации", +{},44,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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"СсылкиНаОбъект", +{},73,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"СсылкиНаОбъект","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{0} +}, +{8,6,77,843,380,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,-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,3,0,0}, +{14,"МетаданныеДляРегистрации",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{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}, +{0} +}, +{8,6,3,843,50,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,47}, +{2,-1,6,0} +}, +{0, +{2,0,2,6}, +{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,5,1},0,0,0,0,0,0,2,1,1,0}, +{14,"НадписьПояснение",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,9, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"КП_МетаданныеДляРегистрацииСнятьФлажки", +{1,"КП_МетаданныеДляРегистрацииСнятьФлажки", +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},1, +{3,1, +{-11},"",-1,-1,1,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,d06d6602-c89d-4588-b4b2-04a43322a9bd, +{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, +{8,"СнятьФлажки",1,1, +{1,1, +{"#","Снять флажки"} +},0,00d6a58e-ad99-4930-b853-45dad668f3ab,2,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,50,719,76,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,0,26}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{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} +},1, +{0,9,1},0,0,0,0,0,0,3,2,0,0}, +{14,"КП_МетаданныеДляРегистрации",4,0,0,0}, +{0} +} +} +},849,413,1,0,1,4,4,52}, +{ +{1},4, +{2, +{ +{1},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",7fe743ee-ded6-4607-836b-9388f9d7707d} +} +}, +{ +{2},1,0,1,"МетаданныеДляРегистрации", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +} +}, +{1, +{4, +{1, +{2} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70000,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..d5e9f9fc9 --- /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..b8006c99f --- /dev/null +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Templates/СобытияЖР/Ext/Template.xml @@ -0,0 +1,2739 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 6 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + + 0 + + + + 6 + + + ru + Имя реквизита формы + + + + + + + 7 + + + ru + Имя события ЖР + + + + + + + 8 + + + ru + Представление события + + + + + + + 7 + + + ru + Уровень регистрации + + + + + + + 7 + + + ru + Группа + + + + + + + 0 + + + + + + 1 + + + + 9 + + + ru + Событие_Доступ_Доступ + + + + + + + 0 + + + ru + _$Access$_.Access + + + + + + + 10 + + + ru + Доступ + + + + + + + 0 + + + ru + Информация + + + + + + + 0 + + + ru + Доступ + + + + + + + + 2 + + + + 0 + + + ru + Событие_Доступ_ОтказВДоступе + + + + + + + 0 + + + ru + _$Access$_.AccessDenied + + + + + + + 10 + + + ru + Отказ в доступе + + + + + + + 4 + + + ru + Информация + + + + + + + 0 + + + ru + Доступ + + + + + + + + 3 + + + + 0 + + + ru + Событие_Данные_Добавление + + + + + + + 0 + + + ru + _$Data$_.New + + + + + + + 10 + + + ru + Добавление + + + + + + + 4 + + + ru + Информация + + + + + + + 0 + + + ru + Данные + + + + + + + + 4 + + + + 0 + + + ru + Событие_Данные_Изменение + + + + + + + 0 + + + ru + _$Data$_.Update + + + + + + + 10 + + + ru + Изменение + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Данные + + + + + + + + 5 + + + + 0 + + + ru + Событие_Данные_Удаление + + + + + + + 0 + + + ru + _$Data$_.Delete + + + + + + + 10 + + + ru + Удаление + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Данные + + + + + + + + 6 + + + + 0 + + + ru + Событие_Данные_Проведение + + + + + + + 0 + + + ru + _$Data$_.Post + + + + + + + 10 + + + ru + Проведение + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Данные + + + + + + + + 7 + + + + 0 + + + ru + Событие_Данные_ОтменаПроведения + + + + + + + 0 + + + ru + _$Data$_.Unpost + + + + + + + 10 + + + ru + Отмена проведения + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Данные + + + + + + + + 8 + + + + 0 + + + ru + Событие_Данные_ИзменениеПериодаРассчитанныхИтогов + + + + + + + 0 + + + ru + _$Data$_.TotalsPeriodUpdate + + + + + + + 10 + + + ru + Изменение периода рассчитанных итогов + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Данные + + + + + + + + 9 + + + + 0 + + + ru + Событие_ИБ_ИзменениеКонфигурации + + + + + + + 0 + + + ru + _$InfoBase$_.ConfigUpdate + + + + + + + 10 + + + ru + Изменение конфигурации + + + + + + + 4 + + + ru + Информация + + + + + + + 0 + + + ru + Информационная База + + + + + + + + 10 + + + + 0 + + + ru + Событие_ИБ_ИзменениеКонфигурацииБД + + + + + + + 0 + + + ru + _$InfoBase$_.DBConfigUpdate + + + + + + + 10 + + + ru + Изменение конфигурации БД + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Информационная База + + + + + + + + 11 + + + + 0 + + + ru + Событие_ИБ_ИзменениеПараметровИБ + + + + + + + 0 + + + ru + _$InfoBase$_.InfoBaseAdmParamsUpdate + + + + + + + 10 + + + ru + Изменение параметов ИБ + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Информационная База + + + + + + + + 12 + + + + 0 + + + ru + Событие_ИБ_ИзменениеРегиональныхУстановок + + + + + + + 0 + + + ru + _$InfoBase$_.RegionalSettingsUpdate + + + + + + + 10 + + + ru + Изменение региональных установок + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Информационная База + + + + + + + + 13 + + + + 0 + + + ru + Событие_ИБ_ИзменениеПараметровЖурнала + + + + + + + 0 + + + ru + _$InfoBase$_.EventLogSettingsUpdate + + + + + + + 10 + + + ru + Изменение параметров журнала + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Информационная База + + + + + + + + 14 + + + + 0 + + + ru + Событие_ИБ_ИзменениеГлавногоУзла + + + + + + + 0 + + + ru + _$InfoBase$_.MasterNodeUpdate + + + + + + + 10 + + + ru + Изменение главного узла + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Информационная База + + + + + + + + 15 + + + + 0 + + + ru + Событие_ИБ_ТестированиеОшибка + + + + + + + 0 + + + ru + _$InfoBase$_.TARImportant + + + + + + + 10 + + + ru + Тестирование и исправление - ошибка + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Информационная База + + + + + + + + 16 + + + + 0 + + + ru + Событие_ИБ_ТестированиеПредупреждение + + + + + + + 0 + + + ru + _$InfoBase$_.TARMess + + + + + + + 10 + + + ru + Тестирование и исправление - предупреждение + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Информационная База + + + + + + + 0 + + + + + + 17 + + + + 0 + + + ru + Событие_ИБ_ТестированиеСообщение + + + + + + + 0 + + + ru + _$InfoBase$_.TARInfo + + + + + + + 10 + + + ru + Тестирование и исправление - сообщение + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Информационная База + + + + + + + + 18 + + + + 0 + + + ru + Событие_Пользователи_Добавление + + + + + + + 0 + + + ru + _$User$_.New + + + + + + + 10 + + + ru + Добавление + + + + + + + 4 + + + ru + Информация + + + + + + + 0 + + + ru + Пользователи + + + + + + + + 19 + + + + 0 + + + ru + Событие_Пользователи_Изменение + + + + + + + 0 + + + ru + _$User$_.Update + + + + + + + 10 + + + ru + Изменение + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Пользователи + + + + + + + + 20 + + + + 0 + + + ru + Событие_Пользователи_Удаление + + + + + + + 0 + + + ru + _$User$_.Delete + + + + + + + 10 + + + ru + Удаление + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Пользователи + + + + + + + + 21 + + + + 0 + + + ru + Событие_Сеанс_Аутентификация + + + + + + + 0 + + + ru + _$Session$_.Authentication + + + + + + + 10 + + + ru + Аутентификация + + + + + + + 4 + + + ru + Информация + + + + + + + 0 + + + ru + Сеанс + + + + + + + + 22 + + + + 0 + + + ru + Событие_Сеанс_ОшибкаАутентификации + + + + + + + 0 + + + ru + _$Session$_.AuthenticationError + + + + + + + 10 + + + ru + Ошибка аутентификации + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Сеанс + + + + + + + + 23 + + + + 0 + + + ru + Событие_Сеанс_Начало + + + + + + + 0 + + + ru + _$Session$_.Start + + + + + + + 10 + + + ru + Начало + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Сеанс + + + + + + + + 24 + + + + 0 + + + ru + Событие_Сеанс_Завершение + + + + + + + 0 + + + ru + _$Session$_.Finish + + + + + + + 10 + + + ru + Завершение + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Сеанс + + + + + + + + 25 + + + + 0 + + + ru + Событие_Транзакция_Начало + + + + + + + 0 + + + ru + _$Transaction$_.Begin + + + + + + + 10 + + + ru + Начало + + + + + + + 4 + + + ru + Информация + + + + + + + 0 + + + ru + Транзакция + + + + + + + + 26 + + + + 0 + + + ru + Событие_Транзакция_Фиксация + + + + + + + 0 + + + ru + _$Transaction$_.Commit + + + + + + + 10 + + + ru + Фиксация + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Транзакция + + + + + + + + 27 + + + + 0 + + + ru + Событие_Транзакция_Отмена + + + + + + + 0 + + + ru + _$Transaction$_.Rollback + + + + + + + 10 + + + ru + Отмена + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Транзакция + + + + + + + + 28 + + + + 0 + + + ru + Событие_ФоновоеЗадание_Запуск + + + + + + + 0 + + + ru + _$Job$_.Start + + + + + + + 10 + + + ru + Запуск + + + + + + + 4 + + + ru + Информация + + + + + + + 0 + + + ru + Фоновое Задание + + + + + + + + 29 + + + + 0 + + + ru + Событие_ФоновоеЗадание_Отмена + + + + + + + 0 + + + ru + _$Job$_.Cancel + + + + + + + 10 + + + ru + Отмена + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Фоновое Задание + + + + + + + + 30 + + + + 0 + + + ru + Событие_ФоновоеЗадание_УспешноеЗавершение + + + + + + + 0 + + + ru + _$Job$_.Succeed + + + + + + + 10 + + + ru + Успешное завершение + + + + + + + 4 + + + ru + Информация + + + + + + + 11 + + + ru + Фоновое Задание + + + + + + + + 31 + + + + 0 + + + ru + Событие_ФоновоеЗадание_ОшибкаВыполнения + + + + + + + 0 + + + ru + _$Job$_.Fail + + + + + + + 10 + + + ru + Ошибка выполнения + + + + + + + 4 + + + ru + Ошибка + + + + + + + 11 + + + ru + Фоновое Задание + + + + + + + + 32 + + + + 0 + + + ru + Событие_ОшибкаВыполнения + + + + + + + 0 + + + ru + _$PerformError$_ + + + + + + + 10 + + + ru + Ошибка выполнения + + + + + + + 4 + + + ru + Ошибка + + + + + + + 0 + + + ru + Прочее + + + + + + + + 33 + + + 2 + + 10 + + + + + 4 + + + + + + 34 + + + 2 + + 10 + + + + + 4 + + + + + + 35 + + + 2 + + 10 + + + + + 4 + + + + + + 36 + + + 2 + + 10 + + + + + 4 + + + + + + 37 + + + 2 + + 10 + + + + + + 38 + + + 2 + + 10 + + + + + + 39 + + + 2 + + 10 + + + + + + 40 + + + 2 + + 10 + + + + + + 41 + + + 2 + + 10 + + + + + + 42 + + + 2 + + 10 + + + + + + 43 + + + 2 + + 10 + + + + + + 44 + + + 2 + + 10 + + + + + + 45 + + + 2 + + 10 + + + + + + 46 + + + 2 + + 10 + + + + + + 47 + + + 2 + + 10 + + + + + + 48 + + + 2 + + 10 + + + + + + 49 + + + 2 + + 10 + + + + + + 50 + + + 2 + + 10 + + + + + + 51 + + + 2 + + 10 + + + + + + 52 + + + 2 + + 10 + + + + + + 53 + + + 2 + + 10 + + + + + + 54 + + + + 0 + + + + + 0 + + + + + 10 + + + + + + 55 + + + 1 + + 0 + + + + + 10 + + + + + 0 + + + + + + 56 + + + 1 + + 0 + + + + + 10 + + + + 4 + + 0 + + + + + + 57 + + + 2 + + 10 + + + + + + 58 + + + 1 + + 0 + + + + + 10 + + + + + + 59 + + + 1 + + 0 + + + + + 10 + + + + + + 60 + + + 1 + + 0 + + + + + 10 + + + + + + 61 + + + 1 + + 0 + + + + + 10 + + + + + 0 + + + + + + 62 + + + 2 + + 10 + + + + + + 63 + + + 1 + + 0 + + + + + 10 + + + + + + Picture + 1 + 12 + 36 + 6 + 37 + 9 + 0 + 42 + 0 + 90 + false + RealSize + 0 + 1 + + + Picture + 2 + 12 + 36 + 6 + 37 + 9 + 0 + 129 + 0 + 177 + false + RealSize + 0 + 2 + + + Picture + 3 + 12 + 36 + 3 + 37 + 6 + 0 + 216 + 0 + 264 + false + RealSize + 0 + 3 + + + Picture + 4 + 12 + 36 + 6 + 37 + 9 + 0 + 306 + 0 + 354 + false + RealSize + 0 + 4 + + + 0 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEXLKxXlNhv/ +QCAzMzPGkTP/Wzjerz//aUTovUXwyUr76Ur42kv/eFH/imH/mm7/p3qAgIDwto2T +k5Obm5vwwpykpKQqe6n2zKqxsbE1hrO6urr617pBkb3AwMCqtMP84MVNnMe0vMnO +zs5Zp9C9xNDGzNZlstra2trP1d1wvOPa3uR6xevk5+uCzfLs7/L09feP2f6b5P// +//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACL3VBJAAAB +AHRSTlP///////////////////////////////////////////////////////// +//////////8A//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////jfjEdAAAAHtJREFUGJVlj0EKxDAIRXuGhIAE +3LhxCJKAvf/dxh9LW2b+JrynQT3Onxz5mNpbqOpHRG6RGFkpgOYmzLzFQi0Ec+8T +YgRHMbCTQGx0904RCEVVXYhaY4jJ6HVukbGnoDe+tFprjp1oDizFrsVm4ubrlkGF +dL2P+7v2yRcdnikqjp1d9wAAAABJRU5ErkJggg== + + + 1 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEXLKxXlNhv/ +QCAzMzPGkTP/Wzjerz//aUTovUXwyUr76Ur42kv/eFH/imH/mm7/p3qAgIDwto2T +k5Obm5vwwpykpKQqe6n2zKqxsbE1hrO6urr617pBkb3AwMCqtMP84MVNnMe0vMnO +zs5Zp9C9xNDGzNZlstra2trP1d1wvOPa3uR6xevk5+uCzfLs7/L09feP2f6b5P// +//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACL3VBJAAAB +AHRSTlP///////////////////////////////////////////////////////// +//////////8A//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////jfjEdAAAAIFJREFUGJVlj9EKwzAIRfsVghBK +hlaahEDr/v/f5k1DO7bzINyjgi7vHxaUejQrvd7iNCCiU5xXDPoQFWnzTSTnHaKj +p645aBAFAimnJBAjunsCEIbm6mtEzhANw+bGgUHssZtihZlIxx0tZuMSIrJ5acH0 +zNcvaolYXs9zf99+8wE+FymugIYv0wAAAABJRU5ErkJggg== + + + 2 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEXLKxXlNhv/ +QCAzMzPGkTP/Wzjerz//aUTovUXwyUr76Ur42kv/eFH/imH/mm7/p3qAgIDwto2T +k5Obm5vwwpykpKQqe6n2zKqxsbE1hrO6urr617pBkb3AwMCqtMP84MVNnMe0vMnO +zs5Zp9C9xNDGzNZlstra2trP1d1wvOPa3uR6xevk5+uCzfLs7/L09feP2f6b5P// +//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACL3VBJAAAB +AHRSTlP///////////////////////////////////////////////////////// +//////////8A//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////jfjEdAAAAHNJREFUGJVlz0EOxCAIBVBIishH +47ILFx6i97/bGO2MTvs3kJcfEuh6hObI+R9KCGWHJoC0DdSYTRdUARGk/kAcTHD5 +QlXgYNwVGgWEw91kwtkLPqLngBT7ztQbMS0QNrMwISezaLFH8zxa5E7Znnt9u/IB +XNMg1h62iowAAAAASUVORK5CYII= + + + 3 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEXLKxXlNhv/ +QCAzMzPGkTP/Wzjerz//aUTovUXwyUr76Ur42kv/eFH/imH/mm7/p3qAgIDwto2T +k5Obm5vwwpykpKQqe6n2zKqxsbE1hrO6urr617pBkb3AwMCqtMP84MVNnMe0vMnO +zs5Zp9C9xNDGzNZlstra2trP1d1wvOPa3uR6xevk5+uCzfLs7/L09feP2f6b5P// +//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACL3VBJAAAB +AHRSTlP///////////////////////////////////////////////////////// +//////////8A//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////jfjEdAAAAHlJREFUGJVlj0EKwzAMBHcFphfL +ISDw0X9w/v+3SHLahmQPhhkkrMXxCOLp7SOl9Z/YZKVd4svL4OgiZk42yB5CRcY0 +selCQxRJE8wSwpm0aYzkBIN9hlgTmsw0NX9x4fsYA7C8Q2MZBKDXpXrj1cWqm7r/ +y73a3nMCR2ocPXejq40AAAAASUVORK5CYII= + + true + 11 + 64 + 64 + + Информация + 2 + + + КартинкиУровней + + Rows + 37 + 36 + -1 + -1 + + + + Ошибка + 4 + + + Предупреждение + 3 + + + Примечание + 1 + + + СобытияЖР + + Rows + 1 + 32 + -1 + -1 + + + + Solid + + + Solid + + + None + + + + 353 + + + 235 + + + 336 + + + 160 + + + 150 + + + 0 + 0 + 0 + 1 + 0 + + + 0 + 1 + 0 + 1 + 0 + + + 0 + 1 + 0 + 0 + 0 + 165 + + + 170 + + + 165 + + + 72 + + + 2 + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала.xml b/DataProcessors/ирНастройкаТехножурнала.xml new file mode 100644 index 000000000..94e24170d --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала.xml @@ -0,0 +1,1613 @@ + + + + + + 8e32393a-a0d7-457f-a490-c8b5c81445b7 + c665e1ff-437a-43d9-86e5-6ee9d0d26c4c + + + a008eecb-6941-4cfe-818d-1819c7387cbe + 8213f9c8-0bde-4c90-ada2-5136562cbf66 + + + + ирНастройкаТехножурнала + + + ru + Настройка техножурнала (ИР) + + + + true + DataProcessor.ирНастройкаТехножурнала.Form.НастройкаТехножурнала + + false + + + + + + + ДампСкриншот + + + ru + Дамп скриншот + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИмяСвойства + + + ru + Имя свойства + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИспользоватьОбщийКаталогНастроек + + + ru + Использовать общий каталог настроек + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КаталогНастройки + + + ru + Каталог настройки + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КаталогСистемногоЖурнала + + + ru + Каталог системного журнала + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КонтрольнаяТочкаУтечкиКлиент + + + ru + Контрольная точка утечки клиент + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КонтрольнаяТочкаУтечкиСервер + + + ru + Контрольная точка утечки сервер + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КонтрольПамятиНаСервере + + + ru + Контроль памяти на сервере + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КэшОписанияШаблонов + + + ru + Кэш описания шаблонов + + + + + v8:ValueListType + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЛиТолькоПомеченныеСобытия + + + ru + Ли только помеченные события + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НаСервере + + + ru + На сервере + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ОсновнойКаталогДампов + + + ru + Основной каталог дампов + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ОсновнойКаталогЖурнала + + + ru + Основной каталог журнала + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + РасположениеДампа + + + ru + Расположение дампа + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СледитьЗаУтечкамиПамятиВПрикладномКоде + + + ru + Следить за утечками памяти в прикладном коде + + + + + xs:boolean + + false + + + + + ru + Следить за учетками памяти на сервере (<mem>) + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СледитьЗаУтечкамиПамятиВРабочихПроцессах + + + ru + Следить за утечками памяти в рабочих процессах + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СоздаватьДамп + + + ru + Создавать дамп + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СписокСтандартныхШаблонов + + + ru + Список стандартных шаблонов + + + + + v8:ValueListType + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СрокХраненияСистемногоЖурнала + + + ru + Срок хранения системного журнала + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТекущийЖурнал + + + ru + Текущий журнал + + + + + xs:decimal + + 3 + 0 + Nonnegative + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипДампа + + + ru + Тип дампа + + + + + xs:decimal + + 5 + 0 + Nonnegative + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + УстанавливатьОсновныеКаталоги + + + ru + Устанавливать основные каталоги + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ФиксироватьПланыЗапросовSQL + + + ru + Фиксировать планы запросов SQL + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + 5906a856-ecce-4d5e-a495-317d355fa86a + 2480453b-45f7-4f2d-8b81-1bfa27322549 + + + 80cf9405-3f27-4815-9803-e74dcb12bfce + a2c38021-b382-44fd-9ec9-8767853cdbfb + + + + События + + + ru + События + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Имя + + + ru + Имя + + + + + xs:string + + 50 + 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 + + 0 + Variable + + + 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:decimal + + 3 + 0 + Nonnegative + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + 7bbfb298-bc52-4809-ab8f-ca289136361e + 130cdfea-4686-46a1-871a-1bac267c647a + + + da6f6b25-5ab9-40f6-bc16-91a6dab6738c + aae37085-1a5e-4c2a-8c2c-c955c6e9d908 + + + + Свойства + + + ru + Свойства + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Имя + + + ru + Имя + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НИмя + + + ru + Н имя + + + + + xs:string + + 50 + 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 + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + 05b2272e-c539-4329-92ed-539ac4797643 + a53520ab-0b45-426b-bbff-61b47f82807c + + + 1c0a5217-08cf-4a15-ae65-deb588295dc0 + 8fdee66d-db54-461a-a488-dbf171d16be1 + + + + СистемныеСобытия + + + 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 + + + + + + + + 6d1bdc5a-ffac-407b-8be0-5b5f0e4b5ebb + 797505ac-bf3a-4b14-8532-141c516a4701 + + + c808d90f-4c9c-46e1-b324-7676ddf5ef8c + 0dc3251a-b52c-43e5-a066-2a8cffbe2646 + + + + УтечкиМетоды + + + 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 + + + + +
ВыборШаблона
+
НастройкаКаталога
+
НастройкаТехножурнала
+
СохранениеШаблона
+
УсловияЗаписиСвойства
+
УсловияЗаписиСобытия
+ + + + + + + + + + + + + + + +
+
+
\ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Ext/Help.xml b/DataProcessors/ирНастройкаТехножурнала/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Ext/Help/ru.html b/DataProcessors/ирНастройкаТехножурнала/Ext/Help/ru.html new file mode 100644 index 000000000..6a959915b --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Ext/Help/ru.html @@ -0,0 +1,14 @@ + +

Обработка "Настройка технологического журнала"

+

Обработка "Настройка технологического журнала" предназначена для настройки конфигурационного файла технологического журнала.

+

В конфигурационном файле описываются:

+
  • каталог, в котором будут располагаться файлы технологического журнала; +
  • состав информации, которая будет помещаться в технологический журнал; +
  • время, в течение которого хранятся файлы технологического журнала; +
  • параметры дампа, создаваемого при аварийном завершении приложения.

+

По умолчанию конфигурационный файл отсутствует. При необходимости может быть выполнена произвольная настройка журнала регистрации с помощью данной обработки или вручную. Этот файл имеет имя logcfg.xml и располагаться в подкаталоге conf каталога программных файлов 1С:Предприятия 8.1 (bin).

+

Более подробно о технологическом журнале можно прочитать в документе "Конфигурирование и администрирование".

+

В целях упрощения настройки технологического журнала, введено понятие шаблон, который представляет собой конфигурационный файл, с расширением .prst и дополнительными XML элементами.

+

Обработка "Настройка технологического журнала" содержит несколько стандартных шаблонов, которые чаще всего используются для настройки технологического журнала. Так же шаблоны можно создавать и сохранять самостоятельно.

+

Пользовательские файлы шаблонов располагаются в том же каталоге, что и конфигурационный файл. При начале работы обработки, они автоматически подгружаются в список доступных шаблонов.

+

Стандартные шаблоны неизменны и "вшиты" в код обработки. Их можно изменить, но нельзя сохранить под тем же именем.

\ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Ext/ObjectModule.bsl b/DataProcessors/ирНастройкаТехножурнала/Ext/ObjectModule.bsl new file mode 100644 index 000000000..4b82dfb0b --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Ext/ObjectModule.bsl @@ -0,0 +1,1433 @@ +// Переменная документа, представляющего файл +// настройки технологического журнала +Перем мДокументДОМ; + +// Переменные для работы с двоичным представлением числа +Перем мДвоичноеЧисло; +Перем мЧисло; + +// Костанты списков данных +Перем мВидыСравнения; +Перем мСписокТипов; +Перем мСписокСобытий; +Перем мСписокСвойствСобытий; +Перем мСоставСвойствСобытий; +Перем мСписокИменСвойств; +Перем мСписокДействий; +Перем мКодировкаФайла; + +//////////////////////////////////////////////////////////////////////////////// +// ЗАПОЛНЕНИЕ КОНСТАНТ И ИХ ВОЗВРАТ ПО ТРЕБОВАНИЮ + +// Возвращает имя конфигурационного файла +// +Функция ПолучитьПолноеИмяКонфигурационногоФайла(ИспользоватьОбщий = Неопределено) Экспорт + + Если ИспользоватьОбщий = Неопределено Тогда + ИспользоватьОбщий = ИспользоватьОбщийКаталогНастроек; + КонецЕсли; + Результат = ПолучитьДиректориюКонфигурационногоФайла(ИспользоватьОбщий) + "\logcfg.xml"; + Возврат Результат; + +КонецФункции + +// Возвращает каталог конфигурационного файла +// +Функция ПолучитьДиректориюКонфигурационногоФайла(ИспользоватьОбщий = Неопределено, СоздатьЕслиОтсутствует = Ложь) Экспорт + + Если ИспользоватьОбщий = Неопределено Тогда + ИспользоватьОбщий = ИспользоватьОбщийКаталогНастроек; + КонецЕсли; + Если ЗначениеЗаполнено(КаталогНастройки) Тогда + Результат = КаталогНастройки; + Иначе + Результат = ирНеглобальный.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщий, СоздатьЕслиОтсутствует, НаСервере); + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Возвращает каталог технологического журнала +// +Функция ПолучитьДиректориюТехнологическогоЖурнала() Экспорт + + Возврат КаталогПрограммы() + "logs"; + +КонецФункции + +// Возвращает каталог дампа +// +Функция ПолучитьДиректориюДампа() Экспорт + + Возврат КаталогПрограммы() + "dumps"; + +КонецФункции + +// Возвращает имя файла шаблона по имени шаблона +// +Функция ПолучитьИмяФайлаШаблона(ИмяШаблона) Экспорт + + Возврат ПолучитьДиректориюКонфигурационногоФайла() + "\" + ИмяШаблона + ".prst"; + +КонецФункции + +// Заполнить структуру типов +// +Процедура ЗаполнитьСписокТипов() + + мСписокТипов = Новый Структура; + СоставСвойствСобытий = ПолучитьСоставСвойствСобытий(); + #Если _ Тогда + СоставСвойствСобытий = Новый ТаблицаЗначений; + #КонецЕсли + Для Счетчик = 1 По СоставСвойствСобытий.Колонки.Количество() - 1 Цикл + ИмяСвойства = СоставСвойствСобытий.Колонки[Счетчик].Имя; + ТипСвойства = НРег(СоставСвойствСобытий[0][Счетчик]); + Если ТипСвойства = "n" Тогда + СтрокаТипов = "Число"; + ИначеЕсли ТипСвойства = "s" Тогда + СтрокаТипов = "Строка"; + ИначеЕсли ТипСвойства = "d" Тогда + СтрокаТипов = "Дата"; + ИначеЕсли ТипСвойства = "b" Тогда + СтрокаТипов = "Булево"; + Иначе // fl, nl, ll + СтрокаТипов = "СписокЗначений"; + КонецЕсли; + ОписаниеТипов = Новый ОписаниеТипов(СтрокаТипов); + мСписокТипов.Вставить(ИмяСвойства, ОписаниеТипов); + КонецЦикла; + +КонецПроцедуры + +Процедура ЗаполнитьСписокВыбораСрокаХранения(СписокВыбора) Экспорт + + СписокВыбора.Очистить(); + СписокВыбора.Добавить(2); + СписокВыбора.Добавить(6); + СписокВыбора.Добавить(24, "1 день"); + СписокВыбора.Добавить(48, "2 дня"); + СписокВыбора.Добавить(168, "Неделя"); + +КонецПроцедуры + +// Вернуть константу со списком типов +// +Функция ВернутьСписокТипов() Экспорт + + Если мСписокТипов = Неопределено Тогда + ЗаполнитьСписокТипов(); + КонецЕсли; + + Возврат мСписокТипов; + +КонецФункции + +// Заполнить структуру списком событий +// +Процедура ЗаполнитьСтруктуруСобытий() Экспорт + + ТаблицаИзМакета = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("События")); + События.Загрузить(ТаблицаИзМакета); + События.Сортировать("Представление"); + +КонецПроцедуры + +// Вернуть константу со списком событий +// +Функция ПолучитьСписокСобытий() Экспорт + + Если мСписокСобытий = Неопределено Тогда + Если События.Количество() = 0 Тогда + ЗаполнитьСтруктуруСобытий(); + КонецЕсли; + мСписокСобытий = Новый СписокЗначений; + Для Каждого СтрокаТЧ Из События Цикл + Если ВРег(СтрокаТЧ.Имя) = "" Тогда + Продолжить; + КонецЕсли; + мСписокСобытий.Добавить(НРег(СтрокаТЧ.Имя), СтрокаТЧ.Имя + " - " + СтрокаТЧ.Представление + //+ " (" + СтрокаТЧ.Описание + ")" + ); + КонецЦикла; + КонецЕсли; + + Возврат мСписокСобытий; + +КонецФункции + +// Заполнить список представления сравнений +// +Процедура ЗаполнитьСписокСравнения() + + мВидыСравнения = Новый СписокЗначений; + мВидыСравнения.Добавить("eq", "Равно"); + мВидыСравнения.Добавить("ne", "Не равно"); + мВидыСравнения.Добавить("gt", "Больше"); + мВидыСравнения.Добавить("ge", "Больше или равно"); + мВидыСравнения.Добавить("lt", "Меньше"); + мВидыСравнения.Добавить("le", "Меньше или равно"); + мВидыСравнения.Добавить("like", "Шаблон"); + +КонецПроцедуры + +// Вернуть константу со списком сравнений +// +Функция ПолучитьСписокСравнения() Экспорт + + Если мВидыСравнения = Неопределено Тогда + ЗаполнитьСписокСравнения(); + КонецЕсли; + + Возврат мВидыСравнения; + +КонецФункции + +// Поиск значения в списке по представлению +Функция НайтиПоПредставлению(Список, Представление) Экспорт + + Результат = ""; + Для Каждого Элемент Из Список Цикл + + Если Элемент.Представление = Представление Тогда + Результат = Элемент.Значение; + Прервать; + КонецЕсли; + + КонецЦикла; + + Возврат Результат; + +КонецФункции + +Функция ПолучитьСоставСвойствСобытий() Экспорт + + Если мСоставСвойствСобытий = Неопределено Тогда + мСоставСвойствСобытий = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("СоставСвойствСобытий")); + КонецЕсли; + Возврат мСоставСвойствСобытий; + +КонецФункции + +// Заполнить структуру свойств событий +// +Процедура ЗаполнитьСписокСвойствСобытий() Экспорт + + ТаблицаИзМакета = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("Свойства")); + Свойства.Загрузить(ТаблицаИзМакета); + Для Каждого СтрокаТЧ Из Свойства Цикл + СтрокаТЧ.НИмя = НРег(СтрокаТЧ.Имя); + КонецЦикла; + Свойства.Сортировать("Представление"); + +КонецПроцедуры + +// Вернуть константу со списком свойств событий +// +Функция ПолучитьСписокСвойствСобытий() Экспорт + + Если мСписокСвойствСобытий = Неопределено Тогда + мСписокСвойствСобытий = Новый СписокЗначений; + Если Свойства.Количество() = 0 Тогда + ЗаполнитьСписокСвойствСобытий(); + КонецЕсли; + Для Каждого СтрокаТЧ Из Свойства Цикл + мСписокСвойствСобытий.Добавить(СтрокаТЧ.НИмя, СтрокаТЧ.Представление + " (" + СтрокаТЧ.Имя + ")"); + КонецЦикла; + КонецЕсли; + + Возврат мСписокСвойствСобытий; + +КонецФункции + +// Заполнить структуру имен свойств +// +Процедура ЗаполнитьСписокИменСвойств() + + мСписокИменСвойств = ПолучитьСписокСвойствСобытий().Скопировать(); + мСписокИменСвойств.Вставить(0, "all", "All (все свойства)"); + +КонецПроцедуры + +// Вернуть константу со списком имен свойств +// +Функция ПолучитьСписокИменСвойств() Экспорт + + Если мСписокИменСвойств = Неопределено Тогда + ЗаполнитьСписокИменСвойств(); + КонецЕсли; + + Возврат мСписокИменСвойств; + +КонецФункции + +// Заполнить структуру наименований выполняемого действия +// +Процедура ЗаполнитьСписокДействий() + + мСписокДействий = Новый СписокЗначений; + + мСписокДействий.Добавить("agentauthenticate", "agentAuthenticate (аутентификация администратора центрального сервера)"); + мСписокДействий.Добавить("authenticateadmin", "authenticateAdmin (аутентификация администратора информационной базы)"); + мСписокДействий.Добавить("authenticatesrvrUser", "authenticateSrvrUser (аутентификация администратора кластера в рабочем процессе)"); + мСписокДействий.Добавить("begintransaction", "beginTransaction (начало транзакции)"); + мСписокДействий.Добавить("changelocale", "changeLocale (изменение национальные настройки базы данных)"); + мСписокДействий.Добавить("committransaction", "commitTransaction (фиксация транзакции)"); + мСписокДействий.Добавить("copymovefile", "copyMoveFile (копирование/перемещение фрагмента конфигурации между записями таблиц базы данных)"); + мСписокДействий.Добавить("createfile", "createFile (создание файла)"); + мСписокДействий.Добавить("createinfobase", "createInfoBase (создание информационной базы)"); + мСписокДействий.Добавить("deletefile", "deleteFile (удаление файла)"); + мСписокДействий.Добавить("deserializetable", "deserializeTable (восстановление данных таблицы базы данных из файла)"); + мСписокДействий.Добавить("dropinfobase", "dropInfoBase (удаление информационной базы)"); + мСписокДействий.Добавить("eraseagentuser", "eraseAgentUser (удаление администратора центрального сервера)"); + мСписокДействий.Добавить("eraseibregistry", "eraseIBRegistry (удаление кластера)"); + мСписокДействий.Добавить("eraseregserver", "eraseRegServer (удаление рабочего сервера)"); + мСписокДействий.Добавить("erasereguser", "eraseRegUser (удаление администратора кластера)"); + мСписокДействий.Добавить("eraseserverprocess", "eraseServerProcess (удаление рабочего процесса)"); + мСписокДействий.Добавить("gettransactionsplitter", "getTransactionSplitter (получение разделителя итогов)"); + мСписокДействий.Добавить("holdconnection", "holdConnection (удержание соединения)"); + мСписокДействий.Добавить("insertagentuser", "insertAgentUser (добавление администратора центрального сервера)"); + мСписокДействий.Добавить("insertibregistry", "insertIBRegistry (создание кластера)"); + мСписокДействий.Добавить("insertrecords", "insertRecords (добавление записи в таблицу базы данных)"); + мСписокДействий.Добавить("insertregserver", "insertRegServer (добавление рабочего сервера)"); + мСписокДействий.Добавить("insertreguser", "insertRegUser (добавление администратора кластера)"); + мСписокДействий.Добавить("insertserverprocess", "insertServerProcess (добавление рабочего процесса)"); + мСписокДействий.Добавить("isproperlocale", "isProperLocale (проверка национальных настроек, установленных для базы данных)"); + мСписокДействий.Добавить("killclient", "killClient (разрыв соединения клиента с кластером серверов 1С:Предприятия)"); + мСписокДействий.Добавить("lockrecord", "lockRecord (блокировка записи)"); + мСписокДействий.Добавить("lookuptmptable", "lookupTmpTable (получение/создание временной балицы базы данных)"); + мСписокДействий.Добавить("modifyfile", "modifyFile (обновление файла)"); + мСписокДействий.Добавить("movefile", "moveFile (перемещение файла)"); + мСписокДействий.Добавить("quickinsert", "quickInsert (быстрая вставка данных в таблицу базы данных)"); + мСписокДействий.Добавить("readfile", "readFile (чтение файла)"); + мСписокДействий.Добавить("regauthenticate", "regAuthenticate (аутентификация администратора кластера)"); + мСписокДействий.Добавить("restoreobject", "restoreObject (восстановление объект)"); + мСписокДействий.Добавить("resumeindexing", "resumeIndexing (восстановление индексирования таблиц базы данных)"); + мСписокДействий.Добавить("returntmptable", "returnTmpTable (освобождение временной таблицы базы данных)"); + мСписокДействий.Добавить("rollbacktransaction", "rollbackTransaction (отмена транзакции)"); + мСписокДействий.Добавить("saveobject", "saveObject (сохранение объект)"); + мСписокДействий.Добавить("searchfile", "searchFile (поиск файла)"); + мСписокДействий.Добавить("securedinsert", "securedInsert (вставка записей с наложением ограничений доступа к данным)"); + мСписокДействий.Добавить("selectfilename", "selectFileName (выбор имени файла)"); + мСписокДействий.Добавить("serializetable", "serializeTable (сохранение данных таблицы в файл)"); + мСписокДействий.Добавить("setinfobaseconnectingdeny", "setInfoBaseConnectingDeny (установка режима блокировки установки соединений с информационной базой)"); + мСписокДействий.Добавить("setinfobasedescr", "setInfoBaseDescr (установка описания информационной базы)"); + мСписокДействий.Добавить("setregdescr", "setRegDescr (установка описания кластера)"); + мСписокДействий.Добавить("setregmultiprocenable", "setRegMultiProcEnable (установка значения флага поддрержки кластером многих рабочих процессов)"); + мСписокДействий.Добавить("setregseclevel", "setRegSecLevel (установка уровня безопасности кластера)"); + мСписокДействий.Добавить("setrollbackonly", "setRollbackOnly (установка флага наличия в транзакции ошибки (ее можно только откатить))"); + мСписокДействий.Добавить("setserverprocesscapacity", "setServerProcessCapacity (установка значения пропускной способности рабочего процесса)"); + мСписокДействий.Добавить("setserverprocessenable", "setServerProcessEnable (установка значениея флага разрешения запуска рабочего процесса)"); + мСписокДействий.Добавить("setsingleuser", "setSingleUser (установка монопольного режима)"); + мСписокДействий.Добавить("suspendindexing", "suspendIndexing (отмена индексирования таблиц базы данных)"); + мСписокДействий.Добавить("takekeyval", "takeKeyVal (получение значения ключа записи табличной части)"); + мСписокДействий.Добавить("updateregserver", "updateRegServer (изменение параметров рабочего сервера)"); + мСписокДействий.Добавить("xlocktables", "xlockTables (установка исключительной блокировки на таблицу)"); + мСписокДействий.Добавить("xlocktablesshared", "xlockTablesShared (установкаь разделяемой блокировки на таблицу)"); + +КонецПроцедуры + +// Вернуть константу со списком наименований выполняемого действия +// +Функция ПолучитьСписокДействий() Экспорт + + Если мСписокДействий = Неопределено Тогда + ЗаполнитьСписокДействий(); + КонецЕсли; + + Возврат мСписокДействий; + +КонецФункции + +// Поиск в списке значений значения по представлению +// +Функция НайтиЗначениеПоПредставлению(Представление) Экспорт + + Для Инд = 0 По мВидыСравнения.Количество() Цикл + + Если Представление = мВидыСравнения[Инд].Представление Тогда + + Возврат мВидыСравнения[Инд].Значение; + + КонецЕсли; + + КонецЦикла; + + Возврат Неопределено; + +КонецФункции + +Функция ПолучитьПредставлениеЭлементаОтбораСобытий(УзелСобытий, ИндСоб) Экспорт + + СтрокаПредставления = ""; + УзелУсловий = УзелСобытий.Элемент(ИндСоб).ПервыйДочерний; + Пока УзелУсловий <> Неопределено Цикл + Если СтрокаПредставления <> "" Тогда + СтрокаПредставления = СтрокаПредставления + " И "; + КонецЕсли; + Свойство = ""; + Значение = ""; + Для Каждого Атрибут Из УзелУсловий.Атрибуты Цикл + Если Атрибут.ИмяУзла = "property" Тогда + Свойство = Атрибут.ЗначениеУзла; + КонецЕсли; + Если Атрибут.ИмяУзла = "value" Тогда + Значение = Атрибут.ЗначениеУзла; + КонецЕсли; + КонецЦикла; + СтрокаПредставления = СтрокаПредставления + "'" + Свойство + "'" + + " " + ПолучитьСписокСравнения().НайтиПоЗначению(НРег(ЛксПолучитьПервыйФрагмент(УзелУсловий.ИмяУзла, ":"))) + " " + + "'" + Значение + "'"; + УзелУсловий = УзелУсловий.СледующийСоседний; + + КонецЦикла; + + Возврат СтрокаПредставления; + +КонецФункции + +Функция ПолучитьИмяСобытияЭлементаОтбораСобытийНаРавенство(УзелСобытий, ИндСоб) Экспорт + + УзелУсловий = УзелСобытий.Элемент(ИндСоб).ПервыйДочерний; + Пока УзелУсловий <> Неопределено Цикл + Если УзелУсловий.ИмяУзла = "eq" Тогда + АтрибутИмениСобытия = УзелУсловий.Атрибуты.ПолучитьИменованныйЭлемент("property"); + Если Истина + И АтрибутИмениСобытия <> Неопределено + И НРег(АтрибутИмениСобытия.ЗначениеУзла) = НРег("Name") + Тогда + АтрибутЗначенияИмениСобытия = УзелУсловий.Атрибуты.ПолучитьИменованныйЭлемент("value"); + Если АтрибутЗначенияИмениСобытия <> Неопределено Тогда + Возврат АтрибутЗначенияИмениСобытия.ЗначениеУзла; + КонецЕсли; + КонецЕсли; + ИначеЕсли УзелУсловий.ИмяУзла = "ne" Тогда + АтрибутИмениСобытия = УзелУсловий.Атрибуты.ПолучитьИменованныйЭлемент("property"); + Если Истина + И АтрибутИмениСобытия <> Неопределено + И НРег(АтрибутИмениСобытия.ЗначениеУзла) = НРег("Name") + Тогда + АтрибутЗначенияИмениСобытия = УзелУсловий.Атрибуты.ПолучитьИменованныйЭлемент("value"); + Если АтрибутЗначенияИмениСобытия <> Неопределено Тогда + Если АтрибутЗначенияИмениСобытия.ЗначениеУзла = "" Тогда + Возврат ""; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + УзелУсловий = УзелУсловий.СледующийСоседний; + КонецЦикла; + Возврат Неопределено; + +КонецФункции + +Функция НайтиДобавитьУзелВКоллекцию(Искать = Истина, Документ = Неопределено, Коллекция = Неопределено, ИмяУзла) Экспорт + + Если Документ = Неопределено Тогда + Документ = мДокументДОМ; + КонецЕсли; + #Если _ Тогда + Документ = Новый ДокументDOM; + #КонецЕсли + Если Коллекция = Неопределено Тогда + Коллекция = Документ.ПервыйДочерний; + КонецЕсли; + Если Искать Тогда + СписокУзлов = Коллекция.ПолучитьЭлементыПоИмени(ИмяУзла); + КонецЕсли; + Если Истина + И Искать + И СписокУзлов.Количество() > 0 + Тогда + Узел = СписокУзлов.Элемент(0); + Иначе + Узел = Документ.СоздатьЭлемент(ИмяУзла); + Коллекция.ДобавитьДочерний(Узел); + КонецЕсли; + Возврат Узел; + +КонецФункции // ДобавитьУзелВКоллекцию() + +Функция НайтиДобавитьУзелСАтрибутами(Искать = Истина, Документ = Неопределено, Родитель = Неопределено, ИмяУзла, СтруктураАтрибутов = Неопределено) Экспорт + + Узел = НайтиДобавитьУзелВКоллекцию(Искать, Документ, Родитель, ИмяУзла); + Если СтруктураАтрибутов <> Неопределено Тогда + Для каждого Атрибут Из СтруктураАтрибутов Цикл + Узел.УстановитьАтрибут(Атрибут.Ключ, XMLСтрока(Атрибут.Значение)); + КонецЦикла; + КонецЕсли; + Возврат Узел; + +КонецФункции + +// Проверить принадлежность имени к требуемому +// +Функция ПроверитьПринадлежность(Имя) Экспорт + + Если ВернутьСписокСоответствующийИмени(Имя).Количество() > 0 Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции + +// Проверить принадлежность имени к требуемому +// +Функция ВернутьСписокСоответствующийИмени(Имя) Экспорт + + Если НРег(Имя) = "name" Тогда + Возврат ПолучитьСписокСобытий(); + ИначеЕсли НРег(Имя) = "func" Тогда + Возврат ПолучитьСписокДействий(); + ИначеЕсли НРег(Имя) = "level" Тогда + Возврат ПолучитьСписокУровнейСистемныхСобытий(); + Иначе + ПустойСписок = Новый СписокЗначений; + Возврат ПустойСписок; + КонецЕсли; + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// ФУНКЦИИ РАБОТЫ С ДОКУМЕНТОМ DOM + +// Загрузить XML файл в DOM документ +Функция ЗагрузитьXML(ИмяФайла) Экспорт + + ТекстХМЛ = ирНеглобальный.ПрочитатьТекстИзФайлаЛкс(ИмяФайла,, НаСервере); + ЧтениеХМЛ = Новый ЧтениеXML(); + ЧтениеХМЛ.УстановитьСтроку(ТекстХМЛ); + ПостроительДом = Новый ПостроительDOM(); + Попытка + ДокументДОМ = ПостроительДом.Прочитать(ЧтениеХМЛ); + Исключение + Сообщить("Ошибка при чтении файла XML: " + ОписаниеОшибки(), СтатусСообщения.Внимание); + Возврат Неопределено; + КонецПопытки; + Возврат ДокументДОМ; + +КонецФункции + +Процедура мПереместитьФайл(ИмяИсточника, ИмяПриемника) Экспорт + + Если НаСервере Тогда + ирСервер.ПереместитьФайлЛкс(ИмяИсточника, ИмяПриемника); + Иначе + ПереместитьФайл(ИмяИсточника, ИмяПриемника); + КонецЕсли; + +КонецПроцедуры // ПереместитьФайл() + +Функция ЛиФайлСуществует(ПолноеИмяФайла, пНаСервере = Неопределено, выхДатаИзменения = Неопределено) Экспорт + + Если пНаСервере = Неопределено Тогда + пНаСервере = НаСервере; + КонецЕсли; + Если пНаСервере Тогда + ФайлНайден = ирСервер.ЛиФайлСуществуетЛкс(ПолноеИмяФайла, выхДатаИзменения); + Иначе + Файл1 = Новый Файл(ПолноеИмяФайла); + ФайлНайден = Файл1.Существует(); + Если ФайлНайден Тогда + выхДатаИзменения = Файл1.ПолучитьВремяИзменения(); + КонецЕсли; + КонецЕсли; + Возврат ФайлНайден; + +КонецФункции // ЛиФайлСуществует() + +// Загрузить конфигурационный файл XML в документ DOM +// +Функция ЗагрузитьКонфигурационныйXML(Знач ИмяФайла, пНаСервере = Неопределено) Экспорт + + Если мДокументДОМ <> Неопределено Тогда + Возврат мДокументДОМ; + КонецЕсли; + + Если пНаСервере = Неопределено Тогда + пНаСервере = НаСервере; + КонецЕсли; + Шаблон = Ложь; + + МетаМакет = Метаданные().Макеты.Найти(ИмяФайла); + Если МетаМакет <> Неопределено Тогда + ЗагрузитьШаблон(ИмяФайла, "", ""); + Возврат мДокументДОМ; + ИначеЕсли ЗначениеЗаполнено(ИмяФайла) Тогда + ФайлСуществует = ЛиФайлСуществует(ИмяФайла, пНаСервере); + Если Не ФайлСуществует Тогда + ИмяФайла = ПолучитьИмяФайлаШаблона(ИмяФайла); + Шаблон = Истина; + КонецЕсли; + Иначе + ИмяФайла = ПолучитьПолноеИмяКонфигурационногоФайла(); + КонецЕсли; + + КонфигурационныйФайл = Новый Файл(ИмяФайла); + ФайлСуществует = ЛиФайлСуществует(ИмяФайла, пНаСервере); + Если Не ФайлСуществует Тогда + Документ = Новый ДокументDOM("http://v8.1c.ru/v8/tech-log", "config"); + мДокументДОМ = Документ; + + // Создаем новую настройку техножурнала + + Элемент = Документ.СоздатьЭлемент("dump"); + Элемент.УстановитьАтрибут("create", "true"); + //Элемент.УстановитьАтрибут("location", ""); + Элемент.УстановитьАтрибут("type", "0"); + Элемент.УстановитьАтрибут("prntscrn", "false"); + Документ.ПервыйДочерний.ДобавитьДочерний(Элемент); + + Элемент = Документ.СоздатьЭлемент("log"); + Элемент.УстановитьАтрибут("history", "24"); + Элемент.УстановитьАтрибут("location", ""); + ЭлементProperty = мДокументДОМ.СоздатьЭлемент("property"); + ЭлементProperty.УстановитьАтрибут("name", "all"); + УзелСвойства = Элемент.ДобавитьДочерний(ЭлементProperty); + Документ.ПервыйДочерний.ДобавитьДочерний(Элемент); + + УтечкиМетоды.Очистить(); + СистемныеСобытия.Очистить(); + + //ЗаписатьДОМ(Документ, КонфигурационныйФайл.ПолноеИмя); + УстановитьПути(ОсновнойКаталогЖурнала, ОсновнойКаталогДампов); + + Иначе + СтрокаХМЛ = ирНеглобальный.ПрочитатьТекстИзФайлаЛкс(КонфигурационныйФайл.ПолноеИмя,, пНаСервере); + ПрочитатьДокументДомИзСтроки(СтрокаХМЛ); + КонецЕсли; + + Если Шаблон Тогда + УдалитьОписаниеШаблона(); + КонецЕсли; + + Возврат мДокументДОМ; + +КонецФункции + +Функция ПрочитатьДокументДомИзСтроки(СтрокаХМЛ) + + ЧтениеХМЛ = Новый ЧтениеXML(); + ЧтениеХМЛ.УстановитьСтроку(СтрокаХМЛ); + ПостроительДом = Новый ПостроительDOM(); + Попытка + мДокументДОМ = ПостроительДом.Прочитать(ЧтениеХМЛ); + Исключение + Сообщить("Ошибка при чтении файла XML: " + ОписаниеОшибки(), СтатусСообщения.Внимание); + Возврат Неопределено; + КонецПопытки; + + Возврат Неопределено; + +КонецФункции + +// Записать документ DOM в файл XML +// +Процедура ЗаписатьДОМ(Документ, ИмяФайла) Экспорт + + ЗаписьХМЛ = Новый ЗаписьXML(); + ЗаписьХМЛ.УстановитьСтроку(мКодировкаФайла); + ЗаписатьДом = Новый ЗаписьDOM(); + ЗаписатьДом.Записать(Документ, ЗаписьХМЛ); + СтрокаХМЛ = ЗаписьХМЛ.Закрыть(); + ирНеглобальный.ЗаписатьТекстВФайлЛкс(ИмяФайла, СтрокаХМЛ, мКодировкаФайла, НаСервере); + +КонецПроцедуры + +// Запись DOM в файл XML, учитывая выбранный шаблон +// +Функция ЗаписатьКонфигурационныйXML() Экспорт + + УдалитьОписаниеШаблона(); + ПолучитьОбновитьДокументДОМ(); + ИмяКонфигурационногоФайла = ПолучитьПолноеИмяКонфигурационногоФайла(); + ЗаписатьДОМ(мДокументДОМ, ИмяКонфигурационногоФайла); + Возврат ИмяКонфигурационногоФайла; + +КонецФункции + +Функция ПолучитьСписокУровнейСистемныхСобытий() Экспорт + + ТабличныйДокумент = ПолучитьМакет("УровниСистемныхСобытий"); + ТаблицаУровней = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ТабличныйДокумент); + Список = Новый СписокЗначений; + Для каждого СтрокаУровня Из ТаблицаУровней Цикл + Список.Добавить(СтрокаУровня.Имя, СтрокаУровня.Представление); + КонецЦикла; + Возврат Список; + +КонецФункции + + +// Удаляется из документа описание шаблона +// +Процедура УдалитьОписаниеШаблона() Экспорт + + Попытка + КоллекцияУзловОписанияШаблона = мДокументДОМ.ПолучитьЭлементыПоИмени("draft"); + Для Инд = 1 По КоллекцияУзловОписанияШаблона.Количество() Цикл + УзелОписанияШаблона = КоллекцияУзловОписанияШаблона.Элемент(0); + УзелОписанияШаблона.РодительскийУзел.УдалитьДочерний(УзелОписанияШаблона); + КонецЦикла; + Исключение + КонецПопытки; + +КонецПроцедуры + +// Получить строку XML представления документа DOM для записи в +// поле текстового документа +Функция ПолучитьСтрокуХМЛ(Документ) Экспорт + + ЗаписьХМЛ = Новый ЗаписьXML(); + ЗаписьХМЛ.УстановитьСтроку(мКодировкаФайла); + ЗаписатьДом = Новый ЗаписьDOM(); + + УдалитьОписаниеШаблона(); + + ЗаписатьДом.Записать(Документ, ЗаписьХМЛ); + Возврат ЗаписьХМЛ.Закрыть(); + +КонецФункции + +Функция ПолучитьОбновитьДокументДОМ() Экспорт + + ЗаписатьНастройкиДампа(); + Если Не ПустаяСтрока(КаталогСистемногоЖурнала) Тогда + Элемент = НайтиДобавитьУзелВКоллекцию(, , , "defaultlog"); + Если Не ПустаяСтрока(КаталогСистемногоЖурнала) Тогда + Элемент.УстановитьАтрибут("location", XMLСтрока(КаталогСистемногоЖурнала)); + КонецЕсли; + Если СрокХраненияСистемногоЖурнала <> 24 Тогда + Элемент.УстановитьАтрибут("history", XMLСтрока(СрокХраненияСистемногоЖурнала)); + КонецЕсли; + КонецЕсли; + Если СледитьЗаУтечкамиПамятиВПрикладномКоде Тогда + Утечки = НайтиДобавитьУзелСАтрибутами(,,, "leaks", Новый Структура("collect", Истина)); + Пока Утечки.ПервыйДочерний <> Неопределено Цикл + Утечки.УдалитьДочерний(Утечки.ПервыйДочерний); + КонецЦикла; + Если КонтрольнаяТочкаУтечкиКлиент Тогда + НайтиДобавитьУзелСАтрибутами(Ложь, , Утечки, "point", Новый Структура("call", "client")); + КонецЕсли; + Если КонтрольнаяТочкаУтечкиСервер Тогда + НайтиДобавитьУзелСАтрибутами(Ложь, , Утечки, "point", Новый Структура("call", "server")); + КонецЕсли; + Для каждого СтрокаУтечки Из УтечкиМетоды Цикл + Если ПустаяСтрока(СтрокаУтечки.Метод) Тогда + Продолжить; + КонецЕсли; + НайтиДобавитьУзелСАтрибутами(Ложь, , Утечки, "point", Новый Структура("proc", СтрокаУтечки.Метод)); + КонецЦикла; + //Для каждого Утечка Из УтечкиПроцедуры Цикл + // НайтиДобавитьУзелСАтрибутами(Ложь, , Утечки, "point", Новый Структура("on, off", Утечка.Строка1, Утечка.Строка2)); + //КонецЦикла; + КонецЕсли; + + ИмяЭлемента = "system"; + Если СледитьЗаУтечкамиПамятиВРабочихПроцессах Тогда + НайтиДобавитьУзелВКоллекцию(, , , ИмяЭлемента); + Иначе + УдалитьКорневыеЭлементыПоИмени(ИмяЭлемента); + КонецЕсли; + Если СистемныеСобытия.Количество() Тогда + Для каждого СтрокаСобытия Из СистемныеСобытия Цикл + Если ПустаяСтрока(СтрокаСобытия.Уровень) Тогда + Продолжить; + КонецЕсли; + Элемент = НайтиДобавитьУзелВКоллекцию(Ложь, , , "system"); + Элемент.УстановитьАтрибут("level", XMLСтрока(СтрокаСобытия.Уровень)); + Если НЕ ПустаяСтрока(СтрокаСобытия.Компонент) Тогда + Элемент.УстановитьАтрибут("component", XMLСтрока(СтрокаСобытия.Компонент)); + КонецЕсли; + Если НЕ ПустаяСтрока(СтрокаСобытия.Класс) Тогда + Элемент.УстановитьАтрибут("class", XMLСтрока(СтрокаСобытия.Класс)); + КонецЕсли; + КонецЦикла; + КонецЕсли; + + ИмяЭлемента = "mem"; + Если СледитьЗаУтечкамиПамятиВРабочихПроцессах Тогда + НайтиДобавитьУзелВКоллекцию(, , , ИмяЭлемента); + Иначе + УдалитьКорневыеЭлементыПоИмени(ИмяЭлемента); + КонецЕсли; + + //ИмяЭлемента = "planSQL"; + ИмяЭлемента = "plansql"; + Если ФиксироватьПланыЗапросовSQL Тогда + НайтиДобавитьУзелВКоллекцию(, , , ИмяЭлемента); + Иначе + УдалитьКорневыеЭлементыПоИмени(ИмяЭлемента); + КонецЕсли; + Возврат мДокументДОМ; + +КонецФункции + +Процедура УдалитьКорневыеЭлементыПоИмени(ИмяЭлемента) + + НайденныеЭлементы = мДокументДОМ.ПолучитьЭлементыПоИмени(ИмяЭлемента); + Для Каждого НайденныйЭлемент Из НайденныеЭлементы Цикл + Если НРег(НайденныйЭлемент.РодительскийУзел.ИмяУзла) = НРег("config") Тогда + НайденныйЭлемент.РодительскийУзел.УдалитьДочерний(НайденныйЭлемент); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + + +// Вернуть документ DOM +// +Функция ДокументДОМ() Экспорт + + Возврат мДокументДОМ; + +КонецФункции + +// Закрытие документа +// +Процедура ЗакрытьДокумент() Экспорт + + мДокументДОМ = Неопределено; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ФУНКЦИИ ДОСТУПА К ЭЛЕМЕНТАМ ДЕРЕВА ДОКУМЕНТА DOM + +Функция ПолучитьУзелЖурнала(НомерЖурнала) Экспорт + + СписокЭлементов = мДокументДОМ.ПолучитьЭлементыПоИмени("log"); + Если СписокЭлементов.Количество() > 0 Тогда + Результат = СписокЭлементов.Элемент(НомерЖурнала - 1); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Процедура ОчиститьЖурнал(Индекс) Экспорт + + мДокументДОМ.ПервыйДочерний.ЗаменитьДочерний(НовыйЖурнал(), ПолучитьУзелЖурнала(Индекс)); + +КонецПроцедуры + +Функция НовыйЖурнал() Экспорт + + Элемент = мДокументДОМ.СоздатьЭлемент("log"); + Элемент.УстановитьАтрибут("history", ""); + Элемент.УстановитьАтрибут("location", ""); + + Возврат Элемент; + +КонецФункции + +Функция ПолучитьПервыйУзелСобытий(ИндексЖурнала) Экспорт + + УзлыЖурнала = ПолучитьСписокЖурналов(); + Возврат УзлыЖурнала.Элемент(ИндексЖурнала).ПервыйДочерний; + +КонецФункции + +Функция ПолучитьУзелСобытия(ИндексЖурнала, ИндексСобытия) Экспорт + + НомерУзла = 0; + СписокУзлов = ПолучитьСписокСобытийЖурнала(ИндексЖурнала); + Для Инд = 0 По СписокУзлов.Количество() - 1 Цикл + + УзелСобытия = СписокУзлов.Элемент(Инд); + Если УзелСобытия.РодительскийУзел.ИмяУзла = "log" Тогда + НомерУзла = НомерУзла + 1; + КонецЕсли; + + Если НомерУзла = ИндексСобытия Тогда + Возврат УзелСобытия; + КонецЕсли; + + КонецЦикла; + + Возврат Неопределено; + +КонецФункции + +Функция ПолучитьУзелСвойства(НомерЖурнала, НомерСвойства) Экспорт + + СписокСвойств = ПолучитьСписокСвойств(НомерЖурнала); + Если СписокСвойств.Количество() >= НомерСвойства Тогда + Результат = СписокСвойств.Элемент(НомерСвойства - 1); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьСписокЖурналов() Экспорт + + Результат = мДокументДОМ.ПолучитьЭлементыПоИмени("log"); + Возврат Результат; + +КонецФункции + +Функция ПолучитьСписокСобытийЖурнала(НомерЖурнала) Экспорт + + УзлыЖурнала = ПолучитьСписокЖурналов(); + Результат = УзлыЖурнала.Элемент(НомерЖурнала - 1).ПолучитьЭлементыПоИмени("event"); + Возврат Результат; + +КонецФункции + +Функция ПолучитьСписокСвойств(НомерЖурнала) Экспорт + + УзлыЖурнала = ПолучитьСписокЖурналов(); + Результат = УзлыЖурнала.Элемент(НомерЖурнала - 1).ПолучитьЭлементыПоИмени("property"); + Возврат Результат; + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// ФУНКЦИИ РАБОТЫ С ДАМПОМ + +// Считать настройки дампа из документа DOM +// +Процедура ПрочитатьНастройкиДампа() Экспорт + + ЗаписатьНастройкиД = Ложь; + ЭлементДамп = мДокументДОМ.ПолучитьЭлементыПоИмени("dump"); + Если ЭлементДамп.Количество() > 0 Тогда + ПервыйЭлемент = ЭлементДамп.Элемент(0); + Если ПервыйЭлемент <> Неопределено Тогда + ТипДампа = ПервыйЭлемент.ПолучитьАтрибут("type"); + РасположениеДампа = ПервыйЭлемент.ПолучитьАтрибут("location"); + Попытка + ДампСкриншот = XMLЗначение(Тип("Булево"), ПервыйЭлемент.ПолучитьАтрибут("prntscrn")); + Исключение + ДампСкриншот = Ложь; + //ЗаписатьНастройкиД = Истина; + //ПервыйЭлемент.УстановитьАтрибут("prntscrn", "false"); + КонецПопытки; + Попытка + СоздаватьДамп = XMLЗначение(Тип("Булево"), ПервыйЭлемент.ПолучитьАтрибут("create")); + Исключение + СоздаватьДамп = Ложь; + //ЗаписатьНастройкиД = Истина; + //ПервыйЭлемент.УстановитьАтрибут("create", "false"); + КонецПопытки; + КонецЕсли; + Иначе + ТипДампа = 0; + РасположениеДампа = ""; + ДампСкриншот = Ложь; + СоздаватьДамп = Ложь; + КонецЕсли; + + //Если ЗаписатьНастройкиД Тогда + // ЗаписатьДОМ(мДокументДОМ, ПолучитьПолноеИмяКонфигурационногоФайла()); + //КонецЕсли; + +КонецПроцедуры + +// Записать настройки дампа в документа DOM +// +Функция ЗаписатьНастройкиДампа() Экспорт + + Перем ПервыйДочерний; + + ЭлементДамп = мДокументДОМ.ПолучитьЭлементыПоИмени("dump"); + Если ЭлементДамп.Количество() = 0 Тогда + Элемент = мДокументДОМ.СоздатьЭлемент("dump"); + Элемент.УстановитьАтрибут("create", "true"); + //Элемент.УстановитьАтрибут("location", ""); + Элемент.УстановитьАтрибут("type", "0"); + Элемент.УстановитьАтрибут("prntscrn", "false"); + ПервыйДочерний = Элемент; + мДокументДОМ.ПервыйДочерний.ДобавитьДочерний(Элемент); + Иначе + ПервыйДочерний = ЭлементДамп.Элемент(0); + КонецЕсли; + ПервыйДочерний.УстановитьАтрибут("create", XMLСтрока(СоздаватьДамп)); + ПервыйДочерний.УстановитьАтрибут("type", XMLСтрока(ТипДампа)); + ПервыйДочерний.УстановитьАтрибут("prntscrn", XMLСтрока(ДампСкриншот)); + Если Не ПустаяСтрока(РасположениеДампа) Тогда + ПервыйДочерний.УстановитьАтрибут("location", РасположениеДампа); + Иначе + ПервыйДочерний.УдалитьАтрибут("location"); + КонецЕсли; + Возврат мДокументДОМ; + +КонецФункции + +// Считать настройки журнала из документа DOM +// +Процедура ПрочитатьНастройкиЖурнала(Индекс, Местоположение, ВремяХранения, ПредставлениеСобытий = Неопределено) Экспорт + + УзлыЖурналов = ПолучитьСписокЖурналов(); + УзелЖурнала = УзлыЖурналов.Элемент(Индекс); + Местоположение = УзелЖурнала.ПолучитьАтрибут("location"); + ВремяХранения = УзелЖурнала.ПолучитьАтрибут("history"); + Попытка + ВремяХранения = Число(ВремяХранения); + Исключение + ВремяХранения = 1; + КонецПопытки; + //Для Каждого Атрибут Из УзелЖурнала.Атрибуты Цикл + // Если Атрибут.ИмяУзла = "location" Тогда + // Попытка + // Местоположение = Атрибут.ЗначениеУзла; + // Исключение + // Местоположение = ""; + // КонецПопытки; + // КонецЕсли; + // Если Атрибут.ИмяУзла = "history" Тогда + // Попытка + // ВремяХранения = Число(Атрибут.ЗначениеУзла); + // Исключение + // ВремяХранения = 1; + // КонецПопытки; + // КонецЕсли; + //КонецЦикла; + + ПредставлениеСобытий = ПолучитьПредставлениеУсловияЖурнала(Индекс); + +КонецПроцедуры + +Функция ПолучитьПредставлениеУсловияЖурнала(Индекс) Экспорт + + ПредставлениеСобытий = ""; + УзелСобытий = ПолучитьСписокСобытийЖурнала(Индекс + 1); + Для ИндСоб = 0 По УзелСобытий.Количество() - 1 Цикл + ПредставлениеУсловияСобытий = ПолучитьПредставлениеЭлементаОтбораСобытий(УзелСобытий, ИндСоб); + Если ПредставлениеСобытий <> "" Тогда + ПредставлениеСобытий = ПредставлениеСобытий + " ИЛИ "; + КонецЕсли; + ПредставлениеСобытий = ПредставлениеСобытий + "(" + ПредставлениеУсловияСобытий + ")"; + КонецЦикла; + Возврат ПредставлениеСобытий; + +КонецФункции + +// Запись настройки журнал в документ DOM +// +Процедура ЗаписатьНастройкиЖурнала(Индекс, Местоположение, ВремяХранения) Экспорт + + ЭлементДомЖурнала = ПолучитьУзелЖурнала(Индекс); + Если ЭлементДомЖурнала = Неопределено Тогда + Возврат; + КонецЕсли; + ЭлементДомЖурнала.УстановитьАтрибут("location", XMLСтрока(Местоположение)); + ЭлементДомЖурнала.УстановитьАтрибут("history", XMLСтрока(ВремяХранения)); + +КонецПроцедуры + +// Считать настройки журналов из документа DOM +// +Процедура ПрочитатьНастройкиЖурналов(ТабличноеПолеЖурналы) Экспорт + + ТабличноеПолеЖурналы.Очистить(); + УзлыЖурналов = ПолучитьСписокЖурналов(); + Для Инд = 0 По УзлыЖурналов.Количество() - 1 Цикл + Журнал = ТабличноеПолеЖурналы.Добавить(); + Журнал.НомерЖурнала = Инд + 1; + ПрочитатьНастройкиЖурнала(Инд, Журнал.Местоположение, Журнал.ВремяХранения, Журнал.События); + Журнал.Включен = Не ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(Журнал.Местоположение, НаСервере); + КонецЦикла; + +КонецПроцедуры + +// Изменить пути к файлам технологического журнала +// +Процедура УстановитьПути(КаталогЖурнала, КаталогДампа) Экспорт + + ЭлементДамп = мДокументДОМ.ПолучитьЭлементыПоИмени("dump"); + Если ЭлементДамп.Количество() > 0 Тогда + ЭлементДамп = ЭлементДамп.Элемент(0); + Иначе + ЭлементДамп = Неопределено; + КонецЕсли; + Если ЭлементДамп <> Неопределено Тогда + Если ЗначениеЗаполнено(КаталогДампа) Тогда + ЭлементДамп.УстановитьАтрибут("location", КаталогДампа); + КонецЕсли; + КонецЕсли; + + Журналы = мДокументДОМ.ПолучитьЭлементыПоИмени("log"); + Для Инд = 0 По Журналы.Количество() - 1 Цикл + Журнал = Журналы.Элемент(Инд); + Если ЗначениеЗаполнено(КаталогЖурнала) Тогда + Журнал.УстановитьАтрибут("location", КаталогЖурнала) + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// СЕРВИСНЫЕ ФУНКЦИИ + +// Перевести десятичное число в двоичное представление и +// разместить в строке в перевернутом виде +// +Процедура ДесятичноеВДвоичное(Знач Число) + + мДвоичноеЧисло = ""; + мЧисло = Число; + + Пока Число >= 1 Цикл + + Остаток = Число % 2; + Число = Цел(Число / 2); + + мДвоичноеЧисло = мДвоичноеЧисло + Строка(Остаток); + + КонецЦикла; + +КонецПроцедуры + +// Проверка взведения бита в числе +// +Функция ПроверитьБит(НомерБита, Число) Экспорт + + Если Число <> мЧисло Тогда + ДесятичноеВДвоичное(Число); + КонецЕсли; + + Если СтрДлина(мДвоичноеЧисло) < НомерБита Тогда + Возврат Ложь; + КонецЕсли; + + Если Сред(мДвоичноеЧисло, НомерБита, 1) = "1" Тогда + Возврат Истина; + Иначе + Возврат Ложь; + КонецЕсли + +КонецФункции + +// Функция выбора значения при свойстве Name и Func +// +Процедура РедактированиеЗначения(ТабличноеПоле, Элемент) Экспорт + + КолонкаЗначение = ТабличноеПоле.Колонки.Значение; + Свойство = ТабличноеПоле.ТекущаяСтрока.Свойство; + Если Свойство = "" Тогда + Возврат; + КонецЕсли; + ТипСвойства = ВернутьСписокТипов()[Свойство]; + Если ПроверитьПринадлежность(Свойство) Тогда + + КолонкаЗначение.УстановитьЭлементУправления(Тип("ПолеВвода")); + КолонкаЗначение.ЭлементУправления.ТипЗначения = ТипСвойства; + + ДоВыбора = ТабличноеПоле.ТекущаяСтрока.Значение; + + // В зависимости от имени свойства возвращаем соответствующий список + КолонкаЗначение.ЭлементУправления.Значение = ВернутьСписокСоответствующийИмени(Свойство); + Результат = КолонкаЗначение.ЭлементУправления.Значение.ВыбратьЭлемент(); + + КолонкаЗначение.УстановитьЭлементУправления(Тип("ПолеВвода")); + КолонкаЗначение.ЭлементУправления.ТипЗначения = Новый ОписаниеТипов("Строка"); + КолонкаЗначение.ЭлементУправления.КнопкаВыбора = Истина; + КолонкаЗначение.ЭлементУправления.РедактированиеТекста = Ложь; + + Если Результат = Неопределено Тогда + Если Не ПустаяСтрока(ДоВыбора) Тогда + ЭлементЗначения = ВернутьСписокСоответствующийИмени(Свойство).НайтиПоЗначению(НРег(ДоВыбора)); + Если ЭлементЗначения <> Неопределено Тогда + КолонкаЗначение.ЭлементУправления.Значение = ЭлементЗначения.Представление; + Инд = ТабличноеПоле.Значение.Индекс(ТабличноеПоле.ТекущаяСтрока); + ТабличноеПоле.Значение.Получить(Инд).Значение = ДоВыбора; + КонецЕсли; + КонецЕсли; + Иначе + КолонкаЗначение.ЭлементУправления.Значение = Результат.Представление; + Инд = ТабличноеПоле.Значение.Индекс(ТабличноеПоле.ТекущаяСтрока); + ТабличноеПоле.Значение.Получить(Инд).Значение = Результат.Значение; + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +// Функция заменяет символ на другой +// +Функция ЗаменитьСимвол(Строка, Что, НаЧто) Экспорт + + Возврат СтрЗаменить(Строка, Что, НаЧто); + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// ОБЩИЕ ОБРАБОТЧИКИ СОБЫТИЙ + +// Процедура обработки события показа строки +// +Процедура ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Экспорт + + Если ПроверитьПринадлежность(ДанныеСтроки.Свойство) Тогда + Если ДанныеСтроки.Значение <> "" И ДанныеСтроки.Значение <> Неопределено Тогда + НайденноеЗначение = ВернутьСписокСоответствующийИмени(ДанныеСтроки.Свойство).НайтиПоЗначению(НРег(ДанныеСтроки.Значение)); + Если НайденноеЗначение <> Неопределено Тогда + ОформлениеСтроки.Ячейки.Значение.УстановитьТекст(НайденноеЗначение); + КонецЕсли; + КонецЕсли; + Иначе + Если ДанныеСтроки.Значение <> "" И ДанныеСтроки.Значение <> Неопределено Тогда + ОформлениеСтроки.Ячейки.Значение.УстановитьТекст(ДанныеСтроки.Значение); + КонецЕсли; + КонецЕсли; + Если ДанныеСтроки.Сравнение <> "" И ДанныеСтроки.Сравнение <> Неопределено Тогда + НайденноеЗначение = ПолучитьСписокСравнения().НайтиПоЗначению(НРег(ДанныеСтроки.Сравнение)); + Если НайденноеЗначение <> Неопределено Тогда + ОформлениеСтроки.Ячейки.Сравнение.УстановитьТекст(НайденноеЗначение.Представление); + КонецЕсли; + Иначе + ОформлениеСтроки.Ячейки.Сравнение.УстановитьТекст(ПолучитьСписокСравнения().НайтиПоЗначению("eq").Представление); + КонецЕсли; + Если ДанныеСтроки.Свойство <> "" И ДанныеСтроки.Свойство <> Неопределено Тогда + ОформлениеСтроки.Ячейки.Свойство.УстановитьТекст(ПолучитьСписокСвойствСобытий().НайтиПоЗначению(НРег(ЗаменитьСимвол(ДанныеСтроки.Свойство, ":", "_"))).Представление); + КонецЕсли; + +КонецПроцедуры + +// Процедура обработки события начала редактирования +// +Процедура ПриНачалеРедактирования(ТабличноеПоле, Элемент, НоваяСтрока, Копирование) Экспорт + + Если НоваяСтрока Тогда + + Элемент.ТекущаяСтрока.Сравнение = "eq"; + + Иначе + + Если Элемент.ТекущаяКолонка.Имя = "Значение" Тогда + + Если ПустаяСтрока(Элемент.ТекущаяСтрока.Свойство) Тогда + // Редактировать нечего, неизвестен тип свойства + Возврат; + КонецЕсли; + + Если Не НоваяСтрока Тогда + КолонкаЗначение = ТабличноеПоле.Колонки.Значение; + КолонкаЗначение.УстановитьЭлементУправления(Тип("ПолеВвода")); + КолонкаЗначение.ЭлементУправления.ТипЗначения = ВернутьСписокТипов()[Элемент.ТекущаяСтрока.Свойство]; + КонецЕсли; + + РедактированиеЗначения(ТабличноеПоле, Элемент); + + Инд = ТабличноеПоле.Значение.Индекс(ТабличноеПоле.ТекущаяСтрока); + ТабличноеПоле.Колонки.Значение.ЭлементУправления.Значение = ТабличноеПоле.Значение.Получить(Инд).Значение; + + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +// Процедура обработки события выбора +// +Процедура СвойствоОбработкаВыбора(ТабличноеПоле, Элемент, ВыбранноеЗначение, СтандартнаяОбработка) Экспорт + + ТипСвойства = ВернутьСписокТипов()[ВыбранноеЗначение]; + КолонкаЗначение = ТабличноеПоле.Колонки.Значение; + КолонкаЗначение.УстановитьЭлементУправления(Тип("ПолеВвода")); + КолонкаЗначение.ЭлементУправления.ТипЗначения = ТипСвойства; + + Инд = ТабличноеПоле.Значение.Индекс(ТабличноеПоле.ТекущаяСтрока); + Если Строка(ТипСвойства) = "Строка" Тогда + ТабличноеПоле.Значение.Получить(Инд).Значение = ""; + Иначе Если Строка(ТипСвойства) = "Число" Тогда + ТабличноеПоле.Значение.Получить(Инд).Значение = "0"; + Иначе Если Строка(ТипСвойства) = "Список значений" Тогда + ТабличноеПоле.Значение.Получить(Инд).Значение = ""; + КонецЕсли;КонецЕсли;КонецЕсли; + +КонецПроцедуры + +// Процедура обработки события выбора +// +Процедура ЗначениеНачалоВыбора(ТабличноеПоле, Элемент, СтандартнаяОбработка) Экспорт + + Свойство = ТабличноеПоле.ТекущаяСтрока.Свойство; + Если ПроверитьПринадлежность(Свойство) Тогда + + ДоВыбора = ТабличноеПоле.ТекущаяСтрока.Значение; + Результат = ВернутьСписокСоответствующийИмени(Свойство).ВыбратьЭлемент(); + Если Результат = Неопределено Тогда + Если Не ПустаяСтрока(ДоВыбора) Тогда + ЭлементЗначения = ВернутьСписокСоответствующийИмени(Свойство).НайтиПоЗначению(НРег(ДоВыбора)); + Если ЭлементЗначения <> Неопределено Тогда + ТабличноеПоле.Колонки.Значение.ЭлементУправления.Значение = ЭлементЗначения.Представление; + Инд = ТабличноеПоле.Значение.Индекс(ТабличноеПоле.ТекущаяСтрока); + ТабличноеПоле.Значение.Получить(Инд).Значение = ДоВыбора; + КонецЕсли; + КонецЕсли; + Иначе + ТабличноеПоле.Колонки.Значение.ЭлементУправления.Значение = Результат.Представление; + Инд = ТабличноеПоле.Значение.Индекс(ТабличноеПоле.ТекущаяСтрока); + ТабличноеПоле.Значение.Получить(Инд).Значение = Результат.Значение; + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ФУНКЦИИ РАБОТЫ С ШАБЛОНАМИ + +// Добавляет описание шаблона в кэш +Процедура ДобавитьОписаниеШаблона(Имя, Описание) Экспорт + + Элемент = КэшОписанияШаблонов.НайтиПоЗначению(Имя); + Если Элемент = Неопределено Тогда + КэшОписанияШаблонов.Добавить(Имя, Описание); + Иначе + Элемент = Описание; + КонецЕсли; + +КонецПроцедуры + +// Получение описания из кэша +Функция ПолучитьОписаниеШаблона(Имя) Экспорт + + Описание = КэшОписанияШаблонов.НайтиПоЗначению(Имя); + Если Описание = Неопределено Тогда + Описание = ""; + Файл = Новый Файл(ПолучитьИмяФайлаШаблона(Имя)); + ФайлСуществует = ЛиФайлСуществует(Файл.ПолноеИмя); + Если ФайлСуществует Тогда + ДокументДом = ЗагрузитьXML(Файл.ПолноеИмя); + Шаблон = ДокументДом.ПолучитьЭлементыПоИмени("draft"); + Если Шаблон.Количество() > 0 Тогда + Шаблон = Шаблон.Элемент(0); + Попытка + Описание = Шаблон.ПолучитьЭлементыПоИмени("description").Элемент(0).ТекстовоеСодержимое; + ДобавитьОписаниеШаблона(Имя, Описание); + Исключение + Описание = ""; + КонецПопытки; + КонецЕсли; + ДокументДом = Неопределено; + КонецЕсли; + Иначе + Описание = Описание.Представление; + КонецЕсли; + Возврат Описание; + +КонецФункции + +Функция ПолучитьСодержимоеФайлаШаблона(ИмяШаблона) Экспорт + + Шаблон = Ложь; + МетаМакет = Метаданные().Макеты.Найти(ИмяШаблона); + Если МетаМакет <> Неопределено Тогда + МакетШаблона = ПолучитьМакет(ИмяШаблона); + ТекстШаблона = МакетШаблона.ПолучитьТекст(); + ТекстШаблона = Сред(ТекстШаблона, Найти(ТекстШаблона, Символы.ПС) + 1); + Возврат ТекстШаблона; + Иначе //Если ЗначениеЗаполнено(ИмяШаблона) Тогда + ИмяФайла = ПолучитьИмяФайлаШаблона(ИмяШаблона); + ТекстШаблона = ирНеглобальный.ПрочитатьТекстИзФайлаЛкс(ИмяФайла, , НаСервере); + КонецЕсли; + Возврат ТекстШаблона; + +КонецФункции + + +// Заполнает список значений именем и представлением шаблона +Процедура ЗаполнитьСписокВыбораШаблона(СписокВыбора, ИсключитьСтандартные) Экспорт + + Если СписокСтандартныхШаблонов.Количество() = 0 Тогда + МетаМакеты = Метаданные().Макеты; + Для Каждого МетаМакет Из МетаМакеты Цикл + Если Найти(МетаМакет.Имя, "Шаблон") = 1 Тогда + ПредставлениеМакета = МетаМакет.Представление(); + ПредставлениеМакета = Сред(ПредставлениеМакета, Найти(ПредставлениеМакета, ":") + 1); + СписокСтандартныхШаблонов.Добавить(МетаМакет.Имя, ПредставлениеМакета); + МакетШаблона = ПолучитьМакет(МетаМакет.Имя); + ТекстШаблона = МакетШаблона.ПолучитьТекст(); + Позиция = Найти(ТекстШаблона, " 0 Тогда + Для Каждого ПолноеИмяФайла Из ИменаФайлов Цикл + Файл = Новый Файл(ПолноеИмяФайла); + Имя = Файл.ИмяБезРасширения; + ДокументДом = ЗагрузитьXML(Файл.ПолноеИмя); + Шаблон = ДокументДом.ПолучитьЭлементыПоИмени("draft"); + Если Шаблон.Количество() > 0 Тогда + Шаблон = Шаблон.Элемент(0); + Попытка + Представление = Шаблон.ПолучитьЭлементыПоИмени("presentation").Элемент(0).ТекстовоеСодержимое; + Исключение + Представление = Имя; + КонецПопытки; + Попытка + Описание = Шаблон.ПолучитьЭлементыПоИмени("description").Элемент(0).ТекстовоеСодержимое; + Исключение + Описание = ""; + КонецПопытки; + Иначе + Продолжить; + КонецЕсли; + + СписокВыбора.Добавить(Имя, Представление); + ДобавитьОписаниеШаблона(Имя, Описание); + ДокументДом = Неопределено; + + КонецЦикла; + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// Стандартные шаблоны + +// Пустой шаблон +// +Процедура ПустойШаблон(СписокВыбора, КаталогЖурнала, КаталогДампа, Описание) + + Если Описание Тогда + + Имя = "__empty"; + Представление = "Пустой шаблон"; + Описание = "Настройка технологического журнала на поведение по умолчанию, " + + "как если бы конфигурационного файла не было."; + + СписокВыбора.Добавить(Имя, Представление); + ДобавитьОписаниеШаблона(Имя, Описание); + Возврат; + + КонецЕсли; + + ЗакрытьДокумент(); + мДокументДОМ = Новый ДокументDOM("http://v8.1c.ru/v8/tech-log", "config"); + Элемент = мДокументДОМ.СоздатьЭлемент("dump"); + Элемент.УстановитьАтрибут("create", "true"); + //Элемент.УстановитьАтрибут("location", ""); + Элемент.УстановитьАтрибут("type", "0"); + Элемент.УстановитьАтрибут("prntscrn", "false"); + мДокументДОМ.ПервыйДочерний.ДобавитьДочерний(Элемент); + +КонецПроцедуры + +Процедура ЗагрузитьШаблон(ИмяШаблона, КаталогЖурнала, КаталогДампа) + + МакетШаблона = ПолучитьМакет(ИмяШаблона); + ТекстШаблона = МакетШаблона.ПолучитьТекст(); + Позиция = Найти(ТекстШаблона, " + +
+ + ВыборШаблона + + + ru + Выбор шаблона + + + + Ordinary + true + + 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 0000000000000000000000000000000000000000..30ab3fad475286073491520e47f8787ee786c45b GIT binary patch literal 18986 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 gIU|z Неопределено Тогда + ЭлементСписка = ПолеВыбораСписокШаблонов.НайтиПоЗначению(НачальноеЗначениеВыбора.Значение); + Если ЭлементСписка <> Неопределено Тогда + ЭлементыФормы.ПолеВыбораСписокШаблонов.ТекущаяСтрока = ЭлементСписка; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КнопкаОКНажатие(Элемент) + + ЭтаФорма.Закрыть(ЭлементыФормы.ПолеВыбораСписокШаблонов.ТекущаяСтрока); + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ ПОЛЯ СПИСКА + +Процедура ПолеВыбораСписокШаблоновПриАктивизацииСтроки(Элемент) + + ИмяШаблона = Элемент.ТекущаяСтрока.Значение; + ЭтаФорма.ОписаниеШаблона = ПолучитьОписаниеШаблона(ИмяШаблона); + СодержимоеФайла = ПолучитьСодержимоеФайлаШаблона(ИмяШаблона); + ЭтаФорма.ЭлементыФормы.СодержимоеФайла.УстановитьТекст(СодержимоеФайла); + //Если СписокСтандартныхШаблонов.НайтиПоЗначению(ИмяШаблона) = Неопределено Тогда + // ИспользоватьПутиИзШаблона = Ложь; + //Иначе + // ИспользоватьПутиИзШаблона = Истина; + //КонецЕсли; + ЭлементыФормы.КоманднаяПанельСписка.Кнопки.Удалить.Доступность = Не Элемент.ТекущаяСтрока.Пометка; + + +КонецПроцедуры + +Процедура ПолеВыбораСписокШаблоновВыбор(Элемент, ЭлементСписка) + + ЭтаФорма.Закрыть(ЭлементСписка); + +КонецПроцедуры + +Процедура ДействияФормыЗагрузитьИзФайла(Кнопка) + + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Шаблон настройки техножурнала"); + Если Не ВыборФайла.Выбрать() Тогда + Возврат; + КонецЕсли; + ЭтаФорма.Закрыть(ВыборФайла.ПолноеИмяФайла); + +КонецПроцедуры + +Процедура КоманднаяПанельСпискаДействие(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ПолеВыбораСписокШаблонов.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + Если ТекущаяСтрока.Пометка Тогда + Возврат; + КонецЕсли; + Ответ = Вопрос("Удалить шаблон """ + ТекущаяСтрока.Представление + """?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ <> КодВозвратаДиалога.ОК Тогда + Возврат; + КонецЕсли; + + УдалитьФайлы(ПолучитьДиректориюКонфигурационногоФайла() + "\" + ТекущаяСтрока.Значение + ".prst"); + ПолеВыбораСписокШаблонов.Удалить(ТекущаяСтрока); + +КонецПроцедуры + diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt new file mode 100644 index 000000000..1654b475d --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt @@ -0,0 +1,939 @@ +{27, +{16, +{ +{1,1, +{"ru","Выбор настройки для загрузки в редактор"} +},23,12}, +{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} +},21,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} +},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,576,1,1,3,0,0,8,0}, +{2,231,0,1,4,0,0,31,0},0,4294967295,5,64,0}, +{0} +}, +{7, +{19f8b798-314e-4b4e-8121-905b2a7a03f5,6, +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100743712, +{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,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}, +{2, +{34,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} +} +} +}, +{37,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} +} +} +} +} +}, +{8,8,32,282,195,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-67}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,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,1, +{0,11,0},0,0,0,0,0,0,4,0,0}, +{14,"ПолеВыбораСписокШаблонов",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,11, +{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,1, +{"ru","Устанавливать пути из основных каталогов после загрузки в редактор. Иначе будут использоваться пути каталогов из загружаемой настройки"} +} +},4, +{1,1, +{"ru","Использовать пути каталогов по умолчанию"} +},1,0,1},1,0,0}, +{0} +}, +{8,8,216,252,231,1, +{0, +{2,6,1,21}, +{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,244}, +{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,2,6,0,0}, +{14,"УстанавливатьОсновныеКаталоги",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,12, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,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, +{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,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0} +}, +{6,6fb5c228-5838-49bd-b8f2-d8fc98f31817,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, +{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, +{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, +{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, +{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, +{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, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,a30fd417-c086-4f7c-b015-8608f232b2c8,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5af8ca30-3c29-4f2e-94f2-d727ccd3a43c,1} +}, +{8,0,237,584,262,1, +{0, +{2,22,1,42}, +{2,-1,6,0} +}, +{0, +{2,12,0,25}, +{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,12,1},0,0,0,0,0,0,1,7,0,0}, +{14,"ДействияФормы",0,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,13, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,282,8,287,195,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-67}, +{2,-1,6,0} +}, +{0, +{2,13,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,287}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,2, +{0,6,3}, +{0,20,3},2, +{0,13,2}, +{0,22,2},0,0,0,3,2,1,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,20, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,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, +{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,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,261b0e89-c11b-4e0e-80de-999e77e384d5, +{8,"Удалить",0,1, +{1,1, +{"ru","Удалить шаблон"} +},1,43f1135b-dc52-4d75-a957-17b7bc3d13b2,1,1e2,0,3,0,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,8,8,282,32,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,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,20,1},0,0,0,0,0,0,4,1,0,0}, +{14,"КоманднаяПанельСписка",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,21, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{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}, +{0} +}, +{8,8,198,576,213,1, +{0, +{2,22,1,3}, +{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,568}, +{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,0,5,5,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,22, +{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} +},21,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} +},1,1, +{1,2, +{3, +{1,1, +{"ru","Описание"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Описание",1}, +{3, +{1,1, +{"ru","XML"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"XML",1} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,280,1,1,3,0,0,6,0}, +{2,161,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,280,1,1,3,1,0,6,0}, +{2,161,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{0} +}, +{8,287,8,575,195,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-67}, +{2,-1,6,0} +}, +{0, +{2,13,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-9}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,2, +{0,12,0}, +{0,21,0},0,0,0,0,0,6,3,0,0}, +{14,"Панель1",4294967295,0,0,0}, +{2, +{381ed624-9217-4e63-85db-c4c3cb87daae,10, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,0} +} +}, +{0},1,1,0, +{1,0},0}, +{8,6,6,280,161,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} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,23, +{ +{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} +},6,1,00000000-0000-0000-0000-000000000000, +{0},1,0}, +{8,6,6,280,161,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} +} +} +} +} +},584,262,1,0,1,4,4,82}, +{ +{0},7, +{3, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",8e32393a-a0d7-457f-a490-c8b5c81445b7} +} +}, +{ +{2},1,0,1,"ПолеВыбораСписокШаблонов", +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} +} +}, +{ +{3},1,0,1,"ОписаниеШаблона", +{"Pattern", +{"S"} +} +} +}, +{3, +{6, +{1, +{2} +} +}, +{10, +{1, +{3} +} +}, +{11, +{2, +{0}, +{0,138e5af5-0287-4c69-8ea9-ecd843932406} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Help.xml b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Help/ru.html b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Help/ru.html new file mode 100644 index 000000000..672627444 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Help/ru.html @@ -0,0 +1,3 @@ + +

Форма выбора шаблона

+

Позволяет выбрать шаблон из списка стандартных и пользовательских шаблонов. Настройки шаблона изменяют текущие только после нажатия на кнопку ОК.

\ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога.xml b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога.xml new file mode 100644 index 000000000..1b1835e0a --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога.xml @@ -0,0 +1,22 @@ + + +
+ + НастройкаКаталога + + + ru + Настройка каталога журнала + + + + Ordinary + true + + 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 0000000000000000000000000000000000000000..5f5a7e0a3a6662f8e7c90bed8a06c3e594575160 GIT binary patch literal 115177 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 z093o Неопределено Тогда + УзелСобытий = УзелСобытий.ПервыйДочерний; + КонецЕсли; + Иначе + УзелСобытий = ПолучитьУзелСобытия(ТекущийЖурнал, Элемент.ТекущаяСтрока.НомерСобытия); + КонецЕсли; + Если УзелСобытий <> Неопределено Тогда + Если ИмяФормы = "УсловияЗаписиСобытия" Тогда + ТабЗнач = ФормаРедактированияУсловий.ЭтаФорма.РедактированиеУсловийСобытия; + Иначе + Если ИмяФормы = "УсловияЗаписиСвойства" Тогда + ТабЗнач = ФормаРедактированияУсловий.ЭтаФорма.РедактированиеУсловийСвойства; + КонецЕсли; + КонецЕсли; + УзелУсловий = УзелСобытий.ПервыйДочерний; + Пока УзелУсловий <> Неопределено Цикл + СтрокаУсловия = ТабЗнач.Добавить(); + СтрокаУсловия.Сравнение = УзелУсловий.ИмяУзла; + Для Каждого Атрибут Из УзелУсловий.Атрибуты Цикл + Если Атрибут.ИмяУзла = "property" Тогда + СтрокаУсловия.Свойство = Атрибут.ЗначениеУзла; + КонецЕсли; + Если Атрибут.ИмяУзла = "value" Тогда + Попытка + СтрокаУсловия.Значение = Атрибут.ЗначениеУзла; + Исключение + ТабЗнач.Колонки.Добавить("Значение", Новый ОписаниеТипов("Строка"), "Значение"); + СтрокаУсловия.Значение = Атрибут.ЗначениеУзла; + КонецПопытки;; + КонецЕсли; + КонецЦикла; + УзелУсловий = УзелУсловий.СледующийСоседний; + КонецЦикла; + КонецЕсли; + + ФормаРедактированияУсловий.ТекущееСвойство = ТекущееСвойство; + Результат = ФормаРедактированияУсловий.ОткрытьМодально(); + + Если Результат = "ОК" Тогда + Если Элемент.Имя = "ТабличноеПолеСписокСобытий" Тогда + ТабЗнач = ФормаРедактированияУсловий.ЭтаФорма.РедактированиеУсловийСобытия; + УстановитьЭлементОтбораСобытий(ТабЗнач, мТекущийНомерУзлаСобытия, Элемент.ТекущаяСтрока); + Иначе + ТабЗнач = ФормаРедактированияУсловий.ЭтаФорма.РедактированиеУсловийСвойства; + УзелСвойства = ДобавитьСвойствоВЖурнал(ФормаРедактированияУсловий.ВыборИмениСвойства); + УзелEvent = Неопределено; + Для Каждого Строка Из ТабЗнач Цикл + Если УзелEvent = Неопределено Тогда + ЭлементEvent = ДокументДОМ().СоздатьЭлемент("event"); + УзелEvent = УзелСвойства.ДобавитьДочерний(ЭлементEvent); + КонецЕсли; + ЭлементДОМ = ДокументДОМ().СоздатьЭлемент(Строка.Сравнение); + ЭлементДОМ.УстановитьАтрибут("property", ЗаменитьСимвол(Строка.Свойство, "_", ":")); + ЭлементДОМ.УстановитьАтрибут("value", Строка.Значение); + УзелEvent.ДобавитьДочерний(ЭлементДОМ); + КонецЦикла; + Элемент.ТекущаяСтрока.ИмяСвойства = ЗаменитьСимвол(ФормаРедактированияУсловий.ВыборИмениСвойства, "_", ":"); + ТабличноеПолеСписокСвойствПриАктивизацииСтроки(Элемент); + КонецЕсли; + + Иначе + Если Результат = "Отмена" ИЛИ Результат = Неопределено Тогда + Если мДобавлениеНовыхАтрибутов Тогда + Если Элемент.Имя = "ТабличноеПолеСписокСобытий" Тогда + ТабличноеПолеСписокСобытий.Удалить(ТабличноеПолеСписокСобытий.Количество() - 1); + Иначе + ТабличноеПолеСписокСвойств.Удалить(ТабличноеПолеСписокСвойств.Количество() - 1); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + ОбновитьПометкиВПростомСпискеСобытий(); + +КонецПроцедуры + +Процедура УстановитьЭлементОтбораСобытий(ТабЗнач, ТекущийНомерУзлаСобытия = 0, СтрокаТаблицыОтбораСобытий = Неопределено) + + УзелСобытий = ПолучитьУзелСобытия(ТекущийЖурнал, ТекущийНомерУзлаСобытия); + + Если УзелСобытий <> Неопределено Тогда + + УзелУсловий = УзелСобытий.ПервыйДочерний; + + Для Инд = 1 По УзелСобытий.ДочерниеУзлы.Количество() Цикл + + УзелСобытий.УдалитьДочерний(УзелУсловий); + УзелУсловий = УзелСобытий.ПервыйДочерний; + + КонецЦикла; + + КонецЕсли; + + УзелEvent = Неопределено; + Для Каждого Строка Из ТабЗнач Цикл + + ЭлементДОМ = ДокументДОМ().СоздатьЭлемент(Строка.Сравнение); + ЗаменимПодчеркивание = Строка.Свойство; + ЗаменимПодчеркивание = СтрЗаменить(ЗаменимПодчеркивание, "_", ":"); + ЭлементДОМ.УстановитьАтрибут("property", ЗаменимПодчеркивание); + ЭлементДОМ.УстановитьАтрибут("value", Строка.Значение); + + // Изменим конфигурационный файл + Если УзелСобытий <> Неопределено Тогда + УзелСобытий.ДобавитьДочерний(ЭлементДОМ); + Иначе + ЭлементEvent = ДокументДОМ().СоздатьЭлемент("event"); + Если УзелEvent <> Неопределено Тогда + УзелEvent.ДобавитьДочерний(ЭлементДОМ); + Иначе + УзелEvent = ПолучитьУзелЖурнала(ТекущийЖурнал).ДобавитьДочерний(ЭлементEvent); + УзелEvent.ДобавитьДочерний(ЭлементДОМ); + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + Если СтрокаТаблицыОтбораСобытий = Неопределено Тогда + СтрокаТаблицыОтбораСобытий = ТабличноеПолеСписокСобытий.Добавить(); + СтрокаТаблицыОтбораСобытий.НомерСобытия = ТабличноеПолеСписокСобытий.Количество(); + ЭлементыФормы.ТабличноеПолеСписокСобытий.ТекущаяСтрока = СтрокаТаблицыОтбораСобытий; + КонецЕсли; + ОбновитьПредставлениеСобытияВСтрокеГруппыИли(СтрокаТаблицыОтбораСобытий); + ТабличноеПолеСписокСобытийПриАктивизацииСтроки(ЭлементыФормы.ТабличноеПолеСписокСобытий); + +КонецПроцедуры + +Процедура ОбновитьПредставлениеСобытияВСтрокеГруппыИли(СтрокаТаблицыОтбораСобытий) + + УзелСобытий = ПолучитьСписокСобытийЖурнала(ТекущийЖурнал); + СтрокаПредставления = ПолучитьПредставлениеЭлементаОтбораСобытий(УзелСобытий, ТабличноеПолеСписокСобытий.Индекс(СтрокаТаблицыОтбораСобытий)); + СтрокаТаблицыОтбораСобытий.Событие = СтрокаПредставления; + +КонецПроцедуры + + +Функция ДобавитьСвойствоВЖурнал(лИмяСвойства) + + Если мТекущийНомерУзлаСвойства <> Неопределено Тогда + УзелСвойства = ПолучитьУзелСвойства(ТекущийЖурнал, мТекущийНомерУзлаСвойства); + КонецЕсли; + + Если УзелСвойства <> Неопределено И УзелСвойства.ПервыйДочерний <> Неопределено Тогда + УзелСвойства.УдалитьДочерний(УзелСвойства.ПервыйДочерний); + КонецЕсли; + + Если УзелСвойства <> Неопределено Тогда + УзелСвойства.Атрибуты.УдалитьИменованныйЭлемент("name"); + Атрибут = ДокументДОМ().СоздатьАтрибут("name"); + Атрибут.Значение = ЗаменитьСимвол(лИмяСвойства, "_", ":"); + УзелСвойства.Атрибуты.УстановитьИменованныйЭлемент(Атрибут); + КонецЕсли; + + Если УзелСвойства = Неопределено Тогда + ЭлементProperty = ДокументДОМ().СоздатьЭлемент("property"); + ЭлементProperty.УстановитьАтрибут("name", лИмяСвойства); + УзелСвойства = ПолучитьУзелЖурнала(ТекущийЖурнал).ДобавитьДочерний(ЭлементProperty); + КонецЕсли; + + Возврат УзелСвойства; + +КонецФункции + +// Инициализация событий +// +Процедура ИнициализацияСвойствИСобытий() + + мТекущийНомерУзлаСобытия = 0; + мТекущийНомерУзлаСвойства = 0; + Если ТекущийЖурнал = 0 Тогда + Возврат; + КонецЕсли; + УзелСобытий = ПолучитьСписокСобытийЖурнала(ТекущийЖурнал); + + ТабличноеПолеСписокСобытий.Очистить(); + Для ИндСоб = 0 По УзелСобытий.Количество() - 1 Цикл + + // Добавляем в таблицу свойства (property) + Если Не ирНеглобальный.СтрокиРавныЛкс(УзелСобытий.Элемент(ИндСоб).РодительскийУзел.ИмяУзла, "log") Тогда + СтрокаСвойства = ТабличноеПолеСписокСвойств.Добавить(); + Попытка + СтрокаСвойства.ИмяСвойства = УзелСобытий.Элемент(ИндСоб).РодительскийУзел.Атрибуты.ПолучитьИменованныйЭлемент("name").Значение; + Исключение + КонецПопытки; + СтрокаСвойства.НомерСвойства = ТабличноеПолеСписокСвойств.Количество(); + Продолжить; + КонецЕсли; + + СтрокаПредставления = ""; + СтрокаСобытия = ТабличноеПолеСписокСобытий.Добавить(); + СтрокаСобытия.НомерСобытия = ТабличноеПолеСписокСобытий.Количество(); + СтрокаСобытия.Событие = ПолучитьПредставлениеЭлементаОтбораСобытий(УзелСобытий, ИндСоб); + КонецЦикла; + + // Возможно есть свойства (property) без вложеных событий (event) + // их тоже надо показать + УзелСвойств = ПолучитьСписокСвойств(ТекущийЖурнал); + + ТабличноеПолеСписокСвойств.Очистить(); + Для ИндСв = 0 По УзелСвойств.Количество() - 1 Цикл + + // Закомментирвано 24.09.2012 + //// Без вложенных событий не нужны, пропускаем + //Если УзелСвойств.Элемент(ИндСв).ПервыйДочерний <> Неопределено Тогда + // Продолжить; + //КонецЕсли; + + СтрокаСвойств = ТабличноеПолеСписокСвойств.Добавить(); + + Попытка + СтрокаСвойств.ИмяСвойства = УзелСвойств.Элемент(ИндСв).Атрибуты.ПолучитьИменованныйЭлемент("name").Значение; + Исключение + КонецПопытки; + СтрокаСвойств.НомерСвойства = ТабличноеПолеСписокСвойств.Количество(); + + КонецЦикла; + ПрочитатьНастройкиЖурнала(ТекущийЖурнал - 1, МестоположениеЖурнала, ВремяХраненияЖурнала); + ОбновитьПометкиВПростомСпискеСобытий(); + +КонецПроцедуры + +Процедура ОбновитьПометкиВПростомСпискеСобытий() Экспорт + + ПредставлениеСобытий = ""; + УзелСобытий = ПолучитьСписокСобытийЖурнала(ТекущийЖурнал); + Для Каждого СтрокаСобытия Из События Цикл + СтрокаСобытия.Пометка = Ложь; + КонецЦикла; + Для ИндСоб = 0 По УзелСобытий.Количество() - 1 Цикл + ИмяСобытия = ПолучитьИмяСобытияЭлементаОтбораСобытийНаРавенство(УзелСобытий, ИндСоб); + Если ИмяСобытия <> Неопределено Тогда + ЭлементСписка = События.Найти(ВРег(ИмяСобытия), "Имя"); + Если ЭлементСписка <> Неопределено Тогда + ЭлементСписка.Пометка = Истина; + КонецЕсли; + КонецЕсли; + КонецЦикла; + ОбновитьПредставлениеУсловия(); + +КонецПроцедуры + + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ, ВЫЗЫВАЕМЫЕ ИЗ ОБРАБОТЧИКОВ ЭЛЕМЕНТОВ ФОРМЫ + +// Инициализация формы +// +Процедура ПриОткрытии() + + Если ЭтаФорма.ВладелецФормы <> Неопределено Тогда + ЭтаФорма.ВладелецФормы.Панель.Доступность = Ложь; + КонецЕсли; + Если ДобавлениеНового Тогда + ДокументДОМ().ПервыйДочерний.ДобавитьДочерний(НовыйЖурнал()); + ТекущийЖурнал = ОбработкаОбъект.ПолучитьФорму("НастройкаТехножурнала").ЭтаФорма.ТабличноеПолеЖурналы.Количество() + 1; + ДобавитьСвойствоВЖурнал("all"); + КонецЕсли; + ИнициализацияСвойствИСобытий(); + Если ДобавлениеНового Тогда + Если ТекущийЖурнал = 1 Тогда + Если Не ЗначениеЗаполнено(МестоположениеЖурнала) Тогда + МестоположениеЖурнала = ОсновнойКаталогЖурнала; + КонецЕсли; + КонецЕсли; + КонецЕсли; + ДоступностьСпециальныхОтборов = Не ирКэш.Получить().ЭтоФайловаяБаза; + Кнопки = Новый Массив(); + Кнопки.Добавить(ЭлементыФормы.КП_ДетальныйФильтрСобытий.Кнопки.ТекущаяБаза); + //Кнопки.Добавить(ЭлементыФормы.КП_ДетальныйФильтрСобытий.Кнопки.ТекущийПользователь); + Кнопки.Добавить(ЭлементыФормы.КП_ДетальныйФильтрСобытий.Кнопки.ТекущийСеанс); + Для Каждого Кнопка Из Кнопки Цикл + Кнопка.Доступность = ДоступностьСпециальныхОтборов; + Если Не ДоступностьСпециальныхОтборов Тогда + Кнопка.Подсказка = "Недоступно в файловой СУБД"; + Кнопка.Пояснение = Кнопка.Подсказка; + КонецЕсли; + КонецЦикла; + ОбновитьОтборТаблицыСобытий(); + +КонецПроцедуры + +// Закрытие формы с сохранением +// +Процедура КнопкаОКНажатие(Элемент) + + Если ТабличноеПолеСписокСобытий.Количество() = 0 Тогда + Предупреждение("Необходимо выбрать хотя бы одно событие!"); + Возврат; + КонецЕсли; + Если Не ЗначениеЗаполнено(МестоположениеЖурнала) Тогда + Предупреждение("Необходимо выбрать каталог файлов журнала!"); + Возврат; + КонецЕсли; + ЭтаФорма.Закрыть("ОК"); + +КонецПроцедуры + +// Выбор каталога размещения журнала +// +Процедура МестоположениеЖурналаНачалоВыбора(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура МестоположениеЖурналаПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура МестоположениеЖурналаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ ТАБЛИЧНОГО ПОЛЯ + +// +// +Процедура ТабличноеПолеСписокСобытийПриАктивизацииСтроки(Элемент) + + УсловияЗаписиСобытия.Очистить(); + + Если Элемент.ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + + мТекущийНомерУзлаСобытия = Элемент.ТекущаяСтрока.НомерСобытия; + УзелСобытий = ПолучитьУзелСобытия(ТекущийЖурнал, мТекущийНомерУзлаСобытия); + + Если УзелСобытий = Неопределено Тогда + Возврат; + КонецЕсли; + + УзелУсловий = УзелСобытий.ПервыйДочерний; + Пока УзелУсловий <> Неопределено Цикл + СтрокаУсловия = УсловияЗаписиСобытия.Добавить(); + СтрокаУсловия.Сравнение = ПолучитьСписокСравнения().НайтиПоЗначению(НРег(УзелУсловий.ИмяУзла)); + Для Каждого Атрибут Из УзелУсловий.Атрибуты Цикл + + Если Атрибут.ИмяУзла = "property" Тогда + + СтрокаУсловия.Свойство = Атрибут.ЗначениеУзла; + + КонецЕсли; + + Если Атрибут.ИмяУзла = "value" Тогда + + СтрокаУсловия.Значение = Атрибут.ЗначениеУзла; + + КонецЕсли; + + КонецЦикла; + + УзелУсловий = УзелУсловий.СледующийСоседний; + КонецЦикла; + +КонецПроцедуры + +// +// +Процедура ТабличноеПолеСписокСобытийПередНачаломИзменения(Элемент, Отказ) + + Отказ = Истина; + мДобавлениеНовыхАтрибутов = Ложь; + ОткрытьФормуРедактированияУсловий("УсловияЗаписиСобытия", Элемент); + +КонецПроцедуры + +// +// +Процедура ТабличноеПолеСписокСобытийПередНачаломДобавления(Элемент, Отказ, Копирование) + + Отказ = Истина; + + Если Копирование Тогда + + // Получим перед добавлением новой строки + ТабЗнач = УсловияЗаписиСобытия; + ПредставлениеСобытия = ЭлементыФормы.ТабличноеПолеСписокСобытий.ТекущаяСтрока.Событие; + + УзелЖурнала = ПолучитьУзелЖурнала(ТекущийЖурнал); + // Добавим параметры события + УзелEvent = Неопределено; + Для Каждого Строка Из ТабЗнач Цикл + + Элемент = НайтиПоПредставлению(ПолучитьСписокСравнения(), Строка.Сравнение); + Если ПустаяСтрока(Элемент) Тогда + Продолжить; + КонецЕсли; + + ЭлементДОМ = ДокументДОМ().СоздатьЭлемент(Элемент); + ЗаменимПодчеркивание = Строка.Свойство; + ЗаменимПодчеркивание_ = СтрЗаменить(ЗаменимПодчеркивание, "_", ":"); + ЭлементДОМ.УстановитьАтрибут("property", ЗаменимПодчеркивание_); + ЭлементДОМ.УстановитьАтрибут("value", Строка.Значение); + + Если УзелEvent = Неопределено Тогда + ЭлементEvent = ДокументДОМ().СоздатьЭлемент("event"); + УзелEvent = УзелЖурнала.ДобавитьДочерний(ЭлементEvent); + КонецЕсли; + УзелEvent.ДобавитьДочерний(ЭлементДОМ); + + КонецЦикла; + + НоваяСтрока = ТабличноеПолеСписокСобытий.Добавить(); + НоваяСтрока.НомерСобытия = ТабличноеПолеСписокСобытий.Количество(); + НоваяСтрока.Событие = ПредставлениеСобытия; + + ЭлементыФормы.ТабличноеПолеСписокСобытий.ТекущаяСтрока = НоваяСтрока; + ТабличноеПолеСписокСобытийПриАктивизацииСтроки(ЭлементыФормы.ТабличноеПолеСписокСобытий); + ОбновитьПометкиВПростомСпискеСобытий(); + + Иначе + + мДобавлениеНовыхАтрибутов = Истина; + + Строка = ТабличноеПолеСписокСобытий.Добавить(); + Строка.НомерСобытия = ТабличноеПолеСписокСобытий.Количество(); + + Элемент.ТекущаяСтрока = Строка; + + ОткрытьФормуРедактированияУсловий("УсловияЗаписиСобытия", Элемент); + + КонецЕсли; + +КонецПроцедуры + +// +// +Процедура ТабличноеПолеСписокСобытийПередУдалением(Элемент, Отказ) + + СтрокаЭлементаОтбора = Элемент.ТекущаяСтрока; + УдалитьЭлементОтбораСобытий(СтрокаЭлементаОтбора); + ОбновитьПредставлениеУсловия(); + +КонецПроцедуры + +Процедура УдалитьЭлементОтбораСобытий(СтрокаЭлементаОтбора) + + Инд = ТабличноеПолеСписокСобытий.Индекс(СтрокаЭлементаОтбора) + 1; + // Поменяем номера строк от удалямой до конца + Для сч = Инд По ТабличноеПолеСписокСобытий.Количество() - 1 Цикл + + Строка = ТабличноеПолеСписокСобытий[сч]; + Строка.НомерСобытия = сч; + + КонецЦикла; + + УзелСобытий = ПолучитьУзелСобытия(ТекущийЖурнал, Инд); + + Если УзелСобытий <> Неопределено Тогда + УзелСобытий.РодительскийУзел.УдалитьДочерний(УзелСобытий); + ОбновитьПометкиВПростомСпискеСобытий(); + КонецЕсли; + +КонецПроцедуры + +// +// +Процедура ТабличноеПолеСписокСвойствПриАктивизацииСтроки(Элемент) + + СвойстваСобытия.Очистить(); + + Если Элемент.ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + + мТекущийНомерУзлаСвойства = Элемент.ТекущаяСтрока.НомерСвойства; + УзелСвойств = ПолучитьУзелСвойства(ТекущийЖурнал, мТекущийНомерУзлаСвойства); + + Если УзелСвойств = Неопределено Тогда + Возврат; + КонецЕсли; + + // Только один элемент property, показывать больше ничего не надо + Если УзелСвойств.ПервыйДочерний = Неопределено Тогда + Возврат; + КонецЕсли; + + УзелУсловий = УзелСвойств.ПервыйДочерний.ПервыйДочерний; + Пока УзелУсловий <> Неопределено Цикл + СтрокаУсловия = СвойстваСобытия.Добавить(); + СтрокаУсловия.Сравнение = ПолучитьСписокСравнения().НайтиПоЗначению(НРег(УзелУсловий.ИмяУзла)); + Для Каждого Атрибут Из УзелУсловий.Атрибуты Цикл + + Если Атрибут.ИмяУзла = "property" Тогда + + СтрокаУсловия.Свойство = Атрибут.ЗначениеУзла; + + КонецЕсли; + + Если Атрибут.ИмяУзла = "value" Тогда + + СтрокаУсловия.Значение = Атрибут.ЗначениеУзла; + + КонецЕсли; + + КонецЦикла; + + УзелУсловий = УзелУсловий.СледующийСоседний; + КонецЦикла; + +КонецПроцедуры + +// +// +Процедура ТабличноеПолеСписокСвойствПередНачаломИзменения(Элемент, Отказ) + + Отказ = Истина; + мДобавлениеНовыхАтрибутов = Ложь; + ОткрытьФормуРедактированияУсловий("УсловияЗаписиСвойства", Элемент); + +КонецПроцедуры + +// +// +Процедура ТабличноеПолеСписокСвойствПередНачаломДобавления(Элемент, Отказ, Копирование) + + Отказ = Истина; + + Если Копирование Тогда + + // Получим перед добавлением новой строки + ИмяСвойства = ЭлементыФормы.ТабличноеПолеСписокСвойств.ТекущаяСтрока.ИмяСвойства; + ТабЗнач = СвойстваСобытия; + + // Добавим свойство + УзелЖурнала = ПолучитьУзелЖурнала(ТекущийЖурнал); + ЭлементProperty = ДокументДОМ().СоздатьЭлемент("property"); + ЭлементProperty.УстановитьАтрибут("name", ИмяСвойства); + УзелСвойства = УзелЖурнала.ДобавитьДочерний(ЭлементProperty); + + УзелEvent = Неопределено; + // Добавим параметры свойства + Для Каждого Строка Из ТабЗнач Цикл + + Элемент = НайтиПоПредставлению(ПолучитьСписокСравнения(), Строка.Сравнение); + Если ПустаяСтрока(Элемент) Тогда + Продолжить; + КонецЕсли; + + ЭлементДОМ = ДокументДОМ().СоздатьЭлемент(Элемент); + ЗаменимПодчеркивание = Строка.Свойство; + ЗаменимПодчеркивание_ = СтрЗаменить(ЗаменимПодчеркивание, "_", ":"); + ЭлементДОМ.УстановитьАтрибут("property", ЗаменимПодчеркивание_); + ЭлементДОМ.УстановитьАтрибут("value", Строка.Значение); + + Если УзелEvent = Неопределено Тогда + ЭлементEvent = ДокументДОМ().СоздатьЭлемент("event"); + УзелEvent = УзелСвойства.ДобавитьДочерний(ЭлементEvent); + КонецЕсли; + УзелEvent.ДобавитьДочерний(ЭлементДОМ); + + КонецЦикла; + + НоваяСтрока = ТабличноеПолеСписокСвойств.Добавить(); + НоваяСтрока.НомерСвойства = ТабличноеПолеСписокСвойств.Количество(); + НоваяСтрока.ИмяСвойства = ИмяСвойства; + + ЭлементыФормы.ТабличноеПолеСписокСвойств.ТекущаяСтрока = НоваяСтрока; + ТабличноеПолеСписокСвойствПриАктивизацииСтроки(ЭлементыФормы.ТабличноеПолеСписокСвойств); + ОбновитьПредставлениеУсловия(); + + Иначе + + мДобавлениеНовыхАтрибутов = Истина; + + Строка = ТабличноеПолеСписокСвойств.Добавить(); + Строка.НомерСвойства = ТабличноеПолеСписокСвойств.Количество(); + + Элемент.ТекущаяСтрока = Строка; + + ОткрытьФормуРедактированияУсловий("УсловияЗаписиСвойства", Элемент); + + КонецЕсли; + +КонецПроцедуры + +// +// +Процедура ТабличноеПолеСписокСвойствПередУдалением(Элемент, Отказ) + + Инд = ТабличноеПолеСписокСвойств.Индекс(Элемент.ТекущаяСтрока) + 1; + УзелСвойства = ПолучитьУзелСвойства(ТекущийЖурнал, Инд); + + // Поменяем номера строк от удалямой до конца + Для сч = Инд По ТабличноеПолеСписокСвойств.Количество() - 1 Цикл + + Строка = ТабличноеПолеСписокСвойств[сч]; + Строка.НомерСвойства = сч; + + КонецЦикла; + + Если УзелСвойства <> Неопределено Тогда + УзелСвойства.РодительскийУзел.УдалитьДочерний(УзелСвойства); + КонецЕсли; + ОбновитьПредставлениеУсловия(); + +КонецПроцедуры + +Процедура МестоположениеЖурналаОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ЗапуститьПриложение(Элемент.Значение); + +КонецПроцедуры + +Процедура МестоположениеЖурналаОчистка(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Элемент.Значение = ОсновнойКаталогЖурнала; + +КонецПроцедуры + +Процедура ПриЗакрытии() + + Если ДокументДОМ() = Неопределено Тогда + Возврат; + КонецЕсли; + ЗаписатьНастройкиЖурнала(ТекущийЖурнал, МестоположениеЖурнала, ВремяХраненияЖурнала); + // Антибаг 8.2.16 http://partners.v8.1c.ru/forum/thread.jsp?id=1039155#1039155 + //ОсновнаяФорма = ОбработкаОбъект.ПолучитьФорму("НастройкаТехножурнала"); // Так в управляемом режиме получается новая форма вместо открытой + ОсновнаяФорма = ЭтаФорма.ВладелецФормы; + Если ОсновнаяФорма = Неопределено Тогда + Возврат; + КонецЕсли; + ПрочитатьНастройкиЖурналов(ОсновнаяФорма.ТабличноеПолеЖурналы); + Если ПустаяСтрока(ПредставлениеУсловия) Тогда + ТаблицаСпискаЖурналов = ОсновнаяФорма.ТабличноеПолеЖурналы; + СтрокиПустогоУсловия = ТаблицаСпискаЖурналов.НайтиСтроки(Новый Структура("События", "")); + ДокументДОМ = ДокументДОМ(); + Для Каждого СтрокаПустогоУсловия Из СтрокиПустогоУсловия Цикл + Инд = ТаблицаСпискаЖурналов.Индекс(СтрокаПустогоУсловия) + 1; + УзелЖурнала = ПолучитьУзелЖурнала(Инд); + Если УзелЖурнала <> Неопределено Тогда + УзелКонфигурации = ДокументДОМ.ПервыйДочерний; + УзелКонфигурации.УдалитьДочерний(УзелЖурнала); + КонецЕсли; + ТаблицаСпискаЖурналов.Удалить(СтрокаПустогоУсловия); + КонецЦикла; + Иначе + //ОсновнаяФорма.ВычислитьРазмерыКаталогов(); // Может долго выполняться + ОсновнаяФорма.Модифицированность = ОсновнаяФорма.Модифицированность Или ЭтаФорма.Модифицированность; + КонецЕсли; + Если ЭтаФорма.ВладелецФормы <> Неопределено Тогда + ЭтаФорма.ВладелецФормы.Панель.Доступность = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура СобытияПриИзмененииФлажка(Элемент, Колонка) + + ПредставлениеСобытий = ""; + УзелСобытий = ПолучитьСписокСобытийЖурнала(ТекущийЖурнал); + НовоеСостояние = Элемент.ТекущаяСтрока.Пометка = Истина; + ИмяСобытия = Элемент.ТекущаяСтрока.Имя; + УзелУсловийНайден = Ложь; + Для ИндСоб = 0 По УзелСобытий.Количество() - 1 Цикл + УзелУсловий = УзелСобытий.Элемент(ИндСоб).ПервыйДочерний; + Пока УзелУсловий <> Неопределено Цикл + Если ВРег(ИмяСобытия) = "" Тогда + Если УзелУсловий.ИмяУзла = "ne" Тогда + АтрибутИмениСобытия = УзелУсловий.Атрибуты.ПолучитьИменованныйЭлемент("property"); + Если Истина + И АтрибутИмениСобытия <> Неопределено + И НРег(АтрибутИмениСобытия.ЗначениеУзла) = "name" + Тогда + АтрибутЗначенияИмениСобытия = УзелУсловий.Атрибуты.ПолучитьИменованныйЭлемент("value"); + Если Истина + И АтрибутЗначенияИмениСобытия <> Неопределено + И АтрибутЗначенияИмениСобытия.ЗначениеУзла = "" + Тогда + УзелУсловийНайден = Истина; + Прервать; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Иначе + Если УзелУсловий.ИмяУзла = "eq" Тогда + АтрибутИмениСобытия = УзелУсловий.Атрибуты.ПолучитьИменованныйЭлемент("property"); + Если Истина + И АтрибутИмениСобытия <> Неопределено + И НРег(АтрибутИмениСобытия.ЗначениеУзла) = "name" + Тогда + АтрибутЗначенияИмениСобытия = УзелУсловий.Атрибуты.ПолучитьИменованныйЭлемент("value"); + Если Истина + И АтрибутЗначенияИмениСобытия <> Неопределено + И НРег(АтрибутЗначенияИмениСобытия.ЗначениеУзла) = НРег(ИмяСобытия) + Тогда + УзелУсловийНайден = Истина; + Прервать; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + УзелУсловий = УзелУсловий.СледующийСоседний; + КонецЦикла; + Если УзелУсловийНайден Тогда + Прервать; + КонецЕсли; + КонецЦикла; + Если УзелУсловийНайден И Не НовоеСостояние Тогда + //УзелУсловий.РодительскийУзел.УдалитьДочерний(УзелУсловий); + УдалитьЭлементОтбораСобытий(ТабличноеПолеСписокСобытий[ИндСоб]); + ТабличноеПолеСписокСобытий.Удалить(ТабличноеПолеСписокСобытий[ИндСоб]); + ИначеЕсли Не УзелУсловийНайден И НовоеСостояние Тогда + ТаблицаЭлементаОтбора = ПолучитьФорму("УсловияЗаписиСобытия").РедактированиеУсловийСобытия.СкопироватьКолонки(); + ЭлементЭлементаОтбора = ТаблицаЭлементаОтбора.Добавить(); + ЭлементЭлементаОтбора.Свойство = "name"; + Если ВРег(ИмяСобытия) = "" Тогда + ЭлементЭлементаОтбора.Сравнение = "ne"; + ЭлементЭлементаОтбора.Значение = ""; + Иначе + ЭлементЭлементаОтбора.Сравнение = "eq"; + ЭлементЭлементаОтбора.Значение = ИмяСобытия; + КонецЕсли; + УстановитьЭлементОтбораСобытий(ТаблицаЭлементаОтбора); + КонецЕсли; + ОбновитьПредставлениеУсловия(); + +КонецПроцедуры + +Процедура ОбновитьПредставлениеУсловия() + + ЭтаФорма.ПредставлениеУсловия = ПолучитьПредставлениеУсловияЖурнала(ТекущийЖурнал - 1); + +КонецПроцедуры + +Процедура КоманднаяПанельСобытияТолькоПомеченные(Кнопка) + + ЛиТолькоПомеченныеСобытия = Не Кнопка.Пометка; + ОбновитьОтборТаблицыСобытий(); + +КонецПроцедуры + +Процедура УстановитьТекущуюСтрокуСобытия(Событие) Экспорт + + ЛиТолькоПомеченныеСобытия = Ложь; + ОбновитьОтборТаблицыСобытий(); + ЭлементыФормы.События.ОтборСтрок.Сбросить(); + СтрокаСобытия = События.Найти(ВРег(Событие), "Имя"); + Если СтрокаСобытия <> Неопределено Тогда + ЭлементыФормы.События.ТекущаяСтрока = СтрокаСобытия; + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновитьОтборТаблицыСобытий() + + Если События.Найти(Истина, "Пометка") = Неопределено Тогда + ЛиТолькоПомеченныеСобытия = Ложь; + КонецЕсли; + ЭлементыФормы.События.ОтборСтрок.Пометка.Использование = ЛиТолькоПомеченныеСобытия; + ЭлементыФормы.КоманднаяПанельСобытия.Кнопки.ТолькоПомеченные.Пометка = ЛиТолькоПомеченныеСобытия; + +КонецПроцедуры + +Процедура ОбновитьОписаниеСвойстваОтбораСобытия() + + СтрокаСвойства = Свойства.Найти(ЭлементыФормы.УсловияЗаписиСобытия.ТекущаяСтрока.Свойство, "Имя"); + Если СтрокаСвойства <> Неопределено Тогда + ОписаниеСвойстваОтбораСобытия = СтрокаСвойства.Описание; + Иначе + ОписаниеСвойстваОтбораСобытия = "Описание отсутствует"; + КонецЕсли; + +КонецПроцедуры + +Процедура УсловияЗаписиСобытияПриАктивизацииСтроки(Элемент) + + ОбновитьОписаниеСвойстваОтбораСобытия(); + +КонецПроцедуры + +Процедура УсловияЗаписиСобытияВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + мДобавлениеНовыхАтрибутов = Ложь; + ОткрытьФормуРедактированияУсловий("УсловияЗаписиСобытия", ЭлементыФормы.ТабличноеПолеСписокСобытий, ВыбраннаяСтрока.Свойство); + +КонецПроцедуры + +Процедура СвойстваСобытияВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + мДобавлениеНовыхАтрибутов = Ложь; + ОткрытьФормуРедактированияУсловий("УсловияЗаписиСвойства", ЭлементыФормы.ТабличноеПолеСписокСвойств, ВыбраннаяСтрока.Свойство); + +КонецПроцедуры + +Процедура УстановитьЭлементОтбораВВыделенныхГруппахИ(Свойство, ЗначениеСвойства, Сравнение = "eq", СтрокиГрупп = Неопределено) + + Если СтрокиГрупп = Неопределено Тогда + Массив = ЭлементыФормы.ТабличноеПолеСписокСобытий.ВыделенныеСтроки; + ИначеЕсли ТипЗнч(СтрокиГрупп) = Тип("СтрокаТаблицыЗначений") Тогда + Массив = Новый Массив(); + Массив.Добавить(СтрокиГрупп); + Иначе + Массив = СтрокиГрупп; + КонецЕсли; + УзелСобытий = ПолучитьСписокСобытийЖурнала(ТекущийЖурнал); + СтруктураАтрибутов = Новый Структура("property, value", НРег(Свойство), ЗначениеСвойства); + Для Каждого СтрокаГруппыИли Из Массив Цикл + УзелГруппыИ = УзелСобытий.Элемент(ТабличноеПолеСписокСобытий.Индекс(СтрокаГруппыИли)); + УзелУсловия = УзелГруппыИ.ПервыйДочерний; + Пока УзелУсловия <> Неопределено Цикл + Если УзелУсловия.ИмяУзла = "eq" Тогда + АтрибутИмениСобытия = УзелУсловия.Атрибуты.ПолучитьИменованныйЭлемент("property"); + Если Истина + И АтрибутИмениСобытия <> Неопределено + И НРег(АтрибутИмениСобытия.ЗначениеУзла) = НРег(Свойство) + Тогда + Прервать; + КонецЕсли; + КонецЕсли; + УзелУсловия = УзелУсловия.СледующийСоседний; + КонецЦикла; + Если УзелУсловия = Неопределено Тогда + НайтиДобавитьУзелСАтрибутами(Ложь, , УзелГруппыИ, "eq", СтруктураАтрибутов); + Иначе + Для каждого Атрибут Из СтруктураАтрибутов Цикл + УзелУсловия.УстановитьАтрибут(Атрибут.Ключ, XMLСтрока(Атрибут.Значение)); + КонецЦикла; + КонецЕсли; + ОбновитьПредставлениеСобытияВСтрокеГруппыИли(СтрокаГруппыИли); + КонецЦикла; + ОбновитьПредставлениеУсловия(); + ТабличноеПолеСписокСобытийПриАктивизацииСтроки(ЭлементыФормы.ТабличноеПолеСписокСобытий); + +КонецПроцедуры + +Процедура КП_ДетальныйФильтрСобытийТекущийСеанс(Кнопка = Неопределено) Экспорт + + УстановитьЭлементОтбораВВыделенныхГруппахИ("sessionID", НомерСеансаИнформационнойБазы()); + +КонецПроцедуры + +Процедура КП_ДетальныйФильтрСобытийТекущийПользователь(Кнопка = Неопределено) Экспорт + + УстановитьЭлементОтбораВВыделенныхГруппахИ("usr", ИмяПользователя()); + +КонецПроцедуры + +Процедура КП_ДетальныйФильтрСобытийТекущаяБаза(Кнопка = Неопределено) Экспорт + + ИмяБазы = НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref"); + УстановитьЭлементОтбораВВыделенныхГруппахИ("p:processname", ИмяБазы); + +КонецПроцедуры + +Процедура ТабличноеПолеСписокСобытийПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + Если ПараметрыПеретаскивания <> Неопределено Тогда + ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.КопированиеИПеремещение; + СтандартнаяОбработка = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура ТабличноеПолеСписокСобытийПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + Если Строка <> Неопределено Тогда + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если ЗначениеПеретаскивания <> Неопределено Тогда + Если ТипЗнч(ЗначениеПеретаскивания) <> Тип("Массив") Тогда + Массив = Новый Массив(); + Массив.Добавить(ЗначениеПеретаскивания); + Иначе + Массив = ЗначениеПеретаскивания; + КонецЕсли; + Для Каждого ЭлементМассива Из Массив Цикл + Если НРег(ЭлементМассива.Свойство) = "name" Тогда + Продолжить; + КонецЕсли; + УстановитьЭлементОтбораВВыделенныхГруппахИ(ЭлементМассива.Свойство, ЭлементМассива.Значение, ЭлементМассива.Сравнение, Строка); + КонецЦикла; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +ЗаполнитьСписокВыбораСрокаХранения(ЭлементыФормы.ВремяХраненияЖурнала.СписокВыбора); +ЭлементыФормы.События.ОтборСтрок.Пометка.Значение = Истина; \ 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..46a009796 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form/form.txt @@ -0,0 +1,3761 @@ +{27, +{16, +{ +{1,1, +{"ru","Настройка журнала"} +},79,47}, +{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} +},21,2, +{0,49,1}, +{0,76,1},6, +{0,13,1}, +{0,46,1}, +{0,47,1}, +{0,49,1}, +{0,67,1}, +{0,76,1},1, +{0,67,3},12, +{0,11,3}, +{0,12,3}, +{0,13,3}, +{0,47,3}, +{0,49,3}, +{0,57,3}, +{0,59,3}, +{0,67,3}, +{0,69,3}, +{0,72,3}, +{0,75,3}, +{0,76,3},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,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}, +{0} +}, +{18, +{90db814a-c75f-4b54-bc96-df62e554d67d,11, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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,1, +{"ru","Свойства, записываемые в журнал"} +} +},8, +{1,1, +{"ru","Отбор свойств"} +}, +{3,0, +{0},4,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,327,608,343,1, +{0, +{2,49,1,0}, +{2,-1,6,0} +}, +{0, +{2,11,0,16}, +{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} +},1, +{0,11,1},0,0,0,0,0,0,0,11,0,0}, +{14,"РамкаГруппы4",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,12, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{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,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,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,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, +{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, +{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, +{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, +{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, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,36ee41b5-47b6-40f7-a818-8feb92e1cc48,4,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,8,343,608,367,1, +{0, +{2,49,1,16}, +{2,-1,6,0} +}, +{0, +{2,12,0,24}, +{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} +},1, +{0,12,1},0,0,0,0,0,0,1,12,0,0}, +{14,"КоманднаяПанель2",46,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,13, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,117643277, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Свойство"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Свойство","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Сравнение"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Сравнение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Значение","","",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","Свойства события выбор"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,275,384,608,468,1, +{0, +{2,49,1,57}, +{2,-1,6,0} +}, +{0, +{2,0,1,-36}, +{2,-1,6,0} +}, +{0, +{2,67,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,2,17,0,0}, +{14,"СвойстваСобытия",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,46, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","№"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"НомерСвойства","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя свойства"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ИмяСвойства","","",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","Табличное поле список свойств при активизации строки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{40,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} +} +} +}, +{41,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} +} +} +}, +{42,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} +} +} +} +} +}, +{8,10,384,270,468,1, +{0, +{2,49,1,57}, +{2,-1,6,0} +}, +{0, +{2,0,1,-36}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,67,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,16,0,0}, +{14,"ТабличноеПолеСписокСвойств",4294967295,1,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,47, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","ОК"} +},1,1,1,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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} +} +} +} +} +}, +{8,533,473,608,495,1, +{0, +{2,47,1,-22}, +{2,-1,6,0} +}, +{0, +{2,0,1,-9}, +{2,-1,6,0} +}, +{0, +{2,47,3,-75}, +{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,1, +{0,47,0},0,1, +{0,47,2},0,0,0,4,18,1,1}, +{14,"КнопкаОК",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,49, +{0, +{ +{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, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},2,2,0} +}, +{8,8,322,608,327,1, +{0, +{2,49,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,327}, +{2,0,1,-177} +}, +{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} +},1, +{0,69,1},8, +{0,11,0}, +{0,12,0}, +{0,13,0}, +{0,46,0}, +{0,49,0}, +{0,64,0}, +{0,65,0}, +{0,67,0},0,0,0,0,0,5,10,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,57, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-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, +{"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, +{0,0,0}, +{1,0},1,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{5, +{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} +} +} +}, +{2,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} +} +} +}, +{3,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} +} +} +}, +{5,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,159,27,608,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,57,0,19}, +{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} +},1, +{0,57,1},0,0,0,0,0,0,6,3,0,0}, +{14,"МестоположениеЖурнала",4294967295,1,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,58, +{9, +{"Pattern", +{"N",3,0,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,1, +{-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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"N",1}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,159,51,249,70,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,58,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,58,2,90}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,58,1},0,1, +{0,58,3},0,0,0,0,7,5,0,0}, +{14,"ВремяХраненияЖурнала",4294967295,1,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,59, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Файлы журнала"} +}, +{3,0, +{0},4,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,7,608,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,59,0,16}, +{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} +},1, +{0,59,1},0,0,0,0,0,0,8,1,0,0}, +{14,"РамкаГруппы1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,60, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,51,154,70,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,60,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,60,2,146}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,60,1},0,1, +{0,60,3},0,0,0,0,9,4,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,61, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,27,154,46,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,61,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,61,2,146}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,61,1},0,1, +{0,61,3},0,0,0,0,10,2,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,64, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,10,367,270,384,1, +{0, +{2,49,1,40}, +{2,-1,6,0} +}, +{0, +{2,64,0,17}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,64,2,260}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,64,1},0,1, +{0,64,3},0,0,0,0,11,13,0,0}, +{14,"Надпись5",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,65, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,275,367,608,384,1, +{0, +{2,49,1,40}, +{2,-1,6,0} +}, +{0, +{2,65,0,17}, +{2,-1,6,0} +}, +{0, +{2,67,3,0}, +{2,-1,6,0} +}, +{0, +{2,65,2,333}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,65,1},0,1, +{0,65,3},0,0,0,0,12,15,0,0}, +{14,"Надпись6",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,67, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,270,367,275,468,1, +{0, +{2,49,1,40}, +{2,-1,6,0} +}, +{0, +{2,0,1,-36}, +{2,-1,6,0} +}, +{0, +{2,67,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,275}, +{2,0,3,-341} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,46,3},3, +{0,13,2}, +{0,65,2}, +{0,67,2},0,0,0,13,14,0,0}, +{14,"Разделитель3",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,69, +{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} +},21,1, +{0,78,1},5, +{0,43,1}, +{0,66,1}, +{0,73,1}, +{0,78,1}, +{0,79,1},1, +{0,66,3},7, +{0,41,3}, +{0,42,3}, +{0,66,3}, +{0,73,3}, +{0,74,3}, +{0,78,3}, +{0,79,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},1,1, +{1,2, +{3, +{1,1, +{"ru","Простой"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Простой",1}, +{3, +{1,1, +{"ru","Детальный"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Детальный",1} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,592,1,1,3,0,0,6,0}, +{2,166,0,1,4,0,0,9,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}, +{0} +}, +{8,8,127,608,322,1, +{0, +{2,76,1,0}, +{2,-1,6,0} +}, +{0, +{2,49,0,0}, +{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,14,9,0,0}, +{14,"ПанельОтборСобытий",4294967295,0,0,0}, +{10, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,41, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,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,0,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Свойство"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Свойство","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Сравнение"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Сравнение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Значение","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{34,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} +} +} +}, +{35,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} +} +} +} +} +}, +{8,271,48,592,135,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,78,0,0}, +{2,-1,6,0} +}, +{0, +{2,66,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,6,0,0}, +{14,"УсловияЗаписиСобытия",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,42, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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,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, +{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,76a35c98-b3c2-4fe7-afff-1add3fbbee69,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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{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, +{8,"ТекущаяБаза",1,1, +{1,1, +{"ru","Текущая база"} +},1,0ac5363a-26a3-405f-a9c6-7f59b210672c,8,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,591,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,42,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-7}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,42,1},0,0,0,0,0,1,1,1,0,0}, +{14,"КП_ДетальныйФильтрСобытий",43,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,43, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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,1,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","№"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"НомерСобытия","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Событие"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Событие","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{6, +{35,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} +} +} +}, +{40,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} +} +} +}, +{41,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} +} +} +}, +{42,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} +} +} +}, +{901,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} +} +} +}, +{903,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} +} +} +} +} +}, +{8,6,48,266,169,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,66,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,5,0,0}, +{14,"ТабличноеПолеСписокСобытий",4294967295,1,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,62, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,30,266,47,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,62,0,17}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,62,2,260}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,62,1},0,1, +{0,62,3},0,0,0,1,3,2,0,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,63, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,271,30,530,47,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,63,0,17}, +{2,-1,6,0} +}, +{0, +{2,66,3,0}, +{2,-1,6,0} +}, +{0, +{2,63,2,259}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,63,1},0,1, +{0,63,3},0,0,0,1,4,4,0,0}, +{14,"Надпись4",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,66, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,266,30,271,169,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,66,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,271}, +{2,0,3,-327} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,43,3},5, +{0,66,2}, +{0,41,2}, +{0,63,2}, +{0,78,2}, +{0,79,2},0,0,1,5,3,1,0}, +{14,"Разделитель2",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,73, +{5, +{"Pattern", +{"#",5906a856-ecce-4d5e-a495-317d355fa86a} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{5, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,0}, +{1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Пометка", +{},4,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{0,16fce69a-5fad-4164-b03d-c73f465d2bbb}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Имя"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,c454f245-9781-45c6-8ce8-87e029334d00}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,665a89b4-946d-4aca-b109-7e1ba3eaa812}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Вес"}, +{"en","Частота"} +}, +{1,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,cf6f6422-1d89-4328-9d29-01e318d6fdf0}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Описание"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,c9536d04-b616-44fe-8536-2c15c6c5cf05}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{1, +{45,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} +} +} +} +} +}, +{8,6,30,592,166,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-9}, +{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,2,0,0}, +{14,"События",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,74, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},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, +{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,936372b3-a9f0-4418-b68a-7c4f3854dbca,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,d8356701-8f26-447f-8d36-4512b8ce6c97,74},7, +{1,1, +{"ru","Анализ журнала по текущему событию"} +}, +{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, +{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, +{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, +{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, +{8,"Анализ",0,3, +{1,1, +{"ru","Анализ"} +},1,d8356701-8f26-447f-8d36-4512b8ce6c97,72,1e2,0,3,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,6,592,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,74,0,24}, +{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,74,1},0,0,0,0,0,0,1,1,0,0}, +{14,"КоманднаяПанельСобытия",73,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,78, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,271,135,592,140,1, +{0, +{2,78,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,140}, +{2,0,1,-35} +}, +{0, +{2,66,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,41,1},2, +{0,79,0}, +{0,78,0},0,0,0,0,1,6,7,0,0}, +{14,"Разделитель5",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,79, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,271,140,592,169,1, +{0, +{2,78,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,66,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,7,8,0,1}, +{14,"ОписаниеСвойстваОтбораСобытия",4294967295,0,0,0}, +{0} +} +} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,72, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Отбор событий:"} +}, +{3,0, +{0},4,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,83,608,98,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,72,0,15}, +{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} +},1, +{0,72,1},0,0,0,0,0,0,15,6,0,0}, +{14,"РамкаГруппы5",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,75, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,1} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,1} +} +}, +{0},0,1,0, +{1,0},0}, +{8,9,103,608,122,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,76,0,0}, +{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,16,7,0,0}, +{14,"ПредставлениеУсловия",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,76, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,8,122,608,127,1, +{0, +{2,76,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,127}, +{2,0,1,-377} +}, +{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} +},1, +{0,75,1},2, +{0,69,0}, +{0,76,0},0,0,0,0,0,17,8,0,0}, +{14,"Разделитель4",4294967295,0,0,0}, +{0} +} +} +},616,504,1,0,1,4,4,819}, +{ +{0},29, +{11, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",8e32393a-a0d7-457f-a490-c8b5c81445b7} +} +}, +{ +{5},0,0,1,"СписокСобытий", +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} +} +}, +{ +{4},1,0,1,"СвойстваСобытия", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{14},1,0,1,"УсловияЗаписиСобытия", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{15},1,0,1,"ТабличноеПолеСписокСобытий", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{16},1,0,1,"ТабличноеПолеСписокСвойств", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{17},0,0,1,"ДобавлениеНового", +{"Pattern", +{"B"} +} +}, +{ +{21},1,0,1,"МестоположениеЖурнала", +{"Pattern", +{"S"} +} +}, +{ +{22},1,0,1,"ВремяХраненияЖурнала", +{"Pattern", +{"N",3,0,1} +} +}, +{ +{26},1,0,1,"ПредставлениеУсловия", +{"Pattern", +{"S"} +} +}, +{ +{28},1,0,1,"ОписаниеСвойстваОтбораСобытия", +{"Pattern", +{"S"} +} +} +}, +{9, +{13, +{1, +{4} +} +}, +{41, +{1, +{14} +} +}, +{43, +{1, +{15} +} +}, +{46, +{1, +{16} +} +}, +{57, +{1, +{21} +} +}, +{58, +{1, +{22} +} +}, +{73, +{2, +{0}, +{0,7fd2ec75-353f-48a3-93e7-8488f7c4b2af} +} +}, +{75, +{1, +{26} +} +}, +{79, +{1, +{28} +} +} +} +}, +{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","При открытии"} +}, +{3,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","При закрытии"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,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} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Help.xml b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Help/ru.html b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Help/ru.html new file mode 100644 index 000000000..57f0818b5 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Help/ru.html @@ -0,0 +1,4 @@ + +

Форма редактирования параметров журнала

+

Форма позволяет выбрать местоположения журнала, время его жизни (в часах) и настроить события с их свойствами, которые будут записываться в журнал.

+

Набор из двух табличных полей отображает все события (свойства) с их настройками. Следует отметить, что второе поле используется только для отображения свойств события. При добавлении нового или редактировании существующего события (свойства) откроется форма редактирования условий записи события (свойства).

\ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала.xml b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала.xml new file mode 100644 index 000000000..1ae94e43e --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала.xml @@ -0,0 +1,22 @@ + + +
+ + НастройкаТехножурнала + + + ru + Настройка техножурнала + + + + Ordinary + true + + 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 0000000000000000000000000000000000000000..be7255704c52aac3eb561a5085ca5c5e216723e3 GIT binary patch literal 147276 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl new file mode 100644 index 000000000..145219d75 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl @@ -0,0 +1,772 @@ +Перем мОтказОтЗакрытия; +Перем мТекущийШаблон; + + +//////////////////////////////////////////////////////////////////////////////// +// ОБЩИЕ ПРОЦЕДУРЫ И ФУНКЦИИ + +Процедура СохранитьШаблон(Имя, Представление, Описание) + + ДокументДОМ = ДокументДОМ(); + + Элемент = ДокументДОМ.СоздатьЭлемент("draft"); + Шаблон = ДокументДОМ.ПервыйДочерний.ДобавитьДочерний(Элемент); + + Элемент = ДокументДОМ.СоздатьЭлемент("presentation"); + Предст = Шаблон.ДобавитьДочерний(Элемент); + Предст.ТекстовоеСодержимое = Представление; + + Элемент = ДокументДОМ.СоздатьЭлемент("description"); + Опис = Шаблон.ДобавитьДочерний(Элемент); + Опис.ТекстовоеСодержимое = Описание; + + лИмяФайла = ПолучитьИмяФайлаШаблона(Имя); + ЗаписатьДОМ(ДокументДОМ, лИмяФайла); + Сообщить("Шаблон """ + Имя + """ сохранен в файл """ + лИмяФайла + """"); + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ, ВЫЗЫВАЕМЫЕ ИЗ ОБРАБОТЧИКОВ ЭЛЕМЕНТОВ ФОРМЫ + +// Инициализация формы +// +Процедура ПриОткрытии() + + мОтказОтЗакрытия = Ложь; + + // Если нет подкаталога conf, создадим его + ПутьКФайлу = Новый Файл(ПолучитьДиректориюКонфигурационногоФайла(, Истина)); + ЭлементыФормы.ФлажокНаСервере.Доступность = ПустаяСтрока(НСтр(СтрокаСоединенияИнформационнойБазы(), "File")); + Если Не ЭлементыФормы.ФлажокНаСервере.Доступность Тогда + ЭтотОбъект.НаСервере = Ложь; + Иначе + ЭлементыФормы.ФлажокНаСервере.Заголовок = "На сервере " + ирСервер.ПолучитьИмяКомпьютераЛкс(); + КонецЕсли; + ИспользоватьОбщийКаталогНастроекПриИзменении(Неопределено); + //ЗагрузитьФайлНастройки(); + + Если ТипДампа = 0 Тогда + ПолеСпискаФлагиДампа.Добавить("0", "Минимальный", Истина); + Иначе + ПолеСпискаФлагиДампа.Добавить("0", "Минимальный", Ложь); + КонецЕсли; + ПолеСпискаФлагиДампа.Добавить("1", "Сегмент данных", ПроверитьБит(1, ТипДампа)); + ПолеСпискаФлагиДампа.Добавить("2", "Содержимое всей памяти процесса", ПроверитьБит(2, ТипДампа)); + ПолеСпискаФлагиДампа.Добавить("4", "Данные дескрипторов", ПроверитьБит(3, ТипДампа)); + ПолеСпискаФлагиДампа.Добавить("8", "Только информация, необходимая для восстановления стека вызовов", ПроверитьБит(4, ТипДампа)); + ПолеСпискаФлагиДампа.Добавить("16", "Ссылки на память модулей в стеке", ПроверитьБит(5, ТипДампа)); + ПолеСпискаФлагиДампа.Добавить("32", "Дамп памяти из-под выгруженных модулей", ПроверитьБит(6, ТипДампа)); + ПолеСпискаФлагиДампа.Добавить("64", "Дамп памяти, на которую есть ссылки", ПроверитьБит(7, ТипДампа)); + ПолеСпискаФлагиДампа.Добавить("128", "Подробная информация о файлах модулей", ПроверитьБит(8, ТипДампа)); + ПолеСпискаФлагиДампа.Добавить("256", "Локальные данные потоков", ПроверитьБит(9, ТипДампа)); + ПолеСпискаФлагиДампа.Добавить("512", "Память из всего доступного виртуального адресного пространства", ПроверитьБит(10, ТипДампа)); + +КонецПроцедуры + +// Закрыть все возможно открытые формы, связанные с главной формой +// +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если Модифицированность Тогда + Ответ = Вопрос("Сохранить изменения?", + РежимДиалогаВопрос.ДаНетОтмена,, КодВозвратаДиалога.Да); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Отказ = Истина; + мОтказОтЗакрытия = Истина; + Возврат; + КонецЕсли; + Если Ответ = КодВозвратаДиалога.Да Тогда + Если Не СохранитьВФорме() Тогда + Отказ = Истина; + КонецЕсли; ; + КонецЕсли; + Иначе + мОтказОтЗакрытия = Ложь; + КонецЕсли; + // Закрываем возможно открытые формы, связанные с главной формой + Форма = ОбработкаОбъект.ПолучитьФорму("НастройкаКаталога", ЭтаФорма); + Если Форма.Открыта() Тогда + Форма.Закрыть(); + КонецЕсли; + +КонецПроцедуры + +// Сохранить настройки технологического журнала +// +Процедура КнопкаСохранитьНажатие(Элемент = Неопределено) + + СохранитьВФорме(); + +КонецПроцедуры + +Функция СохранитьВФорме() + + // Проверка настройки + НеуникальныйКаталог = ""; + РазныеКаталоги = Новый Соответствие(); + Для Каждого СтрокаЖурнала Из ТабличноеПолеЖурналы Цикл + Если РазныеКаталоги[СтрокаЖурнала.Местоположение] = 1 Тогда + НеуникальныйКаталог = СтрокаЖурнала.Местоположение; + Прервать; + КонецЕсли; + РазныеКаталоги[СтрокаЖурнала.Местоположение] = 1; + КонецЦикла; + Если СоздаватьДамп Тогда + Если Не ПустаяСтрока(РасположениеДампа) Тогда + Если РазныеКаталоги[РасположениеДампа] = 1 Тогда + НеуникальныйКаталог = РасположениеДампа; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Не ПустаяСтрока(КаталогСистемногоЖурнала) Тогда + Если РазныеКаталоги[КаталогСистемногоЖурнала] = 1 Тогда + НеуникальныйКаталог = КаталогСистемногоЖурнала; + КонецЕсли; + КонецЕсли; + Если НЕ ПустаяСтрока(НеуникальныйКаталог) Тогда + Предупреждение("Каталог """ + НеуникальныйКаталог + """ указан в настройке более одного раза. Сохранение невозможно", 20); + Возврат Ложь; + КонецЕсли; + Если РазныеКаталоги[""] = 1 Тогда + Предупреждение("Для журналов не допускается указание пустых каталогов. Сохранение невозможно", 20); + Возврат Ложь; + КонецЕсли; + Для Каждого СтрокаЖурнала Из ТабличноеПолеЖурналы Цикл + Если ПустаяСтрока(СтрокаЖурнала.События) Тогда + Предупреждение("Для журнала """ + СтрокаЖурнала.Местоположение + """ не задано условие регистрации событий. Сохранение невозможно", 20); + Возврат Ложь; + КонецЕсли; + КонецЦикла; + + ИмяЗаписанногоФайла = ЗаписатьКонфигурационныйXML(); + Модифицированность = Ложь; + Если ИспользоватьОбщийКаталогНастроек Тогда + ИмяИндивидуальнойНастройки = ПолучитьПолноеИмяКонфигурационногоФайла(Ложь); + Если НРег(ИмяЗаписанногоФайла) <> НРег(ИмяИндивидуальнойНастройки) Тогда + ФайлСуществует = ЛиФайлСуществует(ИмяИндивидуальнойНастройки); + Если ФайлСуществует Тогда + ФайлИндивидуальнойНастройки = Новый Файл(ИмяИндивидуальнойНастройки); + ИмяФайлаОтката = ФайлИндивидуальнойНастройки.Путь + ФайлИндивидуальнойНастройки.ИмяБезРасширения + ".bak"; + мПереместитьФайл(ФайлИндивидуальнойНастройки.ПолноеИмя, ИмяФайлаОтката); + Сообщить("Индивидуальная рабочая настройка техножурнала """ + ИмяИндивидуальнойНастройки + """ отключена и переименована в """ + ИмяФайлаОтката + """"); + КонецЕсли; + КонецЕсли; + КонецЕсли; + ПриИзмененииПравилаПолученияФайлаНастройки(); + Возврат Истина; + +КонецФункции + +// Обновить состояние главной формы +// +Процедура КнопкаОбновитьНажатие(Элемент) + + Если Модифицированность Тогда + Ответ = Вопрос("Все несохраненные настройки будут потеряны. Продолжить?", + РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Да); + Если Ответ <> КодВозвратаДиалога.Да Тогда + Возврат; + КонецЕсли; + КонецЕсли; + //ЗакрытьДокумент(); + //ПриОткрытии(); + ЗагрузитьФайлНастройки(); + +КонецПроцедуры + +// Сохранение шаблона +// +Процедура КнопкаСохранитьШаблонНажатие(Элемент) + + Имя = ?(мТекущийШаблон = Неопределено, "", мТекущийШаблон.Значение); + Представление = ?(мТекущийШаблон = Неопределено, "", мТекущийШаблон.Представление); + ФормаУстановкиИмени = ОбработкаОбъект.ПолучитьФорму("СохранениеШаблона", ЭтаФорма); + ФормаУстановкиИмени.ПолеВводаИмяШаблона = Имя; + ФормаУстановкиИмени.ПолеВводаПредставлениеШаблона = Представление; + ФормаУстановкиИмени.ПолеВводаОписаниеШаблона = ПолучитьОписаниеШаблона(Имя); + Результат = ФормаУстановкиИмени.ОткрытьМодально(); + Если Результат = "ОК" Тогда + Имя = ФормаУстановкиИмени.ПолеВводаИмяШаблона; + Представление = ФормаУстановкиИмени.ПолеВводаПредставлениеШаблона; + Описание = ФормаУстановкиИмени.ПолеВводаОписаниеШаблона; + СохранитьШаблон(Имя, Представление, Описание); + ДобавитьОписаниеШаблона(Имя, Описание); + ИначеЕсли Истина + И ТипЗнч(Результат) = Тип("Строка") + И ЗначениеЗаполнено(Результат) + Тогда + ДокументДОМ = ДокументДОМ(); + ЗаписатьДОМ(ДокументДОМ, Результат); + КонецЕсли; + +КонецПроцедуры + +// Выбор шаблона +// +Процедура КнопкаВыбратьШаблон(Кнопка) + + ФормаВыбораШаблона = ОбработкаОбъект.ПолучитьФорму("ВыборШаблона", ЭтаФорма); + ФормаВыбораШаблона.НачальноеЗначениеВыбора = мТекущийШаблон; + РезультатВыбора = ФормаВыбораШаблона.ОткрытьМодально(); + Если ТипЗнч(РезультатВыбора) = Тип("ЭлементСпискаЗначений") Тогда + //Если мТекущийШаблон <> Неопределено И Шаблон.Значение = мТекущийШаблон.Значение Тогда + // Возврат; + //КонецЕсли; + лИмяФайла = РезультатВыбора.Значение; + ЗагрузитьФайлНастройки(лИмяФайла, Истина, УстанавливатьОсновныеКаталоги); + мТекущийШаблон = РезультатВыбора; + ИначеЕсли ТипЗнч(РезультатВыбора) = Тип("Строка") Тогда + ЗагрузитьФайлНастройки(РезультатВыбора, Истина, УстанавливатьОсновныеКаталоги, Ложь); + Иначе + Возврат; + КонецЕсли; + Если ТабличноеПолеЖурналы.Количество() > 0 Тогда + ЭлементыФормы.ТабличноеПолеЖурналы.ТекущаяСтрока = ТабличноеПолеЖурналы[0]; + КонецЕсли; + +КонецПроцедуры + +Функция ЗагрузитьФайлНастройки(пИмяФайла = Неопределено, УстановитьПризнакИзменения = Ложь, УстанавливатьОсновныеКаталоги = Ложь, пНаСервере = Неопределено) Экспорт + + Если пНаСервере = Неопределено Тогда + пНаСервере = НаСервере; + КонецЕсли; + + ЗакрытьДокумент(); + //Если лИмяФайла = Неопределено Тогда + // лИмяФайла = ПолучитьПолноеИмяКонфигурационногоФайла(); + //КонецЕсли; + Если ЗагрузитьКонфигурационныйXML(пИмяФайла, пНаСервере) = Неопределено Тогда + Предупреждение("Ошибка при чтении XML (" + пИмяФайла + ")."); + Закрыть(); + Возврат Неопределено; + КонецЕсли; + //Сообщить("Загружен файл " + лИмяФайла); + Если УстанавливатьОсновныеКаталоги Тогда + УстановитьПути(ОсновнойКаталогЖурнала, ОсновнойКаталогДампов); + КонецЕсли; + ПрочитатьНастройкиЖурналов(ТабличноеПолеЖурналы); + ПрочитатьНастройкиДампа(); + + Документ = ДокументДОМ(); + + СистемныйЖурнал = Документ.ПолучитьЭлементыПоИмени("defaultlog"); + Если СистемныйЖурнал.Количество() > 0 Тогда + ИзФайла = СистемныйЖурнал[0].ПолучитьАтрибут("location"); + КаталогСистемногоЖурнала = ?(ИзФайла = Неопределено, "", ИзФайла); + ИзФайла = СистемныйЖурнал[0].ПолучитьАтрибут("history"); + СрокХраненияСистемногоЖурнала = ?(ИзФайла = Неопределено, 24, XMLЗначение(Тип("Число"), ИзФайла)); + Иначе + СрокХраненияСистемногоЖурнала = 24; + КаталогСистемногоЖурнала = ""; + КонецЕсли; + + Память = Документ.ПолучитьЭлементыПоИмени("mem"); + ЭтотОбъект.СледитьЗаУтечкамиПамятиВРабочихПроцессах = (Память.Количество() > 0); + + ПланыЗапросов = Документ.ПолучитьЭлементыПоИмени("plansql"); + ЭтотОбъект.ФиксироватьПланыЗапросовSQL = (ПланыЗапросов.Количество() > 0); + + ЭтотОбъект.КонтрольнаяТочкаУтечкиКлиент = Ложь; + ЭтотОбъект.КонтрольнаяТочкаУтечкиСервер = Ложь; + УтечкиМетоды.Очистить(); + //УтечкиПроцедуры.Очистить(); + Утечки = Документ.ПолучитьЭлементыПоИмени("leaks"); + ЭтотОбъект.СледитьЗаУтечкамиПамятиВПрикладномКоде = (Утечки.Количество() > 0); + Если СледитьЗаУтечкамиПамятиВПрикладномКоде Тогда + Элемент = Утечки.Элемент(0); + Если Элемент <> Неопределено Тогда + ИзФайла = Элемент.ПолучитьАтрибут("collect"); + РежимУтечки = ?(ИзФайла = Неопределено, Ложь, XMLЗначение(Тип("Булево"), ИзФайла)); + Точки = Элемент.ПолучитьЭлементыПоИмени("point"); + Для каждого Точка из Точки Цикл + ИзФайла = Точка.ПолучитьАтрибут("call"); + Если ИзФайла <> Неопределено Тогда + Если НРег(ИзФайла) = "server" Тогда + ЭтотОбъект.КонтрольнаяТочкаУтечкиСервер = Истина; + ИначеЕсли НРег(ИзФайла) = "client" Тогда + ЭтотОбъект.КонтрольнаяТочкаУтечкиКлиент = Истина; + КонецЕсли; + Продолжить; + КонецЕсли; + ИзФайла = Точка.ПолучитьАтрибут("proc"); + Если ИзФайла <> Неопределено Тогда + СтрокаДанных = УтечкиМетоды.Добавить(); + СтрокаДанных.Метод = ИзФайла; + Продолжить; + КонецЕсли; + //ИзФайла = Точка.ПолучитьАтрибут("on"); + //ИзФайла2 = Точка.ПолучитьАтрибут("off"); + //Если ИзФайла <> Неопределено И ИзФайла2 <> Неопределено Тогда + // СтрокаДанных = УтечкиПроцедуры.Добавить(); + // СтрокаДанных.Строка1 = ИзФайла; + // СтрокаДанных.Строка2 = ИзФайла2; + //КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + + // настройки системных событий (/system) + СистемныеСобытия.Очистить(); + лСистемныеСобытия = Документ.ПолучитьЭлементыПоИмени("system"); + Если лСистемныеСобытия.Количество() > 0 Тогда + СистемныеУровни = ПолучитьСписокУровнейСистемныхСобытий(); + Для каждого ЭлементСобытия Из лСистемныеСобытия Цикл + Уровень = ЭлементСобытия.ПолучитьАтрибут("level"); + Если ПустаяСтрока(Уровень) Тогда + //Сообщить(НСтр("ru = 'В элементе не указано значение атрибута ""level"". Элемент игнорируется'", "ru")); + Продолжить; + КонецЕсли; + Если СистемныеУровни.НайтиПоЗначению(Уровень) = Неопределено Тогда + //Сообщить(Форматировать(НСтр("ru = 'В элементе указано неизвестно значение атрибута. level = ""%1%"". Элемент игнорируется'", "ru"), Уровень)); + Продолжить; + КонецЕсли; + СтрокаСобытия = СистемныеСобытия.Добавить(); + СтрокаСобытия.Уровень = Уровень; + СтрокаСобытия.Компонент = ЭлементСобытия.ПолучитьАтрибут("component"); + СтрокаСобытия.Класс = ЭлементСобытия.ПолучитьАтрибут("class"); + КонецЦикла; + КонецЕсли; + + Модифицированность = УстановитьПризнакИзменения; + //ВычислитьРазмерыКаталогов(); // Может долго выполняться + Возврат Неопределено; + +КонецФункции + +Процедура КоманднаяПанельФормаОПодсистеме(Кнопка) + + ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ ТАБЛИЧНОГО ПОЛЯ + +Процедура ТабличноеПолеЖурналыПередУдалением(Элемент, Отказ) + + Отказ = Истина; + Ответ = Вопрос("Действительно удалить настройку каталога журнала?", + РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Да, + "Удалить настройку каталога журнала?"); + Если Ответ = КодВозвратаДиалога.Нет Тогда + Возврат; + КонецЕсли; + Инд = ТабличноеПолеЖурналы.Индекс(Элемент.ТекущаяСтрока) + 1; + ДокументДОМ = ДокументДОМ(); + УзелЖурнала = ПолучитьУзелЖурнала(Инд); + Если УзелЖурнала <> Неопределено Тогда + УзелКонфигурации = ДокументДОМ.ПервыйДочерний; + УзелКонфигурации.УдалитьДочерний(УзелЖурнала); + ПрочитатьНастройкиЖурналов(ТабличноеПолеЖурналы); + Модифицированность = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура ТабличноеПолеЖурналыПередНачаломИзменения(Элемент, Отказ) + + Отказ = Истина; + ОткрытьФормуРедактированияЖурнала(); + +КонецПроцедуры + +Функция ОткрытьФормуРедактированияЖурнала() Экспорт + + ФормаКаталога = ОбработкаОбъект.ПолучитьФорму("НастройкаКаталога", ЭтаФорма); + ФормаКаталога.ЭтаФорма.ДобавлениеНового = Ложь; + ТекущийЖурнал = ТабличноеПолеЖурналы.Индекс(ЭлементыФормы.ТабличноеПолеЖурналы.ТекущаяСтрока) + 1; + ФормаКаталога.Открыть(); + Возврат ФормаКаталога; + +КонецФункции + +Процедура ТабличноеПолеЖурналыПередНачаломДобавления(Элемент, Отказ, Копирование) + + Отказ = Истина; + ФормаСобытия = ОбработкаОбъект.ПолучитьФорму("НастройкаКаталога", ЭтаФорма); + ФормаСобытия.ЭтаФорма.ДобавлениеНового = Истина; + ФормаСобытия.Открыть(); + +КонецПроцедуры + +Процедура ИспользоватьОбщийКаталогНастроекПриИзменении(Элемент) + + ПриИзмененииПравилаПолученияФайлаНастройки(); + +КонецПроцедуры + +Процедура ФлажокНаСервереПриИзменении(Элемент) + + ПриИзмененииПравилаПолученияФайлаНастройки(); + +КонецПроцедуры + +Процедура ПриИзмененииПравилаПолученияФайлаНастройки() Экспорт + + ЭтаФорма.ПолноеИмяФайлаНастройки = ПолучитьПолноеИмяКонфигурационногоФайла(); + лДатаИзмененияФайла = 0; + ФайлНайден = ЛиФайлСуществует(ПолноеИмяФайлаНастройки, , лДатаИзмененияФайла); + Если ЗначениеЗаполнено(лДатаИзмененияФайла) Тогда + ДатаИзмененияФайла = лДатаИзмененияФайла; + КонецЕсли; + ОбновлениеВремениДоСчитывания(); + Если ФайлНайден Тогда + //Если ДатаИзмененияФайла + 60 > ТекущаяДата() Тогда + // СостояниеФайла = "Обновление"; + // ЭлементыФормы.СостояниеФайла.ЦветТекстаПоля = Новый Цвет(0, 0, 150); + //Иначе + СостояниеФайла = "Присутствует"; + ЭлементыФормы.СостояниеФайла.ЦветТекстаПоля = Новый Цвет(0, 150, 0); + //КонецЕсли; + Иначе + СостояниеФайла = "Отсутствует"; + ЭлементыФормы.СостояниеФайла.ЦветТекстаПоля = Новый Цвет(150, 0, 0); + КонецЕсли; + ПодключитьОбработчикОжидания("ОбновлениеВремениДоСчитывания", 1); + Если Не Модифицированность Тогда + ЗагрузитьФайлНастройки(); + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновлениеВремениДоСчитывания() + + ВремяДоСчитывания = ДатаИзмененияФайла + 60 - ирНеглобальный.ПолучитьТекущуюДатуЛкс(НаСервере); + Если ВремяДоСчитывания < 0 Тогда + ВремяДоСчитывания = 0; + ОтключитьОбработчикОжидания("ОбновлениеВремениДоСчитывания"); + КонецЕсли; + +КонецПроцедуры + +Процедура ДействияФормыВыключить(Кнопка) + + Ответ = Вопрос("Считать рабочую настройку перед отключением?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Возврат; + ИначеЕсли Ответ = КодВозвратаДиалога.Да Тогда + СчитатьНастройку = Истина; + Иначе + СчитатьНастройку = Ложь; + КонецЕсли; + + ИмяИндивидуальнойНастройки = ПолучитьПолноеИмяКонфигурационногоФайла(Ложь); + ФайлИндивидуальнойНастройки = Новый Файл(ИмяИндивидуальнойНастройки); + ФайлСуществует = ЛиФайлСуществует(ИмяИндивидуальнойНастройки); + Если ФайлСуществует Тогда + Если СчитатьНастройку Тогда + ЗагрузитьФайлНастройки(ИмяИндивидуальнойНастройки, Истина); + //УстановитьПризнакИзменения(Истина); + Модифицированность = Истина; + КонецЕсли; + ИмяФайлаОтката = ФайлИндивидуальнойНастройки.Путь + ФайлИндивидуальнойНастройки.ИмяБезРасширения + ".bak"; + мПереместитьФайл(ФайлИндивидуальнойНастройки.ПолноеИмя, ИмяФайлаОтката); + Сообщить("Индивидуальная рабочая настройка техножурнала """ + ИмяИндивидуальнойНастройки + """ отключена и переименована в """ + ИмяФайлаОтката + """"); + КонецЕсли; + ИмяОбщейНастройки = ПолучитьПолноеИмяКонфигурационногоФайла(Истина); + ФайлОбщейНастройки = Новый Файл(ИмяОбщейНастройки); + ФайлСуществует = ЛиФайлСуществует(ИмяОбщейНастройки); + Если ФайлСуществует Тогда + Если СчитатьНастройку Тогда + ЗагрузитьФайлНастройки(ИмяОбщейНастройки, Истина); + //УстановитьПризнакИзменения(Истина); + Модифицированность = Истина; + КонецЕсли; + ИмяФайлаОтката = ФайлОбщейНастройки.Путь + ФайлОбщейНастройки.ИмяБезРасширения + ".bak"; + мПереместитьФайл(ФайлОбщейНастройки.ПолноеИмя, ИмяФайлаОтката); + ДатаИзмененияФайла = ТекущаяДата(); + Сообщить("Общая рабочая настройка техножурнала """ + ИмяОбщейНастройки + """ отключена и переименована в """ + ИмяФайлаОтката + """"); + КонецЕсли; + ПриИзмененииПравилаПолученияФайлаНастройки(); + +КонецПроцедуры + +Процедура КоманднаяПанель1Анализ(Кнопка) + + ТекущаяСтрока = ПолучитьТекущуюСтрокуКаталоговЖурнала(); + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + Если ЗначениеЗаполнено(ТекущаяСтрока.Местоположение) Тогда + //Если НаСервере Тогда + // Сообщить("Внимание! Анализ техножурнала выполняется только на клиенте!", СтатусСообщения.Информация); + //КонецЕсли; + АнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + АнализТехножурнала.ОткрытьСПараметрами(ТекущаяСтрока.Местоположение); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанель1ОчиститьКаталогЖурнала(Кнопка) + + ТекущаяСтрока = ПолучитьТекущуюСтрокуКаталоговЖурнала(); + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + Если ЗначениеЗаполнено(ТекущаяСтрока.Местоположение) Тогда + ирНеглобальный.ОчиститьКаталогЖурналаЛкс(ТекущаяСтрока.Местоположение, НаСервере); + ТекущаяСтрока.Включен = Не ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(ТекущаяСтрока.Местоположение, НаСервере, Ложь); + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьТекущуюСтрокуКаталоговЖурнала() + + ТекущаяСтрока = ЭлементыФормы.ТабличноеПолеЖурналы.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Если ТабличноеПолеЖурналы.Количество() = 1 Тогда + ТекущаяСтрока = ТабличноеПолеЖурналы[0]; + ЭлементыФормы.ТабличноеПолеЖурналы.ТекущаяСтрока = ТекущаяСтрока; + КонецЕсли; + КонецЕсли; + Возврат ТекущаяСтрока; + +КонецФункции + +Процедура КоманднаяПанель1ОбновитьРазмер(Кнопка) + + ВычислитьРазмерыКаталогов(); + +КонецПроцедуры + +Процедура ВычислитьРазмерыКаталогов() Экспорт + + Для Каждого СтрокаКаталога Из ТабличноеПолеЖурналы Цикл + Если НаСервере Тогда + ОбщийРазмер = ирСервер.ВычислитьРазмерКаталогаЛкс(СтрокаКаталога.Местоположение); + Иначе + ОбщийРазмер = ирНеглобальный.ВычислитьРазмерКаталогаЛкс(СтрокаКаталога.Местоположение); + КонецЕсли; + СтрокаКаталога.Размер = ОбщийРазмер / 1024; + СтрокаКаталога.Включен = Не ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(СтрокаКаталога.Местоположение, НаСервере); + КонецЦикла; + +КонецПроцедуры + +Процедура ОсновнойКаталогЖурналаПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ОсновнойКаталогДамповПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ОсновнойКаталогЖурналаНачалоВыбора(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура ОсновнойКаталогДамповНачалоВыбора(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура ОсновнойКаталогЖурналаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ОсновнойКаталогДамповНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ОсновнойКаталогЖурналаОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ЗапуститьПриложение(Элемент.Значение); + +КонецПроцедуры + +Процедура ОсновнойКаталогДамповОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ЗапуститьПриложение(Элемент.Значение); + +КонецПроцедуры + +Процедура КоманднаяПанель1ОткрытьКаталог(Кнопка) + + ТекущаяСтрока = ПолучитьТекущуюСтрокуКаталоговЖурнала(); + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + Если ЗначениеЗаполнено(ТекущаяСтрока.Местоположение) Тогда + ЗапуститьПриложение(ТекущаяСтрока.Местоположение); + КонецЕсли; + +КонецПроцедуры + +Процедура РасположениеДампаОчистка(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Элемент.Значение = ОсновнойКаталогДампов; + +КонецПроцедуры + +Процедура РасположениеДампаОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ЗапуститьПриложение(Элемент.Значение); + +КонецПроцедуры + +Процедура РасположениеДампаПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура РасположениеДампаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +// Обработка события изменения состояния флажков +// +Процедура ПолеСпискаФлагиДампаПриИзмененииФлажка(Элемент) + + ФлагДампа = Элемент.ТекущаяСтрока; + + Если ФлагДампа.Пометка Тогда + ЭтотОбъект.ТипДампа = ЭтотОбъект.ТипДампа + Число(ФлагДампа.Значение); + Иначе + ЭтотОбъект.ТипДампа = ЭтотОбъект.ТипДампа - Число(ФлагДампа.Значение); + КонецЕсли; + + Если ТипДампа = 0 Тогда + Элемент.Значение[0].Пометка = Истина; + Иначе + Элемент.Значение[0].Пометка = Ложь; + КонецЕсли; + ТипДампа = 0; + Для Каждого ФлагДампа Из ПолеСпискаФлагиДампа Цикл + Если ФлагДампа.Пометка Тогда + ТипДампа = ТипДампа + ФлагДампа.Значение; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +// Установить все флажки +// +Процедура КоманднаяПанельСпискаДампаУстановитьФлажки(Кнопка) + + ТипДампа = 0; + Для Каждого ФлагДампа Из ПолеСпискаФлагиДампа Цикл + Если ФлагДампа.Значение = "0" Тогда + Продолжить; + КонецЕсли; + ФлагДампа.Пометка = Истина; + ТипДампа = ТипДампа + ФлагДампа.Значение; + КонецЦикла; + ЭлементыФормы.ПолеСпискаФлагиДампа.Значение[0].Пометка = Ложь; + +КонецПроцедуры + +// Снять все флажки +// +Процедура КоманднаяПанельСпискаДампаСнятьФлажки(Кнопка) + + Для Каждого ФлагДампа Из ПолеСпискаФлагиДампа Цикл + Если ФлагДампа.Значение = "0" Тогда + Продолжить + КонецЕсли; + ФлагДампа.Пометка = Ложь; + КонецЦикла; + ЭтотОбъект.ТипДампа = 0; + ЭлементыФормы.ПолеСпискаФлагиДампа.Значение[0].Пометка = Истина; + +КонецПроцедуры + +// Выбор каталога расположения дампа +// +Процедура РасположениеДампаНачалоВыбора(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура Панель1ПриСменеСтраницы(Элемент, ТекущаяСтраница) + + #Если _ Тогда + Элемент = ЭлементыФормы.ПанельРедактируемаяНастройка; + #КонецЕсли + Если Элемент.Страницы[ТекущаяСтраница] = Элемент.Страницы.XML Тогда + ЭлементыФормы.СодержимоеКонфигурационногоФайла.УстановитьТекст(ПолучитьСтрокуХМЛ(ПолучитьОбновитьДокументДОМ())); + КонецЕсли; + +КонецПроцедуры + +Процедура ТабличноеПолеЖурналыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если Ложь + Или ПустаяСтрока(ДанныеСтроки.Местоположение) + Или ПустаяСтрока(ДанныеСтроки.События) + Или Не ДанныеСтроки.Включен + Тогда + ОформлениеСтроки.ЦветФона = Новый Цвет(255, 240, 240); + КонецЕсли; + +КонецПроцедуры + +Процедура КонтрольнаяТочкаУтечкиКлиентПриИзменении(Элемент) + + Если Элемент.Значение Тогда + ЭтотОбъект.СледитьЗаУтечкамиПамятиВПрикладномКоде = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура КаталогСистемногоЖурналаПоУмолчаниюОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ЗапуститьПриложение(Элемент.Значение); + +КонецПроцедуры + +Процедура ДействияФормыITS(Кнопка) + + ЗапуститьПриложение("http://its.1c.ru/db/v8doc#content:26:1:IssOgl1_3.14.%20logcfg.xml"); + +КонецПроцедуры + +Процедура УтечкиПоМодулямПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + Если Не ОтменаРедактирования Тогда + ЭтотОбъект.СледитьЗаУтечкамиПамятиВПрикладномКоде = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура ПолноеИмяФайлаНастройкиОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ЗапуститьПриложение(Элемент.Значение); + +КонецПроцедуры + +Процедура КаталогНастройкиПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ПриИзмененииПравилаПолученияФайлаНастройки(); + +КонецПроцедуры + +КаталогСистемногоЖурналаПоУмолчанию = ирКэш.Получить().ПолучитьКаталогВерсииПлатформыВПрофиле() + "\logs"; +КаталогДампаПоУмолчанию = ирКэш.Получить().ПолучитьКаталогВерсииПлатформыВПрофиле() + "\dumps"; +ЗаполнитьСписокВыбораСрокаХранения(ЭлементыФормы.СрокХраненияСистемногоЖурнала.СписокВыбора); +ЭлементыФормы.СистемныеСобытия.Колонки.Уровень.ЭлементУправления.СписокВыбора = ПолучитьСписокУровнейСистемныхСобытий(); +ЗаполнитьСтруктуруСобытий(); +ЗаполнитьСписокСвойствСобытий(); \ 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..3ea64e651 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/form.txt @@ -0,0 +1,6415 @@ +{27, +{16, +{ +{1,1, +{"ru","Настройка техножурнала (ИР)"} +},126,30}, +{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} +},21,0,1, +{0,50,1},1, +{0,33,3},7, +{0,12,3}, +{0,13,3}, +{0,30,3}, +{0,33,3}, +{0,39,3}, +{0,50,3}, +{0,125,3},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,30,0,1,2,0,0,0,0}, +{2,610,1,1,3,0,0,8,0}, +{2,535,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{0} +}, +{23, +{90db814a-c75f-4b54-bc96-df62e554d67d,12, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Редактируемая настройка техножурнала"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,211,610,224,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,-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,12,1},0,0,0,0,0,0,19,22,0,0}, +{14,"РамкаГруппы2",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,13, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Файл рабочей настройки техножурнала"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,30,610,134,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,0,104}, +{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} +},15, +{0,13,1}, +{0,18,0}, +{0,31,0}, +{0,33,0}, +{0,40,0}, +{0,41,0}, +{0,42,0}, +{0,43,0}, +{0,44,0}, +{0,47,0}, +{0,48,0}, +{0,49,0}, +{0,124,0}, +{0,125,0}, +{0,126,0},0,11, +{0,18,2}, +{0,31,2}, +{0,40,2}, +{0,41,2}, +{0,42,2}, +{0,43,2}, +{0,44,2}, +{0,47,2}, +{0,48,2}, +{0,49,2}, +{0,126,2},2, +{0,18,3}, +{0,44,3},0,0,0,0,2,0,0}, +{14,"РамкаГруппы3",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,18, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,0,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{5,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,1,0, +{1,0},0}, +{8,66,66,605,85,1, +{0, +{2,13,0,36}, +{2,-1,6,0} +}, +{0, +{2,18,0,19}, +{2,-1,6,0} +}, +{0, +{2,13,2,58}, +{2,-1,6,0} +}, +{0, +{2,13,3,-5}, +{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,2,9,0,0}, +{14,"ПолноеИмяФайлаНастройки",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,30, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,2,0,0,0,1, +{5,e9f76358-ff15-42f0-921c-1e9be4b7cb19,22,1,16, +{6,9a9600c4-4665-4a98-adbc-b53f1a41b756,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,1cd7b762-ec6a-4e92-ac9a-1832be228ec3},"",-1,-1,1,0} +}, +{6,78ab665a-e2af-4d3c-87b6-1fafd88305c9,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,ae5a6bde-3730-4f67-a765-4817d077ecad,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,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0} +}, +{6,5f77462b-ac53-4bc7-ad2a-d69f42beb251,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d5c12750-5eef-4cc3-8d4d-a41f4b00437d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e55ac706-e36f-44bc-aea6-5eb914db5421,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4441d495-e068-42c7-800e-9caae08f54aa,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,bdb6cb59-848c-4d33-848e-5583acde1395,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5269c67c-e68b-4e76-ab57-d6b4c01687b3,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,a7f9209f-23c8-4c6b-be2c-65138a32fa81,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыITS", +{1,"ДействияФормыITS", +{1,1, +{"ru","ITS"} +}, +{1,1, +{"ru","ITS"} +}, +{1,1, +{"ru","ITS"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},6, +{1,1, +{"ru","Открыть описание настройки техножурнала на its.1c.ru"} +}, +{1,1, +{"ru","Открыть описание настройки техножурнала на its.1c.ru"} +} +}, +{6,de0c94a4-21bf-4e86-8000-54cac8ddb41c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a9bd7dbb-abc0-4def-863d-41ba3e7eff20,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,79e3ab25-ee3d-4cef-b744-42b376869d14,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,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0} +}, +{6,b8a068dd-7754-4647-bd9b-2d40f32938d5,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,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0} +}, +{6,2a745f29-0655-4c99-803d-69e623722b58,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,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +}, +{6,5f046b9e-feb0-4634-9531-c0fcd298e5dc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,79e3ab25-ee3d-4cef-b744-42b376869d14, +{8,"КнопкаСохранить",0,1, +{1,1, +{"ru","Применить"} +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,1,1e2,0,3,1,0,0,0,0},a9bd7dbb-abc0-4def-863d-41ba3e7eff20, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,3,1e2,2,0,1,0,0,0,0},2a745f29-0655-4c99-803d-69e623722b58, +{8,"КнопкаОбновить",0,1, +{1,1, +{"ru","Перечитать"} +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,2,1e2,0,3,1,0,0,0,0},d5c12750-5eef-4cc3-8d4d-a41f4b00437d, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие"} +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,6,1e2,2,0,1,0,0,0,0},9a9600c4-4665-4a98-adbc-b53f1a41b756, +{8,"Выключить",0,1, +{1,1, +{"ru","Выключить"} +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,16,1e2,0,3,1,0,0,0,0},5f046b9e-feb0-4634-9531-c0fcd298e5dc, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие2"} +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,17,1e2,2,0,1,0,0,0,0},b8a068dd-7754-4647-bd9b-2d40f32938d5, +{8,"ЗагрузитьШаблон",0,1, +{1,1, +{"ru","Загрузить..."} +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,11,1e2,0,3,1,0,0,0,0},e55ac706-e36f-44bc-aea6-5eb914db5421, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие"} +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,13,1e2,2,0,1,0,0,0,0},ae5a6bde-3730-4f67-a765-4817d077ecad, +{8,"СохранитьШаблон",0,1, +{1,1, +{"ru","Сохранить..."} +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,12,1e2,0,3,1,0,0,0,0},bdb6cb59-848c-4d33-848e-5583acde1395, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие"} +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,10,1e2,2,0,1,0,0,0,0},78ab665a-e2af-4d3c-87b6-1fafd88305c9, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,14,1e2,0,0,1,0,0,0,0},5269c67c-e68b-4e76-ab57-d6b4c01687b3, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,15,1e2,0,0,1,0,0,0,0},5f77462b-ac53-4bc7-ad2a-d69f42beb251, +{8,"Разделитель6",0,1, +{1,1, +{"ru","Действие2"} +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,22,1e2,2,0,1,0,0,0,0},a7f9209f-23c8-4c6b-be2c-65138a32fa81, +{8,"ИТС",0,1, +{1,1, +{"ru","ИТС"} +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,20,1e2,0,0,1,0,0,0,0},de0c94a4-21bf-4e86-8000-54cac8ddb41c, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие2"} +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,21,1e2,2,0,1,0,0,0,0},4441d495-e068-42c7-800e-9caae08f54aa, +{8,"ОПодсистеме",0,3, +{1,1, +{"ru","О подсистеме"} +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,9,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,bff9b9a5-18b5-4c04-b14a-9da72d4a4e09,1} +}, +{8,0,0,618,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,0,25}, +{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,30,1},0,0,0,0,0,0,1,1,0,0}, +{14,"ДействияФормы",0,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,31, +{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,1, +{"ru","Для автоматического поиска использовать общий (ConfLocation) каталог настроек платформы. В этом случае индивидуальная для текущего релиза настройка будет удалена при сохранении общей."} +} +},4, +{1,1, +{"ru","Общий каталог настроек"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,66,47,211,62,1, +{0, +{2,13,0,17}, +{2,-1,6,0} +}, +{0, +{2,31,0,15}, +{2,-1,6,0} +}, +{0, +{2,13,2,58}, +{2,-1,6,0} +}, +{0, +{2,31,2,145}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,31,1},0,1, +{0,31,3},0,0,0,0,3,4,0,0}, +{14,"ИспользоватьОбщийКаталогНастроек",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,33, +{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,1, +{"ru","Выполнять все действия с файлами на сервере"} +} +},4, +{1,1, +{"ru","На сервере"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,216,47,323,62,1, +{0, +{2,13,0,17}, +{2,-1,6,0} +}, +{0, +{2,33,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,323}, +{2,0,3,-295} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,33,1},0,0,1, +{0,124,2},0,0,0,4,5,1,0}, +{14,"ФлажокНаСервере",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,35, +{3, +{ +{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} +},7, +{1,1, +{"ru","Журнал (log):"} +},0,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,16,160,174,179,1, +{0, +{2,39,0,17}, +{2,-1,6,0} +}, +{0, +{2,35,0,19}, +{2,-1,6,0} +}, +{0, +{2,39,2,8}, +{2,-1,6,0} +}, +{0, +{2,35,2,158}, +{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,1, +{0,35,3},0,0,0,0,5,18,0,0}, +{14,"НадписьОсновнойПутьКаталога",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,36, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Устанавливается первому каталогу журнала"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{4, +{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} +} +} +}, +{2,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} +} +} +}, +{5,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,181,160,602,179,1, +{0, +{2,39,0,17}, +{2,-1,6,0} +}, +{0, +{2,36,0,19}, +{2,-1,6,0} +}, +{0, +{2,39,2,173}, +{2,-1,6,0} +}, +{0, +{2,39,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,36,1},0,0,0,0,0,0,6,19,0,0}, +{14,"ОсновнойКаталогЖурнала",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,37, +{3, +{ +{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} +},7, +{1,1, +{"ru","Дамп (dump):"} +},0,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,16,184,174,203,1, +{0, +{2,39,0,41}, +{2,-1,6,0} +}, +{0, +{2,37,0,19}, +{2,-1,6,0} +}, +{0, +{2,39,2,8}, +{2,-1,6,0} +}, +{0, +{2,37,2,158}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,37,1},0,1, +{0,37,3},0,0,0,0,7,20,0,0}, +{14,"НадписьОсновнойПутьКаталога1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,38, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{4, +{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} +} +} +}, +{2,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} +} +} +}, +{5,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,181,184,602,203,1, +{0, +{2,39,0,41}, +{2,-1,6,0} +}, +{0, +{2,38,0,19}, +{2,-1,6,0} +}, +{0, +{2,39,2,173}, +{2,-1,6,0} +}, +{0, +{2,39,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,38,1},0,0,0,0,0,0,8,21,0,0}, +{14,"ОсновнойКаталогДампов",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,39, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Пути к каталогам по умолчанию для новых настроек"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,143,610,209,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,39,0,66}, +{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} +},5, +{0,35,0}, +{0,36,0}, +{0,37,0}, +{0,38,0}, +{0,39,1},0,4, +{0,35,2}, +{0,36,2}, +{0,37,2}, +{0,38,2},2, +{0,36,3}, +{0,38,3},0,0,0,9,17,0,0}, +{14,"РамкаГруппы1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,40, +{9, +{"Pattern", +{"D"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Дата изменения или удаления файла. От нее отсчитывается время до считывания всеми процессами."} +} +},21,0,0,0,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},2,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,0,0, +{1,0},0}, +{8,66,90,177,109,1, +{0, +{2,13,0,60}, +{2,-1,6,0} +}, +{0, +{2,40,0,19}, +{2,-1,6,0} +}, +{0, +{2,13,2,58}, +{2,-1,6,0} +}, +{0, +{2,40,2,111}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,40,1},0,1, +{0,40,3},0,0,0,0,10,11,0,0}, +{14,"ДатаИзмененияФайла",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,41, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,15,90,64,109,1, +{0, +{2,13,0,60}, +{2,-1,6,0} +}, +{0, +{2,41,0,19}, +{2,-1,6,0} +}, +{0, +{2,13,2,7}, +{2,-1,6,0} +}, +{0, +{2,41,2,49}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,41,1},0,1, +{0,41,3},0,0,0,0,11,10,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,42, +{9, +{"Pattern", +{"N",2,0,0} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Рабочая настройка техножурнала перечитывается каждым процессом раз в 60 сек"} +} +},21,0,0,0,0,0,0,0,0,0,1,0,1,2,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,416,90,444,109,1, +{0, +{2,13,0,60}, +{2,-1,6,0} +}, +{0, +{2,42,0,19}, +{2,-1,6,0} +}, +{0, +{2,13,2,408}, +{2,-1,6,0} +}, +{0, +{2,42,2,28}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,42,1},0,1, +{0,42,3},0,0,0,0,12,13,0,0}, +{14,"ВремяДоСчитывания",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,43, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,454,90,493,109,1, +{0, +{2,13,0,60}, +{2,-1,6,0} +}, +{0, +{2,43,0,19}, +{2,-1,6,0} +}, +{0, +{2,13,2,446}, +{2,-1,6,0} +}, +{0, +{2,43,2,39}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,43,1},0,1, +{0,43,3},0,0,0,0,13,14,0,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,44, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,496,90,605,109,1, +{0, +{2,13,0,60}, +{2,-1,6,0} +}, +{0, +{2,44,0,19}, +{2,-1,6,0} +}, +{0, +{2,13,2,488}, +{2,-1,6,0} +}, +{0, +{2,13,3,-5}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,44,1},0,0,0,0,0,0,14,15,0,0}, +{14,"СостояниеФайла",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,47, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,187,90,413,109,1, +{0, +{2,13,0,60}, +{2,-1,6,0} +}, +{0, +{2,47,0,19}, +{2,-1,6,0} +}, +{0, +{2,13,2,179}, +{2,-1,6,0} +}, +{0, +{2,47,2,226}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,47,1},0,1, +{0,47,3},0,0,0,0,15,12,0,0}, +{14,"Надпись4",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,48, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,15,66,64,85,1, +{0, +{2,13,0,36}, +{2,-1,6,0} +}, +{0, +{2,48,0,19}, +{2,-1,6,0} +}, +{0, +{2,13,2,7}, +{2,-1,6,0} +}, +{0, +{2,48,2,49}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,48,1},0,1, +{0,48,3},0,0,0,0,16,8,0,0}, +{14,"Надпись5",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,49, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,15,47,64,62,1, +{0, +{2,13,0,17}, +{2,-1,6,0} +}, +{0, +{2,49,0,15}, +{2,-1,6,0} +}, +{0, +{2,13,2,7}, +{2,-1,6,0} +}, +{0, +{2,49,2,49}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,49,1},0,1, +{0,49,3},0,0,0,0,17,3,0,0}, +{14,"Надпись6",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,50, +{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} +},21,2, +{0,75,1}, +{0,122,1},6, +{0,51,1}, +{0,64,1}, +{0,75,1}, +{0,108,1}, +{0,112,1}, +{0,122,1},0,16, +{0,6,3}, +{0,9,3}, +{0,51,3}, +{0,63,3}, +{0,64,3}, +{0,65,3}, +{0,74,3}, +{0,75,3}, +{0,100,3}, +{0,108,3}, +{0,111,3}, +{0,112,3}, +{0,113,3}, +{0,117,3}, +{0,121,3}, +{0,122,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},1,1, +{1,4, +{3, +{1,1, +{"ru","Журналы (log)"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Журналы",1}, +{3, +{1,1, +{"ru","Генерация событий и свойств"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ГенерацияСобытийИСвойств",1}, +{3, +{1,1, +{"ru","Дамп (dump)"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Дамп",1}, +{3, +{1,1, +{"ru","XML"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"XML",1} +},1,1,0,16, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,594,1,1,3,0,0,6,0}, +{2,280,0,1,4,0,0,6,0}, +{2,6,1,1,1,3,0,0,0}, +{2,6,0,1,2,3,0,0,0}, +{2,594,1,1,3,3,0,6,0}, +{2,280,0,1,4,3,0,6,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,594,1,1,3,2,0,6,0}, +{2,280,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,594,1,1,3,1,0,6,0}, +{2,280,0,1,4,1,0,6,0},0,4294967295,4294967295,4294967295,4294967295,5,64,0}, +{1, +{0,e1692cc2-605b-4535-84dd-28440238746c, +{3,"Панель1ПриСменеСтраницы", +{1,"Панель1ПриСменеСтраницы", +{1,1, +{"ru","Панель1 при смене страницы"} +}, +{1,1, +{"ru","Панель1 при смене страницы"} +}, +{1,1, +{"ru","Панель1 при смене страницы"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,8,229,610,535,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,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,18,23,0,0}, +{14,"ПанельРедактируемаяНастройка",4294967295,0,0,0}, +{35, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,6, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{7, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","№"} +}, +{1,0}, +{1,0},25,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НомерЖурнала", +{},4,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} +}, +{-1}, +{-1}, +{-1} +},"НомерЖурнала","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Каталог журнала"} +}, +{1,0}, +{1,0},384.9999999999996,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Местоположение", +{},55,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,1, +{"ru","Срок хранения файлов в часах"} +},57.9999999999996,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ВремяХранения", +{},9,0, +{1,0}, +{"Pattern", +{"N",3,0,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,1, +{"ru","Включен ли журнал. Выключается он при наличии файлов в своем корне."} +},25,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,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,1, +{"ru","Общий размер файлов в каталоге. Вычисляется только по требованию."} +},68,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Размер", +{},10,0, +{1,0}, +{"Pattern", +{"N",12,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}, +{1,0},8e1,6,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Свободно", +{},12,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}, +{1,0},168.8245978204458,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"События", +{},24,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"События","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{4, +{40,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} +} +} +}, +{41,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} +} +} +}, +{42,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} +} +} +}, +{47,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} +} +} +} +} +}, +{8,8,58,594,132,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,75,0,0}, +{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,3,0,0}, +{14,"ТабличноеПолеЖурналы",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,9, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,2,0,0,1,1, +{5,0061113b-491d-4a7e-9d88-a2f21a1761a6,26,1,13, +{6,57404aa6-8bda-4510-a893-00185a560e31,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0af84fb8-7ff7-4de3-a211-9a0525dfa60e,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,af3ad436-c180-45ed-b531-c3e60f608621,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,5bcf5eff-21bc-4414-af29-bcc466c5b77c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2b3ab22a-35c9-4336-87b4-26dd1bd4c74c,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,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0} +}, +{6,bfce3313-49fc-4dec-b19b-b28e517e3b0b,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, +{-2},"",-1,-1,1,0} +}, +{6,446253aa-730c-42b4-9744-7b17c4ec780f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,396b5acc-42ad-4cb8-adef-f054f528d156,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, +{-7},"",-1,-1,1,0} +}, +{6,bf8f95e6-3115-4c6f-869c-e5eb856ffae4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6ef7570f-b94d-42c2-be8e-321f3cd1264e,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,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +}, +{6,6f5500be-6e2c-46da-82d5-e8bdfb964385,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5d86e8e6-e83c-46f8-9006-0b5accec0e62,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,823ec913-a538-4e2d-adb4-2e9f04b85e1e,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,13,823ec913-a538-4e2d-adb4-2e9f04b85e1e, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,10,1e2,0,3,1,0,0,0,0},bf8f95e6-3115-4c6f-869c-e5eb856ffae4, +{8,"Разделитель6",0,1, +{1,1, +{"ru","Действие2"} +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,25,1e2,2,0,1,0,0,0,0},0af84fb8-7ff7-4de3-a211-9a0525dfa60e, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,13,1e2,0,3,1,0,0,0,0},446253aa-730c-42b4-9744-7b17c4ec780f, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие2"} +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,26,1e2,2,0,1,0,0,0,0},af3ad436-c180-45ed-b531-c3e60f608621, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,11,1e2,0,0,1,0,0,0,0},5d86e8e6-e83c-46f8-9006-0b5accec0e62, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие2"} +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,15,1e2,2,0,1,0,0,0,0},6ef7570f-b94d-42c2-be8e-321f3cd1264e, +{8,"ОбновитьРазмер",0,1, +{1,1, +{"ru","Размеры"} +},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,20,1e2,0,3,1,0,0,0,0},6f5500be-6e2c-46da-82d5-e8bdfb964385, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие2"} +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,21,1e2,2,0,1,0,0,0,0},2b3ab22a-35c9-4336-87b4-26dd1bd4c74c, +{8,"Анализ",0,2, +{1,1, +{"ru","Анализ"} +},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,16,1e2,0,3,1,0,0,0,0},57404aa6-8bda-4510-a893-00185a560e31, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие2"} +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,19,1e2,2,0,1,0,0,0,0},396b5acc-42ad-4cb8-adef-f054f528d156, +{8,"ОткрытьКаталог",0,1, +{1,1, +{"ru","Открыть"} +},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,23,1e2,0,3,1,0,0,0,0},5bcf5eff-21bc-4414-af29-bcc466c5b77c, +{8,"Разделитель5",0,1, +{1,1, +{"ru","Действие2"} +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,24,1e2,2,0,1,0,0,0,0},bfce3313-49fc-4dec-b19b-b28e517e3b0b, +{8,"ОчиститьКаталогЖурнала",0,2, +{1,1, +{"ru","Очистить"} +},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,18,1e2,0,3,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,8,34,594,58,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,0,24}, +{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,9,1},0,0,0,0,0,0,1,2,0,0}, +{14,"КоманднаяПанель1",6,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,51, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,1,2, +{2},80,0},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},6,1,00000000-0000-0000-0000-000000000000, +{0},1,0}, +{8,6,6,594,278,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,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,3,0,1,0,0}, +{14,"СодержимоеКонфигурационногоФайла",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,63, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{5, +{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} +} +} +}, +{2,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} +} +} +}, +{3,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} +} +} +}, +{5,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,153,48,594,67,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,63,0,19}, +{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,63,1},0,0,0,0,0,2,0,5,0,0}, +{14,"РасположениеДампа",4294967295,1,0,0}, +{0} +}, +{19f8b798-314e-4b4e-8121-905b2a7a03f5,64, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{-1} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100744736, +{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,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}, +{1, +{17,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} +} +} +} +} +}, +{8,6,118,594,280,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,1,9,0,0}, +{14,"ПолеСпискаФлагиДампа",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,65, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},8,1,0,0,1,1, +{5,5ba4003a-41e0-48e3-8e30-276f123b4ae9,20,1,2, +{6,13df93c9-a9c6-4f2a-b0c0-978f27ded493,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, +{-11},"",-1,-1,1,0} +}, +{6,4f7d0d61-115d-4c5e-bc13-795f7110e618,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, +{-10},"",-1,-1,1,0} +},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,4f7d0d61-115d-4c5e-bc13-795f7110e618, +{8,"УстановитьФлажки",1,1, +{1,0},1,5ba4003a-41e0-48e3-8e30-276f123b4ae9,17,1e2,0,2,1,0,0,0,0},13df93c9-a9c6-4f2a-b0c0-978f27ded493, +{8,"СнятьФлажки",1,1, +{1,1, +{"#","Снять флажки"} +},0,5ba4003a-41e0-48e3-8e30-276f123b4ae9,18,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +}, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,0, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,6,94,594,118,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,65,0,24}, +{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,65,1},0,0,0,0,0,2,2,8,0,0}, +{14,"КоманднаяПанельСпискаДампа",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,66, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,48,147,67,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,66,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,66,2,141}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,66,1},0,1, +{0,66,3},0,0,0,2,3,4,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,67, +{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,1, +{"ru","При создании дампа создавать копию экрана"} +} +},4, +{1,1, +{"ru","Включать снимок экрана"} +},0,0,1},1,0,0}, +{0} +}, +{8,6,24,167,43,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,67,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,67,2,161}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,67,1},0,1, +{0,67,3},0,0,0,2,4,3,0,0}, +{14,"ФлажокСкриншот",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,68, +{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,1, +{"ru","Создавать дамп при аварийном завершении"} +} +},4, +{1,1, +{"ru","Создавать дамп"} +},0,0,1},1,0,0}, +{0} +}, +{8,6,6,167,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,68,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,68,2,161}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,68,1},0,1, +{0,68,3},0,0,0,2,5,1,0,0}, +{14,"ФлажокСоздаватьДамп",4294967295,1,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,74, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,1} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,1} +} +}, +{0},0,1,0, +{1,0},0}, +{8,6,155,594,191,1, +{0, +{2,75,1,18}, +{2,-1,6,0} +}, +{0, +{2,112,0,0}, +{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,2,6,0,0}, +{14,"ПредставлениеУсловия",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,75, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,6,132,594,137,1, +{0, +{2,75,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,137}, +{2,0,1,-149} +}, +{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,6,1},3, +{0,74,0}, +{0,75,0}, +{0,76,0},0,0,0,0,0,3,4,0,0}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,76, +{3, +{ +{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,1, +{"ru","Условие регистрации событий текущего журнала"} +} +},7, +{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}, +{0} +}, +{8,6,137,266,152,1, +{0, +{2,75,1,0}, +{2,-1,6,0} +}, +{0, +{2,76,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,76,2,260}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,76,1},0,1, +{0,76,3},0,0,0,0,4,5,0,0}, +{14,"Надпись9",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,77, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{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}, +{0} +}, +{8,175,6,594,43,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,77,0,37}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,77,2,419}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,77,1},0,1, +{0,77,3},0,0,0,2,6,2,0,0}, +{14,"Надпись10",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,100, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Используется, если каталог не задан"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{5,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,153,72,594,91,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,100,0,19}, +{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,100,1},0,0,0,0,0,2,7,7,0,0}, +{14,"КаталогДампаПоУмолчанию",4294967295,1,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,101, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,72,147,91,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,101,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,101,2,141}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,101,1},0,1, +{0,101,3},0,0,0,2,8,6,0,0}, +{14,"Надпись15",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,103, +{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,1, +{"ru","Получение планов запросов замедляет выполнение запросов к СУБД. Для некоторых СУБД такое замедление может быть существенным. Не следует получать планы запросов в обычном режиме работы. Планы запросов следует собирать только при анализе производительности запросов."} +} +},4, +{1,1, +{"ru","Получать из СУБД планы запросов и заполнять свойство PLANSQLTEXT (план запроса) событий, связанных с СУБД. Замедляет выполнение запросов к СУБД!"} +},1,0,1},1,0,0}, +{0} +}, +{8,6,6,594,34,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,103,0,28}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,103,2,588}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,103,1},0,1, +{0,103,3},0,0,0,1,0,1,0,0}, +{14,"ФиксироватьПланыЗапросовSQL",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,104, +{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,1, +{"ru","Процессы сервера будут вести подсчет: +● количества выделенных и не освобожденных фрагментов памяти; +● суммарного объема выделенных и не освобожденных фрагментов памяти."} +} +},4, +{1,1, +{"ru","Следить за утечками памяти в рабочих процессах и генерировать событие MEM (утечка памяти сервера). Незначительное замеделение."} +},1,0,1},1,0,0}, +{0} +}, +{8,6,36,594,63,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,104,0,27}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,104,2,588}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,104,1},0,1, +{0,104,3},0,0,0,1,1,2,0,0}, +{14,"СледитьЗаУтечкамиПамятиВРабочихПроцессах",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,105, +{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,1, +{"ru","Утечки отслеживаются между начальной и конечной контрольной точкой в коде. В начальной контрольной точке выполняется очистка данных об утечках для текущего пользователя. В конечной контрольной точке выполняется генерация события, в котором для каждого неосвобожденного экземпляра объекта будет указан стек встроенного языка на момент его создания. Вложение контрольных точек друг в друга допускается, но игнорируется – подсчет утечек ведется только по внешним контрольным точкам"} +} +},4, +{1,1, +{"ru","Следить за утечками памяти в прикладном коде и генерировать событие LEAK (утечка памяти). Слабое замеделение."} +},1,0,1},1,0,0}, +{0} +}, +{8,6,70,594,85,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,105,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,105,2,588}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,105,1},0,1, +{0,105,3},0,0,0,1,2,3,0,0}, +{14,"СледитьЗаУтечкамиПамятиВПрикладномКоде",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,106, +{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,1, +{"ru","Контрольная точка утечки клиент"} +} +},4, +{1,1, +{"ru","Контрольная точка - клиент"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,29,89,373,104,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,106,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,106,2,344}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,106,1},0,1, +{0,106,3},0,0,0,1,3,4,0,0}, +{14,"КонтрольнаяТочкаУтечкиКлиент",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,107, +{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,1, +{"ru","Контрольная точка утечки сервер"} +} +},4, +{1,1, +{"ru","Контрольная точка - сервер"} +},1,0,1},1,0,0}, +{1, +{2147483647,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} +} +} +} +} +}, +{8,29,109,373,124,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,107,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,107,2,344}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,107,1},0,1, +{0,107,3},0,0,0,1,4,5,0,0}, +{14,"КонтрольнаяТочкаУтечкиСервер",4294967295,1,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,108, +{5, +{"Pattern", +{"#",05b2272e-c539-4329-92ed-539ac4797643} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{3, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Уровень"} +}, +{1,0}, +{1,0},1e2,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Уровень", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVBLDsIgENWtSS8xa0hmhkLhFibGA9RUly5Mdw0n +c9EjeQXL0GJaU37De/N7MB4PMj7vcQiqOg1wbvv+/nqCgAvE6hTTNS9CRQkZVSeD +i3eLnTJqCo3TIV6TjGbei//HOaPZEkw/RpRo8qnLNIUllWswCUnzxoJQsbVi6ywO +rhCLBVglSBvMypJPU1o099pzldy1rKXq8gCR3zhj0N9QW8JO1wZZe+eDDl14cGsd +2+DLz8yJUopyCylM8Qs=},0} +}, +{0,2ea87fef-9025-4785-b151-89d66d6896e5}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Компонент"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,536f99dd-111f-4a6a-9917-fc49b3bc185b}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Класс"} +}, +{1,0}, +{1,0},1e2,3,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,b30d6477-ae00-4410-a5a7-1c6cb1391785}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{0} +}, +{8,6,216,594,280,1, +{0, +{2,122,1,17}, +{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,5,10,0,0}, +{14,"СистемныеСобытия",4294967295,1,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,109, +{3, +{ +{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,1, +{"ru","По умолчанию генерируются только события уровня ERROR"} +} +},7, +{1,1, +{"ru","Генерация событий SYSTEM (системные события), предназначенных для анализа сотрудниками 1С"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,6,199,594,214,1, +{0, +{2,122,1,0}, +{2,-1,6,0} +}, +{0, +{2,109,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,109,2,588}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,109,1},0,1, +{0,109,3},0,0,0,1,6,9,0,0}, +{14,"Надпись16",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,110, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{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}, +{0} +}, +{8,6,6,594,34,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,110,0,28}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,110,2,588}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,110,1},0,1, +{0,110,3},0,0,0,0,5,1,0,0}, +{14,"Надпись17",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,111, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Системный журнал (defaultlog), по умолчанию включен"} +}, +{3,0, +{0},1,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,6,196,594,211,1, +{0, +{2,112,1,0}, +{2,-1,6,0} +}, +{0, +{2,111,0,15}, +{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,111,1},0,0,0,0,0,0,6,8,0,0}, +{14,"РамкаГруппы4",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,112, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,6,191,594,196,1, +{0, +{2,112,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,1,-90}, +{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,74,1},9, +{0,112,0}, +{0,111,0}, +{0,113,0}, +{0,114,0}, +{0,115,0}, +{0,116,0}, +{0,117,0}, +{0,118,0}, +{0,119,0},0,0,0,0,0,7,7,0,1}, +{14,"Разделитель2",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,113, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{4, +{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} +} +} +}, +{2,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} +} +} +}, +{5,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,101,213,594,232,1, +{0, +{2,112,1,17}, +{2,-1,6,0} +}, +{0, +{2,113,0,19}, +{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,113,1},0,0,0,0,0,0,8,10,0,0}, +{14,"КаталогСистемногоЖурнала",4294967295,1,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,114, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Через какое время после своего создания файлы журнала будут автоматически удаляться. 0 - не удалять."} +} +},21,0,0,0,0,1,0,0,0,0,1,0,0,10,0,0,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"N",1}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,158,261,215,280,1, +{0, +{2,112,1,65}, +{2,-1,6,0} +}, +{0, +{2,114,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,114,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,114,1},0,1, +{0,114,3},0,0,0,0,9,14,0,0}, +{14,"СрокХраненияСистемногоЖурнала",4294967295,1,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,115, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,261,152,280,1, +{0, +{2,112,1,65}, +{2,-1,6,0} +}, +{0, +{2,115,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,115,2,146}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,115,1},0,1, +{0,115,3},0,0,0,0,10,13,0,0}, +{14,"Надпись7",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,116, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,213,95,232,1, +{0, +{2,112,1,17}, +{2,-1,6,0} +}, +{0, +{2,116,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,116,2,89}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,116,1},0,1, +{0,116,3},0,0,0,0,11,9,0,0}, +{14,"Надпись8",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,117, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Используется, если каталог не задан"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{5,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,101,237,594,256,1, +{0, +{2,112,1,41}, +{2,-1,6,0} +}, +{0, +{2,117,0,19}, +{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,117,1},0,0,0,0,0,0,12,12,0,0}, +{14,"КаталогСистемногоЖурналаПоУмолчанию",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,118, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,6,237,95,256,1, +{0, +{2,112,1,41}, +{2,-1,6,0} +}, +{0, +{2,118,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,118,2,89}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,118,1},0,1, +{0,118,3},0,0,0,0,13,11,0,0}, +{14,"Надпись14",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,119, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{0,12297628-2d0a-4775-affe-28854af78fff} +}, +{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} +},7, +{1,1, +{"ru","Этот журнал имеет фиксированный фильтр - только события SYSTEM"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, +{0} +}, +{8,233,260,594,280,1, +{0, +{2,112,1,64}, +{2,-1,6,0} +}, +{0, +{2,119,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,119,2,361}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,119,1},0,1, +{0,119,3},0,0,0,0,14,15,0,0}, +{14,"Надпись18",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,121, +{5, +{"Pattern", +{"#",6d1bdc5a-ffac-407b-8be0-5b5f0e4b5ebb} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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,0, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{1, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Метод"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,dba9c574-53b6-48d3-80f8-656380f36cdd}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{1, +{49,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} +} +} +} +} +}, +{8,29,145,594,194,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,122,0,0}, +{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,7,7,0,0}, +{14,"УтечкиПоМодулям",4294967295,1,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,122, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,6,194,594,199,1, +{0, +{2,122,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,199}, +{2,0,1,-87} +}, +{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,121,1},3, +{0,108,0}, +{0,109,0}, +{0,122,0},0,0,0,0,1,8,8,0,0}, +{14,"Разделитель3",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,123, +{3, +{ +{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,1, +{"ru","Указываются в формате <ИмяМодуля>/<ИмяМетода>. Например +""Справочник.Контрагенты.МодульОбъекта/ПолучитьОсновнойДоговор"""} +} +},7, +{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}, +{0} +}, +{8,29,127,594,145,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,123,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,123,2,565}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,123,1},0,1, +{0,123,3},0,0,0,1,9,6,0,0}, +{14,"Надпись19",4294967295,0,0,0}, +{0} +} +} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,124, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,326,43,371,62,1, +{0, +{2,13,0,13}, +{2,-1,6,0} +}, +{0, +{2,124,0,19}, +{2,-1,6,0} +}, +{0, +{2,33,3,3}, +{2,-1,6,0} +}, +{0, +{2,124,2,45}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,124,1},0,1, +{0,124,3},1, +{0,125,2},0,0,0,20,6,1,0}, +{14,"НадписьКаталогНастройки",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,125, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{4, +{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} +} +} +}, +{2,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} +} +} +}, +{5,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,376,43,605,62,1, +{0, +{2,13,0,13}, +{2,-1,6,0} +}, +{0, +{2,125,0,19}, +{2,-1,6,0} +}, +{0, +{2,124,3,5}, +{2,-1,6,0} +}, +{0, +{2,0,3,-13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,125,1},0,0,0,0,0,0,21,7,1,0}, +{14,"КаталогНастройки",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,126, +{3, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-16} +}, +{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} +},7, +{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}, +{0} +}, +{8,15,114,605,129,1, +{0, +{2,13,0,84}, +{2,-1,6,0} +}, +{0, +{2,126,0,15}, +{2,-1,6,0} +}, +{0, +{2,13,2,7}, +{2,-1,6,0} +}, +{0, +{2,126,2,590}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,126,1},0,1, +{0,126,3},0,0,0,0,22,16,0,0}, +{14,"Надпись20",4294967295,0,0,0}, +{0} +} +} +},618,543,1,0,1,4,4,763}, +{ +{0},36, +{9, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",8e32393a-a0d7-457f-a490-c8b5c81445b7} +} +}, +{ +{2},1,0,1,"ТабличноеПолеЖурналы", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{4},1,0,1,"ПолноеИмяФайлаНастройки", +{"Pattern", +{"S"} +} +}, +{ +{9},0,0,1,"ДатаИзмененияФайла", +{"Pattern", +{"D"} +} +}, +{ +{11},1,0,1,"ВремяДоСчитывания", +{"Pattern", +{"N",2,0,0} +} +}, +{ +{12},1,0,1,"СостояниеФайла", +{"Pattern", +{"S"} +} +}, +{ +{17},1,0,1,"ПолеСпискаФлагиДампа", +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} +} +}, +{ +{28},0,0,1,"КаталогСистемногоЖурналаПоУмолчанию", +{"Pattern", +{"S"} +} +}, +{ +{30},0,0,1,"КаталогДампаПоУмолчанию", +{"Pattern", +{"S"} +} +} +}, +{26, +{6, +{1, +{2} +} +}, +{18, +{1, +{4} +} +}, +{31, +{2, +{0}, +{0,c0d9592b-1df8-4f66-8a4d-8e545bb249b0} +} +}, +{33, +{2, +{0}, +{0,9b66a130-2bd6-4c43-9279-59833da131ec} +} +}, +{36, +{2, +{0}, +{0,ba476e84-b04d-4402-b7e6-7bc263cacf96} +} +}, +{38, +{2, +{0}, +{0,344c8e37-9d1c-4ea7-bb18-abc5119630c3} +} +}, +{40, +{1, +{9} +} +}, +{42, +{1, +{11} +} +}, +{44, +{1, +{12} +} +}, +{63, +{2, +{0}, +{0,4e96c94b-7ada-4ba4-a5e0-9bb250b4a862} +} +}, +{64, +{1, +{17} +} +}, +{67, +{2, +{0}, +{0,47ff489d-a54a-4213-b3f9-4ec0c76cfaa4} +} +}, +{68, +{2, +{0}, +{0,5d475013-e9c3-47aa-92c2-47f6cb491098} +} +}, +{74, +{4, +{-2}, +{6}, +{0}, +{9} +} +}, +{100, +{1, +{30} +} +}, +{103, +{2, +{0}, +{0,4a7d3873-94b2-4664-8042-9f6dfb505d3b} +} +}, +{104, +{2, +{0}, +{0,6b3160b4-ab27-45b7-86bf-1e5d05be8ad7} +} +}, +{105, +{2, +{0}, +{0,f77458d0-da37-4d82-9398-1b859ce3b331} +} +}, +{106, +{2, +{0}, +{0,0f58d493-3268-407d-b48f-36b126f57041} +} +}, +{107, +{2, +{0}, +{0,96265246-bcc5-4369-9953-fe77b362a507} +} +}, +{108, +{2, +{0}, +{0,49ef1edc-3e28-4ef6-9ea2-1a52e93e2cfc} +} +}, +{113, +{2, +{0}, +{0,f82aeac5-3e03-4db8-865e-c796246b64c5} +} +}, +{114, +{2, +{0}, +{0,65f0b5ac-f6e1-4421-9007-1f55e60b0138} +} +}, +{117, +{1, +{28} +} +}, +{121, +{2, +{0}, +{0,c29e51ef-989f-46cb-87f8-c8a7b6341c86} +} +}, +{125, +{2, +{0}, +{0,b5cab7d2-7e8a-4bba-b5b3-d87b0380ce12} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,1, +{0,7, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,c0d9592b-1df8-4f66-8a4d-8e545bb249b0,"ИспользоватьОбщийКаталогНастроек",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,b5cab7d2-7e8a-4bba-b5b3-d87b0380ce12,"КаталогНастройки",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,f81f2fba-c40a-4ab1-967d-69cad2ac8728,"ЛиТолькоПомеченныеСобытия",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,9b66a130-2bd6-4c43-9279-59833da131ec,"НаСервере",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,344c8e37-9d1c-4ea7-bb18-abc5119630c3,"ОсновнойКаталогДампов",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,ba476e84-b04d-4402-b7e6-7bc263cacf96,"ОсновнойКаталогЖурнала",0} +}, +{"#",91f722a0-4cc1-11d6-a3c9-0050bae0a776, +{3,138e5af5-0287-4c69-8ea9-ecd843932406,"УстанавливатьОсновныеКаталоги",0} +} +}, +{0},1} +}, +{2, +{70001,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} +} +} +}, +{70002,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,1, +{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Help.xml b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Help/ru.html b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Help/ru.html new file mode 100644 index 000000000..058f736fa --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Help/ru.html @@ -0,0 +1,7 @@ + +

Настройка технологического журнала

+

В верхней части формы располагается табличное поле, которое отображает все журналы, описанные в конфигурационном файле или в шаблоне. Журналы можно удалять, изменять или создавать новые. При добавлении нового или редактировании существующего журнала откроется форма редактирования событий и свойств событий.

+

Для выбора свойств дампа необходимо нажать на кнопку Настроить дамп....

+

При нажатии на кнопку Шаблон откроется подменю с командами Выбрать и Сохранить. Выбранный шаблон заменяет все настройки на сохраненные в этом шаблоне. Любые изменения в конфигурационном файле технологического журнала можно сохранить в шаблоне. Сохранение шаблона происходит по следующим правилам: если до момента сохранения не было выбрано ни одно шаблона, открывается форма сохранения с пустыми реквизитами; если был выбран стандартный или пользовательский шаблон, который затем был изменен, форма сохранения шаблона откроется с прописанными реквизитами выбранного ранее шаблона.

+

Все изменения, вносимые в журнал или в настройки дампа, будут отображаться в элементе управления "Файл настройки технологического журнала". Для сохранения этих изменений надо нажать на кнопку Сохранить. Для отклонения всех изменений с момента открытия обработки, надо нажать на кнопку Закрыть. При нажатии на кнопку Перечитать, происходит считывание конфигурационного файла технологического журнала.

+

Более подробную информацию о событиях, свойствах и о структуре конфигурационного файла можно найти в документации "Кофигурирование и администрирование".

\ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона.xml b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона.xml new file mode 100644 index 000000000..37718ddf8 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона.xml @@ -0,0 +1,22 @@ + + +
+ + СохранениеШаблона + + + ru + Сохранение шаблона + + + + Ordinary + true + + 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 0000000000000000000000000000000000000000..ec3d238ef15c752c3fbf74a14e538ae1954ed975 GIT binary patch literal 15229 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl new file mode 100644 index 000000000..1750b82f5 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl @@ -0,0 +1,54 @@ + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ, ВЫЗЫВАЕМЫЕ ИЗ ОБРАБОТЧИКОВ ЭЛЕМЕНТОВ ФОРМЫ + +// При октрытии формы +// +Процедура ПриОткрытии() + + ПолеВводаИмяШаблона = СтрЗаменить(ПолеВводаИмяШаблона, "__", ""); + КаталогСохранения = ПолучитьДиректориюКонфигурационногоФайла(); + +КонецПроцедуры + +// Реакция на нажатие кнопки ОК +// +Процедура КнопкаОКНажатие(Элемент) + + Если СписокСтандартныхШаблонов.НайтиПоЗначению(ПолеВводаИмяШаблона) <> Неопределено Тогда + Предупреждение("Заданное имя шаблона совпадает с именем стандартного шаблона. Задайте шаблону уникальное имя."); + Возврат; + КонецЕсли; + Если ПустаяСтрока(ПолеВводаИмяШаблона) Тогда + Предупреждение("Необходимо задать имя шаблона!"); + Возврат; + КонецЕсли; + Закрыть("ОК"); + +КонецПроцедуры + +// Реакция на нажатие кнопки Отмена +// +Процедура КнопкаОтменаНажатие(Элемент) + + Закрыть(""); + +КонецПроцедуры + +Процедура ДействияФормыСохранитьВФайл(Кнопка) + + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Шаблон настройки техножурнала"); + Если Не ВыборФайла.Выбрать() Тогда + Возврат; + КонецЕсли; + ЭтаФорма.Закрыть(ВыборФайла.ПолноеИмяФайла); + +КонецПроцедуры + +Процедура КаталогСохраненияОткрытие(Элемент, СтандартнаяОбработка) + + ЗапуститьПриложение(Элемент.Значение); + +КонецПроцедуры + diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt new file mode 100644 index 000000000..130bb0a22 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt @@ -0,0 +1,947 @@ +{27, +{16, +{ +{1,1, +{"ru","Обработка Настройка технологического журнала"} +},15,15}, +{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} +},21,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} +},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,460,1,1,3,0,0,8,0}, +{2,162,0,1,4,0,0,29,0},0,4294967295,5,64,0}, +{0} +}, +{9, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,8,107,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,2,99}, +{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,0,0,1,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,32,107,51,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,2,99}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,1, +{0,5,3},0,0,0,0,1,3,0,0}, +{14,"Представление",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,6, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,113,8,460,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,19}, +{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} +},1, +{0,6,1},0,0,0,0,0,0,2,2,0,0}, +{14,"ПолеВводаИмяШаблона",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,7, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,113,32,460,51,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,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,7,1},0,0,0,0,0,0,3,4,0,0}, +{14,"ПолеВводаПредставлениеШаблона",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,56,107,75,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,99}, +{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,5,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,12, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,1} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,1} +} +}, +{0},0,1,0, +{1,0},0}, +{8,113,56,460,127,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-64}, +{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,3, +{0,13,0}, +{0,15,0}, +{0,14,0},0,0,0,0,0,5,6,0,0}, +{14,"ПолеВводаОписаниеШаблона",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,13, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,137,123,156,1, +{0, +{2,12,1,10}, +{2,-1,6,0} +}, +{0, +{2,13,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,2,115}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,13,1},0,1, +{0,13,3},0,0,0,0,6,7,0,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,14, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{5,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,127,137,460,156,1, +{0, +{2,12,1,10}, +{2,-1,6,0} +}, +{0, +{2,14,0,19}, +{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} +},1, +{0,14,1},0,0,0,0,0,0,8,8,0,0}, +{14,"КаталогСохранения",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,15, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,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, +{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,c7bb4fd5-43d0-48e0-81cd-0776b7ab3fd4,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, +{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, +{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, +{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, +{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, +{8,"Отмена",0,2, +{1,1, +{"ru","Отмена"} +},1,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,5,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,92577f52-1ed1-4602-81f9-e10ccd8b03b4,3} +}, +{8,0,167,467,191,1, +{0, +{2,12,1,40}, +{2,-1,6,0} +}, +{0, +{2,15,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-1}, +{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,7,9,0,0}, +{14,"ДействияФормы",0,0,0,0}, +{0} +} +} +},468,191,1,0,1,4,4,46}, +{ +{0},6, +{5, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",8e32393a-a0d7-457f-a490-c8b5c81445b7} +} +}, +{ +{1},1,0,1,"ПолеВводаИмяШаблона", +{"Pattern", +{"S"} +} +}, +{ +{2},1,0,1,"ПолеВводаПредставлениеШаблона", +{"Pattern", +{"S"} +} +}, +{ +{4},1,0,1,"ПолеВводаОписаниеШаблона", +{"Pattern", +{"S"} +} +}, +{ +{5},1,0,1,"КаталогСохранения", +{"Pattern", +{"S"} +} +} +}, +{4, +{6, +{1, +{1} +} +}, +{7, +{1, +{2} +} +}, +{12, +{1, +{4} +} +}, +{14, +{1, +{5} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Help.xml b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Help/ru.html b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Help/ru.html new file mode 100644 index 000000000..448c46001 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Help/ru.html @@ -0,0 +1,6 @@ + +

Форма сохранения шаблона

+

Форма позволяет задать имя, представление и описание шаблона перед его сохранением.

+

Имя. Имя шаблона. Имя не должно совпадать с именем стандартного шаблона. Так же является именем файла, в котором будет храниться шаблон.

+

Представление. Представление шаблона, которое отображается в списке выбора шаблонов.

+

Описание. Описание шаблона, дополняет представление и отображается рядом с полем списка выбора шаблонов.

\ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства.xml b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства.xml new file mode 100644 index 000000000..9b025d34a --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства.xml @@ -0,0 +1,22 @@ + + +
+ + УсловияЗаписиСвойства + + + ru + Условия записи свойства + + + + Ordinary + true + + 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 0000000000000000000000000000000000000000..c76aedd1204490124af261a37f0a8a2a8860ae4e GIT binary patch literal 22919 zcmeHPS#uj#c2>=sUFCm}2L$sX70^QW?cI*2iVL`bJHSQEL#kJjAh>`eM37Ue*m9Do zL{2oL*folikv*QN%)``FQMNgzEt~oajbDH<96cf51{w3acJ%e(8|2H>oe1~dVxPFTNbRE_H z@#8O?1F?EAF;ou`7ftFB>^%JU&4HiXh(C!N{*CP$yEisDW9rqFxVmyt^-WZFZ&YrS zZg@>iNTy-)Ciq1Y1^@T#dFG1$-hkR?62Zs8C&828e}fN$4}#y}`j3g=aU%FVu74AJ zg!_+!$LU1yDEMRWYy5u{{1PSq2Uj1WT=44z>i!C~eu?)d!Kc9=aPuQvJxTCTjl_oYme5zNtM(1kZ7C znh4Hf@6;aD?xW}_9{}EhkMZ~n)lPyhYVYCt7^9*Z!4nkxx>4cgEtGx@ui(Sl zyVP9*q@7UV_iFE==yB~~@LTGEdJ2wjVl3a#t>81<_=*?#EI7WEz;Moj&x0?5W3=@e z2Ko$Le}n(uqVfaqE+YJP@CaX@@~>!$3V^7#=5B+p-=gbZM2}ArZxdOc;Opl%@$5LR zh_>HHswvBTL>2$996!BvR_~gfs8k;H;Ue zoUK7PA1`YoW3VjA~eMKt$93|haGvHGU{5d^F%_jXw-U6FD$M{yF z3)d4}{#qr`rVU&JsPkteL;OFx3H3XHpx&$fD?U%!1aj7)o}XeIPf`68Du(K)@iA|X zD_RfTy)^&d;^J!%*=AOx16^tAu!d%Z>OF80MyqX|C1C+%p>;LyPSoH1jDrC<(^E6i z+H1Y2@7@6)bu70wmT)RxpxtJZJHCLQ&1GSpZR!>BrxPLI6P*VfbQ^%%DBlLXwFgjU zyl7$}=!(F%_I?A--%HfqjSwAZ599;Xo(11PcxM30`^{*VfZcr=-Qd_+dzj>nyyFr|7jt^!!E_?Di;QT-%p(b>bJ5BJb z$mB2+kh^u9K+!Jqe(hl|d0cvK;3S`t+#(uIg05}V9=6$RJWHc;i=&47gh(`Lw|FkM z$jc0E>9SqImYUqTuB3vCJ-sAQ*fP_;@JPsFF96=iqrQ|*kb^;}3HKZNQg?xSy4aUy zMx+CTx8%r@57_XkPCI4(Bwh+YWkVObr2=^Q0Z9KA-uHvnrds6x3cBkD5?@A29kXGA z`|Nz=wST@Idu{WmBH2A|otNS4x9T@I4|RR5yKO^IEuKh+tzVPj^)+q1jEwl~%U68I zuSOtG+5rE!$?3onwjFlJ3}WvfTn)6yAvl3K!5Xo)Ahba>XxtLssqHhDMA#Vwt8s!soEL8gDXZmv%s`lbH5Wla+; z;xXL)q1YEZvd^M<5OFJt!CWhzw~OUTD>=aBM=>?3E}=oEHq;-&*4i3 zw1mP|;RtVatl`18<*CUg9}3d?1L{zSvmPyi6ytc{V?6mfcvkxlv>f?Uuaee=T5(fr zT8B2X@3c=lY@Oh)OwzQTXbNh!O>wtddqu4LIaVGNV2nJ}+QZvevxQMaGI%~2gz5Qk++vF; zh$J|*w4|gRMA;QxzEi_5T6b!G&h+#fum4=q=$$Uo5?v*CE6H@SWubTyuE0MhYvrph zzWWg_+FLdq5;ud-;fuWooq8S|3&G=C$$M|SelIPtw04gg7fr`;9bFeZOR@yT(ptD@S4K!b@0ae&Q3<1dWzrS(&Bw^4MZ>0c?xmB-v>?$d?k{3pBv#&RtBB!iaE%W4 zwvMGxR=n+~i>__+ZX~ElM;jOfmpG9T3XP>PGX5`Q9B4%!beAY(c<2A3yQ)HWB`!~q z%0%~N(d6Y7UYg%W`^;2KO=qT>R?`|Dg)ECjW>80-X4*cJT*1_BCMdqF3x?*}f~KpM zXPKVE96Kfy#qp9N&UGqDs}jDv(zUi1Dz3}n6hXHhG;U?QY2T>VM1x&_GH5Vu%I^u<8oEOfGP>1?t(JS zMxWeXv}T>*ITmh44T$zsGqQ0oQzArh>^^S!b^p%W7^K4gx@d>J| z+dy&#hWieQ)i;>usmw7*F|JWA5u#mzTolGMCi|KI#loy4sw#BM$0Q{~yHpo{8bQJ} zj)eok%gTi-xSFEXp}i1CVzEEe0Y-T=8^~aFeNN~LeYWsjBX{O!N8zmw>q+X z0;k9akQ4w5t#rTPQKv7WK<~%=8@F-jCNCaUsPn+H4B7W&xFL@02#Vu)a2pg=kb&sF ztioNlBS(jOJIPsVf8X2PO42}*FhR@lHOYjFWJnI?1x3}Sj1N@KB#O=t^|CLbWKrYk(a#4*S+|8NRy<*J;dIuq;}j1nHC~w zEbqueg~J!xmB8QuhKr<*dsHW)8f@2PU6tVq3QY3gdz!ig*H4lK*^}WiTBh&0ZfHm- z%$Ee=k~iuxTJN^3qJy*gT8MZ?wfScV1yJVjB{9_$Rg*i2T^3?g^%9RjAzm(%CB=r9 z3BMRltta||!5F+P)zei`^ehi}z&mJPNL=mr`a%bNoqJ7KNUJ@OR)jn-8+!_8+?XIq zGSHZf_^jI+=_i0ofy?Y+9WBG#$1=lXg5l_@06$r>EJrcnUQ>0verj8Lo~FDxusTx6 zvy8YtE)N#U!;5gN&F!2stuM|`7WSqNvZITWJFc>3?3b79DPMI42P$*Zd;3F&^Gl2Q z`5a;-C1rIwC#@LOfn{rGqhN`5=W-kB^ueHG7pIH)!Nt*|{N(29;nCK*x00FI92<2j zMJ2PH+BvwJQp+-$Sdzts348N!K{f0$E9C9(~+@-x!^S=cO&9*&CcT(OW} zS+bYcCUfhHrK*${7x!i?Ng7=(%&l!$2AbG0#tX7n+Ri$=tA&Z;z_2*KS1GZzJ8Wjd ztjvzD4N7BGZ(u^M3@pwUhbMOr$EJ4=hlYn1w@vbj?A*`4%*8T=J4!LVPR?|KVC>_V=HK4 z(VSMQGph@FCF{->2iaVHW@LYSgzc@coyy$I(f;It=asyP&7-}txiY7xve_Ba(=zg| zArItTA5GBGF`7Ds5I-6pbpIR;Md$>tdbKM8l-6h=Jm#3J4oHdd1gP>Oq(p(d7D(w} zC1Js<1QmC|9L#P{9Slv*FRx^(*`v+;=)~f#nIAG!Rd1v;cDKCYmq!Pof7W1ix3I9v zCI^R>Qtp_NDj(gQx7Kz`th%~d6bt5@wYO~D&18n0(qVbinp6xx%-Uf|&PaJGOG*7ioLlc~v}94n4whpYROnJinLm|vNk8lPIy zQu;zpG||MNxl^(xWO3-=?YH}|h)xDyi%qocz;(9>?neGN$&#AaC){R>XlLXF_CSx5 z`FP!f;Hn{cuEr2bV-lizo+iU(LQK?A;3(UM?pjv=)2*f3d*cTqGi<6lY-YDMXD8f^ z!|{wZkzZV1-rQJO7!>D9BhblQMV{N9-=Ex(R?N)6;K;7CGc1mzl+?;(YOb8RJ2XEq zS01R&mGij?ed0);+4E*>Z)x4hPA;37^<6Y!`_=VrN1DlL(vm!Sa4@jx?B(X~snOB9<74}kk({mUdsVWG!}YtPJM+#`c6Fkpj+72o zDtqFVBbA2oMN6O7N0&CXiYx4BWm-8Zt?sR7DfN~`Z+v{#8+W|o^u+FHZhm=cd?B^H zx-lirY8IMsHwULmtJx`KeoN2I9TkQ*Y-@9@GNqNlni+3>?4T&+ax=EPm$eI%BVJM8 zTpQcgCMLGC(xh2pXri#5GMDnUl%1KsGwTR^?Ds*pdyi$V4vqzf(2z1oRg1yW#G`e{i`;J&l;m?$>_dv>iATMii=2E}hEVsKxhHEtAS4yTtoYa_LMk?E!9;llbP(NC#nsBbDyhrim+EVh94MMckrq>CyM zYa>taqN1;;{ma3QjD0)=OVbMS2`Hhd8Fzq4Y06mZ0V`xKLeITAvJ^pAdo_X#m9)^a z1ay)%5_=HRtwdzcl;4K>P2VuA5SADvyhZyu(Z(K~@2H=Ky%LZK^BReMGRePmkU^$H z_@fQS4X_EB{Yt^6K}PF&*YiQ=g3?{Vr*ZZg#}KfT4C*JRyQ5IAIv2x5uiD*ksaKuv zt;fqjmZF7_MR}R+kVU5a(vXEj*NY&Fa)Nr}UN=C31w?LLw-R-b;^}%3AOl9RyFk*V zMBF-f$zdidN5)R@YN+%@AZCiLZAgkGV2hJdhY_W+9i-B^zQ#ONRa{MX(N#=5K3@dH zl(a5lRD`&w`NQ;!zEsH8*m7D$V1XVjAuR z*HpeSA6+5ZSyyaifZPisTvQ@-JSZs;R~&xnZk&Uz#+m1IllJ*T_aItO(2xJnx$OUp zbN_1(kdo7soE`bKH2hcuec1rdZs3AJ)xQE8XwRL9nRNx~Zg6c^TYb)p^^}tI1?f`G z;Hy#gNL3}EK&0b1Y=TQzb_k$&66-de;4;E>e2Gp|kka!NS_9ZAm9#^rkzUwar$yh< zJtn$>&lCyyVw45%`U>*JT*L5G8*%$mS82xHm+vdQVA+S>*rtY~$n8B@|3pe6hG^_Cs$hl<=O}{!Pc9_x|8 zIu+1G4ogEV=|D;E1s7>mTIw0@WX>3Aq3)Te2^0yzFR&$x88mq|E z1&SkNd7d7J4Rp~jg2c4cGl!S-7&g*NOK||^x)XsxDA(gy6#N`qgFTc996}2Hc42$~ z^0Y1I@VFOF10o0|R0YTCB*Fs{B>6OE7!!dk!33TU%!88QccO>3UORs@g6{kqKhJ%i zuXO8)ja+GvL~M96laV$IUzAQz(P2SLF>#>EuvG`E0642WkvCcwqCapTB&+AX=S9I< zG}J*$zX{C^TKGCB9D84kZ|*hLUEBlu#Via@qI&w5~_*Hb>)XfoyH65%gqHGVF%CGOF!NS*v2c6&Wglp_L( dq5k4_+XTUNX+cC$LtWY Неопределено Тогда + ТабличноеПоле.ТекущаяСтрока = ТекущаяСтрока; + ТабличноеПоле.ТекущаяКолонка = ТабличноеПоле.Колонки.Значение; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +// Закрыть форму с признаком "оотменить изменения" +// +Процедура КнопкаОКНажатие(Элемент) + + Если ВыборИмениСвойства = Неопределено Или СокрЛП(ВыборИмениСвойства) = "" Тогда + Предупреждение("Имя свойства не выбрано!"); + Возврат; + КонецЕсли; + + ЭтаФорма.Закрыть("ОК"); + +КонецПроцедуры + +// Инициализация формы +// +Процедура КнопкаОтменаНажатие(Элемент) + + ЭтаФорма.Закрыть("Отмена"); + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ + +// Процедура обработки события начала редактирования +// +Процедура РедактированиеУсловийСвойстваПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + ПриНачалеРедактирования(ЭлементыФормы.РедактированиеУсловийСвойства, Элемент, НоваяСтрока, Копирование); + +КонецПроцедуры + +// Процедура обработки события показа строки +// +Процедура РедактированиеУсловийСвойстваПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки); + +КонецПроцедуры + +// Процедура обработки события изменения данных +// +Процедура РедактированиеУсловийСвойстваСвойствоПриИзменении(Элемент) + + РедактированиеЗначения(ЭлементыФормы.РедактированиеУсловийСвойства, Элемент); + +КонецПроцедуры + +// Процедура обработки события выбора +// +Процедура РедактированиеУсловийСвойстваСвойствоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) + + СвойствоОбработкаВыбора(ЭлементыФормы.РедактированиеУсловийСвойства, Элемент, ВыбранноеЗначение, СтандартнаяОбработка); + +КонецПроцедуры + +// Процедура обработки события НачалоВыбора +// +Процедура РедактированиеУсловийСвойстваЗначениеНачалоВыбора(Элемент, СтандартнаяОбработка) + + ЗначениеНачалоВыбора(ЭлементыФормы.РедактированиеУсловийСвойства, Элемент, СтандартнаяОбработка); + +КонецПроцедуры + +// Процедура обработки события окончания ввода данных +// +Процедура РедактированиеУсловийСвойстваЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + Инд = РедактированиеУсловийСвойства.Индекс(ЭлементыФормы.РедактированиеУсловийСвойства.ТекущаяСтрока); + Попытка + РедактированиеУсловийСвойства.Получить(Инд).Значение = XMLСтрока(Число(Текст)); + Исключение + РедактированиеУсловийСвойства.Получить(Инд).Значение = Текст; + КонецПопытки; + +КонецПроцедуры + +ЭлементыФормы.РедактированиеУсловийСвойства.Колонки.Свойство.ЭлементУправления.СписокВыбора = ПолучитьСписокСвойствСобытий(); +ЭлементыФормы.РедактированиеУсловийСвойства.Колонки.Сравнение.ЭлементУправления.СписокВыбора = ПолучитьСписокСравнения(); +ЭлементыФормы.ВыборИмениСвойства.СписокВыбора = ПолучитьСписокИменСвойств(); + diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/form.txt new file mode 100644 index 000000000..ac4ee2dc1 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/form.txt @@ -0,0 +1,1002 @@ +{27, +{16, +{ +{1,1, +{"ru","Условие регистрации свойства (группа-И)"} +},12,6}, +{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} +},21,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} +},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,540,1,1,3,0,0,8,0}, +{2,309,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{0} +}, +{8, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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,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,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,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, +{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, +{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, +{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, +{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, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,3,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,16,85,531,109,1, +{0, +{2,8,0,16}, +{2,-1,6,0} +}, +{0, +{2,4,0,24}, +{2,-1,6,0} +}, +{0, +{2,8,2,8}, +{2,-1,6,0} +}, +{0, +{2,8,3,-9}, +{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,0,0,0,0,0,0,5,0,0}, +{14,"КоманднаяПанель1",5,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,5, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Свойство"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Свойство","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Сравнение"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Сравнение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{43,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} +} +} +}, +{47,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,16,109,531,274,1, +{0, +{2,8,0,40}, +{2,-1,6,0} +}, +{0, +{2,8,1,-7}, +{2,-1,6,0} +}, +{0, +{2,8,2,8}, +{2,-1,6,0} +}, +{0, +{2,8,3,-9}, +{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,6,0,0}, +{14,"РедактированиеУсловийСвойства",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,6, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","ОК"} +},1,1,1,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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,385,287,460,309,1, +{0, +{2,6,1,-22}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{2,-1,6,0} +}, +{0, +{2,6,3,-75}, +{2,-1,6,0} +}, +{0, +{2,7,2,-5}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,1, +{0,6,0},0,1, +{0,6,2},0,0,0,2,7,1,1}, +{14,"КнопкаОК",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,7, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","Отмена"} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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,465,287,540,309,1, +{0, +{2,7,1,-22}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{2,-1,6,0} +}, +{0, +{2,7,3,-75}, +{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,1, +{0,7,0},1, +{0,6,3},1, +{0,7,2},0,0,0,3,8,1,1}, +{14,"КнопкаОтмена",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,8, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Условие регистрации"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,69,540,281,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-36}, +{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} +},3, +{0,9,1}, +{0,4,0}, +{0,5,0},1, +{0,5,1},2, +{0,4,2}, +{0,5,2},2, +{0,4,3}, +{0,5,3},0,0,0,4,4,0,0}, +{14,"РамкаГруппы1",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,9, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,4,700,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} +},8, +{1,1, +{"ru","Свойство"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,8,8,540,59,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,-10}, +{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} +},2, +{0,11,0}, +{0,12,0},0,2, +{0,11,2}, +{0,12,2},1, +{0,12,3},0,0,0,5,1,1,1}, +{14,"РамкаГруппы2",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,16,30,150,47,1, +{0, +{2,9,0,22}, +{2,-1,6,0} +}, +{0, +{2,11,0,17}, +{2,-1,6,0} +}, +{0, +{2,9,2,8}, +{2,-1,6,0} +}, +{0, +{2,11,2,134}, +{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,6,2,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,12, +{2, +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0}, +{0} +}, +{8,158,28,531,47,1, +{0, +{2,9,0,20}, +{2,-1,6,0} +}, +{0, +{2,12,0,19}, +{2,-1,6,0} +}, +{0, +{2,9,2,150}, +{2,-1,6,0} +}, +{0, +{2,9,3,-9}, +{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,7,3,0,0}, +{14,"ВыборИмениСвойства",4294967295,0,0,0}, +{0} +} +} +},548,317,1,0,1,4,4,95}, +{ +{0},5, +{4, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",8e32393a-a0d7-457f-a490-c8b5c81445b7} +} +}, +{ +{1},1,0,1,"РедактированиеУсловийСвойства", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{3},1,0,1,"ВыборИмениСвойства", +{"Pattern"} +}, +{ +{4},0,0,1,"ТекущееСвойство", +{"Pattern", +{"S"} +} +} +}, +{2, +{5, +{1, +{1} +} +}, +{12, +{1, +{3} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Help.xml b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Help/ru.html b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Help/ru.html new file mode 100644 index 000000000..1a9279787 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Help/ru.html @@ -0,0 +1,3 @@ + +

Форма редактирования условий свойств

+

Форма позволяет редактировать условия записи свойств в технологический журнал.

\ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия.xml b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия.xml new file mode 100644 index 000000000..de596afac --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия.xml @@ -0,0 +1,22 @@ + + +
+ + УсловияЗаписиСобытия + + + ru + Условия записи события + + + + Ordinary + true + + 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 0000000000000000000000000000000000000000..590dab5dd6edcd355d8a8a9c81ecb3081ecdad20 GIT binary patch literal 35227 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl new file mode 100644 index 000000000..556cb98c2 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl @@ -0,0 +1,169 @@ +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ, ВЫЗЫВАЕМЫЕ ИЗ ОБРАБОТЧИКОВ ЭЛЕМЕНТОВ ФОРМЫ + +// Закрыть форму с признаком "принять изменения" +// +Процедура КнопкаОКНажатие(Элемент) + + ЭтаФорма.Закрыть("ОК"); + +КонецПроцедуры + +// Закрыть форму с признаком "оотменить изменения" +// +Процедура КнопкаОтменаНажатие(Элемент) + + ЭтаФорма.Закрыть("Отмена"); + +КонецПроцедуры + +// Инициализация формы +// +Процедура ПриОткрытии() + + ЭлементыФормы.РедактированиеУсловийСобытия.Колонки.Свойство.ЭлементУправления.СписокВыбора = ПолучитьСписокСвойствСобытий(); + ЭлементыФормы.РедактированиеУсловийСобытия.Колонки.Сравнение.ЭлементУправления.СписокВыбора = ПолучитьСписокСравнения(); + ТабличноеПоле = ЭлементыФормы.РедактированиеУсловийСобытия; + ТекущаяСтрока = ТабличноеПоле.Значение.Найти(ТекущееСвойство, "Свойство"); + Если ТекущаяСтрока <> Неопределено Тогда + ТабличноеПоле.ТекущаяСтрока = ТекущаяСтрока; + ТабличноеПоле.ТекущаяКолонка = ТабличноеПоле.Колонки.Значение; + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ + +// Процедура обработки события выбора +// +Процедура РедактированиеУсловийСобытияСвойствоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) + + СвойствоОбработкаВыбора(ЭлементыФормы.РедактированиеУсловийСобытия, Элемент, ВыбранноеЗначение, СтандартнаяОбработка); + +КонецПроцедуры + +// Процедура обработки события показа строки +// +Процедура РедактированиеУсловийСобытияПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки); + +КонецПроцедуры + +// Процедура обработки события начала редактирования +// +Процедура РедактированиеУсловийСобытияПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + ПриНачалеРедактирования(ЭлементыФормы.РедактированиеУсловийСобытия, Элемент, НоваяСтрока, Копирование); + +КонецПроцедуры + +// Процедура обработки события окончания ввода данных +// +Процедура РедактированиеУсловийСобытияЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + Инд = РедактированиеУсловийСобытия.Индекс(ЭлементыФормы.РедактированиеУсловийСобытия.ТекущаяСтрока); + Попытка + РедактированиеУсловийСобытия.Получить(Инд).Значение = XMLСтрока(Число(Текст)); + Исключение + РедактированиеУсловийСобытия.Получить(Инд).Значение = Текст; + КонецПопытки; + +КонецПроцедуры + +// Процедура обработки события изменения данных +// +Процедура РедактированиеУсловийСобытияСвойствоПриИзменении(Элемент) + + ОбновитьОписаниеСвойства(); + РедактированиеЗначения(ЭлементыФормы.РедактированиеУсловийСобытия, Элемент); + +КонецПроцедуры + +// Процедура обработки события НачалоВыбора +// +Процедура РедактированиеУсловийСобытияЗначениеНачалоВыбора(Элемент, СтандартнаяОбработка) + + ЗначениеНачалоВыбора(ЭлементыФормы.РедактированиеУсловийСобытия, Элемент, СтандартнаяОбработка); + +КонецПроцедуры + +// Процедура обработки события ПриИзменении +// +Процедура РедактированиеУсловийСобытияСравнениеПриИзменении(Элемент) + + Если Элемент.Значение = "like" Тогда + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновитьОписаниеСвойства() + + СтрокаСвойства = Свойства.Найти(ЭлементыФормы.РедактированиеУсловийСобытия.ТекущаяСтрока.Свойство, "Имя"); + Если СтрокаСвойства <> Неопределено Тогда + ОписаниеСвойства = СтрокаСвойства.Описание; + Иначе + ОписаниеСвойства = "Описание отсутствует"; + КонецЕсли; + +КонецПроцедуры + +Процедура РедактированиеУсловийСобытияПриАктивизацииСтроки(Элемент) + + ОбновитьОписаниеСвойства(); + +КонецПроцедуры + +Процедура РедактированиеУсловийСобытияПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("ОбработкаТабличнаяЧастьСтрока.ирНастройкаТехножурнала.Свойства") Тогда + ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; + ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Копирование; + СтандартнаяОбработка = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура РедактированиеУсловийСобытияПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("ОбработкаТабличнаяЧастьСтрока.ирНастройкаТехножурнала.Свойства") Тогда + СтандартнаяОбработка = Ложь; + ЭлементыФормы.РедактированиеУсловийСобытия.ДобавитьСтроку(); + ЭлементыФормы.РедактированиеУсловийСобытия.ТекущиеДанные.Свойство = ПараметрыПеретаскивания.Значение.НИмя; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанель1ВставитьШаблонДляВыбраннойТаблицы(Кнопка) + + Форма = ирНеглобальный.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,,,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); + РезультатВыбора = Форма.ОткрытьМодально(); + Если РезультатВыбора = Неопределено Тогда + Возврат; + КонецЕсли; + ТекущаяСтрока = ЭлементыФормы.РедактированиеУсловийСобытия.ТекущаяСтрока; + ЛиИменаБД = Истина; + Если ТекущаяСтрока <> Неопределено Тогда + Если ирНеглобальный.СтрокиРавныЛкс(ТекущаяСтрока.Свойство, "sdbl") Тогда + ЛиИменаБД = Ложь; + КонецЕсли; + КонецЕсли; + ТаблицыСтруктурыБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД); + СтрокаОбъектаМД = ТаблицыСтруктурыБД.Найти(РезультатВыбора.ПолноеИмяОбъекта, "ИмяТаблицы"); + Если СтрокаОбъектаМД = Неопределено Тогда + Сообщить("Не удалось определить имя таблицы хранения для таблицы """ + РезультатВыбора.ПолноеИмяОбъекта + """"); + Возврат; + КонецЕсли; + ИмяТаблицы = СтрокаОбъектаМД.ИмяТаблицыХранения; + Если ТекущаяСтрока = Неопределено Тогда + ТекущаяСтрока = ЭлементыФормы.РедактированиеУсловийСобытия.ДобавитьСтроку(); + КонецЕсли; + ТекущаяСтрока.Сравнение = "like"; + ТекущаяСтрока.Значение = "%" + ИмяТаблицы + "%"; + +КонецПроцедуры + +Если РедактированиеУсловийСобытия.Колонки.Найти("Значение") = Неопределено Тогда + РедактированиеУсловийСобытия.Колонки.Добавить("Значение", Новый ОписаниеТипов("Строка"), "Значение"); +КонецЕсли; diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt new file mode 100644 index 000000000..5bca621c3 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt @@ -0,0 +1,1499 @@ +{27, +{16, +{ +{1,1, +{"ru","Условие регистрации событий (группа-И)"} +},31,10}, +{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} +},21,0,7, +{0,10,1}, +{0,11,1}, +{0,24,1}, +{0,25,1}, +{0,26,1}, +{0,30,1}, +{0,31,1},1, +{0,26,3},6, +{0,8,3}, +{0,9,3}, +{0,11,3}, +{0,24,3}, +{0,25,3}, +{0,26,3},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,723,1,1,3,0,0,8,0}, +{2,257,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{0} +}, +{11, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,8, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,0d42dc4b-b849-47d0-b8f5-2757e5c01a16,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ВставитьШаблонДляВыбраннойТаблицы", +{1,"КоманднаяПанель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,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,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, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,577a3f34-4994-4038-9a6d-325e51865ab8,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, +{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, +{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, +{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, +{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, +{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, +{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, +{8,"ВставитьШаблонДляВыбраннойТаблицы",0,1, +{1,1, +{"ru","Шаблон по выбранной таблице БД"} +},1,f04701e1-a426-4f2e-b47c-76af7adc6f8d,6,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,270,8,723,32,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,24}, +{2,-1,6,0} +}, +{0, +{2,26,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} +},1, +{0,8,1},0,0,0,0,0,0,0,3,0,0}, +{14,"КоманднаяПанель1",9,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,9, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Свойство"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Свойство","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Сравнение"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Сравнение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{5, +{35,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} +} +} +}, +{43,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} +} +} +}, +{47,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} +} +} +}, +{901,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} +} +} +}, +{903,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,270,32,723,183,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,0,0}, +{2,-1,6,0} +}, +{0, +{2,26,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,1,5,0,0}, +{14,"РедактированиеУсловийСобытия",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,10, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","ОК"} +},1,1,1,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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} +} +} +} +} +}, +{8,566,235,641,257,1, +{0, +{2,10,1,-22}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{2,-1,6,0} +}, +{0, +{2,10,3,-75}, +{2,-1,6,0} +}, +{0, +{2,11,2,-7}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,1, +{0,10,0},0,1, +{0,10,2},0,0,0,2,10,1,1}, +{14,"КнопкаОК",4294967295,0,0,0}, +{0} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,11, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","Отмена"} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,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} +} +} +} +} +}, +{8,648,235,723,257,1, +{0, +{2,11,1,-22}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{2,-1,6,0} +}, +{0, +{2,11,3,-75}, +{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,1, +{0,11,0},1, +{0,10,3},1, +{0,11,2},0,0,0,3,11,1,1}, +{14,"КнопкаОтмена",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,24, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,270,188,723,230,1, +{0, +{2,25,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-35}, +{2,-1,6,0} +}, +{0, +{2,26,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,4,9,0,1}, +{14,"ОписаниеСвойства",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,25, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,270,183,723,188,1, +{0, +{2,25,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,1,-77}, +{2,-1,6,0} +}, +{0, +{2,26,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} +},1, +{0,9,1},2, +{0,25,0}, +{0,24,0},0,0,0,0,0,5,7,0,1}, +{14,"Разделитель1",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,26, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,265,8,270,230,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-35}, +{2,-1,6,0} +}, +{0, +{2,26,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,270}, +{2,0,3,-461} +}, +{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,30,3}, +{0,31,3},5, +{0,8,2}, +{0,9,2}, +{0,24,2}, +{0,25,2}, +{0,26,2},0,0,0,6,2,0,0}, +{14,"Разделитель2",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,28, +{5, +{"Pattern", +{"#",7bbfb298-bc52-4809-ab8f-ca289136361e} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117595149, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{3, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Представление"}, +{"en","Представление"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Представление", +{},17,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,49129468-f568-42f4-bfe6-fd12b3095b46}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Имя"}, +{"en","Имя"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},6,0, +{1,0}, +{"Pattern", +{"S",50,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,84ea0313-2b84-4a5a-8f32-69a80e23a4fe}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Описание"}, +{"en","Описание"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Описание", +{},21,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,3494fe70-e58a-47a3-ab0b-794e9c8996d0}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{0} +}, +{8,9,32,265,183,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,31,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,26,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,7,4,0,0}, +{14,"ДоступныеСвойства",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,29, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,8,128,32,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,29,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,29,2,120}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,29,1},0,1, +{0,29,3},0,0,0,0,8,1,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,30, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,8,188,264,230,1, +{0, +{2,31,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-35}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,26,2,-1}, +{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,9,8,0,1}, +{14,"ОписаниеДоступногоСвойства",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,31, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,2,0} +}, +{8,8,183,264,188,1, +{0, +{2,31,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,1,-77}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,26,2,-1}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,28,1},2, +{0,30,0}, +{0,31,0},0,0,0,0,0,10,6,0,1}, +{14,"Разделитель3",4294967295,0,0,0}, +{0} +} +} +},731,265,1,0,1,4,4,408}, +{ +{0},16, +{5, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",8e32393a-a0d7-457f-a490-c8b5c81445b7} +} +}, +{ +{5},0,0,1,"НомерУзлаСобытия", +{"Pattern", +{"N",3,0,1} +} +}, +{ +{4},1,0,1,"РедактированиеУсловийСобытия", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{11},1,0,1,"ОписаниеСвойства", +{"Pattern", +{"S"} +} +}, +{ +{12},0,0,1,"ТекущееСвойство", +{"Pattern", +{"S"} +} +} +}, +{4, +{9, +{1, +{4} +} +}, +{24, +{1, +{11} +} +}, +{28, +{2, +{0}, +{0,21b85c67-6274-48b8-a727-0c428b2be32f} +} +}, +{30, +{4, +{-2}, +{28}, +{0}, +{0,3494fe70-e58a-47a3-ab0b-794e9c8996d0} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Help.xml b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Help.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Help/ru.html b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Help/ru.html new file mode 100644 index 000000000..c404409ed --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Help/ru.html @@ -0,0 +1,3 @@ + +

Форма редактирования условий события

+

Форма позволяет редактировать условия записи событий в технологический журнал.

\ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ЗначенияСвойств.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/ЗначенияСвойств.xml new file mode 100644 index 000000000..0adb7c58c --- /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..aec4e84f8 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ЗначенияСвойств/Ext/Template.xml @@ -0,0 +1,1800 @@ + + + + ru + ru + + ru + Русский + Русский + + + sys + SYS + SYS + + + + 2 + + 0 + + 1 + + + + 1 + + 2 + + + + + 0 + + + + 0 + + + ru + fl + + + + + + + 0 + + + ru + +sort + + + + + + + + 1 + + + + 0 + + + ru + agentauthenticate + + + + + + + 0 + + + ru + Аутентификация администратора центрального сервера + + + + + + + + 2 + + + + 0 + + + ru + authenticateadmin + + + + + + + 0 + + + ru + Аутентификация администратора информационной базы + + + + + + + + 3 + + + + 0 + + + ru + authenticatesrvrUser + + + + + + + 0 + + + ru + Аутентификация администратора кластера в рабочем процессе + + + + + + + + 4 + + + + 0 + + + ru + begintransaction + + + + + + + 0 + + + ru + Начало транзакции + + + + + + + + 5 + + + + 0 + + + ru + changelocale + + + + + + + 0 + + + ru + Изменение национальные настройки базы данных + + + + + + + + 6 + + + + 0 + + + ru + committransaction + + + + + + + 0 + + + ru + Фиксация транзакции + + + + + + + + 7 + + + + 0 + + + ru + copymovefile + + + + + + + 0 + + + ru + Копирование/перемещение фрагмента конфигурации между записями таблиц базы данных + + + + + + + + 8 + + + + 0 + + + ru + createfile + + + + + + + 0 + + + ru + Создание файла + + + + + + + + 9 + + + + 0 + + + ru + createinfobase + + + + + + + 0 + + + ru + Создание информационной базы + + + + + + + + 10 + + + + 0 + + + ru + deletefile + + + + + + + 0 + + + ru + Удаление файла + + + + + + + + 11 + + + + 0 + + + ru + deserializetable + + + + + + + 0 + + + ru + Восстановление данных таблицы базы данных из файла + + + + + + + + 12 + + + + 0 + + + ru + dropinfobase + + + + + + + 0 + + + ru + Удаление информационной базы + + + + + + + + 13 + + + + 0 + + + ru + eraseagentuser + + + + + + + 0 + + + ru + Удаление администратора центрального сервера + + + + + + + + 14 + + + + 0 + + + ru + eraseibregistry + + + + + + + 0 + + + ru + Удаление кластера + + + + + + + + 15 + + + + 0 + + + ru + eraseregserver + + + + + + + 0 + + + ru + Удаление рабочего сервера + + + + + + + + 16 + + + + 0 + + + ru + erasereguser + + + + + + + 0 + + + ru + Удаление администратора кластера + + + + + + + + 17 + + + + 0 + + + ru + eraseserverprocess + + + + + + + 0 + + + ru + Удаление рабочего процесса + + + + + + + + 18 + + + + 0 + + + ru + gettransactionsplitter + + + + + + + 0 + + + ru + Получение разделителя итогов + + + + + + + + 19 + + + + 0 + + + ru + holdconnection + + + + + + + 0 + + + ru + Удержание соединения + + + + + + + + 20 + + + + 0 + + + ru + insertagentuser + + + + + + + 0 + + + ru + Добавление администратора центрального сервера + + + + + + + + 21 + + + + 0 + + + ru + insertibregistry + + + + + + + 0 + + + ru + Создание кластера + + + + + + + + 22 + + + + 0 + + + ru + insertrecords + + + + + + + 0 + + + ru + Добавление записи в таблицу базы данных + + + + + + + + 23 + + + + 0 + + + ru + insertregserver + + + + + + + 0 + + + ru + Добавление рабочего сервера + + + + + + + + 24 + + + + 0 + + + ru + insertreguser + + + + + + + 0 + + + ru + Добавление администратора кластера + + + + + + + + 25 + + + + 0 + + + ru + insertserverprocess + + + + + + + 0 + + + ru + Добавление рабочего процесса + + + + + + + + 26 + + + + 0 + + + ru + isproperlocale + + + + + + + 0 + + + ru + Проверка национальных настроек, установленных для базы данных + + + + + + + + 27 + + + + 0 + + + ru + killclient + + + + + + + 0 + + + ru + Разрыв соединения клиента с кластером серверов 1С:Предприятия + + + + + + + + 28 + + + + 0 + + + ru + lockrecord + + + + + + + 0 + + + ru + Блокировка записи + + + + + + + + 29 + + + + 0 + + + ru + lookuptmptable + + + + + + + 0 + + + ru + Получение/создание временной балицы базы данных + + + + + + + + 30 + + + + 0 + + + ru + modifyfile + + + + + + + 0 + + + ru + Обновление файла + + + + + + + + 31 + + + + 0 + + + ru + movefile + + + + + + + 0 + + + ru + Перемещение файла + + + + + + + + 32 + + + + 0 + + + ru + quickinsert + + + + + + + 0 + + + ru + Быстрая вставка данных в таблицу базы данных + + + + + + + + 33 + + + + 0 + + + ru + readfile + + + + + + + 0 + + + ru + Чтение файла + + + + + + + + 34 + + + + 0 + + + ru + regauthenticate + + + + + + + 0 + + + ru + Аутентификация администратора кластера + + + + + + + + 35 + + + + 0 + + + ru + restoreobject + + + + + + + 0 + + + ru + Восстановление объект + + + + + + + + 36 + + + + 0 + + + ru + resumeindexing + + + + + + + 0 + + + ru + Восстановление индексирования таблиц базы данных + + + + + + + + 37 + + + + 0 + + + ru + returntmptable + + + + + + + 0 + + + ru + Освобождение временной таблицы базы данных + + + + + + + + 38 + + + + 0 + + + ru + rollbacktransaction + + + + + + + 0 + + + ru + Отмена транзакции + + + + + + + + 39 + + + + 0 + + + ru + saveobject + + + + + + + 0 + + + ru + Сохранение объект + + + + + + + + 40 + + + + 0 + + + ru + searchfile + + + + + + + 0 + + + ru + Поиск файла + + + + + + + + 41 + + + + 0 + + + ru + securedinsert + + + + + + + 0 + + + ru + Вставка записей с наложением ограничений доступа к данным + + + + + + + + 42 + + + + 0 + + + ru + selectfilename + + + + + + + 0 + + + ru + Выбор имени файла + + + + + + + + 43 + + + + 0 + + + ru + serializetable + + + + + + + 0 + + + ru + Сохранение данных таблицы в файл + + + + + + + + 44 + + + + 0 + + + ru + setinfobaseconnectingdeny + + + + + + + 0 + + + ru + Установка режима блокировки установки соединений с информационной базой + + + + + + + + 45 + + + + 0 + + + ru + setinfobasedescr + + + + + + + 0 + + + ru + Установка описания информационной базы + + + + + + + + 46 + + + + 0 + + + ru + setregdescr + + + + + + + 0 + + + ru + Установка описания кластера + + + + + + + + 47 + + + + 0 + + + ru + setregmultiprocenable + + + + + + + 0 + + + ru + Установка значения флага поддрержки кластером многих рабочих процессов + + + + + + + + 48 + + + + 0 + + + ru + setregseclevel + + + + + + + 0 + + + ru + Установка уровня безопасности кластера + + + + + + + + 49 + + + + 0 + + + ru + setrollbackonly + + + + + + + 0 + + + ru + Установка флага наличия в транзакции ошибки (ее можно только откатить + + + + + + + + 50 + + + + 0 + + + ru + setserverprocesscapacity + + + + + + + 0 + + + ru + Установка значения пропускной способности рабочего процесса + + + + + + + + 51 + + + + 0 + + + ru + setserverprocessenable + + + + + + + 0 + + + ru + Установка значениея флага разрешения запуска рабочего процесса + + + + + + + + 52 + + + + 0 + + + ru + setsingleuser + + + + + + + 0 + + + ru + Установка монопольного режима + + + + + + + + 53 + + + + 0 + + + ru + suspendindexing + + + + + + + 0 + + + ru + Отмена индексирования таблиц базы данных + + + + + + + + 54 + + + + 0 + + + ru + takekeyval + + + + + + + 0 + + + ru + Получение значения ключа записи табличной части + + + + + + + + 55 + + + + 0 + + + ru + updateregserver + + + + + + + 0 + + + ru + Изменение параметров рабочего сервера + + + + + + + + 56 + + + + 0 + + + ru + xlocktables + + + + + + + 0 + + + ru + Установка исключительной блокировки на таблицу + + + + + + + + 57 + + + + 0 + + + ru + xlocktablesshared + + + + + + + 0 + + + ru + Установка разделяемой блокировки на таблицу + + + + + + + + 59 + + + + 0 + + + ru + ll + + + + + + + 0 + + + ru + -sort + + + + + + + + 60 + + + + 0 + + + ru + trace + + + + + + + 0 + + + ru + Максимально подробный уровень + + + + + + + + 61 + + + + 0 + + + ru + debug + + + + + + + 0 + + + ru + Уровень отладочной информации + + + + + + + + 62 + + + + 0 + + + ru + info + + + + + + + 0 + + + ru + Информационный уровень + + + + + + + + 63 + + + + 0 + + + ru + warning + + + + + + + 0 + + + ru + Уровень предупреждений + + + + + + + + 64 + + + + 0 + + + ru + error + + + + + + + 0 + + + ru + Уровень ошибок + + + + + + + + 65 + + + + 0 + + + ru + none + + + + + + + 0 + + + ru + Отключение событий + + + + + + + true + 3 + 66 + 66 + + 163 + + + 496 + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/Свойства.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/Свойства.xml new file mode 100644 index 000000000..053d03a0b --- /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..d2b171786 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/Свойства/Ext/Template.xml @@ -0,0 +1,2683 @@ + + + + ru + ru + + ru + Русский + Русский + + + sys + SYS + SYS + + + + 4 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + + 0 + + + + 4 + + + ru + Имя + + + + + + + 5 + + + ru + Представление + + + + + + + 4 + + + ru + Описание + + + + + + + 5 + + + ru + МинимальнаяВерсияПлатформы + + + + + + + + 1 + + + + 0 + + + ru + administrator + + + + + + + 0 + + + ru + Имя администратора + + + + + + + 0 + + + ru + Имя администратора кластера или центрального сервера + + + + + + + + 2 + + + + 0 + + + ru + body + + + + + + + 0 + + + ru + Размер запроса + + + + + + + 0 + + + ru + Размера тела запроса/ответа (в байтах) + + + + + + + + 3 + + + + 0 + + + ru + calls + + + + + + + 0 + + + ru + Вызовы + + + + + + + 0 + + + ru + Количество обращений клиентского приложения к серверному приложению через TCP + + + + + + + + 4 + + + + 0 + + + ru + cluster + + + + + + + 0 + + + ru + Номер порта + + + + + + + 0 + + + ru + Номер основного порта кластера серверов + + + + + + + + 5 + + + + 0 + + + ru + cn + + + + + + + 0 + + + ru + Занятая память + + + + + + + 0 + + + ru + Количество занятых процессом фрагментов динамической памяти на момент вывода данного события + + + + + + + + 6 + + + + 0 + + + ru + cnd + + + + + + + 0 + + + ru + Занятая память (изменение) + + + + + + + 0 + + + ru + Изменение количества занятых процессом фрагментов динамической памяти с момента вывода предыдущего события MEM + + + + + + + + 7 + + + + 0 + + + ru + connection + + + + + + + 0 + + + ru + Номер соеднинения + + + + + + + 0 + + + ru + Номер соединения с информационной базой + + + + + + + + 8 + + + + 0 + + + ru + context + + + + + + + 0 + + + ru + Контекст + + + + + + + 0 + + + ru + Контекст исполнения + + + + + + + + 9 + + + + 0 + + + ru + dbpid + + + + + + + 0 + + + ru + ID сервер<->СУБД + + + + + + + 0 + + + ru + Строковое представление идентификатора соединения сервера системы «1С:Предприятие» с сервером баз данных в терминах сервера баз данных + + + + + + + + 10 + + + + 0 + + + ru + DeadlockConnectionIntersections + + + + + + + 0 + + + ru + Пары блокировки + + + + + + + 0 + + + ru + Список пар транзакций, образующих взаимную блокировку + + + + + + + + 11 + + + + 0 + + + ru + descr + + + + + + + 0 + + + ru + Описание исключения + + + + + + + 0 + + + ru + Пояснения к программному исключению + + + + + + + + 12 + + + + 0 + + + ru + dumperror + + + + + + + 0 + + + ru + Ошибка дампа + + + + + + + 0 + + + ru + Описание ошибки, произошедшей в процессе построения дампа + + + + + + + + 13 + + + + 0 + + + ru + dumpfile + + + + + + + 0 + + + ru + Имя файла с дампом + + + + + + + 0 + + + ru + Имя файла с дампом + + + + + + + + 14 + + + + 0 + + + ru + duration + + + + + + + 0 + + + ru + Длительность события + + + + + + + 0 + + + ru + Длительность события в десятитысячных долях секунды + + + + + + + + 15 + + + + 0 + + + ru + err + + + + + + + 0 + + + ru + Тип сообщения + + + + + + + 0 + + + ru + Тип консольного сообщения: информационное или об ошибке + + + + + + + + 16 + + + + 0 + + + ru + exception + + + + + + + 0 + + + ru + Имя исключения + + + + + + + 0 + + + ru + Наименование программного исключения + + + + + + + + 17 + + + + 0 + + + ru + finish + + + + + + + 0 + + + ru + Причина завершения + + + + + + + 0 + + + ru + Причина завершения процесса + + + + + + + + 18 + + + + 0 + + + ru + func + + + + + + + 0 + + + ru + Действия + + + + + + + 0 + + + ru + Наименование выполняемого действия + + + + + + + + 19 + + + + 0 + + + ru + headers + + + + + + + 0 + + + ru + HTTP заголовок + + + + + + + 0 + + + ru + HTTP-заголовок запроса/ответа + + + + + + + + 20 + + + + 0 + + + ru + host + + + + + + + 0 + + + ru + Компьютер + + + + + + + 0 + + + ru + Имя компьютера + + + + + + + + 21 + + + + 0 + + + ru + ib + + + + + + + 0 + + + ru + Имя ИБ + + + + + + + 0 + + + ru + Имя информационной базы в клиент-серверном варианте + + + + + + + + 22 + + + + 0 + + + ru + lka + + + + + + + 0 + + + ru + Виновник + + + + + + + 0 + + + ru + Признак того, что поток является виновником транзакционных блокировок СУБД + + + + + + + + 23 + + + + 0 + + + ru + lkaid + + + + + + + 0 + + + ru + Виновник, кем обнаружен + + + + + + + 0 + + + ru + Список номеров запросов к СУБД, «кто кого заблокировал», обнаруживших в течение события, что поток является виновником блокировок. Например, ‘271,273,274’. + + + + + + + + 24 + + + + 0 + + + ru + lkato + + + + + + + 0 + + + ru + Виновник, время + + + + + + + 0 + + + ru + Время в секундах, прошедшее с момента обнаружения, что поток является виновником блокировок. + + + + + + + + 25 + + + + 0 + + + ru + lkp + + + + + + + 0 + + + ru + Жертва + + + + + + + 0 + + + ru + Признак того, что поток является жертвой транзакционной блокировки СУБД + + + + + + + + 26 + + + + 0 + + + ru + lkpid + + + + + + + 0 + + + ru + Жертва, кем обнаружена + + + + + + + 6 + + + ru + Список номеров запросов к СУБД, «кто кого заблокировал», обнаруживших в течение события, что поток является жертвой блокировок. Например, ‘271,273,274’. + + + + + + + + 27 + + + + 0 + + + ru + lkpto + + + + + + + 0 + + + ru + Жертва, время + + + + + + + 0 + + + ru + Время в секундах, прошедшее с момента обнаружения, что поток является жертвой блокировки + + + + + + + + 28 + + + + 0 + + + ru + lksrc + + + + + + + 0 + + + ru + Жертва, виновник + + + + + + + 0 + + + ru + Номер соединения виновника блокировки, если поток является жертвой + + + + + + + + 29 + + + + 6 + + + ru + Locks + + + + + + + 0 + + + ru + Блокировки + + + + + + + 0 + + + ru + Список управляемых транзакционных блокировок + + + + + + + + 30 + + + + 0 + + + ru + method + + + + + + + 0 + + + ru + HTTP метод + + + + + + + 0 + + + ru + HTTP метод обращения к ресурсу + + + + + + + + 31 + + + + 0 + + + ru + name + + + + + + + 0 + + + ru + Имя события + + + + + + + 0 + + + ru + Имя события + + + + + + + + 32 + + + + 0 + + + ru + nmb + + + + + + + 0 + + + ru + Номер сеанса + + + + + + + 0 + + + ru + Номер сеанса + + + + + + + + 33 + + + + 0 + + + ru + nparams + + + + + + + 0 + + + ru + Количество параметров + + + + + + + 0 + + + ru + Количество параметров оператора SQL. Параметры используются для передачи длинных двоичных данных. + + + + + + + + 34 + + + + 0 + + + ru + osexception + + + + + + + 0 + + + ru + Исключение ОС + + + + + + + 0 + + + ru + Описание исключения операционной системы + + + + + + + + 35 + + + + 0 + + + ru + p_processname + + + + + + + 0 + + + ru + Имя серв. контекста + + + + + + + 0 + + + ru + Имя серверного контекста, который обычно совпадает с именем информационной базы + + + + + + + + 36 + + + + 0 + + + ru + phrase + + + + + + + 0 + + + ru + Код состояния + + + + + + + 0 + + + ru + Текстовая фраза, соответствующая коду состояния + + + + + + + + 37 + + + + 0 + + + ru + planSQLText + + + + + + + 0 + + + ru + План запроса + + + + + + + 0 + + + ru + План выполненного SQL запроса, построенный сервером баз данных (текст запроса расположен в свойстве "SQL") + + + + + + + 0 + + + ru + 802014 + + + + + + + + 38 + + + + 0 + + + ru + port + + + + + + + 0 + + + ru + Номер осн. порта + + + + + + + 0 + + + ru + Номер основного IP порта процесса + + + + + + + + 39 + + + + 0 + + + ru + Process + + + + + + + 7 + + + ru + Имя процесса + + + + + + + 6 + + + ru + Наименование приложения, как его представляет операционная система (имя файла загрузочного модуля приложения) + + + + + + + + 40 + + + + 0 + + + ru + processname + + + + + + + 0 + + + ru + Имя процесса + + + + + + + 6 + + + ru + Наименование приложения, как его представляет операционная система (имя файла загрузочного модуля приложения) + + + + + + + + 41 + + + + 0 + + + ru + ref + + + + + + + 0 + + + ru + Имя ИБ + + + + + + + 0 + + + ru + Имя информационной базы + + + + + + + + 42 + + + + 6 + + + ru + Regions + + + + + + + 6 + + + ru + Пространства + + + + + + + 6 + + + ru + Имена пространств управляемых транзакционных блокировок + + + + + + + 0 + + + ru + 802014 + + + + + + + + 43 + + + + 0 + + + ru + rows + + + + + + + 0 + + + ru + Получено записей + + + + + + + 0 + + + ru + Количество полученных записей базы данных + + + + + + + + 44 + + + + 0 + + + ru + rowsaffected + + + + + + + 0 + + + ru + Изменено записей + + + + + + + 0 + + + ru + Количество измененных записей базы данных + + + + + + + + 45 + + + + 0 + + + ru + runas + + + + + + + 0 + + + ru + Режим запуска + + + + + + + 0 + + + ru + Режим запуска процесса, приложение или сервис + + + + + + + + 46 + + + + 0 + + + ru + sdbl + + + + + + + 0 + + + ru + Оператор обращения к БД + + + + + + + 0 + + + ru + Текст оператора на встроенном языке внутренней модели базы данных 1С:Предприятия (SDBL) + + + + + + + + 47 + + + + 0 + + + ru + ServerComputerName + + + + + + + 0 + + + ru + Имя рабочего сервера + + + + + + + 7 + + + ru + Имя рабочего сервера + + + + + + + + 48 + + + + 0 + + + ru + sessionid + + + + + + + 0 + + + ru + Номер сеанса + + + + + + + 0 + + + ru + Номер сеанса + + + + + + + + 49 + + + + 0 + + + ru + Status + + + + + + + 0 + + + ru + Код состояния HTTP + + + + + + + 0 + + + ru + Код состояния HTTP + + + + + + + + 50 + + + + 0 + + + ru + sql + + + + + + + 0 + + + ru + Оператор SQL + + + + + + + 0 + + + ru + Текст оператора SQL + + + + + + + + 51 + + + + 0 + + + ru + srcprocessname + + + + + + + 0 + + + ru + Старое имя + + + + + + + 0 + + + ru + Имя среды сервера на момент ее создания. Обычно определяет разделяемые данные информационной базы + + + + + + + + 52 + + + + 0 + + + ru + syncport + + + + + + + 0 + + + ru + Номер вспом. порта + + + + + + + 0 + + + ru + Номер вспомогательного IP порта процесса + + + + + + + + 53 + + + + 0 + + + ru + sz + + + + + + + 0 + + + ru + Память процесса + + + + + + + 0 + + + ru + Объем занятой процессом динамической памяти в байтах на момент вывода данного события + + + + + + + + 54 + + + + 0 + + + ru + szd + + + + + + + 0 + + + ru + Память процесса (изменение) + + + + + + + 0 + + + ru + Изменение объема занятой процессом динамической памяти в байтах с момента вывода предыдущего события MEM + + + + + + + + 55 + + + + 0 + + + ru + t_applicationname + + + + + + + 0 + + + ru + Приложение соединения + + + + + + + 6 + + + ru + Идентификатор приложения, установившего соединение + + + + + + + + 56 + + + + 0 + + + ru + t_clientid + + + + + + + 0 + + + ru + TCP соединение + + + + + + + 6 + + + ru + Номер TCP соединения между процессами системы «1С:Предприятие» + + + + + + + + 57 + + + + 0 + + + ru + t_computername + + + + + + + 0 + + + ru + Компьютер соединения + + + + + + + 0 + + + ru + Имя компьютера процесса, установившего соединение + + + + + + + + 58 + + + + 0 + + + ru + t_connectid + + + + + + + 0 + + + ru + Соединение с ИБ + + + + + + + 0 + + + ru + Номер соединения с информационной базой + + + + + + + + 59 + + + + 0 + + + ru + trans + + + + + + + 0 + + + ru + Транзакция открыта + + + + + + + 0 + + + ru + Признак того, была-ли открыта транзакция на момент начала события + + + + + + + + 60 + + + + 0 + + + ru + txt + + + + + + + 0 + + + ru + Текст сообщения + + + + + + + 0 + + + ru + Текст информационного сообщения + + + + + + + + 61 + + + + 0 + + + ru + uri + + + + + + + 0 + + + ru + Ресурс + + + + + + + 0 + + + ru + Ресурс, к которому производится обращение + + + + + + + + 62 + + + + 0 + + + ru + usr + + + + + + + 0 + + + ru + Имя пользователя ИБ + + + + + + + 0 + + + ru + Имя пользователя информационной базы + + + + + + + + 63 + + + + 0 + + + ru + val + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Значения параметров функции администрирования кластера + + + + + + + + 64 + + + + 6 + + + ru + WaitConnections + + + + + + + 0 + + + ru + Ожидания + + + + + + + 0 + + + ru + Список соединений, с которыми идет столкновение по управляемым транзакционным блокировкам + + + + + + + + 65 + + + + 6 + + + ru + Level + + + + + + + 6 + + + ru + Уровень события + + + + + + + 6 + + + ru + Уровень важности события + + + + + + + + 66 + + + + 6 + + + ru + Component + + + + + + + 0 + + + ru + Имя компоненты + + + + + + + 0 + + + ru + Имя компоненты платформы, которой принадлежит класс, в рамках которого сгенерировано событие + + + + + + + + 67 + + + + 6 + + + ru + Class + + + + + + + 0 + + + ru + Имя класса + + + + + + + 0 + + + ru + Имя класса, в рамках которого было сгенерировано событие + + + + + + + true + ByRows + 6 + 68 + 68 + + + 190 + + + 187 + + + 478 + + + 0 + 72 + + + 0 + + + 72 + + + 165 + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/События.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/События.xml new file mode 100644 index 000000000..5cd5f7ec9 --- /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..8dd096717 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/События/Ext/Template.xml @@ -0,0 +1,1557 @@ + + + + ru + ru + + ru + Русский + Русский + + + sys + SYS + SYS + + + en + Английский + Английский + + + + 5 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + + 0 + + + + 5 + + + ru + Имя + + + + + + + 6 + + + ru + Представление + + + + + + + 7 + + + ru + Описание + + + + + + + 6 + + + ru + МинимальнаяВерсияПлатформы + + + + + + + 6 + + + ru + Вес + + + + + + + + 1 + + + + 8 + + + ru + <ALL> + + + + + + + 0 + + + ru + <Все события> + + + + + + + 9 + + + ru + Все события технологического журнала + + + + + + + 0 + + + + + + 0 + + + ru + 100 + + + + + + + + 2 + + + + 8 + + + ru + ADMIN + + + + + + + 10 + + + ru + Административное действие + + + + + + + 9 + + + ru + Управляющее воздействие администратора кластера серверов 1С + + + + + + + 0 + + + ru + 802 + + + + + + + 0 + + + ru + 10 + + + + + + + + 3 + + + + 8 + + + ru + CALL + + + + + + + 0 + + + ru + Входящий вызов + + + + + + + 9 + + + ru + Входящий удаленный вызов (удаленный вызов на стороне приемника вызова) + + + + + + 4 + + 0 + + + ru + 40 + + + + + + + + 4 + + + + 8 + + + ru + CONN + + + + + + + 0 + + + ru + Соединение с сервером + + + + + + + 9 + + + ru + Установка или разрыв TCP-соединения между процессами 1С + + + + + + 4 + + 0 + + + ru + 30 + + + + + + + + 5 + + + + 8 + + + ru + DB2 + + + + + + + 0 + + + ru + SQL, IBM DB2 + + + + + + + 9 + + + ru + Исполнение операторов SQL СУБД IBM DB2 + + + + + + 4 + + 0 + + + ru + 100 + + + + + + + + 6 + + + + 8 + + + ru + DBMSSQL + + + + + + + 0 + + + ru + SQL, Microsoft SQL Server + + + + + + + 9 + + + ru + Исполнение операторов SQL СУБД Microsoft SQL Server + + + + + + 4 + + 0 + + + ru + 100 + + + + + + + + 7 + + + + 8 + + + ru + DBPOSTGRS + + + + + + + 0 + + + ru + SQL, PostgreSQL + + + + + + + 9 + + + ru + Исполнение операторов SQL СУБД PostgreSQL + + + + + + 4 + + 8 + + + ru + 100 + + + + + + + + 8 + + + + 8 + + + ru + DBORACLE + + + + + + + 0 + + + ru + SQL, Oracle Database + + + + + + + 9 + + + ru + Исполнение операторов SQL СУБД Oracle Database + + + + + + 4 + + 8 + + + ru + 100 + + + + + + + + 9 + + + + 8 + + + ru + DBV8DBENG + + + + + + + 0 + + + ru + SQL, Файловая СУБД + + + + + + + 9 + + + ru + Исполнение операторов SQL файловой СУБД + + + + + + 4 + + 8 + + + ru + 100 + + + + + + + + 10 + + + + 8 + + + ru + EXCP + + + + + + + 0 + + + ru + Исключение + + + + + + + 9 + + + ru + Исключительная ситуация приложения 1С, которое штатно не обрабатывается и может послужить причиной аварийного завершения серверного процесса или подсоединенного к нему клиентского процесса + + + + + + 4 + + 0 + + + ru + 10 + + + + + + + + 11 + + + + 8 + + + ru + EXCPCNTX + + + + + + + 0 + + + ru + Контекст исключения + + + + + + + 9 + + + ru + Событие, которые началось, но не закончились в момент возникновения нештатной ситуации + + + + + + 4 + + 0 + + + ru + 10 + + + + + + + + 12 + + + + 8 + + + ru + HASP + + + + + + + 0 + + + ru + Обращение к HASP + + + + + + + 9 + + + ru + Обращение к аппаратному ключу защиты (HASP) + + + + + + 4 + + 0 + + + ru + 10 + + + + + + + + 13 + + + + 8 + + + ru + LEAKS + + + + + + + 0 + + + ru + Утечка памяти + + + + + + + 9 + + + ru + Событие, связанное с утечкой памяти, которая может быть вызвана ошибками в коде конфигурации + + + + + + + 0 + + + ru + 802012 + + + + + + + 0 + + + ru + 30 + + + + + + + + 14 + + + + 8 + + + ru + MEM + + + + + + + 0 + + + ru + Утечка памяти сервера + + + + + + + 9 + + + ru + Событие, связанные с увеличением объема памяти, занятой серверными процессами (ragent, rmngr, rphost). События mem могут выводиться в моменты, когла процесс сервера 1С:Предприятия не выполняет ни одного клиентского вызова и ни одного фонового/регламентного задания. Если таких моментов нет, то событие mem может не выводиться. События mem могут выводиться в клиентском приложении только в процессе отладки, когда отладчик и предмет отладки выполняют вызовы друг друга с целью управления отладкой. + + + + + + 4 + + 0 + + + ru + 10 + + + + + + + + 15 + + + + 8 + + + ru + PROC + + + + + + + 0 + + + ru + Процесс + + + + + + + 9 + + + ru + Событие, относящееся к процессу целиком и влияющие на дальнейшую работоспособность процесса. Например: старт, завершение, аварийное завершение и т. п. + + + + + + 4 + + 0 + + + ru + 10 + + + + + + + + 16 + + + + 8 + + + ru + QERR + + + + + + + 10 + + + ru + Ошибка запроса + + + + + + + 9 + + + ru + Событие, связанное с обнаружением ошибок компиляции запроса или ограничением на уровне записей и полей базы данных + + + + + + 4 + + 0 + + + ru + 10 + + + + + + + + 17 + + + + 8 + + + ru + SCALL + + + + + + + 0 + + + ru + Исходящий вызов + + + + + + + 9 + + + ru + Исходящий удаленный вызов (исходящий вызов на стороне источника вызова). + + + + + + 4 + + 0 + + + ru + 60 + + + + + + + + 18 + + + + 8 + + + ru + SCOM + + + + + + + 0 + + + ru + Серверный контекст + + + + + + + 9 + + + ru + Событие создания или удаления серверного контекста, обычно связанного с информационной базой. + + + + + + 4 + + 0 + + + ru + 10 + + + + + + + + 19 + + + + 8 + + + ru + SDBL + + + + + + + 0 + + + ru + Запрос к базе данных + + + + + + + 9 + + + ru + Исполнение запросов к модели базы данных 1С + + + + + + + 0 + + + ru + 802 + + + + + + + 0 + + + ru + 80 + + + + + + + + 20 + + + + 8 + + + ru + SESN + + + + + + + 0 + + + ru + Сеанс + + + + + + + 9 + + + ru + Действие, относящиеся к сеансу работы. Например: начало сеанса, окончание сеанса и т. д. + + + + + + 4 + + 0 + + + ru + 10 + + + + + + + + 21 + + + + 8 + + + ru + TLOCK + + + + + + + 0 + + + ru + Блокировка + + + + + + + 9 + + + ru + Управление транзакционными блокировками в Управляемом режиме + + + + + + 4 + + 0 + + + ru + 30 + + + + + + + + 22 + + + + 8 + + + ru + TDEADLOCK + + + + + + + 10 + + + ru + Взаимоблокировка + + + + + + + 9 + + + ru + Обнаружена взаимоблокировка в Управляемом режиме + + + + + + + 0 + + + ru + 802014 + + + + + + + 0 + + + ru + 10 + + + + + + + + 23 + + + + 8 + + + ru + TTIMEOUT + + + + + + + 10 + + + ru + Таймаут + + + + + + + 9 + + + ru + Превышено максимальное время ожидания транзакционной блокировки + + + + + + + 0 + + + ru + 802014 + + + + + + + 0 + + + ru + 10 + + + + + + + + 24 + + + + 8 + + + ru + VRSCACHE + + + + + + + 10 + + + ru + Кеш http + + + + + + + 9 + + + ru + Работа кеша серверных вызовов + + + + + + 4 + + 0 + + + ru + 10 + + + + + + + + 25 + + + + 8 + + + ru + VRSREQUEST + + + + + + + 0 + + + ru + Запрос к серверу + + + + + + + 9 + + + ru + Запрос к серверу за некоторым ресурсом + + + + + + 4 + + 0 + + + ru + 40 + + + + + + + + 26 + + + + 8 + + + ru + VRSRESPONSE + + + + + + + 0 + + + ru + Ответ сервера + + + + + + + 9 + + + ru + Ответ сервера + + + + + + 4 + + 0 + + + ru + 40 + + + + + + + + 27 + + + + 0 + + + ru + SYSTEM + + + + + + + 0 + + + ru + Системные события + + + + + + + 11 + + + ru + Системные события механизмов платформы, предназначенные для анализа сотрудниками 1С + + + + + + 4 + + 0 + + + ru + 30 + + + + + + + true + 8 + 28 + 28 + + + 93 + + + 183 + + + 648 + Wrap + + + 198 + + + 0 + 72 + + + 0 + + + 0 + 72 + Wrap + + + 72 + + + 72 + Wrap + + + 187 + + + Wrap + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий.xml new file mode 100644 index 000000000..ab68a9561 --- /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..b67d5ee82 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий/Ext/Template.xml @@ -0,0 +1,8553 @@ + + + + ru + ru + + ru + Русский + Русский + + + sys + SYS + SYS + + + + 68 + + 0 + + 1 + + + + 1 + + 2 + + + + + 0 + + 3 + + + 3 + + + ru + Event + + + + + + + 4 + + + ru + Administrator + + + + + + + 5 + + + ru + Body + + + + + + + 6 + + + ru + Calls + + + + + + + 6 + + + ru + Cluster + + + + + + + 6 + + + ru + cn + + + + + + + 6 + + + ru + cnd + + + + + + + 6 + + + ru + Connection + + + + + + + 6 + + + ru + Context + + + + + + + 6 + + + ru + dbpid + + + + + + + 5 + + + ru + DeadlockConnectionIntersections + + + + + + + 6 + + + ru + Descr + + + + + + + 6 + + + ru + DumpError + + + + + + + 6 + + + ru + DumpFile + + + + + + + 6 + + + ru + Duration + + + + + + + 6 + + + ru + Err + + + + + + + 6 + + + ru + Exception + + + + + + + 6 + + + ru + Finish + + + + + + + 6 + + + ru + Func + + + + + + + 6 + + + ru + Host + + + + + + + 3 + + + ru + Headers + + + + + + + 3 + + + ru + IB + + + + + + + 6 + + + ru + lka + + + + + + + 6 + + + ru + lkaid + + + + + + + 6 + + + ru + lkato + + + + + + + 6 + + + ru + lkp + + + + + + + 6 + + + ru + lkpid + + + + + + + 6 + + + ru + lkpto + + + + + + + 6 + + + ru + lksrc + + + + + + + 5 + + + ru + Locks + + + + + + + 3 + + + ru + Method + + + + + + + 6 + + + ru + name + + + + + + + 3 + + + ru + Nmb + + + + + + + 0 + + + ru + NParams + + + + + + + 6 + + + ru + OSException + + + + + + + 6 + + + ru + p_processname + + + + + + + 3 + + + ru + Phrase + + + + + + + 5 + + + ru + planSQLText + + + + + + + 6 + + + ru + Port + + + + + + + 3 + + + ru + Process + + + + + + + 6 + + + ru + ProcessName + + + + + + + 6 + + + ru + Ref + + + + + + + 5 + + + ru + Regions + + + + + + + 6 + + + ru + Rows + + + + + + + 6 + + + ru + RowsAffected + + + + + + + 6 + + + ru + RunAs + + + + + + + 6 + + + ru + Sdbl + + + + + + + 3 + + + ru + ServerComputerName + + + + + + + 3 + + + ru + SessionID + + + + + + + 3 + + + ru + Status + + + + + + + 6 + + + ru + Sql + + + + + + + 3 + + + ru + SrcProcessName + + + + + + + 6 + + + ru + SyncPort + + + + + + + 6 + + + ru + sz + + + + + + + 6 + + + ru + szd + + + + + + + 6 + + + ru + t_applicationname + + + + + + + 6 + + + ru + t_clientid + + + + + + + 6 + + + ru + t_computername + + + + + + + 6 + + + ru + t_connectid + + + + + + + 6 + + + ru + trans + + + + + + + 6 + + + ru + Txt + + + + + + + 6 + + + ru + Usr + + + + + + + 3 + + + ru + Uri + + + + + + + 6 + + + ru + Val + + + + + + + 3 + + + ru + WaitConnections + + + + + + + 3 + + + ru + Level + + + + + + + 3 + + + ru + Component + + + + + + + 3 + + + ru + Class + + + + + + + + 1 + + + + 5 + + + + + 2 + + + ru + s + + + + + + + 7 + + + ru + n + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + n + + + + + + + 7 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + b + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + fl + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + b + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + b + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + n + + + + + + + 7 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + nl + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 7 + + + ru + s + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 7 + + + ru + s + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + n + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + b + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + ll + + + + + + + 0 + + + ru + s + + + + + + + 0 + + + ru + s + + + + + + + + 2 + + + + 5 + + + ru + <ALL> + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + + 3 + + + + 5 + + + ru + ADMIN + + + + + + + 2 + + + ru + + + + + + + + + 7 + + + + 4 + + 0 + + + ru + + + + + + + + 7 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + + + 7 + + + + + 0 + + + ru + + + + + + + + 14 + + 0 + + + ru + + + + + + + + + 0 + + + + + 0 + + + + 18 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 29 + + 7 + + + + + 0 + + + + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 41 + + 0 + + + ru + + + + + + + + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + 63 + + 0 + + + ru + + + + + + + + + + 4 + + + + 5 + + + ru + CALL + + + + + + + 2 + + + + + 7 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + 14 + + 0 + + + ru + + + + + + + + + 0 + + + + 18 + + 0 + + + ru + + + + + + + + 29 + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 5 + + + + 5 + + + ru + CONN + + + + + + + 2 + + + + + 7 + + + + + 0 + + + ru + + + + + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + 14 + + 0 + + + ru + + + + + + + + + 0 + + + + 18 + + 0 + + + ru + + + + + + + + 29 + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 60 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + + 6 + + + + 5 + + + ru + DB2 + + + + + + + 2 + + + + + 7 + + + + 4 + + 0 + + + + 8 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 7 + + + + 14 + + 0 + + + ru + + + + + + + + + 0 + + + + 18 + + 0 + + + ru + + + + + + + + 22 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 33 + + 0 + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + ru + + + + + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 48 + + 0 + + + ru + + + + + + + + 50 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 7 + + + + 5 + + + ru + DBMSSQL + + + + + + + 2 + + + + + 7 + + + + 5 + + 0 + + + + 8 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 7 + + + + 14 + + 0 + + + ru + + + + + + + + + 0 + + + + 18 + + 0 + + + ru + + + + + + + + 22 + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 33 + + 0 + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + ru + + + + + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 48 + + 0 + + + ru + + + + + + + + 50 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 8 + + + + 5 + + + ru + DBORACLE + + + + + + + 2 + + + + + 7 + + + + 7 + + 0 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 7 + + + + 14 + + 7 + + + ru + + + + + + + + + 0 + + + + 18 + + 0 + + + ru + + + + + + + + 22 + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 33 + + 0 + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + ru + + + + + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 48 + + 0 + + + ru + + + + + + + + 50 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 9 + + + + 5 + + + ru + DBPOSTGRS + + + + + + + 2 + + + + + 7 + + + + 6 + + 0 + + + + + 0 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 7 + + + + 14 + + 0 + + + ru + + + + + + + + + 0 + + + + 18 + + 0 + + + ru + + + + + + + + 22 + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 33 + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + ru + + + + + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 50 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 10 + + + + 5 + + + ru + DBV8DBENG + + + + + + + 2 + + + + + 7 + + + + 5 + + 0 + + + + 8 + + 0 + + + ru + + + + + + + + + 0 + + + + + 7 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 7 + + + ru + + + + + + + + + 0 + + + + + 0 + + + + 18 + + 0 + + + ru + + + + + + + + 22 + + 7 + + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 34 + + 0 + + + + + 0 + + + ru + + + + + + + + 37 + + 7 + + + ru + + + + + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 48 + + 0 + + + ru + + + + + + + + 50 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 11 + + + + 5 + + + ru + EXCP + + + + + + + 2 + + + + + 7 + + + + 5 + + 0 + + + + 8 + + 0 + + + ru + + + + + + + + + 0 + + + + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 7 + + + ru + + + + + + + + + 0 + + + + + 0 + + + ru + + + + + + + + 18 + + 0 + + + ru + + + + + + + + 29 + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 34 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 12 + + + + 5 + + + ru + EXCPCNTX + + + + + + + 2 + + + + + 7 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + + 0 + + + + 14 + + 7 + + + ru + + + + + + + + + 0 + + + + 29 + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 47 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 13 + + + + 5 + + + ru + HASP + + + + + + + 2 + + + + + 7 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 7 + + + ru + + + + + + + + 29 + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 60 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + + 14 + + + + 5 + + + ru + LEAKS + + + + + + + 2 + + + + + 7 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + + + 0 + + + + + 7 + + + ru + + + + + + + + 29 + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 15 + + + + 5 + + + ru + MEM + + + + + + + 2 + + + + + 7 + + + + 5 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + 14 + + 7 + + + ru + + + + + + + + 29 + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 53 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 16 + + + + 5 + + + ru + PROC + + + + + + + 2 + + + + + 7 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + 13 + + 0 + + + + + 7 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 17 + + 0 + + + ru + + + + + + + + 29 + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 45 + + 0 + + + ru + + + + + + + + 48 + + 0 + + + ru + + + + + + + + 52 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 60 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + + 17 + + + + 5 + + + ru + QERR + + + + + + + 2 + + + + + 7 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + + 14 + + 7 + + + ru + + + + + + + + 29 + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 18 + + + + 5 + + + ru + SCALL + + + + + + + 2 + + + + + 7 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + + 0 + + + + 14 + + 7 + + + ru + + + + + + + + 29 + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 19 + + + + 5 + + + ru + SCOM + + + + + + + 2 + + + + + 7 + + + + 8 + + 0 + + + ru + + + + + + + + + 0 + + + + + 7 + + + + 14 + + 7 + + + ru + + + + + + + + 18 + + 0 + + + ru + + + + + + + + 29 + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 50 + + 0 + + + + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 20 + + + + 5 + + + ru + SDBL + + + + + + + 2 + + + + + 7 + + + + 8 + + 0 + + + ru + + + + + + + + + 0 + + + + + 7 + + + + 14 + + 7 + + + ru + + + + + + + + 18 + + 0 + + + ru + + + + + + + + 29 + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + 33 + + 0 + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + + 0 + + + ru + + + + + + + + 46 + + 0 + + + ru + + + + + + + + 48 + + 0 + + + ru + + + + + + + + 50 + + 0 + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 21 + + + + 5 + + + ru + SESN + + + + + + + 2 + + + + + 7 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + 14 + + 7 + + + ru + + + + + + + + 18 + + 0 + + + ru + + + + + + + + 21 + + 0 + + + ru + + + + + + + + 29 + + 7 + + + + 31 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 22 + + + + 5 + + + ru + TLOCK + + + + + + + 2 + + + + + 7 + + + + 7 + + 0 + + + + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + + 0 + + + ru + + + + + + + + 14 + + 7 + + + ru + + + + + + + + 16 + + 0 + + + ru + + + + + + + + 29 + + 7 + + + ru + + + + + + + + 31 + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + ru + + + + + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 60 + + 0 + + + + + 0 + + + ru + + + + + + + + 64 + + 0 + + + ru + + + + + + + + + + 23 + + + + 5 + + + ru + TDEADLOCK + + + + + + + 2 + + + + + 7 + + + + 6 + + 0 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + ru + + + + + + + + 14 + + 7 + + + ru + + + + + + + + 29 + + 7 + + + + + 0 + + + + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 50 + + 0 + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 24 + + + + 5 + + + ru + TTIMEOUT + + + + + + + 2 + + + + + 7 + + + + 6 + + 0 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + 14 + + 7 + + + ru + + + + + + + + 29 + + 7 + + + + + 0 + + + + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 50 + + 0 + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + 64 + + 0 + + + ru + + + + + + + + + + 25 + + + + 5 + + + ru + VRSCACHE + + + + + + + 2 + + + + + 7 + + + + 6 + + 0 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + 14 + + 7 + + + ru + + + + + + + + 29 + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 50 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 26 + + + + 5 + + + ru + VRSREQUEST + + + + + + + 2 + + + + + 7 + + + ru + + + + + + + + 5 + + 0 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + 14 + + 7 + + + ru + + + + + + + + 20 + + 0 + + + ru + + + + + + + + 29 + + 7 + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 37 + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + + 27 + + + + 5 + + + ru + VRSRESPONSE + + + + + + + 2 + + + + + 7 + + + ru + + + + + + + + + 0 + + + + + 0 + + + + 8 + + 0 + + + ru + + + + + + + + 10 + + 7 + + + + 14 + + 7 + + + ru + + + + + + + + 20 + + 0 + + + ru + + + + + + + + 29 + + 7 + + + + + 0 + + + + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 7 + + + + 39 + + 0 + + + ru + + + + + + + + 42 + + 7 + + + + 48 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + + + 28 + + + + 3 + + + ru + SYSTEM + + + + + + 8 + + 0 + + + ru + + + + + + + + 14 + + 0 + + + ru + + + + + + + + 31 + + 0 + + + ru + + + + + + + + 35 + + 0 + + + ru + + + + + + + + 39 + + 0 + + + ru + + + + + + + + 48 + + 0 + + + ru + + + + + + + + 55 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + 61 + + 0 + + + ru + + + + + + + + 65 + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + 0 + + + ru + + + + + + + + + true + 7 + 29 + 29 + + + 0 + 94 + + + 87 + + + 0 + + + 0 + 115 + 0 + + + 0 + 72 + + + 0 + 115 + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/УровниСистемныхСобытий.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/УровниСистемныхСобытий.xml new file mode 100644 index 000000000..bb57d61b3 --- /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..64776e6a0 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/УровниСистемныхСобытий/Ext/Template.xml @@ -0,0 +1,224 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 2 + + 1 + + 1 + + + + + 0 + + + + 2 + + + ru + Имя + + + + + + + 2 + + + ru + Представление + + + + + + + + 1 + + + + 0 + + + ru + trace + + + + + + + 0 + + + ru + Максимально подробный уровень + + + + + + + + 2 + + + + 0 + + + ru + debug + + + + + + + 0 + + + ru + Уровень отладочной информации + + + + + + + + 3 + + + + 0 + + + ru + info + + + + + + + 0 + + + ru + Информационный уровень + + + + + + + + 4 + + + + 0 + + + ru + warning + + + + + + + 0 + + + ru + Уровень предупреждений + + + + + + + + 5 + + + + 0 + + + ru + error + + + + + + + 0 + + + ru + Уровень ошибок + + + + + + + + 6 + + + + 0 + + + ru + none + + + + + + + 0 + + + ru + Отключение событий + + + + + + + true + 3 + 7 + 7 + + + 208 + + + 0 + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонДействияАдминистратораИОшибки.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонДействияАдминистратораИОшибки.xml new file mode 100644 index 000000000..3ad2bd471 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонДействияАдминистратораИОшибки.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонДействияАдминистратораИОшибки/Ext/Template.txt b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонДействияАдминистратораИОшибки/Ext/Template.txt new file mode 100644 index 000000000..54d3749d9 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонДействияАдминистратораИОшибки/Ext/Template.txt @@ -0,0 +1,26 @@ +Шаблон создает технологический журнал небольшого объема, в котором содержится информация о запуске и завершении приложений, установке и разрыве соединений с кластером серверов 1С:Предприятия, действиях администратора кластера и об ошибочных ситуациях в работе 1С:Предприятия. Такой журнал в большинстве случаев достаточен, для расследования ошибочных ситуаций как в конфигурации, так и в технологической платформе 1С:Предприятия. + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьВсехСобытийНаКлиентскомКомпьютере.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьВсехСобытийНаКлиентскомКомпьютере.xml new file mode 100644 index 000000000..419c1bb44 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьВсехСобытийНаКлиентскомКомпьютере.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьВсехСобытийНаКлиентскомКомпьютере/Ext/Template.txt b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьВсехСобытийНаКлиентскомКомпьютере/Ext/Template.txt new file mode 100644 index 000000000..786eecc46 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьВсехСобытийНаКлиентскомКомпьютере/Ext/Template.txt @@ -0,0 +1,17 @@ +В технологический журнал записываются все события, которые могут возникать на клиентском компьютере. + + + + + + + + + + + + + + + + diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьИсключительныхСитуаций.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьИсключительныхСитуаций.xml new file mode 100644 index 000000000..adde3e92e --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьИсключительныхСитуаций.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьИсключительныхСитуаций/Ext/Template.txt b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьИсключительныхСитуаций/Ext/Template.txt new file mode 100644 index 000000000..ba62cccc9 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонЗаписьИсключительныхСитуаций/Ext/Template.txt @@ -0,0 +1,17 @@ +В технологический журнал записываются все исключительные ситуации, которые штатно не обрабатываются и могут послужить причиной аварийного завершения серверного процесса или подсоединенного к нему клиентского процесса. + + + + + + + + + + + + + + + + diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБД.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБД.xml new file mode 100644 index 000000000..db3ed6e48 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБД.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБД/Ext/Template.txt b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБД/Ext/Template.txt new file mode 100644 index 000000000..10060bfd5 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБД/Ext/Template.txt @@ -0,0 +1,26 @@ +Технологический журнал будет содержать только обращения 1С:Предприятия к СУБД, а так же информацию об ошибочных ситуациях. Объем выводимой информации может быть очень большим особенно в файловой СУБД, т.к. в ней значительно меньше возможностей для фильтрации. + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБДИПланыЗапросов.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБДИПланыЗапросов.xml new file mode 100644 index 000000000..c7fb34210 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБДИПланыЗапросов.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБДИПланыЗапросов/Ext/Template.txt b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБДИПланыЗапросов/Ext/Template.txt new file mode 100644 index 000000000..7c2420a3e --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОбращенияКСУБДИПланыЗапросов/Ext/Template.txt @@ -0,0 +1,27 @@ +Технологический журнал будет содержать обращения 1С:Предприятия к СУБД, планы запросов, а так же информацию об ошибочных ситуациях. Объем выводимой информации может быть очень большим. Внимание! Получение планов запросов замедляет выполнение запросов к СУБД. Для некоторых СУБД замедление может быть существенным. + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОшибкиИДолгиеОперации.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОшибкиИДолгиеОперации.xml new file mode 100644 index 000000000..02e766406 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОшибкиИДолгиеОперации.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОшибкиИДолгиеОперации/Ext/Template.txt b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОшибкиИДолгиеОперации/Ext/Template.txt new file mode 100644 index 000000000..b83aa194e --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонОшибкиИДолгиеОперации/Ext/Template.txt @@ -0,0 +1,34 @@ +Конфигурационный файл, получаемый из данного шаблона, добавляет все операции, длительность которых превышает 10 секунд. Это может оказаться полезным для обнаружения действий пользователей, которые выполнялись длительное время, с целью, например, их последующей оптимизации. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПоискУтечекПамяти.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПоискУтечекПамяти.xml new file mode 100644 index 000000000..f52039657 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПоискУтечекПамяти.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПоискУтечекПамяти/Ext/Template.txt b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПоискУтечекПамяти/Ext/Template.txt new file mode 100644 index 000000000..77571baf3 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПоискУтечекПамяти/Ext/Template.txt @@ -0,0 +1,19 @@ +Шаблон создает технологический журнал, фиксирующий утечки памяти на сервере 1С:Предприятия и в конфигурации + + + + + + + + + + + + + + + + + + diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПолныйТехнологическийЖурнал.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПолныйТехнологическийЖурнал.xml new file mode 100644 index 000000000..2024429d4 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПолныйТехнологическийЖурнал.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПолныйТехнологическийЖурнал/Ext/Template.txt b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПолныйТехнологическийЖурнал/Ext/Template.txt new file mode 100644 index 000000000..a18546703 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонПолныйТехнологическийЖурнал/Ext/Template.txt @@ -0,0 +1,10 @@ +Шаблон определяет вывод в технологический журнал всех событий вместе со всеми свойствами. Объем выводимой информации при этом будет очень большим, однако, она может быть полезна при анализе сложных нештатных ситуаций. Данный шаблон рекомендуется использовать на этапе тестирования и при расследовании ошибок + + + + + + + + + diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТехнологическийЖурналВыключен.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТехнологическийЖурналВыключен.xml new file mode 100644 index 000000000..adeef2515 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТехнологическийЖурналВыключен.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТехнологическийЖурналВыключен/Ext/Template.txt b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТехнологическийЖурналВыключен/Ext/Template.txt new file mode 100644 index 000000000..9f9ffe064 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТехнологическийЖурналВыключен/Ext/Template.txt @@ -0,0 +1,5 @@ +Шаблон определяет необходимость построения полного дампа приложения при его аварийном завершении. При этом технологические журналы не создаются. + + + + diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТрассировкаЗапросов.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТрассировкаЗапросов.xml new file mode 100644 index 000000000..e478e36c2 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТрассировкаЗапросов.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТрассировкаЗапросов/Ext/Template.txt b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТрассировкаЗапросов/Ext/Template.txt new file mode 100644 index 000000000..869730fe2 --- /dev/null +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/ШаблонТрассировкаЗапросов/Ext/Template.txt @@ -0,0 +1,36 @@ +Шаблон для записи трассы из основных событий. Срок хранения 1ч. Объем выводимой информации может быть очень большим. Для серверной СУБД настоятельно рекомендуется устаналивать дополнительную фильтрацию по текущим базе/пользователю/сеансу. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataProcessors/ирПлатформа.xml b/DataProcessors/ирПлатформа.xml new file mode 100644 index 000000000..1e3bdc26a --- /dev/null +++ b/DataProcessors/ирПлатформа.xml @@ -0,0 +1,515 @@ + + + + + + ec392817-5523-4193-87fa-2bbe16fe5c5d + aac92c90-e870-4c1e-89b1-0ae0056396aa + + + ad46e4d9-9dea-4a3e-87f3-672d9a530ace + f8b61435-e02d-47af-bf6f-232437746cd2 + + + + ирПлатформа + + + ru + Платформа (ИР) + + + + false + + + false + + + + ru + Описание платформы 8.2.13.165 + + + + + + + + 2e6515e5-6ef5-4b07-9897-8a4807a7f1b1 + 92b2f20e-a968-498b-aefb-438889f633ed + + + 96a210c3-53ab-438b-b4d8-aafefab563d8 + 353cedea-3b80-41c6-bf78-b66ddc115fd0 + + + + ТаблицаТипов + + + ru + Таблица типов + + + + + DontCheck + + + + + Имя + + + ru + Имя + + + + + xs:string + + 128 + Variable + + + 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:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + 215ea139-c596-403f-ab4f-37ef22b4fc68 + 6f9dbc02-f9ee-41e1-8fec-7223e0456f4c + + + 39fe6216-b516-41dd-906b-3c5838439bda + f554a51e-359c-4b9c-b0ad-e76c651925b0 + + + + ТаблицаРедактируемыхТипов + + + ru + Таблица редактируемых типов + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Имя + + + ru + Имя + + + Имя XML + + xs:string + + 128 + 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:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИндексКартинки + + + ru + Индекс картинки + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Порядок + + + ru + Порядок + + + + + xs:decimal + + 4 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + URIПространстваИмен + + + ru + URIПространства имен + + + + + 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..8a77c3e0b --- /dev/null +++ b/DataProcessors/ирПлатформа/Ext/ObjectModule.bsl @@ -0,0 +1,7924 @@ +Перем ЧистыйКонтекст; +Перем ФиксироватьВнешниеИсключенияАлгоритмов Экспорт; +Перем ВерсияПлатформы Экспорт; +Перем ЭтоФайловаяБаза Экспорт; +Перем мМетаданные Экспорт; +Перем Это2iS Экспорт; +Перем ЭтоИнтеграция Экспорт; +Перем СоответствиеВидовСравнения Экспорт; +Перем МаркерНачалаАлгоритма Экспорт; +Перем МаркерКонцаАлгоритма Экспорт; +Перем МакетыКомпонент Экспорт; +Перем мКэшПустыхЗначений Экспорт; +Перем ВложенностьИндикации Экспорт; +Перем КэшОбъектов Экспорт; +Перем ВремяОбъект Экспорт; +Перем ИДВерсииПлатформы Экспорт; +Перем АрхитектураПроцессора Экспорт; +Перем ИсполнительСкрытыхКомандСистемы Экспорт; +Перем СодержанияАрхивовСправки Экспорт; +Перем ИндексыАрхивовСправки Экспорт; +Перем ВыполнятьАлгоритмыЧерезВнешниеОбработки Экспорт; +Перем ВнешняяОбработкаСервисы Экспорт; +Перем ФайловыйКэшАлгоритмовДопускаетРедактирование Экспорт; +//Перем ТекстПотокаСИменемВнешнейОбработки; +//Перем ТекстПотокаСИменемВнешнейОбработкиСМакетом; +//Перем ФайлСИменемВнешнейОбработки; +//Перем ФайлСИменемВнешнейОбработкиСМакетом; +////Перем КешВнешнихОбработокАлгоритмов; +Перем КешАлгоритмов; +Перем СубПутьКФайлуПотокаМодуляВнешнейОбработки; +Перем СубПутьКФайлуПотокаМакетаВнешнейОбработки; +Перем СубПутьКФайлуПотокаЗаголовкаВнешнейОбработки; +Перем СубПутьККонтрольномуФайлуВнешнейОбработки; +Перем ПутьККаталогуСлужебныхВременныхФайлов; +//Перем ФайлЗамокШаблона; +//Перем ФайлЗамокШаблонаСМакетом; +Перем ПапкаКешаВнешнихОбработокАлгоритмов Экспорт; +Перем ПапкаКешаВнешнихОбработокАрхива Экспорт; +Перем ПапкаВнешнихКомпонент Экспорт; +Перем МаскироватьФайловыйКэш Экспорт; +Перем КаталогФайловогоКэша Экспорт; +Перем СтруктураПодкаталоговФайловогоКэша Экспорт; +Перем ИмяФайлаПакера Экспорт; +Перем ШаблоныВнешнейОбработки; +Перем ШаблоныВнешнейОбработкиСМакетом; +Перем ФайлРегистратораКомпонент Экспорт; +Перем МассивСравненияТекстов Экспорт; +Перем ОбъектыМДПоПолномуИмени Экспорт; + +Перем WshShell Экспорт; +Перем WinAPI Экспорт; +Перем RegExp Экспорт; +Перем RegExp2 Экспорт; +Перем VBRegExp; + +Перем шБуква Экспорт; +Перем шИмя Экспорт; +Перем шЧисло Экспорт; +Перем шИндекс Экспорт; +Перем шСкобки Экспорт; +Перем шGUID Экспорт; +Перем шКомментарий Экспорт; +Перем шРазделитель Экспорт; + +Перем МаркерОбъектаМетаданных; +Перем МаркерКоллекцииОбъектовМетаданных; +Перем МаркерCOMОбъекта Экспорт; + +//#Если Клиент Или ВнешнееСоединение Тогда +Перем ИдентификаторПроцессаОС Экспорт; +Перем VBScript Экспорт; +Перем JavaScript Экспорт; +Перем ДеревоТипов Экспорт; +Перем ТаблицаОбщихТипов Экспорт; +Перем ТаблицаИменЭлементовКоллекций Экспорт; +Перем ТаблицаКонтекстов Экспорт; +Перем ТаблицаРасширенийТипов Экспорт; +Перем ТаблицаШаблоновКонтекстов Экспорт; +Перем ТаблицаТиповМетаОбъектов Экспорт; +Перем ТаблицаПараметров Экспорт; +Перем СлужебноеПолеТекстовогоДокумента Экспорт; +Перем СлужебноеПолеHtmlДокумента Экспорт; +Перем МассивОбычныхЭлементовУправления Экспорт; +Перем МассивУправляемыхЭлементовУправления Экспорт; +Перем мМассивТиповЭлементовУправления Экспорт; +Перем ТаблицаСтатистикиВыбора Экспорт; +Перем мМассивТиповВключающихМетаданные Экспорт; +Перем мТаблицаСтруктурТипа; // Образец таблицы структур типа +Перем мТаблицаСоответствияВидов; +Перем мТаблицаЗамеров Экспорт; +Перем мТаблицаИндикаторов Экспорт; +Перем мИменаОсновныхКлассовБиблиотекCOM; // Кэш имен классов, например Exel - Application +Перем мОбразцыCOMОбъектов; // Для вычисления свойств +Перем мADOUtils; // GameWithFire.ADOUtils + +Перем СлужебнаяФорма; +Перем COMНавигатор Экспорт; +Перем ТаблицаШаблоновТекста Экспорт; +Перем КартинкиТипов; + +Перем МассивИсключенийИменКоллекций; + +Перем ФайлЗапаковщика1С Экспорт; +Перем ФайлБиблиотекиЗапаковщика; +Перем ФайлОткрывателя1С Экспорт; +Перем ФайлРаспаковщикаZIP Экспорт; +Перем ФайлСтилейСинтаксПомощника Экспорт; +Перем АрхивСинтаксПомощника Экспорт; +Перем Парсеры; + +Перем ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов Экспорт; +Перем СинтаксическийКонтрольПередЗаписью Экспорт; +Перем ОтложенноеОткрытиеИсточникаОшибки Экспорт; + +/////////////////////////////////////////////////////////////////// +// Информатор. Начало + +Перем ScrptCtrl; +Перем ИМЯ_КЛАССА_DynamicWrapperX; +Перем СТРОКА_ОПИСАНИЕ_МЕТОДА_БЕЗ_ПАРАМЕТРОВ Экспорт; +Перем СТРОКА_МЕТОДЫ Экспорт; +Перем СТРОКА_СВОЙСТВА Экспорт; +Перем СТРОКА_ГЛОБАЛЬНЫЙ_КОНТЕКСТ; + +//Флаг = 0 - проверить, есть ли хотя бы одно(-ин) свойство/метод +//Флаг = 1 - проверить, есть ли хотя бы одно свойство +//Флаг = 2 - проверить, есть ли хотя бы один метод +//Флаг = 3 - заполнить свойства +//Флаг = 4 - заполнить методы +Перем ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_СВОЙСТВ_И_МЕТОДОВ Экспорт; +Перем ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_СВОЙСТВ; +Перем ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_МЕТОДОВ; +Перем ФЛАГ_ЗАПОЛНЕНИЯ_ЗАПОЛНИТЬ_СВОЙСТВА; +Перем ФЛАГ_ЗАПОЛНЕНИЯ_ЗАПОЛНИТЬ_МЕТОДЫ; + +// Информатор. Конец +/////////////////////////////////////////////////////////////////// + + +// Инициализирует, если необходимо, большие таблицы платформы. +// К ним относятся таблицы методов и свойств. +// +// Параметры: +// Нет. +// +Процедура ИнициализацияОписанияМетодовИСвойств() Экспорт + + Если ТипЗнч(ТаблицаКонтекстов) = Тип("ТаблицаЗначений") Тогда + Возврат; + КонецЕсли; + #Если Клиент Тогда + Состояние("Инициализация таблицы методов и свойств..."); + #КонецЕсли + МассивТаблиц = ЗначениеИзСтрокиВнутр(ПолучитьМакет("ТаблицаМетодовИСвойств").ПолучитьТекст()); + ТаблицаКонтекстов = МассивТаблиц.ТаблицаКонтекстов; + ТаблицаКонтекстов.Индексы.Добавить("ТипКонтекста"); + ТаблицаКонтекстов.Индексы.Добавить("ТипКонтекста, ЯзыкПрограммы, ТипЯзыка"); + ТаблицаШаблоновКонтекстов = МассивТаблиц.ТаблицаШаблоновКонтекстов; + ТаблицаШаблоновКонтекстов.Индексы.Добавить("ТипКонтекста"); + ТаблицаШаблоновКонтекстов.Индексы.Добавить("ТипКонтекста, ЯзыкПрограммы, ТипЯзыка"); + + #Если Клиент Тогда + Состояние(""); + #КонецЕсли + +КонецПроцедуры + +// Инициализирует, если необходимо, малые таблицы платформы. +// К ним относятся таблицы типов и коллекций. +// +// Параметры: +// Нет. +// +Процедура ИнициализацияОписанияПараметровИТипов() Экспорт + + Если ТипЗнч(ТаблицаОбщихТипов) = Тип("ТаблицаЗначений") Тогда + Возврат; + КонецЕсли; + МассивТаблиц = ЗначениеИзСтрокиВнутр(ПолучитьМакет("ТаблицаИменЭлементовКоллекций").ПолучитьТекст()); + ТаблицаИменЭлементовКоллекций = МассивТаблиц.ТаблицаИменЭлементовКоллекций; + ТаблицаИменЭлементовКоллекций.Индексы.Добавить("ИмяКоллекции"); + ТаблицаИменЭлементовКоллекций.Индексы.Добавить("ИмяЭлементаКоллекции"); + ТаблицаИменЭлементовКоллекций.Индексы.Добавить("ИмяОбщегоТипа, ИмяЭлементаКоллекции"); + ТаблицаРасширенийТипов = МассивТаблиц.ТаблицаРасширений; + ТаблицаРасширенийТипов.Индексы.Добавить("Расширение"); + МассивТаблиц = ЗначениеИзСтрокиВнутр(ПолучитьМакет("ТаблицаПараметровИТипов").ПолучитьТекст()); + ТаблицаОбщихТипов = МассивТаблиц.ТаблицаОбщихТипов; + ТаблицаОбщихТипов.Индексы.Добавить("Слово, ЯзыкПрограммы"); + ТаблицаОбщихТипов.Индексы.Добавить("Слово, ТипТипа"); + //ТаблицаОбщихТипов.Индексы.Добавить("Слово, ЯзыкПрограммы, ТипТипа"); + ТаблицаОбщихТипов.Индексы.Добавить("Представление, ТипТипа"); + ТаблицаПараметров = МассивТаблиц.ТаблицаПараметров; + ТаблицаПараметров.Индексы.Добавить("ТипКонтекста, ЯзыкПрограммы, Слово, Номер"); + +КонецПроцедуры + +// Добавляет дополнительные Свойства для типов контекстов платформы. +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура ДобавитьСловоВОписаниеТипаКонтекста(ТипКонтекста, Слово, ТипСлова, ТипЗначения) Экспорт + + ИнициализацияОписанияМетодовИСвойств(); + НоваяСтрока = ТаблицаКонтекстов.Добавить(); + НоваяСтрока.ТипКонтекста = ТипКонтекста; + НоваяСтрока.Слово = Слово; + НоваяСтрока.НСлово = НРег(Слово); + НоваяСтрока.ТипСлова = ТипСлова; + НоваяСтрока.ТипЗначения = ТипЗначения; + +КонецПроцедуры // ДобавитьСловоВОписаниеТипаКонтекста() + +// Добавляет в список значений коллекцию объектов метаданных. +// +// Параметры: +// пСписокМетаданных – СписокЗначений – куда добавляем объекты; +// пИмяМетаданных – Строка – имя коллекции объектов метаданных или имя корневого типа; +// *ЛиПолноеИмя - Булево, *Истина - добавлять полные имена, иначе краткие; +// *ЛиДобавлятьКартинки - Булево, *Истина - добавлять картинки; +// *ОтборПоПраву - Строка, *Неопределено - проверять перед добавлением право текущего пользователя. +// +Процедура ДобавитьВСписокКоллекциюМетаданных(пСписокМетаданных, пИмяМетаданных, ЛиПолноеИмя = Истина, + ЛиДобавлятьКартинки = Истина, ОтборПоПраву = Неопределено) Экспорт + + Картинка = Неопределено; + СтрокаКорневогоТипа = ПолучитьСтрокуТипаМетаОбъектов(пИмяМетаданных, , 0); + Если СтрокаКорневогоТипа <> Неопределено Тогда + ИмяКоллекцииМетаданных = СтрокаКорневогоТипа.Множественное; + #Если Клиент Тогда + Если ЛиДобавлятьКартинки Тогда + КорневойТип = пИмяМетаданных; + Картинка = ирНеглобальный.ПолучитьКартинкуКорневогоТипаЛкс(КорневойТип); + КонецЕсли; + #КонецЕсли + Иначе + ИмяКоллекцииМетаданных = пИмяМетаданных; + #Если Клиент Тогда + Если ЛиДобавлятьКартинки Тогда + КорневойТип = ПолучитьСтрокуТипаМетаОбъектов(, пИмяМетаданных, 0).Единственное; + Картинка = ирНеглобальный.ПолучитьКартинкуКорневогоТипаЛкс(КорневойТип); + КонецЕсли; + #КонецЕсли + КонецЕсли; + Для Каждого Объект ИЗ мМетаданные[ИмяКоллекцииМетаданных] Цикл + Если Истина + И ОтборПоПраву <> Неопределено + И Не ПравоДоступа(ОтборПоПраву, Объект) + Тогда + Продолжить; + КонецЕсли; + Если ЛиПолноеИмя Тогда + ИмяМетаОбъекта = Объект.ПолноеИмя(); + Иначе + ИмяМетаОбъекта = Объект.Имя; + КонецЕсли; + пСписокМетаданных.Добавить(ИмяМетаОбъекта, Объект.Представление(), , Картинка); + КонецЦикла; + +КонецПроцедуры // ДобавитьВСписокКоллекциюМетаданных + +// Получает список ключевых слов языка запросов. +// +// Параметры: +// *Расширение - Тип, *Неопределено - для определения расширения языка запросов. +// +// Возвращаемое значение: +// СписокЗначений - где значение содержит слово. +// +Функция ПолучитьСписокКлючевыхСловЯзыкаЗапросов(РежимКомпоновкиДанных = Ложь, Русские = Истина, Английские = Ложь) Экспорт + + Список = Новый СписокЗначений; + + Если Русские Тогда + Список.Добавить("АВТОУПОРЯДОЧИВАНИЕ"); + Список.Добавить("ВНУТРЕННЕЕ"); + Список.Добавить("ВОЗР"); + Список.Добавить("ВСЕ"); + Список.Добавить("ВЫБРАТЬ"); + Список.Добавить("ГДЕ"); + Список.Добавить("ДЛЯ"); + Список.Добавить("ИЗ"); + Список.Добавить("ИЗМЕНЕНИЯ"); + Список.Добавить("ИМЕЮЩИЕ"); + Список.Добавить("ИНДЕКСИРОВАТЬ"); + Список.Добавить("ИТОГИ"); + Список.Добавить("КАК"); + Список.Добавить("ЛЕВОЕ"); + Список.Добавить("ОБЩИЕ"); + Список.Добавить("ОБЪЕДИНИТЬ"); + Список.Добавить("ПЕРВЫЕ"); + Список.Добавить("ПО"); + Список.Добавить("ПОЛНОЕ"); + Список.Добавить("ПОМЕСТИТЬ"); + Список.Добавить("ПРАВОЕ"); + Список.Добавить("РАЗЛИЧНЫЕ"); + Список.Добавить("РАЗРЕШЕННЫЕ"); + Список.Добавить("СГРУППИРОВАТЬ"); + Список.Добавить("СОЕДИНЕНИЕ"); + Список.Добавить("УБЫВ"); + Список.Добавить("УНИЧТОЖИТЬ"); + Список.Добавить("УПОРЯДОЧИТЬ"); + + Список.Добавить("НЕ"); + Список.Добавить("И"); + Список.Добавить("ИЛИ"); + Список.Добавить("ВЫБОР"); + Список.Добавить("КОГДА"); + Список.Добавить("ТОГДА"); + Список.Добавить("ИНАЧЕ"); + Список.Добавить("КОНЕЦ"); + Список.Добавить("ЕСТЬ"); + Список.Добавить("NULL"); + Список.Добавить("МЕЖДУ"); + Список.Добавить("В"); + Список.Добавить("ПОДОБНО"); + Список.Добавить("СПЕЦСИМВОЛ"); + Список.Добавить("ИЕРАРХИЯ"); + Список.Добавить("ИЕРАРХИИ"); + Список.Добавить("ССЫЛКА"); + + Если РежимКомпоновкиДанных Тогда + // Видимо это устаревшие слова + Список.Добавить("ЗНАЧЕНИЕ"); + Список.Добавить("ЗНАЧЕНИЯ"); + Список.Добавить("ИДЕНТИФИКАТОР"); + Список.Добавить("ИМЯ"); + Список.Добавить("ОБЪЕКТ"); + Список.Добавить("СПИСОК"); + Список.Добавить("ТИПЗНАЧЕНИЯ"); + Список.Добавить("ХАРАКТЕРИСТИКА"); + // Это новые слова + Список.Добавить("ЗНАЧЕНИЯХАРАКТЕРИСТИК"); + Список.Добавить("ПОЛЕИМЕНИ"); + Список.Добавить("ПОЛЕКЛЮЧА"); + Список.Добавить("ПОЛЕЗНАЧЕНИЯ"); + Список.Добавить("ПОЛЕВИДА"); + Список.Добавить("ПОЛЕТИПАЗНАЧЕНИЯ"); + Список.Добавить("ПОЛЕОБЪЕКТА"); + Список.Добавить("ВИДЫХАРАКТЕРИСТИК"); + КонецЕсли; + КонецЕсли; + Если Английские Тогда + Список.Добавить("AUTOORDER"); + Список.Добавить("INNER"); + Список.Добавить("ASC"); + Список.Добавить("ALL"); + Список.Добавить("SELECT"); + Список.Добавить("WHERE"); + Список.Добавить("FOR"); + Список.Добавить("FROM"); + Список.Добавить("UPDATE"); + Список.Добавить("HAVING"); + Список.Добавить("INDEX"); + Список.Добавить("TOTALS"); + Список.Добавить("AS"); + Список.Добавить("LEFT"); + //Список.Добавить("ОБЩИЕ"); // ЗАБЫЛ перевод + Список.Добавить("UNION"); + Список.Добавить("FIRST"); + Список.Добавить("BY"); + Список.Добавить("ON"); + Список.Добавить("FULL"); + Список.Добавить("INTO"); + Список.Добавить("RIGHT"); + Список.Добавить("DISTINCT"); + Список.Добавить("ALLOWED"); + Список.Добавить("GROUP"); + Список.Добавить("JOIN"); + Список.Добавить("DESC"); + Список.Добавить("DROP"); + Список.Добавить("ORDER"); + + Список.Добавить("NOT"); + Список.Добавить("AND"); + Список.Добавить("OR"); + Список.Добавить("CASE"); + Список.Добавить("WHEN"); + Список.Добавить("THEN"); + Список.Добавить("ELSE"); + Список.Добавить("END"); + Список.Добавить("IS"); + Список.Добавить("NULL"); + Список.Добавить("BETWEEN"); + Список.Добавить("IN"); + Список.Добавить("LIKE"); + Список.Добавить("СПЕЦСИМВОЛ"); + Список.Добавить("HIERARCHY"); + Список.Добавить("REFS"); + + //Если РежимКомпоновкиДанных Тогда + // // Видимо это устаревшие слова + // Список.Добавить("VALUE"); + // Список.Добавить("VALUES"); + // Список.Добавить("IDENTIFICATOR"); + // Список.Добавить("NAME"); + // Список.Добавить("OBJECT"); + // Список.Добавить("LIST"); + // Список.Добавить("VALUETYPE"); + // Список.Добавить("CHARACTERISTIC"); + // // Это новые слова + // Список.Добавить("ЗНАЧЕНИЯХАРАКТЕРИСТИК"); + // Список.Добавить("ПОЛЕИМЕНИ"); + // Список.Добавить("ПОЛЕКЛЮЧА"); + // Список.Добавить("ПОЛЕЗНАЧЕНИЯ"); + // Список.Добавить("ПОЛЕВИДА"); + // Список.Добавить("ПОЛЕТИПАЗНАЧЕНИЯ"); + // Список.Добавить("ПОЛЕОБЪЕКТА"); + // Список.Добавить("ВИДЫХАРАКТЕРИСТИК"); + //КонецЕсли; + КонецЕсли; + Возврат Список; + +КонецФункции // ПолучитьСписокСловЯзыкаЗапросов() + +// Получает список ключевых встроенного языка. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// СписокЗначений - где значение содержит слово. +// +Функция ПолучитьСписокКлючевыхСловВстроенногоЯзыка() Экспорт + + Список = Новый СписокЗначений; + Список.Добавить("Возврат"); + Список.Добавить("ВызватьИсключение"); + Список.Добавить("Выполнить"); + Список.Добавить("Для"); + Список.Добавить("Если"); + Список.Добавить("И"); + Список.Добавить("Из"); + Список.Добавить("Или"); + Список.Добавить("Иначе"); + Список.Добавить("ИначеЕсли"); + Список.Добавить("Исключение"); + Список.Добавить("Каждого"); + Список.Добавить("КонецЕсли"); + Список.Добавить("КонецПопытки"); + Список.Добавить("КонецПроцедуры"); + Список.Добавить("КонецФункции"); + Список.Добавить("КонецЦикла"); + Список.Добавить("Не"); + Список.Добавить("Новый"); + Список.Добавить("Перейти"); + Список.Добавить("Перем"); + Список.Добавить("По"); + Список.Добавить("Пока"); + Список.Добавить("Попытка"); + Список.Добавить("Прервать"); + Список.Добавить("Продолжить"); + Список.Добавить("Процедура"); + Список.Добавить("Тогда"); + Список.Добавить("Функция"); + Список.Добавить("Цикл"); + Список.Добавить("Экспорт"); + + //// Директивы препроцессора. Добавлено 28.01.2012 + //// Здесь им не место, т.к. по этому списку проверяется валидность имен переменных + //Список.Добавить("Клиент"); + //Список.Добавить("Сервер"); + //Список.Добавить("ВнешнееСоединение"); + //Список.Добавить("ТолстыйКлиентУправляемоеПриложение"); + //Список.Добавить("ТолстыйКлиентОбычноеПриложение"); + //Список.Добавить("ТонкийКлиент"); + //Список.Добавить("ВебКлиент"); + + Список.Добавить("Истина"); + Список.Добавить("Ложь"); + Список.Добавить("Неопределено"); + Список.Добавить("Null"); + Возврат Список; + +КонецФункции // ПолучитьСписокСловЯзыкаЗапросов() + +// Размаскирует обращения к временным таблицам в тексте запроса. +// +// Параметры: +// ТекстЗапроса – Строка; +// МассивВременныхТаблиц – Массив – элементами являются имена временных таблиц, замаскированных ранее. +// +// Возвращаемое значение: +// Строка - новые текст запроса. +// +Функция РазмаскироватьВременныеТаблицы(ТекстЗапроса, МассивВременныхТаблиц) Экспорт + + Если МассивВременныхТаблиц.Количество() = 0 Тогда + Возврат ТекстЗапроса; + КонецЕсли; + // Допустимы 2 уровня скобок внутри имитатора временной таблицы. + RegExp.Global = Истина; + RegExp.MultiLine = Истина; + RegExp.IgnoreCase = Истина; + шИмяВременнойТаблицы = ""; + Для Каждого ПодмененнаяВременнаяТаблица Из МассивВременныхТаблиц Цикл + шИмяВременнойТаблицы = шИмяВременнойТаблицы + "|" + ПодмененнаяВременнаяТаблица; + КонецЦикла; + шИмяВременнойТаблицы = Сред(шИмяВременнойТаблицы, 2); + //RegExp.Pattern = "\(ВЫБРАТЬ(?:" + шСкобки + "|[^$\(\)])*?""ВременнаяТаблица"" = ""(" + шИмяВременнойТаблицы + ")""\)"; + RegExp.Pattern = "\(ВЫБРАТЬ(?:[^\(\)]*(?:" + шСкобки + "[^\(\)]*)*)""ВременнаяТаблица"" = ""(" + + шИмяВременнойТаблицы + ")""\s*\)"; + НовыйТекстЗапроса = RegExp.Replace(ТекстЗапроса, "$2"); + Возврат НовыйТекстЗапроса; + +КонецФункции // РазмаскироватьВременныеТаблицы() + +// Получает текст запроса, где каждая временная таблица заменена своим имитатором. +// +// Параметры: +// ОбъектЗапроса – Запрос; +// *ТекстЗапроса – Строка, *Неопределено; +// *МассивВременныхТаблиц - Массив, *Неопределено - все подменяемые таблицы заносятся сюда. +// +// Возвращаемое значение: +// Строка - новый текст запроса. +// +Функция ЗамаскироватьВременныеТаблицы(ОбъектЗапроса, Знач ТекстЗапроса = Неопределено, + МассивВременныхТаблиц = Неопределено) Экспорт + + Если ТекстЗапроса = Неопределено Тогда + ТекстЗапроса = ОбъектЗапроса.Текст; + КонецЕсли; + ВременныйЗапрос = Новый Запрос; + ВременныйЗапрос.МенеджерВременныхТаблиц = ОбъектЗапроса.МенеджерВременныхТаблиц; + ПроверочныйЗапрос = Новый ПостроительЗапроса; + + //// Исключительная ситуация должна быть обработана сверху + //ПараметрыЗапроса = ВременныйЗапрос.НайтиПараметры(); + + Если ТипЗнч(МассивВременныхТаблиц) <> Тип("Массив") Тогда + МассивВременныхТаблиц = Новый Массив; + КонецЕсли; + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.УстановитьТекст(ТекстЗапроса); + Пока Истина Цикл + Попытка + ПроверочныйЗапрос.Текст = ТекстЗапроса; + //ПроверочныйЗапрос.НайтиПараметры(); + Прервать; + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + //ИмяВременнойТаблицы = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, """", """"); + ИмяВременнойТаблицы = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, "Таблица не найдена """, """", Ложь); + Если ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда + ВременныйЗапрос.Текст = "ВЫБРАТЬ * ИЗ " + ИмяВременнойТаблицы; + Попытка + КолонкиВременнойТаблицы = ВременныйЗапрос.Выполнить().Колонки; + Исключение + Прервать; + КонецПопытки; + КонецЕсли; + // В 8.2.15 такой прием лишен смысла, т.к. движок запросов потом не сможет обработать обращения к дочерним полям + //Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда + // ИмяВременнойТаблицы = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, "Неверные параметры """, """", Ложь); + // Если ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда + // Попытка + // КолонкиВременнойТаблицы = ОбъектЗапроса.Параметры[ИмяВременнойТаблицы].Колонки; + // Исключение + // Попытка + // КолонкиВременнойТаблицы = ВременныйЗапрос.Выполнить().Колонки; + // Исключение + // Прервать; + // КонецПопытки; + // КонецПопытки; + // ИмяВременнойТаблицы = "&" + ИмяВременнойТаблицы; + // КонецЕсли; + //КонецЕсли; + Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда + Прервать; + КонецЕсли; + ИмитаторВременнойТаблицы = ЛксПолучитьЗапросИмитаторКоллекцииПолей(КолонкиВременнойТаблицы) + + " ГДЕ ""ВременнаяТаблица"" = """ + ИмяВременнойТаблицы + """"; + КоординатыОбращения = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, "{(", ")}"); + НомерСтроки = Число(ЛксПолучитьПервыйФрагмент(КоординатыОбращения, ", ")); + НомерКолонки = Число(ЛксПолучитьПоследнийФрагмент(КоординатыОбращения, ",")); + СтрокаЗапроса = СтрПолучитьСтроку(ТекстЗапроса, НомерСтроки); + НоваяСтрока = Лев(СтрокаЗапроса, НомерКолонки - 1) + "(" + ИмитаторВременнойТаблицы + ")" + + Сред(СтрокаЗапроса, НомерКолонки + СтрДлина(ИмяВременнойТаблицы)); + ТекстовыйДокумент.ЗаменитьСтроку(НомерСтроки, НоваяСтрока); + ТекстЗапроса = ТекстовыйДокумент.ПолучитьТекст(); + МассивВременныхТаблиц.Добавить(ИмяВременнойТаблицы); + КонецПопытки; + КонецЦикла; + Возврат ТекстЗапроса; + +КонецФункции // ЗамаскироватьВременныеТаблицы() + +// Результат - Массив +Функция НайтиВозможныеИменаВременныхТаблиц(ТекстЗапроса) Экспорт + + Имена = Новый Структура; + RegExp.Global = Истина; + RegExp.pattern = "(?:ИЗ|СОЕДИНЕНИЕ)\s+(" + шИмя + ")(?:\s|$|[^\._\d" + шБуква + "])"; + РезультатПоиска = RegExp.Execute(ТекстЗапроса); + Для Каждого Вхождение Из РезультатПоиска Цикл + Имена.Вставить(Вхождение.SubMatches(0)); + КонецЦикла; + Результат = Новый Массив(); + Для Каждого КлючИЗначение Из Имена Цикл + Результат.Добавить(КлючИЗначение.Ключ); + КонецЦикла; + Возврат Результат; + +КонецФункции + +// Добавляет (или заменяет) предложение ПОМЕСТИТЬ в запросе. +// Это неточный метод, основанный на regexp. +// +// Параметры: +// ТекстЗапроса – Строка; +// ИмяВременнойТаблицы – Строка. +// +// Возвращаемое значение: +// Строка - исправленный текст запроса. +// +Функция ДобавитьПредложениеПоместитьВЗапрос(ТекстЗапроса, ИмяВременнойТаблицы) Экспорт + + RegExp.Global = Истина; + шКомментарий = "//[^\n]*\n"; + шРазделитель = "(?:" + шКомментарий + "|\s|^|$)"; + шИмя = "[А-Яа-я_A-Za-z][А-Яа-я_A-Za-z0-9]*"; + шСтрокаЗапроса = """(?:(?:"""")|[^""\n$])*(?:" + шРазделитель + "*(?:(?:"""")|[^""\n$])*)*(?:""|$)"; + ШаблонПОМЕСТИТЬИЗ = "(" + шСтрокаЗапроса + ")|(" + шРазделитель + "+(?:" + "ПОМЕСТИТЬ" + шРазделитель + "+" + шИмя + шРазделитель + "+)" + + "|((?:ИЗ|ГДЕ|СГРУППИРОВАТЬ|УПОРЯДОЧИТЬ|ИМЕЮЩИЕ|ОБЪЕДИНИТЬ)" + шРазделитель + "+))|(.|\r|\n)"; + RegExp.Pattern = ШаблонПОМЕСТИТЬИЗ; + Результат = RegExp.Execute(ТекстЗапроса); + Текст = ""; + ПредложениеДобавлено = Ложь; + Для Каждого Match Из Результат Цикл + Если Ложь + Или ПредложениеДобавлено + Или Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) + Или Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(3)) + Тогда + Текст = Текст + Match.Value; + Иначе + Текст = Текст + " + |ПОМЕСТИТЬ + | " + ИмяВременнойТаблицы; + Если Match.SubMatches(2) <> 0 Тогда // Видимо здесь ошибка + Текст = Текст + Символы.ПС + Match.SubMatches(2); + КонецЕсли; + ПредложениеДобавлено = Истина; + КонецЕсли; + КонецЦикла; + Если Не ПредложениеДобавлено Тогда + Текст = Текст + " + |ПОМЕСТИТЬ + | " + ИмяВременнойТаблицы; + КонецЕсли; + Возврат Текст; + +КонецФункции // ДобавитьПредложениеПоместитьВЗапрос() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция РазбитьГрубоТекстПакетногоЗапросаНаТекстыЗапросов(ТекстПакета) Экспорт + + МассивТекстовЗапросов = Новый Массив; + шКомментарий = "//[^\n]*\n"; + шРазделитель = "(?:" + шКомментарий + "|\s|^|$)"; + шИмя = "[А-Яа-я_A-Za-z][А-Яа-я_A-Za-z0-9]*"; + шСтрокаЗапроса = """(?:(?:"""")|[^""\n$])*(?:" + шРазделитель + "*(?:(?:"""")|[^""\n$])*)*(?:""|$)"; + + RegExp.Global = Истина; + ШаблонЗапроса = "(?:" + шСтрокаЗапроса + ")|;|$"; + RegExp.Pattern = ШаблонЗапроса; + + Результат = RegExp.Execute(ТекстПакета); + НачалоЗапроса = 1; + ОстальнойТекст = ТекстПакета; + МассивТаблиц = Новый Массив; + ДлинаТекстаПакета = СтрДлина(ТекстПакета); + Для Каждого Match Из Результат Цикл + Если Истина + И Match.Value <> ";" + И Match.FirstIndex <> ДлинаТекстаПакета + Тогда + Продолжить; + КонецЕсли; + ИмяВременнойТаблицы = ""; + ДлинаТекстаЗапроса = Match.FirstIndex + Match.Length; + ТекстЗапроса = Сред(ТекстПакета, НачалоЗапроса, ДлинаТекстаЗапроса - НачалоЗапроса + 1); + Если ПустаяСтрока(ТекстЗапроса) Тогда + Продолжить; + КонецЕсли; + //Если ТекстЗапроса = ";" Тогда + // Продолжить; + //КонецЕсли; + ОстальнойТекст = Сред(ОстальнойТекст, ДлинаТекстаЗапроса + 1); + НачалоЗапроса = НачалоЗапроса + СтрДлина(ТекстЗапроса); + МассивТекстовЗапросов.Добавить(ТекстЗапроса); + КонецЦикла; + + Возврат МассивТекстовЗапросов; + +КонецФункции // РазбитьГрубоТекстПакетногоЗапросаНаТекстыЗапросов() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПреобразоватьЗапросВПодзапрос(Текст, ТекстВыбранныхПолей = "*", ПсевдонимВложенногоЗапроса = "ВложенныйЗапрос", + ОбрезатьНачинаяСУпорядочивания = Ложь) Экспорт + + //RegExp.Pattern = "^(?:\s|" + шКомментарий + ")*(ВЫБРАТЬ\s+(РАЗРЕШЕННЫЕ\s+)?)((?:(?:.|\r|\n)*\s(УПОРЯДОЧИТЬ\s+ПО\s))*)((?:.|\r|\n)*)$"; + //RegExp.Pattern = "^(?:\s|" + шКомментарий + ")*(ВЫБРАТЬ\s+(РАЗРЕШЕННЫЕ\s+)?)((?:(?:.|\r|\n)*\s(УПОРЯДОЧИТЬ\s+ПО|АВТОУПОРЯДОЧИВАНИЕ))*)((?:.|\r|\n)*)$"; + RegExp.Pattern = "^(?:\s|" + шКомментарий + ")*(ВЫБРАТЬ\s+(РАЗРЕШЕННЫЕ\s+)?)((?:(?:.|\r|\n)*\s(УПОРЯДОЧИТЬ\s+ПО\s+" + шИмя + + "(?:\s*,\s*" + шИмя + ")*(?:\s+АВТОУПОРЯДОЧИВАНИЕ)?|АВТОУПОРЯДОЧИВАНИЕ))*)((?:.|\r|\n)*)$"; + РезультатПоиска = RegExp.Execute(Текст).Item(0); + Результат = "ВЫБРАТЬ"; + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(РезультатПоиска.SubMatches(1)) Тогда + Результат = Результат + " РАЗРЕШЕННЫЕ"; + КонецЕсли; + Результат = Результат + " " + ТекстВыбранныхПолей + " ИЗ (ВЫБРАТЬ "; + ТекстДоПоследнегоУПОРЯДОЧИТЬ = РезультатПоиска.SubMatches(2); + Если ЗначениеЗаполнено(ТекстДоПоследнегоУПОРЯДОЧИТЬ) Тогда + ТекстДоПоследнегоУПОРЯДОЧИТЬ = ЛксПолучитьСтрокуБезКонца(ТекстДоПоследнегоУПОРЯДОЧИТЬ, СтрДлина(РезультатПоиска.SubMatches(3))); + Результат = Результат + ТекстДоПоследнегоУПОРЯДОЧИТЬ; + Иначе + Результат = Результат + РезультатПоиска.SubMatches(4); + КонецЕсли; + Результат = Результат + ") КАК " + ПсевдонимВложенногоЗапроса; + Если Истина + //И ТекстДоПоследнегоУПОРЯДОЧИТЬ <> Неопределено + И Не ПустаяСтрока(ТекстДоПоследнегоУПОРЯДОЧИТЬ) + И Не ОбрезатьНачинаяСУпорядочивания + Тогда + Результат = Результат + Символы.ПС + РезультатПоиска.SubMatches(3) + РезультатПоиска.SubMatches(4); + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьТекстЗапросаДоУпорядочивания() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьГрубоКоличествоСтрокВРезультатеЗапроса(ЗапросИлиПостроитель, ЛиЗамерВремени = Ложь, МодальныйРежим = Ложь, ИмяЗапроса = "") Экспорт + + Если ТипЗнч(ЗапросИлиПостроитель) = Тип("ПостроительЗапроса") Тогда + Запрос = ЗапросИлиПостроитель.ПолучитьЗапрос(); + Иначе + Запрос = ЗапросИлиПостроитель; + КонецЕсли; + ОригинальныйТекстЗапроса = Запрос.Текст; + + // Исключаем тяжелые типы из финальной выборки + МассивИменВременныхТаблиц = Новый Массив(); + ТекстПостроителя = ирКэш.Получить().ЗамаскироватьВременныеТаблицы(Запрос, , МассивИменВременныхТаблиц); + ПостроительЗапроса = Новый ПостроительЗапроса; + Попытка + ПостроительЗапроса.Текст = ТекстПостроителя; + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + Возврат ОписаниеОшибки; + КонецПопытки; + ПостроительЗапроса.ДобавлениеПредставлений = ТипДобавленияПредставлений.НеДобавлять; + ПостроительЗапроса.ЗаполнитьНастройки(); + УдаляемыеВыбранныеПоля = Новый Массив; + Для Каждого ВыбранноеПоле Из ПостроительЗапроса.ВыбранныеПоля Цикл + ДоступноеПоле = ПостроительЗапроса.ДоступныеПоля.Найти(ВыбранноеПоле.Имя); + ТипЗначенияПоля = ДоступноеПоле.ТипЗначения; + Если Ложь + Или (Истина + И ТипЗначенияПоля.СодержитТип(Тип("Строка")) + И ТипЗначенияПоля.КвалификаторыСтроки.Длина = 0) + Или ТипЗначенияПоля.СодержитТип(Тип("ХранилищеЗначения")) + Тогда + УдаляемыеВыбранныеПоля.Добавить(ВыбранноеПоле); + КонецЕсли; + КонецЦикла; + Для Каждого ВыбранноеПоле Из УдаляемыеВыбранныеПоля Цикл + ПостроительЗапроса.ВыбранныеПоля.Удалить(ВыбранноеПоле); + КонецЦикла; + ПромежуточныйТекстЗапроса = ПостроительЗапроса.ПолучитьЗапрос().Текст; + ПромежуточныйТекстЗапроса = ирКэш.Получить().РазмаскироватьВременныеТаблицы(ПромежуточныйТекстЗапроса, МассивИменВременныхТаблиц); + + МассивТекстовЗапросов = РазбитьГрубоТекстПакетногоЗапросаНаТекстыЗапросов(ПромежуточныйТекстЗапроса); // разбивка производится второй раз. можно оптимизировать + ТекстПоследнегоЗапроса = МассивТекстовЗапросов[МассивТекстовЗапросов.ВГраница()]; + ТекстДоПоследнегоЗапроса = ""; + Для Индекс = 0 По МассивТекстовЗапросов.ВГраница() - 1 Цикл + ТекстДоПоследнегоЗапроса = ТекстДоПоследнегоЗапроса + МассивТекстовЗапросов[Индекс]; + КонецЦикла; + ТекстПоследнегоЗапроса = ПреобразоватьЗапросВПодзапрос(ТекстПоследнегоЗапроса, "КОЛИЧЕСТВО(1) КАК КоличествоСтрок",, Истина); + Запрос.Текст = ТекстДоПоследнегоЗапроса + ТекстПоследнегоЗапроса; + #Если Клиент Тогда + НачалоПредварительногоВыполнения = ПолучитьТекущееВремяВМиллисекундах(); + #КонецЕсли + Попытка + РезультатПредварительногоЗапроса = Запрос.Выполнить(); + ПредварительныйЗапросБылиОшибки = Ложь; + Исключение + ПредварительныйЗапросБылиОшибки = Истина; + КоличествоСтрок = ОписаниеОшибки(); + КонецПопытки; + #Если Клиент Тогда + Если Истина + И ЛиЗамерВремени + И Не ПредварительныйЗапросБылиОшибки + Тогда + ЛксСообщитьСУчетомМодальности("Время формирования предварительного результата """ + ИмяЗапроса + """ - " + + Строка(ПолучитьТекущееВремяВМиллисекундах() - НачалоПредварительногоВыполнения) + " мс", МодальныйРежим); + КонецЕсли; + #КонецЕсли + Если Не ПредварительныйЗапросБылиОшибки Тогда + КоличествоСтрок = РезультатПредварительногоЗапроса.Выгрузить()[0].КоличествоСтрок; + КонецЕсли; + Запрос.Текст = ОригинальныйТекстЗапроса; + Возврат КоличествоСтрок; + +КонецФункции // ПолучитьГрубоКоличествоСтрокВРезультатеЗапроса() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьГрубоКоличествоСтрокВРезультатеКомпоновки(МакетКомпоновкиДанныхВКоллекциюЗначений, БылиОшибки = Ложь, ЛиЗамерВремени = Ложь, + МодальныйРежим = Ложь) Экспорт + + КоличествоСтрокВсего = 0; + Запрос = Новый Запрос; + Для Каждого ЗначениеПараметра Из МакетКомпоновкиДанныхВКоллекциюЗначений.ЗначенияПараметров Цикл + Запрос.Параметры.Вставить(ЗначениеПараметра.Имя, ЗначениеПараметра.Значение); + КонецЦикла; + Для Каждого НаборДанных Из МакетКомпоновкиДанныхВКоллекциюЗначений.НаборыДанных Цикл + Если ТипЗнч(НаборДанных) <> Тип("НаборДанныхЗапросМакетаКомпоновкиДанных") Тогда + Продолжить; + КонецЕсли; + Запрос.Текст = НаборДанных.Запрос; + КоличествоСтрок = ПолучитьГрубоКоличествоСтрокВРезультатеЗапроса(Запрос, ЛиЗамерВремени, МодальныйРежим, НаборДанных.Имя); + Если ТипЗнч(КоличествоСтрок) = Тип("Число") Тогда + КоличествоСтрокВсего = КоличествоСтрокВсего + КоличествоСтрок; + Иначе + БылиОшибки = Истина; + КонецЕсли; + КонецЦикла; + Возврат КоличествоСтрокВсего; + +КонецФункции // ПолучитьГрубоКоличествоСтрокВРезультатеКомпоновки() + +// Получает имя создаваемой временной таблицы из текста запроса. +// Это неточный метод, основанный на regexp. +// +// Параметры: +// ТекстЗапроса – Строка. +// +// Возвращаемое значение: +// Строка, Неопределено. +// +Функция ПолучитьМассивСоздаваемыхВременныхТаблицПакета(ТекстПакета) Экспорт + + МассивТекстовЗапросов = РазбитьГрубоТекстПакетногоЗапросаНаТекстыЗапросов(ТекстПакета); + RegExp2.Global = Истина; + // Ищем в очередном запросе предложение ПОМЕСТИТЬ + шСтрокаЗапроса = """(?:(?:"""")|[^""\n$])*(?:" + шРазделитель + "*(?:(?:"""")|[^""\n$])*)*(?:""|$)"; + ШаблонПОМЕСТИТЬИЗ = "(?:" + шСтрокаЗапроса + ")|(?:" + шРазделитель + "+" + "(?:ПОМЕСТИТЬ|INTO)" + шРазделитель + + "+(" + шИмя + ")(" + шРазделитель + "|;))"; + RegExp2.Pattern = ШаблонПОМЕСТИТЬИЗ; + МассивТаблиц = Новый Массив; + Для Каждого ТекстЗапроса Из МассивТекстовЗапросов Цикл + Результат2 = RegExp2.Execute(ТекстЗапроса); + ИмяВременнойТаблицы = Неопределено; + Для Каждого Match2 Из Результат2 Цикл + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match2.SubMatches(0)) Тогда + ИмяВременнойТаблицы = Match2.SubMatches(0); + Прервать; + КонецЕсли; + КонецЦикла; + МассивТаблиц.Добавить(ИмяВременнойТаблицы); + КонецЦикла; + Возврат МассивТаблиц; + + //шКомментарий = "//[^\n]*\n"; + //шРазделитель = "(?:" + шКомментарий + "|\s|^|$)"; + //шИмя = "[А-Яа-я_A-Za-z][А-Яа-я_A-Za-z0-9]*"; + //шСтрокаЗапроса = """(?:(?:"""")|[^""\n$])*(?:" + шРазделитель + "*(?:(?:"""")|[^""\n$])*)*(?:""|$)"; + // + //RegExp.Global = Истина; + //ШаблонЗапроса = "(?:" + шСтрокаЗапроса + ")|;|$"; + //RegExp.Pattern = ШаблонЗапроса; + // + //RegExp2.Global = Истина; + //// Ищем в очередном запросе предложение ПОМЕСТИТЬ + //ШаблонПОМЕСТИТЬИЗ = "(?:" + шСтрокаЗапроса + ")|(?:" + шРазделитель + "+" + "ПОМЕСТИТЬ" + шРазделитель + // + "+(" + шИмя + ")" + шРазделитель + "+)"; + //RegExp2.Pattern = ШаблонПОМЕСТИТЬИЗ; + // + //Результат = RegExp.Execute(ТекстПакета); + //НачалоЗапроса = 1; + //ОстальнойТекст = ТекстПакета; + //МассивТаблиц = Новый Массив; + //ДлинаТекстаПакета = СтрДлина(ТекстПакета); + //Для Каждого Match Из Результат Цикл + // Если Истина + // И Match.Value <> ";" + // И Match.FirstIndex <> ДлинаТекстаПакета + // Тогда + // Продолжить; + // КонецЕсли; + // ИмяВременнойТаблицы = ""; + // ДлинаТекстаЗапроса = Match.FirstIndex + Match.Length; + // ТекстЗапроса = Сред(ТекстПакета, НачалоЗапроса, ДлинаТекстаЗапроса - НачалоЗапроса + 1); + // Если ПустаяСтрока(ТекстЗапроса) Тогда + // Продолжить; + // КонецЕсли; + // //Если ТекстЗапроса = ";" Тогда + // // Продолжить; + // //КонецЕсли; + // ОстальнойТекст = Сред(ОстальнойТекст, ДлинаТекстаЗапроса + 1); + // НачалоЗапроса = НачалоЗапроса + СтрДлина(ТекстЗапроса); + // + // Результат2 = RegExp2.Execute(ТекстЗапроса); + // ИмяВременнойТаблицы = Неопределено; + // Для Каждого Match2 Из Результат2 Цикл + // Если Match2.SubMatches(0) <> Неопределено Тогда + // ИмяВременнойТаблицы = Match2.SubMatches(0); + // Прервать; + // КонецЕсли; + // КонецЦикла; + // МассивТаблиц.Добавить(ИмяВременнойТаблицы); + //КонецЦикла; + // + ////ТекстЗапроса = ОстальнойТекст; + //// + ////Результат = RegExp.Execute(ТекстЗапроса); + ////ИмяВременнойТаблицы = Неопределено; + ////Для Каждого Match Из Результат Цикл + //// Если Match.SubMatches(0) <> Неопределено Тогда + //// ИмяВременнойТаблицы = Match.SubMatches(0); + //// Прервать; + //// КонецЕсли; + ////КонецЦикла; + ////МассивТаблиц.Добавить(ИмяВременнойТаблицы); + // + //Возврат МассивТаблиц; + +КонецФункции // ПолучитьМассивСоздаваемыхВременныхТаблицПакета() + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА С ТИПАМИ + +// Получает чистую внутреннюю таблицу предопределенных слов. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// ТаблицаЗначений – с колонками "Слово", "ТипСлова", "ТаблицаСтруктурТипов". +// +Функция ПолучитьНовуюВнутреннююТаблицуСлов() + + ВнутренняяТаблицаСлов = Новый ТаблицаЗначений; + ВнутренняяТаблицаСлов.Колонки.Добавить("Слово"); + ВнутренняяТаблицаСлов.Колонки.Добавить("ТипСлова"); + ВнутренняяТаблицаСлов.Колонки.Добавить("ТаблицаСтруктурТипов"); + Возврат ВнутренняяТаблицаСлов; + +КонецФункции // ПолучитьНовуюВнутреннююТаблицуСлов() + +// Получение объекта МД с внутренним кэшированием. +Функция ПолучитьОбъектМДПоПолномуИмени(ПолноеИмя) Экспорт + + ОбъектМД = ОбъектыМДПоПолномуИмени[ПолноеИмя]; + Если ОбъектМД = Неопределено Тогда + ОбъектМД = мМетаданные.НайтиПоПолномуИмени(ПолноеИмя); + ОбъектыМДПоПолномуИмени[ПолноеИмя] = ОбъектМД; + КонецЕсли; + Возврат ОбъектМД; + +КонецФункции + +#Если Клиент Тогда + +// Позволяет пользователю выбрать один из возможных вариантов описания слова. +// +// Параметры: +// СтруктураЦикла – Соответствие – где ключи - имена ветвей дерева, а значения - таблицы структур типов; +// *ВключатьПутьКОписаниюТипаЗначения - Булево, *Неопределено - признак добавления в список выбора тип значения слова. +// +// Возвращаемое значение: +// СтрокаТаблицыЗначений, Структура - описание слова. +// +Функция ВыбратьСтрокуОписанияИзМассиваСтруктурТипов(СтруктураЦикла, ВключатьПутьКОписаниюТипаЗначения = Ложь, ФормаВладелец = Неопределено, Слово = "", + НомерПараметраМетода = 0, БезусловнаяАктивизацияРезультатов = Истина) Экспорт + + ДеревоВыбора = Новый ДеревоЗначений; + ДеревоВыбора.Колонки.Добавить("Ключ"); + ДеревоВыбора.Колонки.Добавить("Представление"); + ДеревоВыбора.Колонки.Добавить("ТипСлова"); + СчетчикСтрокВторогоУровня = 0; + НачальнаяСтрокаВыбора = Неопределено; + Для Каждого ЭлементЦикла Из СтруктураЦикла Цикл + СтрокаЭлементаЦикла = ДеревоВыбора.Строки.Добавить(); + СтрокаЭлементаЦикла.Представление = ЭлементЦикла.Ключ; + КонецЦикла; + ДеревоВыбора.Строки.Сортировать("Представление"); + Для Каждого СтрокаЭлементаЦикла Из ДеревоВыбора.Строки Цикл + Для Каждого СтруктураТипаКонтекста Из СтруктураЦикла[СтрокаЭлементаЦикла.Представление] Цикл + //Если СтруктураТипаКонтекста.СтрокаОписания = Неопределено Тогда + // Продолжить; + //КонецЕсли; + Если СтруктураТипаКонтекста.ИмяОбщегоТипа = "Неизвестный контекст" Тогда + Продолжить; + КонецЕсли; + СтрокаОписания = СтруктураТипаКонтекста.СтрокаОписания; + + // Ранее среди параметров были: ПутьКСлову = "", ТекущееСлово = "", + //// Добавим строку описания слова + //ЭтоИмяТипа = Ложь; + //Попытка + // Если СтрокаОписания.ТипЯзыка = "ИмяТипа" Тогда + // ЭтоИмяТипа = Истина; + // КонецЕсли; + //Исключение + //КонецПопытки; + // + //Если ЭтоИмяТипа Тогда + // + // Если Прав(ПутьКСлову, 1) = "(" Тогда + // ЧистыйПутьКСлову = Лев(ПутьКСлову, СтрДлина(ПутьКСлову) - 1); + // Иначе + // ЧистыйПутьКСлову = ТекущееСлово; + // КонецЕсли; + // + // БазовыйТип = ЛксПолучитьПервыйФрагмент(ЧистыйПутьКСлову); + // Если БазовыйТип = "" Тогда + // // Неизвестный контекст + // СтрокаОписания = Неопределено; + // Иначе + // СтрокаОписания = ТаблицаОбщихТипов.Найти(БазовыйТип, "БазовыйТип"); + // КонецЕсли; + //КонецЕсли; + + Если Истина + И СтрокаОписания <> Неопределено + И СтрокаЭлементаЦикла.Строки.Найти(СтрокаОписания, "Ключ") = Неопределено + И (Ложь + Или СтрокаОписания.Владелец().Колонки.Найти("ТипЯзыка") = Неопределено + Или СтрокаОписания.ТипЯзыка <> "ИмяТипа") + Тогда + ПредставлениеТипа = СтрокаОписания.Слово; + Если Истина + И СтрокаОписания.Владелец().Колонки.Найти("ТипКонтекста") <> Неопределено + И ЗначениеЗаполнено(СтрокаОписания.ТипКонтекста) + Тогда + ПредставлениеТипа = СтрокаОписания.ТипКонтекста + "." + ПредставлениеТипа; + КонецЕсли; + СтрокаДереваВыбора = СтрокаЭлементаЦикла.Строки.Добавить(); + СтрокаДереваВыбора.Ключ = СтрокаОписания; + Попытка + СтрокаДереваВыбора.ТипСлова = СтрокаОписания.ТипСлова; + Исключение + СтрокаДереваВыбора.ТипСлова = "Тип"; + КонецПопытки; + СтрокаДереваВыбора.Представление = ПредставлениеТипа; + КонецЕсли; + + Если ВключатьПутьКОписаниюТипаЗначения Тогда + // Добавим строку описания типа значения + СтрокаОписанияТипаЗначения = ТаблицаОбщихТипов.Найти(НРег(СтруктураТипаКонтекста.ИмяОбщегоТипа), "НСлово"); + Если СтрокаОписанияТипаЗначения <> Неопределено Тогда + Если СтрокаЭлементаЦикла.Строки.Найти(СтрокаОписанияТипаЗначения, "Ключ") = Неопределено Тогда + ПредставлениеТипа = СтрокаОписанияТипаЗначения.Слово; + СтрокаДереваВыбора = СтрокаЭлементаЦикла.Строки.Добавить(); + СтрокаДереваВыбора.Ключ = СтрокаОписанияТипаЗначения; + СтрокаДереваВыбора.ТипСлова = "Тип"; + СтрокаДереваВыбора.Представление = ПредставлениеТипа; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + КонецЦикла; + СчетчикСтрокВторогоУровня = СчетчикСтрокВторогоУровня + СтрокаЭлементаЦикла.Строки.Количество(); + Если Истина + И НачальнаяСтрокаВыбора = Неопределено + И СтрокаЭлементаЦикла.Строки.Количество() > 0 + Тогда + НачальнаяСтрокаВыбора = СтрокаЭлементаЦикла.Строки[0]; + КонецЕсли; + СтрокаЭлементаЦикла.Строки.Сортировать("Представление"); + КонецЦикла; + Если СчетчикСтрокВторогоУровня > 0 Тогда + ФормаВыбора = ПолучитьФорму("Обработка.ирСинтаксПомощник.Форма"); + ФормаВыбора.ДеревоТиповСлова = ДеревоВыбора; + ФормаВыбора.ИскомоеСлово = Слово; + ФормаВыбора.ПоискСУчетомТипаСлова = Истина; + ФормаВыбора.НомерИскомогоПараметра = НомерПараметраМетода; + ФормаВыбора.ВладелецФормы = ФормаВладелец; + ФормаВыбора.ВыбратьИскомуюСтроку(НачальнаяСтрокаВыбора, БезусловнаяАктивизацияРезультатов); + ФормаВыбора.ВладелецФормы = Неопределено; + КонецЕсли; + Если Ложь + Или СчетчикСтрокВторогоУровня = 1 + Или (Истина + И СчетчикСтрокВторогоУровня = 2 + И ДеревоВыбора.Строки[0].Строки.Количество() = 1 + И НачальнаяСтрокаВыбора.Ключ = ДеревоВыбора.Строки[1].Строки[0].Ключ) + Тогда + ВыбранныйЭлементТипа = НачальнаяСтрокаВыбора; + ИначеЕсли СчетчикСтрокВторогоУровня > 1 Тогда + //ФормаВыбора = ПолучитьФорму("ФормаВыбораСправкиПоСлову"); + //ФормаВыбора.ДеревоТиповСлова = ДеревоВыбора; + //ФормаВыбора.НачальноеЗначениеВыбора = НачальнаяСтрокаВыбора; + //ВыбранныйЭлементТипа = ФормаВыбора.ОткрытьМодально(); + ВыбранныйЭлементТипа = НачальнаяСтрокаВыбора; + Иначе + ВыбранныйЭлементТипа = Неопределено; + КонецЕсли; + Если ВыбранныйЭлементТипа = Неопределено Тогда + СтрокаОписания = Неопределено; + Иначе + СтрокаОписания = ВыбранныйЭлементТипа.Ключ; + КонецЕсли; + + Возврат СтрокаОписания; + +КонецФункции // ВыбратьСтрокуОписанияИзМассиваСтруктурТипов() + +#КонецЕсли + +// Формирует построитель запроса по структуре типа. +// +// Параметры: +// СтруктураТипа – Структура - описатель типа. +// +// Возвращаемое значение: +// ПостроительЗапроса. +// +Функция ПолучитьПостроительЗапросаПоСтруктуреТипа(СтрокаОбщегоТипа, ВиртуальнаяТаблица = Неопределено) + + МетаданныеРодителя = СтрокаОбщегоТипа.Метаданные; + ТипМетаданныхРодителя = ТипЗнч(МетаданныеРодителя); + Если ТипМетаданныхРодителя = Тип("ОбъектМетаданных") Тогда + ПолноеИмя = МетаданныеРодителя.ПолноеИмя(); + Иначе + ПолноеИмя = ЛксПолучитьКорневойТипКонфигурации(КэшОбъект(МетаданныеРодителя).ПолноеИмя); + КонецЕсли; + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + КорневойТипРодителя = МассивФрагментов[0]; + ПостроительЗапроса = Новый ПостроительЗапроса; + Если ПолучитьСтрокуТипаМетаОбъектов(КорневойТипРодителя, , 0) <> Неопределено Тогда + Если Ложь + Или (Истина + И МассивФрагментов.Количество() = 2 + И МассивФрагментов[0] <> "ВнешнийИсточникДанных") + Или (Истина + И МассивФрагментов.Количество() = 4 + И МассивФрагментов[2] = "ТабличнаяЧасть") + Тогда + Если ТипМетаданныхРодителя = Тип("ОбъектМетаданных") Тогда + Если КорневойТипРодителя = "Константа" Тогда + ОпределениеТаблицы = "ВЫБРАТЬ Константы." + МассивФрагментов[1]; + Иначе + //ИмяТаблицы = КорневойТипРодителя + "." + МассивФрагментов[1]; + //Если МассивФрагментов.Количество() > 2 Тогда + // ИмяТаблицы = ИмяТаблицы + "." + МассивФрагментов[3]; + //КонецЕсли; + ИмяТаблицы = ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмя, Ложь, ВиртуальнаяТаблица = Неопределено); // Добавлено 14.04.2012 + + УникальноеИмяТаблицы = "______________________"; + ОпределениеТаблицы = "ВЫБРАТЬ * ИЗ " + ИмяТаблицы ; + Если ВиртуальнаяТаблица <> Неопределено Тогда + ОпределениеТаблицы = ОпределениеТаблицы + ВиртуальнаяТаблица.Выражение; + КонецЕсли; + ОпределениеТаблицы = ОпределениеТаблицы + " КАК " + УникальноеИмяТаблицы; + КонецЕсли; + Попытка + // Тормоз + ПостроительЗапроса.Текст = ОпределениеТаблицы; + Исключение + ВызватьИсключение "ОшибкаВычисленияВиртуальнойТаблицы"; + КонецПопытки; + // Тормоз + ПостроительЗапроса.ЗаполнитьНастройки(); + Иначе + ЗапросРеквизитов = Новый Запрос("ВЫБРАТЬ Имя, ТипыСтрокой ИЗ Справочник.СвойстваМетаданных ГДЕ Владелец = &СсылкаМД"); + ЗапросРеквизитов.УстановитьПараметр("СсылкаМД", МетаданныеРодителя); + ТаблицаРеквизитов = ЗапросРеквизитов.Выполнить().Выгрузить(); + Для Каждого СтрокаРеквизита Из ТаблицаРеквизитов Цикл + ДоступноеПоле = ПостроительЗапроса.ДоступныеПоля.Добавить(СтрокаРеквизита.Имя); + Для Каждого СтрокаТипа Из СтрокаРеквизита.Типы Цикл + МассивТипов = Новый Массив; + ОбъектМД = КэшОбъект(СтрокаТипа.Объект); + МассивТипов.Добавить(Тип(ОбъектМД.Наименование)); + КонецЦикла; + ДоступноеПоле.ТипЗначения = Новый ОписаниеТипов(МассивТипов); + КонецЦикла; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Возврат ПостроительЗапроса; + +КонецФункции // ПолучитьПостроительЗапросаПоСтруктуреТипа() + +// Получает массив общих типов, дополняя исходный тип расширениями. +// +// Параметры: +// СтруктураТипа – Структура. +// +// Возвращаемое значение: +// Массив - структур типа. +// +Функция ПолучитьТаблицуОбщихТиповСтруктурыТипа(СтруктураТипа) Экспорт + + МассивОбщихТипов = ПолучитьНовуюТаблицуДополнительныхТипов(); + ЗаполнитьЗначенияСвойств(МассивОбщихТипов.Добавить(), СтруктураТипа); + Если Найти(СтруктураТипа.ИмяОбщегоТипа, "ТабличнаяЧасть.") > 0 Тогда + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = "Табличная часть"; + ИначеЕсли Найти(СтруктураТипа.ИмяОбщегоТипа, "ТабличнаяЧастьСтрока.") > 0 Тогда + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = "Строка табличной части"; + ИначеЕсли СтруктураТипа.ИмяОбщегоТипа = "ПолеТекстовогоДокумента" Тогда + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = "ТекстовыйДокумент"; + ИначеЕсли СтруктураТипа.ИмяОбщегоТипа = "ПолеГрафическойСхемы" Тогда + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = "ГрафическаяСхема"; + ИначеЕсли СтруктураТипа.ИмяОбщегоТипа = "ПолеТабличногоДокумента" Тогда + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = "ТабличныйДокумент"; + //ИначеЕсли Найти(СтруктураТипа.ИмяОбщегоТипа, "Расширение формы") > 0 Тогда + // НоваяСтрока = МассивОбщихТипов.Добавить(); + // ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + // НоваяСтрока.ИмяОбщегоТипа = "Форма"; + ИначеЕсли СтруктураТипа.ИмяОбщегоТипа = "Локальный контекст" Тогда + Если ТипЗнч(СтруктураТипа.Метаданные) <> Тип("COMОбъект") Тогда // 31.07.2013 + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = "Глобальный контекст"; + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = "Общее"; + КонецЕсли; + ИначеЕсли СтруктураТипа.ИмяОбщегоТипа = "Automation сервер" Тогда + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = "Глобальный контекст"; + ИначеЕсли СтруктураТипа.ИмяОбщегоТипа = "COM-соединитель" Тогда + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = "Глобальный контекст"; + Иначе + ОбщийТипМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(СтруктураТипа.ИмяОбщегоТипа, , ": ", Ложь); + //Если ОбщийТипМетаданных <> "" Тогда + Если ЗначениеЗаполнено(ОбщийТипМетаданных) Тогда + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = ОбщийТипМетаданных; + КонецЕсли; + КонецЕсли; + + // Расширения, образованные элементом управления и типом связанных с ним данных + СтрокаРасширения = ТаблицаРасширенийТипов.Найти(СтруктураТипа.ИмяОбщегоТипа, "Расширение"); + Если СтрокаРасширения <> Неопределено Тогда + Если Истина + И СтрокаРасширения.ОсновнойТип = "Форма" + И СтруктураТипа.ДополнительныеТипы = Неопределено + Тогда + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = СтрокаРасширения.РасширяющийТип; + //НоваяСтрока.НеВключатьМетоды = Истина; // Закомментировал 30.09.2010 + #Если Клиент Тогда + Если ТипЗнч(СтруктураТипа.Метаданные) = Тип("Форма") Тогда + ОсновнойРеквизитФормы = ПолучитьИмяОсновногоРеквизитаФормы(СтруктураТипа.Метаданные); + НоваяСтрока.Метаданные = ЛксПолучитьМетаданные(СтруктураТипа.Метаданные[ОсновнойРеквизитФормы]); + КонецЕсли; + #КонецЕсли + КонецЕсли; + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = СтрокаРасширения.ОсновнойТип; + КонецЕсли; + + // Общие расширения элементов управления + лИмяОбщегоТипа = МассивОбщихТипов[МассивОбщихТипов.Количество() - 1].ИмяОбщегоТипа; + Если Ложь + Или МассивОбычныхЭлементовУправления.Найти(лИмяОбщегоТипа) <> Неопределено + Или МассивУправляемыхЭлементовУправления.Найти(лИмяОбщегоТипа) <> Неопределено + Тогда + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + НоваяСтрока.ИмяОбщегоТипа = "Расширение элементов управления, расположенных в форме"; + НоваяСтрока = МассивОбщихТипов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); + // Эту синтаксическую ошибку исправили только в 13-м релизе. + //НоваяСтрока.ИмяОбщегоТипа = "Расширение элементов управления, расположенных на панели"; + НоваяСтрока.ИмяОбщегоТипа = "Расширение элементов управления расположенных на панели"; + КонецЕсли; + + Если СтруктураТипа.ДополнительныеТипы <> Неопределено Тогда + ЛксЗагрузитьВТаблицуЗначений(СтруктураТипа.ДополнительныеТипы, МассивОбщихТипов); + КонецЕсли; + Возврат МассивОбщихТипов; + +КонецФункции // ПолучитьТаблицуОбщихТиповСтруктурыТипа() + +// Получает внутреннюю таблицу метаданных слов заданного родительского типа. +// +// Параметры: +// РодительскаяСтруктураТипа – Структура; +// *Слово – Строка, *Неопределено – для отбора; +// *ТипСлова – Строка, *Неопределено – для отбора; +// *ВиртуальнаяТаблица - Структура, *Неопределено - описание виртуальной таблицы; +// *ЯзыкПрограммы - *Число, 0; +// *ТекущийИндекс - Строка - выражение в квадратных скобках. +// +// Возвращаемое значение: +// ТаблицаЗначений – с колонками "Слово", "ТипСлова", "ТаблицаСтруктурТипов". +// +Функция ПолучитьВнутреннююТаблицуМетаданныхСлов(РодительскаяСтруктураТипа, Слово = Неопределено, ТипСлова = Неопределено, + ВиртуальнаяТаблица = Неопределено, ЯзыкПрограммы = 0, ТекущийИндекс = Неопределено, ВнешниеФункцииКомпоновкиДанных = Истина) Экспорт + + ВнутренняяТаблицаСлов = ПолучитьНовуюВнутреннююТаблицуСлов(); + КонкретныйТип = ПолучитьСтрокуКонкретногоТипа(РодительскаяСтруктураТипа); + Если Найти(КонкретныйТип, "<") > 0 Тогда + // Такой конкретный тип не разрешен + Возврат ВнутренняяТаблицаСлов; + КонецЕсли; + + ТаблицуОбщихТиповСтруктурыТипа = ПолучитьТаблицуОбщихТиповСтруктурыТипа(РодительскаяСтруктураТипа); + + Если Истина + И Слово <> Неопределено + И ТекущийИндекс <> Неопределено + Тогда + RegExp.Global = Ложь; + RegExp.Pattern = "^""(" + шИмя + ")""$"; + РезультатСтроковойКонстанты = RegExp.Execute(Слово); + Если РезультатСтроковойКонстанты.Count > 0 Тогда + Слово = РезультатСтроковойКонстанты.Item(0).SubMatches(0); + КонецЕсли; + RegExp.Pattern = "^(" + шИмя + ")$"; + ЛиСловоИдентификатор = RegExp.Test(Слово); + Если Не ЛиСловоИдентификатор Тогда + // Это элемент универсальной коллекции + СтруктураКлюча = Новый Структура("Слово, ЯзыкПрограммы", + РодительскаяСтруктураТипа.ИмяОбщегоТипа, ЯзыкПрограммы); + НайденныеСтроки = ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + СтруктураКлюча = Новый Структура("БазовыйТип, ЯзыкПрограммы", НайденныеСтроки[0].ТипЭлементаКоллекции, ЯзыкПрограммы); + НайденныеСтроки = ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + СтрокаТипа = НайденныеСтроки[0]; + СтруктураТипа = ПолучитьНовуюСтруктуруТипа(); + СтруктураТипа.СтрокаОписания = СтрокаТипа; + СтруктураТипа.ИмяОбщегоТипа = СтрокаТипа.Слово; + СтруктураТипа.Метаданные = РодительскаяСтруктураТипа.Метаданные; + ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + ДобавитьВТаблицуСлов(ВнутренняяТаблицаСлов, СтрокаТипа.Слово, "Свойство", ТаблицаСтруктурТипов); + КонецЕсли; + КонецЕсли; + Возврат ВнутренняяТаблицаСлов; + КонецЕсли; + КонецЕсли; + + Для Каждого СтрокаОбщегоТипа Из ТаблицуОбщихТиповСтруктурыТипа Цикл + ИмяОбщегоТипа = СтрокаОбщегоТипа.ИмяОбщегоТипа; + Если ирНеглобальный.СтрокиРавныЛкс(СтрокаОбщегоТипа.ИмяОбщегоТипа, "COMОбъект.{WbemScripting.SwbemLocator}.ISWbemObject") Тогда + Если ТипЗнч(СтрокаОбщегоТипа.Метаданные) = Тип("COMОбъект") Тогда + СтруктураЦикла = Новый Структура(); + СтруктураЦикла.Вставить("Свойство", СтрокаОбщегоТипа.Метаданные.Properties_); + СтруктураЦикла.Вставить("Метод", СтрокаОбщегоТипа.Метаданные.Methods_); + Для Каждого КлючИЗначение Из СтруктураЦикла Цикл + КоллекцияСвойств = КлючИЗначение.Значение; + лТипСлова = КлючИЗначение.Ключ; + Если Истина + И ТипСлова <> Неопределено + И Не ирНеглобальный.СтрокиРавныЛкс(лТипСлова, ТипСлова) + Тогда + Продолжить; + КонецЕсли; + Для Каждого Свойство Из КоллекцияСвойств Цикл + ИмяСвойства = Свойство.Name; + Если Истина + И Слово <> Неопределено + И Не ирНеглобальный.СтрокиРавныЛкс(ИмяСвойства, Слово) + Тогда + Продолжить; + КонецЕсли; + ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); + СтруктураТипа = ТаблицаСтруктурТипов.Добавить(); + СтруктураТипа.СтрокаОписания = Свойство; + СтруктураТипа.ИмяОбщегоТипа = ирНеглобальный.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); + СтруктураТипа.Метаданные = РодительскаяСтруктураТипа.Метаданные; + ДобавитьВТаблицуСлов(ВнутренняяТаблицаСлов, ИмяСвойства, лТипСлова, ТаблицаСтруктурТипов); + КонецЦикла; + КонецЦикла; + КонецЕсли; + КонецЕсли; + МетаданныеРодителя = СтрокаОбщегоТипа.Метаданные; + КорневойТипРодителя = Неопределено; + ПостроительЗапросаРодителя = Неопределено; + Если РодительскаяСтруктураТипа.ТипЯзыка <> "ИмяТипа" Тогда + ТипМетаданныхРодителя = ТипЗнч(МетаданныеРодителя); + Если Ложь + Или ТипМетаданныхРодителя = Тип("ОбъектМетаданных") + Или (Истина + И Это2iS + И (Ложь + Или ТипМетаданныхРодителя = Тип("СправочникСсылка.ОбъектыМетаданных2iS") + Или ТипМетаданныхРодителя = Тип("СправочникСсылка.СвойстваМетаданных2iS"))) + Или (Истина + И ЭтоИнтеграция + И (Ложь + Или ТипМетаданныхРодителя = Тип("СправочникСсылка.МетаданныеИис") + Или ТипМетаданныхРодителя = Тип("СправочникСсылка.СвойстваМетаданныхИис"))) + Тогда + Если ТипМетаданныхРодителя = Тип("ОбъектМетаданных") Тогда + КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(МетаданныеРодителя); + Иначе + КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(КэшОбъект(МетаданныеРодителя).ПолноеИмя); + КонецЕсли; + ПостроительЗапросаРодителя = ПолучитьПостроительЗапросаПоСтруктуреТипа(СтрокаОбщегоТипа, + РодительскаяСтруктураТипа.ВиртуальнаяТаблица); + КонецЕсли; + КонецЕсли; + + Если Истина + И ЯзыкПрограммы = 2 + И ВнешниеФункцииКомпоновкиДанных + Тогда + СтруктураКлюча = Новый Структура("ТипКонтекста, Слово, ЯзыкПрограммы, ТипЯзыка", + ИмяОбщегоТипа, "<Имя общего модуля>", 0, РодительскаяСтруктураТипа.ТипЯзыка); + Иначе + СтруктураКлюча = Новый Структура("ТипКонтекста, ЯзыкПрограммы, ТипЯзыка", + ИмяОбщегоТипа, ЯзыкПрограммы, РодительскаяСтруктураТипа.ТипЯзыка); + КонецЕсли; + Если ТипСлова <> Неопределено Тогда + СтруктураКлюча.Вставить("ТипСлова", ТипСлова); + КонецЕсли; + НайденныеСтроки = ТаблицаШаблоновКонтекстов.НайтиСтроки(СтруктураКлюча); + + Если Истина + //И ИмяОбщегоТипа <> "Глобальный контекст" // Для того, чтобы постоянно не присваивался тип <ОбщийМодуль> // закомментировал 25.12.2011 + //И НайденныеСтроки.Количество() > 0 + Тогда + Для Каждого СтрокаВида Из НайденныеСтроки Цикл + СхемаКоллекции = Новый Соответствие; + КоллекцияЗначений = Неопределено; + ИмяЭлементаКоллекции = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаВида.Слово, "<", ">", Ложь, Истина); + + КлючПоиска = Новый Структура("ИмяОбщегоТипа, ИмяЭлементаКоллекции", ИмяОбщегоТипа, ИмяЭлементаКоллекции); + СтрокаОписанияВида = Неопределено; + НайденныеСтрокиКоллекций = ТаблицаИменЭлементовКоллекций.НайтиСтроки(КлючПоиска); + Если НайденныеСтрокиКоллекций.Количество() > 0 Тогда + СтрокаОписанияВида = НайденныеСтрокиКоллекций[0]; + КонецЕсли; + Если СтрокаОписанияВида = Неопределено Тогда + КлючПоиска.Удалить("ИмяОбщегоТипа"); + НайденныеСтрокиКоллекций = ТаблицаИменЭлементовКоллекций.НайтиСтроки(КлючПоиска); + Если НайденныеСтрокиКоллекций.Количество() > 0 Тогда + СтрокаОписанияВида = НайденныеСтрокиКоллекций[0]; + КонецЕсли; + КонецЕсли; + //// Исправление кривоты платформенной справки (неуникальные имена шаблона элемента коллекции между разными типами коллекций) + //Если ИмяЭлементаКоллекции = "<Имя элемента управления>" Тогда + // СтруктураОтбора = Новый Структура("ИмяЭлементаКоллекции, ИмяКоллекции", ИмяЭлементаКоллекции); + // Если ИмяОбщегоТипа = "ВсеЭлементыФормы" Тогда + // СтруктураОтбора.ИмяКоллекции = "Элементы"; + // Иначе//Если ИмяОбщегоТипа = "ЭлементыФормы" Тогда + // СтруктураОтбора.ИмяКоллекции = "ЭлементыФормы"; + // КонецЕсли; + // СтрокаОписанияВида = ТаблицаИменЭлементовКоллекций.НайтиСтроки(СтруктураОтбора)[0]; + //ИначеЕсли ИмяЭлементаКоллекции = "<Имя колонки>" Тогда + // СтруктураОтбора = Новый Структура("ИмяЭлементаКоллекции, ИмяКоллекции", ИмяЭлементаКоллекции); + // Если ИмяОбщегоТипа = "Ячейки" Тогда + // СтруктураОтбора.ИмяКоллекции = "ОформленияЯчеек"; + // Иначе//Если ИмяОбщегоТипа = "СтрокаТаблицыЗначений" Тогда + // СтруктураОтбора.ИмяКоллекции = "Колонки"; + // КонецЕсли; + // СтрокаОписанияВида = ТаблицаИменЭлементовКоллекций.НайтиСтроки(СтруктураОтбора)[0]; + //КонецЕсли; + Если Слово <> Неопределено Тогда + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаВида.Слово, ИмяЭлементаКоллекции); + НачалоТекущегоСлова = Лев(Слово, СтрДлина(МассивФрагментов[0])); + КонецТекущегоСлова = Прав(Слово, СтрДлина(МассивФрагментов[1])); + ИмяТекущегоСлова = Сред(Слово, СтрДлина(НачалоТекущегоСлова) + 1, + СтрДлина(Слово) - СтрДлина(КонецТекущегоСлова)); + Если НачалоТекущегоСлова + ИмяЭлементаКоллекции + КонецТекущегоСлова <> СтрокаВида.Слово Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + Если СтрокаОписанияВида = Неопределено Тогда + // Имя элемента коллекции не внесено в служебную таблицу + Продолжить; + КонецЕсли; + Если Истина + И СтрокаОписанияВида.ИмяКоллекции = "Предопределенные" + И ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") // + Тогда + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ Таблица.Ссылка ИЗ " + МетаданныеРодителя.ПолноеИмя() + " КАК Таблица + |ГДЕ Таблица.Предопределенный + |"; + Результат = Запрос.Выполнить().Выгрузить(); + МенеджерТипа = ЛксПолучитьМенеджер(МетаданныеРодителя); + Для Каждого СтрокаРезультата Из Результат Цикл + СхемаКоллекции.Вставить(МенеджерТипа.ПолучитьИмяПредопределенного(СтрокаРезультата.Ссылка), + Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(СтрокаРезультата.Ссылка)))); + КонецЦикла; + ИначеЕсли Ложь + Или (Истина + И СтрокаОписанияВида.ИмяКоллекции = "Поля" + И ТипЗнч(МетаданныеРодителя) = Тип("РезультатЗапроса")) + Или (Истина + И СтрокаОписанияВида.ИмяКоллекции = "Колонки" + И (Ложь + Или ТипЗнч(МетаданныеРодителя) = Тип("РезультатЗапроса") + Или ТипЗнч(МетаданныеРодителя) = Тип("ТаблицаЗначений") + Или ТипЗнч(МетаданныеРодителя) = Тип("ДеревоЗначений"))) + Или (Истина + И СтрокаОписанияВида.ИмяКоллекции = "Колонки" + И ТипЗнч(МетаданныеРодителя) = Тип("ТабличноеПоле")) + Тогда + // %%%% Некрасиво, но работает. + Если Найти(ИмяОбщегоТипа, "Колон") = 0 Тогда + Если СтрокаОписанияВида.ИмяЭлементаКоллекции = "<Имя колонки списка>" Тогда + ДинамическийСписок = МетаданныеРодителя.Значение; + ПостроительСписка = ПолучитьПостроительЗапросаПоСтруктуреТипа(ПолучитьСтруктуруТипаИзЗначения(ДинамическийСписок)); + КоллекцияКолонок = ДинамическийСписок.Колонки; + Для Каждого Колонка Из КоллекцияКолонок Цикл + Если Колонка.Имя = "" Тогда + // Антибаг платформы 8.2.16 Замечено на форме списка РС.ООП_ВаучерыТез + Продолжить; + КонецЕсли; + СхемаКоллекции.Вставить(Колонка.Имя, ПостроительСписка.ДоступныеПоля[Колонка.Имя].ТипЗначения); + КонецЦикла; + Иначе + Для Каждого Колонка Из МетаданныеРодителя.Колонки Цикл + СхемаКоллекции.Вставить(Колонка.Имя, Колонка.ТипЗначения); + КонецЦикла; + КонецЕсли; + Иначе + КоллекцияЗначений = МетаданныеРодителя.Колонки; + КонецЕсли; + ИначеЕсли Истина + И ТипЗнч(МетаданныеРодителя) = Тип("ПостроительЗапроса") + И (Ложь + Или СтрокаОписанияВида.ИмяКоллекции = "Поля" + Или СтрокаОписанияВида.ИмяКоллекции = "Колонки") + Тогда + Для Каждого ВыбранноеПоле Из МетаданныеРодителя.ВыбранныеПоля Цикл + лДоступноеПоле = МетаданныеРодителя.ДоступныеПоля.Найти(ВыбранноеПоле.Имя); + СхемаКоллекции.Вставить(ВыбранноеПоле.Имя, лДоступноеПоле.ТипЗначения); + КонецЦикла; + ИначеЕсли Ложь + Или (Истина + И СтрокаОписанияВида.ИмяКоллекции = "Структура" + И ТипЗнч(МетаданныеРодителя) = Тип("Структура")) + Или (Истина + И СтрокаОписанияВида.ИмяКоллекции = "НастройкаОформления" + И ТипЗнч(МетаданныеРодителя) = Тип("НастройкаОформления")) + Или (Истина + И СтрокаОписанияВида.ИмяКоллекции = "Отбор" + И ТипЗнч(МетаданныеРодителя) = Тип("Отбор")) + Тогда + КоллекцияЗначений = МетаданныеРодителя; + ИначеЕсли Истина + И СтрокаОписанияВида.ИмяКоллекции = "Структура" + И ТипЗнч(МетаданныеРодителя) = Тип("Форма") + Тогда + КоллекцияЗначений = МетаданныеРодителя[РодительскаяСтруктураТипа.СтрокаОписания.Слово]; + ИначеЕсли Истина + И СтрокаОписанияВида.ИмяКоллекции = "ОбщиеРеквизиты" + И ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") + Тогда + Попытка + ОбщиеРеквизиты = Метаданные.ОбщиеРеквизиты; + Исключение + // Платформа 8.2.13 и ниже + ОбщиеРеквизиты = Новый Массив; + КонецПопытки; + СхемаКоллекции = Новый Массив(); + Для Каждого ОбщийРеквизит Из ОбщиеРеквизиты Цикл + Если ирНеглобальный.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, МетаданныеРодителя) Тогда + СхемаКоллекции.Добавить(ОбщийРеквизит); + КонецЕсли; + КонецЦикла; + ИначеЕсли Истина // + И СтрокаОписанияВида.ИмяКоллекции = "Свойства" + И ТипЗнч(МетаданныеРодителя) = Тип("ОбъектXDTO") + Тогда + СхемаКоллекции = МетаданныеРодителя.Свойства(); + ИначеЕсли Истина // + И СтрокаОписанияВида.ИмяКоллекции = "Свойства" + И ТипЗнч(МетаданныеРодителя) = Тип("СвойствоXDTO") + Тогда + //СхемаКоллекции = МетаданныеРодителя.ОбъектВладелец[МетаданныеРодителя.Имя].Свойства(); // Исправлено 31.07.2012 + СхемаКоллекции = МетаданныеРодителя.Тип.Свойства; + #Если Клиент Тогда + ИначеЕсли Истина + И СтрокаОписанияВида.ИмяКоллекции = "Реквизиты" + И ТипЗнч(МетаданныеРодителя) = Тип("Форма") + Тогда + МассивИмен = ПолучитьМассивИменРеквизитовФормы(МетаданныеРодителя); + КоллекцияЗначений = Новый Структура; + Для Каждого ИмяРеквизита Из МассивИмен Цикл + КоллекцияЗначений.Вставить(ИмяРеквизита, МетаданныеРодителя[ИмяРеквизита]); + КонецЦикла; + ИначеЕсли Ложь + Или (Истина + И СтрокаОписанияВида.ИмяКоллекции = "ЭлементыФормы" + И ТипЗнч(МетаданныеРодителя) = Тип("Форма")) + Или (Истина + И СтрокаОписанияВида.ИмяКоллекции = "ВсеЭлементыФормы" + И ТипЗнч(МетаданныеРодителя) = Тип("УправляемаяФорма")) + Или (Истина + И СтрокаОписанияВида.ИмяКоллекции = "Страницы" + И ТипЗнч(МетаданныеРодителя) = Тип("Панель")) + Или (Истина + И СтрокаОписанияВида.ИмяКоллекции = "Кнопки" + И (Ложь + Или ТипЗнч(МетаданныеРодителя) = Тип("КнопкаКоманднойПанели") + Или ТипЗнч(МетаданныеРодителя) = Тип("КнопкиКоманднойПанели"))) + Тогда + КоллекцияЗначений = МетаданныеРодителя[СтрокаОписанияВида.ИмяКоллекции]; + #КонецЕсли + //ИначеЕсли СтрокаОписанияВида.ИмяКоллекции = "Оформление" Тогда + // Для Каждого МетаОбщийМодуль Из МетаданныеРодителя[СтрокаОписанияВида.ИмяКоллекции] Цикл + // Если МетаОбщийМодуль.Глобальный Тогда + // Продолжить; + // КонецЕсли; + // СхемаКоллекции.Вставить(МетаОбщийМодуль.Имя); + // КонецЦикла; + ИначеЕсли Истина + И СтрокаОписанияВида.ИмяКоллекции = "ОбщиеМодули" + И ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданныхКонфигурация") // + Тогда + КоллекцияЗначений = Новый Структура(); + Для Каждого МетаОбщийМодуль Из МетаданныеРодителя[СтрокаОписанияВида.ИмяКоллекции] Цикл + Если МетаОбщийМодуль.Глобальный Тогда + Продолжить; + КонецЕсли; + Попытка + ОбщийМодуль = Вычислить(МетаОбщийМодуль.Имя); + Исключение + ОбщийМодуль = Неопределено; + КонецПопытки; + КоллекцияЗначений.Вставить(МетаОбщийМодуль.Имя, ОбщийМодуль); + КонецЦикла; + ИначеЕсли Истина + И СтрокаОписанияВида.ИмяКоллекции = "ВидыСубконто" + И ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") // + Тогда + Для Счетчик = 1 По МетаданныеРодителя.ПланСчетов.МаксКоличествоСубконто Цикл + СхемаКоллекции.Вставить(Строка(Счетчик), МетаданныеРодителя.ПланСчетов.ВидыСубконто); + КонецЦикла; + ИначеЕсли СтрокаОписанияВида.ИмяКоллекции = "Движения" Тогда + Если ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") Тогда + Для Каждого Движение Из МетаданныеРодителя[СтрокаОписанияВида.ИмяКоллекции] Цикл + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(Движение.ПолноеИмя()); + СхемаКоллекции.Вставить(Движение.Имя, + Новый ОписаниеТипов(МассивФрагментов[0] + "НаборЗаписей." + МассивФрагментов[1])); + КонецЦикла; + ИначеЕсли Истина + И Слово <> Неопределено + И ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданныхКонфигурация") // + Тогда + МетаданныеРегистра = Метаданные.РегистрыСведений.Найти(Слово); + Если МетаданныеРегистра = Неопределено Тогда + МетаданныеРегистра = Метаданные.РегистрыНакопления.Найти(Слово); + КонецЕсли; + Если МетаданныеРегистра = Неопределено Тогда + МетаданныеРегистра = Метаданные.РегистрыБухгалтерии.Найти(Слово); + КонецЕсли; + Если МетаданныеРегистра = Неопределено Тогда + МетаданныеРегистра = Метаданные.РегистрыРасчета.Найти(Слово); + КонецЕсли; + Если МетаданныеРегистра <> Неопределено Тогда + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(МетаданныеРегистра.ПолноеИмя()); + СхемаКоллекции.Вставить(МассивФрагментов[1], + Новый ОписаниеТипов(МассивФрагментов[0] + "НаборЗаписей." + МассивФрагментов[1])); + КонецЕсли; + КонецЕсли; + ИначеЕсли Истина + И СтрокаОписанияВида.ИмяКоллекции = "ТочкиМаршрута" + И ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") + Тогда + КоллекцияЗначений = ЛксПолучитьМенеджер(МетаданныеРодителя)[СтрокаОписанияВида.ИмяКоллекции]; + ИначеЕсли Истина + И СтрокаОписанияВида.ИмяКоллекции = "<Имя коллекции метаданных>" + И (Ложь + Или ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") + Или ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданныхКонфигурация")) + Тогда + ИмяКоллекцииОбъектовМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, + МаркерКоллекцииОбъектовМетаданных + ": ", , Ложь); + Если ЗначениеЗаполнено(ИмяКоллекцииОбъектовМетаданных) Тогда + СтрокаКорневогоТипа = ПолучитьСтрокуТипаМетаОбъектов(, ИмяКоллекцииОбъектовМетаданных); + Если СтрокаКорневогоТипа <> Неопределено Тогда + //КоллекцияЗначений = МетаданныеРодителя[ИмяКоллекцииОбъектовМетаданных]; + Попытка + КоллекцияЗначений = МетаданныеРодителя[РодительскаяСтруктураТипа.СтрокаОписания.Слово]; + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); // Для отладки + КонецПопытки; + КонецЕсли; + Иначе + КоллекцияЗначений = МетаданныеРодителя; + КонецЕсли; + ИначеЕсли Истина + //И СтрокаОписанияВида.ИмяКоллекции = "<Имя коллекции метаданных>" + И Это2iS + И (Ложь + Или ТипЗнч(МетаданныеРодителя) = Тип("СправочникСсылка.КонфигурацииМетаданных2iS") + Или ТипЗнч(МетаданныеРодителя) = Тип("СправочникСсылка.ОбъектыМетаданных2iS")) + Тогда + Если СтрокаОписанияВида.ИмяКоллекции = "<Имя коллекции метаданных>" Тогда + ИмяКоллекцииОбъектовМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, + МаркерКоллекцииОбъектовМетаданных + ": ", , Ложь); + Иначе + ИмяКоллекцииОбъектовМетаданных = СтрокаОписанияВида.ИмяКоллекции; + КонецЕсли; + Если ЗначениеЗаполнено(ИмяКоллекцииОбъектовМетаданных) Тогда + СтрокаКорневогоТипа = ПолучитьСтрокуТипаМетаОбъектов(, ИмяКоллекцииОбъектовМетаданных); + Запрос = Новый Запрос; + Если СтрокаКорневогоТипа <> Неопределено Тогда + //лИмяКоллекции = РодительскаяСтруктураТипа.СтрокаОписания.Слово; + Если ИмяКоллекцииОбъектовМетаданных = "Реквизиты" Тогда + ТекстЗапроса = "ВЫБРАТЬ Наименование КАК Имя, Типы Как Значение ИЗ Справочник.СвойстваМетаданных2iS + |ГДЕ Владелец = &Владелец И Вид <> ЗНАЧЕНИЕ(Перечисление.ВидыСвойств.Свойство)"; + Запрос.Текст = ТекстЗапроса; + Запрос.УстановитьПараметр("Владелец", МетаданныеРодителя); + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + СхемаКоллекции[Выборка.Имя] = Выборка.Значение.Выгрузить().ВыгрузитьКолонку("Тип"); + КонецЦикла; + Иначе + ТекстЗапроса = "ВЫБРАТЬ Имя, Ссылка КАК Значение ИЗ Справочник.ОбъектыМетаданных2iS + |ГДЕ Владелец = &Владелец И Родитель.Наименование = &ИмяРодителя"; + Запрос.УстановитьПараметр("ИмяРодителя", ИмяКоллекцииОбъектовМетаданных); + Запрос.Текст = ТекстЗапроса; + Запрос.УстановитьПараметр("Владелец", МетаданныеРодителя); + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + СхемаКоллекции[Выборка.Имя] = Выборка.Значение; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Иначе + //КоллекцияЗначений = МетаданныеРодителя; + КонецЕсли; + ИначеЕсли Истина + //И СтрокаОписанияВида.ИмяКоллекции = "<Имя коллекции метаданных>" + И ЭтоИнтеграция + И (Ложь + Или ТипЗнч(МетаданныеРодителя) = Тип("СправочникСсылка.КонфигурацииМетаданныхИис") + Или ТипЗнч(МетаданныеРодителя) = Тип("СправочникСсылка.МетаданныеИис")) + Тогда + Если СтрокаОписанияВида.ИмяКоллекции = "<Имя коллекции метаданных>" Тогда + ИмяКоллекцииОбъектовМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, + МаркерКоллекцииОбъектовМетаданных + ": ", , Ложь); + Иначе + ИмяКоллекцииОбъектовМетаданных = СтрокаОписанияВида.ИмяКоллекции; + КонецЕсли; + Если ЗначениеЗаполнено(ИмяКоллекцииОбъектовМетаданных) Тогда + СтрокаКорневогоТипа = ПолучитьСтрокуТипаМетаОбъектов(, ИмяКоллекцииОбъектовМетаданных); + Запрос = Новый Запрос; + Если СтрокаКорневогоТипа <> Неопределено Тогда + //лИмяКоллекции = РодительскаяСтруктураТипа.СтрокаОписания.Слово; + Если ИмяКоллекцииОбъектовМетаданных = "Реквизиты" Тогда + ТекстЗапроса = "ВЫБРАТЬ Наименование КАК Имя, Типы Как Значение ИЗ Справочник.СвойстваМетаданныхИис + |ГДЕ КонфигурацияМетаданных = &Владелец И Вид <> ЗНАЧЕНИЕ(Перечисление.ВидыСвойствМетаданныхИис.Свойство)"; + Запрос.Текст = ТекстЗапроса; + Запрос.УстановитьПараметр("Владелец", МетаданныеРодителя); + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + СхемаКоллекции[Выборка.Имя] = Выборка.Значение.Выгрузить().ВыгрузитьКолонку("Тип"); + КонецЦикла; + Иначе + ТекстЗапроса = "ВЫБРАТЬ Имя, Ссылка КАК Значение ИЗ Справочник.МетаданныеИис + |ГДЕ КонфигурацияМетаданных = &Владелец И ТипМетаданных.ИмяМножественное = &ИмяРодителя"; + Запрос.УстановитьПараметр("ИмяРодителя", ИмяКоллекцииОбъектовМетаданных); + Запрос.Текст = ТекстЗапроса; + Запрос.УстановитьПараметр("Владелец", МетаданныеРодителя); + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + СхемаКоллекции[Выборка.Имя] = Выборка.Значение; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Иначе + //КоллекцияЗначений = МетаданныеРодителя; + КонецЕсли; + Иначе + Если МассивИсключенийИменКоллекций.НайтиПоЗначению(СтрокаОписанияВида.ИмяКоллекции) <> Неопределено Тогда + Продолжить; + КонецЕсли; + Попытка + СхемаКоллекции = МетаданныеРодителя[СтрокаОписанияВида.ИмяКоллекции]; + Исключение + Продолжить; + КонецПопытки; + КонецЕсли; + + Если КоллекцияЗначений = Неопределено Тогда + КоллекцияЗначений = СхемаКоллекции; + Если Слово <> Неопределено Тогда + ЭлементСхемы = Неопределено; + Если Ложь + Или ТипЗнч(КоллекцияЗначений) = Тип("Структура") + Или ТипЗнч(КоллекцияЗначений) = Тип("Соответствие") + Тогда + Для Каждого ЭлементКоллекции Из КоллекцияЗначений Цикл + Если ЭлементКоллекции.Ключ = ИмяТекущегоСлова Тогда + ЭлементСхемы = ЭлементКоллекции.Значение; + Прервать; + КонецЕсли; + КонецЦикла; + Иначе + Попытка + ЭлементСхемы = КоллекцияЗначений.Найти(ИмяТекущегоСлова); + Исключение КонецПопытки; + Если ЭлементСхемы = Неопределено Тогда + Для Каждого ЭлементКоллекции Из КоллекцияЗначений Цикл + Если ЭлементКоллекции.Имя = ИмяТекущегоСлова Тогда + ЭлементСхемы = ЭлементКоллекции; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + КоллекцияЗначений = Новый Структура; + Если ЭлементСхемы <> Неопределено Тогда + КоллекцияЗначений.Вставить(ИмяТекущегоСлова, ЭлементСхемы); + КонецЕсли; + КонецЕсли; + Иначе + Если Слово <> Неопределено Тогда + Попытка + ЭлементСхемы = КоллекцияЗначений[ИмяТекущегоСлова]; + Исключение + КонецПопытки; + КоллекцияЗначений = Новый Структура; + Если ЭлементСхемы <> Неопределено Тогда + КоллекцияЗначений.Вставить(ИмяТекущегоСлова, ЭлементСхемы); + КонецЕсли; + КонецЕсли; + КонецЕсли; + + // 18.03.2012 + Если КоллекцияЗначений = Неопределено Тогда + КоллекцияЗначений = Новый Массив(); + КонецЕсли; + + Для Каждого ЭлементКоллекции Из КоллекцияЗначений Цикл + Если ТипЗнч(ЭлементКоллекции) = Тип("КлючИЗначение") Тогда + ИмяСвойства = ЭлементКоллекции.Ключ; + ЗначениеСвойства = ЭлементКоллекции.Значение; + Иначе + ИмяСвойства = ЭлементКоллекции.Имя; + ЗначениеСвойства = ЭлементКоллекции; + КонецЕсли; + КонечноеСлово = СтрЗаменить(СтрокаВида.Слово, ИмяЭлементаКоллекции, ИмяСвойства); + МассивТипов = Новый Массив; + ОписаниеТиповЗначения = Неопределено; + Если СхемаКоллекции.Количество() > 0 Тогда + Если Ложь + Или СтрокаВида.ТипЗначения = "Произвольный" + Или СтрокаВида.ТипЗначения = "Набор записей регистра" + Или Найти(СтрокаВида.ТипЗначения, "<") > 0 + Тогда + Если ТипЗнч(ЗначениеСвойства) = Тип("ОписаниеТипов") Тогда + ОписаниеТиповЗначения = ЗначениеСвойства; + КонецЕсли; + Если Истина + И ЯзыкПрограммы = 1 + И РодительскаяСтруктураТипа.ТипЯзыка <> "ЗначениеВЗапросе" + И КорневойТипРодителя <> Неопределено + Тогда + ДоступноеПолеСлова = ПостроительЗапросаРодителя.ДоступныеПоля.Найти(КонечноеСлово); + Если ДоступноеПолеСлова = Неопределено Тогда + Продолжить; + КонецЕсли; + Если ДоступноеПолеСлова.ТипЗначения <> Новый ОписаниеТипов("ТаблицаЗначений") Тогда + ОписаниеТиповЗначения = ДоступноеПолеСлова.ТипЗначения; + КонецЕсли; + КонецЕсли; + Если Истина + И ОписаниеТиповЗначения = Неопределено + И СтрокаОписанияВида.ИмяКоллекции <> "КритерииОтбора" + И СтрокаОписанияВида.ИмяКоллекции <> "ПланыВидовХарактеристик" + Тогда + Попытка + ОписаниеТиповЗначения = ЗначениеСвойства.Тип; + Исключение + КонецПопытки; + Если ТипЗнч(ОписаниеТиповЗначения) <> Тип("ОписаниеТипов") Тогда + ОписаниеТиповЗначения = Неопределено; + КонецЕсли; + КонецЕсли; + Если ТипЗнч(ОписаниеТиповЗначения) = Тип("ОписаниеТипов") Тогда + МассивТипов = ОписаниеТиповЗначения.Типы(); + ИначеЕсли ТипЗнч(ЗначениеСвойства) = Тип("Массив") Тогда + МассивТипов = ЗначениеСвойства; + КонецЕсли; + КонецЕсли; + Иначе + МассивТипов = ЛксБыстрыйМассив(ТипЗнч(ЗначениеСвойства)); + КонецЕсли; + ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); + Если Истина + //И ОписаниеТиповЗначения <> Неопределено + И МассивТипов.Количество() > 0 + И СтрокаОписанияВида.ИмяКоллекции <> "<Имя коллекции метаданных>" + И (Ложь + Или СтрокаОписанияВида.ИмяКоллекции <> "Константы" + Или ЯзыкПрограммы = 1) + Тогда + ШаблонСтруктурыТипа = Новый Структура("СтрокаОписания, ТипЯзыка, Метаданные, ДержательМетаданных"); + ШаблонСтруктурыТипа.СтрокаОписания = СтрокаВида; + ШаблонСтруктурыТипа.ТипЯзыка = РодительскаяСтруктураТипа.ТипЯзыка; + ШаблонСтруктурыТипа.ДержательМетаданных = РодительскаяСтруктураТипа.ДержательМетаданных; + //ШаблонСтруктурыТипа.Метаданные = МетаданныеРодителя; + Для Каждого Тип Из МассивТипов Цикл + + //Если Истина + // И Тип = ТипЗнч(ЗначениеСвойства) + // И (Ложь + // Или мМассивТиповВключающихМетаданные.Найти(Тип) <> Неопределено + // Или мМассивТиповЭлементовУправления.Найти(Тип) <> Неопределено) + //Тогда + // ШаблонСтруктурыТипа.Метаданные = ЗначениеСвойства; + // СтруктураТипаСвойства = ПолучитьСтруктуруТипаИзЗначения(ЗначениеСвойства, ЯзыкПрограммы, ШаблонСтруктурыТипа); + //Иначе + // ШаблонСтруктурыТипа.Метаданные = МетаданныеРодителя; + // СтруктураТипаСвойства = ПолучитьСтруктуруТипаИзКонкретногоТипа(Тип, ЯзыкПрограммы, ШаблонСтруктурыТипа); + //КонецЕсли; + Если Истина + И Тип = ТипЗнч(ЗначениеСвойства) + //И (Ложь + // Или мМассивТиповВключающихМетаданные.Найти(Тип) <> Неопределено + // Или мМассивТиповЭлементовУправления.Найти(Тип) <> Неопределено) + Тогда + ШаблонСтруктурыТипа.Метаданные = ЗначениеСвойства; + СтруктураТипаСвойства = ПолучитьСтруктуруТипаИзЗначения(ЗначениеСвойства, ЯзыкПрограммы, ШаблонСтруктурыТипа); + ИначеЕсли Истина + И Это2iS + И ТипЗнч(Тип) = Тип("СправочникСсылка.ОбъектыМетаданных2iS") + Тогда + СтруктураТипаСвойства = ПолучитьНовуюСтруктуруТипа(); + СтруктураТипаСвойства.Метаданные = Тип; + ТипОбъект = КэшОбъект(Тип); + ОбъектСистемы = ТипОбъект.ОбъектСистемы; + Расширение = Вычислить("Ядро2iS.ПолучитьРасширениеСсылкиОбъектаСистемы(ОбъектСистемы)"); + Если ЗначениеЗаполнено(Расширение) Тогда + СтруктураТипаСвойства.ИмяОбщегоТипа = Расширение.ИмяОбщегоТипа; + Иначе + СтруктураТипаСвойства.ИмяОбщегоТипа = ТипОбъект.Наименование; + КонецЕсли; + ИначеЕсли Истина + И ЭтоИнтеграция + И ТипЗнч(Тип) = Тип("СправочникСсылка.МетаданныеИис") + Тогда + СтруктураТипаСвойства = ПолучитьНовуюСтруктуруТипа(); + СтруктураТипаСвойства.Метаданные = Тип; + ТипОбъект = КэшОбъект(Тип); + //ОбъектСистемы = ТипОбъект.ОбъектСистемы; + //Расширение = Вычислить("Ядро2iS.ПолучитьРасширениеСсылкиОбъектаСистемы(ОбъектСистемы)"); + //Если ЗначениеЗаполнено(Расширение) Тогда + // СтруктураТипаСвойства.ИмяОбщегоТипа = Расширение.ИмяОбщегоТипа; + //Иначе + СтруктураТипаСвойства.ИмяОбщегоТипа = ТипОбъект.Наименование; + //КонецЕсли; + Иначе + ШаблонСтруктурыТипа.Метаданные = МетаданныеРодителя; + СтруктураТипаСвойства = ПолучитьСтруктуруТипаИзКонкретногоТипа(Тип, ЯзыкПрограммы, ШаблонСтруктурыТипа); + КонецЕсли; + + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипаСвойства); + КонецЦикла; + Иначе + СтруктураТипаСвойства = ПолучитьНовуюСтруктуруТипа(); + ЗаполнитьЗначенияСвойств(СтруктураТипаСвойства, РодительскаяСтруктураТипа, "ТипЯзыка"); + Если РодительскаяСтруктураТипа.ТипЯзыка = "ИмяТипа" Тогда + СтруктураТипаСвойства.ИмяОбщегоТипа = СтрокаВида.Слово; + Если СтрокаВида.ТипКонтекста <> "" Тогда + СтруктураТипаСвойства.ИмяОбщегоТипа = СтрокаВида.ТипКонтекста + "." + СтруктураТипаСвойства.ИмяОбщегоТипа; + КонецЕсли; + Иначе + СтруктураТипаСвойства.ИмяОбщегоТипа = СтрокаВида.ТипЗначения; + СтруктураТипаСвойства.СтрокаОписания = СтрокаВида; + КонецЕсли; + СтруктураТипаСвойства.Метаданные = ЗначениеСвойства; + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипаСвойства); + КонецЕсли; + ДобавитьВТаблицуСлов(ВнутренняяТаблицаСлов, КонечноеСлово, СтрокаВида.ТипСлова, ТаблицаСтруктурТипов); + КонецЦикла; + КонецЦикла; + // + КонецЕсли; + КонецЦикла; + Если Истина + // Для того, чтобы постоянно не присваивался тип <ОбщийМодуль> + И ИмяОбщегоТипа <> "Глобальный контекст" + И НайденныеСтроки.Количество() > 0 + Тогда + Если Истина + И Слово <> Неопределено + И ВнутренняяТаблицаСлов.Количество() = 0 + И НайденныеСтроки.Количество() = 1 + Тогда + // Шаблон только один. Берем его даже если имя элемента коллекции не подошло. + СтрокаВида = НайденныеСтроки[0]; + СтруктураТипа = ПолучитьНовуюСтруктуруТипа(); + СтруктураТипа.ИмяОбщегоТипа = СтрокаВида.ТипЗначения; + СтруктураТипа.СтрокаОписания = СтрокаВида; + СтруктураТипа.Метаданные = МетаданныеРодителя; + ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + ДобавитьВТаблицуСлов(ВнутренняяТаблицаСлов, СтрокаВида.Слово, СтрокаВида.ТипСлова, ТаблицаСтруктурТипов); + КонецЕсли; + КонецЕсли; + Возврат ВнутренняяТаблицаСлов; + +КонецФункции // ПолучитьВнутреннююТаблицуМетаданныхСлов() + +// Получает внутреннюю таблицу предопределенных слов заданного родительского типа. +// +// Параметры: +// РодительскаяСтруктураТипа – Структура; +// *Слово – Строка, *Неопределено – для отбора; +// *ТипСлова – Строка, *Неопределено – для отбора; +// *ВиртуальнаяТаблица - Структура, *Неопределено - описание виртуальной таблицы; +// *ЯзыкПрограммы - *Число, 0; +// +// Возвращаемое значение: +// ТаблицаЗначений – с колонками "Слово", "ТипСлова", "ТаблицаСтруктурТипов". +// +Функция ПолучитьВнутреннююТаблицуПредопределенныхСлов(РодительскаяСтруктураТипа, + Слово = Неопределено, ТипСлова = Неопределено, ВиртуальнаяТаблица = Неопределено, ЯзыкПрограммы = 0, + Конфигурация = Неопределено) Экспорт + + ВнутренняяТаблицаСлов = ПолучитьНовуюВнутреннююТаблицуСлов(); + + КлючПоискаКонструктора = Новый Структура; + Если РодительскаяСтруктураТипа.Конструктор Тогда + КлючПоискаКонструктора = Новый Структура("ЕстьКонструктор, ЯзыкПрограммы, НСлово", Истина, ЯзыкПрограммы); + КонецЕсли; + //ЛиАктивноеВычисление = ВосстановитьЗначение(ИмяКласса + ".ЛиАктивноеВычисление"); + + ИмяОбщегоТипа = РодительскаяСтруктураТипа.ИмяОбщегоТипа; + Если НРег(ИмяОбщегоТипа) = НРег(МаркерCOMОбъекта + ".{V" + ИДВерсииПлатформы + ".COMConnector}") Тогда + РодительскаяСтруктураТипа.ИмяОбщегоТипа = "COM-соединитель"; + ИначеЕсли НРег(ИмяОбщегоТипа) = НРег(МаркерCOMОбъекта + ".{V" + ИДВерсииПлатформы + ".Application}") Тогда + РодительскаяСтруктураТипа.ИмяОбщегоТипа = "Automation сервер"; + КонецЕсли; + МассивОбщихТипов = ПолучитьТаблицуОбщихТиповСтруктурыТипа(РодительскаяСтруктураТипа); + + Для Каждого СтрокаОбщегоТипа Из МассивОбщихТипов Цикл + ИмяОбщегоТипа = СтрокаОбщегоТипа.ИмяОбщегоТипа; + МетаданныеРодителя = СтрокаОбщегоТипа.Метаданные; + КорневойТипРодителя = Неопределено; + ПостроительЗапросаРодителя = Неопределено; + ТипМетаданныхРодителя = ТипЗнч(МетаданныеРодителя); + Если Истина + //И + И (Ложь + Или ТипМетаданныхРодителя = Тип("ОбъектМетаданных") + Или (Истина + И Это2iS + И (Ложь + Или ТипМетаданныхРодителя = Тип("СправочникСсылка.ОбъектыМетаданных2iS") + Или ТипМетаданныхРодителя = Тип("СправочникСсылка.СвойстваМетаданных2iS"))) + Или (Истина + И ЭтоИнтеграция + И (Ложь + Или ТипМетаданныхРодителя = Тип("СправочникСсылка.МетаданныеИис") + Или ТипМетаданныхРодителя = Тип("СправочникСсылка.СвойстваМетаданныхИис")))) + И РодительскаяСтруктураТипа.ТипЯзыка <> "ИмяТипа" + Тогда + Если ТипМетаданныхРодителя = Тип("ОбъектМетаданных") Тогда + КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(МетаданныеРодителя); + Иначе + КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(КэшОбъект(МетаданныеРодителя).ПолноеИмя); + КонецЕсли; + ПостроительЗапросаРодителя = ПолучитьПостроительЗапросаПоСтруктуреТипа(СтрокаОбщегоТипа, + РодительскаяСтруктураТипа.ВиртуальнаяТаблица); + КонецЕсли; + + НайденныеСтроки = Неопределено; + + #Если Клиент Тогда + // COM-объекты + Если Найти(ИмяОбщегоТипа, МаркерCOMОбъекта) = 1 Тогда + ИмяБиблиотеки = ""; + ИнфоТипа = ПолучитьИнфоТипаCOMОбъекта(МетаданныеРодителя, ИмяОбщегоТипа, ИмяБиблиотеки); + Если ИнфоТипа = Неопределено Тогда + Продолжить; + КонецЕсли; + //Если ИмяCOMКласса = "" Тогда + // Если Описатель.Parent.Name = "V" + ИДВерсииПлатформы Тогда + // ИмяОбщегоТипа = "COM-соединитель"; + // КонецЕсли; + //КонецЕсли; + НайденныеСтроки = ТаблицаКонтекстов.СкопироватьКолонки(); + //Для Счетчик = 1 По ИнфоТипа.Members.Count Цикл + // Член = ИнфоТипа.Members(Счетчик); + Если НРег(ИнфоТипа.TypeKindString) = "coclass" Тогда + МассивИнфоТипа = ИнфоТипа.Interfaces; + Иначе + МассивИнфоТипа = Новый Массив; + МассивИнфоТипа.Добавить(ИнфоТипа); + КонецЕсли; + Для Каждого ИнфоТипа Из МассивИнфоТипа Цикл + Для Каждого Член Из ИнфоТипа.Members Цикл + ИмяЧлена = Член.Name; + Если Член.InvokeKind = 1 Тогда + лТипСлова = "Метод"; + Иначе + лТипСлова = "Свойство"; + КонецЕсли; + Если Слово <> Неопределено Тогда + Если Не ирНеглобальный.СтрокиРавныЛкс(Слово, ИмяЧлена) Тогда + Продолжить; + КонецЕсли; + Если Не ирНеглобальный.СтрокиРавныЛкс(ТипСлова, лТипСлова) Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + Если Член.AttributeMask = 1 Тогда + // Это члены IDispatch + Продолжить; + КонецЕсли; + СтруктураКлюча = Новый Структура("НСлово, ТипСлова", НРег(ИмяЧлена), лТипСлова); + НайденныеСтроки2 = НайденныеСтроки.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки2.Количество() > 0 Тогда + СтрокаКонтекста = НайденныеСтроки2[0]; + //СтрокаКонтекста.ТипЗначения = СтрокаКонтекста.ТипЗначения + ", " + Член.ReturnType.VarType; + Иначе + СтрокаКонтекста = НайденныеСтроки.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаКонтекста, СтруктураКлюча); + СтрокаКонтекста.Слово = ИмяЧлена; + СтрокаКонтекста.ТипЗначения = ПолучитьТипЗначенияЧленаИнтерфейса(ИмяБиблиотеки, Член.ReturnType); + КонецЕсли; + //Член.Parameters.Count + " // " + + КонецЦикла; + КонецЦикла; + КонецЕсли; + #КонецЕсли + + Если НайденныеСтроки = Неопределено Тогда + СтруктураКлюча = Новый Структура("ТипКонтекста, ЯзыкПрограммы, ТипЯзыка", + ИмяОбщегоТипа, ЯзыкПрограммы, РодительскаяСтруктураТипа.ТипЯзыка); + Если ТипСлова <> Неопределено Тогда + СтруктураКлюча.Вставить("ТипСлова", ТипСлова); + КонецЕсли; + Если Слово <> Неопределено Тогда + СтруктураКлюча.Вставить("НСлово", НРег(Слово)); + КонецЕсли; + НайденныеСтроки = ТаблицаКонтекстов.НайтиСтроки(СтруктураКлюча); + КонецЕсли; + Для Каждого СтрокаСлова Из НайденныеСтроки Цикл + Если Истина + И СтрокаСлова.ТипСлова = "Метод" + И СтрокаОбщегоТипа.НеВключатьМетоды + Тогда + Продолжить; + КонецЕсли; + Если РодительскаяСтруктураТипа.Конструктор Тогда + КлючПоискаКонструктора.НСлово = НРег(СтрокаСлова.Слово); + Если ТаблицаОбщихТипов.НайтиСтроки(КлючПоискаКонструктора).Количество() = 0 Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + Если Ложь + Или СтрокаСлова.ТипСлова = "Событие" + Или СтрокаСлова.ТипСлова = "Параметр" + Или СтрокаСлова.ТипСлова = "Конструктор" + Тогда + // Это пока не нужно + Продолжить; + КонецЕсли; + ЛиДобавляемСлово = Истина; + ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); + МассивТиповЗначения = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаСлова.ТипЗначения, ", "); + Для Каждого ИмяОбщегоТипа Из МассивТиповЗначения Цикл + СтруктураТипа = ПолучитьНовуюСтруктуруТипа(); + СтруктураТипа.СтрокаОписания = СтрокаСлова; + ЗаполнитьЗначенияСвойств(СтруктураТипа, РодительскаяСтруктураТипа, , "ИмяОбщегоТипа, СтрокаОписания, Метаданные"); + Если Истина + И ТипЗнч(МетаданныеРодителя) <> Тип("COMОбъект") + //И ИмяОбщегоТипа <> + //И СтрокаСлова.ТипСлова = "Свойство" + Тогда + ЗаполнитьЗначенияСвойств(СтруктураТипа, СтрокаОбщегоТипа, "Метаданные"); + КонецЕсли; + Если ИмяОбщегоТипа = "ОбъектМетаданныхКонфигурация" Тогда + СтруктураТипа.Метаданные = Конфигурация; + ИначеЕсли ИмяОбщегоТипа = "Отбор" Тогда + // %%%% Недокументированная особенность платформы + КонкретныйТип = ПолучитьСтрокуКонкретногоТипа(СтрокаОбщегоТипа); + Если Найти(КонкретныйТип, "<") = 0 Тогда + Попытка + Образователь = Новый (КонкретныйТип); + СтруктураТипа.Метаданные = Образователь; + Исключение + // Срабатывает для табличных полей + КонецПопытки; + КонецЕсли; + КонецЕсли; + СтруктураТипа.ИмяОбщегоТипа = ИмяОбщегоТипа; + Если ВиртуальнаяТаблица <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтруктураТипа.ВиртуальнаяТаблица, ВиртуальнаяТаблица); + КонецЕсли; + + Если РодительскаяСтруктураТипа.ТипЯзыка = "ИмяТипа" Тогда + СтруктураТипа.ИмяОбщегоТипа = СтрокаСлова.Слово; + Если СтрокаСлова.ТипКонтекста <> "" Тогда + СтруктураТипа.ИмяОбщегоТипа = СтрокаСлова.ТипКонтекста + "." + СтруктураТипа.ИмяОбщегоТипа; + КонецЕсли; + КонецЕсли; + + Если Истина + И СтруктураТипа.ИмяОбщегоТипа = "Строка табличной части" + И Найти(РодительскаяСтруктураТипа.ИмяОбщегоТипа, "ТабличнаяЧасть.") > 0 + Тогда + СтруктураТипа.ИмяОбщегоТипа = СтрЗаменить(РодительскаяСтруктураТипа.ИмяОбщегоТипа, "ТабличнаяЧасть.", "ТабличнаяЧастьСтрока."); + КонецЕсли; + + МаркерРасширений = "Расширение "; + Если Истина + И Лев(РодительскаяСтруктураТипа.ИмяОбщегоТипа, СтрДлина(МаркерРасширений)) = МаркерРасширений + И СтрокаСлова.Слово = "Значение" + Тогда + Если РодительскаяСтруктураТипа.Метаданные <> Неопределено Тогда + СтруктураТипа = ПолучитьСтруктуруТипаИзЗначения(РодительскаяСтруктураТипа.Метаданные.Значение); + Иначе + СтрокаРасширения = ТаблицаРасширенийТипов.Найти(РодительскаяСтруктураТипа.ИмяОбщегоТипа, "Расширение"); + //Если СтрокаРасширения <> Неопределено Тогда + СтруктураТипа.ИмяОбщегоТипа = СтрокаРасширения.РасширяющийТип; + //КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Истина + И МетаданныеРодителя <> Неопределено + И СтрокаСлова.ТипСлова = "Свойство" + Тогда + Если Ложь + Или (Истина // Нельзя допускать неявного выполнения запроса при обращении к свойству "Результат" построителя + И СтруктураТипа.ИмяОбщегоТипа = "РезультатЗапроса" + И ТипЗнч(МетаданныеРодителя) = Тип("ПостроительЗапроса")) + Или (Истина // Здесь свойство есть у объекта метаданных, но имеет другой смысл + И СтрокаСлова.Слово = "ВидыСубконто" + И СтруктураТипа.ИмяОбщегоТипа = "ПланСчетовВидыСубконто.<Имя плана счетов>") + Тогда + ЗначениеСвойства = МетаданныеРодителя; + Иначе + Если Истина + И ТипЗнч(МетаданныеРодителя) = Тип("ТабличноеПоле") + И СтрокаСлова.Слово = "ТекущийРодитель" + Тогда + // Антибаг платформы 8.2.16. Вывести в чистом виде не удалось. Падает при вычислении свойства ТекущийРодитель в форме списка РС.ООП_ВаучерыТез + ЗначениеСвойства = Неопределено; + Иначе + Попытка + ЗначениеСвойства = МетаданныеРодителя[СтрокаСлова.Слово]; + Исключение + ЗначениеСвойства = Неопределено; + КонецПопытки; + КонецЕсли; + КонецЕсли; + Если ЗначениеСвойства <> Неопределено Тогда + Если мМассивТиповВключающихМетаданные.Найти(ТипЗнч(ЗначениеСвойства)) <> Неопределено Тогда + СтруктураТипа.Метаданные = ЗначениеСвойства; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + // Для методов метаданных нужна специфическая обработка для усечения типов + Если Истина + И СтрокаСлова.ТипСлова = "Метод" + И Лев(ИмяОбщегоТипа, СтрДлина(МаркерОбъектаМетаданных)) = МаркерОбъектаМетаданных + И СтрокаСлова.Слово = "Родитель" + Тогда + Родитель = Неопределено; + Если ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") Тогда + Родитель = МетаданныеРодителя.Родитель(); + КонецЕсли; + Если Родитель <> Неопределено Тогда + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(Родитель.ПолноеИмя()); + СтруктураТипа.ИмяОбщегоТипа = МаркерОбъектаМетаданных + ": " + МассивФрагментов[МассивФрагментов.ВГраница() - 1]; + Иначе + СтруктураТипа.ИмяОбщегоТипа = "Неопределено"; + КонецЕсли; + СтруктураТипа.Метаданные = Родитель; + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + Прервать; + ИначеЕсли Истина + И СтрокаСлова.ТипСлова = "Метод" + И Лев(ИмяОбщегоТипа, СтрДлина(МаркерКоллекцииОбъектовМетаданных)) = МаркерКоллекцииОбъектовМетаданных + И (Ложь + Или СтрокаСлова.Слово = "Найти" + Или СтрокаСлова.Слово = "Получить") + Тогда + СтруктураКлюча = Новый Структура("БазовыйТип, ЯзыкПрограммы", ИмяОбщегоТипа, ЯзыкПрограммы); + НайденныеСтроки = ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); + СтруктураТипа.ИмяОбщегоТипа = НайденныеСтроки[0].ТипЭлементаКоллекции; + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + Прервать; + КонецЕсли; + + Если КорневойТипРодителя <> Неопределено Тогда + ДоступноеПолеСлова = ПостроительЗапросаРодителя.ДоступныеПоля.Найти(СтрокаСлова.Слово); + // Частные случаи + Если Ложь + Или СтрокаСлова.ТипСлова = "Поле" + Или СтрокаСлова.Слово = "Активность" + Или СтрокаСлова.Слово = "Владелец" + Или СтрокаСлова.Слово = "ВидДвижения" + Или СтрокаСлова.Слово = "Период" + Или СтрокаСлова.Слово = "Регистратор" + Или СтрокаСлова.Слово = "МоментВремени" + Или СтрокаСлова.Слово = "НомерСтроки" + //Или СтрокаСлова.Слово = "СубконтоДт" // Закомментировано 14.04.2012 + //Или СтрокаСлова.Слово = "СубконтоКт" // Закомментировано 14.04.2012 + Или СтрокаСлова.Слово = "СчетДт" + Или СтрокаСлова.Слово = "СчетКт" + Тогда + Если ДоступноеПолеСлова = Неопределено Тогда + ЛиДобавляемСлово = Ложь; + Иначе + ТипыЗначенияСлова = ДоступноеПолеСлова.ТипЗначения.Типы(); + Для Каждого ТипЗначенияСлова Из ТипыЗначенияСлова Цикл + ШаблонСтруктурыТипа = Новый Структура("СтрокаОписания, ТипЯзыка"); + ШаблонСтруктурыТипа.СтрокаОписания = СтрокаСлова; + ЗаполнитьЗначенияСвойств(ШаблонСтруктурыТипа, РодительскаяСтруктураТипа, "ТипЯзыка"); + СтруктураТипа = ПолучитьСтруктуруТипаИзКонкретногоТипа(ТипЗначенияСлова, ЯзыкПрограммы, ШаблонСтруктурыТипа); + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + КонецЦикла; + КонецЕсли; + Прервать; + ИначеЕсли Ложь + Или (Истина + И ИмяОбщегоТипа = "КонстантаМенеджер.<Имя константы>" + И СтрокаСлова.Слово = "Получить") + Или (Истина + И ИмяОбщегоТипа = "КонстантаМенеджерЗначения.<Имя константы>" + И СтрокаСлова.Слово = "Значение") + Тогда + ТипыЗначенияКонстанты = МетаданныеРодителя.Тип.Типы(); + Для Каждого ТипЗначенияКонстанты Из ТипыЗначенияКонстанты Цикл + ШаблонСтруктурыТипа = Новый Структура("СтрокаОписания, ТипЯзыка"); + ШаблонСтруктурыТипа.СтрокаОписания = СтрокаСлова; + ЗаполнитьЗначенияСвойств(ШаблонСтруктурыТипа, РодительскаяСтруктураТипа, "ТипЯзыка"); + СтруктураТипа = ПолучитьСтруктуруТипаИзКонкретногоТипа(ТипЗначенияКонстанты, ЯзыкПрограммы, ШаблонСтруктурыТипа); + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + КонецЦикла; + ИначеЕсли Истина + И СтрокаСлова.ТипСлова = "Метод" + И (Ложь + Или СтрокаСлова.Слово = "Выгрузить" + Или СтрокаСлова.Слово = "ВыгрузитьКолонки") + Тогда + КонкретныйТип = ПолучитьСтрокуКонкретногоТипа(СтрокаОбщегоТипа); + Образователь = Неопределено; + Если Истина + И НРег(КонкретныйТип) = Нрег("Табличная часть") + И ТипЗнч(СтрокаОбщегоТипа.Метаданные) = Тип("ОбъектМетаданных") + Тогда + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаОбщегоТипа.Метаданные.ПолноеИмя()); + СсылочныйОбъект = Новый (МассивФрагментов[0] + "Объект." + МассивФрагментов[1]); + Образователь = СсылочныйОбъект[МассивФрагментов[3]]; + //ИначеЕсли Истина + // И НРег(СтрокаОбщегоТипа.ИмяОбщегоТипа) = Нрег("ПланСчетовВидыСубконто.<Имя плана счетов>") + // И ТипЗнч(СтрокаОбщегоТипа.Метаданные) = Тип("ОбъектМетаданных") + //Тогда + // Тут метаданные от ПВХ уже, а надо сделать чтобы были от плана счетов + // МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаОбщегоТипа.Метаданные.ПолноеИмя()); + // СчетОбъект = Новый (МассивФрагментов[0] + "Объект." + МассивФрагментов[1]); + // Образователь = Вычислить("СчетОбъект.ВидыСубконто"); + ИначеЕсли Найти(КонкретныйТип, "<") = 0 Тогда + Попытка + Образователь = Новый (КонкретныйТип); + Исключение + // Срабатывает например для ВидыСубконто + КонецПопытки; + КонецЕсли; + Если Образователь <> Неопределено Тогда + СтруктураТипа.Метаданные = Образователь.ВыгрузитьКолонки(); + КонецЕсли; + ИначеЕсли Истина + И (Ложь + Или СтрокаСлова.Слово = "СрезПервых" + Или СтрокаСлова.Слово = "СрезПоследних") + И КорневойТипРодителя = "РегистрСведений" + И МетаданныеРодителя.ПериодичностьРегистраСведений = мМетаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический + Тогда + ЛиДобавляемСлово = Ложь; + Прервать; + ИначеЕсли Истина + И (Ложь + Или СтрокаСлова.Слово = "Остатки" + Или СтрокаСлова.Слово = "ОстаткиИОбороты") + И КорневойТипРодителя = "РегистрНакопления" + И МетаданныеРодителя.ВидРегистра = мМетаданные.СвойстваОбъектов.ВидРегистраНакопления.Обороты + Тогда + ЛиДобавляемСлово = Ложь; + Прервать; + ИначеЕсли Истина + И (Ложь + Или СтрокаСлова.Слово = "ОборотыДтКт") + И КорневойТипРодителя = "РегистрБухгалтерии" + И Не МетаданныеРодителя.Корреспонденция + Тогда + ЛиДобавляемСлово = Ложь; + Прервать; + Иначе + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + КонецЕсли; + Иначе + Если Истина + И ИмяОбщегоТипа = "Форма" + И СтрокаСлова.Слово = "ЭтаФорма" + Тогда + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, РодительскаяСтруктураТипа, Истина); + Иначе + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа, Ложь); + КонецЕсли; + КонецЕсли; + КонецЦикла; + Если Не ЛиДобавляемСлово Тогда + Продолжить; + КонецЕсли; + Если ТаблицаСтруктурТипов.Количество() = 0 Тогда + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + КонецЕсли; + ДобавитьВТаблицуСлов(ВнутренняяТаблицаСлов, СтрокаСлова.Слово, СтрокаСлова.ТипСлова, ТаблицаСтруктурТипов); + КонецЦикла; + КонецЦикла; + Возврат ВнутренняяТаблицаСлов; + +КонецФункции // ПолучитьВнутреннююТаблицуПредопределенныхСлов() + +Функция ПолучитьТипЗначенияЧленаИнтерфейса(ИмяБиблиотеки, ОписаниеРезультата) Экспорт + + //Тест = ПолучитьИмяТипаCOMVariant(Член); + ИнфоТипаРезультата = ОписаниеРезультата.TypeInfo; + Если ИнфоТипаРезультата <> Неопределено Тогда + ТипЗначенияРезультата = ПолучитьПолноеИмяТипаCOMОбъектаИзИнфоТипа(ИнфоТипаРезультата, ИмяБиблиотеки); + Иначе + НомерТипа = ОписаниеРезультата.VarType; + Если НомерТипа = 0 Тогда + ТипЗначенияРезультата = Неопределено; + ИначеЕсли НомерТипа = 1 Тогда + ТипЗначенияРезультата = Null; + ИначеЕсли НомерТипа >= 2 И НомерТипа <= 5 Тогда + ТипЗначенияРезультата = "Число"; + ИначеЕсли НомерТипа = 7 Тогда + ТипЗначенияРезультата = "Дата"; + ИначеЕсли НомерТипа = 8 Тогда + ТипЗначенияРезультата = "Строка"; + ИначеЕсли НомерТипа = 11 Тогда + ТипЗначенияРезультата = "Булево"; + ИначеЕсли НомерТипа >= 14 И НомерТипа <= 23 Тогда + ТипЗначенияРезультата = "Число"; + ИначеЕсли НомерТипа = 24 Тогда + ТипЗначенияРезультата = ""; + Иначе + ТипЗначенияРезультата = "Произвольный" + ", " + НомерТипа; + КонецЕсли; + КонецЕсли; + + Возврат ТипЗначенияРезультата; + + //'OLE Automation VARIANT types + // Enum TliVarType + // VT_EMPTY = 0 '&H0 + // VT_NULL = 1 '&H1 + // VT_I2 = 2 '&H2 + // VT_I4 = 3 '&H3 + // VT_R4 = 4 '&H4 + // VT_R8 = 5 '&H5 + // VT_CY = 6 '&H6 + // VT_DATE = 7 '&H7 + // VT_BSTR = 8 '&H8 + // VT_DISPATCH = 9 '&H9 + // VT_ERROR = 10 '&HA + // VT_BOOL = 11 '&HB + // VT_VARIANT = 12 '&HC + // VT_UNKNOWN = 13 '&HD + // VT_DECIMAL = 14 '&HE + // VT_I1 = 16 '&H10 + // VT_UI1 = 17 '&H11 + // VT_UI2 = 18 '&H12 + // VT_UI4 = 19 '&H13 + // VT_I8 = 20 '&H14 + // VT_UI8 = 21 '&H15 + // VT_INT = 22 '&H16 + // VT_UINT = 23 '&H17 + // VT_VOID = 24 '&H18 + // VT_HRESULT = 25 '&H19 + // VT_PTR = 26 '&H1A + // VT_SAFEARRAY = 27 '&H1B + // VT_CARRAY = 28 '&H1C + // VT_USERDEFINED = 29 '&H1D + // VT_LPSTR = 30 '&H1E + // VT_LPWSTR = 31 '&H1F + // VT_RECORD = 36 '&H24 + // VT_FILETIME = 64 '&H40 + // VT_BLOB = 65 '&H41 + // VT_STREAM = 66 '&H42 + // VT_STORAGE = 67 '&H43 + // VT_STREAMED_OBJECT = 68 '&H44 + // VT_STORED_OBJECT = 69 '&H45 + // VT_BLOB_OBJECT = 70 '&H46 + // VT_CF = 71 '&H47 + // VT_CLSID = 72 '&H48 + // VT_VECTOR = 4096 '&H1000 + // VT_ARRAY = 8192 '&H2000 + // VT_BYREF = 16384 '&H4000 + // VT_RESERVED = 32768 '&H8000 + +КонецФункции + +Функция ПолучитьПолноеИмяТипаCOMОбъектаИзИнфоТипа(ИнфоИнтерфейса, ИмяБиблиотеки) Экспорт + + Результат = "COMОбъект.{" + ИмяБиблиотеки + "}." + ИнфоИнтерфейса.Name; + Возврат Результат; + +КонецФункции + +Функция ПолучитьПолноеИмяТипаCOMОбъекта(COMОбъект, Знач ПолноеИмяОсновногоКласса = "") Экспорт + + ИнфоИнтерфейса = ПолучитьИнфоТипаCOMОбъекта(COMОбъект, , ПолноеИмяОсновногоКласса); + Если ИнфоИнтерфейса <> Неопределено Тогда + Результат = ПолучитьПолноеИмяТипаCOMОбъектаИзИнфоТипа(ИнфоИнтерфейса, ПолноеИмяОсновногоКласса); + Иначе + Результат = "COMОбъект"; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьИнфоТипаCOMОбъекта(выхCOMОбъект, Знач ИмяОбщегоТипа = Неопределено, выхПолноеИмяОсновногоКласса = "") Экспорт + + ПолучитьCOMНавигатор(); + Если COMНавигатор = "Отказ" Тогда + Возврат Неопределено; + КонецЕсли; + Если ТипЗнч(выхCOMОбъект) = Тип("COMОбъект") Тогда + COMНавигатор.ResolveAliases = Ложь; + Попытка + //ИнфоКласса = COMНавигатор.ClassInfoFromObject(выхCOMОбъект); // Этот способ не поддерживается в большинстве классов + ИнфоИнтерфейса = COMНавигатор.InterfaceInfoFromObject(выхCOMОбъект); // Тут падает для некоторых объектов (например ADODB.Recorset.Fields(*).Precision + Исключение + //Сообщить(ОписаниеОшибки()); + Возврат Неопределено; + КонецПопытки; + КонецЕсли; + Если ЗначениеЗаполнено(ИмяОбщегоТипа) Тогда + выхПолноеИмяОсновногоКласса = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, "{", "}", Ложь); + ИмяОбщегоТипа = СтрЗаменить(ИмяОбщегоТипа, ".{" + выхПолноеИмяОсновногоКласса + "}", ""); + КонецЕсли; + Если Не ЗначениеЗаполнено(выхПолноеИмяОсновногоКласса) Тогда + Если ТипЗнч(выхCOMОбъект) = Тип("COMОбъект") Тогда + ИмяБиблиотеки = ИнфоИнтерфейса.Parent.Name; + ИмяОсновногоКласса = мИменаОсновныхКлассовБиблиотекCOM[ИмяБиблиотеки]; + Если ИмяОсновногоКласса = Неопределено Тогда + ПробныйОбъект = Неопределено; + Для Каждого Претендент Из ИнфоИнтерфейса.Parent.CoClasses Цикл + Попытка + ПробныйОбъект = Новый COMОбъект(ИмяБиблиотеки + "." + Претендент.Name); + Исключение + Продолжить; + КонецПопытки; + Прервать; + КонецЦикла; + Если ПробныйОбъект <> Неопределено Тогда + ПробныйОбъект = Неопределено; + ИмяОсновногоКласса = Претендент.Name; + Иначе + ИмяОсновногоКласса = "?"; + КонецЕсли; + мИменаОсновныхКлассовБиблиотекCOM[ИмяБиблиотеки] = ИмяОсновногоКласса; + КонецЕсли; + выхПолноеИмяОсновногоКласса = ИмяБиблиотеки + "." + ИмяОсновногоКласса; + Иначе + Возврат Неопределено; + КонецЕсли; + КонецЕсли; + Если ИнфоИнтерфейса = Неопределено Тогда + выхCOMОбъект = ПолучитьОбразецCOMОбъекта(выхПолноеИмяОсновногоКласса); + Попытка + ИнфоИнтерфейса = COMНавигатор.InterfaceInfoFromObject(выхCOMОбъект); + Исключение + //Сообщить(ОписаниеОшибки()); + Возврат Неопределено; + КонецПопытки; + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ИмяОбщегоТипа); + Если МассивФрагментов.Количество() > 1 Тогда + лИнфоИнтерфейса = ИнфоИнтерфейса.Parent.TypeInfos.NamedItem(МассивФрагментов[1]); + Если лИнфоИнтерфейса <> Неопределено Тогда + ИнфоИнтерфейса = лИнфоИнтерфейса; + Иначе + // Например для Shell.Application выполняется + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат ИнфоИнтерфейса; + +КонецФункции + +Функция ПолучитьОбразецCOMОбъекта(ПолноеИмяОсновногоКлассаCOM) Экспорт + + КлючКэша = НРег(ПолноеИмяОсновногоКлассаCOM); + Результат = мОбразцыCOMОбъектов[КлючКэша]; + Если Результат <> Неопределено Тогда + ИнфоИнтерфейса = ПолучитьИнфоТипаCOMОбъекта(Результат,,ПолноеИмяОсновногоКлассаCOM); + Если ИнфоИнтерфейса = Неопределено Тогда + // Объект испорчен + Результат = Неопределено; + КонецЕсли; + КонецЕсли; + Если Результат = Неопределено Тогда + Попытка + Результат = Новый COMОбъект(ПолноеИмяОсновногоКлассаCOM); + Исключение + Возврат Неопределено; + КонецПопытки; + мОбразцыCOMОбъектов[КлючКэша] = Результат; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Получает новый экземпляр ком-объекта парсера. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Com-объект, Неопределено. +// +Функция ПолучитьCOMНавигатор() Экспорт + + Если COMНавигатор = "НеИнициализирован" Тогда + COMНавигатор = ПолучитьCOMОбъектИзМакета("TLBINF32", "TLI.TLIApplication"); + КонецЕсли; + Возврат COMНавигатор; + +КонецФункции // ПолучитьCOMНавигатор() + +Функция ПолучитьТипыЭлементовКоллекции(СтруктураТипаКоллекции, ЯзыкПрограммы = 0) Экспорт + + ТипыЭлементовКоллекции = Новый Массив(); + Если Найти(СтруктураТипаКоллекции.ИмяОбщегоТипа, МаркерCOMОбъекта) = 1 Тогда + ИмяОбщегоТипа = СтруктураТипаКоллекции.ИмяОбщегоТипа; + ТаблицаСтруктурТипаЭлемента = ПолучитьНовуюТаблицуСтруктурТипа(); + ИмяБиблиотеки = ""; + МетаданныеОбъекта = СтруктураТипаКоллекции.Метаданные; + ИнфоТипа = ПолучитьИнфоТипаCOMОбъекта(МетаданныеОбъекта, ИмяОбщегоТипа, ИмяБиблиотеки); + Если ИнфоТипа = Неопределено Тогда + Возврат ТаблицаСтруктурТипаЭлемента; + КонецЕсли; + Если НРег(ИнфоТипа.TypeKindString) = "coclass" Тогда + МассивИнфоТипа = ИнфоТипа.Interfaces; + Иначе + МассивИнфоТипа = Новый Массив; + МассивИнфоТипа.Добавить(ИнфоТипа); + КонецЕсли; + Для Каждого ИнфоТипа Из МассивИнфоТипа Цикл + Для Каждого Член Из ИнфоТипа.Members Цикл + Если Истина + //И Член.InvokeKind = 1 // метод // почему то иногда у него стоит 2 (например ADODB.Fields) + И ирНеглобальный.СтрокиРавныЛкс(Член.Name, "Item") + Тогда + ИнфоТипаЭлемента = Член.ReturnType.TypeInfo; + ИмяОбщегоТипаЭлемента = ПолучитьТипЗначенияЧленаИнтерфейса(ИмяБиблиотеки, Член.ReturnType); + ТипыЭлементовКоллекции.Добавить(ИмяОбщегоТипаЭлемента); + Прервать; + КонецЕсли; + КонецЦикла; + КонецЦикла; + Иначе + СтруктураКлюча = Новый Структура("Слово, ЯзыкПрограммы", СтруктураТипаКоллекции.ИмяОбщегоТипа, ЯзыкПрограммы); + НайденныеСтроки = ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + Если НайденныеСтроки[0].ТипЭлементаКоллекции <> "" Тогда + ТипыЭлементовКоллекции = ЛксПолучитьМассивИзСтрокиСРазделителем(НайденныеСтроки[0].ТипЭлементаКоллекции, ",", Истина); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат ТипыЭлементовКоллекции; + +КонецФункции + +// Добавляет и заполяет строку в таблицу слов при условии отсутствия там строк по ключу (Слово, ТипСлова) +// +// Параметры: +// ТаблицаСлов – ТаблицаЗначений – ПолучитьНовуюВнутреннююТаблицуСлов(); +// Слово – Строка; +// ТипСлова – Строка; +// ТаблицаСтруктурТипов - ТаблицаЗначений. +// +Функция ДобавитьВТаблицуСлов(ТаблицаСлов, Слово, ТипСлова, ТаблицаСтруктурТипов = Неопределено) Экспорт + + КлючПоиска = Новый Структура("Слово, ТипСлова", Слово, ТипСлова); + НайденныеСтроки = ТаблицаСлов.НайтиСтроки(КлючПоиска); + Если НайденныеСтроки.Количество() > 0 Тогда + Возврат НайденныеСтроки[0]; + КонецЕсли; + СтрокаСлова = ТаблицаСлов.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаСлова, КлючПоиска); + Если ТаблицаСтруктурТипов <> Неопределено Тогда + СтрокаСлова.ТаблицаСтруктурТипов = ТаблицаСтруктурТипов; + КонецЕсли; + Возврат СтрокаСлова; + +КонецФункции // ДобавитьВТаблицуСлов() + +// Получает таблицу слов указанной структуры типа. +// +// Параметры: +// СтруктураТипа – Структура – описание типа. +// +// Возвращаемое значение: +// ТаблицаЗначений – с колонками "Слово", "ТипСлова", "ТаблицаСтруктурТипов", "Определение". +// +Функция ПолучитьТаблицуСловСтруктурыТипа(СтруктураТипа, ЯзыкПрограммы = 0, Конфигурация = Неопределено, ВнешниеФункцииКомпоновкиДанных = Истина) Экспорт + + ИнициализацияОписанияМетодовИСвойств(); + ВнутренняяТаблицаСлов = ПолучитьВнутреннююТаблицуПредопределенныхСлов(СтруктураТипа,,,,ЯзыкПрограммы, Конфигурация); + ВнутренняяТаблицаСлов.Колонки.Добавить("Определение"); + ВнутренняяТаблицаСлов.ЗаполнитьЗначения("Предопределенный", "Определение"); + ВнутренняяТаблицаМетаданныхСлов = ПолучитьВнутреннююТаблицуМетаданныхСлов(СтруктураТипа,,,,ЯзыкПрограммы,, ВнешниеФункцииКомпоновкиДанных); + ВнутренняяТаблицаМетаданныхСлов.Колонки.Добавить("Определение"); + ВнутренняяТаблицаМетаданныхСлов.ЗаполнитьЗначения("Метаданные", "Определение"); + // ЗагрузитьВТаблицуЗначений() + Для каждого СтрокаТаблицыИсточника Из ВнутренняяТаблицаМетаданныхСлов Цикл + СтрокаТаблицыПриемника = ВнутренняяТаблицаСлов.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтрокаТаблицыИсточника); + КонецЦикла; + // Дополнительные свойства от информатора + Если Истина + //И Не ЗначениеЗаполнено(Конфигурация) + //И ИДВерсииПлатформы <> "83" // Антибаг информатора. Падает на 8.3 + И (Ложь + Или ЯзыкПрограммы = 0 + Или (Истина + И ЯзыкПрограммы = 2 + И ВнешниеФункцииКомпоновкиДанных + И ЛксПолучитьПервыйФрагмент(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль")) + Тогда + ЗначениеПолучено = Ложь; + Если Ложь + Или СтруктураТипа.ИмяОбщегоТипа = "Глобальный контекст" + Или СтруктураТипа.ИмяОбщегоТипа = "Локальный контекст" + Или ЛксПолучитьПервыйФрагмент(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль" + Тогда + ЗначениеДляИнформатора = Неопределено; + Если ЛксПолучитьПервыйФрагмент(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль" Тогда + ЗначениеДляИнформатора = СтруктураТипа.Метаданные; + КонецЕсли; + ЗначениеПолучено = Истина; + Иначе + КонкретныйТип = ПолучитьСтрокуКонкретногоТипа(СтруктураТипа); + Попытка + ЗначениеДляИнформатора = Новый (КонкретныйТип); // Опасно. Возможны падения. + ЗначениеПолучено = Истина; + Исключение + КонецПопытки; + КонецЕсли; + Если ЗначениеПолучено Тогда + ВнутренняяТаблицаСлов.Индексы.Добавить("Слово, ТипСлова"); + ТаблицаМетодовИнформатора = ПолучитьТаблицуСвойствОбъектаИнформатором(ЗначениеДляИнформатора, "Метод"); + Для Каждого СтрокаМетода Из ТаблицаМетодовИнформатора Цикл + НоваяСтрока = ДобавитьВТаблицуСлов(ВнутренняяТаблицаСлов, СтрокаМетода.Name, "Метод"); + Если ЗначениеЗаполнено(НоваяСтрока.Определение) Тогда + Продолжить; + КонецЕсли; + НоваяСтрока.Определение = "Локальный"; + Если СтрокаМетода.Val > 0 Тогда + НоваяСтрока.ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); + СтруктураТипаРезультата = ПолучитьНовуюСтруктуруТипа(); + СтруктураТипаРезультата.ИмяОбщегоТипа = "Произвольный"; + ЗаполнитьЗначенияСвойств(НоваяСтрока.ТаблицаСтруктурТипов.Добавить(), СтруктураТипаРезультата); + КонецЕсли; + КонецЦикла; + ТаблицаСвойствИнформатора = ПолучитьТаблицуСвойствОбъектаИнформатором(ЗначениеДляИнформатора, "Свойство"); + Для Каждого СтрокаСвойства Из ТаблицаСвойствИнформатора Цикл + НоваяСтрока = ДобавитьВТаблицуСлов(ВнутренняяТаблицаСлов, СтрокаСвойства.Name, "Свойство"); + Если ЗначениеЗаполнено(НоваяСтрока.Определение) Тогда + Продолжить; + КонецЕсли; + НоваяСтрока.Определение = "Локальный"; + //НоваяСтрока.ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); + КонецЦикла; + КонецЕсли; + КонецЕсли; + + Возврат ВнутренняяТаблицаСлов; + +КонецФункции // ПолучитьТаблицуСловОбъекта() + +// Получает новую структуру типа. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Структура - "ИмяОбщегоТипа", "Метаданные", "СтрокаОписания", "ТипЯзыка", "ВиртуальнаяТаблица". +// +Функция ПолучитьНовуюТаблицуДополнительныхТипов() Экспорт + + ТаблицаСтруктурТипа = Новый ТаблицаЗначений; + ТаблицаСтруктурТипа.Колонки.Добавить("ИмяОбщегоТипа", Новый ОписаниеТипов("Строка")); + ТаблицаСтруктурТипа.Колонки.Добавить("Метаданные"); + //ТаблицаСтруктурТипа.Колонки.Добавить("ВключатьСвойства", Новый ОписаниеТипов("Булево")); + ТаблицаСтруктурТипа.Колонки.Добавить("НеВключатьМетоды", Новый ОписаниеТипов("Булево")); + Возврат ТаблицаСтруктурТипа; + +КонецФункции // ПолучитьНовуюТаблицуДополнительныхТипов() + +// Получает допустимые типы (строку) из таблицы структур типа. +// +// Параметры: +// ТаблицаСтруктурТипов – ТаблицаЗначений. +// +// Возвращаемое значение: +// Строка. +// +Функция ПолучитьДопустимыеТипыИзТаблицыСтруктурТипа(ТаблицаСтруктурТипов) Экспорт + + СтрокаСериализованныхТипов = ""; + Для Каждого СтруктураТипа Из ТаблицаСтруктурТипов Цикл + СтрокаСериализованныхТипов = СтрокаСериализованныхТипов + ";" + СтруктураТипаВСтрокуВнутр(СтруктураТипа); + КонецЦикла; + СтрокаСериализованныхТипов = Сред(СтрокаСериализованныхТипов, 2); + Возврат СтрокаСериализованныхТипов; + +КонецФункции // ПолучитьДопустимыеТипыИзТаблицыСтруктурТипа() + +// Получает представление допустимых типов. +// +// Параметры: +// ДопустимыеТипы – Строка. +// +// Возвращаемое значение: +// СтрокаПредставления – Строка. +// +Функция ПолучитьПредставлениеДопустимыхТипов(ДопустимыеТипы) Экспорт + + ТаблицаСтруктурТипов = ПолучитьТаблицуСтруктурТиповИзДопустимыхТипов(ДопустимыеТипы); + СтрокаПредставления = ""; + Для Каждого СтруктураТипа Из ТаблицаСтруктурТипов Цикл + СтрокаПредставления = СтрокаПредставления + ", " + ПолучитьСтрокуКонкретногоТипа(СтруктураТипа); + ТипМетаданных = ТипЗнч(СтруктураТипа.Метаданные); + Если ТипМетаданных = Тип("КвалификаторыДаты") Тогда + Квалификаторы = СтруктураТипа.Метаданные; + Если Квалификаторы.ЧастиДаты = ЧастиДаты.Время Тогда + ПредставлениеСоставаДаты = "В"; + ИначеЕсли Квалификаторы.ЧастиДаты = ЧастиДаты.Дата Тогда + ПредставлениеСоставаДаты = "Д"; + ИначеЕсли Квалификаторы.ЧастиДаты = ЧастиДаты.ДатаВремя Тогда + ПредставлениеСоставаДаты = "ДВ"; + КонецЕсли; + СтрокаПредставления = СтрокаПредставления + "(" + ПредставлениеСоставаДаты + ")"; + ИначеЕсли ТипМетаданных = Тип("КвалификаторыСтроки") Тогда + Квалификаторы = СтруктураТипа.Метаданные; + СтрокаПредставления = СтрокаПредставления + "(" + + Квалификаторы.Длина + "," + + ?(Квалификаторы.ДопустимаяДлина = ДопустимаяДлина.Фиксированная, "Ф", "П") + ")"; + ИначеЕсли ТипМетаданных = Тип("КвалификаторыЧисла") Тогда + Квалификаторы = СтруктураТипа.Метаданные; + СтрокаПредставления = СтрокаПредставления + "(" + + ?(Квалификаторы.ДопустимыйЗнак = ДопустимыйЗнак.Неотрицательный, "Н", "") + + Квалификаторы.Разрядность + "," + + Квалификаторы.РазрядностьДробнойЧасти + ")"; + КонецЕсли; + КонецЦикла; + СтрокаПредставления = Сред(СтрокаПредставления, 3); + Возврат СтрокаПредставления; + +КонецФункции // ПолучитьПредставлениеДопустимыхТипов() + +// Получает структуру типа из значения. +// +// Параметры: +// Значение – Произвольный; +// *ЯзыкПрограммы - Число, *0; +// *ШаблонСтруктурыТипа - Структура, *Неопределено - содержит значения по умолчанию для новой структуры типа. +// +// Возвращаемое значение: +// Структура – структура типа. +// +Функция ПолучитьСтруктуруТипаИзЗначения(Значение, ЯзыкПрограммы = 0, ШаблонСтруктурыТипа = Неопределено) Экспорт + + Если Истина + И ШаблонСтруктурыТипа = Неопределено + //И (Ложь + // #Если Клиент Тогда + // Или ТипЗнч(Значение) = Тип("Форма") + // Или ТипЗнч(Значение) = Тип("ПолеВвода") + // //Или ТипЗнч(Значение) = Тип("КолонкаТабличногоПоля") + // Или ТипЗнч(Значение) = Тип("ТабличноеПоле") + // #КонецЕсли + // Или ТипЗнч(Значение) = Тип("Структура") + // Или ТипЗнч(Значение) = Тип("ТаблицаЗначений") + // Или ТипЗнч(Значение) = Тип("ДеревоЗначений") + // Или ТипЗнч(Значение) = Тип("ОбъектМетаданных")) + И мМассивТиповВключающихМетаданные.Найти(ТипЗнч(Значение)) <> Неопределено + + Тогда + ШаблонСтруктурыТипа = Новый Структура("Метаданные", Значение); + КонецЕсли; + СтруктураТипа = ПолучитьСтруктуруТипаИзКонкретногоТипа(ТипЗнч(Значение), ЯзыкПрограммы, ШаблонСтруктурыТипа); + Если СтруктураТипа.ИмяОбщегоТипа = "COMОбъект" Тогда + СтруктураТипа.ИмяОбщегоТипа = ПолучитьПолноеИмяТипаCOMОбъекта(Значение); + КонецЕсли; + ИмяОбщегоТипа = СтруктураТипа.ИмяОбщегоТипа; + Если Ложь + Или (Истина + И ИмяОбщегоТипа = "СтрокаТаблицыЗначений" + И ТипЗнч(СтруктураТипа.Метаданные) <> Тип("ТаблицаЗначений")) + Или (Истина + И ИмяОбщегоТипа = "СтрокаДереваЗначений" + И ТипЗнч(СтруктураТипа.Метаданные) <> Тип("ДеревоЗначений")) + Или (Истина + И ИмяОбщегоТипа = "ВыборкаИзРезультатаЗапроса" + И ТипЗнч(СтруктураТипа.Метаданные) <> Тип("РезультатЗапроса")) + Тогда + СтруктураТипа.Метаданные = Значение.Владелец(); + КонецЕсли; + Если Ложь + Или ИмяОбщегоТипа = "ВнешняяОбработкаОбъект.<Имя внешней обработки>" + Или ИмяОбщегоТипа = "ВнешнийОтчетОбъект.<Имя внешнего отчета>" + Тогда + МетаданныеЗначения = Значение.Метаданные(); + ЛиНеУчитыватьПодтип = (ЯзыкПрограммы <> 0) И СтруктураТипа.ТипЯзыка <> "ЗначениеВЗапросе"; + ИмяОбщегоТипа = ПолучитьИмяОбщегоТипаПоТипуЗначенияСМетаданными(ТипЗнч(Значение), МетаданныеЗначения, ЛиНеУчитыватьПодтип); + СтруктураТипа.Метаданные = МетаданныеЗначения; + КлючПоиска = Новый Структура("Слово", ИмяОбщегоТипа); + НайденныеСтроки = ТаблицаОбщихТипов.НайтиСтроки(КлючПоиска); + Если НайденныеСтроки.Количество() > 0 Тогда + СтруктураТипа.ИмяОбщегоТипа = НайденныеСтроки[0].Слово; + Если СтруктураТипа.СтрокаОписания = Неопределено Тогда + СтруктураТипа.СтрокаОписания = НайденныеСтроки[0]; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + #Если Клиент Тогда + МаркерРасширений = "Расширение "; + Если Ложь + Или ИмяОбщегоТипа = "Форма" + Или ИмяОбщегоТипа = "ПолеВвода" + //Или ИмяОбщегоТипа = "КолонкаТабличногоПоля" + Или ИмяОбщегоТипа = "ТабличноеПоле" + Тогда + РасширяющийТип = Неопределено; + Если ИмяОбщегоТипа = "Форма" Тогда + ОсновнойРеквизитФормы = ПолучитьИмяОсновногоРеквизитаФормы(Значение); + Если ЗначениеЗаполнено(ОсновнойРеквизитФормы) Тогда + СтруктураРасширяющегоТипа = ПолучитьСтруктуруТипаИзЗначения(Значение[ОсновнойРеквизитФормы]); + РасширяющийТип = СтруктураРасширяющегоТипа.ИмяОбщегоТипа; + КонецЕсли; + Иначе + Попытка + ДанныеЭлементаФормы = Значение.Значение; + Исключение + // Случается из-за особенностей платформы. Иногда она убирает это свойство из элемента управления. + КонецПопытки; + СтруктураРасширяющегоТипа = ПолучитьСтруктуруТипаИзЗначения(ДанныеЭлементаФормы); + РасширяющийТип = СтруктураРасширяющегоТипа.ИмяОбщегоТипа; + Попытка + Пустышка = Тип("Перечисление" + СтруктураРасширяющегоТипа.ИмяОбщегоТипа); + РасширяющийТип = "Системное перечисление"; + Исключение + КонецПопытки; + КонецЕсли; + + Если РасширяющийТип <> Неопределено Тогда + Если РасширяющийТип = "ВнешняяОбработкаОбъект.<Имя внешней обработки>" Тогда + РасширяющийТип = "ОбработкаОбъект.<Имя обработки>"; + ИначеЕсли РасширяющийТип = "ВнешнийОтчетОбъект.<Имя внешнего отчета>" Тогда + РасширяющийТип = "ОтчетОбъект.<Имя отчета>"; + КонецЕсли; + СтруктураКлюча = Новый Структура("РасширяющийТип, ОсновнойТип", РасширяющийТип, ИмяОбщегоТипа); + МассивНайденных = ТаблицаРасширенийТипов.НайтиСтроки(СтруктураКлюча); + Если МассивНайденных.Количество() > 0 Тогда + СтруктураТипа.ИмяОбщегоТипа = МассивНайденных[0].Расширение; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если ИмяОбщегоТипа = "Форма" Тогда + СтруктураТипа.ДержательМетаданных = Значение; + КонецЕсли; + + #КонецЕсли + + Возврат СтруктураТипа; + +КонецФункции // ПолучитьСтруктуруТипаИзЗначения() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьУникальныйИдентификаторИзСтроки(Текст) Экспорт + + Цифра = "[a-fA-F0-9]"; + RegExp.Pattern = "(" + ЛксПолучитьСтрокуПовтором(Цифра, 32) + ")|(" + + ЛксПолучитьСтрокуПовтором(Цифра, 8) + "-" + + ЛксПолучитьСтрокуПовтором(Цифра, 4) + "-" + + ЛксПолучитьСтрокуПовтором(Цифра, 4) + "-" + + ЛксПолучитьСтрокуПовтором(Цифра, 4) + "-" + + ЛксПолучитьСтрокуПовтором(Цифра, 12) + ")"; + Вхождения = RegExp.Execute(Текст); + Если Вхождения.Count > 0 Тогда + Вхождение = Вхождения.Item(0); + Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Вхождение.SubMatches(1)) Тогда + УникальныйИдентификатор = Новый УникальныйИдентификатор(Вхождение.SubMatches(1)); + Иначе + УникальныйИдентификатор = Новый УникальныйИдентификатор(ЛксПолучитьГУИДПрямойИзИнверсного(Вхождение.SubMatches(0))); + КонецЕсли; + КонецЕсли; + Возврат УникальныйИдентификатор; + +КонецФункции // ПолучитьУникальныйИдентификаторИзСтроки() + +// Неполный сериализатор структуры типа. +// +// Параметры: +// СтруктураТипа – Структура. +// +// Возвращаемое значение: +// Строка. +// +Функция СтруктураТипаВСтрокуВнутр(СтруктураТипа) Экспорт + + ОписательТипа = Новый Структура("ИмяОбщегоТипа, Метаданные"); + ЗаполнитьЗначенияСвойств(ОписательТипа, СтруктураТипа, "ИмяОбщегоТипа"); + ТипМетаданных = ТипЗнч(СтруктураТипа.Метаданные); + Если ТипМетаданных = Тип("ОбъектМетаданныхКонфигурация") Тогда + //ОписательТипа.Метаданные = СтруктураТипа.Метаданные.ПолноеИмя(); + ИначеЕсли ТипМетаданных = Тип("ОбъектМетаданных") Тогда + ОписательТипа.Метаданные = СтруктураТипа.Метаданные.ПолноеИмя(); + ИначеЕсли Ложь + Или ТипМетаданных = Тип("КвалификаторыДаты") + Или ТипМетаданных = Тип("КвалификаторыСтроки") + Или ТипМетаданных = Тип("КвалификаторыЧисла") + Тогда + Поток = Новый ЗаписьXML; + Поток.УстановитьСтроку(); + СериализаторXDTO.ЗаписатьXML(Поток, СтруктураТипа.Метаданные); + ОписательТипа.Метаданные = Новый ХранилищеЗначения(Поток.Закрыть()); + Иначе + //ОписательТипа.Метаданные = СтруктураТипа.Метаданные; + КонецЕсли; + Результат = ЗначениеВСтрокуВнутр(ОписательТипа); + Возврат Результат; + +КонецФункции // СтруктураТипаВСтрокуВнутр() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьИмяОбщегоТипаПоТипуЗначенияСМетаданными(Знач КонкрентыйТип, МетаданныеТипа, ЛиНеУчитыватьПодтип) + + КонкрентыйТип = НРег(КонкрентыйТип); + Если Ложь + Или Найти(КонкрентыйТип, "(точка маршрута)") > 0 + Или Найти(КонкрентыйТип, "(route point)") > 0 + Тогда + ИмяОбщегоТипа = "ТочкаМаршрутаБизнесПроцессаСсылка"; + Возврат ИмяОбщегоТипа; + КонецЕсли; + ИмяОбщегоТипа = ЛксПолучитьКорневойТипКонфигурации(МетаданныеТипа); + Подтип = ""; + ИмяЭлементаПодтипа = ""; + Если ЛиНеУчитыватьПодтип Тогда + Подтип = ""; + ИначеЕсли Ложь + Или Найти(КонкрентыйТип, "объект:") > 0 + Или Найти(КонкрентыйТип, "object:") > 0 + Тогда + //Если Истина + // И Не ИмяОбщегоТипа = "ВнешняяОбработка" + // И Не ИмяОбщегоТипа = "ВнешнийОтчет" + //Тогда + Подтип = "Объект"; + //КонецЕсли; + ИначеЕсли Ложь + Или Найти(КонкрентыйТип, "выборка:") > 0 + Или Найти(КонкрентыйТип, "selection:") > 0 + Тогда + Подтип = "Выборка"; + ИначеЕсли Ложь + Или Найти(КонкрентыйТип, "список:") > 0 + Или Найти(КонкрентыйТип, "list:") > 0 + Тогда + Подтип = "Список"; + ИначеЕсли Ложь + Или Найти(КонкрентыйТип, "менеджер:") > 0 + Или Найти(КонкрентыйТип, "manager:") > 0 + Тогда + Подтип = "Менеджер"; + ИначеЕсли Ложь + Или Найти(КонкрентыйТип, "табличная часть:") > 0 + Или Найти(КонкрентыйТип, "tabular section:") > 0 + Тогда + Подтип = "ТабличнаяЧасть"; + ИмяЭлементаПодтипа = "<Имя табличной части>"; + ИначеЕсли Ложь + Или Найти(КонкрентыйТип, "табличная часть строка:") > 0 + Или Найти(КонкрентыйТип, "tabular section row:") > 0 + Тогда + Подтип = "ТабличнаяЧастьСтрока"; + ИмяЭлементаПодтипа = "<Имя табличной части>"; + ИначеЕсли Ложь // Связано со следующим условием! + Или Найти(КонкрентыйТип, "виды субконто:") > 0 + Или Найти(КонкрентыйТип, "ext dimension types:") > 0 + Тогда + Подтип = "ВидыСубконто"; + ИначеЕсли Ложь // Связано со следующим условием! + Или Найти(КонкрентыйТип, "ext dimensions:") > 0 + Или Найти(КонкрентыйТип, "субконто:") > 0 + Тогда + Подтип = "Субконто"; + ИначеЕсли Ложь + Или Найти(КонкрентыйТип, "виды субконто строка:") > 0 + Или Найти(КонкрентыйТип, "ext dimension types row:") > 0 + Тогда + Подтип = "ВидыСубконтоСтрока"; + ИначеЕсли Ложь + Или Найти(КонкрентыйТип, "набор записей:") > 0 + Или Найти(КонкрентыйТип, "record set:") > 0 + Тогда + Подтип = "НаборЗаписей"; + ИначеЕсли Ложь + Или Найти(КонкрентыйТип, "ключ записи:") > 0 + Или Найти(КонкрентыйТип, "record key:") > 0 + Тогда + Подтип = "КлючЗаписи"; + ИначеЕсли Ложь + Или Найти(КонкрентыйТип, "запись:") > 0 + Или Найти(КонкрентыйТип, "record:") > 0 + Тогда + Подтип = "Запись"; + ИначеЕсли Ложь + Или Найти(КонкрентыйТип, "менеджер записи:") > 0 + Или Найти(КонкрентыйТип, "record manager:") > 0 + Тогда + Подтип = "МенеджерЗаписи"; + // Пришлось сделать так из-за изменения представления ссылочных типов в 8.2 http://partners.v8.1c.ru/forum/thread.jsp?id=830683#830683 + //ИначеЕсли Найти(КонкрентыйТип, "ссылка:") > 0 Тогда + Иначе//Если Найти(КонкрентыйТип, ":") = 0 Тогда + Подтип = "Ссылка"; + КонецЕсли; + СтрокаКорневогоТипа = ПолучитьСтрокуТипаМетаОбъектов(ИмяОбщегоТипа); + СтрокаВида = ТаблицаИменЭлементовКоллекций.Найти(СтрокаКорневогоТипа.Множественное, "ИмяКоллекции"); + Если СтрокаВида <> Неопределено Тогда + ИмяОбщегоТипа = ИмяОбщегоТипа + Подтип + "." + СтрокаВида.ИмяЭлементаКоллекции; + КонецЕсли; + Если ИмяЭлементаПодтипа <> "" Тогда + ИмяОбщегоТипа = ИмяОбщегоТипа + "." + ИмяЭлементаПодтипа; + КонецЕсли; + + Возврат ИмяОбщегоТипа; + +КонецФункции // ПолучитьИмяОбщегоТипаПоТипуЗначенияСМетаданными() + +// Получает структуру типа из конкретного типа. +// +// Параметры: +// КонкрентыйТип – Тип, Строка - тип либо его представление (для неметаданных типов); +// *ЯзыкПрограммы - Число, *0; +// *ШаблонСтруктурыТипа - Структура, *Неопределено - содержит значения по умолчанию для новой структуры типа. +// +// Возвращаемое значение: +// Структура – структура типа. +// +Функция ПолучитьСтруктуруТипаИзКонкретногоТипа(КонкрентыйТип, ЯзыкПрограммы = 0, ШаблонСтруктурыТипа = Неопределено) Экспорт + + СтруктураТипа = ПолучитьНовуюСтруктуруТипа(); + СтруктураТипа.Метаданные = мМетаданные; + Если ШаблонСтруктурыТипа <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтруктураТипа, ШаблонСтруктурыТипа); + КонецЕсли; + Если КонкрентыйТип = Тип("ОбъектМетаданных") Тогда + Если Истина + И ШаблонСтруктурыТипа <> Неопределено // было закомментировано + И ТипЗнч(ШаблонСтруктурыТипа.Метаданные) = Тип("ОбъектМетаданных") + Тогда + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ШаблонСтруктурыТипа.Метаданные.ПолноеИмя()); + СтруктураТипа.ИмяОбщегоТипа = МаркерОбъектаМетаданных + ": " + МассивФрагментов[МассивФрагментов.ВГраница() - 1]; + КонецЕсли; + ИначеЕсли Истина + И КонкрентыйТип = Тип("КоллекцияОбъектовМетаданных") + И ШаблонСтруктурыТипа <> Неопределено + И СтруктураТипа.ИмяОбщегоТипа <> "Неизвестный контекст" + Тогда + Иначе + Если Истина + И КонкрентыйТип <> Тип("КонстантыНабор") // Антибаг платформы http://partners.v8.1c.ru/forum/thread.jsp?id=876094#876094 + И ТипЗнч(КонкрентыйТип) = Тип("Тип") + Тогда + МетаданныеТипа = мМетаданные.НайтиПоТипу(КонкрентыйТип); + КонецЕсли; + Если МетаданныеТипа = Неопределено Тогда + ПредставлениеТипа = Строка(КонкрентыйТип); + Если Найти(ПредставлениеТипа, ":") = 0 Тогда + ИдентификаторТипа = ирНеглобальный.ПолучитьИдентификаторТипаЛкс(КонкрентыйТип); + Иначе + // Внешние метаданные + ИдентификаторТипа = ""; + ПредставлениеТипа = ЛксПолучитьПервыйФрагмент(ПредставлениеТипа, ":"); + Если НРег(ПредставлениеТипа) = Нрег("External data processor") Тогда + ПредставлениеТипа = "Внешняя обработка"; + ИначеЕсли НРег(ПредставлениеТипа) = Нрег("External data processor tabular section") Тогда + ПредставлениеТипа = "Внешняя обработка табличная часть"; + КонецЕсли; + КонецЕсли; + Если ИдентификаторТипа <> "" Тогда + КлючПоиска = Новый Структура("ИД, ТипТипа", ИдентификаторТипа, "Основной"); + Иначе + КлючПоиска = Новый Структура("Представление, ТипТипа", ЛксПолучитьПервыйФрагмент(ПредставлениеТипа, ":"), "Основной"); + КонецЕсли; + Иначе + ЛиНеУчитыватьПодтип = (ЯзыкПрограммы <> 0) И СтруктураТипа.ТипЯзыка <> "ЗначениеВЗапросе"; + ИмяОбщегоТипа = ПолучитьИмяОбщегоТипаПоТипуЗначенияСМетаданными(КонкрентыйТип, МетаданныеТипа, ЛиНеУчитыватьПодтип); + СтруктураТипа.Метаданные = МетаданныеТипа; + КлючПоиска = Новый Структура("Слово, ТипТипа", ИмяОбщегоТипа, "Основной"); + КонецЕсли; + + НайденныеСтроки = ТаблицаОбщихТипов.НайтиСтроки(КлючПоиска); + Если НайденныеСтроки.Количество() > 0 Тогда + СтруктураТипа.ИмяОбщегоТипа = НайденныеСтроки[0].Слово; + Если СтруктураТипа.СтрокаОписания = Неопределено Тогда + СтруктураТипа.СтрокаОписания = НайденныеСтроки[0]; + КонецЕсли; + ИначеЕсли Найти(КонкрентыйТип, " ") = 0 Тогда + СтруктураТипа.ИмяОбщегоТипа = Строка(КонкрентыйТип); + Иначе + //Сообщить("Невозможно восстановить имя типа """ + КонкрентыйТип + """", СтатусСообщения.Важное); + КонецЕсли; + + КонецЕсли; + + Возврат СтруктураТипа; + +КонецФункции // ПолучитьСтруктуруТипаИзКонкретногоТипа() + +// Получает таблицу структур типов из описания типов. +// +// Параметры: +// ОписаниеТипов – ОписаниеТипов; +// *ТаблицаСтруктурТипов - ТаблицаЗначений, *Неопределено - существующая таблица. +// +// Возвращаемое значение: +// ТаблицаЗначений - структур типов. +// +Функция ПолучитьТаблицуСтруктурТиповИзОписанияТипов(ОписаниеТипов, ТаблицаСтруктурТипов = Неопределено) Экспорт + + Если ТаблицаСтруктурТипов = Неопределено Тогда + ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); + КонецЕсли; + Для Каждого Тип Из ОписаниеТипов.Типы() Цикл + СтруктураТипа = ПолучитьСтруктуруТипаИзКонкретногоТипа(Тип, Ложь); + ЗаполнитьЗначенияСвойств(ТаблицаСтруктурТипов.Добавить(), СтруктураТипа); + КонецЦикла; + Возврат ТаблицаСтруктурТипов; + +КонецФункции // ПолучитьТаблицуСтруктурТиповИзОписанияТипов() + +// Получает объект по ссылке, кэшируя результат в соответствии. +// +// Параметры: +// Ссылка - Ссылка; +// ПринудительноОбновить - Булево, *Ложь. +// +// Возвращаемое значение: +// Объект. +// +Функция КэшОбъект(Ссылка, ПринудительноОбновить = Ложь) Экспорт + + ТипСсылки = ТипЗнч(Ссылка); + Кэш = КэшОбъектов[ТипСсылки]; + Если Кэш = Неопределено Тогда + Кэш = Новый Соответствие; + КэшОбъектов[ТипСсылки] = Кэш; + КонецЕсли; + Если Не ПринудительноОбновить Тогда + Результат = Кэш[Ссылка]; + КонецЕсли; + Если Результат = Неопределено Тогда + Результат = Ссылка.ПолучитьОбъект(); + Кэш[Ссылка] = Результат; + КонецЕсли; + Возврат Результат; + +КонецФункции // КэшОбъект() + +// Получает строку конкретного типа. +// +// Параметры: +// СтруктураТипа - Структура - описание типа. +// +// Возвращаемое значение: +// Строка - конкрентого типа. +// +Функция ПолучитьСтрокуКонкретногоТипа(СтруктураТипа) Экспорт + + КонкретныйТип = СтруктураТипа.ИмяОбщегоТипа; + МаркерРасширенияФормы = "Расширение формы"; + Если Лев(КонкретныйТип, СтрДлина(МаркерРасширенияФормы)) = МаркерРасширенияФормы Тогда + КонкретныйТип = "Форма"; + КонецЕсли; + //Если Лев(КонкретныйТип, СтрДлина(МаркерКоллекцииМетаданных)) = МаркерКоллекцииМетаданных Тогда + // КонкретныйТип = МаркерКоллекцииМетаданных; + //КонецЕсли; + ТипМетаданных = ТипЗнч(СтруктураТипа.Метаданные); + Если ТипМетаданных = Тип("ОбъектМетаданных") Тогда + ПолноеИмя = СтруктураТипа.Метаданные.ПолноеИмя(); + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + Если МассивФрагментов[0] = "ТабличнаяЧасть" Тогда + // Баг платформы. У внешних метаданных полное имя не включает сам внешний метаобъект + МассивФрагментов.Вставить(0, "Имя"); + МассивФрагментов.Вставить(0, ""); + КонецЕсли; + Для Счетчик = 0 По МассивФрагментов.Количество() / 2 - 1 Цикл + ИмяЭлементаКоллекции = ЛксПолучитьСтрокуМеждуМаркерами(КонкретныйТип, "<", ">", Ложь, Истина); + КонкретныйТип = СтрЗаменить(КонкретныйТип, ИмяЭлементаКоллекции, МассивФрагментов[Счетчик * 2 + 1]); + КонецЦикла; + ИначеЕсли Истина + И Это2iS + И (Ложь + Или ТипМетаданных = Тип("СправочникСсылка.ОбъектыМетаданных2iS") + Или ТипМетаданных = Тип("СправочникСсылка.СвойстваМетаданных2iS")) + Тогда + ОбъектМД = КэшОбъект(СтруктураТипа.Метаданные); + ПолноеИмя = ОбъектМД.ПолноеИмя; + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + Если МассивФрагментов[0] = "ТабличнаяЧасть" Тогда + // Баг платформы. У внешних метаданных полное имя не включает сам внешний метаобъект + МассивФрагментов.Вставить(0, "Имя"); + МассивФрагментов.Вставить(0, ""); + КонецЕсли; + Для Счетчик = 0 По МассивФрагментов.Количество() / 2 - 1 Цикл + ИмяЭлементаКоллекции = ЛксПолучитьСтрокуМеждуМаркерами(КонкретныйТип, "<", ">", Ложь, Истина); + КонкретныйТип = СтрЗаменить(КонкретныйТип, ИмяЭлементаКоллекции, МассивФрагментов[Счетчик * 2 + 1]); + КонецЦикла; + //ИначеЕсли ТипЗнч(СтруктураТипа.Метаданные) = Тип("Соответствие") Тогда + // Для Каждого ЭлементВида Из СтруктураТипа.Метаданные Цикл + // КонкретныйТип = СтрЗаменить(КонкретныйТип, ЭлементВида.Ключ, ЭлементВида.Значение); + // КонецЦикла; + КонецЕсли; + Возврат КонкретныйТип; + +КонецФункции // ПолучитьСтрокуКонкретногоТипа() + +// Получает новую структуру типа. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Структура - "ИмяОбщегоТипа", "Метаданные", "СтрокаОписания", "ТипЯзыка", "ВиртуальнаяТаблица". +// +Функция ПолучитьНовуюСтруктуруТипа() Экспорт + + Возврат Новый Структура("ИмяОбщегоТипа, Метаданные, СтрокаОписания, ТипЯзыка, Конструктор, ВиртуальнаяТаблица, ДополнительныеТипы, ДержательМетаданных", + "Неизвестный контекст", Неопределено, Неопределено, "", Ложь, Новый Структура("Выражение, НомерСтроки", "", 0)); + +КонецФункции // ПолучитьНовуюСтруктуруТипа() + +// Десериализатор структуры типа из неполной сериализации. +// +// Параметры: +// СтрокаСтруктурыТипа – Строка. +// +// Возвращаемое значение: +// СтруктураТипа – Структура. +// +Функция СтруктураТипаИзСтрокиВнутр(СтрокаСтруктурыТипа) Экспорт + + СтруктураТипа = ПолучитьНовуюСтруктуруТипа(); + Если ПустаяСтрока(СтрокаСтруктурыТипа) Тогда + Возврат СтруктураТипа; + КонецЕсли; + Успех = Ложь; + Попытка + ОписательТипа = ЗначениеИзСтрокиВнутр(СтрокаСтруктурыТипа); + Успех = Истина; + Исключение + ОписательТипа = ПолучитьНовуюСтруктуруТипа(); + ОписательТипа.ИмяОбщегоТипа = "<Ошибка преобразования>"; + КонецПопытки; + Если Успех Тогда + СтруктураТипа.ИмяОбщегоТипа = ОписательТипа.ИмяОбщегоТипа; + Если ТипЗнч(ОписательТипа.Метаданные) = Тип("Строка") Тогда + //СтруктураТипа.Метаданные = мМетаданные.НайтиПоПолномуИмени(ОписательТипа.Метаданные); + СтруктураТипа.Метаданные = ПолучитьОбъектМДПоПолномуИмени(ОписательТипа.Метаданные); + ИначеЕсли ТипЗнч(ОписательТипа.Метаданные) = Тип("ХранилищеЗначения") Тогда + Поток = Новый ЧтениеXML; + Поток.УстановитьСтроку(ОписательТипа.Метаданные.Получить()); + // Тут тормоз + СтруктураТипа.Метаданные = СериализаторXDTO.ПрочитатьXML(Поток); + Иначе + СтруктураТипа.Метаданные = ОписательТипа.Метаданные; + КонецЕсли; + КонецЕсли; + Возврат СтруктураТипа; + +КонецФункции // СтруктураТипаВСтрокуВнутр() + +// Получает новую структуру типа. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Структура - "ИмяОбщегоТипа", "Метаданные", "СтрокаОписания", "ТипЯзыка", "ВиртуальнаяТаблица". +// +Функция ПолучитьНовуюТаблицуСтруктурТипа() Экспорт + + Возврат мТаблицаСтруктурТипа.СкопироватьКолонки(); + +КонецФункции // ПолучитьНовуюСтруктуруТипа() + +// Добавляет структуру типа в таблицу структур типов. +// +// Параметры: +// ТаблицаСтруктурТипов – ТаблицаЗначений; +// СтруктураТипа – Структура. +// +Процедура ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа, ПередаватьДополнительныеТипы = Ложь) Экспорт + + ИсключаемыеСвойства = Неопределено; + Если Не ПередаватьДополнительныеТипы Тогда + ИсключаемыеСвойства = "ДополнительныеТипы"; + КонецЕсли; + ЗаполнитьЗначенияСвойств(ТаблицаСтруктурТипов.Добавить(), СтруктураТипа, , ИсключаемыеСвойства); + +КонецПроцедуры // ДобавитьВТаблицуСтруктурТипов() + +// Получает массив структур типов из строки допустимых типов. +// +// Параметры: +// ДопустимыеТипы – Строка; +// *ШаблонСтруктурыТипа - Структура, *Неопределено - содержит значения по умолчанию для новой структуры типа. +// +// Возвращаемое значение: +// Структура – структура типа. +// +Функция ПолучитьТаблицуСтруктурТиповИзДопустимыхТипов(ДопустимыеТипы, ШаблонСтруктурыТипа = Неопределено) Экспорт + + ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); + Если ПустаяСтрока(ДопустимыеТипы) Тогда + Возврат ТаблицаСтруктурТипов; + КонецЕсли; + МассивСериализованныхТипов = ЛксПолучитьМассивИзСтрокиСРазделителем(ДопустимыеТипы, ";"); + Для Каждого СериализованныйТип Из МассивСериализованныхТипов Цикл + СтруктураТипа = СтруктураТипаИзСтрокиВнутр(СериализованныйТип); + Если ШаблонСтруктурыТипа <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтруктураТипа, ШаблонСтруктурыТипа); + КонецЕсли; + ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); + КонецЦикла; + Возврат ТаблицаСтруктурТипов; + +КонецФункции // ПолучитьТаблицуСтруктурТиповИзДопустимыхТипов() + +// Получает описание типов из допустимых типов. +// +// Параметры: +// ДопустимыеТипы – Строка; +// ТипЗначенияЭУ - ОписаниеТипов - все возможные типы из элемента управления. +// +// Возвращаемое значение: +// ОписаниеТипов. +// +Функция ПолучитьОписаниеТиповИзДопустимыхТипов(ДопустимыеТипы, ТипЗначенияЭУ = Неопределено) Экспорт + + ТаблицаСтруктурТипов = ПолучитьТаблицуСтруктурТиповИзДопустимыхТипов(ДопустимыеТипы); + ОписаниеТипов = ПолучитьОписаниеТиповИзТаблицыСтруктурТипов(ТаблицаСтруктурТипов, ТипЗначенияЭУ); + Возврат ОписаниеТипов; + +КонецФункции // ПолучитьОписаниеТиповИзДопустимыхТипов() + +// Получает описание типов из таблицы структур типов. +// +// Параметры: +// ДопустимыеТипы – Строка; +// ТипЗначенияЭУ - ОписаниеТипов - все возможные типы из элемента управления. +// +// Возвращаемое значение: +// ОписаниеТипов. +// +Функция ПолучитьОписаниеТиповИзТаблицыСтруктурТипов(ТаблицаСтруктурТипов, ТипЗначенияЭУ = Неопределено) Экспорт + + Если ТаблицаСтруктурТипов = Неопределено Тогда + Возврат Новый ОписаниеТипов; + КонецЕсли; + МассивТипов = Новый Массив; + Для Каждого СтруктураТипа Из ТаблицаСтруктурТипов Цикл + СтрокаКонкретногоТипа = ПолучитьСтрокуКонкретногоТипа(СтруктураТипа); + Попытка + ТекущийТип = Тип(СтрокаКонкретногоТипа); + Исключение + Продолжить; + КонецПопытки; + ТипМетаданных = ТипЗнч(СтруктураТипа.Метаданные); + Если ТипМетаданных = Тип("КвалификаторыСтроки") Тогда + КвалификаторыСтроки = СтруктураТипа.Метаданные; + ИначеЕсли ТипМетаданных = Тип("КвалификаторыЧисла") Тогда + КвалификаторыЧисла = СтруктураТипа.Метаданные; + ИначеЕсли ТипМетаданных = Тип("КвалификаторыДаты") Тогда + КвалификаторыДаты = СтруктураТипа.Метаданные; + КонецЕсли; + Если ТипЗначенияЭУ <> Неопределено Тогда + Если Не ТипЗначенияЭУ.СодержитТип(ТекущийТип) Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + МассивТипов.Добавить(ТекущийТип); + КонецЦикла; + ОписаниеТипов = Новый ОписаниеТипов(МассивТипов, КвалификаторыЧисла, КвалификаторыСтроки, КвалификаторыСтроки); + Возврат ОписаниеТипов; + +КонецФункции // ПолучитьОписаниеТиповИзДопустимыхТипов() + +// Получает строку типа метаобъектов по единственному или множественному числу. +// +// Параметры: +// *Единственное – Строка, *Неопределено - единственное число типа; +// *Множественное – Строка, *Неопределено - множественное число типа. +// *Категория – Число, *Неопределено. +// +// Возвращаемое значение: +// СтрокаТаблицыЗначений - найденная строка типа; +// Неопределено – корневой тип не найден. +// +Функция ПолучитьСтрокуТипаМетаОбъектов(Единственное = Неопределено, Множественное = Неопределено, Категория = Неопределено) Экспорт + + СтруктураПоиска = Новый Структура; + Если Категория <> Неопределено Тогда + СтруктураПоиска.Вставить("Категория", Категория); + КонецЕсли; + Если Единственное = Неопределено Тогда + СтруктураПоиска.Вставить("Множественное", Множественное); + Иначе + СтруктураПоиска.Вставить("Единственное", Единственное); + КонецЕсли; + НайденныеСтроки = ТаблицаТиповМетаОбъектов.НайтиСтроки(СтруктураПоиска); + Если НайденныеСтроки.Количество() = 0 Тогда + Результат = Неопределено; + Иначе + Результат = НайденныеСтроки[0]; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьСтрокуТипаМетаОбъектов() + +// Открывает диалог выбора ссылочного типа. +// +// Параметры: +// *пНачальныйТип – Тип, *Неопределено; +// *пОграничениеТипа - ОписаниеТипов, Массив, *Неопределено - ограничение типа, массив имен корневых типов во множественном числе. +// +// Возвращаемое значение: +// – Тип – выбранный ссылочный тип; +// Неопределено – от выбора отказались. +// +Функция мВыбратьТип(пНачальныйТип = Неопределено, пОграничениеТипа = Неопределено) Экспорт + + СписокВыбора = Новый СписокЗначений; + Если Ложь + Или пОграничениеТипа = Неопределено + Или пОграничениеТипа = Новый ОписаниеТипов + Или ТипЗнч(пОграничениеТипа) = Тип("Массив") + Тогда + Если ТипЗнч(пОграничениеТипа) = Тип("Массив") Тогда + Для Каждого КорневойТипМножественное Из пОграничениеТипа Цикл + ДобавитьВСписокКоллекциюМетаданных(СписокВыбора, КорневойТипМножественное); + КонецЦикла; + Иначе + ДобавитьВСписокКоллекциюМетаданных(СписокВыбора, "Справочники"); + ДобавитьВСписокКоллекциюМетаданных(СписокВыбора, "Документы"); + //ДобавитьВСписокКоллекциюМетаданных(СписокВыбора, "Перечисления"); + ДобавитьВСписокКоллекциюМетаданных(СписокВыбора, "ПланыВидовХарактеристик"); + ДобавитьВСписокКоллекциюМетаданных(СписокВыбора, "ПланыСчетов"); + ДобавитьВСписокКоллекциюМетаданных(СписокВыбора, "Задачи"); + ДобавитьВСписокКоллекциюМетаданных(СписокВыбора, "ПланыОбмена"); + КонецЕсли; + Иначе + Для Каждого Тип Из пОграничениеТипа.Типы() Цикл + Объект = мМетаданные.НайтиПоТипу(Тип); + Если Объект <> Неопределено Тогда + #Если Клиент Тогда + Картинка = ирНеглобальный.ПолучитьКартинкуКорневогоТипаЛкс(ЛксПолучитьКорневойТипКонфигурации(Объект)); + СписокВыбора.Добавить(Объект.ПолноеИмя(), Объект.Представление(), , Картинка); + #Иначе + СписокВыбора.Добавить(Объект.ПолноеИмя(), Объект.Представление()); + #КонецЕсли + КонецЕсли; + КонецЦикла; + КонецЕсли; + СписокВыбора.СортироватьПоЗначению(); + Результат = Неопределено; + Если СписокВыбора.Количество() = 1 Тогда + Результат = СписокВыбора[0].Значение; + Иначе + ВыбранныйЭлемент = СписокВыбора.ВыбратьЭлемент("Выберите тип", СписокВыбора.НайтиПоЗначению(пНачальныйТип)); + Если ВыбранныйЭлемент <> Неопределено Тогда + Результат = ВыбранныйЭлемент.Значение; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции // мВыбратьТип() + +// Проверяет общий тип на агрегатность. +// +// Параметры: +// ИмяОбщегоТипа - Строка; +// *ЯзыкПрограммы - *Число, 0. +// +// Возвращаемое значение: +// Булево. +// +Функция ЭтоАгрегатныйОбщийТип(ИмяОбщегоТипа, ЯзыкПрограммы = 0) Экспорт + + Если ИмяОбщегоТипа = "" Тогда + Возврат Ложь; + КонецЕсли; + + СтруктураКлюча = Новый Структура("ТипКонтекста, ЯзыкПрограммы", ИмяОбщегоТипа, ЯзыкПрограммы); + Если Истина + И ТаблицаКонтекстов.НайтиСтроки(СтруктураКлюча).Количество() = 0 + И ТаблицаШаблоновКонтекстов.НайтиСтроки(СтруктураКлюча).Количество() = 0 + И Лев(ИмяОбщегоТипа, СтрДлина(МаркерCOMОбъекта)) <> МаркерCOMОбъекта + Тогда + Результат = Ложь; + Иначе + Результат = Истина; + КонецЕсли; + + Возврат Результат; + +КонецФункции // ЭтоАгрегатныйОбщийТип() + +#Если Клиент Тогда + +// Инициализирует полное дерево типов платформы. +// +// Параметры: +// Нет. +// +Процедура ИнициализироватьДеревоТипов() Экспорт + + ИнициализацияОписанияМетодовИСвойств(); + + Состояние("Инициализация дерева типов..."); + + Если ДеревоТипов <> Неопределено Тогда + Возврат; + КонецЕсли; + ДеревоТипов = Новый ДеревоЗначений; + ДеревоТипов.Колонки.Добавить("Пометка", Новый ОписаниеТипов("Булево")); + ДеревоТипов.Колонки.Добавить("Имя"); + ДеревоТипов.Колонки.Добавить("ИндексКартинки", Новый ОписаниеТипов("Число")); + ДеревоТипов.Колонки.Добавить("СтруктураТипа"); + лТаблицаТипов = ТаблицаОбщихТипов.Скопировать(Новый Структура("ЯзыкПрограммы", 0), "Слово"); + лТаблицаТипов.Колонки.Слово.Имя = "Имя"; + Для Каждого СтрокаТипа Из лТаблицаТипов Цикл + ЗаполнитьЗначенияСвойств(ДеревоТипов.Строки.Добавить(), СтрокаТипа); + КонецЦикла; + СтруктураТипа = ПолучитьНовуюСтруктуруТипа(); + СтруктураТипа.Метаданные = мМетаданные; + СтруктураТипа.ТипЯзыка = "ИмяТипа"; + СтруктураТипа.ИмяОбщегоТипа = ""; + ОбработатьСтрокиДереваТипов(ДеревоТипов.Строки, СтруктураТипа); + ДеревоТипов.Строки.Сортировать("Имя", Истина); + ТаблицаТипов.Сортировать("Имя"); + МассивВажныйТипов = Новый Массив; + МассивВажныйТипов.Добавить("Булево"); + МассивВажныйТипов.Добавить("Дата"); + МассивВажныйТипов.Добавить("Строка"); + МассивВажныйТипов.Добавить("Число"); + Для Каждого ВажныйТип Из МассивВажныйТипов Цикл + СтрокаТипа = ТаблицаТипов.Найти(ВажныйТип, "Имя"); + ТаблицаТипов.Сдвинуть(СтрокаТипа, -ТаблицаТипов.Индекс(СтрокаТипа)); + СтрокаТипа = ДеревоТипов.Строки.Найти(ВажныйТип, "Имя"); + ДеревоТипов.Строки.Сдвинуть(СтрокаТипа, -ДеревоТипов.Строки.Индекс(СтрокаТипа)); + КонецЦикла; + Состояние(""); + +КонецПроцедуры // ИнициализироватьДеревоТипов() + +Процедура ОбработатьСтрокиДереваТипов(Строки, КорневаяСтруктураТипа = Неопределено, ОкончаниеСтрокиТипа = "", + МетаданныеТипа = Неопределено) Экспорт + + МассивСтрокКУдалению = Новый Массив; + Для Каждого СтрокаТипа Из Строки Цикл + ТекущееИмяТипа = СтрокаТипа.Имя; + СтрокаТипа.Имя = СтрокаТипа.Имя + ОкончаниеСтрокиТипа; + Уровень = СтрокаТипа.Уровень(); + ФрагментыОбщегоТипа = Неопределено; + Если Уровень = 0 Тогда + Если Найти(ТекущееИмяТипа, ".") > 0 Тогда + ФрагментыОбщегоТипа = ЛксПолучитьМассивИзСтрокиСРазделителем(ТекущееИмяТипа); + ТекущееИмяТипа = ФрагментыОбщегоТипа[0]; + КонецЕсли; + СтрокаТипаМетаОбъектов = ПолучитьСтрокуТипаМетаОбъектов(ТекущееИмяТипа); + Если СтрокаТипаМетаОбъектов <> Неопределено Тогда + СтрокаТипа.ИндексКартинки = СтрокаТипаМетаОбъектов.ИндексКартинкиЕдинственное; + КонецЕсли; + Уровень = 0; + //СтрокаТипа.ИмяОбщегоТипа = ТекущееИмяТипа; + Иначе + Если КорневаяСтруктураТипа <> Неопределено Тогда + КорневаяСтруктураТипа.Свойство("ФрагментыОбщегоТипа", ФрагментыОбщегоТипа); + КонецЕсли; + СтрокаТипа.ИндексКартинки = Строки.Родитель.ИндексКартинки; + КонецЕсли; + Если ФрагментыОбщегоТипа <> Неопределено Тогда + Если ФрагментыОбщегоТипа.ВГраница() > Уровень Тогда + ТекущийФрагмент = ФрагментыОбщегоТипа[Уровень + 1]; + КонецЕсли; + Если Найти(ТекущийФрагмент, "<") > 0 Тогда + Если Истина + И КорневаяСтруктураТипа = Неопределено + Тогда + КорневаяСтруктураТипа = ПолучитьНовуюСтруктуруТипа(); + КорневаяСтруктураТипа.Метаданные = мМетаданные; + КорневаяСтруктураТипа.ТипЯзыка = "ИмяТипа"; + КорневаяСтруктураТипа.ИмяОбщегоТипа = СтрокаТипа.Имя; + КонецЕсли; + Если Уровень = 0 Тогда + КорневаяСтруктураТипа.Вставить("ФрагментыОбщегоТипа", ФрагментыОбщегоТипа); + СтруктураТипа = ПолучитьНовуюСтруктуруТипа(); + ЗаполнитьЗначенияСвойств(СтруктураТипа, КорневаяСтруктураТипа); + СтруктураТипа.ИмяОбщегоТипа = ТекущееИмяТипа; + Иначе + СтруктураТипа = СтрокаТипа.СтруктураТипа; + КонецЕсли; + + Попытка + ВнутренняяТаблицаСлов = ПолучитьВнутреннююТаблицуМетаданныхСлов(СтруктураТипа, , "Свойство"); + Исключение + ВнутренняяТаблицаСлов = Новый ТаблицаЗначений; + КонецПопытки; + Если Истина + И Уровень > 0 + И ВнутренняяТаблицаСлов.Количество() = 0 + Тогда + МассивСтрокКУдалению.Добавить(СтрокаТипа); + Продолжить; + Иначе + ОкончаниеСтрокиТипаВниз = ""; + Для Счетчик = Уровень + 2 По ФрагментыОбщегоТипа.ВГраница() Цикл + Фрагмент = ФрагментыОбщегоТипа[Счетчик]; + ОкончаниеСтрокиТипаВниз = ОкончаниеСтрокиТипаВниз + "." + Фрагмент; + КонецЦикла; + Для Каждого СтрокаСлова Из ВнутренняяТаблицаСлов Цикл + НоваяСтрока = СтрокаТипа.Строки.Добавить(); + СтруктураТипаВниз = СтрокаСлова.ТаблицаСтруктурТипов[0]; + НоваяСтрока.СтруктураТипа = СтруктураТипаВниз; + //НоваяСтрока.Имя = ПолучитьСтрокуКонкретногоТипа(СтруктураТипаВниз); + НоваяСтрока.Имя = ТекущееИмяТипа + "." + СтруктураТипаВниз.Метаданные.Имя; + КонецЦикла; + ОбработатьСтрокиДереваТипов(СтрокаТипа.Строки, КорневаяСтруктураТипа, ОкончаниеСтрокиТипаВниз); + КонецЕсли; + КонецЕсли; + КонецЕсли; + //ЗаполнитьЗначенияСвойств(СтруктураТипа, КорневаяСтруктураТипа, "ИмяОбщегоТипа"); + ЗаполнитьЗначенияСвойств(ТаблицаТипов.Добавить(), СтрокаТипа); + КонецЦикла; + РодительСтрок = Строки.Родитель; + Для Каждого СтрокаКУдалению Из МассивСтрокКУдалению Цикл + РодительСтрок.Строки.Удалить(СтрокаКУдалению); + КонецЦикла; + +КонецПроцедуры // ОбработатьСтрокиДерева() + +// Открыть диалог для редактирования допустимых типов. +// +// Параметры: +// ДопустимыеТипы – Строка – сериализованные допустимые типы; +// *ТолькоПросмотр – Булево, *Истина – открыть только для просмотра. +// +// Возвращаемое значение: +// Строка - сериализованных допустимых типов; +// Неопределено - отмена. +// +Функция РедактироватьДопустимыеТипы(ДопустимыеТипы, ТолькоПросмотр = Ложь) Экспорт + + ФормаРедактора = ПолучитьФорму("РедакторДопустимыхТипов"); + ФормаРедактора.ДопустимыеТипы = ДопустимыеТипы; + ФормаРедактора.ТолькоПросмотр = ТолькоПросмотр; + Если ФормаРедактора.ОткрытьМодально() = Истина Тогда + Возврат ФормаРедактора.ДопустимыеТипы; + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции // РедактироватьДопустимыеТипы() + +// Убирает из строки лишние кавычки. +// +// Параметры: +// ПервичнаяСтрока – Строка. +// +// Возвращаемое значение: +// Строка. +// +Функция ИзвлечьСтрокуШаблонаТекста(ПервичнаяСтрока) + + RegExp.Global = Истина; + СтрокаБезГраниц = Сред(ПервичнаяСтрока, 2, СтрДлина(ПервичнаяСтрока) - 2); + RegExp.Pattern = "([^""]*"")"""; + Результат = RegExp.Replace(СтрокаБезГраниц, "$1"); + Возврат Результат; + +КонецФункции // ИзвлечьСтрокуШаблонаТекста () + +// Загружает шаблоны текста из файла. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Булево - успешность операции. +// +Функция ПолучитьТаблицуШаблоновТекста(ИмяКласса, мСообщенияЧерезПредупреждения, ПринудительноОбновить = Ложь) Экспорт + + Если Истина + И Не ПринудительноОбновить + И ТаблицаШаблоновТекста <> Неопределено + Тогда + Возврат ТаблицаШаблоновТекста; + КонецЕсли; + ТаблицаШаблоновТекста = Новый ТаблицаЗначений; + ТаблицаШаблоновТекста.Колонки.Добавить("Шаблон"); + ТаблицаШаблоновТекста.Колонки.Добавить("Замена"); + ТаблицаШаблоновТекста.Индексы.Добавить("Шаблон"); + + ФайлШаблонов = ВосстановитьЗначение(ИмяКласса + ".ФайлШаблоновТекста"); + Файл = Новый Файл(ФайлШаблонов); + Если Не Файл.Существует() Тогда + Если ЗначениеЗаполнено(ФайлШаблонов) Тогда + ЛксСообщитьСУчетомМодальности("Не обнаружен файл шаблонов текста """ + ФайлШаблонов + """, указанный в настройках компоненты ""Контекстная подсказка""", + мСообщенияЧерезПредупреждения); + КонецЕсли; + Возврат Неопределено; + КонецЕсли; + Парсер = мПолучитьПарсер("ГрамматикаФайлаШаблоновТекста"); + Если Парсер = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + + ТекстовыйДокументФайла = Новый ТекстовыйДокумент; + ТекстовыйДокументФайла.Прочитать(ФайлШаблонов); + + Состояние("Идет загрузка файла шаблонов текста..."); + + gpMsgReduction = 2; + gpMsgAccept = 3; + gpMsgNotLoadedError = 4; + gpMsgLexicalError = 5; + gpMsgSyntaxError = 6; + gpMsgInternalError = 8; + + Парсер.OpenTextString(ТекстовыйДокументФайла.ПолучитьТекст()); + + Закончили = Ложь; + ТекущаяСтрокаТаблицыШаблоновТекста = Неопределено; + + Пока Не Закончили Цикл + Ответ = Парсер.Parse(); + Если Ложь + Или Ответ = gpMsgLexicalError + Или Ответ = gpMsgSyntaxError + Или Ответ = gpMsgInternalError + Или Ответ = gpMsgNotLoadedError + Или Ответ = gpMsgAccept + Тогда + Закончили = Истина; + ИначеЕсли Ответ = gpMsgReduction Тогда + ИмяПравила = Парсер.CurrentReduction.ParentRule.RuleNonterminal.Text; + Если ИмяПравила = "" Тогда + СтартовыйТокен = Парсер.CurrentReduction.Tokens(0); + ТекущаяСтрокаТаблицыШаблоновТекста = ТаблицаШаблоновТекста.Добавить(); + ТекущаяСтрокаТаблицыШаблоновТекста.Шаблон = Нрег(ИзвлечьСтрокуШаблонаТекста(СтартовыйТокен.Data)); + ИначеЕсли ИмяПравила = "" Тогда + СтартовыйТокен = Парсер.CurrentReduction.Tokens(0); + ТекущаяСтрокаТаблицыШаблоновТекста.Замена = ИзвлечьСтрокуШаблонаТекста(СтартовыйТокен.Data); + КонецЕсли; + КонецЕсли; + КонецЦикла; + + Состояние(); + Если Ответ <> gpMsgAccept Тогда + ЛксСообщитьСУчетомМодальности("Указан неправильный файл шаблонов """ + ФайлШаблонов + """", мСообщенияЧерезПредупреждения); + ТаблицаШаблоновТекста = Неопределено; + КонецЕсли; + Возврат ТаблицаШаблоновТекста; + +КонецФункции // ЗагрузитьШаблоныТекста() + +#КонецЕсли + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА С АЛГОРИТМАМИ + +// Выполняет текст программы. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля. +// +Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт + + Если ЛиСинтаксическийКонтроль Тогда + ирНеглобальный.ВыполнитьАлгоритмБезРезультата(ТекстДляВыполнения); + Иначе + ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения); + КонецЕсли; + +КонецФункции // ВыполнитьЛокально() + +// Выполняет программный код в контексте. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля. +// +Функция ВыполнитьПрограммныйКодВКонтексте(КонтекстВыполнения, МетодВыполнения = "ВыполнитьЛокально", ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт + + Если ПустаяСтрока(МетодВыполнения) Тогда + ВызватьИсключение "Не указан метод выполнения"; + КонецЕсли; + Если КонтекстВыполнения = Неопределено Тогда + ИнформацияОбОшибке = Вычислить(МетодВыполнения + "(ТекстДляВыполнения, ЛиСинтаксическийКонтроль)"); + Иначе + ИнформацияОбОшибке = Вычислить("КонтекстВыполнения." + МетодВыполнения + "(ТекстДляВыполнения, ЛиСинтаксическийКонтроль)"); + КонецЕсли; + Возврат ИнформацияОбОшибке; + +КонецФункции // ВыполнитьПрограммныйКодВКонтексте() + +//#КонецЕсли + +#Если Клиент Тогда + +Функция ПолучитьПортДляПодключенияОтладчика(ИдентификаторПроцессаОтладчика) Экспорт + + ИдентификаторПроцесса = ПолучитьИдентификаторПроцессаОС(); + Команда = "netstat -n -a -o"; + ТекстРезультата = ПолучитьТекстРезультатаКомандыСистемы(Команда); + RegExp.Global = Истина; + RegExp.Pattern = "TCP(?:\s+)0\.0\.0\.0:(\d+)(?:\s+)(?:[0-9]\{1,3\}\.)\{3\}[0-9]\{1,3\}:(\d+)(?:\s+)LISTENING(?:\s+)" + + Формат(ИдентификаторПроцесса, "ЧГ="); + Вхождения = RegExp.Execute(ТекстРезультата); + //Сообщить(ТекстРезультата); + МассивСлушающихПортов = Новый Массив; + СтрокаПоиска = ""; + // Т.к. неясно какой из портов для отладки, используем все + Для Каждого Вхождение Из Вхождения Цикл + МассивСлушающихПортов.Добавить(Вхождение.SubMatches(0)); + СтрокаПоиска = СтрокаПоиска + "|" + Вхождение.SubMatches(0); + КонецЦикла; + Если МассивСлушающихПортов.Количество() = 0 Тогда + Результат = Неопределено; + Возврат Результат; + КонецЕсли; + СтрокаПоиска = Сред(СтрокаПоиска, 2); + ИдентификаторПроцессаОтладчика = Неопределено; + RegExp.Pattern = "TCP(?:\s+)127\.0\.0\.1:(?:\d+)(?:\s+)127\.0\.0\.1:(" + СтрокаПоиска + ")(?:\s+)ESTABLISHED(?:\s+)(\d+)"; + Вхождения = RegExp.Execute(ТекстРезультата); + Для Каждого Вхождение Из Вхождения Цикл + ИдентификаторПроцессаКорреспондента = Вхождение.SubMatches(1); + Если ИдентификаторПроцессаКорреспондента <> Формат(ИдентификаторПроцесса, "ЧГ=") Тогда + ИдентификаторПроцессаОтладчика = ИдентификаторПроцессаКорреспондента; + Иначе + МассивСлушающихПортов.Удалить(МассивСлушающихПортов.Найти(Вхождение.SubMatches(0))); + КонецЕсли; + КонецЦикла; + Если МассивСлушающихПортов.Количество() > 0 Тогда + Результат = МассивСлушающихПортов[0]; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьФайлСтилейСинтаксПомощника() Экспорт + + Если ФайлСтилейСинтаксПомощника = Неопределено Тогда + ФайлСтилейСинтаксПомощника = Новый Файл(ПолучитьИмяВременногоФайла("css")); + ТекстовыйДокумент = ПолучитьМакет("СтилиСинтаксПомощника"); + ТекстовыйДокумент.Вывод = ИспользованиеВывода.Разрешить; + ТекстовыйДокумент.Записать(ФайлСтилейСинтаксПомощника.ПолноеИмя); + КонецЕсли; + Возврат ФайлСтилейСинтаксПомощника; + +КонецФункции // ПолучитьФайлСтилейСинтаксПомощника() + +// Получает zip-архив синтакс-помощника из файла "shcntx_ru.hbk" в каталоге установки платформы. +// +// Параметры: +// ЭлементСтруктуры - Число, *0 - 0 - архив страниц, 1 - содержание книги, 2 - индекс книги +// +Функция ПолучитьАрхивСинтаксПомощникаПоИмени(ЭлементСтруктуры = 0, ИмяАрхива = "shcntx_ru") Экспорт + + Если АрхивСинтаксПомощника = Неопределено Тогда + АрхивСинтаксПомощника = Новый Структура; + КонецЕсли; + ФайлАрхива = Неопределено; + КлючСтруктуры = "_" + ИмяАрхива + ЭлементСтруктуры; + Если Не АрхивСинтаксПомощника.Свойство(КлючСтруктуры, ФайлАрхива) Тогда + ИмяВременногоФайла = ПолучитьИмяВременногоФайла("zip"); + Если ЭлементСтруктуры = 0 Тогда + ИмяБлока = "FileStorage.data"; + ИначеЕсли ЭлементСтруктуры = 1 Тогда + ИмяБлока = "PackBlock.data"; + ИначеЕсли ЭлементСтруктуры = 2 Тогда + ИмяБлока = "IndexPackBlock.data"; + КонецЕсли; + ИмяФайлаПлатформы = ИмяАрхива + ".hbk"; + ТекущийКаталог = КаталогВременныхФайлов(); + ФайлПлатформы = Новый Файл(КаталогПрограммы() + ИмяФайлаПлатформы); + //ФайлПлатформы = Новый Файл(ПолучитьИмяФайлаВФорматеDOS(ФайлПлатформы.ПолноеИмя)); + ФайлБлока = Новый Файл(ТекущийКаталог + ИмяБлока); + #Если Клиент Тогда + Состояние("Распаковка синтакс-помощника"); + #КонецЕсли + РаспаковатьФайлВнешнейОбработки(ФайлПлатформы.ПолноеИмя, ТекущийКаталог); + Попытка + ПереместитьФайл(ФайлБлока.ПолноеИмя, ИмяВременногоФайла); + Исключение + // Если файл залочен на чтение (открыт синтакс-помощник в конфигураторе) + КопияФайлаПлатформы = Новый Файл(ПолучитьИмяВременногоФайла()); + КопироватьФайл(ФайлПлатформы.ПолноеИмя, КопияФайлаПлатформы.ПолноеИмя); + ФайлПлатформы = Новый Файл(ПолучитьИмяФайлаВФорматеDOS(КопияФайлаПлатформы.ПолноеИмя)); + ФайлБлока = Новый Файл(ТекущийКаталог + ИмяБлока); + РаспаковатьФайлВнешнейОбработки(ФайлПлатформы.ПолноеИмя, ТекущийКаталог); + ПереместитьФайл(ФайлБлока.ПолноеИмя, ИмяВременногоФайла); + КонецПопытки; + УдалитьФайлы(ТекущийКаталог + Лев(ФайлПлатформы.ИмяБезРасширения, 8)); + #Если Клиент Тогда + Состояние(""); + #КонецЕсли + ФайлАрхива = Новый Файл(ИмяВременногоФайла); + АрхивСинтаксПомощника.Вставить(КлючСтруктуры, ФайлАрхива); + КонецЕсли; + Возврат ФайлАрхива; + +КонецФункции // ПолучитьАрхивСинтаксПомощника() + +// +// +// Параметры: +// ПутьКЭлементу - Строка - модифицируется +// ИмяАрхива – Строка – входное значение игнорируется, на выход подается вычисленное имя файла архива; +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьАрхивСинтаксПомощникаПоПутиКЭлементу(ПутьКЭлементу, ЭлементСтруктуры = 0, ЛиОбрезатьПутьДоОтносительного = Ложь, ИмяАрхива = "") Экспорт + + МаркерДопАрхива = "//"; + Если Найти(ПутьКЭлементу, МаркерДопАрхива) = 1 Тогда + ИмяАрхива = ЛксПолучитьПервыйФрагмент(Сред(ПутьКЭлементу, СтрДлина(МаркерДопАрхива) + 1), "/"); + Если ЛиОбрезатьПутьДоОтносительного Тогда + ПутьКЭлементу = Сред(ПутьКЭлементу, СтрДлина(МаркерДопАрхива) + 1 + СтрДлина(ИмяАрхива) + 1); + КонецЕсли; + ФайлАрхива = ПолучитьАрхивСинтаксПомощникаПоИмени(ЭлементСтруктуры, ИмяАрхива); + Иначе + ФайлАрхива = ПолучитьАрхивСинтаксПомощникаПоИмени(ЭлементСтруктуры); + КонецЕсли; + Возврат ФайлАрхива; + +КонецФункции // ПолучитьИмяАрхиваСинтаксПомощника() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция РаспаковатьФайлАрхиваСинтаксПомощника(Знач ПутьКЭлементу, ПрефиксСсылки = "") Экспорт + + ФайлАрхива = ПолучитьАрхивСинтаксПомощникаПоПутиКЭлементу(ПутьКЭлементу,, Истина); + Если ФайлАрхива = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + Если Лев(ПутьКЭлементу, 1) = "/" Тогда + ПутьКЭлементу = Сред(ПутьКЭлементу, 2); + КонецЕсли; + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПутьКЭлементу, "#"); + ПутьКЭлементу = МассивФрагментов[0]; + ФайлРаспаковщикаZIP = ПолучитьФайлРаспаковщикаZIP(Истина); + ВременныйФайл = Новый Файл(ПолучитьИмяВременногоФайла("html")); + + ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(ФайлРаспаковщикаZIP.Имя + " -j " + ФайлАрхива.Имя + + " """ + ПутьКЭлементу + """", КаталогВременныхФайлов(), Истина); + ПолноеИмяРаспакованногоФайла = КаталогВременныхФайлов() + ЛксПолучитьПоследнийФрагмент(ПутьКЭлементу, "/"); + Попытка + ПереместитьФайл(ПолноеИмяРаспакованногоФайла, ВременныйФайл.ПолноеИмя); + Исключение + // для примитивных типов видимо лежат файлы в другом архиве + Возврат Неопределено; + КонецПопытки; + УдалитьФайлы(ПолноеИмяРаспакованногоФайла); + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ВременныйФайл.ПолноеИмя); + СодержаниеСтраницы = ТекстовыйДокумент.ПолучитьТекст(); + Если Найти(СодержаниеСтраницы, "") > 0 Тогда + Маркер = ""; + ИначеЕсли Найти(СодержаниеСтраницы, "") > 0 Тогда + Маркер = ""; + ИначеЕсли Найти(СодержаниеСтраницы, "") > 0 Тогда + Маркер = ""; + КонецЕсли; + Если Маркер <> Неопределено Тогда + ТегБазы = ""; + СодержаниеСтраницы = СтрЗаменить(СодержаниеСтраницы, Маркер, Маркер + ТегБазы); + ТекстовыйДокумент.УстановитьТекст(СодержаниеСтраницы); + ТекстовыйДокумент.Вывод = ИспользованиеВывода.Разрешить; + ТекстовыйДокумент.Записать(ВременныйФайл.ПолноеИмя); + КонецЕсли; + ВременныйАдрес = ВременныйФайл.ПолноеИмя; + Если МассивФрагментов.Количество() > 1 Тогда + ВременныйАдрес = ВременныйАдрес + "#" + МассивФрагментов[1]; + КонецЕсли; + Возврат ВременныйАдрес; + +КонецФункции // РаспаковатьФайлАрхиваСинтаксПомощника() + +Процедура НастроитьАвтоТабличноеПолеДинамическогоСписка(ОсновнойЭУ) Экспорт + + ОсновнойЭУ.СоздатьКолонки(); + + Попытка + КолонкиСписка = ОсновнойЭУ.Значение.Колонки; + Исключение + КонецПопытки; + + КолонкиТП = ОсновнойЭУ.Колонки; + Колонка = КолонкиТП.Найти("Картинка"); + Если Колонка = Неопределено Тогда + КолонкаКартинки = КолонкиТП.Добавить("Картинка"); + КолонкаКартинки.ОтображатьСтандартнуюКартинку = Истина; + КолонкаКартинки.Ширина = 3; + КолонкаКартинки.ИзменениеРазмера = ИзменениеРазмераКолонки.НеИзменять; + КолонкаКартинки.ТекстШапки = ""; + КонецЕсли; + + Для Каждого ЭлементОтбора Из ОсновнойЭУ.Значение.Отбор Цикл + Колонка = ОсновнойЭУ.Колонки.Найти(ЭлементОтбора.Имя); + Если Колонка = Неопределено Тогда + // Антибаг 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1002521#1002521 + Если Ложь + Или Найти(ЭлементОтбора.Имя, "ВидСубконтоДт") = 1 + Или Найти(ЭлементОтбора.Имя, "ВидСубконтоКт") = 1 + Тогда + Продолжить; + КонецЕсли; + Попытка + КолонкиСписка.Добавить(ЭлементОтбора.Имя, Ложь); + Исключение + // Сюда попадает например элемент отбора от критерия отбора + Продолжить; + КонецПопытки; + Колонка = ОсновнойЭУ.Колонки.Добавить(); + Колонка.ТекстШапки = ЭлементОтбора.Представление; + Колонка.УстановитьЭлементУправления(Тип("ПолеВвода")); + Попытка + Колонка.Данные = ЭлементОтбора.Имя; + Исключение + Колонка.Видимость = Ложь; + КонецПопытки; + + // Закомментировал 13.02.2011 + //Если ЗначениеЗаполнено(Колонка.Данные) Тогда + // Колонка.Имя = Колонка.Данные; + //КонецЕсли; + Колонка.Имя = ЭлементОтбора.Имя; + + КонецЕсли; + КонецЦикла; + Если КолонкиСписка <> Неопределено Тогда + Для Каждого ЭлементНастройкиОтбора Из ОсновнойЭУ.НастройкаОтбора Цикл + ЭлементНастройкиОтбора.Доступность = Истина; + КонецЦикла; + ОбъектМД = Метаданные.НайтиПоТипу(ОсновнойЭУ.ТипЗначения.Типы()[0]); + НастройкаПорядка = ОсновнойЭУ.НастройкаПорядка; + ПредопределенныеПоля = Новый Массив(); + ПредопределенныеПоля.Добавить("Код"); + ПредопределенныеПоля.Добавить("Наименование"); + ПредопределенныеПоля.Добавить("Дата"); + ПредопределенныеПоля.Добавить("Период"); + ПредопределенныеПоля.Добавить("ДатаИзменения"); + ПредопределенныеПоля.Добавить("ДатаСоздания"); + Для Каждого ПредопределенноеПоле Из ПредопределенныеПоля Цикл + ЭлементПорядка = НастройкаПорядка.Найти(ПредопределенноеПоле); + Если ЭлементПорядка <> Неопределено Тогда + ЭлементПорядка.Доступность = Истина; + КонецЕсли; + КонецЦикла; + //Компоновщик = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ОбъектМД.ПолноеИмя()); + //#Если _ Тогда + // Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; + //#КонецЕсли + //Для Каждого ПолеВыбора Из Компоновщик.Настройки.ДоступныеПоляВыбора.Элементы Цикл + // Если ПолеВыбора.Папка Тогда + // Продолжить; + // КонецЕсли; + //КонецЦикла; + КонецЕсли; + Если ОсновнойЭУ.Колонки.Найти("Ссылка") <> Неопределено Тогда + КолонкаИдентификатора = ОсновнойЭУ.Колонки.Добавить("ИдентификаторЛкс"); + КолонкаИдентификатора.ТекстШапки = "Идентификатор ссылки"; + КонецЕсли; + +КонецПроцедуры // НастроитьАвтоТабличноеПолеДинамическогоСписка() + +Функция ПолучитьДокументDOMФормы(Форма) Экспорт + + Перем ДокументDOM; + + Попытка + Форма.мСвойстваФормы.Свойство("ДокументDOM", ДокументDOM); + ЕстьХранилище = Истина; + Исключение + ЕстьХранилище = Ложь; + КонецПопытки; + Если ДокументDOM = Неопределено Тогда + СтрокаФормы = ЗначениеВСтрокуВнутр(Форма); + XMLСтрокаФормы = ЛксСтрокаВнутрВХМЛТело(СтрокаФормы); + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.УстановитьСтроку(XMLСтрокаФормы); + ПостроительDOM = Новый ПостроительDOM; + ДокументDOM = ПостроительDOM.Прочитать(ЧтениеXML); + Если ЕстьХранилище Тогда + Форма.мСвойстваФормы.Вставить("ДокументDOM", ДокументDOM); + КонецЕсли; + КонецЕсли; + Возврат ДокументDOM; + +КонецФункции // ЛксПолучитьДокументDOMФормы() + +Функция ПолучитьXPathИмениРеквизитаВОписанииРеквизита() + + Если ИДВерсииПлатформы = "81" Тогда + Результат = "/data[3]"; + ИначеЕсли Ложь + Или ИДВерсииПлатформы = "82" + Или ИДВерсииПлатформы = "83" + Тогда + Результат = "/data[4]"; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьXPathИмениРеквизитаВОписанииРеквизита() + +Функция ПолучитьИмяОсновногоРеквизитаФормы(Форма) Экспорт + + ДокументDOM = ПолучитьДокументDOMФормы(Форма); + РазыменовательПИ = Новый РазыменовательПространствИменDOM(ДокументDOM); + ИмяЭлемента = "/elem[1]/elem[1]/elem[2]/elem[1]/data[1]/text()"; + РезультатXPath = ДокументDOM.ВычислитьВыражениеXPath(ИмяЭлемента, ДокументDOM, РазыменовательПИ, ТипРезультатаDOMXPath.Строка); + КлючОсновногоРеквизита = РезультатXPath.СтроковоеЗначение; + + ИмяЭлемента = "/elem[1]/elem[1]/elem[2]/elem[2]/elem/elem[1]/data[1]/text()"; + РезультатXPath = ДокументDOM.ВычислитьВыражениеXPath(ИмяЭлемента, ДокументDOM, РазыменовательПИ, + ТипРезультатаDOMXPath.УпорядоченныйИтераторУзлов); + Счетчик = 1; + Пока 1 = 1 Цикл + Узел = РезультатXPath.ПолучитьСледующий(); + Если Узел = Неопределено Тогда + Прервать; + КонецЕсли; + Если Узел.ТекстовоеСодержимое = КлючОсновногоРеквизита Тогда + Прервать; + КонецЕсли; + Счетчик = Счетчик + 1; + КонецЦикла; + + Если Узел = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + + СтрокаXPath = "/elem[1]/elem[1]/elem[2]/elem[2]/elem[" + Счетчик + "]" + ПолучитьXPathИмениРеквизитаВОписанииРеквизита() + "/text()"; + РезультатXPath = ДокументDOM.ВычислитьВыражениеXPath(СтрокаXPath, ДокументDOM, РазыменовательПИ, ТипРезультатаDOMXPath.Строка); + Длина = СтрДлина(РезультатXPath.СтроковоеЗначение); + Возврат Сред(РезультатXPath.СтроковоеЗначение, 2, Длина - 2); + +КонецФункции // ЛксПолучитьИмяОсновногоРеквизитаФормы() + +Функция ПолучитьМассивИменРеквизитовФормы(Форма) Экспорт + + Массив = Новый Массив; + ДокументDOM = ПолучитьДокументDOMФормы(Форма); + РазыменовательПИ = Новый РазыменовательПространствИменDOM(ДокументDOM); + СтрокаXPath = "/elem[1]/elem[1]/elem[2]/elem[2]/elem" + ПолучитьXPathИмениРеквизитаВОписанииРеквизита() + "/text()"; + РезультатXPath = ДокументDOM.ВычислитьВыражениеXPath(СтрокаXPath, ДокументDOM, + РазыменовательПИ, ТипРезультатаDOMXPath.НеупорядоченныйИтераторУзлов); + Пока 1 = 1 Цикл + Узел = РезультатXPath.ПолучитьСледующий(); + Если Узел = Неопределено Тогда + Прервать; + КонецЕсли; + Текст = Узел.ТекстовоеСодержимое; + Длина = СтрДлина(Текст); + Текст = Сред(Текст, 2, Длина - 2); + Массив.Добавить(Текст); + КонецЦикла; + Возврат Массив; + +КонецФункции // ЛксПолучитьМассивИменРеквизитовФормы() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьМакетКомпоненты(Компонента) Экспорт + + Макет = 0; + Если Не МакетыКомпонент.Свойство(Компонента.ИмяКласса, Макет) Тогда + Макет = Компонента.ПолучитьФорму("ФормаМакет"); + МакетыКомпонент.Вставить(Компонента.ИмяКласса, Макет); + КонецЕсли; + Возврат Макет; + +КонецФункции // ПолучитьМакетКомпоненты() + +// Получает новый экземпляр ком-объекта парсера. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Com-объект, Неопределено. +// +Функция мПолучитьПарсер(ИмяГрамматики, Кэшировать = Истина) Экспорт + + Если Кэшировать Тогда + Если Парсеры.Свойство(ИмяГрамматики) Тогда + Возврат Парсеры[ИмяГрамматики]; + КонецЕсли; + КонецЕсли; + Парсер = ПолучитьCOMОбъектИзМакета("GoldParser", "GOLDParserEngine.GOLDParser"); + Если Парсер <> Неопределено Тогда + Парсер.TrimReductions = Истина; + МакетГрамматики = ПолучитьМакет(ИмяГрамматики); + ФайлСкомпилированнойГрамматики = ПолучитьИмяВременногоФайла("cgt"); + МакетГрамматики.Записать(ФайлСкомпилированнойГрамматики); + Если Не Парсер.LoadCompiledGrammar(ФайлСкомпилированнойГрамматики) Тогда + ЛксСообщитьСУчетомМодальности("Не удалось загрузить файл грамматики """ + ФайлСкомпилированнойГрамматики + """", + Истина, СтатусСообщения.Важное); + Парсер = Неопределено; + КонецЕсли; + УдалитьФайлы(ФайлСкомпилированнойГрамматики); + КонецЕсли; + Если Кэшировать Тогда + Парсеры.Вставить(ИмяГрамматики, Парсер); + КонецЕсли; + Возврат Парсер; + +КонецФункции // ИнициализироватьПарсер() + +// Получает новый экземпляр ком-объекта парсера. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Com-объект, Неопределено. +// +Функция ПолучитьADOUtils(ПытатьсяУстанавливать = Истина, Знач СмещениеГодаADO = Неопределено, Знач Типизировать1С = Ложь, + Знач ПреобразовыватьБинарныеВСтроки = Ложь) Экспорт + + Если мADOUtils = Неопределено Тогда + ИдентификаторКласса = "GameWithFire.ADOUtils"; + ИмяОбъекта = "ADOUtils"; + ПодключитьВнешнююКомпоненту(ИдентификаторКласса); + Попытка + мADOUtils = Новый ("AddIn." + ИмяОбъекта); + Исключение + КонецПопытки; + Если Истина + И мADOUtils = Неопределено + И ПытатьсяУстанавливать + Тогда + ИмяМакетаДополнительнойБиблиотеки = "Zlib1"; + ИмяМакетаКомпоненты = "GameWithFire"; + ПолучитьCOMОбъектИзМакета(ИмяМакетаКомпоненты, ИдентификаторКласса,, ИмяМакетаДополнительнойБиблиотеки, ИмяОбъекта); + ПодключитьВнешнююКомпоненту(ИдентификаторКласса); + Попытка + мADOUtils = Новый ("AddIn." + ИмяОбъекта); + Исключение + КонецПопытки; + КонецЕсли; + // такой способ почему то не работает + //мADOUtils = ПолучитьОбъектВнешнейКомпонентыИзМакета(ИмяМакетаКомпоненты, , ИдентификаторКласса, ТипВнешнейКомпоненты.COM, ИмяМакетаДополнительнойБиблиотеки); + КонецЕсли; + Если мADOUtils <> Неопределено Тогда + мADOUtils.BinaryDataAsStrings = ПреобразовыватьБинарныеВСтроки; + мADOUtils.BinaryDataAs1C = Типизировать1С; + мADOUtils.YearOffset = СмещениеГодаADO; + КонецЕсли; + Возврат мADOUtils; + +КонецФункции // мПолучитьADOUtils() + +// Пауза. +// +// Параметры: +// Длительность – Число – милисекунд. +// +Процедура Sleep(Длительность) Экспорт + + Если ПолучитьWinAPI() <> Неопределено Тогда + WinAPI.Sleep(Длительность); + Иначе + Для Счетчик = 1 По Длительность / 1000 Цикл + ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения("ping -n 2 127.0.0.1"); + КонецЦикла; + КонецЕсли; + +КонецПроцедуры // Sleep() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьТекстМодуляВнешнейОбработкиАлгоритма(ФайлВнешнейОбработки) Экспорт + + Если Не ФайлВнешнейОбработки.Существует() Тогда + Возврат Неопределено; + КонецЕсли; + ТекстМодуля = ПолучитьТекстМодуляВнешнейОбработки(ФайлВнешнейОбработки); + Если ТекстМодуля = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + ТекстАлгоритма = ЛксПолучитьСтрокуМеждуМаркерами(ТекстМодуля, МаркерНачалаАлгоритма, МаркерКонцаАлгоритма); + Результат = ""; + Для Счетчик = 1 По СтрЧислоСтрок(ТекстАлгоритма) Цикл + СтрокаАлгоритма = СтрПолучитьСтроку(ТекстАлгоритма, Счетчик); + Если Лев(СтрокаАлгоритма, 1) = Символы.Таб Тогда + СтрокаАлгоритма = Сред(СтрокаАлгоритма, 2); + КонецЕсли; + Результат = Результат + СтрокаАлгоритма + Символы.ПС; + КонецЦикла; + + Возврат Результат; + +КонецФункции // ПолучитьТекстМодуляВнешнейОбработкиАлгоритма() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьТекстМодуляВнешнейОбработки(ФайлВнешнейОбработки) Экспорт + + //ПроверитьСоздатьФайлЗапаковщика1С(); + + // распакуем конфигурацию + КаталогРаспаковки = ФайлВнешнейОбработки.Путь + ФайлВнешнейОбработки.ИмяБезРасширения + "\"; + ИмяКаталогаРаспаковки = ?(Прав(КаталогРаспаковки,1)="\",Лев(КаталогРаспаковки,СтрДлина(КаталогРаспаковки)-1),КаталогРаспаковки); + + //СтрокаЗапуска = """""""" + ФайлЗапаковщика1С.ПолноеИмя + """"" -unpack """""+ ФайлВнешнейОбработки.ПолноеИмя + // + """"" """"" + ИмяКаталогаРаспаковки + """"""""; + //ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(СтрокаЗапуска); + // + //// + //ФайлыМетаданных = НайтиФайлы(КаталогРаспаковки,"*.data"); + //СтрокаЗапуска = ""; + //Для Каждого ФайлМетаданных Из ФайлыМетаданных Цикл + // СтрокаЗапуска = СтрокаЗапуска + " """"""" + ФайлЗапаковщика1С.ПолноеИмя + """"" -undeflate " + ФайлМетаданных.Имя + // + " " + ФайлМетаданных.Имя + ".und"""""""; + //КонецЦикла; + //ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(СтрокаЗапуска, КаталогРаспаковки); + // + //// распакуем файлы метаданных + //ФайлыМетаданных = НайтиФайлы(КаталогРаспаковки,"*.und"); + //СтрокаЗапуска = ""; + //Для Каждого ФайлМетаданных Из ФайлыМетаданных Цикл + // СтрокаЗапуска = СтрокаЗапуска + " """"""" + ФайлЗапаковщика1С.ПолноеИмя + """"" -unpack " + ФайлМетаданных.Имя + // + " " + ФайлМетаданных.Имя + ".unp"""""""; + //КонецЦикла; + //ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(СтрокаЗапуска, КаталогРаспаковки); + РаспаковатьФайлВнешнейОбработки(КаталогРаспаковки, ИмяКаталогаРаспаковки); + + ФайлТекстаМодуляОбработки = Новый Файл(КаталогРаспаковки + СубПутьКФайлуПотокаМодуляВнешнейОбработки); + ТекстовыйДокументМодуля = Новый ТекстовыйДокумент(); + ТекстовыйДокументМодуля.Прочитать(ФайлТекстаМодуляОбработки.ПолноеИмя); + ТекстМодуля = ТекстовыйДокументМодуля.ПолучитьТекст(); + УдалитьФайлы(КаталогРаспаковки); + Возврат ТекстМодуля; + +КонецФункции // ПолучитьТекстМодуляВнешнейОбработки() + +// Открывает модуль внешней обработки алгоритма в конфигураторе. +// +// Параметры: +// АлгоритмОбъект – СправочникОбъект.Сервисы2iS; +// *НомерСтрокиВМодуле – Число, *0 - если указана, устанавливает текущую строку в модуле; +// *ИдентификаторПроцесса – Число, *0 - если указан, будет открываться только в заданном процессе; +// *Переоткрыть - Булево, *Истина - переоткрыть, если уже открыт +// +Процедура ОткрытьАлгоритмВОтладчике(АлгоритмОбъект, НомерСтрокиВМодуле = 0, ИдентификаторПроцесса = 0, Переоткрыть = Истина) Экспорт + + Если Не ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда + Сообщить("Данная функция доступна только в режиме выполнения сервисов через внешние обработки", СтатусСообщения.Информация); + Возврат; + КонецЕсли; + Если Не ФайловыйКэшАлгоритмовДопускаетРедактирование Тогда + Сообщить("Т.к. не включено разрешение редактирования файлового кэша, изменения файла будут игнорироваться", + СтатусСообщения.Информация); + КонецЕсли; + ПолучитьФайлОткрывателя1С(); + ФайлВнешнейОбработки = ПолучитьОбновитьФайлВнешнейОбработкиАлгоритма(АлгоритмОбъект); + Если ФайлВнешнейОбработки <> Неопределено Тогда + СтрокаЗапуска = """" + ФайлОткрывателя1С.ПолноеИмя + """ -com -ob1""" + ФайлВнешнейОбработки.ПолноеИмя + """"; + Если НомерСтрокиВМодуле > 0 Тогда + СтрокаЗапуска = СтрокаЗапуска + " -num" + Формат(НомерСтрокиВМодуле, "ЧГ="); + КонецЕсли; + Если ИдентификаторПроцесса > 0 Тогда + СтрокаЗапуска = СтрокаЗапуска + " -pid" + Формат(ИдентификаторПроцесса, "ЧГ="); + КонецЕсли; + Если Переоткрыть Тогда + СтрокаЗапуска = СтрокаЗапуска + " -reopen"; + КонецЕсли; + WshShell.Run(СтрокаЗапуска, 0, Ложь); + КонецЕсли; + +КонецПроцедуры // ОткрытьАлгоритмВОтладчике() + +// Открывает модуль внешней обработки в конфигураторе. +// +// Параметры: +// ПолноеИмяФайла – Строка; +// *НомерСтрокиВМодуле – Число, *0 - если указана, устанавливает текущую строку в модуле; +// *ИдентификаторПроцесса – Число, *0 - если указан, будет открываться только в заданном процессе; +// *Переоткрыть - Булево, *Истина - переоткрыть, если уже открыт +// +Процедура ОткрытьМодульВнешнейОбработкиВОтладчике(ПолноеИмяФайла, НомерСтрокиВМодуле = 0, ИдентификаторПроцесса = 0, Переоткрыть = Истина) Экспорт + + ПолучитьФайлОткрывателя1С(); + ФайлВнешнейОбработки = Новый Файл(ПолноеИмяФайла); + Если ФайлВнешнейОбработки <> Неопределено Тогда + СтрокаЗапуска = """" + ФайлОткрывателя1С.ПолноеИмя + """ -com -ob1""" + ФайлВнешнейОбработки.ПолноеИмя + """"; + Если НомерСтрокиВМодуле > 0 Тогда + СтрокаЗапуска = СтрокаЗапуска + " -num" + Формат(НомерСтрокиВМодуле, "ЧГ="); + КонецЕсли; + Если ИдентификаторПроцесса > 0 Тогда + СтрокаЗапуска = СтрокаЗапуска + " -pid" + Формат(ИдентификаторПроцесса, "ЧГ="); + КонецЕсли; + Если Переоткрыть Тогда + СтрокаЗапуска = СтрокаЗапуска + " -reopen"; + КонецЕсли; + WshShell.Run(СтрокаЗапуска, 0, Ложь); + КонецЕсли; + +КонецПроцедуры // ОткрытьАлгоритмВОтладчике() + +// Открывает файл в конфигураторе. +// +// Параметры: +// ПолноеИмя – Строка; +// *ЭлементОбработки – "Форма", "Модуль", *Неопределено$ +// *ИдентификаторПроцесса – Число, *0 - если указан, будет открываться только в заданном процессе. +// +Процедура ОткрытьФайлВКонфигураторе(ПолноеИмя, ЭлементОбработки = "", ИдентификаторПроцесса = 0) Экспорт + + ПолучитьФайлОткрывателя1С(); + ФайлВнешнейОбработки = Новый Файл(ПолноеИмя); + Если ФайлВнешнейОбработки.Существует() Тогда + //WshShell = Новый COMОбъект("WScript.Shell"); + СтрокаЗапуска = """" + ФайлОткрывателя1С.ПолноеИмя + """"; + Если ЭлементОбработки = "Форма" Тогда + СтрокаЗапуска = СтрокаЗапуска + " -cof"; + ИначеЕсли ЭлементОбработки = "Модуль" Тогда + СтрокаЗапуска = СтрокаЗапуска + " -com"; + Иначе + СтрокаЗапуска = СтрокаЗапуска + " -coa"; + КонецЕсли; + СтрокаЗапуска = СтрокаЗапуска + " -ob1""" + ПолноеИмя + """"; + Если ИдентификаторПроцесса > 0 Тогда + СтрокаЗапуска = СтрокаЗапуска + " -pid" + Формат(ИдентификаторПроцесса, "ЧГ="); + КонецЕсли; + WshShell.Run(СтрокаЗапуска, 0, Ложь); + КонецЕсли; + +КонецПроцедуры // ОткрытьФайлВКонфигураторе() + +// Открывает диалог глобального поиска в конфигураторе и устанавливает каталог файлов. +// +// Параметры: +// КаталогРасположения - Строка; +// *ИдентификаторПроцесса – Число, *0 - если указан, будет открываться только в заданном процессе. +// +Процедура ОткрытьДиалогГлобальногоПоискаВКонфигураторе(КаталогРасположения, ИдентификаторПроцесса = 0) Экспорт + + ПолучитьФайлОткрывателя1С(); + СтрокаЗапуска = """" + ФайлОткрывателя1С.ПолноеИмя + """"; + СтрокаЗапуска = СтрокаЗапуска + " -cgf"; + СтрокаЗапуска = СтрокаЗапуска + " -ob1""" + КаталогРасположения + """"; + Если ИдентификаторПроцесса > 0 Тогда + СтрокаЗапуска = СтрокаЗапуска + " -pid" + Формат(ИдентификаторПроцесса, "ЧГ="); + КонецЕсли; + WshShell.Run(СтрокаЗапуска, 0, Ложь); + +КонецПроцедуры // ОткрытьДиалогГлобальногоПоискаВКонфигураторе() + +// Активизирует главное окно процесса по PID. +// +// Параметры: +// *ИдентификаторПроцесса – Число. +// +Процедура АктивизироватьОкноПроцесса1С8(ИдентификаторПроцесса = 0) Экспорт + + ПолучитьФайлОткрывателя1С(); + СтрокаЗапуска = """" + ФайлОткрывателя1С.ПолноеИмя + """"; + СтрокаЗапуска = СтрокаЗапуска + " -aaa -pid" + Формат(ИдентификаторПроцесса, "ЧГ="); + WshShell.Run(СтрокаЗапуска, 0, Ложь); + +КонецПроцедуры // ОткрытьДиалогГлобальногоПоискаВКонфигураторе() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура СохранитьНастройкиАлгоритмов() Экспорт + + СохранитьЗначение("ирПлатформа.МаскироватьФайловыйКэш", МаскироватьФайловыйКэш); + СохранитьЗначение("ирПлатформа.ФиксироватьВнешниеИсключенияАлгоритмов", ФиксироватьВнешниеИсключенияАлгоритмов); + СохранитьЗначение("ирПлатформа.СинтаксическийКонтрольПередЗаписью", СинтаксическийКонтрольПередЗаписью); + СохранитьЗначение("ирПлатформа.ВыполнятьАлгоритмыЧерезВнешниеОбработки", ВыполнятьАлгоритмыЧерезВнешниеОбработки); + СохранитьЗначение("ирПлатформа.ФайловыйКэшАлгоритмовДопускаетРедактирование", ФайловыйКэшАлгоритмовДопускаетРедактирование); + СохранитьЗначение("ирПлатформа.ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов", ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов); + +КонецПроцедуры // СохранитьНастройкиАлгоритмов() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьИдентификаторПроцессаОС() Экспорт + + Если Не ЗначениеЗаполнено(ИдентификаторПроцессаОС) Тогда + //ДочернийПроцесс = WshShell.Exec("rundll32.exe kernel32,Sleep"); + //ИдентификаторПроцессаОС = ПолучитьCOMОбъектИзМакета("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2:Win32_Process.Handle='" + // + Формат(ДочернийПроцесс.ProcessID, "ЧГ=0") + "'").ParentProcessID; + //ДочернийПроцесс.Terminate(); + ИдентификаторПроцессаОС = WinAPI.GetCurrentProcessId(); + КонецЕсли; + Возврат ИдентификаторПроцессаОС; + +КонецФункции // ПолучитьИдентификаторПроцессаОС() + +// Получает структуру для индикации прогресса цикла. +// +// Параметры: +// КоличествоПроходов – Число - максимальное значение счетчика; +// ПредставлениеПроцесса – Строка, "Выполнено" – отображаемое название процесса; +// ВнутреннийСчетчик - Булево, *Истина - использовать внутренний счетчик с начальным значением 1, +// иначе нужно будет передавать значение счетчика при каждом вызове обновления индикатора; +// КоличествоОбновлений - Число, *0 - всего количество обновлений индикатора, 0 - по минимальному периоду; +// ЛиВыводитьВремя - Булево, *Истина - выводить приблизительное время до окончания процесса; +// РазрешитьПрерывание - Булево, *Истина - разрешает пользователю прерывать процесс. +// МинимальныйПериодОбновления - Число, *0.5 - с, обновлять не чаще чем этот период, 0 - по количеству обновлений; +// +// Возвращаемое значение: +// Структура - которую потом нужно будет передавать в метод ЛксОбработатьИндикатор. +// +Функция ПолучитьИндикаторПроцесса(Знач КоличествоПроходов = 0, ПредставлениеПроцесса = "Выполнение", ВнутреннийСчетчик = Истина, + Знач КоличествоОбновлений = 0, ЛиВыводитьВремя = Истина, РазрешитьПрерывание = Истина, МинимальныйПериодОбновления = 0.5) Экспорт + + //ПолучитьWinAPI(); + Индикатор = Новый Структура; + Если КоличествоПроходов = 0 Тогда + Состояние(ПредставлениеПроцесса + "..."); + КоличествоПроходов = 1; + КонецЕсли; + Индикатор.Вставить("КоличествоПроходов", КоличествоПроходов); + Индикатор.Вставить("ПредставлениеПроцесса", ПредставлениеПроцесса); + Индикатор.Вставить("ЛиВыводитьВремя", ЛиВыводитьВремя); + Индикатор.Вставить("РазрешитьПрерывание", РазрешитьПрерывание); + Индикатор.Вставить("МинимальныйПериодОбновления", МинимальныйПериодОбновления); + + Индикатор.Вставить("ДатаНачалаПроцесса", ТекущаяДата()); + Индикатор.Вставить("ДатаСледующегоОбновления", Дата('00010101')); + + Индикатор.Вставить("ВремяНачалаПроцесса", ПолучитьТекущееВремяВМиллисекундах()); + Индикатор.Вставить("ВремяСледующегоОбновления", 0); + + Индикатор.Вставить("ВнутреннийСчетчик", ВнутреннийСчетчик); + Если КоличествоОбновлений > 0 Тогда + Шаг = КоличествоПроходов / КоличествоОбновлений; + Иначе + Шаг = 0; + КонецЕсли; + Индикатор.Вставить("Шаг", Шаг); + Индикатор.Вставить("СледующийСчетчик", 0); + Индикатор.Вставить("Счетчик", 0); + //ВложенностьИндикации = ВложенностьИндикации + 1; + Возврат Индикатор; + +КонецФункции // ЛксПолучитьИндикаторПроцесса() + +// Проверяет и обновляет индикатор. Нужно вызывать на каждом проходе индицируемого цикла. +// +// Параметры: +// Индикатор – Структура – индикатора, полученная методом ЛксПолучитьИндикаторПроцесса; +// Счетчик – Число – внешний счетчик цикла, используется при ВнутреннийСчетчик = Ложь. +// +Процедура ОбработатьИндикатор(Индикатор, Счетчик = Неопределено) Экспорт + + Если Счетчик = Неопределено Тогда + Счетчик = Индикатор.Счетчик + 1; + Индикатор.Счетчик = Счетчик; + КонецЕсли; + Если Индикатор.РазрешитьПрерывание Тогда + ОбработкаПрерыванияПользователя(); + КонецЕсли; + ОбновитьИндикатор = Истина; + Если Счетчик < Индикатор.КоличествоПроходов Тогда + ТекущееВремя = ПолучитьТекущееВремяВМиллисекундах(); + Если Индикатор.МинимальныйПериодОбновления > 0 Тогда + Если ТекущееВремя >= Индикатор.ВремяСледующегоОбновления Тогда + Индикатор.ВремяСледующегоОбновления = ТекущееВремя + Индикатор.МинимальныйПериодОбновления * 1000; + Иначе + ОбновитьИндикатор = Ложь; + КонецЕсли; + КонецЕсли; + Если ОбновитьИндикатор Тогда + Если Индикатор.Шаг > 0 Тогда + Если Счетчик >= Индикатор.СледующийСчетчик Тогда + Индикатор.СледующийСчетчик = Цел(Счетчик + Индикатор.Шаг); + Иначе + ОбновитьИндикатор = Ложь; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если ОбновитьИндикатор Тогда + Если Истина + И Индикатор.ЛиВыводитьВремя + И Счетчик > 0 + И Счетчик < Индикатор.КоличествоПроходов + Тогда + ПрошлоВремени = (ТекущееВремя - Индикатор.ВремяНачалаПроцесса) / 1000; + Осталось = ПрошлоВремени * (Индикатор.КоличествоПроходов / Счетчик - 1); + Часов = Цел(Осталось / 3600); + Осталось = Осталось - (Часов * 3600); + Минут = Цел(Осталось / 60); + Секунд = Цел(Цел(Осталось - (Минут * 60))); + ОсталосьВремени = Формат(Часов, "ЧЦ=2; ЧН=00; ЧВН=") + ":" + + Формат(Минут, "ЧЦ=2; ЧН=00; ЧВН=") + ":" + + Формат(Секунд, "ЧЦ=2; ЧН=00; ЧВН="); + ТекстОсталось = ", Осталось: ~" + ОсталосьВремени; + Иначе + ТекстОсталось = ""; + КонецЕсли; + ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " + + Формат(Счетчик / Индикатор.КоличествоПроходов * 100, "ЧЦ=3; ЧДЦ=0; ЧН=") + "%" + ТекстОсталось; + Если ТипЗнч(Индикатор) = Тип("СтрокаТаблицыЗначений") Тогда + ТаблицаИндикаторов = Индикатор.Владелец(); + ИндексИндикатора = ТаблицаИндикаторов.Индекс(Индикатор); + Если ИндексИндикатора > 0 Тогда + ТекстСостояния = ТаблицаИндикаторов[ИндексИндикатора - 1].ТекстСостояния + ".>> " + ТекстСостояния; + КонецЕсли; + Индикатор.ТекстСостояния = ТекстСостояния; + КонецЕсли; + Состояние(ТекстСостояния); + КонецЕсли; + //Если Счетчик = Индикатор.КоличествоПроходов Тогда + // Состояние(""); + //КонецЕсли; + +КонецПроцедуры // ЛксОбработатьИндикатор() + +Процедура ЗаполнитьТаблицуРедактируемыхТипов() Экспорт + + ОписаниеТипов = ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы(); + Для Каждого Тип Из ОписаниеТипов.Типы() Цикл + СтрокаТипа = ТаблицаРедактируемыхТипов.Добавить(); + //СтрокаТипа.Представление = "" + Тип; + ТипXML = СериализаторXDTO.XMLТип(Тип); + Если Тип = Тип("Число") Тогда + СтрокаТипа.Порядок = -4; + ИначеЕсли Тип = Тип("Строка") Тогда + СтрокаТипа.Порядок = -3; + ИначеЕсли Тип = Тип("Дата") Тогда + СтрокаТипа.Порядок = -2; + ИначеЕсли Тип = Тип("Булево") Тогда + СтрокаТипа.Порядок = -1; + ИначеЕсли Истина + И ТипXML <> Неопределено + И Найти(ТипXML.ИмяТипа, ".") > 0 + Тогда + СтрокаТипа.Порядок = 100; + ОбъектМД = Метаданные.НайтиПоТипу(Тип); + ТекущееИмяТипа = ОбъектМД.ПолноеИмя(); + ИмяТипаМетаданных = ЛксПолучитьПервыйФрагмент(ТекущееИмяТипа); + СтрокаТипаМетаОбъектов = ПолучитьСтрокуТипаМетаОбъектов(ИмяТипаМетаданных); + Если СтрокаТипаМетаОбъектов <> Неопределено Тогда + СтрокаТипа.ИндексКартинки = СтрокаТипаМетаОбъектов.ИндексКартинкиЕдинственное; + КонецЕсли; + КонецЕсли; + СтрокаТипа.Имя = ТипXML.ИмяТипа; + СтрокаТипа.URIПространстваИмен = ТипXML.URIПространстваИмен; + СтрокаТипа.Представление = "" + Тип; + КонецЦикла; + ТаблицаРедактируемыхТипов.Сортировать("Порядок, Имя"); + +КонецПроцедуры + +#КонецЕсли + +//////////////////////////////////////////////////////////////////////////////////////////////////// + +// Получает идентификатор из любой строки. +// "3-я Дебиторка По контрагентам с интервалами СНГ (для Руководства)" => "_3_яДебиторкаПоКонтрагентамСИнтерваламиСНГ_дляРуководства_". +// +// Параметры: +// Представление – Строка. +// +// Возвращаемое значение: +// Строка. +// +Функция ПолучитьИдентификаторИзПредставления(Знач Представление, ЗаменаПустойСтроки = "_") Экспорт + + Если ПустаяСтрока(Представление) Тогда + Представление = ЗаменаПустойСтроки; + КонецЕсли; + Если СокрЛП(Представление) = Представление Тогда + Попытка + Пустышка = Новый Структура(Представление); + Возврат Представление; + Исключение КонецПопытки; + КонецЕсли; + VBRegExp.Pattern = "\d"; + НовоеПредставление = Представление; + ПервыйСимвол = Сред(Представление, 1, 1); + Если VBRegExp.Test(ПервыйСимвол) Тогда + // Первый символ - цифра + НовоеПредставление = "_" + НовоеПредставление; + КонецЕсли; + ПредыдущийСимвол = " "; + ТекущаяСтрока = ""; + Для Счетчик = 1 По СтрДлина(НовоеПредставление) Цикл + ТекущийСимвол = Сред(НовоеПредставление, Счетчик, 1); + VBRegExp.Pattern = "\s"; + Если VBRegExp.Test(ПредыдущийСимвол) Тогда + // Предыдущий символ - непечатаемый + ТекущийСимвол = ВРег(ТекущийСимвол); + КонецЕсли; + VBRegExp.Pattern = "[" + шБуква + "\d]"; + Если VBRegExp.Test(ТекущийСимвол) Тогда + // Предыдущий символ - непечатаемый + ТекущаяСтрока = ТекущаяСтрока + ТекущийСимвол; + Иначе + VBRegExp.Pattern = "[\S]"; + Если VBRegExp.Test(ТекущийСимвол) Тогда + ТекущаяСтрока = ТекущаяСтрока + "_"; + КонецЕсли; + КонецЕсли; + ПредыдущийСимвол = ТекущийСимвол; + КонецЦикла; + Результат = ТекущаяСтрока; + Возврат ТекущаяСтрока; + +КонецФункции // ПолучитьИдентификаторИзПредставления() + +// Добавляет новую строку в таблицу корневых объектов. +// +// Параметры: +// Таблица – ТаблицаЗначений; +// *Категория - Число, *0; +// Единственное – Строка; +// ИндексКартинкиЕдинственное – Число; +// Множественное – Строка; +// ИндексКартинкиМножественное – Число; +// +Процедура ДобавитьВТаблицуТиповМетаОбъектов(Таблица, Категория = 0, Единственное, ИндексКартинкиЕдинственное, + Множественное, ИндексКартинкиМножественное) + + НовыйКорневойОбъект = Таблица.Добавить(); + НовыйКорневойОбъект.Категория = Категория; + НовыйКорневойОбъект.Единственное = Единственное; + НовыйКорневойОбъект.ИндексКартинкиЕдинственное = ИндексКартинкиЕдинственное; + НовыйКорневойОбъект.Множественное = Множественное; + НовыйКорневойОбъект.ИндексКартинкиМножественное = ИндексКартинкиМножественное; + +КонецПроцедуры // ДобавитьВТаблицуТиповМетаОбъектов() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура ПроверитьСтруктуруФайловогоКэша() Экспорт + + ПроверитьКаталогФайловогоКэша(); + СтруктураПодкаталоговФайловогоКэша = Новый Структура; + СтруктураПодкаталоговФайловогоКэша.Вставить("a"); + СтруктураПодкаталоговФайловогоКэша.Вставить("b"); + СтруктураПодкаталоговФайловогоКэша.Вставить("c"); + Для Каждого ЭлементПодкаталога Из СтруктураПодкаталоговФайловогоКэша Цикл + //Если МаскироватьФайловыйКэш Тогда + // ИмяПодкаталога = Подкаталог + "h"; + //Иначе + // ИмяПодкаталога = Подкаталог + "v"; + //КонецЕсли; + ПолныйПутьКаталога = КаталогФайловогоКэша + "\" + ЭлементПодкаталога.Ключ; + ФайлКаталога = Новый Файл(ПолныйПутьКаталога); + Если Не ФайлКаталога.Существует() Тогда + Попытка + СоздатьКаталог(ФайлКаталога.ПолноеИмя); + ПробныйФайл = Новый ТекстовыйДокумент; + ПробныйФайл.Записать(ФайлКаталога.ПолноеИмя + "\1.txt"); + Исключение + Сообщить("Дополнительный кэш """ + ЭлементПодкаталога.Ключ + """ отключен.", СтатусСообщения.Важное); + Продолжить; + КонецПопытки; + КонецЕсли; + СтруктураПодкаталоговФайловогоКэша[ЭлементПодкаталога.Ключ] = ФайлКаталога; + Если ЭлементПодкаталога.Ключ = "a" Тогда + //КаталогДинамическихВнешнихОбработок = ПолныйПутьКаталога; + ПапкаКешаВнешнихОбработокАлгоритмов = ФайлКаталога; + + ТекущаяДатаДвижка = Дата("20100927"); // Здесь меняем редко. Будет приводить к разовой очистке кэша перед началом его использования + ФайлКэшаДвижка = Новый Файл(ПолныйПутьКаталога + "\_EngineTimeStamp.mll"); + ДатаКэшаДвижка = Неопределено; + Если ФайлКэшаДвижка.Существует() Тогда + Попытка + ДатаКэшаДвижка = ЗначениеИзФайла(ФайлКэшаДвижка.ПолноеИмя); + Исключение КонецПопытки; + КонецЕсли; + Если ДатаКэшаДвижка <> ТекущаяДатаДвижка Тогда + Попытка + УдалитьФайлы(ПолныйПутьКаталога + "\", "*.*"); + Исключение + Неудача = Истина; + КонецПопытки; + Если Неудача <> Истина Тогда + ЗначениеВФайл(ФайлКэшаДвижка.ПолноеИмя, ТекущаяДатаДвижка); + КонецЕсли; + КонецЕсли; + ИначеЕсли ЭлементПодкаталога.Ключ = "b" Тогда + ПапкаКешаВнешнихОбработокАрхива = ФайлКаталога; + ИначеЕсли ЭлементПодкаталога.Ключ = "c" Тогда + ПапкаВнешнихКомпонент = ФайлКаталога; + КонецЕсли; + КонецЦикла; + + ПутьККаталогуСлужебныхВременныхФайлов = КаталогВременныхФайлов() + "temp1template\"; + СоздатьКаталог(ПутьККаталогуСлужебныхВременныхФайлов); + МассивЗамков = НайтиФайлы(ПутьККаталогуСлужебныхВременныхФайлов, "*.lck"); + Для Каждого Замок Из МассивЗамков Цикл + Попытка + УдалитьФайлы(Замок.ПолноеИмя); + УдалитьФайлы(Замок.Путь + Замок.ИмяБезРасширения); + Исключение + КонецПопытки; + КонецЦикла; + +КонецПроцедуры // ПроверитьСтруктуруФайловогоКэша() + +// Получает таблицу единственных и множественных чисел корневых типов. +// +// Параметры: +// *ЛиВключатьНехранимые - Булево, *Истина - включать ли нехранимые корневые типы; +// *ЛиВключатьДочерние - Булево, *Истина - включать ли дочерние корневые типы; +// *ЛиВключатьВнешние - Булево, *Истина - включать ли внешние корневые типы. +// +// Возвращаемое значение: +// Массив – имен хранимых типов +// +Функция ПолучитьТаблицуТиповМетаОбъектов(ЛиВключатьНехранимые = Истина, ЛиВключатьДочерние = Истина, ЛиВключатьВнешние = Истина) Экспорт + + Таблица = Новый ТаблицаЗначений; + Таблица.Колонки.Добавить("Категория", Новый ОписаниеТипов("Число")); // 0 - корневой, 1 - нехранимый, 2 - дочерний, 3 - внешний + Таблица.Колонки.Добавить("Единственное"); + Таблица.Колонки.Добавить("ИндексКартинкиЕдинственное"); + Таблица.Колонки.Добавить("Множественное"); + Таблица.Колонки.Добавить("ИндексКартинкиМножественное"); + + // Корневые типы + Если ЛиВключатьНехранимые Тогда + // Главным образом эти строки нужны для связи с пиктограммами этих коллекций + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "WebСервис", , "WebСервисы", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "WSCсылка", , "WSСсылки", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ГруппаКоманд", , "ГруппыКоманд", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "Интерфейс", , "Интерфейсы", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "Нумератор", , "НумераторыДокументов", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "Обработка", 19, "Обработки", 18); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ОбщаяКартинка", , "ОбщиеКартинки", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ОбщаяКоманда", , "ОбщиеКоманды", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ОбщаяФорма", , "ОбщиеФормы", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ОбщийМакет", , "ОбщиеМакеты", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ОбщийМодуль", , "ОбщиеМодули", ); + Если ВерсияПлатформы >= 802014 Тогда + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ОбщийРеквизит", , "ОбщиеРеквизиты", ); + КонецЕсли; + Если ВерсияПлатформы >= 803003 Тогда + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ОпределяемыйТип", , "ОпределяемыеТипы", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ТаблицаИзмерения", , "ТаблицыИзмерений", ); + КонецЕсли; + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "Отчет", 24, "Отчеты", 23); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ПараметрСеанса", , "ПараметрыСеанса", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ПараметрФункциональныхОпций", , "ПараметрыФункциональныхОпций", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ПакетXDTO", , "ПакетыXDTO", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ПодпискаНаСобытие", , "ПодпискиНаСобытия", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "Подсистема", , "Подсистемы", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "РегламентноеЗадание", , "РегламентныеЗадания", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "Роль", , "Роли", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "Стиль", , "Стили", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ФункциональнаяОпция", ,"ФункциональныеОпции", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ХранилищеНастроек", , "ХранилищаНастроек", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "ЭлементСтиля", , "ЭлементыСтиля", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 1, "Язык", , "Языки", ); + КонецЕсли; + Если ВерсияПлатформы >= 802014 Тогда + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "ВнешнийИсточникДанных", , "ВнешниеИсточникиДанных", ); // Перенес из категории 1 02.03.2012 + КонецЕсли; + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "ПланОбмена", 52, "ПланыОбмена", 51); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "Константа", 0, "Константы", 1); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "Справочник", 3, "Справочники", 2); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "КритерийОтбора", , "КритерииОтбора", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "Последовательность", , "Последовательности", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "Документ", 13, "Документы", 12); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "ЖурналДокументов", 16, "ЖурналыДокументов", 15); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "Перечисление", 10, "Перечисления", 9); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "ПланВидовХарактеристик", 38, "ПланыВидовХарактеристик", 37); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "ПланСчетов", 40, "ПланыСчетов",39 ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "ПланВидовРасчета", 48, "ПланыВидовРасчета", 47); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "РегистрСведений", 34, "РегистрыСведений", 33); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "РегистрНакопления", 32, "РегистрыНакопления", 31); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "РегистрБухгалтерии", 42, "РегистрыБухгалтерии", 41); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "РегистрРасчета", 50, "РегистрыРасчета", 49); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "БизнесПроцесс", 44, "БизнесПроцессы", 43); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 0, "Задача", 46, "Задачи", 45); + + // Дочерние типы + Если ЛиВключатьДочерние Тогда + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Графа", , "Графы", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "ЗначениеПеречисления", , "ЗначенияПеречисления", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Измерение", , "Измерения", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Команда", , "Команды", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Макет", , "Макеты", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Операция", , "Операции", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Параметр", , "Параметры", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Перерасчет", , "Перерасчеты", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Поле", , "Поля", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "ПризнакУчета", , "ПризнакиУчета", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "ПризнакУчетаСубконто", , "ПризнакиУчетаСубконто", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Реквизит", , "Реквизиты", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "РеквизитАдресации", , "РеквизитыАдресации", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Ресурс", , "Ресурсы", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "ТабличнаяЧасть", 55, "ТабличныеЧасти", 54); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Таблица", , "Таблицы", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 2, "Форма", , "Формы", ); + КонецЕсли; + + // Внешние типы + Если ЛиВключатьВнешние Тогда + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 3, "ВнешняяОбработка", , "ВнешниеОбработки", ); + ДобавитьВТаблицуТиповМетаОбъектов(Таблица, 3, "ВнешнийОтчет", , "ВнешниеОтчеты", ); + КонецЕсли; + + Возврат Таблица; + +КонецФункции // ПолучитьТаблицуКорневыхОбъектов() + +Функция ПолучитьТекстРезультатаКомандыСистемы(Знач Команда = "", Знач ИмяСервера = "", Знач ИспользоватьWSH = Истина) Экспорт + + Если Не ЗначениеЗаполнено(ИмяСервера) Тогда + ФайлРезультата = Новый Файл(ПолучитьИмяВременногоФайла()); + СтрокаЗапуска = Команда; + ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(СтрокаЗапуска, ФайлРезультата.Путь, ИспользоватьWSH, ФайлРезультата.Имя); + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ФайлРезультата.ПолноеИмя, КодировкаТекста.OEM); + УдалитьФайлы(ФайлРезультата.ПолноеИмя); + Результат = ТекстовыйДокумент.ПолучитьТекст(); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ЗарегистрироватьПолучитьCOMОбъект(КлассКомпоненты, ПолноеИмяDll, Административная = Ложь, ИмяТипаВК = Ложь) Экспорт + + Если Не Административная Тогда + // HKCU + КоманднаяСтрока = "regsvr32 /s /i """ + ПолноеИмяDll + """"; + ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(КоманднаяСтрока, , Истина); + Компонента = ПолучитьПроверитьCOMОбъект(КлассКомпоненты, ИмяТипаВК); + Если Компонента <> Неопределено Тогда + Сообщить("Зарегистрирована COM-компонента " + КлассКомпоненты, СтатусСообщения.Информация); + Возврат Компонента; + КонецЕсли; + КонецЕсли; + + // Сначала пробуем зарегистрировать для HKLM + КоманднаяСтрока = "regsvr32 /s """ + ПолноеИмяDll + """"; + //ТекстРезультата = ПолучитьТекстРезультатаКомандыСистемы(КоманднаяСтрока,, Истина); + ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(КоманднаяСтрока, , Истина); + Компонента = ПолучитьПроверитьCOMОбъект(КлассКомпоненты, ИмяТипаВК); + Если Компонента <> Неопределено Тогда + Сообщить("Зарегистрирована COM-компонента " + КлассКомпоненты, СтатусСообщения.Информация); + Возврат Компонента; + КонецЕсли; + + Если ФайлРегистратораКомпонент = Неопределено Тогда + ФайлРегистратораКомпонент = Новый Файл(ПолучитьИмяВременногоФайла("exe")); + ПолучитьМакет("regsvrex").Записать(ФайлРегистратораКомпонент.ПолноеИмя); + КонецЕсли; + + //// Regsvrex тут иногда падает + //Если Не Административная Тогда + // HKCU через сторонний регистратор + // КоманднаяСтрока = """" + ФайлРегистратораКомпонент.ПолноеИмя + """ /c /s /i """ + ПолноеИмяDll + """"; + // ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(КоманднаяСтрока, , Истина); + // Компонента = ПолучитьПроверитьCOMОбъект(КлассКомпоненты, ИмяТипаВК); + // Если Компонента <> Неопределено Тогда + // Сообщить("Зарегистрирована COM-компонента " + КлассКомпоненты, СтатусСообщения.Информация); + // Возврат Компонента; + // КонецЕсли; + //КонецЕсли; + + // HKLM через сторонний регистратор + КоманднаяСтрока = """" + ФайлРегистратораКомпонент.ПолноеИмя + """ /c /s """ + ПолноеИмяDll + """"; + ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(КоманднаяСтрока, , Истина); + Компонента = ПолучитьПроверитьCOMОбъект(КлассКомпоненты, ИмяТипаВК); + Если Компонента <> Неопределено Тогда + Сообщить("Зарегистрирована COM-компонента " + КлассКомпоненты, СтатусСообщения.Информация); + Возврат Компонента; + КонецЕсли; + + Сообщить("Не удалось зарегистривать COM-компоненту " + КлассКомпоненты + ". Возможно требуются права администратора ОС", + СтатусСообщения.Внимание); + Возврат Неопределено; + +КонецФункции // ЗарегистрироватьПолучитьCOMОбъект + +Функция ПолучитьПроверитьCOMОбъект(КлассКомпоненты, ИмяТипаВК = "") Экспорт + + Если ЗначениеЗаполнено(ИмяТипаВК) Тогда + ПодключитьВнешнююКомпоненту(КлассКомпоненты); + Попытка + Компонента = Новый ("AddIn." + ИмяТипаВК); + Исключение + КонецПопытки; + Возврат Компонента; + Иначе + Попытка + Компонента = Новый COMОбъект(КлассКомпоненты); + Если КлассКомпоненты = "DynamicWrapperX" Тогда + // Проверка на нужную версию компоненты DynamicWrapperX + Попытка + Пустышка = Компонента.GetIDispatch(Компонента); + Возврат Компонента; + Исключение + КонецПопытки; + Иначе + Возврат Компонента; + КонецЕсли; + Исключение + КонецПопытки; + КонецЕсли; + Возврат Неопределено; + +КонецФункции + +// Возвращает нужный com-объект. Если компонента не зарегистрирована, то пытается ее сохранить из макета и зарегистрировать. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// COM-объект, Неопределено. +// +Функция ПолучитьCOMОбъектИзМакета(ИмяМакетаКомпоненты, КлассКомпоненты, КаталогУстановки = "авто", ИмяМакетаДополнительнойБиблиотеки = "", + ИмяТипаВК = "") Экспорт + + Результат = ПолучитьПроверитьCOMОбъект(КлассКомпоненты, ИмяТипаВК); + Если Результат = Неопределено Тогда + #Если Клиент Тогда + Если КаталогУстановки = "" Тогда + Ответ = Вопрос("Для работы данной функции необходимо зарегистрировать + //|(необходимы права локального администратора) + | COM-компоненту """ + ИмяМакетаКомпоненты + """. Выполнить регистрацию?", + РежимДиалогаВопрос.ОКОтмена, 30, КодВозвратаДиалога.Отмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Возврат Неопределено; + КонецЕсли; + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); + ВыборФайла.Заголовок = "Укажите папку, куда установить компоненту."; + Если Не ВыборФайла.Выбрать() Тогда + Возврат Неопределено; + КонецЕсли; + КаталогУстановки = ВыборФайла.Каталог; + ИначеЕсли Нрег(КаталогУстановки) = Нрег("авто") Тогда + КаталогУстановки = ПапкаВнешнихКомпонент.ПолноеИмя; + КонецЕсли; + ФайлКомпоненты = ПроверитьЗаписатьМакетВФайл(ИмяМакетаКомпоненты, КаталогУстановки); + Если ЗначениеЗаполнено(ИмяМакетаДополнительнойБиблиотеки) Тогда + ФайлДополнительнойБиблиотеки = ПроверитьЗаписатьМакетВФайл(ИмяМакетаДополнительнойБиблиотеки, КаталогУстановки); + КонецЕсли; + Результат = ЗарегистрироватьПолучитьCOMОбъект(КлассКомпоненты, ФайлКомпоненты.ПолноеИмя, , ИмяТипаВК); + #КонецЕсли + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьCOMОбъектИзМакета() + +// Параметры: +// ИмяКомпоненты - Строка - имя макета компоненты +// КлассКомпоненты - Строка - имя +// ТипВнешнейКомпоненты - ТипВнешнейКомпоненты, * - по умолчанию Native +Функция ПолучитьОбъектВнешнейКомпонентыИзМакета(ИмяМакетаКомпоненты, ИмяОбъекта, ИмяКомпоненты = Неопределено, Знач ТипКомпоненты = Неопределено, + ИмяМакетаДополнительнойБиблиотеки = "") Экспорт + + Если ТипКомпоненты = Неопределено Тогда + ТипКомпоненты = ТипВнешнейКомпоненты.Native; + КонецЕсли; + Попытка + Результат = Новый (ИмяОбъекта); + Исключение + Если ИмяКомпоненты = Неопределено Тогда + ИмяКомпоненты = ИмяМакетаКомпоненты; + КонецЕсли; + ФайлКомпоненты = ПроверитьЗаписатьМакетВФайл(ИмяМакетаКомпоненты); + Если ЗначениеЗаполнено(ИмяМакетаДополнительнойБиблиотеки) Тогда + ФайлДополнительнойБиблиотеки = ПроверитьЗаписатьМакетВФайл(ИмяМакетаДополнительнойБиблиотеки); + КонецЕсли; + ПодключитьВнешнююКомпоненту(ФайлКомпоненты.ПолноеИмя, ИмяКомпоненты, ТипКомпоненты); + Попытка + Результат = Новый (ИмяОбъекта); + Исключение + КонецПопытки; + КонецПопытки; + Возврат Результат; + +КонецФункции + +Функция ПроверитьЗаписатьМакетВФайл(Знач ИмяМакетаКомпоненты, КаталогУстановки = "") + + Если Не ЗначениеЗаполнено(КаталогУстановки) Тогда + КаталогУстановки = ПапкаВнешнихКомпонент.ПолноеИмя; + КонецЕсли; + Если Метаданные().Макеты.Найти(ИмяМакетаКомпоненты) = Неопределено Тогда + // Надо добавить определение и поддержку 64 + ИмяМакетаКомпоненты = ИмяМакетаКомпоненты + "32"; + КонецЕсли; + ДвоичныеДанныеМакета = ПолучитьМакет(ИмяМакетаКомпоненты); + ФайлКомпоненты = Новый Файл(КаталогУстановки + "\" + ИмяМакетаКомпоненты + ".dll"); + ВременныйФайл = Новый Файл(ПолучитьИмяВременногоФайла()); + ДвоичныеДанныеМакета.Записать(ВременныйФайл.ПолноеИмя); + Счетчик = 1; + ФайлПодходит = Ложь; + Пока ФайлКомпоненты.Существует() Цикл + #Если Клиент Тогда + СравнениеФайлов = Новый СравнениеФайлов; + СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.Двоичное; + СравнениеФайлов.ПервыйФайл = ВременныйФайл.ПолноеИмя; + СравнениеФайлов.ВторойФайл = ФайлКомпоненты.ПолноеИмя; + Если СравнениеФайлов.Сравнить() Тогда + ФайлПодходит = Истина; + Прервать; + КонецЕсли; + #Иначе + Если ВременныйФайл.Размер() = ФайлКомпоненты.Размер() Тогда // Опасно. Переделать на Хэш + Прервать; + КонецЕсли; + #КонецЕсли + ФайлКомпоненты = Новый Файл(КаталогУстановки + "\" + ИмяМакетаКомпоненты + "_" + Формат(Счетчик, "ЧГ=") + ".dll"); + Счетчик = Счетчик + 1; + КонецЦикла; + Если Не ФайлПодходит Тогда + ПереместитьФайл(ВременныйФайл.ПолноеИмя, ФайлКомпоненты.ПолноеИмя); + КонецЕсли; + Возврат ФайлКомпоненты; + +КонецФункции + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция СоздатьОбъектВнешнихМетаданных(ПолноеИмяФайла, МенеджерВнешнихОбъектов = Неопределено, Конвертировать = Истина) Экспорт + + Если МенеджерВнешнихОбъектов = Неопределено Тогда + МенеджерВнешнихОбъектов = ВнешниеОбработки; + КонецЕсли; + Попытка + ВнешнийОбъект = МенеджерВнешнихОбъектов.Создать(ПолноеИмяФайла, Ложь); + Исключение + #Если Клиент Тогда + ОписаниеОшибки = ОписаниеОшибки(); + Если Истина + И Конвертировать + И Найти(НРег(ОписаниеОшибки), НРег("не может быть прочитан")) > 0 + //И ВерсияПлатформы <> 802015 // Антибаг 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1003164#1003164 + Тогда + СтрокаЗапуска = "DESIGNER /ConvertFiles""" + ПолноеИмяФайла + """"; + ЗапуститьСистему(СтрокаЗапуска, Истина); + ВнешнийОбъект = МенеджерВнешнихОбъектов.Создать(ПолноеИмяФайла, Ложь); + Иначе + #КонецЕсли + ВызватьИсключение; + #Если Клиент Тогда + КонецЕсли; + #КонецЕсли + КонецПопытки; + Возврат ВнешнийОбъект; + +КонецФункции // СоздатьОбъектВнешнихМетаданных() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция СоздатьВнешнююОбработкуАлгоритма(АлгоритмОбъект, ПолноеИмя) Экспорт + + Попытка + ВнешняяОбработка = СоздатьОбъектВнешнихМетаданных(ПолноеИмя); + Результат = ВнешняяОбработка; + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + Если Найти(НРег(ОписаниеОшибки), НРег("не может быть прочитана текущей версией")) > 0 Тогда + УдалитьФайлы(ПолноеИмя); + КонецЕсли; + + СобытиеОшибки = "Ошибка создания внешнего объекта"; + ОписаниеОшибки = "Загрузка сервиса """ + АлгоритмОбъект.Наименование + """"; + Если ИнформацияОбОшибке.Причина <> Неопределено Тогда + ОписаниеОшибки = ОписаниеОшибки + " + |" + ПредставлениеИнформацииОбОшибке(ИнформацияОбОшибке.Причина); + КонецЕсли; + ОписаниеОшибки = СобытиеОшибки + ": " + ОписаниеОшибки; + Если Не МаскироватьФайловыйКэш Тогда + ОписаниеОшибки = ОписаниеОшибки + ": " + ИнформацияОбОшибке.Описание + + Символы.ПС + ИнформацияОбОшибке.ИсходнаяСтрока; + КонецЕсли; + Сообщить(ОписаниеОшибки, СтатусСообщения.Важное); + Если МаскироватьФайловыйКэш Тогда + ОписаниеОшибки = ОписаниеОшибки + ": " + ИнформацияОбОшибке.Описание + + Символы.ПС + ИнформацияОбОшибке.ИсходнаяСтрока; + КонецЕсли; + ЗаписьЖурналаРегистрации(СобытиеОшибки, УровеньЖурналаРегистрации.Ошибка, Метаданные.НайтиПоТипу(ТипЗнч(АлгоритмОбъект.Ссылка)), + АлгоритмОбъект.Ссылка, ОписаниеОшибки); + Результат = Неопределено; + КонецПопытки; + Возврат Результат; + +КонецФункции // СоздатьВнешнююОбработкуАлгоритма() + +// Проверяет актуальность кэша. Вызывается когда кэш в памяти уже точно не соотвествует объекту БД. +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПроверитьАктуальностьКэшаВнешнейОбработки(ЭлементКэша, ДатаИзмененияКэша, ФайлВнешнейОбработки, ДатаИзмененияОбъекта, + КэшВнешнейОбработкиАктуален, ФайлВнешнейОбработкиАктуален, ФайловыйКэшДопускаетРедактирование) Экспорт + + Попытка + ДатаИзмененияФайла = ФайлВнешнейОбработки.ПолучитьВремяИзменения(); + ФайлВнешнейОбработкиСуществует = Истина; + Исключение + ФайлВнешнейОбработкиСуществует = Ложь; + КонецПопытки; + Если ФайлВнешнейОбработкиСуществует Тогда + Если Истина + И ЭлементКэша <> Неопределено + И ЭлементКэша.ДатаИзменения >= ДатаИзмененияФайла + И ЭлементКэша.ДатаИзменения >= ДатаИзмененияОбъекта + Тогда + КэшВнешнейОбработкиАктуален = Истина; + ИначеЕсли Ложь + Или (Истина + И ЭлементКэша = Неопределено + И ДатаИзмененияФайла = ДатаИзмененияОбъекта) + Или (Истина + И ЭлементКэша <> Неопределено + И ДатаИзмененияФайла = ЭлементКэша.ДатаИзменения + И ДатаИзмененияФайла = ДатаИзмененияОбъекта) + Или (Истина + И ФайловыйКэшДопускаетРедактирование + И (Ложь + Или (Истина + И ЭлементКэша = Неопределено + И ДатаИзмененияФайла >= ДатаИзмененияОбъекта) + Или (Истина + И ЭлементКэша <> Неопределено + И ДатаИзмененияФайла >= ЭлементКэша.ДатаИзменения + И ДатаИзмененияФайла >= ДатаИзмененияОбъекта))) + Тогда + ФайлВнешнейОбработкиАктуален = Истина; + ДатаИзмененияКэша = ДатаИзмененияФайла; + КонецЕсли; + КонецЕсли; + +КонецФункции // ПроверитьАктуальностьКэшаВнешнейОбработки() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция РазвернутьНовыйШаблонВнешнейОбработки(СМакетом = Ложь, ГлобальныйКлюч = Неопределено, + ФайлСИменем, ТекстПотокаСИменем, Знач ДляИДВерсииПлатформы = "") Экспорт + + Если ПустаяСтрока(ДляИДВерсииПлатформы) Тогда + ДляИДВерсииПлатформы = ИДВерсииПлатформы; + КонецЕсли; + Если ДляИДВерсииПлатформы = "83" Тогда + ДляИДВерсииПлатформы = "82"; + КонецЕсли; + Если ГлобальныйКлюч = Неопределено Тогда + ГлобальныйКлюч = "" + Новый УникальныйИдентификатор; + КонецЕсли; + лПутьКШаблонуВнешнейОбработки = ПутьККаталогуСлужебныхВременныхФайлов + ГлобальныйКлюч; + Файл = Новый Файл(ПолучитьИмяВременногоФайла()); + //ПолучитьМакет("ВнешняяОбработка").Записать(Файл.ПолноеИмя); + Если СМакетом Тогда + ИмяМакета = "ШаблонВнешнейОбработкиСМакетом"; + Иначе + ИмяМакета = "ШаблонВнешнейОбработкиСервиса"; + КонецЕсли; + ИмяМакета = ИмяМакета + ДляИДВерсииПлатформы; + ПолучитьМакет(ИмяМакета).Записать(Файл.ПолноеИмя); + ЧтениеZip = Новый ЧтениеZipФайла(Файл.ПолноеИмя); + ЧтениеZip.ИзвлечьВсе(лПутьКШаблонуВнешнейОбработки); + ФайлСИменем = Новый Файл(лПутьКШаблонуВнешнейОбработки + "\" + СубПутьКФайлуПотокаЗаголовкаВнешнейОбработки); + ПотокСИменемОбработки = Новый ТекстовыйДокумент; + ПотокСИменемОбработки.Прочитать(ФайлСИменем.ПолноеИмя); + ТекстПотокаСИменем = ПотокСИменемОбработки.ПолучитьТекст(); + СоздатьКомандныйФайлДляУпаковкиФайлаВнешнейОбработки(лПутьКШаблонуВнешнейОбработки); + + Возврат лПутьКШаблонуВнешнейОбработки; + +КонецФункции // РазвернутьШаблонВнешнейОбработки() + +Процедура СоздатьКомандныйФайлДляУпаковкиФайлаВнешнейОбработки(Каталог) Экспорт + + ПолучитьМакет("v8unpack").Записать(Каталог + "\" + ИмяФайлаПакера); + ПолучитьМакет("Zlib1").Записать(Каталог + "\" + "Zlib1.dll"); + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.УстановитьТекст(" + |FOR /D %%I IN (*.unp) DO " + ИмяФайлаПакера + " -pack %%I %%~nI + |FOR %%I IN (*.und) DO " + ИмяФайлаПакера + " -deflate %%I %%~nI + |" + ИмяФайлаПакера + " -pack .\ %1"); + ТекстовыйДокумент.Записать(Каталог + "\" + "pack.bat", КодировкаТекста.ANSI); + +КонецПроцедуры // СоздатьКомандныйФайлДляУпаковкиФайлаВнешнейОбработки() + +Процедура УпаковатьФайлВнешнейОбработки(КаталогРаспаковки, ПолноеИмяФайлаВнешнейОбработки) Экспорт + + СоздатьКомандныйФайлДляУпаковкиФайлаВнешнейОбработки(КаталогРаспаковки); + ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения("pack.bat """ + ПолноеИмяФайлаВнешнейОбработки + """", КаталогРаспаковки); + +КонецПроцедуры // УпаковатьФайлВнешнейОбработки() + +Процедура РаспаковатьФайлВнешнейОбработки(ПолноеИмяФайла, ПутьРаспаковки) Экспорт + + //ПроверитьСоздатьФайлЗапаковщика1С(); + ПолучитьМакет("v8unpack").Записать(ПутьРаспаковки + "\" + ИмяФайлаПакера); + ПолучитьМакет("Zlib1").Записать(ПутьРаспаковки + "\" + "Zlib1.dll"); + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.УстановитьТекст(" + |" + ИмяФайлаПакера + " -unpack %1 .\ + |FOR %%I IN (*.data) DO " + ИмяФайлаПакера + " -undeflate %%I %%~nI.data.und + |FOR %%I IN (*.und) DO " + ИмяФайлаПакера + " -unpack %%I %%~nI.und.unp + |"); + ТекстовыйДокумент.Записать(ПутьРаспаковки + "\" + "unpack.bat", КодировкаТекста.ANSI); + ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения("unpack.bat """ + ПолноеИмяФайла + """", ПутьРаспаковки); + +КонецПроцедуры // РаспаковатьВнешнююОбработку() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция СформироватьВнешнююОбработку(ИмяОбработки, ФайлОбработки, ТекстМодуля, ТекстМакета = Неопределено, ДляИДВерсииПлатформы = "") Экспорт + + Если ПустаяСтрока(ДляИДВерсииПлатформы) Тогда + ДляИДВерсииПлатформы = ИДВерсииПлатформы; + КонецЕсли; + Если ДляИДВерсииПлатформы = "83" Тогда + ДляИДВерсииПлатформы = "82"; + КонецЕсли; + + Если ТекстМакета <> Неопределено Тогда + ШаблонВнешнейОбработкиСМакетом = ШаблоныВнешнейОбработкиСМакетом[ДляИДВерсииПлатформы]; + Если ШаблонВнешнейОбработкиСМакетом = Неопределено Тогда + ШаблонВнешнейОбработкиСМакетом = Новый Структура("Путь, ФайлСИменем, ФайлЗамок, ТекстПотокаСИменем"); + ШаблонВнешнейОбработкиСМакетом.Путь = РазвернутьНовыйШаблонВнешнейОбработки(Истина,, + ШаблонВнешнейОбработкиСМакетом.ФайлСИменем, ШаблонВнешнейОбработкиСМакетом.ТекстПотокаСИменем, ДляИДВерсииПлатформы); + ФайлЗамокШаблонаСМакетом = Новый ЗаписьТекста; + ФайлЗамокШаблонаСМакетом.Открыть(ШаблонВнешнейОбработкиСМакетом.Путь + ".lck"); + ШаблонВнешнейОбработкиСМакетом.ФайлЗамок = ФайлЗамокШаблонаСМакетом; + ШаблоныВнешнейОбработкиСМакетом[ДляИДВерсииПлатформы] = ШаблонВнешнейОбработкиСМакетом; + КонецЕсли; + ПутьКШаблону = ШаблонВнешнейОбработкиСМакетом.Путь; + ФайлСИменем = ШаблонВнешнейОбработкиСМакетом.ФайлСИменем; + ТекстПотокаСИменем = ШаблонВнешнейОбработкиСМакетом.ТекстПотокаСИменем; + Иначе + ШаблонВнешнейОбработки = ШаблоныВнешнейОбработки[ДляИДВерсииПлатформы]; + Если ШаблонВнешнейОбработки = Неопределено Тогда + ШаблонВнешнейОбработки = Новый Структура("Путь, ФайлСИменем, ФайлЗамок, ТекстПотокаСИменем"); + ШаблонВнешнейОбработки.Путь = РазвернутьНовыйШаблонВнешнейОбработки(,, + ШаблонВнешнейОбработки.ФайлСИменем, ШаблонВнешнейОбработки.ТекстПотокаСИменем, ДляИДВерсииПлатформы); + ФайлЗамокШаблона = Новый ЗаписьТекста; + ФайлЗамокШаблона.Открыть(ШаблонВнешнейОбработки.Путь + ".lck"); + ШаблонВнешнейОбработки.ФайлЗамок = ФайлЗамокШаблона; + ШаблоныВнешнейОбработки[ДляИДВерсииПлатформы] = ШаблонВнешнейОбработки; + КонецЕсли; + ПутьКШаблону = ШаблонВнешнейОбработки.Путь; + ФайлСИменем = ШаблонВнешнейОбработки.ФайлСИменем; + ТекстПотокаСИменем = ШаблонВнешнейОбработки.ТекстПотокаСИменем; + КонецЕсли; + + ПутьКШаблону = ПутьКШаблону + "\"; + ПотокСИменемОбработки = Новый ТекстовыйДокумент; + ПотокСИменемОбработки.УстановитьТекст(СтрЗаменить(ТекстПотокаСИменем, "ИмяВнешнейОбработки", ИмяОбработки)); + ПотокСИменемОбработки.Записать(ФайлСИменем.ПолноеИмя); + + ФайлТекстаМодуляОбработки = Новый Файл(ПутьКШаблону + СубПутьКФайлуПотокаМодуляВнешнейОбработки); + ТекстовыйДокументМодуля = Новый ТекстовыйДокумент(); + ТекстовыйДокументМодуля.УстановитьТекст(ТекстМодуля); + ТекстовыйДокументМодуля.Записать(ФайлТекстаМодуляОбработки.ПолноеИмя); + + Если ТекстМакета <> Неопределено Тогда + ФайлТекстаМакетаПараметров = Новый Файл(ПутьКШаблону + СубПутьКФайлуПотокаМакетаВнешнейОбработки); + ТекстовыйДокументМакета = Новый ТекстовыйДокумент(); + ТекстовыйДокументМакета.УстановитьТекст(ТекстМакета); + ТекстовыйДокументМакета.Записать(ФайлТекстаМакетаПараметров.ПолноеИмя); + КонецЕсли; + + Результат = УпаковатьВнешнююОбработку(ПутьКШаблону, ФайлОбработки.ПолноеИмя); + Возврат Результат; + +КонецФункции // СформироватьВнешнююОбработку() + +// Файлы "Zlib1.dll" и "v8unpack.exe" должны быть в этом каталоге. +Функция УпаковатьВнешнююОбработку(ПутьКШаблонуВнешнейОбработки, ИмяВыходногоФайла, СоздатьФайлыУпаковщика = Ложь) Экспорт + + // Небольшой накладной расход, но надежность повышаем + УдалитьФайлы(ПутьКШаблонуВнешнейОбработки + СубПутьККонтрольномуФайлуВнешнейОбработки); + Попытка + УдалитьФайлы(ИмяВыходногоФайла); // @@@.ДОБАВЛЕНИЕ.10/07/19-15:56:28.<2iS>.СтарыхСА + Исключение + Событие = "Ошибка создания служебного объекта (1)"; + //Сообщить(Событие, СтатусСообщения.Важное); + //ЗаписьЖурналаРегистрации(Событие, УровеньЖурналаРегистрации.Ошибка); + //Возврат Неопределено; + ВызватьИсключение Событие; + КонецПопытки; + + Если СоздатьФайлыУпаковщика Тогда + ПолучитьМакет("v8unpack").Записать(ПутьКШаблонуВнешнейОбработки + ИмяФайлаПакера); + ПолучитьМакет("Zlib1").Записать(ПутьКШаблонуВнешнейОбработки + "Zlib1.dll"); + КонецЕсли; + + ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения("pack.bat """ + ИмяВыходногоФайла + """", ПутьКШаблонуВнешнейОбработки); + + КонтрольныйФайл1 = Новый Файл(ПутьКШаблонуВнешнейОбработки + СубПутьККонтрольномуФайлуВнешнейОбработки); + КонтрольныйФайл2 = Новый Файл(ИмяВыходногоФайла); + Если Ложь + Или Не КонтрольныйФайл1.Существует() + //Или Не КонтрольныйФайл2.Существует() // Отключил для повышения скорости + Тогда + Событие = "Ошибка создания служебного объекта (2)"; + //Сообщить(Событие, СтатусСообщения.Важное); + //ЗаписьЖурналаРегистрации(Событие, УровеньЖурналаРегистрации.Ошибка); + //Возврат Неопределено; + ВызватьИсключение Событие; + КонецЕсли; + Возврат Истина; + +КонецФункции // УпаковатьВнешнююОбработку() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьФайлВнешнейОбработкиАлгоритма(АлгоритмОбъект) Экспорт + + Если Ложь + Или МаскироватьФайловыйКэш + Или СтрДлина(ПапкаКешаВнешнихОбработокАлгоритмов.ПолноеИмя) + СтрДлина(АлгоритмОбъект.Наименование) > 250 + Тогда + // Ограничение WinAPI на путь к файлу + КлючСервиса = "" + АлгоритмОбъект.Ссылка.УникальныйИдентификатор(); + Иначе + КлючСервиса = АлгоритмОбъект.Наименование; + КонецЕсли; + Если МаскироватьФайловыйКэш Тогда + ИмяФайла = КлючСервиса + ".dat"; + Иначе + ИмяФайла = КлючСервиса + ".epf"; + КонецЕсли; + ФайлВнешнейОбработки = Новый Файл(ПапкаКешаВнешнихОбработокАлгоритмов.ПолноеИмя + "\" + ИмяФайла); + Возврат ФайлВнешнейОбработки; + +КонецФункции // ПолучитьФайлВнешнейОбработкиАлгоритма() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьОбновитьФайлВнешнейОбработкиАлгоритма(ДескрипторСервиса, ЭлементКэша = Неопределено, + ДатаИзмененияКэша = Неопределено) Экспорт + + ВнешняяОбработка = Неопределено; + ФайлВнешнейОбработкиАктуален = Ложь; + КэшВнешнейОбработкиАктуален = Ложь; + ФайлВнешнейОбработки = ПолучитьФайлВнешнейОбработкиАлгоритма(ДескрипторСервиса); + ДатаИзмененияОбъекта = ДескрипторСервиса.ДатаИзмененияКонтекста; + + //// Условие добавлено для мягкого перехода на новый кэш параметров сервисов 21.10.2010. Потом нужно убрать + //Если ЗначениеЗаполнено(ДескрипторСервиса.ДатаИзмененияКэша) Тогда + ПроверитьАктуальностьКэшаВнешнейОбработки(ЭлементКэша, ДатаИзмененияКэша, ФайлВнешнейОбработки, ДатаИзмененияОбъекта, + КэшВнешнейОбработкиАктуален, ФайлВнешнейОбработкиАктуален, ФайловыйКэшАлгоритмовДопускаетРедактирование); + //КонецЕсли; + Если Истина + И Не КэшВнешнейОбработкиАктуален + И Не ФайлВнешнейОбработкиАктуален + Тогда + СервисОбъект = ПроверитьПолучитьОбъектСервиса(ДескрипторСервиса); + СервисОбъект.СобратьКонтекст(); + СформироватьВнешнююОбработку(СервисОбъект.Наименование, ФайлВнешнейОбработки, + СервисОбъект.ПолучитьТекстМодуляОбработки() + //, СервисОбъект.ПолучитьТекстМакетаПараметров() + ); + Попытка + ФайлВнешнейОбработки.УстановитьВремяИзменения(СервисОбъект.ДатаИзмененияКонтекста); + Исключение + Если Не ФайлВнешнейОбработки.Существует() Тогда + ПроверитьСистемнуюКодовуюСтраницуОС(); + ВызватьИсключение "Файл внешней обработки сервиса """ + СервисОбъект.Наименование + """ не сформирован"; + Иначе + ВызватьИсключение; + КонецЕсли; + КонецПопытки; + КонецЕсли; + Если КэшВнешнейОбработкиАктуален Тогда + Возврат Неопределено; + Иначе + Возврат ФайлВнешнейОбработки; + КонецЕсли; + +КонецФункции // ПолучитьОбновитьФайлВнешнейОбработкиАлгоритма() + +Функция ПроверитьСистемнуюКодовуюСтраницуОС() Экспорт + Локатор = Новый COMОбъект("WbemScripting.SwbemLocator"); + ПространствоИмен1 = Локатор.ConnectServer(, "Root\CIMV2"); + ВыборкаОС = ПространствоИмен1.ExecQuery("Select * from Win32_OperatingSystem"); + Для Каждого ОперационнаяСистема Из ВыборкаОС Цикл + Прервать; + КонецЦикла; + Если ОперационнаяСистема.Locale <> "0419" Тогда + ВызватьИсключение "Russian system locale (0419) in OS required for this function"; + КонецЕсли; +КонецФункции + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьВнешнююОбработкуПоАлгоритму(ДескрипторСервиса) Экспорт + + // %%%% Здесь можно было бы структуру попробовать вместо ТЗ + //ЭлементКэша = 0; + //КешВнешнихОбработокАлгоритмов.Свойство(ДескрипторСервиса.Наименование, ЭлементКэша); + ЭлементКэша = ДескрипторСервиса.мСтруктураВнешнейОбработки; + Если Ложь + Или ЭлементКэша = Неопределено + Или ЭлементКэша.ДатаИзменения < ДескрипторСервиса.ДатаИзмененияКонтекста + Или ФайловыйКэшАлгоритмовДопускаетРедактирование + Тогда + ДатаИзмененияКэша = ДескрипторСервиса.ДатаИзмененияКонтекста; + // Для обхода бага платформы WSHShell.Run(,,True) + Для Счетчик = 1 По 3 Цикл + + ФайлВнешнейОбработки = ПолучитьОбновитьФайлВнешнейОбработкиАлгоритма(ДескрипторСервиса, ЭлементКэша, + ДатаИзмененияКэша); + Если ФайлВнешнейОбработки <> Неопределено Тогда + ВнешняяОбработка = СоздатьВнешнююОбработкуАлгоритма(ДескрипторСервиса, ФайлВнешнейОбработки.ПолноеИмя); + + // Для обхода бага платформы. + Если ВнешняяОбработка <> Неопределено Тогда + ИмяАлгоритмаВнешнейОбработки = ВнешняяОбработка.Метаданные().Имя; + Если ИмяАлгоритмаВнешнейОбработки <> ДескрипторСервиса.Наименование Тогда + ЗаписьЖурналаРегистрации("Несоответствие внешней обработки и сервиса", УровеньЖурналаРегистрации.Ошибка, , + ДескрипторСервиса.Ссылка, "Попытка №" + Счетчик + ". Внешняя обработка """ + ИмяАлгоритмаВнешнейОбработки + """"); + УдалитьФайлы(ФайлВнешнейОбработки.ПолноеИмя); + Продолжить; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Прервать; + КонецЦикла; + Если ФайлВнешнейОбработки <> Неопределено Тогда + Если ЭлементКэша = Неопределено Тогда + ЭлементКэша = Новый Структура("ДатаИзменения, ВнешняяОбработка"); + //КешВнешнихОбработокАлгоритмов.Вставить(ДескрипторСервиса.Наименование, ЭлементКэша); + ДескрипторСервиса.мСтруктураВнешнейОбработки = ЭлементКэша; + КонецЕсли; + Если ВнешняяОбработка <> Неопределено Тогда + ЭлементКэша.ДатаИзменения = ДатаИзмененияКэша; + ЭлементКэша.ВнешняяОбработка = ВнешняяОбработка; + Иначе + ЭлементКэша.ДатаИзменения = Дата("00010101"); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если ЭлементКэша <> Неопределено Тогда + Результат = ЭлементКэша.ВнешняяОбработка; + Иначе + Результат = Неопределено; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьВнешнююОбработкуПоАлгоритму() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// ИмяФайлаРезультата – Краткое имя файла, в который будет выведен выходной поток, только в текущем каталоге. +// +Процедура ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(Знач СтрокаЗапуска, ТекущийКаталог = "\.", ИспользоватьWSH = Ложь, + КраткоеИмяФайлаРезультата = "", ОжидатьЗавершения = Истина) Экспорт + + #Если Клиент Тогда + // Баг платформы здесь будет работать. Во время работы данной строки окно продолжает принимать команды! + // WSH не использовать при генерации внешних обработок + Если ИспользоватьWSH Тогда + #КонецЕсли + СтарыйТекущийКаталог = WshShell.CurrentDirectory; + WshShell.CurrentDirectory = ТекущийКаталог; + СтрокаЗапуска = "cmd.exe /c """ + СтрокаЗапуска + """"; + Если КраткоеИмяФайлаРезультата <> "" Тогда + СтрокаЗапуска = СтрокаЗапуска + " > " + КраткоеИмяФайлаРезультата; + СтрокаЗапуска = СтрокаЗапуска + " 2>&1"; //stderr + КонецЕсли; + Попытка + WshShell.Run(СтрокаЗапуска, 0, ОжидатьЗавершения); + Исключение + // Для x64 ОС + СтрокаЗапуска = "%windir%\Sysnative\" + СтрокаЗапуска; + WshShell.Run(СтрокаЗапуска, 0, ОжидатьЗавершения); + КонецПопытки; + WshShell.CurrentDirectory = СтарыйТекущийКаталог; + #Если Клиент Тогда + Иначе + ПолучитьИсполнительСкрытыхКомандСистемы(); + //КонечнаяСтрока = ИсполнительСкрытыхКомандСистемы + " /nowindow /wait /silent /D=""" + ТекущийКаталог + """ " + СтрокаЗапуска; + КонечнаяСтрока = ИсполнительСкрытыхКомандСистемы + " /nowindow /wait /silent /D=""" + ТекущийКаталог + """ """ + СтрокаЗапуска + """"; + ЗапуститьПриложение(КонечнаяСтрока, , ОжидатьЗавершения); + КонецЕсли; + #КонецЕсли + +КонецПроцедуры // ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьПолноеИмяКомпьютераСетиПоЛюбомуИмени(ИмяКомпьютера) Экспорт + + ПолучитьИсполнительСкрытыхКомандСистемы(); + ФайлРезультата = Новый Файл(ПолучитьИмяВременногоФайла()); + ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения("nslookup " + ИмяКомпьютера, ФайлРезультата.Путь, Истина, ФайлРезультата.Имя); + Если Не ФайлРезультата.Существует() Тогда + ПолноеИмяКомпьютера = ""; + Иначе + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ФайлРезультата.ПолноеИмя); + УдалитьФайлы(ФайлРезультата.ПолноеИмя); + ТекстРезультата = ТекстовыйДокумент.ПолучитьТекст(); + RegExp.IgnoreCase = Истина; + RegExp.Pattern = "(?:name|имя|╚ь ):\s*([-0-9a-zA-Za-яА-Я]+(\.([-0-9a-zA-Za-яА-Я]+))*)\s*"; + Результат = RegExp.Execute(ТекстРезультата); + Если Результат.Count > 0 Тогда + ПолноеИмяКомпьютера = Результат.Item(0).SubMatches(0); + Иначе + ПолноеИмяКомпьютера = ""; + КонецЕсли; + КонецЕсли; + //ASPDNS = ПолучитьCOMОбъектИзМакета("ASPDNS", "ASPDNS.DNSLookup"); + //IP = ASPDNS.GetIPFromName(ИмяКомпьютера); + //ПолноеИмяКомпьютера = ASPDNS.GetNameFromIP(IP); + Возврат ПолноеИмяКомпьютера; + +КонецФункции // ПолучитьПолноеИмяКомпьютераСетиПоЛюбомуИмени() + +Функция ПолучитьИсполнительСкрытыхКомандСистемы() Экспорт + + Если ИсполнительСкрытыхКомандСистемы = Неопределено Тогда + ДвоичныеДанные = ПолучитьОбщийМакет("ирHiddenStart"); + ИсполнительСкрытыхКомандСистемы = ПолучитьИмяВременногоФайла("exe"); + ДвоичныеДанные.Записать(ИсполнительСкрытыхКомандСистемы); + ИсполнительСкрытыхКомандСистемы = """" + ИсполнительСкрытыхКомандСистемы + """"; + КонецЕсли; + Возврат ИсполнительСкрытыхКомандСистемы; + +КонецФункции + +Функция ПолучитьКаталогВерсииПлатформыВПрофиле() Экспорт + + ShellApplication = Новый COMobject("Shell.Application"); + КаталогЛокальныхДанныхПриложений = ShellApplication.NameSpace(28).Self.Path; + Если ИДВерсииПлатформы > "82" Тогда + Суффикс = Лев(ИДВерсииПлатформы, 1); + Иначе + Суффикс = ИДВерсииПлатформы; + КонецЕсли; + КаталогВерсииПлатформыВПрофиле = КаталогЛокальныхДанныхПриложений + "\1C\1Cv" + Суффикс; + Возврат КаталогВерсииПлатформыВПрофиле; + +КонецФункции + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция ПроверитьКаталогФайловогоКэша() Экспорт + + СтрокаСоединения = ирКэш.ПолучитьСтрокуСоединенияСервераЛкс(); + КаталогВерсииПлатформыВПрофиле = ПолучитьКаталогВерсииПлатформыВПрофиле(); + КаталогФайловогоКэша = КаталогВерсииПлатформыВПрофиле + "\" + + ПолучитьИдентификаторИзПредставления(СтрокаСоединения); + ПапкаФайловогоКэша = Новый Файл(КаталогФайловогоКэша); + Если Не ПапкаФайловогоКэша.Существует() Тогда + Попытка + СоздатьКаталог(ПапкаФайловогоКэша.ПолноеИмя); + ПробныйФайл = Новый ТекстовыйДокумент; + ПробныйФайл.Записать(ПапкаФайловогоКэша.ПолноеИмя + "\1.txt"); + Исключение + Сообщить("Дополнительные кэши отключены.", СтатусСообщения.Важное); + ВыполнятьАлгоритмыЧерезВнешниеОбработки = Ложь; + Возврат Ложь; + КонецПопытки; + КонецЕсли; + Если МаскироватьФайловыйКэш Тогда + Попытка + // Пользователь не должен видеть таких сообщений + ПапкаФайловогоКэша.УстановитьНевидимость(Истина); + Исключение + КонецПопытки; + КонецЕсли; + Возврат Истина; + +КонецФункции // ПроверитьКаталогФайловогоКэша() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке, СообщитьНеобрабатываемуюОшибку = Ложь) Экспорт + + Если ИнформацияОбОшибке <> Неопределено Тогда + RegExp.Global = Ложь; + //ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + Пока ИнформацияОбОшибке.Причина <> Неопределено Цикл // Добавлено 26.07.2011 из-за доработки синтаксического контроля в COM сеансе + ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; + КонецЦикла; + ОписаниеОшибки = ИнформацияОбОшибке.Описание; + + RegExp.Pattern = "(?:Переменная не определена |Variable is not defined )\(([_0-9" + шБуква + "]+)\)"; + Результат = RegExp.Execute(ОписаниеОшибки); + Если Результат.Count > 0 Тогда + ИмяПеременнойРезультата = Результат.Item(0).SubMatches(0); + Иначе + Если СообщитьНеобрабатываемуюОшибку Тогда + Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке), СтатусСообщения.Важное); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат ИмяПеременнойРезультата; + +КонецФункции // ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке() + +#Если Клиент Или ВнешнееСоединение Тогда + +// Выполняет алгоритм по ссылке. +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ВыполнитьАлгоритм(СсылкаАлгоритма, СтруктураПараметров = Неопределено) Экспорт + + Если СтруктураПараметров = Неопределено Тогда + СтруктураПараметров = Новый Структура; + КонецЕсли; + Результат = Ложь; + АлгоритмОбъект = Неопределено; + Если Не КешАлгоритмов.Свойство(СсылкаАлгоритма, АлгоритмОбъект) Тогда + АлгоритмОбъект = СсылкаАлгоритма.ПолучитьОбъект(); + КешАлгоритмов.Вставить(СсылкаАлгоритма, АлгоритмОбъект); + КонецЕсли; + ВыполнитьМетодАлгоритма(АлгоритмОбъект, 1, СтруктураПараметров); + +КонецФункции // ВыполнитьАлгоритм() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура ОчиститьКешАлгоритмов(ОчиститьКэшНаДиске = Ложь) Экспорт + + КешАлгоритмов.Очистить(); + //КешВнешнихОбработокАлгоритмов.Очистить(); + Если ОчиститьКэшНаДиске Тогда + //Для Каждого ЭлементПодкаталога Из СтруктураПодкаталоговФайловогоКэша Цикл + // УдалитьФайлы(ЭлементПодкаталога.Значение.ПолноеИмя, "*.dat"); + // УдалитьФайлы(ЭлементПодкаталога.Значение.ПолноеИмя, "*.epf"); + //КонецЦикла; + + ФайлПодкаталога = СтруктураПодкаталоговФайловогоКэша["a"]; + УдалитьФайлы(ФайлПодкаталога.ПолноеИмя + "\", "*.*"); + ПроверитьСтруктуруФайловогоКэша(); + КонецЕсли; + +КонецПроцедуры // ОчиститьКешАлгоритмов() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура ОбновитьАлгоритмВКеше(АлгоритмОбъект) Экспорт + + КешАлгоритмов.Вставить(АлгоритмОбъект.Ссылка, АлгоритмОбъект); + +КонецПроцедуры // УдалитьАлгоритмИзКеша() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Процедура _ПроверитьСоздатьФайлЗапаковщика1С(БыстраяПроверка = Ложь) Экспорт + + Если Ложь + Или Не БыстраяПроверка + Или ФайлЗапаковщика1С = Неопределено + Тогда + Если МаскироватьФайловыйКэш Тогда + // Получено из обычного УИД 594c2002-1f44-11dd-851a-000423af726e путем замены "-" в середине на "0" + ИмяФайла = "594c2002-1f44-11dd0851a-000423af726e.exe"; + Иначе + ИмяФайла = "V8unpack.exe"; + КонецЕсли; + ФайлЗапаковщика1С = Новый Файл(ПапкаКешаВнешнихОбработокАлгоритмов.ПолноеИмя + "\" + ИмяФайла); + Если Не ФайлЗапаковщика1С.Существует() Тогда + ДанныеМакета = ПолучитьМакет("v8unpack"); + ЗаписатьМакетСУчетомМаскировки(ДанныеМакета, ФайлЗапаковщика1С.ПолноеИмя); + КонецЕсли; + КонецЕсли; + Если Ложь + Или Не БыстраяПроверка + Или ФайлБиблиотекиЗапаковщика = Неопределено + Тогда + ФайлБиблиотекиЗапаковщика = Новый Файл(ПапкаКешаВнешнихОбработокАлгоритмов.ПолноеИмя + "\Zlib1.dll"); + Если Не ФайлБиблиотекиЗапаковщика.Существует() Тогда + ДанныеМакета = ПолучитьМакет("Zlib1"); + ЗаписатьМакетСУчетомМаскировки(ДанныеМакета, ФайлБиблиотекиЗапаковщика.ПолноеИмя); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // ПроверитьСоздатьФайлЗапаковщика1С() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьФайлОткрывателя1С(БыстраяПроверка = Ложь) Экспорт + + Если Ложь + Или Не БыстраяПроверка + Или ФайлОткрывателя1С = Неопределено + Тогда + ФайлОткрывателя1С = Новый Файл(ПолучитьИмяВременногоФайла("exe")); + ПолучитьМакет("OpenIn1Cv8").Записать(ФайлОткрывателя1С.ПолноеИмя); + КонецЕсли; + Возврат ФайлОткрывателя1С; + +КонецФункции // ПолучитьФайлОткрывателя1С() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьФайлРаспаковщикаZIP(БыстраяПроверка = Ложь) Экспорт + + Если Ложь + Или Не БыстраяПроверка + Или ФайлРаспаковщикаZIP = Неопределено + Тогда + ФайлРаспаковщикаZIP = Новый Файл(ПолучитьИмяВременногоФайла("exe")); + ПолучитьМакет("unzip").Записать(ФайлРаспаковщикаZIP.ПолноеИмя); + КонецЕсли; + Возврат ФайлРаспаковщикаZIP; + +КонецФункции // ПолучитьФайлРаспаковщикаZIP() + +// Получает из длинного пути к файлу короткий в формате DOS (8.3) +// +// Параметры: +// ПолноеИмяФайла – Строка; +// +// Возвращаемое значение: +// Строка; +// +Функция ПолучитьИмяФайлаВФорматеDOS(ПолноеИмяФайла) Экспорт + + Если VBScript = Неопределено Тогда + VBScript = Новый COMОбъект("MSScriptControl.ScriptControl"); + VBScript.language = "vbscript"; + КонецЕсли; + VBScript.addcode(" + |Public Function GetShortPath() + |Set fso = CreateObject(""scripting.filesystemobject"") + |Set fsoFile = fso.GetFile(""" + ПолноеИмяФайла + """) + |GetShortPath = fsoFile.ShortPath + |End Function + |"); + DOSИмя = VBScript.Run("GetShortPath"); + Возврат DOSИмя; + +КонецФункции + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Процедура ЗаписатьМакетСУчетомМаскировки(ДанныеМакета, ПолноеИмя) + + Если МаскироватьФайловыйКэш Тогда + Попытка + ДанныеМакета.Записать(ПолноеИмя); + Исключение + КонецПопытки; + Иначе + ДанныеМакета.Записать(ПолноеИмя); + КонецЕсли; + +КонецПроцедуры // ЗаписатьМакетСУчетомМаскировки() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура УдалитьСлужебныеФайлы() Экспорт + + СтруктураЦикла = Новый Массив; + СтруктураЦикла.Добавить(ШаблоныВнешнейОбработки); + СтруктураЦикла.Добавить(ШаблоныВнешнейОбработкиСМакетом); + Для Каждого ЭлементЦикла Из СтруктураЦикла Цикл + Для Каждого КлючИЗначение Из ЭлементЦикла Цикл + ШаблонВнешнейОбработки = КлючИЗначение.Значение; + Если ШаблонВнешнейОбработки.ФайлЗамок <> Неопределено Тогда + ШаблонВнешнейОбработки.ФайлЗамок.Закрыть(); + Попытка + УдалитьФайлы(ШаблонВнешнейОбработки.Путь + ".lck"); + УдалитьФайлы(ШаблонВнешнейОбработки.Путь); + Исключение + КонецПопытки; + КонецЕсли; + КонецЦикла; + КонецЦикла; + +КонецПроцедуры // УдалитьСлужебныеФайлы() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция мПолучитьПредставлениеПустогоЗначения(ПустоеЗначение) Экспорт + + Если ПустоеЗначение = Неопределено Тогда + Результат = "<Неопределено>"; + Иначе + Результат = мКэшПустыхЗначений[ПустоеЗначение]; + Если Результат = Неопределено Тогда + Если ПустоеЗначение = Null Тогда + Результат = ""; + ИначеЕсли ПустоеЗначение = "" Тогда + Результат = "<Пустая строка>"; + ИначеЕсли ПустоеЗначение = 0 Тогда + Результат = "<Пустое число>"; + ИначеЕсли ПустоеЗначение = Дата("00010101") Тогда + Результат = "<Пустая дата>"; + Иначе + ОбъектМД = ЛксПолучитьМетаданные(ПустоеЗначение); + Если ОбъектМД <> Неопределено Тогда + Результат = "<" + ОбъектМД.ПолноеИмя() + ".ПустаяСсылка>"; + КонецЕсли; + КонецЕсли; + мКэшПустыхЗначений[ПустоеЗначение] = Результат; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьПредставлениеПустогоЗначения() + +// Получает уникальную строку, подходящую для именования элемента структуры. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Строка. +// +Функция ПолучитьНовоеУникальноеИмя() Экспорт + + Результат = "_" + ПолучитьИдентификаторИзПредставления(Новый УникальныйИдентификатор); + Возврат Результат; + +КонецФункции // ПолучитьНовоеУникальноеИмя() + +// Возвращает текущее время в миллисекундах. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Число. +// +Функция ПолучитьТекущееВремяВМиллисекундах() Экспорт + + Возврат WinAPI.timeGetTime(); + + //Если ВремяОбъект = Неопределено Тогда + Если JavaScript = Неопределено Тогда + Попытка + JavaScript = Новый COMОбъект("MSScriptControl.ScriptControl"); + Исключение + Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); + Возврат 0; + КонецПопытки; + JavaScript.Language = "javascript"; + КонецЕсли; + // ВремяОбъект = JavaScript.Eval("new Date()"); + //КонецЕсли; + //Время = ВремяОбъект.getTime(); + Время = JavaScript.Eval("new Date().getTime()"); + Возврат Время; + +КонецФункции + +Функция ПолучитьКартинкуТипа() + + Если КартинкиТипов = Неопределено Тогда + КартинкиТипов = Новый ТаблицаЗначений; + + КонецЕсли; + +КонецФункции + +#КонецЕсли + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьИДВерсииПлатформы(СистемнаяИнформация = Неопределено) Экспорт + + Если СистемнаяИнформация = Неопределено Тогда + СистемнаяИнформация = Новый СистемнаяИнформация; + КонецЕсли; + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СистемнаяИнформация.ВерсияПриложения); + //ВерсияПлатформы = Число(МассивФрагментов[0]) * 1000 * 1000 + Число(МассивФрагментов[1]) * 1000 + Число(МассивФрагментов[2]); + Результат = МассивФрагментов[0] + МассивФрагментов[1]; + Возврат Результат; + +КонецФункции // ПолучитьИДВерсииПлатформы() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПроверитьПолучитьОбъектСервиса(Знач АлгоритмОбъект) Экспорт + + Если ТипЗнч(АлгоритмОбъект) = Тип("СтрокаТаблицыЗначений") Тогда + лОбъект = АлгоритмОбъект.ЭтотОбъект; + Если лОбъект = Неопределено Тогда + лОбъект = АлгоритмОбъект.Ссылка.ПолучитьОбъект(); + ЗаполнитьЗначенияСвойств(лОбъект, АлгоритмОбъект, , "ЭтотОбъект, Ссылка, мПолнаяТаблицаПараметров"); ////%!% + АлгоритмОбъект.ЭтотОбъект = лОбъект; + КонецЕсли; + АлгоритмОбъект = лОбъект; + КонецЕсли; + Возврат АлгоритмОбъект; + +КонецФункции // ПроверитьПолучитьОбъектСервиса() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПредставлениеИнформацииОбОшибке(Знач ИнформацияОбОшибке) Экспорт + + // Антибаг платформы. В описании повторяется причина и описание между уровнями. В общем бардак. + ОписаниеОшибки = ИнформацияОбОшибке.Описание; + Если ИнформацияОбОшибке.Причина <> Неопределено Тогда + Пока Истина + И ИнформацияОбОшибке.Причина <> Неопределено + И ИнформацияОбОшибке.Описание = ОписаниеОшибки + Цикл + ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; + КонецЦикла; + Если ИнформацияОбОшибке.Описание <> ОписаниеОшибки Тогда + ОписаниеОшибки = ОписаниеОшибки + Символы.ПС + ПредставлениеИнформацииОбОшибке(ИнформацияОбОшибке); + КонецЕсли; + Иначе + Фрагмент = ЛксПолучитьПоследнийФрагмент(ОписаниеОшибки, "по причине:" + Символы.ПС); + Позиция = Найти(ОписаниеОшибки, Фрагмент + Символы.ПС + "по причине:" + Символы.ПС + Фрагмент); + Если Позиция > 0 Тогда + ОписаниеОшибки = Лев(ОписаниеОшибки, Позиция) + Фрагмент; + КонецЕсли; + КонецЕсли; + Возврат ОписаниеОшибки; + +КонецФункции // ПредставлениеИнформацииОбОшибке() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция ОбработатьВнешнееИсключениеАлгоритма(ДескрипторСервиса, ИнформацияОбОшибке, РежимВыполнения, Интерактивно = Истина) Экспорт + + //СервисОбъект = ПроверитьПолучитьОбъектСервиса(ДескрипторСервиса); + // Такой прием применен для избежания обращения к БД внутри сломанной транзакции + Если ТипЗнч(ДескрипторСервиса) = Тип("СтрокаТаблицыЗначений") Тогда + лОбъект = ДескрипторСервиса.ЭтотОбъект; + Если лОбъект = Неопределено Тогда + //лОбъект = Справочники.Сервисы2iS.СоздатьЭлемент(); + //ЗаполнитьЗначенияСвойств(лОбъект, ДескрипторСервиса, , "ЭтотОбъект, Ссылка, КэшПараметров"); + лОбъект = Новый ("СправочникОбъект.Сервисы2iS"); + ЗаполнитьЗначенияСвойств(лОбъект, ДескрипторСервиса, "мЗначенияПоУмолчанию, мВнешниеПараметры, мВнутренниеПараметры"); + КонецЕсли; + СервисОбъект = лОбъект; + Иначе + СервисОбъект = ДескрипторСервиса; + КонецЕсли; + + Если РежимВыполнения = 3 Тогда + Смещение = СервисОбъект.ПолучитьСтартовуюСтрокуАлгоритмаВРежиме2(); + ИмяМодуляСервиса = ""; + ИначеЕсли РежимВыполнения = 2 Тогда + Смещение = СервисОбъект.ПолучитьСтартовуюСтрокуАлгоритмаВТексте(); + ИмяМодуляСервиса = ""; + ИначеЕсли Ложь + Или РежимВыполнения = 1 + Или РежимВыполнения = 0 + Тогда + Смещение = СервисОбъект.ПолучитьСтартовуюСтрокуМетодаВМодуле(); + ИмяМодуляСервиса = "ВнешняяОбработка." + ДескрипторСервиса.Наименование; + Если Ложь + Или ИДВерсииПлатформы = "82" + Или ИДВерсииПлатформы = "83" + Тогда + ИмяМодуляСервиса = ИмяМодуляСервиса + ".МодульОбъекта"; + КонецЕсли; + КонецЕсли; + ПрефиксСервиса = "Сервис "; + Если ИмяМодуляСервиса = ИнформацияОбОшибке.ИмяМодуля Тогда + НомерСтрокиАлгоритма = ИнформацияОбОшибке.НомерСтроки; + НомерСтрокиАлгоритма = НомерСтрокиАлгоритма - Смещение; + ОписаниеОшибки = ПрефиксСервиса + """" + ДескрипторСервиса.Наименование + """[" + РежимВыполнения + "]{" + + НомерСтрокиАлгоритма + "}:" + Символы.ПС + "==========================================================================" + Символы.ПС + + ИнформацияОбОшибке.Описание + Символы.ПС + ИнформацияОбОшибке.ИсходнаяСтрока; + Иначе + ОписаниеОшибки = ПрефиксСервиса + """" + ДескрипторСервиса.Наименование + """[" + РежимВыполнения + "]"; + МаркерСлужебногоИсключения = "ВызватьИсключение Ошибка;//#Служебное"; + Если Найти(ИнформацияОбОшибке.ИсходнаяСтрока, МаркерСлужебногоИсключения) = 0 Тогда + ОписаниеОшибки = ОписаниеОшибки + "{" + ИнформацияОбОшибке.ИмяМодуля + "(" + ИнформацияОбОшибке.НомерСтроки + ")}: "; + КонецЕсли; + ОписаниеОшибки = ОписаниеОшибки + Символы.ПС + ИнформацияОбОшибке.Описание; + Если Найти(ИнформацияОбОшибке.ИсходнаяСтрока, МаркерСлужебногоИсключения) = 0 Тогда + ОписаниеОшибки = ОписаниеОшибки + Символы.ПС + ИнформацияОбОшибке.ИсходнаяСтрока; + КонецЕсли; + КонецЕсли; + Если ИнформацияОбОшибке.Причина <> Неопределено Тогда + ОписаниеОшибки = ОписаниеОшибки + " + |" + ПредставлениеИнформацииОбОшибке(ИнформацияОбОшибке.Причина); + КонецЕсли; + + #Если Клиент Тогда + Если Интерактивно Тогда + Если РольДоступна("ирРазработчик") Тогда + Если ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов Тогда + Если Истина + И ОтложенноеОткрытиеИсточникаОшибки.Количество() > 0 + И ОтложенноеОткрытиеИсточникаОшибки[0].АлгоритмОбъект = Неопределено // СтопСтрока + Тогда + // Не подключаем отложенное открытие, т.к. уже внутри него. Случается при ПолученииДанных + Иначе + СтрокаИсточникаОшибки = ОтложенноеОткрытиеИсточникаОшибки.Добавить(); + СтрокаИсточникаОшибки.АлгоритмОбъект = ДескрипторСервиса.Ссылка; + СтрокаИсточникаОшибки.ИнформацияОбОшибке = ИнформацияОбОшибке; + СтрокаИсточникаОшибки.РежимВыполнения = РежимВыполнения; + СтрокаИсточникаОшибки.Смещение = Смещение; + ПодключитьОбработчикОжидания("ОтложенноеОткрытиеИсточникаОшибки", 0.1, Истина); + КонецЕсли; + //Возврат Символы.ПС + ОписаниеОшибки; + КонецЕсли; + КонецЕсли; + Если Не РольДоступна("ирРазработчик") Тогда + Если ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов Тогда + Сообщить(ОписаниеОшибки, СтатусСообщения.Важное); + КонецЕсли; + КонецЕсли; + КонецЕсли; + #КонецЕсли + Возврат ОписаниеОшибки; + +КонецФункции // ОбработатьВнешнееИсключениеАлгоритма() + +// Выполняет алгоритм по объекту. +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция ВыполнитьМетодАлгоритма(ДескрипторСервиса, Режим, П0 = Null, П1 = Null, П2 = Null, П3 = Null, П4 = Null, + П5 = Null, П6 = Null, П7 = Null, П8 = Null, П9 = Null) Экспорт + + //#Если Клиент Тогда + Если ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда + Если Ложь + Или ВнешняяОбработкаСервисы = Неопределено + Или ДескрипторСервиса.ИндивидуальнаяВнешняяОбработка + Тогда + ВнешняяОбработкаАлгоритма = ПолучитьВнешнююОбработкуПоАлгоритму(ДескрипторСервиса); + //Иначе + // ВнешняяОбработкаАлгоритма = ДескрипторСервиса.мСтруктураВнешнейОбработки; + // Если ВнешняяОбработкаАлгоритма = Неопределено Тогда + // ВнешняяОбработкаАлгоритма = ВнешняяОбработкаСервисы.ПолучитьФорму(ДескрипторСервиса.Наименование); + // ДескрипторСервиса.мСтруктураВнешнейОбработки = ВнешняяОбработкаАлгоритма; + // КонецЕсли; + //КонецЕсли; + Если ВнешняяОбработкаАлгоритма <> Неопределено Тогда + Если ФиксироватьВнешниеИсключенияАлгоритмов Тогда + Попытка + Результат = ВнешняяОбработкаАлгоритма.мМетод(ДескрипторСервиса, Режим, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + Ошибка = ОбработатьВнешнееИсключениеАлгоритма(ДескрипторСервиса, ИнформацияОбОшибке, 0); + ВызватьИсключение Ошибка;//#Служебное + КонецПопытки; + Иначе + Результат = ВнешняяОбработкаАлгоритма.мМетод(ДескрипторСервиса, Режим, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); + КонецЕсли; + Иначе + //Сообщить("Ошибка компиляции сервиса """ + ДескрипторСервиса.Наименование + """. Сервис не выполнен.", СтатусСообщения.Внимание); + ВызватьИсключение "Ошибка компиляции сервиса """ + ДескрипторСервиса.Наименование + """"; + КонецЕсли; + Иначе + // Прямые вызовы + Если ФиксироватьВнешниеИсключенияАлгоритмов Тогда + Попытка + Результат = Вычислить("ВнешняяОбработкаСервисы._" + ДескрипторСервиса.Наименование + + "(ДескрипторСервиса, Режим, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9)"); + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + Ошибка = ОбработатьВнешнееИсключениеАлгоритма(ДескрипторСервиса, ИнформацияОбОшибке, 0); + ВызватьИсключение Ошибка;//#Служебное + КонецПопытки; + Иначе + Результат = Вычислить("ВнешняяОбработкаСервисы._" + ДескрипторСервиса.Наименование + + "(ДескрипторСервиса, Режим, П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); + КонецЕсли; + //#Если Клиент Тогда + КонецЕсли; + //#КонецЕсли + + Возврат Результат; + +КонецФункции // ВыполнитьМетодАлгоритма() + +// Получает новый экземпляр ком-объекта парсера. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Com-объект, Неопределено. +// +Функция ПолучитьWinAPI() Экспорт + + Если WinAPI = "НеИнициализирован" Тогда + #Если Клиент Или ВнешнееСоединение Тогда + WinAPI = ПолучитьCOMОбъектИзМакета("DynamicWrapperX", "DynamicWrapperX"); + #Иначе + // На сервере вызывало зависание. Пришлось отключить + WinAPI = Неопределено; + #КонецЕсли + Если WinAPI <> Неопределено Тогда + WinAPI.Register( "KERNEL32.DLL","Sleep","i=h","f=s"); + //WinAPI.Register( "KERNEL32.DLL","GetTickCount64","r=l","f=s"); // обычный DynamicWrapper на x86 подключает, а этот - нет + WinAPI.Register( "KERNEL32.DLL","GetTickCount","r=l","f=s"); + WinAPI.Register( "KERNEL32.DLL","GetProcessId","i=l","r=l","f=s"); + WinAPI.Register( "KERNEL32.DLL","GetCurrentProcessId","r=l","f=s"); + WinAPI.Register( "WINMM.DLL", "timeGetTime", "r=l", "f=s"); + WinAPI.Register( "WINMM.DLL", "timeBeginPeriod", "i=l", "r=l", "f=s"); + WinAPI.Register( "WINMM.DLL", "timeEndPeriod", "i=l", "r=l", "f=s"); + Иначе + #Если Клиент Тогда + // Под пользователем ОС без админиских прав сразу после установки через regsvr32 /i компонента не создается почему то. + // Нужно перезапускать приложение. + Предупреждение("Установлена новая компонента. Сеанс будет перезапущен", 5); + ПрекратитьРаботуСистемы(Истина); + #Иначе + //ВызватьИсключение "Не удалось подключить компоненту расширения платформы"; + #КонецЕсли + КонецЕсли; + КонецЕсли; + Возврат WinAPI; + +КонецФункции // ПолучитьWinAPI() + +Функция ПолучитьНовыйВычислительРегулярныхВыражений(VBScript = Истина) Экспорт + + Если VBScript Тогда + Результат = Новый COMОбъект("VBScript.RegExp"); + Иначе + Результат = ПолучитьОбъектВнешнейКомпонентыИзМакета("V8RegEx", "V8RegEx"); + КонецЕсли; + Результат.IgnoreCase = Истина; + Возврат Результат; + +КонецФункции + +Функция ПолучитьИмяТипаCOMVariant(Член) Экспорт + + ТекстМодуля = " + |Function getMemberReturn( member ) + | Dim ret + | On Error Resume Next + | If member.ReturnType Is Nothing Then + | ret = """" + | ElseIf Not IsEmpty(member.ReturnType.TypedVariant) Then + | ff = member.ReturnType.TypedVariant + | ff.VariantInit() + | ret = ff.Name + | ElseIf Not member.ReturnType.TypeInfo Is Nothing Then + | ret = member.ReturnType.TypeInfo.Name + | Else + | ret = """" + | End If + | getMemberReturn = ret + |End Function"; + ScrptCtrl = Новый COMОбъект("MSScriptControl.ScriptControl"); + ScrptCtrl.Language = "vbscript"; + Попытка + ScrptCtrl.AddCode(ТекстМодуля); + Исключение + Сообщить(ScrptCtrl.Error.Description); + Сообщить(ScrptCtrl.Error.Source); + Сообщить(ScrptCtrl.Error.Text); + Сообщить(ScrptCtrl.Error.Line); + КонецПопытки; + Результат = ScrptCtrl.Run("getMemberReturn", Член); + Возврат Результат; + +КонецФункции + +/////////////////////////////////////////////////////////////////// +// Информатор. Начало http://www.1cpp.ru/forum/YaBB.pl?num=1313560540/105 + +Функция Public_Consts() + + ТекстМодуля = " + |Public Const S_OK = &h0 + |Public Const E_NOINTERFACE = &h80004002 + |Public Const CP_ACP = &h0 + | + |Public Const HEAP_ZERO_MEMORY = &h00000008 + |Public Const PAGE_EXECUTE_READWRITE = &h40 + |Public Const PAGE_EXECUTE_READ = &h20 + | + |Public Const VT_BSTR = &h8 + |Public Const VT_DISPATCH = &h9 + | + |'IID Интерфейсов + |Public Const IID_IContextExtImpBase = ""{FD7B6CC2-DC8E-11D2-B8D0-008048DA0335}"" + |Public Const IID_IValueImplBase = ""{FD7B6CC3-DC8E-11D2-B8D0-008048DA0335}"" + |Public Const IID_GC = ""{F7399BD5-100E-4D0A-A5CE-F97810ACFEE9}"" + | + |Public Const platform_offset = &h18 + |"; + + СисИнфо = Новый СистемнаяИнформация; + ВерсияDLL = СтрЗаменить(Лев(СисИнфо.ВерсияПриложения, 4), ".", ""); + ТекстМодуля = ТекстМодуля + " + |Public Const dllName = """ + КаталогПрограммы() + "core" + ВерсияDLL + """ + |"; + + + Возврат ТекстМодуля; +КонецФункции + +Функция Public_Vars() + ТекстМодуля = " + |Public oServ + | + |Public Wrap + |Public curVers 'Версия сборки 8.X + |Public VersPlatform 'Версия 8.X + | + |Set Wrap = CreateObject("""+ИМЯ_КЛАССА_DynamicWrapperX+""") + | + |Public bsl_off_13 + |"; + //|Set Wrap = CreateObject(""DynamicWrapperX"") + + Возврат ТекстМодуля; +КонецФункции + +Функция Class_Service() + ТекстМодуля = " +//{ |Class Service + |Class Service +//{ |Vars + | Private hHeap + | Public buf 'Буфер для вызова функций + | Private buf_thiscall 'Буфер для вызова функций + | + //| Private res 'Память для результата VirtualProtect + | Private pGC 'Глоб.объект + | Public ppv + | Private pIID + | Private swIID + | Private handle + | + | Public numGK 'Кол-во ГК контекстов + | Public pArray 'Массив ГК + | + | 'Для передачи параметров + | Public paramArr2 'Для печати + | Public paramArr9 'Для вызова функций + | + | Private pMes 'Контекст, с методом /Сообщить/ + | Private numMes 'Номер метода /Сообщить/ + | + | Private adrValue_str 'адрес ф-и __thiscall core::Value::Value(wchar_t const *) + | Private adrValue_void 'адрес ф-и __thiscall core::Value::Value(void) + | + | Private Ref + | Private oldFunc + | Private newFunc +//} | +//{ |Release + | Private Function Release(pObj) + | vfunc pObj, (3 - 1) * 4 + | res = Wrap.IUnknown_Release(pObj) + | End Function +//} | +//{ |FindCG_Message + | Private Function FindCG_Message() + | FindCG_Message = -1 + | + | 'Найдем контекст, в котором есть метод ""Сообщить"" + | j = 0 + | PutString(""Сообщить"") + | Do While j < numGK + 1 + | pIContext = Wrap.NumGet(pArray, j * 4) + | + | vfunc pIContext, 4 * (16 - 1) + | numMes = Wrap.ImplBase_findMethod(pIContext, ppv) + | If numMes =>0 Then + | FindCG_Message = pIContext + | Exit Do + | End If + | j = j + 1 + | Loop + | '======================================================= + | End Function +//} | +//{ |GetArrayGC + | Private Function GetArrayGC() + | IIDFromString IID_GC + | + | 'ГО (1) + | vfunc pGC, (15 - 1) * 4 + | pObj1 = Wrap.GetObjectFromIID(pGC, pIID) + | + | 'ГО (2) + | vfunc pObj1, (13 - 1) * 4 + | res = Wrap.GetObj(pObj1, ppv) + | pObj2 = Wrap.NumGet(ppv) + | + | If VersPlatform = 82 Then + | Select Case curVers + | Case 13 + | numfunc = 68 + | Case 14 + | numfunc = 69 + | Case 15 + | numfunc = 70 + | Case Else + | numfunc = 70 + | End Select + | Else + | numfunc = 71 + | End If + | + | 'ГО (3) + | vfunc pObj2, (numfunc - 1) * 4 + | res1 = Wrap.GetObj(pObj2, ppv) + | pObj3 = Wrap.NumGet(ppv) + | + | off_array = &h10 + | If VersPlatform = 82 Then + | Select Case curVers + | Case 13 + | Case 14 + | Case 15 + | Case 16 + | Case 17 + | Case Else + | off_array = &h24 + | End Select + | ElseIf VersPlatform = 83 Then + | Select Case curVers + | Case 1 + | Case Else + | off_array = &h24 + | End Select + | End If + | + | 'Массив + | GetArrayGC = Wrap.NumGet(pObj3, off_array) + | + | 'Количество + | numGK = (Wrap.NumGet(pObj3, off_array + 4) - GetArrayGC) / 4 + | numGK = numGK - 1 + | + | Release pObj3 + | Release pObj2 + | Release pObj1 + | Release pGC + | End Function +//} | +//{ |Class_Initialize + | Private Sub Class_Initialize + | Wrap.Register ""Kernel32"", ""HeapAlloc"", ""i=lll"", ""r=l"" + | Wrap.Register ""Kernel32"", ""GetProcessHeap"", ""r=l"" + | Wrap.Register ""Kernel32"", ""HeapFree"", ""i=lll"",""r=l"" + | Wrap.Register ""Kernel32"", ""VirtualProtect"" , ""i=lllp"", ""r=l"" + | Wrap.Register ""Kernel32"", ""LoadLibrary"" , ""i=s"", ""r=h"" + | Wrap.Register ""Kernel32"", ""GetProcAddress"" , ""i=hs"", ""r=u"" + | Wrap.Register ""Kernel32"", ""MultiByteToWideChar"", ""i=llslpl"", ""r=l"" + | Wrap.Register ""Ole32"" , ""IIDFromString"", ""i=pp"", ""r=l"" + | Wrap.Register ""Version"", ""GetFileVersionInfoSize"", ""i=sl"", ""r=l"" + | Wrap.Register ""Version"", ""GetFileVersionInfo"", ""i=sllp"", ""r=l"" + | Wrap.Register ""Version"", ""VerQueryValue"", ""i=pspp"", ""r=l"" + | + | hHeap = Wrap.GetProcessHeap() + | curVers = GetVersion() + | + | numGK = 0 + | code_len = 10 + | + | buf_thiscall= Wrap.HeapAlloc(hHeap, HEAP_ZERO_MEMORY, code_len) + | ppv = Wrap.HeapAlloc(hHeap, HEAP_ZERO_MEMORY, &h20) 'Под внутр. нужды и строки + | pIID = Wrap.HeapAlloc(hHeap, HEAP_ZERO_MEMORY, 32) + | swIID = Wrap.HeapAlloc(hHeap, HEAP_ZERO_MEMORY, 100) + | + | paramArr2 = Wrap.HeapAlloc(hHeap, HEAP_ZERO_MEMORY, 16 * 2 + 4 * (2 + 1) + 4 * 3) 'На 2 параметра + | paramArr9 = Wrap.HeapAlloc(hHeap, HEAP_ZERO_MEMORY, 16 * 9 + 4 * (9 + 1) + 4 * 3) 'На 9 параметров + | '======================================================= + | 'Буфер для вызова функций интерфейса + | Wrap.VirtualProtect buf_thiscall, code_len, PAGE_EXECUTE_READWRITE, ppv + | + | Wrap.NumPut &hB9, buf_thiscall, 0, ""b"" 'mov ecx, .... pObj + | + | buf = buf_thiscall + 5 + | Wrap.NumPut &hE9, buf, 0, ""b"" 'jmp ...Addr + | '======================================================= + | 'IUnknown + | Wrap.RegisterAddr buf, ""IUnknown_QueryInterface"", ""i=ppp"", ""r=l"" 'ID 1 + | Wrap.RegisterAddr buf, ""IUnknown_AddRef"", ""i=p"", ""r=l"" 'ID 2 + | Wrap.RegisterAddr buf, ""IUnknown_Release"", ""i=p"", ""r=l"" 'ID 3 + | + | 'IContextExtImplBase + | Wrap.RegisterAddr buf , ""ImplBase_getName"", ""i=pll"", ""r=l"" 'ID getPropName - 5, getMethodName - 10 + | Wrap.RegisterAddr buf , ""ImplBase_getN"", ""i=p"", ""r=l"" 'ID getNProps - 4, getNMethods - 9 + | Wrap.RegisterAddr buf , ""ImplBase_getNParams"", ""i=pl"", ""r=l"" 'ID 11 + | Wrap.RegisterAddr buf , ""ImplBase_hasRetVal"", ""i=pl"", ""r=l"" 'ID 15 + | Wrap.RegisterAddr buf , ""ImplBase_findMethod"", ""i=pp"", ""r=l"" 'ID 16 + | Wrap.RegisterAddr buf , ""ImplBase_getParamDefValue"", ""i=pllp"", ""r=l"" 'ID 14 + | Wrap.RegisterAddr buf , ""ImplBase_call"", ""i=pllp"", ""r=l"" 'ID 20 + | Wrap.RegisterAddr buf_thiscall, ""ImplBase_call_thiscall"", ""i=pllp"", ""r=l"" 'ID 20 + | + | 'IValue + | Wrap.RegisterAddr buf_thiscall, ""setIValue"", ""i=p"", ""r=l"" 'ID 1 + | Wrap.RegisterAddr buf_thiscall, ""getIValue"", ""i=p"", ""r=l"" 'ID 2 + | Wrap.RegisterAddr buf_thiscall, ""type0"", ""i=p"", ""r=l"" 'ID 7 + | + | 'ObjectTypeCore + | Wrap.RegisterAddr buf, ""getTypeCode"", ""i=p"", ""r=l"" 'ID 4 + | '======================================================= + | handle = Wrap.LoadLibrary(dllName) + | 'Функция возвращает ГК + | Addr1 = Wrap.GetProcAddress(handle, ""?current_process@core@@YAPAVSCOM_Process@1@XZ"") + | + | Wrap.RegisterAddr Addr1, ""current_process"", ""r=l"" 'core::current_process(void) + | + | 'Вот это Глобальный Контекст + | pGC = Wrap.current_process() + | '======================================================= + | 'CurProc + | 'Функция из ВТ объекта pGC + | 'возвращает какой-то глобальный объект (1) + | 'в ВТ (1) есть ф-я, возвращающая другой ГО (2) + | 'в ВТ (2) есть ф-я, возвращающая другой ГО (3) + | '(3) - содержит массив ГК IContextExtImplBase + | + | Wrap.RegisterAddr buf, ""GetObjectFromIID"", ""i=pp"", ""r=l"" 'ID 15 + | + | 'Функция, получения объектов + | Wrap.RegisterAddr buf, ""GetObj"", ""i=pp"", ""r=p"" + | + | 'Получим указатель на глоб. массив ГК + | pArray = GetArrayGC() + | + | 'Для вывода сообщений + | pMes = FindCG_Message() + | '======================================================= + | + | adrValue_str = Wrap.GetProcAddress(handle, ""??0Value@core@@QAE@PB_W@Z"") '__thiscall core::Value::Value(wchar_t const *) + | Wrap.RegisterAddr buf_thiscall, ""Value_str"", ""i=p"", ""r=l"" + | + | adrValue_void = Wrap.GetProcAddress(handle, ""??0Value@core@@QAE@XZ"") '__thiscall core::Value::Value(void) + | Wrap.RegisterAddr buf_thiscall, ""Value_void"", ""r=l"" + | + | 'Обертка 1C-х объектов в IDispatch + | Addr1 = Wrap.GetProcAddress(handle, ""?value_to_dispatch@core@@YA?AV?$InterfacePtr@UIDispatch@@@1@PAVIValue@1@PAVSCOM_ProcessData@1@@Z"") + | Wrap.RegisterAddr Addr1, ""value_to_dispatch"", ""i=ppl"", ""r=l"" + | + | Set Ref = GetRef(""IContextExtImplBase_call"") + | newFunc = Wrap.RegisterCallback(Ref, ""i=pllp"", ""r=l"") + | Wrap.VirtualProtect newFunc - 6, 21, PAGE_EXECUTE_READWRITE, ppv + | End Sub +//} | +//{ |Class_Terminate + | Private Sub Class_Terminate + | Wrap.HeapFree hHeap, 0, buf_thiscall + | Wrap.HeapFree hHeap, 0, ppv + | Wrap.HeapFree hHeap, 0, pIID + | Wrap.HeapFree hHeap, 0, swIID + | + | Wrap.HeapFree hHeap, 0, paramArr2 + | Wrap.HeapFree hHeap, 0, paramArr9 + | + | Set Ref = Nothing + | Set Wrap = Nothing + //| MsgBox ""Class_Terminate2"" + | End Sub +//} | +//{ |GetString + | Private Function GetString(offset) + | ppv1 = ppv + offset + | ln = Wrap.NumGet(ppv1) + | If ln > 15 Then + | GetString = Wrap.StrGet(Wrap.NumGet(ppv1, 4) + 8) + | Else + | GetString = Wrap.StrGet(ppv1 + 4) + | End If + | End Function +//} | +//{ |PutString + | Private Function PutString(txt) + | 'Формируем структуру строки + | ln = Len(txt) + | If ln > 15 Then + | Wrap.NumPut 16, ppv, 0 'Флаг, что строка длиннее 15 символов + | Wrap.NumPut (ppv + 16), ppv, 4 'Указатель на начало строки + | Wrap.NumPut (ppv + 24) + ln * 2, ppv, 8 'Указатель на 0, за концом строки + | Wrap.NumPut 1, ppv, 12 'Не знаю, что это + | + | Wrap.NumPut 1, ppv, 16 'Это счетчик ссылок на строку + | Wrap.NumPut 1, ppv, 20 'Не знаю, что это + | res = Wrap.MultiByteToWideChar(CP_ACP, 0, txt, -1, ppv + 24, ln) + | Wrap.NumPut 0, ppv, 24 + ln * 2 + | Else + | Wrap.NumPut ln, ppv, 0 + | res = Wrap.MultiByteToWideChar(CP_ACP, 0, txt, -1, ppv + 4, ln) + | End If + | End Function +//} | +//{ |GetVersion + | Private Function GetVersion() + | sz = Wrap.GetFileVersionInfoSize(dllName, 0) + | + | pbuf = Wrap.HeapAlloc(hHeap, 0, sz) + | lplpBuffer = Wrap.HeapAlloc(hHeap, 0, 4) + | puLen = Wrap.HeapAlloc(hHeap, 0, 4) + | + | res1 = Wrap.GetFileVersionInfo(dllName,0, sz, pbuf) + | res1 = Wrap.VerQueryValue(pbuf, ""\"", lplpBuffer, puLen) + | + | VS_FIXEDFILEINFO = Wrap.NumGet(lplpBuffer) + | 'Младшая часть версии + | lpart = Wrap.NumGet(VS_FIXEDFILEINFO, &h0C, ""t"") + | 'Старшая часть версии + | hpart = Wrap.NumGet(VS_FIXEDFILEINFO, &h0E, ""t"") + | + //| GetVersion = CSTR(hpart) & ""."" & CSTR(lpart) + | GetVersion = hpart + | + | VersPlatform = Wrap.NumGet(VS_FIXEDFILEINFO, &h0A, ""t"") * 10 + | VersPlatform = VersPlatform + Wrap.NumGet(VS_FIXEDFILEINFO, &h08, ""t"") + | + | Wrap.HeapFree hHeap, 0, pbuf + | Wrap.HeapFree hHeap, 0, lplpBuffer + | Wrap.HeapFree hHeap, 0, puLen + | End Function +//} | +//{ |IIDFromString + | Private Function IIDFromString(sIDD) + | IIDFromString = Wrap.MultiByteToWideChar(CP_ACP, 0, sIDD, -1, swIID, 100) + | IIDFromString = Wrap.IIDFromString(swIID, pIID) + | End Function +//} | +//{ |QueryInterface + | Private Function QueryInterface(pObj, sIDD) + | QueryInterface = E_NOINTERFACE + | If IIDFromString(sIDD) = S_OK Then + | vfunc pObj, &h0 + | QueryInterface = Wrap.IUnknown_QueryInterface(pObj, pIID, ppv) + | End If + | End Function +//} | +//{ |GetInterface + | Public Function GetInterface(pObj, sIID) + | GetInterface = QueryInterface(pObj, sIID) + | If GetInterface = S_OK Then + | GetInterface = Wrap.NumGet(ppv) + | End If + | End Function +//} | +//{ |vfunc + | Public Sub vfunc(pObj, offset) + | Addr = Wrap.NumGet(Wrap.NumGet(pObj), offset) + | Wrap.NumPut Addr - (buf + 1 + 4), buf, 1 + | End Sub +//} | +//{ |this_call + | Public Sub this_call(ECX, Addr) + | Wrap.NumPut ECX, buf_thiscall,1 + | Wrap.NumPut Addr - (buf + 1 + 4),buf, 1 + | End Sub +//} | +//{ |SetParamsCount + | Private Function SetParamsCount(pParams, num, cnt) + | 'Указатели на начало и конец массива указателей на параметры + | + | 'Указатель на начало массива указателей на параметры + | Wrap.NumPut (pParams + num * 16), pParams, num * 16 + (num + 1) * 4 + | + | 'Указатель на конец массива указателей на параметры + | Wrap.NumPut (pParams + num * 16 + cnt * 4), pParams, num * 16 + (num + 1) * 4 + 4 + | Wrap.NumPut (pParams + num * 16 + cnt * 4), pParams, num * 16 + (num + 1) * 4 + 8 + | End Function +//} | +//{ |PrepareParams + | Private Function PrepareParams(pParams, num) + | 'Подготовим параметры, 16 байт на параметр + | bsl_off = bsl_off_13 + | + | For j = 0 To num - 1 + | Wrap.NumPut bsl_off, pParams, j * 16 + | Next + | + | 'Указатели на параметры + | For j = 0 To num - 1 + | Wrap.NumPut (pParams + j * 16), pParams, num * 16 + j * 4 + | Next + | + | 'Установим по-умолчанию 2 параметра + | SetParamsCount pParams, num, 2 + | End Function +//} | +//{ |SetParam + | Private Function SetParam(pParams, num, paramType, paramValue, paramValueType) + | Wrap.NumPut paramType, pParams, (num - 1) * 16 + 4 + | Wrap.NumPut paramValue, pParams, (num - 1) * 16 + 8 + | Wrap.NumPut paramValueType, pParams, (num - 1) * 16 + 12 + | End Function +//} | +//{ |GetParam + | Private Function GetParam(pParams, num) + | GetParam = Wrap.NumGet(pParams, 8 + num * 16) + | End Function +//} | +//{ |getParamList + | Public Function getParamList(pParams, num) + | getParamList = pParams + num * 16 + (num + 1) * 4 + | End Function +//} | +//{ |getType + | Public Function getType(pIValue) + | Addr = Wrap.NumGet(Wrap.NumGet(pIValue), (7 - 1) * 4) + | this_call pIValue, Addr + | res = Wrap.type0(ppv + 8) + | + | pObjTypeCore = Wrap.NumGet(ppv + 8) + | vfunc pObjTypeCore, (4 - 1) * 4 + | getType = Wrap.getTypeCode(pObjTypeCore) + //| MsgBox getType + | End Function +//} | +//{ |getIValue + | Private Function getIValue(pValue) + | Addr = Wrap.NumGet(Wrap.NumGet(pValue), (2 - 1) * 4) + | + | this_call pValue, Addr + | res = Wrap.getIValue(ppv + 8) + | getIValue = Wrap.NumGet(ppv + 8) + | End Function +//} | +//{ |setIValue + | Private Function setIValue(pIValue, pValue) + | Addr = Wrap.NumGet(Wrap.NumGet(pIValue), (1 - 1) * 4) + | + | this_call pIValue, Addr + | setIValue = Wrap.setIValue(pValue) + | End Function +//} | +//{ |Message + | Public Function Message(txt) + | '1-й параметр, строка + | '======================================================= + | this_call ppv, adrValue_str + | res = Wrap.Value_str(txt) + | IValue = getIValue(ppv) + | res = SetParam (paramArr2, 1, 0, IValue, 4) + | + | '2-й параметр, перечисление + | '======================================================= + | this_call ppv, adrValue_void + | res = Wrap.Value_void() + | + | vfunc pMes, 4 * (14 - 1) + | res = Wrap.ImplBase_getParamDefValue(pMes, numMes, 1, ppv) + | IValue = getIValue(ppv) + | res = SetParam(paramArr2, 2, 0, IValue, 0) + | + | SetParamsCount paramArr2, 2, 2 + | '======================================================= + | vtable = Wrap.NumGet(pMes) + | Addr = Wrap.NumGet(vtable, 4 * (20 - 1)) + | + | this_call numMes, Addr + | Wrap.ImplBase_call_thiscall pMes, numMes, 0, getParamList(paramArr2, 2) + | End Function +//} | +//{ |PrepareDefParams + |Public Function PrepareDefParams(pIContext, numFunc) + | PrepareDefParams = -1 + | + | vfunc pIContext, 4 * (11 - 1) + | NParams = Wrap.ImplBase_getNParams(pIContext, numFunc) + | + | If (NParams = 0) OR (NParams > 9) Then + | Exit Function + | End If + | + | j = 0 + | Do While j < NParams + | this_call ppv, adrValue_void + | res = Wrap.Value_void() + | + | vfunc pIContext, 4 * (14 - 1) + | res = Wrap.ImplBase_getParamDefValue(pIContext, numFunc, j, ppv) + | If res <> S_OK Then + | PrepareDefParams = -1 + | Exit Do + | End If + | IValue = getIValue(ppv) + | typeCode = getType(ppv) + | res = SetParam(paramArr9, j + 1, 0, IValue, typeCode) + | j = j + 1 + | Loop + | If PrepareDefParams = -1 Then + | Exit Function + | End If + | + | SetParamsCount paramArr9, 9, NParams + | + | this_call ppv, adrValue_void + | res = Wrap.Value_void() + | + | vfunc pIContext, 4 * (20 - 1) + | PrepareDefParams = getParamList(paramArr9, 9) + | End Function +//} | +//{ |RetValueImplBase + | Public Function RetValueImplBase() + | pCont = getIValue(ppv) + | pValueImplBase = GetInterface(pCont, IID_IValueImplBase) + | + | res = Wrap.value_to_dispatch(ppv, pValueImplBase, 0) + | pDisp = Wrap.NumGet(ppv) + | + | 'Уменьшим счетчик ссылок (незаконно - не через Release), иначе повиснет ссылка и 1С не закроется + | res = Wrap.NumGet(pDisp, 8) + | res = Wrap.NumPut(res - 1, pDisp, 8) + | + | Set RetValueImplBase = Wrap.GetObject(pDisp) + | End Function +//} | +//{ |HookOn + | Public Function HookOn() + | vtable = Wrap.NumGet(pMes) + | Wrap.VirtualProtect vtable + (20 - 1) * 4, 4, PAGE_EXECUTE_READWRITE, ppv + | oldFunc = Wrap.NumGet(vtable, (20 - 1) * 4) + | Wrap.NumPut newFunc, vtable,(20 - 1) * 4 + | End Function +//} | +//{ |HookOn + | Public Function HookOff() + | vtable = Wrap.NumGet(pMes) + | Wrap.NumPut oldFunc, vtable,(20 - 1) * 4 + | Wrap.VirtualProtect vtable + (20 - 1) * 4, 4, PAGE_EXECUTE_READ, ppv + | + | PrepareParams paramArr2, 2 + | PrepareParams paramArr9, 9 + | End Function +//} | + |End Class +//} | + |Set oServ = New Service + |"; + + Возврат ТекстМодуля; +КонецФункции + +Функция Funcs() + ТекстМодуля = " +//{ |getN + |Public Function getN(pIContext, nfunc) + | getN = 0 + | If pIContext <> 0 Then + | oServ.vfunc pIContext, 4 * (nfunc - 1) + | getN = Wrap.ImplBase_getN(pIContext) + | End If + |End Function +//} | +//{ |ImplBase_getN + |Public Function ImplBase_getN(Obj, nfunc) + | ImplBase_getN = 0 + | If VarType(Obj) = VT_BSTR Then + | For j = 0 To oServ.numGK + | pIContext = Wrap.NumGet(oServ.pArray, j * 4) + | ImplBase_getN = ImplBase_getN + getN(pIContext, nfunc) + | Next + | Else + | pObj = Wrap.GetIDispatch(Obj) + | pIContext = Wrap.NumGet(pObj, platform_offset) + | + //| If pIContext <> 0 Then + //| oServ.Message Hex(pIContext) + //| oServ.Message Hex(Wrap.NumGet(pIContext)) + //| End If + | + | ImplBase_getN = getN(pIContext, nfunc) + | End if + |End Function +//} | +//{ |ImplBase_getName + |Public Function ImplBase_getName(pIContext, num, nfunc) + | ImplBase_getName = 0 + | If pIContext <> 0 Then + | j = 1 + | Do While j > -1 + | oServ.vfunc pIContext, 4 * (nfunc - 1) + | pbstrName = Wrap.ImplBase_getName(pIContext, num, j) + | + | If (pbstrName <> 0) Then + | If Wrap.StrGet(pbstrName) <> """" Then + | ImplBase_getName = pbstrName + | Exit Do + | End If + | End If + | j = j - 1 + | Loop + | End If + |End Function +//} | +//{ |valFill + |Public Function valFill(pIContext, num, valTable, nfunc, ContID) + | For j = 0 To num - 1 + | pStr = ImplBase_getName(pIContext, j, nfunc) + | If (pStr <> 0) Then + | Set nRow = valTable.Add() + | nRow.Name = Wrap.StrGet(pStr) + | + | oServ.vfunc pIContext, 4 * (15 - 1) + | nRow.Val = Wrap.ImplBase_hasRetVal(pIContext, j) + | + | oServ.vfunc pIContext, 4 * (11 - 1) + | nRow.NParams = Wrap.ImplBase_getNParams(pIContext, j) + | nRow.ID = j + | nRow.ContID = ContID + | End If + | Next + |End Function +//} | +//{ |Fill + |Public Function Fill(Obj, valTable, nfunc) + | Fill = 0 + | + | If VarType(Obj) = VT_BSTR Then + | For j = 0 To oServ.numGK + | pIContext = Wrap.NumGet(oServ.pArray, j * 4) + | num = getN(pIContext, nfunc - 1) + | Fill = Fill + num + | valFill pIContext, num, valTable, nfunc, j + | Next + | Else + | pObj = Wrap.GetIDispatch(Obj) + | pIContext = Wrap.NumGet(pObj, platform_offset) + | + | Fill = getN(pIContext, nfunc - 1) + | valFill pIContext, Fill, valTable, nfunc, 0 + | End if + |End Function +//} | +//{ |GetContext + |Public Function GetContext(Obj, numCont) + | If VarType(Obj) = VT_BSTR Then + | GetContext = Wrap.NumGet(oServ.pArray, numCont * 4) + | Else + | pObj = Wrap.GetIDispatch(Obj) + | GetContext = Wrap.NumGet(pObj, platform_offset) + | End If + |End Function +//} | +//{ |PrepareDefParams + |Public Function PrepareDefParams(Obj, numFunc, numCont) + | pIContext = GetContext(Obj, numCont) + | PrepareDefParams = oServ.PrepareDefParams(pIContext, numFunc) + |End Function +//} | +//{ |RetValueImplBase + |Public Function RetValueImplBase() + | Set RetValueImplBase = oServ.RetValueImplBase() + |End Function +//} | +//{ |GetIContext + |Public Function GetIContext(Obj) + | GetIContext = """" + | pObj = GetContext(Obj, 0) + | If pObj <> 0 Then + | GetIContext = Hex(pObj) + | End If + |End Function +//} | +//{ |GetVT + |Public Function GetVT(Obj) + | GetVT = """" + | pObj = GetContext(Obj, 0) + | If pObj <> 0 Then + | GetVT = Hex(Wrap.NumGet(pObj)) + | End If + |End Function +//} | +//{ |IContextExtImplBase_call + |Public Function IContextExtImplBase_call(pIContext, numMeth, paramOut, ppArrayParIn) + | If bsl_off_13 = 0 Then + | pFirst = Wrap.NumGet(ppArrayParIn) + | bsl_off_13 = Wrap.NumGet(Wrap.NumGet(pFirst)) + | End If + |End Function +//} | + |"; + + Возврат ТекстМодуля; +КонецФункции + +Функция ПолучитьОписаниеОбъектаИнформатором(Объект, ТЗ, Флаг) + + ИнициализацияСкриптаИнформатора(); + Попытка + Рез = ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_СВОЙСТВ_И_МЕТОДОВ; //0 + If Флаг = ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_СВОЙСТВ_И_МЕТОДОВ Then //0 + Рез = ScrptCtrl.Run("ImplBase_getN",Объект, 4); + Рез = Рез + ScrptCtrl.Run("ImplBase_getN", Объект, 9); + ElsIf Флаг = ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_СВОЙСТВ Then //1 + Рез = ScrptCtrl.Run("ImplBase_getN",Объект, 4); + ElsIf Флаг = ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_МЕТОДОВ Then //2 + Рез = ScrptCtrl.Run("ImplBase_getN", Объект, 9); + Else + ТЗ = Новый ТаблицаЗначений; + ТЗ.Колонки.Добавить("Name"); + ТЗ.Колонки.Добавить("Type"); + ТЗ.Колонки.Добавить("Val"); + ТЗ.Колонки.Добавить("NParams"); + ТЗ.Колонки.Добавить("ID"); + ТЗ.Колонки.Добавить("ContID"); + If Флаг = ФЛАГ_ЗАПОЛНЕНИЯ_ЗАПОЛНИТЬ_СВОЙСТВА Then //3 + ScrptCtrl.Run("Fill", Объект, ТЗ, 5); + Else + ScrptCtrl.Run("Fill", Объект, ТЗ, 10); + EndIf; + EndIf; + Исключение + Сообщить(ОписаниеОшибки()); + КонецПопытки; + Возврат Рез; + +КонецФункции + +Процедура ИнициализацияСкриптаИнформатора() //Экспорт + + If ТипЗнч(ScrptCtrl) <> Тип("Неопределено") Then + Возврат; + EndIf; + + ТекстМодуля = Public_Consts(); + ТекстМодуля = ТекстМодуля + Public_Vars(); + ТекстМодуля = ТекстМодуля + Class_Service(); + ТекстМодуля = ТекстМодуля + Funcs(); + + ScrptCtrl = Новый COMОбъект("MSScriptControl.ScriptControl"); + ScrptCtrl.Language = "vbscript"; + + Попытка + ScrptCtrl.AddCode(ТекстМодуля); + Исключение + Сообщить(ScrptCtrl.Error.Description); + Сообщить(ScrptCtrl.Error.Source); + Сообщить(ScrptCtrl.Error.Text); + Сообщить(ScrptCtrl.Error.Line); + КонецПопытки; + + buf = ScrptCtrl.Eval("oServ.buf"); + ppv = ScrptCtrl.Eval("oServ.ppv"); + //WinAPI.RegisterAddr(buf, "ImplBase_call", "i=pllp", "r=l"); //ID 20 + +КонецПроцедуры + +// ТипСлов - Строка - "Свойство" или "Метод" +Функция ПолучитьТаблицуСвойствОбъектаИнформатором(Объект, ТипСлов = "Свойство", НеопределеноСчитатьГлобальнымКонтекстом = Истина) Экспорт + + Перем ТЗ; + Если Ложь + Или ВерсияПлатформы > 803001 // На 8.3.2 информатор падает + //Или ВерсияПлатформы >= 802018 // На 8.2.18 информатор падает + Тогда + Возврат Новый ТаблицаЗначений; + КонецЕсли; + Если Объект = Неопределено Тогда + Объект = СТРОКА_ГЛОБАЛЬНЫЙ_КОНТЕКСТ; + КонецЕсли; + Флаг = ?(НРег(ТипСлов) = НРег("Свойство"), + ФЛАГ_ЗАПОЛНЕНИЯ_ЗАПОЛНИТЬ_СВОЙСТВА, + ФЛАГ_ЗАПОЛНЕНИЯ_ЗАПОЛНИТЬ_МЕТОДЫ); + ПолучитьОписаниеОбъектаИнформатором(Объект, ТЗ, Флаг); + Возврат ТЗ; + +КонецФункции + +ИМЯ_КЛАССА_DynamicWrapperX = "DynamicWrapperX"; +СТРОКА_ГЛОБАЛЬНЫЙ_КОНТЕКСТ = "ГлобальныйКонтекст"; +ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_СВОЙСТВ_И_МЕТОДОВ = 0; +ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_СВОЙСТВ = 1; +ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_МЕТОДОВ = 2; +ФЛАГ_ЗАПОЛНЕНИЯ_ЗАПОЛНИТЬ_СВОЙСТВА = 3; +ФЛАГ_ЗАПОЛНЕНИЯ_ЗАПОЛНИТЬ_МЕТОДЫ = 4; + +// Информатор. Конец +/////////////////////////////////////////////////////////////////// + +ИнициализацияОписанияПараметровИТипов(); +мМетаданные = Метаданные; +ОбъектыМДПоПолномуИмени = Новый Соответствие; +КэшОбъектов = Новый Соответствие; +мКэшПустыхЗначений = Новый Соответствие; +СисИнфо = Новый СистемнаяИнформация; +МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СисИнфо.ВерсияПриложения); +ВерсияПлатформы = Число(МассивФрагментов[0]) * 100 * 1000 + Число(МассивФрагментов[1]) * 1000 + Число(МассивФрагментов[2]); +ИДВерсииПлатформы = ПолучитьИДВерсииПлатформы(СисИнфо); +Это2iS = Метаданные.ОбщиеМодули.Найти("Ядро2iS") <> Неопределено; +ЭтоИнтеграция = Метаданные.Справочники.Найти("иисМетаданные") <> Неопределено; +МаркерНачалаАлгоритма = "//НАЧАЛО.СЕРВИС" + Символы.ПС; +МаркерКонцаАлгоритма = "//КОНЕЦ_.СЕРВИС" + Символы.ПС; + +//шБуква = "_ЁА-Яёа-яA-Za-z"; +шБуква = "_ЁА-ЯA-Z"; +шКомментарий = "//[^\n]*\n"; +шРазделитель = "(?:" + шКомментарий + "|\s|^|$)"; +шGUID = "[A-F0-9]{8}(?:-[A-F0-9]{4}){3}-[A-Z0-9]{12}"; +шЧисло = "\d+(\.\d+)?"; +шИндекс = "(\[[^\]\[]+?(?:(?:\[[^\]]+?\][^\]\[]*?)*)*\])"; + +//шСкобки = "(\([^\)\(]*?(?:(?:\([^\)]*?\)[^\)\(]*?)*)*\))"; + шСкобки = "(\([^\(\)]*(?:\([^\(\)]*\)[^\(\)]*)*\))"; +шИмя = "[" + шБуква + "][" + шБуква + "\d]*"; + +VBRegExp = ПолучитьНовыйВычислительРегулярныхВыражений(Истина); +ВложенностьИндикации = 0; + +ИмяКластераСерверов = НСтр(СтрокаСоединенияИнформационнойБазы(), "Srvr"); +ЭтоФайловаяБаза = ПустаяСтрока(ИмяКластераСерверов); + + +WshShell = Новый COMОбъект("WScript.Shell"); +//JavaScript = Новый COMОбъект("MSScriptControl.ScriptControl"); +//JavaScript.Language = "javascript"; +//ВремяОбъект = JavaScript.Eval("new Date()"); +АрхитектураПроцессора = WshShell.Environment("SYSTEM").item("PROCESSOR_ARCHITECTURE"); + +#Если Клиент Тогда +ФиксироватьВнешниеИсключенияАлгоритмов = ВосстановитьЗначение("ирПлатформа.ФиксироватьВнешниеИсключенияАлгоритмов"); +#КонецЕсли +Если ФиксироватьВнешниеИсключенияАлгоритмов = Неопределено Тогда + ФиксироватьВнешниеИсключенияАлгоритмов = Истина; +КонецЕсли; + +#Если Клиент Тогда +ФайловыйКэшАлгоритмовДопускаетРедактирование = ВосстановитьЗначение("ирПлатформа.ФайловыйКэшАлгоритмовДопускаетРедактирование"); +#КонецЕсли +Если ФайловыйКэшАлгоритмовДопускаетРедактирование = Неопределено Тогда + ФайловыйКэшАлгоритмовДопускаетРедактирование = Ложь; +КонецЕсли; + +#Если Клиент Тогда +МаскироватьФайловыйКэш = ВосстановитьЗначение("ирПлатформа.МаскироватьФайловыйКэш"); +#КонецЕсли +Если МаскироватьФайловыйКэш = Неопределено Тогда + МаскироватьФайловыйКэш = Ложь; +КонецЕсли; + +#Если Клиент Тогда +ВыполнятьАлгоритмыЧерезВнешниеОбработки = ВосстановитьЗначение("ирПлатформа.ВыполнятьАлгоритмыЧерезВнешниеОбработки"); +#КонецЕсли +Если ВыполнятьАлгоритмыЧерезВнешниеОбработки = Неопределено Тогда + // Антибаг http://partners.v8.1c.ru/forum/thread.jsp?id=861032#861032 + ВыполнятьАлгоритмыЧерезВнешниеОбработки = Ложь; +КонецЕсли; + +Парсеры = Новый Структура; +ШаблоныВнешнейОбработки = Новый Соответствие; +ШаблоныВнешнейОбработкиСМакетом = Новый Соответствие; +ПроверитьСтруктуруФайловогоКэша(); +ИмяФайлаПакера = "v8unpack.exe"; +WinAPI = "НеИнициализирован"; +ПолучитьWinAPI(); + +#Если Клиент Тогда +COMНавигатор = "НеИнициализирован"; + +ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов = ВосстановитьЗначение("ирПлатформа.ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов"); +Если ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов = Неопределено Тогда + ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов = Ложь; +КонецЕсли; + +СинтаксическийКонтрольПередЗаписью = ВосстановитьЗначение("ирПлатформа.СинтаксическийКонтрольПередЗаписью"); +Если СинтаксическийКонтрольПередЗаписью = Неопределено Тогда + СинтаксическийКонтрольПередЗаписью = Истина; +КонецЕсли; + +ТаблицаСтатистикиВыбора = ВосстановитьЗначение("ирПлатформа.ТаблицаСтатистикиВыбора"); +Если ТаблицаСтатистикиВыбора = Неопределено Тогда + ТаблицаСтатистикиВыбора = Новый ТаблицаЗначений; + ТаблицаСтатистикиВыбора.Колонки.Добавить("ТипКонтекста"); + ТаблицаСтатистикиВыбора.Колонки.Добавить("Слово"); + ТаблицаСтатистикиВыбора.Колонки.Добавить("Рейтинг", Новый ОписаниеТипов("Число")); +КонецЕсли; + +ОтложенноеОткрытиеИсточникаОшибки = Новый ТаблицаЗначений; +ОтложенноеОткрытиеИсточникаОшибки.Колонки.Добавить("АлгоритмОбъект"); +ОтложенноеОткрытиеИсточникаОшибки.Колонки.Добавить("ИнформацияОбОшибке"); +ОтложенноеОткрытиеИсточникаОшибки.Колонки.Добавить("РежимВыполнения"); +ОтложенноеОткрытиеИсточникаОшибки.Колонки.Добавить("Смещение", Новый ОписаниеТипов("Число")); + +СлужебнаяФорма = ПолучитьФорму("Служебная"); +СлужебноеПолеТекстовогоДокумента = СлужебнаяФорма.ЭлементыФормы.Добавить(Тип("ПолеТекстовогоДокумента"), "СлужебноеПолеТекстовогоДокумента", Ложь); +СлужебноеПолеHtmlДокумента = СлужебнаяФорма.ЭлементыФормы.Добавить(Тип("ПолеHTMLДокумента"), "СлужебноеПолеHTMLДокумента", Ложь); + + +МассивОбычныхЭлементовУправления = Новый Массив; +МассивОбычныхЭлементовУправления.Добавить("Диаграмма"); +МассивОбычныхЭлементовУправления.Добавить("ДиаграммаГанта"); +МассивОбычныхЭлементовУправления.Добавить("Дендрограмма"); +МассивОбычныхЭлементовУправления.Добавить("Индикатор"); +МассивОбычныхЭлементовУправления.Добавить("ПолеКалендаря"); +МассивОбычныхЭлементовУправления.Добавить("Кнопка"); +МассивОбычныхЭлементовУправления.Добавить("КолонкаТабличногоПоля"); // Возможно что то сломается. Добавил для возможности автоопределения объекта системы +МассивОбычныхЭлементовУправления.Добавить("КоманднаяПанель"); +МассивОбычныхЭлементовУправления.Добавить("Надпись"); +МассивОбычныхЭлементовУправления.Добавить("Панель"); +МассивОбычныхЭлементовУправления.Добавить("Переключатель"); +МассивОбычныхЭлементовУправления.Добавить("ПолеГрафическойСхемы"); +МассивОбычныхЭлементовУправления.Добавить("ПолеГеографическойСхемы"); +МассивОбычныхЭлементовУправления.Добавить("ПолеТабличногоДокумента"); +МассивОбычныхЭлементовУправления.Добавить("ПолеHTMLДокумента"); +МассивОбычныхЭлементовУправления.Добавить("ПолеТекстовогоДокумента"); +МассивОбычныхЭлементовУправления.Добавить("ПолеВвода"); +МассивОбычныхЭлементовУправления.Добавить("ПолеВыбора"); +МассивОбычныхЭлементовУправления.Добавить("ПолеСписка"); +МассивОбычныхЭлементовУправления.Добавить("ПолеКартинки"); +МассивОбычныхЭлементовУправления.Добавить("ПолосаРегулирования"); +МассивОбычныхЭлементовУправления.Добавить("Разделитель"); +МассивОбычныхЭлементовУправления.Добавить("РамкаГруппы"); +МассивОбычныхЭлементовУправления.Добавить("СводнаяДиаграмма"); +МассивОбычныхЭлементовУправления.Добавить("СтраницаПанели"); // Возможно что то сломается. Добавил для возможности автоопределения объекта системы +МассивОбычныхЭлементовУправления.Добавить("ТабличноеПоле"); +МассивОбычныхЭлементовУправления.Добавить("Флажок"); + +мМассивТиповЭлементовУправления = Новый Массив; +Для Каждого ИмяТипа Из МассивОбычныхЭлементовУправления Цикл + мМассивТиповЭлементовУправления.Добавить(Тип(ИмяТипа)); +КонецЦикла; +СодержанияАрхивовСправки = Новый Соответствие; +ИндексыАрхивовСправки = Новый Соответствие; + +#КонецЕсли + +МассивУправляемыхЭлементовУправления = Новый Массив; +МассивУправляемыхЭлементовУправления.Добавить("ПолеФормы"); +МассивУправляемыхЭлементовУправления.Добавить("КнопкаФормы"); +МассивУправляемыхЭлементовУправления.Добавить("ТаблицаФормы"); +МассивУправляемыхЭлементовУправления.Добавить("ГруппаФормы"); +МассивУправляемыхЭлементовУправления.Добавить("ДекорацияФормы"); + +мМассивТиповВключающихМетаданные = Новый Массив; +мМассивТиповВключающихМетаданные.Добавить(Тип("ОбъектМетаданных")); +мМассивТиповВключающихМетаданные.Добавить(Тип("Структура")); +мМассивТиповВключающихМетаданные.Добавить(Тип("ТаблицаЗначений")); +мМассивТиповВключающихМетаданные.Добавить(Тип("ДеревоЗначений")); +мМассивТиповВключающихМетаданные.Добавить(Тип("РезультатЗапроса")); +мМассивТиповВключающихМетаданные.Добавить(Тип("Отбор")); +мМассивТиповВключающихМетаданные.Добавить(Тип("НастройкаОформления")); +мМассивТиповВключающихМетаданные.Добавить(Тип("COMОбъект")); +мМассивТиповВключающихМетаданные.Добавить(Тип("ОбъектXDTO")); +мМассивТиповВключающихМетаданные.Добавить(Тип("СвойствоXDTO")); +мМассивТиповВключающихМетаданные.Добавить(Тип("ОбщийМодуль")); +мМассивТиповВключающихМетаданные.Добавить(Тип("ПостроительЗапроса")); +#Если Клиент Тогда +мМассивТиповВключающихМетаданные.Добавить(Тип("ТабличноеПоле")); +мМассивТиповВключающихМетаданные.Добавить(Тип("Панель")); +мМассивТиповВключающихМетаданные.Добавить(Тип("КнопкаКоманднойПанели")); +мМассивТиповВключающихМетаданные.Добавить(Тип("КоманднаяПанель")); +мМассивТиповВключающихМетаданные.Добавить(Тип("Форма")); +мМассивТиповВключающихМетаданные.Добавить(Тип("УправляемаяФорма")); +мМассивТиповВключающихМетаданные.Добавить(Тип("ПолеВвода")); +#КонецЕсли + +мТаблицаСтруктурТипа = Новый ТаблицаЗначений; +мТаблицаСтруктурТипа.Колонки.Добавить("ИмяОбщегоТипа", Новый ОписаниеТипов("Строка")); +мТаблицаСтруктурТипа.Колонки.Добавить("Метаданные"); +мТаблицаСтруктурТипа.Колонки.Добавить("СтрокаОписания"); +мТаблицаСтруктурТипа.Колонки.Добавить("ТипЯзыка", Новый ОписаниеТипов("Строка")); +мТаблицаСтруктурТипа.Колонки.Добавить("ВиртуальнаяТаблица"); +мТаблицаСтруктурТипа.Колонки.Добавить("Конструктор", Новый ОписаниеТипов("Булево")); +мТаблицаСтруктурТипа.Колонки.Добавить("ДополнительныеТипы"); +мТаблицаСтруктурТипа.Колонки.Добавить("ДержательМетаданных"); + +//#Если Клиент Или ВнешнееСоединение Тогда + +СубПутьКФайлуПотокаМодуляВнешнейОбработки = "1ad4dbd4-e136-4202-8121-02c33ad2af45.0.data.und.unp\text.data"; +СубПутьКФайлуПотокаМакетаВнешнейОбработки = "902f74d3-f929-4b0f-8719-4cbb655891aa.0.data.und"; +СубПутьКФайлуПотокаЗаголовкаВнешнейОбработки = "4eb1cc18-835d-4f8c-a120-3f9d886d75d4.data.und"; +СубПутьККонтрольномуФайлуВнешнейОбработки = "1ad4dbd4-e136-4202-8121-02c33ad2af45.0.data"; + +//КешВнешнихОбработокАлгоритмов = Новый Структура; + +КешАлгоритмов = Новый Структура; + +ТаблицаТиповМетаОбъектов = ПолучитьТаблицуТиповМетаОбъектов(); +ТаблицаТиповМетаОбъектов.Индексы.Добавить("Единственное, Категория"); +ТаблицаТиповМетаОбъектов.Индексы.Добавить("Множественное, Категория"); + +МакетыКомпонент = Новый Структура; + +МаркерКоллекцииОбъектовМетаданных = "КоллекцияОбъектовМетаданных"; +МаркерОбъектаМетаданных = "ОбъектМетаданных"; +МаркерCOMОбъекта = "COMОбъект"; + +МассивИсключенийИменКоллекций = Новый СписокЗначений; +МассивИсключенийИменКоллекций.Добавить("Свойства"); +МассивИсключенийИменКоллекций.Добавить("Методы"); +МассивИсключенийИменКоллекций.Добавить(""); + +СоответствиеВидовСравнения = Новый ТаблицаЗначений; +СоответствиеВидовСравнения.Колонки.Добавить("Построитель"); +СоответствиеВидовСравнения.Колонки.Добавить("Компоновка"); +СоответствиеВидовСравнения.Колонки.Добавить("Имя"); +СоответствиеВидовСравнения.Индексы.Добавить("Построитель"); +СоответствиеВидовСравнения.Индексы.Добавить("Компоновка"); +//Интервал +//ИнтервалВключаяГраницы +//ИнтервалВключаяНачало +//ИнтервалВключаяОкончание +СоответствиеВидовСравнения.Добавить().Имя = "Равно"; +СоответствиеВидовСравнения.Добавить().Имя = "Равно"; +СоответствиеВидовСравнения.Добавить().Имя = "Больше"; +СоответствиеВидовСравнения.Добавить().Имя = "БольшеИлиРавно"; +СоответствиеВидовСравнения.Добавить().Имя = "ВИерархии"; +СоответствиеВидовСравнения.Добавить().Имя = "ВСписке"; +СоответствиеВидовСравнения.Добавить().Имя = "ВСпискеПоИерархии"; +СоответствиеВидовСравнения.Добавить().Имя = "Меньше"; +СоответствиеВидовСравнения.Добавить().Имя = "МеньшеИлиРавно"; +СоответствиеВидовСравнения.Добавить().Имя = "НеВИерархии"; +СоответствиеВидовСравнения.Добавить().Имя = "НеВСписке"; +СоответствиеВидовСравнения.Добавить().Имя = "НеВСпискеПоИерархии"; +СоответствиеВидовСравнения.Добавить().Имя = "НеРавно"; +СоответствиеВидовСравнения.Добавить().Имя = "НеСодержит"; +СоответствиеВидовСравнения.Добавить().Имя = "Равно"; +СоответствиеВидовСравнения.Добавить().Имя = "Содержит"; +Для Каждого СтрокаСоответствия Из СоответствиеВидовСравнения Цикл + СтрокаСоответствия.Построитель = Вычислить("ВидСравнения." + СтрокаСоответствия.Имя); + СтрокаСоответствия.Компоновка = Вычислить("ВидСравненияКомпоновкиДанных." + СтрокаСоответствия.Имя); +КонецЦикла; + +мТаблицаЗамеров = Новый ТаблицаЗначений; +мТаблицаЗамеров.Колонки.Добавить("_0"); +мТаблицаЗамеров.Колонки.Добавить("Ключ"); +мТаблицаЗамеров.Колонки.Добавить("ДатаНачала"); +мТаблицаЗамеров.Колонки.Добавить("Отладчик", Новый ОписаниеТипов("Булево")); +мТаблицаЗамеров.Колонки.Добавить("КоличествоПроходов", Новый ОписаниеТипов("Число")); + +мТаблицаИндикаторов = Новый ТаблицаЗначений; +мТаблицаИндикаторов.Колонки.Добавить("КоличествоПроходов", Новый ОписаниеТипов("Число")); +мТаблицаИндикаторов.Колонки.Добавить("ПредставлениеПроцесса", Новый ОписаниеТипов("Строка")); +мТаблицаИндикаторов.Колонки.Добавить("ЛиВыводитьВремя", Новый ОписаниеТипов("Булево")); +мТаблицаИндикаторов.Колонки.Добавить("РазрешитьПрерывание", Новый ОписаниеТипов("Булево")); +мТаблицаИндикаторов.Колонки.Добавить("ДатаНачалаПроцесса", Новый ОписаниеТипов("Дата")); +мТаблицаИндикаторов.Колонки.Добавить("МинимальныйПериодОбновления", Новый ОписаниеТипов("Число")); +мТаблицаИндикаторов.Колонки.Добавить("ДатаСледующегоОбновления", Новый ОписаниеТипов("Дата")); +мТаблицаИндикаторов.Колонки.Добавить("Шаг", Новый ОписаниеТипов("Число")); +мТаблицаИндикаторов.Колонки.Добавить("ТекстСостояния", Новый ОписаниеТипов("Строка")); +мТаблицаИндикаторов.Колонки.Добавить("СледующийСчетчик", Новый ОписаниеТипов("Число")); +мТаблицаИндикаторов.Колонки.Добавить("Счетчик", Новый ОписаниеТипов("Число")); + +//#КонецЕсли +RegExp = ПолучитьНовыйВычислительРегулярныхВыражений(); +RegExp.IgnoreCase = Истина; +RegExp.MultiLine = Ложь; + +RegExp2 = ПолучитьНовыйВычислительРегулярныхВыражений(); +RegExp2.IgnoreCase = Истина; +RegExp2.MultiLine = Ложь; + +мИменаОсновныхКлассовБиблиотекCOM = Новый Соответствие; +мОбразцыCOMОбъектов = Новый Соответствие; diff --git a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных.xml b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных.xml new file mode 100644 index 000000000..cbc0e51fa --- /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 0000000000000000000000000000000000000000..d70c60ca99d330770062457e78e9a56b86bff0d6 GIT binary patch literal 71017 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 0 + И ЗначениеЗаполнено(ЭлементыФормы.ДеревоИсточников.ТекущаяСтрока.ПолноеИмяОбъекта) + Тогда + Результат = Новый Структура("ПолноеИмяОбъекта, Представление"); + Если ЭлементыФормы.ДеревоИсточников.ТекущаяСтрока <> Неопределено Тогда + СтрТабличноеПоле = ЭлементыФормы.ДеревоИсточников.ТекущаяСтрока; + Результат.ПолноеИмяОбъекта = СтрТабличноеПоле.ПолноеИмяОбъекта; + Результат.Представление = СтрТабличноеПоле.Представление; + КонецЕсли; + КонецЕсли; + Иначе + Результат = НачальноеЗначениеВыбора; + КонецЕсли; + Если Результат <> Неопределено Тогда + ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, Результат); + КонецЕсли; + +КонецПроцедуры // мВыбрать() + +Функция ПолучитьКлючиПомеченныхСтрок() + + НайденныеСтроки = ДеревоИсточников.Строки.НайтиСтроки(Новый Структура("Пометка", 1), Истина); + Результат = Новый массив; + Для Каждого СтрокаДерева Из НайденныеСтроки Цикл + //Если ЛиКлючТаблицыПодходит(СтрокаДерева) Тогда + Если Истина + И ЗначениеЗаполнено(СтрокаДерева.ПолноеИмяОбъекта) + И СтрокаДерева.Строки.НайтиСтроки(Новый Структура("Пометка", 1), Истина).Количество() = 0 + Тогда + Результат.Добавить(СтрокаДерева.ПолноеИмяОбъекта); + КонецЕсли; + //КонецЕсли; + КонецЦикла; + Возврат Результат; + +КонецФункции + +/////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ + +// Процедура - обработчик события "При открытии" формы. +// +Процедура ПриОткрытии() + + лРежимИмяСиноним = ВосстановитьЗначение("ВыборОбъектаМетаданных.РежимИмяСиноним"); + Если лРежимИмяСиноним <> Неопределено Тогда + РежимИмяСиноним = лРежимИмяСиноним; + ЭлементыФормы.ДействияФормы.Кнопки.ИмяСиноним.Пометка = РежимИмяСиноним; + КонецЕсли; + ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИсточников, РежимИмяСиноним); + РежимВыбора = Истина; + Если Истина + И Не МодальныйРежим + И ТипЗнч(ВладелецФормы) = Тип("Форма") + Тогда + ВладелецФормы.Панель.Доступность = Ложь; + КонецЕсли; + + СтруктураПараметров = НачальноеЗначениеВыбора; + + МассивДоступныхОбъектов = Неопределено; + НачальноеЗначениеВыбора = Неопределено; + Если ТипЗнч(СтруктураПараметров) = Тип("Структура") Тогда + СтруктураПараметров.Свойство("КорневыеТипы", мКорневыеТипы); + СтруктураПараметров.Свойство("МножественныйВыбор", мМножественныйВыбор); + СтруктураПараметров.Свойство("ОтображатьВиртуальныеТаблицы", мОтображатьВиртуальныеТаблицы); + СтруктураПараметров.Свойство("ОтображатьТаблицыИзменений", мОтображатьТаблицыИзменений); + СтруктураПараметров.Свойство("ОтображатьТабличныеЧасти", мОтображатьТабличныеЧасти); + СтруктураПараметров.Свойство("ОтображатьРегистры", мОтображатьРегистры); + СтруктураПараметров.Свойство("ОтображатьПоследовательности", мОтображатьПоследовательности); + СтруктураПараметров.Свойство("ОтображатьОтчетыОбработки", мОтображатьОтчетыОбработки); + СтруктураПараметров.Свойство("ОтображатьСсылочныеОбъекты", мОтображатьСсылочныеОбъекты); + СтруктураПараметров.Свойство("ОтображатьКонстанты", мОтображатьКонстанты); + СтруктураПараметров.Свойство("ОтображатьКоличество", мОтображатьКоличество); + СтруктураПараметров.Свойство("ОтображатьВыборочныеТаблицы", мОтображатьВыборочныеТаблицы); + СтруктураПараметров.Свойство("ДоступныеОбъекты", мМассивДоступныхОбъектов); + СтруктураПараметров.Свойство("НачальноеЗначениеВыбора", НачальноеЗначениеВыбора); + КонецЕсли; + + Если мМножественныйВыбор = Неопределено Тогда + мМножественныйВыбор = Ложь; + КонецЕсли; + ЭлементыФормы.ДействияФормы.Кнопки.СнятьФлажки.Доступность = мМножественныйВыбор; + ЭлементыФормы.ДействияФормы.Кнопки.УстановитьФлажки.Доступность = мМножественныйВыбор; + ЭлементыФормы.ДействияФормы.Кнопки.ТолькоПомеченные.Доступность = мМножественныйВыбор; + + Если ТипЗнч(НачальноеЗначениеВыбора) = Тип("Массив") Тогда + Если НачальноеЗначениеВыбора.Количество() > 0 Тогда + ПолноеИмяТекущейСтроки = НачальноеЗначениеВыбора[0]; + КонецЕсли; + Иначе + ПолноеИмяТекущейСтроки = НачальноеЗначениеВыбора; + КонецЕсли; + + мТолькоПомеченные = Истина + И мМножественныйВыбор + И ТипЗнч(НачальноеЗначениеВыбора) = Тип("Массив") + И НачальноеЗначениеВыбора.Количество() > 0; + ЗаполнитьДеревоИсточников(, ?(мТолькоПомеченные, НачальноеЗначениеВыбора, Неопределено)); + + НоваяТекущаяСтрока = ДеревоИсточников.Строки.Найти(ПолноеИмяТекущейСтроки, "ПолноеИмяОбъекта", Истина); + Если НоваяТекущаяСтрока <> Неопределено Тогда + ЭлементыФормы.ДеревоИсточников.ТекущаяСтрока = НоваяТекущаяСтрока; + КонецЕсли; + +КонецПроцедуры // ПриОткрытии() + +// Процедура - обработчик выбора строки таблицы. +// +Процедура ДеревоВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Если мМножественныйВыбор Тогда + Элемент.ТекущаяСтрока.Пометка = Истина; + НачальноеЗначениеВыбора = ПолучитьКлючиПомеченныхСтрок(); + КонецЕсли; + мВыбрать(); + +КонецПроцедуры // ТабличноеПолеВыбор() + +Процедура ПриЗакрытии() + + Если Истина + И Не МодальныйРежим + И ТипЗнч(ВладелецФормы) = Тип("Форма") + Тогда + ВладелецФормы.Панель.Доступность = Истина; + КонецЕсли; + +КонецПроцедуры + +Функция ДобавитьСтрокуТабличнойЧасти(ГлавнаяСтрока, ПолноеИмяТаблицы, Имя, Представление, ИмяТекущейКолонки, Подстроки) + + СтруктураСвойств = ЛксПолучитьСтруктуруСвойствОбъекта(ГлавнаяСтрока); + СтруктураСвойств.Имя = Имя; + СтруктураСвойств.Представление = Представление; + Если Ложь + Или Не ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(СтруктураСвойств[ИмяТекущейКолонки], Подстроки) + Или (Истина + И мДоступныеОбъекты <> Неопределено + И мДоступныеОбъекты[ПолноеИмяТаблицы] = Неопределено) + Тогда + Возврат Неопределено; + КонецЕсли; + ДочерняяТаблица = ГлавнаяСтрока.Строки.Добавить(); + ЗаполнитьЗначенияСвойств(ДочерняяТаблица, СтруктураСвойств); + ДочерняяТаблица.ПолноеИмяОбъекта = ПолноеИмяТаблицы; + ИндексКартинки = мСтрокаТипаТабличнойЧасти.ИндексКартинкиЕдинственное; + ДочерняяТаблица.ИндексКартинки = ИндексКартинки; + ДочерняяТаблица.КоличествоСтрок = "?"; + ЗаполнитьСтрокуДерева(ДочерняяТаблица); + Возврат ДочерняяТаблица; + +КонецФункции + +Процедура ЗаполнитьСтрокуДерева(СтрокаДерева) + + Если Истина + И мМножественныйВыбор + И ТипЗнч(НачальноеЗначениеВыбора) = Тип("Массив") + И НачальноеЗначениеВыбора.Найти(СтрокаДерева.ПолноеИмяОбъекта) <> Неопределено + Тогда + СтрокаДерева.Пометка = Истина; + ПроверитьУстановитьФильтрПоТипуТаблицы(СтрокаДерева); + ирНеглобальный.УстановитьПометкиРодителейЛкс(СтрокаДерева); // Неоптимально + КонецЕсли; + +КонецПроцедуры + +// Процедура предназначена для заполнения дерева таблиц, которые +// могут служить источниками данных. +// +Процедура ЗаполнитьДеревоИсточников(Знач Фильтр = Неопределено, МассивДоступныхОбъектов = Неопределено) Экспорт + + Если МассивДоступныхОбъектов = Неопределено Тогда + Если мМножественныйВыбор Тогда + ПомеченныеСтроки = ПолучитьКлючиПомеченныхСтрок(); + Для Каждого ПолноеИмяМД Из ПомеченныеСтроки Цикл + Если НачальноеЗначениеВыбора.Найти(ПолноеИмяМД) = Неопределено Тогда + НачальноеЗначениеВыбора.Добавить(ПолноеИмяМД); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если мТолькоПомеченные Тогда + МассивДоступныхОбъектов = НачальноеЗначениеВыбора; + Иначе + МассивДоступныхОбъектов = мМассивДоступныхОбъектов; + КонецЕсли; + КонецЕсли; + ЭлементыФормы.ДействияФормы.Кнопки.ТолькоПомеченные.Пометка = мТолькоПомеченные; + мДоступныеОбъекты = Неопределено; + Если МассивДоступныхОбъектов <> Неопределено Тогда + мДоступныеОбъекты = Новый Соответствие(); + Для Каждого ДоступныйОбъект Из МассивДоступныхОбъектов Цикл + мДоступныеОбъекты.Вставить(ДоступныйОбъект, 1); + КонецЦикла; + КонецЕсли; + Если Фильтр = Неопределено Тогда + Фильтр = ФильтрИмен; + КонецЕсли; + + ТабличноеПолеДерева = ЭлементыФормы.ДеревоИсточников; + Если ТабличноеПолеДерева.ТекущаяСтрока <> Неопределено Тогда + КлючТекущейСтроки = ТабличноеПолеДерева.ТекущаяСтрока.ПолноеИмяОбъекта; + КонецЕсли; + ПодстрокиФильтра = ЛксПолучитьМассивИзСтрокиСРазделителем(НРег(Фильтр), " ", Истина); + ТекущаяКолонкаТП = ирНеглобальный.ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева); + ИмяТекущейКолонки = ТекущаяКолонкаТП.Данные; + + ДеревоИсточников.Строки.Очистить(); + КоллекцияКорневыхТипов = Новый Массив; + СтрокиМетаОбъектов = ирКэш.Получить().ТаблицаТиповМетаОбъектов.НайтиСтроки(Новый Структура("Категория", 0)); + Для Каждого СтрокаТаблицыМетаОбъектов Из СтрокиМетаОбъектов Цикл + Единственное = СтрокаТаблицыМетаОбъектов.Единственное; + Если Ложь + Или (Истина + И мОтображатьПоследовательности = Истина + И Единственное = "Последовательность") + Или (Истина + И мОтображатьВыборочныеТаблицы = Истина + И (Ложь + //Или Единственное = "КритерийОтбора" // там обязательный параметр + Или Единственное = "ЖурналДокументов")) + Или (Истина + И мОтображатьСсылочныеОбъекты = Истина + И ЛксЛиКорневойТипОбъектаБД(Единственное)) + Или (Истина + И мОтображатьРегистры = Истина + И ЛксЛиКорневойТипРегистраБД(Единственное)) + Тогда + КоллекцияКорневыхТипов.Добавить(Единственное); + КонецЕсли; + КонецЦикла; + Если ирКэш.Получить().ВерсияПлатформы >= 802014 Тогда + Если Ложь + Или мОтображатьСсылочныеОбъекты = Истина + Или мОтображатьРегистры = Истина + Тогда + Для Каждого МетаВнешнийИсточникДанных Из Метаданные.ВнешниеИсточникиДанных Цикл + КоллекцияКорневыхТипов.Добавить(МетаВнешнийИсточникДанных); + КонецЦикла; + КонецЕсли; + КонецЕсли; + Если мОтображатьОтчетыОбработки = Истина Тогда + КоллекцияКорневыхТипов.Добавить("Обработка"); + КоллекцияКорневыхТипов.Добавить("Отчет"); + КонецЕсли; + Если мОтображатьКонстанты = Истина Тогда + КоллекцияКорневыхТипов.Добавить("Константа"); + КонецЕсли; + + Для Каждого КорневойТип Из КоллекцияКорневыхТипов Цикл + СтрокаКорневогоТипа = ПолучитьСтрокуТипаМетаОбъектов(КорневойТип); + Если СтрокаКорневогоТипа = Неопределено Тогда + СтрокаКорневогоТипа = мСтрокаТипаВнешнегоИсточникаДанных; + МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное; + КоллекцияМетаданных = Метаданные.ВнешниеИсточникиДанных[КорневойТип.Имя].Таблицы; + ПредставлениеКатегории = КорневойТип.Представление(); + Иначе + МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное; + КоллекцияМетаданных = Метаданные[МножественноеКорневогоТипа]; + ПредставлениеКатегории = ЛксПолучитьПредставлениеИзИдентификатора(МножественноеКорневогоТипа); + КонецЕсли; + //Если мДоступныеОбъекты <> Неопределено Тогда + // ДоступныеОбъектыТипа = мДоступныеОбъекты[НРег(СтрокаКорневогоТипа.Единственное)]; + // Если ДоступныеОбъектыТипа = Неопределено Тогда + // Продолжить; + // КонецЕсли; + //КонецЕсли; + Если КоллекцияМетаданных.Количество() = 0 Тогда + Продолжить; + КонецЕсли; + НовыйИсточник = ДеревоИсточников.Строки.Добавить(); + НовыйИсточник.Представление = ПредставлениеКатегории; + НовыйИсточник.Имя = МножественноеКорневогоТипа; + НовыйИсточник.ИндексКартинки = СтрокаКорневогоТипа.ИндексКартинкиМножественное; + НовыйИсточник.КоличествоСтрок = "?"; + Для Каждого МетаИсточник Из КоллекцияМетаданных Цикл + ПолноеИмяМД = МетаИсточник.ПолноеИмя(); + //Если ДоступныеОбъектыТипа <> Неопределено Тогда + // Если ДоступныеОбъектыТипа[НРег(МетаИсточник.Имя)] = Неопределено Тогда + // Продолжить; + // КонецЕсли; + //КонецЕсли; + // + Если Ложь + Или (Истина + И мОтображатьСсылочныеОбъекты <> Истина + И ирНеглобальный.ЛиСсылочныйОбъектМетаданных(МетаИсточник)) + Или (Истина + И мОтображатьРегистры <> Истина + И ирНеглобальный.ЛиРегистровыйОбъектМетаданных(МетаИсточник)) + Тогда + Продолжить; + КонецЕсли; + ГлавнаяСтрока = НовыйИсточник.Строки.Добавить(); + ГлавнаяСтрока.ПолноеИмяОбъекта = ПолноеИмяМД; + ГлавнаяСтрока.Имя = МетаИсточник.Имя; + ГлавнаяСтрока.Представление = МетаИсточник.Представление(); + ГлавнаяСтрока.ИндексКартинки = СтрокаКорневогоТипа.ИндексКартинкиЕдинственное; + ГлавнаяСтрока.КоличествоСтрок = "?"; + ЗаполнитьСтрокуДерева(ГлавнаяСтрока); + + Если мОтображатьТабличныеЧасти = Истина Тогда + Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда + СтруктураТЧ = ирНеглобальный.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник); + Для Каждого КлючИЗначение Из СтруктураТЧ Цикл + ДобавитьСтрокуТабличнойЧасти(ГлавнаяСтрока, ГлавнаяСтрока.ПолноеИмяОбъекта + "." + КлючИЗначение.Ключ, + КлючИЗначение.Ключ, КлючИЗначение.Значение, ИмяТекущейКолонки, ПодстрокиФильтра); + КонецЦикла; + КонецЕсли; + КонецЕсли; + Если мОтображатьТаблицыИзменений = Истина Тогда + Если ирНеглобальный.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда + ДобавитьСтрокуТабличнойЧасти(ГлавнаяСтрока, ПолноеИмяМД + ".Изменения", МетаИсточник.Имя + ".Изменения", + МетаИсточник.Представление() + ".Изменения", ИмяТекущейКолонки, ПодстрокиФильтра) + КонецЕсли; + КонецЕсли; + + Если мОтображатьВиртуальныеТаблицы = Истина Тогда + Если КорневойТип = "РегистрСведений" Тогда + Если МетаИсточник.ПериодичностьРегистраСведений <> Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический Тогда + ДобавитьСтрокуТабличнойЧасти(ГлавнаяСтрока, МетаИсточник.ПолноеИмя() + ".СрезПоследних", МетаИсточник.Имя + ".СрезПоследних", + МетаИсточник.Представление() + ": срез последних", ИмяТекущейКолонки, ПодстрокиФильтра) + КонецЕсли; + ИначеЕсли КорневойТип = "РегистрНакопления" Тогда + ДочерняяТаблица = ГлавнаяСтрока.Строки.Добавить(); + ДочерняяТаблица.ПолноеИмяОбъекта = МетаИсточник.ПолноеИмя() + ".Обороты"; + ДочерняяТаблица.Имя = МетаИсточник.Имя + "." + "Обороты"; + ДочерняяТаблица.Представление = МетаИсточник.Представление() + ": обороты"; + ДочерняяТаблица.ИндексКартинки = мСтрокаТипаТабличнойЧасти.ИндексКартинкиЕдинственное; + + Если МетаИсточник.ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Остатки Тогда + ДочерняяТаблица = ГлавнаяСтрока.Строки.Добавить(); + ДочерняяТаблица.ПолноеИмяОбъекта = МетаИсточник.ПолноеИмя() + ".Остатки"; + ДочерняяТаблица.Имя = МетаИсточник.Имя + "." + "Остатки"; + ДочерняяТаблица.Представление = МетаИсточник.Представление() + ": остатки"; + ДочерняяТаблица.ИндексКартинки = мСтрокаТипаТабличнойЧасти.ИндексКартинкиЕдинственное; + + ДочерняяТаблица = ГлавнаяСтрока.Строки.Добавить(); + ДочерняяТаблица.ПолноеИмяОбъекта = МетаИсточник.ПолноеИмя() + ".ОстаткиИОбороты"; + ДочерняяТаблица.Имя = МетаИсточник.Имя + "." + "ОстаткиИОбороты"; + ДочерняяТаблица.Представление = МетаИсточник.Представление() + ": остатки и обороты"; + ДочерняяТаблица.ИндексКартинки = мСтрокаТипаТабличнойЧасти.ИндексКартинкиЕдинственное; + КонецЕсли; + + ИначеЕсли КорневойТип = "РегистрБухгалтерии" Тогда + ДочерняяТаблица = ГлавнаяСтрока.Строки.Добавить(); + ДочерняяТаблица.ПолноеИмяОбъекта = МетаИсточник.ПолноеИмя() + ".Обороты"; + ДочерняяТаблица.Имя = МетаИсточник.Имя + "." + "Обороты"; + ДочерняяТаблица.Представление = МетаИсточник.Представление()+": обороты"; + ДочерняяТаблица.ИндексКартинки = мСтрокаТипаТабличнойЧасти.ИндексКартинкиЕдинственное; + + Если МетаИсточник.Корреспонденция Тогда + ДочерняяТаблица = ГлавнаяСтрока.Строки.Добавить(); + ДочерняяТаблица.ПолноеИмяОбъекта = МетаИсточник.ПолноеИмя() + ".ОборотыДтКт"; + ДочерняяТаблица.Имя = МетаИсточник.Имя + "." + "ОборотыДтКт"; + ДочерняяТаблица.Представление = МетаИсточник.Представление() + ": обороты с корреспонденцией"; + ДочерняяТаблица.ИндексКартинки = мСтрокаТипаТабличнойЧасти.ИндексКартинкиЕдинственное; + КонецЕсли; + + ДочерняяТаблица = ГлавнаяСтрока.Строки.Добавить(); + ДочерняяТаблица.ПолноеИмяОбъекта = МетаИсточник.ПолноеИмя() + ".ДвиженияССубконто"; + ДочерняяТаблица.Имя = МетаИсточник.Имя + "." + "ДвиженияССубконто"; + ДочерняяТаблица.Представление = МетаИсточник.Представление() + ": движения с субконто"; + ДочерняяТаблица.ИндексКартинки = мСтрокаТипаТабличнойЧасти.ИндексКартинкиЕдинственное; + + ДочерняяТаблица =ГлавнаяСтрока.Строки.Добавить(); + ДочерняяТаблица.ПолноеИмяОбъекта = МетаИсточник.ПолноеИмя() + ".Остатки"; + ДочерняяТаблица.Имя = МетаИсточник.Имя + "." + "Остатки"; + ДочерняяТаблица.Представление = МетаИсточник.Представление() + ": остатки"; + ДочерняяТаблица.ИндексКартинки = мСтрокаТипаТабличнойЧасти.ИндексКартинкиЕдинственное; + + ДочерняяТаблица = ГлавнаяСтрока.Строки.Добавить(); + ДочерняяТаблица.ПолноеИмяОбъекта = МетаИсточник.ПолноеИмя() + ".ОстаткиИОбороты"; + ДочерняяТаблица.Имя = МетаИсточник.Имя + "." + "ОстаткиИОбороты"; + ДочерняяТаблица.Представление = МетаИсточник.Представление() + ": остатки и обороты"; + ДочерняяТаблица.ИндексКартинки = мСтрокаТипаТабличнойЧасти.ИндексКартинкиЕдинственное; + + КонецЕсли; + КонецЕсли; + Если ГлавнаяСтрока.Строки.Количество() = 0 Тогда + Если Ложь + Или Не ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(ГлавнаяСтрока[ИмяТекущейКолонки], ПодстрокиФильтра) + Или (Истина + И мДоступныеОбъекты <> Неопределено + И мДоступныеОбъекты[ПолноеИмяМД] = Неопределено) + Тогда + ГлавнаяСтрока.Родитель.Строки.Удалить(ГлавнаяСтрока); + КонецЕсли; + КонецЕсли; + КонецЦикла; + Если Истина + И НовыйИсточник.Строки.Количество() = 0 + //И Не ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(НовыйИсточник[ИмяТекущейКолонки], ПодстрокиФильтра) + Тогда + ДеревоИсточников.Строки.Удалить(НовыйИсточник); + КонецЕсли; + КонецЦикла; + Если мОтображатьКоличество = Истина Тогда + ирНеглобальный.ОбновитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников); + КонецЕсли; + ТекущаяСтрокаУстановлена = Ложь; + Если КлючТекущейСтроки <> Неопределено Тогда + НоваяТекущаяСтрока = ДеревоИсточников.Строки.Найти(КлючТекущейСтроки, "ПолноеИмяОбъекта", Истина); + Если НоваяТекущаяСтрока <> Неопределено Тогда + ЭлементыФормы.ДеревоИсточников.ТекущаяСтрока = НоваяТекущаяСтрока; + ТекущаяСтрокаУстановлена = Истина; + КонецЕсли; + КонецЕсли; + СортироватьДерево(); + + ирНеглобальный.ТабличноеПолеДеревоЗначений_АвтоРазвернутьВсеСтрокиЛкс(ТабличноеПолеДерева, , ТекущаяСтрокаУстановлена); + Если мРезультатПакетаКоличестваСтрок <> Неопределено Тогда + ирНеглобальный.ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников, мРезультатПакетаКоличестваСтрок); + КонецЕсли; + +КонецПроцедуры // ЗаполнитьДеревоИсточников() + +Процедура СортироватьДерево() + + Если РежимИмяСиноним Тогда + ИмяКолонкиСортировки = "Имя"; + Иначе + ИмяКолонкиСортировки = "Представление"; + КонецЕсли; + ДеревоИсточников.Строки.Сортировать(ИмяКолонкиСортировки, Истина); + //Для Каждого КорневаяСтрока Из ДеревоИсточников.Строки Цикл + // КорневаяСтрока.Строки.Сортировать(ИмяКолонкиСортировки); + //КонецЦикла; + +КонецПроцедуры + +Процедура ДеревоИсточниковПриИзмененииФлажка(Элемент, Колонка) + + ТекущаяСтрока = Элемент.ТекущиеДанные; + ИмяКолонкиПометки = "Пометка"; + НовоеЗначениеПометки = ТекущаяСтрока[ИмяКолонкиПометки]; + НовоеЗначениеПометки = НовоеЗначениеПометки -1; + Если НовоеЗначениеПометки < 0 Тогда + НовоеЗначениеПометки = 1; + КонецЕсли; + УстановитьФлажокСтроки(ТекущаяСтрока, НовоеЗначениеПометки); + Если мМножественныйВыбор Тогда + НачальноеЗначениеВыбора = ПолучитьКлючиПомеченныхСтрок(); + КонецЕсли; + +КонецПроцедуры + +Процедура УстановитьФлажокСтроки(ТекущаяСтрока, НовоеЗначениеПометки) + + ИмяКолонкиПометки = "Пометка"; + КлючСовпадает = ЛиКлючТаблицыПодходит(ТекущаяСтрока); + Если КлючСовпадает Тогда + ТекущаяСтрока[ИмяКолонкиПометки] = НовоеЗначениеПометки; + ирНеглобальный.УстановитьПометкиРодителейЛкс(ТекущаяСтрока); + Если ТекущаяСтрока.Уровень() > 0 Тогда + Если НовоеЗначениеПометки = 0 Тогда + КлючПомеченных = ПолучитьКлючиПомеченныхСтрок(); + Если КлючПомеченных.Количество() = 0 Тогда + мТипТаблицы = Неопределено; + КонецЕсли; + Иначе + ПроверитьУстановитьФильтрПоТипуТаблицы(ТекущаяСтрока); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Для Каждого СтрокаДерева Из ТекущаяСтрока.Строки Цикл + УстановитьФлажокСтроки(СтрокаДерева, НовоеЗначениеПометки); + КонецЦикла; + +КонецПроцедуры + +Функция ПроверитьУстановитьФильтрПоТипуТаблицы(ТекущаяСтрока) + + Если мТипТаблицы = Неопределено Тогда + мТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); + мСтруктураКлючаТаблицы = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); + КонецЕсли; + + Возврат Неопределено; + +КонецФункции + +Функция ЛиКлючТаблицыПодходит(СтрокаДерева) + + КлючСовпадает = Истина; + Если мТипТаблицы <> Неопределено Тогда + КлючСовпадает = Ложь; + Если мТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(СтрокаДерева.ПолноеИмяОбъекта) Тогда + КлючСовпадает = Истина; + СтруктураКлючаТаблицы = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(СтрокаДерева.ПолноеИмяОбъекта); + Если мСтруктураКлючаТаблицы.Количество() <> СтруктураКлючаТаблицы.Количество() Тогда + КлючСовпадает = Ложь; + Иначе + Для Каждого КлючИзначение Из СтруктураКлючаТаблицы Цикл + Если Не мСтруктураКлючаТаблицы.Свойство(КлючИзначение.Ключ) Тогда + КлючСовпадает = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Возврат КлючСовпадает; + +КонецФункции + +Процедура ДеревоИсточниковПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ирНеглобальный.ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(Элемент, ОформлениеСтроки,,,, ?(мМножественныйВыбор, "Пометка", "")); + Если ДанныеСтроки.Строки.Количество() = 0 Тогда + КлючСовпадает = ЛиКлючТаблицыПодходит(ДанныеСтроки); + Иначе + КлючСовпадает = Истина; + КонецЕсли; + Если Не КлючСовпадает Тогда + ОформлениеСтроки.Ячейки.Представление.ОтображатьФлажок = Ложь; + ОформлениеСтроки.Ячейки.Имя.ОтображатьФлажок = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура ДействияФормыОбновить(Кнопка) + + мРезультатПакетаКоличестваСтрок = ирНеглобальный.ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников); + ирНеглобальный.ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников, мРезультатПакетаКоличестваСтрок); + ЭлементыФормы.ДеревоИсточников.Колонки.КоличествоСтрок.Видимость = Истина; + +КонецПроцедуры + +Процедура ДействияФормыФормаСписка(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ДеревоИсточников.ТекущаяСтрока; + Если ТекущаяСтрока <> Неопределено Тогда + ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); + Если Ложь + Или ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) + Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) + Тогда + ОткрытьФорму(ТекущаяСтрока.ПолноеИмяОбъекта + ".ФормаСписка"); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ДействияФормыУстановитьФлажки(Кнопка) + + Для Каждого Строка Из ДеревоИсточников.Строки Цикл + УстановитьФлажокСтроки(Строка, Истина); + КонецЦикла; + Если мМножественныйВыбор Тогда + НачальноеЗначениеВыбора = ПолучитьКлючиПомеченныхСтрок(); + КонецЕсли; + +КонецПроцедуры + +Процедура ДействияФормыСнятьФлажки(Кнопка) + + ирНеглобальный.УстановитьЗначениеКолонкиДереваЛкс(ДеревоИсточников,, Ложь); + мТипТаблицы = Неопределено; + +КонецПроцедуры + +Процедура ДействияФормыОтборПоПодсистеме(Кнопка) + + //ФормаВыбора = ирНеглобальный.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборПодсистемы"); + //ФормаВыбора.РежимВыбора = Истина; + //ВыбранноеЗначение = ФормаВыбора.ОткрытьМодально(); + +КонецПроцедуры + +Процедура ДействияФормыИмяСиноним(Кнопка) + + РежимИмяСиноним = Не Кнопка.Пометка; + СохранитьЗначение("ВыборОбъектаМетаданных.РежимИмяСиноним", РежимИмяСиноним); + Кнопка.Пометка = РежимИмяСиноним; + ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИсточников, РежимИмяСиноним); + СортироватьДерево(); + +КонецПроцедуры + +Процедура ФильтрИменПриИзменении(Элемент) + + СтандартнаяОбработка = Ложь; + //ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); + ЗаполнитьДеревоИсточников(); + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ВыборОбъектаМетаданных"); + +КонецПроцедуры + +Процедура ФильтрИменНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ВыборОбъектаМетаданных"); + +КонецПроцедуры + +Процедура ФильтрИменОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + //ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); + ЗаполнитьДеревоИсточников(); + +КонецПроцедуры + +Процедура ФильтрИменАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + //ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен, Текст); + ЗаполнитьДеревоИсточников(Текст); + +КонецПроцедуры + +Процедура КоманднаяПанель1НайтиСледующее(Кнопка) + + ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); + +КонецПроцедуры + +Процедура КнопкаОкНажатие(Кнопка) + + мВыбрать(); + +КонецПроцедуры + +Процедура ДействияФормыТолькоПомеченные(Кнопка) + + мТолькоПомеченные = Не Кнопка.Пометка; + ЗаполнитьДеревоИсточников(); + +КонецПроцедуры + +мОтображатьСсылочныеОбъекты = Истина; +мОтображатьРегистры = Истина; +мОтображатьПоследовательности = Истина; +мОтображатьТабличныеЧасти = Истина; +мСтрокаТипаТабличнойЧасти = ПолучитьСтрокуТипаМетаОбъектов("ТабличнаяЧасть", , 2); +мСтрокаТипаВнешнегоИсточникаДанных = ПолучитьСтрокуТипаМетаОбъектов("ВнешнийИсточникДанных", , 0); + +//ДеревоИсточников.Колонки.Добавить("Пометка", Новый ОписаниеТипов("Число")); +//ДеревоИсточников.Колонки.Добавить("ПолноеИмяОбъекта"); diff --git a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt new file mode 100644 index 000000000..c1c5d923b --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt @@ -0,0 +1,1154 @@ +{27, +{16, +{ +{1,1, +{"ru","Выбор объекта метаданных"} +},31,29}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},1},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},21,0,1, +{0,25,1},0,3, +{0,25,3}, +{0,29,3}, +{0,30,3},0,0, +{3,1, +{3,0, +{0},"",-1,0,1,0} +},0,1, +{1,1, +{3, +{1,1, +{"ru","Страница1"} +}, +{3,0, +{3,0, +{0},"",-1,1048837,1,0} +},-1,1,1,"Страница1",1} +},1,1,0,4, +{2,4,1,1,1,0,0,0,0}, +{2,26,0,1,2,0,0,0,0}, +{2,396,1,1,3,0,0,4,0}, +{2,411,0,1,4,0,0,4,0},0,30,5,64,0}, +{0} +}, +{3, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,25, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{10,1, +{3,4, +{0} +}, +{3,3, +{-3} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{-10} +}, +{3,4, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100802081, +{3,4, +{0,cd862493-66a9-4b19-9695-0bd516d420d5} +}, +{3,4, +{0,f6e426e2-d27b-4dac-9ebf-8f9bd9a699f0} +}, +{3,4, +{0,da48b01b-6a9b-4bf9-8c83-776591f1a0ec} +}, +{3,4, +{0,c36a204c-ec2b-4234-9ec6-ebdc10c1c2c7} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{6,3,0,1}, +{6,3,0,1},0,0,0, +{7, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{1,0}, +{1,0},105.0000000000001,0,-1,-1,-1,12598793, +{3,0, +{0},"",-1,1711276033,1,0}, +{3,1, +{0,f77bc1af-cf83-4580-9d5e-cc7325877052},"",200,0,1,0}, +{3,0, +{0},"",-1,0,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},97.9999999999998,1,-1,-1,-1,12589569, +{3,0, +{0},"",-1,-1,1,0}, +{3,1, +{0,f77bc1af-cf83-4580-9d5e-cc7325877052},"",-1,-1,0,0}, +{3,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} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},104,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КоличествоСтрок", +{},15,0, +{1,0}, +{"Pattern", +{"S",1,1}, +{"N",20,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}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ИндексКартинки", +{},15,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}, +{1,0},1e2,4,-1,-1,-1,14948864, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Пометка", +{},15,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}, +{1,0},1e2,5,-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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Разделитель", +{},9,0, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","","",0} +} +},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{3, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоВыбор", +{1,"ДеревоВыбор", +{1,1, +{"ru","Дерево выбор"} +}, +{1,1, +{"ru","Дерево выбор"} +}, +{1,1, +{"ru","Дерево выбор"} +}, +{3,0, +{0},"",-1,1243508,1,0}, +{0,0,0} +} +} +}, +{45,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} +} +} +}, +{47,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,4,49,396,411,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,-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,0,3,0,0}, +{14,"ДеревоИсточников",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,29, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,2,0,0,0,1, +{5,e47014c5-510e-4501-a101-f7a8f911cd13,19,1,15, +{6,c13fc8df-1288-4197-ad7c-af9098873c17,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,408062d2-84c2-4528-a400-27ed474a0c06,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} +} +},3, +{1,1, +{"ru","Отбор по подсистеме"} +}, +{3,1, +{0,a0c237df-0cb4-436f-823a-9a7ba7216652},"",-1,-1,0,0} +}, +{6,cacffc03-d5f2-465b-9ff6-1642c17d2641,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e956ac68-de3d-4d73-ad9d-429d554770e6,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} +} +},7, +{1,1, +{"ru","Снять все флажки"} +}, +{1,1, +{"ru","Снять все флажки"} +}, +{3,1, +{-11},"",-1,-1,1,0} +}, +{6,d6d76d99-ef70-4621-b3ca-005930a31cef,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} +} +},7, +{1,1, +{"ru","Обновить количество строк. Может выполняться долго."} +}, +{1,1, +{"ru","Обновить количество строк. Может выполняться долго."} +}, +{3,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +}, +{6,c9e12637-4f51-4d21-830f-e5f058844561,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,b0848067-dcf7-4cd5-b7a3-8a6aefa02ad8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3769b366-cdd7-4e67-a65d-ebd6286c7518,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} +} +},7, +{1,1, +{"ru","Установить все флажки"} +}, +{1,1, +{"ru","Установить все флажки"} +}, +{3,1, +{-10},"",-1,-1,1,0} +}, +{6,99090ae7-0ff1-4361-ab18-1235934615ba,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,30c3b20e-e24b-494f-a3b1-d55085a31061,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,2, +{"ru","Имя / Синоним"}, +{"en","Имя синоним"} +}, +{1,2, +{"ru","Имя / Синоним"}, +{"en","Имя синоним"} +} +}, +{6,9ceabcf0-199e-4871-b3a7-b4b366daf94f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,424c4a86-61ee-4503-9e4f-0b1e1908c3ff,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,d54e462e-9c5e-4135-83d6-889f013a2e15,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,0a060c60-77b4-4c5d-84f8-8f9f07b4bd7b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2e230609-8081-4267-aa99-a13a4a301fff,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} +} +},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,3769b366-cdd7-4e67-a65d-ebd6286c7518, +{8,"УстановитьФлажки",0,1, +{1,1, +{"ru","Установить все"} +},1,e47014c5-510e-4501-a101-f7a8f911cd13,9,1e2,0,0,1,0,0,0,0},e956ac68-de3d-4d73-ad9d-429d554770e6, +{8,"СнятьФлажки",0,1, +{1,1, +{"ru","Снять все"} +},1,e47014c5-510e-4501-a101-f7a8f911cd13,11,1e2,0,0,1,0,0,0,0},c13fc8df-1288-4197-ad7c-af9098873c17, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,e47014c5-510e-4501-a101-f7a8f911cd13,5,1e2,0,0,1,0,0,0,0},424c4a86-61ee-4503-9e4f-0b1e1908c3ff, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,e47014c5-510e-4501-a101-f7a8f911cd13,6,1e2,0,0,1,0,0,0,0},408062d2-84c2-4528-a400-27ed474a0c06, +{8,"ОтборПоПодсистеме",0,1, +{1,1, +{"ru","Отбор по подсистеме"} +},1,e47014c5-510e-4501-a101-f7a8f911cd13,13,1e2,0,0,0,0,0,0,0},b0848067-dcf7-4cd5-b7a3-8a6aefa02ad8, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,e47014c5-510e-4501-a101-f7a8f911cd13,4,1e2,2,0,1,0,0,0,0},2e230609-8081-4267-aa99-a13a4a301fff, +{8,"ТолькоПомеченные",0,1, +{1,1, +{"ru","Помеченные"} +},1,e47014c5-510e-4501-a101-f7a8f911cd13,18,1e2,0,0,1,0,0,0,0},9ceabcf0-199e-4871-b3a7-b4b366daf94f, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие2"} +},0,e47014c5-510e-4501-a101-f7a8f911cd13,7,1e2,2,0,1,0,0,0,0},c9e12637-4f51-4d21-830f-e5f058844561, +{8,"КнопкаВыбратьНажатие",0,2, +{1,1, +{"ru"," ОК "} +},1,e47014c5-510e-4501-a101-f7a8f911cd13,16,1e2,0,0,1,0,0,0,0},99090ae7-0ff1-4361-ab18-1235934615ba, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие2"} +},0,e47014c5-510e-4501-a101-f7a8f911cd13,17,1e2,2,0,1,0,0,0,0},30c3b20e-e24b-494f-a3b1-d55085a31061, +{8,"ИмяСиноним",0,3, +{1,1, +{"ru","Имя/Синоним"} +},1,e47014c5-510e-4501-a101-f7a8f911cd13,15,1e2,0,0,1,0,0,0,0},cacffc03-d5f2-465b-9ff6-1642c17d2641, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие2"} +},0,e47014c5-510e-4501-a101-f7a8f911cd13,10,1e2,2,0,1,0,0,0,0},d6d76d99-ef70-4621-b3ca-005930a31cef, +{8,"Обновить",0,4, +{1,1, +{"ru","Количество"} +},1,e47014c5-510e-4501-a101-f7a8f911cd13,1,1e2,0,3,1,0,0,0,0},0a060c60-77b4-4c5d-84f8-8f9f07b4bd7b, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие2"} +},0,e47014c5-510e-4501-a101-f7a8f911cd13,19,1e2,2,0,1,0,0,0,0},d54e462e-9c5e-4135-83d6-889f013a2e15, +{8,"ФормаСписка",0,1, +{1,1, +{"ru","Форма списка"} +},1,e47014c5-510e-4501-a101-f7a8f911cd13,8,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,edf19e6b-908d-4773-8ed3-bcf692b0aa6f,16} +}, +{8,0,0,400,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,29,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,29,1},0,0,0,0,0,0,1,1,0,0}, +{14,"ДействияФормы",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,30, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Строка фильтра разбивается на слова, условия по словам соединяются по И («ном вид» найдет «виды номенклатуры», но не найдет «виды заявок»)"} +} +},21,0,0,1,0,1,0,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,10,0, +{0,123,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{4, +{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} +} +} +}, +{5,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} +} +} +}, +{11,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} +} +} +}, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,4,26,396,45,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,0,19}, +{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} +},1, +{0,30,1},0,0,0,0,0,0,2,2,0,0}, +{14,"ФильтрИмен",4294967295,0,0,0}, +{0} +} +} +},400,415,1,0,1,4,4,810}, +{ +{13},16, +{4, +{ +{10},1,0,1,"ДеревоИсточников", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{13},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",ec392817-5523-4193-87fa-2bbe16fe5c5d} +} +}, +{ +{14},0,0,1,"РежимИмяСиноним", +{"Pattern", +{"B"} +} +}, +{ +{15},1,0,1,"ФильтрИмен", +{"Pattern", +{"S"} +} +} +}, +{2, +{25, +{1, +{10} +} +}, +{30, +{1, +{15} +} +} +} +}, +{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","При открытии"} +}, +{3,0, +{0},"",-1,1242844,1,0}, +{0,0,0} +} +} +}, +{70003,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,4,1,0,0,0, +{1,13,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,0,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..d223e63ed --- /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 0000000000000000000000000000000000000000..7ea4f548e852304c56d05617fbb4aeefb2c126db GIT binary patch literal 14979 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 X(u?z?F#AHg+Q6cuG8-@OE|2~Lwx`la literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl new file mode 100644 index 000000000..5d21156db --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl @@ -0,0 +1,84 @@ +Процедура ДобавитьПодсистему(СтрокиДереваПодсистем, Подсистема) + + стрПодсистема = СтрокиДереваПодсистем.Добавить(); + ПолноеИмяПодсистемы = СтрЗаменить(Подсистема.ПолноеИмя(), "Подсистема.", ""); + стрПодсистема.ПолноеИмя = ПолноеИмяПодсистемы; + стрПодсистема.Имя = Подсистема.Имя; + стрПодсистема.Представление = ?(ПустаяСтрока(Подсистема.Синоним), Подсистема.Имя, Подсистема.Синоним); + стрПодсистема.ОбъектМД = Подсистема; + + Для каждого ДочерняяПодсистема из Подсистема.Подсистемы цикл + ДобавитьПодсистему(стрПодсистема.Строки, ДочерняяПодсистема); + КонецЦикла; + //Если СтрокиДереваПодсистем.Родитель = Неопределено Тогда + // стрПодсистема = СтрокиДереваПодсистем.Добавить(); + // стрПодсистема.ПолноеИмя = "<Не входящие в подсистемы>"; + // стрПодсистема.Имя = Подсистема.Имя; + // стрПодсистема.Представление = ?(ПустаяСтрока(Подсистема.Синоним), Подсистема.Имя, Подсистема.Синоним); + // стрПодсистема.ОбъектМД = Неопределено; + //КонецЕсли; + +КонецПроцедуры // ДобавитьПодсистему + +// + Анатолий Ясень [20.11.12] (Фильтрация дерева подсистем по указанному объекту) { +Процедура ФильтроватьПодсистемыПоОбъектуМетаданных(СтрокиДереваПодсистем) + + КоличествоСтрокДереваПодсистем = СтрокиДереваПодсистем.Количество(); + Для сч = 1 По КоличествоСтрокДереваПодсистем Цикл + ДочерняяПодсистема = СтрокиДереваПодсистем[КоличествоСтрокДереваПодсистем - сч]; + Если ДочерняяПодсистема.Строки.Количество() = 0 Тогда + МДПодсистема = Метаданные.НайтиПополномуИмени("Подсистема."+СтрЗаменить(ДочерняяПодсистема.ПолноеИмя, ".", ".Подсистема.")); + Если НЕ МДПодсистема.Состав.Содержит(МДОбъект) Тогда + СтрокиДереваПодсистем.Удалить(ДочерняяПодсистема); + КонецЕсли; + Иначе + ФильтроватьПодсистемыПоОбъектуМетаданных(ДочерняяПодсистема.Строки); + МДПодсистема = Метаданные.НайтиПополномуИмени("Подсистема."+СтрЗаменить(ДочерняяПодсистема.ПолноеИмя, ".", ".Подсистема.")); + Если ДочерняяПодсистема.Строки.Количество() = 0 И НЕ МДПодсистема.Состав.Содержит(МДОбъект) Тогда + // Все вложенные подсистемы не содержат объекта. Сама подсистема тоже + СтрокиДереваПодсистем.Удалить(ДочерняяПодсистема); + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры +// + Анатолий Ясень [20.11.12]} + +Процедура ПриОткрытии() + + Если НачальноеЗначениеВыбора = Неопределено Тогда + Если ТипЗнч(ВладелецФормы) = Тип("ПолеВвода") Тогда + НачальноеЗначениеВыбора = ВладелецФормы.Значение; + КонецЕсли; + КонецЕсли; + Если ЗначениеЗаполнено(НачальноеЗначениеВыбора) Тогда + СтрокаДерева = ДеревоПодсистем.Строки.Найти(НачальноеЗначениеВыбора, "ПолноеИмя", Истина); + Если СтрокаДерева <> Неопределено Тогда + ЭлементыФормы.ДеревоПодсистем.ТекущаяСтрока = СтрокаДерева; + КонецЕсли; + КонецЕсли; + // + Анатолий Ясень [20.11.12] - фильтрация дерева подсистем по указанному объекту { + Если ТипЗнч(МДОбъект)=Тип("ОбъектМетаданных") Тогда + ФильтроватьПодсистемыПоОбъектуМетаданных(ДеревоПодсистем.Строки); + КонецЕсли; + // + Анатолий Ясень [20.11.12]} + +КонецПроцедуры + +Процедура КоманднаяПанель1ИмяСиноним(Кнопка) + + РежимИмяСиноним = Не Кнопка.Пометка; + Кнопка.Пометка = РежимИмяСиноним; + ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоПодсистем, РежимИмяСиноним); + +КонецПроцедуры + +Процедура ДеревоПодсистемВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если РежимВыбора Тогда + ОповеститьОВыборе(ВыбраннаяСтрока.ПолноеИмя); + КонецЕсли; + +КонецПроцедуры + +ДобавитьПодсистему(ДеревоПодсистем.Строки, Метаданные); diff --git a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt new file mode 100644 index 000000000..87281d675 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt @@ -0,0 +1,552 @@ +{27, +{16, +{ +{1,1, +{"ru","Выбор подситемы (ИР)"} +},5,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} +},21,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} +},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,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}, +{0} +}, +{2, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},4,1,0,00000000-0000-0000-0000-000000000000}, +{1,0} +},8,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,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, +{3,"КоманднаяПанель1ИмяСиноним", +{1,"КоманднаяПанель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,2, +{"ru","Имя / Синоним"}, +{"en","Имя синоним"} +}, +{1,2, +{"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, +{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, +{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, +{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, +{8,"Действие8",0,1, +{1,1, +{"#","Действие8"} +},0,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,56,1e2,0,0,1,0,1,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,400,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,2,0,25}, +{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},0,0,0,0,0,0,0,1,1,0}, +{14,"КоманднаяПанель1",5,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,5, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,1,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Представление", +{},16,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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{1, +{34,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,8,33,392,292,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,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,2,0,0}, +{14,"ДеревоПодсистем",4294967295,0,0,0}, +{0} +} +} +},400,300,1,0,1,4,4,24}, +{ +{1},5, +{4, +{ +{1},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",9ef86eac-37fe-43cb-89fd-c899681ab22e} +} +}, +{ +{2},1,0,1,"ДеревоПодсистем", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{3},0,0,1,"РежимИмяСиноним", +{"Pattern", +{"B"} +} +}, +{ +{4},0,0,1,"МДОбъект", +{"Pattern"} +} +}, +{1, +{5, +{1, +{2} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..0d3cae7a8 --- /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 0000000000000000000000000000000000000000..b28ced68b3022f240854e61ecb7ad40bd314441e GIT binary patch literal 67075 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl new file mode 100644 index 000000000..20403a319 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl @@ -0,0 +1,499 @@ +Перем мСоответствиеСтруктурТипа; + +Функция ПолучитьОтобранныеСтрокиТаблицы() Экспорт + + ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; + ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаРедактируемыхТипов); + ЛксСкопироватьОтбор(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок, Истина); + ВременнныйПостроительЗапроса.ВыбранныеПоля.Добавить("Имя"); + ВременнныйПостроительЗапроса.Выполнить(); + Результат = ВременнныйПостроительЗапроса.Результат.Выгрузить(); + Возврат Результат; + +КонецФункции // ПолучитьОтобранныеСтрокиТаблицы() + +Функция ПолучитьПомеченныеСтрокиТаблицы() Экспорт + + ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; + ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаРедактируемыхТипов); + ВременнныйПостроительЗапроса.Отбор.Добавить("Пометка").Установить(Истина); + ВременнныйПостроительЗапроса.ВыбранныеПоля.Добавить("Имя"); + //ВременнныйПостроительЗапроса.Выполнить(); + Результат = ВременнныйПостроительЗапроса.Результат.Выгрузить(); + Возврат Результат; + +КонецФункции // ПолучитьПомеченныеСтрокиТаблицы() + +Процедура УстановитьСнятьПометка(Признак, ИзменятьМодифицированность = Истина) + + Если ИзменятьМодифицированность Тогда + Модифицированность = Истина; + КонецЕсли; + ВременнаяТаблица = ПолучитьОтобранныеСтрокиТаблицы(); + Для каждого ВременнаяСтрока Из ВременнаяТаблица Цикл + СтрокаТипа = ТаблицаРедактируемыхТипов.Найти(ВременнаяСтрока.Имя); + ЛксПрисвоитьЕслиНеРавно(СтрокаТипа.Пометка, Признак); + КонецЦикла; + ЭлементыФормы.ТаблицаРедактируемыхТипов.ОбновитьСтроки(); + +КонецПроцедуры + +Процедура УстановитьПометкуДерева(СтрокиДереваТипов, Признак) + + Для каждого СтрокаДереваТипа Из СтрокиДереваТипов Цикл + ЛксПрисвоитьЕслиНеРавно(СтрокаДереваТипа.Пометка, Признак); + УстановитьПометкуДерева(СтрокаДереваТипа.Строки, Признак); + КонецЦикла; + +КонецПроцедуры // УстановитьСПометкуДерева() + +Процедура ЗакрытьССохранением() + + МассивТипов = Новый Массив(); + ВыбранныеСтроки = ТаблицаРедактируемыхТипов.НайтиСтроки(Новый Структура("Пометка", Истина)); + Для Каждого ВыбраннаяСтрока Из ВыбранныеСтроки Цикл + МассивТипов.Добавить(СериализаторXDTO.ИзXMLТипа(ВыбраннаяСтрока.Имя, ВыбраннаяСтрока.URIПространстваИмен)); + КонецЦикла; + Если МассивТипов.Найти(Тип("Строка")) <> Неопределено Тогда + КвалификаторыСтроки = Новый КвалификаторыСтроки(ДлинаСтроки, + ?(Фиксированная, ДопустимаяДлина.Фиксированная, ДопустимаяДлина.Переменная)); + КонецЕсли; + Если МассивТипов.Найти(Тип("Число")) <> Неопределено Тогда + КвалификаторыЧисла = Новый КвалификаторыЧисла(Разрядность, РазрядностьДробнойЧасти, + ?(Неотрицательное, ДопустимыйЗнак.Неотрицательный, ДопустимыйЗнак.Любой)); + КонецЕсли; + Если МассивТипов.Найти(Тип("Дата")) <> Неопределено Тогда + КвалификаторыДаты = Новый КвалификаторыДаты(СоставДаты); + КонецЕсли; + ОграничениеТипа = Новый ОписаниеТипов(МассивТипов, ,,КвалификаторыЧисла, КвалификаторыСтроки, КвалификаторыДаты); + Модифицированность = Ложь; + Если МножественныйВыбор Тогда + НовоеЗначение = ОграничениеТипа; + Иначе + НовоеЗначение = ОграничениеТипа.Типы()[0]; + КонецЕсли; + ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + +КонецПроцедуры // ЗакрытьССохранением() + +Процедура КнопкаОКНажатие(Кнопка) + + ЗакрытьССохранением(); + +КонецПроцедуры + +Процедура КоманднаяПанельФормаУстановитьФлажки(Кнопка) + + УстановитьСнятьПометка(Истина); + +КонецПроцедуры + +Процедура КоманднаяПанельФормаСнятьФлажки(Кнопка) + + УстановитьСнятьПометка(Ложь); + +КонецПроцедуры + +Процедура ПриОткрытии() + + Если ТаблицаРедактируемыхТипов.Количество() = 0 Тогда + ЗаполнитьТаблицуРедактируемыхТипов(); + КонецЕсли; + + ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок.Представление.Значение = ""; + СброситьПометкиУПомеченных(); + Если ТипЗнч(НачальноеЗначениеВыбора) = Тип("Тип") Тогда + ВыбранныеТипы = Новый Массив(); + ВыбранныеТипы.Добавить(НачальноеЗначениеВыбора); + ИначеЕсли ТипЗнч(НачальноеЗначениеВыбора) = Тип("ОписаниеТипов") Тогда + ВыбранныеТипы = НачальноеЗначениеВыбора.Типы(); + Иначе + ВыбранныеТипы = Новый Массив(); + КонецЕсли; + Для Каждого ВыбранныйТип Из ВыбранныеТипы Цикл + Если ТипЗнч(НачальноеЗначениеВыбора) = Тип("Тип") Тогда + Если ВыбранныйТип = Тип("Неопределено") Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + ТипXML = СериализаторXDTO.XMLТип(ВыбранныйТип); + Если ТипXML = Неопределено Тогда + ТекстСообщения = "Для типа """ + ВыбранныйТип + """ не предусмотрена сериализация"; + //ВызватьИсключение ТекстСообщения; + Сообщить(ТекстСообщения); + Продолжить; + КонецЕсли; + ЭлементСписка = ТаблицаРедактируемыхТипов.Найти(ТипXML.ИмяТипа, "Имя"); + Если ЭлементСписка = Неопределено Тогда + Продолжить; + КонецЕсли; + ЭлементСписка.Пометка = Истина; + КонецЦикла; + ЭлементыФормы.РазрешитьСоставнойТип.Доступность = МножественныйВыбор; + ЭлементыФормы.КоманднаяПанельТипов.Кнопки.УстановитьФлажки.Доступность = МножественныйВыбор; + ЭлементыФормы.КоманднаяПанельТипов.Кнопки.СнятьФлажки.Доступность = МножественныйВыбор; + Если МножественныйВыбор Тогда + РазрешитьСоставнойТип = Истина; + Если ВыбранныеТипы.Количество() > 0 Тогда + КоманднаяПанельТиповТолькоВыбранные(ЭлементыФормы.КоманднаяПанельТипов.Кнопки.ТолькоВыбранные); + Если ВыбранныеТипы.Количество() = 1 Тогда + РазрешитьСоставнойТип = Ложь; + КонецЕсли; + КонецЕсли; + Иначе + ДопустимыеТипы = ОграничениеТипа.Типы(); + Если ДопустимыеТипы.Количество() > 0 Тогда + ЭлементОтбораИмя = ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок.Имя; + ЭлементОтбораИмя.ВидСравнения = ВидСравнения.ВСписке; + ЭлементОтбораИмя.Использование = Истина; + СписокОтбора = ЭлементОтбораИмя.Значение; + Для Каждого РазрешенныйТип Из ДопустимыеТипы Цикл + ТипXML = СериализаторXDTO.XMLТип(РазрешенныйТип); + Если ТипXML = Неопределено Тогда + // Например НаправлениеСортировки + Продолжить; + КонецЕсли; + СписокОтбора.Добавить(ТипXML.ИмяТипа) + КонецЦикла; + КонецЕсли; + КонецЕсли; + ЭтаФорма.ЭлементыФормы.ПанельКвалификаторов.Доступность = МножественныйВыбор; + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.Открыть.Доступность = ирКэш.Получить().Это2iS; + ЭлементыФормы.КоманднаяПанельТипов.Кнопки.УстановитьФлажки.Доступность = РазрешитьСоставнойТип; + + Если МножественныйВыбор Тогда + Если ВыбранныеТипы.Найти(Тип("Строка")) <> Неопределено Тогда + Квалификаторы = НачальноеЗначениеВыбора.КвалификаторыСтроки; + ДлинаСтроки = Квалификаторы.Длина; + Фиксированная = Квалификаторы.ДопустимаяДлина = ДопустимаяДлина.Фиксированная; + КонецЕсли; + Если ВыбранныеТипы.Найти(Тип("Число")) <> Неопределено Тогда + Квалификаторы = НачальноеЗначениеВыбора.КвалификаторыЧисла; + Разрядность = Квалификаторы.Разрядность; + РазрядностьДробнойЧасти = Квалификаторы.РазрядностьДробнойЧасти; + Неотрицательное = Квалификаторы.ДопустимыйЗнак = ДопустимыйЗнак.Неотрицательный; + КонецЕсли; + Если ВыбранныеТипы.Найти(Тип("Дата")) <> Неопределено Тогда + Квалификаторы = НачальноеЗначениеВыбора.КвалификаторыДаты; + СоставДаты = Квалификаторы.ЧастиДаты; + КонецЕсли; + КонецЕсли; + + ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок.Пометка.Значение = Истина; + + ЭлементОтбораПредставление = ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок.Представление; + ЭлементОтбораПредставление.ВидСравнения = ВидСравнения.Содержит; + ЭлементОтбораПредставление.Использование = Истина; + +КонецПроцедуры + +Процедура КоманднаяПанельТиповТолькоВыбранные(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок.Пометка.Использование = Кнопка.Пометка; + +КонецПроцедуры + +Процедура ТаблицаТиповПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Попытка + ОформлениеСтроки.Ячейки.Представление.УстановитьКартинку(Вычислить("ПолучитьНастройкуКартинки(глПолучитьПиктограммуСсылочногоОбъекта(ПолучитьСсылкуТипа(ДанныеСтроки)))")); + Исключение + КонецПопытки; + Если Ложь + Или ОформлениеСтроки.Ячейки.Представление.Картинка.Вид = ВидКартинки.Пустая + Тогда + ОформлениеСтроки.Ячейки.Представление.ОтображатьКартинку = Истина; + XMLТип = Новый ТипДанныхXML(ДанныеСтроки.Имя, ДанныеСтроки.URIПространстваИмен); + Тип = СериализаторXDTO.ИзXMLТипа(XMLТип); + Если Тип <> Неопределено Тогда + КартинкаТипа = ирНеглобальный.ПолучитьПиктограммуТипаЛкс(Тип); + КонецЕсли; + Если КартинкаТипа <> Неопределено Тогда + ОформлениеСтроки.Ячейки.Представление.УстановитьКартинку(КартинкаТипа); + Иначе + ОформлениеСтроки.Ячейки.Представление.ИндексКартинки = ДанныеСтроки.ИндексКартинки; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ТаблицаТиповПриИзмененииФлажка(Элемент, Колонка) + + ТекущаяСтрока = Элемент.ТекущаяСтрока; + НоваяПометка = ТекущаяСтрока.Пометка; + Если Не РазрешитьСоставнойТип Тогда + СброситьПометкиУПомеченных(); + КонецЕсли; + ТекущаяСтрока.Пометка = НоваяПометка; + Элемент.ТекущаяСтрока = ТекущаяСтрока; + +КонецПроцедуры + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ОпределитьТекущуюСтроку() + + + +КонецФункции // ОпределитьТекущуюСтроку() + +Процедура КоманднаяПанельДереваСправка(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ТаблицаРедактируемыхТипов.ТекущаяСтрока; + + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + ТипXML = Новый ТипДанныхXML(ТекущаяСтрока.Имя, ТекущаяСтрока.URIПространстваИмен); + Тип = СериализаторXDTO.ИзXMLТипа(ТипXML); + СтруктураТипа = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(Тип); + СтрокаОбщегоТипа = ирКэш.Получить().ТаблицаОбщихТипов.Найти(СтруктураТипа.ИмяОбщегоТипа); + Если СтрокаОбщегоТипа = Неопределено Тогда + Возврат; + КонецЕсли; + ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОбщегоТипа.ПутьКОписанию, , ЭтаФорма); + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если Модифицированность Тогда + Ответ = Вопрос("Данные были изменены. Сохранить изменения?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Отказ = Истина; + ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда + Закрыть(Ложь); + Иначе + ЗакрытьССохранением(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ОчиститьФильтрНажатие(Элемент) + + ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок.Имя.Значение = ""; + +КонецПроцедуры + +Процедура СброситьПометкиУПомеченных(ВременнаяТаблица = Неопределено) + + Если ВременнаяТаблица = Неопределено Тогда + ВременнаяТаблица = ПолучитьПомеченныеСтрокиТаблицы(); + КонецЕсли; + Признак = Ложь; + Для каждого ВременнаяСтрока Из ВременнаяТаблица Цикл + СтрокаТипа = ТаблицаРедактируемыхТипов.Найти(ВременнаяСтрока.Имя); + СтрокаТипа.Пометка = Признак; + КонецЦикла; + // Антибаг платформы 8.2.15. Непомеченные строки лишались текста в колонке "Представление" при выводе строки + // http://partners.v8.1c.ru/forum/thread.jsp?id=1016721#1016721 + ЭлементыФормы.ТаблицаРедактируемыхТипов.ОбновитьСтроки(); + +КонецПроцедуры // СброситьПометкиУПомеченных() + +Процедура РазрешитьСоставнойТипПриИзменении(Элемент) + + Если Не РазрешитьСоставнойТип Тогда + ВременнаяТаблица = ПолучитьПомеченныеСтрокиТаблицы(); + Если ВременнаяТаблица.Количество() > 1 Тогда + ВременнаяТаблица.Удалить(0); + СброситьПометкиУПомеченных(ВременнаяТаблица); + КонецЕсли; + КонецЕсли; + ЭлементыФормы.КоманднаяПанельТипов.Кнопки.УстановитьФлажки.Доступность = РазрешитьСоставнойТип; + +КонецПроцедуры + +Процедура ПолеОтбораПоПодстрокеKeyDown(Элемент, KeyCode, Shift) + + Если Shift Тогда + Если KeyCode.Value = 16 Тогда // F4 + ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок.Имя.Значение = ""; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ТаблицаТиповВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + Если Не ТолькоПросмотр Тогда + Элемент.ТекущаяСтрока.Пометка = Истина; + ТаблицаТиповПриИзмененииФлажка(Элемент, Колонка); + ЗакрытьССохранением(); + КонецЕсли; + +КонецПроцедуры + +Процедура ПолеВвода1ПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ВыборРедактируемыхТипов"); + + КнопкаФильтра = ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.ТолькоВыбранные; + Если КнопкаФильтра.Пометка Тогда + КоманднаяПанельТиповТолькоВыбранные(ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.ТолькоВыбранные); + КонецЕсли; + +КонецПроцедуры + +Процедура ПолеВвода1НачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ВыборРедактируемыхТипов"); + +КонецПроцедуры + +Процедура ТаблицаТиповПриАктивизацииСтроки(Элемент) + + Если Истина + И Элемент.ТекущиеДанные <> Неопределено + И (Ложь + Или Элемент.ТекущиеДанные.Имя = "string" + Или Элемент.ТекущиеДанные.Имя = "datetime" + Или Элемент.ТекущиеДанные.Имя = "decimal") + Тогда + ИмяСтраницы = Элемент.ТекущиеДанные.Имя; + ЭлементыФормы.ПанельКвалификаторов.ТекущаяСтраница = ЭлементыФормы.ПанельКвалификаторов.Страницы[ИмяСтраницы]; + ЭлементыФормы.ПанельКвалификаторов.Видимость = Истина; + Иначе + ЭлементыФормы.ПанельКвалификаторов.Видимость = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура НеограниченнаяПриИзменении(Элемент) + + Если Элемент.Значение Тогда + ДлинаСтроки = 0; + КонецЕсли; + ЭлементыФормы.ДлинаСтроки.Доступность = Не Элемент.Значение; + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Процедура СоставДатыПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура УстановитьПометкуВТекущейСтроке() + + ТекущаяСтрока = ЭлементыФормы.ТаблицаРедактируемыхТипов.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + ТекущаяСтрока.Пометка = Истина; + ТаблицаТиповПриИзмененииФлажка(ЭлементыФормы.ТаблицаРедактируемыхТипов,); + +КонецПроцедуры // УстановитьПометкуВТекущейСтроке() + +Процедура РазрядностьПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Процедура РазрядностьДробнойЧастиПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Процедура НеотрицательноеПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Процедура ДлинаСтрокиПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Процедура ФиксированнаяПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Функция ПолучитьСсылкуТипа(ДанныеСтроки = Неопределено) + + Если ДанныеСтроки = Неопределено Тогда + ТабличноеПоле = ЭлементыФормы.ТаблицаРедактируемыхТипов; + ДанныеСтроки = ТабличноеПоле.ТекущаяСтрока; + КонецЕсли; + Если ДанныеСтроки = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + ИмяТипа = ДанныеСтроки.Имя; + + ОбъектСистемы = Вычислить("глКэш.СсылкиОбъектовСистемыПоОбщемуТипу[ИмяТипа]"); + Если ЗначениеЗаполнено(ОбъектСистемы) Тогда + Возврат ОбъектСистемы; + КонецЕсли; + Попытка + Тип = Тип(ИмяТипа); + Исключение + Возврат Неопределено; + КонецПопытки; + ДопМетаданные = Вычислить("глПолучитьМетаданныеТипа(Тип)"); + Если Истина + И ДопМетаданные <> Неопределено + И ЗначениеЗаполнено(ДопМетаданные.СсылкаОбъектаМД) + Тогда + Возврат ДопМетаданные.СсылкаОбъектаМД; + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьСсылкуТипа() + +Процедура КоманднаяПанельТиповОткрыть(Кнопка) + + СсылкаТипа = ПолучитьСсылкуТипа(); + Если ЗначениеЗаполнено(СсылкаТипа) Тогда + ОткрытьЗначение(СсылкаТипа); + КонецЕсли; + +КонецПроцедуры + +Процедура ПолеВвода1АвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка) + + ЛксПромежуточноеОбновлениеСтроковогоЗначенияПоляВвода(Элемент, Текст); + ПолеВвода1ПриИзменении(Элемент); + +КонецПроцедуры + +Процедура ПолеВвода1Очистка(Элемент, СтандартнаяОбработка) + + ПолеВвода1ПриИзменении(Элемент); + +КонецПроцедуры + + +СписокВыбора = ЭлементыФормы.СоставДаты.СписокВыбора; +СписокВыбора.Добавить(ЧастиДаты.Время); +СписокВыбора.Добавить(ЧастиДаты.Дата); +СписокВыбора.Добавить(ЧастиДаты.ДатаВремя); +СоставДаты = ЧастиДаты.ДатаВремя; \ 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..826cd905b --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt @@ -0,0 +1,2310 @@ +{27, +{16, +{ +{1,1, +{"ru","Выбор редактируемых типов (ИР)"} +},28,2}, +{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} +},21,1, +{0,4,0},4, +{0,2,1}, +{0,4,1}, +{0,14,0}, +{0,14,1},2, +{0,2,2}, +{0,4,2},5, +{0,2,3}, +{0,4,3}, +{0,6,3}, +{0,13,3}, +{0,14,3},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,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}, +{0} +}, +{7, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"КнопкаОКНажатие", +{1,"КнопкаОКНажатие", +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{3,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, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,eb350e53-bc14-4422-ac43-2244041ca7cf,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, +{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, +{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, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,c74332b6-8659-4586-a266-22d508906a8c,3,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,2d9e9e5d-960f-479e-a05b-daf716c84e42,1} +}, +{8,0,285,400,310,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,4,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, +{5, +{"Pattern", +{"#",215ea139-c596-403f-ab4f-37ef22b4fc68} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{3, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Представление"}, +{"en","Имя"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,dd13b157-e133-47b8-82a9-5b8f47c3be27}, +{0,6e776def-cb52-4f40-8cd3-0ff716c01cc2}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Индекс картинки"}, +{"en","ИндексКартинки"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Порядок"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,1bcaec88-3e0b-4c42-b8fd-ff30b91a8b1a}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{4, +{34,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} +} +} +}, +{35,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} +} +} +}, +{45,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} +} +} +}, +{47,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,8,56,392,257,1, +{0, +{2,0,0,56}, +{2,-1,6,0} +}, +{0, +{2,0,1,-53}, +{2,-1,6,0} +}, +{0, +{2,0,2,8}, +{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,6,9,1,1}, +{14,"ТаблицаРедактируемыхТипов",4294967295,1,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,5, +{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} +},4, +{1,1, +{"ru","Составной тип"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,8,36,99,51,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,2,91}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,1, +{0,5,3},0,0,0,0,3,6,0,0}, +{14,"РазрешитьСоставнойТип",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"КоманднаяПанельФормаСнятьФлажки", +{1,"КоманднаяПанельФормаСнятьФлажки", +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},1, +{3,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, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c26cb709-da26-4c77-b3ec-303b69d696bc,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,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,5cfa8a1e-5d2f-489d-98e8-8381e14337ae,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} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,5cfa8a1e-5d2f-489d-98e8-8381e14337ae, +{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, +{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, +{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, +{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, +{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, +{8,"СнятьФлажки",1,5, +{1,1, +{"#","Снять флажки"} +},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,50,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,8,8,392,32,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,24}, +{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} +},1, +{0,6,1},0,0,0,0,0,0,1,2,0,0}, +{14,"КоманднаяПанельТипов",4,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,119,33,163,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,2,44}, +{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,0,5,8,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,13, +{9, +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"S",100,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{2, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +}, +{83a29520-06e8-4348-989c-abe69e8e33e2, +{0, +{"Pattern"} +} +} +}, +{4, +{1,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 начало выбора из списка"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{3,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПолеВвода1Очистка", +{1,"ПолеВвода1Очистка", +{1,1, +{"ru","Поле ввода1 очистка"} +}, +{1,1, +{"ru","Поле ввода1 очистка"} +}, +{1,1, +{"ru","Поле ввода1 очистка"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{11,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПолеВвода1АвтоПодборТекста", +{1,"ПолеВвода1АвтоПодборТекста", +{1,1, +{"ru","Поле ввода1 авто подбор текста"} +}, +{1,1, +{"ru","Поле ввода1 авто подбор текста"} +}, +{1,1, +{"ru","Поле ввода1 авто подбор текста"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{2147483647,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 при изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,0,0, +{1,0},0}, +{8,166,33,392,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,0,19}, +{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} +},1, +{0,13,1},0,0,0,0,0,0,4,7,0,0}, +{14,"ПодстрокаОтбораПоПредставлению",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,14, +{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} +},21,0,0,0,1, +{0,24,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},0,1, +{1,3, +{3, +{1,1, +{"ru","Decimal"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Decimal",1}, +{3, +{1,1, +{"ru","String"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"String",1}, +{3, +{1,1, +{"ru","Datetime"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Datetime",1} +},1,1,0,12, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,384,1,1,3,0,0,0,0}, +{2,19,0,1,4,0,0,0,0}, +{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,19,0,1,4,1,0,0,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}, +{0} +}, +{8,8,262,392,281,0, +{0, +{2,0,1,-48}, +{2,-1,6,0} +}, +{0, +{2,0,1,-29}, +{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,2,5,0,1}, +{14,"ПанельКвалификаторов",4294967295,0,0,0}, +{11, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,1,0,37,19,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,36}, +{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,0,1,0,0}, +{14,"НадписьДлина",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,16, +{9, +{"Pattern", +{"N",10,0,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,43,0,82,19,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,39}, +{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,1,2,0,0}, +{14,"Разрядность",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,17, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,89,0,140,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,2,51}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,17,1},0,1, +{0,17,3},0,0,0,0,2,3,0,0}, +{14,"НадписьДлина1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,18, +{9, +{"Pattern", +{"N",10,0,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,143,0,182,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,2,39}, +{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,0,3,4,0,0}, +{14,"РазрядностьДробнойЧасти",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,19, +{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} +},4, +{1,1, +{"ru","Неотрицательное"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,195,0,303,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,19,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,19,2,108}, +{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,0,4,5,0,0}, +{14,"Неотрицательное",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,0,0,36,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,2,36}, +{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,0,1,0,0}, +{14,"НадписьДлина2",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,21, +{9, +{"Pattern", +{"N",10,0,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,43,0,82,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,2,39}, +{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,1,2,0,0}, +{14,"ДлинаСтроки",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,22, +{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} +},4, +{1,1, +{"ru","Неограниченная"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,89,0,193,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,2,104}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,22,1},0,1, +{0,22,3},0,0,0,1,2,3,0,0}, +{14,"Неограниченная",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,24, +{2, +{ +{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,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, +{"U"}, +{"U"},"",0,1,1,1, +{8, +{2, +{0,"Value", +{"Pattern"},"Значение",10}, +{1,"Presentation", +{"Pattern", +{"#",87024738-fc2a-4436-ada1-df79d395c424} +},"Представление",10} +}, +{2,2,0,0,1,1, +{1,0},-1,1} +},0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0}, +{1, +{2147483647,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,69,0,175,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,24,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-209}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,24,1},0,0,0,0,0,2,0,2,0,0}, +{14,"СоставДаты",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,0,0,65,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,2,65}, +{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,2,1,1,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,26, +{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} +},4, +{1,1, +{"ru","Фиксированная"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,205,0,309,19,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,26,2,104}, +{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,1, +{0,26,3},0,0,0,1,3,4,0,0}, +{14,"Фиксированная",4294967295,0,0,0}, +{0} +} +} +} +} +},400,310,1,0,1,4,4,385}, +{ +{0},17, +{11, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",ec392817-5523-4193-87fa-2bbe16fe5c5d} +} +}, +{ +{2},1,0,1,"РазрешитьСоставнойТип", +{"Pattern", +{"B"} +} +}, +{ +{4},0,0,1,"ОграничениеТипа", +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +} +}, +{ +{6},1,0,1,"Разрядность", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{7},1,0,1,"РазрядностьДробнойЧасти", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{8},1,0,1,"Неотрицательное", +{"Pattern", +{"B"} +} +}, +{ +{9},1,0,1,"ДлинаСтроки", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{10},1,0,1,"Неограниченная", +{"Pattern", +{"B"} +} +}, +{ +{12},1,0,1,"СоставДаты", +{"Pattern"} +}, +{ +{14},1,0,1,"Фиксированная", +{"Pattern", +{"B"} +} +}, +{ +{15},0,0,1,"ВыбранныеТипы", +{"Pattern"} +} +}, +{10, +{4, +{2, +{0}, +{0,555154c4-68d1-4b5a-90b8-32ba2da875b1} +} +}, +{5, +{1, +{2} +} +}, +{13, +{5, +{-2}, +{4}, +{-65000}, +{0,dd13b157-e133-47b8-82a9-5b8f47c3be27}, +{-2} +} +}, +{16, +{1, +{6} +} +}, +{18, +{1, +{7} +} +}, +{19, +{1, +{8} +} +}, +{21, +{1, +{9} +} +}, +{22, +{1, +{10} +} +}, +{24, +{1, +{12} +} +}, +{26, +{1, +{14} +} +} +} +}, +{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","При открытии"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{70002,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,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} +},1,0,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..f9b875826 --- /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 0000000000000000000000000000000000000000..6af64972467abd8a65bb3fc88f9a7deef7e87024 GIT binary patch literal 9847 zcmeHNTaO$^6&~?KR@z4%cpD8bYpKh0RabXa5kLa*jF1pNpu4*Ii3G_?o}v}DBN3ss zVkrs2GD=7SuaU-%S6SQf`X|u+5BLZC1oNHK)pOgK@l4i>xXtYLrEcf;opY+r?u!>M zemnZsh<^BUc#!f(+A-f%nvPA=f5wLg-^aMWeS0)|foX5z`2l|EInMt7?Y~?D13XmP z!z0DR0z5{4|IT;+@)KZUxI-Py=r^Mqqc>PFv*~)6u3t9&4NR{`Z;yUG3X4nRP17$y z4+|XpfU%Djm+4Nfy-pmQVdamp+?VZB@bUmuo_2Rw zp2yc&=Ck(eo~iCOI_`mD|IUm;$a|nZZJ%^EyAvKU2>ovRC$!!=YQF%3(?J*Q6wGau znprwLfTqqN>?wp@(Rz1sc!2(uR(oxviv2UhTQb~Nbu53tnJ_H5jKj^^j2ukO7g z@Ie}n5`*LgE3_X#{SVlR(`(}&{y5G*nk;IvoldS%$2oNPsGUNoWY;}b-frv9$<{#J z@3G`vKx|6tJh}!ouCeL$_8ugC0voWmR zu&!ad*T7zs)~o_*-wZpu`!Tf3NJ0>Ry&sY>x;twvd9#Z%s4X!aKky}7=GM+3qOi0$t zl2~yUBC^uNWN6nSYwI{W@WXO;ct@G!@ZcR;(3Kt%Nl%j-Z%>ldU~znSaGaP#9n*-^ zd0%^DL?~q`bXnA*tfUv2&hk*!rP5i(D-R2&{mNOQc{(qKbynYtBug;#7#Hs4MTAnD z#;?xLFdq|znNNsI$axE|oe~ZDYMV*rQzukz8lfxYM5Syhl+`s<7aA`E%Pf=)o=9IxEz4BM%I469&P1sV zpxe|wXL0QoGf$zf|DQ%r@U99Nb^eQ zJj(@vpIktvDzioxo)*jinM)>}39UoWdo}AUhO4!yYvvWp&hzTVZg4Xavv(KxQy)25 z@Ru??M)El4EcgCCysw*<^{`2kCaray!fRZm4WhM|qHI(p^3o`4ipm6)FN7fQJ@{ae z)E3>ks)hGeCg87tT&}dpWNvL)8R<3ADXTi9-jzbyvJe{2qN>W0=oFQcvdRJ{8JV~` zEmhE|sGPAv%31?#RRMpnskU{Q7Ink%fnA|U@+S3ps-!Rhz}F#fge@~KOkMiYSK1p# z7;dVNS&NJWY8tLl1H(C}q^1UEMFpCy`yyEgJA>D)I3vFfeTmc@TEMwWDq|ZJkR5_A zBJ-~H4JPDiRR&do8^lcxZ||z#{&wk3b0ZYf}CCv1|tzVV9hs6NyMqi!bEyom@Mz`zg+wU*Ys{O6O4=<#6xr z$jN$smkJ8)Y22Cs;k&Sk^aWP?q{k7IyeQwrfg-Dn+?X<#FghNi_R-$Qt;g_=y2CKm z9W6OyXeVH9(;caf5w^tQaxJDk?HS!sa|nZLG`CCmjEt_>?E;J6qf^1^Acobkj9O0pDih2?igxa5vnS+LCBER$Zbs!WgU=$utQ9BV=|RiaaYSyrb+G+Wo=^N z6MdFOI{^;cZ%Tvw28IgYj`+Yk^A-`geE&aWGdZAEQu$hFaB-iI@eX+$<+{_6MU zOz}#Of&Iz3$51>lb2VVxemOsvbtgZVxo}h>;|ba%(~wH&iH#R?+E0I)4U`FW@ z>4~dDsQ0d^%S@IwezVDQC*K9le6IQ*LGwyk^@@RYlEZE4-JcEc$xZ#3)pNT!!jWuuWYUuY=T|;(}|6fYLpShznWZKhPU{k0kx|Pbw!! zZuQ4u3M9S)ebiRQJ(CMx_e!s?)3`jx}aEZU{wa!#Qu$G8cSraS1Z{6{N|i2rSNW z#!4ykIq!-G4zy~LWcI@_+$AhWL(zDH@%z>N*Z!lztgg7Nm!n`jA@R5|{xf0e{~b1z z6kp}wE$&Z9W;dQ|lwi0JJ9@>XNv)eImnbS*n_0x!tPxJ<__LHLeIYaJT@AcKy^-1m OqM(D-*>!N2$NvO=U5G0H literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl new file mode 100644 index 000000000..9372edccc --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl @@ -0,0 +1,26 @@ +Процедура ОсновныеДействияФормыОК(Кнопка) + + НовоеЗначение = Новый Граница(РеквизитЗначение, РеквизитВидГраницы); + ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + +КонецПроцедуры + +Процедура ПриОткрытии() + + Если ТипЗнч(НачальноеЗначениеВыбора) <> Тип("Граница") Тогда + НачальноеЗначениеВыбора = Новый Граница(ТекущаяДата(), ВидГраницы.Исключая); + КонецЕсли; + РеквизитЗначение = НачальноеЗначениеВыбора.Значение; + РеквизитВидГраницы = НачальноеЗначениеВыбора.ВидГраницы; + +КонецПроцедуры + +Процедура ОсновныеДействияФормыИсследовать(Кнопка) + + Исследовать(Новый Граница(РеквизитЗначение, РеквизитВидГраницы)); + +КонецПроцедуры + +СписокВыбора = ЭлементыФормы.ВидГраницы.СписокВыбора; +СписокВыбора.Добавить(ВидГраницы.Включая, "Включая"); +СписокВыбора.Добавить(ВидГраницы.Исключая, "Исключая"); \ 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..bdf5534e4 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/form.txt @@ -0,0 +1,561 @@ +{27, +{16, +{ +{1,1, +{"ru","Граница"} +},7,2}, +{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} +},21,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} +},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,280,1,1,3,0,0,8,0}, +{2,51,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{0} +}, +{5, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{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, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{3,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, +{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, +{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, +{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, +{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, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,96ebb08e-1e3d-4afe-ade6-467504f7320b,1} +}, +{8,0,59,288,84,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} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,3, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,8,77,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,2,69}, +{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},0,1, +{0,3,3},0,0,0,0,1,1,0,0}, +{14,"НадписьВидГраницы",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,32,77,51,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,2,69}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,1, +{0,5,3},0,0,0,0,2,3,0,0}, +{14,"НадписьЗначение",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,6, +{9, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"B"}, +{"S"}, +{"D"}, +{"N",10,0,0} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{2, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +}, +{8585207b-9ca7-425b-9385-e8fd67c4e148, +{5,0,2,00000000-0000-0000-0000-000000000000, +{1,0} +} +} +}, +{0},0,1,0, +{1,0},0}, +{8,94,32,280,51,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,19}, +{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} +},1, +{0,6,1},0,0,0,0,0,0,3,4,0,0}, +{14,"РеквизитЗначение",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,7, +{2, +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0}, +{0} +}, +{8,94,8,280,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,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,7,1},0,0,0,0,0,0,4,2,0,0}, +{14,"ВидГраницы",4294967295,0,0,0}, +{0} +} +} +},288,84,1,0,1,4,4,44}, +{ +{-1},6, +{2, +{ +{4},1,0,1,"РеквизитВидГраницы", +{"Pattern"} +}, +{ +{5},1,0,1,"РеквизитЗначение", +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"B"}, +{"S"}, +{"D"}, +{"N",10,0,0} +} +} +}, +{2, +{6, +{1, +{5} +} +}, +{7, +{1, +{4} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..e4a2685c4 --- /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 0000000000000000000000000000000000000000..45336813f1d7c58b1f38935368d2f924bc2c2d98 GIT binary patch literal 25026 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 Тип("Массив") Тогда + НачальноеЗначениеВыбора = Новый Массив(); + КонецЕсли; + УстановитьРедактируемоеЗначение(НачальноеЗначениеВыбора); + +КонецПроцедуры + +Процедура ТабличноеПоле1ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформлениеСтроки.Ячейки.ТипЗначения.УстановитьТекст(ТипЗнч(ДанныеСтроки.Значение)); + ОформлениеСтроки.Ячейки.Номер.УстановитьТекст(Элемент.Значение.Индекс(ДанныеСтроки) + 1); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыИсследовать() + + Исследовать(ПолучитьРезультат()); + +КонецПроцедуры + +Процедура ОбновлениеОтображения() + + Количество = Таблица.Количество(); + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если ЭтаФорма.Модифицированность Тогда + Ответ = Вопрос("Данные в форме были изменены. Хотите сохранить изменения?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Отказ = Истина; + Возврат; + ИначеЕсли Ответ = КодВозвратаДиалога.Да Тогда + Модифицированность = Ложь; + ОсновныеДействияФормыОК(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанель1ЗагрузитьИзФайла(Кнопка) + + Результат = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); + Если ТипЗнч(Результат) = Тип("Массив") Тогда + УстановитьРедактируемоеЗначение(Результат); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанель1СохранитьВФайл(Кнопка) + + ирНеглобальный.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); + +КонецПроцедуры + +Процедура ТаблицаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) + + Если ТипЗнч(ВыбранноеЗначение) <> Тип("Массив") Тогда + лЗначение = ВыбранноеЗначение; + ВыбранноеЗначение = Новый Массив(); + ВыбранноеЗначение.Добавить(лЗначение); + КонецЕсли; + Для Каждого лЗначение Из ВыбранноеЗначение Цикл + СтрокаТаблицы = Таблица.Добавить(); + СтрокаТаблицы.Значение = лЗначение; + ЭлементыФормы.Таблица.ТекущаяСтрока = СтрокаТаблицы; + КонецЦикла; + +КонецПроцедуры + +Процедура КоманднаяПанель1Подбор(Кнопка) + + ирНеглобальный.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.Таблица); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыРедактироватьКопию(Кнопка) + + ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат()); + +КонецПроцедуры + +Процедура ТаблицаПредставлениеЗначенияПриИзменении(Элемент) + + ТабличноеПоле = ЭтаФорма.ЭлементыФормы.Таблица; + ТабличноеПоле.ТекущиеДанные.Значение = Элемент.Значение; + ОбновитьПредставлениеИТипЗначенияВСтроке(); + +КонецПроцедуры + +Процедура ТаблицаПредставлениеЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Таблица, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение); + ОбновитьПредставлениеИТипЗначенияВСтроке(); + +КонецПроцедуры + +Процедура ТаблицаПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение); + +КонецПроцедуры + +Процедура ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаТаблицы = Неопределено) + + Если СтрокаТаблицы = Неопределено Тогда + СтрокаТаблицы = ЭлементыФормы.Таблица.ТекущиеДанные; + КонецЕсли; + //СтрокаТаблицы.ТипЗначения = ТипЗнч(СтрокаТаблицы.Значение); + СтрокаТаблицы.ПредставлениеЗначения = СтрокаТаблицы.Значение; + +КонецПроцедуры + +РасширениеФайла = "VA_"; + +ОписаниеТипов = Новый ОписаниеТипов(); +Таблица.Колонки.Добавить("Значение", ОписаниеТипов); diff --git a/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/form.txt new file mode 100644 index 000000000..40cb71186 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/form.txt @@ -0,0 +1,892 @@ +{27, +{16, +{ +{1,1, +{"ru","Массив"} +},6,2}, +{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} +},21,0,2, +{0,2,1}, +{0,5,1},1, +{0,2,2},3, +{0,2,3}, +{0,4,3}, +{0,5,3},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,28,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}, +{0} +}, +{4, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,2,0,1, +{5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1,7, +{6,e80e7983-4929-41f9-8219-7dcd03046f9d,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,f4617560-12ca-43f3-813b-af9348b83876,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} +} +},0}, +{6,12098d75-0476-408d-830d-90f5ea5d321a,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,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0} +}, +{6,57787efa-adc3-4754-b864-e50773b17880,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,782086c9-5a57-49af-9654-41acc6e77f22,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,4d845a03-646c-43b4-9240-d2f4ce9f6164,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,677f2de0-c95a-4233-b44b-2f90bd03511c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,12098d75-0476-408d-830d-90f5ea5d321a, +{8,"РедактироватьКопию",0,3, +{1,1, +{"ru","Редактировать копию"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,0,3,1,0,0,0,0},57787efa-adc3-4754-b864-e50773b17880, +{8,"Разделитель2",0,3, +{1,1, +{"ru","Действие1"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1e2,2,0,1,0,0,0,0},782086c9-5a57-49af-9654-41acc6e77f22, +{8,"Исследовать",0,2, +{1,1, +{"ru","Исследовать"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},4d845a03-646c-43b4-9240-d2f4ce9f6164, +{8,"Разделитель1",0,2, +{1,1, +{"ru","Действие1"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},f4617560-12ca-43f3-813b-af9348b83876, +{8,"ОК",1,2, +{1,1, +{"ru"," ОК "} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},677f2de0-c95a-4233-b44b-2f90bd03511c, +{8,"Разделитель",0,2, +{1,1, +{"ru","Действие"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},e80e7983-4929-41f9-8219-7dcd03046f9d, +{8,"Закрыть",0,2, +{1,1, +{"ru","Закрыть"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0ec2d6a7-fe1b-415c-af1b-2938f36d140c,1} +}, +{8,0,267,400,292,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,4,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,1,0,1,1, +{5,6474377e-4a70-4401-b780-ee25e72a4a7f,193,1,4, +{6,a46646ce-b0b1-4770-8fb8-78e3ae87c968,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,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0} +}, +{6,1ad8882e-6590-4944-b5f8-346de5daa551,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,82763723-5074-4b14-8a30-b5a76b7496b4,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,1, +{"ru","Подбор"} +}, +{1,1, +{"ru","Подбор"} +} +}, +{6,c34d54e0-8929-40a5-b428-760c59287bc5,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,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,c34d54e0-8929-40a5-b428-760c59287bc5, +{8,"ЗагрузитьИзФайла",1,2, +{1,1, +{"ru","Загрузить"} +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,135,1e2,0,0,1,0,0,0,0},a46646ce-b0b1-4770-8fb8-78e3ae87c968, +{8,"СохранитьВФайл",0,2, +{1,1, +{"ru","Сохранить"} +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,136,1e2,0,0,1,0,0,0,0},1ad8882e-6590-4944-b5f8-346de5daa551, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие9"} +},0,6474377e-4a70-4401-b780-ee25e72a4a7f,137,1e2,2,0,1,0,0,0,0},82763723-5074-4b14-8a30-b5a76b7496b4, +{8,"Подбор",0,2, +{1,1, +{"ru","Подбор"} +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,160,1e2,0,0,1,0,0,0,0}, +{3,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,344,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-56}, +{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,0,1, +{0,6,2},0,0,0,1,1,0,0}, +{14,"КоманднаяПанель1",5,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,5, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{3, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Номер"} +}, +{1,0}, +{1,0},45,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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},124,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПредставлениеЗначения", +{},18,0, +{1,0}, +{"Pattern", +{"#",0387f3a2-7df5-4804-948b-4580a51e4a15}, +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"#",2fdc88ec-7c9b-43cd-8ba5-873f043bdd88}, +{"#",43f9c095-40e8-441a-8fad-20a45798c71b}, +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"#",4d5a8344-6831-466c-9b90-0982241b03e1}, +{"#",52616226-8ccf-4d1d-a3da-827eeb4f9cf9}, +{"#",5878e725-50de-4998-b589-3c56ea63e735}, +{"#",5a49abd5-936d-4f46-8499-9cb204efe378}, +{"B"}, +{"#",741ae838-6e42-4ac0-b6a4-17e5604b0669}, +{"#",872f7198-7083-4e3e-b57e-a2a9802c769e}, +{"#",8acd280e-c29c-4543-8be7-7f78cad52c06}, +{"#",90d4887a-f541-490b-b51b-c8a00bb332de}, +{"S"}, +{"#",9cd510c7-abfc-11d4-9434-004095e12fc7}, +{"#",9cd510c8-abfc-11d4-9434-004095e12fc7}, +{"D"}, +{"N",15,2,0}, +{"#",b1b064f3-ae38-49bf-8c6d-390c65fd94af}, +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VbNjhw1EOYcKeIVVsN1SnKVy3b5ijgjJMQD+PfI +IQqnaCXgAAcOSLnABZDyBEuUiFVCNq/Q8wa8Aa9AdfdM986GDURZQqCn1T12f676 +6sdV/u3dd6br96fP78Xt7Vv3Nh+lu3fbnU830+C9zdZYCd0mglC7AxbDEFkysBOT +HDZO6E4PYBLTXTcNYpEEHEuB3H0FrhR9KRiStyu41yLSCoQSVZ4tFSQnBxJsN2xz +rSILmG2PxURlYJoAMyaQniqQSexClBIwr+AQKNvM0DnZkYaBhKPkkl306BDTSoOr +S2KZwYtFYO8LxBwNmChEjNnYhgvYkUdP5FVU6WoWVki2KhcKrWVWjj2uYAnSAjlw +pjalEQWykwi2ON/UEy3Y1XUucUy5Ooh2dFhn1aFL1JOZDLfebNh74/3NsiioH5pY +Ad+YgJMamn1iwNCcN5yN9ysdCdQDKolgRL3SbFM6oUGiFMVQCT62FZxK1Wg2KBSL +BputBqcFCD1ISdVRMX4BR1NZJCTojtWF0WSVjBk0CYzJ2Vqqe8kfr9xjqQ5NCZBy +L4BYx8SyDMawxrkh9RKuguWvwR/sNXy42aLb0tYsMrLG0nO3kJp6jGPuGkX1tY2m +eNdr5NQXcHc6Z5wBm3MeFTrIUUQVOpNTMym6enr71oSfbzRbHEd2y+PLHL5eHfut +3Sr0VB/TVzu+gOg6/IvjeUW4OkG4zkxMAGXUYvY+wO0sg3CaPDwvj+Yfz9Q2n+xd +Ob43myPQpMTMvMZvgOONe03XfVrWHpM6SD3Qx4l9TMGzrQQYW9QMbAQi0YJmZS4R +o0sxjDh+gSvu2a7yktYkjJBz1fQk9BAl6o60XNg5n3rxM5dXqB9zKLE5pJQ0Q/KY ++a2raBscdIM25BZrjbgYfXpUYEezYeI43xODlJxn1UQiWursmKw8Mu0pF6c0xeFR +MmDBogYR1KK7gakhZOMYSrbe1NK89XP2LI9/18jVVK22hYQSuLGscImkzLUZmIDJ +Y9BCasuRqcEjSUwCjdVexpq1GKip0ghzlV5dTm+nqUKOKkaEYh2OpV37Y0sIWsVs +ClUD6yZTaYvrJhDtudGR9iE/NjzLMiZtUZub1mlp1jZaLF1JXNLqRJeHrB0kqYPJ +6T+rWdXUVT4Ubsgy4pzy1jK5v+BPHofrUhHZ60imZO2SDoprXkmKdpNatB2mHrsV +H6ROe3TZihU5+UzjVqSpYWmX06OBlr/eck05VbLLgqWaTb5p6COVQuCNG48fVuPH +VU8AwmxITynsywzfDA+Gs+Hn4elwvvtK//20+3x4PDzafbH7UkcPdf7x8Gw41+d3 ++j7bfT2Pd98OP0yjM0VcDPd336iMC117tpkt/6fkznl657PNVQ0nw/PrVJwMvxzr +ONkPJyUnw8NLWpZi8T/U9JIutPSUS/XVvJE0+nF4ooF+NjGfEfcVfzE80vEDHT2Z +Zbx2Wr2anhsKycVVpRqYg9YTXb+qvfFs+E+pfrXMJOTAot06vJEMHZHnw/dq56/T +3Iw7f+2MfLncG4rFiD0/0Y9Xtdx41N8iTX8/ncYF81l9OV+f/gE=},0} +}, +{-1}, +{-1}, +{-1} +},"ПредставлениеЗначения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТабличноеПоле1ПриВыводеСтроки", +{1,"ТабличноеПоле1ПриВыводеСтроки", +{1,1, +{"ru","Табличное поле1 при выводе строки"} +}, +{1,1, +{"ru","Табличное поле1 при выводе строки"} +}, +{1,1, +{"ru","Табличное поле1 при выводе строки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{52,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} +} +} +} +} +}, +{8,8,28,392,259,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,2,3,0,0}, +{14,"Таблица",4294967295,1,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,6, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,349,5,392,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,19}, +{2,-1,6,0} +}, +{0, +{2,4,3,5}, +{2,-1,6,0} +}, +{0, +{2,6,2,43}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,6,1},0,1, +{0,6,3},0,0,0,0,3,2,0,0}, +{14,"Количество",4294967295,0,0,0}, +{0} +} +} +},400,292,1,0,1,4,4,79}, +{ +{-1},5, +{2, +{ +{3},1,0,1,"Таблица", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{4},1,0,1,"Количество", +{"Pattern", +{"N",10,0,0} +} +} +}, +{2, +{5, +{1, +{3} +} +}, +{6, +{1, +{4} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{3, +{70001,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} +} +} +}, +{70002,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} +} +} +}, +{70009,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..fcc6ae69d --- /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 0000000000000000000000000000000000000000..05067cc5d7b55ccff951c1a2208c31622a576756 GIT binary patch literal 9284 zcmeHM-Hseb6&`T|S!pl1;BGYB>`GmstGcSXiU3k19)KGjpntDOkgVh?T46g95n78# z0Tj!SKmxZ&6XR9ZcD#Oto;TnPcm(sEQ`NmayEE$^Z&m`r%-;=)KsM>7mj< zj}$i}dd&X$-S7SNO>m;W0*-d}%h|2jTMW!FT=&EE%Z9&&;q~m@*)L|zcnY0Gg3`@M zf`2`I-u-!XyE|L`x;yC}t=`A|a^8Kqy3;-D&bo))v(+&geviM$t2?W^cyhY>u=^VZ z-0r?Y+o#=wgYE%$e%?LlmWTU$ui?{u!lTbH?qf7AS0CW+S$Eo<%zr!&jTroR-u(&v zzM?kF{SoFo3E#TY11!44!(}q>KEu+--BX_b4VwKFJwHL;f8gO+_eHntp04h(tdC!3 zeNOvnR(H{Gzxy(NXCa`#eTcQ}o~&-Kj=4v#(EHsV@$}9?_jg*l*OP_Vs?i~dw7&-w z&YUe(-?H8UB&h+RMXy5Hc!MD?c9>YJt3QxP!dG|RUKPMnp9~?k$LNjWN zB`+Zi9FKtsS!j7U|Itt4_=ClEuos8a=?r*2>Xy)k?6<=z({1`W#C-ym{RY#2*jxDE zkRcoa7&U(bA@sGrS6E~Rsb23#GG#^_dWD%rqcPj78GE`@-3Q;v^zcX+fS~- z+tQP{`ic%Vk|J>KOYdMkmpZ$?v&P`w|1FSRqBN@c`J0OyeO4Rg>t&Cop0Jo zHmtKuQl3NMCTNo;iezN~=^of9Ru7jf-~_~QN9(XY+?7)RNDo&%2YC5+kdCXrPk zwJcI0OJ{(F&P1Ve5Voz`LS|kTE(ewpe?Y`^78q+kgZpzw| zsoS#2oI{V&OO0u3Bb?C?F|X?;wPm3i7QiMWll2l`P=vqsZHd%u7MXaTl(}nF1Al5N z>x7iG7QU`p3@~X~G^(s}56&?)$nO~no51m;$%|U(%1a2Rlqho53gv5+)e1US9y$~y zM6G-wq${k@xEEzv6ryOAg<7)A8V+<2rB0y`)GK`+<#4*Rki(_g)kSLSmZgXSU~P*A zCk&Pp+NZ#&G>xc%OWJr1kg^*U0LU0sXGS1?!|JLsqHN&%rzoJW2zgY5OyH1K$!DUW3=gM zuhu%C(^{q)8qtTBHIu^@V(uhIg)JRCXES#Z>NlkN&3zdLU@#>oXfS~C2$6{iO#yCF zWR2qf1(n8^D0WY1zk}TnuB&@;v02`=&1iQLOA}volmjWS z>*EELti~tGxx~RCLR5tS#5UC46g~MH1hVJBlVyu^yt)HAUEP7}-t9}ob*~U&TaT#A z`W^(rM7r{o%0iS?SYGN~GB@#n-#m86DQR0F;iR=_l}1@+sottvjcimq*BG7a!h~4H z0gaZ8gunU1JZ$uCa_6_94v2?gKO9^(;s(tle9R=O?F08>D%z5f$P4s3LNzwSMh6vDrK_weU0xSO6Slpc9A)vd;+=PzTW@pq zviRvxc%TWN|0q5)X4v~gpAR_2AjZcO%s~b++zq)5&uCjt>i&GeT4h#2q zGV7gjMx{9pL8<~7T;Zh4XE+OOTwB|`(v8%PXiua^_KB}6&nU@AL-OcdCs1)?{(u|O zG55}X2sgcU0wG@zNb-<*i?_c#9&GCoqY4g-&OI;Koh(1f8Wa63X5(SIMdgI1cPMM2 zg1}0g&ik`_{A@z}qm#vw;byzeMS`jGvL2Hs-8n}c1M%gh1i^f7SKK%PrTsxj8 zvj}0p`LIdMiBd}h1D&^(jKG59 zK`iDXqQsmKnL;@k^INUk(nuWTJC|Yq@3K~SZE(Pu7nPNnt9%WLk%7Rf^9yjl^m|+X JTNX4v`ZtE83CaKf literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl new file mode 100644 index 000000000..3e4fe74e8 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl @@ -0,0 +1,22 @@ +Процедура ОсновныеДействияФормыОК(Кнопка) + + НовоеЗначение = Новый МоментВремени(Дата, Ссылка); + ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + +КонецПроцедуры + +Процедура ПриОткрытии() + + Если ТипЗнч(НачальноеЗначениеВыбора) <> Тип("МоментВремени") Тогда + НачальноеЗначениеВыбора = Новый МоментВремени(ТекущаяДата()); + КонецЕсли; + Дата = НачальноеЗначениеВыбора.Дата; + Ссылка = НачальноеЗначениеВыбора.Ссылка; + +КонецПроцедуры + +Процедура ОсновныеДействияФормыИсследовать(Кнопка) + + Исследовать(Новый МоментВремени(Дата, Ссылка)); + +КонецПроцедуры diff --git a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt new file mode 100644 index 000000000..3534f98bf --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt @@ -0,0 +1,562 @@ +{27, +{16, +{ +{1,1, +{"ru","Момент времени"} +},6,2}, +{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} +},21,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} +},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,280,1,1,3,0,0,8,0}, +{2,51,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{0} +}, +{5, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{3,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, +{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, +{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, +{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, +{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, +{8,"Закрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b746cce9-2608-4bda-93ef-6b63421c9a00,1} +}, +{8,0,59,288,84,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} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,3, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,8,77,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,3,2,69}, +{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},0,1, +{0,3,3},0,0,0,0,1,1,0,0}, +{14,"НадписьДата",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,4, +{9, +{"Pattern", +{"D"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,94,8,233,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,2,139}, +{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,0,2,2,0,0}, +{14,"ВидГраница",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,32,77,51,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,2,69}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,1, +{0,5,3},0,0,0,0,3,3,0,0}, +{14,"НадписьСсылка",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,6, +{9, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{8585207b-9ca7-425b-9385-e8fd67c4e148, +{5,0,2,00000000-0000-0000-0000-000000000000, +{1,0} +} +} +}, +{0},0,1,0, +{1,0},0}, +{8,94,32,280,51,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,19}, +{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} +},1, +{0,6,1},0,0,0,0,0,0,4,4,0,0}, +{14,"Ссылка",4294967295,0,0,0}, +{0} +} +} +},288,84,1,0,1,4,4,44}, +{ +{-1},4, +{2, +{ +{2},1,0,1,"Дата", +{"Pattern", +{"D"} +} +}, +{ +{3},1,0,1,"Ссылка", +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63} +} +} +}, +{2, +{4, +{1, +{2} +} +}, +{6, +{1, +{3} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..1c067eed0 --- /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 0000000000000000000000000000000000000000..38908fff895d6222a3b1a2db8bd5ef1a9de098d0 GIT binary patch literal 11122 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 v%SkJ&bW + +
+ + РедакторДопустимыхТипов + + + 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 0000000000000000000000000000000000000000..877ed287cd0e1bf858fba21d77b41a73ecd1cf9e GIT binary patch literal 82371 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 NC@OpuF5v5{{~zR1t!n@P literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/Module.bsl new file mode 100644 index 000000000..76568a8fa --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/Module.bsl @@ -0,0 +1,602 @@ +Перем мСоответствиеСтруктурТипа; + +Функция ПолучитьОтобранныеСтрокиТаблицы() Экспорт + + ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; + ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаТипов); + ЛксСкопироватьОтбор(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаТипов.ОтборСтрок, Истина); + ВременнныйПостроительЗапроса.ВыбранныеПоля.Добавить("Имя"); + ВременнныйПостроительЗапроса.Выполнить(); + Результат = ВременнныйПостроительЗапроса.Результат.Выгрузить(); + Возврат Результат; + +КонецФункции // ПолучитьОтобранныеСтрокиТаблицы() + +Функция ПолучитьПомеченныеСтрокиТаблицы() Экспорт + + ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; + ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаТипов); + ВременнныйПостроительЗапроса.Отбор.Добавить("Пометка").Установить(Истина); + ВременнныйПостроительЗапроса.ВыбранныеПоля.Добавить("Имя"); + ВременнныйПостроительЗапроса.Выполнить(); + Результат = ВременнныйПостроительЗапроса.Результат.Выгрузить(); + Возврат Результат; + +КонецФункции // ПолучитьПомеченныеСтрокиТаблицы() + +Процедура УстановитьСнятьПометка(Признак, ИзменятьМодифицированность = Истина) + + Если ИзменятьМодифицированность Тогда + Модифицированность = Истина; + КонецЕсли; + ВременнаяТаблица = ПолучитьОтобранныеСтрокиТаблицы(); + Для каждого ВременнаяСтрока Из ВременнаяТаблица Цикл + СтрокаТипа = ТаблицаТипов.Найти(ВременнаяСтрока.Имя); + ЛксПрисвоитьЕслиНеРавно(СтрокаТипа.Пометка, Признак); + СтрокаДереваТипов = ДеревоТипов.Строки.Найти(СтрокаТипа.Имя, "Имя", Истина); + ЛксПрисвоитьЕслиНеРавно(СтрокаДереваТипов.Пометка, Признак); + КонецЦикла; + ЭлементыФормы.ТаблицаТипов.ОбновитьСтроки(); + +КонецПроцедуры + +Процедура УстановитьПометкуДерева(СтрокиДереваТипов, Признак) + + Для каждого СтрокаДереваТипа Из СтрокиДереваТипов Цикл + ЛксПрисвоитьЕслиНеРавно(СтрокаДереваТипа.Пометка, Признак); + УстановитьПометкуДерева(СтрокаДереваТипа.Строки, Признак); + КонецЦикла; + +КонецПроцедуры // УстановитьСПометкуДерева() + +Процедура ЗакрытьССохранением() + + ВыбранныеСтроки = ДеревоТипов.Строки.НайтиСтроки(Новый Структура("Пометка", Истина), Истина); + СтрокаСериализованныхТипов = ""; + ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); + Для Каждого ВыбраннаяСтрока Из ВыбранныеСтроки Цикл + СтруктураТипа = ТаблицаСтруктурТипов.Добавить(); + Если ВыбраннаяСтрока.СтруктураТипа <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтруктураТипа, ВыбраннаяСтрока.СтруктураТипа); + Иначе + СтруктураТипа.ИмяОбщегоТипа = ВыбраннаяСтрока.Имя; + КонецЕсли; + КонецЦикла; + СтруктураТипаСтроки = ТаблицаСтруктурТипов.Найти("Строка", "ИмяОбщегоТипа"); + Если СтруктураТипаСтроки <> Неопределено Тогда + СтруктураТипаСтроки.Метаданные = Новый КвалификаторыСтроки(ДлинаСтроки, + ?(Фиксированная, ДопустимаяДлина.Фиксированная, ДопустимаяДлина.Переменная)); + КонецЕсли; + СтруктураТипаЧисла = ТаблицаСтруктурТипов.Найти("Число", "ИмяОбщегоТипа"); + Если СтруктураТипаЧисла <> Неопределено Тогда + СтруктураТипаЧисла.Метаданные = Новый КвалификаторыЧисла(Разрядность, РазрядностьДробнойЧасти, + ?(Неотрицательное, ДопустимыйЗнак.Неотрицательный, ДопустимыйЗнак.Любой)); + КонецЕсли; + СтруктураТипаДаты = ТаблицаСтруктурТипов.Найти("Дата", "ИмяОбщегоТипа"); + Если СтруктураТипаДаты <> Неопределено Тогда + СтруктураТипаДаты.Метаданные = Новый КвалификаторыДаты(СоставДаты); + КонецЕсли; + ДопустимыеТипы = ПолучитьДопустимыеТипыИзТаблицыСтруктурТипа(ТаблицаСтруктурТипов); + Модифицированность = Ложь; + Закрыть(Истина); + +КонецПроцедуры // ЗакрытьССохранением() + +Процедура КнопкаОКНажатие(Кнопка) + + ЗакрытьССохранением(); + +КонецПроцедуры + +Процедура КоманднаяПанельФормаУстановитьФлажки(Кнопка) + + УстановитьСнятьПометка(Истина); + +КонецПроцедуры + +Процедура КоманднаяПанельФормаСнятьФлажки(Кнопка) + + УстановитьСнятьПометка(Ложь); + +КонецПроцедуры + +Процедура КоманднаяПанельТиповДерево(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + Если Кнопка.Пометка Тогда + КнопкаТолькоВыбранные = ЭлементыФормы.КоманднаяПанельТипов.Кнопки.ТолькоВыбранные; + Если КнопкаТолькоВыбранные.Пометка Тогда + КоманднаяПанельТиповТолькоВыбранные(КнопкаТолькоВыбранные); + КонецЕсли; + Если ЭлементыФормы.ТаблицаТипов.ТекущаяСтрока <> Неопределено Тогда + ТекущееИмя = ЭлементыФормы.ТаблицаТипов.ТекущаяСтрока.Имя; + ЭлементыФормы.ДеревоТипов.ТекущаяСтрока = ДеревоТипов.Строки.Найти(ТекущееИмя, "Имя", Истина); + КонецЕсли; + ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница = ЭлементыФормы.ОсновнаяПанель.Страницы.Дерево; + Иначе + Если ЭлементыФормы.ДеревоТипов.ТекущаяСтрока <> Неопределено Тогда + ТекущееИмя = ЭлементыФормы.ДеревоТипов.ТекущаяСтрока.Имя; + ЭлементыФормы.ТаблицаТипов.ТекущаяСтрока = ТаблицаТипов.Найти(ТекущееИмя, "Имя"); + КонецЕсли; + ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница = ЭлементыФормы.ОсновнаяПанель.Страницы.Таблица; + КонецЕсли; + +КонецПроцедуры + +Процедура ПриОткрытии() + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.Открыть.Доступность = ирКэш.Получить().Это2iS; + + ИнициализироватьДеревоТипов(); + фДеревоТипов = ДеревоТипов; + СброситьПометкиУПомеченных(); + ТаблицаСтруктурТипов = ПолучитьТаблицуСтруктурТиповИзДопустимыхТипов(ДопустимыеТипы); + ИзмененСоставСтрок = Ложь; + Для Каждого СтруктураТипа Из ТаблицаСтруктурТипов Цикл + КонкретныйТип = ПолучитьСтрокуКонкретногоТипа(СтруктураТипа); + СтрокаДереваТипов = ДеревоТипов.Строки.Найти(КонкретныйТип, "Имя", Истина); + Если СтрокаДереваТипов = Неопределено Тогда + МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(КонкретныйТип); + ТекущееИмя = ""; + СтрокаДереваТипов = ДеревоТипов; + ТекущаяСтруктураТипа = ПолучитьНовуюСтруктуруТипа(); + Для Каждого Фрагмент Из МассивФрагментов Цикл + Если ТекущееИмя <> "" Тогда + ТекущееИмя = ТекущееИмя + "."; + КонецЕсли; + ТекущееИмя = ТекущееИмя + Фрагмент; + лСтрокаДерева = СтрокаДереваТипов.Строки.Найти(ТекущееИмя, "Имя"); + Если лСтрокаДерева = Неопределено Тогда + лСтрокаДерева = СтрокаДереваТипов.Строки.Добавить(); + лСтрокаДерева.Имя = ТекущееИмя; + Если СтрокаДереваТипов.Родитель <> Неопределено Тогда + ОбработатьСтрокиДереваТипов(СтрокаДереваТипов.Строки, ТекущаяСтруктураТипа); + КонецЕсли; + ИзмененСоставСтрок = Истина; + КонецЕсли; + СтрокаДереваТипов = лСтрокаДерева; + ТекущаяСтруктураТипа = лСтрокаДерева.СтруктураТипа; + КонецЦикла; + Если СтрокаДереваТипов = Неопределено Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + СтрокаДереваТипов.Пометка = Истина; + СтрокаТаблицыТипов = ТаблицаТипов.Найти(КонкретныйТип, "Имя"); + Если СтрокаТаблицыТипов <> Неопределено Тогда + СтрокаТаблицыТипов.Пометка = Истина; + КонецЕсли; + КонецЦикла; + Если ИзмененСоставСтрок Тогда + ДеревоТипов.Строки.Сортировать("Имя", Истина); + ТаблицаТипов.Сортировать("Имя"); // Нужно в случае добавления неизвестных типов + КонецЕсли; + СтруктураТипаСтроки = ТаблицаСтруктурТипов.Найти("Строка", "ИмяОбщегоТипа"); + Если СтруктураТипаСтроки <> Неопределено Тогда + Если ТипЗнч(СтруктураТипаСтроки.Метаданные) = Тип("КвалификаторыСтроки") Тогда + Квалификаторы = СтруктураТипаСтроки.Метаданные; + ДлинаСтроки = Квалификаторы.Длина; + Фиксированная = Квалификаторы.ДопустимаяДлина = ДопустимаяДлина.Фиксированная; + КонецЕсли; + КонецЕсли; + СтруктураТипаЧисла = ТаблицаСтруктурТипов.Найти("Число", "ИмяОбщегоТипа"); + Если СтруктураТипаЧисла <> Неопределено Тогда + Если ТипЗнч(СтруктураТипаЧисла.Метаданные) = Тип("КвалификаторыЧисла") Тогда + Квалификаторы = СтруктураТипаЧисла.Метаданные; + Разрядность = Квалификаторы.Разрядность; + РазрядностьДробнойЧасти = Квалификаторы.РазрядностьДробнойЧасти; + Неотрицательное = Квалификаторы.ДопустимыйЗнак = ДопустимыйЗнак.Неотрицательный; + КонецЕсли; + КонецЕсли; + СтруктураТипаДаты = ТаблицаСтруктурТипов.Найти("Дата", "ИмяОбщегоТипа"); + Если СтруктураТипаДаты <> Неопределено Тогда + Если ТипЗнч(СтруктураТипаДаты.Метаданные) = Тип("КвалификаторыДаты") Тогда + Квалификаторы = СтруктураТипаДаты.Метаданные; + СоставДаты = Квалификаторы.ЧастиДаты; + КонецЕсли; + КонецЕсли; + + ЭлементыФормы.ТаблицаТипов.ОтборСтрок.Пометка.Значение = Истина; + РазрешитьСоставнойТип = Истина; + Если ТаблицаСтруктурТипов.Количество() > 0 Тогда + КоманднаяПанельТиповТолькоВыбранные(ЭлементыФормы.КоманднаяПанельТипов.Кнопки.ТолькоВыбранные); + Если ТаблицаСтруктурТипов.Количество() = 1 Тогда + РазрешитьСоставнойТип = Ложь; + КонецЕсли; + КонецЕсли; + + ЭлементОтбораИмя = ЭлементыФормы.ТаблицаТипов.ОтборСтрок.Имя; + ЭлементОтбораИмя.ВидСравнения = ВидСравнения.Содержит; + ЭлементОтбораИмя.Использование = Истина; + +КонецПроцедуры + +Процедура КоманднаяПанельТиповТолькоВыбранные(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЭлементыФормы.ТаблицаТипов.ОтборСтрок.Пометка.Использование = Кнопка.Пометка; + Если Кнопка.Пометка Тогда + КнопкаДерево = ЭлементыФормы.КоманднаяПанельТипов.Кнопки.Дерево; + Если КнопкаДерево.Пометка Тогда + КоманднаяПанельТиповДерево(КнопкаДерево); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ТаблицаТиповПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Попытка + ОформлениеСтроки.Ячейки.Имя.УстановитьКартинку(Вычислить("ПолучитьНастройкуКартинки(глПолучитьПиктограммуСсылочногоОбъекта(ПолучитьСсылкуТипа(ДанныеСтроки)))")); + Исключение + ОформлениеСтроки.Ячейки.Имя.ОтображатьКартинку = Истина; + ОформлениеСтроки.Ячейки.Имя.ИндексКартинки = ДанныеСтроки.ИндексКартинки; + КонецПопытки; + //Если Найти(ДанныеСтроки.Имя, "<Имя табличной части>") > 0 Тогда + // ОформлениеСтроки.Ячейки.Имя.ОтображатьФлажок = Ложь; + //КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоТиповПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Попытка + ОформлениеСтроки.Ячейки.Имя.УстановитьКартинку(Вычислить("ПолучитьНастройкуКартинки(глПолучитьПиктограммуСсылочногоОбъекта(глКэш.СсылкиОбъектовСистемыПоОбщемуТипу[ДанныеСтроки.Имя]))")); + Исключение + ОформлениеСтроки.Ячейки.Имя.ОтображатьКартинку = Истина; + ОформлениеСтроки.Ячейки.Имя.ИндексКартинки = ДанныеСтроки.ИндексКартинки; + КонецПопытки; + Если Найти(ДанныеСтроки.Имя, "<Имя табличной части>") > 0 Тогда + ОформлениеСтроки.Ячейки.Имя.ОтображатьФлажок = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоТиповПриИзмененииФлажка(Элемент, Колонка) + + НоваяПометка = Элемент.ТекущаяСтрока.Пометка; + Если Не РазрешитьСоставнойТип Тогда + СброситьПометкиУПомеченных(); + КонецЕсли; + Элемент.ТекущаяСтрока.Пометка = НоваяПометка; + Элемент.ТекущаяСтрока.Пометка = НоваяПометка; + СтрокаТаблицыТипов = ТаблицаТипов.Найти(Элемент.ТекущаяСтрока.Имя, "Имя"); + СтрокаТаблицыТипов.Пометка = НоваяПометка; + +КонецПроцедуры + +Процедура ТаблицаТиповПриИзмененииФлажка(Элемент, Колонка) + + ТекущаяСтрока = Элемент.ТекущаяСтрока; + НоваяПометка = ТекущаяСтрока.Пометка; + Если Не РазрешитьСоставнойТип Тогда + СброситьПометкиУПомеченных(); + КонецЕсли; + ТекущаяСтрока.Пометка = НоваяПометка; + Элемент.ТекущаяСтрока = ТекущаяСтрока; + СтрокаДереваТипов = ДеревоТипов.Строки.Найти(Элемент.ТекущаяСтрока.Имя, "Имя", Истина); + СтрокаДереваТипов.Пометка = НоваяПометка; + +КонецПроцедуры + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ОпределитьТекущуюСтроку() + + + +КонецФункции // ОпределитьТекущуюСтроку() + +Процедура КоманднаяПанельДереваСправка(Кнопка) + + Если ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница = ЭлементыФормы.ОсновнаяПанель.Страницы.Дерево Тогда + ТекущаяСтрока = ЭлементыФормы.ДеревоТипов.ТекущаяСтрока; + Иначе//Если ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница = ЭлементыФормы.ОсновнаяПанель.Страницы.Таблица Тогда + ТекущаяСтрока = ЭлементыФормы.ТаблицаТипов.ТекущаяСтрока; + КонецЕсли; + + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + СтрокаОбщегоТипа = ТаблицаОбщихТипов.Найти(ТекущаяСтрока.Имя); + Если СтрокаОбщегоТипа = Неопределено Тогда + Возврат; + КонецЕсли; + ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОбщегоТипа.ПутьКОписанию, , ЭтаФорма); + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если Модифицированность Тогда + Ответ = Вопрос("Данные были изменены. Сохранить изменения?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Отказ = Истина; + ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда + Закрыть(Ложь); + Иначе + ЗакрытьССохранением(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ОчиститьФильтрНажатие(Элемент) + + ЭлементыФормы.ТаблицаТипов.ОтборСтрок.Имя.Значение = ""; + +КонецПроцедуры + +Процедура СброситьПометкиУПомеченных(ВременнаяТаблица = Неопределено) + + Если ВременнаяТаблица = Неопределено Тогда + ВременнаяТаблица = ПолучитьПомеченныеСтрокиТаблицы(); + КонецЕсли; + Признак = Ложь; + Для каждого ВременнаяСтрока Из ВременнаяТаблица Цикл + СтрокаТипа = ТаблицаТипов.Найти(ВременнаяСтрока.Имя); + СтрокаТипа.Пометка = Признак; + СтрокаДереваТипов = ДеревоТипов.Строки.Найти(СтрокаТипа.Имя, "Имя", Истина); + СтрокаДереваТипов.Пометка = Признак; + КонецЦикла; + // Антибаг платформы 8.2.15. Непомеченные строки лишались текста в колонке "Представление" при выводе строки + // http://partners.v8.1c.ru/forum/thread.jsp?id=1016721#1016721 + ЭлементыФормы.ТаблицаТипов.ОбновитьСтроки(); + +КонецПроцедуры // СброситьПометкиУПомеченных() + + +Процедура РазрешитьСоставнойТипПриИзменении(Элемент) + + Если Не РазрешитьСоставнойТип Тогда + ВременнаяТаблица = ПолучитьПомеченныеСтрокиТаблицы(); + Если ВременнаяТаблица.Количество() > 1 Тогда + ВременнаяТаблица.Удалить(0); + СброситьПометкиУПомеченных(ВременнаяТаблица); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПолеОтбораПоПодстрокеKeyDown(Элемент, KeyCode, Shift) + + Если Shift Тогда + Если KeyCode.Value = 16 Тогда // F4 + ЭлементыФормы.ТаблицаТипов.ОтборСтрок.Имя.Значение = ""; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ТаблицаТиповВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ВыбраннаяСтрока.Пометка = Истина; + ТаблицаТиповПриИзмененииФлажка(Элемент, Колонка); + ЗакрытьССохранением(); + +КонецПроцедуры + +Процедура ДеревоТиповВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ВыбраннаяСтрока.Пометка = Истина; + ДеревоТиповПриИзмененииФлажка(Элемент, Колонка); + ЗакрытьССохранением(); + +КонецПроцедуры + +Процедура ПолеВвода1ПриИзменении(Элемент) + + ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "РедакторДопустимыхТипов"); + + КнопкаФильтра = ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.ТолькоВыбранные; + Если КнопкаФильтра.Пометка Тогда + КоманднаяПанельТиповТолькоВыбранные(ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.ТолькоВыбранные); + КонецЕсли; + +КонецПроцедуры + +Процедура ПолеВвода1НачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "РедакторДопустимыхТипов"); + +КонецПроцедуры + +Процедура ТаблицаТиповПриАктивизацииСтроки(Элемент) + + Если Истина + И Элемент.ТекущиеДанные <> Неопределено + И (Ложь + Или Элемент.ТекущиеДанные.Имя = "Строка" + Или Элемент.ТекущиеДанные.Имя = "Дата" + Или Элемент.ТекущиеДанные.Имя = "Число") + Тогда + ИмяСтраницы = Элемент.ТекущиеДанные.Имя; + ЭлементыФормы.ПанельКвалификаторов.ТекущаяСтраница = ЭлементыФормы.ПанельКвалификаторов.Страницы[ИмяСтраницы]; + ЭлементыФормы.ПанельКвалификаторов.Видимость = Истина; + Иначе + ЭлементыФормы.ПанельКвалификаторов.Видимость = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура НеограниченнаяПриИзменении(Элемент) + + Если Элемент.Значение Тогда + ДлинаСтроки = 0; + КонецЕсли; + ЭлементыФормы.ДлинаСтроки.Доступность = Не Элемент.Значение; + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Процедура СоставДатыПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура УстановитьПометкуВТекущейСтроке() + + Если ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница = ЭлементыФормы.ОсновнаяПанель.Страницы.Дерево Тогда + Если ЭлементыФормы.ДеревоТипов.ТекущаяСтрока <> Неопределено Тогда + ЭлементыФормы.ДеревоТипов.ТекущаяСтрока.Пометка = Истина; + ДеревоТиповПриИзмененииФлажка(ЭлементыФормы.ДеревоТипов,); + КонецЕсли; + Иначе + Если ЭлементыФормы.ТаблицаТипов.ТекущаяСтрока <> Неопределено Тогда + ЭлементыФормы.ТаблицаТипов.ТекущаяСтрока.Пометка = Истина; + ТаблицаТиповПриИзмененииФлажка(ЭлементыФормы.ТаблицаТипов,); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // УстановитьПометкуВТекущейСтроке() + +Процедура РазрядностьПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Процедура РазрядностьДробнойЧастиПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Процедура НеотрицательноеПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Процедура ДлинаСтрокиПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Процедура ФиксированнаяПриИзменении(Элемент) + + УстановитьПометкуВТекущейСтроке(); + +КонецПроцедуры + +Процедура ДобавитьCOMБиблиотекуНажатие(Элемент) + + ИмяБиблиотеки = ""; + Если Не ВвестиСтроку(ИмяБиблиотеки, "Введите имя библиотеки") Тогда + Возврат; + КонецЕсли; + СтрокаCOMОбъекта = ДеревоТипов.Строки.Найти("COMОбъект", "Имя"); + ПрефиксИмени = "COMОбъект.{" + ИмяБиблиотеки + "}"; + СтрокаБиблиотеки = СтрокаCOMОбъекта.Строки.Найти(ПрефиксИмени, "Имя"); + Если СтрокаБиблиотеки = Неопределено Тогда + СтрокаБиблиотеки = СтрокаCOMОбъекта.Строки.Добавить(); + СтрокаБиблиотеки.Имя = ПрефиксИмени; + ОбработатьСтрокиДереваТипов(СтрокаCOMОбъекта.Строки, СтрокаCOMОбъекта.СтруктураТипа); + Иначе + //СтрокаБиблиотеки.Строки.Очистить(); + // Еще нужно удалять строки из таблицы + Возврат; + КонецЕсли; + ПолучитьCOMНавигатор(); + Если COMНавигатор = "Отказ" Тогда + Возврат; + КонецЕсли; + Попытка + COMОбъект = Новый COMОбъект(ИмяБиблиотеки); + Исключение + Сообщить("Библиотека не найдена", СтатусСообщения.Внимание); + Возврат; + КонецПопытки; + ТипыБиблиотеки = COMНавигатор.InterfaceInfoFromObject(COMОбъект).Parent.Interfaces; + Для Каждого ТипБиблиотеки Из ТипыБиблиотеки Цикл + СтрокаТипаБиблиотеки = СтрокаБиблиотеки.Строки.Добавить(); + СтрокаТипаБиблиотеки.Имя = СтрокаБиблиотеки.Имя + "." + ТипБиблиотеки.Name; + КонецЦикла; + ОбработатьСтрокиДереваТипов(СтрокаБиблиотеки.Строки, СтрокаCOMОбъекта.СтруктураТипа); + СтрокаБиблиотеки.Строки.Сортировать("Имя", Истина); + //ТаблицаТипов.Сортировать("Имя"); // Если включать, то надо еще и сдвиг важных типов наверх доделать + Если ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница = ЭлементыФормы.ОсновнаяПанель.Страницы.Таблица Тогда + ЭлементыФормы.ДеревоТипов.ТекущаяСтрока = СтрокаБиблиотеки; + Иначе + СтрокаТаблицы = ТаблицаТипов.Найти(СтрокаБиблиотеки.Имя, "Имя"); + Попытка + ЭлементыФормы.ТаблицаТипов.ТекущаяСтрока = СтрокаТаблицы; + Исключение + КонецПопытки; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьСсылкуТипа(ДанныеСтроки = Неопределено) + + Если ДанныеСтроки = Неопределено Тогда + Если ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница = ЭлементыФормы.ОсновнаяПанель.Страницы.Дерево Тогда + ТабличноеПоле = ЭлементыФормы.ДеревоТипов; + Иначе + ТабличноеПоле = ЭлементыФормы.ТаблицаТипов; + КонецЕсли; + ДанныеСтроки = ТабличноеПоле.ТекущаяСтрока; + КонецЕсли; + Если ДанныеСтроки = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + ИмяТипа = ДанныеСтроки.Имя; + + ОбъектСистемы = Вычислить("глКэш.СсылкиОбъектовСистемыПоОбщемуТипу[ИмяТипа]"); + Если ЗначениеЗаполнено(ОбъектСистемы) Тогда + Возврат ОбъектСистемы; + КонецЕсли; + Попытка + Тип = Тип(ИмяТипа); + Исключение + Возврат Неопределено; + КонецПопытки; + ДопМетаданные = Вычислить("глПолучитьМетаданныеТипа(Тип)"); + Если Истина + И ДопМетаданные <> Неопределено + И ЗначениеЗаполнено(ДопМетаданные.СсылкаОбъектаМД) + Тогда + Возврат ДопМетаданные.СсылкаОбъектаМД; + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьСсылкуТипа() + + +Процедура КоманднаяПанельТиповОткрыть(Кнопка) + + СсылкаТипа = ПолучитьСсылкуТипа(); + Если ЗначениеЗаполнено(СсылкаТипа) Тогда + ОткрытьЗначение(СсылкаТипа); + КонецЕсли; + +КонецПроцедуры + + +СписокВыбора = ЭлементыФормы.СоставДаты.СписокВыбора; +СписокВыбора.Добавить(ЧастиДаты.Время); +СписокВыбора.Добавить(ЧастиДаты.Дата); +СписокВыбора.Добавить(ЧастиДаты.ДатаВремя); +СоставДаты = ЧастиДаты.ДатаВремя; \ 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..72f216484 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/form.txt @@ -0,0 +1,2793 @@ +{27, +{16, +{ +{1,1, +{"ru","Редактирование допустимых типов (ИР)"} +},27,2}, +{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} +},21,1, +{0,7,0},4, +{0,2,1}, +{0,7,1}, +{0,14,0}, +{0,14,1},1, +{0,2,2},6, +{0,2,3}, +{0,6,3}, +{0,7,3}, +{0,14,3}, +{0,27,2}, +{0,27,3},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,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}, +{0} +}, +{6, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"КнопкаОКНажатие", +{1,"КнопкаОКНажатие", +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{3,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, +{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, +{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, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,c74332b6-8659-4586-a266-22d508906a8c,3,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9f5599c0-2b6a-498c-a681-db1c1848a879,1} +}, +{8,0,285,400,310,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,4,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,5, +{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} +},4, +{1,1, +{"ru","Разрешить составной тип"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,8,8,197,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,5,2,189}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,5,1},0,1, +{0,5,3},0,0,0,0,1,3,0,0}, +{14,"РазрешитьСоставнойТип",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"КоманднаяПанельТиповДерево", +{1,"КоманднаяПанельТиповДерево", +{1,1, +{"ru","Дерево"} +}, +{1,1, +{"ru","Дерево"} +}, +{1,1, +{"ru","Дерево"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},9, +{3,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, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,733651dd-d1c2-4a8f-8b5c-8a1b9eb06965,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, +{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,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,f2a61d3a-d88f-4b20-8ccd-03049771dd60,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} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,2972d3f2-7068-4a4e-9862-9a153a467f8c, +{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, +{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, +{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, +{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, +{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, +{8,"Открыть",0,1, +{1,1, +{"ru","Открыть"} +},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,48,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,8,28,392,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,24}, +{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} +},1, +{0,6,1},0,0,0,0,0,0,2,2,0,0}, +{14,"КоманднаяПанельТипов",4,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,7, +{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} +},21,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} +},0,1, +{1,2, +{3, +{1,1, +{"ru","Таблица"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Таблица",1}, +{3, +{1,1, +{"ru","Дерево"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Дерево",1} +},1,1,0,8, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,384,1,1,3,0,0,0,0}, +{2,206,0,1,4,0,0,0,0}, +{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}, +{0} +}, +{8,8,53,392,259,1, +{0, +{2,0,0,53}, +{2,-1,6,0} +}, +{0, +{2,0,1,-51}, +{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,3,1,0,1}, +{14,"ОсновнаяПанель",4294967295,0,0,0}, +{5, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, +{5, +{"Pattern", +{"#",2e6515e5-6ef5-4b07-9897-8a4807a7f1b1} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117578780, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{2, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Имя"}, +{"en","Имя"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,3c676e72-c6d8-4bd2-9a51-a2675eae67cd}, +{0,35ca6d49-fc9f-4d3b-a350-9ee1aee840f4}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,2, +{"ru","Индекс картинки"}, +{"en","ИндексКартинки"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{0,4e8c0524-947b-4ef7-b761-3d00b9f127da}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{4, +{34,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} +} +} +}, +{35,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} +} +} +}, +{45,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} +} +} +}, +{47,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,24,384,206,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,3,0,0}, +{14,"ТаблицаТипов",4294967295,1,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,8, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,117644848, +{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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,0, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Имя", +{},23,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},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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ИндексКартинки","","",0} +} +},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,0, +{0} +} +}, +{4, +{34,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} +} +} +}, +{35,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} +} +} +}, +{45,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} +} +} +}, +{47,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,0,384,206,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,1,0,1,0,0}, +{14,"ДеревоТипов",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,0,2,113,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,2,113}, +{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,0,1,1,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,11, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"КоманднаяПанельФормаСнятьФлажки", +{1,"КоманднаяПанельФормаСнятьФлажки", +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},1, +{3,1, +{-11},"",-1,-1,1,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,eac5d264-ea5b-4cb4-888d-889f0fdbb2b7, +{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, +{8,"СнятьФлажки",1,4, +{1,1, +{"#","Снять флажки"} +},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,39,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,94,81,167,105,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-217}, +{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,0,0,0,0,0,2,4,0,0}, +{14,"КоманднаяПанельТаблицы",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,13, +{9, +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"S",128,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{2, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +}, +{83a29520-06e8-4348-989c-abe69e8e33e2, +{0, +{"Pattern"} +} +} +}, +{2, +{1,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 начало выбора из списка"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{2147483647,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 при изменении"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +},0,0,0, +{1,0},0}, +{8,118,2,384,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,13,0,19}, +{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,13,1},0,0,0,0,0,0,3,2,0,0}, +{14,"ПолеВвода1",4294967295,0,0,0}, +{0} +} +} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,14, +{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} +},21,0,0,0,1, +{0,24,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},0,1, +{1,3, +{3, +{1,1, +{"ru","Число"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Число",1}, +{3, +{1,1, +{"ru","Строка"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Строка",1}, +{3, +{1,1, +{"ru","Дата"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Дата",1} +},1,1,0,12, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,384,1,1,3,0,0,0,0}, +{2,19,0,1,4,0,0,0,0}, +{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,19,0,1,4,1,0,0,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}, +{0} +}, +{8,8,262,392,281,0, +{0, +{2,0,1,-48}, +{2,-1,6,0} +}, +{0, +{2,0,1,-29}, +{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,4,5,0,1}, +{14,"ПанельКвалификаторов",4294967295,0,0,0}, +{11, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,1,0,37,19,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,36}, +{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,0,1,0,0}, +{14,"НадписьДлина",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,16, +{9, +{"Pattern", +{"N",10,0,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,43,0,82,19,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,39}, +{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,1,2,0,0}, +{14,"Разрядность",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,17, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,89,0,140,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,17,2,51}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,17,1},0,1, +{0,17,3},0,0,0,0,2,3,0,0}, +{14,"НадписьДлина1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,18, +{9, +{"Pattern", +{"N",10,0,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,143,0,182,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,2,39}, +{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,0,3,4,0,0}, +{14,"РазрядностьДробнойЧасти",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,19, +{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} +},4, +{1,1, +{"ru","Неотрицательное"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,195,0,303,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,19,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,19,2,108}, +{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,0,4,5,0,0}, +{14,"Неотрицательное",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,0,0,36,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,2,36}, +{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,0,1,0,0}, +{14,"НадписьДлина2",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,21, +{9, +{"Pattern", +{"N",10,0,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{2147483647,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,43,0,82,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,2,39}, +{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,1,2,0,0}, +{14,"ДлинаСтроки",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,22, +{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} +},4, +{1,1, +{"ru","Неограниченная"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,89,0,193,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,22,2,104}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,22,1},0,1, +{0,22,3},0,0,0,1,2,3,0,0}, +{14,"Неограниченная",4294967295,0,0,0}, +{0} +}, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,24, +{2, +{ +{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,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, +{"U"}, +{"U"},"",0,1,1,1, +{8, +{2, +{0,"Value", +{"Pattern"},"Значение",10}, +{1,"Presentation", +{"Pattern", +{"#",87024738-fc2a-4436-ada1-df79d395c424} +},"Представление",10} +}, +{2,2,0,0,1,1, +{1,0},-1,1} +},0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, +{0,0,0}, +{1,0},0,0,0,0}, +{1, +{2147483647,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,69,0,175,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,24,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-209}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,24,1},0,0,0,0,0,2,0,2,0,0}, +{14,"СоставДаты",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,0,0,65,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,2,65}, +{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,2,1,1,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,26, +{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} +},4, +{1,1, +{"ru","Фиксированная"} +},1,0,1},1,0,0}, +{1, +{2147483647,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,205,0,309,19,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,26,2,104}, +{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,1, +{0,26,3},0,0,0,1,3,4,0,0}, +{14,"Фиксированная",4294967295,0,0,0}, +{0} +} +} +}, +{6ff79819-710e-4145-97cd-1618da79e3e2,27, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{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} +},10, +{1,1, +{"ru","Добавить COM библиотеку"} +},1,1,0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, +{1, +{0,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДобавитьCOMБиблиотекуНажатие", +{1,"ДобавитьCOMБиблиотекуНажатие", +{1,2, +{"ru","Добавить COMБиблиотеку нажатие"}, +{"en","Добавить COMБиблиотеку нажатие"} +}, +{1,2, +{"ru","Добавить COMБиблиотеку нажатие"}, +{"en","Добавить COMБиблиотеку нажатие"} +}, +{1,2, +{"ru","Добавить COMБиблиотеку нажатие"}, +{"en","Добавить COMБиблиотеку нажатие"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +} +} +}, +{8,242,8,392,28,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,27,0,20}, +{2,-1,6,0} +}, +{0, +{2,0,3,-158}, +{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,27,1},0,0,0,0,0,0,5,6,1,0}, +{14,"ДобавитьCOMБиблиотеку",4294967295,0,0,0}, +{0} +} +} +},400,310,1,0,1,4,4,287}, +{ +{0},15, +{11, +{ +{0},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",ec392817-5523-4193-87fa-2bbe16fe5c5d} +} +}, +{ +{2},1,0,1,"РазрешитьСоставнойТип", +{"Pattern", +{"B"} +} +}, +{ +{3},1,0,1,"фДеревоТипов", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{4},0,0,1,"ДопустимыеТипы", +{"Pattern", +{"S"} +} +}, +{ +{6},1,0,1,"Разрядность", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{7},1,0,1,"РазрядностьДробнойЧасти", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{8},1,0,1,"Неотрицательное", +{"Pattern", +{"B"} +} +}, +{ +{9},1,0,1,"ДлинаСтроки", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{10},1,0,1,"Неограниченная", +{"Pattern", +{"B"} +} +}, +{ +{12},1,0,1,"СоставДаты", +{"Pattern"} +}, +{ +{14},1,0,1,"Фиксированная", +{"Pattern", +{"B"} +} +} +}, +{11, +{4, +{2, +{0}, +{0,4fd7637f-beeb-41de-a2a2-efab4e5b4116} +} +}, +{5, +{1, +{2} +} +}, +{8, +{1, +{3} +} +}, +{13, +{5, +{-2}, +{4}, +{-65000}, +{0,3c676e72-c6d8-4bd2-9a51-a2675eae67cd}, +{-2} +} +}, +{16, +{1, +{6} +} +}, +{18, +{1, +{7} +} +}, +{19, +{1, +{8} +} +}, +{21, +{1, +{9} +} +}, +{22, +{1, +{10} +} +}, +{24, +{1, +{12} +} +}, +{26, +{1, +{14} +} +} +} +}, +{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","При открытии"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{70002,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,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} +},1,0,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..1bdca7a35 --- /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 0000000000000000000000000000000000000000..f3ef6d3330241c3c43f112281e4a133caa045a51 GIT binary patch literal 2138 zcmeHFOODhq5Vc0ETIxGQS%G8=yX<_toEvb3d{@jMjnu1A#At*#11ml^NbeBC=L*hA zI6_lZak`s^fjx|q*kz~QbJeTb?RGE4nV^@)dZl@oGT{}pPKtgW$$Iq^{lX(5b_lyf zdy6005&f|I;|eV80eWr^jmA-XJlkB3=jUf)SxJpvybxF7f`!?`-2!)igI^%L6&vwf zbU#sO``ZTne)o;t9;W|Of!JX-ujlq4(#Z%X(mG&veK(fD%0>bY^R$r zhHdyd-G)zLOp@>}+=X$vonGPDP56vwkHeer{z*ElSA(?Dfp0vx2md5qpY)8SG5&5YdL}?06j;5L=0zE5vcon)1IPqU5Q2_V(pW-dz5vYm- zAX1pa33F?@gC18}1C90yvZ7b62Cr%;wSv;MZRxwdF&*b@q-G94-st~POGxCrNWZ;%DW7dE2<_pwrqTh Q*CQa-@DHV2WI|PkAEKWfF8}}l literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/Служебная/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/Служебная/Ext/Form/Module.bsl new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/Служебная/Ext/Form/Module.bsl @@ -0,0 +1 @@ + \ 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..40f0c157d --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/Служебная/Ext/Form/form.txt @@ -0,0 +1,71 @@ +{27, +{16, +{ +{1,1, +{"ru","Обработка Платформа (ИР)"} +},3,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} +},21,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,9,0,1,2,0,0,0,0}, +{2,392,1,1,3,0,0,8,0}, +{2,40,0,1,4,0,0,10,0},0,4294967295,5,64,0}, +{0} +}, +{0} +},400,50,1,0,1,4,4,15}, +{ +{-1},2, +{0}, +{0} +}, +{00000000-0000-0000-0000-000000000000,0}, +{0},1,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..d6921989a --- /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 0000000000000000000000000000000000000000..65bfc156f283b50811d2f343d4ca6cc79246f72b GIT binary patch literal 31820 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 H@aq2o%)O(u literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl new file mode 100644 index 000000000..b3d3ae9e4 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl @@ -0,0 +1,184 @@ +Перем РасширениеФайла; + +Функция ПолучитьРезультат() + + Результат = Новый СписокЗначений; + Результат.ТипЗначения = ОписаниеТипов; + Для Каждого СтрокаТаблицы Из Таблица Цикл + ЭлементСписка = Результат.Добавить(); + ЗаполнитьЗначенияСвойств(ЭлементСписка, СтрокаТаблицы); + КонецЦикла; + Возврат Результат; + +КонецФункции + +Процедура ОсновныеДействияФормыОК(Кнопка = Неопределено) + + Модифицированность = Ложь; + ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); + +КонецПроцедуры + +Процедура УстановитьРедактируемоеЗначение(НовоеЗначение) + + ОписаниеТипов = НовоеЗначение.ТипЗначения; + Таблица.Очистить(); + Для Индекс = 0 По НовоеЗначение.Количество() - 1 Цикл + НоваяСтрока = Таблица.Добавить(); + ЗначениеЭлемента = НовоеЗначение[Индекс]; + ЗаполнитьЗначенияСвойств(НоваяСтрока, ЗначениеЭлемента); + ОбновитьПредставлениеИТипЗначенияВСтроке(НоваяСтрока); + КонецЦикла; + ОбновитьВидимостьКолонок(); + +КонецПроцедуры + +Процедура ПриОткрытии() + + Если ТипЗнч(НачальноеЗначениеВыбора) <> Тип("СписокЗначений") Тогда + НачальноеЗначениеВыбора = Новый СписокЗначений(); + КонецЕсли; + УстановитьРедактируемоеЗначение(НачальноеЗначениеВыбора); + +КонецПроцедуры + +Процедура ТабличноеПоле1ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформлениеСтроки.Ячейки.ТипЗначения.УстановитьТекст(ТипЗнч(ДанныеСтроки.Значение)); + ОформлениеСтроки.Ячейки.Номер.УстановитьТекст(Элемент.Значение.Индекс(ДанныеСтроки) + 1); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыИсследовать() + + Исследовать(ПолучитьРезультат()); + +КонецПроцедуры + +Процедура ОбновлениеОтображения() + + Количество = Таблица.Количество(); + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если ЭтаФорма.Модифицированность Тогда + Ответ = Вопрос("Данные в форме были изменены. Хотите сохранить изменения?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Отказ = Истина; + Возврат; + ИначеЕсли Ответ = КодВозвратаДиалога.Да Тогда + Модифицированность = Ложь; + ОсновныеДействияФормыОК(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновитьВидимостьКолонок() + + ЛиПростойСписок = ОписаниеТипов.Типы().Количество() = 1; + ЭлементыФормы.Таблица.Колонки.ТипЗначения.Видимость = Не ЛиПростойСписок; + +КонецПроцедуры + +Процедура ОписаниеТиповНачалоВыбора(Элемент, СтандартнаяОбработка) + + РезультатВыбора = ирНеглобальный.РедактироватьОписаниеТиповЛкс(Элемент); + Если РезультатВыбора <> Неопределено Тогда + Элемент.Значение = РезультатВыбора; + ОбновитьВидимостьКолонок(); + КонецЕсли; + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + +Процедура КоманднаяПанель1ЗагрузитьИзФайла(Кнопка) + + Результат = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); + Если ТипЗнч(Результат) = Тип("СписокЗначений") Тогда + УстановитьРедактируемоеЗначение(Результат); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанель1СохранитьВФайл(Кнопка) + + ирНеглобальный.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); + +КонецПроцедуры + +Процедура КоманднаяПанель1Подбор(Кнопка) + + ирНеглобальный.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.Таблица, ОписаниеТипов); + +КонецПроцедуры + +Процедура ТаблицаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) + + Если ТипЗнч(ВыбранноеЗначение) <> Тип("Массив") Тогда + лЗначение = ВыбранноеЗначение; + ВыбранноеЗначение = Новый Массив(); + ВыбранноеЗначение.Добавить(лЗначение); + КонецЕсли; + Для Каждого лЗначение Из ВыбранноеЗначение Цикл + Если ОписаниеТипов.СодержитТип(ТипЗнч(лЗначение)) Тогда + СтрокаТаблицы = Таблица.Добавить(); + СтрокаТаблицы.Значение = лЗначение; + ЭлементыФормы.Таблица.ТекущаяСтрока = СтрокаТаблицы; + ОбновитьПредставлениеИТипЗначенияВСтроке(); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ОсновныеДействияФормыРедактироватьКопию(Кнопка) + + ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат()); + +КонецПроцедуры + +Процедура ТаблицаПредставлениеЗначенияПриИзменении(Элемент) + + ТабличноеПоле = ЭтаФорма.ЭлементыФормы.Таблица; + ТабличноеПоле.ТекущиеДанные.Значение = Элемент.Значение; + ОбновитьПредставлениеИТипЗначенияВСтроке(); + +КонецПроцедуры + +Процедура ТаблицаПредставлениеЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Таблица, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение, Истина); + ОбновитьПредставлениеИТипЗначенияВСтроке(); + +КонецПроцедуры + +Процедура ТаблицаПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение); + +КонецПроцедуры + +Процедура ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаТаблицы = Неопределено) + + Если СтрокаТаблицы = Неопределено Тогда + СтрокаТаблицы = ЭлементыФормы.Таблица.ТекущиеДанные; + КонецЕсли; + //СтрокаТаблицы.ТипЗначения = ТипЗнч(СтрокаТаблицы.Значение); + СтрокаТаблицы.ПредставлениеЗначения = СтрокаТаблицы.Значение; + +КонецПроцедуры + +Процедура ТаблицаПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + СтрокаТаблицы = ЭлементыФормы.Таблица.ТекущиеДанные; + СтрокаТаблицы.Значение = ОписаниеТипов.ПривестиЗначение(Неопределено); + СтрокаТаблицы.ПредставлениеЗначения = СтрокаТаблицы.Значение; + +КонецПроцедуры + +РасширениеФайла = "VL_"; + +ОписаниеТипов = Новый ОписаниеТипов(); +Таблица.Колонки.Добавить("Значение", ОписаниеТипов); diff --git a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt new file mode 100644 index 000000000..0e468fa22 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt @@ -0,0 +1,1203 @@ +{27, +{16, +{ +{1,1, +{"ru","Список значений"} +},8,2}, +{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} +},21,0,2, +{0,2,1}, +{0,5,1},1, +{0,2,2},4, +{0,2,3}, +{0,4,3}, +{0,5,3}, +{0,7,3},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,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}, +{0} +}, +{6, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,2,0,1, +{5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1,7, +{6,7ff6963e-44fa-4ece-885b-794d0cd4a7e9,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,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0} +}, +{6,822b9fe3-0347-496d-b2a7-df79c824e900,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3c88a8fb-0342-4091-908d-25c7b979c118,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2769f66a-f7bb-4d50-9522-05074bdebadb,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,dbe41022-ea09-4a31-a221-84666bef68ed,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,53ba7dcb-efdf-43c0-bfa5-0ca38cb5b8fd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a237622e-4df4-4a8b-83d7-b69b1ec441c9,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} +} +},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,7ff6963e-44fa-4ece-885b-794d0cd4a7e9, +{8,"РедактироватьКопию",0,2, +{1,1, +{"ru","Редактировать копию"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,0,3,1,0,0,0,0},822b9fe3-0347-496d-b2a7-df79c824e900, +{8,"Разделитель2",0,2, +{1,1, +{"ru","Действие1"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1e2,2,0,1,0,0,0,0},dbe41022-ea09-4a31-a221-84666bef68ed, +{8,"Исследовать",0,2, +{1,1, +{"ru","Исследовать"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},3c88a8fb-0342-4091-908d-25c7b979c118, +{8,"Разделитель1",0,2, +{1,1, +{"ru","Действие1"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},a237622e-4df4-4a8b-83d7-b69b1ec441c9, +{8,"ОК",1,2, +{1,1, +{"ru"," ОК "} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},53ba7dcb-efdf-43c0-bfa5-0ca38cb5b8fd, +{8,"Разделитель",0,2, +{1,1, +{"ru","Действие"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},2769f66a-f7bb-4d50-9522-05074bdebadb, +{8,"Закрыть",0,2, +{1,1, +{"ru","Закрыть"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,fa7981c1-e99d-419b-9624-ac504ca20d53,1} +}, +{8,0,267,400,292,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,6,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,1,0,1,1, +{5,6474377e-4a70-4401-b780-ee25e72a4a7f,238,1,5, +{6,bcfc9f33-769e-493c-aef7-454093e77bde,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,39762303-597f-4eb7-aab2-a4a642343002,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,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0} +}, +{6,a57025a0-8747-43e7-8c7f-cc55fa33c6b8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,09f3b632-e63e-4f5c-b946-6b0da1b0f916,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,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0} +}, +{6,d4ca2dda-7101-4ce7-b3fb-97a0d57d44c2,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,1, +{"ru","Подбор"} +}, +{1,1, +{"ru","Подбор"} +} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,39762303-597f-4eb7-aab2-a4a642343002, +{8,"ЗагрузитьИзФайла",1,3, +{1,1, +{"ru","Загрузить"} +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,148,1e2,0,0,1,0,0,0,0},09f3b632-e63e-4f5c-b946-6b0da1b0f916, +{8,"СохранитьВФайл",0,3, +{1,1, +{"ru","Сохранить"} +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,149,1e2,0,0,1,0,0,0,0},a57025a0-8747-43e7-8c7f-cc55fa33c6b8, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие9"} +},0,6474377e-4a70-4401-b780-ee25e72a4a7f,150,1e2,2,0,1,0,0,0,0},bcfc9f33-769e-493c-aef7-454093e77bde, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие9"} +},0,6474377e-4a70-4401-b780-ee25e72a4a7f,125,1e2,2,0,1,0,0,0,0},d4ca2dda-7101-4ce7-b3fb-97a0d57d44c2, +{8,"Подбор",0,1, +{1,1, +{"ru","Подбор"} +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,124,1e2,0,0,1,0,0,0,0}, +{3,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,8,31,340,55,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-60}, +{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,0,1, +{0,6,2},0,0,0,1,3,0,0}, +{14,"КоманднаяПанель1",5,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,5, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Номер"} +}, +{1,0}, +{1,0},25,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,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}, +{1,0},24.99999999999998,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Пометка", +{},4,1, +{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},124,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПредставлениеЗначения", +{},18,0, +{1,0}, +{"Pattern", +{"#",0387f3a2-7df5-4804-948b-4580a51e4a15}, +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"#",2fdc88ec-7c9b-43cd-8ba5-873f043bdd88}, +{"#",43f9c095-40e8-441a-8fad-20a45798c71b}, +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"#",4d5a8344-6831-466c-9b90-0982241b03e1}, +{"#",52616226-8ccf-4d1d-a3da-827eeb4f9cf9}, +{"#",5878e725-50de-4998-b589-3c56ea63e735}, +{"#",5a49abd5-936d-4f46-8499-9cb204efe378}, +{"B"}, +{"#",741ae838-6e42-4ac0-b6a4-17e5604b0669}, +{"#",872f7198-7083-4e3e-b57e-a2a9802c769e}, +{"#",8acd280e-c29c-4543-8be7-7f78cad52c06}, +{"#",90d4887a-f541-490b-b51b-c8a00bb332de}, +{"S"}, +{"#",9cd510c7-abfc-11d4-9434-004095e12fc7}, +{"#",9cd510c8-abfc-11d4-9434-004095e12fc7}, +{"D"}, +{"N",20,2,0}, +{"#",b1b064f3-ae38-49bf-8c6d-390c65fd94af}, +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VfNjhw1EOYcKRJvwGq4Tkkuu2yXr4gzQkI8QPnv +yCEKp2gl4AAHDki5wAWQ8gRLlIhVQjav0PskvALl7pme3Q0biLKEwMyoe+z+XPXV +j6vc7737zvz5/enze2l7+9a9zcdy926789lmHry/2RrHsTuxEGv3QGwIEnEG8mzE +YyNBf7wHWzbdd9MgFRagVArkHipQtSmUglGCO4B7LcytQCxJ5blSgbN44Oi6IZdr +ZV7B5HoqJikD0xiIUIC7VLBGyMfEJWI+gGO02WWCTuIGDQOCQ3LJPgX0iHKgQdUL +OyII7BAohAIpJwMmsbWE2biGK9jbgMHaoKJKV7OwgriqXGxsLZNy7OkA5sgtWg/e +1KY0EkP2nMAVH5p6okV3cJ0XSpKrh+SGwzqpDl2inszWUOvNxZ03Ptisi6L6obFj +CI0skKihOQgBxuaDoWxCONDhaHtEJRENq1eaa0onNhAriY0tMaR2AEupGs0Gxaai +wSanwWkRYo9cpHpbTFjByVRijgLdk7owmaySMYMmgTE5O2frTvInB+6pVI+mRJDc +CyDWkViOwBjSODe0vcSrYP5r8Ic7DR9pgpmt3ZpVRtZYBuoOpKnHKOWuUVRfu2RK +8L0mkr6Cu9c54w24nPNQ6CEnZlXoTZZmJPl6fPvWjF9+aLY4Rm5L42b2T6+Ow9Zt +FXqsl/mpGzew9jr8i+NlRbw6YfEwMzMB5KHF7HyA20WGxXlyf704Wr60UNt8unPl +uG82l0CzErPwGs8Axw93mq57tK69TGovdU8fZ/ZJYiBXLWBqSTOwWWBODjQrc0mY +vKQ4cPQCV9yx3ctjLV/JW93SYdQORwyJNaslN015bs41u7C6WADH6r0Az7o8Zt2M +EoGs13+OPTTuNcRCDYkHzm/njNt94E8u+8+FeKxGixZOTJBz1T1kMQySbdAt5H2Q +XsKy6hWK3JJv2DxaEU3jPLZn6yraRQ/doIu5pVoTrpE5vuwEnQXc0dwzFfGBVJNl +9YEWZt1RNJh2ycUrTfZ4KWOxYFGDLNSiW5ZsQ8jGE5TsgqmlBRdo9b/59408mKot +oVi2An7UPirJKnPtWCaiBIxa7V25ZGoMaDkJQyO1l7BmzTI1lZvFXDVdfJa301S2 +3lZMCMV5HP1Hm3gTBC21TmLVwPrZVLvFw04VU7J2SQ/Ft6CpwNpNatF2KD11xyFy +nffouhUrkoRsR5bbuWFpl9OjgZa/3nKVLNW6dcFazWa1DUOypVgIxo/jh1PXUNUT +ABMZq6cUCmWBb6YH08n0y/R0Oj3/Wv/9fP7F9Hh6dP7l+Vc6eqjzj6dn06lev9f7 +yfk3y/j8u+nHeXSiiLPp/vm3KuNM155slkD9U3KXFLjz+eaqhqPp+XUqjqZfL+s4 +2g1nJUfTwwta1n34P9T0ki609pQLpcu8kTT6aXqigX42M18Q9xV/Nj3S8QMdPVlk +vHZavZqeGwrJ2VWlGpi91iNdf1B749nwn1L9aplpkSKxNsL4RjJ0IE+nH9TO3+a5 +BXf62hn5crk3FIuBPT3Sh1e13HjU3yJNfz+dxoLlrH4gaLaFQ6g83uBC1zdXpyex +VI2erok66uulvkTVfX8fR9mLwo7/AA==},1, +{0,c866d8e7-76ff-4334-9d02-144f1efe5e1d, +{2,1, +{5} +} +} +} +}, +{-1}, +{-1}, +{-1} +},"ПредставлениеЗначения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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,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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Представление","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{3, +{43,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} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТабличноеПоле1ПриВыводеСтроки", +{1,"ТабличноеПоле1ПриВыводеСтроки", +{1,1, +{"ru","Табличное поле1 при выводе строки"} +}, +{1,1, +{"ru","Табличное поле1 при выводе строки"} +}, +{1,1, +{"ru","Табличное поле1 при выводе строки"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +} +}, +{52,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} +} +} +} +} +}, +{8,8,55,392,259,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,2,5,0,0}, +{14,"Таблица",4294967295,1,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,6, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,348,33,392,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,19}, +{2,-1,6,0} +}, +{0, +{2,4,3,8}, +{2,-1,6,0} +}, +{0, +{2,6,2,44}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,6,1},0,1, +{0,6,3},0,0,0,0,3,4,0,0}, +{14,"Количество",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,7, +{9, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,0,1,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},0,0,0, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{8252d191-c351-4f4e-9ea1-1d43a7dc5f5c, +{2,1,0} +} +}, +{1, +{2,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,92,7,392,26,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,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,7,1},0,0,0,0,0,0,4,2,0,0}, +{14,"ОписаниеТипов",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,7,87,26,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,2,79}, +{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,0,5,1,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +} +} +},400,292,1,0,1,4,4,116}, +{ +{-1},6, +{3, +{ +{3},1,0,1,"Таблица", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{4},1,0,1,"Количество", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{5},1,0,1,"ОписаниеТипов", +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +} +} +}, +{3, +{5, +{1, +{3} +} +}, +{6, +{1, +{4} +} +}, +{7, +{1, +{5} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{3, +{70001,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} +} +} +}, +{70002,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} +} +} +}, +{70009,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..3b3c587c6 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений.xml @@ -0,0 +1,26 @@ + + +
+ + ТаблицаЗначений + + + ru_RU + Таблица значений + + + 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 0000000000000000000000000000000000000000..682a944055d9dc6dfe91ee17c5c3202f469d1354 GIT binary patch literal 59962 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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl new file mode 100644 index 000000000..3522f0221 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl @@ -0,0 +1,471 @@ +Перем СтараяТаблицаКолонок; +Перем ЭтоДерево; +Перем РасширениеФайла; + +// Обработка выбора значения в таблице +// +Процедура ТаблицаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + +КонецПроцедуры // ТаблицаВыбор + +Функция ПолучитьРезультат() + + Возврат ЭлементыФормы.ПолеТаблицы.Значение; + +КонецФункции + +Процедура КоманднаяПанельТаблицаПустые(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ЭлементыФормы.ПолеТаблицы.ОбновитьСтроки(); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаСжатьКолонки(Кнопка) + + ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ПолеТаблицы); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаШиринаКолонок(Кнопка) + + ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ПолеТаблицы); + +КонецПроцедуры + +Функция ОбновитьКолонкуТабличногоПоляПоКолонкеДанных(КолонкаДанных) + + Если КолонкаДанных.Имя = "" Тогда + Возврат Неопределено; + КонецЕсли; + КолонкиТП = ЭлементыФормы.ПолеТаблицы.Колонки; + КолонкаТП = КолонкиТП.Найти(КолонкаДанных.Имя); + Если КолонкаТП = Неопределено Тогда + КолонкаТП = КолонкиТП.Добавить(КолонкаДанных.Имя); + КонецЕсли; + КолонкаТП.Данные = КолонкаДанных.Имя; + ТекстШапки = КолонкаДанных.Имя; + Если ЗначениеЗаполнено(КолонкаДанных.Заголовок) Тогда + ТекстШапки = ТекстШапки + " (" + КолонкаДанных.Заголовок + ")"; + КонецЕсли; + КолонкаТП.ТекстШапки = ТекстШапки; + КолонкаТП.ОтображатьИерархию = Ложь; + КолонкаТП.ЭлементУправления.КнопкаВыбора = Истина; + КолонкаТП.ЭлементУправления.ВыбиратьТип = Истина; + КолонкаТП.ЭлементУправления.КнопкаОчистки = Истина; + КолонкаТП.ЭлементУправления.КнопкаОткрытия = Истина; + КолонкаТП.ЭлементУправления.УстановитьДействие("НачалоВыбора", Новый Действие("ЯчейкаНачалоВыбора")); + Возврат КолонкаТП; + +КонецФункции + +Процедура ОбновитьТаблицуКолонок() + + СтароеИмя = Неопределено; + Если ЭлементыФормы.ТаблицаКолонок.ТекущаяСтрока <> Неопределено Тогда + СтароеИмя = ЭлементыФормы.ТаблицаКолонок.ТекущаяСтрока.Имя; + КонецЕсли; + ТаблицаКолонок.Очистить(); + Для Каждого Колонка Из ЭлементыФормы.ПолеТаблицы.Значение.Колонки Цикл + СтрокаКолонки = ТаблицаКолонок.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаКолонки, Колонка); + СтрокаКолонки.ИмяСтаройКолонки = Колонка.Имя; + ОбновитьКолонкуТабличногоПоляПоКолонкеДанных(Колонка); + КонецЦикла; + СтараяТаблицаКолонок = ТаблицаКолонок.Скопировать(); + Если СтароеИмя <> Неопределено Тогда + НоваяТекущаяСтрока = ТаблицаКолонок.Найти(СтароеИмя, "Имя"); + ЭлементыФормы.ТаблицаКолонок.ТекущаяСтрока = НоваяТекущаяСтрока; + КонецЕсли; + ОбновитьКолонкиТаблицы(); // 18.03.2012 + +КонецПроцедуры // ОбновитьТаблицуКолонок() + +Процедура УстановитьРедактируемоеЗначение(НовоеЗначение) + + ТипОбъекта = ТипЗнч(НовоеЗначение); + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипОбъекта); + ЭтоДерево = (ТипОбъекта = Тип("ДеревоЗначений")); + ЭлементыФормы.ПолеТаблицы.ТипЗначения = Новый ОписаниеТипов(МассивТипов); + ЭлементыФормы.ПолеТаблицы.Значение = НовоеЗначение; + ЭтаФорма.Заголовок = ТипОбъекта; + ОбновитьТаблицуКолонок(); + ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.КонсольКомпоновки.Доступность = Не ЭтоДерево; + +КонецПроцедуры + +Процедура ПриОткрытии() + + Если НачальноеЗначениеВыбора = Неопределено Тогда + НачальноеЗначениеВыбора = Новый ТаблицаЗначений; + НачальноеЗначениеВыбора.Колонки.Добавить("Колонка1", Новый ОписаниеТипов("Строка")); + КонецЕсли; + УстановитьРедактируемоеЗначение(НачальноеЗначениеВыбора); + +КонецПроцедуры + +Процедура ТаблицаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.Пустые.Пометка); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыОК(Кнопка = Неопределено) + + Модифицированность = Ложь; + НовоеЗначение = ПолучитьРезультат(); + ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыИсследовать(Кнопка) + + Исследовать(ПолучитьРезультат()); + +КонецПроцедуры + +Процедура ОбновлениеОтображения() + + Если ЭтоДерево Тогда + Если ЭлементыФормы.ПолеТаблицы.ТекущаяСтрока <> Неопределено Тогда + Родитель = ЭлементыФормы.ПолеТаблицы.ТекущаяСтрока.Родитель; + КонецЕсли; + Если Родитель = Неопределено Тогда + Родитель = ЭлементыФормы.ПолеТаблицы.Значение; + КонецЕсли; + Количество = Родитель.Строки.Количество(); + Иначе + Количество = ЭлементыФормы.ПолеТаблицы.Значение.Количество(); + КонецЕсли; + Если Не ирНеглобальный.СериализацииРавныЛкс(СтараяТаблицаКолонок, ТаблицаКолонок) Тогда + ОбновитьКолонкиТаблицы(); + СтараяТаблицаКолонок = ТаблицаКолонок.Скопировать(); + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновитьКолонкиТаблицы() + + Таблица = ЭлементыФормы.ПолеТаблицы.Значение; + КолонкиДляУдаления = Новый Массив; + Для Каждого КолонкаДляУдаления Из Таблица.Колонки Цикл + КолонкиДляУдаления.Добавить(КолонкаДляУдаления); + КонецЦикла; + + Для Каждого СтрокаКолонки Из ТаблицаКолонок Цикл + Если СтрокаКолонки.ИмяСтаройКолонки <> "" Тогда + ИмяСтаройКолонки = СтрокаКолонки.ИмяСтаройКолонки; + СтараяКолонка = Таблица.Колонки[ИмяСтаройКолонки]; + КолонкиДляУдаления.Удалить(КолонкиДляУдаления.Найти(СтараяКолонка)); + + //Если Не ирНеглобальный.СтрокиРавныЛкс(ИмяСтаройКолонки, СтрокаКолонки.Имя) Тогда + Если ИмяСтаройКолонки <> СтрокаКолонки.Имя Тогда + СтараяКолонка.Имя = СтрокаКолонки.Имя; + Колонка = ЭлементыФормы.ПолеТаблицы.Колонки.Найти(ИмяСтаройКолонки); + Колонка.Имя = СтрокаКолонки.Имя; + СтрокаКолонки.ИмяСтаройКолонки = СтрокаКолонки.Имя; + ОбновитьКолонкуТабличногоПоляПоКолонкеДанных(СтараяКолонка); + КонецЕсли; + + Если Не ирНеглобальный.СериализацииРавныЛкс(СтараяКолонка.ТипЗначения, СтрокаКолонки.ТипЗначения) Тогда + ВременноеИмя = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Новый УникальныйИдентификатор()); + ВременнаяКолонка = Таблица.Колонки.Добавить(ВременноеИмя, СтрокаКолонки.ТипЗначения); + Если ЭтоДерево Тогда + ВсеСтроки = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(Таблица); + Иначе + ВсеСтроки = Таблица; + КонецЕсли; + Для Каждого СтрокаТаблицы Из ВсеСтроки Цикл + ОбработкаПрерыванияПользователя(); + СтрокаТаблицы[ВременноеИмя] = СтрокаТаблицы[ИмяСтаройКолонки]; + КонецЦикла; + Таблица.Колонки.Удалить(ИмяСтаройКолонки); + ВременнаяКолонка.Имя = СтрокаКолонки.Имя; + ОбновитьКолонкуТабличногоПоляПоКолонкеДанных(ВременнаяКолонка); + СтараяКолонка = ВременнаяКолонка; + КонецЕсли; + Иначе + Если СтрокаКолонки.Имя = "" Тогда + Продолжить; + КонецЕсли; + СтараяКолонка = Таблица.Колонки.Добавить(СтрокаКолонки.Имя, СтрокаКолонки.ТипЗначения); + КонецЕсли; + ЗаполнитьЗначенияСвойств(СтараяКолонка, СтрокаКолонки, "Заголовок, Ширина"); + ОбновитьКолонкуТабличногоПоляПоКолонкеДанных(СтараяКолонка); + Если СтрокаКолонки.ИмяСтаройКолонки = "" Тогда + СтрокаКолонки.ИмяСтаройКолонки = СтрокаКолонки.Имя; + КонецЕсли; + КонецЦикла; + + Для Каждого КолонкаДляУдаления Из КолонкиДляУдаления Цикл + ЭлементыФормы.ПолеТаблицы.Колонки.Удалить(ЭлементыФормы.ПолеТаблицы.Колонки[КолонкаДляУдаления.Имя]); + Таблица.Колонки.Удалить(КолонкаДляУдаления); + КонецЦикла; + Если ЭлементыФормы.ПолеТаблицы.Колонки.Количество() > 0 Тогда + ЭлементыФормы.ПолеТаблицы.Колонки[0].ОтображатьИерархию = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура ИзменитьСвернутостьПанелиКолонок(Видимость = Истина) + + ЛксИзменитьСвернутость(Видимость, ЭлементыФормы.ТаблицаКолонок, ЭлементыФормы.гРазделитель, ЭтаФорма.Панель, "верх"); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаКолонки(Кнопка) + + Кнопка.Пометка = Не Кнопка.Пометка; + ИзменитьСвернутостьПанелиКолонок(Кнопка.Пометка); + +КонецПроцедуры + +Процедура ПриЗакрытии() + + ИзменитьСвернутостьПанелиКолонок(Истина); + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если ЭтаФорма.Модифицированность Тогда + Ответ = Вопрос("Данные в форме были изменены. Хотите сохранить изменения?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Отказ = Истина; + Возврат; + ИначеЕсли Ответ = КодВозвратаДиалога.Да Тогда + Модифицированность = Ложь; + ОсновныеДействияФормыОК(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ЯчейкаНачалоВыбора(Элемент, СтандартнаяОбработка) + + ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ПолеТаблицы, СтандартнаяОбработка, , Истина); + +КонецПроцедуры + +Процедура ТаблицаКолонокТипЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) + + //РезультатВыбора = ирНеглобальный.РедактироватьОписаниеТиповЛкс(Элемент); + //Если РезультатВыбора <> Неопределено Тогда + // Элемент.Значение = РезультатВыбора; + //КонецЕсли; + //СтандартнаяОбработка = Ложь; + ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ТаблицаКолонок, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаОбновить(Кнопка) + + ОбновитьТаблицуКолонок(); + ОбновлениеОтображения(); + +КонецПроцедуры + +Процедура ТаблицаКолонокПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + Если НоваяСтрока Тогда + Элемент.ТекущиеДанные.ТипЗначения = ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы(); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаМенеджерТабличногоПоля(Кнопка) + + Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ПолеТаблицы); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаСохранитьВФайл(Кнопка) + + ирНеглобальный.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаЗагрузитьИзФайла(Кнопка) + + Результат = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); + Если Ложь + Или ТипЗнч(Результат) = Тип("ТаблицаЗначений") + Или ТипЗнч(Результат) = Тип("ДеревоЗначений") + Тогда + УстановитьРедактируемоеЗначение(Результат); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаКонсольКомпоновки(Кнопка) + + Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ЭлементыФормы.ПолеТаблицы.Значение); + +КонецПроцедуры + +Процедура ТаблицаКолонокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаКонсольОбработки(Кнопка) + + ирНеглобальный.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаРедакторОбъектаБД(Кнопка) + + ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены(Кнопка) + + ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыРедактироватьКопию(Кнопка) + + ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат().Скопировать()); + +КонецПроцедуры + + +Функция СформироватьимяКолонки(знач ИмяКолонки, ИДТекСтроки) + НТЗ = ТаблицаКолонок; + Флаг = Истина; + Индекс = 0; + + ИмяКолонки = СокрЛП(ИмяКолонки); + + Пока Флаг Цикл + Имя = ИмяКолонки + Строка(Формат(Индекс, "ЧН=-")); + Имя = СтрЗаменить(Имя, "-", ""); + + // Если нет строки с таким именем. + Фильтр = Новый Структура("Имя", Имя); + ОтфильтрованныеСтроки = НТЗ.НайтиСтроки(Фильтр); + Если ОтфильтрованныеСтроки.Количество() = 0 Тогда + Флаг = Ложь; + Иначе + Если ОтфильтрованныеСтроки.Получить(0) <> ИДТекСтроки Тогда + Флаг = Истина; + Иначе + Флаг = Ложь; + КонецЕсли; + КонецЕсли; + + //// Если нет колонки с таким именем. + //Колонки = Элементы.ТаблицаЗначенийПараметр.ПодчиненныеЭлементы; + //КолКолонок = Колонки.Количество(); + //Для Индекс = 0 по КолКолонок - 1 Цикл + // Если Колонки.Получить(Индекс).Имя = Имя Тогда + // Флаг = Истина; + // Прервать; + // КонецЕсли; + //КонецЦикла; + + ВозврЗнач = ?(Флаг, "", Имя); + + Индекс = Индекс + 1; + КонецЦикла; + + Возврат ВозврЗнач; +КонецФункции + +Функция ЧС(Число) + + Возврат Формат(Число, "ЧН=; ЧВН=; ЧГ=0"); + +КонецФункции + +Функция МакетВТаблицуЗначений(ИмяФайла) Экспорт + + Макет = Новый ТабличныйДокумент; + Макет.Прочитать(ИмяФайла); + ТЗ = Новый ТаблицаЗначений(); + Для Кол=1 По Макет.ШиринаТаблицы Цикл + ТЗ.Колонки.Добавить("Колонка"+ЧС(Кол)); + КонецЦикла; + Для Стр=1 По Макет.ВысотаТаблицы Цикл + ТекСтр=ТЗ.Добавить(); + ПустаяСтрока=истина; + Для Кол=1 По Макет.ШиринаТаблицы Цикл + Яч=Макет.Область(Стр, Кол); + Если Яч.СодержитЗначение Тогда + Зн=Яч.Значение; + Иначе + Зн=СокрЛП(Яч.Текст); + КонецЕсли; + Если ТипЗнч(Зн)=Тип("Строка") И ПустаяСтрока(Зн) Тогда + Зн=Неопределено; + КонецЕсли; + ТекСтр["Колонка"+ЧС(Кол)]=Зн; + КонецЦикла; + КонецЦикла; + + // Заполнение таблицы значений + ЭлементыФормы.ПолеТаблицы.Значение.Очистить(); + Счетчик = 1; + Для каждого Колонка из ТЗ.Колонки Цикл + ИмяКолонки = "Колонка"+ЧС(Счетчик); + ИдентификаторСтроки = Новый УникальныйИдентификатор; + ИмяКолонки = СформироватьИмяКолонки(ИмяКолонки, ИдентификаторСтроки); + + МассивТипов = Новый Массив; + МассивТипов.Добавить(Тип("Строка")); + ТипЗначения = Новый ОписаниеТипов(МассивТипов); + ЭлементНастройки = ТаблицаКолонок.Добавить(); + ЭлементНастройки.Имя = ИмяКолонки; + ЭлементНастройки.ТипЗначения = ТипЗначения; + //ИнициализацияКолонкиВТЗСервер("", ИмяКолонки, ТипЗначения); + Счетчик = Счетчик + 1; + КонецЦикла; + ОбновитьКолонкиТаблицы(); + + Для каждого СтрокаТЗ из ТЗ Цикл + Счетчик = 1; + ЭлементТЗ = ЭлементыФормы.ПолеТаблицы.Значение.Добавить(); + Для каждого Колонка из ТЗ.Колонки Цикл + ИмяКолонки = "Колонка"+ЧС(Счетчик); + ЭлементТЗ[ИмяКолонки] = СтрокаТЗ[Колонка.Имя]; + Счетчик = Счетчик + 1; + КонецЦикла; + КонецЦикла; + + Возврат ТЗ; + +КонецФункции + +Процедура КоманднаяПанельТаблицаЗагрузитьИзMXL(Кнопка) + + Режим = РежимДиалогаВыбораФайла.Открытие; + ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим); + ДиалогОткрытияФайла.ПолноеИмяФайла = ""; + ДиалогОткрытияФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("mxl", "Табличный документ"); + ДиалогОткрытияФайла.МножественныйВыбор = Ложь; + ДиалогОткрытияФайла.Заголовок = "Выберите табличный документ для загрузки"; + ИмяФайлаТабДок = ""; + Если ДиалогОткрытияФайла.Выбрать() Тогда + МассивФайлов = ДиалогОткрытияФайла.ВыбранныеФайлы; + Для Каждого ИмяФайла Из МассивФайлов Цикл + ИмяФайлаТабДок = ИмяФайла; + КонецЦикла; + МакетВТаблицуЗначений(ИмяФайлаТабДок); + //Иначе + // Предупреждение("Файл не выбран!"); + // Возврат; + КонецЕсли; + + +КонецПроцедуры + +РасширениеФайла = "VT_"; +ТаблицаКолонок.Колонки.Добавить("ИмяСтаройКолонки", Новый ОписаниеТипов("Строка")); +ЭтоДерево = Ложь; \ 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..f1e6f0cf3 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/form.txt @@ -0,0 +1,1524 @@ +{27, +{16, +{ +{1,2, +{"ru_RU","Форма вложенной таблицы"}, +{"ru","Таблица значений"} +},9,6}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},21,1, +{0,8,1},4, +{0,3,1}, +{0,6,0}, +{0,6,1}, +{0,8,1},5, +{0,3,2}, +{0,4,2}, +{0,6,2}, +{0,8,2}, +{0,9,2},7, +{0,3,3}, +{0,4,3}, +{0,6,3}, +{0,7,2}, +{0,7,3}, +{0,8,3}, +{0,9,3},0,0, +{3,1, +{3,0, +{0},"",-1,-258,1,0} +},0,1, +{1,1, +{3, +{1,1, +{"ru_RU","Страница 1"} +}, +{3,0, +{3,0, +{0},"",-1,3604480,1,0} +},-1,1,1,"",1} +},0,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,26,0,1,2,0,0,0,0}, +{2,489,1,1,3,0,0,8,0}, +{2,288,0,1,4,0,0,29,0},0,4294967295,5,64,0}, +{0} +}, +{6, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,3, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0} +}, +{15,100884029, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,0, +{16776952} +},2,2,0,0,0,0,1,1,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,0,1, +{0},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{2, +{34,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} +} +} +}, +{47,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,8,88,489,288,1, +{0, +{2,8,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-29}, +{2,-1,6,0} +}, +{0, +{2,0,2,8}, +{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,5,1,1}, +{14,"ПолеТаблицы",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,1,0,1,1, +{5,3458010f-abf3-4158-baec-ed895e333d50,779,1,18, +{6,5a5417ad-2f1a-44c1-af58-b23b8decf398,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,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +}, +{6,26e94562-5b31-4f3b-afb2-a3ce65ef6486,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,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0} +}, +{6,d6e9b546-06c0-47ce-8cfd-209f9539a585,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,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0} +}, +{6,c1e1ed96-913a-481c-b3d4-79de390a143d,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,2, +{"ru","Отображать колонки таблицы"}, +{"en","Колонки"} +}, +{1,2, +{"ru","Отображать колонки таблицы"}, +{"en","Колонки"} +}, +{3,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0} +}, +{6,897d5f89-33b4-4e9e-b2cc-7dc67578e05f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2ec0eee5-7872-4515-b529-bd6c615d6e3e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаЗагрузитьИзMXL", +{1,"КоманднаяПанельТаблицаЗагрузитьИзMXL", +{1,1, +{"ru","Загрузить из MXL"} +}, +{1,1, +{"ru","Загрузить из MXL"} +}, +{1,1, +{"ru","Загрузить из MXL"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},7, +{1,1, +{"ru","Загрузить из табличного документа"} +}, +{1,1, +{"ru","Загрузить из табличного документа"} +}, +{3,1, +{0,93f2dc4d-d019-4211-8e77-0f88495b79cc},"",-1,-1,0,0} +}, +{6,74b716b1-c9fe-4ff9-9bbf-bc7e85a764bf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1b31ed55-766e-4a69-bdd5-32fe8775dee9,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,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0} +}, +{6,e974db30-8a6c-4da2-83f7-f3327010ba55,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} +} +},7, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA +AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz +LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX +QoHjAWnO6PQlAgA7} +},0} +}, +{6,06a7a486-3070-4165-98dd-017d08a69773,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} +} +},7, +{1,1, +{"ru","Сжать колонки в 2 раза"} +}, +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} +},0} +}, +{6,ab745538-0e0d-4d38-ae61-9eb3dd3d8166,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} +} +},7, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{3,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw==} +},0} +}, +{6,c6a7b700-288c-46e9-a200-8988a1a72222,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,2, +{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."}, +{"en","Заполнить группы дублей для замены"} +}, +{1,2, +{"en","Заполнить группы дублей для замены"}, +{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."} +}, +{3,1, +{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0} +}, +{6,f4b3ba2d-df39-4b8c-9c64-c871e17c6171,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3142bad1-8483-4fc4-a702-b2d53303ec4b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,db5f1795-faff-44d1-9a45-897af510decb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,eca8008a-8496-4e65-8b1a-d869c9fddbbd,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,f4e656a6-01d1-4d1e-aeb7-45fdc265e700,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,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0} +}, +{6,4ecd2f5b-861a-4b3a-9087-aed47134c613,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,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,18,f4e656a6-01d1-4d1e-aeb7-45fdc265e700, +{8,"ЗагрузитьИзФайла",1,1, +{1,1, +{"ru","Загрузить"} +},1,3458010f-abf3-4158-baec-ed895e333d50,526,1e2,0,0,1,0,0,0,0},2ec0eee5-7872-4515-b529-bd6c615d6e3e, +{8,"ЗагрузитьИзMXL",1,1, +{1,1, +{"ru","Загрузить из MXL"} +},1,3458010f-abf3-4158-baec-ed895e333d50,649,1e2,0,0,1,0,0,0,0},eca8008a-8496-4e65-8b1a-d869c9fddbbd, +{8,"СохранитьВФайл",0,1, +{1,1, +{"ru","Сохранить"} +},1,3458010f-abf3-4158-baec-ed895e333d50,524,1e2,0,0,1,0,0,0,0},74b716b1-c9fe-4ff9-9bbf-bc7e85a764bf, +{8,"Разделитель4",0,2, +{1,1, +{"ru","Действие6"} +},0,3458010f-abf3-4158-baec-ed895e333d50,26,1e2,2,0,1,0,0,0,0},5a5417ad-2f1a-44c1-af58-b23b8decf398, +{8,"Обновить",0,3, +{1,1, +{"ru","Обновить"} +},1,3458010f-abf3-4158-baec-ed895e333d50,325,1e2,0,0,1,0,0,0,0},f4b3ba2d-df39-4b8c-9c64-c871e17c6171, +{8,"Разделитель3",0,2, +{1,1, +{"ru","Действие6"} +},0,3458010f-abf3-4158-baec-ed895e333d50,20,1e2,2,0,1,0,0,0,0},c1e1ed96-913a-481c-b3d4-79de390a143d, +{8,"Колонки",0,2, +{1,1, +{"#","Колонки"} +},0,3458010f-abf3-4158-baec-ed895e333d50,23,1e2,0,3,1,1,0,0,0},db5f1795-faff-44d1-9a45-897af510decb, +{8,"Разделитель2",0,2, +{1,1, +{"ru","Действие6"} +},0,3458010f-abf3-4158-baec-ed895e333d50,22,1e2,2,0,1,0,0,0,0},e974db30-8a6c-4da2-83f7-f3327010ba55, +{8,"Пустые",0,2, +{1,1, +{"ru","Пустые"} +},1,3458010f-abf3-4158-baec-ed895e333d50,21,1e2,0,3,1,0,0,0,0},3142bad1-8483-4fc4-a702-b2d53303ec4b, +{8,"Разделитель5",0,2, +{1,1, +{"ru","Действие6"} +},0,3458010f-abf3-4158-baec-ed895e333d50,24,1e2,2,0,1,0,0,0,0},06a7a486-3070-4165-98dd-017d08a69773, +{8,"СжатьКолонки",0,2, +{1,1, +{"ru","Сжать колонки"} +},1,3458010f-abf3-4158-baec-ed895e333d50,25,1e2,0,0,1,0,0,0,0},ab745538-0e0d-4d38-ae61-9eb3dd3d8166, +{8,"ШиринаКолонок",0,3, +{1,1, +{"ru","Ширина колонок"} +},1,3458010f-abf3-4158-baec-ed895e333d50,27,1e2,0,0,1,0,0,0,0},897d5f89-33b4-4e9e-b2cc-7dc67578e05f, +{8,"Разделитель6",0,1, +{1,1, +{"ru","Действие6"} +},0,3458010f-abf3-4158-baec-ed895e333d50,64,1e2,2,0,1,0,0,0,0},d6e9b546-06c0-47ce-8cfd-209f9539a585, +{8,"МенеджерТабличногоПоля",0,4, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Кнопка командной панели действие"} +},1,3458010f-abf3-4158-baec-ed895e333d50,457,1e2,0,0,1,0,0,0,0},1b31ed55-766e-4a69-bdd5-32fe8775dee9, +{8,"КонсольКомпоновки",0,4, +{1,1, +{"ru","Консоль компоновки"} +},1,3458010f-abf3-4158-baec-ed895e333d50,540,1e2,0,0,1,0,0,0,0},4ecd2f5b-861a-4b3a-9087-aed47134c613, +{8,"КонсольОбработки",0,3, +{1,1, +{"ru","Консоль обработки"} +},1,3458010f-abf3-4158-baec-ed895e333d50,568,1e2,0,0,1,0,0,0,0},26e94562-5b31-4f3b-afb2-a3ce65ef6486, +{8,"РедакторОбъектаБД",0,4, +{1,1, +{"ru","Редактор объекта БД"} +},1,3458010f-abf3-4158-baec-ed895e333d50,569,1e2,0,0,1,0,0,0,0},c6a7b700-288c-46e9-a200-8988a1a72222, +{8,"ЗаполнитьГруппуДублейДляЗамены",0,4, +{1,1, +{"ru","Заполнить группу дублей для замены"} +},1,3458010f-abf3-4158-baec-ed895e333d50,570,1e2,0,0,1,0,0,0,0}, +{4,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,414,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-83}, +{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,1,0}, +{14,"КоманднаяПанельТаблица",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,2,0,1, +{5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1,7, +{6,0b635925-0971-4eff-a757-a2fde89194fb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,af3472aa-03ca-4adc-9a29-14ace0fcec97,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a875b216-d904-481e-a5ca-af68473032a9,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,577a9beb-909e-46c4-898c-f030fc4ba2a7,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,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0} +}, +{6,c6b40acb-e74a-4b91-bec8-d906428a0644,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} +} +},0}, +{6,2aa7e7ca-bdf2-4599-937e-8a70bb9feace,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ba8d3ef2-b2de-4b4f-a33f-22080c3964f6,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} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,577a9beb-909e-46c4-898c-f030fc4ba2a7, +{8,"РедактироватьКопию",0,1, +{1,1, +{"ru","Редактировать копию"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1e2,0,3,1,0,0,0,0},0b635925-0971-4eff-a757-a2fde89194fb, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие1"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,2,0,1,0,0,0,0},ba8d3ef2-b2de-4b4f-a33f-22080c3964f6, +{8,"Исследовать",0,1, +{1,1, +{"ru","Исследовать"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},af3472aa-03ca-4adc-9a29-14ace0fcec97, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие1"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,2,0,1,0,0,0,0},c6b40acb-e74a-4b91-bec8-d906428a0644, +{8,"ОК",1,1, +{1,1, +{"ru"," ОК "} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},2aa7e7ca-bdf2-4599-937e-8a70bb9feace, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},a875b216-d904-481e-a5ca-af68473032a9, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ea96990f-26be-4edf-9b94-1667684d3188,1} +}, +{8,0,292,497,317,1, +{0, +{2,0,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} +},0,0,0,0,0,0,0,2,6,1,1}, +{14,"ОсновныеДействияФормы",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,7, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,1, +{"ru","Количество элементов в текущей коллекции строк"} +} +},21,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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,421,4,489,23,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-76}, +{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,3,2,1,0}, +{14,"Количество",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,8, +{0, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},2,1,0} +}, +{8,8,83,489,88,1, +{0, +{2,8,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,88}, +{2,0,1,-229} +}, +{0, +{2,0,2,8}, +{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,9,1},2, +{0,3,0}, +{0,8,0},0,0,0,0,0,4,4,1,1}, +{14,"гРазделитель",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,9, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Колонка"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{},15,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VI9TsMwFGZgqtSJC0Rm9ZP8/JM6t2DhAEmcjgxV +O1WREAMMDEgsSEgsnCAgISoq2is4J+EK2E6apkVlYiJ+8fP7+97n5J0cH4Xna7me +J3Q4mJOzdDotJhckGKeEjlUeK6YYiCzLANEoyBKtgTlflhYsTZQph4PS5zeCjKK3 +BJVesU10346poC61dFuICq+A80P5P+2mYrTv4Lj1BCaA2ndxK3iRNhgcg7O/b7Vf +sqFGzknZaUJ2kkIT1vDyMUAv2HY6FOpqd0ltUDf0A3nNFTeYIORCIcixLCApUgQ0 +UqQjkyv3h3wep+29+sWcFhgnPM85xExlIJVQoKUxwLWUjAs9knHeUCX22Vb2xS7t +or52p0e7cueV/XTvh4st7No+OKuqb+yb04v6zj4Fqwp59/Wtq17Vl7YiDYG/RwyX +IpMZ2ceOHGAPPKqvPHpk33fho9YM+JF97TXYfrf/0uSXwezGrJN2qrtJLL8B},0} +}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Заголовок"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Заголовок","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Ширина"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Ширина", +{},15,0, +{1,0}, +{"Pattern", +{"N",10,0,0} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY9NDoIwEIV1S8Ilum6TTlugcwnjxgOgsnVh2JGe +zAU38Qpewc601AiBFibz5ud9vI8Hfj6veUJZV5M49+M4PB+Ck5OQoGU8oa4CKelG +DSiz0lEo1XXeShuHIcQPVy0FZcxe/zZPE91aMPBTmESBJxcipRQysYEklgP51fm/ +oiGziYsIJQpRuvSCrhMY1RTQhWy1Vyqz/1TL1oWf6bHvWmfvRgEOqFwzGOU9WmW8 +vt4QsOmxoz63QdUJltfljewByTs5hi8=},0} +}, +{-1}, +{-1}, +{-1} +},"Ширина","","",0} +} +},0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{2, +{34,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} +} +} +}, +{43,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} +} +} +} +} +}, +{8,8,26,489,83,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,8}, +{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,5,3,1,1}, +{14,"ТаблицаКолонок",4294967295,1,0,0}, +{0} +} +} +},497,317,1,0,1,4,4,259}, +{ +{-1},6, +{2, +{ +{4},1,0,1,"Количество", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{5},1,0,1,"ТаблицаКолонок", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +} +}, +{2, +{7, +{1, +{4} +} +}, +{9, +{1, +{5} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{4, +{70001,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} +} +} +}, +{70002,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} +} +} +}, +{70003,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} +} +} +}, +{70009,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,0,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..813904bbb --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент.xml @@ -0,0 +1,26 @@ + + +
+ + ТабличныйДокумент + + + ru_RU + Табличный документ + + + 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 0000000000000000000000000000000000000000..d14e525cf9038bbcb3994bdceff066acfcb4f5a2 GIT binary patch literal 14572 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 Nlh!lTZXKMt`d^b0nY;i1 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl new file mode 100644 index 000000000..fbccd9000 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl @@ -0,0 +1,75 @@ +Перем РасширениеФайла; + +Функция ПолучитьРезультат() + + Возврат ЭлементыФормы.ПолеТабличногоДокумента.ПолучитьОбласть(); + +КонецФункции + +Процедура УстановитьРедактируемоеЗначение(НовоеЗначение) + + ЭлементыФормы.ПолеТабличногоДокумента.ВставитьОбласть(НовоеЗначение.Область()); + +КонецПроцедуры + +Процедура ПриОткрытии() + + Если НачальноеЗначениеВыбора = Неопределено Тогда + НачальноеЗначениеВыбора = Новый ТабличныйДокумент; + КонецЕсли; + УстановитьРедактируемоеЗначение(НачальноеЗначениеВыбора); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыОК(Кнопка = Неопределено) + + Модифицированность = Ложь; + НовоеЗначение = ПолучитьРезультат(); + ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыИсследовать(Кнопка) + + Исследовать(ПолучитьРезультат()); + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если ЭтаФорма.Модифицированность Тогда + Ответ = Вопрос("Данные в форме были изменены. Хотите сохранить изменения?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Отказ = Истина; + Возврат; + ИначеЕсли Ответ = КодВозвратаДиалога.Да Тогда + Модифицированность = Ложь; + ОсновныеДействияФормыОК(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаСохранитьВФайл(Кнопка) + + ирНеглобальный.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); + +КонецПроцедуры + +Процедура КоманднаяПанельТаблицаЗагрузитьИзФайла(Кнопка) + + Результат = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); + Если ТипЗнч(Результат) = Тип("ТабличныйДокумент") Тогда + УстановитьРедактируемоеЗначение(Результат); + КонецЕсли; + +КонецПроцедуры + +Процедура ОсновныеДействияФормыРедактироватьКопию(Кнопка) + + ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат().ПолучитьОбласть()); + +КонецПроцедуры + + +РасширениеФайла = "MXL"; diff --git a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt new file mode 100644 index 000000000..440e0647c --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt @@ -0,0 +1,530 @@ +{27, +{16, +{ +{1,2, +{"ru_RU","Форма вложенной таблицы"}, +{"ru","Табличный документ"} +},10,6}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{10,1, +{3,3, +{-1} +}, +{3,3, +{-3} +}, +{6,2,0, +{-20},0},0, +{3,3, +{-22} +}, +{3,3, +{-10} +}, +{3,3, +{-11} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},21,1, +{0,10,0},3, +{0,6,0}, +{0,6,1}, +{0,10,1},3, +{0,4,2}, +{0,6,2}, +{0,10,2},3, +{0,4,3}, +{0,6,3}, +{0,10,3},0,0, +{3,1, +{3,0, +{0},"",-1,-258,1,0} +},0,1, +{1,1, +{3, +{1,1, +{"ru_RU","Страница 1"} +}, +{3,0, +{3,0, +{0},"",-1,3604480,1,0} +},-1,1,1,"",1} +},0,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,26,0,1,2,0,0,0,0}, +{2,489,1,1,3,0,0,8,0}, +{2,288,0,1,4,0,0,29,0},0,4294967295,5,64,0}, +{0} +}, +{3, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,1,0,1,1, +{5,3458010f-abf3-4158-baec-ed895e333d50,774,1,2, +{6,26bd753e-aab5-47fd-b1ac-de1d79bde460,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,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0} +}, +{6,8dd4ae0b-c502-4972-84a4-ffc2041eb8ca,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} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,26bd753e-aab5-47fd-b1ac-de1d79bde460, +{8,"ЗагрузитьИзФайла",1,1, +{1,1, +{"ru","Загрузить"} +},1,3458010f-abf3-4158-baec-ed895e333d50,526,1e2,0,0,1,0,0,0,0},8dd4ae0b-c502-4972-84a4-ffc2041eb8ca, +{8,"СохранитьВФайл",0,1, +{1,1, +{"ru","Сохранить"} +},1,3458010f-abf3-4158-baec-ed895e333d50,524,1e2,0,0,1,0,0,0,0}, +{2,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,0,0,497,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,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} +},0,0,0,0,0,0,0,0,1,1,0}, +{14,"КоманднаяПанельТаблица",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,2,0,2,0,1, +{5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1,7, +{6,5ba1a035-1dca-44d2-9dd8-86649d4b3406,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b7db4062-b3a9-4fbf-85f3-b16868c88377,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,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0} +}, +{6,e325ad7a-5e70-4118-9670-47ad82da6794,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,082219ab-07a0-404a-95ed-d7f7ab4ddc2f,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,0e0b0eb9-2cce-457a-ae00-ac933fd12c22,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c7178e2e-0106-4555-b558-f87616e7bcd4,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} +} +},0}, +{6,58fa5143-b735-4c96-b903-fc93644bdeea,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,b7db4062-b3a9-4fbf-85f3-b16868c88377, +{8,"РедактироватьКопию",0,1, +{1,1, +{"ru","Редактировать копию"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1e2,0,3,1,0,0,0,0},5ba1a035-1dca-44d2-9dd8-86649d4b3406, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие1"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,2,0,1,0,0,0,0},082219ab-07a0-404a-95ed-d7f7ab4ddc2f, +{8,"Исследовать",0,1, +{1,1, +{"ru","Исследовать"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},e325ad7a-5e70-4118-9670-47ad82da6794, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие1"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,2,0,1,0,0,0,0},c7178e2e-0106-4555-b558-f87616e7bcd4, +{8,"ОК",1,1, +{1,1, +{"ru"," ОК "} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},0e0b0eb9-2cce-457a-ae00-ac933fd12c22, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},58fa5143-b735-4c96-b903-fc93644bdeea, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,8594dee9-4011-40d3-9875-6d95e528f7a9,1} +}, +{8,0,292,497,317,1, +{0, +{2,0,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} +},0,0,0,0,0,0,0,1,2,1,1}, +{14,"ОсновныеДействияФормы",4294967295,0,0,0}, +{0} +}, +{236a17b3-7f44-46d9-a907-75f9cdc61ab5,10, +{16,8,26,489,288,5,5,1,1, +{3,3, +{-22} +}, +{3,1, +{-18},0,0,0}, +{8,1,6, +{"ru","ru",1,1,"ru","Русский","Русский"}, +{128,72}, +{0},0, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0}, +{0,0},0,2,0, +{0,0,00000000-0000-0000-0000-000000000000,0},0,0,0,0,0,0,0,0,0, +{0}, +{0}, +{0}, +{0},"", +{ +{0,6,6, +{"N",1000},7, +{"N",1000},8, +{"N",1000},9, +{"N",1000},10, +{"N",1000},11, +{"N",1000} +} +}, +{0,-1,-1,-1,-1,00000000-0000-0000-0000-000000000000},0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2, +{3,3, +{-1} +}, +{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,0,"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}, +{8,8,26,489,288,1, +{0, +{2,0,0,26}, +{2,-1,6,0} +}, +{0, +{2,0,1,-29}, +{2,-1,6,0} +}, +{0, +{2,0,2,8}, +{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,2,1,1,1}, +{14,"ПолеТабличногоДокумента",4294967295,1,0,0}, +{0} +} +} +},497,317,1,0,1,4,4,277}, +{ +{-1},6, +{0}, +{0} +}, +{00000000-0000-0000-0000-000000000000,0}, +{4, +{70001,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} +} +} +}, +{70002,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} +} +} +}, +{70003,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} +} +} +}, +{70009,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,0,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..69fc43e30 --- /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 0000000000000000000000000000000000000000..243520b0cd23c14b7ec1cb0f9ddfa0f6dc3d0b06 GIT binary patch literal 27456 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
Arb%Pg>=1zt%du3M@!NrEW0 zkQyb}x;IbKys)wu8%m-C3XfxzqKQgMCrD%4PTfNGGTHNqS(UNlFqd)a`%#oCA4W)d zp$p1cnknB$?+Nl}KOh5}F(t!iWtznQBKYRh4P(#h7+PIpGU&JSm}t)$t!p-Fq}JUa zwoEVDuWPnpx|h+UzJNPIljm=_Pl+$)+n1N~{RTV3OyYU)r%cCsh_IEGDtmP z=BcGsW~FH-MsS1uGI0=35M{38mqn_q)XkM=#hywM2TE#(sTX;chsCYVDnFwlGj9k6 z?Fb8DajEPSZrO7Yc|vDVafxy_@u2U}wv8#&8IKTLK&_@x?7EJnJLFA8vxRXUcsEQf ztiJo${C$@I|5Y$&z?ayeouz)PfFzVKVS%x|A<7i}ffITq)>*NH-fS`HfiDSSKXVdS zr6`kXR}{I}72$+Ik_J&)SSh2{&AAh^uBlJhlF)6S_K&3+8cB+9_gf z6&D2+H-jfk(nv*x=caz1C8f7nSL}FE87HW`+OR%Yb8=FZ+5sRC7b%`sK1rC9^jRGY$kyK0n#L-t4B)j{lheFT%7P8AONnFq zwCxIp?=_);W_6-eSu0%@>m&!bPOR<E<$P6`wat4rZW|IyGDJmc}vMz(d> zHBq|QV7M&YNe*hAaGe#54upFy$ReIumhGghwnl6}zi1yYCbJ`t&kVA+bAc9XE+STD z8Z-!E3MK^}>%?krK&)6(T^8%4x})J#%7n%=^(@qkZ@s@io1IH=SZi3uBu~ zZkX9+xlM|S4Wm@`=8g6%80@!^AY!6kYx_=5)BzxRzQj6ym|DIamUt2?F0cfKjTgvQ zJVf=O1H8menfmZ3b)>`RG@USz-$CM_tuI zA_oW;-`xdCidzDJb{T(i;k>se)EErRS9e9F6(u|J@D=F?E@fVC>ZdJbSpz4`bCUI= zwk*N4ZowMvH#{F$-^Ta3;8jfKNt>1L@*ZLMXLwo=0G8#( zcH~VJsNQ}**p)9I>uaV0D`{(pljloo_%4EDdEavThMD6gWm$K%TL+bPeCDP1-z)TL zpsSh~f%X?^RyFR_K36r_5WR`Xkm;TC;G8SHtp9J8k=K^Dvwx?A(ygYU6XR*E7Q^$b+P gu(0Z*pb{ooV7pNk=h{%3-d1#~dl1`;UhJFy2i_WZO8@`> literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/Module.bsl new file mode 100644 index 000000000..131dc193b --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/Module.bsl @@ -0,0 +1,166 @@ +// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +// Это коллекция экземпляров компоненты. Обязательный блок. +Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; +// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + +Перем мТекущаяСтраница; + +Процедура ЗакрытьССохранением() + + Текст = ПолучитьТекст(); + ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, Текст); + +КонецПроцедуры // ЗакрытьССохранением() + +Процедура ОсновныеДействияФормыОК(Кнопка) + + ЗакрытьССохранением(); + +КонецПроцедуры + +Процедура ПриОткрытии() + + // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Новый Структура; + Обработка1.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.ВстроенныйЯзык, ЭлементыФормы.КоманднаяПанельВстроенныйЯзык, Ложь, "ВыполнитьЛокально", ЭтаФорма); + Обработка2.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + ЭтаФорма, ЭлементыФормы.ЯзыкЗапросов, ЭлементыФормы.КоманднаяПанельЯзыкЗапросов, Истина); + // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой + + УстановитьТекст(НачальноеЗначениеВыбора); + Если РекомендуемыйВариант <> "" Тогда + ЭлементыФормы.ПанельОсновная.ТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы[РекомендуемыйВариант]; + КонецЕсли; + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если Модифицированность Тогда + СтандартнаяОбработка = Ложь; + Ответ = Вопрос("Строковый литерал был изменен. Сохранить изменения?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Отказ = Истина; + Возврат; + ИначеЕсли Ответ = КодВозвратаДиалога.Да Тогда + ЗакрытьССохранением(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьТекст() Экспорт + + ТекущееПоле = ЭлементыФормы[мТекущаяСтраница.Имя]; + Если ТипЗнч(ТекущееПоле) = Тип("ПолеВвода") Тогда + Текст = ТекущееПоле.Значение; + Иначе + Текст = ТекущееПоле.ПолучитьТекст(); + КонецЕсли; + Возврат Текст; + +КонецФункции // ПолучитьТекст() + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Процедура УстановитьТекст(Текст) + + ТекущееПоле = ЭлементыФормы[мТекущаяСтраница.Имя]; + Если ТипЗнч(ТекущееПоле) = Тип("ПолеВвода") Тогда + ТекущееПоле.Значение = Текст; + Иначе + ТекущееПоле.УстановитьТекст(Текст); + КонецЕсли; + +КонецПроцедуры // УстановитьТекст() + + +Процедура ПанельОсновнаяПриСменеСтраницы(Элемент, ТекущаяСтраница) + + Текст = ПолучитьТекст(); + мТекущаяСтраница = ЭлементыФормы.ПанельОсновная.ТекущаяСтраница; + УстановитьТекст(Текст); + +КонецПроцедуры + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +// Транслятор обработки событий нажатия на кнопки командной панели в компоненту. +// Является обязательным. +// +// Параметры: +// Кнопка – КнопкаКоманднойПанели. +// +Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) + + // Имя страницы совпадает с именем поля текстового документа + Компонента = 0; + Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Свойство(ЭлементыФормы.ПанельОсновная.ТекущаяСтраница.Имя, Компонента) Тогда + Компонента.Нажатие(Кнопка); + КонецЕсли; + +КонецПроцедуры + +// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +// Процедура служит для выполнения программы поля текстового документа в локальном контексте. +// Вызывается из компоненты ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой в режиме внутреннего языка. +// Не является обязательной. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля. +// +Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт + + Выполнить(ТекстДляВыполнения); + +КонецФункции // ВыполнитьЛокально() + +Процедура ОсновныеДействияФормыСравнитьТекст(Кнопка) + + ЛксСравнитьСодержимоеЭлементаУправления(ирКэш.Получить().МассивСравненияТекстов, ЭлементыФормы[ЭлементыФормы.ПанельОсновная.ТекущаяСтраница.Имя]); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыДействие(Кнопка) + + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + ВыборФайла.ПолноеИмяФайла = ПолучитьТекст(); + Если Не ВыборФайла.Выбрать() Тогда + Возврат; + КонецЕсли; + УстановитьТекст(ВыборФайла.ПолноеИмяФайла); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыСохранитьВФайл(Кнопка) + + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + Если Не ВыборФайла.Выбрать() Тогда + Возврат; + КонецЕсли; + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.УстановитьТекст(ПолучитьТекст()); + ТекстовыйДокумент.Записать(ВыборФайла.ПолноеИмяФайла); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыЗагрузитьИзФайла(Кнопка) + + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + Если Не ВыборФайла.Выбрать() Тогда + Возврат; + КонецЕсли; + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ВыборФайла.ПолноеИмяФайла); + УстановитьТекст(ТекстовыйДокумент.ПолучитьТекст()); + +КонецПроцедуры + +мТекущаяСтраница = ЭлементыФормы.ПанельОсновная.ТекущаяСтраница; diff --git a/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/form.txt new file mode 100644 index 000000000..993ca52d8 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/form.txt @@ -0,0 +1,1074 @@ +{27, +{16, +{ +{1,1, +{"ru","Редактор строки"} +},14,10}, +{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} +},21,0,1, +{0,9,1},0,2, +{0,9,3}, +{0,10,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},0,1, +{1,1, +{3, +{1,1, +{"ru","Обычный"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-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,392,1,1,3,0,0,8,0}, +{2,271,0,1,4,0,0,30,0},0,4294967295,5,64,0}, +{0} +}, +{2, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,9, +{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} +},21,0,6, +{0,2,1}, +{0,4,1}, +{0,5,1}, +{0,7,1}, +{0,11,1}, +{0,14,1},0,8, +{0,2,3}, +{0,4,3}, +{0,5,3}, +{0,7,3}, +{0,11,3}, +{0,12,3}, +{0,13,3}, +{0,14,3},0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} +},1,1, +{1,6, +{3, +{1,1, +{"ru","Обычный"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Обычный",1}, +{3, +{1,1, +{"ru","Компактный"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Компактный",1}, +{3, +{1,1, +{"ru","Текстовый макет"} +}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"ТекстовыйМакет",1}, +{3, +{1,1, +{"ru","Встроенный язык"} +}, +{3,0, +{3,1, +{0,7a3cee33-d378-4621-b7dc-0275f6690e27},"",11,13,1,0} +},-1,1,1,"ВстроенныйЯзык",1}, +{3, +{1,1, +{"ru","Язык запросов"} +}, +{3,0, +{3,1, +{0,da8f5f1a-1fbe-4435-bd83-c95a09e23143},"",-1,-1,0,0} +},-1,1,1,"ЯзыкЗапросов",1}, +{3, +{1,1, +{"ru","HTML"} +}, +{3,0, +{3,1, +{0,87a9fcec-e57c-44b5-a554-4dae9a94e8d9},"",-1,-1,0,0} +},-1,1,1,"HTML",1} +},1,1,0,24, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,376,1,1,3,0,0,6,0}, +{2,237,0,1,4,0,0,4,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,376,1,1,3,2,0,6,0}, +{2,237,0,1,4,2,0,4,0}, +{2,6,1,1,1,3,0,0,0}, +{2,6,0,1,2,3,0,0,0}, +{2,376,1,1,3,3,0,6,0}, +{2,237,0,1,4,3,0,4,0}, +{2,6,1,1,1,4,0,0,0}, +{2,6,0,1,2,4,0,0,0}, +{2,376,1,1,3,4,0,6,0}, +{2,237,0,1,4,4,0,4,0}, +{2,6,1,1,1,5,0,0,0}, +{2,6,0,1,2,5,0,0,0}, +{2,376,1,1,3,5,0,6,0}, +{2,237,0,1,4,5,0,4,0}, +{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,237,0,1,4,1,0,4,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0}, +{1, +{0,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,8,8,392,271,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-30}, +{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,1, +{0,10,0},0,0,0,0,0,0,1,0,0}, +{14,"ПанельОсновная",4294967295,0,0,0}, +{8, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,2, +{ +{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} +},6,1,00000000-0000-0000-0000-000000000000, +{0},0,0}, +{8,6,6,376,237,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,-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,1,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,4, +{ +{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} +},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, +{8,6,6,376,213,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-28}, +{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,1, +{0,13,0},0,0,0,0,3,0,1,0,0}, +{14,"ВстроенныйЯзык",4294967295,1,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,5, +{ +{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} +},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},0,0}, +{8,6,6,376,213,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-28}, +{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,1, +{0,12,0},0,0,0,0,4,0,1,0,0}, +{14,"ЯзыкЗапросов",4294967295,1,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,7, +{ +{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} +},6,1,d9c193cd-5f8a-4415-ac37-bcb084dae76e, +{0},0,0}, +{8,6,6,376,237,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,-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,5,0,1,0,0}, +{14,"HTML",4294967295,1,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,11, +{ +{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} +},6,1,ee720fa7-1f01-41a7-887a-b26f672dcf7d, +{0},0,0}, +{8,6,6,376,237,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,-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,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,12, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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} +}, +{8,6,213,376,237,1, +{0, +{2,5,1,0}, +{2,-1,6,0} +}, +{0, +{2,12,0,24}, +{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,4,1,2,0,0}, +{14,"КоманднаяПанельЯзыкЗапросов",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,13, +{2, +{ +{10,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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} +}, +{8,6,213,376,237,1, +{0, +{2,4,1,0}, +{2,-1,6,0} +}, +{0, +{2,13,0,24}, +{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,13,1},0,0,0,0,0,3,1,2,0,0}, +{14,"КоманднаяПанельВстроенныйЯзык",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,14, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,1, +{-18},0,0,0}, +{1,0} +},21,0,2,1,0,0,0,0,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, +{0,0,0}, +{1,0},0,0,0,1} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,1} +} +}, +{0},0,1,0, +{1,0},0}, +{8,6,6,376,237,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,-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,1,0,0}, +{0} +} +} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,10, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},8,2,0,2,0,1, +{5,a4d659aa-e50f-4cc0-94b7-0e9601100c53,11,1,11, +{6,50ad315d-54e6-4f7e-8236-9d7028bd6afd,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} +} +},0}, +{6,4213aef2-e481-4d2e-8812-d8b6a3cf86dd,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,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0} +}, +{6,4640f2ef-9ae8-4c91-a33f-baa6890b97a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,39b5588b-5d65-473c-bcbc-5590baf37569,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} +} +},7, +{1,1, +{"ru","Сравнить текст с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить текст с предыдущим переданным для сравнения"} +}, +{3,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0} +}, +{6,61836e9f-1b7e-43e9-8a6b-98d3a4464588,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,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0} +}, +{6,a695c2a3-b429-4533-83fe-276ab68be0b7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,44152a46-9ae4-4055-8d87-d1aabd68973d,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,9af1b0c5-9eee-43cc-bab8-8e43b5dcaf49,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,248f9a80-1325-442b-b162-49eb343e2b5f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fb6eb3b5-9dd8-425f-b8be-8e2937e2ff50,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a69e6758-7521-4d3a-a280-1b47431e4c7c,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","Установить имя выбранного файла"} +} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,a69e6758-7521-4d3a-a280-1b47431e4c7c, +{8,"Действие",0,1, +{1,1, +{"ru","Имя файла"} +},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,8,1e2,0,0,1,0,0,0,0},fb6eb3b5-9dd8-425f-b8be-8e2937e2ff50, +{8,"Разделитель4",0,1, +{1,1, +{"ru","Действие1"} +},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,11,1e2,2,0,1,0,0,0,0},4213aef2-e481-4d2e-8812-d8b6a3cf86dd, +{8,"СохранитьВФайл",0,1, +{1,1, +{"ru","В файл"} +},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,10,1e2,0,0,1,0,0,0,0},a695c2a3-b429-4533-83fe-276ab68be0b7, +{8,"Разделитель3",0,1, +{1,1, +{"ru","Действие1"} +},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,9,1e2,2,0,1,0,0,0,0},61836e9f-1b7e-43e9-8a6b-98d3a4464588, +{8,"ЗагрузитьИзФайла",0,1, +{1,1, +{"ru","Из файла"} +},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,6,1e2,0,0,1,0,0,0,0},248f9a80-1325-442b-b162-49eb343e2b5f, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие"} +},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,7,1e2,2,0,1,0,0,0,0},39b5588b-5d65-473c-bcbc-5590baf37569, +{8,"СравнитьТекст",0,3, +{1,1, +{"ru","Сравнить"} +},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,4,1e2,0,3,1,0,0,0,0},9af1b0c5-9eee-43cc-bab8-8e43b5dcaf49, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие"} +},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,5,1e2,2,0,1,0,0,0,0},50ad315d-54e6-4f7e-8236-9d7028bd6afd, +{8,"ОК",1,1, +{1,1, +{"ru"," ОК "} +},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,2,1e2,0,0,1,0,0,0,0},4640f2ef-9ae8-4c91-a33f-baa6890b97a9, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,3,1e2,2,0,1,0,0,0,0},44152a46-9ae4-4055-8d87-d1aabd68973d, +{8,"Закрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,1,1e2,0,1,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7b0517f1-b9e7-497b-bf44-47250a92fb52,2} +}, +{8,0,277,400,301,1, +{0, +{2,9,1,6}, +{2,-1,6,0} +}, +{0, +{2,10,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,10,1},0,0,0,0,0,0,1,2,0,0}, +{14,"ОсновныеДействияФормы",4294967295,0,0,0}, +{0} +} +} +},400,301,1,0,1,4,4,81}, +{ +{-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} +} +}, +{ +{6},0,0,1,"Текст", +{"Pattern", +{"S"} +} +}, +{ +{7},0,0,1,"РекомендуемыйВариант", +{"Pattern", +{"S",100,1} +} +} +}, +{0} +}, +{00000000-0000-0000-0000-000000000000,0}, +{2, +{70001,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} +} +} +}, +{70002,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,0,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..f041bc0cc --- /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 0000000000000000000000000000000000000000..4c6830c7a1c457c3e9d86904cee7bfc527afd7ab GIT binary patch literal 10618 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 O=TNd)_cDzd2mb}(*Wb(l literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/Module.bsl new file mode 100644 index 000000000..77f770287 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/Module.bsl @@ -0,0 +1,39 @@ +Процедура ОсновныеДействияФормыОК(Кнопка) + + Попытка + НовоеЗначение = Новый УникальныйИдентификатор(УникальныйИдентификатор); + Исключение + Сообщить("Неверная строка идентификатора!", СтатусСообщения.Внимание); + Возврат; + КонецПопытки; + ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + +КонецПроцедуры + +Процедура ПриОткрытии() + + Если ТипЗнч(НачальноеЗначениеВыбора) <> Тип("УникальныйИдентификатор") Тогда + НачальноеЗначениеВыбора = Новый УникальныйИдентификатор(); + КонецЕсли; + УникальныйИдентификатор = "" + НачальноеЗначениеВыбора; + +КонецПроцедуры + +Процедура ИзПредставленияНенайденногоОбъектаОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) + + лУникальныйИдентификатор = ирКэш.Получить().ПолучитьУникальныйИдентификаторИзСтроки(Текст); + Если лУникальныйИдентификатор <> Неопределено Тогда + УникальныйИдентификатор = лУникальныйИдентификатор; + ЭтаФорма.Модифицированность = Истина; + Элемент.ЦветФонаПоля = WebЦвета.СветлоЗеленый; + Иначе + Элемент.ЦветФонаПоля = WebЦвета.СветлоРозовый; + КонецЕсли; + +КонецПроцедуры + +Процедура ОсновныеДействияФормыСгенерировать(Кнопка) + + УникальныйИдентификатор = Новый УникальныйИдентификатор; + +КонецПроцедуры diff --git a/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/form.txt new file mode 100644 index 000000000..4f28f8896 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/form.txt @@ -0,0 +1,501 @@ +{27, +{16, +{ +{1,1, +{"ru","Уникальный идентификатор"} +},8,2}, +{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} +},21,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} +},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,331,1,1,3,0,0,8,0}, +{2,71,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{0} +}, +{4, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{3,"ОсновныеДействияФормыСгенерировать", +{1,"ОсновныеДействияФормыСгенерировать", +{1,1, +{"ru","Сгенерировать"} +}, +{1,1, +{"ru","Сгенерировать"} +}, +{1,1, +{"ru","Сгенерировать"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},0}, +{6,58f89198-d08f-4947-b1b4-94978eb67f8a,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} +} +},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, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,7a1f611e-dbae-4da1-afd4-e93dae608958, +{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, +{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, +{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, +{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, +{8,"Закрыть",0,1, +{1,1, +{"ru","Закрыть"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,42e83409-3fef-494b-b92b-aa7d5b42ee4e,1} +}, +{8,0,79,339,104,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,4,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,6, +{9, +{"Pattern", +{"S",36,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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"hhhhhhhh-hhhh-hhhh-hhhh-hhhhhhhhhhhh",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,8,8,224,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-115}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,6,1},0,0,0,0,0,0,1,1,0,0}, +{14,"УникальныйИдентификатор",4294967295,1,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, +{3, +{ +{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} +},7, +{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}, +{0} +}, +{8,8,33,285,52,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,277}, +{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,8, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{1, +{10,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} +} +} +} +},0,1,0, +{1,0},0}, +{8,8,52,331,71,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,19}, +{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} +},1, +{0,8,1},0,0,0,0,0,0,3,3,0,0}, +{14,"ИзПредставленияОбъекта",4294967295,0,0,0}, +{0} +} +} +},339,104,1,0,1,4,4,41}, +{ +{-1},5, +{2, +{ +{3},1,0,1,"УникальныйИдентификатор", +{"Pattern", +{"S",36,1} +} +}, +{ +{4},1,0,1,"ИзПредставленияОбъекта", +{"Pattern", +{"S"} +} +} +}, +{2, +{6, +{1, +{3} +} +}, +{8, +{1, +{4} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..8c82d9c62 --- /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 0000000000000000000000000000000000000000..3582f30e1da00755ee90c71706c4407e47aada19 GIT binary patch literal 16227 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 D$p~Sh literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl new file mode 100644 index 000000000..e0349fdc9 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl @@ -0,0 +1,87 @@ +Функция ПолучитьРезультат() + + Результат = ФиксированныйСписок; + Возврат Результат; + +КонецФункции + +Процедура ОсновныеДействияФормыОК(Кнопка = Неопределено) + + Модифицированность = Ложь; + ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); + +КонецПроцедуры + +Процедура ПриОткрытии() + + Если ТипЗнч(НачальноеЗначениеВыбора) <> Тип("СписокЗначений") Тогда + НачальноеЗначениеВыбора = Новый СписокЗначений(); + КонецЕсли; + ФиксированныйСписок = ЛксСкопироватьУниверсальнуюКоллекцию(НачальноеЗначениеВыбора); + +КонецПроцедуры + +Процедура ТабличноеПоле1ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформлениеСтроки.Ячейки.Номер.УстановитьТекст(Элемент.Значение.Индекс(ДанныеСтроки) + 1); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыИсследовать() + + Исследовать(ПолучитьРезультат()); + +КонецПроцедуры + +Процедура ОбновлениеОтображения() + + Количество = ФиксированныйСписок.Количество(); + +КонецПроцедуры + +Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) + + Если ЭтаФорма.Модифицированность Тогда + Ответ = Вопрос("Данные в форме были изменены. Хотите сохранить изменения?", РежимДиалогаВопрос.ДаНетОтмена); + Если Ответ = КодВозвратаДиалога.Отмена Тогда + Отказ = Истина; + Возврат; + ИначеЕсли Ответ = КодВозвратаДиалога.Да Тогда + Модифицированность = Ложь; + ОсновныеДействияФормыОК(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанель1СнятьФлажки(Кнопка) + + ФиксированныйСписок.ЗаполнитьПометки(Ложь); + +КонецПроцедуры + +Процедура КоманднаяПанельСпискаУстановитьФлажки(Кнопка) + + ФиксированныйСписок.ЗаполнитьПометки(Истина); + +КонецПроцедуры + +Процедура КоманднаяПанельСпискаСортироватьПоВозрастанию(Кнопка) + + ФиксированныйСписок.СортироватьПоПредставлению(); + +КонецПроцедуры + +Процедура КоманднаяПанельСпискаСортироватьПоУбыванию(Кнопка) + + ФиксированныйСписок.СортироватьПоПредставлению(НаправлениеСортировки.Убыв); + +КонецПроцедуры + +Процедура ФиксированныйСписокВыбор(Элемент, ЭлементСписка) + + ЭлементСписка.Пометка = Истина; + ОсновныеДействияФормыОК(); + +КонецПроцедуры + diff --git a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt new file mode 100644 index 000000000..70af98313 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt @@ -0,0 +1,674 @@ +{27, +{16, +{ +{1,1, +{"ru","Фиксированный список значений"} +},9,2}, +{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} +},21,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} +},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,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}, +{0} +}, +{4, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7cb26510-83a1-40b7-a408-4a7830e7e1fa,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} +} +},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, +{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} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,8809cea2-e016-4bfe-aeef-c87497983d12, +{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, +{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, +{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, +{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, +{8,"Закрыть",0,2, +{1,1, +{"ru","Закрыть"} +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,cbd13650-b36e-4052-bb54-f97c6df75c7e,1} +}, +{8,0,267,400,292,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,4,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, +{2, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},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} +},8,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, +{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,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0} +}, +{6,bfec5d13-741e-4239-847d-b2fe8da542a1,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,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, +{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, +{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, +{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, +{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, +{8,"СортироватьПоУбыванию",0,1, +{1,1, +{"ru","По убыванию"} +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,156,1e2,0,0,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +}, +{8,8,7,308,31,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-92}, +{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,0,1, +{0,6,2},0,0,0,1,1,0,0}, +{14,"КоманднаяПанельСписка",5,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,6, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{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,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, +{"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, +{0,0,0}, +{1,0},0,0,0,0} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,324,7,392,26,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,6,0,19}, +{2,-1,6,0} +}, +{0, +{2,4,3,16}, +{2,-1,6,0} +}, +{0, +{2,6,2,68}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,6,1},0,1, +{0,6,3},0,0,0,0,2,2,0,0}, +{14,"Количество",4294967295,0,0,0}, +{0} +}, +{19f8b798-314e-4b4e-8121-905b2a7a03f5,9, +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,100744736, +{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,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}, +{1, +{34,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} +} +} +} +} +}, +{8,8,31,392,259,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,3,3,0,0}, +{14,"ФиксированныйСписок",4294967295,0,0,0}, +{0} +} +} +},400,292,1,0,1,4,4,60}, +{ +{-1},7, +{2, +{ +{4},1,0,1,"Количество", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{6},1,0,1,"ФиксированныйСписок", +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} +} +} +}, +{2, +{6, +{1, +{4} +} +}, +{9, +{1, +{6} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{3, +{70001,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} +} +} +}, +{70002,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} +} +} +}, +{70009,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,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..4f80ef2cf --- /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 0000000000000000000000000000000000000000..1ffa3d86adf82da0a11198920aa36211e5c46b0a GIT binary patch literal 6105 zcmeGgS#J|Z*h1<9k^CPl^AeODm}@UuDj7^J2NH6Sgtt9Oph<}1kOmZ$LjqMns#LW? zsst5nUn_-_ND+|m7skJ&KOz0T*|lRkF-f4RXp6nOGduI$*UaqB&dxWPV;Q{kFWW)& zk2yKra!PY{ocwaxj?)0Q`dKEk18B3*e*ri4Q|wR8f7}AK@ZdBF4+@=z@EBU0T`Lrh zWoj*2BhJia%9$B$m^!+wq058NX8=9SEM~sSM2#f4@23F@odya1eEl}tp?uB+$jwQkqc_tjPP0+8-@s^4L7L%o4}t9swa zB~wU6ZNY!7`ki`Sy^kE!E42pmKS2-4Y^Coot6^UP>|N+5IM37zO#_+SN63@ej^l8t zAFKBOee(c5r_`^S<+>K@ap%e0*&NG(D%`B_z>FIp^@HlS zt?mUY1OFpP{2^Awipw~Ub!6*Kb7bG)wvp|)!z_Ga$6(mYmlyL!J~bOg`6l>aBL`uH zHd})*2i0;I@i?XfzWU%yekI$nVn{=BSGtzXU2_GAQ8x&}z_v-`F^@>k3W?{lfCwqf z$O}C#h0sFOWT1%<0!SgcrV5?bcgqk4fUdwp&uSus^LFs9_yX_&k=VNkDG9baqG?m) zfq&@;#slgSZrU-CK6i=F9ZI+(!_aY~IAD?1nHh=L96E_M)ZmG%+Q9fG5~^BuJ&5YS z8*t0#4Z`rM(MgGG z^n}BLm3lQo0X z@`cq+R38xB5SY)Oc78>ZyUrg(P&#B8o6m@=~C0x zVbmrs5%oQ$KvuXyE|~PqkT@YIDkB;bhjWNYGqO!eBQK(E!k{_S4tCqo;On6a%Iw=u zG95EDuQx&an-oO_@0tKsGbpsp`8Sdn9&-wEEeb6zArF}i+FJrV9Qq`Xkk`Irhn^Q9 zA-GQX-a=%_Glgs2qa*w@o$eFoM(2xHEZcMEO2MUY%pNEPeM`l@E9ILb)^M;q&^;2C zd&ZXwQ|G3yUoI`hW8>yTe>U4OI8f;J?85oV7%lnX#N@)QAt&nUV&ZhSJ!HzFRqmT) zrQS+cm)SM8v^-e4d8K=9-jU-4e&JTZ8Uqskpj-?*?)Kh@M|%dYmrKL5vz0}EV!Y^i zSA*VjWv9PXyf8f7Gs(+ygX2AgWwUg9$Q!zLV`{YD9G?LapFNm3TSpVYGOAZ+I!-ZbaAmK1CLE%~@`;>4WTf*(}TSJ;*O4hbf*at_to-bn0 zrX=JMg~BK$@jWjfwxAZQ4>pfNy+lgAuL1;}uPL%#Z-q1>X1P2FII*aSD~d1)?oV-- zDk&F^Ev*2V2`C7MKE&#X!(HN0F|@qtn%sb!gJn5AGdI+SoLaA@r{=siNIrtyTNBem zAlB{i|K#1S{9(9Yz~LIvcwsC!uswGS+_2;3Tt||wEF8B)R=QEDzoZ6EA#g<}urCEN zZ6FRqLwqoec3jdNtK}Lsa4N0jX;6}oDs*win zbpZ%2T!GW`S~9@#K!tFJ;0zeeCH)9zn8d?cOMK{5(0 Неопределено Тогда + ЭлементыФормы.ДеревоТиповСлова.ТекущаяСтрока = НачальноеЗначениеВыбора; + КонецЕсли; + +КонецПроцедуры diff --git a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt new file mode 100644 index 000000000..2df2d4810 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt @@ -0,0 +1,334 @@ +{27, +{16, +{ +{1,1, +{"ru","Выберите справку по слову:"} +},4,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} +},21,0,1, +{0,2,1},0,1, +{0,2,3},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,392,1,1,3,0,0,8,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{0} +}, +{1, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,2, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{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,1, +{-18},0,0,0}, +{1,0} +}, +{15,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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,0, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Представление"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"Представление","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип слова"} +}, +{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, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},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} +}, +{-1}, +{-1}, +{-1} +},"ТипСлова","","",0} +} +},0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{1, +{34,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,8,8,392,292,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,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,1,0,0}, +{14,"ДеревоТиповСлова",4294967295,0,0,0}, +{0} +} +} +},400,300,1,0,1,4,4,20}, +{ +{-1},3, +{1, +{ +{2},1,0,1,"ДеревоТиповСлова", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +} +}, +{1, +{2, +{1, +{2} +} +} +} +}, +{00000000-0000-0000-0000-000000000000,0}, +{1, +{70001,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,4,1,0,0,0, +{0}, +{0,d4fb5140-8838-483f-9452-47ac6138c9d1}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},1,0,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/DynamicWrapperX.xml b/DataProcessors/ирПлатформа/Templates/DynamicWrapperX.xml new file mode 100644 index 000000000..b50243ce7 --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/DynamicWrapperX.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/DynamicWrapperX/Ext/Template.bin b/DataProcessors/ирПлатформа/Templates/DynamicWrapperX/Ext/Template.bin new file mode 100644 index 0000000000000000000000000000000000000000..cddac1f61e38d1ae939b7878853fe298154f55c4 GIT binary patch literal 14848 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 + + + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/FM20/Ext/Template.txt b/DataProcessors/ирПлатформа/Templates/FM20/Ext/Template.txt new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/FM20/Ext/Template.txt @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/FM20ENU.xml b/DataProcessors/ирПлатформа/Templates/FM20ENU.xml new file mode 100644 index 000000000..fba1f8d61 --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/FM20ENU.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/FM20ENU/Ext/Template.txt b/DataProcessors/ирПлатформа/Templates/FM20ENU/Ext/Template.txt new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/FM20ENU/Ext/Template.txt @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/GameWithFire.xml b/DataProcessors/ирПлатформа/Templates/GameWithFire.xml new file mode 100644 index 000000000..59f8d4016 --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/GameWithFire.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/GameWithFire/Ext/Template.bin b/DataProcessors/ирПлатформа/Templates/GameWithFire/Ext/Template.bin new file mode 100644 index 0000000000000000000000000000000000000000..3f0b4d56c6b75512a9ff54c9e577f2f4f2b9950c GIT binary patch literal 131072 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�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 literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Templates/GameWithFire_Описание.xml b/DataProcessors/ирПлатформа/Templates/GameWithFire_Описание.xml new file mode 100644 index 000000000..7ed5cce7b --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/GameWithFire_Описание.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/GameWithFire_Описание/Ext/Template.xml b/DataProcessors/ирПлатформа/Templates/GameWithFire_Описание/Ext/Template.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/GameWithFire_Описание/Ext/Template.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/GameWithFire_Описание/Ext/Template/ru.html b/DataProcessors/ирПлатформа/Templates/GameWithFire_Описание/Ext/Template/ru.html new file mode 100644 index 000000000..e0b5a5a03 --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/GameWithFire_Описание/Ext/Template/ru.html @@ -0,0 +1,31 @@ +  +

GameWithFire

+

Библиотека вспомогательных классов для 1С:Предприятия 8.x. Исполнена по стандарту внешних компонент 1С:Предприятия.
Автор: Дмитрий Ощепков aka DmitrO (С)

Версия 1.3

+

Описание классов

+

ADOUtils

+

ProgID: GameWithFire.ADOUtils

+

Имя типа объекта 1С: AddIn.ADOUtils

+

Объект предназначен для сервисных процедур для работы с Microsoft Active Data Objects (ADO).

+

Свойства

+

Перечисления / Enums

+

Тип: COM объект. Только чтение.

+

Описание: возвращает объект, одноименными свойствами которого, являются объекты перечислений из библиотеки типов ADO. Объекты перечислений имеют одноименные свойства значений перечислений из библиотеки типов ADO.
Предназначено для получения различных констант ADO, заданных перечислениями в библиотеки типов. Версия библиотеки типов должна быть 2.x.

+

Пример:

+

DataTypes = ADOUtils.Enums.DataTypeEnum;
ParameterDirection = ADOUtils.Enums.ParameterDirectionEnum;
Command.CreateParameter(Неопределено, DataTypes.adDBTimeStamp, ParameterDirection.adParamInput, 0, ДатаНачалаМесяца);

+

ДвоичныеДанныеВВидеСтрок / BinaryDataAsStrings

+

Тип: Булево. Чтение и запись.

+

Описание: если Истина, то в таблице значений (результате запроса) данные типов adBinary, adVarBinary, adLongVarBinary будут приниматься в виде строк с шестнадцатиричной записью массива байтов с префиксом "0x", соответствующим колонкам ТЗ будет назначен тип Строка(0). Максимальная длина отображаемых данных для типа adLongVarBinary 8 килобайт. Если Ложь, то никакого преобразования не будет. (В этом случае ADO возвращает SafeArray VT_UI1.) После создания объекта значение свойства - Ложь.

+

Методы

+

ADORecordsetВТаблицуЗначений(ADORecordset) / ADORecordsetToValueTable

+

Параметры: ADORecordset - тип: COM объект ADORecordset. Набор записей - источник данных.

+

Возвращает: тип: ТаблицаЗначений. Новая таблица значений заполненная данными набора записей.

+

Описание: метод создает новую таблицу значений с колонками соответствующими колонкам переданного набора записей. И переносит содержимое набора записей в таблицу значений. При создании колонок в таблице значений, им назначается тип соответствующий типу поля ADORecordset.
Соответствие типов:
adChar, adVarChar, adWChar, adVarWChar, adBSTR: Строка(n); где n - DefinedSize, переменная длина;
adDecimal, adNumeric: Число(p, s), где p - Precision; s - Scale; любой знак;
adUnsignedTinyInt: Число(3, 0), любой знак;
adSmallInt, adUnsignedSmallInt: Число(5, 0), любой знак;
adInteger, adUnsignedInt: Число(10, 0), любой знак;
adBigInt, adUnsignedBigInt: Число(20, 0), любой знак;
adDate, adDBDate, adDBTime, adDBTimeStamp: Дата, дата и время;
adBoolean: Булево.
А также колонка может содержать тип Null.
Для остальных типов ADO тип колонки таблицы значений не назначается.
Правила назначения имени колонки: если имя в результате запроса пустое, назначается имя '_', если в имени есть символы не буквы и не цифры они заменяются на символ '_', если первый символ имени цифра, он заменяется на символ '_'; затем, если получилось такое имя, которое уже присутствует в коллекции колонок, то имя новой колонки будет образовано путем добавления суффикса с индексом начиная от 1.

+

ADORecordsetВРезультатЗапроса(ADORecordset, Итоги) / ADORecordsetToQueryResult

+

Параметры: ADORecordset - тип: COM объект ADORecordset. Набор записей - источник данных.
Итоги - тип: Строка. Строка описания итогов (ресурсов и измерений) для результата запроса. Необязательный. По-умолчанию - пустая строка.

+

Возвращает: тип: РезультатЗапроса.

+

Описание: позволяет получить объект типа РезультатЗапроса для набора данных. Реализован с помощью объекта ПостроительЗапроса. Настройка объекта ОписаниеИсточиникаДанных для построителя запроса описывается параметром Итоги.

Формат строки итогов:
[<Ресурс>[,...n]] [ПО <Измерение>[,...n]]

<Ресурс>
<Выражение> [КАК <ИмяРесурса>]

<Выражение>
Выражение на языке запросов допустимое при описании источника данных для построителя запроса в свойстве КолонкаОписанияИсточникаДанных::Итог.

<ИмяРесурса>
Имя колонки в источнике данных для помещения результата выражения.

<Измерение>
Имя колонки в источнике данных которая будет являться измерением.

Замечание 1. Если ИмяРесурса не указано, то имя ресурса подбирается автоматически по колонке использованной в выражении. Если в выражении используется несколько колонок, необходимо явное указание имени ресурса с помощью ключевого слова КАК. При явном указании имени ресурса ключевое слово КАК не указывать не допускается.
Замечание 2. Необходимо помнить что при задании хотябы одного ресурса или измерения в результате запроса всегда присутствует общий итог (по всем записям). Это ограничение объекта ПостроительЗапроса.

+

Пример использования

+

ПодключитьВнешнююКомпоненту("GameWithFire.ADOUtils");
ADOUtils = Новый("AddIn.ADOUtils");
Connection = Новый COMОбъект("ADODB.Connection");
Connection.Open("Provider=sqloledb;Server=MyServer;Database=MyDatabase;Trusted_Connection=yes;");
Recordset = Connection.Execute("select * from MyTable (nolock)");
ТЗ = ADOUtils.ADORecordsetToValueTable(Recordset);
ТЗ.ВыбратьСтроку();

Примечание: загружать компоненту методом ЗагрузитьВнешнююКомпоненту невозможно.

+

Условия распространения

+

Распростаняется свободно и "как есть". Автор не несет никакой ответственности за последствия использования этой программы. Разрешается делать сколько угодно копий программного продукта (GameWithFire.dll) и передавать третьим лицам. Разрешается также использовать программный продукт по назначению для получения коммерческой прибыли. Не разрешается продавать программный продукт и дизассемблировать с целью восстановления исходного кода.

+
\ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/GoldParser.xml b/DataProcessors/ирПлатформа/Templates/GoldParser.xml new file mode 100644 index 000000000..087df6b7d --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/GoldParser.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/GoldParser/Ext/Template.bin b/DataProcessors/ирПлатформа/Templates/GoldParser/Ext/Template.bin new file mode 100644 index 0000000000000000000000000000000000000000..8043251a08ec20dedcd991986a5a51f9f72ee0b3 GIT binary patch literal 167936 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 + + + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/OpenIn1Cv8/Ext/Template.bin b/DataProcessors/ирПлатформа/Templates/OpenIn1Cv8/Ext/Template.bin new file mode 100644 index 0000000000000000000000000000000000000000..5b015ed10fbe2e701a54d2c8e80a7c5fe280b91f GIT binary patch literal 114688 zcmeFae|!|xxj#OeorDQ&m_;@aBuLOzu>l(hC}BZ^WJ6E_n}qBVAqiHD>xvb_3}_{g zbh4Vsuu6Ni*S6X#7rocE_LklXMk|^SOh8dl{1JrO*kXI)Mh!|skdXPlpEJ9gV7-0a z&-b72=Z`PEcINze&N?cfNR9w_vx8v84(^sZ9_p zJMr6qH0nKtlLR3dFZvgM3r-}0SZhDAQFc8CBv>lI--#C`3LE~zCir+LNpQ$K@c-(O z^SF($8vX}7Gl9VW^zUlrwtE$1R+XSXgctRd26@E4EOg`Q+I6=mw+Ovv16=FXwHs@1MV8f9AV_WR{s*{xr2hZ^{x6`w&ZhSl z3E@^{l+R4>+ptJzKYZaoqrfc&*VZl)eC*Z?o1h(#&U8&~%};=p`3=SG3>aJ7PJf^? zWjaQh9hoCgl@}Xp+!=XQk}@%ovzzCrpH^4pwytgmOutbmRadP}RCoA-`q%?jP2ZuK zB0nc`<&Pbu#$G&HprglJVY*okk1I%yL+-=o7Tx*#>V5WDYV?fhISo#3G1VxR) z3<@sbwPXMlccjW~m}P8qqTUQ+c}59fGI)w3+^T;3&FT+R_a$w}rjBZ90+phv;eK^x z%X$PkO?(0NX0AYFL+NV?Zeq(zM9l!(8&9v6A8oB_N4beD&sbSMzc8zMx2>w3ei)jD zUQrT+o%Q<{3AqRKMz=t*{MJQ6S-C&p%k5|HqpXoeqYB~#*S@z%C@}`uLZpUU<;JZb zq4Bso6QzuqF0>YG1O%Hf6r-hb)6O6gJjvTpfpT5gR76jwdX0~*gzP|tpwm@B6AMOU zrQ22NGvA98fTU&Y@4N!3u~ixEdCr}I>XliA78(`~Y!3tnXz*}utFhhf1VD9FXtXScTV+I=kDYJV4@ z4IC%=IA6yypE*yxbL`rI%-yzOUL#I#=#|j)Fg-bSiJk%DC61<#HKNULP*g8)J6O*w zi>AK@P0K)3>UFtARlhOU3F1bU#^}3uFizi^k@T%FmbsnbL!fb+TI^$e5SJE>^W!wm zh|$;u8vlrQgJ?W0vdrx&2?@b^Ot*mfJ|B!=7g}V!7jteK*?o_NXZRklF=!6*QYK4sS zBcQQw=V3fca}W7y^kwdwf$aL=^o?M|&H{H1tuOi-_ZOU*Vn5=(-{%kosLwG9blR4o)}8>klGp?D`&4HNC9wh|^%uA$ zo095hhY`V0868#oMGKHa6F(gUp2M^|fEbbP2;Rg}U3jBklFtuf(Ap@N>4Wz`JS}re z9$8)MH`4{+4jwKymq?-OK@Mjr5=A72wxOiYhnR#IB(nt4E-T?6zTi4S^0N$RG%}L2 zf-4a(VG`t`b|4coFInF#Mw44WA^{{gj2DF2VfMT45(Nn9{Stbj^*TtB7z^J8nP(r* z{Vca14P~K5XGzePo-cs)GxYWDO#HIU^Z}rrx89whUaSqR+d8@NxRPq5FTnIEH9w#U zj%nA9e3$x3Xtw#m?`?(A-^BsiAibW^o+FM)xYj z_|(Ch#(zEDp<74d8vF`F0t7dd#0GX4`DHIY9z*_ri}uA}hV{YiC{@aS@8s(>IwR`W z4v+j=V8BQI`I$8Ggf1U>s}KKI;Qt)Q|10^Q<9}wxx8Pp_ZjnL)v>BRJV5^eg?g{yV z53|hy9>;7uO|wmOS6KY?E%3gH|7Y;djDG^J^%lgLp}?I_{OTiq^%GQUWJt}<`QyN*?|@Bxw)rK*rmacf)W&x%WYY=yR*~~*KKS&n*~F&>7M~Uk^XZ$3 zbei9i0SOzMb0xvGlk$a9TF!>WQ6CYA&pE06Fa?4~FdjbE#?>ICjr<2uvBm8OK=JsY zr9*(-t|&96kobtKa|_zg?7H+Ii5K%|ppaF@ft0_lt|oz|b`jsyK;`R~QE z{#p5jaiDnl5ICY69R}L=+}3t8{UnblUzHo{-ICvUH4yRHnx*{4L+aV={gDD8$rlu| zh>x7K4)tNOuBE^mk^5}a-{x_PFh*yy-zxEi%yMWifIJ8Qz#XPnD9ub~Xu?eI#WQ3J zo&arMcm%5*d;4;T23xQzkMAa4D&th=`ewk-3b-;Lh9F!9%=9io+Em7&_#7o( zUjx-g4bx1(ggAlM3zMM7)p*+Ea2P`ZaCZW{)N0<9NLYjfKU*EAm?~FSfl0*Ez^^BK z5mu4(cWIetFT^2~IZ#P@6X@GeerFdzeC#I)kZ}O%PJn#mrXI%oMtlW*3>e0zOru*w z%xH8w@hU4fo^`tr@CP_Ufool6Ix(81lFU91eXE>>KpCS?gRa`ID3%_z%nd!>S~Vdb zUBScXV=4QWF>(1aJ@_P2*zR$BQOBT-3XX$NhH6vJCXcA@azE>}G&!)#RYUFd=aRNO z6l|ojid7a%h$py?5^hZ-d+NAwt` zkTw1x8@fY-ZuJ~>+d`Q@H*|?b5aPSw0~leX0rFiy#>fm@M69{tL!0H?LnZ70WGG0b zVR_XKnz`?sIi(HQHvSDF$mzqHBx1m!H9;f1?EeHl)YDf%K;?Pz1E*df{ks8AgRu+fkzRlmh8Vt{FD-uP44~R_Z1l<_-xsyB&e~L?T+qQJQ4t!Bi&B!25=}DR z%kK06^9*~tz0;TddWrpLDJw?%s4lw`*bu6Ep{v$z+$D5~(}l`vbbNIJkrm!BBAFvqyRbRw=dfhHc*Kg}H&gyl&hF1bJzbR`&Lz_gSFM6p_oze2^ zU;XM=XZ~uu{&vsXpL*WjIJO1T%gk=`bZxdr=1ht#w}qf8K3# z>Ry(Q6|%!Sn8ZERoab^v`z-<+XWyR;!^ZIaQ}A!Z0h@#%GX8sSs{-P`!2 zlGZ7;myfW+@QbBvvsFn*h>c}uA?Ll2&`~G~Y%6HZ_3>DVLea;(R*Br!SP9U-sZbm# zP#`qcyB(aNGK^Dsb;JZ^*MSMVE^tO>cBiKuOwffv)DD^12R*NE8WnM6c#Z(cnSTUA0bB*&)soh|S`4UJ&OT$N8UV0P_s`e<$xh_27ONm^m~1yfq0tU#U|=ru{ti z<`6_2RxX5IK`2qZ)%%tO@!n64_x>vI5GGNLc0ccVnbq?z{&zi(l%b~?kt#m-M8l4W z)*i6GS6bp@8?U&aze&dA4$(8*U28%?nGrF6j8oxvltN=`1_-N}&RWrsP}4!r+qJVs zM2#w!{g~&&O;ac>$sl#!Rg!(A)Q`R%MK8dY#FXHL*G!^WM)ncUdteC1bk9LB#7iD9 z#AosY55^ecyhW0yksN0TzpIo;I01wMNp3+hbq(WswJ|ky z77DS^zYVKtT*_edW7PNuAwy*(PLIz(4?m~J*TeMa0X>GJ#MNg#=RpsoCFsG*i5~5o z9((!~A$pvy50zXPo0b^2S@U$t< zJ>EjA5P+7!s8Q5JMvlkb&!Ie$a*#9wNts3(X-*J}jXcX1*W0ZwNn1|i^vW+4tnCFXZ=Y1<-cO-F5$><}Iapt4R{e^(a;ZT{r zNQ?q(u?5BL!;mMUr(MZM0hdm7=G3NPwq=&EA74r%O^QVhr&Nq2)GR<&y62U$yDbpX zrD7$~tdFhwrzMxU=asOz7D!x|;$xXubGYe?MjTtEKU_kp)l-OEz+JF6n!#U>MuT9zQ3(zq43nyZaFkxg^FapulvZ0N!AJ(p;cwSvs|` zzq8T31GUgUVvgAUqr+EMnR~|n)^drEI+rSCgG++^N?IZ1aF=VstVH9D{~}KK5c3AJ;hPIbDWHZ)|rH z?LhfOQ;717h;Yi6fGebk==KG>-TB-?7~7`vU1(yPo)7@T@Xjm$H}HJr=ljzi^X)4v z*#B&Qcvl=KzCRo;|HF9JKPz7u2a1=+e!G6*LCkiTh}XEC+_ct;Ija2qoY5 zL3(Ad-Dubtpmt2T@fQFD$Zie-8#L%T+82BbQ84}c$Z6s^J|3=*hmF2)zufpe!iUZJ ziW|j8>{*gRDSpBlGlbhjXJ%k?7qVf8`yS1tgTN}bn=#W}$ikkQBMR(X!yw>FryL#v z^MW(8w1FhK@f0E&6OH$a-!c?!ghZ` zJ7s_HFp9C?V@47W^ea~b#;Fa6>KH$ZSanymYXf$Q*Kxu?!^UzujrUR-scrN6feCP- zvjG?#h%+%fVvmNIf%f_OE$>b7v1|E~Ph5VHymz^+u!LP6Pf zH=1Itw=V!psL6w3sot>QQswFeS1K2Gh*z&^9%Vn(BwlSl1#!=JH9gw_h@2~jlcHM? zzjQ==J!&XJ4J#I`QM}k0j~A3typm|Cy!T)UJAG-qLsJ)*1tr41*Q!;3t?fr#PB@B; zf#_w;6PsLD7e*)BfLJuWd6|2B;~^y#lpHV2Z&So31e%xFmY_G``5@!sU@v$A>WUi} z3G81{X{6v6$v*b4IA0(UAn8yFVR7;sf6x64i*#0G&A-{UUTc^}$4KfMN1>+~9og?U zOHGa>GNSc^`CNMDFTM6Z+0S@TaLXIUSuFcmq;7YL)RJI)7(78NnT2pUTZm3#;Af!G zNlxI~G0MLc|@B*dk(`WHl2 zQ9?`Wb&|r#R)WePh1=+Ys^#>RnCZ_^xh+r*73@1e-E4?4Bb|^jX10)+vt^$PXrCwf zVe7G#n(y)ULbfu$)|nIt*&yz%3GW=y`@@Gv_Ve4iX&v36lT{GlQ;hUy(B96cs8LRb zQizGGpluMvEo4gBvA>vR%zDn}yTg-ASgLL=Hy~g$A!XGGtikFc7Y89HdPwVDdrt^# z86Pc69{B^>z!mCrbljD&XITOS<}0A}1D`KwfaZu*7m+BMuI3B_m+@}J@)KS3M^>5U z2cGuT>VoQA9ItBwlhuhpkk&`O(sFF7Vf3QBG@$zqt!~TW05NnefMIkkdeVl|ItA^= zStB)#mD}hFAK!XeoPGQ;=J}uy;wII{Hc#bK)$`SsKZ1dWhX^f7Ffz#xlK!n!7;PF$ zQoI_oD;I-`a`+)6^DzWxkr^+yb-$CQgVQ+J*5j04d7Dr!#RQTb^OcmcC%8;@awsxA zKN~N?7GpH{xvYiH-=F|v(b!4nwN}b|Rtn@3v94fVz8hr;pR1KMGyg)^dsOpQ1Cb5%5U3 zk1RNJIX(mpy*_9z!y5TAiV^$KtV(b~Y~jHy?lRM#q<*CD229)QX2*b*05@pgg_(0h_7 z@^9O-0fw>3iL8{8b3cPc(FyjrX@|uhsA-L_oC^{#8kL|FNX{K`RewKFz~MiV*YN{i zLIkUyXJ8vlmR?VE%U)xqfW(l5`G1M|9;rab@jH<=Zxcl4Ww>^H~}*VH+tz#Fk?~b-W$*v+_x&$UxYgVx`TKJ&;D`Fo;ysWgMBx4u~^_}uvsP63TvI< zbw9wT#QSU$HjF4hFgQJD3x`Y4uE^ns6$s4F&(GpVZAM?D(B@-T5NV+@;Fzl>JhL)+%^ct#0SX`iWRvnBa~5 zS$QDX3aXgtnV3&L){Op!M(;X+q|Rho4xtze>=!_JA9_P0oHvu;jRELD4(NuG{7^Aq zprRf(%$-!unDY!yXaZ~n&<&p61P!C9+Q!C#tF!|y_#RxEH|1S`sggdI-qDNlrqISi z4u6Rj^tlu+4EAjTm$4IEiG$M*JQAkRm|8f2kV4M^KnHs{*q(0(OD3=<2#j&ChrS(* zdf2mxz)o_o+rJ%*=337R0_)~r`QHv^C$Q-Rc7lUV`gSk?2t76e>*8Qva#>G39cT4a zpF-5{`3P{qcR9#g36M#h$wUmQV|b8yeovrBIOtOe&{3~&8m|i;<{8F_3?g*&rr<%I zQ9B}o9KfQpgRMNHB9W2WkxW~8TeLX%63@CWk>z=XHe-?R+l^Pj$&ljnU#A0OaPe|m z30sSE4}ZB&AH^2HC&`!yWj6~eid#G2Y|5PA^>Bs)D>>!ue?XO0tKsrji3!>c{>%&x zpe;Bg&~%U1x)1iP;46^f=DZTpC|H=we~<@lOkcv zZ6XN%AA-qQN_ws`3rF|ckq-T42LYLoa&&BoWzkV$9!-E}aB%oTuCC%7Z>bPJhN=st zg8k=vWFOKFWR6(4V{^`E%RQtQNqSLCgU6yqDgw?VGyRa9r!d!NK#?)ix1jm@>jWiW z%&jLxZNXIH6&msot(Goy4Xw_*5aAsbq933~j#A+J%~F}XlzI$!6M7B-TOl#GbzYNn zA4Gd$~lz!k+Ea`1>-H2GW_;`s}Jo`S~`aj}V3k!q4y2?BnyQZ0Zg3s*;pZAtyVF z`8%&lgpq0-`WEFeJ7O0h_D3E|Mr<`=Zz0xHWpAnyo2rtUs*<7T^8G%1TgBN>!ed&q zKj?!&CU_BslFp}tStDYhWT;)lyLc(qi@24$z!Ihnz4K6PSpS=Yn9=CQsgzKL)m}un z0O4|k9fsg1|F!ygf@;r?PB0Dz3*;V+Kg$2+lxxuu%qa zAvx!Oz~hPG{66+$YYM_p_Go+fGgwN#2~TGLfKMm*a`-3@!?%q-R#n+}e6?~JI6yR9 zZrumQ!=gw%z?yiKM5`!uj!s45$=saE(njW8I9^!4xM7j#oDnDk)i!`!bgC_fUjk!= zkE>}Qe`R;;*)lyjz@BuF>slXNN!aH& z)Q8OC#ossDvyVbwO>FF;#gVlD-G>wB)wb*-)_NY#2T7d1;O+(aq^D&9HL~Gk#9aKa z-}ST2qq+E~B=h1jOosq_nafvrIC0de=U`85t3yyz;Nqo*N5hS!~Z~ z-BlO>IXnl5M{DK1uLBWF)RCl%6XQkdVvXm>W*>OXDL+3z}JDzuh{12k+{K1%ojzSA#1|M!}< z&m|Z-jI)0BA1K+}1$IW~()glegP?Mv`B0LdHE{$a;GTh{QI6%0Gu~pKgP%g8pVcHF z#*cuw2oQ$>feD(0fy~6BSyGO)7FuxO*&1>p5b9{Dptbjqr)r#(l%8bc=l?zV!|9O!aK*5(|0MY7!|9Oyz{|!SrgXX> zg?eD53Z-F9xS!JgPQ5I*8T*?hsOo9;XX_NHxyVKa!LPDkH3k|?61wt(4wMa)f*#X- z?Dc7=N5llk3C_XdZ2zL9qhP_cBs_>sP0ZWrtbiYiM28w zC|}@q2WOzXk4@yjbd94BwO$^aj?@zN%B7fwWYHw4LtKc8E-&pEC9v(NYYCPNrtwN8 zU%8p?Ch-70t>-&b`xst(Ca?VkcWgCQ$J2prP6@lkVzM4Azd|UP@C&*CTFM?ufX)IZ zUA_>=7r3wRvB?(ldZEiG+#PSkjgDcM;3T(CrzMaN^pWW=CCHkf!YaWL|WF!Ff)3TQTaZQdBWhD&IM zfnRI_dl*@}ZN_%@GN2Hf{nHR^I6#vI>)`Cx=*NcHzbIcgiQi}VjlCgXxDLN7@C)JR z$IlBM7bMA+B-y2J`6qr$+Hg|xaPS{PDUvkGyqsas&C5^n=Luo}IERp9RvG-HYBUcP z#{s24eqO4Z29?2jL|#UAF9%#MKyVulKM%FmIoRy zSt36_F+U$b>g(99uC8o1I->);fzW7J2~>%_3vqz?jvQ*Xvgc1=eoq=*08*2_YVYYr zHqX&|v&wRh=T$n?DeR(avC7fEPJU01{p=d5!v$++v>1rvWd4L7ZeY5%JL1Ll9aD8g zyxqP|?@83Xt<&3kgMh8YPprk>EIw)U-8;(gb~j~2Ib0dL2d+pJ73AM`XvA7e>oa*T zh}j1xx1Kq2*+JvL=M%!1G(Ey!Wm5R z%su(#B4P8TA(6S}p$YA_L1-P5F}xMJ_at1}AmL4x3hWH;Nj4J&+W{)0w-pw7{HR15 z>Xske379hIo2M~e+QP=;iv&T>>Qns|<}+Kx|BaB4sPoI%Msyeb}s+bE#U(@T*=Oa#ZCdcYTCiL^_Sy&(RXf zC^8W0xu3A!Iu{yG4%^IM)kgd3C{!MWz}T%w>l8?LfvFk;-KMP-1#PW_#C%8$t83sk za_l+VIf~K@J1U3FIE)I6zCu4c57Jar=u7y4nwbk_H6K}EoT#YXE()DXBupuRAD>iW zXJYYi8yxnmHjGqiPcIU=#}9EDZ;x)j@a7gn+rlBGu~-Z!v(WUFK2}0a4=f3A&u=tc zNKI#$8%3PO9RP)??NqHs6ry(Ikt@$?YFWDv{jyP|N~(E}$SNg1dW%q6O>QYl^cR{Q zI|9P>dvWDvl%G`qePTHa`;t!ET7a?u5imaXrx=bV5(TDTP{5k9T3c#~)(U(4BPe&K zt739%MSg-Dl|65dLYJuX;3HQc*YuoGp`=G|%d3;r$?PRu`Uy>_(sKgzk9qkWAQ#xh zn^)&lCgiD(+HrnUb<+4Bh!MXHb1OgzzlYrw6d}mHfZRBi-9^=1TA@qEspxM)6IMY0 zS{;FJqMsV?RF+r`FTSwh!?>M=*^Gv-qUyTyyj0yKBdYtr7enJW%Xq60E%C}rXii~l zp~S1Ba$9?T1}X)#b7HL;xqlEoYu|_Lf{18#YOSKyCgKW0>HLyGwYb@L9^nP^OU|p; zHv5JUzG8mKkUFi|XCmyJUt+3bH1D98S2tL@KYG2qH{X=^E;XZt2n``L6kUMOd4$eK zXCpL-&>&n=d23O**@;?Qxb)!6Uu1d*^C|~xdr2T3YM1vyok`7Zi+*XCIQt6jhU5cl zc(9Bl{EIER;jB2CMzp@95KKXnk0K{w7@^2t54HCv_r4GF&CA_*s*|)d9>Wr~3tSVt z@fNUCst+aok>b-V_bAf1!?X9akI~#Y92c`756&8-ikH`c10!|aUp=jR2Mn*HTK5j( z7)^2X3z9Ob(|cOT|EUcgy%>x>Q$1;_-Pr9w9vz|`9&uSo8A@rb4wPGGz%K^OXOB4( z!R@!wVca!n+&XA>uci{KDjpQwX17(a1V>Qo42TWL6m_uEJ8QQ+07BLX8qT zelzh=7W#=I273ERj92}GhUzeuOSx~d+oAc=eS=Lda}(^+RCtq<3je|?9Opo-cV1aT zopc#!s$SGGsW>05!4BO9k=wHy2x_-=37y^(UZiuiIa1t}+lH0O@Md5QK%cO18Qx6Y zizOHc^=Y@AMwtQp2H`b*TEA<+@~qaqT@i1WMb1v|K`#B^|Li?%c%8cU2-{N$a@W@r z1-ty1a}a*KgMul3b!J@Ij93+AlNx8)i zwwesy7(*g|4ffhzM`ym9P(UxE>!TrTW4sP?Lk54k_|qa84|1vnA@D$QBxv`#1$7K4 ziQ#2~;Crs7b7ei^9rOi>l58jBKTKMNcaRw8)=cBhEVCP}4Woy}qfRoGIE~H3a4;Cn z)P_tonY~#JLKF`!H#+WYb=k2bIP;3cx@1q0v^AL^QccX!N=e7cTIUezUW0flgf9k$ zBg0ee*erU!f>*RomGBC@gTz&FNe0_K%-kt#$r_^eV?^yjk>w$#@1__DbPJZb6Clyi zhU6)hl+mCcR)sI~E8BBh;|#|JSECqo1zuhq$9gHgT-2MWKGepJQvz=bBUL1NPGJ>p z)9w`o^;8w~rz#7)NQ}M{o6#AZ(X`u`5GiK4v?zkFKzQAI8lBCDLgZPNFX+VsG*Ne= z6|fA8c$vjqrkVla=VWhF#RrXeveA|x0$o7pfNcVOxs@#hc34Y|qV@V%qbR5^7mcx= zw0jR@J-oA{}N9(UbhxYsj1ci^p(2^uo1N5B$cZ{`?I|s!J={ zkc38TL_E}-FH&ZFx#Tk(Y~_d)_pus?I|CD^h4wYrmndM!|mjz-CUoq_!JVNEbyz&45WME2usG=&pp za#HiL8xYe|Dp(y5Xm5F?HDB1(1Zs6AZ^!dLo`*p!c?Uu_^Uxy*{R9g`9LUxgFJ)K4*=4c{47GF5Q@#EpMdmi``v`GB%kocCznS z>oJ^D{|UEs{)D|Dc7z$&3&N35S@2O$_?`PMIhN@*9PS44zpHPc3xwOWBV>SfY3~Tp z8L?a|y~|4fP>8w+;0)QF99pkF>(Ys(_u#p_H?H@ zrmZK*y4)7MvN=WTur-a+I&E5yP05C(=eri9`iXH2aOy4EU+l{GVK6{kt3_?{l*1vmYirL2=LVG!`KwBP8a&!)wK{ z3hH&>3?2QVHq?G}LJn^Rwc=QFsRl#7Dj5&FgyJ}Bz>e?kh4;PzHV7II&?<|Bs=N&K zX5)btD>f0a@jmtzHtptKD#h;FMC@-o@Z1Fe|1}J-P$2+wFV)9>GMsK8NCjK1f(58K z-+15vVl#*E@Uaj8j0X-Q{7O9@*_}QX;7Lbfv8BASR>atK2x1&ppt z%zKQmQe_|e)jc5FwcI7Tq9U>tn^-9YSq<9;9)l>w(mM)W9Rn0b`Pi4F3g%T0LeMTD z_w-ouaZ1)Yoo2D5cH(Y7MX`p(1Q!T7SH#4o)f1kr#)H&daJU^uNydXjy+nj?N<>7@;`ZPeu#U5+jA{jfJ$}vOCb|2*W}WXc}z; z=sp-#Dh%~x`%VIb4xy*b_!9*rJuQa<2i6(<>e97_jlQ_dJPYQUD_ha+;^AleK|-S$hO& z_2;gZ8w~_}{!l(GjUGV3{|^8gH`kx5R%%JJMxF-M_Y&kKscUf~YU65{)RXJa%}`6N ze5c0heeAz^*9k3|Z$x}Pw&zmbd4S4|bh6rbTy7+8F};q+W}Ag4n}c%U)`|)_Os6j} zbPdlKl7vp|%lSqodmdHh$UQ#X@p7yFNMSyRG{F~q5*-gE#o$Z0TJ4HFP>&wY%cxpS z5RZ?9_^t(!P;*?c!YvM#+cEZ)eeAk>!AaPwkZ*lC^mJTY5@B4{GxW-VNR>0PxX8?b zni+fsRhn~8U_%+Q2TM>mz}_cAsrR&Y0Q;WP&_XCP_!Qt``TJ2dx-ybf&C@uk%#Ev1 z(9B`~h2B=s=2z5i>k~}cr4C?|?r7^4Bbhnz#<6Fx+RsU}eKXod!wq$V4m7x>NvrD< z)TKtD&zM322Q}id!cpitspcjh`&mED)54V(B(G!|Pxkg|H7f*aYD$G4z0eMUpAmViv#_GHvc_sU?!hu7lCcCUbpeH?`%Mbq^NIps!*W<*wHCI1#_ zI{A9vQ~4-)hLp72)*5|OjlLuaKhfYgL4GD-d&SZ1S%SL#>~E;!6%80w=wTl! z#huL=esd4u#a@SLmxfqwq;(0YgfrWdNc|a7wWsMgRfvSw;|0a`C0gOAO!yPzTFJgL zAA7ov<4Tp$;w(SESTs0MbXyE45NmZ8UzHu?pfTEr;Z!@u2va*RlYd-3KCTtRqZn_z=-;vUuu6 zgmG)KPY)}oo~0`Uq=z>k0#?~=EH0vbXm}0ck%EUDT3gDUhf?(LdcR-KJze59R%BTy8lAY@ z>~SjB7*3OS8m7+(Rii&zfT!UTVShFv6xLcLZ6DQLcC z0s%2mNs$;Uq6R}YSfM~@lr%SqzR#c3eZj;i)=b;(B}h2` zY^(h&NGhs1w-r`Ks{$X}wuOo~_{By{Q_G+Z8tbE=M(PicDgXl5)KshUw7K_6ceXnG z=8i7NY?8mT3_g(N9vWT{l--VtGzK5U3X9OX4YP+b3&oz@V5^3GH1b@Bor&teDa2O` za?EStmdr)4nhw2pD(W#eu4EJGV$QA0z(U}f_(&(WeJpkg=pqhYW^slZtfm>T4;OzD zGvF~~56=KJ#T^;H4Cq|GK>TKUURNAAkHwU)=sAkofQV6$Q`AFu#X7?qfBvALApsCMWCWmtf zu~qN!$c+riom_CCpzty+g3%Oo5Ky=ib`86-2OXzX5EAzqwl4>>D39kV<4j&m>u@v- z(JHp}&|9z0rQyi$&I~8 zgQh(*6RA*cXmE|?>y1wKTU-l7G4>xwAu$Z&;|I)#838q_8#k33pF#$XIh83vnjO&7 zSm$?RWEkC{Ks5`)(!*$1s{z4edX7?x49>S(xWq4Zn zjvxStPzG1~VVL&?UC{Q~8PpFRW1l0FHV|wAYK+b_>P}#fkb4|WZ3iK645gk#xSofj zV*~6aG!$TW^`W_h8Oed7I7?+4u*IMPTFr(pEbRprGOn$_@D3{-%&lx+6r6G#cd2LQ zRXUaF%me39PWafdZhHpj!+Dj1u+2fUTf5;rSZEta=6PLBMj7?6QGPn_W*lB&r7ZEY zmp|u|g$h7UaARK7M|Cdx+tu$jRSi)h z4q1RI>xP;NvQ&?3AM%5&zXYzlOBnoT^iNGyX7od@pjoE^mL@KN3o)w_dUFPjp`Eb5 zvd&MzkKSIKWv`OdOJjQYfrn{`=T)AT8^0zB7WZkeMD~2nsp;^vtJ!P{s4A+91_5!9Z}-a*lkRo(n;RYf-je8v#FaR$VzI&hVD zz|XEj*zO$wqL(Oz*{Z`cu=)Dti5QQjauav($2E_`Gk>0IteUcDUglW!i+PijS@Pau z(7KHOECG~3dYs`a@ zWXeSxa&ctsEg0o(Jz*4q67KMvLn-werOv1S52co)lpo6(JXdiB;WWLlMjw**zTIDt zG)06pUb%xhlPT|&`wMJHsT`2QV^9WAHO5yxeIJYe!hGl;z;UWGzHv`I`k=4 zJ5js*{A*N)p$;Hfwh&wr!*Eb3A`H>^V6>`vBKm;g|8f`$KrhjY2Wvb<9DyQ^KoLiv zh$B$M5h$_{82l#)4Aww`*LdDkr`34AQc}^X9NrH`7&#R1Eufteu0nJt6;VcCY(%4f zOK?zp>|42FOOq2GuCTd^@M5_mw-w&Z&x-T2XEBobilUln|Y7OP`fSgiVS92)UH25%$>l%&v5wO%*aQhYPr z$xRl7d_kSJa{*orEfk@TgR57*Ks-~E*OWoole88E@3EVlxrg$0GX&*F+w|g-@L?cP zzqpLmT#9C)Zb+d_?&(>>eKVN(> zY7dRBDDnA&)F<}ZTUbB6-FfOs6}POL+*o>liwEcsor_6sNJgq&d;*v7wnk7X7OmTG zoO%K!_~8bM+(|_YJYpvwSgoStags=ov7{DK*4S^bk8NiHI@?3~GiM^L7rqNvwj;&8 zYzXc|IBbPciaRr4R||iN8BDzhtU~`{tJwK*eE!$h4bTx23?6(L>*>O%;CoGqL#uNo zZ8?Oedm9|9ddr$GL0=+UZQ2XZ0t?&Li4kwFk394x+{C((tKOnjB1|D$B59c9(vHec{ zxf~_6)9ZqZvJjoqJZizcO4@=|JV~OYX~=U@U^Hx7>Ue;wV>y(#V3jH^p(cJu=#V_5 z@2sgVxY^3jJC^siiHan@{JPeY6Png8pnue%IHVE}H*fmx>BdJ*wQ|yqmq^3ky8i-FTVA z@iU@2`5BwK5OP3Cg^34f)o)HkFSGO1!A)1NchQl4Z-%W?0IvxONHu6iWuzp9gjKl6 zVDI3z6*AH#>GLREv7f0NykG!fQ;Onr+k(ltAPaZrtE*z$57_t;3r-%_-PBRRdRR=O zxcl{ME`(gMm8_w6I`oZQ&MsU`Pjk>SU83g{k)Cq}dM+G#9NtwG`h;=4Q zc&3U%YiF{9=f?I>dbkTkb~f$@GT{>l!lN8=XxAzL;rira2!skKLFt)D3_gcViJ6{( zptg_za3KsZQwb(Wb>sXHc@SkzykZ0^fsW$vvvE&iM#I~n&{6Ts57mimnoNp$Duzp2 z?#P1qv*){Dq-XM#G?v1%Xe6V5fobv?n=(PK5}$F(jSnIXt{YnSkUrM(rPsQ@&<-Xc z3<$8yFCC}^GxqZ*P;YCNr%!RPKl5yXW;yikJM)tr`&p8}-Z=DjrpgWlSIL&+VMTiz_2eZ&B`6u27ZAm+8DwDOdLpbwp z)4Hb`Z?}Do-EWFre6;lxSR=XR2n^}{`C^vh3MG}5m9TrUkGyO@v`KBiR4zxW&Baoa z6rGT3E(u^Xd2>(xJl-5!l$6vMouaf?znsJwt^~nDXptiy3=bDI#ceJX?;T@|Yf3V0 z^4`{{13uO;n{0xlgNF!xempg$-Au98DL+2VHy)l7&F~?C`^O#(ymp<5nqV;B_P4l; zL;n&-K2-cZ-r9XVBU2(B zk^-CCO6E?|r6Y6+PT%t!J@=iUXP8{s^>815lB>HOX8d`C zKWWw1!w2zXH~figp6XoIi4BV-sN?qdVx&OJtKUav3U2><76Fpl#CHcFA^Qs*`D&G) z-ANqrA`KRe3yutEL=S2oPc{15hG3jXu{-wg5lu2)>tE#Frv8ZFCJ~$qaNSee&RXLh zi9zk}&v)0$;oCut+(VvYa$_Yz&Exe*7ckHx-Te6yo=uN_foJ18I4J-=i?w|OAm~pV zz)Rjf25HUvXJjo{wRxQU@_zZ{`W8$@ty|9R$3bgT2BK{0$Z z^}*j@hMDg0%=_~NEkcw7d3WHY@8P7|!%4b_6LU`=PbXsbY(g=#qp>XIM!MR6jm9M9 z@}eRo9Wgl^K(-bkc&X>6L|E*(J`uL{T|DyyCH4FbDMpxrceaj}Uw#euppNJ~-g6jP`X1_8PaA?%?G@jw zmU89Dzw>H24SIgUE2Qwq3VAK}^IDcF<@H|&m4f=O*DD$IUvHMfw<6u@5B&v$o|OdV zS+7o5981I!WQ|r&9(`;XCHA|N_pTgR30mKgh z(Nm22iBSgD$q$pyq1;HuE&KZ~>76`pV(QkT_zT zbVP@<)zQOQ2A>a*+-fqe2*A&yQ?vl-Z#^W~Qr|~y%Z*=^PVAockdl=+WMC^_=;OW+bm{fvaE%P`-QSis%ApP>Xl z@SNHirs+zJMDf|1!6pva$>Au`DyVaOdgh`bgM2NlK0pcgkWbm0${eeE#J=(?I4dIT z6&J2wzCAFa6MfKGEC%WM1i_u}Ci?4R&P;Gj&znfr1~$kKpF`Vn<6rR925ytLzr@pT zmmivg6-OJmL%ByA_`Wh-8@O8zKZ(44K1%f#+CV~3Zi$Ts`W`Jeu1(;~(lLs3sPkRi zNU@4#DUKQ=OsrX>r(g}_K|N)dFg^c41m*%K-)e$1UxO!{X%p%R)n5WtW0VmPwN9z$ zJw()T^^Y1nk|Y)0orRuone8 z`LcZ_U@sVR+HS~=cL1`P1BfLZ;dfD0PE+_jygI{2@B}XiJzl_I&`>}Q-$XTciv4X_ z3XVcaE9h^7$|JwBWH5?*Q%eSa3PongASK#=igUAfhJhw~-rqKHi|FatIPOdr9JtPW zINZ6|WY__Y_|O^$#*vPwUm2WVOfFQy zt=m#4TbT)s90>ok)CYfu?=^uz+j6wCdHNHaK?aNux2D)RHJipRkM4_jzsl|?j3EX( z=)ADLhfma7z+a<`H|z6q6u-&muEC!jww(OvbxUiIo|2yrgUab_E(hKoh)(AMYj^@% z0xLRdDP18>CfL7QuvSCbJ`ysZ_!@9=K%LeOP9VS;njD36o;+c^MaR%Fj ze56|xzRVpK@Vs?+m$qLO9qp-iiO@~l5aX9N4FG`xNG;Fb;7-b}C^9|2TGa*4eL zu!@-Cwk3|MLbztdAbv;{9dKy-NL~oacykX0nB#pUKh4uB48G1c+ne~R4F5hf@(6$o z&iTzpdOk*fzeSU^1Y+V;WczD$DzanV#(W{~o_ygB{5tU)Uz;yng5Ns)evCYB0f9=t zYsQC*gbTK!-yq`RC;Qi4P9LP};pxCG63)Ss_D10u2*emSLX%a0 zl!&80LBpwAnkLutYPLT*fTWu3kzW3Kg2u0Ad-wopOi>3<~$2x|-e zz7i#E>Ln5J?>>a|dBG>K<2G}&&J6Y_Ondx%&QYihxwpInD;gZ(G&hIDU4ZB*{KYY2 ziW@ZZzf7eA2K~*g@!D3=rlbY%Co|Y}N5KhKz;UfZY8cw^Dx7gnaL8&S1tKh!AXWGg z9v#mAD?YmrCzd(qRjSrZpN=MADs=>pkg4>)#$X9Gm*{mcY35C#Yizh2_ay9cxE%Mn zGj3qb8B5q>OBtEN5ze~=m*YC4-w$Q5+slw;48Wc*v!^jQ@!M+SrorWRNGk?VD z8hi%HZ}n2j1m8)aam<~D#^6ksJ_DVO@4fN0OqgAFcH?p9A(#DNbR5nGvV9JivavAM zrfRJ&Pg`v?anAs!adeWt$Vmp5fH9PPpF`^yZ2JQH@jDKQq+V{f6<|K-#eK%urLf}n zx8ZYbN0Ct$$(&`3*UL{E{z1Kb04H$pqU+ypQ{Xu*2Y5iu=D0dimmP&e=1hmL_GNRSW0qrj~9Y;E0SdfKmb-<_`Xgeo{uGdw^ zO;w(cHYFJ!*^39PQYh|uA1Uv9K2)k;moe@UJ@-he=VgxbxvY&7jn|KUe&+pY3h-TK z7u9Km)U4>mk(;`C`g0bxl*RGA2WX-e34i#3?mh4tjir*lTmq4!cHA=2>Q2K9=J`-= ztVbg_polo$HYxxukx2^WanS?imy4d|lDf7Te$gwBaIyIR41&MdWv3<15dI(QgonAoiKulEm0v%Iu{q^| z&5d;8_w0j_W#f8FB1JCPuYT?V*7O%2944O;o@9dEBx-j_EKv`ri7P|UrKy!b9F2LP1^#FtU7WmEOQupztJE$&`TAXU4j+VE z!sqMarRburUg*T7$Ig%#6tW22akg^SXuqSC&*H`$n#JIM@4(G^ zzNF*ER;zTQdO9Q;=Ypg%xBX4F--mA-Vnk!ekeDG;7pz-Cjxz6%CkLQ!lLqksX70=}x@yHQmnq!9I%m#Ljw#07a6iou%sQMmZR5Ab9`? zMOHZA45crUA~zx+;rgDo?iU4IXutFe;+N*a#mxtY+8SFiR87kl!y0+7$XN_i^3yZ# zO!G-bJ3lSvbfC}Za%n~$2KaNGb#SW4E`daw*!HPxy!H)=cG_4mh&#?pJ*OgD@&=8m zdNDb2$PbkRvHo_5Ir?*Z_)7|3$q#!Fg6L^GD?$biXlJkAloGnW0zso%^i)ggVoScA z&DwY|&BlQU{unO_xE&;l z!qZbBse$HYqaa1blN1?+zaEjbF|)pIJV}waM#zUrk%Aos##_-Wp686L_=fOkHg!1+xe7*HD((1|i?d9dO0gZy3}IW)Ji%0O@e}J`XQBLgsqN@~dFBU2fBF z8jP&T#m!1*+mN^%s|OOaA>O5`e)!7B;d<(_I!M{^3=qe&BC((h(Sq_OmJKB(PVce9 z3(9i7pzxf3AT|~h(0el%wwoo?O7d29+SNhb!Y9#S@#%=;lyM)CQoo^X znTosq;@oj37XZcZymQ%;Nz`a<6Sa@~ut0-5%a&?qv;2X&G1{Bv(a*Kw0W+Egw!DR;Ig4HAE=|Xc9&i$dAe$ur%T;tOreVZ2bg1kIi{|T zIy6{4N0jVC$yu?IsTbrOtL;OHboL|+Ge#HMiCxN0B{hQ0Ctoh(CMR427dy3irt*nC zg(JDx3HQhHLG5c8oQ&<9@r*4y3N9-qoZnKfqQgJK;>V%_BQM^UvA9@m{HPJc$Hi_O z`a|0MSqafG3>`mP2vnocVp{#1i%|lDVhafkLPa7-GipJ<{=sl-m{DO9Ab?K034b4lD+&W>M>2jO>i3Cg(D(rf2DvdpGb6#7H%dAH zN(ewNkz#mNS)4g$s101%1TL++tiEmxuGn(c!>sut)ng1Z>0s)XrUFtL0FpM$psDwh z&J}sdLUnmJSBj2)o_Z|=89oFuM#qQH;o*^GUr3Fls96yUq5xNaB0FS{Gpw)yUI z7Orl;>eFvyxB(8mC8kAVS;O^C>!K=7&->QJ|0V-!#U<{NZ+yNZe#bq-I!)Rr<<6xq zjRcI84zCG^fYTUVA#y*?+2FhmEzJH_u45j%>knYx#)~%8z~o}@ac;d3Vx2leD)#5y{D~Sw$ojF{EHrf$Z5#Cb>m&# zm?R4`8$e|xD@bpa`yd%E=oXfYjRAdOJDt+;aUHBHYz2_PZGya24&|btMUkV%K~`!d zV~FuV!*8M#_y$T#I7)rEM1d8b3U%BD1>BWay zcB#CZD=kKE1tTB5-;1verFf4{D@!M!aYv*OA$H>oDKUSbIiF4c9?8A4Ab1l#>7{F;+|x|g8OMBNwuMTdT{NX&0!q1y>S?P+XWuMf-)&cZ*~{i3xM8e-ZCXsuyeWSO@1vD z^yzr;KNCQEa`lE_mVo#K>~dQ&k<%%<-2`weFxM8o`z5M{kt|37mL98@zPAf62v8TP zv{wve1p8=5y#_WBbghcIM&cK)LU~hKFi1E|0_W*do-_iKc+;t{947VAoO_t6 z|Kr7Ii(F&7u=~H)oO_TG5AsAff}X%WU01uc&qahiXKDlNDP-lPD4!v6BfOq}fhhjS z_d|H;Ddq>UN}G6Utg`zN!C2ogIhm89o4T6q;ityhaJ&sWffj5y(qqOh!h-xj~Rh zZd`G z?cfcI2?;nqDT&KDUaJbaoD=K@9Bl1@8@_?+Gz$jn3@l7rKqvss{wB~M9C@if&Mcb{ zY(Y%{mWM$>pQE!wr_FR9x@2_Wi>GewoT*I3XI;GmzQ~;OR3Etd6lhoBGp{K#)0Y8~ zFN2_cHAa_cucRYVN)ga~YK-pcgdmZeT?M|eyacBb=MI~Vc2W1^Vrni$*jhOElFXp5 z#h6DZlnj|V;*%3tG~hVn58xieDDK3%c{1A#0`PAEasOAA7o$f4rl1LfcoUU%^`DY?{PWDjNIlPaAjX9dRX}d@bPxhCV3nW}DV#gUx!mm7so+ zjASA5lzYU>u<#XbL%vdytlCv96D(+u`ePArbOE8tB=o^tm^mh)#?6&sE zqM=0Sd?GX$3x)7~uAQJy1MUZe#xf0ai;FfG1hMi%9DjFbH|Y1`2|TQiCXCCI;L?I^ z>y7x^jNz9_By1Ad77EaJpyGx-I!R<3P;0w!B>F0oK$zQea{dC`(=4d%s%P!6Oa|nl^or_h__%ZFrAHpaJmbChdTkqwj=xA{ z!(EQ0u5hQ_z5^AL$A92O(5~aW0U^K}X7FCe{|5eB%IstJG|#k$KhmxD zv2MLT4#-+?vtauB>Z8=~$GR7q2S9EZ07ng|q19&}*~1@8&${obf;}0Kg1irc!y*2U z^54h50|Z_C=kR|q|Fm^JZJp0Ek0&NNzK?%}yKw;eef%%noy`-U3wOJC;(y_8Cr<}Y z$Ekf|wvm_oX7N9l|Jx<+MBkLzX@LQKp}(o^fPSEEz?fmD^j%`I{ok2y*>|0JzB%rr z%MyJ%aK7dJSodv?#M8(3@ws6fKR5HglKD{d>h@|j_h&Y z6^1$+Zxy{AosJ({$I=zm>IZ8H>E*k|)4OceW>J9RCDrJ#cX&FMx>2_6Q~SRRPbG}m z2!!E;dUfbFD>Qgz>xoo2z5CSH<*06>?16;)zm=~DMtiW(?AH;p52D63a(`R%e_{gA zfuh5BauVkM62Rambq*T^8lBa&K;B#qSubLLHeXIWi-n2#D>vWN3b`c9=1j`!6~1tQ z?T;Z+PmGH02e3_50cq}61okONuH62`VB{=|cdQb%V$2YJ^*4z0(+lD4En8b1De}=Z z;v4k9tmG5!Gq|K@RAyQL(4}kbZJD~9owdq-#EQ9m^VdB zK#J5K>F4mn8>qRhYt?X=vPUFfvkq9}Qa|7;O+Ml%6|>dNuJcP%-tjN0wmKUbT*F#N zJ<)5^-CLG9k#sG?NZdg+FPTi+lLu<;H%L;4j%2 z+N9Jpb%b*j@>6zDZWH+-=shb#CRxYd^JUes&9F60(k(M7yb^i$myB6C4aW=8elRka z-EjPTc{&@8U%)eTPIzTL+HUF&QkU$U8o|arm1@;?YMgZ|rIoISU1s9|n|!Gyak{{m znosAA!ZaI?9KqiozavkL{T)NdGHrVcsmNuL&m|5csHHl{`H(4@MxL?jxpOREP%8xdWc&$j&Y-=hx0TRQ6`G(hJsh_>zSBMZ>&8KbBI{ZG$!K7SoMeb zx3>7?&ah+iYYVCPS5{H#T+tEVd@mg#hR1H#IB;*)FE89CQNska5`ZXBHu{lffmJ_Y zHthY;4G_I;-vkVA`!6$iLuLk%=mEwHK$sAK(=gKp$&S} zeVa>D>K&RvcgI??2tO>{&G}0X$Th5S)bk;8;6|APoSn?i4&T-ZG3oS_xt8V0aYP%Y z3OvuR@nTbPtw%0J+_2kO!S23Vn^Kp13)nx_13KiihC+vru?x;Q{0Lq0vYBp+a~10s zW{b$3t(oAxU;UHuQ={HzS7nsH9BI}y-LJoPn>B5?Mvv-g;Wdov$+$P4q6hV`DSAw2 zOwmKSFuZz~ErflZgY1}SVfCMqEdv$9li5}3LK=W=G~_hzzv-KA%3adEkvZ7o%ocUn z=iQBSnX{8Bkig%_3qnrM^C4G{RH5G8I9YTA-1^A*$ERFjlHIBtS1AT{!WPFZB$`7tQKEmVswPxlY9pJQzz;Gnoxm-_zf* zVT?^Z;@)G#m26dBtd<}=t(zpx|Ir6b4PUm|yumaM4zc=(T$%I5dBgSHF9v6oTze6t zWvYy|jzKmnIA&I8LLent#*G+I`MI1gAz@jbSE+vXOLS227H`I^9}v?>OoBW;L%AYw z)`)!t#H{mz)wn~*mI;KJC8v@dij3*i1+vnH>{T&)JXD~jkrCD_v{~6I^*hWOKxDK- zA7-DIa13V%#@AywgIqoZ2fVe>R2i78+4XolZmne%atF%Ua1DEAhSuwJT(wdeLT~DM zXWdk<^A*)!>O06xN;85*4cF+UZ)`kN2ri&%;z4@M)F}qjpvKKN3$VEh;NetjG=pV`f2RWf5=MKqv=`Z^4$%PM%hx{X<%)?UL z6sc!bwUBcmJJ$)>xehOqan9jT&)vZy`x)#Ejr5#M{L*XOO@D!4$@G6lX1=>APv&D; z4mKsuGKoNzCIarJI5~&c4fUU-d#w@plF# zRX<*CP8b?*1t^qW!}SrNIt6BFr;?m3DGA7OAk{^>D09VFrSc@>&3a83$}8i6o4rry z?~x3g8ZIHdWv_bvHAYqP~~W9{ag;K!0;J(>{W?y9tv{gSXUe5@C)M_qyk3fvE4GUo5F= z1I&z*b&Obshzyl(kME#6{9}MvXiGEPcQ^3rndw-&3Uj=&>dur?F_dg?H_BvPj?Q(+ zN!TGm#>SWD8|e3ijv}g8drS%gUwv+zGqg5GsqfI*H{<0h>^sVQQ?|8RV&i0#)gEP( z>17(D(}|%bax8T{)QYO=vDVE%>#Ai|Qjz-A`P}8A8`afF=Fo8Gn9bevJHa{QLO{mo zf#SaF0SQ@~FD3}@;k8Od1Y8^k3kg*VI89Qw$j=;ptabM*yoOg7_OHEFAxxVGj}_v%VwJUU-JPTq|9@ONFd zgf8^69)}q{*3Ln=Y(@f1dp@qBPhr~ihKT);dRQkmmv>(t%!!^sTcrNa=w-6N818vB zcy7aI7eRfnBbhz+707C1K5u{bzZtPPts8pB{6S{;bfg}Qc|w9;~R zED&A^jnNr2d?pL=(z(J^25%}Y4SgwmXSRLm_|lr3eD;Q>Xv{_V5oYB!nK4xzPt|CWn_|Ax32*n%QRaBfDOKwwl2FJD&o|J zZg`I`zg-RcHL-~lxiXn|y)Daqd?vV({o`mN3kRqk(l2bqIb{|L$MK2MC>%hF$8j#x zNDI%d%VD|TI`dr@LobjeVCC~_+F3W>#6!}gN?1xg(DKB$*xyKuHQC%eY0lY>IQNo< zRHR*B+AJ;q_qT+kVCmW2*h@W(vO-!{ z?7u>4uv0kR{5oiUO)$S+F~268Upve%ule;C^J|9r^&9hRmihHF^K0G|=}IXiDgiWC zrL>af>DSb8s(UU~uMR{L1uvNzOFq4waL3ny=lJFgQpMBO>{bE z(L&(me9@RFqp|KjMj>Wq>(lPTVFoAt?tENc^TR| z!zpCIP~Dgyl(Q0}Th8LF(LLeR(Vb}~VUUcH(fxsZo-(?j%CQXfUxbTnOU7=ejNP*j zAgCJ2)G)j&NjySEP<(d``+@@va47FLsq%PW+w^A0@U8+F9g40$Q#JCkZ6vRbH>93N zrAfX^6@_4*DZkY~?y8IY)@xJ$5C&_bq(V7}MHB1al@*W-(@_P4eGW^moQHk0Prdmq z;Y8!R7tA-_tR-xY5i?K3xCP4m$G_GyK-AXYX2NB=>`_)%jP)u<@SLz38g$JH+BvV= zEN+3@HlL+`9WZQdn}^H05E!GoP87;Y;?c5v+{%25tEJq|erku&ippw)%s3$ zR%>)k_OE~a>!)Q}A*}$o=%wc*VM|U*bGG-!P)~H7SnSzi(_v1+W`}wbO2Q3?^4TTy zU(uWMXg?c^xmNoA1Js<{Td4(pg5h|z;LSj*$FInMVtCaLTP?V7C^r? zRXBA9g}qTpIH8P)>SS~^i7Hj`9dJ6^XIKF6b^QSP0;~qg(m;jMYU_Pc4EGd*!|HEH zKQFsweVSw&8-A=cHJB?w1rkI?&Fj;pxnj=tM*U)ws&0u@nXTB-bdY==0^^dMm*{un zhY}KP944vkyQ8-hginlI;i|u37^UptZgR{W{%qt5iXBE7d+I+dXwHt=+ikX~p1&{M zhN7D`OL)-_we2}qU4abV%-5I**<@?1)(xksIjnty%5dn(KtTQw;$p9U=ddjhT z?E7NeZK&F~iv*@*IE=kEx<@=J zEQ?JJpZq*@)T%~iAd!4Mp^{YQ3 z`@i!R4Sn1)tPvaj+xT#ADr2(j?D{$H1F~r(8>9Rn*?ePXF(TsVAD)m-Ld<(9M~BR_ zaqdmmh*=Jrth1&50V16)~E#+6eSM~bIJjxSAYHOYufM^5p2O>D zU4D$b*U0{80+S#*ee}~O$*SJz^j?RL-sui?7AeS*8#vgFLW$BOSth0Wu28Djjn)hq zZj{wcG3N-@f*)YWN9Na68dGFe#9tNDiSDKkNoJW(bT_@p2eV_r^NHy<-LcX6Hca7k z=SG))x;AF>#BTwEt~YHpUPW)1p1nBY^7YXS-k8!cQ-o%(9@=t4UVd})h8+^oWk$$s zS`Ed@JCB#<=KFR^-1~7oW0Po~t!Hu)al1zRJel2<@mCXEmMlxLVvyaxL#A@^zE#@k7Z{pMT z6XB0)LWgzaHAJF~wK9}iRz`M4cm|Y%c?(qThLX1 z+?R;?*w{U*eo}GpGvoUv29+&&SC70klrpO&(>twM5+4&UGV{g6Sg#nXu`qb;BMLo` z_jc#8?Nh(=1;ww53bDCk${2zprGeFVzCrcS=w=6nVsIaKbYjEhC{PWdAqYie5RuDO zR_-F`lWn?8IuU=uWy(Gr8$hu2`2QRFI&6f$%HC6@Qs36mmO7#&bgJ8AfF(TWm_gp zp!t1olk+iLXM zUocwLcq)bvK78$E#*t8ZyZy50vJ_EqU4uM11qac?uz19}R{Kiq2JP+XK163_((jie z2b^_hTF?IW^vlYypRy|R{=lLIJ#kyQv5oIc`OdVyZDlFP(sp+;X@fZ!00_AQ_UKf6 z{VGIhQsODClstIWobdSmRhMBy+jAI$8Xz9y4ptymtY9)?c0Zr7fB^*L!zZ{`+th~9 z2l>PM<8aJ(L5$LQpSSsW$aso@{A6qR<_#5B7yzjoJi|Bm;&AUJauiU^6j$fNtYMySwLQY|3zklM7<50SduR=@?N?1@ z3(elDM=mL|?x4&%qrEGeeDGVid^bk-!dtW2(`}``Y=&E{q`n}wRrKsKv{clAy~wVd zzr+#eSB`xiOSsRwn>J85OIwp()qG;`E9A)98ncJDo|Nk3MCYf9b%=aj5s|8ll=3OW z-S{I&zwi`rVO=e}*JGc*Yzy|^sQAP?Nem^`_ou+y;;i?{eBS!@zwcjFC!3j|$r za%cTJo%O9tnw{-lyRGX>#9RnY^(8yAb_8{HNGv5suRV=MZ3p)3eRJ?n$uX7BbEO;j+L!$F`;%V=deUGBVuHm9q>S6-PsE zoBDt;v=~+p*S+|6DqWt+fhFAPH~TOI%q0r1QB_JtQXv!2S#LT-3WxR~tSL8cX zSu<+SO4nLk{VYvyPcJHqWlC@N>_2;7&+DFj#z`7}RpHZ$HU_43>B!28oBZmtI-AW= zO#esbbffRNkCC0#w0G6$wP}!*rRQ*3y$Gn6EhvD>20)DwsLZ7Zv;vtx{q7Vf{DDZu z;`;cMIWf>6VuGUQ82gQ74&yk4eYSe?9+upA=rVQnb9#bBiW9cjTDNF=atg&_ifyFp zW$9Y}V!arI%=3g?AxwCNJ3!< z&=jxl3t5PvvPmNP-E~PK8a`C~g+&2!Sk2m7Z7vGCtwkXtiTV+I$u0q16ZJ`|@2@86 z9bG@7-;knsUReH?;d^-&47w2g-O_8A{^x`bTDLQn%7t#=W*?0_GJ{p>mH5dBbds}cpxYrlFCEU9>#OhO^SCjTVUVy+x99~RUvpbrSC2j= zF88=q(DOb?J22{(9*&P&s_KN^=57FYwAF4uke&4ged^eOT|M zxk0s+&;Fy6G^(+?t?Pd9<^*A(?EW&?p@=YJv3p!A&beie5yRB$A+5@VRDyd>Q`qcn z)nYVDKq#6d)>cQY2<$_M5eJ0{v}1vdYK58P6;Cpf0!LH4Qt zEwQzV^@n@2o25j8=8&fM)*fFUpN`-#H4hwV9pRRRVPyZH1nrHY0^h$0%630BYnuBh z{|wAXaKTnI^I&ptD~Q9^%4%-=Mayu_ab*RHAe@`xe&+i(G5UK&2O;n!lnBkhI|ftks`0xNKqKQJp9 zm}Ldt;167v3_RvfHiF+D_)0STEyAS{ZuSSRPX_L^0_XYzHzWi9Yz5Bq2g;Ly5A|oe z&>z4jlvUsFS-^|@fg6*7ORc~bM$YaG~Eh+K!;zF3@_?0 z;$a=d!Es{zTS*?(;m~m_ymz))yT>KG&YmsW7*^DqR@4(ZY6wwSlaV@#QLC*)>gkA! zz{t;j14u&7AnH4EHrD`okqbh%wm>|VJ5{BAqN1Rm*=o9e<|vPT=BW~SUZuwC&jMAb zpM@%4KgX#Y{T#1c`dO?T`Z+=MMI`%tbyPnmsYCiXSsmmV-tLVr_o~-)&X-UCPd%ca3)TJlxk%lkpLHstpSP<9{am8%)X$*0LqAul zuj}V3^;MpN!lrtfM^#GbCK*L)mVT9iqo(Lr87t~b`c=k;x>&zzg_wN(DkDG**RRs) zDqX)mEUzb;C12@R)vaHpE7d=F4R0TxP#V>HS!Z}{f$bUXV$)l<87K~LTSb*fAK->G z!S~^#<=oHo0)Sp%5o>pqx}UsiYGR!o+F7Vxr&5h04IM9&g?7N{vK(1z0b}ILdQ)w! z-sWfsPBhXzY1%_6XQ75+x*oJ!`VQzR5|ktX`o* zrOWa|=aeqX3!Q~S0Niun7F06tx*FsH#Z>D{4r4-Tl`S?mMd2LU$stk-#Am$WoZCmr4`(cEZEkCubql zLvQU_+P(&R7MxAU)%n<2vY#qmbrzedwL|N>ikqEY*)Vm*zFdFYgCx5fqxmgv#4$Z0 z82=>pt}#^F1VIL}tfA7<;(u$XG_W)p`h>n-(QfA1$8w*_OZd;yqZ3UrvFQReEVG~J zG5RnTzV1&Fpw_`5$8}>WVU}qFI1e+quQ#F-Nx@-h?twBEYdEaIw7Dm(5mco2OC<+v z`*_ltt&oe&kQ`6idMhN?49WAPZLmV@W=Os#?OrS7Fw86Y6yQ?Z3VB=uE`7KmafSUWlPZN-e>f{x(Ydf9$2C?CqAt_Z;LH% zZ¥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 G=KlvdgGhq_ literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Templates/Regsvrex.xml b/DataProcessors/ирПлатформа/Templates/Regsvrex.xml new file mode 100644 index 000000000..3a5ef88d1 --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/Regsvrex.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/Regsvrex/Ext/Template.bin b/DataProcessors/ирПлатформа/Templates/Regsvrex/Ext/Template.bin new file mode 100644 index 0000000000000000000000000000000000000000..690836cf6c400cf20764d87497d8e8c53a514867 GIT binary patch literal 20480 zcmeHPeQaCR6+doYQzs;K3JHV)?Q7LSrxxSJ33c<)*hw7RHK8UZX}6LxH*sTou3etr zE9tZ{cll5f%M+7e`)5?srb$DaG_;|q+E|xTmQol94GpTX4>ZB%D$(dfVGV@7{my;Q zi76j~iD{bjZuQ`!!z=C|e|s9sE7tsC1wCH+ z+}abi&ga(N9gU^sLrQ8;2_KaE!^vbymG?(vMN7)Dq};wMBp*x-M4S~BW$R7X!xw&d z^vpM>or~8Q=hNVS@QvR)pT~Uar_VWmgPFcP<($Uc9qW&>?vM! zlEZeDt%Rr&yvvaFUW=J|nR%~4gXj8r6lMy7VLgl`;todeg?V9Ftai#o159~|UMOYa zGa54L`WRPEH8P}P{pToCfv_4TTF1peAar;x8eU}YG}P!Jmb-AV zFP@8rmuSkVq?LZiM6D1AJ)Vn(SD;ZOut*C53jqrO3jqrO3jqrO3jqrO3jqrO3xWR` z0zKK;W3yFw>&^P@nG@ywqX5U~UvUrhx?kCy^VftX{PTMCdf7|4(b@NOJ<6}cL0zlV z>mPJ^Nw2QsCI5W3z7j+*=eLJ`&2Q1c-G+WB7^P+S*}_YnzN(47`Rq+H)YK>z-z_+c z+lqa;r*d7Fg2B6X2MwKqJrbPo&u0CXCj1w2{#iu27)KOj5-mp}QQE*!bj_~6sB4$> z7qkA06Mnm{l}Cy5)a-F2>p^g#a__#qXHTPec01 zvScGV+M1bLr#5GM%E!xe%Gx`0fBDRxM}DVnG}mQVmS*N;^}5Vlsd_aOp<(J~wvl#D zw`cw3`!X{1J!vNab~*fpdb9royzynZF%C0+oPnS4Um8DN0ph?!4bsX!J$`%zxbfo- zaj)e2>WMD9r)IoQzt=JH2i~ibw&8rKW8?|Y!};qRBR>;Fg?ddOpgKH#x?}V{1n50K z3b}9EuiM~&jV|?kZG+k}oNsZA^gv-aFR99=Gmen}n1JfrbVjYib<0d_INz`C;T5M? zxdqZyxGDkxt!sLW)3wdCPmgf{wwcE1F;3GqQ#(DzS=%y4Yz;s)H+u21uKR)rjt0p- zAIu*EKT|$E#ueITmZG9;m)*zJUGEsZS=V*HwE@$S_%!IUiCcS!7zbZAgX?IPoFq3I`)=VZlJ)Yw{)N67N z^StS$$$-t<@a%Z`678+YiYm0p3BHZ5@Z7|+TCwQ@YmAqdcxtq_JdX(D8=|~rMn!0} zxE_q#;!E}FDzuh+iu>wGiQ-H4%v_AyX6CY|+-E2369H*FU_Xsr&pco!wJeTyCCcc% zQnn;>z)qu6YFSXPE{BWZn`s|6=3P*Zc5>%dZ-#huYNAB#h}J;>#f^rfLsH#1dco)# z97_0^8kxf_&du&LmFxN0$)&>)fiT%Twbe+39^EzwM+h z%YO?C88eY%vm3ETXvk16AGTcX+`O)TpU-}NGoA+l$H)uZ8IF-tnB1>;9^rLu6@!u+ zWjgK(<{!pkAAYLx{8t5ZEJYPuSL124y(Sx)!BAXUv6*>& zMI(6n{-)ZQ83B{)s?7fhbK{%pTJby?oeDWdGuW?qiJ6=?n1AXWE~v`W_jkw0kFj=O z+arGj8WVkXwKO*>NWcB$JxH(D$mdeyyIOTG@>nb|WB5RlX!gF>9S=DycoW2E@A1OnMPh*X)eah#d<7e zPtUBuwk?TQ&XmLnl-GzC%)c}zw$E(uO3I$fcCMEu?C5lKQnm#ByS%u6_39h3B^l2; zt&$HA9;mDEAl2UV&RlKsW&F^@nJv}+F==P|HGY8pCB7_($mn_gzzOD$B0Ko40drd4 z(2hyp;Kkh<76KLm76KLm76KLm76KLm|0x3J))GB~i$^`2DcSU3^;N`zizz9$)5l%x`og7O0P z7GWV^Az&e3Az&e3Az&e3Az&e3Az&e3A@Ki;0NxVQhZX-Gu3*EKva$`eMCpDdwLfmW zeTGs8)ceCqgAgA_w?|6C*ruID9C!_}bW>NbE?a z)iA%sf`(ZvtwxkkM1eK*A?ryhS4!EFH7o=y1S|wB1S|wB1S|wB1S|wB1S|wB1S|wB z1pa#nEFu0Hxr|@_<*$8vFk>njHnM>WeuNyqY@8`l25F<~@l}8;gbVTqLA~0B|NF=H z0}A82UZN)azHwnREv*CDOCh=!cRzK5+CjVMPVhT$?*Pr?SJE4oIUZkpFU&21Hon(y z$V~yJ?<`@h5UHe4jFL16Z!ti^)pKiR0{n<+;(_MV}4~x}7D-o+x zWWm~8`61NCnGWK&+4*k}d{8FSqsX8ZIk@O{5ql%<#eVLFhcNzfLIenfL4R4GNYqLd z(A#DD=iT9`1)P{;)CueF$HfVLNURVdbF857aTpd{Z7XTWI3fO4gBO3az*tX#*MPfP zgu?sxO8!73-aE#h{V&>IxeFh)2S#ooU>HH%n5eEew|0?xFXYNX)r(z8w4QLV$UrX% z%o3u$#l62?dW;n?-muk3KB-08E;UM>(pJp1l1plqJW{>X0F1hk!5~fnca|U6$+VYl z0~&oMm0qBd3snCC6@zvIDmVxP6R0BzZ+&8w`GnXv-l;N@5zmdNKB-mmV)mMuv?42+ zR!cWX_;Lbm#0lYjh#{Xn^f~05+y$;)pu-f)_kIA`M$?;7cddxLQ|u^P7VwdQN>c2`Viufn z(#*ISad0k+tc_hTvNt*+CMw`(N(lR>U_bcI@e7sgf)9_#*@*1}y%YP}2ze{&G!Ol|PTr;%eZ z8f~!RQ{I599iJkdbc3ncggo40pIO_Dm~F7*D6G$`b&zl;$@qfb7OJN8;G5x}&l2x3 zOJy<;<z>% literal 0 HcmV?d00001 diff --git a/DataProcessors/ирПлатформа/Templates/TLBINF32.xml b/DataProcessors/ирПлатформа/Templates/TLBINF32.xml new file mode 100644 index 000000000..80dedaad6 --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/TLBINF32.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/TLBINF32/Ext/Template.bin b/DataProcessors/ирПлатформа/Templates/TLBINF32/Ext/Template.bin new file mode 100644 index 0000000000000000000000000000000000000000..3d59a612b866be03386e17c3e41f887cfbc5e43a GIT binary patch literal 148480 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%0DHHMI=)(ricXvi;3uDNOEHQ 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

4!TTTga6p#gcJ}l8% zai+lofS;(K6a1ihg;4{F)kA=7nPzI<4GyzrtynuTF_XB)@6fs`LITjk46`E0^h!;uF z)RKi=q>6N56KP_csA=VF$E=xhXprC7*x~8ytZ1tCcC@U%)79!(J5$ z6Km`SvGD5at}Ad|oj>pTc~=+aUN=*l zRdAh#XT#Ex)$JW^D^xw4HB&}#>oXYp0}cY-1;jp!z7=pYU@71pzz)DOfTMtq0e0v# z*8oZZ|8G+Hzg(i_z)rg%$#GKKgcvb6E=KeKj3)y(Q0yKbBet37mIJpJG&@XmZvr;} zy3;1QcY&J@+z}J5d}53^Yw~CC;X4cT*8q6yMHPTg9pcmsm=4GWd>h~dBmj;h?DqlN z@%tVCpUV*bOu$WmLcnyuct9-RV?9iaVS8ZY+w%$l9bFH`p*@cQ{uA&V;M)KgF7%*> z?YSHPdxIWyPd(oOOae>*=^3zaIkZ0<;4T0`>y<{BJ&;Uq0;+MI9clM6i<+ z3q@f|C%dhh<_=FoqmC|UXl?Bj=h#b@wKaCNdWu?FJ>?CnJo&hmCAPKG+tKP-jo(!< zpm4XWZfslIS=iEnuDPvay&H2=vF?^ePeF4-M@?H`e zFY@_S?eW$%w03!9?50U~WT=+}L|sTsp{La&G5I3Dur9x{#0W1z$R4MtqivO9EW!BprSDNo!{EpwgQ@E5L4wri4xb=>d~22 zl)Cb3Ym6AAi(77)>0F#&nZKySd7FS9cgroa@Vy8Ke!m~Pc10)3U5FDg%kZ;xZHM?$ z%(C__6gq-Nt+>0ht-~wk#xC!a3t-}Fv8z0*R<*71h_dRsf~p#+1praNa13Xms9=t>lKMo;ajt?@C^O;$AbG|SSZ^%kfi8th= zXvQ1zQ}o~sIV^VIO+&Fgcw_gB7{ogb?;*Tt>va}y#={d-SDZztXyODw`W z18*4XQZ|b%c;jV?mx}Ms2zb)%W2Er}(-9+hlEz>Z{IMu_e-!-LD0nL~DFWZjDERCs z_`E3i;wbnVOJl|TX8NjFanL;3ep_gGIm=>2tI7Y4 z6|rKxUe6e%%^9&`(Bz(o8OOz<60(%@j`NIYLt+)x#0r&htn+*p;?u~=8x#t?l@K<# zAIAG~C^~$&E=Du3EWCRF^h3~{~;aH$b(kE5kM}4$PU0cKs^M>%YbYMl5K!ffEoyseSqmy-T?0ciXl**1YlDv z?!bU71I&d`*$J>fs5Ap!1!xc~4*|{smO{7;02~l5TL32kl@Ks{0a=K9CWH*rP1&?= z8uA5i<9jo{r<=Zu@vWJ@^Qah_zW3pKJMzHrzZ3KVJObZP78fA^GamZ?9^R+niNA@9%p*=5gR#dExbFc3d5}8vF~V7-qxt=9{2rT!MLb!L z`inGg0|a@nXAOM}9$bgy!|(6o{n?o5h!>letMYg#q&!BKy1`?c?k@TjrbY(O)}!MW>_(<_~**} zReHul|KGxU?7T`6*sd+hJU67wAr!+NhDp?rj_3DI{JwU~bR>%{cPSpnK_AQ^H2Sc| z;Bi*R^ZPOUzH&?+DPnu8;!z)x4hZzH$KYWD9Up!_h49X3LcmM7SE#yf_Zf{kfD!}j=83Ed>14)jmaZToLj5f$G(uff>Eg(c*Jr7!gN2Kyt2Qu=o z=~a$Ao&@fL0FP+pF-e^Efe`5!GPObKUg6JnAjl)j#G?_o69FFEqNHQ8X#6VLAkuF) zl?Urb__G^`Bj7RD#KWLrnqovw6dswP^dZ5qFvrb-yfX642!rnd0(ek|=EHD3c)uS= zhbnXG$8nfNF=%pUOcAAD!x!>uV2r#v1~T&C##cV%aejF;gSc&>GC=M zbW9W5D4@?H9n4Ge*lFT%e(9Jl_U<~rbY$r~_L+E`UwK?0_I~I5(vhe0IAY>)e(AVS z97jVspL$iP^EheZaenEzNF0Y?qrBRTFpN4IuZlI~e>2?KJ}f#B%bYs$RTfppVlYa= zPXRJvmb;hE$PyYmemwMJ@KBi0|4b{BkQJ4O(%a3x7-sH_ixm&lD;}0%@Q5T!c7O-# zRi25*PvC8ASu#WT+0kTU%!_~x9+l?E=)d>qc~xrS@ig2%#y8^|BbLTQ&Z|qrlSfn_ zq%(L#V8J;ynOBWbd8oXyn>;hj+!+qV1BE;UzXp#q6P@vMNYAVLOgz2_$D0FXUK6p* zb7x#C8jpeyJa{Lg!6Q=t!G4nE@sNqfkKol6;1R9=xJ;bRN8hTdYl&VxAolz9H;qssgWao-!~msd_b9h@sN{4?zaj~EdxudWnF!Gp5B z+0+IxJu>QH|3_KkF!A^?sCXy>;~N7DX*#hiLuJWTBKK_-9O;bmP?*sF?ElzV&|!Tyiw*kc${B4t`pW_)DngbsncpJnjTlkVoXcHh0D>QTTxhj&U(~jA8(Urt{#OEg#ZHDv#0iDp&G2 zpL$iS^T;vrIG^&!nsL1-{2!DD{J(3;E7hV^e2xE%H-9@#JidYN>yUSb8?({)OlO>mi8t#qhSAPC3_3e7OB7=iiABw?pNeJn`Z7 zsGO%KzB0_tkz*6$!|hc$pHFYWG0QhiwTdvhW4HDsYw_LwD1$?;uE!T9YXNTM2a-C-ocrDDH z70ptu6NlkJ%5`qJ=EUDj3m=xR`J4G@{>B$tzLFo50er~gYEfNN2!n;0*m*n8?RF1b z4dkVeF*%q^xeRH{hHSY8b1;`YEdbi}_9ejWmD8)%;=U;I7|x*DX%2HqNQd2qWAv^!D&mjK{4hH?aTEjU1CWTiyc?FH?p{1vFu5)bUAq7x-&hTU;F- zZ5^GcKZ61M4_~KEZ&7Q*oy2oZmSLyny_-SvV6)qH-7P8a+DD0B0JA6h;XEMyB;~bC zpt-RT7W*&at$A0L!!}r=xyGw-Yi!l)J7o}AsDBFg!ke&gl5|`HCN3p=!mg6lYufJ8 zxp7@s(Qe;dQdlZ!xo$^Xa^5d)sBGwHSfxjRYsdSL&ZN9G&4r%M6-Ioin<)C{uSA|8 zYD|sW%{6A?)AH&L0I#;O(+P>>+Ou-|@Kv}ei!a^HiTXr0d*0W+2DcKgXH{W?w?VoZ z{cK8hcahGB=F@JYpH0ns?AJ2RFpKJtE^fEc*CuDzp9r`i4n|*_ocERKuz6Z;cwk?P zYAO=5AMH{2PPfs|rsmyLh|Q^ zzuC#?cdgl{Za0!`^traYH-?rGiAqSuMxUFK*SFV%b{l~%Rt9x)9@U!9zHtGmjx0w(*ic-%%`otXW^LWS>iv!7<1#^-(M z@2E%E@X*<^BEPkzK~)0xtnyV++W+9D(Sf!-j# zpslqPW|yce?7QhNDeotZwX2QV<94&}CO#qiwh@U(Vra9WXm>qBL5aG!hG|6b5}&C3 zcnY^Iz|hc5Iz9>FS93a~kzJMyT+)W-wXXJqzJS+NmMqx)U;Ps+Rs9XmsPyKuF4b5{WX>G);Sb7v|`@k z8kY)>d@bVXyXZ4W^TD&lC5pztS+$fLhDEwYAn9+C_K#Mt?4Qfq3c5NvuoZ}Ps)Ad>Kp9odrzQ zwjUWyM+)}bD(>w6r)ig8VbC?KSOHsR@0%W8;b$!8J5nV|jn4n14n5^~uPmo4gfLD~|*OXM0%W&$gtT$b61Zk>V)iqTm z1vRchBYl&!NqIr{{Q2{%T=Vm5^2tVqQG@)Ss0~#HX{ub6rTGOeMIvdKPm{E(-w)Ch zmQ+{f*Ax^7!y(N??Q~p_rpi_4s;YL)D=9~I%W#HJ9_d=y!XQm$RmGyk((N?TGD*99 zDBxD;D$1`dttl!gt#MTa%WJCk@U8$&K}A7nesy(z4H7-Cw#HSh=uRR{)3r-a1?Wo3 z5k?Uc6`(ZoXPWlbodLQ)vI1l>Zo5!sncCxD3DD(3KQVD-Sk2%$MXO8?(3Dja*1~2# z7*a3|leK&70XkQCEs8Xd03%*gv~S-Mps8{dK>V7hf?;K9!&?J%wdJT9K{AeyIIlfX zd;k5CvdYo`U6G!-C>PRrQ6Dq3SH2QTQ(aM8Rp6rg5$MyI+U;?n?!mf78qRM{({9@s zN~80sQx(n_lO=0ATr~?&FP1U!Za4AwA^&XJqu195P$sGY2QxO|! zoTOd6DBvDiyn(n*)YdOGXu^uu%{iew$etvvHo1Cn^)h!!`E@s-{D{xOI5A24hJl|o zQ^&K-C2H>Fq%X@aa5KM_$~ryhDJ_{N>xfAVNcXvrId*N=qXBnay`bNR(Du@`B^d!X zy)5WP`*#bA4mhRQvkQ>!C)UWF?Z*0?6kK_EBp*|AdD%0_u7Y%$- zNx7T&xyW~$w(!pZd_}Dchh>ziS-&5^b1Ng_ML*3LtEX!NYXfdoF0}1ZH|O$LuhO*T zzpBiy$}bDVz%AV@h(oIOtAwB%W1-x(pgpE(3IAzwLrj$0Zq%c6?Qg#|xyjg&AMFLk zX?0soZhCB#-_w{YNYl!8n%pZY^>BB}x^eg2CbweL4qcKe|4zujN!kxHLTL(WF{2N) z(e36u<@0EZsoE{SFLYHG$ZlNM+3Ci79H$+AGT_DnuVurU(^8M}s;E-^a#Py)AC2IHV0B#=i>;T^s zZS6y()0JY0AA-EJYHxM{FMB+Oc@E_YIdDJyS74+-oE1i^$=ZwYz#%6}^2OA4jDz97kuKiRvDg=PdkzR1g%ri0ZF=-(Jm9T>34t!lrV)mg}5hbZ>CDVK$4E} zOVli%09RLmmPOoI$b@9g{$IcqqsxG{ul(Ck9tql=n}M%HHV6FMwEhQxtIjWSsvuf%81Gmyj6eMxQsFz7v-Pa_} z&C(6>P124|0$wSlIz9*an4*<9fJfKwswpW`bws6eUI*~=FyA8iEkZp^(pFCf4gtIJ zsn?L_X4Hpd?cysXzM@JBXyO^hcnITlW`mrQaiR+<77v zZsZ^0@0cvpM`S&x%q4ve(rwk&?*+Zw)J)t?8DHx*;Oa2ern)9+Gq8qc)h^BfK9K)T ztPxqY{&ezN3{g)18g#7`t%r3V#p)Dpxqxb~KFLA+%K)3U=9>~P zr|UhP#J3|JDcW~_A@Qy?m}cq>u6t<9<|ul7!X9&n^z$zAbe#5$G@VCaa-Q?0bbkcx zGEIABs&vO3kvgJAxs{^L+q5N5N;iFSn0}n7j}x`=xe^~f0j!7XK-);swmmOt^od*g zbs!B^?YW;Teyy!so7slG(xy#(4LCO@f#d``@mW%?{`*de$L9OxZJ2pS_*}EeLEfin z&-&n2(&*J!R8XJk<^=C?n)aA-Gp|6o-Nu?uteA608Rm-k{XEu4CyViY%i3G9(9+!2 z+UV(6)`$tvjxHVvAZfOMCPm!(hh-J5jmDxA{l1F)O%t{6aVCc|>g8Qr+fm`#m@eUZ zNzRkW8QIld`dNfJk|w6SR?_KOhqZv!4RWPU`PqUxIYE5z0{!Sq83vJz#~!p*o49P3 zoX7HXlzP^9S{bGn{ZyiOs@)v7`>^jYMf~hx)6A8e%gqFj1aZqnYBDRBClkaKH|ZxE znS+<>U9^q0h*KZ)7zM6>okSQ`aoe30?VP1;XeDkJ$}36y#Kk<)m+_?EUC=QS#S6oF z6_>apXtOqPr7+L!F^pqKU#eJJP~6ZNTqZ!7(~WW

Документация для следующих версий размещается по адресу: http://main.1c-ei.ru/Articles/gamewithfire

Быстрый и удобный вызов объектов метаданных. Оригинальная обработка http://www.infostart.ru/public/15324/