From 78068c27a6514d1cd8dd8a93f9e68d11e7b506e7 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:16:49 +0300 Subject: [PATCH] . --- Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl | 26 +- Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl | 11 +- .../Forms/ФормаСписка/Ext/Form.bin | Bin 14064 -> 14540 bytes .../Forms/ФормаСписка/Ext/Form/Module.bsl | 6 +- .../Forms/ФормаСписка/Ext/Form/form.txt | 293 +- .../Forms/ФормаСпискаУП/Ext/Form.xml | 1 + .../Forms/ФормаСпискаУП/Ext/Form/Module.bsl | 2 +- .../Forms/ФормаЭлемента/Ext/Form.bin | Bin 67604 -> 68070 bytes .../Forms/ФормаЭлемента/Ext/Form/Module.bsl | 29 +- .../Forms/ФормаЭлемента/Ext/Form/form.txt | 346 +- .../Forms/ФормаЭлемента/Ext/Form.bin | Bin 2646 -> 2874 bytes .../Forms/ФормаЭлемента/Ext/Form/Module.bsl | 2 +- .../Forms/ФормаЭлемента/Ext/Form/form.txt | 61 +- .../Commands/Отладить/Ext/CommandModule.bsl | 2 +- .../ирОбъектыДляОтладки/Ext/ManagerModule.bsl | 4 +- .../Forms/ФормаСписка/Ext/Form.bin | Bin 15224 -> 15195 bytes .../Forms/ФормаСписка/Ext/Form/Module.bsl | 8 +- .../Forms/ФормаСписка/Ext/Form/form.txt | 128 +- CommonCommands/ирИсследоватьИсточник.xml | 2 + .../Ext/CommandModule.bsl | 2 +- CommonCommands/ирОбработатьОбъекты.xml | 2 + .../ирОбработатьОбъекты/Ext/CommandModule.bsl | 2 +- CommonCommands/ирОбъединитьСсылки.xml | 2 + .../ирОбъединитьСсылки/Ext/CommandModule.bsl | 2 +- CommonCommands/ирОперироватьИсточник.xml | 2 + .../Ext/CommandModule.bsl | 2 +- CommonCommands/ирОткрытьКонсольКода.xml | 33 - .../Ext/CommandModule.bsl | 11 - .../Ext/CommandModule.bsl | 2 +- .../ирОткрытьОтладчик/Ext/CommandModule.bsl | 2 +- .../Ext/CommandModule.bsl | 2 +- .../Ext/CommandModule.bsl | 2 +- CommonCommands/ирРедактироватьОбъект.xml | 2 + .../Ext/CommandModule.bsl | 2 +- CommonForms/ирОПодсистеме/Ext/Form/Module.bsl | 26 - CommonForms/ирПустышка/Ext/Form/form.txt | 69 - CommonModules/ирГлобальный/Ext/Module.bsl | 5823 +------ CommonModules/ирКэш/Ext/Module.bsl | 49 +- .../{ирОтладка.xml => ирМобильный.xml} | 10 +- CommonModules/ирНеглобальный/Ext/Module.bsl | 6764 -------- .../{ирНеглобальный.xml => ирОбщий.xml} | 4 +- CommonModules/ирОбщий/Ext/Module.bsl | 13376 ++++++++++++++++ CommonModules/ирОтладка/Ext/Module.bsl | 830 - .../ирПривилегированный/Ext/Module.bsl | 8 +- CommonModules/ирСервер/Ext/Module.bsl | 48 +- CommonPictures/ирКолонкаТабличногоПоля.xml | 17 + .../Ext/Picture.xml | 0 .../Ext/Picture/Picture.gif | Bin 0 -> 115 bytes ...ьКомпоновок.xml => ирКонсольКомпоновокДанных.xml} | 4 +- .../ирКонсольКомпоновокДанных/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin ...остроителей.xml => ирКонсольПостроителейОтчетов.xml} | 4 +- .../Ext/Picture.xml | 0 .../Ext/Picture/Picture.bmp | Bin CommonPictures/ирКонструкторЗапроса.xml | 17 + .../ирКонструкторЗапроса/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 179 bytes ...рументыРазработчика.xml => ирЛоготипБольшой.xml} | 2 +- .../Ext/Picture.xml | 0 .../Ext/Picture/Picture.png | Bin CommonPictures/ирЛоготипМаленький.xml | 17 + .../ирЛоготипМаленький/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.png | Bin 0 -> 700 bytes CommonPictures/ирМенеджерТабличногоПоля.xml | 17 + .../ирМенеджерТабличногоПоля/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.gif | Bin 0 -> 198 bytes CommonPictures/ирОткрытьОбъединить.xml | 17 + .../ирОткрытьОбъединить/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.png | Bin 0 -> 473 bytes CommonPictures/ирПусто.xml | 17 + CommonPictures/ирПусто/Ext/Picture.xml | 7 + .../ирПусто/Ext/Picture/Picture.gif | Bin 0 -> 156 bytes CommonPictures/ирСжатьКолонку.xml | 17 + CommonPictures/ирСжатьКолонку/Ext/Picture.xml | 7 + .../ирСжатьКолонку/Ext/Picture/Picture.gif | Bin 0 -> 126 bytes CommonPictures/ирСсылка.xml | 17 + CommonPictures/ирСсылка/Ext/Picture.xml | 7 + .../ирСсылка/Ext/Picture/Picture.gif | Bin 0 -> 129 bytes ConfigDumpInfo.xml | 751 +- Configuration.xml | 33 +- .../Ext/ObjectModule.bsl | 24 +- .../Forms/Форма/Ext/Form.bin | Bin 104334 -> 105142 bytes .../Forms/Форма/Ext/Form/Module.bsl | 43 +- .../Forms/Форма/Ext/Form/form.txt | 552 +- .../Forms/ФормаСобытия/Ext/Form.bin | Bin 44230 -> 44375 bytes .../Forms/ФормаСобытия/Ext/Form/Module.bsl | 6 +- .../Forms/ФормаСобытия/Ext/Form/form.txt | 14 +- DataProcessors/ирАнализТехножурнала.xml | 242 +- .../ирАнализТехножурнала/Ext/ObjectModule.bsl | 239 +- .../Forms/КонверторВМета/Ext/Form.bin | Bin 18788 -> 21179 bytes .../Forms/КонверторВМета/Ext/Form/Module.bsl | 26 +- .../Forms/КонверторВМета/Ext/Form/form.txt | 523 +- .../Forms/НастройкаЧтения/Ext/Form.bin | Bin 17561 -> 18214 bytes .../Forms/НастройкаЧтения/Ext/Form/Module.bsl | 9 +- .../Forms/НастройкаЧтения/Ext/Form/form.txt | 198 +- .../Forms/ПланЗапросаMSSQL/Ext/Form.bin | Bin 23820 -> 24749 bytes .../Forms/ПланЗапросаMSSQL/Ext/Form/Module.bsl | 10 +- .../Forms/ПланЗапросаMSSQL/Ext/Form/form.txt | 430 +- .../Forms/Трассы/Ext/Form.bin | Bin 12194 -> 12920 bytes .../Forms/Трассы/Ext/Form/Module.bsl | 2 + .../Forms/Трассы/Ext/Form/form.txt | 337 +- .../Forms/Форма/Ext/Form.bin | Bin 355791 -> 363674 bytes .../Forms/Форма/Ext/Form/Module.bsl | 321 +- .../Forms/Форма/Ext/Form/form.txt | 1209 +- .../Forms/ФормаСобытия/Ext/Form.bin | Bin 11234 -> 11754 bytes .../Forms/ФормаСобытия/Ext/Form/Module.bsl | 14 +- .../Forms/ФормаСобытия/Ext/Form/form.txt | 199 +- .../Ext/ObjectModule.bsl | 21 +- .../Forms/Форма/Ext/Form.bin | Bin 15967 -> 16704 bytes .../Forms/Форма/Ext/Form/Module.bsl | 8 +- .../Forms/Форма/Ext/Form/form.txt | 214 +- .../ирДинамическийСписок/Ext/ObjectModule.bsl | 19 + .../Forms/Форма/Ext/Form.bin | Bin 30706 -> 30774 bytes .../Forms/Форма/Ext/Form/Module.bsl | 32 +- .../Forms/Форма/Ext/Form/form.txt | 410 +- .../ирИнтерфейснаяПанель/Ext/ObjectModule.bsl | 155 +- .../Forms/Настройка/Ext/Form.bin | Bin 15514 -> 16265 bytes .../Forms/Настройка/Ext/Form/Module.bsl | 2 + .../Forms/Настройка/Ext/Form/form.txt | 232 +- .../Forms/Форма/Ext/Form.bin | Bin 120562 -> 121831 bytes .../Forms/Форма/Ext/Form/Module.bsl | 60 +- .../Forms/Форма/Ext/Form/form.txt | 156 +- .../Ext/ObjectModule.bsl | 25 +- .../Forms/ИсследовательКоллекций/Ext/Form.bin | Bin 56263 -> 58020 bytes .../Forms/ИсследовательКоллекций/Ext/Form/Module.bsl | 48 +- .../Forms/ИсследовательКоллекций/Ext/Form/form.txt | 430 +- .../Forms/ИсследовательОбъектов/Ext/Form.bin | Bin 89549 -> 89522 bytes .../Forms/ИсследовательОбъектов/Ext/Form/Module.bsl | 70 +- .../Forms/ИсследовательОбъектов/Ext/Form/form.txt | 346 +- .../Ext/ObjectModule.bsl | 33 +- .../Forms/ФормаМакет/Ext/Form.bin | Bin 4405 -> 6698 bytes .../Forms/ФормаМакет/Ext/Form/Module.bsl | 22 +- .../Forms/ФормаМакет/Ext/Form/form.txt | 86 +- ...олеТекстовогоДокументаСКонтекстнойПодсказкой.xml | 1 + .../Ext/ObjectModule.bsl | 347 +- .../Forms/КонструкторВыраженияЗапроса/Ext/Form.bin | Bin 55499 -> 56432 bytes .../Forms/КонструкторВыраженияЗапроса/Ext/Form/Module.bsl | 51 +- .../Forms/КонструкторВыраженияЗапроса/Ext/Form/form.txt | 56 +- .../Forms/КонструкторЗапроса/Ext/Form.bin | Bin 764586 -> 912570 bytes .../Forms/КонструкторЗапроса/Ext/Form/Module.bsl | 1960 ++- .../Forms/КонструкторЗапроса/Ext/Form/form.txt | 6572 +++++++- .../Forms/ФормаМакет/Ext/Form.bin | Bin 37369 -> 34254 bytes .../Forms/ФормаМакет/Ext/Form/Module.bsl | 22 +- .../Forms/ФормаМакет/Ext/Form/form.txt | 723 +- .../Forms/ФормаНастройки/Ext/Form.bin | Bin 17503 -> 18296 bytes .../Forms/ФормаНастройки/Ext/Form/Module.bsl | 6 +- .../Forms/ФормаНастройки/Ext/Form/form.txt | 205 +- .../Forms/ФормаПодсказки/Ext/Form.bin | Bin 59714 -> 60931 bytes .../Forms/ФормаПодсказки/Ext/Form/Module.bsl | 15 +- .../Forms/ФормаПодсказки/Ext/Form/form.txt | 567 +- .../Forms/ФормаПример/Ext/Form.bin | Bin 24498 -> 25404 bytes .../Forms/ФормаПример/Ext/Form/Module.bsl | 4 +- .../Forms/ФормаПример/Ext/Form/form.txt | 185 +- .../Templates/Макет.xml | 16 + .../Templates/Макет/Ext/Template.xml | 172 + .../ирКонсольЗаданий/Ext/ObjectModule.bsl | 19 + .../Forms/ДиалогНастройкиОбновленияСписка/Ext/Form.bin | Bin 7643 -> 8155 bytes .../Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/Module.bsl | 1 + .../Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/form.txt | 158 +- .../Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form.bin | Bin 13753 -> 14624 bytes .../ДиалогОтбораРегламентногоЗадания/Ext/Form/Module.bsl | 4 +- .../Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt | 227 +- .../Forms/ДиалогОтбораФоновогоЗадания/Ext/Form.bin | Bin 29776 -> 31300 bytes .../Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/Module.bsl | 2 + .../Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt | 466 +- .../Forms/ДиалогРегламентногоЗадания/Ext/Form.bin | Bin 36238 -> 37722 bytes .../Forms/ДиалогРегламентногоЗадания/Ext/Form/Module.bsl | 14 +- .../Forms/ДиалогРегламентногоЗадания/Ext/Form/form.txt | 568 +- .../Forms/ДиалогФоновогоЗадания/Ext/Form.bin | Bin 10229 -> 11046 bytes .../Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl | 1 + .../Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt | 197 +- .../Forms/ФормаКонсоли/Ext/Form.bin | Bin 124346 -> 125405 bytes .../Forms/ФормаКонсоли/Ext/Form/Module.bsl | 34 +- .../Forms/ФормаКонсоли/Ext/Form/form.txt | 778 +- .../ирКонсольЗапросов/Ext/ObjectModule.bsl | 41 +- .../Forms/Форма/Ext/Form.bin | Bin 1004113 -> 1008052 bytes .../Forms/Форма/Ext/Form/Module.bsl | 754 +- .../Forms/Форма/Ext/Form/form.txt | 4530 +++--- .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin | Bin 6717 -> 7267 bytes .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl | 5 +- .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt | 131 +- .../Forms/ФормаНастройкиАвтосохранения/Ext/Form.bin | Bin 13836 -> 14644 bytes .../Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl | 2 + .../Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt | 206 +- DataProcessors/ирКонсольКода.xml | 34 + .../ирКонсольКода/Ext/Help.xml | 0 DataProcessors/ирКонсольКода/Ext/Help/ru.html | 7 + .../ирКонсольКода/Ext/ObjectModule.bsl | 19 + .../ирКонсольКода/Forms/Форма.xml | 10 +- .../ирКонсольКода/Forms/Форма}/Ext/Form.bin | Bin 111653 -> 112088 bytes .../ирКонсольКода/Forms/Форма}/Ext/Form/Module.bsl | 86 +- .../ирКонсольКода/Forms/Форма}/Ext/Form/form.txt | 1065 +- .../Ext/ObjectModule.bsl | 21 +- .../Forms/Форма/Ext/Form.bin | Bin 367385 -> 368659 bytes .../Forms/Форма/Ext/Form/Module.bsl | 103 +- .../Forms/Форма/Ext/Form/form.txt | 1672 +- .../Forms/ФормаВыбораИзмерения/Ext/Form.bin | Bin 5543 -> 5856 bytes .../Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl | 1 + .../Forms/ФормаВыбораИзмерения/Ext/Form/form.txt | 111 +- .../Forms/ФормаВыбораОтчета/Ext/Form.bin | Bin 6513 -> 6987 bytes .../Forms/ФормаВыбораОтчета/Ext/Form/Module.bsl | 2 + .../Forms/ФормаВыбораОтчета/Ext/Form/form.txt | 141 +- .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin | Bin 6423 -> 7003 bytes .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl | 1 + .../Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt | 131 +- .../Forms/ФормаРедактированияЗапроса/Ext/Form.bin | Bin 70301 -> 72850 bytes .../Forms/ФормаРедактированияЗапроса/Ext/Form/Module.bsl | 20 +- .../Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt | 983 +- .../Forms/ФормаРедактированияМакета/Ext/Form.bin | Bin 16959 -> 17838 bytes .../Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl | 1 + .../Forms/ФормаРедактированияМакета/Ext/Form/form.txt | 343 +- .../Forms/ФормаСохраненияНастроек/Ext/Form.bin | Bin 14108 -> 14886 bytes .../Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl | 2 + .../Forms/ФормаСохраненияНастроек/Ext/Form/form.txt | 230 +- .../Ext/ObjectModule.bsl | 21 +- .../Forms/Форма/Ext/Form.bin | Bin 14292 -> 14813 bytes .../Forms/Форма/Ext/Form/Module.bsl | 3 +- .../Forms/Форма/Ext/Form/form.txt | 198 +- .../Forms/МенеджерТабличногоПоля/Ext/Form.bin | Bin 116876 -> 121349 bytes .../Forms/МенеджерТабличногоПоля/Ext/Form/Module.bsl | 64 +- .../Forms/МенеджерТабличногоПоля/Ext/Form/form.txt | 1179 +- DataProcessors/ирМобильный.xml | 355 + .../ирМобильный/Ext/ObjectModule.bsl | 1171 ++ .../ирМобильный/Forms/ПолучениеФорм.xml | 22 + .../Forms/ПолучениеФорм/Ext/Form.bin | Bin 0 -> 2808 bytes .../Forms/ПолучениеФорм/Ext/Form/Module.bsl | 12 + .../Forms/ПолучениеФорм/Ext/Form/form.txt | 111 + DataProcessors/ирМобильный/Forms/Форма.xml | 22 + .../ирМобильный/Forms/Форма/Ext/Form.bin | Bin 0 -> 50291 bytes .../Forms/Форма/Ext/Form/Module.bsl | 681 + .../ирМобильный/Forms/Форма/Ext/Form/form.txt | 525 + .../ирМобильный/Forms/ФормаНастроек.xml | 22 + .../Forms/ФормаНастроек/Ext/Form.bin | Bin 0 -> 44311 bytes .../Forms/ФормаНастроек/Ext/Form/Module.bsl | 300 + .../Forms/ФормаНастроек/Ext/Form/form.txt | 1896 +++ .../ирМобильный/Templates/ОбщиеКартинки.xml | 16 + .../Templates/ОбщиеКартинки/Ext/Template.xml | 5792 +++++++ .../Templates/СтандартныеНастройки.xml | 16 + .../Templates/СтандартныеНастройки/Ext/Template.xml | 1768 ++ .../Ext/ObjectModule.bsl | 23 +- .../Forms/Форма/Ext/Form.bin | Bin 176918 -> 177398 bytes .../Forms/Форма/Ext/Form/Module.bsl | 20 +- .../Forms/Форма/Ext/Form/form.txt | 244 +- .../Forms/ФормаВыбораПолей/Ext/Form.bin | Bin 41922 -> 42734 bytes .../Forms/ФормаВыбораПолей/Ext/Form/Module.bsl | 1 + .../Forms/ФормаВыбораПолей/Ext/Form/form.txt | 326 +- .../Forms/ФормаНастройкиДоступа/Ext/Form.bin | Bin 79917 -> 80168 bytes .../Forms/ФормаНастройкиДоступа/Ext/Form/Module.bsl | 6 +- .../Forms/ФормаНастройкиДоступа/Ext/Form/form.txt | 136 +- .../Forms/ФормаПроверкиМетаданных/Ext/Form.bin | Bin 21131 -> 21878 bytes .../Forms/ФормаПроверкиМетаданных/Ext/Form/Module.bsl | 3 +- .../Forms/ФормаПроверкиМетаданных/Ext/Form/form.txt | 251 +- .../Ext/ObjectModule.bsl | 45 +- .../Forms/ВыборШаблона/Ext/Form.bin | Bin 18986 -> 19905 bytes .../Forms/ВыборШаблона/Ext/Form/Module.bsl | 3 +- .../Forms/ВыборШаблона/Ext/Form/form.txt | 315 +- .../Forms/НастройкаКаталога/Ext/Form.bin | Bin 115177 -> 117238 bytes .../Forms/НастройкаКаталога/Ext/Form/Module.bsl | 9 +- .../Forms/НастройкаКаталога/Ext/Form/form.txt | 1218 +- .../Forms/НастройкаТехножурнала/Ext/Form.bin | Bin 151055 -> 151175 bytes .../Forms/НастройкаТехножурнала/Ext/Form/Module.bsl | 41 +- .../Forms/НастройкаТехножурнала/Ext/Form/form.txt | 650 +- .../Forms/СохранениеШаблона/Ext/Form.bin | Bin 15229 -> 16150 bytes .../Forms/СохранениеШаблона/Ext/Form/Module.bsl | 3 +- .../Forms/СохранениеШаблона/Ext/Form/form.txt | 340 +- .../Forms/УсловияЗаписиСвойства/Ext/Form.bin | Bin 22919 -> 23719 bytes .../Forms/УсловияЗаписиСвойства/Ext/Form/Module.bsl | 1 + .../Forms/УсловияЗаписиСвойства/Ext/Form/form.txt | 307 +- .../Forms/УсловияЗаписиСобытия/Ext/Form.bin | Bin 35227 -> 36086 bytes .../Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl | 5 +- .../Forms/УсловияЗаписиСобытия/Ext/Form/form.txt | 436 +- .../Templates/Свойства/Ext/Template.xml | 58 +- .../Templates/СоставСвойствСобытий/Ext/Template.xml | 265 +- DataProcessors/ирПлатформа.xml | 6 + .../ирПлатформа/Ext/ObjectModule.bsl | 237 +- .../ирПлатформа/Forms/АдминистративнаяРегистрацияCOM.xml | 8 +- .../ирПлатформа/Forms/АдминистративнаяРегистрацияCOM}/Ext/Form.bin | Bin 27061 -> 29869 bytes .../ирПлатформа/Forms/АдминистративнаяРегистрацияCOM}/Ext/Form/Module.bsl | 26 +- .../ирПлатформа/Forms/АдминистративнаяРегистрацияCOM}/Ext/Form/form.txt | 398 +- .../Forms/ВыборОбъектаМетаданных/Ext/Form.bin | Bin 71967 -> 71678 bytes .../Forms/ВыборОбъектаМетаданных/Ext/Form/Module.bsl | 84 +- .../Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt | 316 +- .../Forms/ВыборПодсистемы/Ext/Form.bin | Bin 14979 -> 15524 bytes .../Forms/ВыборПодсистемы/Ext/Form/Module.bsl | 3 +- .../Forms/ВыборПодсистемы/Ext/Form/form.txt | 193 +- .../Forms/ВыборРедактируемыхТипов/Ext/Form.bin | Bin 67075 -> 68712 bytes .../Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl | 19 +- .../Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt | 724 +- .../ирПлатформа/Forms/Граница/Ext/Form.bin | Bin 9847 -> 12290 bytes .../Forms/Граница/Ext/Form/Module.bsl | 26 +- .../Forms/Граница/Ext/Form/form.txt | 222 +- .../ирПлатформа/Forms/Массив/Ext/Form.bin | Bin 27998 -> 30170 bytes .../Forms/Массив/Ext/Form/Module.bsl | 44 +- .../Forms/Массив/Ext/Form/form.txt | 236 +- .../Forms/МоментВремени/Ext/Form.bin | Bin 9284 -> 11741 bytes .../Forms/МоментВремени/Ext/Form/Module.bsl | 27 +- .../Forms/МоментВремени/Ext/Form/form.txt | 226 +- .../НастройкаОсторожностиВыборкиДанных/Ext/Form.bin | Bin 11634 -> 11803 bytes .../Ext/Form/Module.bsl | 2 + .../НастройкаОсторожностиВыборкиДанных/Ext/Form/form.txt | 18 +- .../ирПлатформа/Forms/НастройкиАлгоритмов.xml | 8 +- .../ирПлатформа/Forms/НастройкиАлгоритмов}/Ext/Form.bin | Bin 20404 -> 22877 bytes .../ирПлатформа/Forms/НастройкиАлгоритмов}/Ext/Form/Module.bsl | 23 +- .../ирПлатформа/Forms/НастройкиАлгоритмов}/Ext/Form/form.txt | 200 +- .../ирПлатформа/Forms/ОПодсистеме.xml | 8 +- .../ирПлатформа/Forms/ОПодсистеме}/Ext/Form.bin | Bin 5409 -> 5411 bytes .../Forms/ОПодсистеме/Ext/Form/Module.bsl | 15 + .../ирПлатформа/Forms/ОПодсистеме}/Ext/Form/form.txt | 106 +- .../ирПлатформа/Forms/Пустышка.xml | 8 +- .../ирПлатформа/Forms/Пустышка}/Ext/Form.bin | Bin 2034 -> 2302 bytes .../ирПлатформа/Forms/Пустышка}/Ext/Form/Module.bsl | 0 .../Forms/Пустышка/Ext/Form/form.txt | 90 + .../Forms/РедакторДопустимыхТипов/Ext/Form.bin | Bin 82371 -> 84404 bytes .../Forms/РедакторДопустимыхТипов/Ext/Form/Module.bsl | 17 +- .../Forms/РедакторДопустимыхТипов/Ext/Form/form.txt | 859 +- .../Forms/СписокЗначений/Ext/Form.bin | Bin 35752 -> 37779 bytes .../Forms/СписокЗначений/Ext/Form/Module.bsl | 49 +- .../Forms/СписокЗначений/Ext/Form/form.txt | 208 +- .../Forms/СтруктураКоманднойПанели/Ext/Form.bin | Bin 24094 -> 26040 bytes .../Forms/СтруктураКоманднойПанели/Ext/Form/Module.bsl | 34 +- .../Forms/СтруктураКоманднойПанели/Ext/Form/form.txt | 2 +- .../Forms/ТаблицаЗначений/Ext/Form.bin | Bin 65072 -> 67451 bytes .../Forms/ТаблицаЗначений/Ext/Form/Module.bsl | 89 +- .../Forms/ТаблицаЗначений/Ext/Form/form.txt | 652 +- .../Forms/ТабличныйДокумент/Ext/Form.bin | Bin 15304 -> 17087 bytes .../Forms/ТабличныйДокумент/Ext/Form/Module.bsl | 35 +- .../Forms/ТабличныйДокумент/Ext/Form/form.txt | 130 +- .../ирПлатформа/Forms/Текст/Ext/Form.bin | Bin 28950 -> 31461 bytes .../Forms/Текст/Ext/Form/Module.bsl | 37 +- .../ирПлатформа/Forms/Текст/Ext/Form/form.txt | 158 +- .../Forms/УникальныйИдентификатор/Ext/Form.bin | Bin 10618 -> 12999 bytes .../Forms/УникальныйИдентификатор/Ext/Form/Module.bsl | 25 +- .../Forms/УникальныйИдентификатор/Ext/Form/form.txt | 161 +- .../Forms/ФиксированныйСписокЗначений/Ext/Form.bin | Bin 16227 -> 18641 bytes .../ФиксированныйСписокЗначений/Ext/Form/Module.bsl | 28 +- .../Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt | 305 +- .../Forms/ФормаВыбораСправкиПоСлову/Ext/Form.bin | Bin 6105 -> 8450 bytes .../Forms/ФормаВыбораСправкиПоСлову/Ext/Form/Module.bsl | 22 +- .../Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt | 140 +- .../ирПлатформа/Templates/HiddenStart.xml | 8 +- .../Templates/HiddenStart}/Ext/Template.bin | Bin .../Templates/ГрамматикаЯзыкаЗапросов/Ext/Template.bin | Bin 423400 -> 469928 bytes .../ирПлатформа/Templates/ОПодсистеме.xml | 6 +- .../Templates/ОПодсистеме/Ext/Template.xml | 4 + .../Templates/ОПодсистеме}/Ext/Template/ru.html | 0 .../Templates/ТерминалыЯзыкаЗапросов/Ext/Template.xml | 16 +- .../Ext/ObjectModule.bsl | 147 +- .../Forms/Записать/Ext/Form.bin | Bin 24060 -> 24732 bytes .../Forms/Записать/Ext/Form/Module.bsl | 1 + .../Forms/Записать/Ext/Form/form.txt | 186 +- .../Forms/ИзменитьПометкуНаУдаление/Ext/Form.bin | Bin 24584 -> 25238 bytes .../Forms/ИзменитьПометкуНаУдаление/Ext/Form/Module.bsl | 1 + .../Forms/ИзменитьПометкуНаУдаление/Ext/Form/form.txt | 261 +- .../Forms/ИзменитьРегистрирациюНаУзле/Ext/Form.bin | Bin 26687 -> 27448 bytes .../Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/Module.bsl | 1 + .../Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/form.txt | 295 +- .../Forms/ОтменитьПроведениеДокументов/Ext/Form.bin | Bin 23155 -> 23791 bytes .../Forms/ОтменитьПроведениеДокументов/Ext/Form/Module.bsl | 1 + .../Forms/ОтменитьПроведениеДокументов/Ext/Form/form.txt | 243 +- .../Forms/ПеренумерацияОбъектов/Ext/Form.bin | Bin 48160 -> 49411 bytes .../Forms/ПеренумерацияОбъектов/Ext/Form/Module.bsl | 7 +- .../Forms/ПеренумерацияОбъектов/Ext/Form/form.txt | 485 +- .../Forms/ПодборИОбработка/Ext/Form.bin | Bin 315168 -> 316097 bytes .../Forms/ПодборИОбработка/Ext/Form/Module.bsl | 209 +- .../Forms/ПодборИОбработка/Ext/Form/form.txt | 1472 +- .../Forms/ПровестиДокументы/Ext/Form.bin | Bin 26712 -> 27353 bytes .../Forms/ПровестиДокументы/Ext/Form/Module.bsl | 1 + .../Forms/ПровестиДокументы/Ext/Form/form.txt | 265 +- .../Forms/ПроизвольныйАлгоритм/Ext/Form.bin | Bin 78078 -> 86987 bytes .../Forms/ПроизвольныйАлгоритм/Ext/Form/Module.bsl | 133 +- .../Forms/ПроизвольныйАлгоритм/Ext/Form/form.txt | 1138 +- .../Forms/Удалить/Ext/Form.bin | Bin 23020 -> 23614 bytes .../Forms/Удалить/Ext/Form/Module.bsl | 1 + .../Forms/Удалить/Ext/Form/form.txt | 243 +- .../Forms/УстановкаРеквизитов/Ext/Form.bin | Bin 59865 -> 60739 bytes .../Forms/УстановкаРеквизитов/Ext/Form/Module.bsl | 84 +- .../Forms/УстановкаРеквизитов/Ext/Form/form.txt | 588 +- .../Forms/ШаблонОбработки/Ext/Form.bin | Bin 22993 -> 23603 bytes .../Forms/ШаблонОбработки/Ext/Form/Module.bsl | 1 + .../Forms/ШаблонОбработки/Ext/Form/form.txt | 167 +- .../Ext/ObjectModule.bsl | 51 +- .../Forms/Форма/Ext/Form.bin | Bin 83486 -> 83869 bytes .../Forms/Форма/Ext/Form/Module.bsl | 31 +- .../Forms/Форма/Ext/Form/form.txt | 292 +- DataProcessors/ирПоискДублейИЗаменаСсылок.xml | 627 + .../Ext/ObjectModule.bsl | 23 +- .../Forms/Форма/Ext/Form.bin | Bin 511100 -> 514532 bytes .../Forms/Форма/Ext/Form/Module.bsl | 303 +- .../Forms/Форма/Ext/Form/form.txt | 1897 +-- .../Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form.bin | Bin 23107 -> 25023 bytes .../ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/Module.bsl | 27 +- .../Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/form.txt | 194 +- .../Forms/ФормаНастройки/Ext/Form.bin | Bin 14045 -> 16552 bytes .../Forms/ФормаНастройки/Ext/Form/Module.bsl | 24 +- .../Forms/ФормаНастройки/Ext/Form/form.txt | 198 +- .../Forms/ФормаПерепроведенияДокументов/Ext/Form.bin | Bin 14805 -> 17377 bytes .../Forms/ФормаПерепроведенияДокументов/Ext/Form/Module.bsl | 28 +- .../Forms/ФормаПерепроведенияДокументов/Ext/Form/form.txt | 261 +- .../Ext/ObjectModule.bsl | 28 +- .../Forms/Форма/Ext/Form.bin | Bin 39759 -> 40163 bytes .../Forms/Форма/Ext/Form/Module.bsl | 36 +- .../Forms/Форма/Ext/Form/form.txt | 288 +- .../Ext/ObjectModule.bsl | 18 + .../Forms/ИзменениеНомеровСообщений/Ext/Form.bin | Bin 10456 -> 11240 bytes .../Forms/ИзменениеНомеровСообщений/Ext/Form/Module.bsl | 2 + .../Forms/ИзменениеНомеровСообщений/Ext/Form/form.txt | 185 +- .../Forms/Форма/Ext/Form.bin | Bin 178472 -> 178870 bytes .../Forms/Форма/Ext/Form/Module.bsl | 68 +- .../Forms/Форма/Ext/Form/form.txt | 752 +- .../Forms/ФормаВыбораОбновленияРегистрации/Ext/Form.bin | Bin 7769 -> 10071 bytes .../Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/Module.bsl | 20 +- .../Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/form.txt | 174 +- .../Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form.bin | Bin 7091 -> 7712 bytes .../Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/Module.bsl | 1 + .../Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/form.txt | 126 +- .../Forms/Форма/Ext/Form.bin | Bin 28984 -> 31863 bytes .../Forms/Форма/Ext/Form/Module.bsl | 36 +- .../Forms/Форма/Ext/Form/form.txt | 423 +- .../ирРедакторОбъектаБД/Ext/ObjectModule.bsl | 22 +- .../Forms/Форма/Ext/Form.bin | Bin 273441 -> 274027 bytes .../Forms/Форма/Ext/Form/Module.bsl | 215 +- .../Forms/Форма/Ext/Form/form.txt | 1487 +- .../Ext/ObjectModule.bsl | 18 + .../Forms/Форма/Ext/Form.bin | Bin 39764 -> 40282 bytes .../Forms/Форма/Ext/Form/Module.bsl | 23 +- .../Forms/Форма/Ext/Form/form.txt | 140 +- .../Ext/ObjectModule.bsl | 19 +- .../Forms/ВыборПользователяWindows/Ext/Form.bin | Bin 13835 -> 14401 bytes .../Forms/ВыборПользователяWindows/Ext/Form/Module.bsl | 1 + .../Forms/ВыборПользователяWindows/Ext/Form/form.txt | 170 +- .../Forms/ЗапускПодПользователем/Ext/Form.bin | Bin 31410 -> 34283 bytes .../Forms/ЗапускПодПользователем/Ext/Form/Module.bsl | 31 +- .../Forms/ЗапускПодПользователем/Ext/Form/form.txt | 281 +- .../Forms/ПользовательИнфобазы/Ext/Form.bin | Bin 57120 -> 57325 bytes .../Forms/ПользовательИнфобазы/Ext/Form/Module.bsl | 1 + .../Forms/ПользовательИнфобазы/Ext/Form/form.txt | 138 +- .../Forms/Форма/Ext/Form.bin | Bin 44298 -> 44743 bytes .../Forms/Форма/Ext/Form/Module.bsl | 23 +- .../Forms/Форма/Ext/Form/form.txt | 276 +- DataProcessors/ирРедакторХранилищНастроек.xml | 797 + .../Ext/ObjectModule.bsl | 426 + .../Forms/СериализацияЗначения.xml | 22 + .../Forms/СериализацияЗначения/Ext/Form.bin | Bin 0 -> 20368 bytes .../Forms/СериализацияЗначения/Ext/Form/Module.bsl | 92 + .../Forms/СериализацияЗначения/Ext/Form/form.txt | 1003 ++ .../Forms/Форма.xml | 22 + .../Forms/Форма/Ext/Form.bin | Bin 0 -> 73364 bytes .../Forms/Форма/Ext/Form/Module.bsl | 398 + .../Forms/Форма/Ext/Form/form.txt | 3003 ++++ .../ирСинтаксПомощник/Ext/ObjectModule.bsl | 18 + .../Forms/Форма/Ext/Form.bin | Bin 104049 -> 104240 bytes .../Forms/Форма/Ext/Form/Module.bsl | 38 +- .../Forms/Форма/Ext/Form/form.txt | 148 +- .../Ext/ObjectModule.bsl | 19 +- .../Forms/Форма/Ext/Form.bin | Bin 79225 -> 80736 bytes .../Forms/Форма/Ext/Form/Module.bsl | 73 +- .../Forms/Форма/Ext/Form/form.txt | 449 +- Interfaces/ирДемонстрация/Ext/Interface.bin | 168 +- Interfaces/ирРазработчик/Ext/Interface.bin | 381 +- .../Ext/ObjectModule.bsl | 63 +- .../Forms/КонструкторВыраженияКомпоновки/Ext/Form.bin | Bin 49564 -> 51702 bytes .../Forms/КонструкторВыраженияКомпоновки/Ext/Form/Module.bsl | 57 +- .../Forms/КонструкторВыраженияКомпоновки/Ext/Form/form.txt | 114 +- .../Forms/Форма/Ext/Form.bin | Bin 414195 -> 415916 bytes .../Forms/Форма/Ext/Form/Module.bsl | 160 +- .../Forms/Форма/Ext/Form/form.txt | 2384 +-- .../Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form.bin | Bin 6754 -> 9103 bytes .../Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/Module.bsl | 22 +- .../Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/form.txt | 131 +- .../Forms/ФормаСохраненияНастроек/Ext/Form.bin | Bin 14123 -> 14887 bytes .../Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl | 2 + .../Forms/ФормаСохраненияНастроек/Ext/Form/form.txt | 230 +- Roles/ирОтладкаПользователя/Ext/Rights.xml | 61 +- Roles/ирРазработчик/Ext/Rights.xml | 68 +- Subsystems/ИнструментыРазработчика.xml | 42 +- .../Subsystems/КонтекстнаяПодсказка.xml | 9 +- VERSION | 2 +- 477 files changed, 70360 insertions(+), 39842 deletions(-) delete mode 100644 CommonCommands/ирОткрытьКонсольКода.xml delete mode 100644 CommonCommands/ирОткрытьКонсольКода/Ext/CommandModule.bsl delete mode 100644 CommonForms/ирОПодсистеме/Ext/Form/Module.bsl delete mode 100644 CommonForms/ирПустышка/Ext/Form/form.txt rename CommonModules/{ирОтладка.xml => ирМобильный.xml} (83%) delete mode 100644 CommonModules/ирНеглобальный/Ext/Module.bsl rename CommonModules/{ирНеглобальный.xml => ирОбщий.xml} (92%) create mode 100644 CommonModules/ирОбщий/Ext/Module.bsl delete mode 100644 CommonModules/ирОтладка/Ext/Module.bsl create mode 100644 CommonPictures/ирКолонкаТабличногоПоля.xml rename CommonPictures/{ирКонсольКомпоновок => ирКолонкаТабличногоПоля}/Ext/Picture.xml (100%) create mode 100644 CommonPictures/ирКолонкаТабличногоПоля/Ext/Picture/Picture.gif rename CommonPictures/{ирКонсольКомпоновок.xml => ирКонсольКомпоновокДанных.xml} (89%) create mode 100644 CommonPictures/ирКонсольКомпоновокДанных/Ext/Picture.xml rename CommonPictures/{ирКонсольКомпоновок => ирКонсольКомпоновокДанных}/Ext/Picture/Picture.gif (100%) rename CommonPictures/{ирКонсольПостроителей.xml => ирКонсольПостроителейОтчетов.xml} (88%) rename CommonPictures/{ирКонсольПостроителей => ирКонсольПостроителейОтчетов}/Ext/Picture.xml (100%) rename CommonPictures/{ирКонсольПостроителей => ирКонсольПостроителейОтчетов}/Ext/Picture/Picture.bmp (100%) create mode 100644 CommonPictures/ирКонструкторЗапроса.xml create mode 100644 CommonPictures/ирКонструкторЗапроса/Ext/Picture.xml create mode 100644 CommonPictures/ирКонструкторЗапроса/Ext/Picture/Picture.gif rename CommonPictures/{ирИнструментыРазработчика.xml => ирЛоготипБольшой.xml} (95%) rename CommonPictures/{ирИнструментыРазработчика => ирЛоготипБольшой}/Ext/Picture.xml (100%) rename CommonPictures/{ирИнструментыРазработчика => ирЛоготипБольшой}/Ext/Picture/Picture.png (100%) 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.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 DataProcessors/ирДинамическийСписок/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Templates/Макет.xml create mode 100644 DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Templates/Макет/Ext/Template.xml create mode 100644 DataProcessors/ирКонсольЗаданий/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирКонсольКода.xml rename CommonTemplates/ирОПодсистеме/Ext/Template.xml => DataProcessors/ирКонсольКода/Ext/Help.xml (100%) create mode 100644 DataProcessors/ирКонсольКода/Ext/Help/ru.html create mode 100644 DataProcessors/ирКонсольКода/Ext/ObjectModule.bsl rename CommonForms/ирКонсольКода.xml => DataProcessors/ирКонсольКода/Forms/Форма.xml (84%) rename {CommonForms/ирКонсольКода => DataProcessors/ирКонсольКода/Forms/Форма}/Ext/Form.bin (85%) rename {CommonForms/ирКонсольКода => DataProcessors/ирКонсольКода/Forms/Форма}/Ext/Form/Module.bsl (86%) rename {CommonForms/ирКонсольКода => DataProcessors/ирКонсольКода/Forms/Форма}/Ext/Form/form.txt (77%) 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/ирМобильный/Templates/ОбщиеКартинки.xml create mode 100644 DataProcessors/ирМобильный/Templates/ОбщиеКартинки/Ext/Template.xml create mode 100644 DataProcessors/ирМобильный/Templates/СтандартныеНастройки.xml create mode 100644 DataProcessors/ирМобильный/Templates/СтандартныеНастройки/Ext/Template.xml rename CommonForms/ирАдминистративнаяРегистрацияCOM.xml => DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM.xml (87%) rename {CommonForms/ирАдминистративнаяРегистрацияCOM => DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM}/Ext/Form.bin (76%) rename {CommonForms/ирАдминистративнаяРегистрацияCOM => DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM}/Ext/Form/Module.bsl (78%) rename {CommonForms/ирАдминистративнаяРегистрацияCOM => DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM}/Ext/Form/form.txt (75%) rename CommonForms/ирНастройкиАлгоритмов.xml => DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов.xml (87%) rename {CommonForms/ирНастройкиАлгоритмов => DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов}/Ext/Form.bin (81%) rename {CommonForms/ирНастройкиАлгоритмов => DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов}/Ext/Form/Module.bsl (68%) rename {CommonForms/ирНастройкиАлгоритмов => DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов}/Ext/Form/form.txt (86%) rename CommonForms/ирОПодсистеме.xml => DataProcessors/ирПлатформа/Forms/ОПодсистеме.xml (88%) rename {CommonForms/ирОПодсистеме => DataProcessors/ирПлатформа/Forms/ОПодсистеме}/Ext/Form.bin (60%) create mode 100644 DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/Module.bsl rename {CommonForms/ирОПодсистеме => DataProcessors/ирПлатформа/Forms/ОПодсистеме}/Ext/Form/form.txt (68%) rename CommonForms/ирПустышка.xml => DataProcessors/ирПлатформа/Forms/Пустышка.xml (89%) rename {CommonForms/ирПустышка => DataProcessors/ирПлатформа/Forms/Пустышка}/Ext/Form.bin (71%) rename {CommonForms/ирПустышка => DataProcessors/ирПлатформа/Forms/Пустышка}/Ext/Form/Module.bsl (100%) create mode 100644 DataProcessors/ирПлатформа/Forms/Пустышка/Ext/Form/form.txt rename CommonTemplates/ирHiddenStart.xml => DataProcessors/ирПлатформа/Templates/HiddenStart.xml (88%) rename {CommonTemplates/ирHiddenStart => DataProcessors/ирПлатформа/Templates/HiddenStart}/Ext/Template.bin (100%) rename CommonTemplates/ирОПодсистеме.xml => DataProcessors/ирПлатформа/Templates/ОПодсистеме.xml (90%) create mode 100644 DataProcessors/ирПлатформа/Templates/ОПодсистеме/Ext/Template.xml rename {CommonTemplates/ирОПодсистеме => DataProcessors/ирПлатформа/Templates/ОПодсистеме}/Ext/Template/ru.html (100%) create mode 100644 DataProcessors/ирРедакторИзмененийНаУзле/Ext/ObjectModule.bsl create mode 100644 DataProcessors/ирРедакторПараметровСеанса/Ext/ObjectModule.bsl 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/ирСинтаксПомощник/Ext/ObjectModule.bsl diff --git a/Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl b/Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl index 44bdd6777..b46b6a606 100644 --- a/Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl +++ b/Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl @@ -1,26 +1,4 @@ -// Параметры - ТаблицаЗначений с колонкой Имя -Функция ПараметрыКорректны(Параметры) Экспорт - - Результат = Истина; - Если Параметры.Количество() = 0 Тогда - Возврат Результат; - КонецЕсли; - Для Каждого СтрокаПараметра Из Параметры Цикл - Если Не ЛксЛиИмяПеременной(СтрокаПараметра.Имя) Тогда - Результат = Ложь; - Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка", - СтатусСообщения.Внимание); - КонецЕсли; - КонецЦикла; - НеуникальныеИмена = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя"); - Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл - Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание); - Результат = Ложь; - КонецЦикла; - Возврат Результат; - -КонецФункции // ПараметрыКорректны() - + #Если Клиент И Не ТонкийКлиент И Не ВебКлиент Тогда Функция ОткрытьКонсольКодаДляАлгоритма(Ссылка) Экспорт @@ -29,7 +7,7 @@ Для Каждого СтрокаПараметра Из Ссылка.Параметры Цикл СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); КонецЦикла; - ФормаКонсолиКода = ОперироватьСтруктурой(Ссылка.ТекстАлгоритма, , СтруктураПараметров); + ФормаКонсолиКода = ирОбщий.ОперироватьСтруктуройЛкс(Ссылка.ТекстАлгоритма, , СтруктураПараметров); ФормаКонсолиКода.ТекущийАлгоритм = Ссылка; Возврат Неопределено; diff --git a/Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl b/Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl index 9260e4367..505e8d59a 100644 --- a/Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl +++ b/Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl @@ -36,6 +36,7 @@ МассивСлужебныхПеременных = Новый Массив; МассивСлужебныхПеременных.Добавить("ЭтотОбъект"); + МассивСлужебныхПеременных.Добавить("ИспользуемоеИмяФайла"); МассивСлужебныхПеременных.Добавить("Результат"); Разделитель = ", "; Результат = ""; @@ -179,8 +180,8 @@ // Проверка шапки ЧистоеНаименование = СокрЛП(Наименование); - ЛксПрисвоитьЕслиНеРавно(Наименование, ЧистоеНаименование); - Если Не ЛксЛиИмяПеременной(Наименование) Тогда + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(Наименование, ЧистоеНаименование); + Если Не ирОбщий.ЛиИмяПеременнойЛкс(Наименование) Тогда ДанныеКорректны = Ложь; Сообщить("Имя алгоритма не отвечает правилам формирования имен переменных встроенного языка", СтатусСообщения.Важное); КонецЕсли; @@ -200,7 +201,7 @@ Сообщить("В справочнике """ + Метаданные().Имя + """ уже существует элемент с наименованием """ + Наименование + """", СтатусСообщения.Важное); КонецЕсли; - ДанныеКорректны = ДанныеКорректны И Справочники.ирАлгоритмы.ПараметрыКорректны(Параметры.Выгрузить(, "Имя")); + ДанныеКорректны = ДанныеКорректны И ирОбщий.ЛиПараметрыАлгоритмыКорректныЛкс(Параметры.Выгрузить(, "Имя")); Возврат ДанныеКорректны; КонецФункции // ПроверитьДанные() @@ -208,7 +209,7 @@ //Функция ПроверитьТЧ(Параметры) // ДанныеКорректны = Истина; -// МетаданныеТЧ = ЛксПолучитьМетаданные(Параметры); +// МетаданныеТЧ = ирОбщий.ПолучитьМетаданныеЛкс(Параметры); // КопияТЧ = Параметры.Выгрузить(); // КопияТЧ.Свернуть("Имя"); // Если КопияТЧ.Количество() <> Параметры.Количество() Тогда @@ -218,7 +219,7 @@ // ДанныеКорректны = Ложь; // КонецЕсли; // Для Каждого СтрокаПараметра Из Параметры Цикл -// Если Не ЛксЛиИмяПеременной(СтрокаПараметра.Имя) Тогда +// Если Не ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметра.Имя) Тогда // ДанныеКорректны = Ложь; // Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка", // СтатусСообщения.Важное); diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin b/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin index 1b1bd969b1808dd9d83825112257c946ec064cdb..cf3617f8c81dd73a2b1175df5b3c214a6f043aa9 100644 GIT binary patch delta 2719 zcmcJR+m9Pp8Nhd)!Y1B$Nuisxq#>KlHcDepeC9sWQmGza$G7z@zNtXwYJ2RpJ+ofl zqSYpi5Ctlca0H^N)B>Va5klJ3LJDa%NT`oIjNyeR_yZ7XB_tkr3CH%PkSc+F$!JD1 zXU;jl?{dC#zVFkGKbSYjrKV$U?*9GzJ3m;RoBQMHEuYJ=bnKP)wtp-*=4NmBn&a6Q z2u&qc0J;ct&pvonU2!=-`RI372-f3rUcou|&m-TPC*d{cxkc7PdVmM_-~hlB`PO07 z0NWmdhKa??hbh#7CQ$I{qsvD;tE=0OX`Pt#xt!Zm(nP|8d4E}SBM5lRw1<(05Con( zdIny1t~gvy7(TjvVlt8RP?Hzf7XUmo3x9v~+mF=$oA6JrXP0L-O!QzqIL5u+Qp7yw)co{$eB{*0RYI$7R#NG-_eQ5Ub33 z3(v6S4R5v~l5}j-0$O4#T5bnP21s$QY2^H%!!~Kz498Lt#wZkX!FYEKY& zr_hwuWSU!xF#RgAUJYgOP`t>Jac|DAWl~0sk7e<+CDnYqFAe|om3vQU2}a95pDY18 zTY^h@v#g8FV66{^a(`F}mDYoP!Kw^e1-g(!iYJP`df$hOY_yz;wQ2?tVcjWB>leFW zx=3&aQ)ms%1|S0|vSB5Sve~G1N`~C1bk@@;Nw*NfTJI_GBGGNirFKXfBnLa1FVUd$ zf;Utc^0A`7(F^#)M34~bF|FRpWI&(?QkN?JP2jI?@)B$=5>OWF~1;lHpuKMF@IBh^VCvUhSA0`M8g0?^Ke_Euoj7Ot+LQmtx&PI-RNv z*hEGcG}vrOQ1B$^xua4>=occ%ONdc38hAbuj%Aym5iMHcrr9eG0$nTHvfO4ek(9{f zFwGXph#8dH?pWDOg>WWIw<@95psW^Z2;nb+X1E*A>RMADRC1iLxt=72 zc(7Kji8B1;tA)|4Ctq{S+&?+IMjxK~{`@1))R*B;UB`d8_zbj9lMAz>m4}B{7{GJr zmx*<1m8O z0Y>qhiZtX&OeHxDHXWxwpU2;Jd~H!vrpX&HngTy|>R^$Jx89 z9{96E_ZgS-2qJtAy=(8;zd`sn?Vs3t<7-I3RRq3^{_P>uJ^Mr0zIc3LUlKgI@bc(e zU$CA!GpRaeN^2@uVfERCN)Mb<37L|pnb*!d5C44r`BD3fb3ge_bLWlK6UcQRtiCjD zUAe%n9Vh_yuv73K7wYbVEZQVeInOF=EgXmMy4!09irI;Pl&5~6D1(3X+&Nf)?_qDO z{jaF_%wx5SpE^8XRPeU;H|Nqr1qKdpIWNNk&OJ5Rn4_Ec%}4Lyw`To+Bk#_;NK{Y( d;33h&GoxS9&&?mWM0@5zSmV?BX<9dK{~JNa9!~%O delta 2359 zcmbtVTZ|i58D2ZhZC5UeNYkV=VYAtkq~nR_dS<3ADzhGs?Hylt?eQh$GFRW?`}nri zvPp{sQjrKcfP^Zg0#&>=sX>G^Y%3mk0afEZS1Jtd#RGbLRa2 zeBXb*^Xogm?|$06PCxm(qYDf7?%msI`4<*$`EQ8<|C2Yr=R1E{^e^0h!&m$#;SX0% zJ-B>#<;;?;FB9GXwhsTivUB2wduw*pz3JX^cW1A;cih{T+}pFO@TF&iuzT(cz6uSGpa0eq7b%kf^TOv7 z&b~jE1B-uu@BLRPE*MyRl?2`sl24z9zwv7ah#(2ComxE%f^^WE|AG1Op}^vHkRstf z4t(PX9VESU8qSV9b$r_kprkp>e*(XK0z+BEf3sln;8}S6;5K~j(Cd#t{~8nypFHXT zd9|?cmBT+e2ZGdn0GuMWgXBE)z#2S#WaOJyacCZXa0<^ZUH{_V9`^p9@8`4g>Dxyy z_#PJoe!TRv9Wx(FNJe}l#noPC6KoihgpBFAvD~P|#cYq5RAQvs%1;7;MX9+J4tK|* zo-<|LES74+f>q+M;#MdovLOcupq^-7v09zMP-BVYI34b%h(fzGX~rwr>UtDGR6A0! zQtGAXTw&m(3?j25bB3U9CJlNxbjV5*)QeRniH#zo^tzfXSL9xCm9~N~ zN)6T|rL|&bqbwz&898d_lli35a7;@pvlhiWIxp&4CZ`gzO&igEB%dn{oaE-9mf8%J z0fNZ#QmGW7hok;+tt;zkUUz!&Xid`E^*S$#@a@3vV~gAS+)t6X3@7zHar0`oY{y%X z+PFaj-WZ7m=}Newj51wypf)^lQ`#MXKVxs(gH zoB_s-1u|~bH#_NY4g(c+SkY4z1QBO48M>faRADWqRogb$$(Ev3t}Yib1LQaPL^y*f z=~yh=Pqs_>N}-n?hY3ZDB-nVhyHy^i5C+zbjFYSqw=zXJlQsF0n$Wan)M}N7N`XrW z$-Lkc4Rw?q+4)Avxl#peN0F-iP+C>8Q8j@eQg)^`>2`{JF0ekJY89=W>UNt628NFP z^|4hAe*Okhm3ydVH_cwOFcGV3wR%=TwH4UnI;tg|K#Fo=*vS)$*RuU#hPN<`q(d^7 zVHpYZ;w4gvIT*%b`Oze;bX2+B<(Yy=MTR2CBM3ds3=EADVhuYNP1JkJ&PEHJf?h00 znpQSqYdwBlks=$lXo>2z(}k!wVU?|nmZ>zVxplVCL>Rr)M!yzm_JN{UVllxan-tk` zD7G6LkrT=uQ&O4aWwRwpeWGo3joL<3FwCfx7*$J-SOAA7C$Bntvk)1wlg4I0G;Mw@rb;83X9J zP8%$4*oMyPEFcl1SHh}AnzUdU8cx$3jWdj9;2K8>IG_L}kOHTh1Pw1Q$ERO@_Mdw- zz|@(yeDw5hXI}DshLJIK#3dNGZJ9jIuo_|{G^7Ei>jujbCa}plBVY_#BWxQ78i7i) zD6ceu#chq{7@Y?u$Jx`%%Paq5I}hJG+d; zz-wPR0ng%{)qNeHNAMBe*q?&hr8}$pI+K?}-&x&9TM+Osp--ou5Y2~s^qbV1{=nk& mH2wXDW9T0DV%zLppPyo КонсольКода TextPicture + DontUse \ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl index c6f77517c..f4afb89aa 100644 --- a/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl +++ b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl @@ -9,7 +9,7 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Справочники[ирНеглобальный.ОтделитьРазделителемЛкс(Список.ОсновнаяТаблица)].ОткрытьКонсольКодаДляАлгоритма(ТекущаяСтрока.Ссылка); + Справочники[ирОбщий.ОтделитьРазделителемЛкс(Список.ОсновнаяТаблица)].ОткрытьКонсольКодаДляАлгоритма(ТекущаяСтрока.Ссылка); #КонецЕсли КонецПроцедуры diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin index c7e6eb066cb95a07ccbf6f0b76690331394349ef..e7e0210bc45b167fa397b379428a999f6efd2098 100644 GIT binary patch delta 3824 zcma)9ZETiT8J4z#QFs?RpiDjr^nFHF=xNXQ$6!G!F%Cw@e#{SagY)(LfH+K+_(NPQ zC2CftvpYD=Hf4=2F~(&jk0gb$YJ!^RoOxdV=#OId!$=m4E-_}J3Gsg3w#k^$K5gE% z?|ZK2oa?^t>%Q*ObKmUxbLyHN?O3(ufmfb-ex&0=@H>6FW2iGQR!nr7JlrIq8%0z03!ZF($|UP=~>N0wDIXoZP7BAIK3 zgOQZR&<0u+sS+|EW}Sd6c#bUg8ad}IQHmNI4N#cMf`RZEEGsPl$OHwhPNE?4oH?nz z%h>|gk*0B6GZj$?nj@}FKt?D?axN*cSQ5f$8#|0vq*EW>ol%p!=t4v;4-l7?1UU}b z5Zs2mip%7zIJvH~BQr`^%`6lGmJr9BBTa#e<&?;f3nPM>4~*u_T4s>REpSj6Qe~Y+ zK6-5h)85bsz{i_PVB?ra*boT`Fgaus_E(ehT5QrN046&S?~hs96J*KPSyy{t`*-k0XK?5h{(zP_<02xqC(rI$zh z(#_$Xw70nlb;DkDsHJ^}2(*<~-R(DqqbliKQo^?&$J6_L) zs#Gr){_Kw4%+&D&pi<23c%-wLQ*c#_1;RRqX5*0~7lZ)^3D%S740QR{O^;`UQW-3X zNMQv|9-+~U0EgC!F>ZC>Io9csou5cIc0HI84DQ3CMUfLQap+rQzy(kaJ7cg;Fa_EM z52O8Qc<_!);yf?|w&`?$-8E%kyh0+ciS$n8+It5NoX^0Zpc7&aTLrLNq6pGj16{=( z2T!5GQ81BDr6&=s$GI^~)4x$@E}aK39cbJi4ehN*w=w+VW*xTk^*dNEX%*WS@P&*k zFT4r@D$(XkvREleK|BO-VMa#LUb`fX<2GfOe5He`n!9Y|RLK47BRKTXztbIiQvGZyc37FafCZ}R1$FL*8Ha)Qp z7uWVrbPhDSPsu?T`*66iDCZn>>8S<|QXvX)YU~7Mcz(=z!ZZ)oA}k$bCMt{^i_iid zZWFD0o=^qc;td<}uy?^__@m+O9(LQ3Z zKONh1PuhR*iT8(XX+?W(+v@b0;nnH21AB@ihbM-JP?Z$g+K_{A z+a@#wxCt@vTW%QKUxUYpVFgZ$DJW4cv}RvIV>^q+*q@foD_uBm0$4MG%O*IBgFBTb zU`aMe2bb`miK^Pa@?yM$4%UKCjeayujPD<)Lu+1t$HvwdtIxcB=WYLgymxkMLlMlk zVfd>4D4Nf7-MMO}HCBGFywG~OoJrSjHq*z>$ra^`<>l7t`_km(k>dB~c6ZuPD|00g2w_d*TzY)c|Q_nR%xP0=5ed(3g==-QVUD)aS*RELL zT1;R4>+;1nY3!H1#jk$-{Ia3ji2}!&@;l{~*0bgL@*)I!vAhDWH{g4=yi~rJ4*za_ zI{4O_;`_h(ZRZCWe4*rvLGF8Veeu(>@n0n0ytZ=@ax860)Box!djDuvHEv^(dakZb z`8yjIkj2-~}PJ&bGd?P{{uF9%JzNg>n`!m&@rP*nF&f0S-EyuD^8T zj{bq&jqdcf8@-*4?v+*HpS$_>-tHzKW?{37t*@5fYMm}$FJ}NXIr-V*#!cVVA#ri| I*3Vb|2Ye&%OaK4? delta 3537 zcma)9U5r&%6?QITfij~a!=(wG8Q>g72JW7_|9_wc2WYh*V|^h0G-ces50Gf0@x_Wr zjSmi_mFx+cHcc6$Nz*j#;7Jo>9b&CM*r>Uan5YSxR+dfU3y(s5xKl8i{iH4n%!7Et6e zg%G^N5%;aX{gGQC4HY~&VhllnIE%P9ut!LZlHtlYa7R_`WTDVps^G9kni-0CNN`1| zK-OAHJqf~_{EtuIYJAHd2THFQ)ly^RQ-tK0pkT30u-H=*sZrF*ynW=M(t9Z-SVSU$ zEglF)7GsT^!B(^Alu4=|^4?7cizrjXB%p*9L;#gQS_y?*pw#k6v5P(*-#A}V60yaS zB7!YPTq%WYGzxixvA32;p<>@Vk8nVd0;2GZc)|u2>WCCK9s-pv>CpE+*FI1>Dy^Z! zAuED|Oo3^uJX9wLBD57eNxPce1Er)2PUbxVj}QVC7C8lbX(B1=5Nwd9AA;~6W6K0e z48uY|2eLY76gXv+si-7L{e_e(5{!t*7&s57;Mv810UQP=;{YdYB~#CJ*5-Aa_m$Kn zIE=AiSpa+tAje{*k#b2IxHC{8u>ARa`EFYBCb=CM{btd?YQ8u#nXimaHv{nW*teTy zYhh+Izti2A_ZJh{jBhEL^xyQ@mOM9pvTW2D^ ztN{vTBx6o8)Uc@+Iyy$?UQ~H zB!Rkv{4yLN#gbznQpr$oGID^0jx0a0d$s`BFbe)etce)|MOy(t(p=*pHBUUMe7)Vx zH`U&1bl>7&!2u4ISVW^WV3$#(Q>4har~qr=!>!hsSm&j-AWzOC&ViUU4K>BJ4 z;946{J~*?pD^GRssm}1756cc_oLCQLv6O&i<7+r25c-IN@*qf9t%#}&9@ri92{Q$+ zCFH{xz$fMyl9nKPq3h7An<}>olZe(9bWDQwLjnwPiGlzDzGDiSfXLrI=l=V4wI=() zz*qn<1>v@i0HRf@

6YU}JzNwNjY%`-D3JlL$*FNnh6m6i7#?Aa*)Y91@Me-?o2| zuWyxgMv_$=3CBQaF@Yi~C=hcN`igVMnZ30mFHKM6d-vT_Elpo*-9hU_iG1eXk4<)P zhjbcQTKd#$lfFR`YTG)`eDdym`M#n2&--mN$knj_!Qm5oniQq)qO&7Ertiv!j(oXj zP;n4~vHa$d6D4Va*E63!-w6M;yuH&M%CkowDjOB>>d`05Mvz#T`EIG2G{E7{JY2da zEmbG@%C@2WAjJFp;d`ntJ}@^$n5paE$Ajz$EU=}Kph%#B!6t*b7)ELlIo2>!!bHgX zScSG^hQrim1*-?gdfJ6?6)_mwaDaQ|Z}t3Ge)jb4>fGtS4FCn>3EIrb!py-u_sF5i zCXQC{_Se&!tD)~)UH5-~MBX|(J}eWX+c13Ui>f#`xGpc<7|+M%Wp#f3!kr&{qWAOV zGx?PTmlrP1=69d!zW1bBxVUxTz1!6VBh^oSG(Nog_|ns3`TFxTpPzp)U;gdd{O_e* z)lV1qZrc20?}c8~d$D)9cd577dvW<(Z)y2#_2$dh?s)%KdHY}5)y-Ef41BmBQ16M} z&w4-X{bKpCeEm-&`CGr=UcL6aKdf2x`f`sC?8+})8_BP>Z;$o-l^Vt{jLwazr(8i_U8ujum1JDYWBuUgDu8i*fH?y_5TIYtvLb! diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl index 74d1afc62..a5b7220b1 100644 --- a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl +++ b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl @@ -31,7 +31,7 @@ Функция ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров() - ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой); + ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой); // Локальный контекст СтруктураПараметров = Новый Структура; @@ -64,14 +64,14 @@ // Специальная обработка команд компоненты ДО КомпонентаТекстаАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой; Если Ложь - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Проверить") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Проверить") Тогда Если Не ПроверитьДанные() Тогда Возврат; КонецЕсли; КонецЕсли; - Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") Тогда + Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") Тогда Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда Если Модифицированность Тогда Ответ = Вопрос("Перед выполнением алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена); @@ -125,7 +125,7 @@ ТекстСообщения = "Ошибка при выполнении алгоритма """ + Наименование + """ в режиме " + РежимВыполнения; КонецЕсли; Сообщить(ТекстСообщения, СтатусСообщения.Важное); - ТекстИстиннойОшибки = ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента, + ТекстИстиннойОшибки = ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента, СтартоваяСтрока, , , МодальныйРежим, ИнформацияОбОшибке, ИмяМодуля); Возврат ТекстИстиннойОшибки; @@ -196,7 +196,7 @@ Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.ДопустимыеТипы.УстановитьТекст(ирКэш.Получить().ПолучитьПредставлениеДопустимыхТипов(ДанныеСтроки.ДопустимыеТипы)); - ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); + ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); КонецПроцедуры @@ -221,7 +221,7 @@ КонецЕсли; НомерСтрокиВАлгоритме = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьНомерТекущейСтроки(); НомерСтрокиВМодуле = НомерСтрокиВАлгоритме + ПолучитьСтартовуюСтрокуМетодаВМодуле(); - ИдентификаторПроцессаОтладчика = ирНеглобальный.ПроверитьЗапуститьОтладчик(); + ИдентификаторПроцессаОтладчика = ирОбщий.ПроверитьЗапуститьОтладчик(); ирКэш.Получить().ОткрытьАлгоритмВОтладчике(ЭтотОбъект, НомерСтрокиВМодуле, ИдентификаторПроцессаОтладчика); КонецЕсли; @@ -229,7 +229,7 @@ Процедура НаименованиеПриИзменении(Элемент) - Если Не ЛксЛиИмяПеременной(Элемент.Значение) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(Элемент.Значение) Тогда Элемент.Значение = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Элемент.Значение); КонецЕсли; @@ -246,7 +246,7 @@ КонецПроцедуры Процедура ДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) @@ -297,7 +297,7 @@ Для Каждого СтрокаПараметра Из Параметры Цикл СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); КонецЦикла; - ФормаКонсолиКода = ОперироватьСтруктурой(ТекстАлгоритма, , СтруктураПараметров); + ФормаКонсолиКода = ирОбщий.ОперироватьСтруктуройЛкс(ТекстАлгоритма, , СтруктураПараметров); ФормаКонсолиКода.ТекущийАлгоритм = Ссылка; КонецПроцедуры @@ -336,7 +336,7 @@ И Найти(ТипХмл.ИмяТипа, "Ref.") > 0 Тогда ОбъектМД = ЗначениеПараметра.Метаданные(); - СтрокаКлассаМД = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ЛксПолучитьПервыйФрагмент(ОбъектМД.ПолноеИмя())); + СтрокаКлассаМД = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ирОбщий.ПолучитьПервыйФрагментЛкс(ОбъектМД.ПолноеИмя())); ПодсказкаПараметров = ПодсказкаПараметров + Символы.ПС + Символы.Таб + ИмяПараметра + " = " + СтрокаКлассаМД.Множественное + "." + ОбъектМД.Имя + ".ПустаяСсылка();"; КонецЕсли; @@ -382,12 +382,15 @@ Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС; Результат = Результат + "КонецФункции" + Символы.ПС; - ирНеглобальный.ОткрытьТекстЛкс(Результат, , "ВстроенныйЯзык", Истина); + ирОбщий.ОткрытьТекстЛкс(Результат, , "ВстроенныйЯзык", Истина); КонецПроцедуры // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой -ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); +ПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); +#Если _ Тогда + ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); +#КонецЕсли ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(, ЭтаФорма, ЭлементыФормы.ТекстАлгоритма, ЭлементыФормы.КоманднаяПанельТекстАлгоритма, , "ВыполнитьЛокально", ЭтотОбъект); // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt index f57d3f1f8..940bc0c17 100644 --- a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt +++ b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt @@ -290,22 +290,32 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,4824adf3-2dd5-415b-8897-ae753e79d0cf,707,1,16, -{6,d07bef3a-afcf-407c-9103-40750d370e2b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,146, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9d4f1461-1c50-4e81-93a5-084c4696c421,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,613002e8-4d33-4d0a-b7c3-740646f966e6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,145, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,80536f17-8a2f-4e80-a5c1-27e5d9e0eb1d,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, +{6,0a6e3e50-a120-4b07-ac68-f30e89e9f41d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,141, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,3fbbc2de-d87d-4214-a18b-75f7a87a99d1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,147, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a86b45a3-6316-484d-b33d-e46fdddc60e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,145, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,64fb1991-d1ba-4c9d-b568-f9479b18b271,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,147, +{6,edb34998-8d57-43c7-9e40-5b0691a5ccca,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,146, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,8467db0c-8392-4dfc-8225-aaa22c1d5c9e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,461ffdba-9472-45dd-b59e-8a87b43a8a2c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6c663d9c-a320-429e-8e8e-6f830d9622ed,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a7e2756d-3ab5-4dc4-a0c8-bbba177290e9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,140, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,d9f173c4-7855-4352-9eb6-d5ff3b68cbf3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,146, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,99b4837e-dd84-489d-9573-4f621a061132,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,29fbebde-bfd2-4a61-b4c7-54adf43a89f3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыОПодсистеме", {1,"ДействияФормыОПодсистеме", {1,2, @@ -328,54 +338,44 @@ {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,c8328680-cfef-49d7-82af-aac29e2972a6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,975a83a7-84ad-4044-8252-a4216df595d7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cc666839-5f25-4d10-a008-b90a83eb79f7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,146, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,4e6fe01d-f072-4b61-8757-bd22a4e20bec,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,21e0a062-10a4-4777-ae97-c900caa1657e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a2f3aa39-9fa4-470d-bab8-cec8a538c92e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4e18b5fd-2b5f-4f09-ae8e-749cc296bf8d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{6,27509b3c-0916-4d9f-8aa7-7c1fd8412bf3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fdbec7c7-fa02-4ca2-a52b-660a9723353f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,147, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,692ad71c-756a-48c5-8f0b-e1e4fba900d8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,147, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,b26a921b-a5db-4ca4-a7ce-dd5158a54f6a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4902820c-0ea4-4e98-a814-6959238f4c4b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,145, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,627c66cc-00c4-425a-b71b-2f1fe8ddad69,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5cc00a35-f304-4f14-a8d8-d423237e761f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2471d95e-9977-42ce-bed0-d890f9b2de37,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,140, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,29fae89a-f35d-498b-a078-7bf6998b9286,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,4e6fe01d-f072-4b61-8757-bd22a4e20bec, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,80536f17-8a2f-4e80-a5c1-27e5d9e0eb1d, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,685,1e2,1,0,1,0,0,0,0},29fae89a-f35d-498b-a078-7bf6998b9286, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,685,1e2,1,0,1,0,0,0,0},975a83a7-84ad-4044-8252-a4216df595d7, {8,"Разделитель",0,1, -{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,694,1e2,2,0,1,0,0,0,0},3fbbc2de-d87d-4214-a18b-75f7a87a99d1, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,694,1e2,2,0,1,0,0,0,0},fdbec7c7-fa02-4ca2-a52b-660a9723353f, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,695,1e2,0,0,1,0,0,0,0},627c66cc-00c4-425a-b71b-2f1fe8ddad69, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,695,1e2,0,0,1,0,0,0,0},27509b3c-0916-4d9f-8aa7-7c1fd8412bf3, {8,"Разделитель1",0,1, -{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,696,1e2,2,0,1,0,0,0,0},d07bef3a-afcf-407c-9103-40750d370e2b, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,696,1e2,2,0,1,0,0,0,0},d9f173c4-7855-4352-9eb6-d5ff3b68cbf3, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,697,1e2,0,0,1,0,0,0,0},a86b45a3-6316-484d-b33d-e46fdddc60e0, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,697,1e2,0,0,1,0,0,0,0},4902820c-0ea4-4e98-a814-6959238f4c4b, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,698,1e2,0,0,1,0,0,0,0},5cc00a35-f304-4f14-a8d8-d423237e761f, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,698,1e2,0,0,1,0,0,0,0},a2f3aa39-9fa4-470d-bab8-cec8a538c92e, {8,"Разделитель2",0,1, -{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,699,1e2,2,0,1,0,0,0,0},8467db0c-8392-4dfc-8225-aaa22c1d5c9e, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,699,1e2,2,0,1,0,0,0,0},29fbebde-bfd2-4a61-b4c7-54adf43a89f3, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -384,31 +384,31 @@ {1,4824adf3-2dd5-415b-8897-ae753e79d0cf,685,0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,8,64fb1991-d1ba-4c9d-b568-f9479b18b271, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,8,692ad71c-756a-48c5-8f0b-e1e4fba900d8, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,686,1e2,0,0,1,0,0,0,0},c8328680-cfef-49d7-82af-aac29e2972a6, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,686,1e2,0,0,1,0,0,0,0},6c663d9c-a320-429e-8e8e-6f830d9622ed, {8,"Разделитель",0,1, -{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,687,1e2,2,0,1,0,0,0,0},cc666839-5f25-4d10-a008-b90a83eb79f7, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,687,1e2,2,0,1,0,0,0,0},edb34998-8d57-43c7-9e40-5b0691a5ccca, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,688,1e2,0,0,1,0,0,0,0},b26a921b-a5db-4ca4-a7ce-dd5158a54f6a, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,688,1e2,0,0,1,0,0,0,0},613002e8-4d33-4d0a-b7c3-740646f966e6, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,689,1e2,0,0,1,0,0,0,0},2471d95e-9977-42ce-bed0-d890f9b2de37, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,689,1e2,0,0,1,0,0,0,0},a7e2756d-3ab5-4dc4-a0c8-bbba177290e9, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,690,1e2,0,0,1,0,0,0,0},9d4f1461-1c50-4e81-93a5-084c4696c421, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,690,1e2,0,0,1,0,0,0,0},0a6e3e50-a120-4b07-ac68-f30e89e9f41d, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,691,1e2,0,0,1,0,0,0,0},21e0a062-10a4-4777-ae97-c900caa1657e, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,691,1e2,0,0,1,0,0,0,0},461ffdba-9472-45dd-b59e-8a87b43a8a2c, {8,"Разделитель1",0,1, -{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,692,1e2,2,0,1,0,0,0,0},4e18b5fd-2b5f-4f09-ae8e-749cc296bf8d, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,692,1e2,2,0,1,0,0,0,0},99b4837e-dd84-489d-9573-4f621a061132, {8,"Действие5",0,1, {1,1, {"#","Действие5"} @@ -478,32 +478,32 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,f2335302-8312-497f-bf6b-9dae1c10a498,5,1,5, -{6,7386ea75-d0da-4ad5-aba6-d16d4f213ca6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,140, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,fc66642a-c0b3-4e0b-92e9-789464f5d498,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f2d9ea05-08f2-44e4-bd59-4fdac1eb9d7f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,00b5c843-9e00-439e-8a4f-6fb083f68fbf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,1226da1e-7078-4e6a-952f-87334a8d4f08,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,141, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a4ab66b0-a857-4569-8571-38c2e3c0a6c8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,751315c2-761d-41cf-9ae6-3a3659bf93bd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,1021a3ea-e41f-460a-992e-fd5908a238c2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,00b5c843-9e00-439e-8a4f-6fb083f68fbf, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,60fd398e-b8d8-4823-9456-c816cb7f8ccb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,140, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,a8909bef-fdd0-4171-8889-474b44d925b2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,1226da1e-7078-4e6a-952f-87334a8d4f08, {8,"ОсновныеДействияФормыОК",0,1, {1,1, {"ru"," OK "} -},1,f2335302-8312-497f-bf6b-9dae1c10a498,1,1e2,0,1,1,0,0,0,0},fc66642a-c0b3-4e0b-92e9-789464f5d498, +},1,f2335302-8312-497f-bf6b-9dae1c10a498,1,1e2,0,1,1,0,0,0,0},f2d9ea05-08f2-44e4-bd59-4fdac1eb9d7f, {8,"Разделитель",0,1, -{1,0},0,f2335302-8312-497f-bf6b-9dae1c10a498,2,1e2,2,1,1,0,0,0,0},7386ea75-d0da-4ad5-aba6-d16d4f213ca6, +{1,0},0,f2335302-8312-497f-bf6b-9dae1c10a498,2,1e2,2,1,1,0,0,0,0},60fd398e-b8d8-4823-9456-c816cb7f8ccb, {8,"ОсновныеДействияФормыСохранить",0,1, {1,1, {"ru","Записать"} -},1,f2335302-8312-497f-bf6b-9dae1c10a498,3,1e2,0,1,1,0,0,0,0},a4ab66b0-a857-4569-8571-38c2e3c0a6c8, +},1,f2335302-8312-497f-bf6b-9dae1c10a498,3,1e2,0,1,1,0,0,0,0},a8909bef-fdd0-4171-8889-474b44d925b2, {8,"Разделитель1",0,1, -{1,0},0,f2335302-8312-497f-bf6b-9dae1c10a498,4,1e2,2,1,1,0,0,0,0},751315c2-761d-41cf-9ae6-3a3659bf93bd, +{1,0},0,f2335302-8312-497f-bf6b-9dae1c10a498,4,1e2,2,1,1,0,0,0,0},1021a3ea-e41f-460a-992e-fd5908a238c2, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -512,7 +512,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3e83a9c4-31e8-4aeb-9c26-5d5f3729a869,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,47c5c7d5-f53c-414b-8c7a-64dee3dee3d7,1,0,0} }, {8,0,439,564,464,1, {0, @@ -574,11 +574,64 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,2,1,1, {5,ea5d5166-af5e-48aa-b4bc-8278048bd869,14,1,11, -{6,c2281d14-f5b1-4da7-8ec9-94a58cc373ae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ed6d7220-cc7c-4963-a0b2-bfce45e07445,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстАлгоритмаОбновитьИзФайла", +{1,"КоманднаяПанельТекстАлгоритмаОбновитьИзФайла", +{1,1, +{"ru","Обновить из файла"} +}, +{1,1, +{"ru","Обновить из файла"} +}, +{1,1, +{"ru","Обновить из файла"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Обновить из файла внешней обработки"} +}, +{1,1, +{"ru","Обновить из файла внешней обработки"} +} +}, +{6,85c00d92-276e-4ead-9e85-9161cce7a630,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d6121350-30ed-4640-be63-db6e416d8e3f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5eb3fe9f-ddcd-4dc9-87a9-107ca8c4f9da,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1ea732eb-5e04-4035-a575-8480d684f4e7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,10543360-4df6-4d8d-a1a8-aab3331c6014,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстАлгоритмаКонсольКода", +{1,"КоманднаяПанельТекстАлгоритмаКонсольКода", +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть в консоли кода"} +}, +{1,1, +{"ru","Открыть в консоли кода"} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,ce6cb0ac-05ff-46e7-8e5a-e18c53856e9e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстАлгоритмаОткрытьВОтладчике", {1,"КоманднаяПанельТекстАлгоритмаОткрытьВОтладчике", {1,2, @@ -608,94 +661,11 @@ {0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0,""}, {0,120,0} }, -{6,b4c84a1a-2ea9-4632-8fe2-9be7d4fbe6b8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b16e7a41-d5e2-4f3b-9bbb-c3914fe12b96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,71abc68a-10bc-448b-82d3-4e608dd1f909,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,ea5d5166-af5e-48aa-b4bc-8278048bd869,6},0}, -{6,0341ac32-066a-49c0-a8f6-4e0d7c4ca076,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a8a0be8d-d3a2-442f-a1eb-4a783fe5ab35,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6dcb92a4-0376-46b1-999e-040f37fd6858,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстАлгоритмаКонсольКода", -{1,"КоманднаяПанельТекстАлгоритмаКонсольКода", -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть в консоли кода"} -}, -{1,1, -{"ru","Открыть в консоли кода"} -}, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,c9f188ae-d69d-4169-bf28-d0b5efd81225,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстАлгоритмаСгенерироватьМетод", -{1,"КоманднаяПанельТекстАлгоритмаСгенерироватьМетод", -{1,1, -{"ru","Сгенерировать метод"} -}, -{1,1, -{"ru","Сгенерировать метод"} -}, -{1,1, -{"ru","Сгенерировать метод"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сгенерировать метод"} -}, -{1,1, -{"ru","Сгенерировать метод"} -}, -{4,1, -{0,4ee0e42b-f7d0-451d-b43d-7de45ecd1e11},"",-1,-1,0,0,""} -}, -{6,2715c239-ab17-47fe-be92-daed1ac87703,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4b14843f-f6c1-4d78-8e26-0b8f20df2edc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстАлгоритмаОбновитьИзФайла", -{1,"КоманднаяПанельТекстАлгоритмаОбновитьИзФайла", -{1,1, -{"ru","Обновить из файла"} -}, -{1,1, -{"ru","Обновить из файла"} -}, -{1,1, -{"ru","Обновить из файла"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Обновить из файла внешней обработки"} -}, -{1,1, -{"ru","Обновить из файла внешней обработки"} -} -}, -{6,448bfa74-5b3b-4019-9763-3ba3f644b43a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,883b0691-9542-4c54-a5d2-739f0fe110ae,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстАлгоритмаСсылкаНаОбъектБД", {1,"КоманднаяПанельТекстАлгоритмаСсылкаНаОбъектБД", {1,2, @@ -729,8 +699,38 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} },0,""}, {0,49,20} +}, +{6,8305e29a-f449-4c28-9b67-231c80b52303,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c1384daa-06b0-4e70-b3ee-bcb595e33fb2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,ea5d5166-af5e-48aa-b4bc-8278048bd869,6},0}, +{6,b913fb6a-6f57-4a78-80f1-db9d4dfe79d5,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстАлгоритмаСгенерироватьМетод", +{1,"КоманднаяПанельТекстАлгоритмаСгенерироватьМетод", +{1,1, +{"ru","Сгенерировать метод"} +}, +{1,1, +{"ru","Сгенерировать метод"} +}, +{1,1, +{"ru","Сгенерировать метод"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сгенерировать метод"} +}, +{1,1, +{"ru","Сгенерировать метод"} +}, +{4,1, +{0,4ee0e42b-f7d0-451d-b43d-7de45ecd1e11},"",-1,-1,0,0,""} },2, -{5,ea5d5166-af5e-48aa-b4bc-8278048bd869,6,0,1,448bfa74-5b3b-4019-9763-3ba3f644b43a, +{5,ea5d5166-af5e-48aa-b4bc-8278048bd869,6,0,1,883b0691-9542-4c54-a5d2-739f0fe110ae, {8,"СсылкаНаОбъектБД",1,3, {1,1, {"ru","Ссылка на объект БД"} @@ -739,43 +739,43 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,c9f188ae-d69d-4169-bf28-d0b5efd81225, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,b913fb6a-6f57-4a78-80f1-db9d4dfe79d5, {8,"СгенерироватьМетод",0,1, {1,1, {"ru","Метод"} -},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,13,1e2,0,3,1,0,0,0,0},c2281d14-f5b1-4da7-8ec9-94a58cc373ae, +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,13,1e2,0,3,1,0,0,0,0},5eb3fe9f-ddcd-4dc9-87a9-107ca8c4f9da, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,14,1e2,2,0,1,0,0,0,0},6dcb92a4-0376-46b1-999e-040f37fd6858, +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,14,1e2,2,0,1,0,0,0,0},10543360-4df6-4d8d-a1a8-aab3331c6014, {8,"КонсольКода",0,1, {1,1, {"ru","Консоль кода"} -},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,10,1e2,0,3,1,0,0,0,0},0341ac32-066a-49c0-a8f6-4e0d7c4ca076, +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,10,1e2,0,3,1,0,0,0,0},8305e29a-f449-4c28-9b67-231c80b52303, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,11,1e2,2,0,1,0,0,0,0},1ea732eb-5e04-4035-a575-8480d684f4e7, +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,11,1e2,2,0,1,0,0,0,0},ce6cb0ac-05ff-46e7-8e5a-e18c53856e9e, {8,"ОткрытьВОтладчике",0,2, {1,1, {"ru","Отладчик"} -},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,4,1e2,0,3,1,0,0,0,0},d6121350-30ed-4640-be63-db6e416d8e3f, +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,4,1e2,0,3,1,0,0,0,0},a8a0be8d-d3a2-442f-a1eb-4a783fe5ab35, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,8,1e2,2,0,1,0,0,0,0},4b14843f-f6c1-4d78-8e26-0b8f20df2edc, +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,8,1e2,2,0,1,0,0,0,0},ed6d7220-cc7c-4963-a0b2-bfce45e07445, {8,"ОбновитьИзФайла",0,1, {1,1, {"ru","Обновить из файла"} -},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,3,1e2,0,0,1,0,0,0,0},2715c239-ab17-47fe-be92-daed1ac87703, +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,3,1e2,0,0,1,0,0,0,0},b16e7a41-d5e2-4f3b-9bbb-c3914fe12b96, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,2,1e2,2,0,1,0,0,0,0},71abc68a-10bc-448b-82d3-4e608dd1f909, +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,2,1e2,2,0,1,0,0,0,0},c1384daa-06b0-4e70-b3ee-bcb595e33fb2, {8,"Вставка",0,3, {1,1, {"ru","Вставка"} -},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,5,1e2,1,0,1,0,0,0,0},b4c84a1a-2ea9-4632-8fe2-9be7d4fbe6b8, +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,5,1e2,1,0,1,0,0,0,0},85c00d92-276e-4ead-9e85-9161cce7a630, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} @@ -1606,10 +1606,8 @@ HfuxT9wJauWjX1vqjn1vcMf7KwYnZt38gP+u/6rr49vKG6uxXhCo9zzuZvkD},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,3cca1fe2-509e-45a2-b494-c7e009d1c36b,390,1,2, -{6,5050a2e1-e175-4c83-b37d-5e4086fea164,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bc6394cc-a534-470c-89e2-32f10d4707c7,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,3cca1fe2-509e-45a2-b494-c7e009d1c36b,570,1,2, +{6,53612dd4-4356-493e-8dc0-3079090295e6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыЗаполнить", {1,"КоманднаяПанельПараметрыЗаполнить", {1,2, @@ -1635,12 +1633,14 @@ HfuxT9wJauWjX1vqjn1vcMf7KwYnZt38gP+u/6rr49vKG6uxXhCo9zzuZvkD},0} {1,1, {"ru","Дополнить параметры по тексту"} } -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,5050a2e1-e175-4c83-b37d-5e4086fea164, +}, +{6,5bc9df8c-f62c-4b0c-81d5-ad6b30ed817a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,5bc9df8c-f62c-4b0c-81d5-ad6b30ed817a, {8,"Разделитель",0,1, {1,1, {"ru","Действие9"} -},0,3cca1fe2-509e-45a2-b494-c7e009d1c36b,11,1e2,2,0,1,0,0,0,0},bc6394cc-a534-470c-89e2-32f10d4707c7, +},0,3cca1fe2-509e-45a2-b494-c7e009d1c36b,11,1e2,2,0,1,0,0,0,0},53612dd4-4356-493e-8dc0-3079090295e6, {8,"Заполнить",0,2, {1,1, {"ru","Заполнить"} @@ -1896,7 +1896,7 @@ HfuxT9wJauWjX1vqjn1vcMf7KwYnZt38gP+u/6rr49vKG6uxXhCo9zzuZvkD},0} {0} } } -},564,464,1,0,1,4,4,334,564,464,96}, +},564,464,1,0,1,4,4,360,564,464,96}, { {0},9, {2, diff --git a/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form.bin b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form.bin index 52a529bfbca479014cc9c015d28092bb757d4966..4c24ddf33eaa39bb347468d3f1ae6b111a3eb8e8 100644 GIT binary patch delta 495 zcmca6vP*1&F{9l^6DcM>0o$du)0~(XAoS!ICPQ?g*-UcWW~mAWAYf#cy7>sx1ICaY z7aK0jyRh+M=Y<^?cIsW2cd_Zhu8R#9yDv6f?76V;V&lc`3%h|L%@-zJSa4zMg)J90 z0C`Op_5rnR1#9dA(jbuy7baeqa$z=*-8fl+)mOzdB?V#?h+&=v0Sdfa?|1L7HZs@Y z<*GKcm^_iykI{JY16DO|a~)$H106#hLj!}!ylgWSfEi0F=N_B6DcOX4;?{4xqq-3tKO20SfN|3ho2)LCU&-Vj%v83llF)(Yvtl z!oCaJL5eOmUF^}&)I-q&GGpI`O%O>G-3u=^UhKZG8)TKnh53_zvv~2Cq!>b61!PPP zWEE#Lo1Dq&$7nEl1G^Hp4lh@=nU1lJfsWzim#j18c)4nIj0}NX1O%!u)-ePrG@dNT zEhE5;25HaItH1fJ}j@nmmzRaq<=R+R0fQYD}hD|fiTB>ZUoZ>lY(x;j%2I4}HZg+O>@)*&&Ybgo-}!zle_ZZg^d{SjuWvs- z=k0U1x$1R2D9Z<)n2r%=Aq;6ab?_DqX-1{sf&wB~3MjFxNoSJb^;11VL!7`=ln%Nu~+T83vT55D-ljP&vd-os)#- zY09(;q3Ik3<#y*=Yfg)tP=OW5P)Y!ihyzJ;2oxclD=9G1`7YmVcc#k_9BP?|{;_|$ z-1JXOB5^#f4@JU!@$Xz1RE2$JH>&$~U^gTC+>Y)0YPGs+2h~coZeQ84BMhrm`_yh# zy?K9!T-d(daL9_?vi-uWZyZLb^FAQs-E*H zoc_?gjhy1xzHuIP9dE0ilXkd6YIL^(b3Qm-7AL=Z6MxD!Yx9*k8@*WA2`ooKDJnA% zbL;}c+RaHq1QLxDk{ogu(BC;7DHmsc?hmNqP-i>^FpaqjuKttA7$8QI1Zl|`-3u-- zpCS}A*a~La=%~5eT?(2cZ9aF4X8TjCzKoX^8ujTW!b9I>6PcTEty!OKbT4SKY~>Jj MCR(igDjv0d1C*FFN&o-= delta 849 zcma))&ubGw6vs_G2o}MEEyN%(>83PsC)xS2Gdp=uteVlN1EO!_H-x$M=2To6mcnR)4JauNG(e51)0P zUMe1Qx4m9$7pX|^7iF1ZDSYg6|J2Df?rSBnAu&b?B_U#=)F{%DAl4xqD=aDL1U|OS z60-Hm*>tJ-^SGx%Mx_b`l8hU~sNpC!kwJNv!bI5R7PF6Pm4CX}uT^IlKOamE zXWV|N-I?2gLDqvl3}BpXzzBvd7-l_trRm$1`Ep^=exCom0MB8Rt;5blk@d2zY$JOB zFX7!Z^OcL;gm7qAB@95}(ixg5CihuN0Bv6$K0w9@MOLHCGfL_(^xh>%nwLCg?_ zq+}XtZLk9+Vk)#_bFDF@FR5Wllf zGj_ZB%YLi2ZK>R}j~kcm`xfzXeW}#m^z!s)KeT)K7U*WM>E+o@JBvqNE|8`6IeVHc SdwIB|yQF!d5TqaFcHs{){50GE diff --git a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl index 627d562f0..e4c9443e6 100644 --- a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl +++ b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl @@ -1,13 +1,15 @@  Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.СправочникСписок + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.СправочникСписок ); КонецПроцедуры Процедура ДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(Обработки.ирДинамическийСписок.Создать()); + + ирОбщий.ПанельИнструментовОПодсистемеЛкс(); + КонецПроцедуры Процедура СправочникСписокПриАктивизацииСтроки(Элемент) @@ -27,7 +29,7 @@ Если Ссылка = Неопределено Тогда Возврат; КонецЕсли; - ирНеглобальный.ОтладитьОбъектДляОтладки(Ссылка); + ирОбщий.ОтладитьОбъектДляОтладки(Ссылка); КонецПроцедуры diff --git a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt index 1fad05641..0ffda6b9c 100644 --- a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt +++ b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt @@ -481,8 +481,61 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,1,0,1,1, -{5,fd3fe296-ace1-4714-8a0e-a902b716c8d3,197,1,6, -{6,da91e2b1-c325-459d-8d92-4f261a1932f0,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,fd3fe296-ace1-4714-8a0e-a902b716c8d3,287,1,6, +{6,6d6a9896-4970-47c2-9824-d6d935c9ef77,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d3a5cc33-d02d-4846-938e-e6f519eb5211,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a7e43f73-66c1-4e6b-bf13-988456fcc7eb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОтладить", +{1,"ДействияФормыОтладить", +{1,1, +{"ru","Действия формы отладить"} +}, +{1,1, +{"ru","Действия формы отладить"} +}, +{1,1, +{"ru","Действия формы отладить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Отладить"} +}, +{1,1, +{"ru","Отладить"} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,e9f4693b-d2c4-4a28-a6f1-b4488ba934ef,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОПодсистеме", +{1,"ДействияФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,f29bb6ad-0830-43e8-aa12-5e2b2a818c33,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыМенеджерТабличногоПоля", {1,"ДействияФормыМенеджерТабличногоПоля", {1,2, @@ -518,82 +571,29 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,a5439a57-946e-43e6-be8e-a27e49f7f5c7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8253ad78-9a7c-4e24-994d-dde13e67b37d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,93e4ad2c-a2a0-434d-ba9c-491a81a2ae18,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,32799b77-7d6a-4ab3-b525-5fc96b40cd7e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОтладить", -{1,"ДействияФормыОтладить", -{1,1, -{"ru","Действия формы отладить"} -}, -{1,1, -{"ru","Действия формы отладить"} -}, -{1,1, -{"ru","Действия формы отладить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Отладить"} -}, -{1,1, -{"ru","Отладить"} -}, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,3edd8091-608c-425a-84e9-c865f3e15896,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОПодсистеме", -{1,"ДействияФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,8253ad78-9a7c-4e24-994d-dde13e67b37d, +{6,6b81ed8c-1c08-48e8-a5a0-276552ea8761,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,6d6a9896-4970-47c2-9824-d6d935c9ef77, {8,"Разделитель4",0,1, {1,1, {"ru","Действие9"} -},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},32799b77-7d6a-4ab3-b525-5fc96b40cd7e, +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},a7e43f73-66c1-4e6b-bf13-988456fcc7eb, {8,"Отладить",0,2, {1,1, {"ru","Отладить"} -},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},a5439a57-946e-43e6-be8e-a27e49f7f5c7, +},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},d3a5cc33-d02d-4846-938e-e6f519eb5211, {8,"Разделитель5",0,1, {1,1, {"ru","Действие9"} -},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},da91e2b1-c325-459d-8d92-4f261a1932f0, +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},f29bb6ad-0830-43e8-aa12-5e2b2a818c33, {8,"МенеджерТабличногоПоля",0,1, {1,1, {"ru","Менеджер табличного поля"} -},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},93e4ad2c-a2a0-434d-ba9c-491a81a2ae18, +},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},6b81ed8c-1c08-48e8-a5a0-276552ea8761, {8,"Разделитель7",0,4, {1,1, {"ru","Действие6"} -},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},3edd8091-608c-425a-84e9-c865f3e15896, +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},e9f4693b-d2c4-4a28-a6f1-b4488ba934ef, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -752,7 +752,7 @@ BgxkEQA7} {0} } } -},536,301,1,0,1,4,4,30,536,301,96}, +},536,301,1,0,1,4,4,37,536,301,96}, { {0},2, {1, diff --git a/CommonCommands/ирИсследоватьИсточник.xml b/CommonCommands/ирИсследоватьИсточник.xml index 301c18e8a..5c81505c4 100644 --- a/CommonCommands/ирИсследоватьИсточник.xml +++ b/CommonCommands/ирИсследоватьИсточник.xml @@ -25,6 +25,8 @@ false + cfg:CatalogRef.ирКомандаРедактироватьОбъект + cfg:CatalogRef.ирОбъектыДляОтладки cfg:CatalogRef.ирАлгоритмы Single diff --git a/CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl b/CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl index c70781e0c..0c5cc94dd 100644 --- a/CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl +++ b/CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - Исследовать(ПараметрыВыполненияКоманды.Источник); + ирОбщий.ИсследоватьЛкс(ПараметрыВыполненияКоманды.Источник); #КонецЕсли КонецПроцедуры diff --git a/CommonCommands/ирОбработатьОбъекты.xml b/CommonCommands/ирОбработатьОбъекты.xml index ff12bc40d..c58eb70a2 100644 --- a/CommonCommands/ирОбработатьОбъекты.xml +++ b/CommonCommands/ирОбработатьОбъекты.xml @@ -26,6 +26,8 @@ false + cfg:CatalogRef.ирКомандаРедактироватьОбъект + cfg:CatalogRef.ирОбъектыДляОтладки cfg:CatalogRef.ирАлгоритмы Multiple diff --git a/CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl b/CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl index 3dbec7fbb..adf89f1f5 100644 --- a/CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl +++ b/CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - ирНеглобальный.ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды); + ирОбщий.ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды); #КонецЕсли КонецПроцедуры diff --git a/CommonCommands/ирОбъединитьСсылки.xml b/CommonCommands/ирОбъединитьСсылки.xml index b2b58332e..35699c9db 100644 --- a/CommonCommands/ирОбъединитьСсылки.xml +++ b/CommonCommands/ирОбъединитьСсылки.xml @@ -26,6 +26,8 @@ false + cfg:CatalogRef.ирКомандаРедактироватьОбъект + cfg:CatalogRef.ирОбъектыДляОтладки cfg:CatalogRef.ирАлгоритмы Multiple diff --git a/CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl b/CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl index b0f79bf37..0303072ed 100644 --- a/CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl +++ b/CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - ФормаОбработки = Обработки.ирПоискДублейИЗаменаСсылок.ПолучитьФорму(); + ФормаОбработки = ирОбщий.ПолучитьФормуЛкс("Обработка.ирПоискДублейИЗаменаСсылок.Форма"); ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗнч(ПараметрКоманды[0])); ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(ПараметрКоманды); #КонецЕсли diff --git a/CommonCommands/ирОперироватьИсточник.xml b/CommonCommands/ирОперироватьИсточник.xml index 9a13badbc..0916a238a 100644 --- a/CommonCommands/ирОперироватьИсточник.xml +++ b/CommonCommands/ирОперироватьИсточник.xml @@ -25,6 +25,8 @@ false + cfg:CatalogRef.ирКомандаРедактироватьОбъект + cfg:CatalogRef.ирОбъектыДляОтладки cfg:CatalogRef.ирАлгоритмы Single diff --git a/CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl b/CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl index 91053fdec..3618392df 100644 --- a/CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl +++ b/CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("В текущем режиме запуска команда не поддерживается"); #Иначе - ОперироватьСтруктурой(, , Новый Структура("Источник", ПараметрыВыполненияКоманды.Источник)); + ирОбщий.ОперироватьСтруктуройЛкс(, , Новый Структура("Источник", ПараметрыВыполненияКоманды.Источник)); #КонецЕсли КонецПроцедуры diff --git a/CommonCommands/ирОткрытьКонсольКода.xml b/CommonCommands/ирОткрытьКонсольКода.xml deleted file mode 100644 index 08961afd3..000000000 --- a/CommonCommands/ирОткрытьКонсольКода.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - ирОткрытьКонсольКода - - - ru - Консоль кода (ИР) - - - - ActionsPanelTools - Auto - - - ru - Открыть консоль кода - - - - CommonPicture.ирВыполнить - false - - - false - - Single - false - Auto - - - \ No newline at end of file diff --git a/CommonCommands/ирОткрытьКонсольКода/Ext/CommandModule.bsl b/CommonCommands/ирОткрытьКонсольКода/Ext/CommandModule.bsl deleted file mode 100644 index 0dddd5cd8..000000000 --- a/CommonCommands/ирОткрытьКонсольКода/Ext/CommandModule.bsl +++ /dev/null @@ -1,11 +0,0 @@ - -&НаКлиенте -Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) - - #Если ТонкийКлиент Или ВебКлиент Тогда - Сообщить("Команда доступна только в толстом клиенте"); - #Иначе - ОткрытьФорму("ОбщаяФорма.ирКонсольКода"); - #КонецЕсли - -КонецПроцедуры diff --git a/CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl b/CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl index 33acb97ec..2e0395622 100644 --- a/CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl +++ b/CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - ОткрытьФорму("ОбщаяФорма.ирНастройкиАлгоритмов"); + ОткрытьФорму("Обработка.ирПлатформа.Форма.НастройкиАлгоритмов"); #КонецЕсли КонецПроцедуры diff --git a/CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl b/CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl index 56556dc5a..ad51c8dd3 100644 --- a/CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl +++ b/CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl @@ -2,6 +2,6 @@ &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) - ирНеглобальный.ОткрытьОтладчикЛкс(); + ирОбщий.ОткрытьОтладчикЛкс(); КонецПроцедуры diff --git a/CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl b/CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl index 42ba24ca9..1aee8db37 100644 --- a/CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl +++ b/CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - ОткрытьФорму("ОбщаяФорма.ирАдминистративнаяРегистрацияCOM"); + ОткрытьФорму("Обработка.ирПлатформа.Форма.АдминистративнаяРегистрацияCOM"); #КонецЕсли КонецПроцедуры diff --git a/CommonCommands/ирРедактироватьИзмененияНаУзле/Ext/CommandModule.bsl b/CommonCommands/ирРедактироватьИзмененияНаУзле/Ext/CommandModule.bsl index 381e760d6..2bf6e5eaa 100644 --- a/CommonCommands/ирРедактироватьИзмененияНаУзле/Ext/CommandModule.bsl +++ b/CommonCommands/ирРедактироватьИзмененияНаУзле/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - Форма = Обработки.ирРедакторИзмененийНаУзле.Создать().ПолучитьФорму(); + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирРедакторИзмененийНаУзле.Форма"); Форма.ПараметрУзелОбмена = ПараметрКоманды; Форма.Открыть(); #КонецЕсли diff --git a/CommonCommands/ирРедактироватьОбъект.xml b/CommonCommands/ирРедактироватьОбъект.xml index ace5939a8..cf052c145 100644 --- a/CommonCommands/ирРедактироватьОбъект.xml +++ b/CommonCommands/ирРедактироватьОбъект.xml @@ -26,6 +26,8 @@ false + cfg:CatalogRef.ирКомандаРедактироватьОбъект + cfg:CatalogRef.ирОбъектыДляОтладки cfg:CatalogRef.ирАлгоритмы Single diff --git a/CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl b/CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl index f5ad98ee8..04833ce09 100644 --- a/CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl +++ b/CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ПараметрКоманды); + ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ПараметрКоманды); #КонецЕсли КонецПроцедуры diff --git a/CommonForms/ирОПодсистеме/Ext/Form/Module.bsl b/CommonForms/ирОПодсистеме/Ext/Form/Module.bsl deleted file mode 100644 index db7a118da..000000000 --- a/CommonForms/ирОПодсистеме/Ext/Form/Module.bsl +++ /dev/null @@ -1,26 +0,0 @@ - -Процедура ПриОткрытии() - - //Если Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 Тогда - // Для Каждого Подсистема Из Объект.Метаданные().Подсистемы Цикл - // //Если Подсистема.Имя = "" Тогда - // //КонецЕсли; - // Прервать; - // КонецЦикла; - // ОткрытьСправку(Подсистема); - //Иначе - // МассивПодсистем = Новый Массив; - // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика.Подсистемы.КонтекстнаяПодсказка); - // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика); - // ОбъектМД = Объект.Метаданные(); - // Для Каждого Подсистема Из МассивПодсистем Цикл - // Если Подсистема.Состав.Содержит(ОбъектМД) Тогда - // ОткрытьСправку(Подсистема); - // Прервать; - // КонецЕсли; - // КонецЦикла; - //КонецЕсли; - ЭтаФорма.Версия = Метаданные.Подсистемы.ИнструментыРазработчика.Синоним; - ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст(ПолучитьОбщийМакет("ирОПодсистеме").ПолучитьТекст()); - -КонецПроцедуры diff --git a/CommonForms/ирПустышка/Ext/Form/form.txt b/CommonForms/ирПустышка/Ext/Form/form.txt deleted file mode 100644 index a631a5629..000000000 --- a/CommonForms/ирПустышка/Ext/Form/form.txt +++ /dev/null @@ -1,69 +0,0 @@ -{26, -{16, -{ -{1,0},1,4294967295}, -{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, -{1, -{ -{10,1, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1},0, -{3,3, -{-22} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,3, -{-7} -}, -{3,3, -{-21} -}, -{3,0, -{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},20,0,0,0,0,0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} -},0,1, -{1,1, -{3, -{1,1, -{"ru","Страница1"} -}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} -},1,1,0,4, -{2,8,1,1,1,0,0,0,0}, -{2,8,0,1,2,0,0,0,0}, -{2,14,1,1,3,0,0,8,0}, -{2,14,0,1,4,0,0,8,0},0,4294967295,5,64}, -{0} -}, -{0} -},22,22,1,1,1,4,4,9}, -{ -{-1},1, -{0}, -{0} -}, -{00000000-0000-0000-0000-000000000000,0}, -{0},1,4,1,0,0,0, -{0}, -{0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},1,2,0,0,0} \ No newline at end of file diff --git a/CommonModules/ирГлобальный/Ext/Module.bsl b/CommonModules/ирГлобальный/Ext/Module.bsl index 03e1566f5..a68bf078e 100644 --- a/CommonModules/ирГлобальный/Ext/Module.bsl +++ b/CommonModules/ирГлобальный/Ext/Module.bsl @@ -1,5469 +1,57 @@ -//////////////////////////////////////////////////////////////////////////////// -// Подсистема "Инструменты разработчика" -// -// Авторское право (с) 2007, Старых С.А. +#Если Не ТонкийКлиент И Не ВебКлиент Тогда -// Разрешается повторное распространение и использование как в виде исходника так и в двоичной форме, -// с модификациями или без, при соблюдении следующих условий: -// - При повторном распространении исходного кода должно оставаться указанное выше уведомление об авторском -// праве, этот список условий и нижеследующий отказ от гарантий. -// - При повторном распространении двоичного кода должно воспроизводиться указанное выше уведомление об -// авторском праве, этот список условий и нижеследующий отказ от гарантий в документации и/или в других -// материалах, поставляемых при распространении. -// -// ЭТО ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ДЕРЖАТЕЛЯМИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" -// БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ, -// ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, -// ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ДЕРЖАТЕЛЬ АВТОРСКИХ -// ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО -// РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕННЫ ПЕРЕД ВАМИ ЗА УБЫТКИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ -// ПОСЛЕДОВАВШИЕ УБЫТКИ, ПРОИСТЕКАЮЩИЕ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, -// НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА -// ВАС ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ -// ДЕРЖАТЕЛЬ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ. - -#Если Не ТонкийКлиент И Не ВебКлиент Тогда - -//////////////////////////////////////////////////////////////////////////////// -// РАБОТА С МЕТАДАННЫМИ И ТИПАМИ - -// Получает массив имен всех примитивных типов. -// -// Параметры: -// Нет. -// -// Возвращаемое значение: -// Массив – имен типов. -// -Функция ЛксПолучитьПримитивныеТипы(Имена = Ложь) Экспорт - - МассивИменТипов = Новый Массив; - МассивИменТипов.Добавить("Null"); - МассивИменТипов.Добавить("Неопределено"); - МассивИменТипов.Добавить("Число"); - МассивИменТипов.Добавить("Строка"); - МассивИменТипов.Добавить("Дата"); - МассивИменТипов.Добавить("Булево"); - МассивИменТипов.Добавить("Тип"); - Если Имена Тогда - МассивТипов = МассивИменТипов; - Иначе - МассивТипов = Новый Массив; - Для Каждого ИмяТипа Из МассивИменТипов Цикл - МассивТипов.Добавить(Тип(ИмяТипа)); - КонецЦикла; - КонецЕсли; - Возврат МассивТипов; - -КонецФункции // ЛксПолучитьПримитивныеТипы() - -// Получает тип из описания типов, типа или значения. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Тип - найденный тип. -// -Функция ЛксПолучитьТипОбъекта(пОбъект) - - ТипОбъекта = Тип("Неопределено"); - ТипПараметра = ТипЗнч(пОбъект); - Если ТипПараметра = Тип("ОписаниеТипов") Тогда - Если пОбъект.Типы().Количество() > 0 Тогда - ТипОбъекта = пОбъект.Типы()[0]; - КонецЕсли; - ИначеЕсли ТипПараметра <> Тип("Тип") Тогда - ТипОбъекта = ТипПараметра; - Иначе - ТипОбъекта = пОбъект; - КонецЕсли; +Процедура глОсвободитьВсеИндикаторыПроцессовЛкс() Экспорт - Возврат ТипОбъекта; - -КонецФункции // ЛксПолучитьТипОбъекта() - -// Проверяет, является ли строка именем корневого типа объекта БД. -// -// Параметры: -// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. -// -// Возвращаемое значение: -// Истина – тип является корневым типом объекта БД; -// Ложь – иначе. -// -Функция ЛксЛиКорневойТипОбъектаБД(КорневойТип) Экспорт - - Если Ложь - ИЛИ КорневойТип = "БизнесПроцесс" - ИЛИ КорневойТип = "Задача" - ИЛИ КорневойТип = "Документ" - ИЛИ КорневойТип = "ПланВидовРасчета" - ИЛИ КорневойТип = "ПланВидовХарактеристик" - ИЛИ КорневойТип = "ПланОбмена" - ИЛИ КорневойТип = "ПланСчетов" - ИЛИ КорневойТип = "Справочник" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКорневойТипОбъектаБД() - -// Проверяет, является ли строка именем корневого типа ссылки. -// -// Параметры: -// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. -// -// Возвращаемое значение: -// Истина – тип является корневым типом ссылки; -// Ложь – иначе. -// -Функция ЛксЛиКорневойТипСсылки(КорневойТип) Экспорт - - Если Ложь - ИЛИ КорневойТип = "Перечисление" - ИЛИ КорневойТип = "ТочкаМаршрутаБизнесПроцессаСсылка" - ИЛИ ЛксЛиКорневойТипОбъектаБД(КорневойТип) - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКорневойТипСсылки() - -// Проверяет, является ли строка именем корневого типа регистра БД. -// -// Параметры: -// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. -// -// Возвращаемое значение: -// Истина – тип является корневым типом регистра БД; -// Ложь – иначе. -// -Функция ЛксЛиКорневойТипРегистраБД(КорневойТип) Экспорт - - Если Ложь - ИЛИ КорневойТип = "РегистрСведений" - ИЛИ КорневойТип = "РегистрНакопления" - ИЛИ КорневойТип = "РегистрБухгалтерии" - ИЛИ КорневойТип = "РегистрРасчета" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКорневойТипРегистраБД() - -Функция ЛксЛиКорневойТипПоследовательности(КорневойТип) Экспорт - - Если Ложь - ИЛИ КорневойТип = "Последовательность" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции - -Функция ЛксЛиКорневойТипЖурналаДокументов(КорневойТип) Экспорт - - Если Ложь - ИЛИ КорневойТип = "ЖурналДокументов" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции - -Функция ЛксЛиКорневойТипТаблицыБД(КорневойТип) Экспорт - - Если Ложь - Или ЛксЛиКорневойТипЖурналаДокументов(КорневойТип) - Или ЛксЛиКорневойТипОбъектаБД(КорневойТип) - Или ЛксЛиКорневойТипРегистраБД(КорневойТип) - Или ЛксЛиКорневойТипПоследовательности(КорневойТип) - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции - -// Проверяет, является ли строка именем типа вложенной таблицы БД. -// -// Параметры: -// ТипТаблицы - Строка, Неопределено - имя типа таблицы. -// -// Возвращаемое значение: -// Булево. -// -Функция ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Экспорт - - Если Ложь - ИЛИ ТипТаблицы = "ТабличнаяЧасть" - ИЛИ ТипТаблицы = "ВидыСубконто" - ИЛИ ТипТаблицы = "БазовыеВидыРасчета" - ИЛИ ТипТаблицы = "ВедущиеВидыРасчета" - ИЛИ ТипТаблицы = "ВытесняющиеВидыРасчета" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиТипВложеннойТаблицыБД() - -// Проверяет, корневой тип на наличие реквизита "Код". -// -// Параметры: -// КорневойТип - Строка, Произвольный. -// -// Возвращаемое значение: -// Истина – реквизит "Код" имеется; -// Ложь – иначе. -// -Функция ЛксЛиКорневойТипОбъектаСКодом(КорневойТип) Экспорт - - Если Ложь - Или КорневойТип = "ПланВидовХарактеристик" - Или КорневойТип = "ПланОбмена" - Или КорневойТип = "ПланСчетов" - Или КорневойТип = "ПланРасчета" - Или КорневойТип = "Справочник" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКорневойТипОбъектаСКодом() - -// Проверяет, корневой тип на наличие реквизита "Предопределенный". -// -// Параметры: -// КорневойТип - Строка, Произвольный. -// -// Возвращаемое значение: -// Истина – реквизит "Предопределенный" имеется; -// Ложь – иначе. -// -Функция ЛксЛиКорневойТипОбъектаСПредопределенным(КорневойТип) Экспорт - - Если Ложь - Или КорневойТип = "Справочник" - Или КорневойТип = "ПланСчетов" - Или КорневойТип = "ПланВидовХарактеристик" - Или КорневойТип = "ПланВидовРасчета" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКорневойТипОбъектаСПредопределенным() - -// Проверяет, метаданные на иерархию. -// Иначе говоря проверяется начилие реквизита "Родитель". -// -// Параметры: -// пМетаданныеТипа - ОбъектМетаданных, Неопределено. -// -// Возвращаемое значение: -// Истина – метаданные с иерархией; -// Ложь – иначе. -// -Функция ЛксЛиМетаданныеИерархическогоОбъекта(пМетаданныеТипа) Экспорт - - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(пМетаданныеТипа); - Если Ложь - Или КорневойТип = "ПланСчетов" - Или (Истина - И (Ложь - Или КорневойТип = "Справочник" - Или КорневойТип = "ПланВидовХарактеристик") - И пМетаданныеТипа.Иерархический) - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиМетаданныеИерархическогоОбъекта() - -// Проверяет, метаданные на иерархию с группами. -// Иначе говоря проверяется начилие реквизита "ЭтоГруппа". -// -// Параметры: -// пМетаданныеТипа - ОбъектМетаданных, Неопределено. -// -// Возвращаемое значение: -// Истина – метаданные с иерархией групп; -// Ложь – иначе. -// -Функция ЛксЛиМетаданныеОбъектаСГруппами(пМетаданныеТипа) Экспорт - - //КорневойТип = ЛксПолучитьКорневойТипКонфигурации(пМетаданныеТипа); - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(пМетаданныеТипа); - Если Ложь - Или (Истина - И ТипТаблицы = "Справочник" - И пМетаданныеТипа.Иерархический - И пМетаданныеТипа.ВидИерархии = Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов) - Или (Истина - И ТипТаблицы = "ПланВидовХарактеристик" - И пМетаданныеТипа.Иерархический) - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиМетаданныеОбъектаСГруппами() - -// Проверяет, является ли значение ссылкой на объект БД. -// -// Параметры: -// пЗначение – ОбъектМетаданных, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – значение является ссылкой на объект БД; -// Ложь – значение не является ссылкой на объект БД. -// -Функция ЛксЛиСсылкаНаОбъектБД(пЗначение) Экспорт - - Возврат ЛксЛиКорневойТипОбъектаБД(ЛксПолучитьКорневойТипКонфигурации(пЗначение, Истина)); - -КонецФункции // ЛксЛиСсылкаНаОбъектБД - -// Проверяет, является ли значение ссылкой на значение перечисления. -// -// Параметры: -// пЗначение – Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – значение является ссылкой на объект БД; -// Ложь – значение не является ссылкой на объект БД. -// -Функция ЛксЛиСсылкаНаПеречисление(пЗначение) Экспорт - - Возврат (ЛксПолучитьКорневойТипКонфигурации(пЗначение) = "Перечисление"); - -КонецФункции // ЛксЛиСсылкаНаПеречисление() - -// Проверяет, является ли ключом записи регистра описание типов, тип или значение. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – тип ключа записи регистра подтвержден; -// Ложь – тип ключа записи регистра не подтвержден. -// -Функция ЛксЛиКлючЗаписиРегистра(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "ключ записи:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКлючЗаписиРегистра() - -// Проверяет, является ли записью регистра описание типов, тип или значение. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – тип записи регистра подтвержден; -// Ложь – тип записи регистра не подтвержден. -// -Функция ЛксЛиЗаписьРегистра(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "запись:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКлючЗаписиБД() - -// Проверяет, является ли набором записей регистра описание типов, тип или значение. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – тип набора записей регистра подтвержден; -// Ложь – тип набора записей регистра не подтвержден. -// -Функция ЛксЛиНаборЗаписейРегистра(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "набор записей:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиНаборЗаписейРегистра() - -// Проверяет, является ли субконтом описание типов, тип или значение. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – тип субконто подтвержден; -// Ложь – тип субконто не подтвержден. -// -Функция ЛксЛиСубконто(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "субконто:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиСубконто() - -// Проверяет, является ли менеджером записи регистра описание типов, тип или значение. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – тип менеджер записи регистра подтвержден; -// Ложь – тип менеджер записи регистра не подтвержден. -// -Функция ЛксЛиМенеджерЗаписиРегистра(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "менеджер записи:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиМенеджерЗаписиРегистра() - -// Проверяет, является ли значение табличной частью внешней обработки. -// -// Параметры: -// пЗначение – Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – значение является табличной частью внешней обработки; -// Ложь – значение не является табличной частью внешней обработки. -// -Функция ЛксЛиТабличнаяЧастьВнешнейОбработки(пЗначение) Экспорт - - СтрокаТипЗначения = ЛксПолучитьПервыйФрагмент(Строка(пЗначение)); - Возврат (СтрокаТипЗначения = "ВнешняяОбработкаТабличнаяЧасть"); - -КонецФункции // ЛксЛиВнешняяОбработка() - -// Получает ссылочный тип по метаданным. -// -// Параметры: -// пМетаданные – ОбъектМетаданных. -// -// Возвращаемое значение: -// – Тип - ссылочный; -// Неопределено – тип нельзя получить. -// -Функция ЛксПолучитьСсылочныйТипПоМетаданным(пМетаданные) Экспорт - - Результат = Неопределено; - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(пМетаданные, Истина); - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда - Результат = Тип(КорневойТип + "Ссылка." + пМетаданные.Имя); - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксПолучитьСсылочныйТипПоМетаданным() - -// Получает метаданные по полному имени, описанию типов, типу, ссылке или объекту. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем метаданные. -// -// Возвращаемое значение: -// – Метаданные - полученные; -// Неопределено - не удалось получить метаданные. -// -Функция ЛксПолучитьМетаданные(пОбъект) Экспорт - - Если ТипЗнч(пОбъект) = Тип("Строка") Тогда - Если ПустаяСтрока(пОбъект) Тогда - Результат = Неопределено; - Иначе - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(пОбъект); - Если Фрагменты.Количество() = 3 Тогда - // ВидыСубконто, Изменения - ПолноеИмяМД = Фрагменты[0] + "." + Фрагменты[1]; - Иначе - ПолноеИмяМД = пОбъект; - КонецЕсли; - Результат = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); - КонецЕсли; - Возврат Результат; - КонецЕсли; - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Результат = Метаданные.НайтиПоТипу(ТипОбъекта); - Возврат Результат; - -КонецФункции // ЛксПолучитьМетаданные() - -// Получает метаданные списка по описанию типов, типу или значению. -// Для описания типов берется первый тип массива типов. -// -// -// Параметры: -// пОбъект – Произвольное – проверяемое значение. -// -// Возвращаемое значение: -// – Метаданные - списка; -// Неопределено – значение не является списком. -// -Функция ЛксПолучитьМетаданныеСписка(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - МаркерСписка = "список:"; - Если Найти(Строка(ТипОбъекта), МаркерСписка) > 0 Тогда - Возврат ЛксПолучитьМетаданные(ТипОбъекта); - Иначе - Возврат Неопределено; - КонецЕсли; - -КонецФункции // ЛксПолучитьМетаданныеСписка() - -// Определяет корневой тип конфигурации по описанию типов, типу, метаданным, ссылке или объекту. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем метаданные; -// *пЛиТолькоДляКорневого - Булево, *Ложь - возвращать только для объекта корневого типа. -// -// Возвращаемое значение: -// - Строка – имя типа корневого объекта метаданных; -// Неопределено - не удалось получить имя типа. -// -Функция ЛксПолучитьКорневойТипКонфигурации(пОбъект, пЛиТолькоДляКорневого = Ложь) Экспорт - - Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда - МетаданныеТипа = пОбъект; - Иначе - МетаданныеТипа = ЛксПолучитьМетаданные(пОбъект); - КонецЕсли; - Результат = Неопределено; - Если МетаданныеТипа <> Неопределено Тогда - ПолноеИмя = МетаданныеТипа.ПолноеИмя(); - Если пЛиТолькоДляКорневого Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - Если МассивФрагментов.Количество() = 2 Тогда - Результат = МассивФрагментов[0]; - КонецЕсли; - Иначе - Результат = ЛксПолучитьПервыйФрагмент(ПолноеИмя); - КонецЕсли; - КонецЕсли; - Если Результат = "ТабличнаяЧасть" Тогда - // Баг платформы. У внешних метаданных полное имя не включает сам внешний метаобъект - Результат = Неопределено; - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксПолучитьКорневойТипКонфигурации() - -// Определяет имя корневого типа строки табличной части по описанию типов, типу или значению. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. -// -// Возвращаемое значение: -// - Строка – имя типа корневого объекта метаданных; -// Неопределено – значение не является строкой табличной части. -// -Функция ЛксПолучитьКорневойТипСтрокиТабличнойЧасти(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "табличная часть строка:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат ЛксПолучитьПервыйФрагмент(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); - КонецЕсли; - Возврат Неопределено; - -КонецФункции // ЛксПолучитьКорневойТипСтрокиТабличнойЧасти() - -// Определяет имя корневого типа табличной части по описанию типов, типу, метаданным, ссылке или объекту. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего определяем корневой тип. -// -// Возвращаемое значение: -// - Строка – имя типа корневого объекта метаданных; -// Неопределено – значение не является строкой табличной части. -// -Функция ЛксПолучитьКорневойТипТабличнойЧасти(пОбъект) Экспорт - - Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда - МетаданныеТипа = пОбъект; - Иначе - МетаданныеТипа = ЛксПолучитьМетаданные(пОбъект); - КонецЕсли; - Если МетаданныеТипа <> Неопределено Тогда - ПолноеИмя = МетаданныеТипа.ПолноеИмя(); - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - Если Истина - И МассивФрагментов.Количество() >= 4 - И МассивФрагментов[2] = "ТабличнаяЧасть" - Тогда - Возврат МассивФрагментов[2]; - КонецЕсли; - КонецЕсли; - Возврат Неопределено; - -КонецФункции // ЛксПолучитьКорневойТипТабличнойЧасти() - -// Определяет имя корневого типа списка по описанию типов, типу или значению. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. -// -// Возвращаемое значение: -// - Строка – имя типа корневого объекта метаданных; -// Неопределено – значение не является списком. -// -Функция ЛксПолучитьКорневойТипСписка(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "список:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат ЛксПолучитьПервыйФрагмент(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); - КонецЕсли; - Возврат Неопределено; - -КонецФункции // ЛксПолучитьКорневойТипСписка() - -// Определяет имя корневого типа ссылки по описанию типов, типу или значению. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. -// -// Возвращаемое значение: -// - Строка – имя типа корневого объекта метаданных; -// Неопределено – значение не является ссылкой. -// -Функция ЛксПолучитьКорневойТипСсылки(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "ссылка:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат ЛксПолучитьПервыйФрагмент(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); - КонецЕсли; - Возврат Неопределено; - -КонецФункции // ЛксПолучитьКорневойТипСписка() - -// Определяет имя табличной части по ее метаданным. -// -// Параметры: -// пМетаданные – ОбъектМетаданных – который проверяем. -// -// Возвращаемое значение: -// - Строка – имя табличной части; -// Неопределено – это метаданные не табличной части. -// -Функция ЛксПолучитьИмяТабличнойЧасти(пМетаданные) Экспорт - - Если пМетаданные <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(пМетаданные.ПолноеИмя()); - Если МассивФрагментов.ВГраница() >= 2 Тогда - Если МассивФрагментов[2] = "ТабличнаяЧасть" Тогда - Возврат МассивФрагментов[3]; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат Неопределено; - -КонецФункции // ЛксПолучитьИмяТабличнойЧасти() - -// Получает менеджер по описанию типов, типу, метаданным, ссылке или объекту. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем менеджер. -// -// Возвращаемое значение: -// – МенеджерОбъекта - для ссылки или ссылочного типа; -// Неопределено - не удалось получить. -// -Функция ЛксПолучитьМенеджер(пОбъект) Экспорт - - Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда - МетаданныеОбъекта = пОбъект; - Иначе - МетаданныеОбъекта = ЛксПолучитьМетаданные(пОбъект); - КонецЕсли; - Если МетаданныеОбъекта = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(МетаданныеОбъекта.ПолноеИмя()); - КорневойТип = МассивФрагментов[0]; - Менеджер = Неопределено; - Если Истина - И МассивФрагментов.Количество() = 4 - И КорневойТип = "ВнешнийИсточникДанных" - Тогда - ИмяТипаМенеджера = МассивФрагментов[0] + "ТаблицаМенеджер." + МассивФрагментов[1] + "." + МассивФрагментов[3]; - Иначе - //КорневойТип = ЛксПолучитьКорневойТипКонфигурации(МетаданныеОбъекта, Истина); // Изменил 02.03.2012 - Если КорневойТип <> Неопределено Тогда - ИмяТипаМенеджера = КорневойТип + "Менеджер." + МетаданныеОбъекта.Имя; - Иначе - ИмяТипаМенеджера = "Неопределено"; - КонецЕсли; - КонецЕсли; - Попытка - Менеджер = Новый (ИмяТипаМенеджера); - Исключение - КонецПопытки; - Возврат Менеджер; - -КонецФункции // ЛксПолучитьМенеджер() - -// Получает запись регистра по ключу записи. -// -// Параметры: -// пКлючЗаписи – КлючЗаписиРегистра – идентифицирующий запись. -// -// Возвращаемое значение: -// – ЗаписьРегистра – найденная запись. -// -Функция ЛксПолучитьЗаписьРегистраПоКлючу(пКлючЗаписи) Экспорт - - МенеджерЗначения = ЛксПолучитьМенеджер(пКлючЗаписи); - МенеджерЗаписи = МенеджерЗначения.СоздатьМенеджерЗаписи(); - ЗаполнитьЗначенияСвойств(МенеджерЗаписи, пКлючЗаписи); - МенеджерЗаписи.Прочитать(); - Возврат МенеджерЗаписи; - -КонецФункции // ЛксПолучитьЗаписьРегистраПоКлючу() - -// Получает ключ записи регистра по записи или по структуре с указанием метаданных регистра. -// -// Параметры: -// пЗапись – ЗаписьРегистра, Структура – идентифицирующие запись; -// пМетаданныеЗначения - ОбъектМетаданных - регистра. -// -// Возвращаемое значение: -// – КлючЗаписиРегистра – сформированный ключ. -// -Функция ЛксПолучитьКлючПоСтруктуреЗаписиРегистра(пЗапись, пМетаданныеЗначения) Экспорт - - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(пМетаданныеЗначения); - МенеджерЗначения = ЛксПолучитьМенеджер(пМетаданныеЗначения); - СтруктураКлюча = Новый Структура; - Для Каждого МетаИзмерение Из пМетаданныеЗначения.Измерения Цикл - СтруктураКлюча.Вставить(МетаИзмерение.Имя, пЗапись[МетаИзмерение.Имя]); - КонецЦикла; - Если Ложь - Или КорневойТип <> "РегистрСведений" - Или НЕ пМетаданныеЗначения.ПериодичностьРегистраСведений = Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический - Тогда - СтруктураКлюча.Вставить("Период", пЗапись["Период"]); - КонецЕсли; - МенеджерЗаписи = МенеджерЗначения.СоздатьКлючЗаписи(СтруктураКлюча); - Возврат МенеджерЗаписи; - -КонецФункции // ЛксПолучитьКлючПоСтруктуреЗаписиРегистра() - -// Больше не используется. Кандидат на удаление. -// Получает список реквизитов объекта БД. -// -// Параметры: -// пОбъект – определитель объекта метаданных; -// *ЛиВключатьТолькоЧитаемые - Булево, *Ложь - включать ли в список только читаемые реквизиты; -// *ЛиВключатьНедоступные - Булево, *Ложь - включать ли в список недоступные (группы/элементы) реквизиты; -// *ЛиСортировать - Булево, *Ложь - отсортировать ли по представлению; -// *ЛиСКартинками - Булево, *Ложь - добавлять ли картинки; -// *ЛиСТабличнымиЧастями - Булево, *Ложь - включать ли в список табличные части. -// -// Возвращаемое значение: -// СписокЗначений – содержащий в качестве значений имена реквизитов. -// -Функция ЛксПолучитьСписокРеквизитовОбъектаБД(пОбъект, ЛиВключатьТолькоЧитаемые = Ложь, - ЛиВключатьНедоступные = Ложь, ЛиСортировать = Ложь, ЛиСКартинками = Ложь, ЛиСТабличнымиЧастями = Ложь) Экспорт - - СписокРеквизитов = Новый СписокЗначений; - Если пОбъект = Неопределено Тогда - Возврат СписокРеквизитов; - КонецЕсли; - Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда - ОбъектМетаданных = пОбъект; - Иначе - ОбъектМетаданных = ЛксПолучитьМетаданные(пОбъект); - КонецЕсли; - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(ОбъектМетаданных); - ИерархияГрупп = Ложь; - КартинкаРеквизита = Неопределено; - #Если Клиент Тогда - Если ЛиСКартинками Тогда - КартинкаРеквизита = БиблиотекаКартинок.СлужебныйРеквизит; - КонецЕсли; - #КонецЕсли - Если КорневойТип = "Задача" Тогда - СписокРеквизитов.Добавить("БизнесПроцесс", "Бизнес процесс", , КартинкаРеквизита); - СписокРеквизитов.Добавить("Дата", "Дата", , КартинкаРеквизита); - Если ОбъектМетаданных.ДлинаНаименования > 0 Тогда - СписокРеквизитов.Добавить("Наименование", "Наименование", , КартинкаРеквизита); - КонецЕсли; - Если ОбъектМетаданных.ДлинаНомера > 0 Тогда - СписокРеквизитов.Добавить("Номер", "Номер", , КартинкаРеквизита); - КонецЕсли; - СписокРеквизитов.Добавить("ТочкаМаршрута", "Точка маршрута", , КартинкаРеквизита); - - СписокРеквизитов.Добавить("Выполнена", "Выполнена", , КартинкаРеквизита); - Для Каждого Рекв из ОбъектМетаданных.РеквизитыАдресации Цикл - СписокРеквизитов.Добавить(Рекв.Имя, Рекв.Представление(), , КартинкаРеквизита); - КонецЦикла; - КонецЕсли; - Если КорневойТип = "Документ" Тогда - СписокРеквизитов.Добавить("Дата", "Дата", , КартинкаРеквизита); - Если ОбъектМетаданных.ДлинаНомера > 0 Тогда - СписокРеквизитов.Добавить("Номер", "Номер", , КартинкаРеквизита); - КонецЕсли; - Если ЛиВключатьТолькоЧитаемые Тогда - СписокРеквизитов.Добавить("Проведен", "Проведен", , КартинкаРеквизита); - КонецЕсли; - КонецЕсли; - Если КорневойТип = "Справочник" Тогда - Если ОбъектМетаданных.Владельцы.Количество() > 0 Тогда - СписокРеквизитов.Добавить("Владелец", "Владелец", , КартинкаРеквизита); - КонецЕсли; - КонецЕсли; - ЭтоГруппа = Ложь; - Если ЛксЛиКорневойТипОбъектаСКодом(КорневойТип) Тогда - Если ОбъектМетаданных.ДлинаКода > 0 Тогда - СписокРеквизитов.Добавить("Код", "Код", , КартинкаРеквизита); - КонецЕсли; - Если ОбъектМетаданных.ДлинаНаименования > 0 Тогда - СписокРеквизитов.Добавить("Наименование", "Наименование", , КартинкаРеквизита); - КонецЕсли; - Если ЛксЛиМетаданныеИерархическогоОбъекта(ОбъектМетаданных) Тогда - СписокРеквизитов.Добавить("Родитель", "Родитель", , КартинкаРеквизита); - Если ЛксЛиМетаданныеОбъектаСГруппами(ОбъектМетаданных) Тогда - ИерархияГрупп = Истина; - Если Не ЛиВключатьНедоступные Тогда - ЭтоГруппа = пОбъект.ЭтоГруппа; - КонецЕсли; - Если ЛиВключатьТолькоЧитаемые Тогда - СписокРеквизитов.Добавить("ЭтоГруппа", "Это группа", , КартинкаРеквизита); - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если ЛксЛиКорневойТипОбъектаСПредопределенным(КорневойТип) Тогда - Если ЛиВключатьТолькоЧитаемые Тогда - СписокРеквизитов.Добавить("Предопределенный", "Предопределенный", , КартинкаРеквизита); - КонецЕсли; - КонецЕсли; - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда - СписокРеквизитов.Добавить("ПометкаУдаления", "Пометка удаления", , КартинкаРеквизита); - Если ЛиВключатьТолькоЧитаемые Тогда - СписокРеквизитов.Добавить("Ссылка", "Ссылка", , КартинкаРеквизита); - КонецЕсли; - КонецЕсли; - #Если Клиент Тогда - Если ЛиСКартинками Тогда - КартинкаРеквизита = БиблиотекаКартинок.Реквизит; - КонецЕсли; - #КонецЕсли - Для Каждого МетаРеквизит Из ОбъектМетаданных.Реквизиты Цикл - Если Ложь - Или ЛиВключатьНедоступные - Или Не ИерархияГрупп - Или МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппыИЭлемента - Или (Истина - И ЭтоГруппа - И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) - Или (Истина - И Не ЭтоГруппа - И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) - Тогда - СписокРеквизитов.Добавить(МетаРеквизит.Имя, МетаРеквизит.Представление(), , КартинкаРеквизита); - КонецЕсли; - КонецЦикла; - Если ирКэш.Получить().ВерсияПлатформы >= 802014 Тогда - Для Каждого ОбщийРеквизит Из Метаданные.ОбщиеРеквизиты Цикл - Если ирНеглобальный.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда - СписокРеквизитов.Добавить(ОбщийРеквизит.Имя, ОбщийРеквизит.Представление(), , КартинкаРеквизита); - КонецЕсли; - КонецЦикла; - КонецЕсли; - Если ЛиСТабличнымиЧастями Тогда - #Если Клиент Тогда - Если ЛиСКартинками Тогда - КартинкаРеквизита = БиблиотекаКартинок.ТабличнаяЧасть; - КонецЕсли; - #КонецЕсли - Для Каждого МетаТабличнаяЧасть Из ОбъектМетаданных.ТабличныеЧасти Цикл - Если Ложь - Или ЛиВключатьНедоступные - Или Не ИерархияГрупп - Или МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппыИЭлемента - Или (Истина - И ЭтоГруппа - И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) - Или (Истина - И Не ЭтоГруппа - И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) - Тогда - СписокРеквизитов.Добавить(МетаТабличнаяЧасть.Имя, МетаТабличнаяЧасть.Представление(), , КартинкаРеквизита); - КонецЕсли; - КонецЦикла; - КонецЕсли; - Если ЛиСортировать Тогда - СписокРеквизитов.СортироватьПоПредставлению(); - КонецЕсли; - Возврат СписокРеквизитов; - -КонецФункции // ЛксПолучитьСписокРеквизитовОбъектаБД() - -// Получает строку для установки порядка. Пример "Контрагент убыв, Номенклатура.Код возр". -// -// Параметры: -// Порядок – Порядок. -// -// Возвращаемое значение: -// Строка - для установки порядка. -// -Функция ЛксПолучитьСтрокуПорядка(Порядок) Экспорт - - Строка = ""; - Для Каждого ЭлементПорядка Из Порядок Цикл - Строка = Строка + ", " + ЭлементПорядка.ПутьКДанным + " "; - Если ЭлементПорядка.Направление = НаправлениеСортировки.Возр Тогда - Строка = Строка + "возр"; - Иначе - Строка = Строка + "убыв"; - КонецЕсли; - КонецЦикла; - Возврат Сред(Строка, 2); - -КонецФункции // ЛксПолучитьСтрокуПорядка() - -// Выполняет текст на внутреннем языке. Применяется для безопасного выполнения произвольного кода. -// Безопасность заключается в том, что нет свойств локального контекста -// и недоступны доопределенные Свойства глобального контекста. -// -// Параметры: -// ТекстДляВыполнения – Строка; -// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля. -// -Процедура ЛксВыполнитьВКонтекстеОбщегоМодуля(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт - - Выполнить(ТекстДляВыполнения); - -КонецПроцедуры // ЛксВыполнитьВКонтекстеОбщегоМодуля() - -// Получает копию произвольного объекта. Копирование производится через сериализацию. -// -// Параметры: -// пОбъект – Произвольное – сохраняемое значение; -// -// Возвращаемое значение: -// Произвольный - копия объекта. -// -Функция ЛксПолучитьКопиюОбъекта(пОбъект) Экспорт - - НовыйОбъект = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(пОбъект)); - Возврат НовыйОбъект; - -КонецФункции // ЛксПолучитьКопиюОбъекта() - -// Находит элемент коллекции по свойству "ПутьКДанным". -// -// Параметры: -// пКоллекция – Коллекция – все элементы которой имеют свойство "ПутьКДанным"; -// пПутьКДанным – Строка – искомое значение. -// -// Возвращаемое значение: -// – ЭлементКоллекции; -// Неопределено - не найден. -// -Функция ЛксНайтиЭлементКоллекцииПоПутиКДанным(пКоллекция, пПутьКДанным) Экспорт - - СуществующаяСтрока = Неопределено; - Для Каждого ЭлементКоллеции Из пКоллекция Цикл - Если ЭлементКоллеции.ПутьКДанным = пПутьКДанным Тогда - СуществующаяСтрока = ЭлементКоллеции; - Прервать; - КонецЕсли; - КонецЦикла; - Возврат СуществующаяСтрока; - -КонецФункции // ЛксНайтиЭлементКоллекцииПоПутиКДанным() - -// Находит поле настройки по пути к данным. -// -// Параметры: -// пПоляНастройки – ПоляНастройки; -// пПутьКДанным – Строка – путь к данным поля в виде разыменовывания; -// *пПутьКТекущемуПолю - Строка, "" - путь к текущему полю. -// -// Возвращаемое значение: -// ПолеНастройки – найденное поле; -// Неопределено - иначе. -// -Функция ЛксНайтиПолеНастройкиПоПутиКДанным(пПоляНастройки, пПутьКДанным, пПутьКТекущемуПолю = "") Экспорт - - ПоляНастройки = пПоляНастройки; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(пПутьКДанным); - ТекущееПоле = Неопределено; - Для Каждого Фрагмент Из МассивФрагментов Цикл - пПутьКТекущемуПолю = пПутьКТекущемуПолю + ?(пПутьКТекущемуПолю = "", "", ".") + Фрагмент; - ТекущееПоле = ЛксНайтиЭлементКоллекцииПоПутиКДанным(ПоляНастройки, пПутьКТекущемуПолю); - Если ТекущееПоле = Неопределено Тогда - Прервать; - КонецЕсли; - ПоляНастройки = ТекущееПоле.Поля; - КонецЦикла; - Возврат ТекущееПоле; - -КонецФункции // ЛксНайтиПолеНастройкиПоПутиКДанным() - -// Копирует один элемент отбора в другой. Если Использование = Ложь, то копируется только оно. -// -// Параметры: -// пЭлементОтбораПриемник – ЭлементОтбора – куда копируем; -// пЭлементОтбораИсточник - ЭлементОтбора - откуда копируем. -// -Процедура ЛксСкопироватьЭлементОтбора(пЭлементОтбораПриемник, пЭлементОтбораИсточник) Экспорт - - ЗаполнитьЗначенияСвойств(пЭлементОтбораПриемник, пЭлементОтбораИсточник, "Представление, Использование"); - МассивСвойствЭлементаОтбора = Новый Массив; - МассивСвойствЭлементаОтбора.Добавить("ВидСравнения"); - МассивСвойствЭлементаОтбора.Добавить("Значение"); - МассивСвойствЭлементаОтбора.Добавить("ЗначениеС"); - МассивСвойствЭлементаОтбора.Добавить("ЗначениеПо"); - Для Каждого Свойство Из МассивСвойствЭлементаОтбора Цикл - Значение = пЭлементОтбораИсточник[Свойство]; - Если пЭлементОтбораПриемник[Свойство] <> Значение Тогда - пЭлементОтбораПриемник[Свойство] = Значение; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксСкопироватьЭлементОтбора() - -// Порт ЛксСкопироватьОтбор. -Процедура ЛксСкопироватьОтборДинамическогоСписка(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, - ТолькоИспользуемые = Ложь) Экспорт - - ЛксСкопироватьОтбор(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие, ТолькоИспользуемые); - -КонецПроцедуры // ЛксСкопироватьОтборДинамическогоСписка() - -// Порт ЛксСкопироватьОтбор. -Процедура ЛксСкопироватьОтборСтатический(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, - ТолькоИспользуемые = Ложь) Экспорт - - ЛксСкопироватьОтбор(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие, ТолькоИспользуемые); - -КонецПроцедуры // ЛксСкопироватьОтборСтатический() - -// Копирует отбор. -// Если нужно, в приемнике создаются отсутствующие элементы отбора. -// -// Параметры: -// пОтборПриемник – Отбор – куда копируем; -// пОтборИсточник - Отбор, Структура - откуда копируем; -// пСоздаватьОтсутствующие - Булево, *Ложь - признак создания отсутствующих элементов отбора в источнике. -// -Процедура ЛксСкопироватьОтбор(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, - ТолькоИспользуемые = Ложь) Экспорт - - //Если пСоздаватьОтсутствующие Тогда - // ДоступныеПоля = пОтборПриемник.ПолучитьДоступныеПоля(); - //КонецЕсли; - Для Каждого ЭлементОтбораИсточника Из пОтборИсточник Цикл - Если Истина - И ТолькоИспользуемые - И Не ЭлементОтбораИсточника.Использование - Тогда - Продолжить; - КонецЕсли; - Если ТипЗнч(ЭлементОтбораИсточника) = Тип("КлючИЗначение") Тогда - ЭлементОтбораИсточника = ЭлементОтбораИсточника.Значение; - КонецЕсли; - //Если ЭлементОтбораИсточника.Имя = "" Тогда - // Сообщить("Невозможно определить элемент отбора приемника при копировании отбора.", - // СтатусСообщения.Внимание); - // Продолжить; - //КонецЕсли; - ЭлементОтбораПриемника = пОтборПриемник.Найти(ЭлементОтбораИсточника.Имя); - Если ЭлементОтбораПриемника = Неопределено Тогда - Если Истина - И пСоздаватьОтсутствующие - //И ЛксНайтиПолеНастройкиПоПутиКДанным(ДоступныеПоля, ЭлементОтбораИсточника.ПутьКДанным) <> Неопределено - Тогда - Попытка - ЭлементОтбораПриемника = пОтборПриемник.Добавить(ЭлементОтбораИсточника.ПутьКДанным, ЭлементОтбораИсточника.Имя); - Исключение - Продолжить; - КонецПопытки; - Иначе - Продолжить; - КонецЕсли; - КонецЕсли; - ЛксСкопироватьЭлементОтбора(ЭлементОтбораПриемника, ЭлементОтбораИсточника); - КонецЦикла; - -КонецПроцедуры // ЛксСкопироватьОтбор() - -// Получает инвертированный вид сравнения. -// -// Параметры: -// ВидСравнения – ВидСравнения. -// -// Возвращаемое значение: -// ВидСравнения; -// -Функция ЛксПолучитьИнвертированныйВидСравнения(пВидСравнения) Экспорт - - МассивИнвертируемыхТиповСравнения = Новый Массив; - МассивИнвертируемыхТиповСравнения.Добавить("ВИерархии"); - МассивИнвертируемыхТиповСравнения.Добавить("ВСписке"); - МассивИнвертируемыхТиповСравнения.Добавить("Равно"); - МассивИнвертируемыхТиповСравнения.Добавить("Содержит"); - МассивИнвертируемыхТиповСравнения.Добавить("ВСпискеПоИерархии"); - Для Каждого ТипСравнения Из МассивИнвертируемыхТиповСравнения Цикл - ПрямойТипСравнения = Вычислить("ВидСравнения." + ТипСравнения); - Если ПрямойТипСравнения = пВидСравнения Тогда - Возврат Вычислить("ВидСравнения.Не" + ТипСравнения); - КонецЕсли; - ОбратныйТипСравнения = Вычислить("ВидСравнения.Не" + ТипСравнения); - Если ОбратныйТипСравнения = пВидСравнения Тогда - Возврат Вычислить("ВидСравнения." + ТипСравнения); - КонецЕсли; - КонецЦикла; - Возврат пВидСравнения; - -КонецФункции // ЛксПолучитьИнвертированныйВидСравнения() - - -// Копирует один порядок в другой. Приемник перед копированием очищается. -// -// Параметры: -// пПорядокПриемник – Порядок – куда копируем; -// пПорядокИсточник - Порядок - откуда копируем. -// -Процедура ЛксСкопироватьПорядок(пПорядокПриемник, пПорядокИсточник) Экспорт - - пПорядокПриемник.Очистить(); - Для Каждого ЭлементПорядка Из пПорядокИсточник Цикл - пПорядокПриемник.Добавить(ЭлементПорядка.ПутьКДанным, ЭлементПорядка.Имя, , ЭлементПорядка.Направление); - КонецЦикла; - -КонецПроцедуры // ЛксСкопироватьПорядок() - -// Возвращает текущее время в миллисекундах. -// -// Параметры: -// Нет. -// -// Возвращаемое значение: -// Число. -// -Функция ЛксПолучитьТекущееВремяВМиллисекундах() Экспорт - - Попытка - Scr = Новый COMОбъект("MSScriptControl.ScriptControl"); - Исключение - Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); - Возврат 0; - КонецПопытки; - Scr.Language = "javascript"; - Время = Scr.Eval("new Date().getTime()"); - Возврат Время; - -КонецФункции - -// Выполняет запрос. Опционально сообщает его текст и время выполнения. -// Удобно для оптимизации. -// -// Параметры: -// Запрос – Запрос; -// *ЛиОтладка - Булево, *Ложь - показывать тексты запросов и время выполнения. -// *Заголовок - Строка, *"" - название запроса. -// -// Возвращаемое значение: -// РезультатЗапроса. -// -Функция ЛксВыполнитьЗамеритьЗапрос(Запрос, ЛиОтладка = Ложь, Заголовок = "") Экспорт - - Если ЛиОтладка Тогда - ВремяНачала = ЛксПолучитьТекущееВремяВМиллисекундах(); - КонецЕсли; - Результат = Запрос.Выполнить(); - Если ЛиОтладка Тогда - Текст = Новый ТекстовыйДокумент; - Текст.УстановитьТекст(Запрос.Текст); - Текст.Показать(Заголовок + " - " + Строка(ЛксПолучитьТекущееВремяВМиллисекундах() - ВремяНачала) + " мс"); - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксВыполнитьЗамеритьЗапрос() - -// Получает константу языка запросов заданного типа с учетом квалификаторов описания типов. -// -// Параметры: -// ТипПоля – Тип; -// ОписаниеТипов - ОписаниеТипов - для обращения к квалифицаторам. -// -// Возвращаемое значение: -// Строка. -// -Функция ЛксПолучитьКонстантуТипаЗапроса(ТипПоля, ОписаниеТипов = Неопределено) Экспорт - - Если ТипПоля = Тип("Строка") Тогда - Результат = "ВЫРАЗИТЬ("""" КАК СТРОКА(" + Формат(ОписаниеТипов.КвалификаторыСтроки.Длина, "ЧН=; ЧГ=") + "))"; - ИначеЕсли ТипПоля = Тип("Число") Тогда - Результат = "ВЫРАЗИТЬ(0 КАК ЧИСЛО(" + Формат(ОписаниеТипов.КвалификаторыЧисла.Разрядность, "ЧН=; ЧГ=") + ", " - + Формат(ОписаниеТипов.КвалификаторыЧисла.РазрядностьДробнойЧасти, "ЧН=; ЧГ=") + "))"; - ИначеЕсли ТипПоля = Тип("Дата") Тогда - Если ОписаниеТипов.КвалификаторыДаты.ЧастиДаты = ЧастиДаты.Дата Тогда - Результат = "ДАТАВРЕМЯ(1,1,1)"; - Иначе - Результат = "ДАТАВРЕМЯ(1,1,1,0,0,0)"; - КонецЕсли; - ИначеЕсли ТипПоля = Тип("Булево") Тогда - Результат = "ИСТИНА"; - ИначеЕсли ТипПоля = Тип("NULL") Тогда - Результат = "NULL"; - ИначеЕсли ТипПоля = Тип("НЕОПРЕДЕЛЕНО") Тогда - Результат = "НЕОПРЕДЕЛЕНО"; - ИначеЕсли ТипПоля = Тип("ВидДвиженияНакопления") Тогда - Результат = "ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)"; - ИначеЕсли ТипПоля = Тип("ВидДвиженияБухгалтерии") Тогда - Результат = "ЗНАЧЕНИЕ(ВидДвиженияБухгалтерии.Дебет)"; - ИначеЕсли ТипПоля = Тип("ВидСчета") Тогда - Результат = "ЗНАЧЕНИЕ(ВидСчета.Активный)"; - Иначе - МетаданныеТипаПоля = Метаданные.НайтиПоТипу(ТипПоля); - Если МетаданныеТипаПоля <> Неопределено Тогда - - // Баг платформы 8.1.10.50 - Если ЛксПолучитьКорневойТипКонфигурации(МетаданныеТипаПоля) = "ПланОбмена" Тогда - Результат = "НЕОПРЕДЕЛЕНО"; - Возврат Результат; - КонецЕсли; - - Результат = "ЗНАЧЕНИЕ(" + МетаданныеТипаПоля.ПолноеИмя() + ".ПустаяСсылка)"; - Иначе - //Сообщить("Неизвестный тип поля при формировании имитатора результата: " + ТипПоля, СтатусСообщения.Важное); - Результат = "NULL"; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции // ПолучитьКонстантуТипаЗапроса() - -// Возвращает текст запроса только из констант, дающий идентичный переданному набор колонок. -// -// Параметры: -// КоллекцияПолей – КоллекцияКолонокРезультатаЗапроса. -// -// Возвращаемое значение: -// Текст. -// -Функция ЛксПолучитьЗапросИмитаторКоллекцииПолей(КоллекцияПолей) Экспорт - - // Формирование запроса-имитатора - ОписаниеПолей = ""; - Для Каждого Колонка Из КоллекцияПолей Цикл - ОписаниеПолей = ОписаниеПолей + ", "; - МассивТипов = Колонка.ТипЗначения.Типы(); - НачальноеКоличество = МассивТипов.Количество(); - Для СчетчикМассивТипов = 1 По НачальноеКоличество Цикл - ТипПоля = МассивТипов[НачальноеКоличество - СчетчикМассивТипов]; - Если ТипПоля = Тип("NULL") Тогда - МассивТипов.Удалить(НачальноеКоличество - СчетчикМассивТипов); - КонецЕсли; - КонецЦикла; - - Если МассивТипов.Количество() = 0 Тогда - ОписаниеПолей = ОписаниеПолей + "НЕОПРЕДЕЛЕНО"; - ИначеЕсли МассивТипов.Количество() = 1 Тогда - ТипПоля = МассивТипов[0]; - ОписаниеПолей = ОписаниеПолей + ЛксПолучитьКонстантуТипаЗапроса(ТипПоля, Колонка.ТипЗначения); - Иначе - ОписаниеПолей = ОписаниеПолей + "ВЫБОР"; - Для Каждого ТипПоля Из МассивТипов Цикл - ОписаниеПолей = ОписаниеПолей + " КОГДА ЛОЖЬ ТОГДА " + ЛксПолучитьКонстантуТипаЗапроса(ТипПоля, Колонка.ТипЗначения); - КонецЦикла; - ОписаниеПолей = ОписаниеПолей + " КОНЕЦ"; - КонецЕсли; - ОписаниеПолей = ОписаниеПолей + " КАК " + Колонка.Имя; // запрещенные имена например "Соединение" так вызывают ошибку? - КонецЦикла; - Результат = "ВЫБРАТЬ " + Сред(ОписаниеПолей, 3); - Возврат Результат; - -КонецФункции // ЛксПолучитьЗапросИмитаторКоллекцииПолей() - -// Присваивает первому параметру второй в случае их неравенства. -// Удобно использовать для избежания установки признака модифицированности -// объекта в случае присвоения реквизиту объекта его же значения. -// -// Параметры: -// Переменная – Произвольный – переменная, которой нужно присвоить значение; -// Значение – Произвольный – присваиваемое значение; -// -// Возвращаемое значение: -// Переменная – Произвольный - конечное значение переменной. -// -Функция ЛксПрисвоитьЕслиНеРавно(Переменная, Значение) Экспорт - - Если Переменная <> Значение Тогда - Переменная = Значение; - КонецЕсли; - Возврат Переменная; - -КонецФункции - -// Получает индекс картинки отражающей корневой тип и статус ссылки. -// Индекс потом используется с общей картинкой ЛксСостояниеСсылки. -// -// Параметры: -// пСсылка – Ссылка – целевая; -// *пЛиОпределятьСтатусСсылки - Булево, *Неопределено - признак необходимости определения статуса. -// -// Возвращаемое значение: -// – Число – индекс картинки. -// -Функция ЛксПолучитьИндексКартинкиСсылки(пСсылка, пЛиОпределятьСтатусСсылки = Неопределено) Экспорт - - Если пЛиОпределятьСтатусСсылки = Неопределено Тогда - //пЛиОпределятьСтатусСсылки = ПараметрыСеанса.ЛксОпределятьСтатусСсылкиПриВыводе; - пЛиОпределятьСтатусСсылки = Ложь; - КонецЕсли; - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(пСсылка); - ИндексКартинки = -1; - Если КорневойТип = "Документ" Тогда - ИндексКартинки = 0; - Если пЛиОпределятьСтатусСсылки Тогда - Если пСсылка.Проведен Тогда - ИндексКартинки = 0; - ИначеЕсли пСсылка.ПометкаУдаления Тогда - ИндексКартинки = 1; - Иначе - ИндексКартинки = 2; - КонецЕсли; - КонецЕсли; - ИначеЕсли КорневойТип = "Справочник" Тогда - ИндексКартинки = 3; - Если пЛиОпределятьСтатусСсылки Тогда - Если пСсылка.ПометкаУдаления Тогда - ИндексКартинки = ?(пСсылка.ЭтоГруппа, 6, 4); - Иначе - ИндексКартинки = ?(пСсылка.ЭтоГруппа, 5, 3); - КонецЕсли; - КонецЕсли; - ИначеЕсли КорневойТип = "Задача" Тогда - ИндексКартинки = 7; - Если пЛиОпределятьСтатусСсылки Тогда - Если пСсылка.ПометкаУдаления Тогда - ИндексКартинки = 8; - Иначе - ИндексКартинки = 7; - КонецЕсли; - КонецЕсли; - ИначеЕсли КорневойТип = "ПланВидовХарактеристик" Тогда - ИндексКартинки = 9; - Если пЛиОпределятьСтатусСсылки Тогда - Если пСсылка.ПометкаУдаления Тогда - ИндексКартинки = 10; - Иначе - ИндексКартинки = 9; - КонецЕсли; - КонецЕсли; - ИначеЕсли КорневойТип = "ПланОбмена" Тогда - ИндексКартинки = 15; - Если пЛиОпределятьСтатусСсылки Тогда - Если пСсылка.ПометкаУдаления Тогда - ИндексКартинки = 16; - Иначе - ИндексКартинки = 15; - КонецЕсли; - КонецЕсли; - ИначеЕсли КорневойТип = "БизнесПроцесс" Тогда - ИндексКартинки = 17; - //Если пЛиОпределятьСтатусСсылки Тогда - // Если пСсылка.ПометкаУдаления Тогда - // ИндексКартинки = 18; - // Иначе - // ИндексКартинки = 17; - // КонецЕсли; - //КонецЕсли; - //ИначеЕсли КорневойТип = "ПланВидовРасчета" Тогда - // ИндексКартинки = 11; - // Если пЛиОпределятьСтатусСсылки Тогда - // Если пСсылка.ПометкаУдаления Тогда - // ИндексКартинки = 12; - // Иначе - // ИндексКартинки = 11; - // КонецЕсли; - // КонецЕсли; - ИначеЕсли КорневойТип = "Перечисление" Тогда - ИндексКартинки = 11; - ИначеЕсли КорневойТип = "РегистрСведений" Тогда - ИндексКартинки = 12; - ИначеЕсли КорневойТип = "Константа" Тогда - ИндексКартинки = 14; - КонецЕсли; - Возврат ИндексКартинки; - -КонецФункции // ЛксПолучитьИндексКартинкиСсылки() - -// Добавляет в таблицу значений строки из другой таблицы значений и -// в них значения колонок с совпадающими наименованиями. -// -// Параметры: -// ТаблицаИсточник - таблица значений, откуда берутся значения; -// ТаблицаПриемник - таблица значений, куда добавляются строки; -// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; -// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. -// -Процедура ЛксЗагрузитьВТаблицуЗначений(ТаблицаИсточник, ТаблицаПриемник, - СтруктураЗначенийПоУмолчанию = Неопределено, СтруктураНовыхЗначений = Неопределено) Экспорт - - СтрокаСовпадающихКолонок = ""; - Разделитель = ","; - Если ТипЗнч(ТаблицаИсточник) = Тип("ТаблицаЗначений") Тогда - КолонкиИсточника = ТаблицаИсточник.Колонки; - Иначе - КолонкиИсточника = Метаданные.НайтиПоТипу(ТипЗнч(ТаблицаИсточник)).Реквизиты; - КонецЕсли; - Если ТипЗнч(ТаблицаПриемник) = Тип("ТаблицаЗначений") Тогда - КолонкиПриемника = ТаблицаПриемник.Колонки; - Иначе - КолонкиПриемника = Метаданные.НайтиПоТипу(ТипЗнч(ТаблицаПриемник)).Реквизиты; - КонецЕсли; - - Для каждого Колонка Из КолонкиПриемника Цикл - Если СтруктураНовыхЗначений <> Неопределено Тогда - Если СтруктураНовыхЗначений.Свойство(Колонка.Имя) Тогда - Продолжить; - КонецЕсли; - КонецЕсли; - Если КолонкиИсточника.Найти(Колонка.Имя) <> Неопределено Тогда - СтрокаСовпадающихКолонок = СтрокаСовпадающихКолонок + Разделитель+ Колонка.Имя; - КонецЕсли; - КонецЦикла; - СтрокаСовпадающихКолонок = Сред(СтрокаСовпадающихКолонок, СтрДлина(Разделитель) + 1); - Для каждого СтрокаТаблицыИсточника Из ТаблицаИсточник Цикл - СтрокаТаблицыПриемника = ТаблицаПриемник.Добавить(); - Если СтруктураЗначенийПоУмолчанию <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтруктураЗначенийПоУмолчанию); - КонецЕсли; - // Заполним значения в совпадающих колонках. - ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтрокаТаблицыИсточника, СтрокаСовпадающихКолонок); - //Для каждого ЭлементМассива Из МассивСовпадающихКолонок Цикл - // СтрокаТаблицыПриемника[ЭлементМассива] = СтрокаТаблицыИсточника[ЭлементМассива]; - //КонецЦикла; - Если СтруктураНовыхЗначений <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтруктураНовыхЗначений); - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксЗагрузитьВТаблицуЗначений() - -// Непростетирована. Добавляет в дерево значений строки из другой таблицы значений и -// в них значения колонок с совпадающими наименованиями. -// -// Параметры: -// ТаблицаИсточник - таблица значений, откуда берутся значения; -// ТаблицаПриемник - таблица значений, куда добавляются строки; -// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; -// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. -// -Процедура ЛксЗагрузитьВДеревоЗначений(ДеревоИсточник, ДеревоПриемник, - СтруктураЗначенийПоУмолчанию = Неопределено, СтруктураНовыхЗначений = Неопределено) Экспорт - - СтрокаСовпадающихКолонок = ""; - Разделитель = ","; - КолонкиИсточника = ДеревоИсточник.Колонки; - Для каждого Колонка Из ДеревоПриемник.Колонки Цикл - Если СтруктураНовыхЗначений <> Неопределено Тогда - Если СтруктураНовыхЗначений.Свойство(Колонка.Имя) Тогда - Продолжить; - КонецЕсли; - КонецЕсли; - Если КолонкиИсточника.Найти(Колонка.Имя) <> Неопределено Тогда - СтрокаСовпадающихКолонок = СтрокаСовпадающихКолонок + Разделитель+ Колонка.Имя; - КонецЕсли; - КонецЦикла; - СтрокаСовпадающихКолонок = Сред(СтрокаСовпадающихКолонок, СтрДлина(Разделитель) + 1); - ЛксЗагрузитьВСтрокиДереваЗначений(ДеревоИсточник, ДеревоПриемник, СтруктураЗначенийПоУмолчанию, - СтруктураНовыхЗначений, СтрокаСовпадающихКолонок); - -КонецПроцедуры // ЛксЗагрузитьВДеревоЗначений() - -// Непростетирована. Добавляет в дерево значений строки из другой таблицы значений и -// в них значения колонок с совпадающими наименованиями. -// -// Параметры: -// ТаблицаИсточник - таблица значений, откуда берутся значения; -// ТаблицаПриемник - таблица значений, куда добавляются строки; -// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; -// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. -// -Процедура ЛксЗагрузитьВСтрокиДереваЗначений(СтрокаРодительИсточника, СтрокаРодительПриемника, - СтруктураЗначенийПоУмолчанию, СтруктураНовыхЗначений, СтрокаСовпадающихКолонок) Экспорт - - СтрокиПриемника = СтрокаРодительПриемника.Строки; - Для каждого СтрокаИсточника Из СтрокаРодительИсточника.Строки Цикл - СтрокаПриемника = СтрокиПриемника.Добавить(); - Если СтруктураЗначенийПоУмолчанию <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтруктураЗначенийПоУмолчанию); - КонецЕсли; - // Заполним значения в совпадающих колонках. - ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтрокаИсточника, СтрокаСовпадающихКолонок); - Если СтруктураНовыхЗначений <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтруктураНовыхЗначений); - КонецЕсли; - ЛксЗагрузитьВСтрокиДереваЗначений(СтрокаИсточника, СтрокаПриемника, СтруктураЗначенийПоУмолчанию, - СтруктураНовыхЗначений, СтрокаСовпадающихКолонок); - КонецЦикла; - -КонецПроцедуры // ЛксЗагрузитьВДеревоЗначений() - -// Выводит сообщение пользователю. Способ вывода определяется модальным режимом. -// В модальном режиме используется Предупреждение(), в немодальном Сообщить(). -// -// Параметры: -// ТекстСообщения – Строка; -// МодальныйРежим – Булево, *Ложь; -// *Статус - СтатусСообщения, *Неопределено. -// -Процедура ЛксСообщитьСУчетомМодальности(ТекстСообщения, МодальныйРежим = Ложь, Статус = Неопределено) Экспорт - - Если Статус = Неопределено Тогда - Статус = СтатусСообщения.Обычное; - КонецЕсли;; -#Если Клиент Тогда - Если МодальныйРежим Тогда - Предупреждение(ТекстСообщения); - Иначе -#КонецЕсли - Сообщить(ТекстСообщения, Статус); -#Если Клиент Тогда - КонецЕсли; -#КонецЕсли - -КонецПроцедуры // ЛксСообщитьСУчетомМодальности() - -// Сообщает итог индикации (длительность). -// -// Параметры: -// Индикатор – Структура – индикатора, полученная методом ЛксПолучитьИндикаторПроцесса. -// -Процедура ЛксСообщитьИтогИндикации(Индикатор) Экспорт - - ТекущаяДата = ТекущаяДата(); - ПрошлоВремени = ТекущаяДата - Индикатор.ДатаНачалаПроцесса; - //Часов = Цел(ПрошлоВремени / 3600); - //Осталось = ПрошлоВремени - (Часов * 3600); - //Минут = Цел(ПрошлоВремени / 60); - //Секунд = Цел(Цел(ПрошлоВремени - (Минут * 60))); - //ПрошлоВремениСтрока = Формат(Часов, "ЧЦ=2; ЧН=00; ЧВН=") + ":" - // + Формат(Минут, "ЧЦ=2; ЧН=00; ЧВН=") + ":" - // + Формат(Секунд, "ЧЦ=2; ЧН=00; ЧВН="); - ПрошлоВремениСтрока = формат(Дата(1,1,1) + ПрошлоВремени, "ДЛФ=T; ДП="); - ТекстСообщения = Индикатор.ПредставлениеПроцесса + " завершено, обработано " + Индикатор.Счетчик + " элементов за " + ПрошлоВремениСтрока + " (" + ПрошлоВремени + " сек)."; - Если Индикатор.Счетчик > 0 Тогда - ТекстСообщения = ТекстСообщения + " Грубое среднее время обработки элемента - " + Формат(ПрошлоВремени / Индикатор.Счетчик * 1000, "ЧЦ=15; ЧДЦ=2; ЧН=") + " мс"; - КонецЕсли; - Сообщить(ТекстСообщения); - -КонецПроцедуры // ЛксОбработатьИндикатор() - -// Получает более подробное представление значения, чем штатное приведение к строковому типу. -// -// Параметры: -// Значение – Произвольный – что нужно представить. -// -// Возвращаемое значение: -// Строка – представление. -// -Функция ЛксПолучитьРасширенноеПредставлениеЗначения(Значение, КолонкаТабличногоПоля = Неопределено) Экспорт - - Результат = ""; - КоличествоЭлементов = ирНеглобальный.ПолучитьКоличествоЭлементовКоллекцииЛкс(Значение); - Если КоличествоЭлементов <> Неопределено Тогда - Результат = "(" + КоличествоЭлементов + ")"; - КонецЕсли; - Если ТипЗнч(Значение) = Тип("Граница") Тогда - //Результат = "<" + Результат + ">"; - Результат = Результат + Значение + ":" + Значение.ВидГраницы + ", " + Значение.Значение; - ИначеЕсли Ложь - Или ТипЗнч(Значение) = Тип("Массив") - Или ТипЗнч(Значение) = Тип("ФиксированныйМассив") - Тогда - //Результат = "<" + Результат + ">"; - ПредставлениеКоллекции = ""; - МаксимальноеЧислоДляПредставления = 10; - Для Каждого ЭлементМассива Из Значение Цикл - Если ПредставлениеКоллекции <> "" Тогда - ПредставлениеКоллекции = ПредставлениеКоллекции + ";"; - КонецЕсли; - ПредставлениеКоллекции = ПредставлениеКоллекции + ЭлементМассива; - МаксимальноеЧислоДляПредставления = МаксимальноеЧислоДляПредставления - 1; - Если МаксимальноеЧислоДляПредставления = 0 Тогда - ПредставлениеКоллекции = ПредставлениеКоллекции + ";..."; - Прервать; - КонецЕсли; - КонецЦикла; - Результат = Результат + Значение + ":" + ПредставлениеКоллекции; - ИначеЕсли ТипЗнч(Значение) = Тип("COMОбъект") Тогда - ирПлатформа = ирКэш.Получить(); - ИмяОбщегоТипа = ирПлатформа.ПолучитьПолноеИмяТипаCOMОбъекта(Значение); - ПолноеИмяОсновногоКласса = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, "{", "}", Ложь); - ИмяОбщегоТипа = СтрЗаменить(ИмяОбщегоТипа, ".{" + ПолноеИмяОсновногоКласса + "}", ""); - Результат = Результат + ИмяОбщегоТипа; - Иначе - СтрокаФормата = ""; - Если КолонкаТабличногоПоля <> Неопределено Тогда - СтрокаФормата = КолонкаТабличногоПоля.Формат; - // Отключено из-за потери дробной части при 0,0. Зачем это было сделано изначально, пока не разобрался - //Если Истина - // И ПустаяСтрока(СтрокаФормата) - // И ТипЗнч(КолонкаТабличногоПоля.ЭлементУправления) = Тип("ПолеВвода") - //Тогда - // КвалификаторыЧисла = КолонкаТабличногоПоля.ЭлементУправления.ТипЗначения.КвалификаторыЧисла; - // СтрокаФормата = "ЧЦ = " + КвалификаторыЧисла.Разрядность + "; ЧДЦ = " + КвалификаторыЧисла.РазрядностьДробнойЧасти; - //КонецЕсли; - КонецЕсли; - Результат = Результат + Формат(Значение, СтрокаФормата); - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксПолучитьПредставлениеЗначение() - -// Сравнивает значения свойств объекта <Первый> со значениями свойств объекта <Второй>. Сопоставление производится по именам свойств. -// Отсутствие свойства приравнивается к значению Неопределено. -// -// Параметры: -// Первый – Произвольный – первый объект для сравнения; -// Второй – Произвольный – первый объект для сравнения; -// СвойстваДляСравнения - Строка - перечисленные через запятую свойства для сравнения. -// -// Возвращаемое значение: -// Булево – Равны ли значения всех указанных свойств. -// -Функция ЛксСравнитьЗначенияСвойств(Первый, Второй, СвойстваДляСравнения) Экспорт - - Структура1 = Новый Структура(СвойстваДляСравнения); - ЗаполнитьЗначенияСвойств(Структура1, Первый); - Структура2 = Новый Структура(СвойстваДляСравнения); - ЗаполнитьЗначенияСвойств(Структура2, Второй); - Результат = ЗначениеВСтрокуВнутр(Структура1) = ЗначениеВСтрокуВнутр(Структура2); - Возврат Результат; - -КонецФункции // ЛксСравнитьЗначенияСвойств() - - -#Если Клиент Тогда - -// Оформляет ячейку табличного поля, допускающую значения, не имеющие стандартного отображения в платформе и хранимые отдельно. -// Иными словам колонка отображает данные, хранимые отдельно. -// -// Параметры: -// ОформлениеЯчейки – ОформлениеЯчейки -// Значение - Произвольный - значение для отображения. -// -Процедура ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеЯчейки, Значение, КолонкаТабличногоПоля = Неопределено) Экспорт - - ТипЗначения = ТипЗнч(Значение); - Если Истина - И ТипЗначения = Тип("Булево") - И ОформлениеЯчейки.ОтображатьФлажок - Тогда - // - Иначе - КартинкаТипа = ирНеглобальный.ПолучитьПиктограммуТипаЛкс(ТипЗначения); - Если КартинкаТипа <> Неопределено Тогда - ОформлениеЯчейки.УстановитьКартинку(КартинкаТипа); - КонецЕсли; - КонецЕсли; - - РасширенноеПредставление = ЛксПолучитьРасширенноеПредставлениеЗначения(Значение, КолонкаТабличногоПоля); - Если Ложь - Или ОформлениеЯчейки.Текст = РасширенноеПредставление - Тогда - Возврат; - КонецЕсли; - //ОформлениеЯчейки.ТолькоПросмотр = Истина; - //ОформлениеЯчейки.ЦветФона = ЦветаСтиля.ирЦветФонаРасширенногоПредставленияЗначения; - ОформлениеЯчейки.УстановитьТекст(РасширенноеПредставление); - -КонецПроцедуры // ЛксОформитьЯчейкуСРасширеннымЗначением() - -// Находит файлы в иерархии заданного каталога локальной файловой системы. -// -// Параметры: -// Путь – Строка; -// Маска – Строка. -// -// Возвращаемое значение: -// Массив – элементы типа Файл. -// -Функция ЛксНайтиФайлыВИерархии(Путь, Маска) Экспорт - - НайденныеКаталоги = НайтиФайлы(Путь, "*.*"); - МассивРезультатов = Новый Массив; - Для каждого НайденныйФайл Из НайденныеКаталоги Цикл - Если НайденныйФайл.ЭтоКаталог() Тогда - МассивРезультатов.Добавить(ЛксНайтиФайлыВИерархии(НайденныйФайл.ПолноеИмя, Маска)); - КонецЕсли; - КонецЦикла; - МассивРезультатов.Добавить(НайтиФайлы(Путь, Маска)); - Результат = Новый Массив; - Для Каждого ЭлементРезультат Из МассивРезультатов Цикл - Для Каждого Файл Из ЭлементРезультат Цикл - Результат.Добавить(Файл); - КонецЦикла; - КонецЦикла; - Возврат Результат; - -КонецФункции // ЛксНайтиФайлыВИерархии() - -// Проверяет, является ли тип типом элемента формы. -// -// Параметры: -// пТип – Тип – проверяемый тип. -// -// Возвращаемое значение: -// Истина – тип элемента формы подтвержден; -// Ложь – тип элемента формы не подтвержден. -// -Функция ЛксЛиТипЭлементаФормы(пТип) Экспорт - - Если Ложь - ИЛИ пТип = Тип("Индикатор") - ИЛИ пТип = Тип("Кнопка") - ИЛИ пТип = Тип("КоманднаяПанель") - ИЛИ пТип = Тип("Надпись") - ИЛИ пТип = Тип("Панель") - ИЛИ пТип = Тип("Переключатель") - ИЛИ пТип = Тип("ПолеВвода") - ИЛИ пТип = Тип("ПолеВыбора") - ИЛИ пТип = Тип("ПолеСписка") - ИЛИ пТип = Тип("ПолеТекстовогоДокумента") - ИЛИ пТип = Тип("ПолеТабличногоДокумента") - ИЛИ пТип = Тип("ПолосаРегулирования") - ИЛИ пТип = Тип("ТабличноеПоле") - ИЛИ пТип = Тип("РамкаГруппы") - ИЛИ пТип = Тип("Флажок") - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиТипЭлементаФормы() - -// Получает структуру свойств объекта по имени типа или объекту. -// Свойства должны располагаться в порядке: -// - общие, -// - ролевые в порядке невлияния на предшествующие. -// -// Параметры: -// пОбъект - Произвольный - имя типа или сам объект; -// пЛиДляСохранения - Булево, *Ложь - признак получения свойств для сохранения. -// -// Возвращаемое значение: -// – Структура – свойств. -// -Функция ЛксПолучитьСтруктуруСвойствОбъекта(пОбъект, пЛиДляСохранения = Ложь) Экспорт - - СтруктураСвойств = Новый Структура; - ТипОбъекта = ТипЗнч(пОбъект); - МетаОбъект = ЛксПолучитьМетаданные(ТипОбъекта); - Если МетаОбъект <> Неопределено Тогда - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(МетаОбъект, Истина); - Если Ложь - ИЛИ КорневойТип = "Обработка" - ИЛИ КорневойТип = "Отчет" - Тогда - Для Каждого МетаРеквизит Из МетаОбъект.Реквизиты Цикл - СтруктураСвойств.Вставить(МетаРеквизит.Имя); - КонецЦикла; - Для Каждого МетаРеквизит Из МетаОбъект.ТабличныеЧасти Цикл - СтруктураСвойств.Вставить(МетаРеквизит.Имя); - КонецЦикла; - КонецЕсли; - - Если ЛксПолучитьКорневойТипСтрокиТабличнойЧасти(ТипОбъекта) <> Неопределено Тогда - Для Каждого МетаРеквизит Из МетаОбъект.Реквизиты Цикл - СтруктураСвойств.Вставить(МетаРеквизит.Имя); - КонецЦикла; - КонецЕсли; - - Если Истина - И ТипОбъекта <> Тип("Тип") - И ТипОбъекта <> Тип("ОписаниеТипов") - И ТипОбъекта <> Тип("ОбъектМетаданных") - Тогда - Если ЛксПолучитьКорневойТипСписка(ТипОбъекта) <> Неопределено Тогда - СтруктураСвойств.Вставить("Колонки"); - СтруктураСвойств.Вставить("Порядок"); - СтруктураСвойств.Вставить("Отбор"); - ИначеЕсли ЛксЛиНаборЗаписейРегистра(ТипОбъекта) Тогда - СтруктураСвойств.Вставить("Отбор"); - КонецЕсли; - КонецЕсли; - - //ИначеЕсли Ложь - // ИЛИ ТипОбъекта = Тип("КнопкиКоманднойПанели") - // ИЛИ ТипОбъекта = Тип("КолонкиТабличногоПоля") - // ИЛИ ТипОбъекта = Тип("СтраницыПанели") - // ИЛИ ТипОбъекта = Тип("ЭлементыФормы") - // ИЛИ ТипОбъекта = Тип("ПоляНастройки") - //Тогда - // Для Каждого Элемент Из пОбъект Цикл - // СтруктураСвойств.Вставить(Элемент.Имя); - // КонецЦикла; - // - ИначеЕсли Ложь - Или ТипОбъекта = Тип("СтрокаТаблицыЗначений") - Или ТипОбъекта = Тип("СтрокаДереваЗначений") - Тогда - Для Каждого МетаРеквизит Из пОбъект.Владелец().Колонки Цикл - СтруктураСвойств.Вставить(МетаРеквизит.Имя); - КонецЦикла; - - ИначеЕсли ЛксЛиТипЭлементаФормы(ТипОбъекта) Тогда - - СтруктураСвойств.Вставить("Доступность"); - СтруктураСвойств.Вставить("Видимость"); - СтруктураСвойств.Вставить("ИзменяетДанные"); - СтруктураСвойств.Вставить("ПервыйВГруппе"); - СтруктураСвойств.Вставить("ПропускатьПриВводе"); - - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("КонтекстноеМеню"); - - Если НЕ пЛиДляСохранения Тогда - СтруктураСвойств.Вставить("Лево"); - СтруктураСвойств.Вставить("Верх"); - СтруктураСвойств.Вставить("Высота"); - СтруктураСвойств.Вставить("Ширина"); - КонецЕсли; - - СтруктураСвойств.Вставить("Подсказка"); - СтруктураСвойств.Вставить("ПорядокОбхода"); - СтруктураСвойств.Вставить("ПорядокОтображения"); - СтруктураСвойств.Вставить("ПрозрачныйФон"); - СтруктураСвойств.Вставить("Рамка"); - - Если ТипОбъекта = Тип("Кнопка") Тогда - СтруктураСвойств.Вставить("РежимМеню"); - - СтруктураСвойств.Вставить("ВертикальноеПоложение"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("МногострочныйРежим"); - СтруктураСвойств.Вставить("ПоложениеКартинки"); - СтруктураСвойств.Вставить("РазмерКартинки"); - СтруктураСвойств.Вставить("СочетаниеКлавиш"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаКнопки"); - СтруктураСвойств.Вставить("ЦветФонаКнопки"); - СтруктураСвойств.Вставить("Шрифт"); - - СтруктураСвойств.Вставить("Кнопки"); - - ИначеЕсли ТипОбъекта = Тип("КоманднаяПанель") Тогда - - СтруктураСвойств.Вставить("АвтоЗаполнение"); - СтруктураСвойств.Вставить("Вспомогательная"); - СтруктураСвойств.Вставить("ВыравниваниеКнопок"); - СтруктураСвойств.Вставить("ИсточникДействий"); - СтруктураСвойств.Вставить("Кнопки"); - СтруктураСвойств.Вставить("Ориентация"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаКнопки"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("ЦветФонаКнопки"); - СтруктураСвойств.Вставить("Шрифт"); - - ИначеЕсли ТипОбъекта = Тип("Надпись") Тогда - СтруктураСвойств.Вставить("БегущаяСтрока"); - СтруктураСвойств.Вставить("ВертикальноеПоложение"); - СтруктураСвойств.Вставить("ВыделятьОтрицательные"); - СтруктураСвойств.Вставить("ГиперСсылка"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("ПоложениеКартинкиНадписи"); - СтруктураСвойств.Вставить("РазмерКартинки"); - СтруктураСвойств.Вставить("СочетаниеКлавиш"); - СтруктураСвойств.Вставить("Формат"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекста"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("Шрифт"); - - ИначеЕсли ТипОбъекта = Тип("Панель") Тогда - СтруктураСвойств.Вставить("Страницы"); - - СтруктураСвойств.Вставить("АвтоПорядокОбхода"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("ОтображениеЗакладок"); - СтруктураСвойств.Вставить("ПорядокОбхода"); - СтруктураСвойств.Вставить("РазмерКартинки"); - СтруктураСвойств.Вставить("РаспределятьПоСтраницам"); - СтруктураСвойств.Вставить("РежимПрокручиваемыхСтраниц"); - СтруктураСвойств.Вставить("Свертка"); - СтруктураСвойств.Вставить("ТекущаяСтраница"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекста"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("Шрифт"); - - ИначеЕсли ТипОбъекта = Тип("Переключатель") Тогда - СтруктураСвойств.Вставить("ВертикальноеПоложение"); - СтруктураСвойств.Вставить("ВыбираемоеЗначение"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("ПоложениеЗаголовка"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекста"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - СтруктураСвойств.Вставить("Шрифт"); - - ИначеЕсли ТипОбъекта = Тип("ПолеВвода") Тогда - СтруктураСвойств.Вставить("ТипЗначения"); - СтруктураСвойств.Вставить("Данные"); - СтруктураСвойств.Вставить("ОграничениеТипа"); - СтруктураСвойств.Вставить("КнопкаВыбора"); - СтруктураСвойств.Вставить("РежимВыбораИзСписка"); - СтруктураСвойств.Вставить("КнопкаСпискаВыбора"); - СтруктураСвойств.Вставить("СписокВыбора"); - - СтруктураСвойств.Вставить("АвтоВыборНезаполненного"); - СтруктураСвойств.Вставить("АвтоОтметкаНезаполненного"); - СтруктураСвойств.Вставить("АвтоПереносСтрок"); - СтруктураСвойств.Вставить("ВертикальноеПоложение"); - СтруктураСвойств.Вставить("БыстрыйВыбор"); - СтруктураСвойств.Вставить("ВыбиратьТип"); - СтруктураСвойств.Вставить("ВыборГруппИЭлементов"); - СтруктураСвойств.Вставить("ВыборНезаполненного"); - СтруктураСвойств.Вставить("ВыборПоВладельцу"); - СтруктураСвойств.Вставить("ВыделенныйТекст"); - СтруктураСвойств.Вставить("ВыделятьОтрицательные"); - СтруктураСвойств.Вставить("ВысотаСпискаВыбора"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("КартинкаКнопкиВыбора"); - СтруктураСвойств.Вставить("КнопкаОткрытия"); - СтруктураСвойств.Вставить("КнопкаОчистки"); - СтруктураСвойств.Вставить("КнопкаРегулирования"); - СтруктураСвойств.Вставить("МаксимальноеЗначение"); - СтруктураСвойств.Вставить("Маска"); - СтруктураСвойств.Вставить("МинимальноеЗначение"); - СтруктураСвойств.Вставить("МногострочныйРежим"); - СтруктураСвойств.Вставить("ОтметкаНезаполненного"); - СтруктураСвойств.Вставить("РасширенноеРедактирование"); - СтруктураСвойств.Вставить("РедактированиеТекста"); - СтруктураСвойств.Вставить("РежимВыбораНезаполненного"); - СтруктураСвойств.Вставить("РежимПароля"); - СтруктураСвойств.Вставить("Свертка"); - СтруктураСвойств.Вставить("СочетаниеКлавиш"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("Формат"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаКнопки"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФонаКнопки"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - СтруктураСвойств.Вставить("ШиринаСпискаВыбора"); - СтруктураСвойств.Вставить("Шрифт"); - СтруктураСвойств.Вставить("ЭлементСвязиПоТипу"); - - СтруктураСвойств.Вставить("Значение"); - - ИначеЕсли ТипОбъекта = Тип("ПолеВыбора") Тогда - СтруктураСвойств.Вставить("ТипЗначения"); - СтруктураСвойств.Вставить("Данные"); - - СтруктураСвойств.Вставить("ВысотаСпискаВыбора"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("КартинкаКнопкиВыбора"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("КнопкаВыбора"); - СтруктураСвойств.Вставить("КнопкаОткрытия"); - СтруктураСвойств.Вставить("КнопкаОчистки"); - СтруктураСвойств.Вставить("КнопкаРегулирования"); - СтруктураСвойств.Вставить("СписокВыбора"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - СтруктураСвойств.Вставить("ШиринаСпискаВыбора"); - - СтруктураСвойств.Вставить("Значение"); - - ИначеЕсли ТипОбъекта = Тип("ПолеСписка") Тогда - СтруктураСвойств.Вставить("ТипЗначения"); - СтруктураСвойств.Вставить("Данные"); - - СтруктураСвойств.Вставить("ОтображатьКартинку"); - СтруктураСвойств.Вставить("ОтображатьПометку"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - - СтруктураСвойств.Вставить("Значение"); - - СтруктураСвойств.Вставить("ТекущаяСтрока"); - - ИначеЕсли ТипОбъекта = Тип("ТабличноеПоле") Тогда - // **** Доделать - - СтруктураСвойств.Вставить("ТипЗначения"); - СтруктураСвойств.Вставить("Данные"); - - СтруктураСвойств.Вставить("АвтоВводНовойСтроки"); - СтруктураСвойств.Вставить("АвтоКонтекстноеМеню"); - СтруктураСвойств.Вставить("АвтоОбновление"); - СтруктураСвойств.Вставить("АктивизироватьПоУмолчанию"); - СтруктураСвойств.Вставить("ВосстанавливатьТекущуюСтроку"); - СтруктураСвойств.Вставить("Дерево"); - СтруктураСвойств.Вставить("ИерархическийПросмотр"); - СтруктураСвойств.Вставить("ИзменятьАвтоОбновление"); - СтруктураСвойств.Вставить("ИзменятьИерархическийПросмотр"); - СтруктураСвойств.Вставить("ИзменятьСпособРедактирования"); - СтруктураСвойств.Вставить("ИзменятьТекущегоРодителя"); - СтруктураСвойств.Вставить("ПериодАвтоОбновления"); - СтруктураСвойств.Вставить("ПроверкаОтображенияНовойСтроки"); - СтруктураСвойств.Вставить("РодительВерхнегоУровня"); - СтруктураСвойств.Вставить("РежимВыбора"); - СтруктураСвойств.Вставить("РежимВыделения"); - СтруктураСвойств.Вставить("РежимВыделенияСтроки"); - СтруктураСвойств.Вставить("Свертка"); - СтруктураСвойств.Вставить("СпособРедактирования"); - СтруктураСвойств.Вставить("ТекущийРодитель"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - - СтруктураСвойств.Вставить("Значение"); - СтруктураСвойств.Вставить("Колонки"); - - СтруктураСвойств.Вставить("НастройкаОтбора"); - СтруктураСвойств.Вставить("НастройкаПорядка"); - СтруктураСвойств.Вставить("ТекущаяКолонка"); - СтруктураСвойств.Вставить("ТекущаяСтрока"); - СтруктураСвойств.Вставить("ТекущиеДанные"); - - СтруктураСвойств.Вставить("ВыделенныеСтроки"); - -// **** -//ВертикальнаяПолосаПрокрутки -//ВертикальныеЛинии -//Вывод -//ВысотаПодвала -//ВысотаШапки -//ГоризонтальнаяПолосаПрокрутки -//ГоризонтальныеЛинии -//ИзменятьНастройкуКолонок -//ИзменятьПозициюКолонок -//ИзменятьПорядокСтрок -//ИзменятьСоставСтрок -//НачальноеОтображениеДерева -//НачальноеОтображениеСписка -//Подвал -//ПропускатьПриВводе -//РазрешитьНачалоПеретаскивания -//РазрешитьПеретаскивание -//РежимВводаСтрок -//ФиксацияСлева -//ФиксацияСправа -//ЦветТекста -//ЦветТекстаВыделения -//ЦветТекстаКнопки -//ЦветТекстаПодвала -//ЦветТекстаШапки -//ЦветФона -//ЦветФонаВыделения -//ЦветФонаКнопки -//ЦветФонаПодвала -//ЦветФонаЧередованияСтрок -//ЦветФонаШапки -//ЧередованиеЦветовСтрок -//Шапка -//Ширина -//Шрифт -//ШрифтПодвала -//ШрифтШапки - - ИначеЕсли ТипОбъекта = Тип("ПолеТабличногоДокумента") Тогда - СтруктураСвойств.Вставить("ВертикальнаяПолосаПрокрутки"); - СтруктураСвойств.Вставить("ГоризонтальнаяПолосаПрокрутки"); - СтруктураСвойств.Вставить("Значение"); - СтруктураСвойств.Вставить("ОтображатьВыделение"); - СтруктураСвойств.Вставить("РазрешитьНачалоПеретаскивания"); - СтруктураСвойств.Вставить("РазрешитьПеретаскивание"); - СтруктураСвойств.Вставить("Свертка"); - СтруктураСвойств.Вставить("ЦветРамки"); - - ИначеЕсли ТипОбъекта = Тип("РамкаГруппы") Тогда - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекста"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("Шрифт"); - - ИначеЕсли ТипОбъекта = Тип("Флажок") Тогда - СтруктураСвойств.Вставить("ТриСостояния"); - - СтруктураСвойств.Вставить("ВертикальнаяПолосаПрокрутки"); - СтруктураСвойств.Вставить("ГоризонтальнаяПолосаПрокрутки"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("Значение"); - СтруктураСвойств.Вставить("ПоложениеЗаголовка"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекста"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - - КонецЕсли; - - ИначеЕсли ТипОбъекта = Тип("КнопкаКоманднойПанели") Тогда - СтруктураСвойств.Вставить("ТипКнопки"); - - СтруктураСвойств.Вставить("Действие"); - СтруктураСвойств.Вставить("Доступность"); - СтруктураСвойств.Вставить("ИзменяетДанные"); - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("КнопкаПоУмолчанию"); - СтруктураСвойств.Вставить("Кнопки"); - СтруктураСвойств.Вставить("Отображение"); - СтруктураСвойств.Вставить("Подсказка"); - СтруктураСвойств.Вставить("Пометка"); - СтруктураСвойств.Вставить("ПорядокКнопок"); - СтруктураСвойств.Вставить("Пояснение"); - СтруктураСвойств.Вставить("СочетаниеКлавиш"); - СтруктураСвойств.Вставить("Текст"); - - ИначеЕсли ТипОбъекта = Тип("СтраницаПанели") Тогда - СтруктураСвойств.Вставить("Видимость"); - СтруктураСвойств.Вставить("Доступность"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("КартинкаЗаголовка"); - СтруктураСвойств.Вставить("Раскрыта"); - - ИначеЕсли ТипОбъекта = Тип("КолонкаТабличногоПоля") Тогда - СтруктураСвойств.Вставить("АвтоВысотаЯчейки"); - СтруктураСвойств.Вставить("АвтоОтметкаНезаполненного"); - СтруктураСвойств.Вставить("Видимость"); - СтруктураСвойств.Вставить("ВыделятьОтрицательные"); - СтруктураСвойств.Вставить("ВысотаЯчейки"); - СтруктураСвойств.Вставить("ГиперСсылка"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВКолонке"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВПодвале"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВШапке"); - СтруктураСвойств.Вставить("Данные"); - СтруктураСвойств.Вставить("ДанныеФлажка"); - СтруктураСвойств.Вставить("ДополнительнаяКартинкаШапки"); - СтруктураСвойств.Вставить("Доступность"); - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("КартинкаПодвала"); - СтруктураСвойств.Вставить("КартинкаШапки"); - СтруктураСвойств.Вставить("КартинкиСтрок"); - СтруктураСвойств.Вставить("ОтображатьВПодвале"); - СтруктураСвойств.Вставить("ОтображатьВШапке"); - СтруктураСвойств.Вставить("ОтображатьИерархию"); - СтруктураСвойств.Вставить("ПодсказкаВШапке"); - СтруктураСвойств.Вставить("Положение"); - СтруктураСвойств.Вставить("ПропускатьПриВводе"); - СтруктураСвойств.Вставить("РежимРедактирования"); - СтруктураСвойств.Вставить("ТекстПодвала"); - СтруктураСвойств.Вставить("ТекстШапки"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("ТриСостоянияФлажка"); - СтруктураСвойств.Вставить("Формат"); - СтруктураСвойств.Вставить("ЦветТекстаПодвала"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветТекстаШапки"); - СтруктураСвойств.Вставить("ЦветФонаПодвала"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - СтруктураСвойств.Вставить("ЦветФонаШапки"); - СтруктураСвойств.Вставить("Ширина"); - СтруктураСвойств.Вставить("ШрифтПодвала"); - СтруктураСвойств.Вставить("ШрифтТекста"); - СтруктураСвойств.Вставить("ШрифтШапки"); - СтруктураСвойств.Вставить("ЭлементУправления"); - - СтруктураСвойств.Вставить("ИзменениеРазмера"); - СтруктураСвойств.Вставить("ИзменятьВидимость"); - СтруктураСвойств.Вставить("ИзменятьНастройку"); - СтруктураСвойств.Вставить("ИзменятьПозицию"); - - ИначеЕсли ТипОбъекта = Тип("Форма") Тогда - - СтруктураСвойств.Вставить("АвтоЗаголовок"); - СтруктураСвойств.Вставить("Высота"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("ЗакрыватьПриВыборе"); - СтруктураСвойств.Вставить("ЗакрыватьПриЗакрытииВладельца"); - СтруктураСвойств.Вставить("ИзменениеРазмера"); - СтруктураСвойств.Вставить("ИзменятьСпособОтображенияОкна"); - СтруктураСвойств.Вставить("ИмяСохраненияПоложенияОкна"); - СтруктураСвойств.Вставить("КартинкаЗаголовка"); - СтруктураСвойств.Вставить("КлючУникальности"); - СтруктураСвойств.Вставить("МножественныйВыбор"); - СтруктураСвойств.Вставить("Модифицированность"); - СтруктураСвойств.Вставить("НачальноеЗначениеВыбора"); - СтруктураСвойств.Вставить("Панель"); - СтруктураСвойств.Вставить("ПоведениеКлавишиEnter"); - СтруктураСвойств.Вставить("ПоложениеОкна"); - СтруктураСвойств.Вставить("ПоложениеПрикрепленногоОкна"); - СтруктураСвойств.Вставить("РазрешитьСоединятьОкно"); - СтруктураСвойств.Вставить("РазрешитьСостояниеОбычное"); - СтруктураСвойств.Вставить("РазрешитьСостояниеПрикрепленное"); - СтруктураСвойств.Вставить("РазрешитьСостояниеПрячущееся"); - СтруктураСвойств.Вставить("РазрешитьСостояниеСвободное"); - СтруктураСвойств.Вставить("РежимВыбора"); - СтруктураСвойств.Вставить("РежимРабочегоСтола"); - СтруктураСвойств.Вставить("СоединяемоеОкно"); - СтруктураСвойств.Вставить("СостояниеОкна"); - СтруктураСвойств.Вставить("СпособОтображенияОкна"); - СтруктураСвойств.Вставить("Стиль"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("Ширина"); - - СтруктураСвойств.Вставить("ЭлементыФормы"); - СтруктураСвойств.Вставить("ТекущийЭлемент"); - - Если НЕ пЛиДляСохранения Тогда - СтруктураСвойств.Вставить("ВладелецФормы"); - СтруктураСвойств.Вставить("МодальныйРежим"); - КонецЕсли; - - ИначеЕсли Ложь - ИЛИ ТипОбъекта = Тип("ПостроительОтчета") - ИЛИ пОбъект = "ПостроительОтчета" - Тогда - СтруктураСвойств.Вставить("Текст"); - СтруктураСвойств.Вставить("ДоступныеПоля"); - СтруктураСвойств.Вставить("ВыбранныеПоля"); - СтруктураСвойств.Вставить("ИзмеренияКолонки"); - СтруктураСвойств.Вставить("ИзмеренияСтроки"); - СтруктураСвойств.Вставить("Отбор"); - СтруктураСвойств.Вставить("Параметры"); - // не все - - ИначеЕсли Ложь - ИЛИ ТипОбъекта = Тип("ПолеНастройки") - ИЛИ пОбъект = "ПолеНастройки" - Тогда - СтруктураСвойств.Вставить("Измерение"); - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("Отбор"); - СтруктураСвойств.Вставить("Поле"); - - СтруктураСвойств.Вставить("Порядок"); - СтруктураСвойств.Вставить("Представление"); - СтруктураСвойств.Вставить("ПутьКДанным"); - СтруктураСвойств.Вставить("СписокЗначений"); - СтруктураСвойств.Вставить("ТипЗначения"); - - Если НЕ пЛиДляСохранения Тогда - СтруктураСвойств.Вставить("Поля"); - СтруктураСвойств.Вставить("Родитель"); - КонецЕсли; - - ИначеЕсли Ложь - ИЛИ ТипОбъекта = Тип("ИзмерениеПостроителяОтчета") - ИЛИ пОбъект = "ИзмерениеПостроителяОтчета" - Тогда - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("Представление"); - СтруктураСвойств.Вставить("ПутьКДанным"); - СтруктураСвойств.Вставить("ТипИзмерения"); - // не все - - ИначеЕсли Ложь - ИЛИ ТипОбъекта = Тип("ПолеПостроителяОтчета") - ИЛИ пОбъект = "ПолеПостроителяОтчета" - Тогда - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("Представление"); - СтруктураСвойств.Вставить("ПутьКДанным"); - - ИначеЕсли Ложь - ИЛИ ТипОбъекта = Тип("ЭлементОтбора") - ИЛИ пОбъект = "ЭлементОтбора" - Тогда - СтруктураСвойств.Вставить("ВидСравнения"); - СтруктураСвойств.Вставить("Значение"); - СтруктураСвойств.Вставить("ЗначениеПо"); - СтруктураСвойств.Вставить("ЗначениеС"); - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("Использование"); - СтруктураСвойств.Вставить("Представление"); - СтруктураСвойств.Вставить("ПутьКДанным"); - СтруктураСвойств.Вставить("ТипЗначения"); - КонецЕсли; - Возврат СтруктураСвойств; - -КонецФункции // ЛксПолучитьСтруктуруСвойствОбъекта() - -// Сообщает об ошибке в тексте запроса и устанавливает выделение на ошибочную строку, если это возможно. -// -// Параметры: -// *ПолеТекстовогоДокумента - ПолеТекстовогоДокумента, *Неопределено; -// *СтартоваяСтрока - Число, *0 - стартовое смещение строки; -// *СтартоваяКолонка - Число, *0 - стартовое смещение колонки; -// *ЯзыкПрограммы - Число, *0 - признак обработки ошибки при установке текста запроса; -// *ЛиМодально - Булево, *Ложь - модальный режим формы - будет использовано Предупреждение() вместо Сообщить(). -// *ИнформацияОбОшибке - ИнформацияОбОшибке, *Неопределено; -// *ИмяМодуля - Строка, *Неопределено - имя модуля в котором произошла ошибка. -// -// Возвращаемое значение: -// Строка – истинное описание ошибки. -// -Функция ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента = Неопределено, - СтартоваяСтрока = 0, СтартоваяКолонка = 0, ЯзыкПрограммы = 0, ЛиМодально = Ложь, ИнформацияОбОшибке = Неопределено, - ИмяМодуля = Неопределено, ПредставлениеКонтекста = "") Экспорт - - НомерСтроки = 0; - Если ИмяМодуля <> Неопределено Тогда - Вступление = Символы.Таб; - Иначе - Вступление = ""; - КонецЕсли; - Если ИнформацияОбОшибке = Неопределено Тогда - ИнформацияОбОшибке = ИнформацияОбОшибке(); - КонецЕсли; - Если Истина - И ЯзыкПрограммы = 0 - И ИмяМодуля <> Неопределено - И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля - Тогда - ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); - Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - КонецЕсли; - Если ЯзыкПрограммы = 2 Тогда - ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; - Если ИнформацияОбОшибке <> Неопределено Тогда - ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; - КонецЕсли; - Выражение = ""; - Если Выражение = "" Тогда - Маркер = "Ошибка в выражении """; - Если Найти(НРег(ИнформацияОбОшибке.Описание), Нрег(Маркер)) = 1 Тогда - Выражение = Сред(ИнформацияОбОшибке.Описание, СтрДлина(Маркер) + 2, СтрДлина(ИнформацияОбОшибке.Описание) - СтрДлина(Маркер) - 3); - КонецЕсли; - КонецЕсли; - Если Выражение = "" Тогда - Маркер = "Поле не найдено """; - Если Найти(НРег(ИнформацияОбОшибке.Описание), Нрег(Маркер)) = 1 Тогда - МаркерНайден = Истина; - Выражение = Сред(ИнформацияОбОшибке.Описание, СтрДлина(Маркер) + 1, СтрДлина(ИнформацияОбОшибке.Описание) - СтрДлина(Маркер) - 1); - КонецЕсли; - КонецЕсли; - Если Выражение <> "" Тогда - ТекстПоля = ПолеТекстовогоДокумента.ПолучитьТекст(); - ПозицияВыражения = Найти(ТекстПоля, Выражение); - Если ПозицияВыражения > 0 Тогда - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(ПозицияВыражения, ПозицияВыражения + СтрДлина(Выражение)); - Пустышка = 0; - НомерСтроки = 0; - ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НомерСтроки, Пустышка, Пустышка, Пустышка); - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если Истина - И ИнформацияОбОшибке.Причина <> Неопределено - И ИнформацияОбОшибке.ИмяМодуля <> "" - И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля - Тогда - ФигурноеОписаниеОшибки = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, "{", "}", Ложь); - Если ФигурноеОписаниеОшибки <> Неопределено Тогда - ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; - КонецЕсли; - КонецЕсли; - Если Истина - И ЯзыкПрограммы = 0 - И ИнформацияОбОшибке.ИмяМодуля <> "" - И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля - Тогда - ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); - Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - КонецЕсли; - МаксимальныйНомерСтроки = 100000; - Если ПолеТекстовогоДокумента <> Неопределено Тогда - МаксимальныйНомерСтроки = ПолеТекстовогоДокумента.КоличествоСтрок(); - КонецЕсли; - ФигурноеОписаниеОшибки = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Описание, "{", "}", Ложь); - ОписаниеОшибки = ИнформацияОбОшибке.Описание; - Если НомерСтроки = 0 Тогда - НомерСтроки = Мин(ИнформацияОбОшибке.НомерСтроки + СтартоваяСтрока, МаксимальныйНомерСтроки); - Если ИнформацияОбОшибке.ИсходнаяСтрока = "" Тогда - СтрокаКоординатыОшибки = ЛксПолучитьСтрокуМеждуМаркерами(ФигурноеОписаниеОшибки, "(", ")", Ложь); - Если СтрокаКоординатыОшибки <> Неопределено Тогда - НомерКолонки = 0; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаКоординатыОшибки, ","); - СтрокаНомерСтроки = МассивФрагментов[0]; - Попытка - НомерСтроки = Число(СтрокаНомерСтроки); - Исключение - КонецПопытки; - НомерСтроки = Мин(НомерСтроки + СтартоваяСтрока, МаксимальныйНомерСтроки); - Если МассивФрагментов.Количество() > 1 Тогда - СтрокаНомерКолонки = МассивФрагментов[1]; - Попытка - НомерКолонки = Число(СтрокаНомерКолонки); - Исключение - КонецПопытки; - НомерКолонки = НомерКолонки + СтартоваяКолонка; - КонецЕсли; - Если НомерСтроки = 0 Тогда - НомерКолонки = 1; - НомерСтроки = 1; - КонецЕсли; - ОписаниеОшибки = СтрЗаменить(ОписаниеОшибки, ФигурноеОписаниеОшибки, "(" + НомерСтроки + "," + НомерКолонки + ")"); - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если Истина - И ЯзыкПрограммы = 0 - И НомерСтроки <= 0 - Тогда - ОписаниеОшибки = "Ошибка передачи переменной: " + ОписаниеОшибки; - Иначе - ОписаниеОшибки = "Строка " + НомерСтроки + ": " + ОписаниеОшибки; - КонецЕсли; - Если ИнформацияОбОшибке.Причина <> Неопределено Тогда - ОписаниеОшибки = ОписаниеОшибки + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); - КонецЕсли; - ТекстСообщения = ""; - Если ПолеТекстовогоДокумента <> Неопределено Тогда - Если НомерСтроки > 0 Тогда - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НомерСтроки, 1, НомерСтроки, 1000); - КонецЕсли; - ТекстСообщения = ТекстСообщения + ЛксПолучитьПредставлениеИзИдентификатора(ПолеТекстовогоДокумента.Имя) + ПредставлениеКонтекста; - ТекстСообщения = ТекстСообщения + ": " + ОписаниеОшибки; - ПолныйТекстСообщения = Вступление + ТекстСообщения; - Если ЛиМодально Тогда - Предупреждение(ТекстСообщения); - Иначе - Сообщить(ПолныйТекстСообщения, СтатусСообщения.Важное); - КонецЕсли; - Иначе - ПолныйТекстСообщения = Вступление + ТекстСообщения; - Если ЛиМодально Тогда - Предупреждение(ОписаниеОшибки); - Иначе - Сообщить(ПолныйТекстСообщения, СтатусСообщения.Важное); - КонецЕсли; - КонецЕсли; - Возврат ПолныйТекстСообщения; - -КонецФункции // ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде() - -// Рассчитыват и устанавливает ширину колонок табличного документа. Ориентирована на обработку -// результата построителя отчета. -// -// Параметры: -// ТабличныйДокумент – ТабличныйДокумент; -// *ЛиМинимальный – Булево, *Ложь – признак установки необходимой ширины, иначе достаточной; -// *ЛиИгнорироватьОбразание - Булево, *Ложь - признак игнорирования ячеек с обрезанием; -// *ШиринаОбластиПолей - Число, *0 - ширина области полей (не показателей); -// *РассчитыватьШиринуКолонкиПоНазванию - Булево, *Истина - признак расчета ширины колонки по названию; -// *МинимальнаяШиринаКолонкиПоказатель - Число, *10 - минимальная ширина колонки показателя; -// *ПорогКоличестваЯчеекДляАнализа - Число, *100000 - пороговое количество ячеек для анализа (усечение по высоте). -// -Процедура ЛксРассчитатьИУстановитьШиринуКолонок(ТабличныйДокумент, ЛиМинимальный = Ложь, - ЛиИгнорироватьОбрезание = Ложь, ШиринаОбластиПолей = 0, РассчитыватьШиринуКолонкиПоНазванию = Ложь, - МинимальнаяШиринаКолонкиПоказатель = 10, ПорогКоличестваЯчеекДляАнализа = 10000) Экспорт - - Перем МаксимальнаяШиринаКолонки; - Перем КонечнаяСтрока, НачальнаяСтрока, ТекущаяКолонка, ТекущаяСтрока, НачалоДанных; - Перем ОбластьШапки, ОбластьПодвала; - Перем ШиринаКолонки, ТекстЯчейки, НомерСтрокиТекста; - Перем КоличествоУровнейГруппировокСтрок, Отступ; - Перем ШириныКолонок; - - СтрокаСостояния = "Расчет ширины колонок табличного документа "; - КоличествоОбновленийСостояния = 100; - - // Ограничение максимальной ширины колонки - МаксимальнаяШиринаКолонки = 50; - - // Массив, в который будут помещаться ширины колонок - ШириныКолонок = Новый Массив; - - // Получим количество уровней группировок в отчете для учета автоматического отступа - КоличествоУровнейГруппировокСтрок = ТабличныйДокумент.КоличествоУровнейГруппировокСтрок(); - - // Инициализируем начальные строки - НачальнаяСтрока = 0; - НачалоДанных = 0; - - // Найдем в результирующем документе область шапки таблицы - ОбластьШапки = ТабличныйДокумент.Области.Найти("ШапкаТаблицы"); - - Если ТипЗнч(ОбластьШапки) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда - - // Из шапки таблицы получим начальную строку с которой будем рассчитывать ширины - НачальнаяСтрока = ОбластьШапки.Верх; - НачалоДанных = ОбластьШапки.Низ + 1; - - Иначе - - // Если область шапки таблицы не найдена, найдем область шапки строк - ОбластьШапки = ТабличныйДокумент.Области.Найти("ШапкаСтрок"); - - Если ТипЗнч(ОбластьШапки) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда - - // Из шапки таблицы получим начальную строку с которой будем рассчитывать ширины - НачальнаяСтрока = ОбластьШапки.Верх; - НачалоДанных = ОбластьШапки.Низ + 1; - - КонецЕсли; - - КонецЕсли; - - // Получим область подвала отчета и вычислим конечную строку расчета - ОбластьПодвала = ТабличныйДокумент.Области.Найти("Подвал"); - - Если ТипЗнч(ОбластьПодвала) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда - - // Область подвала найдена - КонечнаяСтрока = ОбластьПодвала.Верх - 1; - - Иначе - - // Область подвала не найдена - КонечнаяСтрока = ТабличныйДокумент.ВысотаТаблицы; - - КонецЕсли; - - СтарыйПрогресс = 0; - - КоличествоЯчеекПоказателейДляРасчета = (КонечнаяСтрока - НачальнаяСтрока) * (ТабличныйДокумент.ШиринаТаблицы - 1); - Если КоличествоЯчеекПоказателейДляРасчета > ПорогКоличестваЯчеекДляАнализа Тогда - КонечнаяСтрока = Мин(КонечнаяСтрока, ПорогКоличестваЯчеекДляАнализа / (ТабличныйДокумент.ШиринаТаблицы - 1)); - КонецЕсли; - - // Переберем все колонки отчета - Для ТекущаяКолонка = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл - - ПрогрессКолонок = ТекущаяКолонка / ТабличныйДокумент.ШиринаТаблицы / КонечнаяСтрока; - - АвтоОтступ = 0; - // Переберем строки, которые будут использованы для расчета ширин колонок - Для ТекущаяСтрока = НачальнаяСтрока По КонечнаяСтрока Цикл - - ОбработкаПрерыванияПользователя(); - Прогресс = КоличествоОбновленийСостояния * ПрогрессКолонок * ТекущаяСтрока; - Если Прогресс - СтарыйПрогресс >= 1 Тогда - СтарыйПрогресс = Прогресс; - ЛксСостояние(СтрокаСостояния + Цел(100 * ПрогрессКолонок * ТекущаяСтрока) + "%"); - КонецЕсли; - ШиринаКолонки = 0; - - // Получим область текущей ячейки - ОбластьЯчейки = ТабличныйДокумент.Область(ТекущаяСтрока, ТекущаяКолонка); - - Если ОбластьЯчейки.Лево <> ТекущаяКолонка Или ОбластьЯчейки.Верх <> ТекущаяСтрока Тогда - // Данная ячейка принадлежит объединенным ячейкам и не является начальной ячейкой - Продолжить; - КонецЕсли; - - // Данная ячейка обрезает текст - Если Истина - И ЛиИгнорироватьОбрезание - И ОбластьЯчейки.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Обрезать - Тогда - Продолжить; - КонецЕсли; - - Если КоличествоУровнейГруппировокСтрок > 0 И ТекущаяСтрока = НачалоДанных Тогда - // Для первой строки с данными получим значение автоотступа - АвтоОтступ = ОбластьЯчейки.АвтоОтступ; - КонецЕсли; - - // Получим текст ячейки - ТекстЯчейки = ОбластьЯчейки.Текст; - - КоличествоСтрокВТекстеЯчейки = СтрЧислоСтрок(ТекстЯчейки); - - // Для каждой строки из текста ячейки рассчитаем количество символов в строке - Для НомерСтрокиТекста = 1 По КоличествоСтрокВТекстеЯчейки Цикл - ШиринаТекстаЯчейки = СтрДлина(СтрПолучитьСтроку(ТекстЯчейки, НомерСтрокиТекста)); - Если Истина - И НЕ РассчитыватьШиринуКолонкиПоНазванию - И ТекущаяСтрока < НачалоДанных - И ШиринаТекстаЯчейки > 0 - Тогда - ШиринаТекстаЯчейки = МинимальнаяШиринаКолонкиПоказатель; - КонецЕсли; - // Если используется автоотступ, то прибавим к ширине ячейки его величину - Если АвтоОтступ <> Неопределено И АвтоОтступ > 0 Тогда - ШиринаТекстаЯчейки = ШиринаТекстаЯчейки + КоличествоУровнейГруппировокСтрок * АвтоОтступ; - КонецЕсли; - ШиринаКолонки = Макс(ШиринаКолонки, ШиринаТекстаЯчейки); - КонецЦикла; - - Если ШиринаКолонки > МаксимальнаяШиринаКолонки Тогда - // Ограничим ширину колонки - ШиринаКолонки = МаксимальнаяШиринаКолонки; - КонецЕсли; - - Если ШиринаКолонки <> 0 Тогда - // Ширина колонки рассчитана - - // Определим, сколько ячеек по ширине используется в области для текущей ячейки - КоличествоКолонок = ОбластьЯчейки.Право - ОбластьЯчейки.Лево; - - // Переберем все ячейки, расположенные в области - Для НомерКолонки = 0 По КоличествоКолонок Цикл - - Если ШириныКолонок.ВГраница() >= ТекущаяКолонка - 1 + НомерКолонки Тогда - - // В массиве ширин колонок уже был элемент для текущей колонки - Если ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = Неопределено Тогда - - // Значение ширины колонки еще не было установлено - ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = ШиринаКолонки / (КоличествоКолонок + 1); - - Иначе - - // Значение ширины колонки уже было установлено - // Вычислим максимум ширины колонки - ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = - Макс(ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки], ШиринаКолонки / (КоличествоКолонок + 1)); - - КонецЕсли; - - Иначе - - // В массиве ширин колонок еще не было элемента для данной колонки - // Добавим элемент в массив ширин колонок - ШириныКолонок.Вставить(ТекущаяКолонка - 1 + НомерКолонки, ШиринаКолонки / (КоличествоКолонок + 1)); - - КонецЕсли; - - КонецЦикла; - - КонецЕсли; - - КонецЦикла; // Конец цикла перебора строк - - КонецЦикла; // Конец цикла перебора колонок - - // Переберем все элементы в массиве вычисленных ширин колонок - Для ТекущаяКолонка = 0 По ШириныКолонок.ВГраница() Цикл - - Если ШиринаОбластиПолей >= ТекущаяКолонка Тогда - УстановитьМинимальнуюШирину = Ложь; - Иначе - УстановитьМинимальнуюШирину = ЛиМинимальный; - КонецЕсли; - - Если ШириныКолонок[ТекущаяКолонка] <> Неопределено Тогда - - ОбластьКолонки = ТабличныйДокумент.Область(, ТекущаяКолонка + 1, НачалоДанных, ТекущаяКолонка + 1); - - // Ширина колонок установлена - // Установим ширину области ячеек - Если УстановитьМинимальнуюШирину Тогда - ОбластьКолонки.ШиринаКолонки = Макс(ШириныКолонок[ТекущаяКолонка] + 1, МинимальнаяШиринаКолонкиПоказатель); - Иначе - ОбластьКолонки.ШиринаКолонки = ШириныКолонок[ТекущаяКолонка] + 1; - КонецЕсли; - - КонецЕсли; - - КонецЦикла; - - ЛксСостояние(""); - -КонецПроцедуры // ЛксРассчитатьИУстановитьШиринуКолонок() - -// Устанавливает отбор построителя по расшифровке, содержащей NULL'ы. -// Устанавливает значение каждого NULL элемента отбора в "<Отсутствует>" и вид сравнения в "Равно". -// Для измерений, которые могут содержать значенение "NULL" в запросах в секции условий построителя следует -// писать "ЕСТЬNULL(ПутьКДаннымИзмерения, "<Отсутствует>") КАК ИмяИзмерения". -// -// Параметры: -// пПостроительОтчета – ПостроительОтчета – чей отбор обрабатываем; -// пРасшифровка - Структура - расшифровка. -// -Процедура ЛксУстановитьОтборПостроителяПриРасшифровке(пПостроительОтчета, пРасшифровка) Экспорт - - Для каждого ЭлементРасшифровки Из пРасшифровка Цикл - Если ЭлементРасшифровки.Значение = NULL Тогда - ЭлементОтбора = пПостроительОтчета.Отбор[ЭлементРасшифровки.Ключ]; - Если ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Строка")) Тогда - ЭлементОтбора.Значение = "<Отсутствует>"; - Если ЭлементОтбора.ВидСравнения = ВидСравнения.ВИерархии Тогда - ЭлементОтбора.ВидСравнения = ВидСравнения.Равно; - КонецЕсли; - Иначе - Сообщить("Запрос не поддерживает расшифровку по отсутствующему значению элемента отбора """ + ЭлементОтбора.Представление + """!"); - КонецЕсли; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксУстановитьОтборПостроителяПриРасшифровке() - -// Получает копию построителя отчетов. -// -// Параметры: -// Оригинал – ПостроительОтчета. -// -// Возвращаемое значение: -// – <Тип.Вид> – <описание значения> -// <продолжение описания значения>; -// <Значение2> – <Тип.Вид> – <описание значения> -// <продолжение описания значения>. -// -Функция ЛксПолучитьКопиюПостроителяОтчета(Оригинал, ВосстанавливатьНастройки = Истина) Экспорт - - Копия = Новый ПостроительОтчета; - Для Каждого ДоступноеПоле Из Оригинал.ДоступныеПоля Цикл - ЗаполнитьЗначенияСвойств(Копия.ДоступныеПоля.Добавить(ДоступноеПоле.Имя, ДоступноеПоле.Представление), ДоступноеПоле); - КонецЦикла; - Если ВосстанавливатьНастройки Тогда - Копия.Текст = Оригинал.Текст; - Копия.ЗаполнитьНастройки(); // Баг платформы. Без этого почему то иногда измерения не восстанавливаются! - Копия.УстановитьНастройки(Оригинал.ПолучитьНастройки()); - КонецЕсли; - Возврат Копия; - -КонецФункции // ЛксПолучитьКопиюПостроителяОтчета() - -// Возвращает менеджер временных таблиц, в котором создана временная таблица по переданному источнику. -// -// Параметры: -// ВнешнийИсточник – ТаблицаЗначений; -// ИмяТаблицы – Строка; -// *МенеджерВременныхТаблиц – МенеджерВременныхТаблиц, *Неопределено. -// -// Возвращаемое значение: -// МенеджерВременныхТаблиц. -// -Функция ЛксПолучитьВременнуюТаблицу(ВнешнийИсточник, ИмяТаблицы, МенеджерВременныхТаблиц = Неопределено) Экспорт - - Если МенеджерВременныхТаблиц = Неопределено Тогда - МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; - КонецЕсли; - ТекстВЫБРАТЬ = ""; - Для Каждого Колонка Из ВнешнийИсточник.Колонки Цикл - ТекстВЫБРАТЬ = ТекстВЫБРАТЬ + ", " + Колонка.Имя; - КонецЦикла; - ТекстЗапроса = "ВЫБРАТЬ " + Сред(ТекстВЫБРАТЬ, 3); - ТекстЗапроса = ТекстЗапроса + " ПОМЕСТИТЬ " + ИмяТаблицы; - ТекстЗапроса = ТекстЗапроса + " ИЗ &ВнешнийИсточник КАК ВнешнийИсточник"; - Запрос = Новый Запрос(ТекстЗапроса); - Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; - Запрос.УстановитьПараметр("ВнешнийИсточник", ВнешнийИсточник); - Запрос.Выполнить(); - - Возврат МенеджерВременныхТаблиц; - -КонецФункции // ЛксПолучитьВременнуюТаблицу() - -Функция ЛксПолучитьТекстСостоянияИндикатора(Индикатор) Экспорт - - Счетчик = Индикатор.Счетчик; - Если Истина - И Индикатор.ЛиВыводитьВремя - И Счетчик > 0 - И Счетчик < Индикатор.КоличествоПроходов - Тогда - ТекущаяДата = ТекущаяДата(); - ПрошлоВремени = ТекущаяДата - Индикатор.ДатаНачалаПроцесса; - Осталось = ПрошлоВремени * (Индикатор.КоличествоПроходов / Счетчик - 1); - ОсталосьДней = Цел(Осталось / (24*60*60)); - ТекстОсталось = ", Осталось: ~"; - Если ОсталосьДней > 0 Тогда - ТекстОсталось = ТекстОсталось + ОсталосьДней + "д"; - КонецЕсли; - ТекстОсталось = ТекстОсталось + формат(Дата(1,1,1) + Осталось, "ДЛФ=T"); - Иначе - ТекстОсталось = ""; - КонецЕсли; - Если Индикатор.КоличествоПроходов > 0 Тогда - ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " - + Формат(Счетчик / Индикатор.КоличествоПроходов * 100, "ЧЦ=3; ЧДЦ=0; ЧН=") + "%" + ТекстОсталось; - Иначе - ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " + Счетчик + " "; - КонецЕсли; - Возврат ТекстСостояния; - -КонецФункции // ЛксПолучитьТекстСостоянияИндикатора() - -// Открывает справку по первой подсистеме метаданных переданного объекта -// -// Параметры: -// Объект - любой объект, имеющий метаданные. -// -Процедура ЛксОткрытьСправкуПоПодсистеме(Объект) Экспорт - - //Если Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 Тогда - // Для Каждого Подсистема Из Объект.Метаданные().Подсистемы Цикл - // //Если Подсистема.Имя = "" Тогда - // //КонецЕсли; - // Прервать; - // КонецЦикла; - // ОткрытьСправку(Подсистема); - //Иначе - // МассивПодсистем = Новый Массив; - // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика.Подсистемы.КонтекстнаяПодсказка); - // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика); - // ОбъектМД = Объект.Метаданные(); - // Для Каждого Подсистема Из МассивПодсистем Цикл - // Если Подсистема.Состав.Содержит(ОбъектМД) Тогда - // ОткрытьСправку(Подсистема); - // Прервать; - // КонецЕсли; - // КонецЦикла; - //КонецЕсли; - ОткрытьФорму("ОбщаяФорма.ирОПодсистеме"); - -КонецПроцедуры // ЛксОткрытьСправкуПоПодсистеме() - -// Создает новый экземпляр обработки и открывает его форму. -// -// Параметры: -// Объект - ОбработкаОбъект, ОтчетОбъект. -// -// Возвращаемое значение: -// Форма. -// -Функция ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект) Экспорт - - НоваяКонсоль = ЛксПолучитьМенеджер(ЭтотОбъект).Создать(); - Форма = НоваяКонсоль.ПолучитьФорму(); - Форма.Открыть(); - Возврат Форма; - -КонецФункции // ЛксОткрытьНовоеОкноОбработки() - -// Открывает обработку ирПоискДублейИЗаменаСсылок и заполняет группы дублей по табличному полю, связанному с таблицой или деревом значений. -// -Процедура ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ТабличноеПоле) Экспорт - - Если ТабличноеПоле.ТекущаяКолонка = Неопределено Тогда - Возврат; - КонецЕсли; - ФормаОбработки = Обработки.ирПоискДублейИЗаменаСсылок.ПолучитьФорму(); - Если ТипЗнч(ТабличноеПоле.Значение) = Тип("ТаблицаЗначений") Тогда - ВыделенныеСтроки = ТабличноеПоле.ВыделенныеСтроки; - Если ВыделенныеСтроки.Количество() = 0 Тогда - Возврат ; - КонецЕсли; - ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; - МассивСсылок = Новый Массив; - Для Каждого Строка Из ВыделенныеСтроки Цикл - ЗначениеСтроки = Строка[ИмяКолонки]; - ТипЗначения = ТипЗнч(ЗначениеСтроки); - Если Метаданные.НайтиПоТипу(ТипЗначения) = Неопределено Тогда - Продолжить; - КонецЕсли; - МассивСсылок.Добавить(ЗначениеСтроки); - КонецЦикла; - ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(МассивСсылок); - ИначеЕсли ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") Тогда - ФормаОбработки.ОткрытьДляЗаменыПоДеревуСсылок(ТабличноеПоле.Значение, ТабличноеПоле.ТекущаяКолонка.Имя); - КонецЕсли; - -КонецПроцедуры // ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля() - -//////////////////////////////////////////////////////////////////////////////// -// ТЕХНОЛОГИЯ КОМПОНЕНТ - -// Возвращает кнопку командной панели компоненты по ее имени из макета. -// -// Параметры: -// ОбъектКомпоненты - ОбработкаОбъект - компонента; -// КраткоеИмяКнопки – Строка - имя кнопки из макета компоненты; -// *КоманднаяПанель - КоманднаяПанель, *Неопределено - на случай, если у компоненты несколько командных панелей. -// -// Возвращаемое значение: -// Кнопка. -// -Функция ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ОбъектКомпоненты, КраткоеИмяКнопки, - Знач КоманднаяПанель = Неопределено) Экспорт - - Если КоманднаяПанель = Неопределено Тогда - КоманднаяПанель = ОбъектКомпоненты.КоманднаяПанель; - КонецЕсли; - ПолноеИмяКнопки = ЛксСформироватьИмяЭлементаУправленияЭкземпляра(ОбъектКомпоненты.ИмяКласса, ОбъектКомпоненты.Имя, КраткоеИмяКнопки); - Кнопка = КоманднаяПанель.Кнопки.Найти(ПолноеИмяКнопки); - Если Кнопка = Неопределено Тогда - Для Каждого Подменю Из КоманднаяПанель.Кнопки Цикл - Если Подменю.ТипКнопки <> ТипКнопкиКоманднойПанели.Подменю Тогда - Продолжить; - КонецЕсли; - Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ОбъектКомпоненты, КраткоеИмяКнопки, Подменю); - Если Кнопка <> Неопределено Тогда - Прервать; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Возврат Кнопка; - -КонецФункции // ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты() - -// Формирует имя элемента управления экземпляра компоненты. -// -// Параметры: -// ИмяКласса – Строка; -// ИмяЭкземпляра - Строка; -// КраткоеИмяЭлементаУправления – Строка. -// -// Возвращаемое значение: -// Строка - имя. -// -Функция ЛксСформироватьИмяЭлементаУправленияЭкземпляра(ИмяКласса, ИмяЭкземпляра, КраткоеИмяЭлементаУправления) Экспорт - - Возврат ИмяКласса + "_" + ИмяЭкземпляра + "_" + КраткоеИмяЭлементаУправления; - -КонецФункции // ЛксСформироватьИмяЭлементаУправленияЭкземпляра() - -// <Описание функции> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -// Возвращаемое значение: -// – <Тип.Вид> – <описание значения> -// <продолжение описания значения>; -// <Значение2> – <Тип.Вид> – <описание значения> -// <продолжение описания значения>. -// -Функция ЛксПолучитьНовуюТаблицуСобытийЭлементаУправленияКомпоненты() Экспорт - - ТаблицаСобытий = Новый ТаблицаЗначений; - ТаблицаСобытий.Колонки.Добавить("СобытиеОбъекта"); - ТаблицаСобытий.Колонки.Добавить("БлижайшийВидАлгоритма"); - ТаблицаСобытий.Колонки.Добавить("ИмяСобытия"); - ТаблицаСобытий.Колонки.Добавить("Компонента"); - ТаблицаСобытий.Колонки.Добавить("ВызовОбработчика"); - Возврат ТаблицаСобытий; - -КонецФункции // ЛксПолучитьНовуюТаблицуСобытийЭлементаУправленияКомпоненты() - -// Добавляет в кнопки командной панели приемника коллекцию кнопок командной панели источника. -// -// Параметры: -// ОбъектКомпоненты - ОбработкаОбъект - компонента; -// КнопкиМакета – КоллекцияКнопокКоманднойПанели – источник; -// КнопкиПриемника – КоллекцияКнопокКоманднойПанели – приемник; -// *ДействияКнопокКомпонент - ТаблицаЗначений, *Неопределено; -// -Процедура ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ОбъектКомпоненты, КнопкиМакета, КнопкаПриемника, - ДействияКнопокКомпонент = Неопределено, ОбщийПриемник = Неопределено) Экспорт - - КнопкиПриемника = КнопкаПриемника.Кнопки; - ИмяКласса = ОбъектКомпоненты.ИмяКласса; - Если ДействияКнопокКомпонент = Неопределено Тогда - ДействиеТранслятор = Новый Действие("Клс" + ИмяКласса + "Нажатие"); - Иначе - ЭтоКоманднаяПанель = (ТипЗнч(КнопкаПриемника) = Тип("КоманднаяПанель")); - ДопКнопкиКомандныхПанелей = ОбъектКомпоненты.ДопКнопкиКомандныхПанелей; - ДопКнопкиКоманднойПанели = Новый Массив; - ДопКнопкиКомандныхПанелей.Вставить(КнопкаПриемника.Имя, ДопКнопкиКоманднойПанели); - ДействиеТранслятор = Новый Действие("КнопкаКоманднойПанели_Действие") - КонецЕсли; - ИмяЭкземпляра = ОбъектКомпоненты.Имя; - Для Каждого КнопкаМакета Из КнопкиМакета Цикл - Кнопка = Неопределено; - Если КнопкаМакета.ТипКнопки = ТипКнопкиКоманднойПанели.Действие Тогда - Если Истина - И Строка(КнопкаМакета.Действие) = "" - Тогда - // Это пустое действие - Кнопка = КнопкиПриемника.Добавить(, КнопкаМакета.ТипКнопки); - ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Действие, Имя"); - Кнопка.Имя = ЛксСформироватьИмяЭлементаУправленияЭкземпляра(ИмяКласса, ИмяЭкземпляра, КнопкаМакета.Имя); - Кнопка.Действие = ДействиеТранслятор; - Если ДействияКнопокКомпонент <> Неопределено Тогда - СтрокаДействия = ДействияКнопокКомпонент.Добавить(); - СтрокаДействия.Кнопка = Кнопка; - СтрокаДействия.Компонента = ОбъектКомпоненты; - ВызовОбработчика = "Действие_"; - Если ОбщийПриемник = Неопределено Тогда - ВызовОбработчика = ВызовОбработчика + КнопкаМакета.Имя; - Иначе - ВызовОбработчика = ВызовОбработчика + ОбщийПриемник; - КонецЕсли; - СтрокаДействия.ВызовОбработчика = ВызовОбработчика + "(П0, П1)"; - КонецЕсли; - Иначе - Кнопка = КнопкиПриемника.Добавить(КнопкаМакета.Имя, КнопкаМакета.ТипКнопки, , КнопкаМакета.Действие); - // Автокартинки предопределенных действий платформа подключает до вызова ПередОткрытием, а потом они уже пустые - Если КнопкаМакета.Картинка.Вид <> ВидКартинки.Пустая Тогда - Кнопка.Картинка = КнопкаМакета.Картинка; - КонецЕсли; - ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Имя, ТипКнопки, Действие, Картинка"); - КонецЕсли; - КонецЕсли; - Если Кнопка = Неопределено Тогда - Кнопка = КнопкиПриемника.Добавить(); - ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Действие, Имя"); - Если КнопкаМакета.ТипКнопки = ТипКнопкиКоманднойПанели.Подменю Тогда - ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ОбъектКомпоненты, КнопкаМакета.Кнопки, Кнопка, ДействияКнопокКомпонент, ОбщийПриемник); - КонецЕсли; - КонецЕсли; - Если Истина - И ДействияКнопокКомпонент <> Неопределено - И ЭтоКоманднаяПанель - Тогда - ДопКнопкиКоманднойПанели.Добавить(Кнопка.Имя); - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксДобавитьКнопкиКоманднойПанелиКомпоненты() - -// Возвращает имя экземляра компоненты, которой принадлежит элемент управления. -// -// Параметры: -// ЭлементУправления – ЭлементУправления. -// -// Возвращаемое значение: -// Строка - имя. -// -Функция ЛксПолучитьИмяЭкземпляра(ЭлементУправления) Экспорт - - Результат = ЛксПолучитьМассивИзСтрокиСРазделителем(ЭлементУправления.Имя, "_")[1]; - Возврат Результат; - -КонецФункции // ЛксПолучитьИмяЭкземпляра() - -// Устанавливает свойство у элементов именованной коллекции. -// -// Параметры: -// Коллекция – Любая индексированная коллекция; -// МассивИлиСтрока – Массив (индексов), Строка (имена элементов, разделенные запятыми), *Неопределено - фильтр; -// Свойство – Строка - имя Свойства которое нужно установить; -// ЗначениеСвойства – Произвольный. -// -Процедура ЛксУстановитьСвойствоВКоллекции(Коллекция, МассивИлиСтрока = Неопределено, Свойство, ЗначениеСвойства) Экспорт - - ДоступенИндексСвойств = Лев(Свойство, 1) <> "-"; - Если МассивИлиСтрока <> Неопределено Тогда - Если ТипЗнч(МассивИлиСтрока) = Тип("Строка") Тогда - МассивИндексов = ЛксПолучитьМассивИзСтрокиСРазделителем(МассивИлиСтрока, ",", Истина); - Иначе - МассивИндексов = МассивИлиСтрока; - КонецЕсли; - Для Каждого ИмяЭлемента Из МассивИндексов Цикл - ЭлементКоллекции = Коллекция[ИмяЭлемента]; - Если ДоступенИндексСвойств Тогда - ЭлементКоллекции[Свойство] = ЗначениеСвойства; - Иначе - Выполнить("ЭлементКоллекции." + Сред(Свойство, 2) + " = ЗначениеСвойства"); - КонецЕсли; - КонецЦикла; - Иначе - Для Каждого ЭлементКоллекции Из Коллекция Цикл - Если ДоступенИндексСвойств Тогда - ЭлементКоллекции[Свойство] = ЗначениеСвойства; - Иначе - Выполнить("ЭлементКоллекции." + Сред(Свойство, 2) + " = ЗначениеСвойства"); - КонецЕсли; - КонецЦикла; - КонецЕсли; - -КонецПроцедуры // ЛксУстановитьСвойствоВКоллекции() - - -//////////////////////////////////////////////////////////////////////////////// -// КОМПОНОВКА - -// Глобальный обработчик события ПриПолученииДанных для табличных полей доступных полей компоновки. -// -// Параметры: -// ОформленияСтрок – ОформленияСтрок. -// -Процедура ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок) Экспорт - - Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл - ИндексКартинки = Неопределено; - ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; - Попытка - ЭтоПапка = ДанныеСтроки.Папка; - ЭтоРесурс = ДанныеСтроки.Ресурс; - Исключение - ЭтоПапка = Ложь; - ЭтоРесурс = Ложь; - КонецПопытки; - Если ЭтоПапка Тогда - ПапкаСРесурсами = ДанныеСтроки.Элементы.Количество() > 0; - Для каждого ДоступноеПоле Из ДанныеСтроки.Элементы Цикл - Если Не ДоступноеПоле.Ресурс Тогда - ПапкаСРесурсами = Ложь; - Прервать; - КонецЕсли; - КонецЦикла; - Если ПапкаСРесурсами Тогда - ИндексКартинки = 17; - КонецЕсли; - КонецЕсли; - - Если Не ЭтоРесурс И Не ЭтоПапка Тогда - ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаЛкс(ДанныеСтроки.ТипЗначения); - КонецЕсли; - Если ИндексКартинки <> Неопределено Тогда - ОформлениеСтроки.Ячейки[0].ОтображатьКартинку = Истина; - ОформлениеСтроки.Ячейки[0].ИндексКартинки = ИндексКартинки; - КонецЕсли; - - КонецЦикла; - -КонецПроцедуры // ЛксПриПолученииДанныхДоступныхПолейКомпоновки() - -// Подключает обработчики событий для табличного поля отбора компоновки данных. -// -// Параметры: -// ТабличноеПоле – ТабличноеПоле – отбора компоновки. -// -Процедура ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ТабличноеПоле) Экспорт - - ТабличноеПоле.УстановитьДействие("ПриПолученииДанных", Новый Действие("ПриПолученииДанныхДоступныхПолей")); - ТабличноеПоле.Колонки[0].КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; - -КонецПроцедуры // ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки() - -// Получает линейную структуру наборов данных запросов компоновки. Работает и со схемой и с макетом. -// Содержит рекурсивный вызов. -// -// Параметры: -// НаборыДанных – НаборыДанныхСхемыКомпоновкиДанных, НаборыДанныхМакетаКомпоновкиДанных; -// *СтруктураНаборовДанных – Структура, *Неопрелено - Структура("Имя", Структура("КоллекцияВладелец, НаборДанных")) -// -// Возвращаемое значение: -// Структура. -// -Функция ЛксПолучитьСтруктуруНаборовДанныхЗапросов(НаборыДанных, СтруктураНаборовДанных = Неопределено) Экспорт - - Если СтруктураНаборовДанных = Неопределено Тогда - СтруктураНаборовДанных = Новый Структура; - КонецЕсли; - - Для каждого НаборДанных Из НаборыДанных Цикл - Если Ложь - Или ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросМакетаКомпоновкиДанных") - Или ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") - Тогда - Если Не ЗначениеЗаполнено(НаборДанных.Имя) Тогда - // Платформа генерит такие наборы для служебных целей - ИмяНабора = "_" + СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); - Иначе - ИмяНабора = НаборДанных.Имя; - КонецЕсли; - СтруктураНаборовДанных.Вставить(ИмяНабора, Новый Структура("КоллекцияВладелец, НаборДанных", НаборыДанных, НаборДанных)); - ИначеЕсли Ложь - Или ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъединениеМакетаКомпоновкиДанных") - Или ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъединениеСхемыКомпоновкиДанных") - Тогда - ЛксПолучитьСтруктуруНаборовДанныхЗапросов(НаборДанных.Элементы, СтруктураНаборовДанных); - КонецЕсли; - КонецЦикла; - Возврат СтруктураНаборовДанных; - -КонецФункции // ЛксПолучитьСтруктуруНаборовДанныхЗапросов() - -// Получает макет компоновки данных по схеме с использованием временных таблиц. -// -// Параметры: -// Схема – СхемаКомпоновкиДанных; -// Настройки - НастройкиКомпоновкиДанных; -// *ВнешниеНаборыДанных – Структура, *Неопределено - туда добавляются временные таблицы; -// *ДанныеРасшифровки - ДанныеРасшифровкиКомпоновкиДанных, *Неопределено; -// *ЛиОтладка - Булево, *Ложь - показывать тексты запросов и время выполнения этапов. -// -// Возвращаемое значение: -// МакетКомпоновкиДанных. -// -Функция ЛксПолучитьМакетКомпоновкиДанныхСВременнымиТаблицами(Схема, Настройки, ВнешниеНаборыДанных = Неопределено, - ДанныеРасшифровки = Неопределено, ЛиОтладка = Ложь, СвойМакетОформления = Неопределено) Экспорт - - RegExp = Новый COMОбъект("VBScript.RegExp"); - RegExp.Global = Истина; - RegExp.MultiLine = Истина; - RegExp.IgnoreCase = Истина; - // Допустим 1 уровень скобок. - шСкобки = "\([^\)\(]*?\)"; - RegExp.Pattern = "\(ВЫБРАТЬ(?:" + шСкобки + "|[^$\(\)])*?""ВременнаяТаблица"" = ""(.*?)""\)"; - - Если ВнешниеНаборыДанных = Неопределено Тогда - ВнешниеНаборыДанных = Новый Структура; - КонецЕсли; - - Запрос = Новый Запрос; - Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; - КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; - КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; - - // Выполним создание всех временных таблиц. Временной таблицей считаем набор данных запрос, - // имя которого начинается с "@". Наборы данных временных таблиц удаляются из предварительной схемы. - ПредварительнаяСхема = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(Схема)); - НаборыДанныхСхемы = ПредварительнаяСхема.НаборыДанных; - ЕстьВременныеТаблицы = Ложь; - НачальноеКоличество = НаборыДанныхСхемы.Количество(); - Для СчетчикНаборыДанныхСхемы = 1 По НачальноеКоличество Цикл - НаборДанных = НаборыДанныхСхемы[НачальноеКоличество - СчетчикНаборыДанныхСхемы]; - Если Истина - И Лев(НаборДанных.Имя, 1) = "@" - И ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") - Тогда - ВременнаяСхема = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(Схема)); - - // Кривое копирование набора данных в новую схемы, где он будет один. - ВременнаяСхема.СвязиНаборовДанных.Очистить(); - НаборыДанныхВременнойСхемы = ВременнаяСхема.НаборыДанных; - НаборыДанныхВременнойСхемыВГраница = НаборыДанныхВременнойСхемы.Количество() - 1; - Для СчетчикВременнойСхемы = 0 По НаборыДанныхВременнойСхемыВГраница Цикл - НаборДанныхВременнойСхемы = НаборыДанныхВременнойСхемы[НаборыДанныхВременнойСхемыВГраница - СчетчикВременнойСхемы]; - Если НаборДанныхВременнойСхемы.Имя <> НаборДанных.Имя Тогда - НаборыДанныхВременнойСхемы.Удалить(НаборДанныхВременнойСхемы); - КонецЕсли; - КонецЦикла; - Для Каждого ПолеНабора Из НаборыДанныхВременнойСхемы[0].Поля Цикл - ПолеНабора.ОграничениеИспользования.Поле = Ложь; - ПолеНабора.ВыражениеПредставления = ПолеНабора.ПутьКДанным; - КонецЦикла; - - КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ВременнаяСхема)); - - КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); - КомпоновщикНастроек.Настройки.Структура.Очистить(); - КомпоновщикНастроек.Настройки.Выбор.Элементы.Очистить(); - КомпоновщикНастроек.Восстановить(); - - ВременныеНастройки = КомпоновщикНастроек.Настройки; - - // Установим использование параметров - Для Каждого ЭлементПараметра Из ВременныеНастройки.ПараметрыДанных.Элементы Цикл - ЭлементПараметра.Использование = Истина; - КонецЦикла; - - // Установим структуру и выбранные поля - ЭлементСтруктуры = ВременныеНастройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); - ЭлементСтруктуры.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); - Для Каждого ДоступноеПоле Из ВременныеНастройки.ДоступныеПоляВыбора.Элементы Цикл - // Чтобы пропустить системные папки - Если Не ДоступноеПоле.Папка Тогда - НовоеВыбранноеПоле = ВременныеНастройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); - НовоеВыбранноеПоле.Поле = ДоступноеПоле.Поле; - НовоеВыбранноеПоле.Использование = Истина; - КонецЕсли; - КонецЦикла; - - МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ВременнаяСхема, ВременныеНастройки); - Запрос.Текст = МакетКомпоновкиДанных.НаборыДанных[0].Запрос; - Для Каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл - Запрос.УстановитьПараметр(Параметр.Имя, Параметр.Значение); - КонецЦикла; - Запрос.Текст = RegExp.Replace(Запрос.Текст, "$1"); - ЛксВыполнитьЗамеритьЗапрос(Запрос, ЛиОтладка, "Предварительный запрос - " + НаборДанных.Имя); - - //// Недоступные поля набора данных цепляются в настройках при совпадаении имен с выбранными полями - //// http://partners.v8.1c.ru/forum/thread.jsp?id=514094 - //Для Каждого Поле Из НаборДанных.Поля Цикл - // Поле.ПутьКДанным = "_поле_" + Поле.ПутьКДанным; - //КонецЦикла; - - НаборыДанныхСхемы.Удалить(НаборДанных); - ЕстьВременныеТаблицы = Истина; - - КонецЕсли; - КонецЦикла; - - Если Не ЕстьВременныеТаблицы Тогда - Если ЛиОтладка Тогда - ВремяНачалаКомпоновкиМакета = ЛксПолучитьТекущееВремяВМиллисекундах(); - КонецЕсли; - МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ПредварительнаяСхема, Настройки, ДанныеРасшифровки, СвойМакетОформления); - Если ЛиОтладка Тогда - Сообщить("Компоновка макета - " - + Строка(ЛксПолучитьТекущееВремяВМиллисекундах() - ВремяНачалаКомпоновкиМакета) + " мс"); - КонецЕсли; - Иначе - // Выполним получение результата предварительного запроса - КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ПредварительнаяСхема)); - КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); - КомпоновщикНастроек.Восстановить(); - ПредварительныеНастройки = КомпоновщикНастроек.Настройки; - Если ЛиОтладка Тогда - ВремяНачалаКомпоновкиМакета = ЛксПолучитьТекущееВремяВМиллисекундах(); - КонецЕсли; - МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ПредварительнаяСхема, ПредварительныеНастройки, ДанныеРасшифровки, - СвойМакетОформления); - Если ЛиОтладка Тогда - Сообщить("Компоновка макета - " - + Строка(ЛксПолучитьТекущееВремяВМиллисекундах() - ВремяНачалаКомпоновкиМакета) + " мс"); - КонецЕсли; - - Для Каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл - Запрос.УстановитьПараметр(Параметр.Имя, Параметр.Значение); - КонецЦикла; - СтруктураНаборовДанныхЗапросовМакета = ЛксПолучитьСтруктуруНаборовДанныхЗапросов(МакетКомпоновкиДанных.НаборыДанных); - Для Каждого ЭлементНаборДанныхМакета Из СтруктураНаборовДанныхЗапросовМакета Цикл - НаборДанных = ЭлементНаборДанныхМакета.Значение.НаборДанных; - Запрос.Текст = НаборДанных.Запрос; - Запрос.Текст = RegExp.Replace(Запрос.Текст, "$1"); - РезультатЗапроса = ЛксВыполнитьЗамеритьЗапрос(Запрос, ЛиОтладка, "Предварительный запрос - " + НаборДанных.Имя); - ВнешниеНаборыДанных.Вставить(НаборДанных.Имя, РезультатЗапроса); - КонецЦикла; - - // Получение конечного макета - Для Каждого ЭлементНаборДанных Из СтруктураНаборовДанныхЗапросовМакета Цикл - КоллекцияВладелец = ЭлементНаборДанных.Значение.КоллекцияВладелец; - НаборДанныхЗапрос = ЭлементНаборДанных.Значение.НаборДанных; - - НаборДанныхОбъект = КоллекцияВладелец.Добавить(Тип("НаборДанныхОбъектМакетаКомпоновкиДанных")); - // Копируем Свойства набора данных запроса в набор данных объекта - ЗаполнитьЗначенияСвойств(НаборДанныхОбъект, НаборДанныхЗапрос); - НаборДанныхОбъект.ИмяОбъекта = НаборДанныхЗапрос.Имя; - Для Каждого ПолеНабораДанныхОригинала Из НаборДанныхЗапрос.Поля Цикл - ПолеРезультата = НаборДанныхОбъект.Поля.Добавить(); - ЗаполнитьЗначенияСвойств(ПолеРезультата, ПолеНабораДанныхОригинала); - ЗаполнитьЗначенияСвойств(ПолеРезультата.Роль, ПолеНабораДанныхОригинала.Роль); - КонецЦикла; - КоллекцияВладелец.Удалить(НаборДанныхЗапрос); - КонецЦикла; - КонецЕсли; - - // Баг платформы. Пустая дата превращается в Неопределено. - Для Каждого ПараметрСхемы Из ПредварительнаяСхема.Параметры Цикл - Если ПараметрСхемы.ОграничениеИспользования Тогда - Если Не ПараметрСхемы.ДоступенСписокЗначений Тогда - ЗначениеПараметра = МакетКомпоновкиДанных.ЗначенияПараметров.Найти(ПараметрСхемы.Имя); - ЗначениеПараметра.Значение = ПараметрСхемы.ТипЗначения.ПривестиЗначение(ЗначениеПараметра.Значение); - КонецЕсли; - КонецЕсли; - КонецЦикла; - - Возврат МакетКомпоновкиДанных; - -КонецФункции // ЛксПолучитьМакетКомпоновкиДанныхСВременнымиТаблицами() - -// Выводит результат СКД с установкой вертикальной автофиксации. -// Параметры: -// Таб - ТабличныеДокумент, ПолеТабличногоДокумента - куда выводим отчет; -// ПроцессорКомпоновкиДанных - ПроцессорКомпоновкиДанных; -// ЭлементыРасшировки - ЭлементыРасшифровкиКомпоновкиДанных; -// МассивИгнорируемыхПолей - Массив, *Неопределено - массив имен игнорируемых полей; -// РазрешитьПрерывание - Булево, *Истина. -// -Процедура ЛксВывестиРезультатКомпоновкиСАвтофиксациейСтрок(Таб, ПроцессорКомпоновкиДанных, ЭлементыРасшировки, - Знач МассивИгнорируемыхПолей = Неопределено, РазрешитьПрерывание = Истина, Автофиксация = Истина) Экспорт - - ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; - ПроцессорВывода.УстановитьДокумент(Таб); - ПроцессорВывода.НачатьВывод(); - ФиксацияВыполнена = Ложь; - Если МассивИгнорируемыхПолей = Неопределено Тогда - МассивИгнорируемыхПолей = Новый Массив; - КонецЕсли; - Пока Истина Цикл - ЭлементРезультатаКомпоновкиДанных = ПроцессорКомпоновкиДанных.Следующий(); - Если ЭлементРезультатаКомпоновкиДанных = Неопределено Тогда - Прервать; - КонецЕсли; - Если РазрешитьПрерывание Тогда - ОбработкаПрерыванияПользователя(); - КонецЕсли; - // Автофиксация - Если Истина - И Автофиксация - И Не ФиксацияВыполнена - Тогда - Для Каждого ЗначениеПараметра Из ЭлементРезультатаКомпоновкиДанных.ЗначенияПараметров Цикл - Если ТипЗнч(ЗначениеПараметра.Значение) = Тип("ИдентификаторРасшифровкиКомпоновкиДанных") Тогда - ЗначенияПолейРасшифровки = ЭлементыРасшировки[ЗначениеПараметра.Значение].ПолучитьПоля(); - Для Каждого ЗначениеПоляРасшифровки Из ЗначенияПолейРасшифровки Цикл - Если МассивИгнорируемыхПолей.Найти(ЗначениеПоляРасшифровки.Поле) = Неопределено Тогда - Таб.ФиксацияСверху = Таб.ВысотаТаблицы; - ФиксацияВыполнена = Истина; - Прервать; - КонецЕсли; - КонецЦикла; - Если ФиксацияВыполнена Тогда - Прервать; - КонецЕсли; - КонецЕсли; - КонецЦикла; - КонецЕсли; - - ПроцессорВывода.ВывестиЭлемент(ЭлементРезультатаКомпоновкиДанных); - Если РазрешитьПрерывание Тогда - ОбработкаПрерыванияПользователя(); - КонецЕсли; - КонецЦикла; - ПроцессорВывода.ЗакончитьВывод(); - -КонецПроцедуры // ЛксВывестиРезультатКомпоновкиСАвтофиксациейСтрок - -#КонецЕсли - -// Переустанавливает значения недоступных параметров из схемы (антибаг платформы). -// -// Параметры: -// СхемаКомпоновкиДанных – СхемаКомпоновкиДанных; -// КомпоновщикНастроек – КомпоновщикНастроекКомпоновкиДанных. -// -Процедура ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанных) Экспорт - - Для Каждого ЗначениеПараметра Из КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы Цикл - ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Найти("" + ЗначениеПараметра.Параметр); - Если Истина - И ПараметрСхемы <> Неопределено - И ПараметрСхемы.ОграничениеИспользования - Тогда - //Если ЗначениеЗаполнено(ЗначениеПараметра.Выражение) Тогда - // Попытка - // ЗначениеПараметра.Значение = Вычислить(); - // Исключение - // КонецПопытки; - //Иначе - ЗначениеПараметра.Значение = ПараметрСхемы.Значение; - //КонецЕсли; - //ЗначениеПараметра.Использование = Истина; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы() - -Процедура ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрок(СхемаКомпоновкиДанных) Экспорт - - ПолеКоличества = "КоличествоСтрокАвто"; - ВычисляемоеПоле = СхемаКомпоновкиДанных.ВычисляемыеПоля.Добавить(); - ВычисляемоеПоле.Выражение = "1"; - ВычисляемоеПоле.Заголовок = "Количество строк (авто)"; - ВычисляемоеПоле.ПутьКДанным = ПолеКоличества; - РесурсКоличествоЗаписей = СхемаКомпоновкиДанных.ПоляИтога.Добавить(); - РесурсКоличествоЗаписей.ПутьКДанным = ПолеКоличества; - РесурсКоличествоЗаписей.Выражение = "Сумма(1)"; + ирОбщий.ОсвободитьВсеИндикаторыПроцессовЛкс(); КонецПроцедуры -// Создает новую или добавляет в существующую схему компоновки наборы данных объекты из структуры таблиц значений. -// -// Параметры: -// СтруктураТаблиц – Структура – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -Функция ЛксСоздатьСхемуПоТаблицамЗначений(СтруктураТаблиц, СхемаКомпоновкиДанных = Неопределено, СоздаватьПапкиПолей = Ложь, - СоздаватьРесурсыЧисловыхПолей = Ложь, ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрок = Истина) Экспорт - - Если СхемаКомпоновкиДанных = Неопределено Тогда - СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; - ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(СхемаКомпоновкиДанных); - КонецЕсли; - Для Каждого КлючИЗначение Из СтруктураТаблиц Цикл - ирНеглобальный.СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(СхемаКомпоновкиДанных, КлючИЗначение.Значение.Колонки, КлючИЗначение.Ключ, - СоздаватьПапкиПолей, СоздаватьРесурсыЧисловыхПолей); - КонецЦикла; - Если ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрок Тогда - ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрок(СхемаКомпоновкиДанных); - КонецЕсли; - Возврат СхемаКомпоновкиДанных; - -КонецФункции // ЛксСоздатьСхемуПоТаблицамЗначений() - -// Создает новую или добавляет в существующую схему компоновки набор данных объект из полей настройки. -// -// Параметры: -// ПоляНастройки – ПоляНастройки – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -Функция ЛксСоздатьСхемуПоПолямНастройки(ПоляНастройки, СхемаКомпоновкиДанных = Неопределено, ИмяНабора = "НаборДанных1") Экспорт - - Если СхемаКомпоновкиДанных = Неопределено Тогда - СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; - ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(СхемаКомпоновкиДанных); - КонецЕсли; - НаборДанных = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); - НаборДанных.Имя = ИмяНабора; - НаборДанных.ИсточникДанных = ИсточникДанных.Имя; - НаборДанных.ИмяОбъекта = ИмяНабора; - Для Каждого ПолеНастройки Из ПоляНастройки Цикл - Поле = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); - Поле.ПутьКДанным = ПолеНастройки.Имя; - Поле.Поле = ПолеНастройки.ПутьКДанным; - Поле.Заголовок = ПолеНастройки.Представление; - Поле.ТипЗначения = ПолеНастройки.ТипЗначения; - - ОграничениеИспользования = Поле.ОграничениеИспользования; - ОграничениеИспользования.Поле = Не ПолеНастройки.Поле; - ОграничениеИспользования.Условие = Не ПолеНастройки.Отбор; - ОграничениеИспользования.Порядок = Не ПолеНастройки.Порядок; - ОграничениеИспользования.Группировка = Не ПолеНастройки.Измерение; - - ЗначениеОграничения = ПолеНастройки.Поля.Количество() = 0; - ОграничениеИспользованияРеквизитов = Поле.ОграничениеИспользованияРеквизитов; - ОграничениеИспользованияРеквизитов.Поле = ЗначениеОграничения; - ОграничениеИспользованияРеквизитов.Условие = ЗначениеОграничения; - ОграничениеИспользованияРеквизитов.Порядок = ЗначениеОграничения; - ОграничениеИспользованияРеквизитов.Группировка = ЗначениеОграничения; - КонецЦикла; - Возврат СхемаКомпоновкиДанных; - -КонецФункции // ЛксСоздатьСхемуПоПолямНастройки() - -// Функция добавляет в схему компоновки источник данных с типом "Local" -Функция ЛксДобавитьЛокальныйИсточникДанных(СхемаКомпоновкиДанных) Экспорт - - ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных.Добавить(); - ИсточникДанных.Имя = "ИсточникДанных1"; - ИсточникДанных.ТипИсточникаДанных = "Local"; - Возврат ИсточникДанных; - -КонецФункции - -// Функция добавляет набор данных - запрос в указанную в параметре коллекцию наборов данных -Функция ЛксДобавитьНаборДанныхЗапрос(НаборыДанных, ИсточникДанных, ИмяНабораДанных = "НаборДанных1") Экспорт - - НаборДанных = НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")); - НаборДанных.Имя = ИмяНабораДанных; - НаборДанных.ИсточникДанных = ИсточникДанных.Имя; - Возврат НаборДанных; - -КонецФункции - -// Устаревшее! Новая - ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыке -// Получает строку для установки порядка компоновки. -// -// Параметры: -// ПорядокКомпоновки – ПорядокКомпоновкиДанных. -// -// Возвращаемое значение: -// Строка - для установки порядка. -// -Функция ЛксПолучитьСтрокуПорядкаКомпоновки(ПорядокКомпоновки, ИсключаемоеПоле = "", СимволЗаменыТочки = Неопределено) Экспорт - - Строка = ""; - Для Каждого ЭлементПорядка Из ПорядокКомпоновки.Элементы Цикл - Если Ложь - Или Не ЭлементПорядка.Использование - Или ТипЗнч(ЭлементПорядка) = Тип("АвтоЭлементПорядкаКомпоновкиДанных") - Или ИсключаемоеПоле = "" + ЭлементПорядка.Поле - Тогда - Продолжить; - КонецЕсли; - ИмяПоля = "" + ЭлементПорядка.Поле; - Если СимволЗаменыТочки <> Неопределено Тогда - ИмяПоля = СтрЗаменить(ИмяПоля, ".", СимволЗаменыТочки); - КонецЕсли; - Строка = Строка + ", " + ИмяПоля + " "; - Если ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр Тогда - Строка = Строка + "Возр"; - Иначе - Строка = Строка + "Убыв"; - КонецЕсли; - КонецЦикла; - Возврат Сред(Строка, 3); - -КонецФункции // ЛксПолучитьСтрокуПорядкаКомпоновки() - -// Трансформирует порядок в порядок компоновки. -// -// Параметры: -// ПорядокКомпоновки – ПорядокКомпоновкиДанных; -// Порядок - Порядок. -// -Процедура ЛксТрансформироватьПорядокВПорядокКомпоновки(ПорядокКомпоновки, Порядок) Экспорт - - ЭлементыКомпоновки = ПорядокКомпоновки.Элементы; - ЭлементыКомпоновки.Очистить(); - Для Каждого Элемент Из Порядок Цикл - ЭлементКомпоновки = ЭлементыКомпоновки.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных")); - ЭлементКомпоновки.Использование = Истина; - ЭлементКомпоновки.Поле = Новый ПолеКомпоновкиДанных(Элемент.ПутьКДанным); - Если Элемент.Направление = НаправлениеСортировки.Возр Тогда - ЭлементКомпоновки.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр; - Иначе//Если Элемент.Направление = НаправлениеСортировки.Убыв Тогда - ЭлементКомпоновки.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксТрансформироватьПорядокВПорядокКомпоновки() - -// Конструктор массива через Параметры. -// -// Параметры: -// *п... – Произвольный – элементы массива. -// -// Возвращаемое значение: -// Массив - полученный массив. -// -Функция ЛксБыстрыйМассив( - п1 = Неопределено, п2 = Неопределено, п3 = Неопределено, п4 = Неопределено, п5 = Неопределено, - п6 = Неопределено, п7 = Неопределено, п8 = Неопределено, п9 = Неопределено, п10= Неопределено, - п11= Неопределено, п12= Неопределено, п13= Неопределено, п14= Неопределено, п15= Неопределено, - п16= Неопределено, п17= Неопределено, п18= Неопределено, п19= Неопределено, п20= Неопределено - ) Экспорт - - Перем М; - - М = Новый Массив(); - - Если п1 = Неопределено Тогда Возврат М; Иначе М.Добавить(п1 ); КонецЕсли; - Если п2 = Неопределено Тогда Возврат М; Иначе М.Добавить(п2 ); КонецЕсли; - Если п3 = Неопределено Тогда Возврат М; Иначе М.Добавить(п3 ); КонецЕсли; - Если п4 = Неопределено Тогда Возврат М; Иначе М.Добавить(п4 ); КонецЕсли; - Если п5 = Неопределено Тогда Возврат М; Иначе М.Добавить(п5 ); КонецЕсли; - Если п6 = Неопределено Тогда Возврат М; Иначе М.Добавить(п6 ); КонецЕсли; - Если п7 = Неопределено Тогда Возврат М; Иначе М.Добавить(п7 ); КонецЕсли; - Если п8 = Неопределено Тогда Возврат М; Иначе М.Добавить(п8 ); КонецЕсли; - Если п9 = Неопределено Тогда Возврат М; Иначе М.Добавить(п9 ); КонецЕсли; - Если п10= Неопределено Тогда Возврат М; Иначе М.Добавить(п10); КонецЕсли; - Если п11= Неопределено Тогда Возврат М; Иначе М.Добавить(п11); КонецЕсли; - Если п12= Неопределено Тогда Возврат М; Иначе М.Добавить(п12); КонецЕсли; - Если п13= Неопределено Тогда Возврат М; Иначе М.Добавить(п13); КонецЕсли; - Если п14= Неопределено Тогда Возврат М; Иначе М.Добавить(п14); КонецЕсли; - Если п15= Неопределено Тогда Возврат М; Иначе М.Добавить(п15); КонецЕсли; - Если п16= Неопределено Тогда Возврат М; Иначе М.Добавить(п16); КонецЕсли; - Если п17= Неопределено Тогда Возврат М; Иначе М.Добавить(п17); КонецЕсли; - Если п18= Неопределено Тогда Возврат М; Иначе М.Добавить(п18); КонецЕсли; - Если п19= Неопределено Тогда Возврат М; Иначе М.Добавить(п19); КонецЕсли; - Если п20= Неопределено Тогда Возврат М; Иначе М.Добавить(п20); КонецЕсли; - - Возврат М; - -КонецФункции // ЛксБыстрыйМассив() - -//////////////////////////////////////////////////////////////////////////////// -// РАБОТА СО СТРОКАМИ - -// <Описание функции> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -// Возвращаемое значение: -// – <Тип.Вид> – <описание значения> -// <продолжение описания значения>; -// <Значение2> – <Тип.Вид> – <описание значения> -// <продолжение описания значения>. -// -Функция ЛксПолучитьОбъектВВидеСтрокиXML(пОбъект) Экспорт - - Поток = Новый ЗаписьXML; - Поток.УстановитьСтроку(); - Попытка - ЗаписатьXML(Поток, пОбъект); - Исключение - Возврат "Значения типа """ + ТипЗнч(пОбъект) + """ не могут быть представлены в XML"; - КонецПопытки; - - Результат = Поток.Закрыть(); - Возврат Результат; - -КонецФункции // ЛксПолучитьОбъектВВидеСтрокиXML() - -// <Описание функции> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -// Возвращаемое значение: -// Строка - путь к файлу. -// -Функция ЛксПолучитьФайлЗначенияДляИнтерактивногоСравнения(Значение, Название, ПолучатьXMLПредставление = Истина) Экспорт - - Текст = Новый ТекстовыйДокумент; - Если ТипЗнч(Значение) = Тип("ХранилищеЗначения") Тогда - Значение = Значение.Получить(); - КонецЕсли; - Если ПолучатьXMLПредставление Тогда - Представление = ЛксПолучитьОбъектВВидеСтрокиXML(Значение); - Иначе - Представление = Значение; - КонецЕсли; - Текст.УстановитьТекст(ЛксПолучитьТекстИзXML(Представление)); - Путь = ПолучитьИмяВременногоФайла(Название); - Текст.Записать(Путь); - Возврат Путь; - -КонецФункции // ЛксПолучитьФайлЗначенияДляИнтерактивногоСравнения() - -// Получает строку путем отсечения заданного числа последних символов. -// -// Параметры: -// пСтрока – Строка – исходная; -// пДлинаКонца - Число, *1 - количество отсекаемых символов; -// -// Возвращаемое значение: -// – Строка. -// -Функция ЛксПолучитьСтрокуБезКонца(пСтрока, пДлинаКонца = 1) Экспорт - - Если СтрДлина(пСтрока) < пДлинаКонца Тогда - Возврат ""; - Иначе - Возврат Лев(пСтрока, СтрДлина(пСтрока) - пДлинаКонца); - КонецЕсли; - -КонецФункции // ЛксПолучитьСтрокуБезКонца() - -// Функция разбивает строку разделителем. -// -// Параметры: -// пСтрока - Строка - которую разбиваем; -// *пРазделитель - Строка, "." - символ-разделитель; -// *ОбрезатьНепечатныеСимволы - Булево, *Ложь - делать СокрЛП. -// *ОставлятьПустуюСтроку - Булево, *Истина - если передана пустая строка, то добавлять ее в массив. -// -// Возвращаемое значение: -// Массив - фрагментов. -// -Функция ЛксПолучитьМассивИзСтрокиСРазделителем(Знач Стр, Разделитель = ".", ОбрезатьНепечатныеСимволы = Ложь, ОставлятьПустуюСтроку = Истина) Экспорт - - МассивСтрок = Новый Массив; - Если Истина - И Не ОставлятьПустуюСтроку - И ПустаяСтрока(Стр) - Тогда - Возврат МассивСтрок; - КонецЕсли; - - //лСтрока = СтрЗаменить(Стр, Разделитель, Символы.ПС); - //// Баг платформы. СтрЧислоСтрок не учитывает терминальный перевод строки. - //ЧислоСтрок = СтрЧислоСтрок(лСтрока + " "); - //Для Счетчик = 1 По ЧислоСтрок Цикл - // Фрагмент = СтрПолучитьСтроку(лСтрока, Счетчик); - // Если ОбрезатьНепечатныеСимволы Тогда - // Фрагмент = СокрЛП(Фрагмент); - // КонецЕсли; - // МассивСтрок.Добавить(Фрагмент); - //КонецЦикла; - - Если Разделитель = " " Тогда - Стр = СокрЛП(Стр); - Пока 1=1 Цикл - Поз = Найти(Стр,Разделитель); - Если Поз=0 Тогда - МассивСтрок.Добавить(Стр); - Возврат МассивСтрок; - КонецЕсли; - МассивСтрок.Добавить(Лев(Стр,Поз-1)); - Стр = СокрЛ(Сред(Стр,Поз)); - КонецЦикла; - Иначе - ДлинаРазделителя = СтрДлина(Разделитель); - Пока 1=1 Цикл - Поз = Найти(Стр,Разделитель); - Если Поз=0 Тогда - Фрагмент = Стр; - Если ОбрезатьНепечатныеСимволы Тогда - Фрагмент = СокрЛП(Фрагмент); - КонецЕсли; - МассивСтрок.Добавить(Фрагмент); - Возврат МассивСтрок; - КонецЕсли; - Фрагмент = Лев(Стр,Поз-1); - Если ОбрезатьНепечатныеСимволы Тогда - Фрагмент = СокрЛП(Фрагмент); - КонецЕсли; - МассивСтрок.Добавить(Фрагмент); - Стр = Сред(Стр,Поз+ДлинаРазделителя); - КонецЦикла; - КонецЕсли; - - Возврат МассивСтрок; - -КонецФункции // ЛксПолучитьМассивИзСтрокиСРазделителем() - -// Функция собирает строку из элементов массива с разделителем. -// -// Параметры: -// пМассив - Массив - из которого формируем строку; -// *пРазделитель - Строка - символ-разделитель. -// -// Возвращаемое значение: -// Строка. -// -Функция ЛксПолучитьСтрокуСРазделителемИзМассива(пМассив, пРазделитель = ", ") Экспорт - - Результат = ""; - Для Каждого Элемент Из пМассив Цикл - Результат = Результат + пРазделитель + Строка(Элемент); - КонецЦикла; - Возврат Сред(Результат, СтрДлина(пРазделитель) + 1); - -КонецФункции // ЛксПолучитьСтрокуСРазделителемИзМассива() - -// Получает первый фрагмент, отделяемый разделителем от строки. -// Написана для оптимизации по скорости. -// -// Параметры: -// пСтрока - Строка - которую разбиваем; -// *пРазделитель - Строка, "." - символ-разделитель; -// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина. -// -// Возвращаемое значение: -// - Строка - первый фрагмент строки; -// Неопределено - в строке не обнаружен разделитель. -// -Функция ЛксПолучитьПервыйФрагмент(пСтрока, пРазделитель = ".", - пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина) Экспорт - - Позиция = Найти(пСтрока, пРазделитель); - Если Позиция > 0 Тогда - Возврат Лев(пСтрока, Позиция - 1); - Иначе - Если пЛиИспользоватьГраницуЕслиМаркерНеНайден Тогда - Возврат пСтрока; - Иначе - Возврат пСтрока; - КонецЕсли; - КонецЕсли; - -КонецФункции // ЛксПолучитьПервыйФрагмент() - -// Получает последний фрагмент, отделяемый разделителем от строки. -// -// Параметры: -// пСтрока - Строка - в которой ищем; -// *пМаркер – Строка, "." – отсекающий маркер; -// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина - разрешение использования границ строки -// в случае, если маркер не найден. -// -// Возвращаемое значение: -// Неопределено - маркер не найден; -// – Число – позиция маркера. -// -Функция ЛксПолучитьПоследнийФрагмент(пСтрока, пМаркер = ".", - пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина) Экспорт - - Подстрока = пСтрока; - МаркерНайден = Ложь; - Пока пМаркер <> "" Цикл - Позиция = Найти(Подстрока, пМаркер); - Если Позиция = 0 Тогда - Прервать; - КонецЕсли; - МаркерНайден = Истина; - Подстрока = Сред(Подстрока, Позиция + СтрДлина(пМаркер)); - КонецЦикла; - Если Истина - И Не МаркерНайден - И пЛиИспользоватьГраницуЕслиМаркерНеНайден - Тогда - Возврат пСтрока; - ИначеЕсли МаркерНайден Тогда - Возврат Подстрока; - Иначе - Возврат ""; - КонецЕсли; - -КонецФункции // ЛксПолучитьПоследнийФрагмент() - -// Получает подстроку заключенную между первым вхождением начального маркера и первым вхождением -// в правой части конечного маркера. Сами маркеры не включаются в результат. Опционально - если -// маркер не найден, то границей считается граница строки. -// -// Параметры: -// пСтрока - Строка - в которой ищем; -// *пНачальныйМаркер - Строка, *Неопределено - начальный маркер подстроки; -// *пКонечныйМаркер - Строка, *Неопределено - конечный маркер подстроки; -// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина - разрешение использования границ строки -// в случае, если маркер не найден; -// *пЛиВключатьМаркеры - Булево, *Ложь - включение маркеров в результат. -// -// Возвращаемое значение: -// Неопределено - обязательные условия не выполнены; -// Строка – найденная подстрока. -// -Функция ЛксПолучитьСтрокуМеждуМаркерами(пСтрока, пНачальныйМаркер = Неопределено, пКонечныйМаркер = Неопределено, - пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина, пЛиВключатьМаркеры = Ложь) Экспорт - - ПозицияНачальногоМаркера = Найти(пСтрока, пНачальныйМаркер); - Если Истина - И ПозицияНачальногоМаркера = 0 - И пЛиИспользоватьГраницуЕслиМаркерНеНайден = Ложь - Тогда - Возврат Неопределено; - КонецЕсли; - Если Ложь - ИЛИ пНачальныйМаркер = Неопределено - ИЛИ ПозицияНачальногоМаркера = 0 - Тогда - ПозицияНачальногоМаркера = - СтрДлина(пНачальныйМаркер); - КонецЕсли; - Стр = Сред(пСтрока, ПозицияНачальногоМаркера + СтрДлина(пНачальныйМаркер)); - ПозицияКонечногоМаркера = Найти(Стр, пКонечныйМаркер); - Если Истина - И ПозицияКонечногоМаркера = 0 - И пЛиИспользоватьГраницуЕслиМаркерНеНайден = Ложь - Тогда - Возврат Неопределено; - КонецЕсли; - Если Ложь - ИЛИ пКонечныйМаркер = Неопределено - ИЛИ ПозицияКонечногоМаркера = 0 - Тогда - ПозицияКонечногоМаркера = СтрДлина(Стр) + 1; - КонецЕсли; - Результат = Лев(Стр, ПозицияКонечногоМаркера - 1); - Если пЛиВключатьМаркеры Тогда - Если пНачальныйМаркер <> Неопределено Тогда - Результат = пНачальныйМаркер + Результат; - КонецЕсли; - Если пКонечныйМаркер <> Неопределено Тогда - Результат = Результат + пКонечныйМаркер; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксПолучитьСтрокуМеждуМаркерами() - -// Получает представление из идентификатора по правилу -// "Дебиторка_По_контрагентамСИнтерваламиСНГДля__Руководства" => "Дебиторка По контрагентам с интервалами СНГ для Руководства". -// После символа "_" регистр не меняется, а сам символ заменяется на " ". -// -// Параметры: -// ИсходнаяСтрока – Строка – идентификатор. -// -// Возвращаемое значение: -// – Строка – представление. -// -Функция ЛксПолучитьПредставлениеИзИдентификатора(ИсходнаяСтрока) Экспорт - - СтрокаВозврата = Сред(ИсходнаяСтрока, 1, 1); - Для Сч = 2 По СтрДлина(ИсходнаяСтрока) Цикл - ПредыдущийСимвол = Сред(ИсходнаяСтрока, Сч - 1, 1); - ТекущийСимвол = Сред(ИсходнаяСтрока, Сч, 1); - СледующийСимвол = Сред(ИсходнаяСтрока, Сч + 1, 1); - ПослеследующийСимвол = Сред(ИсходнаяСтрока, Сч + 2, 1); - Если ТекущийСимвол = "_" Тогда - СтрокаВозврата = СтрокаВозврата + " "; - Продолжить; - ИначеЕсли Истина - И ВРЕГ(ТекущийСимвол) = ТекущийСимвол - // В идентификаторе не должны встречаться пробелы. Поэтому было решено закомментировать следующую строку. - //И ПредыдущийСимвол <> " " - Тогда - Если Ложь - ИЛИ ВРЕГ(ПредыдущийСимвол) <> ПредыдущийСимвол - ИЛИ (Истина - И ПредыдущийСимвол <> "_" - И ВРЕГ(ПредыдущийСимвол) = ПредыдущийСимвол - И ВРЕГ(СледующийСимвол) <> СледующийСимвол) - Тогда - СтрокаВозврата = СтрокаВозврата + " "; - Если Ложь - ИЛИ ВРЕГ(СледующийСимвол) <> СледующийСимвол - ИЛИ ВРЕГ(ПослеследующийСимвол) <> ПослеследующийСимвол - Тогда - ТекущийСимвол = НРЕГ(ТекущийСимвол); - КонецЕсли; - КонецЕсли; - КонецЕсли; - СтрокаВозврата = СтрокаВозврата + ТекущийСимвол; - КонецЦикла; - Возврат СтрокаВозврата; - -КонецФункции // ЛксПолучитьПредставлениеИзИдентификатора() - -// Преобразует строку для использования в регулярных выражениях. -// Производится -// -// Параметры: -// пТекст – Строка. -// -// Возвращаемое значение: -// Строка – для вставки в регулярные выражения. -// -Функция ЛксПреобразоватьТекстДляРегулярныхВыражений(пТекст) Экспорт - - Текст = пТекст; - СтрокаСпецСимволов = "\[]^$()?*+."; - Для Счетчик = 1 По СтрДлина(СтрокаСпецСимволов) Цикл - СпецСимвол = Сред(СтрокаСпецСимволов, Счетчик, 1); - Текст = СтрЗаменить(Текст, СпецСимвол, "\" + СпецСимвол); - КонецЦикла; - Возврат Текст; - -КонецФункции // ЛксПреобразоватьТекстДляРегулярныхВыражений() - -// Преобразует строку для правого операнда оператора ПОДОБНО языка запросов. -// -// Параметры: -// пТекст – Строка. -// -// Возвращаемое значение: -// Строка. -// -Функция ЛксПреобразоватьСтрокуДляПОДОБНО(Знач Результат, Спецсимвол = "~") Экспорт - - ЗарезервированныеСимволы = Новый Массив; - ЗарезервированныеСимволы.Добавить("~"); - //ЗарезервированныеСимволы.Добавить("%"); - ЗарезервированныеСимволы.Добавить("_"); - ЗарезервированныеСимволы.Добавить("["); - ЗарезервированныеСимволы.Добавить("-"); - ЗарезервированныеСимволы.Добавить("]"); - - Для Каждого ЗарезервированныйСимвол Из ЗарезервированныеСимволы Цикл - Результат = СтрЗаменить(Результат, ЗарезервированныйСимвол, Спецсимвол + ЗарезервированныйСимвол); - КонецЦикла; - Возврат Результат; - -КонецФункции // ЛксПреобразоватьСтрокуДляПОДОБНО() - -// Получает строку путем повтора переданной строки заданное количество раз. -// -// Параметры: -// СтрокаДляПовтора – Строка; -// ЧислоПовторов – Число. -// -// Возвращаемое значение: -// Строка. -// -Функция ЛксПолучитьСтрокуПовтором(СтрокаДляПовтора, ЧислоПовторов) Экспорт - - Результат = ""; - Для Счетчик = 1 По ЧислоПовторов Цикл - Результат = Результат + СтрокаДляПовтора; - КонецЦикла; - Возврат Результат; - -КонецФункции // ЛксПолучитьСтрокуПовтором() - -// Проверяет, отвечает ли строка правилам формирования имен переменных встроенного языка. -// -// Параметры: -// Строка – Строка. -// -// Возвращаемое значение: -// Булево. -// -Функция ЛксЛиИмяПеременной(Строка) Экспорт - - Если ПустаяСтрока(Строка) Тогда - Возврат Ложь; - КонецЕсли; - Пустышка = Новый Структура; - Попытка - Пустышка.Вставить(Строка); - Возврат Истина; - Исключение - Возврат Ложь; - КонецПопытки; - -КонецФункции // ЛксЛиИмяПеременной() - -// Обновляет в строковом свойстве объекта часть, которая следует за маркером. -// Если маркер не находится, то он добавляется. -// -// Параметры: -// пОбъект – Объект, Строка - объект, строковое свойство которого будем обновлять, или само свойство по ссылке; -// *пИмяСвойства – Строка, *"" – имя строкового Свойства объекта, указывается в случае, если свойство не передается по ссылке; -// пНовыйТекст - Строка - новая часть, которая следует за разделителем; -// *пМаркер - Строка, *"," - маркер. -// -Процедура ЛксОбновитьТекстПослеМаркераВСтроке(пОбъектИлиСвойство, пИмяСвойства = "", пНовыйТекст, пМаркер = ", ") Экспорт - - Если пИмяСвойства <> "" Тогда - СтараяСтрока = пОбъектИлиСвойство[пИмяСвойства]; - Иначе - СтараяСтрока = пОбъектИлиСвойство; - КонецЕсли; - ПозицияРазделителя = Найти(СтараяСтрока, пМаркер); - Если ПозицияРазделителя = 0 Тогда - ПозицияРазделителя = СтрДлина(СтараяСтрока) + 1; - КонецЕсли; - НоваяСтрока = Лев(СтараяСтрока, ПозицияРазделителя - 1) + пМаркер + пНовыйТекст; - Если пИмяСвойства <> "" Тогда - пОбъектИлиСвойство[пИмяСвойства] = НоваяСтрока; - Иначе - пОбъектИлиСвойство = НоваяСтрока; - КонецЕсли; - -КонецПроцедуры // ЛксОбновитьТекстПослеМаркераВСтроке() - -// Заменяет текущее выделение в поле текстового документа новым текстом. -// После этого устанавливает выделение на вставленный фрагмент. -// -// Параметры: -// ПолеТекстовогоДокумента - ПолеТекстовогоДокумента; -// НовыйТекст – Строка. -// -Процедура ЛксЗаменитьВыделенныйТекстСохраняяГраницыВыделения(ПолеТекстовогоДокумента, НовыйТекст) Экспорт - - Перем НачальнаяСтрока; - Перем НачальнаяКолонка; - Перем КонечнаяСтрока; - Перем КонечнаяКолонка; - - ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1, НачальнаяСтрока, НачальнаяКолонка); - НачальнаяГраница = СтрДлина(ПолеТекстовогоДокумента.ВыделенныйТекст) + 1; - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); - ПолеТекстовогоДокумента.ВыделенныйТекст = НовыйТекст; - КонечнаяГраница = НачальнаяГраница + СтрДлина(НовыйТекст); - Если КонечнаяГраница > СтрДлина(ПолеТекстовогоДокумента.ПолучитьТекст()) Тогда - КонечнаяГраница = КонечнаяГраница - 1; - КонецЕсли; - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяГраница, КонечнаяГраница); - -КонецПроцедуры // ЛксЗаменитьВыделенныйТекстСохраняяГраницыВыделения() - -// Взято отсюда http://infostart.ru/public/100845/ -// ИсходныеДанные - <примитивное значение>, ДвоичныеДАнные, ХранилищеЗначения -// -// Возвращаемое значение -// Число -Функция ЛксВычислитьХэш(ИсходныеДанные, Хэш=5381, М=33, Разрядность=18446744073709551616) Экспорт - - // приведем к строке - Если ТипЗнч(ИсходныеДанные) = Тип("ДвоичныеДанные") Тогда - СтрокаДляКодирования = Base64Строка(ИсходныеДанные); - ИначеЕсли ТипЗнч(ИсходныеДанные) = Тип("ХранилищеЗначения") Тогда - СтрокаДляКодирования = ЗначениеВСтрокуВнутр(ИсходныеДанные); - Иначе - СтрокаДляКодирования = Строка(ИсходныеДанные); - КонецЕсли; - - ДлинаБлока = 11; - НачПозиция = 1; - ДлинаСтроки = СтрДлина(СтрокаДляКодирования); - - Пока НачПозиция <= ДлинаСтроки Цикл - СтрокаБлока = Сред(СтрокаДляКодирования, НачПозиция, ДлинаБлока); - ДлинаПодстроки = СтрДлина(СтрокаБлока); - Если ДлинаПодстроки = ДлинаБлока Тогда - Хэш = ((((((((((( Хэш*М + КодСимвола(СтрокаБлока, 1))*М + КодСимвола(СтрокаБлока, 2))*М - + КодСимвола(СтрокаБлока, 3))*М + КодСимвола(СтрокаБлока, 4))*М + КодСимвола(СтрокаБлока, 5))*М - + КодСимвола(СтрокаБлока, 6))*М + КодСимвола(СтрокаБлока, 7))*М + КодСимвола(СтрокаБлока, 8))*М - + КодСимвола(СтрокаБлока, 9))*М + КодСимвола(СтрокаБлока, 10))*М + КодСимвола(СтрокаБлока, 11)) - Иначе - Для к = 1 По ДлинаПодстроки Цикл - Хэш = М * Хэш + КодСимвола(СтрокаБлока, к) - КонецЦикла - КонецЕсли; - Хэш = Хэш % Разрядность; - НачПозиция = НачПозиция + ДлинаБлока - КонецЦикла; - - Возврат Хэш; - -КонецФункции - -Функция ЛксПолучитьГУИДИнверсныйИзПрямого(ПрямойГУИД) Экспорт - - С = СтрЗаменить(ПрямойГУИД, "-", ""); - Возврат Сред(С,17,16)+Сред(С,13,4)+Сред(С,9,4)+Сред(С,1,4)+Сред(С,5,4); - -КонецФункции - -Функция ЛксПолучитьГУИДПрямойИзИнверсного(ИнверсныйГУИД) Экспорт - - С = ИнверсныйГУИД; - Возврат Сред(С,25,8)+"-"+Сред(С,21,4)+"-"+Сред(С,17,4)+"-"+Сред(С,1,4)+"-"+Сред(С,5,12); - -КонецФункции - -Функция ЛксПолучитьОписаниеТиповВсеСсылки() Экспорт - - ЧтениеXML = Новый ЧтениеXML; - ЧтениеXML.УстановитьСтроку( - " - | cc:AnyRef - |"); - Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); - Возврат Результат; - -КонецФункции - -Функция ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы() Экспорт - - ОписаниеТипов = ЛксПолучитьОписаниеТиповВсеСсылки(); - ДополнительныеТипы = Новый Массив(); - ДополнительныеТипы.Добавить(Тип("Строка")); - ДополнительныеТипы.Добавить(Тип("Число")); - ДополнительныеТипы.Добавить(Тип("Дата")); - ДополнительныеТипы.Добавить(Тип("Булево")); - ДополнительныеТипы.Добавить(Тип("СписокЗначений")); - ДополнительныеТипы.Добавить(Тип("Массив")); - ДополнительныеТипы.Добавить(Тип("ОписаниеТипов")); - ДополнительныеТипы.Добавить(Тип("МоментВремени")); - ДополнительныеТипы.Добавить(Тип("Граница")); - ДополнительныеТипы.Добавить(Тип("СтандартнаяДатаНачала")); - ДополнительныеТипы.Добавить(Тип("СтандартныйПериод")); - ДополнительныеТипы.Добавить(Тип("ТаблицаЗначений")); - ДополнительныеТипы.Добавить(Тип("ДеревоЗначений")); - ДополнительныеТипы.Добавить(Тип("ВидДвиженияНакопления")); - ДополнительныеТипы.Добавить(Тип("ВидДвиженияБухгалтерии")); - ДополнительныеТипы.Добавить(Тип("ВидСчета")); - ДополнительныеТипы.Добавить(Тип("Тип")); - ДополнительныеТипы.Добавить(Тип("Null")); - ДополнительныеТипы.Добавить(Тип("ПолеКомпоновкиДанных")); - //ДополнительныеТипы.Добавить(Тип("ВидТочкиМаршрутаБизнесПроцесса")); // нельзя добавить, т.к. для этого типа не поддерживается сериализация - //ДополнительныеТипы.Добавить(Тип("ВидПериодаРегистраРасчета")); // нельзя добавить, т.к. для этого типа не поддерживается сериализация - ДополнительныеТипы.Добавить(Тип("УникальныйИдентификатор")); - // Из-за бага платформы отключены - //ДополнительныеТипы.Добавить(Тип("ПериодичностьАгрегатаРегистраНакопления")); - //ДополнительныеТипы.Добавить(Тип("ИспользованиеАгрегатаРегистраНакопления")); - КвалификаторыЧисла = Новый КвалификаторыЧисла(20, 3); - ОписаниеТипов = Новый ОписаниеТипов(ОписаниеТипов, ДополнительныеТипы, , КвалификаторыЧисла); - Возврат ОписаниеТипов; - -КонецФункции - -//////////////////////////////////////////////////////////////////////////////// -// РАБОТА С ДЕРЕВЬЯМИ - -Процедура ЛксДобавитьКолонкуЕслиНет(КолонкиДереваИлиТаблицы, ИмяКолонки, ОписаниеТипов = Неопределено, - Заголовок = Неопределено, Ширина = 0) Экспорт - - Если КолонкиДереваИлиТаблицы.Найти(ИмяКолонки) <> Неопределено Тогда - Возврат; - КонецЕсли; - КолонкиДереваИлиТаблицы.Добавить(ИмяКолонки, ОписаниеТипов, Заголовок, Ширина); - -КонецПроцедуры // ЛксДобавитьКолонкуЕслиНет() - -Функция ЛксПолучитьСтрокуПутиВДереве(СтрокаДерева, ИмяКолонки) Экспорт - - ТекущийУровень = СтрокаДерева[ИмяКолонки]; - Если СтрокаДерева.Родитель = Неопределено Тогда - Результат = ТекущийУровень; - Иначе - Результат = ЛксПолучитьСтрокуПутиВДереве(СтрокаДерева.Родитель, ИмяКолонки) + "." + ТекущийУровень; - КонецЕсли; - - Возврат Результат; - -КонецФункции // ЛксПолучитьСтрокуПутиВДереве() - -Функция ЛксНайтиПоСтрокеПутиВДереве(СтрокаДерева, ИмяКолонки, Путь) Экспорт - - ТекущийУровень = ЛксПолучитьПервыйФрагмент(Путь); - ОстальнойПуть = Сред(Путь, СтрДлина(ТекущийУровень) + 2); - ТекущаяСтрока = СтрокаДерева.Строки.Найти(ТекущийУровень, ИмяКолонки); - Если ТекущаяСтрока <> Неопределено Тогда - Возврат ЛксНайтиПоСтрокеПутиВДереве(ТекущаяСтрока, ИмяКолонки, ОстальнойПуть); - Иначе - Возврат СтрокаДерева; - КонецЕсли; - -КонецФункции // ЛксНайтиПоСтрокеПутиВДереве() - -Функция ЛксПолучитьМассивПутиВДереве(СтрокаДерева, ИмяКолонки) Экспорт - - Если СтрокаДерева.Родитель = Неопределено Тогда - Результат = Новый Массив; - Иначе - Результат = ЛксПолучитьМассивПутиВДереве(СтрокаДерева.Родитель, ИмяКолонки); - КонецЕсли; - Результат.Добавить(СтрокаДерева[ИмяКолонки]); - - Возврат Результат; - -КонецФункции // ЛксПолучитьМассивПутиВДереве() - -Функция ЛксНайтиПоМассивуПутиВДереве(СтрокаДерева, ИмяКолонки, Путь, Позиция = 0) Экспорт - - Индекс = Позиция; - ТекущийУровень = Путь[Индекс]; - ТекущаяСтрока = СтрокаДерева.Строки.Найти(ТекущийУровень, ИмяКолонки); - Если Истина - И ТекущаяСтрока <> Неопределено - И Индекс < Путь.ВГраница() - Тогда - Возврат ЛксНайтиПоМассивуПутиВДереве(ТекущаяСтрока, ИмяКолонки, Путь, Позиция + 1); - Иначе - Возврат ТекущаяСтрока; - КонецЕсли; - -КонецФункции // ЛксНайтиПоМассивуПутиВДереве() - -// Процедура заполняет колонку дерева значением. +// Обертка. Добавляет глобальные переменные и методы в контекст поля текстового документа с контекстной подсказкой. // // Параметры -// ЭлементДЗ - ДеревоЗначений; -// ИмяКолонки - Строка; -// ЗначениеКолонки - Произвольный. +// ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ОбработкаОбъект.ПолеТекстовогоДокументаСКонтекстнойПодсказкой. // -Процедура ЛксЗаполнитьКолонкуДерева(ЭлементДЗ, ИмяКолонки, ЗначениеКолонки) Экспорт - - Для Каждого ПодчиненнаяСтрока Из ЭлементДЗ.Строки Цикл - ПодчиненнаяСтрока[ИмяКолонки] = ЗначениеКолонки; - ЛксЗаполнитьКолонкуДерева(ПодчиненнаяСтрока, ИмяКолонки, ЗначениеКолонки); - КонецЦикла; - -КонецПроцедуры // ЛксЗаполнитьКолонкуДерева +Процедура ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой) Экспорт -// Процедура удаляет все строки дерева со значением в колонке. -// -// Параметры -// ЭлементДЗ - ДеревоЗначений; -// ИмяКолонки - Строка; -// ЗначениеКолонки - Произвольный. -// -Процедура ЛксУдалитьСтрокиДереваПоЗначениюВКолонке(ЭлементДЗ, ИмяКолонки, ЗначениеКолонки) Экспорт + ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой); - НачальноеКоличество = ЭлементДЗ.Строки.Количество(); - Для Счетчик = 1 По НачальноеКоличество Цикл - ПодчиненнаяСтрока = ЭлементДЗ.Строки[НачальноеКоличество - Счетчик]; - Если ПодчиненнаяСтрока[ИмяКолонки] = ЗначениеКолонки Тогда - ЭлементДЗ.Строки.Удалить(ПодчиненнаяСтрока); - Иначе - ЛксУдалитьСтрокиДереваПоЗначениюВКолонке(ПодчиненнаяСтрока, ИмяКолонки, ЗначениеКолонки); - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксУдалитьСтрокиДереваПоЗначениюВКолонке +КонецПроцедуры // ИнициализироватьГлобальныйКонтекстПодсказки() -// <Описание процедуры> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -Функция ЛксПолучитьТекстИзXML(Текст) Экспорт +Функция ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(ИмяПеременной, ТаблицаЛокальногоКонтекста) Экспорт - //{ Заменяем символы, критичные для XML - Текст = СтрЗаменить(Текст,"&","&"); - Текст = СтрЗаменить(Текст,"<","<"); - Текст = СтрЗаменить(Текст,">",">"); - Возврат Текст; - -КонецФункции // ЛксПолучитьТекстИзXML() - -Функция ЛксСтрокаВнутрВХМЛТело(вхСтрока, выхХМЛТело = Неопределено) Экспорт - - //{ Получение одной длинной строки - выхХМЛТело = СтрЗаменить(вхСтрока,СИМВОЛЫ.ПС,""); - выхХМЛТело = СтрЗаменить(выхХМЛТело,СИМВОЛЫ.ВК,""); - //} - - //{ Заменяем символы, критичные для XML - // & на & - // < на < - // > на > - выхХМЛТело = СтрЗаменить(выхХМЛТело,"&","&"); - выхХМЛТело = СтрЗаменить(выхХМЛТело,"<","<"); - выхХМЛТело = СтрЗаменить(выхХМЛТело,">",">"); - - //{ Замена одинарных символов - выхХМЛТело = СтрЗаменить(выхХМЛТело,",",""); - выхХМЛТело = СтрЗаменить(выхХМЛТело,"{",""); - выхХМЛТело = СтрЗаменить(выхХМЛТело,"}",""); - //} - - //{ Удаляем лишние блоки и - выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""); - выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""); - //} - - //{ Добавляем перенос строки к и к для удобства поиска различий - выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""+СИМВОЛЫ.ПС); - выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""+СИМВОЛЫ.ПС); - //} - - Возврат выхХМЛТело; - -КонецФункции - -// Получает структуру для индикации прогресса цикла. -// -// Параметры: -// КоличествоПроходов – Число - максимальное значение счетчика; -// ПредставлениеПроцесса – Строка, *"Выполнено" – отображаемое название процесса; -// КоличествоОбновлений - Число, *100 - всего количество обновлений индикатора; -// ЛиВыводитьВремя - Булево, *Истина - выводить приблизительное время до окончания процесса; -// РазрешитьПрерывание - Булево, *Истина - разрешает пользователю прерывать процесс. -// МинимальныйПериодОбновления - Число, *1 - с, обновлять не чаще чем этот период, 0 - по количеству обновлений, -// эта реализация не поддерживает дробные значения; -// ТаблицаИндикаторов - ТаблицаЗначений,* - передается при необходимости многоуровневой индикации -// -// Возвращаемое значение: -// Структура - которую потом нужно будет передавать в метод ЛксОбработатьИндикатор. -// -Функция ЛксПолучитьИндикаторПроцесса(Знач КоличествоПроходов = 0, ПредставлениеПроцесса = "Выполнение", - Знач КоличествоОбновлений = 0, ЛиВыводитьВремя = Истина, РазрешитьПрерывание = Истина, МинимальныйПериодОбновления = 1, - ТаблицаИндикаторов = Неопределено) Экспорт - - ирПлатформа = ирКэш.Получить(); - ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; - Если ТаблицаИндикаторов.Количество() = 0 Тогда - #Если Клиент Тогда - ПодключитьОбработчикОжидания("ЛксОсвободитьВсеИндикаторыПроцессов", 0.1, Истина); - #КонецЕсли - ИначеЕсли ТаблицаИндикаторов.Количество() >= 10 Тогда - ВызватьИсключение "Превышена допустимая глубина вложенности индикаторов"; - КонецЕсли; - Индикатор = ТаблицаИндикаторов.Добавить(); - Если Не ЗначениеЗаполнено(КоличествоПроходов) Тогда - #Если Клиент Тогда - ЛксСостояние(ПредставлениеПроцесса + "..."); - #КонецЕсли - КоличествоПроходов = 0; - КонецЕсли; - Индикатор.КоличествоПроходов = КоличествоПроходов; - Индикатор.ПредставлениеПроцесса = ПредставлениеПроцесса; - Индикатор.ЛиВыводитьВремя = ЛиВыводитьВремя; - Индикатор.РазрешитьПрерывание = РазрешитьПрерывание; - - Индикатор.ДатаНачалаПроцесса = ТекущаяДата(); - - Индикатор.МинимальныйПериодОбновления = МинимальныйПериодОбновления; - //Индикатор.ДатаСледующегоОбновления = Дата('00010101'); - Если КоличествоОбновлений > 0 Тогда - Шаг = КоличествоПроходов / КоличествоОбновлений; + СтруктураКлюча = Новый Структура("нСлово, ТипСлова", НРег(ИмяПеременной), "Свойство"); + НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + Возврат НайденныеСтроки[0].Значение; Иначе - Шаг = 0; - КонецЕсли; - Индикатор.Шаг = Шаг; - //Индикатор.СледующийСчетчик = 0; - //Индикатор.Счетчик = 0; - Возврат Индикатор; - -КонецФункции // ЛксПолучитьИндикаторПроцесса() - -// Вызов метода при без параметра СтрокаИндикатора освобождает один полученный последним индикатор процесса. В качестве параметра этого метода можно передавать и конкретный индикатор процесса. При освобождении индикатора процесса выполняется либо его удаление из базы данных (без постоянного хранения состояния), либо сохранение его текущего состояния в базу данных (с постоянным хранением состояния) -// Параметры: -// СтрокаИндикатора - Неопределено, СтрокаТаблицыЗначений - Если Неопределено, то освобождается последний индикатор -// ВывестиИтогИндикации - Булево -// ТолькоВосстановитьСостояние - Булево - Устанавливается при обратном COM вызове -// -Процедура ЛксОсвободитьИндикаторПроцесса(Знач Индикатор = Неопределено, Знач ВывестиИтогИндикации = Ложь) Экспорт - - ирПлатформа = ирКэш.Получить(); - ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; - Если Индикатор = Неопределено Тогда - Если ТаблицаИндикаторов.Количество() > 0 Тогда - Индикатор = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1]; - КонецЕсли; - КонецЕсли; - Если Индикатор <> Неопределено Тогда - Если ВывестиИтогИндикации Тогда - ЛксСообщитьИтогИндикации(Индикатор); - КонецЕсли; - Если ТаблицаИндикаторов <> Неопределено Тогда - Если ТаблицаИндикаторов.Индекс(Индикатор) <> -1 Тогда - ТаблицаИндикаторов.Удалить(Индикатор); - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если Ложь - Или ТаблицаИндикаторов = Неопределено - Или ТаблицаИндикаторов.Количество() = 0 - Тогда - НовоеСостояние = ""; - Иначе - НовоеСостояние = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1].ТекстСостояния; - КонецЕсли; - #Если Клиент Тогда - Состояние(НовоеСостояние); - #КонецЕсли - -КонецПроцедуры - -Процедура ЛксОсвободитьВсеИндикаторыПроцессов() Экспорт - - ирПлатформа = ирКэш.Получить(); - ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; - //Для Каждого СтрокаИндикатора Из ТаблицаИндикаторов Цикл - // ЛксОбработатьИндикатор(СтрокаИндикатора, , Истина); - //КонецЦикла; - ТаблицаИндикаторов.Очистить(); - -КонецПроцедуры - -// Проверяет и обновляет индикатор. Нужно вызывать на каждом проходе индицируемого цикла. -// -// Параметры: -// Индикатор – Структура – индикатора, полученная методом ЛксПолучитьИндикаторПроцесса; -// Счетчик – Число, *Неопределено – внешний счетчик цикла. -// -Процедура ЛксОбработатьИндикатор(Индикатор, Счетчик = Неопределено) Экспорт - - Если Счетчик = Неопределено Тогда - Попытка - Счетчик = Индикатор.Счетчик; - Исключение - // Бывает, что строка таблицы индикаторов уже была удалена - Возврат; - КонецПопытки; - Счетчик = Счетчик + 1; - КонецЕсли; - Индикатор.Счетчик = Счетчик; - #Если Клиент Тогда - Если Индикатор.РазрешитьПрерывание Тогда - ОбработкаПрерыванияПользователя(); - КонецЕсли; - #КонецЕсли - ОбновитьИндикатор = Истина; - Если Ложь - Или Счетчик < Индикатор.КоличествоПроходов - Или Индикатор.КоличествоПроходов = 0 - Тогда - ТекущаяДата = ТекущаяДата(); - Если Индикатор.МинимальныйПериодОбновления > 0 Тогда - Если ТекущаяДата >= Индикатор.ДатаСледующегоОбновления Тогда - Индикатор.ДатаСледующегоОбновления = ТекущаяДата + Индикатор.МинимальныйПериодОбновления; - Иначе - ОбновитьИндикатор = Ложь; - КонецЕсли; - КонецЕсли; - Если ОбновитьИндикатор Тогда - Если Индикатор.Шаг > 0 Тогда - Если Счетчик >= Индикатор.СледующийСчетчик Тогда - Индикатор.СледующийСчетчик = Цел(Счетчик + Индикатор.Шаг); - Иначе - ОбновитьИндикатор = Ложь; - КонецЕсли; - //Иначе - // ОбновитьИндикатор = Ложь; - // ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " + Счетчик + " "; - // Состояние(ТекстСостояния); - КонецЕсли; - КонецЕсли; - Иначе - Если ТипЗнч(Индикатор) <> Тип("СтрокаТаблицыЗначений") Тогда - #Если Клиент Тогда - Состояние(""); - #КонецЕсли - ОбновитьИндикатор = Ложь; - КонецЕсли; - КонецЕсли; - Если ОбновитьИндикатор Тогда - Индикатор.СледующийСчетчик = Цел(Счетчик + Индикатор.Шаг); - Если ТипЗнч(Индикатор) = Тип("СтрокаТаблицыЗначений") Тогда - МассивИндикаторов = Индикатор.Владелец(); - Иначе - МассивИндикаторов = Новый Массив; - МассивИндикаторов.Добавить(Индикатор); - КонецЕсли; - #Если Клиент Тогда - ТекстСостояния = ""; - Для Каждого лИндикатор Из МассивИндикаторов Цикл - Если ТекстСостояния <> "" Тогда - ТекстСостояния = ТекстСостояния + ".>> "; - КонецЕсли; - ТекстСостояния = ТекстСостояния + ЛксПолучитьТекстСостоянияИндикатора(лИндикатор); - КонецЦикла; - лИндикатор.ТекстСостояния = ТекстСостояния; - Состояние(ТекстСостояния); - #КонецЕсли - КонецЕсли; - -КонецПроцедуры // ЛксОбработатьИндикатор() - -Процедура ЛксСостояние(СтрокаСостояния = "") Экспорт - - ирПлатформа = ирКэш.Получить(); - ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; - Если ТаблицаИндикаторов.Количество() > 0 Тогда - Индикатор = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1]; - СтрокаСостояния = Индикатор.ТекстСостояния + ".>> " + СтрокаСостояния; - КонецЕсли; - #Если Клиент Тогда - Состояние(СтрокаСостояния); - #КонецЕсли - -КонецПроцедуры - -#Если Клиент Тогда - -//////////////////////////////////////////////////////////////////////////////// -// РАБОТА С ФОРМАМИ - -Функция ЛксВыбратьСсылку(ПолноИмяМДИлиОбъектМД, НачальноеЗначениеВыбора = Неопределено) Экспорт - - Если ТипЗнч(ПолноИмяМДИлиОбъектМД) = Тип("ОбъектМетаданных") Тогда - ПолноеИмяМД = ПолноИмяМДИлиОбъектМД.ПолноеИмя(); - Иначе - ПолноеИмяМД = ПолноИмяМДИлиОбъектМД; - КонецЕсли; - СтруктураПараметры = Новый Структура; - //СтруктураПараметры.Вставить("РежимВыбора", Истина); - СтруктураПараметры.Вставить("ТекущаяСтрока", НачальноеЗначениеВыбора); - Попытка - ФормаВыбора = ПолучитьФорму(ПолноеИмяМД + ".ФормаВыбора", СтруктураПараметры, , Новый УникальныйИдентификатор); - Исключение - ФормаВыбора = ПолучитьФорму(ПолноеИмяМД + ".ФормаСписка", СтруктураПараметры, , Новый УникальныйИдентификатор); - ФормаВыбора.РежимВыбора = Истина; - КонецПопытки; - Результат = ФормаВыбора.ОткрытьМодально(); - //Результат = ОткрытьФормуМодально(ПолноеИмяМД + ".ФормаВыбора", СтруктураПараметры); - Возврат Результат; - -КонецФункции - -// <Описание процедуры> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -Функция ЛксСравнитьЗначенияИнтерактивноЧерезXMLСтроку(Значение1, Значение2, Модально = Ложь, - Название1 = Неопределено, Название2 = Неопределено, СравнениеФайлов = Неопределено, ПолучатьXMLПредставление = Истина) Экспорт - - Путь1 = ЛксПолучитьФайлЗначенияДляИнтерактивногоСравнения(Значение1, Название1, ПолучатьXMLПредставление); - Путь2 = ЛксПолучитьФайлЗначенияДляИнтерактивногоСравнения(Значение2, Название2, ПолучатьXMLПредставление); - - // Думал, так будет использовать существующее окно, но этого не происходит. Пока оставил, может потом появится. - Если СравнениеФайлов = Неопределено Тогда - СравнениеФайлов = Новый СравнениеФайлов; - КонецЕсли; - СравнениеФайлов.ПервыйФайл = Путь1; - СравнениеФайлов.ВторойФайл = Путь2; - СравнениеФайлов.ИгнорироватьПустоеПространство = Ложь; - СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТекстовыйДокумент; - Если Модально Тогда - СравнениеФайлов.ПоказатьРазличияМодально(); - Иначе - СравнениеФайлов.ПоказатьРазличия(); - КонецЕсли; - Возврат СравнениеФайлов.Сравнить(); - -КонецФункции // ЛксСравнитьЗначенияИнтерактивноЧерезXMLСтроку() - -// Сравнивает табличный документ, полученный из элемента управления с предыдущим. -// -// Параметры: -// СравнительТабличныхДокументов – Массив, *Неопределено – переменная для хранения предыдущего табличного документа. -// ЭлементУправления – ТабличноеПоле, ПолеТабличногоДокумента – откуда получаем содержимое. -// -Процедура ЛксСравнитьСодержимоеЭлементаУправления(МассивСравнения, ЭлементУправления) Экспорт - - Если МассивСравнения = Неопределено Тогда - МассивСравнения = Новый Массив; - КонецЕсли; - Если МассивСравнения.Количество() = 2 Тогда - МассивСравнения.Удалить(0); - КонецЕсли; - Если ТипЗнч(ЭлементУправления) = Тип("ПолеТекстовогоДокумента") Тогда - СравниваемыйДокумент = Новый ТекстовыйДокумент; - СравниваемыйДокумент.УстановитьТекст(ЭлементУправления.ПолучитьТекст()); - ИначеЕсли ТипЗнч(ЭлементУправления) = Тип("ПолеВвода") Тогда - СравниваемыйДокумент = Новый ТекстовыйДокумент; - СравниваемыйДокумент.УстановитьТекст(ЭлементУправления.Значение); - ИначеЕсли ТипЗнч(ЭлементУправления) = Тип("ТабличноеПоле") Тогда - //СравниваемыйДокумент = Новый ТабличныйДокумент; - //лПостроительОтчета = Новый ПостроительОтчета; - //лПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЭлементУправления.Значение); - //лПостроительОтчета.ЗаполнитьНастройки(); - //Если лПостроительОтчета.ВыбранныеПоля.Количество() = 0 Тогда - // Возврат; - //КонецЕсли; - //лПостроительОтчета.Вывести(СравниваемыйДокумент); - СравниваемыйДокумент = ирНеглобальный.ВывестиТаблицуВТабличныйДокументЛкс(ЭлементУправления.Значение); - Иначе//Если ТипЗнч(ЭлементУправления) = Тип("ТабличноеПоле") Тогда - СравниваемыйДокумент = ЭлементУправления.ПолучитьОбласть(); - КонецЕсли; - МассивСравнения.Добавить(СравниваемыйДокумент); - Если МассивСравнения.Количество() = 2 Тогда - Ответ = Вопрос("Сравнить с предыдущим?", РежимДиалогаВопрос.ДаНет); - Если Ответ = КодВозвратаДиалога.Нет Тогда - Возврат; - КонецЕсли; - Массив = Новый Массив; - Для Индекс = 0 По 1 Цикл - Массив.Добавить(ПолучитьИмяВременногоФайла("mxl")); - ТабличныйДокумент = МассивСравнения[Индекс]; - ТабличныйДокумент.Записать(Массив[Индекс]); - КонецЦикла; - СравнениеФайлов = Новый СравнениеФайлов; - СравнениеФайлов.ПервыйФайл = Массив[0]; - СравнениеФайлов.ВторойФайл = Массив[1]; - Если ТипЗнч(МассивСравнения[0]) = Тип("ТабличныйДокумент") Тогда - СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТабличныйДокумент; - Иначе - СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТекстовыйДокумент; - КонецЕсли; - Если НЕ СравнениеФайлов.Сравнить() Тогда - СравнениеФайлов.ПоказатьРазличия(); - Иначе - Предупреждение("Документы идентичны!"); - КонецЕсли; - КонецЕсли; - -КонецПроцедуры // ЛксСравнитьСодержимоеПоля() - -Процедура ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ТабличноеПоле) Экспорт - - ВведенноеЗначениеШирины = 10; - Если ВвестиЧисло(ВведенноеЗначениеШирины, "Введите новую ширину колонки для всех колонок", 5, 0) Тогда - ЛксУстановитьСвойствоВКоллекции(ТабличноеПоле.Колонки, , "-Ширина", ВведенноеЗначениеШирины); - КонецЕсли; - -КонецПроцедуры // ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля() - -// Пропорционально сжимает ширины колонок табличного поля. -// -// Параметры: -// ТабличноеПоле – ТабличноеПоле; -// Сжатие – Число, *2 – коэффициент сжатия; -// УважатьЗапретИзмененияРазмера – Булево, *Истина – не сжимать колонки с запретом изменения размера; -// -Процедура ЛксСжатьКолонкиТабличногоПоля(ТабличноеПоле, Сжатие = 2, УважатьЗапретИзмененияРазмера = Истина) Экспорт - - МассивКолонокДляОбработки = Новый Массив; - Для Каждого Колонка Из ТабличноеПоле.Колонки Цикл - Ширина = Колонка.Ширина; - Если Ширина = 0 Тогда - // Антибаг платформы. - Ширина = 10; - КонецЕсли; - Если Ложь - Или Не УважатьЗапретИзмененияРазмера - Или Колонка.ИзменениеРазмера = ИзменениеРазмераКолонки.Изменять - Тогда - НоваяШирина = Ширина / Сжатие; - НоваяШирина = Макс(НоваяШирина, 1); - Колонка.Ширина = НоваяШирина; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксСжатьКолонкиТабличногоПоля() - -// Интерактивно записывает значение в элемент управления. Интерактивность заключается в срабатывании -// события ПриИзменении у элемента управления. -// -// Параметры: -// ЭлементУправления – ЭлементУправления – которому присваиваем значение; -// Значение – Произвольный – присваиваемое значение; -// *ФормаИнициатор - Форма, *Неопределено - которая будет использована в качестве инициатора события; -// если не указана, то будет создана временная форма-пустышка. -// -Процедура ЛксИнтерактивноЗаписатьВЭлементУправления(ЭлементУправления, Значение, ФормаИнициатор = Неопределено) Экспорт - - Перем СтарыйВладелец, СтарыйЗакрыватьПриВыборе; - - Если ФормаИнициатор = Неопределено Тогда - ФормаИнициатор = ПолучитьОбщуюФорму("ирПустышка", ЭлементУправления); - Иначе - СтарыйВладелец = ФормаИнициатор.ВладелецФормы; - СтарыйЗакрыватьПриВыборе = ФормаИнициатор.ЗакрыватьПриВыборе; - ФормаИнициатор.ВладелецФормы = ЭлементУправления; - ФормаИнициатор.ЗакрыватьПриВыборе = Ложь; - КонецЕсли; - НовоеЗначение = ЭлементУправления.ОграничениеТипа.ПривестиЗначение(Значение); - Если Ложь - Или НовоеЗначение <> Значение - Или ЭлементУправления.ТолькоПросмотр - Тогда - Возврат; - КонецЕсли; - ФормаИнициатор.ОповеститьОВыборе(Значение); - Если СтарыйЗакрыватьПриВыборе <> Неопределено Тогда - ФормаИнициатор.ВладелецФормы = СтарыйВладелец; - ФормаИнициатор.ЗакрыватьПриВыборе = СтарыйЗакрыватьПриВыборе; - КонецЕсли; - -КонецПроцедуры // ЛксИнтерактивноЗаписатьВЭлементУправления() - -// Интерактивно записывает значение в элемент управления (только поле ввода) колонки табличного поля. -// Интерактивность заключается в срабатывании события ПриИзменении у элемента управления. -// Строка табличного поля должна находиться в режиме редактирования, -// иначе никаких изменений данных не произойдет. -// -// Параметры: -// ТабличноеПоле - ТабличноеПоле - строка которого редактируется; -// Колонка – КолонкаТабличногоПоля – в элемент управления которой записываем; -// Значение – Произвольный – присваиваемое значение; -// *ФормаИнициатор - Форма, *Неопределено - которая будет использована в качестве инициатора события; -// если не указана, то будет создана временная форма-пустышка; -// *ВосстанавитьТекущуюКолонку – Булево, *Истина; -// *ВключитьРежимРедактирования – Булево, *Истина. -// -Процедура ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(ТабличноеПоле, Колонка, Значение, ФормаИнициатор = Неопределено, - ВосстанавитьТекущуюКолонку = Истина, ВключитьРежимРедактирования = Истина, КонтролироватьТекущиеДанные = Ложь) Экспорт - - ЭлементУправления = Колонка.ЭлементУправления; - Если ТипЗнч(ЭлементУправления) <> Тип("ПолеВвода") Тогда - Возврат; - КонецЕсли; - Если ЛксПолучитьКорневойТипКонфигурации(ЭлементУправления.Значение) = "Справочник" Тогда - Если Ложь - Или (Истина - И ЗначениеЗаполнено(ЭлементУправления.ВыборПоВладельцу) - И Значение.Владелец <> ЭлементУправления.ВыборПоВладельцу) - Или (Истина - И ЭлементУправления.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы - И Значение.ЭтоГруппа) - Или (Истина - И ЭлементУправления.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Группы - И Не Значение.ЭтоГруппа) - Тогда - Возврат; - КонецЕсли; - КонецЕсли; - Если ВосстанавитьТекущуюКолонку Тогда - СтараяТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; - КонецЕсли; - ЛксПрисвоитьЕслиНеРавно(ТабличноеПоле.ТекущаяКолонка, Колонка); - Если ВключитьРежимРедактирования Тогда - ТабличноеПоле.ИзменитьСтроку(); - КонецЕсли; - ЛксИнтерактивноЗаписатьВЭлементУправления(ЭлементУправления, Значение, ФормаИнициатор); - Если Истина - И КонтролироватьТекущиеДанные - И Колонка.Данные <> "" - Тогда - // В табличных полях компоновки ломается - Если Значение <> ТабличноеПоле.ТекущиеДанные[Колонка.Данные] Тогда - // Такое случается в некоторых состояниях формы (пока Открыта() = Ложь) - ТабличноеПоле.ТекущиеДанные[Колонка.Данные] = Значение; - КонецЕсли; - КонецЕсли; - Если ВосстанавитьТекущуюКолонку Тогда - ЛксПрисвоитьЕслиНеРавно(ТабличноеПоле.ТекущаяКолонка, СтараяТекущаяКолонка); - КонецЕсли; - -КонецПроцедуры // ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля() - -// Проверяет колонку табличного поля на интерактивную доступность. -// -// Параметры: -// пКолонка – КолонкаТабличногоПоля. -// -// Возвращаемое значение: -// Истина - колонка интерактивно доступна; -// Ложь - иначе. -// -Функция ЛксЛиИнтерактивноДоступнаяКолонка(пКолонка) Экспорт - - Если Истина - И пКолонка.Доступность - И пКолонка.Видимость - И Не пКолонка.ТолькоПросмотр - И (Ложь - Или пКолонка.ДанныеФлажка <> "" - Или (Истина - И пКолонка.ЭлементУправления <> Неопределено - И пКолонка.ЭлементУправления.Доступность)) - Тогда - Попытка - Если пКолонка.ЭлементУправления.ТолькоПросмотр Тогда - Возврат Ложь; - КонецЕсли; - Исключение - КонецПопытки; - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиИнтерактивноДоступнаяКолонка() - -// Копирует привязки между элементами форм. -// -// Параметры: -// пФорма – Форма – в которую копируем; -// ЭлементПриемник – ЭлементУправления; -// ЭлементИсточник – ЭлементУправления. -// -Процедура ЛксСкопироватьПривязки(пФорма, ЭлементПриемник, ЭлементИсточник) Экспорт - - Перем ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, ГраницаВторогоЭлемента; - - Границы = Новый Массив; - Границы.Добавить(ГраницаЭлементаУправления.Верх); - Границы.Добавить(ГраницаЭлементаУправления.Низ); - Границы.Добавить(ГраницаЭлементаУправления.Лево); - Границы.Добавить(ГраницаЭлементаУправления.Право); - Для Каждого Граница Из Границы Цикл - ЭлементИсточник.ПолучитьПривязку( Граница, ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, - ГраницаВторогоЭлемента); - Если ПервыйЭлемент <> Неопределено Тогда - ПервыйЭлемент = пФорма.ЭлементыФормы.Найти(ПервыйЭлемент.Имя); - Если ПервыйЭлемент = Неопределено Тогда - ПервыйЭлемент = пФорма.Панель; - КонецЕсли; - КонецЕсли; - Если ВторойЭлемент <> Неопределено Тогда - ВторойЭлемент = пФорма.ЭлементыФормы.Найти(ВторойЭлемент.Имя); - Если ВторойЭлемент = Неопределено Тогда - ВторойЭлемент = пФорма.Панель; - КонецЕсли; - КонецЕсли; - ЭлементПриемник.УстановитьПривязку(Граница, ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, - ГраницаВторогоЭлемента); - КонецЦикла; - -КонецПроцедуры // ЛксСкопироватьПривязки() - -// Заполняет форму по ее макету. Используется для динамического добавления элементов -// в типовые формы, чтобы облегчить их обновление. Макет формы, если явно не указан, -// ищется среди форм объекта метаданных формы по имени "Лкс"+<ИмяФормы>+"Макет". -// Для измененных элементов в макете к имени следует добавлять через "_" суффиксы -// в соответствии с изменениями: "Привязка", "Размер", "Позиция", "Внутри" (для коллекций). -// Следует вызывать в обработчике ПередОткрытием формы. -// Ограничения. -// 1. Без явного указания макета работает только для основной формы объекта. -// 2. Нельзя добавлять элементы в панели и поля табличного документа, т.к. у элемента нельзя -// определить родителя. -// 3. Нельзя, чтобы форма и макет имели разные размеры. Обрабатываеся. -// 4. Нельзя добавлять и изменять элементы, привязанные косвенно к низу формы. -// 5. Иногда элементы, привязанные косвенно к правой границе формы неверно располагаются. -// 6. Нельзя, чтобы оригинальные имена измененных элементов включали "_". Обрабатывается. -// -// Параметры: -// пФорма – Форма – которую настраиваем; -// *пМакет – Форма - макет, по которому настраиваем. -// -Процедура ЛксНастроитьФормуПоМакету(пФорма, пМакетФормы) Экспорт - - МакетФормы = пМакетФормы; - СоответствиеПривязки = Новый Соответствие; - Если Ложь - Или пФорма.Высота <> МакетФормы.Высота - Или пФорма.Ширина <> МакетФормы.Ширина - Тогда - Сообщить("Не соответствие размеров формы при заполнении по макету", - СтатусСообщения.Важное); - КонецЕсли; - //ЗаполнитьЗначенияСвойств(пФорма, МакетФормы, , "ДокументОбъект, Данные, ЭтотОбъект, Панель, ЭлементыФормы"); - //ЗаполнитьЗначенияСвойств(пФорма.Панель, МакетФормы.Панель, , "Данные"); - ЭлементыФормы = пФорма.ЭлементыФормы; - Для Каждого ЭлементМакета Из МакетФормы.ЭлементыФормы Цикл - ИмяЭлемента = ЭлементМакета.Имя; - ЭлементФормы = ЭлементыФормы.Добавить(ТипЗнч(ЭлементМакета), ИмяЭлемента, Ложь, пФорма.Панель); - Если ТипЗнч(ЭлементМакета) = Тип("КоманднаяПанель") Тогда - ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные, Кнопки, ИсточникДействий"); - Если ЭлементМакета.ИсточникДействий = пМакетФормы Тогда - ЭлементФормы.ИсточникДействий = пФорма; - КонецЕсли; - ИначеЕсли ТипЗнч(ЭлементМакета) = Тип("ТабличноеПоле") Тогда - ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные, ТекущаяСтрока"); - Иначе - ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные"); - КонецЕсли; - СоответствиеПривязки.Вставить(ЭлементФормы, ЭлементМакета); - КонецЦикла; - - // Установи новые привязки - Для Каждого Привязка Из СоответствиеПривязки Цикл - ЭлементФормы = Привязка.Ключ; - ЭлементМакета = Привязка.Значение; - ЛксСкопироватьПривязки(пФорма, ЭлементФормы, ЭлементМакета); - КонецЦикла; - -КонецПроцедуры // ЛксНастроитьФормуПоМакету() - -// Изменяет свернутость всех строк табличного поля дерева значений. -// -// Параметры: -// ДЗ – ТабличноеПоле – связанное с деревом значений и включенным режимом Дерево; -// Свернуть – Булево, *Истина - новое значение свернутости. -// -Процедура ЛксДеревоЗначенийСвернуть(ДЗ, Свернуть = Ложь, Строки = Неопределено) Экспорт - - Если Свернуть Тогда - ПредставлениеПроцесса = "Сворачиваем строки дерева"; - Иначе - ПредставлениеПроцесса = "Разворачиваем строки дерева"; - КонецЕсли; - Если Строки = Неопределено Тогда - Строки = ДЗ.Значение.Строки; - КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(Строки.Количество(), ПредставлениеПроцесса); - Для Каждого СтрокаДерева Из Строки Цикл - ЛксОбработатьИндикатор(Индикатор); - Если Истина - И Свернуть - И ДЗ.Развернут(СтрокаДерева) - Тогда - ДЗ.Свернуть(СтрокаДерева); - ИначеЕсли Истина - И Не Свернуть - И Не ДЗ.Развернут(СтрокаДерева) - Тогда - ДЗ.Развернуть(СтрокаДерева, Истина); - КонецЕсли; - //ЛксДеревоЗначенийСвернуть(ДЗ, Свернуть, СтрокаДерева.Строки, Индикатор); - КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(Индикатор); - -КонецПроцедуры - -Процедура ЛксДеревоКонсолиПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, ИмяТипаСроки) Экспорт - - Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Структура") Тогда - ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; - Если ЗначениеПеретаскивания.Свойство("Тип") Тогда - Если НРег(ЗначениеПеретаскивания.Тип) = Нрег(ИмяТипаСроки) Тогда - ТекущийРодитель = Строка; - Пока ТекущийРодитель <> Неопределено Цикл - Если ТекущийРодитель = ЗначениеПеретаскивания.Значение Тогда - ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.НеОбрабатывать; - Возврат; - КонецЕсли; - ТекущийРодитель = ТекущийРодитель.Родитель; - КонецЦикла; - СтандартнаяОбработка = Ложь; - ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; - КонецЕсли; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Процедура ЛксДеревоКонсолиПеретаскивание(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, ИмяТипаСроки) Экспорт - - Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Структура") Тогда - ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; - Если ЗначениеПеретаскивания.Свойство("Тип") Тогда - Если НРег(ЗначениеПеретаскивания.Тип) = Нрег(ИмяТипаСроки) Тогда - СтандартнаяОбработка = Ложь; - Если Строка <> Неопределено Тогда - РодительскаяСтрока = Строка; - Иначе - РодительскаяСтрока = Элемент.Значение; - КонецЕсли; - НоваяСтрокаЗапросов = РодительскаяСтрока.Строки.Добавить(); - ЛксСкопироватьСтрокиДерева(ЗначениеПеретаскивания.Значение, НоваяСтрокаЗапросов); - Если ЗначениеПеретаскивания.Значение.Родитель = НоваяСтрокаЗапросов.Родитель Тогда - НоваяСтрокаЗапросов.Запрос = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(РодительскаяСтрока.Строки, ЗначениеПеретаскивания.Значение.Запрос, "Запрос", Ложь); - КонецЕсли; - Элемент.ТекущаяСтрока = НоваяСтрокаЗапросов; - Если ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Перемещение Тогда - РодительСтроки = ЗначениеПеретаскивания.Значение.Родитель; - Если РодительСтроки = Неопределено Тогда - РодительСтроки = Элемент.Значение; - Если ЗначениеПеретаскивания.Значение.Владелец() <> РодительСтроки Тогда - // Строка другой формы. Не будем ее удалять - РодительСтроки = Неопределено; - КонецЕсли; - КонецЕсли; - Если РодительСтроки <> Неопределено Тогда - РодительСтроки.Строки.Удалить(ЗначениеПеретаскивания.Значение); - КонецЕсли; - КонецЕсли; - Если Элемент.ИзменяетДанные Тогда - ЭтаФорма.Модифицированность = Истина; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Процедура ЛксДеревоКонсолиНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение, ИмяТипаСроки) Экспорт - - Элемент.ТекущаяСтрока = Элемент.ТекущаяСтрока; // Для сохранения изменений в строке - ЗначениеПеретаскивания = Новый Структура("Тип, Значение", ИмяТипаСроки, Элемент.ТекущаяСтрока); - ПараметрыПеретаскивания.Значение = ЗначениеПеретаскивания; - -КонецПроцедуры - -Процедура ЛксСкопироватьСтрокиДерева(СтрокаИсточник, СтрокаПриемник) Экспорт - - Дерево = СтрокаПриемник.Владелец(); - Для Каждого Колонка Из Дерево.Колонки Цикл - СтрокаПриемник[Колонка.Имя] = ЛксПолучитьКопиюОбъекта(СтрокаИсточник[Колонка.Имя]); - КонецЦикла; - - Для Каждого Строка Из СтрокаИсточник.Строки Цикл - НоваяСтрока = СтрокаПриемник.Строки.Добавить(); - ЛксСкопироватьСтрокиДерева(Строка, НоваяСтрока); - КонецЦикла; - -КонецПроцедуры - -Процедура ЛксИзменитьСвернутость(Видимость, ГлавныйЭлемент, Разделитель, Панель, Направление, ПодчиненныйЭлемент = Неопределено, - ПропорциональныйРазмер = Истина) Экспорт - - Если Разделитель = Неопределено Тогда - Разделитель = ГлавныйЭлемент; - КонецЕсли; - Если ТипЗнч(Разделитель) = Тип("Разделитель") Тогда - Если Разделитель.Ориентация = Ориентация.Авто Тогда - // возможно это касается только свертки вправо - Сообщить("Корректная работа свертки с разделителем """ + Разделитель.Имя + """ с ориентацией Авто невозможна из-за ошибки платформы", - СтатусСообщения.Внимание); - КонецЕсли; - КонецЕсли; - //ПервыйЭлемент = 0; - //ГраницаПервогоЭлемента = 0; - //ВторойЭлемент = 0; - //ГраницаВторогоЭлемента = 0; - Если ирНеглобальный.СтрокиРавныЛкс(Направление, "лево") Тогда - Если Видимость Тогда - // откроем - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); - Если ПропорциональныйРазмер Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Лево, Панель, - ГраницаЭлементаУправления.Право); - Иначе - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Право); - КонецЕсли; - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, Разделитель, ГраницаЭлементаУправления.Лево); - КонецЕсли; - //Разделитель.Ширина = ШиринаРазделителя; - Иначе - // скроем - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ГлавныйЭлемент, ГраницаЭлементаУправления.Право); - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Лево; - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Лево; - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ГлавныйЭлемент, ГраницаЭлементаУправления.Право); - КонецЕсли; - КонецЕсли; - - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(Направление, "право") Тогда - Если Видимость Тогда - // откроем - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, Разделитель, ГраницаЭлементаУправления.Лево); - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; - Если ПропорциональныйРазмер Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Лево, Панель, - ГраницаЭлементаУправления.Право); - Иначе - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Право); - КонецЕсли; - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); - //Разделитель.Ширина = ШиринаРазделителя; - КонецЕсли; - Иначе - // Скроем - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, ГлавныйЭлемент, ГраницаЭлементаУправления.Лево); - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Право; - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Право; - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, ГлавныйЭлемент, ГраницаЭлементаУправления.Лево); - КонецЕсли; - КонецЕсли; - - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(Направление, "низ") Тогда - Если Видимость Тогда - // Откроем - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); - Если ПропорциональныйРазмер Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Верх, Панель, - ГраницаЭлементаУправления.Низ); - Иначе - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Низ); - КонецЕсли; - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); - КонецЕсли; - //Разделитель.Высота = ШиринаРазделителя; - Иначе // Скроем - Если Разделитель <> ГлавныйЭлемент Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх); - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ГлавныйЭлемент, ГраницаЭлементаУправления.Верх); - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Низ; - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Низ; - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ГлавныйЭлемент, ГраницаЭлементаУправления.Верх); - КонецЕсли; - КонецЕсли; - - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(Направление, "верх") Тогда - Если Видимость Тогда - // Откроем - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Разделитель, ГраницаЭлементаУправления.Верх); - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); - Если ПропорциональныйРазмер Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Верх, Панель, - ГраницаЭлементаУправления.Низ); - Иначе - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Низ); - КонецЕсли; - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Разделитель, ГраницаЭлементаУправления.Верх); - //Разделитель.Высота = ШиринаРазделителя; - КонецЕсли; - Иначе // Скроем - Если Разделитель <> ГлавныйЭлемент Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ); - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ГлавныйЭлемент, ГраницаЭлементаУправления.Низ); - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Верх; - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Верх; - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ГлавныйЭлемент, ГраницаЭлементаУправления.Низ); - КонецЕсли; - КонецЕсли; - - КонецЕсли; -КонецПроцедуры // ЛксИзменитьСвернутость() - -Процедура ЛксУстановитьТекстСОткатом(ПолеТекста, Текст) Экспорт - - СтарыйТекст = ПолеТекста.ПолучитьТекст(); - ПолеТекста.УстановитьГраницыВыделения(1, СтрДлина(СтарыйТекст) + 1); - ПолеТекста.ВыделенныйТекст = Текст; - -КонецПроцедуры // ЛксУстановитьТекстСОткатом() - -// Основным элементом страницы считается одноименный с ней элемент формы. -// -Процедура ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма) Экспорт - - ЭлементыФормы = ЭтаФорма.ЭлементыФормы; - Для Каждого ЭлементФормы Из ЭлементыФормы Цикл - Если ТипЗнч(ЭлементФормы) <> Тип("Панель") Тогда - Продолжить; - КонецЕсли; - ТабличноеПолеСтраниц = ЭлементыФормы.Найти("Страницы" + ЭлементФормы.Имя); - Если ТипЗнч(ТабличноеПолеСтраниц) = тип("ТабличноеПоле") Тогда - ТаблицаСтраниц = ТабличноеПолеСтраниц.Значение; - Иначе - ТаблицаСтраниц = Неопределено; - КонецЕсли; - Для Каждого Страница Из ЭлементФормы.Страницы Цикл - Если Страница.Имя = "" Тогда // Служебная страница. Появляется после очистки страниц. - Продолжить; - КонецЕсли; - ЭУ = ЭлементыФормы.Найти(Страница.Имя); - Если ЭУ = Неопределено Тогда - Продолжить; - КонецЕсли; - Если Страница.Значение = Null Тогда - Количество = "-"; - Иначе - Суффикс = ""; - Количество = Неопределено; - Если ТипЗнч(ЭУ) = Тип("ТабличноеПоле") Тогда - ЗначениеЭУ = ЭУ.Значение; - Если Количество = Неопределено Тогда - Попытка - Количество = ЗначениеЭУ.Количество(); - Исключение КонецПопытки; - КонецЕсли; - Если Количество = Неопределено Тогда - Попытка - Количество = ЗначениеЭУ.Элементы.Количество(); - //Суффикс = "*"; - Исключение КонецПопытки; - КонецЕсли; - Если Количество = Неопределено Тогда - Попытка - Количество = ЗначениеЭУ.Строки.Количество(); - Суффикс = "*"; - Исключение КонецПопытки; - КонецЕсли; - //Если Количество = 0 Тогда - // Попытка - // КоличествоКолонок = ЗначениеЭУ.Колонки.Количество(); - // Исключение - // КоличествоКолонок = 1; - // КонецПопытки; - // Если КоличествоКолонок = 0 Тогда - // Количество = "-"; - // КонецЕсли; - //КонецЕсли; - ИначеЕсли ТипЗнч(ЭУ) = Тип("ПолеТабличногоДокумента") Тогда - Количество = ?(ЭУ.ВысотаТаблицы > 0, 1, 0); - ИначеЕсли ТипЗнч(ЭУ) = Тип("ПолеТекстовогоДокумента") Тогда - Количество = ?(ЭУ.КоличествоСтрок() > 0, 1, 0); - ИначеЕсли ТипЗнч(ЭУ) = Тип("Панель") Тогда - Количество = ЭУ.Страницы.Количество(); - Если Количество = 1 Тогда - Если ЭУ.Страницы[0].Имя = "" Тогда - Количество = 0; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если ТаблицаСтраниц <> Неопределено Тогда - СтрокаСтраницы = ТаблицаСтраниц.Найти(Страница.Имя, "ИмяСтраницы"); - СтрокаСтраницы.Количество = Количество; - КонецЕсли; - ЛксОбновитьТекстПослеМаркераВСтроке(Страница.Заголовок, , "" + Количество + Суффикс + ")", "("); - КонецЦикла; - КонецЦикла; - -КонецПроцедуры // ЛксОбновитьЗаголовкиСтраницПанелей() - -// <Описание процедуры> -// -// Параметры: -// Ссылка – Ссылка, КлючЗаписи, КонстантаМенеджер; -// ПолноеИмя - Строка - полное имя метаданных для константы. -// -Процедура ЛксОткрытьСсылкуИзРезультатаПоискаСсылок(Ссылка, ПолноеИмя = "") Экспорт - - Если ЛксЛиКлючЗаписиРегистра(Ссылка) Тогда - ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗнч(Ссылка)); - ПолноеИмя = ОбъектМетаданных.ПолноеИмя(); - ФормаСписка = ПолучитьФорму(ОбъектМетаданных.ПолноеИмя() + ".ФормаСписка", Новый Структура("ТекущаяСтрока", Ссылка)); - Если ТипЗнч(ФормаСписка) = Тип("Форма") Тогда - ФормаСписка.ПараметрТекущаяСтрока = Ссылка; - КонецЕсли; - ФормаСписка.Открыть(); - ИначеЕсли ЛксПолучитьПервыйФрагмент(ПолноеИмя) = "Константа" Тогда - ФормаСписка = Обработки.ирРедакторКонстант.ПолучитьФорму(); - ТекущаяСтрока = ЛксПолучитьПоследнийФрагмент(ПолноеИмя); - ФормаСписка.НачальноеЗначениеВыбора = ТекущаяСтрока; - ФормаСписка.Открыть(); - Иначе - ОткрытьЗначение(Ссылка); - КонецЕсли; - -КонецПроцедуры // ЛксОткрытьСсылкуИзРезультатаПоискаСсылок() - -Функция ЛксПромежуточноеОбновлениеСтроковогоЗначенияПоляВвода(Знач Элемент, Текст) Экспорт - - НачалоКолонки = 0; НачалоСтроки = 0; КонецКолонки = 0; КонецСтроки = 0; - Элемент.ПолучитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки); - Элемент.Значение = Текст; - Элемент.УстановитьГраницыВыделения(1, 1, КонецСтроки, КонецКолонки); - Элемент.ВыделенныйТекст = Элемент.ВыделенныйТекст; - Элемент.УстановитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки); - -КонецФункции - -#КонецЕсли - -// Параметры: -// КоличествоПроходов - Число(Н8,0) -// КлючЗамера - Строка -// ВыдатьСообщение - Булево -// -Функция ЛксНачатьЗамер(Знач КоличествоПроходов = 1, Знач КлючЗамера = "", Знач ВыдатьСообщение = Ложь) Экспорт - - ирПлатформа = ирКэш.Получить(); - ТаблицаЗамеров = ирПлатформа.мТаблицаЗамеров; - Если Не ЗначениеЗаполнено(КлючЗамера) Тогда - КлючЗамера = "Замер" + ТаблицаЗамеров.Колонки[0].Имя; - КонецЕсли; - ТаблицаЗамеров.Колонки[0].Имя = "_" + XMLСтрока(Число(Сред(ТаблицаЗамеров.Колонки[0].Имя, 2)) + 1); - СтрокаЗамера = ТаблицаЗамеров.Добавить(); - СтрокаЗамера.Ключ = КлючЗамера; - СтрокаЗамера.Отладчик = ирПлатформа.ПолучитьИдентификаторПроцессаОтладчика() <> Неопределено; - СтрокаЗамера.КоличествоПроходов = КоличествоПроходов; - Если Ложь - Или ВыдатьСообщение - //Или СтрокаЗамера.Отладчик - Тогда - Сообщение = "Начало замера """ + СтрокаЗамера.Ключ + """, количество проходов = " + КоличествоПроходов; - Если СтрокаЗамера.Отладчик Тогда - Сообщение = Сообщение + ". Отладчик подключен и неравномерно замедляет выполнение кода!"; - КонецЕсли; - Сообщить(Сообщение); - КонецЕсли; - СтрокаЗамера.ДатаНачала = ЛксПолучитьТекущееВремяВМиллисекундах(); - Результат = КоличествоПроходов; - Возврат Результат; - -КонецФункции - -// Параметры: -// КлючЗамера - Строка - По умолчанию последний замер -// -Функция ЛксКончитьЗамер(Знач КлючЗамера = "") Экспорт - - ТекущееВремя = ЛксПолучитьТекущееВремяВМиллисекундах(); - ирПлатформа = ирКэш.Получить(); - ТаблицаЗамеров = ирПлатформа.мТаблицаЗамеров; - Если Не ЗначениеЗаполнено(КлючЗамера) Тогда - Если ТаблицаЗамеров.Количество() > 0 Тогда - СтрокаЗамера = ТаблицаЗамеров[ТаблицаЗамеров.Количество() - 1]; - КонецЕсли; - Иначе - СтрокаЗамера = ТаблицаЗамеров.Найти(КлючЗамера, "Ключ"); - КонецЕсли; - Если СтрокаЗамера = Неопределено Тогда Возврат Неопределено; КонецЕсли; - Длительность = ТекущееВремя - СтрокаЗамера.ДатаНачала; - Длительность = Длительность / 1000; - Сообщение = "Окончание замера """ + СтрокаЗамера.Ключ + """ - Длительность = " + XMLСтрока(Длительность) + "с"; - Если СтрокаЗамера.КоличествоПроходов > 1 Тогда - Среднее = Длительность / СтрокаЗамера.КоличествоПроходов; - Сообщение = Сообщение + ", Среднее = " + XMLСтрока(Среднее) + "с"; - КонецЕсли; - Если Ложь - Или СтрокаЗамера.Отладчик - Или ирПлатформа.ПолучитьИдентификаторПроцессаОтладчика() <> Неопределено - Тогда - Сообщение = Сообщение + ". Отладчик подключен и неравномерно замедляет выполнение кода!"; - КонецЕсли; - Сообщить(Сообщение); - ТаблицаЗамеров.Удалить(СтрокаЗамера); - Результат = Длительность; - Возврат Результат; - -КонецФункции + +КонецФункции // ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекста() + +// Вычисляет тип значения функции УК по внутренним параметрам и аргументам. +// Предназначена для вызвова из ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой. +// +// Параметры: +// ТаблицаЛокальногоКонтекста – ТаблицаЗначений – (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой); +// МассивПараметров - Массив - выражений параметров. +// +// Возвращаемое значение: +// ТаблицаЗначений - ТаблицаСтруктурТипов (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой). +// +Функция ПравилоВычисленияТипаЗначенияКПА(ТаблицаЛокальногоКонтекста, МассивПараметров) Экспорт + + лПлатформа = ирКэш.Получить(); + ТаблицаСтруктурТипов = лПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + Алгоритм = ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(МассивПараметров[0], ТаблицаЛокальногоКонтекста); + Если Алгоритм <> Неопределено Тогда + Структура = ирКПА(Алгоритм); + СтруктураТипа = лПлатформа.ПолучитьСтруктуруТипаИзЗначения(Структура); + ЗаполнитьЗначенияСвойств(ТаблицаСтруктурТипов.Добавить(), СтруктураТипа); + КонецЕсли; + Возврат ТаблицаСтруктурТипов; + +КонецФункции // ПравилоВычисленияТипаЗначенияУК() // Конструктор Параметров Алгоритма. // @@ -5503,7 +91,7 @@ Если СтруктураПараметров = Неопределено Тогда СтруктураПараметров = Новый Структура; КонецЕсли; - АлгоритмОбъект = ирНеглобальный.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм); + АлгоритмОбъект = ирОбщий.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм); Результат = ирКэш.Получить().ВыполнитьМетодАлгоритма(АлгоритмОбъект, 1, СтруктураПараметров); Возврат Результат; @@ -5521,81 +109,284 @@ Функция ирПВА(Знач Алгоритм, П0=Null, П1=Null, П2=Null, П3=Null, П4=Null, П5=Null, П6=Null, П7=Null, П8=Null, П9=Null) Экспорт - АлгоритмОбъект = ирНеглобальный.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм); + АлгоритмОбъект = ирОбщий.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм); Результат = ирКэш.Получить().ВыполнитьМетодАлгоритма(АлгоритмОбъект, 0, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); Возврат Результат; КонецФункции // УФ() -#КонецЕсли +//////////////////////////////////////////////////////////////////////////////// +// ОТЛАДКА -// Копирует все элементы переданного массива, структуры, соответствия, списка значений или коллекции объектов метаданных -// в однотипную коллекцию приемник (для метаданных в массив). Если коллекция приемник не указана, она будет создана. -// Фиксированные коллекции превращаются в нефиксированные. +// Обертка. Присваивает первому параметру второй. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". // // Параметры: -// КоллекцияИсходная - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных - исходная коллекция; -// КоллекцияПриемник - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных, *Неопределено - коллекция приемник. +// П1 – Произвольный – параметр1; +// П2 – Произвольный – параметр2; // // Возвращаемое значение: -// КоллекцияПриемник - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных - коллекция приемник. +// П2 – Не используется. // -Функция ЛксСкопироватьУниверсальнуюКоллекцию(КоллекцияИсходная, КоллекцияПриемник = Неопределено) Экспорт +Функция Пр(п1, п2 = Неопределено) Экспорт - ТипКоллекции = ТипЗнч(КоллекцияИсходная); - Если Ложь - Или ТипКоллекции = Тип("Массив") - Или ТипКоллекции = Тип("ФиксированныйМассив") - #Если Не ТонкийКлиент И Не ВебКлиент Тогда - Или ТипКоллекции = Тип("КоллекцияОбъектовМетаданных") - #КонецЕсли - Тогда - Если КоллекцияПриемник = Неопределено Тогда - КоллекцияПриемник = Новый Массив; - КонецЕсли; - Для Каждого Элемент Из КоллекцияИсходная Цикл - КоллекцияПриемник.Добавить(Элемент); - КонецЦикла; - Возврат КоллекцияПриемник; - - ИначеЕсли Ложь - Или ТипКоллекции = Тип("Структура") - Или ТипКоллекции = Тип("ФиксированнаяСтруктура") - Тогда - Если КоллекцияПриемник = Неопределено Тогда - КоллекцияПриемник = Новый Структура; - КонецЕсли; - Для Каждого Элемент Из КоллекцияИсходная Цикл - КоллекцияПриемник.Вставить(Элемент.Ключ, Элемент.Значение); - КонецЦикла; - Возврат КоллекцияПриемник; - - ИначеЕсли Ложь - Или ТипКоллекции = Тип("Соответствие") - Или ТипКоллекции = Тип("ФиксированноеСоответствие") - Тогда - Если КоллекцияПриемник = Неопределено Тогда - КоллекцияПриемник = Новый Соответствие; - КонецЕсли; - Для Каждого Элемент Из КоллекцияИсходная Цикл - КоллекцияПриемник.Вставить(Элемент.Ключ, Элемент.Значение); - КонецЦикла; - Возврат КоллекцияПриемник; - - ИначеЕсли ТипКоллекции = Тип("СписокЗначений") Тогда - Если КоллекцияПриемник = Неопределено Тогда - КоллекцияПриемник = Новый СписокЗначений; - КонецЕсли; - Для Каждого Элемент Из КоллекцияИсходная Цикл - ЗаполнитьЗначенияСвойств(КоллекцияПриемник.Добавить(), Элемент); - КонецЦикла; - Возврат КоллекцияПриемник; - - Иначе - Сообщить("Неверный тип универсальной коллекции для копирования"); - Возврат Неопределено; - - КонецЕсли; + Результат = ирОбщий.ПрЛкс(п1, п2); + Возврат Результат; -КонецФункции // ЛксСкопироватьУниверсальнуюКоллекцию() +КонецФункции // Присвоить() + +// Обертка. Выполняет программный код, переданный как параметр. +// Остальные Параметры могут участвовать в теле этого кода. +// Удобно использовать в отладчике. +// +// Параметры: +// П1 – Произвольный – параметр1; +// П2 – Произвольный – параметр2; +// П3 – Произвольный – параметр3; +// П4 – Произвольный – параметр4; +// +// Возвращаемое значение: +// Неопределено – Не используется. +// +Функция Ду(Знач ТекстПрограммы, п1 = 0, п2 = 0, п3 = 0, п4 = 0) Экспорт + + Результат = ирОбщий.ДуЛкс(ТекстПрограммы, п1, п2, п3, п4); + Возврат Результат; + +КонецФункции // Ду() + +// Обертка. На клиенте открывает консоль кода с передачей туда всех своих параметров. На сервере сразу выполняет код. +// Изменения параметров возвращаются в вызывающий контекст в модальном режиме. +// +// Параметры: +// ТекстПрограммы - Строка - программный код для передачи в консоль кода или выполнения; +// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); +// СтрокаИменПараметров – Строка - имена параметров для консоли кода через запятую, если не указаны, то будут оригинальные П*; +// П* – Произвольный - параметры для использования при выполнении программного кода; +// +// Возвращаемое значение: +// Строка - описание ошибок. +// +Функция Оперировать(Знач ТекстПрограммы = "", Знач РежимОперации = 0, СтрокаИменПараметров= "", + П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null, П6 = Null, П7 = Null, П8 = Null, П9 = Null) Экспорт + + Результат = ирОбщий.ОперироватьЛкс(ТекстПрограммы, РежимОперации, СтрокаИменПараметров, П1, П2, П3, П4, П5, П6, П7, П8, П9); + Возврат Результат; + +КонецФункции // РП() + +// Обертка. Подготавливает строку для помещения всех переменных в структуру с целью ее дальнейшего вычисления в отладчике "Вычислить(Пер())". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка, *"" - программный код для анализа, берется из буфера обмена если пустой. +// +// Возвращаемое значение: +// Строка для вычисления в отладчике. +// +Функция Пер(Знач ТекстПрограммы = "") Экспорт + + Результат = ирОбщий.ПерЛкс(ТекстПрограммы); + Возврат Результат; + +КонецФункции + +// Обертка. Функция получает таблицу значений из указанной временной таблицы из менеджера временных таблиц, +// либо структуру из всех входящих в запрос временных таблиц. +// Используется для просмотра временных таблиц серверного менеджера временных таблиц в отладчике. +// Параметры: +// ЗапросИлиМенеджерВременныхТаблиц - Запрос, МенеджерВременныхТаблиц +// ИмяВременнойТаблицы - Строка, *"" - можно не указывать для запроса, тогда будут получены все временные таблицы +// ДопустимоеЧислоСтрок - Число, *500000 - выбирать из временной таблицы не более этого числа строк +// +// Результат - ТаблицаЗначений, Структура +// +Функция ПолВТ(ЗапросИлиМенеджерВременныхТаблиц, ИмяВременнойТаблицы = "", ДопустимоеЧислоСтрок = 500000) Экспорт + + Результат = ирОбщий.ПолВТЛкс(ЗапросИлиМенеджерВременныхТаблиц, ИмяВременнойТаблицы, ДопустимоеЧислоСтрок); + Возврат Результат; + +КонецФункции // ПолВТ() + +#Если Клиент Тогда + +// Обертка. Начать трассу в технологическом журнале. Сам технологический журнал надо заранее включить. +Функция ТехН() Экспорт + + Результат = ирОбщий.ТехНЛкс(); + Возврат Результат; + +КонецФункции + +// Обертка. Кончить трассу в технологическом журнале и показать ее анализ +Функция ТехК() Экспорт + + Результат = ирОбщий.ТехКЛкс(); + Возврат Результат; + +КонецФункции + +// Обертка. Подготавливает строку для вызова Оперировать() в отладчике. Вызвается путем вычисления "Вычислить(Поп())". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка, *"" - программный код для передачи в консоль кода или выполнения, берется из буфера обмена если пустой; +// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); +// +// Возвращаемое значение: +// Строка для вычисления в отладчике. +// +Функция Поп(Знач ТекстПрограммы = "", РежимОперации = 1) Экспорт + + Результат = ирОбщий.ПопЛкс(ТекстПрограммы, РежимОперации); + Возврат Результат; + +КонецФункции + +// Обертка Оперировать. Модально открывает консоль кода с передачей туда всех своих параметров. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// П* – Произвольный; +// +// Возвращаемое значение: +// Неопределено. +// +Функция Оп(П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null) Экспорт + + Результат = ирОбщий.ОпЛкс(П1, П2, П3, П4, П5); + Возврат Результат; + +КонецФункции // Оп() + +// Обертка. Открывает консоль кода с передачей туда структуры параметров. +// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка; +// Модально – Булево - открывать окно модально; +// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОперироватьСтруктурой(Знач ТекстПрограммы = "", Модально = Ложь, СтруктураПараметров) Экспорт + + Результат = ирОбщий.ОперироватьСтруктуройЛкс(ТекстПрограммы, Модально, СтруктураПараметров); + Возврат Результат; + +КонецФункции // РП() + +// Обертка. Обертка ОперироватьСтруктурой. Модально открывает консоль кода с передачей туда всех своих параметров. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. +// +// Параметры: +// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. +// +// Возвращаемое значение: +// Неопределено. +// +Функция Опс(СтруктураПараметров) Экспорт + + Результат = ирОбщий.ОпсЛкс(СтруктураПараметров); + Возврат Результат; + +КонецФункции // Опс() + +// Обертка. Выводит в окно сообщений переданное значение вместе с типом и заданным представлением. +// +// Параметры: +// Значение - Произвольный; +// *Представление – Строка, *"" - представление наблюдаемого значения. +// +Процедура Наблюдать(Значение, Представление = "") Экспорт + + ирОбщий.НаблюдатьЛкс(Значение, Представление); + +КонецПроцедуры // Наблюдать() + +#КонецЕсли + +// Обертка. Открывает нужную консоль для редактирования сложного объекта. +// Варианты использования в зависимости от типа параметра Объект: +// Запрос, COMОбъект - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов +// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов +// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов +// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов +// +// Параметры: +// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных, COMОбъект.ADODB.Command - исследуемый объект; +// Модально – Булево - открывать окно модально, должно быть Истина для использования функции в отладчике; +// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; +// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; +// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение +// объектов отладки во временное хранилище; +// ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки - Число, *500000 - допустимое количество строк во всех временных таблицах запроса +// для отложенной отладки, больше этого количества строки не сохраняются, о чем сообщается в результате; +// +// Возвращаемое значение: +// Неопределено. +// +Функция Отладить(Объект, Модально = Ложь, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, + ОтложенноеВыполнение = Ложь, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки = 500000) Экспорт + + Результат = ирОбщий.ОтладитьЛкс(Объект, Модально, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложенноеВыполнение, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки); + Возврат Результат; + +КонецФункции + +// Обертка. Обертка Отладить. Модально открывает нужную консоль для редактирования объекта. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Варианты использования в зависимости от типа параметра Объект: +// Запрос - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов +// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов +// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов +// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов +// +// Параметры: +// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных - исследуемый объект; +// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; +// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; +// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение +// объектов отладки во временное хранилище +// +// Возвращаемое значение: +// Неопределено. +// +Функция От(Объект, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, ОтложеннаяОтладка = Ложь) Экспорт + + Результат = ирОбщий.ОтЛкс(Объект, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложеннаяОтладка); + Возврат Результат; + +КонецФункции // ОО() + +// Обертка. Открывает исследователь объектов. +// +// Параметры: +// Объект – Произвольный, *Неопределено - объект, который будет исследован; +// Модально – Булево - открывать окно модально; +// КакКоллекцию – Булево, *Ложь - исследовать как коллекцию вместо объекта. +// +// Возвращаемое значение: +// Сам объект. +// +Функция Исследовать(Объект = Неопределено, Модально = Ложь, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт + + Результат = ирОбщий.ИсследоватьЛкс(Объект, Модально, КакКоллекцию, ОтложенноеВыполнение); + Возврат Результат; + +КонецФункции // Исследовать() + +// Обертка. Обертка Исследовать. Модально открывает объект в исследователе объектов +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +Функция Ис(Объект = Неопределено, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт + + Результат = ирОбщий.ИсЛкс(Объект, КакКоллекцию, ОтложенноеВыполнение); + Возврат Результат; + +КонецФункции // Ис() + +#КонецЕсли diff --git a/CommonModules/ирКэш/Ext/Module.bsl b/CommonModules/ирКэш/Ext/Module.bsl index 06b434ae4..a2f0f002b 100644 --- a/CommonModules/ирКэш/Ext/Module.bsl +++ b/CommonModules/ирКэш/Ext/Module.bsl @@ -1,4 +1,12 @@ -#Если Не ТонкийКлиент И Не ВебКлиент Тогда +//ирМобильный Перем ирПлатформа Экспорт; // Эта переменная нужна только здесь + +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +#Если Не ТонкийКлиент И Не ВебКлиент Тогда Функция Получить() Экспорт @@ -8,7 +16,10 @@ Исключение КонецПопытки; Если ирПлатформа = Неопределено Тогда - ирПлатформа = Обработки.ирПлатформа.Создать(); + ирПлатформа = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирПлатформа"); + #Если _ Тогда + ирПлатформа = Обработки.ирПлатформа.Создать(); + #КонецЕсли КонецЕсли; Возврат ирПлатформа; // В 8.3 это уже не работает. http://partners.v8.1c.ru/forum/thread.jsp?id=1058206#1058206 @@ -23,7 +34,7 @@ // Кэш = ПолучитьИзВременногоХранилища(ПараметрыСеанса[ИмяПараметраСеанса]); // КонецЕсли; // Если ТипЗнч(Кэш) <> Тип("Структура") Тогда - // Кэш = Обработки.ирПлатформа.Создать(); + // Кэш = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработкп.ирПлатформа"); // //ПараметрыСеанса[ИмяПараметраСеанса] = "1"; // ПараметрыСеанса[ИмяПараметраСеанса] = ПоместитьВоВременноеХранилище(Кэш, Новый УникальныйИдентификатор); // КонецЕсли; @@ -34,7 +45,7 @@ Функция ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМД, ВызыватьИсключениеПриОтсутствииПрав = Истина) Экспорт - СхемаКомпоновкиДанных = ирНеглобальный.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД,, Ложь); + СхемаКомпоновкиДанных = ирОбщий.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД,, Ложь); #Если _ Тогда СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; #КонецЕсли @@ -54,10 +65,10 @@ ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); Если ОбъектМД = Неопределено Тогда // Возможно эта логика уже есть в какой то функции - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); Если Фрагменты.Количество() > 1 Тогда Фрагменты.Удалить(Фрагменты.Количество() - 1); - ПолноеИмяМД = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + ПолноеИмяМД = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, "."); КонецЕсли; ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); КонецЕсли; @@ -80,13 +91,13 @@ КонецФункции -Функция ЛиНемобильныйРежимЛкс() Экспорт +Функция ЛиМобильныйРежимЛкс() Экспорт Попытка - Пустышка = Вычислить("ЭтотОбъект"); - Результат = Ложь; - Исключение + Пустышка = Вычислить("ИспользуемоеИмяФайла"); Результат = Истина; + Исключение + Результат = Ложь; КонецПопытки; Возврат Результат; @@ -97,7 +108,7 @@ Результат = ПолучитьСтруктуруХраненияБазыДанных(, ЛиИменаБД); Результат.Колонки.Добавить("КраткоеИмяТаблицыХранения", Новый ОписаниеТипов("Строка")); Для Каждого СтрокаТаблицы Из Результат Цикл - СтрокаТаблицы.КраткоеИмяТаблицыХранения = НРег(ЛксПолучитьПоследнийФрагмент(СтрокаТаблицы.ИмяТаблицыХранения)); + СтрокаТаблицы.КраткоеИмяТаблицыХранения = НРег(ирОбщий.ПолучитьПоследнийФрагментЛкс(СтрокаТаблицы.ИмяТаблицыХранения)); КонецЦикла; Результат.Индексы.Добавить("КраткоеИмяТаблицыХранения"); Возврат Результат; @@ -132,7 +143,7 @@ ПоследнееИмяШаблона = ""; // Получить шаблон имени - Пока ирНеглобальный.НайтиЧислоВСтрокеЛкс(ИмяТаблицыХранения, ПозицияЧисла, КоличествоСимволов) Цикл + Пока ирОбщий.НайтиЧислоВСтрокеЛкс(ИмяТаблицыХранения, ПозицияЧисла, КоличествоСимволов) Цикл КоличествоЧисел = КоличествоЧисел + 1; ПоследнееИмяШаблона = Лев(ИмяТаблицыХранения, ПозицияЧисла - 1); ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ПоследнееИмяШаблона + XMLСтрока(КоличествоЧисел); @@ -171,18 +182,26 @@ Функция ПолучитьСеансПустойИнфобазы1С8Лкс(Знач ТипКомОбъекта = "Application", Знач Видимость = Ложь, Знач ОбработатьИсключениеПодключения = Ложь, ОписаниеОшибки = "", ИмяСервераПроцессов = "") Экспорт - СтрокаСоединения = ирНеглобальный.ПолучитьСтрокуСоединенияПустойИнфобазыЛкс(); - Сеанс = ирНеглобальный.СоздатьСеансИнфобазы1С8Лкс(СтрокаСоединения, , , ТипКомОбъекта, Видимость, ОбработатьИсключениеПодключения, + СтрокаСоединения = ирОбщий.ПолучитьСтрокуСоединенияПустойИнфобазыЛкс(); + Сеанс = ирОбщий.СоздатьСеансИнфобазы1С8Лкс(СтрокаСоединения, , , ТипКомОбъекта, Видимость, ОбработатьИсключениеПодключения, ОписаниеОшибки, ИмяСервераПроцессов); Возврат Сеанс; КонецФункции +Функция ПолучитьБуферСравненияЛкс(КлючСравнения) Экспорт + + Результат = Новый Массив(); + Возврат Результат; + +КонецФункции + + #Если Клиент Тогда Функция ПолучитьАнализТехножурналаЛкс() Экспорт - Результат = Обработки.ирАнализТехножурнала.Создать(); + Результат = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); Возврат Результат; КонецФункции diff --git a/CommonModules/ирОтладка.xml b/CommonModules/ирМобильный.xml similarity index 83% rename from CommonModules/ирОтладка.xml rename to CommonModules/ирМобильный.xml index 3cd5d38d1..396f87b28 100644 --- a/CommonModules/ирОтладка.xml +++ b/CommonModules/ирМобильный.xml @@ -1,16 +1,16 @@  - + - ирОтладка + ирМобильный ru - Отладка (ИР) + Мобильные (ИР) - - true + Загушка для прохождения компиляции + false true true true diff --git a/CommonModules/ирНеглобальный/Ext/Module.bsl b/CommonModules/ирНеглобальный/Ext/Module.bsl deleted file mode 100644 index 8a5e376c0..000000000 --- a/CommonModules/ирНеглобальный/Ext/Module.bsl +++ /dev/null @@ -1,6764 +0,0 @@ -// Выполняет текст алгоритма. -// -// Параметры: -// ТекстДляВыполнения – Строка; -// _АлгоритмОбъект - СправочникОбъект -// *СтруктураПараметров - Структура, *Неопределено. -// -Функция ВыполнитьАлгоритм(_ТекстДляВыполнения, _АлгоритмОбъект = Null, _Режим = Null, - _П0 = Null, _П1 = Null, _П2 = Null, _П3 = Null, _П4 = Null, _П5 = Null, _П6 = Null, _П7 = Null, _П8 = Null, _П9 = Null) Экспорт - - Перем Результат; - Выполнить(_ТекстДляВыполнения); - Возврат Результат; - -КонецФункции - -Процедура ВыполнитьАлгоритмБезРезультата(_ТекстДляВыполнения) Экспорт - - Выполнить(_ТекстДляВыполнения); - -КонецПроцедуры - -Функция ВычислитьВыражение(Выражение, лПараметры = Неопределено) Экспорт - - Возврат Вычислить(Выражение); - -КонецФункции - -Функция ПолучитьПриглашениеОткрытьОтладчикЛкс() Экспорт - - Возврат "Нажмите кнопку ""Подробно"", а затем ""Конфигуратор"", чтобы начать отладку!"; - -КонецФункции - -Процедура ОткрытьОтладчикЛкс() Экспорт - - ВызватьИсключение ПолучитьПриглашениеОткрытьОтладчикЛкс(); - -КонецПроцедуры - -#Если Не ТонкийКлиент И Не ВебКлиент Тогда - -Функция ПолучитьПостроительТабличногоПоляСОтборомКлиентаЛкс(ТабличноеПоле) Экспорт - - ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; - ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличноеПоле.Значение); - ЛксСкопироватьОтбор(ВременнныйПостроительЗапроса.Отбор, ТабличноеПоле.ОтборСтрок, Истина); - Возврат ВременнныйПостроительЗапроса; - -КонецФункции - -Функция ПолучитьСтруктуруВыделенияТекстаЛкс() Экспорт - - Структура = Новый Структура(); - Структура.Вставить("НачальнаяСтрока"); - Структура.Вставить("НачальнаяКолонка"); - Структура.Вставить("КонечнаяСтрока"); - Структура.Вставить("КонечнаяКолонка"); - Возврат Структура; - -КонецФункции - -Функция ПолеТекста_ПолучитьДиапазонВыделенияЛкс(ПолеТекста) Экспорт - - СтруктуруВыделения = ПолучитьСтруктуруВыделенияТекстаЛкс(); - ПолеТекста.ПолучитьГраницыВыделения(СтруктуруВыделения.НачальнаяСтрока, СтруктуруВыделения.НачальнаяКолонка, - СтруктуруВыделения.КонечнаяСтрока, СтруктуруВыделения.КонечнаяКолонка); - Возврат СтруктуруВыделения; - -КонецФункции - -Функция ПолеТекста_УстановитьДиапазонВыделенияЛкс(Знач ПолеТекста, Знач СтруктуруВыделения) Экспорт - - ПолеТекста.УстановитьГраницыВыделения(СтруктуруВыделения.НачальнаяСтрока, СтруктуруВыделения.НачальнаяКолонка, - СтруктуруВыделения.КонечнаяСтрока, СтруктуруВыделения.КонечнаяКолонка); - Возврат Неопределено; - -КонецФункции - - -// Копирует таблицу значений из исходной таблицы значений с удалением типа Null из описаний типов колонок. -// Параметры: -// ОбработатьТолькоКолонки - Строка - имена колонок разделенные запятыми -// НеОбрабатыватьКолонки - Строка - имена колонок разделенные запятыми -// -// Возвращаемое значение: -// ТаблицаЗначений -// -Функция ПолучитьТаблицуСКолонкамиБезТипаNullЛкс(Знач Таблица, ЗагружатьДанныеВНовуюТаблицу = Истина, ОбрабатыватьТолькоКолонки = "", НеОбрабатыватьКолонки = "") Экспорт - - Результат = Новый ТаблицаЗначений; - НовыеКолонки = Результат.Колонки; - ИсходныеКолонки = Таблица.Колонки; - ИменаОбрабатываемыхКолонок = Новый Массив(); - Если ОбрабатыватьТолькоКолонки <> "" Тогда - ИменаОбрабатываемыхКолонок = ЛксПолучитьМассивИзСтрокиСРазделителем(ОбрабатыватьТолькоКолонки, ",", Истина); - КонецЕсли; - ИменаНеобрабатываемыхКолонок = Новый Массив(); - Если НеОбрабатыватьКолонки <> "" Тогда - ИменаНеобрабатываемыхКолонок = ЛксПолучитьМассивИзСтрокиСРазделителем(НеОбрабатыватьКолонки, ",", Истина); - КонецЕсли; - Для Каждого Колонка Из ИсходныеКолонки Цикл - Если Ложь - Или (Истина - И ОбрабатыватьТолькоКолонки <> "" - И ИменаОбрабатываемыхКолонок.Найти(Колонка.Имя) = Неопределено) - Или (Истина - И НеОбрабатыватьКолонки <> "" - И ИменаНеобрабатываемыхКолонок.Найти(Колонка.Имя) <> Неопределено) - Тогда - ОписаниеТипов = Колонка.ТипЗначения; - Иначе - ОписаниеТипов = Новый ОписаниеТипов(Колонка.ТипЗначения, , "NULL"); - КонецЕсли; - НовыеКолонки.Добавить(Колонка.Имя, ОписаниеТипов, Колонка.Заголовок, Колонка.Ширина); - КонецЦикла; - Если ЗагружатьДанныеВНовуюТаблицу Тогда - ЛксЗагрузитьВТаблицуЗначений(Таблица, Результат); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ЛиСсылочныйОбъектМетаданных(ОбъектМД) Экспорт - - Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда - ПолноеИмя = ОбъектМД.ПолноеИмя(); - Иначе - ПолноеИмя = ОбъектМД; - КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - КорневойТип = МассивФрагментов[0]; - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда - Возврат Истина; - ИначеЕсли Истина - И МассивФрагментов.Количество() = 4 - И КорневойТип = "ВнешнийИсточникДанных" - Тогда - Возврат (ОбъектМД.ТипДанныхТаблицы = Метаданные.СвойстваОбъектов.ТипДанныхТаблицыВнешнегоИсточникаДанных.ОбъектныеДанные); - Иначе - Возврат Ложь; - КонецЕсли; - -КонецФункции - -Функция ЛиРегистровыйОбъектМетаданных(ОбъектМД) Экспорт - - Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда - ПолноеИмя = ОбъектМД.ПолноеИмя(); - Иначе - ПолноеИмя = ОбъектМД; - КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - КорневойТип = МассивФрагментов[0]; - Если ЛксЛиКорневойТипРегистраБД(КорневойТип) Тогда - Возврат Истина; - ИначеЕсли Истина - И МассивФрагментов.Количество() = 4 - И КорневойТип = "ВнешнийИсточникДанных" - Тогда - Возврат (ОбъектМД.ТипДанныхТаблицы = Метаданные.СвойстваОбъектов.ТипДанныхТаблицыВнешнегоИсточникаДанных.НеобъектныеДанные); - Иначе - Возврат Ложь; - КонецЕсли; - -КонецФункции - -Функция ЛиТипВнешнегоИсточникаДанных(Метаданные) Экспорт - - Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда - ПолноеИмя = Метаданные.ПолноеИмя(); - Иначе - ПолноеИмя = Метаданные; - КонецЕсли; - КорневойТип = ЛксПолучитьПервыйФрагмент(ПолноеИмя); - Возврат КорневойТип = "ВнешнийИсточникДанных"; - -КонецФункции - -Функция ПолучитьИмяТипаИзМетаданныхЛкс(ОбъектМД, Расширение = "Ссылка") Экспорт - - Если ТипЗнч(ОбъектМД) <> Тип("Строка") Тогда - ПолноеИмя = ОбъектМД.ПолноеИмя(); - Иначе - ПолноеИмя = ОбъектМД; - КонецЕсли; - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - Если Фрагменты.Количество() = 4 Тогда - СтрокаТипа = Фрагменты[0] + Фрагменты[2] + Расширение + "." + Фрагменты[1] + "." + Фрагменты[3]; - Иначе - СтрокаТипа = Фрагменты[0] + Расширение + "." + Фрагменты[1]; - КонецЕсли; - Возврат СтрокаТипа; - -КонецФункции // ПолучитьИмяТипаИзМетаданныхЛкс() - -Функция ПолучитьИмяТаблицыИзМетаданныхЛкс(Знач ОбъектМД, ЛиТаблицаИзменений = Ложь, ЛиДвиженияССубконтоДляРегистраБухгалтерии = Истина, - ТолькоРазрешенные = Истина) Экспорт - - Если ТипЗнч(ОбъектМД) <> Тип("Строка") Тогда - ПолноеИмя = ОбъектМД.ПолноеИмя(); - Иначе - ПолноеИмя = ОбъектМД; - КонецЕсли; - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - Если ТипЗнч(ОбъектМД) = Тип("Строка") Тогда - Если Фрагменты.Количество() > 1 Тогда - ОбъектМД = Метаданные.НайтиПоПолномуИмени(Фрагменты[0] + "." + Фрагменты[1]); - Иначе - //ОбъектМД = Метаданные[Фрагменты[0]]; - ОбъектМД = Неопределено; - КонецЕсли; - КонецЕсли; - Если Истина - И ТолькоРазрешенные - И ОбъектМД <> Неопределено - И Не ПравоДоступа("Чтение", ОбъектМД) - Тогда - Возврат Неопределено; - КонецЕсли; - Если Истина - И Фрагменты[0] = "Константа" - И Фрагменты.Количество() = 2 - И Не ЛиТаблицаИзменений - Тогда - Если Ложь - Или ирКэш.Получить().ВерсияПлатформы <= 802013 - Или Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 - Или (Истина - И ирКэш.Получить().ВерсияПлатформы > 802013 - И Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_2_13) - Тогда - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем("Константы"); - КонецЕсли; - КонецЕсли; - Если Фрагменты.Количество() = 4 Тогда - Если СтрокиРавныЛкс(Фрагменты[2], "ТабличнаяЧасть") Тогда - Фрагменты.Удалить(2); - КонецЕсли; - КонецЕсли; - ИмяТаблицы = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); - Если Истина - И ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмя) - И Не ЛиТаблицаИзменений - И ЛиДвиженияССубконтоДляРегистраБухгалтерии - Тогда - //ИмяТаблицы = ИмяТаблицы + ".ДвиженияССубконто"; - ИмяТаблицы = ИмяТаблицы + ".ДвиженияССубконто(,, {Регистратор.*, НомерСтроки, Активность})"; - КонецЕсли; - Если ЛиТаблицаИзменений Тогда - ИмяТаблицы = ИмяТаблицы + ".Изменения"; - КонецЕсли; - Возврат ИмяТаблицы; - -КонецФункции // ПолучитьИмяТаблицыИзМетаданныхЛкс() - -Функция ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмяМД) Экспорт - - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); - Результат = Истина - И Фрагменты.Количество() = 2 - И (Ложь - Или Фрагменты[0] = "AccountingRegister" - Или Фрагменты[0] = "РегистрБухгалтерии"); - Возврат Результат; - -КонецФункции - -// Создает тип из метаданных. -// -// Параметры: -// Метаданные – ОбъектМетаданных; -// *Расширение - Строка, "Ссылка" - расширение типа. -// -// Возвращаемое значение: -// Тип. -// -Функция ПолучитьТипИзМетаданныхЛкс(ОбъектМД, Расширение = "Ссылка") Экспорт - - Возврат Тип(ПолучитьИмяТипаИзМетаданныхЛкс(ОбъектМД, Расширение)); - -КонецФункции // ПолучитьТипИзМетаданных() - -Функция ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Экспорт - - ЭлементСостава = ОбщийРеквизит.Состав.Найти(ОбъектМетаданных); - Результат = Истина - И ЭлементСостава <> Неопределено - И (Ложь - Или ЭлементСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Использовать - Или (Истина - И ЭлементСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Авто - И ОбщийРеквизит.АвтоИспользование = Метаданные.СвойстваОбъектов.АвтоИспользованиеОбщегоРеквизита.Использовать)); - Возврат Результат; - -КонецФункции - -Функция ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Знач Алгоритм) Экспорт - - Если ТипЗнч(Алгоритм) <> Тип("СправочникСсылка.ирАлгоритмы") Тогда - Алгоритм = "" + Алгоритм; - Если Найти(Алгоритм, "-") > 0 Тогда - // Передан GUID - Алгоритм = Справочники.ирАлгоритмы.ПолучитьСсылку(Новый УникальныйИдентификатор(Алгоритм)); - Иначе - // Передано имя алгоритма - Попытка - Алгоритм = ПредопределенноеЗначение("Справочник.ирАлгоритмы." + Алгоритм); - Исключение - КонецПопытки; - Если ТипЗнч(Алгоритм) <> Тип("СправочникСсылка.ирАлгоритмы") Тогда - Алгоритм = Справочники.ирАлгоритмы.НайтиПоНаименованию(Алгоритм, Истина); - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если Не ЗначениеЗаполнено(Алгоритм) Тогда - ВызватьИсключение "Алгоритм по идентификатору """ + Алгоритм + """ не найден"; - КонецЕсли; - Возврат Алгоритм.ПолучитьОбъект(); - -КонецФункции - -Функция СериализоватьЗначениеЛкс(Значение, Знач СериализаторИлиФабрика = Неопределено) Экспорт - - ЗаписьXML = Новый ЗаписьXML; - ЗаписьXML.УстановитьСтроку(); - Если ТипЗнч(Значение) = Тип("ОбъектXDTO") Тогда - Если СериализаторИлиФабрика = Неопределено Тогда - СериализаторИлиФабрика = ФабрикаXDTO; - КонецЕсли; - СериализаторИлиФабрика.ЗаписатьXML(ЗаписьXML, Значение); - Иначе - Если СериализаторИлиФабрика = Неопределено Тогда - СериализаторИлиФабрика = СериализаторXDTO; - КонецЕсли; - СериализаторИлиФабрика.ЗаписатьXML(ЗаписьXML, Значение); - КонецЕсли; - Результат = ЗаписьXML.Закрыть(); - Возврат Результат; - -КонецФункции // СериализоватьОбъектXDTO() - -//Если объекту не назначена ссылка, назначает эту ссылку -Функция ПолучитьТочнуюСсылкуОбъектаЛкс(ОбъектБД) Экспорт - - Ссылка = ОбъектБД.Ссылка; - Если Ссылка.Пустая() Тогда - Ссылка = ОбъектБД.ПолучитьСсылкуНового(); - Если Ссылка.Пустая() Тогда - Ссылка = XMLЗначение(ТипЗнч(Ссылка), "" + Новый УникальныйИдентификатор); - ОбъектБД.УстановитьСсылкуНового(Ссылка); - КонецЕсли; - КонецЕсли; - Возврат Ссылка; - -КонецФункции - -Функция ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(Знач Текст) Экспорт - - Текст = Символы.ПС + Текст; - Текст = СтрЗаменить(Текст, Символы.ПС, Символы.ПС + "|"); - Текст = СтрЗаменить(Текст, """", """"""); - Текст = """" + Текст + """"; - Возврат Текст; - -КонецФункции // ПолучитьСтроковыйЛитералИзМногострочногоТекста() - -Функция ПолучитьВсеСтрокиДереваЗначенийЛкс(СтрокаИлиДеревоЗначений) Экспорт - - Если ТипЗнч(СтрокаИлиДеревоЗначений) = Тип("СтрокаДереваЗначений") Тогда - ДеревоЗначений = СтрокаИлиДеревоЗначений.Владелец(); - Иначе - ДеревоЗначений = СтрокаИлиДеревоЗначений; - КонецЕсли; - Идентификатор = "_" + СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); - ДеревоЗначений.Колонки.Добавить(Идентификатор); - ВсеСтроки = СтрокаИлиДеревоЗначений.Строки.НайтиСтроки(Новый Структура(Идентификатор,), Истина); - ДеревоЗначений.Колонки.Удалить(Идентификатор); - Возврат ВсеСтроки; - -КонецФункции // ПолучитьВсеСтрокиДереваЗначений() - -Функция СериализацииРавныЛкс(Таблица1, Таблица2) Экспорт - - Хмл1 = СериализоватьЗначениеЛкс(Таблица1); - Хмл2 = СериализоватьЗначениеЛкс(Таблица2); - Возврат (Хмл1 = Хмл2); - -КонецФункции - -// ВариантОбрезания - 1 -// ВариантОбрезания - 2 -Функция ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке = Неопределено, ВариантОбрезания = 2) Экспорт - - Если ИнформацияОбОшибке = Неопределено Тогда - ИнформацияОбОшибке = ИнформацияОбОшибке(); - КонецЕсли; - Если ВариантОбрезания = 1 Тогда - ОписаниеОшибки = ИнформацияОбОшибке.Описание; - Если ИнформацияОбОшибке.Причина <> Неопределено Тогда - ОписаниеОшибки = ОписаниеОшибки + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); - КонецЕсли; - ИначеЕсли Истина - И ВариантОбрезания = 2 - И ИнформацияОбОшибке.Причина <> Неопределено - Тогда - ОписаниеОшибки = ИнформацияОбОшибке.Описание + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); - Иначе - ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - КонецЕсли; - Возврат ОписаниеОшибки; - -КонецФункции - -// Первая строка табличного документа содержит заголовки -Функция ПолучитьТаблицуИзТабличногоДокументаЛкс(Знач ТабличныйДокумент, ЛиПерваяСтрокаСодержитИменаКолонок = Истина, ДлинаСтрокиТипаКолонки = 150, - ВычислятьНетипизированныеЗначения = Ложь, ЛиВтораяСтрокаСодержитТипыЗначений = Ложь) Экспорт - - #Если _ Тогда - ТабличныйДокумент = Новый ТабличныйДокумент - #КонецЕсли - ТаблицаПриемник = Новый ТаблицаЗначений; - НачальнаяСтрока = 1; - Если ЛиПерваяСтрокаСодержитИменаКолонок Тогда - НачальнаяСтрока = НачальнаяСтрока + 1; - КонецЕсли; - Если ЛиВтораяСтрокаСодержитТипыЗначений Тогда - НачальнаяСтрока = НачальнаяСтрока + 1; - КонецЕсли; - ТипизированныеКолонки = Новый Соответствие; - Для Счетчик = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл - Если ЛиПерваяСтрокаСодержитИменаКолонок Тогда - ИмяКолонки = ТабличныйДокумент.Область(1, Счетчик).Текст; - Иначе - ИмяКолонки = "Колонка" + Счетчик; - КонецЕсли; - Если ЛиВтораяСтрокаСодержитТипыЗначений Тогда - ИменаТипов = ТабличныйДокумент.Область(2, Счетчик).Текст; - ТипизированныеКолонки[Счетчик] = 1; - Иначе - ИменаТипов = ""; - КонецЕсли; - ТаблицаПриемник.Колонки.Добавить(ИмяКолонки, Новый ОписаниеТипов(ИменаТипов)); - КонецЦикла; - // Цикл перебора строк табличного документа - ВысотаТаблицы = ТабличныйДокумент.ВысотаТаблицы; - //Индикатор = ОбщийИис.ПолучитьИндикаторПроцессаИис(ТабличныйДокумент.ВысотаТаблицы); - Для НомерСтроки = НачальнаяСтрока По ВысотаТаблицы Цикл - // Добавление строки результирующей таблицы - НоваяСтрокаТЗ = ТаблицаПриемник.Добавить(); - Для НомерКолонки = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл - Область = ТабличныйДокумент.Область(НомерСтроки, НомерКолонки); - ТекстЯчейки = Область.Текст; - Если Не ЗначениеЗаполнено(ТекстЯчейки) Тогда - Поддокумент = ТабличныйДокумент.ПолучитьОбласть(НомерСтроки, НомерКолонки); - Если Поддокумент.Рисунки.Количество() > 0 Тогда - ТекстЯчейки = Поддокумент.Рисунки[0].Картинка; - КонецЕсли; - КонецЕсли; - ЗначениеЯчейки = ТекстЯчейки; - Если Ложь - Или ВычислятьНетипизированныеЗначения - Или ТипизированныеКолонки[НомерКолонки] <> Неопределено - Тогда - Попытка - ЗначениеЯчейки = Вычислить(ЗначениеЯчейки); - Исключение - КонецПопытки; - КонецЕсли; - НоваяСтрокаТЗ[НомерКолонки - 1] = ЗначениеЯчейки; - КонецЦикла; - КонецЦикла; - Возврат ТаблицаПриемник; - -КонецФункции - -Функция ПолучитьИдентификаторТипаЛкс(Тип) Экспорт - - Результат = ЛксПолучитьСтрокуМеждуМаркерами("" + ЗначениеВСтрокуВнутр(Тип), ",", "}", Ложь); - Возврат Результат; - -КонецФункции - -Функция ПолучитьПеременныеТекстаВстроенногоЯзыкаЛкс(Знач ТекстПрограммы = "") Экспорт - - Если ПустаяСтрока(ТекстПрограммы) Тогда - ТекстПрограммы = ирНеглобальный.ПолучитьТекстИзБуфераОбменаОСЛкс(); - КонецЕсли; - Параметры = Новый Структура(); - ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); - ПолеВстроенногоЯзыка.ИнициализироватьНеинтерактивно(); - ПолеВстроенногоЯзыка.ЗаполнитьЛокальныеСвойстваИМетодыПоТексту(,,,, Истина, ТекстПрограммы); - СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова, Определение", "Свойство", "Статистический")); - //СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова", "Свойство")); - Для Каждого СтрокаПеременной Из СтрокиЛокальныхПеременных Цикл - Параметры.Вставить(СтрокаПеременной.Слово); - КонецЦикла; - Возврат Параметры; - -КонецФункции - - -// КолонкиНабора - КоллекцияКолонокДереваЗначений, КоллекцияКолонокТаблицыЗначений, КоллекцияКолонокРезультатаЗапроса -Функция СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(Знач СхемаКомпоновкиДанных, Знач КолонкиНабора, Знач ИмяНабора = "Основной", - Знач СоздаватьПапкиПолей = Ложь, СоздаватьРесурсыЧисловыхПолей = Ложь) Экспорт - - #Если _ Тогда - СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; - #КонецЕсли - Результат = СхемаКомпоновкиДанных.НаборыДанных.Найти(ИмяНабора); - Если Результат = Неопределено Тогда - Результат = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); - КонецЕсли; - Результат.Имя = ИмяНабора; - Результат.ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных[0].Имя; - Результат.ИмяОбъекта = ИмяНабора; - Для Каждого ЭлементМетаданных Из КолонкиНабора Цикл - Если Ложь - Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаДереваЗначений") - Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаТаблицыЗначений") - Тогда - ИмяПоля = ЭлементМетаданных.Имя; - ЗаголовокПоля = ЭлементМетаданных.Заголовок; - ИначеЕсли Ложь - Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаРезультатаЗапроса") - Тогда - ИмяПоля = ЭлементМетаданных.Имя; - ЗаголовокПоля = ИмяПоля; - ИначеЕсли Ложь - Или ТипЗнч(ЭлементМетаданных) = Тип("ПолеНастройки") - Тогда - ИмяПоля = ЭлементМетаданных.Имя; - ЗаголовокПоля = ЭлементМетаданных.Представление; - ИначеЕсли Ложь - Или ТипЗнч(ЭлементМетаданных) = Тип("ДоступноеПолеОтбораКомпоновкиДанных") - Тогда - ИмяПоля = "" + ЭлементМетаданных.Поле; - ЗаголовокПоля = ЭлементМетаданных.Заголовок; - Иначе - Продолжить; - КонецЕсли; - Поле = Результат.Поля.Найти(ИмяПоля); - Если Поле = Неопределено Тогда - Поле = Результат.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); - КонецЕсли; - ПутьКДанным = ИмяПоля; - Если СоздаватьПапкиПолей Тогда - ПутьКДанным = Результат.Имя + "." + ПутьКДанным; - КонецЕсли; - Поле.ПутьКДанным = ПутьКДанным; - Поле.Поле = ИмяПоля; - Поле.Заголовок = ЗаголовокПоля; - Поле.ТипЗначения = ЭлементМетаданных.ТипЗначения; - Если Истина - И СоздаватьРесурсыЧисловыхПолей - И Поле.ТипЗначения.СодержитТип(Тип("Число")) - Тогда - Ресурс = СхемаКомпоновкиДанных.ПоляИтога.Добавить(); - Ресурс.Выражение = "Сумма(" + ИмяПоля + ")"; - Ресурс.ПутьКДанным = ИмяПоля; - КонецЕсли; - КонецЦикла; - Возврат Результат; - -КонецФункции - -Процедура ЗаполнитьПараметрыСхемыПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос) Экспорт - - Для Каждого КлючИЗначение Из Запрос.Параметры Цикл - ЗначениеПараметра = КлючИЗначение.Значение; - Если ТипЗнч(ЗначениеПараметра) = Тип("Массив") Тогда - Список = Новый СписокЗначений; - Список.ЗагрузитьЗначения(ЗначениеПараметра); - ЗначениеПараметра = Список; - КонецЕсли; - ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Найти(КлючИЗначение.Ключ); - Если ПараметрСхемы = Неопределено Тогда - ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Добавить(); - КонецЕсли; - ПараметрСхемы.Имя = КлючИЗначение.Ключ; - ПараметрСхемы.ДоступенСписокЗначений = ТипЗнч(ЗначениеПараметра) = Тип("СписокЗначений"); - //Тип надо задавать, чтобы значение корректно записалось. Иначе ссылки будут преобразованы к строке. - МассивТипов = Новый Массив; - МассивТипов.Добавить(ТипЗнч(КлючИЗначение.Значение)); - Если Не ПараметрСхемы.ДоступенСписокЗначений Тогда - ПараметрСхемы.ТипЗначения = Новый ОписаниеТипов(МассивТипов); - КонецЕсли; - ПараметрСхемы.Значение = ЗначениеПараметра; - КонецЦикла; - -КонецПроцедуры - -Функция СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос, Знач ИмяНабора = "Основной", - Представления = Неопределено) Экспорт - - НаборДанных = ЛксДобавитьНаборДанныхЗапрос(СхемаКомпоновкиДанных.НаборыДанных, СхемаКомпоновкиДанных.ИсточникиДанных[0]); - НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина; - НаборДанных.Запрос = Запрос.Текст; - Если Представления <> Неопределено Тогда - Для Каждого КлючИЗначение Из Представления Цикл - ПолеНабора = НаборДанных.Поля.Найти(КлючИЗначение.Ключ); - Если ПолеНабора = Неопределено Тогда - ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); - КонецЕсли; - ПолеНабора.Поле = КлючИЗначение.Ключ; - ПолеНабора.ПутьКДанным = КлючИЗначение.Ключ; - ПолеНабора.Заголовок = КлючИЗначение.Значение; - КонецЦикла; - КонецЕсли; - ЗаполнитьПараметрыСхемыПоЗапросуЛкс(СхемаКомпоновкиДанных, Запрос); - Возврат НаборДанных; - -КонецФункции - -// Представления - Структура -Функция ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Знач ЗапросИлиТекст, ИмяНабораДанных = "НаборДанных1", Представления = Неопределено) Экспорт - - Схема = Новый СхемаКомпоновкиДанных; - ЛксДобавитьЛокальныйИсточникДанных(Схема); - Если ТипЗнч(ЗапросИлиТекст) = Тип("Строка") Тогда - Запрос = Новый Запрос; - Запрос.Текст = ЗапросИлиТекст; - Иначе - Запрос = ЗапросИлиТекст; - КонецЕсли; - СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Схема, Запрос, ИмяНабораДанных, Представления); - Возврат Схема; - -КонецФункции - -Функция ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(Знач ПолноеИмяИлиОбъектМД, ИмяНабораДанных = "НаборДанных1", - ДобавитьАвтополеКоличествоСтрок = Истина, ПсевдонимТаблицы = "Т") Экспорт - - Если ТипЗнч(ПолноеИмяИлиОбъектМД) = Тип("Строка") Тогда - ПолноеИмяМД = ПолноеИмяИлиОбъектМД; - Иначе - ПолноеИмяМД = ПолноеИмяИлиОбъектМД.ПолноеИмя(); - КонецЕсли; - Схема = Новый СхемаКомпоновкиДанных; - ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(Схема); - НаборДанных = ЛксДобавитьНаборДанныхЗапрос(Схема.НаборыДанных, ИсточникДанных); - #Если _ Тогда - НаборДанных = Схема.НаборыДанных.Добавить(); - #КонецЕсли - НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина; - ПолноеИмяТаблицыБД = ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); - НаборДанных.Запрос = "ВЫБРАТЬ " + ПсевдонимТаблицы + ".* ИЗ " + ПолноеИмяТаблицыБД + " КАК " + ПсевдонимТаблицы; - Если ДобавитьАвтополеКоличествоСтрок Тогда - ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрок(Схема); - КонецЕсли; - // Антибаг платформы в режиме совместимости. Предопределенные реквизиты имеют англ. имена полей - Если Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 Тогда - Построитель = Новый ПостроительЗапроса(НаборДанных.Запрос); - Построитель.ЗаполнитьНастройки(); - Для Каждого ДоступноеПоле Из Построитель.ДоступныеПоля Цикл - ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); - ПолеНабора.Поле = ДоступноеПоле.ПутьКДанным; - //ПолеНабора.ПутьКДанным = ДоступноеПоле.ПутьКДанным; - ПолеНабора.Заголовок = ДоступноеПоле.Представление; - КонецЦикла; - КонецЕсли; - Возврат Схема; - -КонецФункции - - -Функция ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы) Экспорт - - ИндексКартинки = 14; - Если ТипТаблицы = "Константы" Тогда - ИндексКартинки = 2; - ИначеЕсли ТипТаблицы = "Константа" Тогда - ИндексКартинки = 2; - //ИначеЕсли ТипТаблицы = "ТабличнаяЧасть" Тогда - ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда - ИндексКартинки = 20; - ИначеЕсли ТипТаблицы = "Изменения" Тогда - ИндексКартинки = 27; - ИначеЕсли ТипТаблицы = "ВиртуальнаяТаблица" Тогда - ИндексКартинки = 28; - ИначеЕсли ТипТаблицы = "ВнешнийИсточникДанных" Тогда - ИндексКартинки = 29; - ИначеЕсли ТипТаблицы = "Справочник" Тогда - ИндексКартинки = 3; - ИначеЕсли ТипТаблицы = "Перечисление" Тогда - ИндексКартинки = 4; - ИначеЕсли ТипТаблицы = "Документ" Тогда - ИндексКартинки = 5; - ИначеЕсли ТипТаблицы = "ЖурналДокументов" Тогда - ИндексКартинки = 6; - ИначеЕсли ТипТаблицы = "Последовательность" Тогда - ИндексКартинки = 7; - ИначеЕсли ТипТаблицы = "РегистрНакопления" Тогда - ИндексКартинки = 8; - ИначеЕсли ТипТаблицы = "РегистрСведений" Тогда - ИндексКартинки = 9; - ИначеЕсли ТипТаблицы = "РегистрБухгалтерии" Тогда - ИндексКартинки = 10; - ИначеЕсли ТипТаблицы = "РегистрРасчета" Тогда - ИндексКартинки = 11; - ИначеЕсли ТипТаблицы = "ПланОбмена" Тогда - ИндексКартинки = 19; - ИначеЕсли ТипТаблицы = "Задача" Тогда - ИндексКартинки = 17; - ИначеЕсли ТипТаблицы = "БизнесПроцесс" Тогда - ИндексКартинки = 18; - ИначеЕсли ТипТаблицы = "РегистрРасчета" Тогда - ИндексКартинки = 26; - ИначеЕсли ТипТаблицы = "ПланВидовРасчета" Тогда - ИндексКартинки = 25; - ИначеЕсли ТипТаблицы = "ПланВидовХарактеристик" Тогда - ИндексКартинки = 22; - ИначеЕсли ТипТаблицы = "Перечисление" Тогда - ИндексКартинки = 23; - ИначеЕсли ТипТаблицы = "ПланСчетов" Тогда - ИндексКартинки = 24; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ТипТаблицы, "Table") Тогда - ИндексКартинки = 3; - КонецЕсли; - Возврат ИндексКартинки; - -КонецФункции - -Функция НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(Знач Коллекция, Знач Свойство, Знач Значение, Знач ТипЭлемента = Неопределено) Экспорт - - Структура = Новый Структура(Свойство); - Для каждого Элемент Из Коллекция Цикл - Если Истина - И ТипЭлемента <> Неопределено - И ТипЗнч(Элемент) <> ТипЭлемента - Тогда - Продолжить; - КонецЕсли; - ЗаполнитьЗначенияСвойств(Структура, Элемент, Свойство); - Если Структура[Свойство] = Значение Тогда - Результат = Элемент; - Прервать; - КонецЕсли; - КонецЦикла; - Возврат Результат; - -КонецФункции - -Функция НайтиДобавитьЭлементНастроекКомпоновкиПоПредставлениюЛкс(Знач ЭлементыНастройки, Знач Представление = "", Знач ПроверятьУникальность = Истина, - Знач ИспользованиеДляНового = Истина) Экспорт - - Попытка - ЭлементыНастройки = ЭлементыНастройки.Элементы; - Исключение - КонецПопытки; - Если ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовОтбораКомпоновкиДанных") Тогда - ТипЭлемента = Тип("ЭлементОтбораКомпоновкиДанных"); - ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовУсловногоОформленияКомпоновкиДанных") Тогда - ТипЭлемента = Неопределено; - КонецЕсли; - Если ПроверятьУникальность Тогда - ЭлементНастроек = НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(ЭлементыНастройки, "Представление", Представление, ТипЭлемента); - КонецЕсли; - Если ЭлементНастроек = Неопределено Тогда - Если ТипЭлемента <> Неопределено Тогда - ЭлементНастроек = ЭлементыНастройки.Добавить(ТипЭлемента); - Иначе - ЭлементНастроек = ЭлементыНастройки.Добавить(); - КонецЕсли; - ЭлементНастроек.Представление = Представление; - ЭлементНастроек.Использование = ИспользованиеДляНового; - КонецЕсли; - Возврат ЭлементНастроек; - -КонецФункции - -Функция НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Знач ЭлементыНастройки, Знач Поле = "", Знач ПроверятьУникальность = Истина, - Знач ИспользованиеДляНового = Истина) Экспорт - - Если ТипЗнч(Поле) = Тип("Строка") Тогда - Поле = Новый ПолеКомпоновкиДанных(Поле); - КонецЕсли; - Попытка - ЭлементыНастройки = ЭлементыНастройки.Элементы; - Исключение - КонецПопытки; - Если ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовПорядкаКомпоновкиДанных") Тогда - ТипЭлемента = Тип("ЭлементПорядкаКомпоновкиДанных"); - ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияВыбранныхПолейКомпоновкиДанных") Тогда - ТипЭлемента = Тип("ВыбранноеПолеКомпоновкиДанных"); - ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияПолейГруппировкиКомпоновкиДанных") Тогда - ТипЭлемента = Тип("ПолеГруппировкиКомпоновкиДанных"); - ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовУсловногоОформленияКомпоновкиДанных") Тогда - ТипЭлемента = Неопределено; - //ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовОтбораКомпоновкиДанных") Тогда - // ТипЭлемента = Тип("ЭлементОтбораКомпоновкиДанных"); - КонецЕсли; - Если ПроверятьУникальность Тогда - ЭлементНастроек = НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(ЭлементыНастройки, "Поле", Поле, ТипЭлемента); - КонецЕсли; - Если ЭлементНастроек = Неопределено Тогда - Если ТипЭлемента <> Неопределено Тогда - ЭлементНастроек = ЭлементыНастройки.Добавить(ТипЭлемента); - Иначе - ЭлементНастроек = ЭлементыНастройки.Добавить(); - КонецЕсли; - ЭлементНастроек.Поле = Поле; - ЭлементНастроек.Использование = ИспользованиеДляНового; - КонецЕсли; - Возврат ЭлементНастроек; - -КонецФункции - -Функция НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(Знач Группировки, Знач Поле = "") Экспорт - - Если ТипЗнч(Поле) = Тип("Строка") Тогда - Поле = Новый ПолеКомпоновкиДанных(Поле); - КонецЕсли; - ЭлементСуществует = Ложь; - Для Каждого Группировка Из Группировки Цикл - Поля = Группировка.ПоляГруппировки.Элементы; - Если Ложь - Или (Истина - И Поля.Количество() = 0 - И "" + Поле = "") - Или (Истина - И Поля.Количество() = 1 - И Поля[0].Поле = Поле) - Тогда - ЭлементСуществует = Истина; - Прервать; - КонецЕсли; - КонецЦикла; - Если Не ЭлементСуществует Тогда - Группировка = Группировки.Добавить(Тип("ГруппировкаКомпоновкиДанных")); - Группировка.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); - Группировка.Порядок.Элементы.Добавить(Тип("АвтоЭлементПорядкаКомпоновкиДанных")); - Если "" + Поле <> "" Тогда - ПолеГруппировки = Группировка.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); - ПолеГруппировки.Поле = Поле; - КонецЕсли; - КонецЕсли; - Группировка.Использование = Истина; - Возврат Группировка; - -КонецФункции - -Функция НайтиЭлементОтбораКомпоновкиЛкс(Знач Отбор, Знач ИменаПолей, Знач НайденныеЭлементы = Неопределено, Знач ТолькоВключенныеНаРавенствоЗначению = Ложь, - Знач ВключатьПодчиненные = Ложь) Экспорт - - Если ТипЗнч(Отбор) = Тип("ОтборКомпоновкиДанных") Тогда - ЭлементыОтбора = Отбор.Элементы; - Иначе - ЭлементыОтбора = Отбор; - КонецЕсли; - Если ТипЗнч(ИменаПолей) = Тип("Строка") Тогда - МассивИменПолей = ЛксПолучитьМассивИзСтрокиСРазделителем(ИменаПолей, ",", Истина); - Иначе - МассивИменПолей = ИменаПолей; - КонецЕсли; - МассивПолей = Новый Массив; - Для Каждого ИмяПоля Из МассивИменПолей Цикл - МассивПолей.Добавить(Новый ПолеКомпоновкиДанных(ИмяПоля)); - КонецЦикла; - МассивПолейПуст = МассивПолей.Количество() = 0; - Если НайденныеЭлементы = Неопределено Тогда - НайденныеЭлементы = Новый Соответствие; - КонецЕсли; - Для Каждого ЭлементОтбора ИЗ ЭлементыОтбора Цикл - Если Истина - И ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") - И (Ложь - Или Не ТолькоВключенныеНаРавенствоЗначению - Или (Истина - И ЭлементОтбора.Использование - И ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно - И ТипЗнч(ЭлементОтбора.ЛевоеЗначение) = Тип("ПолеКомпоновкиДанных") - И ТипЗнч(ЭлементОтбора.ПравоеЗначение) <> Тип("ПолеКомпоновкиДанных"))) - Тогда - Если Ложь - Или МассивПолейПуст - Или МассивПолей.Найти(ЭлементОтбора.ЛевоеЗначение) <> Неопределено - Тогда - НайденныеЭлементы.Вставить("" + ЭлементОтбора.ЛевоеЗначение, ЭлементОтбора); - КонецЕсли; - ИначеЕсли Истина - И ВключатьПодчиненные - И ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") - Тогда - НайтиЭлементОтбораКомпоновкиЛкс(ЭлементОтбора.Элементы, МассивИменПолей, НайденныеЭлементы, ТолькоВключенныеНаРавенствоЗначению); - КонецЕсли; - КонецЦикла; - Если МассивИменПолей.Количество() = 1 Тогда - Результат = НайденныеЭлементы[МассивИменПолей[0]]; - Иначе - Результат = НайденныеЭлементы; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Знач ЭлементыОтбора, Знач Поле = "", Знач Значение, Знач Сравнение = "", Знач ДоступныеПоляОтбора = Неопределено, - Знач ПроверятьУникальность = Истина) Экспорт - - Если ТипЗнч(ЭлементыОтбора) = Тип("НастройкиКомпоновкиДанных") Тогда - ЭлементыОтбора = ЭлементыОтбора.Отбор; - КонецЕсли; - Если ТипЗнч(ЭлементыОтбора) = Тип("ОтборКомпоновкиДанных") Тогда - ДоступныеПоляОтбора = ЭлементыОтбора.ДоступныеПоляОтбора; - ЭлементыОтбора = ЭлементыОтбора.Элементы; - Иначе - ЭлементыОтбора = ЭлементыОтбора; - КонецЕсли; - Если ТипЗнч(Поле) = Тип("Строка") Тогда - Поле = Новый ПолеКомпоновкиДанных(Поле); - КонецЕсли; - Если ПроверятьУникальность Тогда - ЭлементОтбора = НайтиЭлементОтбораКомпоновкиЛкс(ЭлементыОтбора, "" + Поле); - КонецЕсли; - Если ЭлементОтбора = Неопределено Тогда - ЭлементОтбора = ЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); - ЭлементОтбора.ЛевоеЗначение = Поле; - КонецЕсли; - Если ТипЗнч(Значение) = Тип("Массив") Тогда - СписокЗначений = Новый СписокЗначений; - СписокЗначений.ЗагрузитьЗначения(Значение); - Значение = СписокЗначений; - КонецЕсли; - - // Вид сравнения - Если ТипЗнч(Сравнение) = Тип("ВидСравненияКомпоновкиДанных") Тогда - Иначе - Если ТипЗнч(Значение) = Тип("СписокЗначений") Тогда - Сравнение = ВидСравненияКомпоновкиДанных.ВСписке; - Иначе - Сравнение = ВидСравненияКомпоновкиДанных.Равно; - КонецЕсли; - КонецЕсли; - Если Истина - И Сравнение = ВидСравненияКомпоновкиДанных.Равно - И Значение = Неопределено - И ДоступныеПоляОтбора <> Неопределено - Тогда - ДоступноеПолеОтбора = ДоступныеПоляОтбора.НайтиПоле(Поле); - Если ДоступноеПолеОтбора <> Неопределено Тогда - Значение = ДоступноеПолеОтбора.Тип.ПривестиЗначение(Значение); - Если Истина - И Значение = "" - И ДоступноеПолеОтбора.Тип.КвалификаторыСтроки.Длина = 0 - Тогда - Сравнение = ВидСравненияКомпоновкиДанных.Содержит; - КонецЕсли; - КонецЕсли; - КонецЕсли; - - ЭлементОтбора.ВидСравнения = Сравнение; - ЭлементОтбора.ПравоеЗначение = Значение; - ЭлементОтбора.Использование = Истина; - Возврат ЭлементОтбора; - -КонецФункции - -// Таблица - ТаблицаЗначений, ТабличнаяЧасть -Функция ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Таблица, ИмяКолонки, ИгнорироватьРегистрДляПростогоСтрокогоТипа = Истина) Экспорт - - Если ТипЗнч(Таблица) = Тип("ТаблицаЗначений") Тогда - КопияТаблицы = Таблица.Скопировать(, ИмяКолонки); - Иначе - КопияТаблицы = Таблица.Выгрузить(, ИмяКолонки); - КонецЕсли; - Типы = КопияТаблицы.Колонки[ИмяКолонки].ТипЗначения.Типы(); - Если Истина - И Типы.Количество() = 1 - И Типы[0] = Тип("Строка") - И ИгнорироватьРегистрДляПростогоСтрокогоТипа - Тогда - ИмяКолонкиНрег = ИмяКолонки + "_Нрег777233464645"; - КопияТаблицы.Колонки.Добавить(ИмяКолонкиНрег); - Для Каждого СтрокаКопииТаблицы Из КопияТаблицы Цикл - СтрокаКопииТаблицы[ИмяКолонкиНрег] = НРег(СтрокаКопииТаблицы[ИмяКолонки]); - КонецЦикла; - Иначе - ИмяКолонкиНрег = ИмяКолонки; - КонецЕсли; - КолонкаКоличества = ИмяКолонки + "7773534765"; //гарантировано уникальное имя колонки - КопияТаблицы.Колонки.Добавить(КолонкаКоличества); - КопияТаблицы.ЗаполнитьЗначения(1, КолонкаКоличества); - КопияТаблицы.Свернуть(ИмяКолонкиНрег, КолонкаКоличества); - КопияТаблицы.Сортировать(КолонкаКоличества + " Убыв"); - МассивНеуникальных = Новый Массив; - Для Индекс = 0 По КопияТаблицы.Количество() - 1 Цикл - СтрокаКопии = КопияТаблицы[Индекс]; - Если СтрокаКопии[КолонкаКоличества] > 1 Тогда - МассивНеуникальных.Добавить(СтрокаКопии[ИмяКолонкиНрег]); - КонецЕсли; - КонецЦикла; - Возврат МассивНеуникальных; - -КонецФункции // ПолучитьНеуникальныеЗначенияКолонки() - -Функция ПолучитьСтруктуруКлючаТаблицыБДЛкс(Знач ПолноеИмяТаблицыБД, ВключатьНомерСтроки = Истина, ВернутьСтруктуру = Истина) Экспорт - - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицыБД); - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяТаблицыБД); - СписокПолей = Новый СписокЗначений; - Если ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) Тогда - СписокПолей.Добавить(Новый ОписаниеТипов(СтрЗаменить(ПолноеИмяТаблицыБД, ".", "Ссылка.")), "Ссылка"); - ИначеЕсли ЛксЛиКорневойТипРегистраБД(ТипТаблицы) Тогда - НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяТаблицыБД, ".", "НаборЗаписей.")); - Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл - СписокПолей.Добавить(ЭлементОтбора.ТипЗначения, ЭлементОтбора.Имя); - КонецЦикла; - Если ВключатьНомерСтроки Тогда - ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяТаблицыБД); - Если Ложь - Или ТипТаблицы <> "РегистрСведений" - Или ОбъектМД.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.ПодчинениеРегистратору - Тогда - СписокПолей.Добавить(Новый ОписаниеТипов("Число"), "НомерСтроки"); - КонецЕсли; - КонецЕсли; - ИначеЕсли ЛксЛиКорневойТипПоследовательности(ТипТаблицы) Тогда - НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяТаблицыБД, ".", "НаборЗаписей.")); - Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл - СписокПолей.Добавить(ЭлементОтбора.ТипЗначения, ЭлементОтбора.Имя); - КонецЦикла; - Если ВключатьНомерСтроки Тогда - СписокПолей.Добавить(Новый ОписаниеТипов("Дата"), "Период"); - КонецЕсли; - ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда - СписокПолей.Добавить(Новый ОписаниеТипов(МассивФрагментов[0] + "Ссылка." + МассивФрагментов[1]), "Ссылка"); - Если ВключатьНомерСтроки Тогда - СписокПолей.Добавить(Новый ОписаниеТипов("Число"), "НомерСтроки"); - КонецЕсли; - ИначеЕсли ТипТаблицы = "Изменения" Тогда - ВызватьИсключение "Тип таблицы """ + ТипТаблицы + """ не поддерживается"; - КонецЕсли; - Если ВернутьСтруктуру Тогда - Результат = Новый Структура(); - Для Каждого ЭлементСписка Из СписокПолей Цикл - Результат.Вставить(ЭлементСписка.Представление, ЭлементСписка.Значение); - КонецЦикла; - Иначе - Результат = СписокПолей; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ПолучитьXMLКлючОбъектаБДЛкс(Знач ОбъектДанных, Знач ИспользоватьСсылкуДляСсылочных = Ложь) Экспорт - - Если ОбъектДанных = Неопределено Тогда - Результат = "Неопределено"; - Возврат Результат; - КонецЕсли; - ПредставлениеОбъекта = ""; - Если ТипЗнч(ОбъектДанных) = Тип("УдалениеОбъекта") Тогда - Класс = "Удаление"; - Иначе - Попытка - ЭтоНовый = ОбъектДанных.ЭтоНовый(); - Класс = "Ссылочный"; - ПредставлениеОбъекта = "" + ОбъектДанных + ","; - Исключение - Попытка - УникальныйИдентификатор = ОбъектДанных.УникальныйИдентификатор(); - Класс = "Ссылочный"; - Исключение - Попытка - Пустышка = ОбъектДанных.Модифицированность(); - Класс = "НаборЗаписей"; - Исключение - Попытка - Пустышка = ОбъектДанных.Значение; - Класс = "Константы"; - Исключение - Класс = "Примитив"; - КонецПопытки; - КонецПопытки; - КонецПопытки; - КонецПопытки; - Если Истина - И Класс = "Ссылочный" - И ИспользоватьСсылкуДляСсылочных - Тогда - Результат = ОбъектДанных; - Возврат Результат; - КонецЕсли; - КонецЕсли; - XMLКлюч = "" + XMLТипЗнч(ОбъектДанных).ИмяТипа + "("; - Если Класс = "Ссылочный" Тогда - Если ЭтоНовый = Истина Тогда - УникальныйИдентификатор = "!" + ОбъектДанных.ПолучитьСсылкуНового().УникальныйИдентификатор(); - КонецЕсли; - Если УникальныйИдентификатор = Неопределено Тогда - УникальныйИдентификатор = ОбъектДанных.Ссылка.УникальныйИдентификатор(); - КонецЕсли; - XMLКлюч = XMLКлюч + ПредставлениеОбъекта + УникальныйИдентификатор; - ИначеЕсли Класс = "Удаление" Тогда - XMLКлюч = XMLКлюч + ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДанных.Ссылка); - ИначеЕсли Класс = "НаборЗаписей" Тогда - ПредставлениеОтбора = ""; - Разделитель = ", "; - Для Каждого ЭлементОтбора Из ОбъектДанных.Отбор Цикл - Если ЭлементОтбора.Использование Тогда - ПредставлениеОтбора = ПредставлениеОтбора + Разделитель + ЭлементОтбора.Имя - + ":" + ПолучитьXMLКлючОбъектаБДЛкс(ЭлементОтбора.Значение); - КонецЕсли; - КонецЦикла; - XMLКлюч = XMLКлюч + Сред(ПредставлениеОтбора, СтрДлина(Разделитель) + 1); - ИначеЕсли Класс = "Константы" Тогда - // - Иначе - // Примитивный тип - XMLКлюч = XMLКлюч + ОбъектДанных; - КонецЕсли; - XMLКлюч = XMLКлюч + ")"; - Результат = XMLКлюч; - Возврат Результат; - -КонецФункции - -Функция ПолучитьТабличныеЧастиОбъектаЛкс(Объект) Экспорт - - Если ТипЗнч(Объект) = Тип("ОбъектМетаданных") Тогда - мдОбъекта = Объект; - ОбъектБД = Неопределено; - Иначе - мдОбъекта = Объект.Метаданные(); - ОбъектБД = Объект; - КонецЕсли; - СтруктураТЧ = Новый Структура(); - ЭтоСправочник = Метаданные.Справочники.Индекс(мдОбъекта) >= 0; - Для Каждого МетаТЧ из мдОбъекта.ТабличныеЧасти Цикл - // Для реквизитов справочников, принадлежащих только группе или только элементу нужно игнорировать те объекты, для которых эти реквизиты не используются - Если Истина - И ЭтоСправочник - И ОбъектБД <> Неопределено - Тогда - Если Ложь - Или (Истина - И ОбъектБД.ЭтоГруппа - И МетаТЧ.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) - Или (Истина - И Не ОбъектБД.ЭтоГруппа - И МетаТЧ.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) - Тогда - Продолжить - КонецЕсли; - КонецЕсли; - СтруктураТЧ.Вставить(МетаТЧ.Имя, МетаТЧ.Представление()); - КонецЦикла; - Если Метаданные.ПланыСчетов.Индекс(мдОбъекта) >= 0 Тогда - Если мдОбъекта.ВидыСубконто <> Неопределено Тогда - СтруктураТЧ.Вставить("ВидыСубконто", "Виды субконто"); - КонецЕсли; - КонецЕсли; - Если Метаданные.ПланыВидовРасчета.Индекс(мдОбъекта) >= 0 Тогда - Если мдОбъекта.ЗависимостьОтВидовРасчета <> Метаданные.СвойстваОбъектов.ИспользованиеБазыПланаВидовРасчета.НеИспользовать Тогда - СтруктураТЧ.Вставить("БазовыеВидыРасчета", "Базовые виды расчета"); - КонецЕсли; - СтруктураТЧ.Вставить("ВедущиеВидыРасчета", "Ведущие виды расчета"); - Если мдОбъекта.ИспользованиеПериодаДействия Тогда - СтруктураТЧ.Вставить("ВытесняющиеВидыРасчета", "Вытесняющие виды расчета"); - КонецЕсли; - КонецЕсли; - Возврат СтруктураТЧ; - -КонецФункции - -Функция ЛиСтрокаСодержитВсеПодстрокиЛкс(Знач Строка, Знач Подстроки) Экспорт - - Если ТипЗнч(Подстроки) = Тип("Строка") Тогда - Подстроки = ЛксПолучитьМассивИзСтрокиСРазделителем(НРег(Подстроки), " ", Истина); - КонецЕсли; - НСтрока = НРег(Строка); - Для Каждого Фрагмент Из Подстроки Цикл - Если Найти(НСтрока, Фрагмент) = 0 Тогда - Возврат Ложь; - КонецЕсли; - КонецЦикла; - Возврат Истина; - -КонецФункции - -Функция ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ПолноеИмяТаблицы, СтруктураКлюча) Экспорт - - Запрос = Новый Запрос; - ТекстЗапроса = "ВЫБРАТЬ Т.* ИЗ " + ПолноеИмяТаблицы + " КАК Т ГДЕ ИСТИНА "; - Для Каждого КлючИЗначение Из СтруктураКлюча Цикл - ТекстЗапроса = ТекстЗапроса + " И Т." + КлючИЗначение.Ключ + " = &" + КлючИЗначение.Ключ; - КонецЦикла; - ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураКлюча, Запрос.Параметры); - Запрос.Текст = ТекстЗапроса; - СтрокаРезультата = Запрос.Выполнить().Выгрузить()[0]; - Возврат СтрокаРезультата; - -КонецФункции - -Функция ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицыБД) Экспорт - - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяТаблицыБД); - ТипТаблицы = МассивФрагментов[0]; - Если МассивФрагментов.Количество() > 2 Тогда - //ТипТаблицы = МассивФрагментов[2]; - ////Если МассивФрагментов[2] = "Изменения" Тогда - //// ТипТаблицы = МассивФрагментов[2]; - ////Иначе - //// Если ЛксЛиКорневойТипОбъектаБД(МассивФрагментов[0]) Тогда - //// //ТипТаблицы = "ТабличнаяЧасть"; - //// ТипТаблицы = МассивФрагментов[2]; - //// КонецЕсли; - ////КонецЕсли; - ОбъектМД = НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяТаблицыБД); - Если ЛксЛиКорневойТипОбъектаБД(МассивФрагментов[0]) Тогда - Если ОбъектМД = Неопределено Тогда - ТипТаблицы = МассивФрагментов[2]; - Иначе - ТипТаблицы = "ТабличнаяЧасть"; - КонецЕсли; - //ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(МассивФрагментов[2], "ДвиженияССубконто") Тогда - // ТипТаблицы = МассивФрагментов[0]; - Иначе - ТипТаблицы = "ВиртуальнаяТаблица"; - КонецЕсли; - КонецЕсли; - Возврат ТипТаблицы; - -КонецФункции - -// Присваивает ячейке по указателю значение. Если после этого ячейка получает другое значение, то ячейке присваивается ее старое значение. -Функция БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(П1, П2) Экспорт - - СтароеП1 = П1; - П1 = П2; - Если П1 <> П2 Тогда - П1 = СтароеП1; - Возврат Ложь; - КонецЕсли; - Возврат Истина; - -КонецФункции // БезопасноПрисвоитьПроизвольнуюСсылку() - -// Ищет все экземпляры значения ЧтоЗаменять в объекте и заменяет их на НаЧтоЗаменять -Функция ЗаменитьЗначениеВОбъектеБДЛкс(Объект, ЧтоЗаменять, НаЧтоЗаменять) Экспорт - - ОбъектМД = Объект.Метаданные(); - Компоновщик = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ОбъектМД.ПолноеИмя()); - #Если _ Тогда - Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; - #КонецЕсли - ОбъектИзменен = Ложь; - Для Каждого ДоступноеПоле Из Компоновщик.Настройки.ДоступныеПоляВыбора.Элементы Цикл - Если ДоступноеПоле.Папка Тогда - Попытка - ТабличнаяЧасть = Объект["" + ДоступноеПоле.Поле]; - Исключение - // Сюда например попадаем в случае системной папки СистемныеПоля - ТабличнаяЧасть = Неопределено; - КонецПопытки; - Если ТабличнаяЧасть <> Неопределено Тогда - Для Каждого ПолеРеквизита Из ДоступноеПоле.Элементы Цикл - ИмяРеквизита = "" + ЛксПолучитьПоследнийФрагмент(ПолеРеквизита.Поле); - Если ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "Ссылка") Тогда - Продолжить; - КонецЕсли; - Если ПолеРеквизита.Тип.СодержитТип(ТипЗнч(ЧтоЗаменять)) Тогда - СтрокиТабЧасти = ТабличнаяЧасть.НайтиСтроки(Новый Структура(ИмяРеквизита, ЧтоЗаменять)); - Для Каждого СтрокаТабЧасти Из СтрокиТабЧасти Цикл - ОбъектИзменен = БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(СтрокаТабЧасти[ИмяРеквизита], НаЧтоЗаменять) Или ОбъектИзменен; - КонецЦикла; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Иначе - ИмяРеквизита = "" + ДоступноеПоле.Поле; - Если ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "Ссылка") Тогда - Продолжить; - КонецЕсли; - Если ДоступноеПоле.Тип.СодержитТип(ТипЗнч(ЧтоЗаменять)) И Объект[ИмяРеквизита] = ЧтоЗаменять Тогда - ОбъектИзменен = БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(Объект[ИмяРеквизита], НаЧтоЗаменять) Или ОбъектИзменен; - КонецЕсли; - КонецЕсли; - КонецЦикла; - Возврат ОбъектИзменен; - -КонецФункции // ВыполнитьЗаменуЗначенияВОбъектеБДЛкс() - - -// ЛиНаходитьОбразующий - Булево - находить ближайший объект метаданных, если точный найти не удается -Функция НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяТаблицыБД, ЛиНаходитьОбразующий = Ложь) Экспорт - - Результат = Неопределено; - Если Не ПустаяСтрока(ПолноеИмяТаблицыБД) Тогда - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяТаблицыБД); - ОбразующийМД = Метаданные.НайтиПоПолномуИмени(Фрагменты[0] + "." + Фрагменты[1]); - Если Ложь - Или ОбразующийМД = Неопределено - Или Фрагменты.Количество() = 2 - Тогда - Результат = ОбразующийМД; - Иначе - Если ЛксЛиКорневойТипОбъектаБД(Фрагменты[0]) Тогда - Если Фрагменты.Количество() = 3 Тогда - МетаТЧ = ОбразующийМД.ТабличныеЧасти.Найти(Фрагменты[2]); - Если МетаТЧ <> Неопределено Тогда - Результат = МетаТЧ; - ИначеЕсли ЛиНаходитьОбразующий Тогда - // ВидыСубконто, Изменения - Результат = ОбразующийМД; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксПолучитьМетаданные() - -Функция ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(МассивПолныхИменМД, ЛиТаблицыИзменения = Ложь) Экспорт - - ЛитералЗаменыОтсутствующихПолей = "НЕОПРЕДЕЛЕНО"; // NULL нельзя использовать из-за ошибок платформы 8.2.14 - - // Сначала определим общие реквизиты - ТипыТаблицБД = Новый Структура; - Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяМетаданных); - ТипыТаблицБД.Вставить(ТипТаблицы); - КонецЦикла; - ПроверяемыеПоля = Новый Массив; - Если ТипыТаблицБД.Количество() = 1 Тогда - ирКэш.Получить().ИнициализацияОписанияМетодовИСвойств(); - СтрокаКорневогоТипа = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ТипТаблицы); - Если СтрокаКорневогоТипа <> Неопределено Тогда - СтрокаВида = ирКэш.Получить().ТаблицаИменЭлементовКоллекций.Найти(СтрокаКорневогоТипа.Множественное, "ИмяКоллекции"); - Если СтрокаВида <> Неопределено Тогда - ИмяОбщегоТипа = ТипТаблицы + "." + СтрокаВида.ИмяЭлементаКоллекции; - СтрокиИменПолей = ирКэш.Получить().ТаблицаКонтекстов.НайтиСтроки(Новый Структура("ТипКонтекста, ЯзыкПрограммы", ИмяОбщегоТипа, 1)); - Для Каждого СтрокаСлова Из СтрокиИменПолей Цикл - Если Ложь - Или СтрокаСлова.ТипСлова = "Таблица" - Тогда - Продолжить; - КонецЕсли; - ПроверяемыеПоля.Добавить(СтрокаСлова.Слово); - КонецЦикла; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Текст = ""; - - // Находим максимум общих реквизитов, определенных в метаданных - ОбщиеМетаПоля = Новый Массив; - ЭтоПервыйПроход = Истина; - Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл - ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМетаданных); - - КоллекцияПолей = Новый Массив(); - КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМетаданных); - Для Каждого ДоступноеПоле Из КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы Цикл - Если ДоступноеПоле.Папка Тогда - Продолжить; - КонецЕсли; - ИмяПоля = "" + ДоступноеПоле.Поле; - Если Ложь - Или ПроверяемыеПоля.Найти(ИмяПоля) <> Неопределено - Тогда - Продолжить; - КонецЕсли; - КоллекцияПолей.Добавить(ИмяПоля); - КонецЦикла; - - Если ЭтоПервыйПроход Тогда - Для Каждого ИмяПоля Из КоллекцияПолей Цикл - ОбщиеМетаПоля.Добавить(ИмяПоля); - КонецЦикла; - Иначе - НачальноеКоличество = ОбщиеМетаПоля.Количество(); - Для СчетчикОбщиеМетаПоля = 1 По НачальноеКоличество Цикл - ИмяПоля = ОбщиеМетаПоля[НачальноеКоличество - СчетчикОбщиеМетаПоля]; - Если КоллекцияПолей.Найти(ИмяПоля) = Неопределено Тогда - ОбщиеМетаПоля.Удалить(НачальноеКоличество - СчетчикОбщиеМетаПоля); - КонецЕсли; - КонецЦикла; - Если ОбщиеМетаПоля.Количество() = 0 Тогда - Прервать; - КонецЕсли; - КонецЕсли; - ЭтоПервыйПроход = Ложь; - КонецЦикла; - ТекстОбщихМетаПолей = ""; - Для Каждого ИмяПоля Из ОбщиеМетаПоля Цикл - Если ЛиТаблицыИзменения Тогда - ИмяПоля = "Ссылка." + ИмяПоля; - КонецЕсли; - ТекстОбщихМетаПолей = ТекстОбщихМетаПолей + ", Т." + ИмяПоля; - КонецЦикла; - - #Если Клиент Тогда - Индикатор = ЛксПолучитьИндикаторПроцесса(МассивПолныхИменМД.Количество(), "Генерация текста запроса"); - #КонецЕсли - Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл - #Если Клиент Тогда - ЛксОбработатьИндикатор(Индикатор); - #КонецЕсли - ИмяТаблицы = ПолноеИмяМетаданных; - Если ЛиТаблицыИзменения Тогда - ЕстьТаблицаИзменений = ЕстьТаблицаИзмененийОбъектаМетаданных(ПолноеИмяМетаданных); - Если ЕстьТаблицаИзменений Тогда - ИмяТаблицы = ИмяТаблицы + ".Изменения"; - Иначе - Продолжить; - КонецЕсли; - Иначе - ТекстНеобязательныхПолей = ""; - КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМетаданных); - ПоляТаблицы = КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы; - Для Каждого ПроверяемоеПоле Из ПроверяемыеПоля Цикл - Если ПоляТаблицы.Найти(ПроверяемоеПоле) = Неопределено Тогда - ТекстНеобязательныхПолей = ТекстНеобязательныхПолей + ", " + ЛитералЗаменыОтсутствующихПолей + " КАК " + ПроверяемоеПоле; - Иначе - ТекстНеобязательныхПолей = ТекстНеобязательныхПолей + ", Т." + ПроверяемоеПоле; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Если Текст <> "" Тогда - Текст = Текст + " - |ОБЪЕДИНИТЬ ВСЕ - |"; - КонецЕсли; - Текст = Текст + "ВЫБРАТЬ """ + ПолноеИмяМетаданных + """ КАК _ПолноеИмяТаблицы" + ТекстНеобязательныхПолей + ТекстОбщихМетаПолей + " ИЗ " + ИмяТаблицы + " КАК Т"; - КонецЦикла; - Возврат Текст; - -КонецФункции - -Функция ЕстьТаблицаИзмененийОбъектаМетаданных(ПолноеИмяИлиОбъектМетаданных) Экспорт - - ЕстьТаблицаИзменений = Ложь; - Если ТипЗнч(ПолноеИмяИлиОбъектМетаданных) = Тип("Строка") Тогда - ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяИлиОбъектМетаданных); - Иначе - ОбъектМетаданных = ПолноеИмяИлиОбъектМетаданных; - КонецЕсли; - Для Каждого МетаПланОбмена Из Метаданные.ПланыОбмена Цикл - Если МетаПланОбмена.Состав.Содержит(ОбъектМетаданных) Тогда - ЕстьТаблицаИзменений = Истина; - Прервать; - КонецЕсли; - КонецЦикла; - Возврат ЕстьТаблицаИзменений; - -КонецФункции - -Функция СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект) Экспорт - - Структура = Новый Структура; - Попытка - ОбменДанными = Объект.ОбменДанными; - Исключение - КонецПопытки; - Если ОбменДанными <> Неопределено Тогда - Узлы = Новый Массив; - Для Каждого Получатель Из ОбменДанными.Получатели Цикл - Узлы.Добавить(Получатель); - КонецЦикла; - Получатели = Новый Структура; - Получатели.Вставить("Автозаполнение", ОбменДанными.Получатели.Автозаполнение); - Получатели.Вставить("Узлы", Узлы); - СтруктураОбменаДанными = Новый Структура; - СтруктураОбменаДанными.Вставить("Загрузка", ОбменДанными.Загрузка); - СтруктураОбменаДанными.Вставить("Отправитель", ОбменДанными.Отправитель); - СтруктураОбменаДанными.Вставить("Получатели", Получатели); - Структура.Вставить("ОбменДанными", СтруктураОбменаДанными); - КонецЕсли; - Структура.Вставить("ДополнительныеСвойства", Объект.ДополнительныеСвойства); - Возврат Структура; - -КонецФункции // СериализоватьПараметрыОбменаДанными() - -Процедура ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств) Экспорт - - Если СтруктураДополнительныхСвойств.Свойство("ОбменДанными") Тогда - ОбменДанными = Объект.ОбменДанными; - СтруктураОбменаДанными = СтруктураДополнительныхСвойств.ОбменДанными; - ЗаполнитьЗначенияСвойств(ОбменДанными, СтруктураОбменаДанными); - ЗаполнитьЗначенияСвойств(ОбменДанными.Получатели, ОбменДанными.Получатели); - ОбменДанными.Получатели.Очистить(); - Для Каждого Получатель Из СтруктураОбменаДанными.Получатели.Узлы Цикл - ОбменДанными.Получатели.Добавить(Получатель); - КонецЦикла; - КонецЕсли; - ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураДополнительныхСвойств.ДополнительныеСвойства, Объект.ДополнительныеСвойства); - -КонецПроцедуры // ВосстановитьПараметрыОбменаДаннымиЛкс() - -Процедура ЗаписатьОбъектЛкс(Объект, НаСервере = Ложь, РежимЗаписи = Неопределено) Экспорт - - Если НаСервере Тогда - ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); - ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); - ирСервер.ЗаписатьОбъектЛкс(ХМЛ, ДополнительныеСвойства, РежимЗаписи); - Иначе - Если РежимЗаписи = Неопределено Тогда - Объект.Записать(); - Иначе - Объект.Записать(РежимЗаписи); - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Процедура УдалитьОбъектЛкс(Объект, НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); - ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); - ирСервер.УдалитьОбъектЛкс(ХМЛ, ДополнительныеСвойства); - Иначе - Объект.Удалить(); - КонецЕсли; - -КонецПроцедуры - -Процедура УстановитьПометкуУдаленияОбъектаЛкс(Объект, НаСервере = Ложь, ЗначениеПометки = Истина) Экспорт - - Если НаСервере Тогда - ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); - ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); - ирСервер.УстановитьПометкуУдаленияОбъектаЛкс(ХМЛ, ДополнительныеСвойства, ЗначениеПометки); - Иначе - //Если РежимЗаписи = Неопределено Тогда - // Объект.УстановитьПометкуУдаления(ЗначениеПометки); - //Иначе - Объект.УстановитьПометкуУдаления(ЗначениеПометки); - //КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -// Источник - http://infostart.ru/public/125988/ -Функция ВыбратьПоГруппировкамЛкс(Выборка, Группировки, СИерархией = Ложь) Экспорт - - МетаВыборка = Новый Соответствие; - - врОбходРезультата = ОбходРезультатаЗапроса.ПоГруппировкам; - Если СИерархией Тогда - врОбходРезультата = ОбходРезультатаЗапроса.ПоГруппировкамСИерархией; - КонецЕсли; - МетаВыборка.Вставить("ОбходРезультата", врОбходРезультата); - - МассивГруппировок = Новый Массив; - врСтрГруппировки = Группировки; - Пока Истина Цикл - Поз = Найти( врСтрГруппировки, "," ); - Если Поз = 0 Тогда - МассивГруппировок.Добавить(СокрЛП(врСтрГруппировки)); - Прервать; - КонецЕсли; - МассивГруппировок.Добавить( СокрЛП( Лев(врСтрГруппировки,Поз-1) ) ); - врСтрГруппировки = Сред( врСтрГруппировки, Поз+1 ); - КонецЦикла; - - МетаВыборка.Вставить("Группировки", МассивГруппировок); - - врВыборка = Выборка; - Для пц=0 По МассивГруппировок.Количество()-2 Цикл - врВыборкаУровня = врВыборка.Выбрать(врОбходРезультата, МассивГруппировок[пц]); - МетаВыборка.Вставить("_Выборка"+Строка(пц), врВыборкаУровня); - Если не врВыборкаУровня.Следующий() Тогда - Прервать; - КонецЕсли; - врВыборка = врВыборкаУровня; - КонецЦикла; - врВыборкаУровня = врВыборка.Выбрать(врОбходРезультата, МассивГруппировок[пц]); - МетаВыборка.Вставить("Выборка", врВыборкаУровня); - МетаВыборка.Вставить("_Выборка"+Строка(пц), врВыборкаУровня); - - Возврат МетаВыборка; - -КонецФункции // ВыбратьПоГруппировкамЛкс - -// Источник - http://infostart.ru/public/125988/ -Функция СледующийПоГруппировкамЛкс(МетаВыборка, Уровень = Неопределено) Экспорт - - Если Уровень = Неопределено Тогда - Уровень = МетаВыборка["Группировки"].Количество()-1; - КонецЕсли; - - Если Уровень < 0 Тогда - Возврат Ложь; - КонецЕсли; - - врВыборка = МетаВыборка["_Выборка"+Строка(Уровень)]; - - Если врВыборка.Следующий() Тогда - Возврат Истина; - КонецЕсли; - - Если СледующийПоГруппировкамЛкс(МетаВыборка, Уровень-1) Тогда - МассивГруппировок = МетаВыборка["Группировки"]; - врВыборкаРодитель = МетаВыборка["_Выборка"+Строка(Уровень-1)]; - врВыборка = врВыборкаРодитель.Выбрать(МетаВыборка["ОбходРезультата"],МассивГруппировок[Уровень]); - МетаВыборка["_Выборка"+Строка(Уровень)] = врВыборка; - Если Уровень = МассивГруппировок.Количество()-1 Тогда - МетаВыборка["Выборка"] = врВыборка; - КонецЕсли; - Возврат СледующийПоГруппировкамЛкс(МетаВыборка, Уровень); - Иначе - Возврат Ложь; - КонецЕсли; - -КонецФункции // зфСледующийПоГруппировкам - -// ИспользоватьОбщийКаталогНастроек - использовать значение ключа ConfLocation из файла conf.cfg -Функция ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек = Истина, СоздатьЕслиОтсутствует = Ложь, НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует); - Иначе - КаталогКонфигурацииПриложения = КаталогПрограммы() + "conf"; - Если ИспользоватьОбщийКаталогНастроек Тогда - ФайлУказатель = Новый Файл(КаталогКонфигурацииПриложения + "\conf.cfg"); - Если ФайлУказатель.Существует() Тогда - ТекстовыйДокумент = Новый ТекстовыйДокумент; - ТекстовыйДокумент.Прочитать(ФайлУказатель.ПолноеИмя); - Текст = ТекстовыйДокумент.ПолучитьТекст(); - НовыйКаталогКонфигурацииПриложения = ЛксПолучитьСтрокуМеждуМаркерами(Текст, "ConfLocation=", Символы.ПС); - НовыйКаталог = Новый Файл(НовыйКаталогКонфигурацииПриложения); - Если НовыйКаталог.Существует() Тогда - КаталогКонфигурацииПриложения = НовыйКаталогКонфигурацииПриложения; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если СоздатьЕслиОтсутствует Тогда - Файл = Новый Файл(КаталогКонфигурацииПриложения); - Если Не Файл.Существует() Тогда - СоздатьКаталог(КаталогКонфигурацииПриложения); - КонецЕсли; - КонецЕсли; - Результат = КаталогКонфигурацииПриложения; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(); - Иначе - КаталогКонфигурацииПриложения = ПолучитьКаталогНастроекПриложения1СЛкс(Ложь); - Результат = КаталогКонфигурацииПриложения + "\logcfg.xml"; - Файл = Новый Файл(Результат); - Если Файл.Существует() Тогда - Возврат Результат; - КонецЕсли; - КаталогКонфигурацииПриложения = ПолучитьКаталогНастроекПриложения1СЛкс(Истина); - Результат = КаталогКонфигурацииПриложения + "\logcfg.xml"; - Файл = Новый Файл(Результат); - Если Файл.Существует() Тогда - Возврат Результат; - КонецЕсли; - Результат = Неопределено; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ПолучитьКаталогТехножурналаЛкс(НаСервере = Ложь) Экспорт - - ИмяФайлаНастроекЖурнала = ирНеглобальный.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере); - Если ЗначениеЗаполнено(ИмяФайлаНастроекЖурнала) Тогда - ТекстХМЛ = ПрочитатьТекстИзФайлаЛкс(ИмяФайлаНастроекЖурнала, , НаСервере); - ЧтениеХМЛ = Новый ЧтениеXML; - ЧтениеХМЛ.УстановитьСтроку(ТекстХМЛ); - ПостроительДом = Новый ПостроительDOM(); - Попытка - ДокументДОМ = ПостроительДом.Прочитать(ЧтениеХМЛ); - Исключение - Сообщить("Ошибка чтения настройки техножурнала: " + ОписаниеОшибки(), СтатусСообщения.Внимание); - КонецПопытки; - Если ДокументДОМ <> Неопределено Тогда - Узлы = ДокументДом.ПолучитьЭлементыПоИмени("log"); - Если Узлы.Количество() > 0 Тогда - Атрибут = Узлы.Элемент(0).Атрибуты.ПолучитьИменованныйЭлемент("location"); - Если Атрибут <> Неопределено Тогда - Результат = Атрибут.ТекстовоеСодержимое; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ЛиТехножурналВключенЛкс(НаСервере = Ложь, ВыводитьСообщения = Ложь) Экспорт - - //ИмяФайлаАктивнойНастройки = ирНеглобальный.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере); - //ТехножурналВключен = ЗначениеЗаполнено(ИмяФайлаАктивнойНастройки); - КаталогЖурнала = ПолучитьКаталогТехножурналаЛкс(НаСервере); - Если ЗначениеЗаполнено(КаталогЖурнала) Тогда - Если Не ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала, НаСервере, ВыводитьСообщения) Тогда - Возврат Истина; - КонецЕсли; - КонецЕсли; - Если ВыводитьСообщения Тогда - Если НаСервере Тогда - Сообщить("Техножурнал на сервере не включен", СтатусСообщения.Внимание); - Иначе - Сообщить("Техножурнал на клиенте не включен", СтатусСообщения.Внимание); - КонецЕсли; - КонецЕсли; - Возврат Ложь; - -КонецФункции - -Функция ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала, НаСервере = Ложь, ВыводитьСообщения = Истина) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); - Иначе - Результат = Ложь; - БлокирующиеФайлы = НайтиФайлы(КаталогЖурнала, "*.*"); - Для Каждого БлокирующийФайл Из БлокирующиеФайлы Цикл - Если Не БлокирующийФайл.ЭтоКаталог() Тогда - Если ВыводитьСообщения Тогда - ТекстСообщения = "В корне каталога """ + КаталогЖурнала + """ техножурнала "; - Если НаСервере Тогда - ТекстСообщения = ТекстСообщения + "сервера"; - Иначе - ТекстСообщения = ТекстСообщения + "клиента"; - КонецЕсли; - Сообщить(ТекстСообщения + " обнаружены блокирующие файлы. Для работы журнала их необходимо удалить.", - СтатусСообщения.Внимание); - КонецЕсли; - Результат = Истина; - Прервать; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ЛиКлиентЗапущенНаКомпьютереСервераЛкс() Экспорт - - Результат = НРег(ирСервер.ПолучитьИмяКомпьютераЛкс()) = НРег(ИмяКомпьютера()); - Возврат Результат; - -КонецФункции - -Функция ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка = Неопределено, НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - ирСервер.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка); - Иначе - ТекстовыйДокумент = Новый ТекстовыйДокумент; - ТекстовыйДокумент.УстановитьТекст(Текст); - ТекстовыйДокумент.Записать(ПолноеИмяФайла, Кодировка); - КонецЕсли; - -КонецФункции - -Функция ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка = Неопределено, НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка); - Иначе - ТекстовыйДокумент = Новый ТекстовыйДокумент; - ТекстовыйДокумент.Прочитать(ПолноеИмяФайла, Кодировка); - Результат = ТекстовыйДокумент.ПолучитьТекст(); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция НайтиИменаФайловЛкс(Путь, Маска = Неопределено, ИскатьВПодкаталогах = Истина, НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах); - Иначе - Файлы = НайтиФайлы(Путь, Маска, ИскатьВПодкаталогах); - Результат = Новый Массив; - Для Каждого Файл Из Файлы Цикл - Результат.Добавить(Файл.ПолноеИмя); - КонецЦикла; - КонецЕсли; - Возврат Результат; - -КонецФункции - -// Параметры: -// ВерсияПлатформы - Строка(0,П) -// -Функция ПолучитьКаталогПустойИнфобазыЛкс(Знач ВерсияПлатформы = "") Экспорт - - Если Не ЗначениеЗаполнено(ВерсияПлатформы) Тогда - ВерсияПлатформы = ирКэш.Получить().ИДВерсииПлатформы; - КонецЕсли; - ShellApplication = Новый COMobject("Shell.Application"); - КаталогПустойИнфобазы = ShellApplication.NameSpace(28).Self.Path; - КаталогПустойИнфобазы = КаталогПустойИнфобазы + "\1C\1Cv" + ВерсияПлатформы + "\EmptyDB"; - Результат = КаталогПустойИнфобазы; - Возврат Результат; - -КонецФункции - -// Параметры: -// СоздаватьБазуВСлучаеОтсутствия - Булево -// -Функция ПолучитьСтрокуСоединенияПустойИнфобазыЛкс(ВерсияПлатформы = "", Знач СоздаватьБазуВСлучаеОтсутствия = Истина) Экспорт - - КаталогПустойИнфобазы = ПолучитьКаталогПустойИнфобазыЛкс(ВерсияПлатформы); - Если СоздаватьБазуВСлучаеОтсутствия Тогда - ФайлПустойИнфобазы = Новый Файл(КаталогПустойИнфобазы + "\1CV8.1CD"); - Если Не ФайлПустойИнфобазы.Существует() Тогда - СтрокаПараметров = "CREATEINFOBASE File=" + КаталогПустойИнфобазы + ";"; - //СтрокаПараметров = СтрокаПараметров + " /AddInList ууууу"; - ИмяФайлаЛога = ПолучитьИмяВременногоФайла(); - СтрокаПараметров = СтрокаПараметров + " /out" + ИмяФайлаЛога; - СтрокаЗапуска = """" + КаталогПрограммы() + "1cv8.exe"" " + СтрокаПараметров; - ирКэш.Получить().ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(СтрокаЗапуска); //ВыполнитьСкрытуюКомандуОС - КонецЕсли; - КонецЕсли; - СтрокаСоединения = "File=""" + КаталогПустойИнфобазы + """;"; - Результат = СтрокаСоединения; - Возврат Результат; - -КонецФункции - -// Создает COM объект клиента 1C и подключает его к базе по указанной строке соединения. -// Параметры: -// СтрокаСоединения - Строка -// ИмяПользователя - Строка -// ПарольПользователя - Строка -// ТипКомОбъекта - Строка, *"Application" - "Application" или "ComConnector" -// Видимость - Булево - для Application -// ОбработатьИсключениеПодключения - Булево, *Ложь - при Истина исключение обрабатывается внутри метода и возвращется его описание в качестве результата -// ИмяСервераПроцессов - Строка - имя сервера, на котором создавать COM объект -// -// Возвращаемое значение: -// COMОбъект - клиента 1C, Строка - описание исключения -// -Функция СоздатьСеансИнфобазы1С8Лкс(Знач СтрокаСоединения = "", Знач ИмяПользователя = "", Знач ПарольПользователя = "", - Знач ТипКомОбъекта = "Application", Знач Видимость = Ложь, Знач ОбработатьИсключениеПодключения = Ложь, - ОписаниеОшибки = "", ИмяСервераПроцессов = "") Экспорт - - ДопСтрокаСоединения = "Usr=""" + ИмяПользователя + """;" + "Pwd=""" + ПарольПользователя + """;"; - Соединение = Новый COMОбъект("v" + ирКэш.Получить().ИДВерсииПлатформы + "." + ТипКомОбъекта, ИмяСервераПроцессов); - - Если Не ЗначениеЗаполнено(СтрокаСоединения) Тогда - СтрокаСоединения = СтрокаСоединенияИнформационнойБазы(); - КонецЕсли; - ПолнаяСтрокаСоединения = СтрокаСоединения + ДопСтрокаСоединения; - Попытка - РезультатСоединения = Соединение.Connect(ПолнаяСтрокаСоединения); - Исключение - Если ОбработатьИсключениеПодключения Тогда - ОписаниеОшибки = ОписаниеОшибки(); - Возврат ОписаниеОшибки; - Иначе - ВызватьИсключение; - КонецЕсли; - КонецПопытки; - Если ТипКомОбъекта = "Application" Тогда - Соединение.Visible = Видимость; - Результат = Соединение; - ИначеЕсли ТипКомОбъекта = "ComConnector" Тогда - Результат = РезультатСоединения; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Процедура СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(Выборка, ТаблицаПриемник, Знач РазмерПорции = 999) Экспорт - - #Если _ Тогда - Пустышка = Новый запрос; - Выборка = Пустышка.Выполнить(); - #КонецЕсли - КоличествоРезультата = Выборка.Количество(); - Несчитано = КоличествоРезультата - ТаблицаПриемник.Количество(); - Если Ложь - Или РазмерПорции > Несчитано - Или РазмерПорции = 0 - Тогда - РазмерПорции = Несчитано; - КонецЕсли; - Если Несчитано = РазмерПорции Тогда - ПредставлениеПроцесса = "Загрузка выборки"; - Иначе - ПредставлениеПроцесса = "Загрузка порции выборки"; - КонецЕсли; - #Если Клиент Тогда - Индикатор = ЛксПолучитьИндикаторПроцесса(РазмерПорции, ПредставлениеПроцесса); - #КонецЕсли - КолонкиВложенныхТаблиц = Новый Массив(); - Для Каждого Колонка Из Выборка.Владелец().Колонки Цикл - Если Колонка.ТипЗначения.СодержитТип(Тип("РезультатЗапроса")) Тогда - КолонкиВложенныхТаблиц.Добавить(Колонка.Имя); - КонецЕсли; - КонецЦикла; - ЕстьКолонкиВложенныхТаблиц = КолонкиВложенныхТаблиц.Количество() > 0; - Пока Выборка.Следующий() Цикл - #Если Клиент Тогда - ЛксОбработатьИндикатор(Индикатор); - #КонецЕсли - НоваяСтрока = ТаблицаПриемник.Добавить(); - ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка); - Если ЕстьКолонкиВложенныхТаблиц Тогда - Для Каждого КолонкаВложеннойТаблицы Из КолонкиВложенныхТаблиц Цикл - НоваяСтрока[КолонкаВложеннойТаблицы] = Выборка[КолонкаВложеннойТаблицы].Выгрузить(); - КонецЦикла; - КонецЕсли; - Если РазмерПорции > 0 Тогда - РазмерПорции = РазмерПорции - 1; - Если РазмерПорции = 0 Тогда - Прервать; - КонецЕсли; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // СчитатьПорциюРезультата() - -// Параметры: -// XML - -// Тип - -// ИспользоватьXDTO - -// СообщатьОбОшибках - -// -Функция ВосстановитьОбъектИзСтрокиXMLЛкс(Знач XML = "", Знач Тип = "", Знач ИспользоватьXDTO = Истина, Знач СообщатьОбОшибках = Истина) Экспорт - - Если ЗначениеЗаполнено(XML) Тогда - ЧтениеXML = Новый ЧтениеXML; - ЧтениеXML.УстановитьСтроку(XML); - Попытка - Если ИспользоватьXDTO Тогда - Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); - Иначе - Результат = ПрочитатьXML(ЧтениеXML); - КонецЕсли; - Исключение - Если СообщатьОбОшибках Тогда - Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное); - КонецЕсли; - КонецПопытки; - КонецЕсли; - Если Результат = Неопределено Тогда - Результат = Новый (Тип); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(Знач XML = "", Знач СообщатьОбОшибках = Истина) Экспорт - - Результат = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(XML, Тип("НастройкиКомпоновкиДанных"), , СообщатьОбОшибках); - Возврат Результат; - -КонецФункции - -// Параметры: -// Объект - -// ИспользоватьXDTO - -// -Функция СохранитьОбъектВВидеСтрокиXMLЛкс(Знач Объект, Знач ИспользоватьXDTO = Истина) Экспорт - - Поток = Новый ЗаписьXML; - Поток.УстановитьСтроку(); - Если ИспользоватьXDTO Тогда - СериализаторXDTO.ЗаписатьXML(Поток, Объект); - Иначе - ЗаписатьXML(Поток, Объект); - КонецЕсли; - Результат = Поток.Закрыть(); - Возврат Результат; - -КонецФункции - -Функция ЗаписатьОбъектДляОтладкиЛкс(Объект) Экспорт - - #Если Не Клиент Тогда - Если ТранзакцияАктивна() Тогда - СтрокаХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); - Параметры = Новый Массив(); - Параметры.Добавить(СтрокаХМЛ); - ФоновоеЗадание = ФоновыеЗадания.Выполнить("ирНеглобальный.ЗаписатьОбъектДляОтладкиЛкс", Параметры); - Иначе - #КонецЕсли - Если ТипЗнч(Объект) = Тип("Строка") Тогда - Объект = ВосстановитьОбъектИзСтрокиXMLЛкс(Объект); - КонецЕсли; - Объект.Записать(); - #Если Не Клиент Тогда - КонецЕсли; - #КонецЕсли - -КонецФункции - -// ТаблицаПараметров - ТаблицаЗначений -Функция НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров, ИмяКолонкиИмени = "Имя", ИмяКолонкиЗначения = "Значение", ЗначениеПараметра, - ИмяПараметра = Неопределено) Экспорт - - Строки = ТаблицаПараметров.НайтиСтроки(Новый Структура(ИмяКолонкиИмени, ЗначениеПараметра)); - Если Строки.Количество() > 0 Тогда - Результат = Строки[0]; - Иначе - ОбъектМД = ЗначениеПараметра.Метаданные(); - //Префикс = НРег(Лев(ОбъектМД.Имя, 1)); - Префикс = ""; - Если ИмяПараметра = Неопределено Тогда - ИмяПараметра = "" + ЗначениеПараметра; - КонецЕсли; - Если Не ЗначениеЗаполнено(ИмяПараметра) Тогда - ИмяПараметра = ОбъектМД.Имя + "Пустая"; - КонецЕсли; - ИмяПараметра = Префикс + ирКэш.Получить().ПолучитьИдентификаторИзПредставления(ИмяПараметра); - СтруктураСвойствПараметра = Новый Структура; - СтруктураСвойствПараметра.Вставить(ИмяКолонкиИмени, ИмяПараметра); - - Счетчик = 0; - Пока ТаблицаПараметров.НайтиСтроки(СтруктураСвойствПараметра).Количество() > 0 Цикл - Счетчик = Счетчик + 1; - СтруктураСвойствПараметра[ИмяКолонкиИмени] = ИмяПараметра + Счетчик; - КонецЦикла; - - СтруктураСвойствПараметра.Вставить("ЭтоВыражение", Ложь); - СтруктураСвойствПараметра.Вставить(ИмяКолонкиЗначения, ЗначениеПараметра); - СтрокаНовогоПараметра = ТаблицаПараметров.Добавить(); - ЗаполнитьЗначенияСвойств(СтрокаНовогоПараметра, СтруктураСвойствПараметра); - Результат = СтрокаНовогоПараметра; - КонецЕсли; - Возврат Результат; - -КонецФункции // ДобавитьПараметрЗначение() - -Функция ПолучитьНаборЗаписейПоКлючуЛкс(ПолноеИмяРегистраИлиНаборЗаписей, СтруктураКлюча, ДобавитьИЗаполнитьСтрокуНабора = Ложь) Экспорт - - Если ТипЗнч(ПолноеИмяРегистраИлиНаборЗаписей) = Тип("Строка") Тогда - НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяРегистраИлиНаборЗаписей, ".", "НаборЗаписей.")); - Иначе - НаборЗаписей = ПолноеИмяРегистраИлиНаборЗаписей; - КонецЕсли; - Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл - ЭлементОтбора.Использование = Истина; - ЭлементОтбора.Значение = СтруктураКлюча[ЭлементОтбора.ПутьКДанным]; - КонецЦикла; - Если ДобавитьИЗаполнитьСтрокуНабора Тогда - ЗаполнитьЗначенияСвойств(НаборЗаписей.Добавить(), СтруктураКлюча); - КонецЕсли; - Возврат НаборЗаписей; - -КонецФункции - -// Получает копию таблицы значений с минимальными типами колонок для содержания всех данных. -// Параметры: -// ТаблицаДанных - ТаблицаЗначений -// СужатьТолькоПроизвольныеКолонки - Булево - обрабатывать только колонки с пустым (произвольным) типом -// -Функция ПолучитьТаблицуЗначенийСМинимальнымиТипамиКолонокЛкс(Знач ТаблицаДанных, СужатьТолькоПроизвольныеКолонки = Ложь) Экспорт - - ОставляемыеКолонки = ""; - СужаемыеКолонки = Новый Массив(); - Для Каждого КолонкаДанных Из ТаблицаДанных.Колонки Цикл - Если Истина - И СужатьТолькоПроизвольныеКолонки - И КолонкаДанных.ТипЗначения.Типы().Количество() > 0 - Тогда - ОставляемыеКолонки = ОставляемыеКолонки + "," + КолонкаДанных.Имя; - Иначе - СужаемыеКолонки.Добавить(КолонкаДанных); - КонецЕсли; - КонецЦикла; - Если ОставляемыеКолонки <> "" Тогда - ТипизированнаяТаблица = ТаблицаДанных.Скопировать(, ОставляемыеКолонки); - Иначе - ТипизированнаяТаблица = Новый ТаблицаЗначений; - КонецЕсли; - //Состояние("Оптимизация типов колонок"); - МетаданныеТаблицыИзменены = Ложь; - Для Каждого КолонкаДанных Из СужаемыеКолонки Цикл - Типы = Новый Массив; - ТаблицаКолонки = ТаблицаДанных.Скопировать(, КолонкаДанных.Имя); - ТаблицаКолонки.Свернуть(КолонкаДанных.Имя); - //Индикатор = УФ(сПолучитьИндикаторПроцесса, ТаблицаКолонки.Количество(), "Оптимизация типов колонки """ + КолонкаДанных.Имя + """"); - Для Каждого СтрокаДанных Из ТаблицаКолонки Цикл - //ЛксОбработатьИндикатор(Индикатор); - ТипЗначения = ТипЗнч(СтрокаДанных[КолонкаДанных.Имя]); - Если Типы.Найти(ТипЗначения) = Неопределено Тогда - Типы.Добавить(ТипЗначения); - КонецЕсли; - КонецЦикла; - Если Типы.Количество() <> КолонкаДанных.ТипЗначения.Типы().Количество() Тогда - МетаданныеТаблицыИзменены = Истина; - КонецЕсли; - ТипизированнаяТаблица.Колонки.Добавить(КолонкаДанных.Имя, Новый ОписаниеТипов(Типы), КолонкаДанных.Заголовок); - КонецЦикла; - - Если МетаданныеТаблицыИзменены Тогда - //Состояние("Загрузка таблицы данных"); - ЛксЗагрузитьВТаблицуЗначений(ТаблицаДанных, ТипизированнаяТаблица); - //Состояние(""); - Иначе - ТипизированнаяТаблица = ТаблицаДанных.Скопировать(); - КонецЕсли; - Результат = ТипизированнаяТаблица; - Возврат Результат; - -КонецФункции - -// ************************ -// WMI - -Функция ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI) Экспорт - - Результат = Новый Структура; - Для каждого СвойствоWMI из ЗначениеWMI Цикл - Если ТипЗнч(СвойствоWMI.Value) = Тип("COMSafeArray") Тогда - ЗначениеСвойства = СвойствоWMI.Value.Выгрузить();// возможно массив надо будет переделать - Иначе - ЗначениеСвойства = СвойствоWMI.Value; - //ИмяТипа = ирНеглобальный.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(СвойствоWMI); - //Если ирНеглобальный.СтрокиРавныЛкс(ИмяТипа, "Дата") Тогда - Если СвойствоWMI.CIMTYPE = 101 Тогда //datetime - ЗначениеСвойства = ирНеглобальный.СтрокаДатыWMIВДатуЛкс(ЗначениеСвойства); - КонецЕсли; - КонецЕсли; - Результат.Вставить(СвойствоWMI.Name, ЗначениеСвойства); - КонецЦикла; - Возврат Результат; - -КонецФункции - -Функция ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство) Экспорт - - ИмяТипа = ""; - Попытка - Квалификаторы = Свойство.Qualifiers_; - Исключение - // Нет у системных свойств - Квалификаторы = Новый Массив(); - КонецПопытки; - Для Каждого Квалификатор Из Квалификаторы Цикл - Если ирНеглобальный.СтрокиРавныЛкс("CIMTYPE", Квалификатор.Name) Тогда - ИмяТипа = Нрег(Квалификатор.Value); - Прервать; - КонецЕсли; - КонецЦикла; - Если Ложь - Или Найти(ИмяТипа, "int") > 0 - Тогда - ИмяТипа = "Число"; - ИначеЕсли Ложь - Или Найти(ИмяТипа, "date") > 0 - Или Найти(ИмяТипа, "time") > 0 - Тогда - ИмяТипа = "Дата"; - ИначеЕсли Ложь - Или Найти(ИмяТипа, "sting") > 0 - Или Найти(ИмяТипа, "char") > 0 - Тогда - ИмяТипа = "Строка"; - ИначеЕсли ТипЗнч(ИмяТипа) = Тип("COMОбъект") Тогда - ИмяТипа = "COMОбъект.{WbemScripting.SwbemLocator}." + ИмяТипа; - КонецЕсли; - - Возврат ИмяТипа; - -КонецФункции - -Функция ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции, ИмяСвойства = "Description") Экспорт - - ОписаниеЭлемента = ""; - Квалификаторы = ЭлементКоллекции.qualifiers_; - Попытка - КвалификаторОписание = Квалификаторы.item(ИмяСвойства); - Исключение - КвалификаторОписание = Неопределено; - КонецПопытки; - Если КвалификаторОписание <> Неопределено Тогда - ОписаниеЭлемента = КвалификаторОписание.Value; - КонецЕсли; - Возврат ОписаниеЭлемента; - -КонецФункции - -Функция ПолучитьДокументациюСвойстваWMIЛкс(ИмяКласса, ИмяСвойства, СлужбаWMI = Неопределено) Экспорт - - Если СлужбаWMI = Неопределено Тогда - СлужбаWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(); - КонецЕсли; - wbemFlagUseAmendedQualifiers = 131072; //&H20000 - ОписанияСвойств = СлужбаWMI.Get(ИмяКласса, wbemFlagUseAmendedQualifiers).Properties_; - Попытка - ОписаниеСвойства = ОписанияСвойств.item(ИмяСвойства); - Исключение - Возврат ""; - КонецПопытки; - ТекстОписания = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства); - ТипЗначений = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства, "CIMTYPE"); - Если ТипЗначений <> Неопределено Тогда - ТекстОписания = ТекстОписания + " - |Type: " + ТипЗначений; - КонецЕсли; - ЕдиницаИзмерения = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства, "Units"); - Если ЗначениеЗаполнено(ЕдиницаИзмерения) Тогда - ТекстОписания = ТекстОписания + " - |Unit: " + ЕдиницаИзмерения; - КонецЕсли; - Возврат ТекстОписания; - -КонецФункции - -Функция ПолучитьДокументациюМетодаWMIЛкс(ИмяКласса, ИмяМетода, СлужбаWMI = Неопределено) Экспорт - - Если СлужбаWMI = Неопределено Тогда - СлужбаWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(); - КонецЕсли; - wbemFlagUseAmendedQualifiers = 131072; //&H20000 - ОписанияМетодов = СлужбаWMI.Get(ИмяКласса, wbemFlagUseAmendedQualifiers).Methods_; - Попытка - ОписаниеМетода = ОписанияМетодов.item(ИмяМетода); - Исключение - Возврат ""; - КонецПопытки; - ТекстОписания = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода); - ТипЗначений = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода, "CIMTYPE"); - Если ТипЗначений <> Неопределено Тогда - ТекстОписания = ТекстОписания + " - |Type: " + ТипЗначений; - КонецЕсли; - ЕдиницаИзмерения = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода, "Units"); - Если ЗначениеЗаполнено(ЕдиницаИзмерения) Тогда - ТекстОписания = ТекстОписания + " - |Unit: " + ЕдиницаИзмерения; - КонецЕсли; - Возврат ТекстОписания; - -КонецФункции - -// Параметры: -// СтрокаДаты - Строка(0,П) -// -Функция СтрокаДатыWMIВДатуЛкс(Знач СтрокаДаты = "") Экспорт - - Если Не ЗначениеЗаполнено(СтрокаДаты) Тогда - Возврат Дата(1,1,1); - Иначе - Строка = Лев(СтрокаДаты, 4) + Сред(СтрокаДаты, 5, 2) + Сред(СтрокаДаты, 7, 2) - + Сред (СтрокаДаты, 9, 2) + Сред(СтрокаДаты, 11, 2) + Сред(СтрокаДаты, 13, 2); - Результат = Дата(Строка) + Вычислить("0." + Сред(СтрокаДаты, 16, 6)); - КонецЕсли; - Возврат Результат; - -КонецФункции - -// WMI -// ************************* - -// ************************ -// ADO - -Функция ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатRecordset, Типизировать1С = Неопределено) Экспорт - - Если РезультатТаблица = Неопределено Тогда - РезультатТаблица = Новый ТаблицаЗначений; - КонецЕсли; - мПлатформа = ирКэш.Получить(); - FieldКолонка = Новый Соответствие; - Для каждого Field Из РезультатRecordset.Fields Цикл - Если ПустаяСтрока(Field.Name) Тогда - ИмяКолонки = ":?"; - Для о=1 По СтрДлина(Field.Name)-1 Цикл - ИмяКолонки = ИмяКолонки + "?"; - КонецЦикла; - Иначе - ИмяКолонки = Field.Name; - КонецЕсли; - Если Не ЛксЛиИмяПеременной(ИмяКолонки) Тогда - ИмяКолонки = мПлатформа.ПолучитьИдентификаторИзПредставления(ИмяКолонки); - КонецЕсли; - // контроль полей - двойников по именам - НомерДвойника=0; - Пока РезультатТаблица.Колонки.Найти(ИмяКолонки + Формат(НомерДвойника,"ЧГ=0")) <> Неопределено Цикл - НомерДвойника = НомерДвойника + 1; - КонецЦикла; - ИмяКолонки = ИмяКолонки + Формат(НомерДвойника, "ЧГ=0"); - Если Типизировать1С = Истина Тогда - Тип1С = ирНеглобальный.FieldADO_ПолучитьТип1C(Field); - Иначе - Тип1С = Неопределено; - КонецЕсли; - //Если Тип1С=Неопределено Тогда - // Колонка = РезультатТаблица.Колонки.Добавить(ИмяКолонки,,"["+Name+"]"); - //Иначе - Колонка = РезультатТаблица.Колонки.Добавить(ИмяКолонки,Тип1С); - //КонецЕсли; - FieldКолонка.Вставить(Field, Колонка); - КонецЦикла; - Возврат FieldКолонка; - -КонецФункции - -// *** УСТАНОВКА ПАРАМЕТРОВ ЗАПРОСА ADO *** - -// подбирает описание типа 1С, соответствующее типу ADO -Функция ПреобразоватьТипADO_Тип1С(Type,Size,Precision0,NumericScale0) Экспорт - Тип1С = Неопределено; - Если Precision0 > 0 И NumericScale0 >= 0 Тогда - Если Precision0 < NumericScale0 Тогда - // кривой вариант настроек типа ADO (может иногда возвращаться провайдерами данных) - Precision = Precision0 + NumericScale0; - Иначе - Precision = Precision0; - КонецЕсли; - UseМаксЧисло = (Precision > 32); - Иначе - // совсем кривой вариант - UseМаксЧисло = Истина; - КонецЕсли; - NumericScale = ?(NumericScale0 < 0, 0, NumericScale0); - NumericScaleM = ?(NumericScale > 10, 10, NumericScale); - Если Type = intTypeADO("adEmpty") Тогда - ИначеЕсли Type = intTypeADO("adSmallInt")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5, 0, ДопустимыйЗнак.Любой)); - ИначеЕсли Type = intTypeADO("adInteger") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 0, ДопустимыйЗнак.Любой)); - ИначеЕсли Type = intTypeADO("adSingle") Тогда - Если UseМаксЧисло Тогда - // взвешанно-максимальный числовой тип - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); - Иначе - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - КонецЕсли; - ИначеЕсли Type = intTypeADO("adDouble") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision+NumericScale, NumericScale, ДопустимыйЗнак.Любой)); - Если UseМаксЧисло Тогда - // взвешанно-максимальный числовой тип - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); - Иначе - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - КонецЕсли; - ИначеЕсли Type = intTypeADO("adCurrency")Тогда - Если UseМаксЧисло Тогда - // взвешанно-максимальный числовой тип - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); - Иначе - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - КонецЕсли; - ИначеЕсли Type = intTypeADO("adDate") Тогда - Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Дата)); - ИначеЕсли Type = intTypeADO("adBSTR") Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adIDispatch")Тогда - ИначеЕсли Type = intTypeADO("adError") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adBoolean") Тогда - Тип1С = Новый ОписаниеТипов("Булево"); - ИначеЕсли Type = intTypeADO("adVariant") Тогда - ИначеЕсли Type = intTypeADO("adIUnknown")Тогда - ИначеЕсли Type = intTypeADO("adDecimal") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - ИначеЕсли Type = intTypeADO("adTinyInt") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(3, 0, ДопустимыйЗнак.Любой)); - ИначеЕсли Type = intTypeADO("adUnsignedTinyInt")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(3, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adUnsignedSmallInt")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adUnsignedInt")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adBigInt") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(20, 0, ДопустимыйЗнак.Любой)); - ИначеЕсли Type = intTypeADO("adUnsignedBigInt")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(20, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adFileTime")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adGUID") Тогда - ИначеЕсли Type = intTypeADO("adBinary") Тогда - ИначеЕсли Type = intTypeADO("adChar") Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adWChar") Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adNumeric") Тогда - Если UseМаксЧисло Тогда - // взвешанно-максимальный числовой тип - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); - Иначе - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - КонецЕсли; - ИначеЕсли Type = intTypeADO("adUserDefined")Тогда - ИначеЕсли Type = intTypeADO("adDBDate") Тогда - Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Дата)); - ИначеЕсли Type = intTypeADO("adDBTime") Тогда - Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Время)); - ИначеЕсли Type = intTypeADO("adDBTimeStamp")Тогда - Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя)); - ИначеЕсли Type = intTypeADO("adChapter") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adPropVariant")Тогда - ИначеЕсли Type = intTypeADO("adVarNumeric")Тогда - Если UseМаксЧисло Тогда - // взвешанно-максимальный числовой тип - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); - Иначе - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - КонецЕсли; - ИначеЕсли Type = intTypeADO("adVarChar") Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adLongVarChar")Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(0, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adVarWChar")Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adLongVarWChar")Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(0, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adVarBinary")Тогда - ИначеЕсли Type = intTypeADO("adLongVarBinary")Тогда - ИначеЕсли Type = intTypeADO("AdArray") Тогда - Иначе // Тип1С = Неопределено; - КонецЕсли; - Возврат Тип1С; -КонецФункции // ПреобразоватьТипADO_Тип1С() - -// возвращает описание типа 1С, соответствующее типу объекта ADODB.Field -// значение Неопределено соответствует значению произвольного типа 1С -Функция FieldADO_ПолучитьТип1C(FieldADO) Экспорт - Попытка - Type = FieldADO.Type; - DefinedSize = FieldADO.DefinedSize; - Precision = FieldADO.Precision; - NumericScale = FieldADO.NumericScale; - Исключение - Возврат Неопределено; - КонецПопытки; - Возврат ПреобразоватьТипADO_Тип1С(Type,DefinedSize,Precision,NumericScale); -КонецФункции - -// возвращает описание типа 1С, соответствующее типу объекта ADODB.Parameter -// значение Неопределено соответствует значению произвольного типа 1С -Функция ParameterADO_ПолучитьТип1C(ParameterADO) Экспорт - Попытка - Type = ParameterADO.Type; - Size = ParameterADO.Size; - Precision = ParameterADO.Precision; - NumericScale = ParameterADO.NumericScale; - Исключение - Возврат Неопределено; - КонецПопытки; - Возврат ПреобразоватьТипADO_Тип1С(Type,Size,Precision,NumericScale); -КонецФункции - -// возвращает структуру с полями объекта ADODB.Field -Функция FieldADO(стрName,стрType,чисDefinedSize,чисPrecision,чисNumericScale,Value=Неопределено) Экспорт - ПолеADO = Новый Структура("Name,Type,DefinedSize,Precision,NumericScale,Value"); - ТипЧисло = Тип("Число"); - Если стрName <> Неопределено Тогда - ПолеADO.Вставить("Name",СокрЛП(стрName)); - КонецЕсли; - Если стрType <> Неопределено Тогда - Если ТипЗнч(стрType) = ТипЧисло Тогда - // дополнительный контроль числа на допустимое значение - ПолеADO.Вставить("Type",intTypeADO(strTypeADO(стрType))); - Иначе - ПолеADO.Вставить("Type",intTypeADO(стрType)); - КонецЕсли; - КонецЕсли; - Если чисDefinedSize <> Неопределено Тогда - Если ТипЗнч(чисDefinedSize)=ТипЧисло Тогда - ПолеADO.Вставить("DefinedSize",Цел(чисDefinedSize)); - Иначе - ПолеADO.Вставить("DefinedSize",0); - КонецЕсли; - КонецЕсли; - Если чисPrecision <> Неопределено Тогда - Если ТипЗнч(чисPrecision)=ТипЧисло Тогда - ПолеADO.Вставить("Precision",Цел(чисPrecision)); - Иначе - ПолеADO.Вставить("Precision",0); - КонецЕсли; - КонецЕсли; - Если чисNumericScale <> Неопределено Тогда - Если ТипЗнч(чисNumericScale)=ТипЧисло Тогда - ПолеADO.Вставить("NumericScale",Цел(чисNumericScale)); - Иначе - ПолеADO.Вставить("NumericScale",0); - КонецЕсли; - КонецЕсли; - Если Value <> Неопределено Тогда - ПолеADO.Вставить("Value",Value); - КонецЕсли; - Возврат ПолеADO; -КонецФункции - -// возвращает структуру с полями объекта ADODB.Parameter -Функция ParameterADO(стрName,стрDirection,стрType,чисSize,чисNumericScale,чисPrecision,чисAttributes=0,Value=Неопределено) Экспорт - ПараметрADO = Новый Структура("Name,Direction,Type,Size,NumericScale,Precision,Attributes,Value"); - ТипЧисло = Тип("Число"); - Если стрName <> Неопределено Тогда - ПараметрADO.Вставить("Name",СокрЛП(стрName)); - КонецЕсли; - Если чисAttributes <> Неопределено Тогда - Если ТипЗнч(чисAttributes)=ТипЧисло И чисAttributes > 0 Тогда - ПараметрADO.Вставить("Attributes",Цел(чисAttributes)); - КонецЕсли; - КонецЕсли; - Если стрDirection <> Неопределено Тогда - Если ТипЗнч(стрDirection) = ТипЧисло Тогда - // дополнительный контроль числа на допустимое значение - ПараметрADO.Вставить("Direction",intDirectionParADO(strDirectionParADO(стрDirection))); - Иначе - ПараметрADO.Вставить("Direction",intDirectionParADO(стрDirection)); - КонецЕсли; - КонецЕсли; - Если стрType <> Неопределено Тогда - Если ТипЗнч(стрType) = ТипЧисло Тогда - // дополнительный контроль числа на допустимое значение - ПараметрADO.Вставить("Type",intTypeADO(strTypeADO(стрType))); - Иначе - ПараметрADO.Вставить("Type",intTypeADO(стрType)); - КонецЕсли; - КонецЕсли; - Если чисSize <> Неопределено Тогда - Если ТипЗнч(чисSize)=ТипЧисло Тогда - ПараметрADO.Вставить("Size",Цел(чисSize)); - Иначе - ПараметрADO.Вставить("Size",0); - КонецЕсли; - КонецЕсли; - Если чисNumericScale <> Неопределено Тогда - Если ТипЗнч(чисNumericScale)=ТипЧисло Тогда - ПараметрADO.Вставить("NumericScale",Цел(чисNumericScale)); - Иначе - ПараметрADO.Вставить("NumericScale",0); - КонецЕсли; - КонецЕсли; - Если чисPrecision <> Неопределено Тогда - Если ТипЗнч(чисPrecision)=ТипЧисло Тогда - ПараметрADO.Вставить("Precision",Цел(чисPrecision)); - Иначе - ПараметрADO.Вставить("Precision",0); - КонецЕсли; - КонецЕсли; - Если Value <> Неопределено Тогда - ПараметрADO.Вставить("Value",Value); - КонецЕсли; - Возврат ПараметрADO; -КонецФункции - -Функция DigitDECtoHEX(ЦыфраD) - Если ЦыфраD=0 Тогда - Возврат "0"; - ИначеЕсли ЦыфраD>=1 И ЦыфраD<=9 Тогда - Возврат ""+ЦыфраD; - ИначеЕсли ЦыфраD=10 Тогда - Возврат "A"; - ИначеЕсли ЦыфраD=11 Тогда - Возврат "B"; - ИначеЕсли ЦыфраD=12 Тогда - Возврат "C"; - ИначеЕсли ЦыфраD=13 Тогда - Возврат "D"; - ИначеЕсли ЦыфраD=14 Тогда - Возврат "E"; - ИначеЕсли ЦыфраD=15 Тогда - Возврат "F"; - Иначе - Возврат "?"; - КонецЕсли; -КонецФункции - -Функция DigitHEXtoDEC(ЦыфраH) - Если ЦыфраH="0" ИЛИ ЦыфраH="1" ИЛИ ЦыфраH="2" ИЛИ ЦыфраH="3" ИЛИ ЦыфраH="4" ИЛИ ЦыфраH="5" ИЛИ ЦыфраH="6" ИЛИ ЦыфраH="7" ИЛИ ЦыфраH="8" ИЛИ ЦыфраH="9" Тогда - Возврат Цел(ЦыфраH); - ИначеЕсли ЦыфраH="a" ИЛИ ЦыфраH="A" Тогда - Возврат 10; - ИначеЕсли ЦыфраH="b" ИЛИ ЦыфраH="B" Тогда - Возврат 11; - ИначеЕсли ЦыфраH="c" ИЛИ ЦыфраH="C" Тогда - Возврат 12; - ИначеЕсли ЦыфраH="d" ИЛИ ЦыфраH="D" Тогда - Возврат 13; - ИначеЕсли ЦыфраH="e" ИЛИ ЦыфраH="E" Тогда - Возврат 14; - ИначеЕсли ЦыфраH="f" ИЛИ ЦыфраH="F" Тогда - Возврат 15; - Иначе - Возврат -1; - КонецЕсли; -КонецФункции - -Функция СтрокаHEXtoINT(Знач СтрокаH) Экспорт - ПрефиксH = Лев(СтрокаH,2); - Если ПрефиксH="0x" - ИЛИ ПрефиксH="0X" - ИЛИ ПрефиксH="0х" - ИЛИ ПрефиксH="0Х" Тогда - СтрокаH=Сред(СтрокаH,3); - КонецЕсли; - Если ПустаяСтрока(СтрокаH) Тогда - Возврат 0; - КонецЕсли; - ДлинаH=СтрДлина(СтрокаH); - ЧислоD=0; - Для о = 1 По ДлинаH Цикл - ЦыфраH = Сред(СтрокаH,о,1); - ЦифраD = DigitHEXtoDEC(ЦыфраH); - Если ЦифраD<0 Тогда - Возврат -1; // нарушение формата 16-тиричного числа - КонецЕсли; - ЧислоD = 16*ЧислоD + ЦифраD; - КонецЦикла; - Возврат ЧислоD; -КонецФункции - -// преобразует 16-тиричную строку в COMSafeArray -Функция СтрокаHEXtoCOMSafeArray(Знач СтрокаH) Экспорт - ПрефиксH = Лев(СтрокаH,2); - Если ПрефиксH="0x" - ИЛИ ПрефиксH="0X" - ИЛИ ПрефиксH="0х" - ИЛИ ПрефиксH="0Х" Тогда - СтрокаH=Сред(СтрокаH,3); - КонецЕсли; - Байты =СтрДлина(СтрокаH); - Байты = 2*Окр(Байты/2,0,1); - ArrayДанные = Новый Массив; - Поза=1; - Для о=1 По Байты Цикл - ДваБайт = Сред(СтрокаH,Поза,2); - ЗначInt = СтрокаHEXtoINT(ДваБайт); - Если ЗначInt<0 Тогда - Возврат Неопределено; - КонецЕсли; - ArrayДанные.Добавить(ЗначInt); - Поза=Поза+2; - КонецЦикла; - Array = Новый COMSafeArray(ArrayДанные,"VT_UI1",Байты/2); - Возврат Array; -КонецФункции - -// преобразует объект УникальныйИдентификатор в COMSafeArray -Функция GUIDToCOMSafeArray(GUID) Экспорт - ГУИД = СтрЗаменить(GUID,"-",Символы.ПС); - Если СтрЧислоСтрок(ГУИД)<>5 Тогда - // нарушена каноническая структура строки ГУИД: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12) - Возврат Неопределено; // вдруг ... - КонецЕсли; - - // Соответсвие байтов в поле BINARY(16) с частями ГУИД: 4,5,3,2,1 - проверено для 1с-8.1.14 - СтрокаH = СтрПолучитьСтроку(ГУИД,4) + СтрПолучитьСтроку(ГУИД,5)+ СтрПолучитьСтроку(ГУИД,3)+ СтрПолучитьСтроку(ГУИД,2)+ СтрПолучитьСтроку(ГУИД,1); - //Сообщить("ГУИД = "+ГУИД); - //Сообщить("СтрокаH = "+СтрокаH); - - Возврат СтрокаHEXtoCOMSafeArray(СтрокаH); -КонецФункции - -// преобразует значение уникального идентификатора ссылки в COMSafeArray -Функция СсылкаToCOMSafeArray(Ссылка) Экспорт - Попытка - ГУИД = СокрЛП(Ссылка.УникальныйИдентификатор()); - Исключение - // переданное значение не ссылка - Возврат Неопределено; - КонецПопытки; - - Возврат GUIDToCOMSafeArray(ГУИД); -КонецФункции - -// преобразоваение значения COMSafeArray, содержащие 2-байтовые целые в шестнадцатиричную строку -Функция BinaryCOMSafeArrayToHEX(Array) Экспорт - - СтрHEX=""; - Если ТипЗнч(Array)<>Тип("COMSafeArray") Тогда - Возврат "?COMSafeArray?"; - КонецЕсли; - - Массив=Array.Выгрузить(); - Для каждого Слово Из Массив Цикл - Если ТипЗнч(Слово)=Тип("Число") Тогда - Слово=Цел(Слово); - Если (Слово<0)ИЛИ(Слово>255) Тогда - СтрHEX=СтрHEX+"??"; - Иначе - Байт1=Слово%16; - Байт2=Цел(Слово/16); - СтрHEX=СтрHEX+DigitDECtoHEX(Байт2)+DigitDECtoHEX(Байт1); - КонецЕсли; - Иначе - СтрHEX=СтрHEX+"??"; - КонецЕсли; - КонецЦикла; - - Возврат "0x"+СтрHEX; -КонецФункции - -// возвращает свойства параметра ADO из переданной структуры -// с автоматическим подбором значений свойств по значению 1С (если свойство неопределено) -Процедура ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils=Неопределено) - Перем ТипЗначения1С; - - Если ТипЗнч(стТипADO)=Тип("Структура") Тогда - стТипADO.Свойство("Direction",Direction); - стТипADO.Свойство("Type",Type); - стТипADO.Свойство("Precision",Precision); - стТипADO.Свойство("NumericScale",NumericScale); - стТипADO.Свойство("Size",Size); - стТипADO.Свойство("Attributes",Attributes); - стТипADO.Свойство("ТипЗначения1С",ТипЗначения1С); - КонецЕсли; - - Если Истина - И ТипЗнч(ТипЗначения1С) = Тип("ОписаниеТипов") - И ТипЗначения1С.Типы().Количество() > 0 - И НЕ ТипЗначения1С.СодержитТип(ТипЗнч(Значение1С)) - Тогда - // приведем значение 1С к указанному типу (актуально для значений Null, возвращаемых запросами 1С) - Значение1С = ТипЗначения1С.ПривестиЗначение(Значение1С); - КонецЕсли; - - Если Direction=Неопределено Тогда - Direction=1; // 1 - входящий(Default) ... или 0 - неизвестно ??? - КонецЕсли; - - Тип1С=ТипЗнч(Значение1С); - Попытка - Ссылка = Значение1С.Ссылка; - Исключение - Ссылка = Неопределено; - Попытка - // перечисления стоят особняком среди "ссылочных" типов - МетаДата = Значение1С.Метаданные(); - Если Метаданные.Перечисления.Содержит(МетаДата) Тогда - Ссылка = Значение1С; - КонецЕсли; - Исключение - КонецПопытки; - КонецПопытки; - - Если Type=Неопределено Тогда - // попытаемся подобрать по типу 1С - Если Тип1С=Тип("Число") Тогда - //Type = 4; // adSingle - //Type = 5; // adDouble - //Type = 14; // adDecimal - //Type = 131; // adNumeric - //Type = 139; // adVarNumeric - Если Цел(Значение1С)=Значение1С Тогда - Если ?(Значение1С<0,-1,1)*Значение1С <= 2147483647 Тогда // 2^32-1 - Type = intTypeADO("adInteger"); // 3 - Иначе - Type = intTypeADO("adBigInt"); // 20 - КонецЕсли; - Иначе - Type = 14; // adDecimal - КонецЕсли; - ИначеЕсли Тип1С=Тип("Строка") Тогда - //Type = 129; // adChar - //Type = 130; // adWChar - //Type = 200; // adVarChar - //Type = 201; // adLongVarChar - //Type = 202; // adVarWChar - //Type = 203; // adLongVarWChar - Если СтрДлина(Значение1С)<=4000 Тогда - Type = intTypeADO("adVarChar"); // 200 - Иначе - Type = intTypeADO("adLongVarChar"); // 201 - КонецЕсли; - ИначеЕсли Тип1С=Тип("Дата") Тогда - //Type = 134; // adDBTime - Если НачалоДня(Значение1С)=Значение1С Тогда - Type = intTypeADO("adDBDate"); // 133 - Иначе - Type = intTypeADO("adDBTimeStamp"); // 135 - КонецЕсли; - ИначеЕсли Тип1С=Тип("Булево") Тогда - Type = intTypeADO("adBoolean"); // 11 - ИначеЕсли Тип1С=Тип("УникальныйИдентификатор") Тогда - Type = intTypeADO("adBinary"); // 128 - Size = 16; - Иначе - Если Ссылка <> Неопределено Тогда - // ссылочный тип - преобразуем в COMSafeArray - Type = intTypeADO("adBinary"); // 128 - Size = 16; - Иначе - Type = intTypeADO("adEmpty"); // 0? (Default) - КонецЕсли; - КонецЕсли; - КонецЕсли; - - // ADOUtils.V8DateToDBDate( Дата ) // с учетом YearOffset - // ADOUtils.BooleanParameter( Значение ) // COMSafeArray(1) - // ADOUtils.TypeParameter( Значение ) // COMSafeArray(1) *_TYPE - // ADOUtils.TableNumberParameter( Значение ) // COMSafeArray(4) *_RTRef - // ADOUtils.DataVersionParameter( Значение ) // COMSafeArray(8) _Version - // ADOUtils.RRefParameter( Значение ) // COMSafeArray(16) *IDRRef - - Если Ложь - Или Type = intTypeADO("adBinary") // 128 - Или Type = intTypeADO("adVarBinary") - Тогда // 204 - //Если ADOUtils = Неопределено Тогда - // ADOUtils = ПолучитьADOUtils(); - // Если ADOUtils = Неопределено Тогда - // ADOUtils = Null; // для избежания повторных инициализаций - // КонецЕсли; - //КонецЕсли; - Если Ссылка <> Неопределено Тогда - // ссылочный тип - преобразуем в COMSafeArray(16) - ЗначениеADO = СсылкаToCOMSafeArray(Ссылка); - //Если ADOUtils = Неопределено ИЛИ ADOUtils = Null Тогда - // ЗначениеADO = СсылкаToCOMSafeArray(Ссылка); - //Иначе - // ЗначениеADO = ADOUtils.RRefParameter(Ссылка); - //КонецЕсли; - ИначеЕсли Тип1С=Тип("УникальныйИдентификатор") Тогда - // ГУИД - преобразуем в COMSafeArray(16) - ЗначениеADO = GUIDToCOMSafeArray(Значение1С); - ИначеЕсли Тип1С=Тип("Булево") Тогда - // Булево - преобразуем в COMSafeArray(1) - ЗначениеADO = СтрокаHEXtoCOMSafeArray(?(Значение1С,"0x01","0x00")); - //Если ADOUtils = Неопределено ИЛИ ADOUtils = Null Тогда - // ЗначениеADO = СтрокаHEXtoCOMSafeArray(?(Значение1С,"0x01","0x00")); - //Иначе - // ЗначениеADO = ADOUtils.BooleanParameter(Значение1С); - //КонецЕсли; - Иначе - КонецЕсли; - КонецЕсли; - - Если Precision=Неопределено Тогда - Если Ложь - Или Type = intTypeADO("adDecimal") // 14 - ИЛИ Type = intTypeADO("adNumeric") // 131 - ИЛИ Type = intTypeADO("adVarNumeric") // 139 - Тогда - Precision = СтрДлина(СтрЗаменить(Строка(Значение1С)," ","")); - КонецЕсли; - КонецЕсли; - - Если NumericScale=Неопределено Тогда - Если Ложь - Или Type = intTypeADO("adDecimal") // 14 - ИЛИ Type = intTypeADO("adNumeric") // 131 - ИЛИ Type = intTypeADO("adVarNumeric") // 139 - Тогда - NumericScale = СтрДлина(Строка(Значение1С-Цел(Значение1С))); - КонецЕсли; - КонецЕсли; - - Если Size=Неопределено Тогда - Если Ложь - Или Type = intTypeADO("adChar") // 129 - ИЛИ Type = intTypeADO("adWChar") // 130 - ИЛИ Type = intTypeADO("adVarChar") // 200 - //ИЛИ Type = intTypeADO("adLongVarChar") // 201 - ИЛИ Type = intTypeADO("adVarWChar") // 202 - //ИЛИ Type = intTypeADO("adLongVarWChar") // 203 - Тогда - Size = СтрДлина(Значение1С); - КонецЕсли; - КонецЕсли; -КонецПроцедуры - -// создает массив объектов ADODB.Parameter по списку параметров ADO и по списку типов ADO -Функция ParametersArrayПолучить(стПараметры,стПарТипADO, ADOUtils = Неопределено) Экспорт - ParametersArray = Новый Массив; - - ТипаМассив = Тип("Массив"); - ТипаСоответствие = Тип("Соответствие"); - - cтПараметрыТип = ТипЗнч(стПараметры); - cтПарТипADOТип = ТипЗнч(стПарТипADO); - - Если стПараметры = Неопределено Тогда - Возврат ParametersArray; - ИначеЕсли cтПараметрыТип = ТипаМассив ИЛИ cтПараметрыТип = ТипаСоответствие Тогда - Если стПарТипADO <> Неопределено И cтПарТипADOТип <> cтПараметрыТип Тогда - ВызватьИсключение( - "Тип значения списка типов параметров ADO ('"+cтПарТипADOТип+"') не равен - |типу значения списка параметров запроса ('"+cтПараметрыТип+"') !"); - КонецЕсли; - Иначе - ВызватьИсключение( - "Не предусмотренный тип значения списка параметров запроса ('"+cтПараметрыТип+"') !"); - КонецЕсли; - - ОбъектЗапрос = Новый COMОбъект("ADODB.Command"); - - Индекс = 0; - Для каждого Параметр Из стПараметры Цикл - Если cтПараметрыТип = ТипаМассив Тогда - ПараметрИмя = Неопределено; - Значение1С = Параметр; - ИначеЕсли cтПараметрыТип = ТипаСоответствие Тогда - ПараметрИмя = СокрЛП(Параметр.Ключ); - Значение1С = Параметр.Значение; - Иначе - Продолжить; - КонецЕсли; - Индекс = Индекс + 1; - стТипADO=Неопределено; - Если cтПарТипADOТип=ТипаМассив Тогда - Если Индекс<=стПарТипADO.Количество()-1 Тогда - стТипADO = стПарТипADO.Получить(Индекс); - КонецЕсли; - ИначеЕсли cтПарТипADOТип = ТипаСоответствие Тогда - стТипADO = стПарТипADO.Получить(Параметр.Ключ); - КонецЕсли; - - ЗначениеADO = Неопределено; - Attributes = Неопределено; - Direction = Неопределено; - Type = Неопределено; - Precision = Неопределено; - NumericScale = Неопределено; - Size = Неопределено; // прочитаем свойства параметра ADO по полученной структуре типа и значению 1С - ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils); - - // создадим параметр ADO и заполним его свойства - Parameter = ОбъектЗапрос.CreateParameter(); - Если НЕ ПустаяСтрока(Type) Тогда - Parameter.Type=Type; - КонецЕсли; - Если НЕ ПустаяСтрока(Direction) Тогда - Parameter.Direction=Direction; - КонецЕсли; - Если НЕ ПустаяСтрока(Size) Тогда - Parameter.Size=Size; - КонецЕсли; - Если НЕ ПустаяСтрока(Attributes) Тогда - Parameter.Attributes=Attributes; - КонецЕсли; - Если НЕ ПустаяСтрока(ПараметрИмя) Тогда - Parameter.Name = ПараметрИмя; - КонецЕсли; - Если ЗначениеADO = Неопределено Тогда - Parameter.Value=Значение1С; // преобразование не явное - Иначе - Parameter.Value=ЗначениеADO; - КонецЕсли; - - // добавим в массив - ParametersArray.Добавить(Parameter); - КонецЦикла; - - Возврат ParametersArray; -КонецФункции // ParametersArrayПолучить() - -// формирует массив или соответствие со значениями параметров запроса из строки таблицы значений -Функция стПараметры_Получить_ТЗ(тзПараметры,СтрокаПараметров,NamedParameters,Знач ParametersPrefix) Экспорт - Если NamedParameters=Истина Тогда - ParametersPrefix=СокрЛП(ParametersPrefix); - стПараметры=Новый Соответствие; - Для каждого Колонка Из тзПараметры.Колонки Цикл - стПараметры.Вставить(ParametersPrefix+Колонка.Имя,СтрокаПараметров.Получить(тзПараметры.Колонки.Индекс(Колонка))); - КонецЦикла; - Иначе - стПараметры=Новый Массив; - Для каждого Колонка Из тзПараметры.Колонки Цикл - стПараметры.Добавить(СтрокаПараметров.Получить(тзПараметры.Колонки.Индекс(Колонка))); - КонецЦикла; - КонецЕсли; - Возврат стПараметры; -КонецФункции // стПараметры_Получить_ТЗ() - -// добавляет и устанавливает объект ADODB.Parameter в коллекцию параметров -// если не заданы свойства параметра ADO, делается попытка их подбора по типу значения 1С -Функция ADODBCommand_УстановитьПараметрПо1С(ОбъектЗапрос,Инициализация,Индекс,Name,стТипADO,Значение1С,ADOUtils,ЕррорИнфо) Экспорт - ЗначениеADO=Неопределено; - Attributes=Неопределено; - Direction=Неопределено; - Type=Неопределено; - Precision=Неопределено; - NumericScale=Неопределено; - Size=Неопределено; // прочитаем свойства параметра ADO из переданной структуры по значению 1С - ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils); - - ЕррорИнфо=""; - Попытка - Если ОбъектЗапрос.Prepared = Ложь ИЛИ Инициализация <> Ложь Тогда - // инициализация параметров запроса - Добавить = Ложь; - Если Name = Неопределено Тогда - // по переданному индексу параметра - Parameter = ОбъектЗапрос.CreateParameter(); - Добавить = Истина; // создаем без имени - Иначе - // по переданному имени параметра - Попытка - // если уже есть параметр с именем - используем его - Parameter = ОбъектЗапрос.Parameters.Item(Name); - Исключение - Parameter = Неопределено; - КонецПопытки; - Если Parameter = Неопределено Тогда - // если нет - создаем с указанным именем - Parameter = ОбъектЗапрос.CreateParameter(); - Parameter.Name = Name; - Добавить = Истина; - КонецЕсли; - КонецЕсли; - Если НЕ ПустаяСтрока(Type) Тогда - Parameter.Type=Type; - КонецЕсли; - Если НЕ ПустаяСтрока(Direction) Тогда - Parameter.Direction=Direction; - КонецЕсли; - Если НЕ ПустаяСтрока(Size) Тогда - Parameter.Size=Size; - КонецЕсли; - Если НЕ ПустаяСтрока(Attributes) И Attributes <> 0 Тогда - Parameter.Attributes=Attributes; - КонецЕсли; - Если Добавить = Истина Тогда - ОбъектЗапрос.Parameters.Append(Parameter); - КонецЕсли; - Иначе - // установка параметра предварительно подготовленного параметризованного запроса - Если Name = Неопределено Тогда - // по переданному индексу параметра - Parameter = ОбъектЗапрос.Parameters.Item(Индекс); - Иначе - // по переданному имени параметра - Parameter = ОбъектЗапрос.Parameters.Item(Name); - КонецЕсли; - КонецЕсли; - Если ЗначениеADO = Неопределено Тогда - Parameter.Value=Значение1С; // преобразование не явное - Иначе - Parameter.Value=ЗначениеADO; - КонецЕсли; - Исключение - ЕррорИнфо=ОписаниеОшибки(); - Возврат Ложь; - КонецПопытки; - - Возврат Истина; -КонецФункции - -// ^^^ УСТАНОВКА ПАРАМЕТРОВ ЗАПРОСА ADO ^^^ - -// *** ПЕРЕЧИСЛЕНИЯ ADO *** - -// возвращает строковое представление типа параметра ADO(свойства Direction) по его числовому значению -Функция strDirectionParADO(intTypeADO) Экспорт - intType = Цел(intTypeADO); - Если intType = 0 Тогда Возврат "adParamUnknown"; // Direction unknown - ИначеЕсли intType = 1 Тогда Возврат "adParamInput"; // Input parameter (Default) - ИначеЕсли intType = 2 Тогда Возврат "adParamOutput"; // Output parameter - ИначеЕсли intType = 3 Тогда Возврат "adParamInputOutput"; // Input and output parameter - ИначеЕсли intType = 4 Тогда Возврат "adParamReturnValue"; // Return value - Иначе Возврат "adParamInput"; // как 1 - КонецЕсли; - КонецФункции - -// возвращает числовое значения типа параметра ADO(свойства Direction) по его числовому представлению -Функция intDirectionParADO(strTypeADO) Экспорт - strType = НРег(strTypeADO); - Если strType = Нрег("adParamUnknown") Тогда Возврат 0; // Direction unknown - ИначеЕсли strType = Нрег("adParamInput") Тогда Возврат 1; // Input parameter (Default) - ИначеЕсли strType = Нрег("adParamOutput") Тогда Возврат 2; // Output parameter - ИначеЕсли strType = Нрег("adParamInputOutput") Тогда Возврат 3; // Input and output parameter - ИначеЕсли strType = Нрег("adParamReturnValue") Тогда Возврат 4; // Return value - Иначе Возврат 1; // adParamInput - КонецЕсли; - КонецФункции - -// возвращает строковое представление типа значения ADO по его числовому значению -Функция strTypeADO(intTypeADO) Экспорт - intType = Цел(intTypeADO); - Если intType = 0 Тогда Возврат "adEmpty"; // no value - ИначеЕсли intType = 2 Тогда Возврат "adSmallInt"; // 2-byte signed integer - ИначеЕсли intType = 3 Тогда Возврат "adInteger"; // 4-byte signed integer - ИначеЕсли intType = 4 Тогда Возврат "adSingle"; // single-precision floating-point value - ИначеЕсли intType = 5 Тогда Возврат "adDouble"; // double-precision floating-point value - ИначеЕсли intType = 6 Тогда Возврат "adCurrency"; // currency value - ИначеЕсли intType = 7 Тогда Возврат "adDate"; // number of days since December 30, 1899 + the fraction of a day - ИначеЕсли intType = 8 Тогда Возврат "adBSTR"; // null-terminated character string - ИначеЕсли intType = 9 Тогда Возврат "adIDispatch"; // pointer to an IDispatch interface on a COM object(currently not supported by ADO) - ИначеЕсли intType = 10 Тогда Возврат "adError"; // 32-bit error code - ИначеЕсли intType = 11 Тогда Возврат "adBoolean"; // boolean value - ИначеЕсли intType = 12 Тогда Возврат "adVariant"; // automation Variant(currently not supported by ADO) - ИначеЕсли intType = 13 Тогда Возврат "adIUnknown"; // pointer to an IUnknown interface on a COM object(currently not supported by ADO) - ИначеЕсли intType = 14 Тогда Возврат "adDecimal"; // exact numeric value with a fixed precision and scale - ИначеЕсли intType = 16 Тогда Возврат "adTinyInt"; // 1-byte signed integer - ИначеЕсли intType = 17 Тогда Возврат "adUnsignedTinyInt"; // 1-byte unsigned integer - ИначеЕсли intType = 18 Тогда Возврат "adUnsignedSmallInt"; // 2-byte unsigned integer - ИначеЕсли intType = 19 Тогда Возврат "adUnsignedInt"; // 4-byte unsigned integer - ИначеЕсли intType = 20 Тогда Возврат "adBigInt"; // 8-byte signed integer - ИначеЕсли intType = 21 Тогда Возврат "adUnsignedBigInt"; // 8-byte unsigned integer - - ИначеЕсли intType = 64 Тогда Возврат "adFileTime"; // number of 100-nanosecond intervals since January 1,1601 - ИначеЕсли intType = 72 Тогда Возврат "adGUID"; // globally unique identifier (GUID) - - ИначеЕсли intType = 128 Тогда Возврат "adBinary"; // binary value - ИначеЕсли intType = 129 Тогда Возврат "adChar"; // string value - ИначеЕсли intType = 130 Тогда Возврат "adWChar"; // null-terminated Unicode character string - ИначеЕсли intType = 131 Тогда Возврат "adNumeric"; // exact numeric value with a fixed precision and scale - ИначеЕсли intType = 132 Тогда Возврат "adUserDefined"; // user-defined variable - ИначеЕсли intType = 133 Тогда Возврат "adDBDate"; // date value (yyyymmdd) - ИначеЕсли intType = 134 Тогда Возврат "adDBTime"; // time value (hhmmss) - ИначеЕсли intType = 135 Тогда Возврат "adDBTimeStamp"; // date/time stamp (yyyymmddhhmmss plus a fraction in billionths) - ИначеЕсли intType = 136 Тогда Возврат "adChapter"; // 4-byte chapter value that identifies rows in a child rowset - ИначеЕсли intType = 138 Тогда Возврат "adPropVariant"; // automation PROPVARIANT - ИначеЕсли intType = 139 Тогда Возврат "adVarNumeric"; // numeric value(Parameter object only) - - ИначеЕсли intType = 200 Тогда Возврат "adVarChar"; // string value (Parameter object only) - ИначеЕсли intType = 201 Тогда Возврат "adLongVarChar"; // long string value - ИначеЕсли intType = 202 Тогда Возврат "adVarWChar"; // null-terminated Unicode character string - ИначеЕсли intType = 203 Тогда Возврат "adLongVarWChar"; // long null-terminated Unicode string value - ИначеЕсли intType = 204 Тогда Возврат "adVarBinary"; // binary value (Parameter object only) - ИначеЕсли intType = 205 Тогда Возврат "adLongVarBinary"; // long binary value - ИначеЕсли intType = 8192 Тогда Возврат "AdArray"; // 0x2000, flag value combined with another data type constant, indicates an array of that other data type - Иначе Возврат "adEmpty"; // как 0 - КонецЕсли; -КонецФункции - -// возвращает числовое значение типа значения ADO по его строковому представлению -Функция intTypeADO(strTypeADO) Экспорт - strType = НРег(strTypeADO); - Если strType = НРег("adEmpty") Тогда Возврат 0; // no value - ИначеЕсли strType = НРег("adSmallInt") Тогда Возврат 2; // 2-byte signed integer - ИначеЕсли strType = НРег("adInteger") Тогда Возврат 3; // 4-byte signed integer - ИначеЕсли strType = НРег("adSingle") Тогда Возврат 4; // single-precision floating-point value - ИначеЕсли strType = НРег("adDouble") Тогда Возврат 5; // double-precision floating-point value - ИначеЕсли strType = НРег("adCurrency") Тогда Возврат 6; // currency value - ИначеЕсли strType = НРег("adDate") Тогда Возврат 7; // number of days since December 30, 1899 + the fraction of a day - ИначеЕсли strType = НРег("adBSTR") Тогда Возврат 8; // null-terminated character string - ИначеЕсли strType = НРег("adIDispatch") Тогда Возврат 9; // pointer to an IDispatch interface on a COM object(currently not supported by ADO) - ИначеЕсли strType = НРег("adError") Тогда Возврат 10; // 32-bit error code - ИначеЕсли strType = НРег("adBoolean") Тогда Возврат 11; // boolean value - ИначеЕсли strType = НРег("adVariant") Тогда Возврат 12; // automation Variant(currently not supported by ADO) - ИначеЕсли strType = НРег("adIUnknown") Тогда Возврат 13; // pointer to an IUnknown interface on a COM object(currently not supported by ADO) - ИначеЕсли strType = НРег("adDecimal") Тогда Возврат 14; // exact numeric value with a fixed precision and scale - ИначеЕсли strType = НРег("adTinyInt") Тогда Возврат 16; // 1-byte signed integer - ИначеЕсли strType = НРег("adUnsignedTinyInt") Тогда Возврат 17; // 1-byte unsigned integer - ИначеЕсли strType = НРег("adUnsignedSmallInt") Тогда Возврат 18;// 2-byte unsigned integer - ИначеЕсли strType = НРег("adUnsignedInt") Тогда Возврат 19; // 4-byte unsigned integer - ИначеЕсли strType = НРег("adBigInt") Тогда Возврат 20; // 8-byte signed integer - ИначеЕсли strType = НРег("adUnsignedBigInt") Тогда Возврат 21; // 8-byte unsigned integer - - ИначеЕсли strType = НРег("adFileTime") Тогда Возврат 64; // number of 100-nanosecond intervals since January 1,1601 - ИначеЕсли strType = НРег("adGUID") Тогда Возврат 72; // globally unique identifier (GUID) - - ИначеЕсли strType = НРег("adBinary") Тогда Возврат 128; // binary value - ИначеЕсли strType = НРег("adChar") Тогда Возврат 129; // string value - ИначеЕсли strType = НРег("adWChar") Тогда Возврат 130; // null-terminated Unicode character string - ИначеЕсли strType = НРег("adNumeric") Тогда Возврат 131; // exact numeric value with a fixed precision and scale - ИначеЕсли strType = НРег("adUserDefined") Тогда Возврат 132; // user-defined variable - ИначеЕсли strType = НРег("adDBDate") Тогда Возврат 133; // date value (yyyymmdd) - ИначеЕсли strType = НРег("adDBTime") Тогда Возврат 134; // time value (hhmmss) - ИначеЕсли strType = НРег("adDBTimeStamp") Тогда Возврат 135; // date/time stamp (yyyymmddhhmmss plus a fraction in billionths) - ИначеЕсли strType = НРег("adChapter") Тогда Возврат 136; // 4-byte chapter value that identifies rows in a child rowset - ИначеЕсли strType = НРег("adPropVariant") Тогда Возврат 138; // automation PROPVARIANT - ИначеЕсли strType = НРег("adVarNumeric") Тогда Возврат 139; // numeric value(Parameter object only) - - ИначеЕсли strType = НРег("adVarChar") Тогда Возврат 200; // string value (Parameter object only) - ИначеЕсли strType = НРег("adLongVarChar") Тогда Возврат 201; // long string value - ИначеЕсли strType = НРег("adVarWChar") Тогда Возврат 202; // null-terminated Unicode character string - ИначеЕсли strType = НРег("adLongVarWChar") Тогда Возврат 203; // long null-terminated Unicode string value - ИначеЕсли strType = НРег("adVarBinary") Тогда Возврат 204; // binary value (Parameter object only) - ИначеЕсли strType = НРег("adLongVarBinary") Тогда Возврат 205; // long binary value - ИначеЕсли strType = НРег("AdArray") Тогда Возврат 8192; // 0x2000, flag value combined with another data type constant, indicates an array of that other data type - Иначе Возврат 0; // adEmpty - КонецЕсли; -КонецФункции - -// возвращает числовое значение типа курсора по его строковому представлению -Функция strCursorType(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = -1 Тогда Возврат "adOpenUnspecified"; // Does not specify the type of cursor - ИначеЕсли intV = 0 Тогда Возврат "adOpenForwardOnly"; // Default. Uses a forward-only cursor. Like a static cursor, except... (Default) - ИначеЕсли intV = 1 Тогда Возврат "adOpenKeyset"; // Uses a keyset cursor. Like a dynamic cursor, except... - ИначеЕсли intV = 2 Тогда Возврат "adOpenDynamic"; // Uses a dynamic cursor - ИначеЕсли intV = 3 Тогда Возврат "adOpenStatic"; // Uses a static cursor - Иначе Возврат "adOpenForwardOnly"; // как 0 - КонецЕсли; -КонецФункции - -// возвращает строковое представление типа курсора по его числовому значению -Функция intCursorType(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adOpenUnspecified") Тогда Возврат -1; // Does not specify the type of cursor - ИначеЕсли strV = Нрег("adOpenForwardOnly") Тогда Возврат 0; // Default. Uses a forward-only cursor. Like a static cursor, except... (Default - ИначеЕсли strV = Нрег("adOpenKeyset") Тогда Возврат 1; // Uses a keyset cursor. Like a dynamic cursor, except... - ИначеЕсли strV = Нрег("adOpenDynamic") Тогда Возврат 2; // Uses a dynamic cursor - ИначеЕсли strV = Нрег("adOpenStatic") Тогда Возврат 3; // Uses a static cursor - Иначе Возврат 0; // adOpenForwardOnly - КонецЕсли; -КонецФункции - -// возвращает числовое значение местоположения курсора по его строковому представлению -Функция strCursorLocation(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = 1 Тогда Возврат "adUseNone"; // Does not use cursor services - ИначеЕсли intV = 2 Тогда Возврат "adUseServer"; // Uses a server-side cursor (Default) - ИначеЕсли intV = 3 Тогда Возврат "adParamOutput"; // Uses a client-side cursor supplied by a local cursor library - Иначе Возврат "adUseServer"; // как 2 - КонецЕсли; -КонецФункции - -// возвращает строковое представление местоположения курсора по его числовому значению -Функция intCursorLocation(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adUseNone") Тогда Возврат 1; // Does not use cursor services - ИначеЕсли strV = Нрег("adUseServer") Тогда Возврат 2; // Uses a server-side cursor (Default) - ИначеЕсли strV = Нрег("adParamOutput") Тогда Возврат 3; // Uses a client-side cursor supplied by a local cursor library - Иначе Возврат 2; // adUseServer - КонецЕсли; -КонецФункции - -// возвращает числовое значение типа блокировки данных по его строковому представлению -Функция strLockType(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = -1 Тогда Возврат "adLockUnspecified"; // Unspecified type of lock. Clones inherits lock type from the original Recordset - ИначеЕсли intV = 1 Тогда Возврат "adLockReadOnly"; // Read-only records - ИначеЕсли intV = 2 Тогда Возврат "adLockPessimistic"; // Pessimistic locking, record by record. The provider lock records immediately after editing - ИначеЕсли intV = 3 Тогда Возврат "adLockOptimistic"; // Optimistic locking, record by record. The provider lock records only when calling update - ИначеЕсли intV = 4 Тогда Возврат "adLockBatchOptimistic"; // Optimistic batch updates. Required for batch update mode - Иначе Возврат "adLockUnspecified"; // как -1 - КонецЕсли; -КонецФункции - -// возвращает строковое представление типа блокировки данных по его числовому значению -Функция intLockType(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adLockUnspecified") Тогда Возврат -1; // Unspecified type of lock - ИначеЕсли strV = Нрег("adLockReadOnly") Тогда Возврат 1; // Read-only records - ИначеЕсли strV = Нрег("adLockPessimistic") Тогда Возврат 2; // Pessimistic locking, record by record. The provider lock records immediately after editing - ИначеЕсли strV = Нрег("adLockOptimistic") Тогда Возврат 3; // Optimistic locking, record by record. The provider lock records only when calling update - ИначеЕсли strV = Нрег("adLockBatchOptimistic") Тогда Возврат 4; // Optimistic batch updates. Required for batch update mode - Иначе Возврат -1; // adLockUnspecified - КонецЕсли; -КонецФункции - -// возвращает числовое значение опции MarshalOptions по его строковому представлению -Функция strMarshalOptions(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = 0 Тогда Возврат "adMarshalAll"; // Returns all rows (Default) - ИначеЕсли intV = 1 Тогда Возврат "adMarshalModifiedOnly"; // Returns only modified rows - Иначе Возврат "adMarshalAll"; // как 0 - КонецЕсли; -КонецФункции - -// возвращает строковое представление опции MarshalOptions по его числовому значению -Функция intMarshalOptions(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adMarshalAll") Тогда Возврат 0; // Returns all rows (Default) - ИначеЕсли strV = Нрег("adMarshalModifiedOnly") Тогда Возврат 1; // Returns only modified rows - Иначе Возврат 0; // adMarshalAll - КонецЕсли; -КонецФункции - -// возвращает строковое представление типа команды ADO по его числовому значению -Функция strCommandTypeADO(intTypeADO) Экспорт - Если ТипЗнч(intTypeADO) = Тип("Число") Тогда - intType = Цел(intTypeADO); - Иначе - intType = 0; - КонецЕсли; - Если intType = -1 Тогда Возврат "adCmdUnspecified"; // Unspecified type of command - ИначеЕсли intType = 1 Тогда Возврат "adCmdText"; // строка оператора T-SQL - ИначеЕсли intType = 2 Тогда Возврат "adCmdTable"; // имя таблицы для выборки строк - ИначеЕсли intType = 4 Тогда Возврат "adCmdStoredProc"; // имя хранимой процедуры - ИначеЕсли intType = 8 Тогда Возврат "adCmdUnknown"; // неизвестно, проверять провайдером (Default) - ИначеЕсли intType = 256 Тогда Возврат "adCmdFile"; // имя файла of a persistently stored Recordset (with Recordset.Open or Requery only) - ИначеЕсли intType = 512 Тогда Возврат "adCmdTableDirect"; // имя таблицы whose columns are all returned (with Recordset.Open or Requery only) - Иначе Возврат "adCmdUnknown"; // как 8 - КонецЕсли; -КонецФункции - -// возвращает числовое значение типа команды ADO по его строковому представлению -Функция intCommandTypeADO(strTypeADO) Экспорт - strType = Нрег(strTypeADO); - Если strType = Нрег("adCmdUnspecified") Тогда Возврат -1; // Unspecified type of command - ИначеЕсли strType = Нрег("adCmdText") Тогда Возврат 1; // строка оператора T-SQL - ИначеЕсли strType = Нрег("adCmdTable") Тогда Возврат 2; // имя таблицы для выборки строк - ИначеЕсли strType = Нрег("adCmdStoredProc") Тогда Возврат 4; // имя хранимой процедуры - ИначеЕсли strType = Нрег("adCmdUnknown") Тогда Возврат 8; // неизвестно, проверять провайдером (Default) - ИначеЕсли strType = Нрег("adCmdFile") Тогда Возврат 256; // имя файла of a persistently stored Recordset (with Recordset.Open or Requery only) - ИначеЕсли strType = Нрег("adCmdTableDirect") Тогда Возврат 512; // имя таблицы whose columns are all returned (with Recordset.Open or Requery only) - Иначе Возврат 8; // adCmdUnknown - КонецЕсли; -КонецФункции - -// возвращает строковое представление типа команды ADO по его числовому значению -Функция strExecuteOption(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = -1 Тогда Возврат "adOptionUnspecified"; // Unspecified command - ИначеЕсли intV = 16 Тогда Возврат "adAsyncExecute"; // The command should execute asynchronously - ИначеЕсли intV = 32 Тогда Возврат "adAsyncFetch"; // The remaining rows after specified in the CacheSize should be retrieved asynchronously - ИначеЕсли intV = 64 Тогда Возврат "adAsyncFetchNonBlocking"; // The main thread never blocks while retrieving. - ИначеЕсли intV = 128 Тогда Возврат "adExecuteNoRecords"; // Discard, not return retrieved rows (with Command or Connection.Execute only) - ИначеЕсли intV = 256 Тогда Возврат "adExecuteStream"; // The results of a command execution is a stream (with Connection.Execute only) - ИначеЕсли intV = 512 Тогда Возврат "adExecuteRecord"; // Return a single row as a Record object - Иначе Возврат "adOptionUnspecified"; // как -1 - КонецЕсли; -КонецФункции - -// возвращает числовое значение типа команды ADO по его строковому представлению -Функция intExecuteOption(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adOptionUnspecified") Тогда Возврат -1; // Unspecified command - ИначеЕсли strV = Нрег("adAsyncExecute") Тогда Возврат 16; // The command should execute asynchronously - ИначеЕсли strV = Нрег("adAsyncFetch") Тогда Возврат 32; // The remaining rows after specified in the CacheSize should be retrieved asynchronously - ИначеЕсли strV = Нрег("adAsyncFetchNonBlocking") Тогда Возврат 64; // The main thread never blocks while retrieving - ИначеЕсли strV = Нрег("adExecuteNoRecords") Тогда Возврат 128; // Discard, not return retrieved rows (with Command or Connection.Execute only) - ИначеЕсли strV = Нрег("adExecuteStream") Тогда Возврат 256; // The results of a command execution is a stream (with Connection.Execute only) - ИначеЕсли strV = Нрег("adExecuteRecord") Тогда Возврат 512; // Return a single row as a Record object - Иначе Возврат -1; // adOptionUnspecified - КонецЕсли; -КонецФункции - -// возвращает строковое представление опции аттрибутов параметра ADO по числовому значению опции -Функция strParameterADOAttributes(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = 16 Тогда Возврат "adParamSigned"; // The parameter will accept signed values. - ИначеЕсли intV = 64 Тогда Возврат "adParamNullAble"; // The parameter will accept null values. - ИначеЕсли intV = 128 Тогда Возврат "adParamLong"; // The parameter will accept long binary data. - Иначе Возврат "adParamSigned"; // как 16 - КонецЕсли; -КонецФункции - -// возвращает числовое значение оцции аттрибутов параметра ADO по строковому представлению опции -Функция intParameterADOAttributes(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adParamSigned") Тогда Возврат 16; // The parameter will accept signed values. - ИначеЕсли strV = Нрег("adParamNullAble") Тогда Возврат 64; // The parameter will accept null values. - ИначеЕсли strV = Нрег("adParamLong") Тогда Возврат 128; // The parameter will accept long binary data. - Иначе Возврат 16; // adParamSigned - КонецЕсли; -КонецФункции - -// ^^^ ПЕРЕЧИСЛЕНИЯ ADO ^^^ - -// ADO -// ************************ - -// В платформе все корневые элементы древовидных структур содержат в свойстве Родитель Неопределено. -// Поэтому возникает неудобство при работе с этим свойством, заключающееся в необходимости часто проверять его значение на Неопределено. -// Параметры: -// СтрокаДерева - СтрокаДереваЗначений, <Элемент любого иерархического объекта, имеющий родителя> -// Дерево - <Иерархический объект, которому принадлежит элемент> - для дерева значений не нужно передавать -// -Функция ПолучитьРодителяСтрокиДереваЛкс(СтрокаДерева, Дерево = Неопределено) Экспорт - - Родитель = СтрокаДерева.Родитель; - Если Родитель = Неопределено Тогда - Если Дерево = Неопределено Тогда - Родитель = СтрокаДерева.Владелец(); - Иначе - Родитель = Дерево; - КонецЕсли; - КонецЕсли; - Возврат Родитель; - -КонецФункции - -#КонецЕсли - -#Если Не ТонкийКлиент И Не ВебКлиент И Клиент Тогда - -Функция ПолучитьКоординатыСтрокиДереваЛкс(СтрокаДерева, ИмяКлючевойКолонки = "") Экспорт - - Координаты = Новый Массив(); - Родитель = СтрокаДерева; - Пока Родитель <> Неопределено Цикл - Если ЗначениеЗаполнено(ИмяКлючевойКолонки) Тогда - Координата = Родитель[ИмяКлючевойКолонки]; - Иначе - Координата = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(Родитель).Строки.Индекс(Родитель); - КонецЕсли; - Координаты.Вставить(0, Координата); - Родитель = Родитель.Родитель; - КонецЦикла; - Возврат Координаты; - -КонецФункции - -Функция ПолучитьСтрокуДереваПоКоординатамЛкс(Дерево, Координаты, ИмяКлючевойКолонки = "") Экспорт - - СтрокаДерева = Дерево; - Для Каждого Координата Из Координаты Цикл - Если ЗначениеЗаполнено(ИмяКлючевойКолонки) Тогда - СтрокаДерева = СтрокаДерева.Строки.Найти(Координата, ИмяКлючевойКолонки); - Иначе - СтрокаДерева = СтрокаДерева.Строки[Координата]; - КонецЕсли; - КонецЦикла; - Возврат СтрокаДерева; - -КонецФункции - -Процедура УстановитьТекстПоляСохраняяПозициюЛкс(ПолеТекстовогоДокумента, НовыйТекст) Экспорт - - НачальнаяКолонка = 0; НачальнаяСтрока = 0; КонечнаяКолонка = 0; КонечнаяСтрока = 0; - ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); - ПолеТекстовогоДокумента.УстановитьТекст(НовыйТекст); - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); - -КонецПроцедуры - -Функция ПреобразоватьЗначениеИзSDBLЛкс(ЗначениеSDBL) Экспорт - - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ЗначениеSDBL, ":"); - ПолноеИмяМД = ПолучитьМетаданныеПоНомеруСсылочнойТаблицыЛкс(Фрагменты[0]); - Если Не ЗначениеЗаполнено(ПолноеИмяМД) Тогда - Возврат Неопределено; - КонецЕсли; - СтруктураБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(Ложь); - - // Этот способ не работал для перечислений - //УникальныйИдентификатор = Новый УникальныйИдентификатор(ЛксПолучитьГУИДПрямойИзИнверсного(Фрагменты[1])); - //Массив = Новый Массив(); - //Если ЗначениеЗаполнено(УникальныйИдентификатор) Тогда - // Массив.Добавить(УникальныйИдентификатор); - //КонецЕсли; - //Значение = Новый (Тип(СтрЗаменить(ПолноеИмяМД, ".", "Ссылка.")), Массив); - // - ПустаяСсылка = Новый (Тип(СтрЗаменить(ПолноеИмяМД, ".", "Ссылка."))); - ПустаяСсылкаВнутр = ЗначениеВСтрокуВнутр(ПустаяСсылка); - ФрагментыПустойСсылки = ЛксПолучитьМассивИзСтрокиСРазделителем(ПустаяСсылкаВнутр, ":"); - СсылкаВнутр = ФрагментыПустойСсылки[0] + ":" + Фрагменты[1] + "}"; - Попытка - Значение = ЗначениеИзСтрокиВнутр(СсылкаВнутр); - Исключение - // Например, если Фрагменты[1] содержит неверное число символов - Значение = Неопределено; - КонецПопытки; - Возврат Значение; - -КонецФункции - -Функция ПолучитьМетаданныеПоНомеруСсылочнойТаблицыЛкс(СтрокаНомерТаблицы) Экспорт - - СтруктураХраненияБазыДанных = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(); - #Если _ Тогда - СтруктураХраненияБазыДанных = Новый ТаблицаЗначений; - #КонецЕсли - СловарьШаблоновМетаданных = ирКэш.ПолучитьСловарьШаблоновМетаданных(); - Для Каждого СтрокаШаблона Из СловарьШаблоновМетаданных.НайтиСтроки(Новый Структура("Значение", 1)) Цикл - ИмяКандидат = СтрЗаменить(СтрокаШаблона.Ключ, "1", СтрокаНомерТаблицы); - СтрокаСтруктуры = СтруктураХраненияБазыДанных.Найти(ИмяКандидат, "КраткоеИмяТаблицыХранения"); - Если СтрокаСтруктуры <> Неопределено Тогда - Возврат СтрокаСтруктуры.Метаданные; - КонецЕсли; - КонецЦикла; - -КонецФункции - -Функция ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки) Экспорт - - Попытка - ТипЗначения = ДанныеСтроки.ТипЗначения; - Исключение - ТипЗначения = Неопределено; - КонецПопытки; - ИндексКартинки = -1; - Если Ложь - Или ДанныеСтроки.ТипСлова = "Ключевое слово" - Или ДанныеСтроки.ТипСлова = "Конструкция" - Тогда - ИндексКартинки = 13; - ИначеЕсли ТипЗначения = "Имя типа" Тогда - ИндексКартинки = 12; - ИначеЕсли ДанныеСтроки.ТипСлова = "Метод" Тогда - Попытка - Пустышка = ДанныеСтроки.Успех; - ЕстьУспех = Истина; - Исключение - ЕстьУспех = Ложь; - КонецПопытки; - Если Ложь - Или (Истина - И ЕстьУспех - И (Ложь - Или ДанныеСтроки.ТаблицаСтруктурТипов = Неопределено - Или ДанныеСтроки.ТаблицаСтруктурТипов.Количество() = 0 - Или ДанныеСтроки.ТаблицаСтруктурТипов[0].ИмяОбщегоТипа = "")) - Или (Истина - И Не ЕстьУспех - И ДанныеСтроки.ТипЗначения = "") - Тогда - Если ДанныеСтроки.Определение = "Предопределенный" Тогда - ИндексКартинки = 0; - ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда - ИндексКартинки = 6; - //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда - // ИндексКартинки = 9; - Иначе - ИндексКартинки = 3; - КонецЕсли; - Иначе - Если ДанныеСтроки.Определение = "Предопределенный" Тогда - ИндексКартинки = 1; - ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда - ИндексКартинки = 7; - //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда - // ИндексКартинки = 10; - Иначе - ИндексКартинки = 4; - КонецЕсли; - КонецЕсли; - ИначеЕсли ДанныеСтроки.ТипСлова = "Свойство" Тогда - Если ДанныеСтроки.Определение = "Предопределенный" Тогда - ИндексКартинки = 2; - ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда - ИндексКартинки = 8; - //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда - // ИндексКартинки = 11; - Иначе - ИндексКартинки = 5; - КонецЕсли; - ИначеЕсли ДанныеСтроки.ТипСлова = "Таблица" Тогда - ИндексКартинки = 14; - ИначеЕсли ДанныеСтроки.ТипСлова = "Поле" Тогда - Если ДанныеСтроки.Определение = "Предопределенный" Тогда - ИндексКартинки = 15; - Иначе - ИндексКартинки = 16; - КонецЕсли; - ИначеЕсли ДанныеСтроки.ТипСлова = "Группа" Тогда - ИндексКартинки = 18; - КонецЕсли; - Возврат ИндексКартинки; - -КонецФункции - -Процедура ОтладитьОбъектДляОтладки(Ссылка) Экспорт - - #Если _ Тогда - Ссылка = Справочники.ирОбъектыДляОтладки.ПустаяСсылка(); - #КонецЕсли - - Запрос = Новый Запрос; - Запрос.Текст = " - |ВЫБРАТЬ - | ирОбъектыДляОтладки.XML - |ИЗ - | Справочник.ирОбъектыДляОтладки КАК ирОбъектыДляОтладки - |ГДЕ - | ирОбъектыДляОтладки.Ссылка = &Ссылка - |"; - Запрос.УстановитьПараметр("Ссылка", Ссылка); - СтрокаРезультата = Запрос.Выполнить().Выгрузить()[0]; - - ЧтениеXML = Новый ЧтениеXML; - ЧтениеXML.УстановитьСтроку(СтрокаРезультата.XML); - Попытка - СтруктураПараметров = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); - Исключение - ОписаниеОшибки = ОписаниеОшибки(); - Сообщить("Некорректный объект для отладки: " + ОписаниеОшибки, СтатусСообщения.Внимание); - Возврат; - КонецПопытки; - Объект = СтруктураПараметров.Объект; - ТипОперации = СтруктураПараметров.ТипОперации; - Если ТипОперации = "Отладить" Тогда - Если ТипЗнч(Объект) = Тип("Структура") Тогда - СтруктураЗапроса = Объект; - Объект = Новый Запрос; - Если Истина - //И СтруктураЗапроса.Свойство("ВременныеТаблицы") - И СтруктураЗапроса.ВременныеТаблицы <> Неопределено - Тогда - Объект.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; - #Если Клиент Тогда - ЛксСостояние("Подготовка временных таблиц"); - #КонецЕсли - ТекстЗапросаПодготовки = ""; - Для Каждого КлючИЗначение Из СтруктураЗапроса.ВременныеТаблицы Цикл - Если ТекстЗапросаПодготовки <> "" Тогда - ТекстЗапросаПодготовки = ТекстЗапросаПодготовки + ";"; - КонецЕсли; - ТекстЗапросаПодготовки = ТекстЗапросаПодготовки + "ВЫБРАТЬ Т.* ПОМЕСТИТЬ " + КлючИЗначение.Ключ + " ИЗ &" + КлючИЗначение.Ключ + " КАК Т"; - КонецЦикла; - Если ЗначениеЗаполнено(ТекстЗапросаПодготовки) Тогда - Объект.Текст = ТекстЗапросаПодготовки; - ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураЗапроса.ВременныеТаблицы, Объект.Параметры); - Объект.Выполнить(); - КонецЕсли; - КонецЕсли; - Объект.Параметры.Очистить(); - Объект.Текст = СтруктураЗапроса.Текст; - - // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 - //ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураЗапроса.Параметры, Объект.Параметры); - Для Каждого КлючИЗначение Из СтруктураЗапроса.Параметры Цикл - Объект.Параметры.Вставить(КлючИЗначение.Ключ, ЗначениеИзСтрокиВнутр(КлючИЗначение.Значение)); - КонецЦикла; - КонецЕсли; - Отладить(Объект, , СтруктураПараметров.НастройкаКомпоновки, СтруктураПараметров.ВнешниеНаборыДанных); - ИначеЕсли ТипОперации = "Исследовать" Тогда - Исследовать(Объект, , СтруктураПараметров.КакКоллекцию); - КонецЕсли; - -КонецПроцедуры - -Процедура ПанельИнструментовОПодсистеме() Экспорт - ЛксОткрытьСправкуПоПодсистеме(Обработки.ирДинамическийСписок.Создать()); -КонецПроцедуры - -// ОформляемыеКолонки - имена колонок, разделенные запятыми -Процедура ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, Знач ОформляемыеКолонки = "") Экспорт - - ОформляемыеКолонки = Новый Структура(ОформляемыеКолонки); - НеФильтровтатьКолонки = (ОформляемыеКолонки.Количество() = 0); - Для Каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл - Если Ложь - Или НеФильтровтатьКолонки - Или ОформляемыеКолонки.Свойство(Ячейка.Имя) - Тогда - ЗначениеЯчейки = Ячейка.Значение; - Если Не ЗначениеЗаполнено(ЗначениеЯчейки) Тогда - Ячейка.УстановитьТекст(ирКэш.Получить().мПолучитьПредставлениеПустогоЗначения(ЗначениеЯчейки)); - Ячейка.ЦветФона = WebЦвета.Роса; - КонецЕсли; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля() - -Процедура ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, РасширенноеЗначение = Null, - ЛиТипСтрокаСлужебный = Ложь) Экспорт - - Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда - Типы = Элемент.ТипЗначения.Типы(); - Если Типы.Количество() > 1 Тогда - ПредставлениеЗначения = ЛксПолучитьСтрокуМеждуМаркерами(Элемент.Значение, "(", ")"); - ЗначениеСсылки = ирНеглобальный.ПреобразоватьЗначениеИзSDBLЛкс(ПредставлениеЗначения); - Если Истина - И ЗначениеСсылки <> Неопределено - И Элемент.ТипЗначения.СодержитТип(ТипЗнч(ЗначениеСсылки)) - Тогда - Ответ = КодВозвратаДиалога.Да; - Если Не ЛиТипСтрокаСлужебный Тогда - Ответ = Вопрос("Хотите вставить строку как ссылку?", РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Нет); - КонецЕсли; - Если Ответ = КодВозвратаДиалога.Да Тогда - Значение = ЗначениеСсылки; - СтандартнаяОбработка = Ложь; - КонецЕсли; - КонецЕсли; - Если Истина - И ЛиТипСтрокаСлужебный - И СтандартнаяОбработка - И ЗначениеЗаполнено(Элемент.Значение) - Тогда - Значение = ""; - СтандартнаяОбработка = Ложь; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Менеджер = ЛксПолучитьМенеджер(Элемент.Значение); - Если Менеджер <> Неопределено Тогда - УникальныйИдентификатор = ирКэш.Получить().ПолучитьУникальныйИдентификаторИзСтроки(Текст); - Если УникальныйИдентификатор <> Неопределено Тогда - СтандартнаяОбработка = Ложь; - Значение = Менеджер.ПолучитьСсылку(УникальныйИдентификатор); - КонецЕсли; - Иначе - Если Ложь - Или (Истина - И РасширенноеЗначение <> Null - И ТипЗнч(РасширенноеЗначение) <> ТипЗнч(Элемент.Значение)) - Или Элемент.ОграничениеТипа.ПривестиЗначение(Элемент.Значение) <> Элемент.Значение - Тогда - // Откат - СтандартнаяОбработка = Ложь; - Значение = Новый СписокЗначений; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -// Результат - Булево - Истина если значение было изменено -Функция ОткрытьФормуПроизвольногоЗначенияЛкс(РасширенноеЗначение, РедактированиеРазрешено = Истина, СтандартнаяОбработка = Истина, - ЗаголовокФормы = "") Экспорт - - Результат = Ложь; - ТипРасширенногоЗначения = ТипЗнч(РасширенноеЗначение); - ХмлТип = XMLТипЗнч(РасширенноеЗначение); - Если Ложь - Или ТипРасширенногоЗначения = Тип("ТаблицаЗначений") - Или ТипРасширенногоЗначения = Тип("ДеревоЗначений") - Или ТипРасширенногоЗначения = Тип("МоментВремени") - Или ТипРасширенногоЗначения = Тип("ТабличныйДокумент") - Или ТипРасширенногоЗначения = Тип("Массив") - Или ТипРасширенногоЗначения = Тип("Граница") - Или ТипРасширенногоЗначения = Тип("Строка") - Или ТипРасширенногоЗначения = Тип("УникальныйИдентификатор") - Или ТипРасширенногоЗначения = Тип("Тип") - Или ТипРасширенногоЗначения = Тип("ОписаниеТипов") - Или ТипРасширенногоЗначения = Тип("СписокЗначений") - Тогда - СтандартнаяОбработка = Ложь; - Если Ложь - Или ТипРасширенногоЗначения = Тип("ТаблицаЗначений") - Или ТипРасширенногоЗначения = Тип("ДеревоЗначений") - Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.ТаблицаЗначений", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("МоментВремени") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.МоментВремени", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("ТабличныйДокумент") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.ТабличныйДокумент", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("Граница") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.Граница", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("Массив") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.Массив", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("УникальныйИдентификатор") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.УникальныйИдентификатор", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("СписокЗначений") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.СписокЗначений", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("Строка") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.Текст", , , Новый УникальныйИдентификатор()); - ИначеЕсли ТипРасширенногоЗначения = Тип("Тип") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.ВыборРедактируемыхТипов", , , Новый УникальныйИдентификатор()); - ФормаРедактирования.МножественныйВыбор = Ложь; - ИначеЕсли ТипРасширенногоЗначения = Тип("ОписаниеТипов") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.ВыборРедактируемыхТипов", , , РасширенноеЗначение); - ФормаРедактирования.МножественныйВыбор = Истина; - КонецЕсли; - Если ЗначениеЗаполнено(ЗаголовокФормы) Тогда - ФормаРедактирования.Заголовок = ЗаголовокФормы; - КонецЕсли; - Если ФормаРедактирования.Открыта() Тогда - ФормаРедактирования.Активизировать(); - Возврат Результат; - КонецЕсли; - ФормаРедактирования.ТолькоПросмотр = Не РедактированиеРазрешено; - Если РедактированиеРазрешено Тогда - ФормаРедактирования.НачальноеЗначениеВыбора = ЛксПолучитьКопиюОбъекта(РасширенноеЗначение); // Опасно - Иначе - ФормаРедактирования.НачальноеЗначениеВыбора = РасширенноеЗначение; - КонецЕсли; - Если РедактированиеРазрешено Тогда - РезультатВыбора = ФормаРедактирования.ОткрытьМодально(); - Если РезультатВыбора <> Неопределено Тогда - РасширенноеЗначение = РезультатВыбора; - Результат = Истина; - КонецЕсли; - Иначе - ФормаРедактирования.Открыть(); - КонецЕсли; - ИначеЕсли Ложь - Или ТипРасширенногоЗначения = Тип("Число") - Или ТипРасширенногоЗначения = Тип("Строка") - Или ТипРасширенногоЗначения = Тип("Дата") - Или ТипРасширенногоЗначения = Тип("Булево") - Или ТипРасширенногоЗначения = Тип("Неопределено") - Или ТипРасширенногоЗначения = Тип("Null") - Или ТипРасширенногоЗначения = Тип("ПолеКомпоновкиДанных") - Или ТипРасширенногоЗначения = Тип("СтандартнаяДатаНачала") - Или ТипРасширенногоЗначения = Тип("СтандартныйПериод") - Или ТипРасширенногоЗначения = Тип("ВидДвиженияНакопления") - Или ТипРасширенногоЗначения = Тип("ВидДвиженияБухгалтерии") - Или ТипРасширенногоЗначения = Тип("ВидСчета") - Или (Истина - И ХмлТип <> Неопределено - И Найти(ХмлТип.ИмяТипа, "Ref.") > 0) - - Тогда - Если ХмлТип <> Неопределено Тогда - Если Найти(ХмлТип.ИмяТипа, "Ref.") > 0 Тогда - Если Истина - И ЗначениеЗаполнено(РасширенноеЗначение) - И Найти(ХмлТип.ИмяТипа, "BusinessProcessRoutePointRef.") = 0 - И Найти(ХмлТип.ИмяТипа, "EnumRef.") = 0 - И РасширенноеЗначение.ПолучитьОбъект() = Неопределено - Тогда - //ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ТабличноеПоле); - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(РасширенноеЗначение); - СтандартнаяОбработка = Ложь; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если Ложь - Или Не СтандартнаяОбработка - Или Не РедактированиеРазрешено - Тогда - Если ХмлТип <> Неопределено Тогда - Если Найти(ХмлТип.ИмяТипа, "Ref.") > 0 Тогда - Если Истина - И ЗначениеЗаполнено(РасширенноеЗначение) - И (Ложь - Или Найти(ХмлТип.ИмяТипа, "BusinessProcessRoutePointRef.") = 1 - Или Найти(ХмлТип.ИмяТипа, "EnumRef.") = 1 - Или РасширенноеЗначение.ПолучитьОбъект() <> Неопределено) - Тогда - ОткрытьЗначение(РасширенноеЗначение); - КонецЕсли; - СтандартнаяОбработка = Ложь; - КонецЕсли; - КонецЕсли; - Если СтандартнаяОбработка Тогда - ОткрытьЗначение(РасширенноеЗначение); - СтандартнаяОбработка = Ложь; - КонецЕсли; - КонецЕсли; - Иначе - //Если Истина - // И ТипЗначения1 <> Неопределено - // И ТипЗначения1.ПривестиЗначение(РасширенноеЗначение) <> РасширенноеЗначение - //Тогда - Исследовать(РасширенноеЗначение); - СтандартнаяОбработка = Ложь; - //КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции - -// Результат - Булево - Истина если значение было изменено -Функция ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ТабличноеПоле, СтандартнаяОбработка = Ложь, РасширенноеЗначение = Null, - РедактированиеРазрешено = Ложь) Экспорт - - Колонка = ТабличноеПоле.ТекущаяКолонка; - ВыбраннаяСтрока = ТабличноеПоле.ТекущаяСтрока; - Если РасширенноеЗначение = Null Тогда - РасширенноеЗначение = ТабличноеПоле.ТекущаяСтрока[Колонка.Данные]; - КонецЕсли; - ОформлениеСтроки = ТабличноеПоле.ОформлениеСтроки(ВыбраннаяСтрока); - Ячейка = ОформлениеСтроки.Ячейки[Колонка.Имя]; - Если Колонка.ЭлементУправления <> Неопределено Тогда - ТипЗначения1 = Колонка.ЭлементУправления.ТипЗначения; - КонецЕсли; - РедактированиеРазрешено = Истина - И РедактированиеРазрешено - И Не ТабличноеПоле.ТолькоПросмотр - И Не Колонка.ТолькоПросмотр - И Колонка.ЭлементУправления <> Неопределено - И Не Колонка.ЭлементУправления.ТолькоПросмотр - И Не Ячейка.ТолькоПросмотр; - Результат = ОткрытьФормуПроизвольногоЗначенияЛкс(РасширенноеЗначение, РедактированиеРазрешено, СтандартнаяОбработка); - Если Результат Тогда - ВыбраннаяСтрока[Колонка.Данные] = РасширенноеЗначение; - КонецЕсли; - Возврат Результат; - -КонецФункции // ОткрытьЗначениеЯчейки() - -// Результат - Булево - Истина если значение было изменено -Функция ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка, РасширенноеЗначение = Null, ИспользоватьОграничениеТипа = Ложь) Экспорт - - Колонка = ТабличноеПоле.ТекущаяКолонка; - Если РасширенноеЗначение = Null Тогда - РасширенноеЗначение = ТабличноеПоле.ТекущаяСтрока[Колонка.Данные]; - КонецЕсли; - ЗначениеИзменено = Ложь; - Если РасширенноеЗначение = Неопределено Тогда - СтандартнаяОбработка = Ложь; - ОграничениеТипа = Неопределено; - Если ИспользоватьОграничениеТипа Тогда - ОграничениеТипа = Колонка.ЭлементУправления.ОграничениеТипа; - Если ОграничениеТипа.Типы().Количество() = 0 Тогда - ОграничениеТипа = Колонка.ЭлементУправления.ТипЗначения; - КонецЕсли; - КонецЕсли; - НовыйТип = ирНеглобальный.ВыбратьРедактируемыйТипЛкс(ОграничениеТипа); - Если НовыйТип <> Неопределено Тогда - МассивТипов = ЛксБыстрыйМассив(НовыйТип); - НовоеОписаниеТипов = Новый ОписаниеТипов(МассивТипов); - НовоеЗначение = НовоеОписаниеТипов.ПривестиЗначение(Неопределено); - РасширенноеЗначение = НовоеЗначение; - ТабличноеПоле.ТекущаяСтрока[Колонка.Данные] = РасширенноеЗначение; - ЗначениеИзменено = Истина; - КонецЕсли; - Иначе - ЗначениеИзменено = ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ТабличноеПоле, СтандартнаяОбработка, РасширенноеЗначение, Истина); - //Если ЗначениеИзменено Тогда - Если Не СтандартнаяОбработка Тогда - ТабличноеПоле.ТекущаяСтрока[Колонка.Данные] = РасширенноеЗначение;// - КонецЕсли; - КонецЕсли; - Возврат ЗначениеИзменено; - -КонецФункции - -Функция ПолучитьФормуЛкс(ИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт - - Результат = ПолучитьФорму(ИмяФормы, Параметры, Владелец, Уникальность, Окно); - Возврат Результат; - -КонецФункции - -// ИменаКолонокСПиктограммамиТипов - Массив, Строка -Процедура ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЛиОтбражатьПустые = Ложь, Знач ИменаКолонокСПиктограммамиТипов = "") Экспорт - - ирПлатформа = ирКэш.Получить(); - Если ТипЗнч(ИменаКолонокСПиктограммамиТипов) = Тип("Строка") Тогда - ИменаКолонокСПиктограммамиТипов = ЛксПолучитьМассивИзСтрокиСРазделителем(ИменаКолонокСПиктограммамиТипов, ",", Истина); - КонецЕсли; - Для Каждого Колонка Из Элемент.Колонки Цикл - Ячейка = ОформлениеСтроки.Ячейки[Колонка.Имя]; - ЗначениеЯчейки = Ячейка.Значение; - Если Формат(ЗначениеЯчейки, Колонка.Формат) = Ячейка.Текст Тогда // Здесь могут быть обращения к БД - ПредставлениеЗначения = ""; - Если ТипЗнч(ЗначениеЯчейки) <> Тип("Строка") Тогда - ПредставлениеЗначения = ЛксПолучитьРасширенноеПредставлениеЗначения(ЗначениеЯчейки, Колонка); - КонецЕсли; - Если ЛиОтбражатьПустые Тогда - Если Не ЗначениеЗаполнено(ЗначениеЯчейки) Тогда - ПредставлениеЗначения = ирПлатформа.мПолучитьПредставлениеПустогоЗначения(ЗначениеЯчейки); - Ячейка.ЦветФона = WebЦвета.Роса; - КонецЕсли; - КонецЕсли; - Если ПредставлениеЗначения <> "" Тогда - Ячейка.УстановитьТекст(ПредставлениеЗначения); - КонецЕсли; - КонецЕсли; - - Если ИменаКолонокСПиктограммамиТипов.Найти(Колонка.Имя) <> Неопределено Тогда - Если ТипЗнч(ЗначениеЯчейки) <> Тип("ПолеКомпоновкиДанных") Тогда - ТипЗначения = ТипЗнч(ЗначениеЯчейки); - Если Истина - И ТипЗначения = Тип("Булево") - И Ячейка.ОтображатьФлажок - Тогда - Продолжить; - КонецЕсли; - КартинкаТипа = ПолучитьПиктограммуТипаЛкс(ТипЗначения); - Если КартинкаТипа <> Неопределено Тогда - Ячейка.УстановитьКартинку(КартинкаТипа); - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ТабличноеПолеСВложеннымиКоллекциямиПриВыводеСтроки() - -Процедура ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ЗначениеВыбора = Неопределено) Экспорт - - ЭтаФорма.Модифицированность = Ложь; - Если Ложь - Или ЭтаФорма.ВладелецФормы <> Неопределено - Или Не ЭтаФорма.Открыта() - Тогда - ЭтаФорма.ОповеститьОВыборе(ЗначениеВыбора); - КонецЕсли; - Если ЭтаФорма.Открыта() Тогда - ЭтаФорма.Закрыть(ЗначениеВыбора); - КонецЕсли; - //Если ЭтаФорма.Открыта() Тогда - // ЭтаФорма.Закрыть(ЗначениеВыбора); - //Иначе//Если ЭтаФорма.МодальныйРежим Тогда - // ЭтаФорма.ОповеститьОВыборе(ЗначениеВыбора); - //КонецЕсли; - -КонецПроцедуры // ПрименитьИзмененияИЗакрытьФорму() - -Функция НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(Знач Слово, ЯзыкПрограммы = 0, ПоискСУчетомТипаСлова = Истина) Экспорт - - ирКэш.Получить().ИнициализацияОписанияМетодовИСвойств(); - МассивВозможныхТиповСлова = Новый Массив; - МассивВозможныхТиповСлова.Добавить("Конструктор"); - Слово = НРег(Слово); - Если Ложь - Или Не ПоискСУчетомТипаСлова - Или Прав(Слово, 1) = "(" - Тогда - Если Прав(Слово, 1) = "(" Тогда - Слово = ЛксПолучитьСтрокуБезКонца(Слово, 1); - КонецЕсли; - МассивВозможныхТиповСлова.Добавить("Метод"); - КонецЕсли; - Если Ложь - Или Не ПоискСУчетомТипаСлова - Или Прав(Слово, 1) <> "(" - Тогда - МассивВозможныхТиповСлова.Добавить("Свойство"); - МассивВозможныхТиповСлова.Добавить("Конструкция"); - МассивВозможныхТиповСлова.Добавить("Событие"); - МассивВозможныхТиповСлова.Добавить("Таблица"); - КонецЕсли; - ТаблицаСтруктурВозможныхТиповКонтекста = ирКэш.Получить().ПолучитьНовуюТаблицуСтруктурТипа(); - Для Каждого ВозможныйТипСлова Из МассивВозможныхТиповСлова Цикл - Если ВозможныйТипСлова = "Конструктор" Тогда - КлючПоиска = Новый Структура("ТипКонтекста, ТипСлова, ЯзыкПрограммы, ТипЯзыка", Слово, ВозможныйТипСлова, ЯзыкПрограммы, ""); - Иначе - КлючПоиска = Новый Структура("НСлово, ТипСлова, ЯзыкПрограммы, ТипЯзыка", Слово, ВозможныйТипСлова, ЯзыкПрограммы, ""); - КонецЕсли; - НайденныеСтроки = ирКэш.Получить().ТаблицаКонтекстов.НайтиСтроки(КлючПоиска); - Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл - ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); - КонецЦикла; - НайденныеСтроки = ирКэш.Получить().ТаблицаШаблоновКонтекстов.НайтиСтроки(КлючПоиска); - Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл - ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); - КонецЦикла; - КонецЦикла; - КлючПоиска = Новый Структура("НСлово, ЯзыкПрограммы", Слово, ЯзыкПрограммы); - НайденныеСтроки = ирКэш.Получить().ТаблицаОбщихТипов.НайтиСтроки(КлючПоиска); - Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл - ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); - КонецЦикла; - Возврат ТаблицаСтруктурВозможныхТиповКонтекста; - -КонецФункции // НайтиВозможныеСтрокиОписанияСлова() - -// Открывает форму синтакс-помощника и загружает в нее нужную страницу, подсвечивая заданную строку. -// -// Параметры: -// ВнутреннийПутьКОписанию – Строка – внутренний путь к странице синтакс-помощника; -// СтрокаДляПодсветки – Строка – которую нужно подсветить в тексте страницы. -// -// Возвращаемое значение: -// Форма. -// -Функция ОткрытьСтраницуСинтаксПомощникаЛкс(ВнутреннийПутьКОписанию, СтрокаДляПодсветки = "", ВладелецФормы = Неопределено, КлючУникальности = Неопределено) Экспорт - - Если ВнутреннийПутьКОписанию = "" Тогда - Возврат Неопределено; - КонецЕсли; - ФормаСправка = ПолучитьФорму("Обработка.ирСинтаксПомощник.Форма", , , КлючУникальности); - ФормаСправка.ВладелецФормы = ВладелецФормы; - ФормаСправка.ОткрытьАдрес(ВнутреннийПутьКОписанию, СтрокаДляПодсветки); - ФормаСправка.ВладелецФормы = Неопределено; - Возврат ФормаСправка; - -КонецФункции // ОткрытьСтраницуСинтаксПомощникаЛкс() - -// Обходит строки табличного поля и имитирует редактирование и выбор пользователем заданного значения. -// -// Параметры: -// ТабличноеПоле - ТабличноеПоле; -// ЗначениеОбработки - Произвольные - значение, которое будем записывать в ячейки; -// *ФормаИнициатор - Форма, *Неопределено - форма, от имени которой будет записывать; -// *ТипИсточника – Строка, *Неопределено – "ТаблицаЗначений", "ТабличнаяЧасть"; -// *Колонка – КолонкаТабличногоПоля, *Неопределено – колонка в которой обходим ячейки, по умолчанию текущая; -// *ТолькоВыделенныеСтроки - Булево, *Истина - обходить только выделенные строки. -// -Процедура УстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗЛкс(ТабличноеПоле, ЗначениеОбработки, - ФормаИнициатор = Неопределено, Знач ТипИсточника = Неопределено, Знач Колонка = Неопределено, - Знач ТолькоВыделенныеСтроки = Истина, Знач ИнтерактивноеУстановка = Истина) Экспорт - - Если Колонка = Неопределено Тогда - Колонка = ТабличноеПоле.ТекущаяКолонка; - Иначе - ТабличноеПоле.ТекущаяКолонка = Колонка; - КонецЕсли; - ЗначениеТабличногоПоля = ТабличноеПоле.Значение; - Если ТипИсточника = "" Тогда - ТипЗначенияТабличногоПоля = ТипЗнч(ЗначениеТабличногоПоля); - Если ТипЗначенияТабличногоПоля = Тип("ТаблицаЗначений") Тогда - ТипИсточника = "ТаблицаЗначений"; - ИначеЕсли ТипЗначенияТабличногоПоля = Тип("ДеревоЗначений") Тогда - ТипИсточника = "ДеревоЗначений"; - Иначе - СтруктураТипа = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(ТипЗначенияТабличногоПоля); - Если Найти(СтруктураТипа.ИмяОбщегоТипа, "<Имя табличной части>") > 0 Тогда - ТипИсточника = "ТабличнаяЧасть"; - ИначеЕсли Найти(СтруктураТипа.ИмяОбщегоТипа, "НаборЗаписей.") > 0 Тогда - ТипИсточника = "НаборЗаписей"; - КонецЕсли; - КонецЕсли; - КонецЕсли; - ЕстьОтборСтрок = Ложь - Или ТипИсточника = "ТабличнаяЧасть" - Или ТипИсточника = "НаборЗаписей"; - Если ТолькоВыделенныеСтроки Тогда - Если Истина - И ТабличноеПоле.ВыделенныеСтроки.Количество() = 1 - И ТипИсточника <> "ДеревоЗначений" - Тогда - ТекстОтбора = ""; - Если ЕстьОтборСтрок Тогда - ТекстОтбора = " удовлетворяющие отбору"; - КонецЕсли; - Ответ = Вопрос("Выделена только одна строка. Хотите обработать все" + ТекстОтбора + " строки?", - РежимДиалогаВопрос.ДаНет); - Если Ответ = КодВозвратаДиалога.Да Тогда - ТолькоВыделенныеСтроки = Ложь; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КлючиСтрокДляОбработки = Новый Массив; - Если ТолькоВыделенныеСтроки Тогда - Для Каждого ВыделеннаяСтрока Из ТабличноеПоле.ВыделенныеСтроки Цикл - КлючиСтрокДляОбработки.Добавить(ВыделеннаяСтрока); - КонецЦикла; - Иначе - Если ЕстьОтборСтрок Тогда - Построитель = Новый ПостроительЗапроса; - Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЗначениеТабличногоПоля); - Построитель.ВыбранныеПоля.Очистить(); - Построитель.ВыбранныеПоля.Добавить("НомерСтроки"); - ЛксСкопироватьОтбор(Построитель.Отбор, ТабличноеПоле.ОтборСтрок, Истина); - ТаблицаРезультата = Построитель.Результат.Выгрузить(); - Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл - КлючиСтрокДляОбработки.Добавить(СтрокаРезультата.НомерСтроки - 1); - КонецЦикла; - ИначеЕсли ТипИсточника = "ТаблицаЗначений" Тогда - Для Каждого СтрокаТаблицы Из ТабличноеПоле.Значение Цикл - КлючиСтрокДляОбработки.Добавить(СтрокаТаблицы); - КонецЦикла; - КонецЕсли; - КонецЕсли; - - Индикатор = ЛксПолучитьИндикаторПроцесса(КлючиСтрокДляОбработки.Количество(), "Групповая установка значения"); - // Нужно встать на редактируемую колонку, чтобы сработал режим редактирования - Для Каждого КлючСтроки Из КлючиСтрокДляОбработки Цикл - ЛксОбработатьИндикатор(Индикатор); - Если ТипЗнч(КлючСтроки) = Тип("Число") Тогда - ТекущаяСтрока = ТабличноеПоле.Значение[КлючСтроки]; - Иначе - ТекущаяСтрока = КлючСтроки; - КонецЕсли; - Если ТипЗнч(ЗначениеОбработки) = Тип("Структура") Тогда - ЗаполнитьЗначенияСвойств(ЗначениеОбработки.Параметры, ТекущаяСтрока); - НовоеЗначение = ирНеглобальный.ВычислитьВыражение(ЗначениеОбработки.Формула, ЗначениеОбработки.Параметры); - Иначе - НовоеЗначение = ЗначениеОбработки; - КонецЕсли; - Если ИнтерактивноеУстановка Тогда - ТабличноеПоле.ТекущаяСтрока = ТекущаяСтрока; - //ТабличноеПоле.ИзменитьСтроку(); - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(ТабличноеПоле, Колонка, НовоеЗначение, ФормаИнициатор); - ТабличноеПоле.ЗакончитьРедактированиеСтроки(Ложь); - Иначе - ТекущаяСтрока[Колонка.Имя] = НовоеЗначение; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ИнтерактивноУстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗ() - -Процедура ОформитьФонТекущейСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки) Экспорт - - Если Элемент.ТекущаяСтрока = ДанныеСтроки Тогда - ОформлениеСтроки.ЦветФона = WebЦвета.СветлоНебесноГолубой; - КонецЕсли; - -КонецПроцедуры - -Функция ПроверитьЗапуститьОтладчик(Знач ВремяОжиданияЗапуска = 5) Экспорт - - ИдентификаторПроцессаОтладчика = Неопределено; - Платформа = ирКэш.Получить(); - ПортОтладки = Платформа.ПолучитьПортДляПодключенияОтладчика(ИдентификаторПроцессаОтладчика); - Если ИдентификаторПроцессаОтладчика = Неопределено Тогда - //Если Не УФ(сПроверитьДоступностьКонфигуратора) Тогда - // Сообщить("Конфигуратор уже открыт, но отладка не подключена. Выполните подключение отладчика вручную"); - // Перейти ~Конец; - //КонецЕсли; - // Антибаг 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1003164#1003164 - Если Платформа.ВерсияПлатформы = 802015 Тогда - Предупреждение("Из-за ошибки платформы 8.2.15 запуск и подключение отладчика необходимо выполнять вручную", 20); - Возврат Неопределено; - КонецЕсли; - Если ПортОтладки = Неопределено Тогда - Предупреждение("Включите разрешение отладки в главном меню ""Сервис/Параметры/Системные"" и повторите операцию снова"); - Возврат Неопределено; - КонецЕсли; - ПараметрыЗапуска = "CONFIG /DEBUG /DEBUGTARGET""tcp://127.0.0.1:" + ПортОтладки + """"; - ЗапуститьСистему(ПараметрыЗапуска); - Платформа.Sleep(ВремяОжиданияЗапуска); - - Если ИдентификаторПроцессаОтладчика = Неопределено Тогда - ИдентификаторПроцессаОтладчика = 0; - КонецЕсли; - - Пока Истина Цикл - Платформа.ПолучитьПортДляПодключенияОтладчика(ИдентификаторПроцессаОтладчика); - Если ИдентификаторПроцессаОтладчика = Неопределено Тогда - Ответ = Вопрос("Отладчик еще не подключился. Повторить снова?", РежимДиалогаВопрос.ОКОтмена); - Если Ответ = КодВозвратаДиалога.ОК Тогда - Продолжить; - КонецЕсли; - КонецЕсли; - Прервать; - КонецЦикла; - Иначе - Платформа.АктивизироватьОкноПроцесса1С8(Число(ИдентификаторПроцессаОтладчика)); - КонецЕсли; - Если ИдентификаторПроцессаОтладчика <> Неопределено Тогда - Результат = Число(ИдентификаторПроцессаОтладчика); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Процедура ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ТабличноеПоле, ИмяКолонки = "") Экспорт - - Если ТабличноеПоле.ТекущаяСтрока = Неопределено Тогда - Возврат; - КонецЕсли; - Если Не ЗначениеЗаполнено(ИмяКолонки) Тогда - Если ТабличноеПоле.ТекущаяКолонка = Неопределено Тогда - Возврат; - КонецЕсли; - ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; - КонецЕсли; - ЗначениеЯчейки = ТабличноеПоле.ТекущаяСтрока[ИмяКолонки]; - XMLТип = XMLТипЗнч(ЗначениеЯчейки); - Если XMLТип = Неопределено Тогда - Возврат; - КонецЕсли; - Если Найти(XMLТип.ИмяТипа, "Ref.") = 0 Тогда - Возврат; - КонецЕсли; - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ЗначениеЯчейки); - -КонецПроцедуры - -// ВариантПросмотра - Строка - "Компактный", "ЯзыкЗапросов", "ВстроенныйЯзык", ... -Функция ПолучитьФормуТекстаЛкс(Текст, Знач Заголовок = "", ВариантПросмотра = "Компактный", ТолькоПросмотр = Ложь, КлючУникальности = Неопределено) Экспорт - - Если КлючУникальности = Неопределено Тогда - КлючУникальности = Новый УникальныйИдентификатор(); - КонецЕсли; - ФормаПросмотра = ирКэш.Получить().ПолучитьФорму("Текст", , КлючУникальности); - ФормаПросмотра.НачальноеЗначениеВыбора = Текст; - ФормаПросмотра.РекомендуемыйВариант = ВариантПросмотра; - ФормаПросмотра.ТолькоПросмотр = ТолькоПросмотр; - Если Не ЗначениеЗаполнено(Заголовок) Тогда - //Заголовок = ФормаПросмотра.Заголовок; - Заголовок = ""; // Чтобы при повторном открытии не оставался старый текст - КонецЕсли; - Если ТолькоПросмотр Тогда - Заголовок = Заголовок + " - " + СтрДлина(Текст) + " символов"; - КонецЕсли; - ФормаПросмотра.Заголовок = Заголовок; - Возврат ФормаПросмотра; - -КонецФункции - -Функция ОткрытьТекстЛкс(Текст, Знач Заголовок = "", ВариантПросмотра = "Компактный", ТолькоПросмотр = Ложь, КлючУникальности = Неопределено) Экспорт - - ФормаПросмотра = ПолучитьФормуТекстаЛкс(Текст, Заголовок, ВариантПросмотра, ТолькоПросмотр, КлючУникальности); - ФормаПросмотра.Открыть(); - Возврат ФормаПросмотра; - -КонецФункции - -Процедура ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка) Экспорт - - Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда - СтандартнаяОбработка = Ложь; - ФормаРедактора = ирКэш.Получить().ПолучитьФорму("Текст", Элемент, Новый УникальныйИдентификатор); - ФормаРедактора.РежимВыбора = Истина; - ФормаРедактора.НачальноеЗначениеВыбора = Элемент.Значение; - ФормаРедактора.Открыть(); - КонецЕсли; - -КонецПроцедуры - -Функция ПолучитьПутьКДаннымТекущейКолонкиТабличногоПоляЛкс(Знач ТабличноеПоле) Экспорт - - Если Истина - И ТабличноеПоле.ТекущаяКолонка <> Неопределено - И ТабличноеПоле.ТекущиеДанные <> Неопределено - Тогда - ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; - Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда - ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.ДанныеФлажка; - Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда - Если Ложь - Или ТипЗнч(ТабличноеПоле.Значение) = Тип("ТаблицаЗначений") - Или ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") - Тогда - ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.ДанныеКартинки; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат ДанныеКолонки; - -КонецФункции - -Процедура ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(Знач ТабличноеПоле) Экспорт - - ДанныеКолонки = ПолучитьПутьКДаннымТекущейКолонкиТабличногоПоляЛкс(ТабличноеПоле); - Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда - Возврат; - КонецЕсли; - Попытка - Отбор = ТабличноеПоле.Значение.Отбор; - Исключение - Отбор = ТабличноеПоле.ОтборСтрок; - КонецПопытки; - //:Отбор = Новый ("Отбор"); - ЭлементОтбора = Отбор[ДанныеКолонки]; - ЗначениеЯчейки = ТабличноеПоле.ТекущиеДанные[ДанныеКолонки]; - Если ЭлементОтбора.Использование Тогда - Если ЭлементОтбора.ВидСравнения = ВидСравнения.НеРавно Тогда - Если Ложь - Или ТипЗнч(ЗначениеЯчейки) <> Тип("Булево") - Или ЭлементОтбора.ТипЗначения.Типы().Количество() > 1 - Тогда - СписокЗначений = Новый СписокЗначений; - СписокЗначений.Добавить(ЭлементОтбора.Значение); - СписокЗначений.Добавить(ЗначениеЯчейки); - ЭлементОтбора.ВидСравнения = ВидСравнения.НеВСписке; - ЭлементОтбора.Значение = СписокЗначений; - КонецЕсли; - ИначеЕсли ЭлементОтбора.ВидСравнения = ВидСравнения.НеВСписке Тогда - СписокЗначений = ЭлементОтбора.Значение; - СписокЗначений.Добавить(ЗначениеЯчейки); - // Для обновления отбора - ЭлементОтбора.Использование = Ложь; - ЭлементОтбора.Использование = Истина; - ИначеЕсли ЭлементОтбора.ВидСравнения = ВидСравнения.ВСписке Тогда - СписокЗначений = ЭлементОтбора.Значение; - СписокЗначений.Удалить(СписокЗначений.НайтиПоЗначению(ЗначениеЯчейки)); - // Для обновления отбора - ЭлементОтбора.Использование = Ложь; - ЭлементОтбора.Использование = Истина; - Иначе - ЭлементОтбора.Использование = Ложь; - КонецЕсли; - КонецЕсли; - Если Не ЭлементОтбора.Использование Тогда - ЭлементОтбора.Использование = Истина; - Если Истина - И ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Строка")) - И ЭлементОтбора.ТипЗначения.КвалификаторыСтроки.Длина = 0 - Тогда - Если Не ЗначениеЗаполнено(ЗначениеЯчейки) Тогда - // Особенность платформы - ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; - Иначе - ЭлементОтбора.ВидСравнения = ВидСравнения.НеСодержит; - КонецЕсли; - Иначе - ЭлементОтбора.ВидСравнения = ВидСравнения.НеРавно; - КонецЕсли; - ЭлементОтбора.Значение = ЗначениеЯчейки; - КонецЕсли; - -КонецПроцедуры - -Функция ЗагрузитьЗначениеИзФайлаЛкс(Расширение = "", ОписаниеФормата = "", Сжатие = Истина) Экспорт - - ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата); - ВыборФайла.Расширение = Расширение; - Если Не ВыборФайла.Выбрать() Тогда - Возврат Неопределено; - КонецЕсли; - ПолноеИмяФайла = ВыборФайла.ПолноеИмяФайла; - Если Сжатие Тогда - ВременныйКаталог = ПолучитьИмяВременногоФайла(); - СоздатьКаталог(ВременныйКаталог); - ЗипЧтение = Новый ЧтениеZipФайла(ПолноеИмяФайла); - ЗипЧтение.ИзвлечьВсе(ВременныйКаталог); - ПолноеИмяФайла = ВременныйКаталог + "\" + ЗипЧтение.Элементы[0].Имя; - КонецЕсли; - - ЧтениеХМЛ = Новый ЧтениеXML; - ЧтениеХМЛ.ОткрытьФайл(ПолноеИмяФайла); - Попытка - //Результат = ЗначениеИзФайла(ВыборФайла.ПолноеИмяФайла); - Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеХМЛ); - Исключение - Сообщить(ОписаниеОшибки()); - Результат = Неопределено; - КонецПопытки; - ЧтениеХМЛ.Закрыть(); - Если Сжатие Тогда - УдалитьФайлы(ВременныйКаталог, "*"); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция СохранитьЗначениеВФайлЛкс(Значение, Расширение = "", ОписаниеФормата = "", Сжатие = Истина, УровеньСжатия = Неопределено) Экспорт - - ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); - ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата); - ВыборФайла.Расширение = Расширение; - Если Не ВыборФайла.Выбрать() Тогда - Возврат Неопределено; - КонецЕсли; - ЗаписьХМЛ = Новый ЗаписьXML; - ЗаписьХМЛ.ОткрытьФайл(ВыборФайла.ПолноеИмяФайла); - Попытка - //ЗначениеВФайл(ВыборФайла.ПолноеИмяФайла, Значение); - СериализаторXDTO.ЗаписатьXML(ЗаписьХМЛ, Значение); - Результат = Истина; - Исключение - Сообщить(ОписаниеОшибки()); - Результат = Ложь; - КонецПопытки; - ЗаписьХМЛ.Закрыть(); - - Если Сжатие Тогда - ВременныйКаталог = ПолучитьИмяВременногоФайла(); - СоздатьКаталог(ВременныйКаталог); - Файл = Новый Файл(ВыборФайла.ПолноеИмяФайла); - ИмяВременногоФайла = ВременныйКаталог + "\" + Файл.Имя; - ПереместитьФайл(Файл.ПолноеИмя, ИмяВременногоФайла); - ЗаписьЗип = Новый ЗаписьZipФайла(ВыборФайла.ПолноеИмяФайла,,,, УровеньСжатия); - ЗаписьЗип.Добавить(ИмяВременногоФайла); - ЗаписьЗип.Записать(); - УдалитьФайлы(ВременныйКаталог, "*"); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ВыбратьРедактируемыйТипЛкс(ОграничениеТипа = Неопределено, ТолькоПросмотр = Ложь, НачальноеЗначениеВыбора = Неопределено) Экспорт - - Если ОграничениеТипа = Неопределено Тогда - ОграничениеТипа = Новый ОписаниеТипов; - КонецЕсли; - ФормаРедактора = ирКэш.Получить().ПолучитьФорму("ВыборРедактируемыхТипов"); - ФормаРедактора.ОграничениеТипа = ОграничениеТипа; - ФормаРедактора.НачальноеЗначениеВыбора = НачальноеЗначениеВыбора; - ФормаРедактора.МножественныйВыбор = Ложь; - ФормаРедактора.ТолькоПросмотр = ТолькоПросмотр; - РезультатВыбора = ФормаРедактора.ОткрытьМодально(); - Возврат РезультатВыбора; - -КонецФункции // РедактироватьДопустимыеТипы() - -Функция РедактироватьОписаниеТиповЛкс(ОграничениеТипаИлиПолеВвода, ТолькоПросмотр = Ложь) Экспорт - - Если ТипЗнч(ОграничениеТипаИлиПолеВвода) = Тип("ОписаниеТипов") Тогда - ВладелецФормы = Неопределено; - ОграничениеТипа = ОграничениеТипаИлиПолеВвода; - Иначе - ВладелецФормы = ОграничениеТипаИлиПолеВвода; - ОграничениеТипа = ОграничениеТипаИлиПолеВвода.Значение; - КонецЕсли; - ФормаРедактора = ирКэш.Получить().ПолучитьФорму("ВыборРедактируемыхТипов", ВладелецФормы); - //ФормаРедактора.ОграничениеТипа = ОграничениеТипа; - ФормаРедактора.НачальноеЗначениеВыбора = ОграничениеТипа; - ФормаРедактора.МножественныйВыбор = Истина; - ФормаРедактора.ТолькоПросмотр = ТолькоПросмотр; - РезультатВыбора = ФормаРедактора.ОткрытьМодально(); - Возврат РезультатВыбора; - -КонецФункции // РедактироватьДопустимыеТипы() - -Функция ОткрытьПодборСВыборомТипаЛкс(ВладелецФормы, ОписаниеТипов = Неопределено, НачальноеЗначениеВыбора = Неопределено) Экспорт - - Если ТипЗнч(ОписаниеТипов) = Тип("Строка") Тогда - ДоступныеОбъекты = ЛксПолучитьМассивИзСтрокиСРазделителем(ОписаниеТипов, ",", Истина); - ИначеЕсли ОписаниеТипов <> Неопределено Тогда - ДоступныеОбъекты = Новый Массив(); - Для Каждого Тип Из ОписаниеТипов.Типы() Цикл - ОбъектМетаданных = Метаданные.НайтиПоТипу(Тип); - Если ОбъектМетаданных <> Неопределено Тогда - ДоступныеОбъекты.Добавить(ОбъектМетаданных.ПолноеИмя()); - КонецЕсли; - КонецЦикла; - КонецЕсли; - Если Ложь - Или ДоступныеОбъекты = Неопределено - Или ДоступныеОбъекты.Количество() = 0 - Или ДоступныеОбъекты.Количество() > 1 - Тогда - Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", ВладелецФормы, ВладелецФормы); - Форма.НачальноеЗначениеВыбора = Новый Структура("ДоступныеОбъекты, ОтображатьСсылочныеОбъекты", ДоступныеОбъекты, Истина); - Результат = Форма.ОткрытьМодально(); - Если Результат = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - ПолноеИмяМД = Результат.ПолноеИмяОбъекта; - Иначе - ПолноеИмяМД = ДоступныеОбъекты[0]; - КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); - Если МассивФрагментов.Количество() > 2 Тогда - Сообщить("Подбор строк таблицы " + ПолноеИмяМД + " не предусмотрен"); - Возврат Неопределено; - КонецЕсли; - ПараметрыФормы = Новый Структура("МножественныйВыбор, РежимВыбора, ТекущаяСтрока", Истина, Истина, НачальноеЗначениеВыбора); - Попытка - ФормаВыбора = ПолучитьФорму(ПолноеИмяМД + ".ФормаВыбора", ПараметрыФормы, ВладелецФормы); - Исключение - ФормаВыбора = ПолучитьФорму(ПолноеИмяМД + ".ФормаСписка", ПараметрыФормы, ВладелецФормы); - КонецПопытки; - ФормаВыбора.ЗакрыватьПриВыборе = Ложь; - Если ТипЗнч(ФормаВыбора) = Тип("Форма") Тогда - ФормаВыбора.МножественныйВыбор = Истина; - ФормаВыбора.РежимВыбора = Истина; - ФормаВыбора.НачальноеЗначениеВыбора = НачальноеЗначениеВыбора; - КонецЕсли; - ФормаВыбора.Открыть(); - Возврат ФормаВыбора; - -КонецФункции - -Функция ПолучитьФормуВыбораОбъектаМетаданныхЛкс(ВладелецФормы, КлючУникальности, НачальноеЗначениеВыбора, МножественныйВыбор = Ложь, - ОтображатьСсылочныеОбъекты = Истина, ОтображатьВыборочныеТаблицы = Истина, ОтображатьРегистры = Ложь, ОтображатьПоследовательности = Истина, - ОтображатьКонстанты = Ложь, ОтображатьТабличныеЧасти = Ложь, ОтображатьТаблицыИзменений = Ложь) Экспорт - - Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", ВладелецФормы, КлючУникальности); - лСтруктураПараметров = Новый Структура; - лСтруктураПараметров.Вставить("НачальноеЗначениеВыбора", НачальноеЗначениеВыбора); - лСтруктураПараметров.Вставить("ОтображатьКонстанты", ОтображатьКонстанты); - лСтруктураПараметров.Вставить("ОтображатьВыборочныеТаблицы", ОтображатьВыборочныеТаблицы); - лСтруктураПараметров.Вставить("ОтображатьТаблицыИзменений", ОтображатьТаблицыИзменений); - лСтруктураПараметров.Вставить("ОтображатьТабличныеЧасти", ОтображатьТабличныеЧасти); - лСтруктураПараметров.Вставить("ОтображатьРегистры", ОтображатьРегистры); - лСтруктураПараметров.Вставить("ОтображатьПоследовательности", ОтображатьПоследовательности); - лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", ОтображатьСсылочныеОбъекты); - лСтруктураПараметров.Вставить("МножественныйВыбор", МножественныйВыбор); - Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; - Возврат Форма; - -КонецФункции - -// Результат - Неопределено, "*", Число -Функция ПолучитьКоличествоЭлементовКоллекцииЛкс(Значение) Экспорт - - Если Не ЭтоКоллекцияЛкс(Значение) Тогда - КоличествоЭлементов = Неопределено; - Иначе - КоличествоЭлементов = "*"; - Если ТипЗнч(Значение) = Тип("COMSafeArray") Тогда - КоличествоЭлементов = Значение.GetLength(); - ИначеЕсли ТипЗнч(Значение) = Тип("COMОбъект") Тогда - Попытка - КоличествоЭлементов = Значение.Count; - Исключение - КонецПопытки; - КонецЕсли; - Если КоличествоЭлементов = "*" Тогда - Попытка - КоличествоЭлементов = Значение.Количество(); - Исключение - КонецПопытки; - КонецЕсли; - КонецЕсли; - - Возврат КоличествоЭлементов; - -КонецФункции - -Функция ЭтоКоллекцияЛкс(Значение) Экспорт - - // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1017316#1017316 - Если Значение = ПараметрыСеанса Тогда - Возврат Истина; - КонецЕсли; - - Попытка - Для Каждого _Элемент Из Значение Цикл - Прервать; - КонецЦикла; - ЭтоКоллекция = Истина; - Исключение - ЭтоКоллекция = Ложь; - КонецПопытки; - Возврат ЭтоКоллекция; - -КонецФункции - - -// ИсторияФайлов - СписокЗначений -// Кнопки - КнопкиКоманднойПанели -Процедура ОбновитьПодменюИсторииФайловЛкс(ИсторияФайлов, Кнопки, ИмяДействия = "ОткрытьФайлИзИстории") Экспорт - - Кнопки.Очистить(); - ДлинаПредставления = 100; - ДействиеКнопки = Новый Действие(ИмяДействия); - Для Каждого СтрокаФайла Из ИсторияФайлов Цикл - Файл = Новый Файл(СтрокаФайла.Значение); - ДлинаПути = ДлинаПредставления - СтрДлина(Файл.Имя); - Представление = Лев(Файл.Имя, ДлинаПредставления); - Если ДлинаПути > 0 Тогда - Если ДлинаПути < СтрДлина(Файл.Путь) + 3 Тогда - Представление = Лев(Файл.Путь, ДлинаПути) + "...\" + Представление; - Иначе - Представление = Файл.Путь + Представление; - КонецЕсли; - КонецЕсли; - КнопкаФайла = Кнопки.Добавить("_" + Формат(ИсторияФайлов.Индекс(СтрокаФайла), "ЧГ=;ЧН="), ТипКнопкиКоманднойПанели.Действие, Представление, ДействиеКнопки); - КонецЦикла; - -КонецПроцедуры - -Процедура ДобавитьВИсториюЭлементЛкс(СписокИстории, ЗначениеЭлемента, РазмерИстории = 20) Экспорт - - ЭлементИстории = СписокИстории.НайтиПоЗначению(ЗначениеЭлемента); - Если ЭлементИстории <> Неопределено Тогда - СписокИстории.Удалить(ЭлементИстории); - КонецЕсли; - СписокИстории.Вставить(0, ЗначениеЭлемента); - Пока СписокИстории.Количество() > РазмерИстории Цикл - СписокИстории.Удалить(РазмерИстории); - КонецЦикла; - -КонецПроцедуры - -Процедура ПоместитьТекстВБуферОбменаОСЛкс(Текст) Экспорт - - // http://partners.v8.1c.ru/forum/thread.jsp?id=1075241#1075241 - Документ = ирКэш.Получить().СлужебноеПолеHtmlДокумента.Документ; // Так падает после нескольких вызовов - //Документ = Новый COMОбъект("HTMLFILE"); - Окно = Документ.parentWindow; - Окно.ClipboardData.SetData("Text", Текст); - -Конецпроцедуры - -Функция ПолучитьТекстИзБуфераОбменаОСЛкс() Экспорт - - // http://partners.v8.1c.ru/forum/thread.jsp?id=1075241#1075241 - Документ = ирКэш.Получить().СлужебноеПолеHtmlДокумента.Документ; // Так падает после нескольких вызовов - //Документ = Новый COMОбъект("HTMLFILE"); - Окно = Документ.parentWindow; - Результат = Окно.ClipboardData.GetData("Text"); - Возврат Результат; - -КонецФункции - -Функция ОткрытьФормуСпискаСОтбором(ПолноеИмяМД, Отбор) Экспорт - - ПараметрыФормы = Новый Структура("Отбор", Отбор); - ФормаСписка = ПолучитьФорму(ПолноеИмяМД + ".ФормаСписка", ПараметрыФормы); - Если ТипЗнч(ФормаСписка) = Тип("Форма") Тогда - Для Каждого КлючИЗначение Из Отбор Цикл - ЭлементОтбора = ФормаСписка.Отбор[КлючИЗначение.Ключ]; - ЭлементОтбора.Использование = Истина; - ЭлементОтбора.Значение = КлючИЗначение.Значение; - КонецЦикла; - КонецЕсли; - ФормаСписка.Открыть(); - Возврат ФормаСписка; - -КонецФункции - -Процедура ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(ПолеВвода, КлючИстории, ЗапоминатьПоследние = 20, НеЗапоминатьПустыеТипизированные = Истина) Экспорт - - Если Ложь - Или (Истина - И Не НеЗапоминатьПустыеТипизированные - И ПолеВвода.Значение <> ПолеВвода.ТипЗначения.ПривестиЗначение(Неопределено)) - Или ЗначениеЗаполнено(ПолеВвода.Значение) - Тогда - КлючНастройки = КлючИстории + "." + ПолеВвода.Имя + ".ПоследниеЗначения"; - ПоследниеЗначения = ВосстановитьЗначение(КлючНастройки); - Если ТипЗнч(ПоследниеЗначения) <> Тип("Массив") Тогда - ПоследниеЗначения = Новый Массив; - КонецЕсли; - Индекс = ПоследниеЗначения.Найти(ПолеВвода.Значение); - Если Индекс <> Неопределено Тогда - ПоследниеЗначения.Удалить(Индекс); - КонецЕсли; - ПоследниеЗначения.Вставить(0, ПолеВвода.Значение); - Для Счетчик = ЗапоминатьПоследние По ПоследниеЗначения.ВГраница() Цикл - ПоследниеЗначения.Удалить(ЗапоминатьПоследние); - КонецЦикла; - СохранитьЗначение(КлючНастройки, ПоследниеЗначения); - КонецЕсли; - -КонецПроцедуры - -Процедура ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(ПолеВвода, КлючИстории) Экспорт - - // Запоминать последние - КлючНастройки = КлючИстории + "." + ПолеВвода.Имя + ".ПоследниеЗначения"; - ПоследниеЗначения = ВосстановитьЗначение(КлючНастройки); - Если ТипЗнч(ПоследниеЗначения) = Тип("Массив") Тогда - ПолеВвода.СписокВыбора.Очистить(); - Для Каждого Значение Из ПоследниеЗначения Цикл - НовыйЭлемент = ПолеВвода.СписокВыбора.Добавить(Значение); - КонецЦикла; - КонецЕсли; - -КонецПроцедуры - -Процедура ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка) Экспорт - - СтандартнаяОбработка = Ложь; - ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); - ВыборФайла.Каталог = Элемент.Значение; - Если Не ВыборФайла.Выбрать() Тогда - Возврат; - КонецЕсли; - ЛксИнтерактивноЗаписатьВЭлементУправления(Элемент, ВыборФайла.Каталог); - -КонецПроцедуры - -Функция ОткрытьСсылкуВСпискеЛкс(Ссылка) Экспорт - - ПолноеИмяМД = Ссылка.Метаданные().ПолноеИмя(); - СтруктураПараметры = Новый Структура; - СтруктураПараметры.Вставить("ТекущаяСтрока", Ссылка); - ФормаСписка = ПолучитьФорму(ПолноеИмяМД + ".ФормаСписка", СтруктураПараметры, , Новый УникальныйИдентификатор); - ФормаСписка.Открыть(); - Возврат ФормаСписка; - -КонецФункции - -// ИменаКолонок - Строка - имена колонок через запятую -Процедура ТабличноеПоле_ОтобразитьФлажкиЛкс(ОформлениеСтроки, Знач ИменаКолонок) Экспорт - - Если ТипЗнч(ИменаКолонок) = Тип("Строка") Тогда - ИменаКолонок = ЛксПолучитьМассивИзСтрокиСРазделителем(ИменаКолонок, ",", Истина); - КонецЕсли; - Для Каждого ИмяКолонки Из ИменаКолонок Цикл - Ячейка = ОформлениеСтроки.Ячейки[ИмяКолонки]; - //Если Ячейка.ТолькоПросмотр Тогда - // Продолжить; - //КонецЕсли; - Если ТипЗнч(Ячейка.Значение) = Тип("Булево") Тогда - Ячейка.УстановитьФлажок(Ячейка.Значение); - Ячейка.УстановитьТекст(""); - КонецЕсли; - КонецЦикла; - -КонецПроцедуры - -Процедура ТабличноеПоле__ПриИзмененииФлажкаИис(Элемент, Знач Колонка) Экспорт - - Если ТипЗнч(Колонка.ЭлементУправления) = Тип("ПолеВвода") Тогда - Если Истина - И Колонка.Данные = "" - И Колонка.ДанныеФлажка = "" - Тогда - ОформлениеСтроки = Элемент.ОформлениеСтроки(Элемент.ТекущаяСтрока); - Колонка.ЭлементУправления.Значение = Не ОформлениеСтроки.Ячейки[Колонка.Имя].Значение; - //ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не ОформлениеСтроки.Ячейки[Колонка.Имя].Значение); - //глВызватьСобытиеПоОбъектуСистемы(ЭтаФорма.мСвойстваФормы, оПолеВвода, сПриИзменении, ЭтаФорма, Колонка.ЭлементУправления); - Иначе - //МетаданныеТипа = глПолучитьМетаданныеТипа(ТипЗнч(Элемент.Значение), "ТипСписка", Истина); - //РедактированиеВДиалоге = Ложь; - //Если Истина - // И МетаданныеТипа <> Неопределено - // И МетаданныеТипа.КлассМетаданных.Предок = оСсылочный - //Тогда - // Попытка - // ВыбранныйСпособРедактирования = Элемент.СпособРедактирования; - // Исключение - // КонецПопытки; - // РедактированиеВДиалоге = ВыбранныйСпособРедактирования <> СпособРедактированияСписка.ВСписке; - //КонецЕсли; - //РазрешитьИзменение = Истина; - //Если РедактированиеВДиалоге Тогда - //Иначе - //Элемент.ЗакончитьРедактированиеСтроки(Ложь); - Элемент.ИзменитьСтроку(); - ЗначениеЯчейки = Колонка.ЭлементУправления.Значение; - Если ТипЗнч(ЗначениеЯчейки) = Тип("Булево") Тогда - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не ЗначениеЯчейки, , , Ложь); - //Элемент.ТекущаяКолонка = Колонка; - КонецЕсли; - Элемент.ЗакончитьРедактированиеСтроки(Ложь); - //КонецЕсли; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Функция ПолучитьПиктограммуТипаЛкс(Тип) Экспорт - - ИмяОбщегоТипа = Неопределено; - КлючПоиска = Новый Структура("ИД", ПолучитьИдентификаторТипаЛкс(Тип)); - НайденныеСтроки = ирКэш.Получить().ТаблицаОбщихТипов.НайтиСтроки(КлючПоиска); - Если НайденныеСтроки.Количество() > 0 Тогда - ИмяОбщегоТипа = НайденныеСтроки[0].Слово; - Иначе - //СтруктураТипа = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(Тип); - //ИмяОбщегоТипа = СтруктураТипа.ИмяОбщегоТипа; - ОбъектМД = Метаданные.НайтиПоТипу(Тип); - Если ОбъектМД <> Неопределено Тогда - ТекущееИмяТипа = ОбъектМД.ПолноеИмя(); - ИмяОбщегоТипа = ЛксПолучитьПервыйФрагмент(ТекущееИмяТипа); - КонецЕсли; - КонецЕсли; - Картинка = Неопределено; - Если ИмяОбщегоТипа <> Неопределено Тогда - ИмяКартинки = "ир" + ЛксПолучитьПервыйФрагмент(ИмяОбщегоТипа); - Попытка - Пустышка = БиблиотекаКартинок[ИмяКартинки]; - Исключение - ИмяКартинки = ИмяОбщегоТипа; - Попытка - Пустышка = БиблиотекаКартинок[ИмяКартинки]; - Исключение - ИмяКартинки = Неопределено; - КонецПопытки; - КонецПопытки; - Если ИмяКартинки <> Неопределено Тогда - Картинка = БиблиотекаКартинок[ИмяКартинки]; - КонецЕсли; - КонецЕсли; - Возврат Картинка; - -КонецФункции - -// ИменаКолонок - Строка - имена колонок через запятую -Процедура ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, ИменаКолонок) Экспорт - - Если ТипЗнч(ИменаКолонок) = Тип("Строка") Тогда - ИменаКолонок = ЛксПолучитьМассивИзСтрокиСРазделителем(ИменаКолонок, ",", Истина); - КонецЕсли; - Для Каждого ИмяКолонки Из ИменаКолонок Цикл - Ячейка = ОформлениеСтроки.Ячейки.Найти(ИмяКолонки); - //:Ячейка=Новый("ОформлениеЯчейки") - Если Ячейка <> Неопределено Тогда - ДанныеКартинки = Ячейка.Значение; - Если ТипЗнч(ДанныеКартинки) = Тип("ПолеКомпоновкиДанных") Тогда - Продолжить; - КонецЕсли; - СсылкаКартинка = Неопределено; - ТипЗначения = ТипЗнч(ДанныеКартинки); - Если Истина - И ТипЗначения = Тип("Булево") - И Ячейка.ОтображатьФлажок - Тогда - Продолжить; - КонецЕсли; - КартинкаТипа = ПолучитьПиктограммуТипаЛкс(ТипЗначения); - Если КартинкаТипа <> Неопределено Тогда - Ячейка.УстановитьКартинку(КартинкаТипа); - КонецЕсли; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры - -Функция ТабличноеПоле_СколькоСтрокЛкс(ТабличноеПоле) Экспорт - - ЗначениеЭУ = ТабличноеПоле.Значение; - //ТипЗначенияТабличногоПоля = ТипЗнч(ИсточникДействий.Значение); - //ИмяОбщегоТипа = ПолучитьИмяОбщегоТипаИзКонкретногоТипа, ТипЗначенияТабличногоПоля); - Попытка - Количество = ЗначениеЭУ.Количество(); - Попытка - Отбор = ТабличноеПоле.ОтборСтрок; - Исключение - КонецПопытки; - Исключение - Попытка - //Коллекция компоновки - Количество = ЗначениеЭУ.Элементы.Количество(); - //Суффикс = "*"; - Исключение - Попытка - //Или ИмяОбщегоТипа = "ДеревоЗначений" - Количество = ЗначениеЭУ.Строки.Количество(); - Суффикс = "*"; - Исключение - // ДинамическийСписок - ОбъектМД = Метаданные.НайтиПоТипу(ТабличноеПоле.ТипЗначения.Типы()[0]); - Если ОбъектМД = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(ОбъектМД); - ТекстЗапроса = " ИЗ " + ОбъектМД.ПолноеИмя(); - Если КорневойТип = "РегистрБухгалтерии" Тогда - ТекстЗапроса = ТекстЗапроса + ".ДвиженияССубконто"; - КонецЕсли; - ПостроительПростой = Новый ПостроительЗапроса("ВЫБРАТЬ * " + ТекстЗапроса); - ПостроительПростой.ЗаполнитьНастройки(); - ТекстОтбор = ""; - Для Каждого ДоступноеПоле Из ПостроительПростой.ДоступныеПоля Цикл - Если Не ДоступноеПоле.Отбор Тогда - Продолжить; - КонецЕсли; - Если ТекстОтбор <> "" Тогда - ТекстОтбор = ТекстОтбор + ", "; - КонецЕсли; - ТекстОтбор = ТекстОтбор + "Т." + ДоступноеПоле.ПутьКДанным; - КонецЦикла; - ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(*) " + ТекстЗапроса + " КАК Т {ГДЕ " + ТекстОтбор + "}"; - ПостроительЗапроса = Новый ПостроительЗапроса(ТекстЗапроса); - ПостроительЗапроса.ЗаполнитьНастройки(); - - ЛксСкопироватьОтбор(ПостроительЗапроса.Отбор, ТабличноеПоле.Значение.Отбор, Истина, Истина); - Отбор = ТабличноеПоле.Значение.Отбор; - Количество = ПостроительЗапроса.Результат.Выгрузить()[0][0]; - КонецПопытки; - КонецПопытки; - КонецПопытки; - - Текст = "Количество строк "; - Если Отбор <> Неопределено Тогда - Текст = Текст + "с отбором """ + Отбор + """ "; - КонецЕсли; - Сообщить(Текст + "- " + Формат(Количество, "ЧН=") + "(" + Формат(Количество, "ЧН=; ЧГ=") + ")" + Суффикс); - Результат = Количество; - Возврат Результат; - -КонецФункции - -// Получает картинку для корневого типа конфигурации. -// -// Параметры: -// пКорневойТип – Строка – корневой тип конфигурации. -// -// Возвращаемое значение: -// – Картинка – корневого типа конфигурации. -// -Функция ПолучитьКартинкуКорневогоТипаЛкс(пКорневойТип) Экспорт - - Попытка - Возврат БиблиотекаКартинок["ир" + пКорневойТип]; - Исключение - Попытка - Возврат БиблиотекаКартинок[пКорневойТип]; - Исключение - КонецПопытки; - КонецПопытки; - Возврат Новый Картинка(); - -КонецФункции // ПолучитьКартинкуКорневогоТипа() - -Функция ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ТабличноеПоле, ПолноеИмяМД = Неопределено, ДоступныеПоляВыбора = Неопределено) Экспорт - - Если ПолноеИмяМД = Неопределено Тогда - ПолноеИмяМД = Метаданные.НайтиПоТипу(ТипЗнч(ТабличноеПоле.Значение)).ПолноеИмя(); - КонецЕсли; - ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); - ПолноеИмяТаблицы = ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяМД); - СтруктураКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ПолноеИмяМД); - КорневойТип = ЛксПолучитьПервыйФрагмент(ПолноеИмяМД); - ТекущаяСтрока = ТабличноеПоле.ТекущаяСтрока; - Если ТекущаяСтрока = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - ТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; - Если Истина - И ТекущаяКолонка <> Неопределено - И (Ложь - Или ДоступныеПоляВыбора = Неопределено - Или ДоступныеПоляВыбора.НайтиПоле(Новый ПолеКомпоновкиДанных(ТекущаяКолонка.Данные)) <> Неопределено) - Тогда - ИмяКолонки = ТекущаяКолонка.Данные; - Иначе - ИмяКолонки = ""; - КонецЕсли; - Если СтруктураКлюча.Свойство("НомерСтроки") Тогда - СтруктураКлючаСтроки = Новый Структура("НомерСтроки"); - ИначеЕсли СтруктураКлюча.Свойство("Период") Тогда - СтруктураКлючаСтроки = Новый Структура("Период"); - Иначе - СтруктураКлючаСтроки = Неопределено; - КонецЕсли; - Если СтруктураКлючаСтроки <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(СтруктураКлючаСтроки, ТекущаяСтрока); - КонецЕсли; - Если ЛксЛиКорневойТипСсылки(ТипТаблицы) Тогда - Ссылка = ТекущаяСтрока.Ссылка; - ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда - Ссылка = ТекущаяСтрока.Ссылка; - ИначеЕсли Истина - И (Ложь - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(ТипТаблицы)) - И (Ложь - Или ТипТаблицы <> "РегистрСведений" - Или ОбъектМД.РежимЗаписи <> Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый) - Тогда - Ссылка = ТекущаяСтрока.Регистратор; - Иначе - Возврат Неопределено; - КонецЕсли; - ФормаРедактора = ирНеглобальный.ПолучитьФормуЛкс("Обработка.ирРедакторОбъектаБД.Форма", , , Ссылка); - ФормаРедактора.Открыть(); - //ФормаРедактора.ПоказатьЯчейкуДанныхОбъекта(ПолноеИмяТаблицы, ИмяКолонки, СтруктураКлючаСтроки); - ФормаРедактора.ПоказатьЯчейкуДанныхОбъекта(ПолноеИмяМД, ИмяКолонки, СтруктураКлючаСтроки); - Возврат ФормаРедактора; - -КонецФункции - -Функция КонтрольРазмераВыборкиПользователемЛкс(ЗапросИлиПостроитель, МаксимальноеЧислоСтрок = 500000) Экспорт - - КоличествоСтрокРезультата = ирКэш.Получить().ПолучитьГрубоКоличествоСтрокВРезультатеЗапроса(ЗапросИлиПостроитель); - Если Истина - И ТипЗнч(КоличествоСтрокРезультата) = Тип("Число") - И КоличествоСтрокРезультата > МаксимальноеЧислоСтрок - Тогда - Кнопки = Новый СписокЗначений; - Кнопки.Добавить("Все", "Все"); - Кнопки.Добавить("Часть", "Первые " + Формат(МаксимальноеЧислоСтрок, "ЧГ=")); - Ответ = Вопрос("Загружаемая таблица содержит " + КоличествоСтрокРезультата + " строк. Сколько строк загружать?", Кнопки, , "Часть"); - //Если Ответ <> КодВозвратаДиалога.ОК Тогда - // Возврат; - //КонецЕсли; - Если Ответ = "Все" Тогда - МаксимальноеЧислоСтрок = 0; - КонецЕсли; - Иначе - МаксимальноеЧислоСтрок = 0; - КонецЕсли; - Возврат МаксимальноеЧислоСтрок; - -КонецФункции - -Функция ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок", - ЛиТаблицыИзменений = Ложь, СтруктураОтбора = Неопределено, ТолькоРазрешенные = Истина) Экспорт - - #Если _ Тогда - ДеревоМетаданных = Новый ДеревоЗначений - #КонецЕсли - МассивКлючей = Новый Массив; - Для Каждого СтрокаДерева1 Из ДеревоМетаданных.Строки Цикл - Для Каждого СтрокаДерева2 Из СтрокаДерева1.Строки Цикл - Если ЛксПолучитьПервыйФрагмент(СтрокаДерева2[ИмяКлючевойКолонки]) = "ВнешнийИсточникДанных" Тогда - Продолжить; - КонецЕсли; - МассивКлючей.Добавить(СтрокаДерева2[ИмяКлючевойКолонки]); - Для Каждого СтрокаДерева3 Из СтрокаДерева2.Строки Цикл - МассивКлючей.Добавить(СтрокаДерева3[ИмяКлючевойКолонки]); - КонецЦикла; - КонецЦикла; - КонецЦикла; - ТекстПакета = ""; - ТекстЗапроса = ""; - СчетчикТаблиц = 0; - Для Каждого КлючМД Из МассивКлючей Цикл - ИмяТаблицы = ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(КлючМД, ЛиТаблицыИзменений, ТолькоРазрешенные); - Если ИмяТаблицы = Неопределено Тогда - Продолжить; - КонецЕсли; - Если ТекстЗапроса <> "" Тогда - ТекстЗапроса = ТекстЗапроса + " - |ОБЪЕДИНИТЬ ВСЕ"; - КонецЕсли; - ТекстЗапроса = ТекстЗапроса + " - |ВЫБРАТЬ - | """ + КлючМД + """ КАК " + ИмяКлючевойКолонки + ", - | Количество(*) КАК " + ИмяКолонкиКоличества + ","; - Если ЛиТаблицыИзменений Тогда - ТекстЗапроса = ТекстЗапроса + " - | СУММА(ВЫБОР КОГДА Т.НомерСообщения ЕСТЬ NULL ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК КоличествоНевыгруженных, - | СУММА(ВЫБОР КОГДА Т.НомерСообщения ЕСТЬ NULL ТОГДА 0 ИНАЧЕ 1 КОНЕЦ) КАК КоличествоВыгруженных,"; - КонецЕсли; - ТекстЗапроса = ТекстЗапроса + " - | 1 - |ИЗ " + ИмяТаблицы + " КАК Т - |ГДЕ 1 = 1"; - Если СтруктураОтбора <> Неопределено Тогда - Для Каждого КлючИЗначение Из СтруктураОтбора Цикл - ТекстЗапроса = ТекстЗапроса + " - | И Т." + КлючИЗначение.Ключ + " = &" + КлючИЗначение.Ключ; - КонецЦикла; - КонецЕсли; - СчетчикТаблиц = СчетчикТаблиц + 1; - Если СчетчикТаблиц = 255 Тогда - Если ТекстПакета <> "" Тогда - ТекстПакета = ТекстПакета + " - |;"; - КонецЕсли; - ТекстПакета = ТекстПакета + ТекстЗапроса; - ТекстЗапроса = ""; - КонецЕсли; - КонецЦикла; - Если ТекстПакета <> "" Тогда - ТекстПакета = ТекстПакета + " - |;"; - КонецЕсли; - ТекстПакета = ТекстПакета + ТекстЗапроса; - Если ЗначениеЗаполнено(ТекстПакета) Тогда - Запрос = Новый Запрос; - Если СтруктураОтбора <> Неопределено Тогда - ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураОтбора, Запрос.Параметры); - КонецЕсли; - Запрос.Текст = ТекстПакета; - РезультатПакета = Запрос.ВыполнитьПакет(); - Иначе - РезультатПакета = Новый ТаблицаЗначений; - // Возможно здесь еще и колонки добавить придется - КонецЕсли; - Возврат РезультатПакета; - -КонецФункции - -Процедура ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, РезультатПакета, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок") Экспорт - - #Если _ Тогда - ДеревоМетаданных = Новый ДеревоЗначений - #КонецЕсли - Для Каждого РезультатЗапроса Из РезультатПакета Цикл - ТаблицаРезультата = РезультатЗапроса.Выгрузить(); - Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл - СтрокаДерева = ДеревоМетаданных.Строки.Найти(СтрокаРезультата[ИмяКлючевойКолонки], ИмяКлючевойКолонки, Истина); - Если СтрокаДерева <> Неопределено Тогда - СтароеКоличество = СтрокаДерева[ИмяКолонкиКоличества]; - Если ТипЗнч(СтароеКоличество) <> Тип("Число") Тогда - СтароеКоличество = 0; - КонецЕсли; - ЗаполнитьЗначенияСвойств(СтрокаДерева, СтрокаРезультата); - Если СтрокаДерева.Уровень() > 1 Тогда - Продолжить; - КонецЕсли; - Родитель = СтрокаДерева.Родитель; - Пока Родитель <> Неопределено Цикл - КоличествоРодителя = Родитель[ИмяКолонкиКоличества]; - Если ТипЗнч(КоличествоРодителя) <> Тип("Число") Тогда - КоличествоРодителя = 0; - КонецЕсли; - Родитель[ИмяКолонкиКоличества] = КоличествоРодителя - СтароеКоличество + СтрокаДерева[ИмяКолонкиКоличества]; - Родитель = Родитель.Родитель; - КонецЦикла; - КонецЕсли; - КонецЦикла; - КонецЦикла; - -КонецПроцедуры - -Процедура ОбновитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок", - ЛиТаблицыИзменений = Ложь, СтруктураОтбора = Неопределено) Экспорт - - #Если _ Тогда - ДеревоМетаданных = Новый ДеревоЗначений - #КонецЕсли - РезультатПакета = ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки, ИмяКолонкиКоличества, ЛиТаблицыИзменений, СтруктураОтбора); - ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, РезультатПакета, ИмяКлючевойКолонки, ИмяКолонкиКоличества); - -КонецПроцедуры - -Процедура УстановитьЗначениеКолонкиДереваЛкс(ДеревоЗначений, ИмяКолонки = "Пометка", НовоеЗначение = Истина) Экспорт - - ВсеСтроки = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(ДеревоЗначений); - Для Каждого СтрокаДерева Из ВсеСтроки Цикл - СтрокаДерева.Пометка = НовоеЗначение; - КонецЦикла; - -КонецПроцедуры - -Функция ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(мдОбъекта) Экспорт - - ОбъектыМД = Новый Массив(); - Для Каждого МетаРегистр из мдОбъекта.Движения Цикл - ОбъектыМД.Добавить(МетаРегистр); - КонецЦикла; - Для Каждого МетаПоследовательность Из Метаданные.Последовательности Цикл - Если МетаПоследовательность.Документы.Содержит(мдОбъекта) Тогда - ОбъектыМД.Добавить(МетаПоследовательность); - КонецЕсли; - КонецЦикла; - Возврат ОбъектыМД; - -КонецФункции - -// НовыйРежим - Булево - Имя/Синоним -Процедура ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ТабличноеПоле, НовыйРежим, ИмяКолонкиИмя = "Имя", ИмяКолонкиСиноним = "Представление") Экспорт - - КолонкиТП = ТабличноеПоле.Колонки; - КолонкаИмя = КолонкиТП[ИмяКолонкиИмя]; - КолонкаСиноним = КолонкиТП[ИмяКолонкиСиноним]; - КолонкаИмя.Видимость = НовыйРежим; - КолонкаСиноним.Видимость = Не НовыйРежим; - Если ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") Тогда - КолонкаИмя.ОтображатьИерархию = НовыйРежим; - КолонкаСиноним.ОтображатьИерархию = Не НовыйРежим; - КонецЕсли; - ИндексКолонкиИмя = КолонкиТП.Индекс(КолонкаИмя); - ИндексКолонкиСиноним = КолонкиТП.Индекс(КолонкаСиноним); - Если НовыйРежим = (ИндексКолонкиИмя > ИндексКолонкиСиноним) Тогда - КолонкиТП.Сдвинуть(КолонкаИмя, ИндексКолонкиСиноним - ИндексКолонкиИмя); - КонецЕсли; - Если НовыйРежим Тогда - ТабличноеПоле.ТекущаяКолонка = ТабличноеПоле.Колонки.Имя; - Иначе - ТабличноеПоле.ТекущаяКолонка = ТабличноеПоле.Колонки.Представление; - КонецЕсли; - -КонецПроцедуры - -Процедура ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(ТабличноеПоле, ОформлениеСтроки, - ИмяКолонкиИмя = "Имя", ИмяКолонкиСиноним = "Представление", ИмяКолонкиИндексКартинки = "ИндексКартинки", ДанныеФлажка = "") Экспорт - - ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; - Если ТабличноеПоле.Колонки[ИмяКолонкиИмя].Видимость Тогда - ВедущаяКолонка = ТабличноеПоле.Колонки[ИмяКолонкиИмя]; - ВедущийИндекс = ТабличноеПоле.Колонки.Индекс(ВедущаяКолонка); - КонецЕсли; - Если ТабличноеПоле.Колонки[ИмяКолонкиСиноним].Видимость Тогда - Если Ложь - Или ВедущаяКолонка = Неопределено - Или ТабличноеПоле.Колонки.Индекс(ТабличноеПоле.Колонки[ИмяКолонкиСиноним]) < ВедущийИндекс - Тогда - ВедущаяКолонка = ТабличноеПоле.Колонки[ИмяКолонкиСиноним]; - КонецЕсли; - КонецЕсли; - Если ВедущаяКолонка <> Неопределено Тогда - Ячейка = ОформлениеСтроки.Ячейки[ВедущаяКолонка.Имя]; - ИндексКартинки = ДанныеСтроки[ИмяКолонкиИндексКартинки]; - Если ИндексКартинки >= 0 Тогда - Ячейка.ОтображатьКартинку = Истина; - Ячейка.ИндексКартинки = ИндексКартинки; - КонецЕсли; - Если ДанныеФлажка <> "" Тогда - Ячейка.ОтображатьФлажок = Истина; - Ячейка.Флажок = ДанныеСтроки[ДанныеФлажка]; - КонецЕсли; - КоличествоДочерних = ДанныеСтроки.Строки.Количество(); - Если КоличествоДочерних > 0 Тогда - Ячейка.УстановитьТекст(Ячейка.Текст + " (" + КоличествоДочерних + ")"); - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Функция ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева) Экспорт - - Если Истина - И ТабличноеПолеДерева.ТекущаяКолонка <> Неопределено - И ЗначениеЗаполнено(ТабличноеПолеДерева.ТекущаяКолонка.Данные) - И ТабличноеПолеДерева.Значение.Колонки[ТабличноеПолеДерева.ТекущаяКолонка.Данные].ТипЗначения.СодержитТип(Тип("Строка")) - Тогда - ТекущаяКолонкаТП = ТабличноеПолеДерева.ТекущаяКолонка; - Иначе - Для Каждого КолонкаТП Из ТабличноеПолеДерева.Колонки Цикл - Если Не КолонкаТП.Видимость Тогда - Продолжить; - КонецЕсли; - КолонкаДерева = ТабличноеПолеДерева.Значение.Колонки[КолонкаТП.Данные]; - Если КолонкаДерева.ТипЗначения.СодержитТип(Тип("Строка")) Тогда - ТекущаяКолонкаТП = КолонкаТП; - Прервать; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Возврат ТекущаяКолонкаТП; - -КонецФункции - -Функция НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ТабличноеПолеДерева, ПолеВводаФильтра, Подстроки = "") Экспорт - - ТекущаяКолонкаТП = ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева); - Если ТекущаяКолонкаТП = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - ИмяТекущейКолонки = ТекущаяКолонкаТП.Данные; - Если Не ЗначениеЗаполнено(ИмяТекущейКолонки) Тогда - Возврат Неопределено; - КонецЕсли; - ВсеСтроки = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПолеДерева.Значение); - ТекущаяСтрока = ТабличноеПолеДерева.ТекущаяСтрока; - Если Подстроки = "" Тогда - Подстроки = ПолеВводаФильтра.Значение; - КонецЕсли; - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(НРег(Подстроки), " ", Истина); - ИндексСтроки = 0; - Если ТекущаяСтрока <> Неопределено Тогда - Если ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(ТекущаяСтрока[ИмяТекущейКолонки], Фрагменты) Тогда - ИндексСтроки = ВсеСтроки.Найти(ТекущаяСтрока) + 1; - КонецЕсли; - КонецЕсли; - Успех = Ложь; - Для ИндексСтроки = ИндексСтроки По ВсеСтроки.Количество() - 1 Цикл - ТекущаяСтрока = ВсеСтроки[ИндексСтроки]; - Если ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(ТекущаяСтрока[ИмяТекущейКолонки], Фрагменты) Тогда - ТабличноеПолеДерева.ТекущаяСтрока = ТекущаяСтрока; - ТабличноеПолеДерева.ТекущаяКолонка = ТекущаяКолонкаТП; - Успех = Истина; - Прервать; - КонецЕсли; - КонецЦикла; - Если Успех Тогда - ПолеВводаФильтра.ЦветФонаПоля = Новый Цвет(); - Иначе - ТекущаяСтрока = Неопределено; - ПолеВводаФильтра.ЦветФонаПоля = ЦветаСтиля.ирЦветФонаОшибки; - КонецЕсли; - Возврат ТекущаяСтрока; - -КонецФункции - -Процедура ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(ТабличноеПоле, ЧислоПервыхИгнорируемыхСтрок = 0) Экспорт - - Счетчик = 0; - Для Каждого Строка Из ТабличноеПоле.Значение.Строки Цикл - Счетчик = Счетчик + 1; - Если Счетчик > ЧислоПервыхИгнорируемыхСтрок Тогда - ТабличноеПоле.Развернуть(Строка, Истина); - КонецЕсли; - КонецЦикла; - -КонецПроцедуры - -Процедура ТабличноеПолеДеревоЗначений_АвтоРазвернутьВсеСтрокиЛкс(ТабличноеПоле, МаксимальноеЧислоСтрок = 30, ТекущаяСтрокаУстановлена = Ложь) Экспорт - - ВсеСтроки = ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПоле.Значение); - ЧислоДинамическихСтрок = ВсеСтроки.Количество(); - Если ЧислоДинамическихСтрок > 0 Тогда - Если ЧислоДинамическихСтрок <= МаксимальноеЧислоСтрок Тогда - ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(ТабличноеПоле); - Если Не ТекущаяСтрокаУстановлена Тогда - ТабличноеПоле.ТекущаяСтрока = ТабличноеПоле.Значение.Строки[0].Строки[0]; - КонецЕсли; - Иначе - Если Не ТекущаяСтрокаУстановлена Тогда - ТабличноеПоле.ТекущаяСтрока = ТабличноеПоле.Значение.Строки[0]; - КонецЕсли; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Функция ДобавитьСсылкуВИзбранноеЛкс(Ссылка, ДобавлятьВИзбранноеРаботыПользователя = Истина, ДобавлятьВИзрабнноеИнтерфейснойПанели = Истина) Экспорт - - Если ДобавлятьВИзбранноеРаботыПользователя Тогда - Избранное = ХранилищеСистемныхНастроек.Загрузить("Общее/ИзбранноеРаботыПользователя"); - Если Избранное = Неопределено Тогда - Избранное = Новый ИзбранноеРаботыПользователя; - КонецЕсли; - ЭлементИзбранного = Новый ЭлементИзбранногоРаботыПользователя; - ЭлементИзбранного.НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(Ссылка); - Избранное.Добавить(ЭлементИзбранного); - ХранилищеСистемныхНастроек.Сохранить("Общее/ИзбранноеРаботыПользователя", "", Избранное); - КонецЕсли; - Если ДобавлятьВИзрабнноеИнтерфейснойПанели Тогда - ФормаИнтерфейснойПанели = Обработки.ирИнтерфейснаяПанель.ПолучитьФорму(); - СтруктураЭлемента = Новый Структура(); - СтруктураЭлемента.Вставить("Вид", Ссылка.Метаданные().ПолноеИмя()); - СтруктураЭлемента.Вставить("Представление", "" + Ссылка); - СтруктураЭлемента.Вставить("Имя", "" + Ссылка.УникальныйИдентификатор()); - ФормаИнтерфейснойПанели.ДобавитьСтрокуВСтатическуюВетку(СтруктураЭлемента, "Избранное"); - Если ФормаИнтерфейснойПанели.Открыта() Тогда - ФормаИнтерфейснойПанели.ЗаполнитьСтатическиеВеткиДереваИнтерфейса(ФормаИнтерфейснойПанели); - Иначе - ФормаИнтерфейснойПанели.СохранитьНастройки(ФормаИнтерфейснойПанели); - КонецЕсли; - КонецЕсли; - -КонецФункции - -// -Функция ТрансформироватьОтборВОтборКомпоновкиЛкс(Знач ОтборКомпоновкиДанных, Знач ЭлементыОтбора, Знач СоответствиеИмен = Неопределено, - Знач ПроверятьДоступностьПолей = Истина, Знач ДоступныеПоляОтбора = Неопределено, ПропускатьВыключенные = Ложь) Экспорт - - Если СоответствиеИмен = Неопределено Тогда - СоответствиеИмен = Новый ТаблицаЗначений(); - СоответствиеИмен.Колонки.Добавить("Источник"); - //СоответствиеИмен.Колонки.Добавить("Приемник"); - КонецЕсли; - Если ДоступныеПоляОтбора = Неопределено Тогда - ДоступныеПоляОтбора = ОтборКомпоновкиДанных.ДоступныеПоляОтбора; - КонецЕсли; - ИндексГраницы = ЭлементыОтбора.Количество() - 1; - ИзмененныеЭлементыОтбора = Новый Массив; - Платформа = ирКэш.Получить(); - Для Каждого ЭлементОтбора Из ЭлементыОтбора Цикл - Если Истина - И ПропускатьВыключенные - И Не ЭлементОтбора.Использование - Тогда - Продолжить; - КонецЕсли; - Если ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда - ПриемникОтбора = ОтборКомпоновкиДанных.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); - ЗаполнитьЗначенияСвойств(ПриемникОтбора, ЭлементОтбора); - ТрансформироватьОтборВОтборКомпоновкиЛкс(ПриемникОтбора, ЭлементОтбора.Элементы, СоответствиеИмен, , ДоступныеПоляОтбора); - Продолжить; - КонецЕсли; - Если ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда - Если ТипЗнч(ЭлементОтбора.ЛевоеЗначение) <> Тип("ПолеКомпоновкиДанных") Тогда - Продолжить; - КонецЕсли; - //ПутьКДаннымЛевый = Неопределено; - //Если ТипЗнч(ЭлементОтбора.ЛевоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда - ПутьКДаннымЛевый = "" + ЭлементОтбора.ЛевоеЗначение; - //Иначе - // ЛевоеЗначение = ЭлементОтбора.ЛевоеЗначение; - //КонецЕсли; - ПутьКДаннымПравый = Неопределено; - Если ТипЗнч(ЭлементОтбора.ПравоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда - ПутьКДаннымПравый = "" + ЭлементОтбора.ПравоеЗначение; - Иначе - ПравоеЗначение = ЭлементОтбора.ПравоеЗначение; - КонецЕсли; - лВидСравнения = ЭлементОтбора.ВидСравнения; - Иначе - СтрокаВидаСравнения = Платформа.СоответствиеВидовСравнения.Найти(ЭлементОтбора.ВидСравнения, "Построитель"); - Если СтрокаВидаСравнения = Неопределено Тогда - // %%%% Здесь можно добавить интеллекта - Продолжить; - КонецЕсли; - ПутьКДаннымЛевый = ЭлементОтбора.ПутьКДанным; - ПутьКДаннымПравый = Неопределено; - лВидСравнения = СтрокаВидаСравнения.Компоновка; - ПравоеЗначение = ЭлементОтбора.Значение; - КонецЕсли; - - //Если ПутьКДаннымЛевый <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПутьКДаннымЛевый); - СтрокаИсточника = СоответствиеИмен.Найти(НРег(МассивФрагментов[0]), "Источник"); - Если СтрокаИсточника <> Неопределено Тогда - МассивФрагментов[0] = СтрокаИсточника.Приемник; - КонецЕсли; - ПутьКДанным = ЛксПолучитьСтрокуСРазделителемИзМассива(МассивФрагментов, "."); - ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ПутьКДанным); - ПолеОтбора = Неопределено; - Для Каждого лЭлементОтбора Из ОтборКомпоновкиДанных.Элементы Цикл - Если Истина - И ТипЗнч(лЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") - И лЭлементОтбора.ЛевоеЗначение = ПолеКомпоновки - И ИзмененныеЭлементыОтбора.Найти(лЭлементОтбора) = Неопределено - Тогда - ПолеОтбора = лЭлементОтбора; - ИзмененныеЭлементыОтбора.Добавить(ПолеОтбора); - Прервать; - КонецЕсли; - КонецЦикла; - Если ПолеОтбора = Неопределено Тогда - ДоступноеПоле = ДоступныеПоляОтбора.НайтиПоле(ПолеКомпоновки); - Если Истина - И ПроверятьДоступностьПолей - И ДоступноеПоле = Неопределено - Тогда - Продолжить; - КонецЕсли; - ПолеОтбора = ОтборКомпоновкиДанных.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); - ПолеОтбора.ЛевоеЗначение = ПолеКомпоновки; - КонецЕсли; - //Иначе - // ПолеОтбора.ПравоеЗначение = ЛевоеЗначение; - //КонецЕсли; - Если ПутьКДаннымПравый <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПутьКДаннымПравый); - СтрокаИсточника = СоответствиеИмен.Найти(НРег(МассивФрагментов[0]), "Источник"); - Если СтрокаИсточника <> Неопределено Тогда - МассивФрагментов[0] = СтрокаИсточника.Приемник; - КонецЕсли; - ПутьКДанным = ЛксПолучитьСтрокуСРазделителемИзМассива(МассивФрагментов, "."); - ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ПутьКДанным); - ПолеОтбора.ПравоеЗначение = ПолеКомпоновки; - Иначе - ПолеОтбора.ПравоеЗначение = ПравоеЗначение; - КонецЕсли; - ПолеОтбора.ВидСравнения = лВидСравнения; - ПолеОтбора.Использование = ЭлементОтбора.Использование; - КонецЦикла; - -КонецФункции - -Процедура ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ТабличноеПоле) Экспорт - - Если ирКэш.Получить().Это2iS Тогда - ДУ("УФ(П1, П2)", "ОткрытьКоллекциюВКонсолиОбработкиДанных", ТабличноеПоле.Значение); - Иначе - ВыделенныеСтроки = ТабличноеПоле.ВыделенныеСтроки; - Если ВыделенныеСтроки.Количество() = 0 Тогда - Возврат ; - КонецЕсли; - ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; - МассивСсылок = Новый Массив; - Для Каждого Строка Из ВыделенныеСтроки Цикл - ЗначениеСтроки = Строка[ИмяКолонки]; - ТипЗначения = ТипЗнч(ЗначениеСтроки); - Если Метаданные.НайтиПоТипу(ТипЗначения) = Неопределено Тогда - Продолжить; - КонецЕсли; - МассивСсылок.Добавить(ЗначениеСтроки); - КонецЦикла; - ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(МассивСсылок); - КонецЕсли; - -КонецПроцедуры // ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов() - -Функция ОткрытьПодборИОбработкуОбъектовИзТабличногоПоляДинамическогоСпискаЛкс(ТабличноеПоле) Экспорт - - ОбъектМД = Метаданные.НайтиПоТипу(ТипЗнч(ТабличноеПоле.Значение)); - Если ОбъектМД <> Неопределено Тогда - Ответ = Вопрос("Обработать только выделенные строки (Да) иначе будет использован текущий отбор (Нет)?", РежимДиалогаВопрос.ДаНет); - Иначе - Ответ = КодВозвратаДиалога.Да; - КонецЕсли; - Если Ответ = КодВозвратаДиалога.Да Тогда - ПараметрКоманды = Новый Массив(); - Для Каждого Строка Из ТабличноеПоле.ВыделенныеСтроки Цикл - ПараметрКоманды.Добавить(Строка); - КонецЦикла; - Форма = ирНеглобальный.ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды); - Иначе - Форма = Обработки.ирПодборИОбработкаОбъектов.ПолучитьФорму(,, ОбъектМД.ПолноеИмя()); - Форма.Открыть(); - Форма.УстановитьОбластьПоиска(); - Форма.СтрокаПоиска = ""; - //ЛксСкопироватьОтбор(Форма.ПостроительОтчета.Отбор, ИсточникДействий.Значение.Отбор, Истина, Истина); - Форма.Компоновщик.Настройки.Отбор.Элементы.Очистить(); - ирНеглобальный.ТрансформироватьОтборВОтборКомпоновкиЛкс(Форма.Компоновщик.Настройки.Отбор, ТабличноеПоле.Значение.Отбор,,,, Истина); - КонецЕсли; - Возврат Форма; - -КонецФункции - -Функция ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(МассивСсылок) Экспорт - - Если МассивСсылок.Количество() = 0 Тогда - Возврат Неопределено; - КонецЕсли; - Форма = Обработки.ирПодборИОбработкаОбъектов.ПолучитьФорму(); - Форма.Открыть(); - Форма.ЗагрузитьОбъектыДляОбработки(МассивСсылок); - Возврат Форма; - -КонецФункции // ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс() - -Функция ПолучитьСтруктуруВосстановленияКонсолиЛкс(ИмяИлиОбъектКонсоли) Экспорт - - Если ТипЗнч(ИмяИлиОбъектКонсоли) = Тип("Строка") Тогда - ИмяКонсоли = ИмяИлиОбъектКонсоли; - Иначе - ИмяКонсоли = ИмяИлиОбъектКонсоли.Метаданные().Имя; - КонецЕсли; - Структура = Новый Структура(); - Структура.Вставить("БлокировкаВосстановления", Неопределено); - ПрефиксИмениФайлаВосстановления = ИмяКонсоли + "_" + ИмяПользователя() + "_"; - Структура.Вставить("ПрефиксИмениФайлаВосстановления", ПрефиксИмениФайлаВосстановления); - ИмяФайлаВосстановления = ирКэш.Получить().КаталогФайловогоКэша + "\" + ПрефиксИмениФайлаВосстановления - + Формат(НомерСеансаИнформационнойБазы(), "ЧЦ=8; ЧВН=; ЧГ=") + ".tmp"; - Структура.Вставить("ФайлВосстановления", Новый Файл(ИмяФайлаВосстановления)); - Возврат Структура; - -КонецФункции - -Функция СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, Знач ИмяСохраняемогоФайла, ИмяОткрытогоФайла = "", ДанныеДляФайла, - СтруктураВосстановления, ЗапрашиватьИмяФайла = Ложь) Экспорт - - #Если _ Тогда - ДиалогВыбораФайла = Новый ДиалогВыбораФайла(); - #КонецЕсли - ФайлВосстановления = СтруктураВосстановления.ФайлВосстановления; - ПрефиксИмениФайлаВосстановления = СтруктураВосстановления.ПрефиксИмениФайлаВосстановления; - БлокировкаВосстановления = СтруктураВосстановления.БлокировкаВосстановления; - СохранитьФайл = Истина; - Если НРег(ИмяСохраняемогоФайла) <> НРег(ФайлВосстановления.ПолноеИмя) Тогда - ФайлВыбран = Истина; - лФайл = Новый Файл(ИмяОткрытогоФайла); - ДиалогВыбораФайла.ПолноеИмяФайла = ИмяСохраняемогоФайла; - Если Ложь - Или ПустаяСтрока(ИмяСохраняемогоФайла) - Или ЗапрашиватьИмяФайла - Или Найти(Нрег(лФайл.Имя), НРег(ПрефиксИмениФайлаВосстановления)) = 1 - Тогда - Пока Истина Цикл - Если ДиалогВыбораФайла.Выбрать() Тогда - лФайл = Новый Файл(ДиалогВыбораФайла.ПолноеИмяФайла); - Если Найти(Нрег(лФайл.Имя), НРег(ПрефиксИмениФайлаВосстановления)) = 1 Тогда - КодОтвета = Вопрос("Это имя файла зарезервировано. Хотите выбрать другое?", РежимДиалогаВопрос.ОКОтмена); - Если КодОтвета = КодВозвратаДиалога.ОК Тогда - Продолжить; - Иначе - ФайлВыбран = Ложь; - Прервать; - КонецЕсли; - КонецЕсли; - ИмяСохраняемогоФайла = ДиалогВыбораФайла.ПолноеИмяФайла; - ФайлВыбран = Истина; - Прервать; - Иначе - ФайлВыбран = Ложь; - СохранитьФайл = Ложь; - Прервать; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Иначе - ФайлВыбран = Ложь; - КонецЕсли; - Если СохранитьФайл Тогда - Если Истина - И НРег(ИмяСохраняемогоФайла) = НРег(ФайлВосстановления.ПолноеИмя) - И БлокировкаВосстановления <> Неопределено - Тогда - БлокировкаВосстановления = Неопределено; - КонецЕсли; - ЗначениеВФайл(ИмяСохраняемогоФайла, ДанныеДляФайла); - Если НРег(ИмяСохраняемогоФайла) = НРег(ФайлВосстановления.ПолноеИмя) Тогда - БлокировкаВосстановления = Новый ЗаписьТекста(ИмяСохраняемогоФайла,,,Истина); - КонецЕсли; - КонецЕсли; - Возврат ФайлВыбран; - -КонецФункции - -Функция ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(СтруктураВосстановления) Экспорт - - ПрефиксИмениФайлаВосстановления = СтруктураВосстановления.ПрефиксИмениФайлаВосстановления; - СписокВосстановления = Новый СписокЗначений; - ФайлыВосстановления = НайтиФайлы(ирКэш.Получить().КаталогФайловогоКэша, ПрефиксИмениФайлаВосстановления + "*.tmp"); - Для Каждого ФайлВосстановления Из ФайлыВосстановления Цикл - #Если _ Тогда - ФайлВосстановления = Новый Файл(); - #КонецЕсли - Попытка - ФайлВосстановления.УстановитьВремяИзменения(ФайлВосстановления.ПолучитьВремяИзменения()); - //Пустышка = Новый ЗаписьТекста(ФайлВосстановления.ПолноеИмя, , , Истина); - Исключение - // Файла заблокирован и значит сессия продолжается. - Продолжить; - КонецПопытки; - СписокВосстановления.Добавить(ФайлВосстановления.ПолноеИмя, "" + ФайлВосстановления.ПолучитьВремяИзменения() + " - " - + ФайлВосстановления.ИмяБезРасширения); - КонецЦикла; - ИмяФайлаВосстановления = ""; - Если СписокВосстановления.Количество() > 0 Тогда - СписокВосстановления.СортироватьПоПредставлению(НаправлениеСортировки.Убыв); - СписокВосстановления.Добавить("<Удалить все файлы восстановления>"); - ВыбранныйЭлемент = СписокВосстановления.ВыбратьЭлемент("Вы можете открыть файл восстановления прерванной сессии"); - Если ВыбранныйЭлемент <> Неопределено Тогда - Если ВыбранныйЭлемент.Значение = "<Удалить все файлы восстановления>" Тогда - Для Каждого ЭлементСписка Из СписокВосстановления Цикл - Если ВыбранныйЭлемент = ЭлементСписка Тогда - Продолжить; - КонецЕсли; - УдалитьФайлы(ЭлементСписка.Значение); - КонецЦикла; - Иначе - ИмяФайлаВосстановления = ВыбранныйЭлемент.Значение; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат ИмяФайлаВосстановления; - -КонецФункции - -Процедура УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(СтруктураВосстановления) Экспорт - - СтруктураВосстановления.БлокировкаВосстановления = Неопределено; - Попытка - УдалитьФайлы(СтруктураВосстановления.ФайлВосстановления.ПолноеИмя); - Исключение - КонецПопытки; - -КонецПроцедуры - -Функция ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс() Экспорт - - Результат = Истина - И ирКэш.ЛиНемобильныйРежимЛкс() - И Метаданные.ОсновнойРежимЗапуска = РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение; - Возврат Результат; - -КонецФункции - -// ТабличноеПоле определяется как источник действий командной панели. -// Параметру ВыборкаРезультата внутри присваивается значение! -Процедура ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, РезультатЗапроса, ВыборкаРезультата, КоманднаяПанель, - ИмяОбработчикаОбновления = "ОбновитьРазмерДинамическойТаблицы", БезопасныйПорогКоличестваСтрок = 100000) Экспорт - - #Если _ Тогда - лЗапрос = Новый Запрос; - РезультатЗапроса = лЗапрос.Выполнить(); - #КонецЕсли - ВыборкаРезультата = РезультатЗапроса.Выбрать(); - ТабличноеПоле = КоманднаяПанель.ИсточникДействий; - Если Ложь - Или БезопасныйПорогКоличестваСтрок = 0 - Или ВыборкаРезультата.Количество() < БезопасныйПорогКоличестваСтрок - Тогда - КоманднаяПанель.Кнопки.ЗагрузитьПолностью.Доступность = Ложь; - ТабличноеПоле.Значение = РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.Прямой); - Попытка - Выполнить("ЭтаФорма." + ИмяОбработчикаОбновления + "()"); - Исключение - ВызватьИсключение ОписаниеОшибки(); - КонецПопытки; - Иначе - ТабличноеПоле.Значение = Новый ТаблицаЗначений; - Для Каждого Колонка Из РезультатЗапроса.Колонки Цикл - ТипЗначения = Колонка.ТипЗначения; - Если ТипЗначения.СодержитТип(Тип("РезультатЗапроса")) Тогда - ТипЗначения = Новый ОписаниеТипов("ТаблицаЗначений"); - КонецЕсли; - ТабличноеПоле.Значение.Колонки.Добавить(Колонка.Имя, ТипЗначения, Колонка.Имя, Колонка.Ширина); - КонецЦикла; - ЭтаФорма.ПодключитьОбработчикОжидания(ИмяОбработчикаОбновления, 0.1, Истина); - ирНеглобальный.СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(ВыборкаРезультата, ТабличноеПоле.Значение); - КонецЕсли; - -КонецПроцедуры - -// ТабличноеПоле определяется как источник действий командной панели. -Процедура ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, КоманднаяПанель, - ИмяОбработчикаОбновления = "ОбновитьРазмерДинамическойТаблицы") Экспорт - - ЭтаФорма.ПодключитьОбработчикОжидания(ИмяОбработчикаОбновления, 0.1, Истина); - ТабличноеПоле = КоманднаяПанель.ИсточникДействий; - ирНеглобальный.СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(мВыборкаРезультата, ТабличноеПоле.Значение, 0); - -КонецПроцедуры - -// Параметру КоличествоРезультата внутри присваивается значение! -Процедура ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, КоманднаяПанель, ПолеСтрокиКоличестваРезультата) Экспорт - - ТабличноеПоле = КоманднаяПанель.ИсточникДействий; - Если ТипЗнч(мВыборкаРезультата) = Тип("COMОбъект") Тогда - КоличествоРезультата = 0; - Попытка - КоличествоРезультата = мВыборкаРезультата.Count; - Исключение - Если мВыборкаРезультата.State <> 0 Тогда - КоличествоРезультата = мВыборкаРезультата.RecordCount; - КонецЕсли; - КонецПопытки; - ИначеЕсли ТипЗнч(мВыборкаРезультата) = Тип("ВыборкаИзРезультатаЗапроса") Тогда - КоличествоРезультата = мВыборкаРезультата.Количество(); - Иначе - КоличествоРезультата = ТабличноеПоле.Значение.Количество(); - КонецЕсли; - ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ТабличноеПоле, КоманднаяПанель, ПолеСтрокиКоличестваРезультата, ТабличноеПоле.Значение.Количество(), - КоличествоРезультата); - -КонецПроцедуры - -Процедура ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ТабличноеПоле, КоманднаяПанель, ПолеСтрокиКоличестваРезультата, КоличествоЗагружено, КоличествоРезультата) Экспорт - - ВсеСчитано = КоличествоЗагружено = КоличествоРезультата; - Если ВсеСчитано Тогда - СтрокаКоличествоРезультата = "" + КоличествоЗагружено; - ПолеСтрокиКоличестваРезультата.ЦветФона = Новый Цвет(); - Иначе - СтрокаКоличествоРезультата = "" + КоличествоЗагружено + "/" + КоличествоРезультата; - ПолеСтрокиКоличестваРезультата.ЦветФона = ЦветаСтиля.ирЦветФонаВычисляемогоЗначения; - КонецЕсли; - ПолеСтрокиКоличестваРезультата.Значение = СтрокаКоличествоРезультата; - КоманднаяПанель.Кнопки.ЗагрузитьПолностью.Доступность = Не ВсеСчитано; - -КонецПроцедуры - -Функция СоздатьСсылочныйОбъектПоМетаданнымЛкс(ОбъектМД, ЭтоГруппаДляНового = Ложь, ИдентификаторСсылки = Неопределено) Экспорт - - Если ИдентификаторСсылки = Неопределено Тогда - ИдентификаторСсылки = Новый УникальныйИдентификатор(); - КонецЕсли; - Объект = Новый (СтрЗаменить(ОбъектМД.ПолноеИмя(), ".", "Объект.")); - // Антибаг платформы 8.2.14 http://partners.v8.1c.ru/forum/thread.jsp?id=967697#967697 - //Объект = СериализаторXDTO.ЗаписатьXDTO(Объект); - //Объект.Ref = ИдентификаторСсылки; - //Объект.IsFolder = ЭтоГруппаДляНового; - //Объект = СериализаторXDTO.ПрочитатьXDTO(Объект); - // - // Этот метод опасный, т.к. может привести к нежелательным изменениям в объекте! - ЗаписьХмл = Новый ЗаписьXML; - ЗаписьХмл.УстановитьСтроку(); - ЗаписатьXML(ЗаписьХмл, Объект); - СтрокаХмл = ЗаписьХмл.Закрыть(); - ИмяЭлементаСсылки = "Ref"; - СтрокаХмл = СтрЗаменить(СтрокаХмл, "<" + ИмяЭлементаСсылки + ">" + XMLСтрока(Объект.Ссылка) + "", - "<" + ИмяЭлементаСсылки + ">" + XMLСтрока(ИдентификаторСсылки) + ""); - ИмяЭлементаЭтоГруппа = "IsFolder"; - Если Найти(СтрокаХмл, "<" + ИмяЭлементаЭтоГруппа + ">") > 0 Тогда - СтрокаХмл = СтрЗаменить(СтрокаХмл, "<" + ИмяЭлементаЭтоГруппа + ">" + XMLСтрока(Объект.IsFolder) + "", - "<" + ИмяЭлементаЭтоГруппа + ">" + XMLСтрока(ЭтоГруппаДляНового) + ""); - КонецЕсли; - ЧтениеХмл = Новый ЧтениеXML; - ЧтениеХмл.УстановитьСтроку(СтрокаХмл); - Объект = ПрочитатьXML(ЧтениеХмл); - - Возврат Объект; - -КонецФункции - -// Формирует макет компоновки и извлекает из него запрос -// Параметры: -// Схема - СхемаКомпоновкиДанных -// НастройкаКомпоновкиДанных - НастройкиКомпоновкиДанных -// ДобавлятьУпорядочивание - Булево -// ПрефиксИменПараметров - Строка, *"" - используется для переименования параметров, полезно при смешивании нескольких запросов из компоновки в один -// выхСхемаКолонок - Структура, *Неопределено - если не равно Неопределено, то возвращается структура, -// где ключи - имена колонок, а значения - полные имена полей -// -// Результат - Запрос -// -Функция ПолучитьЗапросИзКомпоновкиЛкс(Знач Схема, Знач НастройкаКомпоновкиДанных, Знач ДобавлятьУпорядочивание = Ложь, ПрефиксИменПараметров = "", - ДобавитьВыбранноеПоле = "", выхСхемаКолонок = Неопределено) Экспорт - - #Если _ Тогда - НастройкаКомпоновкиДанных = Новый НастройкиКомпоновкиДанных - #КонецЕсли - Если НастройкаКомпоновкиДанных.Структура.Количество() = 0 Тогда - НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Структура); - КонецЕсли; - Если ЗначениеЗаполнено(ДобавитьВыбранноеПоле) Тогда - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновкиДанных.Выбор, ДобавитьВыбранноеПоле); - КонецЕсли; - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(НастройкаКомпоновкиДанных.Порядок); - НастройкаКомпоновкиДанных.Порядок.Элементы.Очистить(); - КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; - МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, НастройкаКомпоновкиДанных, ,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); - Запрос = Новый Запрос; - Если МакетКомпоновки.НаборыДанных.Количество() > 2 Тогда - Сообщить("В макете компоновки обнаружено более одного запроса"); - КонецЕсли; - ТекстЗапроса = МакетКомпоновки.НаборыДанных[0].Запрос; - Если ДобавлятьУпорядочивание Тогда - Если ЗначениеЗаполнено(СтрокаПорядка) Тогда - ТекстЗапроса = ТекстЗапроса + " - |//Секция_Упорядочить. Этот комментарий используется в коде - |УПОРЯДОЧИТЬ ПО - | " + СтрокаПорядка; - КонецЕсли; - //Если Автоупорядочивание Тогда - ТекстЗапроса = ТекстЗапроса + " - |//Секция_Упорядочить. Этот комментарий используется в коде - |АВТОУПОРЯДОЧИВАНИЕ"; - //КонецЕсли; - КонецЕсли; - Если ПрефиксИменПараметров <> "" Тогда - ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&", "&" + ПрефиксИменПараметров); - КонецЕсли; - Запрос.Текст = ТекстЗапроса; - Для Каждого ЗначениеПараметра Из МакетКомпоновки.ЗначенияПараметров Цикл - Запрос.Параметры.Вставить(ПрефиксИменПараметров + ЗначениеПараметра.Имя, ЗначениеПараметра.Значение); - КонецЦикла; - Если выхСхемаКолонок <> Неопределено Тогда - //выхСхемаКолонок = ПолучитьСхемуКолонокМакетаКомпоновкиДанныхЛкс(МакетКомпоновки); - // - Для Каждого ПолеНабора Из МакетКомпоновки.НаборыДанных[0].Поля Цикл - выхСхемаКолонок.Вставить(ПолеНабора.Имя, ПолеНабора.ПутьКДанным); - КонецЦикла; - КонецЕсли; - Возврат Запрос; - -КонецФункции - -Функция ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, ПсевдонимТаблицы = "Т") Экспорт - - ТекстОтбораДублей = ЛксПолучитьПоследнийФрагмент(ЗапросСОтбором.Текст, "КАК " + ПсевдонимТаблицы + " - |ГДЕ", Ложь); - Если Не ЗначениеЗаполнено(ТекстОтбораДублей) Тогда - ТекстОтбораДублей = " ИСТИНА "; - КонецЕсли; - Возврат ТекстОтбораДублей; - -КонецФункции - -// Осуществляет вывод результата компоновки в коллекцию значений. По умолчанию в качестве коллекции используется новая таблица значений. -// Параметры: -// СхемаКомпоновки - СхемаКомпоновкиДанных -// НастройкаКомпоновки - НастройкиКомпоновкиДанных -// КоллекцияЗначений - ДеревоЗначений, Массив, СписокЗначений, ТаблицаЗначений - Если не указана, создается ТаблицаЗначений -// ВнешниеНаборыДанных - Структура -// ТолькоСоздатьКолонки - Булево -// СхемаКолонок - Структура - Если Неопределено, то не возвращается -// МаксимальноеЧислоСтрокРезультата - Число(15,2) - Для предотвращения получения слишком большого результата. Если порог превышен, то результат = Неопределено. -// ОтключитьОбщиеИтоги - Булево -// РежимОтладки - Булево -// -Функция СкомпоноватьВКоллекциюЗначенийПоСхемеЛкс(Знач СхемаКомпоновки, Знач НастройкаКомпоновки, КоллекцияЗначений = Неопределено, Знач ВнешниеНаборыДанных, - Знач ТолькоСоздатьКолонки = Ложь, СхемаКолонок = Неопределено, Знач МаксимальноеЧислоСтрокРезультата = 0, Знач ОтключитьОбщиеИтоги = Истина, Знач РежимОтладки = Ложь) Экспорт - - Если НастройкаКомпоновки.Структура.Количество() = 0 Тогда - //ЭлементСтруктуры = НастройкаКомпоновки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); - //ЭлементСтруктуры.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); - НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновки.Структура); - КонецЕсли; - Если ОтключитьОбщиеИтоги Тогда - НастройкаКомпоновки.ПараметрыВывода.УстановитьЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВертикальноеРасположениеОбщихИтогов"), - РасположениеИтоговКомпоновкиДанных.Нет); - КонецЕсли; - Если Ложь - Или КоллекцияЗначений = Неопределено - Или ТипЗнч(КоллекцияЗначений) = Тип("СписокЗначений") - Или ТипЗнч(КоллекцияЗначений) = Тип("Массив") - Тогда - КоллекцияРезультата = Новый ТаблицаЗначений; - Иначе - КоллекцияРезультата = КоллекцияЗначений; - КонецЕсли; - Если РежимОтладки Тогда - Отладить(СхемаКомпоновки, Ложь, НастройкаКомпоновки, ВнешниеНаборыДанных); - //Возврат Неопределено; - КонецЕсли; - КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; - Попытка - МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, НастройкаКомпоновки, , , - Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); - Исключение - //ИнформацияОбОшибке = ИнформацияОбОшибке(); - //Если глКэш.ЭтоВидимоеПриложение Тогда - // ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); - //Иначе - // ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - //КонецЕсли; - ВызватьИсключение; - Возврат Неопределено; - КонецПопытки; - //Исследовать(МакетКомпоновки, Ложь); - //Отладить(МакетКомпоновки, Ложь); - //Возврат Неопределено; - - Если МаксимальноеЧислоСтрокРезультата > 0 Тогда - // Здесь тратится дополнительное ощутимое время на предварительный запрос. - ирПлатформа = ирКэш.Получить(); - ГрубоеКоличествоСтрокРезультата = ирПлатформа.ПолучитьГрубоКоличествоСтрокВРезультатеКомпоновки(МакетКомпоновки); - Если ГрубоеКоличествоСтрокРезультата > МаксимальноеЧислоСтрокРезультата Тогда - Сообщить("Настройки компоновки приводят к слишком большой выборке данных. Попробуйте задать более сильные ограничения."); - Возврат Неопределено; - КонецЕсли; - КонецЕсли; - - //Антибаг платформы 1.14. Удаляем дубли ячеек по именам колонок в макете. - //Исследовать(МакетКомпоновки, Ложь); - ОписанияМакетовОбластей = МакетКомпоновки.Макеты; - Если ОписанияМакетовОбластей.Количество() > 0 Тогда - ЯчейкиЗаголовка = ОписанияМакетовОбластей[0].Макет.Ячейки; - КоличествоЯчеек = ЯчейкиЗаголовка.Количество(); - СтруктураКолонок = Новый Структура; - ИндексЯчейки = 0; - Пока ИндексЯчейки < КоличествоЯчеек Цикл - ЯчейкаКолонки = ЯчейкиЗаголовка[ИндексЯчейки]; - ИмяКолонки = ЯчейкаКолонки.Имя; - //ИмяКолонки = ирПлатформа.ПолучитьИдентификаторИзПредставления(ЯчейкаКолонки.Имя); // От этого варианта отказались из-за мобильности - ИмяКолонки = СтрЗаменить(ИмяКолонки, ".", "_"); - ИмяКолонки = СтрЗаменить(ИмяКолонки, "]", ""); - ИмяКолонки = СтрЗаменить(ИмяКолонки, "[", ""); - ИмяКолонки = СтрЗаменить(ИмяКолонки, " ", "_"); - ЯчейкаКолонки.Имя = ИмяКолонки; - Если СтруктураКолонок.Свойство(ИмяКолонки) Тогда - Для ИндексМакета = 1 По ОписанияМакетовОбластей.Количество() - 1 Цикл - МакетСтроки = ОписанияМакетовОбластей[ИндексМакета]; - МакетСтроки.Макет.Ячейки.Удалить(ИндексЯчейки); - КонецЦикла; - ЯчейкиЗаголовка.Удалить(ИндексЯчейки); - КоличествоЯчеек = КоличествоЯчеек - 1; - Иначе - ИндексЯчейки = ИндексЯчейки + 1; - СтруктураКолонок.Вставить(ИмяКолонки); - КонецЕсли; - КонецЦикла; - КонецЕсли; - - Если СхемаКолонок <> Неопределено Тогда - // Схема колонок строится негарантировано, т.к. платформа не предоставляет нужных данных - СхемаКолонок.Очистить(); - Если ЯчейкиЗаголовка <> Неопределено Тогда - КоличествоЯчеекЗаголовка = ЯчейкиЗаголовка.Количество(); - Для Индекс = 0 По КоличествоЯчеекЗаголовка - 1 Цикл - Для Каждого ОписаниеМакетаОбласти Из ОписанияМакетовОбластей Цикл - // Здесь подсказка криво работает из-за кривого синтакс-помощника 8.2.13.205 - // http://partners.v8.1c.ru/forum/thread.jsp?id=898023#898023 - ЯчейкаМакетаОбласти = ОписаниеМакетаОбласти.Макет.Ячейки[Индекс]; - Если ТипЗнч(ЯчейкаМакетаОбласти) <> Тип("ЯчейкаМакетаКоллекцииЗначенийОбластиКомпоновкиДанных") Тогда - Продолжить; - КонецЕсли; - ПараметрЯчейки = ЯчейкаМакетаОбласти.Значение; - Если ПараметрЯчейки = Неопределено Тогда - Продолжить; - КонецЕсли; - Выражение = ОписаниеМакетаОбласти.Параметры["" + ПараметрЯчейки].Выражение; - ПозицияТочки = Найти(Выражение, "."); - Если Ложь - Или ПозицияТочки = 0 - Или Найти(Выражение, " ") > 0 - Или Найти(Выражение, "(") > 0 - Тогда - //ИмяПоля = ""; - Продолжить; - Иначе - ИмяПоля = Сред(Выражение, ПозицияТочки + 1); - КонецЕсли; - СхемаКолонок.Вставить(ЯчейкиЗаголовка[Индекс].Имя, ИмяПоля); - Прервать; - КонецЦикла; - КонецЦикла; - КонецЕсли; - КонецЕсли; - - Если ТолькоСоздатьКолонки Тогда - КоллекцияЗначений.Колонки.Очистить(); - ЯчейкиЗаголовка = МакетКомпоновки.Макеты[0].Макет.Ячейки; - Для Каждого Ячейка Из ЯчейкиЗаголовка Цикл - //КолонкаКоллекции = КоллекцияЗначений.Колонки.Найти(Ячейка.Имя); - //Если КолонкаКоллекции = Неопределено Тогда - КоллекцияЗначений.Колонки.Добавить(Ячейка.Имя, Ячейка.ТипЗначения, Ячейка.Заголовок,); - //КонецЕсли; - КонецЦикла; - Иначе - ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; - ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, , Истина); - ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; - ПроцессорВывода.УстановитьОбъект(КоллекцияРезультата); - ПроцессорВывода.Вывести(ПроцессорКомпоновки); - КонецЕсли; - //Исследовать(КоллекцияРезультата); - Если ТипЗнч(КоллекцияЗначений) = Тип("СписокЗначений") Тогда - Есть0 = КоллекцияРезультата.Колонки.Количество() > 0; - Есть1 = КоллекцияРезультата.Колонки.Количество() > 1; - Для Каждого СтрокаРезультата Из КоллекцияРезультата Цикл - НовыйЭлемент = КоллекцияЗначений.Добавить(); - Если Есть0 Тогда - НовыйЭлемент.Значение = СтрокаРезультата[0]; - КонецЕсли; - Если Есть1 Тогда - НовыйЭлемент.Представление = СтрокаРезультата[1]; - КонецЕсли; - КонецЦикла; - ИначеЕсли ТипЗнч(КоллекцияЗначений) = Тип("Массив") Тогда - Если КоллекцияРезультата.Колонки.Количество() > 0 Тогда - Для Каждого СтрокаРезультата Из КоллекцияРезультата Цикл - КоллекцияЗначений.Добавить(СтрокаРезультата[0]); - КонецЦикла; - КонецЕсли; - Иначе - КоллекцияЗначений = КоллекцияРезультата; - КонецЕсли; - Результат = КоллекцияЗначений; - Возврат Результат; - -КонецФункции - -Функция НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(Форма, ПолеТекстовогоДокумента, СтрокаПоиска) Экспорт - - Позиция = Найти(Нрег(ПолеТекстовогоДокумента.ПолучитьТекст()), Нрег(СтрокаПоиска)); - Если Позиция > 0 Тогда - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(Позиция, Позиция + СтрДлина(СтрокаПоиска)); - Форма.ТекущийЭлемент = ПолеТекстовогоДокумента; - Результат = Истина; - Иначе - Если СтрДлина(ПолеТекстовогоДокумента.ВыделенныйТекст) > 0 Тогда - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1); - КонецЕсли; - Результат = Ложь; - КонецЕсли; - Возврат Результат; - -КонецФункции - -// Параметры: -// Элемент - ПолеТабличногоДокумента -// -Функция ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Знач Элемент) Экспорт - - Сумма = 0; - СчетчикЯчеекСуммы = 0; - СчетчикЯчеекОбщий = 0; - ВыделенныеОбласти = Элемент.ВыделенныеОбласти; - ЕстьИгнорированныеОбласти = Ложь; - НачальноеКоличество = ВыделенныеОбласти.Количество(); - Для СчетчикВыделенныеОбласти = 1 По НачальноеКоличество Цикл - Область = ВыделенныеОбласти[НачальноеКоличество - СчетчикВыделенныеОбласти]; - Если ТипЗнч(Область) = Тип("РисунокТабличногоДокумента") Тогда - Продолжить; - КонецЕсли; - ПлощадьОбласти = (Область.Право - Область.Лево + 1) * (Область.Низ - Область.Верх + 1); - СчетчикЯчеекОбщий = СчетчикЯчеекОбщий + ПлощадьОбласти; - Если ПлощадьОбласти < 10000 Тогда - Для НомерКолонки = Область.Лево по Область.Право Цикл - Для НомерСтроки = Область.Верх по Область.Низ Цикл - ОбластьЯчейки = Элемент.Область(НомерСтроки, НомерКолонки); - Если ОбластьЯчейки.Лево <> НомерКолонки Или ОбластьЯчейки.Верх <> НомерСтроки Тогда - // Данная ячейка принадлежит объединенным ячейкам и не является начальной ячейкой - Продолжить; - КонецЕсли; - Попытка - Число = Число(ОбластьЯчейки.Текст); - Исключение - Продолжить; - КонецПопытки; - Сумма = Сумма + Число; - СчетчикЯчеекСуммы = СчетчикЯчеекСуммы + 1; - КонецЦикла; - КонецЦикла; - Иначе - ЕстьИгнорированныеОбласти = Истина; - КонецЕсли; - КонецЦикла; - СчетчикЯчеекСуммы = "" + СчетчикЯчеекСуммы; - Сумма = "" + Сумма; - Если ЕстьИгнорированныеОбласти Тогда - СчетчикЯчеекСуммы = СчетчикЯчеекСуммы + "+?"; - Сумма = Сумма + "+?"; - КонецЕсли; - Текст = "" + СчетчикЯчеекСуммы + " из " + СчетчикЯчеекОбщий + " яч. = " + Сумма + ""; - Возврат Текст; - -КонецФункции - -// Таблица - ТаблицаЗначений, ТабличнаяЧасть, РезультатЗапроса -Функция ВывестиТаблицуВТабличныйДокументЛкс(Таблица, Знач ТабличныйДокумент = Неопределено, ДанныеРасшифровки = Неопределено, ИтогиЧисловыхПолей = Истина, - АвтофиксацияШапки = Истина) Экспорт - - ВнешниеНаборыДанных = Новый Структура("Основной", Таблица); - СхемаКомпоновки = ЛксСоздатьСхемуПоТаблицамЗначений(ВнешниеНаборыДанных, , , ИтогиЧисловыхПолей); - НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; - Для Каждого Колонка Из Таблица.Колонки Цикл - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Выбор, Колонка.Имя); - КонецЦикла; - ТабличныйДокумент = СкомпоноватьВТабличныйДокументЛкс(СхемаКомпоновки, НастройкаКомпоновки, ТабличныйДокумент, ВнешниеНаборыДанных, - ДанныеРасшифровки, АвтофиксацияШапки); - Возврат ТабличныйДокумент; - -КонецФункции - -Функция СкомпоноватьВТабличныйДокументЛкс(СхемаКомпоновки, НастройкаКомпоновки, Знач ТабличныйДокумент = Неопределено, ВнешниеНаборыДанных = Неопределено, - ДанныеРасшифровки = Неопределено, АвтофиксацияШапки = Истина) Экспорт - - #Если _ Тогда - НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; - #КонецЕсли - Если НастройкаКомпоновки.Структура.Количество() = 0 Тогда - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновки.Структура); - КонецЕсли; - КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; - Если ДанныеРасшифровки = Неопределено Тогда - ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; - КонецЕсли; - МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, НастройкаКомпоновки, ДанныеРасшифровки); - ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; - ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки); - Если ТабличныйДокумент = Неопределено Тогда - ТабличныйДокумент = Новый ТабличныйДокумент; - КонецЕсли; - ЛксВывестиРезультатКомпоновкиСАвтофиксациейСтрок(ТабличныйДокумент, ПроцессорКомпоновки, ДанныеРасшифровки.Элементы,,, АвтофиксацияШапки); - Возврат ТабличныйДокумент; - -КонецФункции - -// мВнешниеНаборыДанных - Структура, Неопределено - не очищается -Функция ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(лСхемаКомпоновкиДанных, мВнешниеНаборыДанных = Неопределено) Экспорт - - Если мВнешниеНаборыДанных = Неопределено Тогда - мВнешниеНаборыДанных = Новый Структура(); - КонецЕсли; - // Создадим пустышки внешних наборов данных, если они не переданы - ОбъектТаблица = 0; - Для Каждого НаборДанных Из лСхемаКомпоновкиДанных.НаборыДанных Цикл - Если ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъектСхемыКомпоновкиДанных") Тогда - Если НаборДанных.ИмяОбъекта = "" Тогда - Продолжить; - КонецЕсли; - Если Не мВнешниеНаборыДанных.Свойство(НаборДанных.ИмяОбъекта, ОбъектТаблица) Тогда - ОбъектТаблица = Новый ТаблицаЗначений; - КонецЕсли; - Попытка - КолонкиОбъектаТаблицы = ОбъектТаблица.Колонки; - Исключение - // Тогда это табличная часть, но возможно и тут будет исключение - КолонкиОбъектаТаблицы = ОбъектТаблица.ВыгрузитьКолонки().Колонки; - КонецПопытки; - Если КолонкиОбъектаТаблицы.Количество() > 0 Тогда - Продолжить; - КонецЕсли; - Для Каждого Поле Из НаборДанных.Поля Цикл - Если ТипЗнч(Поле) = Тип("ПолеНабораДанныхСхемыКомпоновкиДанных") Тогда - Если КолонкиОбъектаТаблицы.Найти(Поле.Поле) = Неопределено Тогда - КолонкиОбъектаТаблицы.Добавить(Поле.Поле, Поле.ТипЗначения); - КонецЕсли; - КонецЕсли; - КонецЦикла; - мВнешниеНаборыДанных.Вставить(НаборДанных.ИмяОбъекта, ОбъектТаблица); - КонецЕсли; - КонецЦикла; - - Возврат мВнешниеНаборыДанных; - -КонецФункции - -Функция ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка) Экспорт - - Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", Элемент, Элемент); - лСтруктураПараметров = Новый Структура; - лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", Истина); - Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; - ЗначениеВыбора = Форма.ОткрытьМодально(); - Если ТипЗнч(ЗначениеВыбора) = Тип("Структура") Тогда - лПолноеИмяОбъекта = Неопределено; - Если ЗначениеВыбора.Свойство("ПолноеИмяОбъекта", лПолноеИмяОбъекта) Тогда - ИмяТипаСсылки = ирНеглобальный.ПолучитьИмяТипаИзМетаданныхЛкс(лПолноеИмяОбъекта); - ОписаниеТипов = Новый ОписаниеТипов(ИмяТипаСсылки); - НовоеЗначение = ОписаниеТипов.ПривестиЗначение(Неопределено); - ЛксИнтерактивноЗаписатьВЭлементУправления(Элемент, НовоеЗначение); - КонецЕсли; - КонецЕсли; - СтандартнаяОбработка = Ложь; - Возврат Неопределено; - -КонецФункции - -Функция ЛиПустаяПодгруппаRegExpЛкс(Подгруппа) Экспорт - - Результат = Ложь - Или Подгруппа = Неопределено - Или Подгруппа = ""; - Возврат Результат; - -КонецФункции - -// Для "Ссылка.Организация" вернет "Организация", для "Основание.Контрагент" вернет "ОснованиеКонтрагент" -// Параметры: -// ИмяПоля - Строка -Функция ПолучитьИмяКолонкиРезультатаПоИмениПоляЛкс(Знач ИмяПоля) Экспорт - - Начало = "Ссылка."; - ДлинаНачала = СтрДлина(Начало); - Если СтрокиРавныЛкс(Лев(ИмяПоля, ДлинаНачала), Начало) Тогда - ИмяПоля = Сред(ИмяПоля, ДлинаНачала + 1); - КонецЕсли; - ИмяПоля = СтрЗаменить(ИмяПоля, ".", ""); - Возврат ИмяПоля; - -КонецФункции - -Процедура ДобавитьМногострочнуюСтрокуВТекстЛкс(СобираемыйТекст, Выражение, Смещение, СНовойСтроки = Ложь) Экспорт - - Если СНовойСтроки Тогда - СобираемыйТекст = СобираемыйТекст + Символы.ПС + Смещение; - КонецЕсли; - СобираемыйТекст = СобираемыйТекст + СтрПолучитьСтроку(Выражение, 1); - Для Счетчик = 2 По СтрЧислоСтрок(Выражение) Цикл - СобираемыйТекст = СобираемыйТекст + Символы.ПС + Смещение + СтрПолучитьСтроку(Выражение, Счетчик); - КонецЦикла; - -КонецПроцедуры - -Функция ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТаблицаЗначений, БазовоеИмяИлиСтрока, ИмяКлючевойКолонки = "Имя", ИмяДолжноБытьИдентификатором = Истина, - ЗаменаПустойСтроки = "_", ДопустимаяДлинаИдентификатора = 50) Экспорт - - ТекущийИндекс = 0; - Если Ложь - Или ТипЗнч(БазовоеИмяИлиСтрока) = Тип("СтрокаТаблицыЗначений") - Или ТипЗнч(БазовоеИмяИлиСтрока) = Тип("СтрокаДереваЗначений") - Тогда - ИсключаемаяСтрока = БазовоеИмяИлиСтрока; - БазовоеИмя = БазовоеИмяИлиСтрока[ИмяКлючевойКолонки]; - //ТекущийИндекс = 1; - Иначе - БазовоеИмя = БазовоеИмяИлиСтрока; - КонецЕсли; - Если ИмяДолжноБытьИдентификатором Тогда - БазовоеИмя = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(БазовоеИмя, ЗаменаПустойСтроки); - БазовоеИмя = Лев(БазовоеИмя, ДопустимаяДлинаИдентификатора); - Иначе - Если ПустаяСтрока(БазовоеИмя) Тогда - БазовоеИмя = ЗаменаПустойСтроки; - КонецЕсли; - КонецЕсли; - Пока Истина Цикл - ТекущийПсевдоним = БазовоеИмя + Формат(ТекущийИндекс, "ЧГ="); - СтрокиОдноименных = ТаблицаЗначений.НайтиСтроки(Новый Структура(ИмяКлючевойКолонки, ТекущийПсевдоним)); - Если Ложь - Или СтрокиОдноименных.Количество() = 0 - Или (Истина - И СтрокиОдноименных.Количество() = 1 - И ИсключаемаяСтрока <> Неопределено - И ирНеглобальный.СтрокиРавныЛкс(ТекущийПсевдоним, ИсключаемаяСтрока[ИмяКлючевойКолонки]) - ) - Тогда - Прервать; - КонецЕсли; - ТекущийИндекс = ТекущийИндекс + 1; - КонецЦикла; - Возврат ТекущийПсевдоним; - -КонецФункции - -Функция ПолучитьИндексКартинкиТипаЛкс(ОписаниеТипов) Экспорт - - Если ОписаниеТипов = Неопределено Тогда - Возврат 14; - КонецЕсли; - Типы = ОписаниеТипов.Типы(); - Если Типы.Количество() = 1 Тогда - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(Типы[0]); - Если Типы[0] = Тип("Число") Тогда - ИндексКартинки = 0; - ИначеЕсли Типы[0] = Тип("Строка") Тогда - ИндексКартинки = 1; - ИначеЕсли Типы[0] = Тип("Дата") Тогда - ИндексКартинки = 2; - ИначеЕсли Типы[0] = Тип("Булево") Тогда - ИндексКартинки = 3; - ИначеЕсли КорневойТип = "Справочник" Тогда - ИндексКартинки = 7; - ИначеЕсли КорневойТип = "Документ" Тогда - ИндексКартинки = 8; - ИначеЕсли КорневойТип = "Перечисление" Тогда - ИндексКартинки = 9; - ИначеЕсли КорневойТип = "ПланВидовХарактеристик" Тогда - ИндексКартинки = 10; - ИначеЕсли КорневойТип = "ПланСчетов" Тогда - ИндексКартинки = 11; - ИначеЕсли КорневойТип = "ПланВидовРасчета" Тогда - ИндексКартинки = 12; - ИначеЕсли КорневойТип = "БизнесПроцесс" Тогда - ИндексКартинки = 13; - ИначеЕсли КорневойТип = "ТочкаМаршрута" Тогда - ИндексКартинки = 14; - ИначеЕсли КорневойТип = "Задача" Тогда - ИндексКартинки = 15; - Иначе - ИндексКартинки = 16; - КонецЕсли; - Иначе - ИндексКартинки = 16; - КонецЕсли; - - Возврат ИндексКартинки; - -КонецФункции - -// Получает строку для установки порядка компоновки. -// -// Параметры: -// ПорядокКомпоновки – ПорядокКомпоновкиДанных. -// -// Возвращаемое значение: -// Строка - для установки порядка. -// -Функция ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(ПорядокКомпоновки, ИсключаемоеПоле = "", СимволЗаменыТочки = Неопределено, ДиалектSQL = "1C") Экспорт - - Строка = ""; - Если СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда - СтрокаВозр = "Возр"; - СтрокаУбыв = "Убыв"; - Иначе - СтрокаВозр = "Asc"; - СтрокаУбыв = "Desc"; - КонецЕсли; - Для Каждого ЭлементПорядка Из ПорядокКомпоновки.Элементы Цикл - Если Ложь - Или Не ЭлементПорядка.Использование - Или ТипЗнч(ЭлементПорядка) = Тип("АвтоЭлементПорядкаКомпоновкиДанных") - Или ИсключаемоеПоле = "" + ЭлементПорядка.Поле - Тогда - Продолжить; - КонецЕсли; - ИмяПоля = "" + ЭлементПорядка.Поле; - Если СимволЗаменыТочки <> Неопределено Тогда - ИмяПоля = СтрЗаменить(ИмяПоля, ".", СимволЗаменыТочки); - КонецЕсли; - Строка = Строка + ", " + ИмяПоля + " "; - Если ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр Тогда - Строка = Строка + СтрокаВозр; - Иначе - Строка = Строка + СтрокаУбыв; - КонецЕсли; - КонецЦикла; - Возврат Сред(Строка, 3); - -КонецФункции // ЛксПолучитьСтрокуПорядкаКомпоновки() - -Функция ПолучитьПреставлениеСочетанияКлавишЛкс(СочетаниеКлавиш) Экспорт - - Представление = ""; - Если СочетаниеКлавиш.Alt Тогда - Представление = Представление + "Alt+"; - ИначеЕсли СочетаниеКлавиш.Ctrl Тогда - Представление = Представление + "Ctrl+"; - ИначеЕсли СочетаниеКлавиш.Shift Тогда - Представление = Представление + "Shift+"; - КонецЕсли; - Представление = Представление + СочетаниеКлавиш.Клавиша; - Возврат Представление; - -КонецФункции - - -//////////////////////////////// -// ФОРМЫ - -Функция ПолучитьДопСвойстваФормыЛкс(ЭтаФорма) - - СвойстваФормы = ЭтаФорма.Панель.Страницы[0].Значение; - Если СвойстваФормы = Неопределено Тогда - СвойстваФормы = Новый Структура(); - ЭтаФорма.Панель.Страницы[0].Значение = СвойстваФормы; - КонецЕсли; - Возврат СвойстваФормы; - -КонецФункции - -Процедура ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма) Экспорт - - мСвойстваФормы = ПолучитьДопСвойстваФормыЛкс(ЭтаФорма); - КнопкиВсехДействийКомандныхПанелей = Новый Соответствие; - ИмяКнопки = "СтруктураКоманднойПанели"; - Для Каждого ЭлементФормы Из ЭтаФорма.ЭлементыФормы Цикл - КоманднаяПанель = Неопределено; - Если ТипЗнч(ЭлементФормы) = Тип("КоманднаяПанель") Тогда - КоманднаяПанель = ЭлементФормы; - Иначе - Попытка - //КоманднаяПанель = ЭлементФормы.КонтекстноеМеню; // В контекстных меню функция будет маловостребована, т.к. они имеют обычно более простую структуру и там сразу виден текст всех кнопок - Исключение - КонецПопытки; - КонецЕсли; - Если Истина - И КоманднаяПанель <> Неопределено - И КоманднаяПанель.Кнопки.Найти(ИмяКнопки) = Неопределено - Тогда - КоличествоКнопок = 0; - Для Каждого Кнопка Из КоманднаяПанель.Кнопки Цикл - Если Кнопка.ТипКнопки <> ТипКнопкиКоманднойПанели.Разделитель Тогда - КоличествоКнопок = КоличествоКнопок + 1; - КонецЕсли; - КонецЦикла; - Если КоличествоКнопок > 2 Тогда - КнопкаСтруктураКоманднойПанели = КоманднаяПанель.Кнопки.Вставить(0); - КнопкаСтруктураКоманднойПанели.Имя = ИмяКнопки; - КнопкаСтруктураКоманднойПанели.ТипКнопки = ТипКнопкиКоманднойПанели.Действие; - КнопкаСтруктураКоманднойПанели.Картинка = БиблиотекаКартинок.ирКоманднаяПанель; - КнопкаСтруктураКоманднойПанели.Отображение = ОтображениеКнопкиКоманднойПанели.Авто; - КнопкаСтруктураКоманднойПанели.Текст = "Структура командной панели"; - КнопкаСтруктураКоманднойПанели.Подсказка = "Открыть структуру командной панели"; - КнопкаСтруктураКоманднойПанели.Действие = Новый Действие("СтруктураКоманднойПанелиНажатие"); - КнопкиВсехДействийКомандныхПанелей.Вставить(КнопкаСтруктураКоманднойПанели, КоманднаяПанель); - КонецЕсли; - КонецЕсли; - КонецЦикла; - мСвойстваФормы.Вставить("КнопкиВсехДействийКомандныхПанелей", КнопкиВсехДействийКомандныхПанелей); - -КонецПроцедуры - -Процедура ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Знач Кнопка = Неопределено) Экспорт - - мСвойстваФормы = ПолучитьДопСвойстваФормыЛкс(ЭтаФорма); - КоманднаяПанель = мСвойстваФормы.КнопкиВсехДействийКомандныхПанелей[Кнопка]; - Если Кнопка <> Неопределено Тогда - Если КоманднаяПанель.Кнопки.Индекс(Кнопка) = -1 Тогда - // Для контекстных меню - КоманднаяПанель = КоманднаяПанель.Кнопки[0]; - КонецЕсли; - КонецЕсли; - ФормаСтруктуры = ирНеглобальный.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.СтруктураКоманднойПанели"); - ФормаСтруктуры.КоманднаяПанель = КоманднаяПанель; - ФормаСтруктуры.ОткрытьМодально(); - -КонецПроцедуры - -#КонецЕсли - -Процедура ОбновитьКопиюСвойстваВНижнемРегистреЛкс(Объект, ИмяСвойства = "Имя") Экспорт - - Объект["Н" + ИмяСвойства] = НРег(Объект[ИмяСвойства]); - -КонецПроцедуры - -Функция ПолучитьСхемуКолонокМакетаКомпоновкиДанныхЛкс(МакетКомпоновки) Экспорт - - #Если _ Тогда - МакетКомпоновки = Новый МакетКомпоновкиДанных; - #КонецЕсли - СхемаКолонок = Новый Структура; - - // Схема колонок строится негарантировано, т.к. платформа не предоставляет нужных данных - ОписанияМакетовОбластей = МакетКомпоновки.Макеты; - Если ОписанияМакетовОбластей.Количество() > 0 Тогда - ЯчейкиЗаголовка = ОписанияМакетовОбластей[0].Макет.Ячейки; - Если ЯчейкиЗаголовка <> Неопределено Тогда - КоличествоЯчеекЗаголовка = ЯчейкиЗаголовка.Количество(); - Для Индекс = 0 По КоличествоЯчеекЗаголовка - 1 Цикл - Для Каждого ОписаниеМакетаОбласти Из ОписанияМакетовОбластей Цикл - // Здесь подсказка криво работает из-за кривого синтакс-помощника 8.2.13.205 - // http://partners.v8.1c.ru/forum/thread.jsp?id=898023#898023 - ЯчейкаМакетаОбласти = ОписаниеМакетаОбласти.Макет.Ячейки[Индекс]; - Если ТипЗнч(ЯчейкаМакетаОбласти) <> Тип("ЯчейкаМакетаКоллекцииЗначенийОбластиКомпоновкиДанных") Тогда - Продолжить; - КонецЕсли; - ПараметрЯчейки = ЯчейкаМакетаОбласти.Значение; - Если ПараметрЯчейки = Неопределено Тогда - Продолжить; - КонецЕсли; - Выражение = ОписаниеМакетаОбласти.Параметры["" + ПараметрЯчейки].Выражение; - ПозицияТочки = Найти(Выражение, "."); - Если Ложь - Или ПозицияТочки = 0 - Или Найти(Выражение, " ") > 0 - Или Найти(Выражение, "(") > 0 - Тогда - //ИмяПоля = ""; - Продолжить; - Иначе - ИмяПоля = Сред(Выражение, ПозицияТочки + 1); - КонецЕсли; - СхемаКолонок.Вставить(ЯчейкиЗаголовка[Индекс].Имя, ИмяПоля); - Прервать; - КонецЦикла; - КонецЦикла; - КонецЕсли; - КонецЕсли; - Возврат СхемаКолонок; - -КонецФункции - -Функция ПолучитьТекущуюДатуЛкс(НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.ПолучитьТекущуюДатуЛкс(); - Иначе - Результат = ТекущаяДата(); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция СтрокиРавныЛкс(Знач Строка1, Знач Строка2, СУчетомРегистра = Ложь, БезПравыхНепечатныхСимволов = Ложь) Экспорт - - Если Не СУчетомРегистра Тогда - Строка1 = НРег(Строка1); - Строка2 = НРег(Строка2); - КонецЕсли; - Если БезПравыхНепечатныхСимволов Тогда - Строка1 = СокрП(Строка1); - Строка2 = СокрП(Строка2); - КонецЕсли; - Результат = Строка1 = Строка2; - Возврат Результат; - -КонецФункции - -// Поиск числа в строке -// -// Параметры: -// ИсходнаяСтрока - Строка, строка в которой ищется число -// ПозицияЧисла - Число, позиция начала числа -// КоличествоСимволов - Число, количество символов числа -// -// Возвращаемое значение: -// Булево - Истина, число найдено -// -Функция НайтиЧислоВСтрокеЛкс(ИсходнаяСтрока, ПозицияЧисла, КоличествоСимволов) Экспорт - - ПозицияЧисла = 0; - КоличествоСимволов = 0; - ДлинаСтроки = СтрДлина(ИсходнаяСтрока); - Для Сч = 1 По ДлинаСтроки Цикл - ТекущийСимвол = КодСимвола(Сред(ИсходнаяСтрока, Сч, 1)); - Если 48 <= ТекущийСимвол И ТекущийСимвол <= 57 Тогда - Если ПозицияЧисла = 0 Тогда - ПозицияЧисла = Сч; - КоличествоСимволов = 1; - Иначе - КоличествоСимволов = КоличествоСимволов + 1; - КонецЕсли; - Иначе - Если ПозицияЧисла <> 0 Тогда - Прервать; - КонецЕсли; - КонецЕсли; - КонецЦикла; - Возврат ПозицияЧисла > 0; - -КонецФункции // НайтиЧислоВСтроке() - -Процедура ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, НаСервере = Ложь, ВыводитьПредупрежденияИСообщения = Истина) Экспорт - - #Если Клиент Тогда - Если ВыводитьПредупрежденияИСообщения Тогда - Ответ = КодВозвратаДиалога.ОК; - Если НаСервере Тогда - ОбщийРазмер = ирСервер.ВычислитьРазмерКаталогаЛкс(КаталогЖурнала); - Иначе - ОбщийРазмер = ВычислитьРазмерКаталогаЛкс(КаталогЖурнала); - КонецЕсли; - Если ОбщийРазмер > 0 Тогда - Ответ = Вопрос("Действительно удалить рекурсивно все файлы (" + Формат(Цел(ОбщийРазмер/1000000), "ЧН=") + "МБ) в каталоге журнала?", РежимДиалогаВопрос.ОКОтмена); - КонецЕсли; - Если Ответ <> КодВозвратаДиалога.ОК Тогда - Возврат; - КонецЕсли; - КонецЕсли; - Если НаСервере Тогда - ирСервер.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, ВыводитьПредупрежденияИСообщения); - Возврат; - КонецЕсли; - #КонецЕсли - ФайлыЖурнала = НайтиФайлы(КаталогЖурнала, "*.*", Истина); - Если ФайлыЖурнала.Количество() > 0 Тогда - СчетчикНеудаленных = 0; - Для Каждого ФайлЖурнала Из ФайлыЖурнала Цикл - Попытка - УдалитьФайлы(ФайлЖурнала.ПолноеИмя); - Исключение - СчетчикНеудаленных = СчетчикНеудаленных + 1; - КонецПопытки; - КонецЦикла; - Если ВыводитьПредупрежденияИСообщения Тогда - Если СчетчикНеудаленных > 0 Тогда - Сообщить("" + СчетчикНеудаленных + " файлов техножурнала удалить не удалось"); - КонецЕсли; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры // ОчиститьКаталогЖурналаЛкс() - -Функция ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги = Истина) Экспорт - - Файлы = НайтиФайлы(Каталог, "*.*", ВключаяПодкаталоги); - ОбщийРазмер = 0; - Для Каждого Файл Из Файлы Цикл - Если Файл.ЭтоКаталог() Тогда - Продолжить; - КонецЕсли; - ОбщийРазмер = ОбщийРазмер + Файл.Размер(); - КонецЦикла; - Возврат ОбщийРазмер; - -КонецФункции - -Процедура УстановитьПометкиРодителейЛкс(Знач ТекСтрока, Знач ИмяДанныхФлажка = "Пометка") Экспорт - - Родитель = ТекСтрока.Родитель; - Если Родитель = Неопределено Тогда - Возврат; - КонецЕсли; - - ТекСостояние = Родитель[ИмяДанныхФлажка]; - НайденыВключенные = Ложь; - НайденыВыключенные = Ложь; - Для каждого Строка из Родитель.Строки Цикл - ЗначениеФлажка = Строка[ИмяДанныхФлажка]; - Если ЗначениеФлажка = 0 Тогда - НайденыВыключенные = Истина; - ИначеЕсли ЗначениеФлажка = 1 Тогда - НайденыВключенные = Истина; - ИначеЕсли ЗначениеФлажка = 2 Тогда - НайденыВключенные = Истина; - НайденыВыключенные = Истина; - Прервать; - КонецЕсли; - Если НайденыВключенные И НайденыВыключенные Тогда - Прервать; - КонецЕсли; - КонецЦикла; - Если НайденыВключенные И НайденыВыключенные Тогда - Включить = 2; - ИначеЕсли НайденыВключенные И (Не НайденыВыключенные) Тогда - Включить = 1; - ИначеЕсли (Не НайденыВключенные) И НайденыВыключенные Тогда - Включить = 0; - ИначеЕсли (Не НайденыВключенные) И (Не НайденыВыключенные) Тогда - Включить = 2; - КонецЕсли; - Если Включить = ТекСостояние Тогда - Возврат; - Иначе - Родитель[ИмяДанныхФлажка] = Включить; - УстановитьПометкиРодителейЛкс(Родитель, ИмяДанныхФлажка); - КонецЕсли; - -КонецПроцедуры - -Процедура УстановитьПометкиПодчиненныхЛкс(Знач ТекСтрока, Знач ИмяДанныхФлажка = "Пометка") Экспорт - - ТекСостояние = ТекСтрока[ИмяДанныхФлажка]; - Подчиненные = ТекСтрока.Строки; - - Если ТекСостояние = 2 Тогда - ТекСтрока[ИмяДанныхФлажка] = 0; - КонецЕсли; - Если Подчиненные.Количество() > 0 Тогда - Для каждого Строка из Подчиненные Цикл - Строка[ИмяДанныхФлажка] = ТекСостояние; - УстановитьПометкиПодчиненныхЛкс(Строка, ИмяДанныхФлажка); - КонецЦикла; - КонецЕсли; - -КонецПроцедуры - -// Разбирает строку на две части: до подстроки разделителя и после -// -// Параметры: -// Стр - разбираемая строка -// Разделитель - подстрока-разделитель -// Режим - 0 - разделитель в возвращаемые подстроки не включается -// 1 - разделитель включается в левую подстроку -// 2 - разделитель включается в правую подстроку -// -// Возвращаемое значение: -// Правая часть строки - до символа-разделителя -// -Функция ОтделитьРазделителемЛкс(Стр, Знач Разделитель = ".", Режим = 0) Экспорт - - ПраваяЧасть = ""; - ПозРазделителя = Найти(Стр, Разделитель); - ДлинаРазделителя = СтрДлина(Разделитель); - Если ПозРазделителя > 0 Тогда - ПраваяЧасть = Сред(Стр, ПозРазделителя + ?(Режим=2, 0, ДлинаРазделителя)); - Стр = СокрЛП(Лев(Стр, ПозРазделителя - ?(Режим=1, -ДлинаРазделителя+1, 1))); - КонецЕсли; - - Возврат(ПраваяЧасть); - -КонецФункции // вОтделитьРазделителем() - -// Проверяет попадание даты внутрь интервала всключая границы -Функция ЛиДатаВИнтервалеСГраницамиЛкс(ПроверяемаяДата, НачалоПериода, КонецПериода) Экспорт - - ЛиДатаВНеИнтервале = Ложь - Или (Истина - И ЗначениеЗаполнено(НачалоПериода) - И ПроверяемаяДата < НачалоПериода) - Или (Истина - И ЗначениеЗаполнено(КонецПериода) - И ПроверяемаяДата > КонецПериода); - Возврат Не ЛиДатаВНеИнтервале; - -КонецФункции - -// Проверяет попадание даты внутрь интервала исключая границы -Функция ЛиДатаВИнтервалеБезГраницЛкс(ПроверяемаяДата, НачалоПериода, КонецПериода) Экспорт - - ПустаяДата = Дата("00010101"); - ЛиДатаВНеИнтервале = Ложь - Или (Истина - И НачалоПериода <> ПустаяДата - И ПроверяемаяДата <= НачалоПериода) - Или (Истина - И КонецПериода <> ПустаяДата - И ПроверяемаяДата >= КонецПериода); - Возврат Не ЛиДатаВНеИнтервале; - -КонецФункции - -Функция ЛиКаталогДоступенЛкс(Каталог, ВыводитьСообщения = Истина) Экспорт - - ПроверочныйФайл = Новый Файл(Каталог); - Попытка - ЭтоКаталог = ПроверочныйФайл.ЭтоКаталог(); - Исключение - Если ВыводитьСообщения Тогда - Сообщить("Указанный путь """ + Каталог + """ не доступен: " + ОписаниеОшибки()); - КонецЕсли; - Возврат Ложь; - КонецПопытки; - Если Не ЭтоКаталог Тогда - Если ВыводитьСообщения Тогда - Сообщить("Указанный путь """ + Каталог + """ не является каталогом"); - КонецЕсли; - Возврат Ложь; - КонецЕсли; - Возврат Истина; - -КонецФункции // ЛиКаталогДоступен() - -Функция ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата = "", РазрешитьВсеФайлы = Истина) Экспорт - - Результат = "(*." + Расширение + ")|*." + Расширение; - Если ЗначениеЗаполнено(ОписаниеФормата) Тогда - Результат = ОписаниеФормата + " " + Результат; - КонецЕсли; - Если РазрешитьВсеФайлы Тогда - Результат = Результат + "|Все файлы (*.*)|*.*"; - КонецЕсли; - Возврат Результат; - -КонецФункции - -#Если Клиент Тогда - -Процедура ОткрытьФайлСПредупреждениемЛкс(ИмяФайла, СтандартнаяОбработка = Неопределено) Экспорт - - СтандартнаяОбработка = Ложь; - Ответ = Вопрос("Вы уверены, что хотите открыть """ + ИмяФайла + """?", РежимДиалогаВопрос.ОКОтмена); - Если Ответ = КодВозвратаДиалога.ОК Тогда - ЗапуститьПриложение(ИмяФайла); - КонецЕсли; - -КонецПроцедуры - -#КонецЕсли \ No newline at end of file diff --git a/CommonModules/ирНеглобальный.xml b/CommonModules/ирОбщий.xml similarity index 92% rename from CommonModules/ирНеглобальный.xml rename to CommonModules/ирОбщий.xml index 7d0a9b8c8..325ea6bbb 100644 --- a/CommonModules/ирНеглобальный.xml +++ b/CommonModules/ирОбщий.xml @@ -2,11 +2,11 @@ - ирНеглобальный + ирОбщий ru - Неглобальный клиент (ИР) + Общий (ИР) diff --git a/CommonModules/ирОбщий/Ext/Module.bsl b/CommonModules/ирОбщий/Ext/Module.bsl new file mode 100644 index 000000000..269ca1416 --- /dev/null +++ b/CommonModules/ирОбщий/Ext/Module.bsl @@ -0,0 +1,13376 @@ +//////////////////////////////////////////////////////////////////////////////// +// Подсистема "Инструменты разработчика" +// +// Авторское право (с) 2007, Старых С.А. + +// Разрешается повторное распространение и использование как в виде исходника так и в двоичной форме, +// с модификациями или без, при соблюдении следующих условий: +// - При повторном распространении исходного кода должно оставаться указанное выше уведомление об авторском +// праве, этот список условий и нижеследующий отказ от гарантий. +// - При повторном распространении двоичного кода должно воспроизводиться указанное выше уведомление об +// авторском праве, этот список условий и нижеследующий отказ от гарантий в документации и/или в других +// материалах, поставляемых при распространении. +// +// ЭТО ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ДЕРЖАТЕЛЯМИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" +// БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ, +// ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, +// ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ДЕРЖАТЕЛЬ АВТОРСКИХ +// ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО +// РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕННЫ ПЕРЕД ВАМИ ЗА УБЫТКИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ +// ПОСЛЕДОВАВШИЕ УБЫТКИ, ПРОИСТЕКАЮЩИЕ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, +// НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА +// ВАС ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ +// ДЕРЖАТЕЛЬ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ. + +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +// Выполняет текст алгоритма. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// _АлгоритмОбъект - СправочникОбъект +// *СтруктураПараметров - Структура, *Неопределено. +// +Функция ВыполнитьАлгоритм(_ТекстДляВыполнения, _АлгоритмОбъект = Null, _Режим = Null, + _П0 = Null, _П1 = Null, _П2 = Null, _П3 = Null, _П4 = Null, _П5 = Null, _П6 = Null, _П7 = Null, _П8 = Null, _П9 = Null) Экспорт + + Перем Результат; + Выполнить(_ТекстДляВыполнения); + Возврат Результат; + +КонецФункции + +Процедура ВыполнитьАлгоритмБезРезультата(_ТекстДляВыполнения) Экспорт + + Выполнить(_ТекстДляВыполнения); + +КонецПроцедуры + +Функция ВычислитьВыражение(Выражение, лПараметры = Неопределено) Экспорт + + Возврат Вычислить(Выражение); + +КонецФункции + +Функция ПолучитьПриглашениеОткрытьОтладчикЛкс() Экспорт + + Возврат "Нажмите кнопку ""Подробно"", а затем ""Конфигуратор"", чтобы начать отладку!"; + +КонецФункции + +Процедура ОткрытьОтладчикЛкс() Экспорт + + ВызватьИсключение ПолучитьПриглашениеОткрытьОтладчикЛкс(); + +КонецПроцедуры + +#Если Не ТонкийКлиент И Не ВебКлиент Тогда + +// Добавляет глобальные переменные и методы в контекст поля текстового документа с контекстной подсказкой. +// +// Параметры +// ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ОбработкаОбъект.ПолеТекстовогоДокументаСКонтекстнойПодсказкой. +// +Процедура ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой) Экспорт + + #Если _ Тогда + ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ЯзыкПрограммы = 1 Тогда + Возврат; + КонецЕсли; + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ОчиститьТаблицуСловЛокальногоКонтекста(); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьПравилоВычисленияФункции( + "ирКПА", "ПравилоВычисленияТипаЗначенияКПА"); + + МассивГлобальныхПеременных = Новый Массив; + МассивГлобальныхПеременных.Добавить("ирПлатформа"); + Для Каждого ИмяГлобальнойПеременной Из МассивГлобальныхПеременных Цикл + Попытка + ГлобальнаяПеременная = ВычислитьВыражение(ИмяГлобальнойПеременной); + Исключение + // ирПлатформа может отсутствовать + Продолжить; + КонецПопытки; + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(ГлобальнаяПеременная)); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( + ИмяГлобальнойПеременной, "Свойство", Новый ОписаниеТипов(МассивТипов), ГлобальнаяПеременная, Истина); + КонецЦикла; + СтруктураГлобальныхФункций = Новый Структура; + СтруктураГлобальныхФункций.Вставить("Исследовать", Тип("Число")); + СтруктураГлобальныхФункций.Вставить("Отладить", Тип("Число")); + СтруктураГлобальныхФункций.Вставить("Оперировать", Тип("Число")); + СтруктураГлобальныхФункций.Вставить("Наблюдать"); + Для Каждого ЭлементГлобальнойФункции Из СтруктураГлобальныхФункций Цикл + Если ТипЗнч(ЭлементГлобальнойФункции.Значение) = Тип("Тип") Тогда + МассивТипов = Новый Массив; + МассивТипов.Добавить(ЭлементГлобальнойФункции.Значение); + ОписаниеТипов = Новый ОписаниеТипов(МассивТипов); + ИначеЕсли ТипЗнч(ЭлементГлобальнойФункции.Значение) = Тип("ОписаниеТипов") Тогда + ОписаниеТипов = ЭлементГлобальнойФункции.Значение; + КонецЕсли; + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( + ЭлементГлобальнойФункции.Ключ, "Метод", ОписаниеТипов); + КонецЦикла; + +КонецПроцедуры // ИнициализироватьГлобальныйКонтекстПодсказкиЛкс() + +// Параметры - ТаблицаЗначений с колонкой Имя +Функция ЛиПараметрыАлгоритмыКорректныЛкс(Параметры) Экспорт + + Результат = Истина; + Если Параметры.Количество() = 0 Тогда + Возврат Результат; + КонецЕсли; + Для Каждого СтрокаПараметра Из Параметры Цикл + Если Не ЛиИмяПеременнойЛкс(СтрокаПараметра.Имя) Тогда + Результат = Ложь; + Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка", + СтатусСообщения.Внимание); + КонецЕсли; + КонецЦикла; + НеуникальныеИмена = ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя"); + Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл + Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание); + Результат = Ложь; + КонецЦикла; + Возврат Результат; + +КонецФункции // ПараметрыКорректны() + +// Возможно нужно объединить с ПолучитьМетаданныеЛкс +Функция ПолучитьМетаданныеПоПолномуИмениЛкс(ПолноеИмяМД) Экспорт + + Объект = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс(ПолноеИмяМД); + Результат = Объект.Метаданные(); + Возврат Результат; + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА С МЕТАДАННЫМИ И ТИПАМИ + +// Получает тип из описания типов, типа или значения. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Тип - найденный тип. +// +Функция ПолучитьТипОбъектаЛкс(пОбъект) + + ТипОбъекта = Тип("Неопределено"); + ТипПараметра = ТипЗнч(пОбъект); + Если ТипПараметра = Тип("ОписаниеТипов") Тогда + Если пОбъект.Типы().Количество() > 0 Тогда + ТипОбъекта = пОбъект.Типы()[0]; + КонецЕсли; + ИначеЕсли ТипПараметра <> Тип("Тип") Тогда + ТипОбъекта = ТипПараметра; + Иначе + ТипОбъекта = пОбъект; + КонецЕсли; + + Возврат ТипОбъекта; + +КонецФункции // ПолучитьТипОбъектаЛкс() + +// Проверяет, является ли строка именем корневого типа объекта БД. +// +// Параметры: +// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. +// +// Возвращаемое значение: +// Истина – тип является корневым типом объекта БД; +// Ложь – иначе. +// +Функция ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Экспорт + + Если Ложь + ИЛИ КорневойТип = "БизнесПроцесс" + ИЛИ КорневойТип = "Задача" + ИЛИ КорневойТип = "Документ" + ИЛИ КорневойТип = "ПланВидовРасчета" + ИЛИ КорневойТип = "ПланВидовХарактеристик" + ИЛИ КорневойТип = "ПланОбмена" + ИЛИ КорневойТип = "ПланСчетов" + ИЛИ КорневойТип = "Справочник" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКорневойТипОбъектаБДЛкс() + +// Проверяет, является ли строка именем корневого типа ссылки. +// +// Параметры: +// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. +// +// Возвращаемое значение: +// Истина – тип является корневым типом ссылки; +// Ложь – иначе. +// +Функция ЛиКорневойТипСсылкиЛкс(КорневойТип) Экспорт + + Если Ложь + ИЛИ КорневойТип = "Перечисление" + ИЛИ КорневойТип = "ТочкаМаршрутаБизнесПроцессаСсылка" + ИЛИ ЛиКорневойТипОбъектаБДЛкс(КорневойТип) + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКорневойТипСсылкиЛкс() + +// Проверяет, является ли строка именем корневого типа регистра БД. +// +// Параметры: +// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. +// +// Возвращаемое значение: +// Истина – тип является корневым типом регистра БД; +// Ложь – иначе. +// +Функция ЛиКорневойТипРегистраБДЛкс(КорневойТип) Экспорт + + Если Ложь + ИЛИ КорневойТип = "РегистрСведений" + ИЛИ КорневойТип = "РегистрНакопления" + ИЛИ КорневойТип = "РегистрБухгалтерии" + ИЛИ КорневойТип = "РегистрРасчета" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКорневойТипРегистраБДЛкс() + +Функция ЛиКорневойТипПоследовательностиЛкс(КорневойТип) Экспорт + + Если Ложь + ИЛИ КорневойТип = "Последовательность" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции + +Функция ЛиКорневойТипЖурналаДокументовЛкс(КорневойТип) Экспорт + + Если Ложь + ИЛИ КорневойТип = "ЖурналДокументов" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА С МЕТАДАННЫМИ И ТИПАМИ + +Функция ЛиКорневойТипТаблицыБДЛкс(КорневойТип) Экспорт + + Если Ложь + Или ЛиКорневойТипЖурналаДокументовЛкс(КорневойТип) + Или ЛиКорневойТипОбъектаБДЛкс(КорневойТип) + Или ЛиКорневойТипРегистраБДЛкс(КорневойТип) + Или ЛиКорневойТипПоследовательностиЛкс(КорневойТип) + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции + +// Проверяет, является ли строка именем типа вложенной таблицы БД. +// +// Параметры: +// ТипТаблицы - Строка, Неопределено - имя типа таблицы. +// +// Возвращаемое значение: +// Булево. +// +Функция ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Экспорт + + Если Ложь + ИЛИ ТипТаблицы = "ТабличнаяЧасть" + ИЛИ ТипТаблицы = "ВидыСубконто" + ИЛИ ТипТаблицы = "БазовыеВидыРасчета" + ИЛИ ТипТаблицы = "ВедущиеВидыРасчета" + ИЛИ ТипТаблицы = "ВытесняющиеВидыРасчета" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиТипВложеннойТаблицыБДЛкс() + +// Проверяет, корневой тип на наличие реквизита "Код". +// +// Параметры: +// КорневойТип - Строка, Произвольный. +// +// Возвращаемое значение: +// Истина – реквизит "Код" имеется; +// Ложь – иначе. +// +Функция ЛиКорневойТипОбъектаСКодомЛкс(КорневойТип) Экспорт + + Если Ложь + Или КорневойТип = "ПланВидовХарактеристик" + Или КорневойТип = "ПланОбмена" + Или КорневойТип = "ПланСчетов" + Или КорневойТип = "ПланРасчета" + Или КорневойТип = "Справочник" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКорневойТипОбъектаСКодомЛкс() + +// Проверяет, корневой тип на наличие реквизита "Предопределенный". +// +// Параметры: +// КорневойТип - Строка, Произвольный. +// +// Возвращаемое значение: +// Истина – реквизит "Предопределенный" имеется; +// Ложь – иначе. +// +Функция ЛиКорневойТипОбъектаСПредопределеннымЛкс(КорневойТип) Экспорт + + Если Ложь + Или КорневойТип = "Справочник" + Или КорневойТип = "ПланСчетов" + Или КорневойТип = "ПланВидовХарактеристик" + Или КорневойТип = "ПланВидовРасчета" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКорневойТипОбъектаСПредопределеннымЛкс() + +// Проверяет, метаданные на иерархию. +// Иначе говоря проверяется начилие реквизита "Родитель". +// +// Параметры: +// пМетаданныеТипа - ОбъектМетаданных, Неопределено. +// +// Возвращаемое значение: +// Истина – метаданные с иерархией; +// Ложь – иначе. +// +Функция ЛиМетаданныеИерархическогоОбъектаЛкс(пМетаданныеТипа) Экспорт + + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(пМетаданныеТипа); + Если Ложь + Или КорневойТип = "ПланСчетов" + Или (Истина + И (Ложь + Или КорневойТип = "Справочник" + Или КорневойТип = "ПланВидовХарактеристик") + И пМетаданныеТипа.Иерархический) + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиМетаданныеИерархическогоОбъектаЛкс() + +// Проверяет, метаданные на иерархию с группами. +// Иначе говоря проверяется начилие реквизита "ЭтоГруппа". +// +// Параметры: +// пМетаданныеТипа - ОбъектМетаданных, Неопределено. +// +// Возвращаемое значение: +// Истина – метаданные с иерархией групп; +// Ложь – иначе. +// +Функция ЛиМетаданныеОбъектаСГруппамиЛкс(пМетаданныеТипа) Экспорт + + //КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(пМетаданныеТипа); + ТипТаблицы = ПолучитьТипТаблицыБДЛкс(пМетаданныеТипа); + Если Ложь + Или (Истина + И ТипТаблицы = "Справочник" + И пМетаданныеТипа.Иерархический + И пМетаданныеТипа.ВидИерархии = Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов) + Или (Истина + И ТипТаблицы = "ПланВидовХарактеристик" + И пМетаданныеТипа.Иерархический) + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиМетаданныеОбъектаСГруппамиЛкс() + +// Проверяет, является ли значение ссылкой на объект БД. +// +// Параметры: +// пЗначение – ОбъектМетаданных, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – значение является ссылкой на объект БД; +// Ложь – значение не является ссылкой на объект БД. +// +Функция ЛиСсылкаНаОбъектБДЛкс(пЗначение) Экспорт + + Возврат ЛиКорневойТипОбъектаБДЛкс(ПолучитьКорневойТипКонфигурацииЛкс(пЗначение, Истина)); + +КонецФункции // ЛиСсылкаНаОбъектБДЛкс + +// Проверяет, является ли значение ссылкой на значение перечисления. +// +// Параметры: +// пЗначение – Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – значение является ссылкой на объект БД; +// Ложь – значение не является ссылкой на объект БД. +// +Функция ЛиСсылкаНаПеречислениеЛкс(пЗначение) Экспорт + + Возврат (ПолучитьКорневойТипКонфигурацииЛкс(пЗначение) = "Перечисление"); + +КонецФункции // ЛиСсылкаНаПеречислениеЛкс() + +// Проверяет, является ли ключом записи регистра описание типов, тип или значение. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – тип ключа записи регистра подтвержден; +// Ложь – тип ключа записи регистра не подтвержден. +// +Функция ЛиКлючЗаписиРегистраЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "ключ записи:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКлючЗаписиРегистраЛкс() + +// Проверяет, является ли записью регистра описание типов, тип или значение. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – тип записи регистра подтвержден; +// Ложь – тип записи регистра не подтвержден. +// +Функция ЛиЗаписьРегистраЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "запись:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛксЛиКлючЗаписиБД() + +// Проверяет, является ли набором записей регистра описание типов, тип или значение. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – тип набора записей регистра подтвержден; +// Ложь – тип набора записей регистра не подтвержден. +// +Функция ЛиНаборЗаписейРегистраЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "набор записей:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиНаборЗаписейРегистраЛкс() + +// Проверяет, является ли субконтом описание типов, тип или значение. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – тип субконто подтвержден; +// Ложь – тип субконто не подтвержден. +// +Функция ЛиСубконтоЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "субконто:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиСубконтоЛкс() + +// Проверяет, является ли менеджером записи регистра описание типов, тип или значение. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – тип менеджер записи регистра подтвержден; +// Ложь – тип менеджер записи регистра не подтвержден. +// +Функция ЛиМенеджерЗаписиРегистраЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "менеджер записи:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиМенеджерЗаписиРегистраЛкс() + +// Проверяет, является ли значение табличной частью внешней обработки. +// +// Параметры: +// пЗначение – Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – значение является табличной частью внешней обработки; +// Ложь – значение не является табличной частью внешней обработки. +// +Функция ЛиТабличнаяЧастьВнешнейОбработкиЛкс(пЗначение) Экспорт + + СтрокаТипЗначения = ПолучитьПервыйФрагментЛкс(Строка(пЗначение)); + Возврат (СтрокаТипЗначения = "ВнешняяОбработкаТабличнаяЧасть"); + +КонецФункции // ЛксЛиВнешняяОбработка() + +// Получает ссылочный тип по метаданным. +// +// Параметры: +// пМетаданные – ОбъектМетаданных. +// +// Возвращаемое значение: +// – Тип - ссылочный; +// Неопределено – тип нельзя получить. +// +Функция ПолучитьСсылочныйТипПоМетаданнымЛкс(пМетаданные) Экспорт + + Результат = Неопределено; + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(пМетаданные, Истина); + Если ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда + Результат = Тип(КорневойТип + "Ссылка." + пМетаданные.Имя); + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьСсылочныйТипПоМетаданнымЛкс() + +// Получает метаданные по полному имени, описанию типов, типу, ссылке или объекту. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем метаданные. +// +// Возвращаемое значение: +// – Метаданные - полученные; +// Неопределено - не удалось получить метаданные. +// +Функция ПолучитьМетаданныеЛкс(пОбъект) Экспорт + + Если ТипЗнч(пОбъект) = Тип("Строка") Тогда + Если ПустаяСтрока(пОбъект) Тогда + Результат = Неопределено; + Иначе + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(пОбъект); + Если Фрагменты.Количество() = 3 Тогда + // ВидыСубконто, Изменения + ПолноеИмяМД = Фрагменты[0] + "." + Фрагменты[1]; + Иначе + ПолноеИмяМД = пОбъект; + КонецЕсли; + Результат = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); + КонецЕсли; + Возврат Результат; + КонецЕсли; + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Результат = Метаданные.НайтиПоТипу(ТипОбъекта); + Возврат Результат; + +КонецФункции // ПолучитьМетаданныеЛкс() + +// Получает метаданные списка по описанию типов, типу или значению. +// Для описания типов берется первый тип массива типов. +// +// +// Параметры: +// пОбъект – Произвольное – проверяемое значение. +// +// Возвращаемое значение: +// – Метаданные - списка; +// Неопределено – значение не является списком. +// +Функция ПолучитьМетаданныеСпискаЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + МаркерСписка = "список:"; + Если Найти(Строка(ТипОбъекта), МаркерСписка) > 0 Тогда + Возврат ПолучитьМетаданныеЛкс(ТипОбъекта); + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции // ПолучитьМетаданныеСпискаЛкс() + +// Определяет корневой тип конфигурации по описанию типов, типу, метаданным, ссылке или объекту. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем метаданные; +// *пЛиТолькоДляКорневого - Булево, *Ложь - возвращать только для объекта корневого типа. +// +// Возвращаемое значение: +// - Строка – имя типа корневого объекта метаданных; +// Неопределено - не удалось получить имя типа. +// +Функция ПолучитьКорневойТипКонфигурацииЛкс(пОбъект, пЛиТолькоДляКорневого = Ложь) Экспорт + + Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда + МетаданныеТипа = пОбъект; + Иначе + МетаданныеТипа = ПолучитьМетаданныеЛкс(пОбъект); + КонецЕсли; + Результат = Неопределено; + Если МетаданныеТипа <> Неопределено Тогда + ПолноеИмя = МетаданныеТипа.ПолноеИмя(); + Если пЛиТолькоДляКорневого Тогда + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + Если МассивФрагментов.Количество() = 2 Тогда + Результат = МассивФрагментов[0]; + КонецЕсли; + Иначе + Результат = ПолучитьПервыйФрагментЛкс(ПолноеИмя); + КонецЕсли; + КонецЕсли; + Если Результат = "ТабличнаяЧасть" Тогда + // Баг платформы. У внешних метаданных полное имя не включает сам внешний метаобъект + Результат = Неопределено; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьКорневойТипКонфигурацииЛкс() + +// Определяет имя корневого типа строки табличной части по описанию типов, типу или значению. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. +// +// Возвращаемое значение: +// - Строка – имя типа корневого объекта метаданных; +// Неопределено – значение не является строкой табличной части. +// +Функция ПолучитьКорневойТипСтрокиТабличнойЧастиЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "табличная часть строка:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат ПолучитьПервыйФрагментЛкс(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьКорневойТипСтрокиТабличнойЧастиЛкс() + +// Определяет имя корневого типа табличной части по описанию типов, типу, метаданным, ссылке или объекту. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего определяем корневой тип. +// +// Возвращаемое значение: +// - Строка – имя типа корневого объекта метаданных; +// Неопределено – значение не является строкой табличной части. +// +Функция ПолучитьКорневойТипТабличнойЧастиЛкс(пОбъект) Экспорт + + Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда + МетаданныеТипа = пОбъект; + Иначе + МетаданныеТипа = ПолучитьМетаданныеЛкс(пОбъект); + КонецЕсли; + Если МетаданныеТипа <> Неопределено Тогда + ПолноеИмя = МетаданныеТипа.ПолноеИмя(); + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + Если Истина + И МассивФрагментов.Количество() >= 4 + И МассивФрагментов[2] = "ТабличнаяЧасть" + Тогда + Возврат МассивФрагментов[2]; + КонецЕсли; + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьКорневойТипТабличнойЧастиЛкс() + +// Определяет имя корневого типа списка по описанию типов, типу или значению. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. +// +// Возвращаемое значение: +// - Строка – имя типа корневого объекта метаданных; +// Неопределено – значение не является списком. +// +Функция ПолучитьКорневойТипСпискаЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "список:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат ПолучитьПервыйФрагментЛкс(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьКорневойТипСпискаЛкс() + +// Определяет имя корневого типа ссылки по описанию типов, типу или значению. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. +// +// Возвращаемое значение: +// - Строка – имя типа корневого объекта метаданных; +// Неопределено – значение не является ссылкой. +// +Функция ПолучитьКорневойТипСсылкиЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "ссылка:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат ПолучитьПервыйФрагментЛкс(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьКорневойТипСпискаЛкс() + +// Определяет имя табличной части по ее метаданным. +// +// Параметры: +// пМетаданные – ОбъектМетаданных – который проверяем. +// +// Возвращаемое значение: +// - Строка – имя табличной части; +// Неопределено – это метаданные не табличной части. +// +Функция ПолучитьИмяТабличнойЧастиЛкс(пМетаданные) Экспорт + + Если пМетаданные <> Неопределено Тогда + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(пМетаданные.ПолноеИмя()); + Если МассивФрагментов.ВГраница() >= 2 Тогда + Если МассивФрагментов[2] = "ТабличнаяЧасть" Тогда + Возврат МассивФрагментов[3]; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьИмяТабличнойЧастиЛкс() + +// Получает менеджер по описанию типов, типу, метаданным, ссылке или объекту. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем менеджер. +// +// Возвращаемое значение: +// – МенеджерОбъекта - для ссылки или ссылочного типа; +// Неопределено - не удалось получить. +// +Функция ПолучитьМенеджерЛкс(пОбъект) Экспорт + + Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда + МетаданныеОбъекта = пОбъект; + Иначе + МетаданныеОбъекта = ПолучитьМетаданныеЛкс(пОбъект); + КонецЕсли; + Если МетаданныеОбъекта = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(МетаданныеОбъекта.ПолноеИмя()); + КорневойТип = МассивФрагментов[0]; + Менеджер = Неопределено; + Если Истина + И МассивФрагментов.Количество() = 4 + И КорневойТип = "ВнешнийИсточникДанных" + Тогда + ИмяТипаМенеджера = МассивФрагментов[0] + "ТаблицаМенеджер." + МассивФрагментов[1] + "." + МассивФрагментов[3]; + Иначе + //КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(МетаданныеОбъекта, Истина); // Изменил 02.03.2012 + Если КорневойТип <> Неопределено Тогда + ИмяТипаМенеджера = КорневойТип + "Менеджер." + МетаданныеОбъекта.Имя; + Иначе + ИмяТипаМенеджера = "Неопределено"; + КонецЕсли; + КонецЕсли; + Попытка + Менеджер = Новый (ИмяТипаМенеджера); + Исключение + КонецПопытки; + Возврат Менеджер; + +КонецФункции // ПолучитьМенеджерЛкс() + +// Получает запись регистра по ключу записи. +// +// Параметры: +// пКлючЗаписи – КлючЗаписиРегистра – идентифицирующий запись. +// +// Возвращаемое значение: +// – ЗаписьРегистра – найденная запись. +// +Функция ПолучитьЗаписьРегистраПоКлючуЛкс(пКлючЗаписи) Экспорт + + МенеджерЗначения = ПолучитьМенеджерЛкс(пКлючЗаписи); + МенеджерЗаписи = МенеджерЗначения.СоздатьМенеджерЗаписи(); + ЗаполнитьЗначенияСвойств(МенеджерЗаписи, пКлючЗаписи); + МенеджерЗаписи.Прочитать(); + Возврат МенеджерЗаписи; + +КонецФункции // ПолучитьЗаписьРегистраПоКлючуЛкс() + +// Получает ключ записи регистра по записи или по структуре с указанием метаданных регистра. +// +// Параметры: +// пЗапись – ЗаписьРегистра, Структура – идентифицирующие запись; +// пМетаданныеЗначения - ОбъектМетаданных - регистра. +// +// Возвращаемое значение: +// – КлючЗаписиРегистра – сформированный ключ. +// +Функция ПолучитьКлючПоСтруктуреЗаписиРегистраЛкс(пЗапись, пМетаданныеЗначения) Экспорт + + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(пМетаданныеЗначения); + МенеджерЗначения = ПолучитьМенеджерЛкс(пМетаданныеЗначения); + СтруктураКлюча = Новый Структура; + Для Каждого МетаИзмерение Из пМетаданныеЗначения.Измерения Цикл + СтруктураКлюча.Вставить(МетаИзмерение.Имя, пЗапись[МетаИзмерение.Имя]); + КонецЦикла; + Если Ложь + Или КорневойТип <> "РегистрСведений" + Или НЕ пМетаданныеЗначения.ПериодичностьРегистраСведений = Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический + Тогда + СтруктураКлюча.Вставить("Период", пЗапись["Период"]); + КонецЕсли; + МенеджерЗаписи = МенеджерЗначения.СоздатьКлючЗаписи(СтруктураКлюча); + Возврат МенеджерЗаписи; + +КонецФункции // ПолучитьКлючПоСтруктуреЗаписиРегистраЛкс() + +// Больше не используется. Кандидат на удаление. +// Получает список реквизитов объекта БД. +// +// Параметры: +// пОбъект – определитель объекта метаданных; +// *ЛиВключатьТолькоЧитаемые - Булево, *Ложь - включать ли в список только читаемые реквизиты; +// *ЛиВключатьНедоступные - Булево, *Ложь - включать ли в список недоступные (группы/элементы) реквизиты; +// *ЛиСортировать - Булево, *Ложь - отсортировать ли по представлению; +// *ЛиСКартинками - Булево, *Ложь - добавлять ли картинки; +// *ЛиСТабличнымиЧастями - Булево, *Ложь - включать ли в список табличные части. +// +// Возвращаемое значение: +// СписокЗначений – содержащий в качестве значений имена реквизитов. +// +Функция ПолучитьСписокРеквизитовОбъектаБДЛкс(пОбъект, ЛиВключатьТолькоЧитаемые = Ложь, + ЛиВключатьНедоступные = Ложь, ЛиСортировать = Ложь, ЛиСКартинками = Ложь, ЛиСТабличнымиЧастями = Ложь) Экспорт + + СписокРеквизитов = Новый СписокЗначений; + Если пОбъект = Неопределено Тогда + Возврат СписокРеквизитов; + КонецЕсли; + Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда + ОбъектМетаданных = пОбъект; + Иначе + ОбъектМетаданных = ПолучитьМетаданныеЛкс(пОбъект); + КонецЕсли; + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(ОбъектМетаданных); + ИерархияГрупп = Ложь; + КартинкаРеквизита = Неопределено; + #Если Клиент Тогда + Если ЛиСКартинками Тогда + КартинкаРеквизита = БиблиотекаКартинок.СлужебныйРеквизит; + КонецЕсли; + #КонецЕсли + Если КорневойТип = "Задача" Тогда + СписокРеквизитов.Добавить("БизнесПроцесс", "Бизнес процесс", , КартинкаРеквизита); + СписокРеквизитов.Добавить("Дата", "Дата", , КартинкаРеквизита); + Если ОбъектМетаданных.ДлинаНаименования > 0 Тогда + СписокРеквизитов.Добавить("Наименование", "Наименование", , КартинкаРеквизита); + КонецЕсли; + Если ОбъектМетаданных.ДлинаНомера > 0 Тогда + СписокРеквизитов.Добавить("Номер", "Номер", , КартинкаРеквизита); + КонецЕсли; + СписокРеквизитов.Добавить("ТочкаМаршрута", "Точка маршрута", , КартинкаРеквизита); + + СписокРеквизитов.Добавить("Выполнена", "Выполнена", , КартинкаРеквизита); + Для Каждого Рекв из ОбъектМетаданных.РеквизитыАдресации Цикл + СписокРеквизитов.Добавить(Рекв.Имя, Рекв.Представление(), , КартинкаРеквизита); + КонецЦикла; + КонецЕсли; + Если КорневойТип = "Документ" Тогда + СписокРеквизитов.Добавить("Дата", "Дата", , КартинкаРеквизита); + Если ОбъектМетаданных.ДлинаНомера > 0 Тогда + СписокРеквизитов.Добавить("Номер", "Номер", , КартинкаРеквизита); + КонецЕсли; + Если ЛиВключатьТолькоЧитаемые Тогда + СписокРеквизитов.Добавить("Проведен", "Проведен", , КартинкаРеквизита); + КонецЕсли; + КонецЕсли; + Если КорневойТип = "Справочник" Тогда + Если ОбъектМетаданных.Владельцы.Количество() > 0 Тогда + СписокРеквизитов.Добавить("Владелец", "Владелец", , КартинкаРеквизита); + КонецЕсли; + КонецЕсли; + ЭтоГруппа = Ложь; + Если ЛиКорневойТипОбъектаСКодомЛкс(КорневойТип) Тогда + Если ОбъектМетаданных.ДлинаКода > 0 Тогда + СписокРеквизитов.Добавить("Код", "Код", , КартинкаРеквизита); + КонецЕсли; + Если ОбъектМетаданных.ДлинаНаименования > 0 Тогда + СписокРеквизитов.Добавить("Наименование", "Наименование", , КартинкаРеквизита); + КонецЕсли; + Если ЛиМетаданныеИерархическогоОбъектаЛкс(ОбъектМетаданных) Тогда + СписокРеквизитов.Добавить("Родитель", "Родитель", , КартинкаРеквизита); + Если ЛиМетаданныеОбъектаСГруппамиЛкс(ОбъектМетаданных) Тогда + ИерархияГрупп = Истина; + Если Не ЛиВключатьНедоступные Тогда + ЭтоГруппа = пОбъект.ЭтоГруппа; + КонецЕсли; + Если ЛиВключатьТолькоЧитаемые Тогда + СписокРеквизитов.Добавить("ЭтоГруппа", "Это группа", , КартинкаРеквизита); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если ЛиКорневойТипОбъектаСПредопределеннымЛкс(КорневойТип) Тогда + Если ЛиВключатьТолькоЧитаемые Тогда + СписокРеквизитов.Добавить("Предопределенный", "Предопределенный", , КартинкаРеквизита); + КонецЕсли; + КонецЕсли; + Если ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда + СписокРеквизитов.Добавить("ПометкаУдаления", "Пометка удаления", , КартинкаРеквизита); + Если ЛиВключатьТолькоЧитаемые Тогда + СписокРеквизитов.Добавить("Ссылка", "Ссылка", , КартинкаРеквизита); + КонецЕсли; + КонецЕсли; + #Если Клиент Тогда + Если ЛиСКартинками Тогда + КартинкаРеквизита = БиблиотекаКартинок.Реквизит; + КонецЕсли; + #КонецЕсли + Для Каждого МетаРеквизит Из ОбъектМетаданных.Реквизиты Цикл + Если Ложь + Или ЛиВключатьНедоступные + Или Не ИерархияГрупп + Или МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппыИЭлемента + Или (Истина + И ЭтоГруппа + И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) + Или (Истина + И Не ЭтоГруппа + И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) + Тогда + СписокРеквизитов.Добавить(МетаРеквизит.Имя, МетаРеквизит.Представление(), , КартинкаРеквизита); + КонецЕсли; + КонецЦикла; + Если ирКэш.Получить().ВерсияПлатформы >= 802014 Тогда + Для Каждого ОбщийРеквизит Из Метаданные.ОбщиеРеквизиты Цикл + Если ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда + СписокРеквизитов.Добавить(ОбщийРеквизит.Имя, ОбщийРеквизит.Представление(), , КартинкаРеквизита); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если ЛиСТабличнымиЧастями Тогда + #Если Клиент Тогда + Если ЛиСКартинками Тогда + КартинкаРеквизита = БиблиотекаКартинок.ТабличнаяЧасть; + КонецЕсли; + #КонецЕсли + Для Каждого МетаТабличнаяЧасть Из ОбъектМетаданных.ТабличныеЧасти Цикл + Если Ложь + Или ЛиВключатьНедоступные + Или Не ИерархияГрупп + Или МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппыИЭлемента + Или (Истина + И ЭтоГруппа + И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) + Или (Истина + И Не ЭтоГруппа + И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) + Тогда + СписокРеквизитов.Добавить(МетаТабличнаяЧасть.Имя, МетаТабличнаяЧасть.Представление(), , КартинкаРеквизита); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если ЛиСортировать Тогда + СписокРеквизитов.СортироватьПоПредставлению(); + КонецЕсли; + Возврат СписокРеквизитов; + +КонецФункции // ПолучитьСписокРеквизитовОбъектаБДЛкс() + +// Получает строку для установки порядка. Пример "Контрагент убыв, Номенклатура.Код возр". +// +// Параметры: +// Порядок – Порядок. +// +// Возвращаемое значение: +// Строка - для установки порядка. +// +Функция ПолучитьСтрокуПорядкаЛкс(Порядок) Экспорт + + Строка = ""; + Для Каждого ЭлементПорядка Из Порядок Цикл + Строка = Строка + ", " + ЭлементПорядка.ПутьКДанным + " "; + Если ЭлементПорядка.Направление = НаправлениеСортировки.Возр Тогда + Строка = Строка + "возр"; + Иначе + Строка = Строка + "убыв"; + КонецЕсли; + КонецЦикла; + Возврат Сред(Строка, 2); + +КонецФункции // ПолучитьСтрокуПорядкаЛкс() + +// Выполняет текст на внутреннем языке. Применяется для безопасного выполнения произвольного кода. +// Безопасность заключается в том, что нет свойств локального контекста +// и недоступны доопределенные Свойства глобального контекста. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля. +// +Процедура ВыполнитьВКонтекстеОбщегоМодуляЛкс(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт + + Выполнить(ТекстДляВыполнения); + +КонецПроцедуры // ВыполнитьВКонтекстеОбщегоМодуляЛкс() + +// Получает копию произвольного объекта. Копирование производится через сериализацию. +// +// Параметры: +// пОбъект – Произвольное – сохраняемое значение; +// +// Возвращаемое значение: +// Произвольный - копия объекта. +// +Функция ПолучитьКопиюОбъектаЛкс(пОбъект) Экспорт + + НовыйОбъект = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(пОбъект)); + Возврат НовыйОбъект; + +КонецФункции // ПолучитьКопиюОбъектаЛкс() + +// Находит элемент коллекции по свойству "ПутьКДанным". +// +// Параметры: +// пКоллекция – Коллекция – все элементы которой имеют свойство "ПутьКДанным"; +// пПутьКДанным – Строка – искомое значение. +// +// Возвращаемое значение: +// – ЭлементКоллекции; +// Неопределено - не найден. +// +Функция НайтиЭлементКоллекцииПоПутиКДаннымЛкс(пКоллекция, пПутьКДанным) Экспорт + + СуществующаяСтрока = Неопределено; + Для Каждого ЭлементКоллеции Из пКоллекция Цикл + Если ЭлементКоллеции.ПутьКДанным = пПутьКДанным Тогда + СуществующаяСтрока = ЭлементКоллеции; + Прервать; + КонецЕсли; + КонецЦикла; + Возврат СуществующаяСтрока; + +КонецФункции // НайтиЭлементКоллекцииПоПутиКДаннымЛкс() + +// Находит поле настройки по пути к данным. +// +// Параметры: +// пПоляНастройки – ПоляНастройки; +// пПутьКДанным – Строка – путь к данным поля в виде разыменовывания; +// *пПутьКТекущемуПолю - Строка, "" - путь к текущему полю. +// +// Возвращаемое значение: +// ПолеНастройки – найденное поле; +// Неопределено - иначе. +// +Функция НайтиПолеНастройкиПоПутиКДаннымЛкс(пПоляНастройки, пПутьКДанным, пПутьКТекущемуПолю = "") Экспорт + + ПоляНастройки = пПоляНастройки; + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(пПутьКДанным); + ТекущееПоле = Неопределено; + Для Каждого Фрагмент Из МассивФрагментов Цикл + пПутьКТекущемуПолю = пПутьКТекущемуПолю + ?(пПутьКТекущемуПолю = "", "", ".") + Фрагмент; + ТекущееПоле = НайтиЭлементКоллекцииПоПутиКДаннымЛкс(ПоляНастройки, пПутьКТекущемуПолю); + Если ТекущееПоле = Неопределено Тогда + Прервать; + КонецЕсли; + ПоляНастройки = ТекущееПоле.Поля; + КонецЦикла; + Возврат ТекущееПоле; + +КонецФункции // НайтиПолеНастройкиПоПутиКДаннымЛкс() + +// Копирует один элемент отбора в другой. Если Использование = Ложь, то копируется только оно. +// +// Параметры: +// пЭлементОтбораПриемник – ЭлементОтбора – куда копируем; +// пЭлементОтбораИсточник - ЭлементОтбора - откуда копируем. +// +Процедура СкопироватьЭлементОтбораЛкс(пЭлементОтбораПриемник, пЭлементОтбораИсточник) Экспорт + + ЗаполнитьЗначенияСвойств(пЭлементОтбораПриемник, пЭлементОтбораИсточник, "Представление, Использование"); + МассивСвойствЭлементаОтбора = Новый Массив; + МассивСвойствЭлементаОтбора.Добавить("ВидСравнения"); + МассивСвойствЭлементаОтбора.Добавить("Значение"); + МассивСвойствЭлементаОтбора.Добавить("ЗначениеС"); + МассивСвойствЭлементаОтбора.Добавить("ЗначениеПо"); + Для Каждого Свойство Из МассивСвойствЭлементаОтбора Цикл + Значение = пЭлементОтбораИсточник[Свойство]; + Если пЭлементОтбораПриемник[Свойство] <> Значение Тогда + пЭлементОтбораПриемник[Свойство] = Значение; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // СкопироватьЭлементОтбораЛкс() + +// Порт СкопироватьОтборЛкс. +Процедура СкопироватьОтборДинамическогоСпискаЛкс(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, + ТолькоИспользуемые = Ложь) Экспорт + + СкопироватьОтборЛкс(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие, ТолькоИспользуемые); + +КонецПроцедуры // СкопироватьОтборДинамическогоСпискаЛкс() + +// Порт СкопироватьОтборЛкс. +Процедура СкопироватьОтборСтатическийЛкс(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, + ТолькоИспользуемые = Ложь) Экспорт + + СкопироватьОтборЛкс(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие, ТолькоИспользуемые); + +КонецПроцедуры // СкопироватьОтборСтатическийЛкс() + +// Копирует отбор. +// Если нужно, в приемнике создаются отсутствующие элементы отбора. +// +// Параметры: +// пОтборПриемник – Отбор – куда копируем; +// пОтборИсточник - Отбор, Структура - откуда копируем; +// пСоздаватьОтсутствующие - Булево, *Ложь - признак создания отсутствующих элементов отбора в источнике. +// +Процедура СкопироватьОтборЛкс(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, + ТолькоИспользуемые = Ложь) Экспорт + + //Если пСоздаватьОтсутствующие Тогда + // ДоступныеПоля = пОтборПриемник.ПолучитьДоступныеПоля(); + //КонецЕсли; + Для Каждого ЭлементОтбораИсточника Из пОтборИсточник Цикл + Если Истина + И ТолькоИспользуемые + И Не ЭлементОтбораИсточника.Использование + Тогда + Продолжить; + КонецЕсли; + Если ТипЗнч(ЭлементОтбораИсточника) = Тип("КлючИЗначение") Тогда + ЭлементОтбораИсточника = ЭлементОтбораИсточника.Значение; + КонецЕсли; + //Если ЭлементОтбораИсточника.Имя = "" Тогда + // Сообщить("Невозможно определить элемент отбора приемника при копировании отбора.", + // СтатусСообщения.Внимание); + // Продолжить; + //КонецЕсли; + ЭлементОтбораПриемника = пОтборПриемник.Найти(ЭлементОтбораИсточника.Имя); + Если ЭлементОтбораПриемника = Неопределено Тогда + Если Истина + И пСоздаватьОтсутствующие + //И НайтиПолеНастройкиПоПутиКДаннымЛкс(ДоступныеПоля, ЭлементОтбораИсточника.ПутьКДанным) <> Неопределено + Тогда + Попытка + ЭлементОтбораПриемника = пОтборПриемник.Добавить(ЭлементОтбораИсточника.ПутьКДанным, ЭлементОтбораИсточника.Имя); + Исключение + Продолжить; + КонецПопытки; + Иначе + Продолжить; + КонецЕсли; + КонецЕсли; + СкопироватьЭлементОтбораЛкс(ЭлементОтбораПриемника, ЭлементОтбораИсточника); + КонецЦикла; + +КонецПроцедуры // СкопироватьОтборЛкс() + +// Получает инвертированный вид сравнения. +// +// Параметры: +// ВидСравнения – ВидСравнения. +// +// Возвращаемое значение: +// ВидСравнения; +// +Функция ПолучитьИнвертированныйВидСравненияЛкс(пВидСравнения) Экспорт + + МассивИнвертируемыхТиповСравнения = Новый Массив; + МассивИнвертируемыхТиповСравнения.Добавить("ВИерархии"); + МассивИнвертируемыхТиповСравнения.Добавить("ВСписке"); + МассивИнвертируемыхТиповСравнения.Добавить("Равно"); + МассивИнвертируемыхТиповСравнения.Добавить("Содержит"); + МассивИнвертируемыхТиповСравнения.Добавить("ВСпискеПоИерархии"); + Для Каждого ТипСравнения Из МассивИнвертируемыхТиповСравнения Цикл + ПрямойТипСравнения = Вычислить("ВидСравнения." + ТипСравнения); + Если ПрямойТипСравнения = пВидСравнения Тогда + Возврат Вычислить("ВидСравнения.Не" + ТипСравнения); + КонецЕсли; + ОбратныйТипСравнения = Вычислить("ВидСравнения.Не" + ТипСравнения); + Если ОбратныйТипСравнения = пВидСравнения Тогда + Возврат Вычислить("ВидСравнения." + ТипСравнения); + КонецЕсли; + КонецЦикла; + Возврат пВидСравнения; + +КонецФункции // ПолучитьИнвертированныйВидСравненияЛкс() + + +// Копирует один порядок в другой. Приемник перед копированием очищается. +// +// Параметры: +// пПорядокПриемник – Порядок – куда копируем; +// пПорядокИсточник - Порядок - откуда копируем. +// +Процедура СкопироватьПорядокЛкс(пПорядокПриемник, пПорядокИсточник) Экспорт + + пПорядокПриемник.Очистить(); + Для Каждого ЭлементПорядка Из пПорядокИсточник Цикл + пПорядокПриемник.Добавить(ЭлементПорядка.ПутьКДанным, ЭлементПорядка.Имя, , ЭлементПорядка.Направление); + КонецЦикла; + +КонецПроцедуры // СкопироватьПорядокЛкс() + +// Возвращает текущее время в миллисекундах. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Число. +// +Функция ПолучитьТекущееВремяВМиллисекундахЛкс() Экспорт + + Попытка + Scr = Новый COMОбъект("MSScriptControl.ScriptControl"); + Исключение + Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); + Возврат 0; + КонецПопытки; + Scr.Language = "javascript"; + Время = Scr.Eval("new Date().getTime()"); + Возврат Время; + +КонецФункции + +// Выполняет запрос. Опционально сообщает его текст и время выполнения. +// Удобно для оптимизации. +// +// Параметры: +// Запрос – Запрос; +// *ЛиОтладка - Булево, *Ложь - показывать тексты запросов и время выполнения. +// *Заголовок - Строка, *"" - название запроса. +// +// Возвращаемое значение: +// РезультатЗапроса. +// +Функция ВыполнитьЗамеритьЗапросЛкс(Запрос, ЛиОтладка = Ложь, Заголовок = "") Экспорт + + Если ЛиОтладка Тогда + ВремяНачала = ПолучитьТекущееВремяВМиллисекундахЛкс(); + КонецЕсли; + Результат = Запрос.Выполнить(); + Если ЛиОтладка Тогда + Текст = Новый ТекстовыйДокумент; + Текст.УстановитьТекст(Запрос.Текст); + Текст.Показать(Заголовок + " - " + Строка(ПолучитьТекущееВремяВМиллисекундахЛкс() - ВремяНачала) + " мс"); + КонецЕсли; + Возврат Результат; + +КонецФункции // ВыполнитьЗамеритьЗапросЛкс() + +// Получает константу языка запросов заданного типа с учетом квалификаторов описания типов. +// +// Параметры: +// ТипПоля – Тип; +// ОписаниеТипов - ОписаниеТипов - для обращения к квалифицаторам. +// +// Возвращаемое значение: +// Строка. +// +Функция ПолучитьКонстантуТипаЗапросаЛкс(ТипПоля, ОписаниеТипов = Неопределено) Экспорт + + Если ТипПоля = Тип("Строка") Тогда + Результат = "ВЫРАЗИТЬ("""" КАК СТРОКА(" + Формат(ОписаниеТипов.КвалификаторыСтроки.Длина, "ЧН=; ЧГ=") + "))"; + ИначеЕсли ТипПоля = Тип("Число") Тогда + Результат = "ВЫРАЗИТЬ(0 КАК ЧИСЛО(" + Формат(ОписаниеТипов.КвалификаторыЧисла.Разрядность, "ЧН=; ЧГ=") + ", " + + Формат(ОписаниеТипов.КвалификаторыЧисла.РазрядностьДробнойЧасти, "ЧН=; ЧГ=") + "))"; + ИначеЕсли ТипПоля = Тип("Дата") Тогда + Если ОписаниеТипов.КвалификаторыДаты.ЧастиДаты = ЧастиДаты.Дата Тогда + Результат = "ДАТАВРЕМЯ(1,1,1)"; + Иначе + Результат = "ДАТАВРЕМЯ(1,1,1,0,0,0)"; + КонецЕсли; + ИначеЕсли ТипПоля = Тип("Булево") Тогда + Результат = "ИСТИНА"; + ИначеЕсли ТипПоля = Тип("NULL") Тогда + Результат = "NULL"; + ИначеЕсли ТипПоля = Тип("НЕОПРЕДЕЛЕНО") Тогда + Результат = "НЕОПРЕДЕЛЕНО"; + ИначеЕсли ТипПоля = Тип("ВидДвиженияНакопления") Тогда + Результат = "ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)"; + ИначеЕсли ТипПоля = Тип("ВидДвиженияБухгалтерии") Тогда + Результат = "ЗНАЧЕНИЕ(ВидДвиженияБухгалтерии.Дебет)"; + ИначеЕсли ТипПоля = Тип("ВидСчета") Тогда + Результат = "ЗНАЧЕНИЕ(ВидСчета.Активный)"; + Иначе + МетаданныеТипаПоля = Метаданные.НайтиПоТипу(ТипПоля); + Если МетаданныеТипаПоля <> Неопределено Тогда + + // Баг платформы 8.1.10.50 + Если ПолучитьКорневойТипКонфигурацииЛкс(МетаданныеТипаПоля) = "ПланОбмена" Тогда + Результат = "НЕОПРЕДЕЛЕНО"; + Возврат Результат; + КонецЕсли; + + Результат = "ЗНАЧЕНИЕ(" + МетаданныеТипаПоля.ПолноеИмя() + ".ПустаяСсылка)"; + Иначе + //Сообщить("Неизвестный тип поля при формировании имитатора результата: " + ТипПоля, СтатусСообщения.Важное); + Результат = "NULL"; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьКонстантуТипаЗапроса() + +// Возвращает текст запроса только из констант, дающий идентичный переданному набор колонок. +// +// Параметры: +// КоллекцияПолей – КоллекцияКолонокРезультатаЗапроса. +// +// Возвращаемое значение: +// Текст. +// +Функция ПолучитьЗапросИмитаторКоллекцииПолейЛкс(КоллекцияПолей) Экспорт + + // Формирование запроса-имитатора + ОписаниеПолей = ""; + Для Каждого Колонка Из КоллекцияПолей Цикл + ОписаниеПолей = ОписаниеПолей + ", "; + МассивТипов = Колонка.ТипЗначения.Типы(); + НачальноеКоличество = МассивТипов.Количество(); + Для СчетчикМассивТипов = 1 По НачальноеКоличество Цикл + ТипПоля = МассивТипов[НачальноеКоличество - СчетчикМассивТипов]; + Если ТипПоля = Тип("NULL") Тогда + МассивТипов.Удалить(НачальноеКоличество - СчетчикМассивТипов); + КонецЕсли; + КонецЦикла; + + Если МассивТипов.Количество() = 0 Тогда + ОписаниеПолей = ОписаниеПолей + "НЕОПРЕДЕЛЕНО"; + ИначеЕсли МассивТипов.Количество() = 1 Тогда + ТипПоля = МассивТипов[0]; + ОписаниеПолей = ОписаниеПолей + ПолучитьКонстантуТипаЗапросаЛкс(ТипПоля, Колонка.ТипЗначения); + Иначе + ОписаниеПолей = ОписаниеПолей + "ВЫБОР"; + Для Каждого ТипПоля Из МассивТипов Цикл + ОписаниеПолей = ОписаниеПолей + " КОГДА ЛОЖЬ ТОГДА " + ПолучитьКонстантуТипаЗапросаЛкс(ТипПоля, Колонка.ТипЗначения); + КонецЦикла; + ОписаниеПолей = ОписаниеПолей + " КОНЕЦ"; + КонецЕсли; + ОписаниеПолей = ОписаниеПолей + " КАК " + Колонка.Имя; // запрещенные имена например "Соединение" так вызывают ошибку? + КонецЦикла; + Результат = "ВЫБРАТЬ " + Сред(ОписаниеПолей, 3); + Возврат Результат; + +КонецФункции // ПолучитьЗапросИмитаторКоллекцииПолейЛкс() + +// Присваивает первому параметру второй в случае их неравенства. +// Удобно использовать для избежания установки признака модифицированности +// объекта в случае присвоения реквизиту объекта его же значения. +// +// Параметры: +// Переменная – Произвольный – переменная, которой нужно присвоить значение; +// Значение – Произвольный – присваиваемое значение; +// +// Возвращаемое значение: +// Переменная – Произвольный - конечное значение переменной. +// +Функция ПрисвоитьЕслиНеРавноЛкс(Переменная, Значение) Экспорт + + Если Переменная <> Значение Тогда + Переменная = Значение; + КонецЕсли; + Возврат Переменная; + +КонецФункции + +// Получает индекс картинки отражающей корневой тип и статус ссылки. +// Индекс потом используется с общей картинкой ЛксСостояниеСсылки. +// +// Параметры: +// пСсылка – Ссылка – целевая; +// *пЛиОпределятьСтатусСсылки - Булево, *Неопределено - признак необходимости определения статуса. +// +// Возвращаемое значение: +// – Число – индекс картинки. +// +Функция ПолучитьИндексКартинкиСсылкиЛкс(пСсылка, пЛиОпределятьСтатусСсылки = Неопределено) Экспорт + + Если пЛиОпределятьСтатусСсылки = Неопределено Тогда + //пЛиОпределятьСтатусСсылки = ПараметрыСеанса.ЛксОпределятьСтатусСсылкиПриВыводе; + пЛиОпределятьСтатусСсылки = Ложь; + КонецЕсли; + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(пСсылка); + ИндексКартинки = -1; + Если КорневойТип = "Документ" Тогда + ИндексКартинки = 0; + Если пЛиОпределятьСтатусСсылки Тогда + Если пСсылка.Проведен Тогда + ИндексКартинки = 0; + ИначеЕсли пСсылка.ПометкаУдаления Тогда + ИндексКартинки = 1; + Иначе + ИндексКартинки = 2; + КонецЕсли; + КонецЕсли; + ИначеЕсли КорневойТип = "Справочник" Тогда + ИндексКартинки = 3; + Если пЛиОпределятьСтатусСсылки Тогда + Если пСсылка.ПометкаУдаления Тогда + ИндексКартинки = ?(пСсылка.ЭтоГруппа, 6, 4); + Иначе + ИндексКартинки = ?(пСсылка.ЭтоГруппа, 5, 3); + КонецЕсли; + КонецЕсли; + ИначеЕсли КорневойТип = "Задача" Тогда + ИндексКартинки = 7; + Если пЛиОпределятьСтатусСсылки Тогда + Если пСсылка.ПометкаУдаления Тогда + ИндексКартинки = 8; + Иначе + ИндексКартинки = 7; + КонецЕсли; + КонецЕсли; + ИначеЕсли КорневойТип = "ПланВидовХарактеристик" Тогда + ИндексКартинки = 9; + Если пЛиОпределятьСтатусСсылки Тогда + Если пСсылка.ПометкаУдаления Тогда + ИндексКартинки = 10; + Иначе + ИндексКартинки = 9; + КонецЕсли; + КонецЕсли; + ИначеЕсли КорневойТип = "ПланОбмена" Тогда + ИндексКартинки = 15; + Если пЛиОпределятьСтатусСсылки Тогда + Если пСсылка.ПометкаУдаления Тогда + ИндексКартинки = 16; + Иначе + ИндексКартинки = 15; + КонецЕсли; + КонецЕсли; + ИначеЕсли КорневойТип = "БизнесПроцесс" Тогда + ИндексКартинки = 17; + //Если пЛиОпределятьСтатусСсылки Тогда + // Если пСсылка.ПометкаУдаления Тогда + // ИндексКартинки = 18; + // Иначе + // ИндексКартинки = 17; + // КонецЕсли; + //КонецЕсли; + //ИначеЕсли КорневойТип = "ПланВидовРасчета" Тогда + // ИндексКартинки = 11; + // Если пЛиОпределятьСтатусСсылки Тогда + // Если пСсылка.ПометкаУдаления Тогда + // ИндексКартинки = 12; + // Иначе + // ИндексКартинки = 11; + // КонецЕсли; + // КонецЕсли; + ИначеЕсли КорневойТип = "Перечисление" Тогда + ИндексКартинки = 11; + ИначеЕсли КорневойТип = "РегистрСведений" Тогда + ИндексКартинки = 12; + ИначеЕсли КорневойТип = "Константа" Тогда + ИндексКартинки = 14; + КонецЕсли; + Возврат ИндексКартинки; + +КонецФункции // ПолучитьИндексКартинкиСсылкиЛкс() + +// Добавляет в таблицу значений строки из другой таблицы значений и +// в них значения колонок с совпадающими наименованиями. +// +// Параметры: +// ТаблицаИсточник - таблица значений, откуда берутся значения; +// ТаблицаПриемник - таблица значений, куда добавляются строки; +// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; +// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. +// +Процедура ЗагрузитьВТаблицуЗначенийЛкс(ТаблицаИсточник, ТаблицаПриемник, + СтруктураЗначенийПоУмолчанию = Неопределено, СтруктураНовыхЗначений = Неопределено) Экспорт + + СтрокаСовпадающихКолонок = ""; + Разделитель = ","; + Если ТипЗнч(ТаблицаИсточник) = Тип("ТаблицаЗначений") Тогда + КолонкиИсточника = ТаблицаИсточник.Колонки; + Иначе + КолонкиИсточника = Метаданные.НайтиПоТипу(ТипЗнч(ТаблицаИсточник)).Реквизиты; + КонецЕсли; + ЛиПриемникТЧ = ТипЗнч(ТаблицаПриемник) <> Тип("ТаблицаЗначений"); + Если ЛиПриемникТЧ Тогда + КолонкиПриемника = ТаблицаПриемник.ВыгрузитьКолонки().Колонки; + Иначе + КолонкиПриемника = ТаблицаПриемник.Колонки; + КонецЕсли; + + Для каждого Колонка Из КолонкиПриемника Цикл + Если СтруктураНовыхЗначений <> Неопределено Тогда + Если СтруктураНовыхЗначений.Свойство(Колонка.Имя) Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + Если Истина + И (Ложь + Или Не ЛиПриемникТЧ + Или Колонка.Имя <> "НомерСтроки") + И КолонкиИсточника.Найти(Колонка.Имя) <> Неопределено + Тогда + СтрокаСовпадающихКолонок = СтрокаСовпадающихКолонок + Разделитель+ Колонка.Имя; + КонецЕсли; + КонецЦикла; + СтрокаСовпадающихКолонок = Сред(СтрокаСовпадающихКолонок, СтрДлина(Разделитель) + 1); + Для каждого СтрокаТаблицыИсточника Из ТаблицаИсточник Цикл + СтрокаТаблицыПриемника = ТаблицаПриемник.Добавить(); + Если СтруктураЗначенийПоУмолчанию <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтруктураЗначенийПоУмолчанию); + КонецЕсли; + // Заполним значения в совпадающих колонках. + ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтрокаТаблицыИсточника, СтрокаСовпадающихКолонок); + //Для каждого ЭлементМассива Из МассивСовпадающихКолонок Цикл + // СтрокаТаблицыПриемника[ЭлементМассива] = СтрокаТаблицыИсточника[ЭлементМассива]; + //КонецЦикла; + Если СтруктураНовыхЗначений <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтруктураНовыхЗначений); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ЗагрузитьВТаблицуЗначенийЛкс() + +// Непростетирована. Добавляет в дерево значений строки из другой таблицы значений и +// в них значения колонок с совпадающими наименованиями. +// +// Параметры: +// ТаблицаИсточник - таблица значений, откуда берутся значения; +// ТаблицаПриемник - таблица значений, куда добавляются строки; +// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; +// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. +// +Процедура ЗагрузитьВДеревоЗначенийЛкс(ДеревоИсточник, ДеревоПриемник, + СтруктураЗначенийПоУмолчанию = Неопределено, СтруктураНовыхЗначений = Неопределено) Экспорт + + СтрокаСовпадающихКолонок = ""; + Разделитель = ","; + КолонкиИсточника = ДеревоИсточник.Колонки; + Для каждого Колонка Из ДеревоПриемник.Колонки Цикл + Если СтруктураНовыхЗначений <> Неопределено Тогда + Если СтруктураНовыхЗначений.Свойство(Колонка.Имя) Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + Если КолонкиИсточника.Найти(Колонка.Имя) <> Неопределено Тогда + СтрокаСовпадающихКолонок = СтрокаСовпадающихКолонок + Разделитель+ Колонка.Имя; + КонецЕсли; + КонецЦикла; + СтрокаСовпадающихКолонок = Сред(СтрокаСовпадающихКолонок, СтрДлина(Разделитель) + 1); + ЗагрузитьВСтрокиДереваЗначенийЛкс(ДеревоИсточник, ДеревоПриемник, СтруктураЗначенийПоУмолчанию, + СтруктураНовыхЗначений, СтрокаСовпадающихКолонок); + +КонецПроцедуры // ЗагрузитьВДеревоЗначенийЛкс() + +// Непростетирована. Добавляет в дерево значений строки из другой таблицы значений и +// в них значения колонок с совпадающими наименованиями. +// +// Параметры: +// ТаблицаИсточник - таблица значений, откуда берутся значения; +// ТаблицаПриемник - таблица значений, куда добавляются строки; +// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; +// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. +// +Процедура ЗагрузитьВСтрокиДереваЗначенийЛкс(СтрокаРодительИсточника, СтрокаРодительПриемника, + СтруктураЗначенийПоУмолчанию, СтруктураНовыхЗначений, СтрокаСовпадающихКолонок) Экспорт + + СтрокиПриемника = СтрокаРодительПриемника.Строки; + Для каждого СтрокаИсточника Из СтрокаРодительИсточника.Строки Цикл + СтрокаПриемника = СтрокиПриемника.Добавить(); + Если СтруктураЗначенийПоУмолчанию <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтруктураЗначенийПоУмолчанию); + КонецЕсли; + // Заполним значения в совпадающих колонках. + ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтрокаИсточника, СтрокаСовпадающихКолонок); + Если СтруктураНовыхЗначений <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтруктураНовыхЗначений); + КонецЕсли; + ЗагрузитьВСтрокиДереваЗначенийЛкс(СтрокаИсточника, СтрокаПриемника, СтруктураЗначенийПоУмолчанию, + СтруктураНовыхЗначений, СтрокаСовпадающихКолонок); + КонецЦикла; + +КонецПроцедуры // ЗагрузитьВДеревоЗначенийЛкс() + +// Выводит сообщение пользователю. Способ вывода определяется модальным режимом. +// В модальном режиме используется Предупреждение(), в немодальном Сообщить(). +// +// Параметры: +// ТекстСообщения – Строка; +// МодальныйРежим – Булево, *Ложь; +// *Статус - СтатусСообщения, *Неопределено. +// +Процедура СообщитьСУчетомМодальностиЛкс(ТекстСообщения, МодальныйРежим = Ложь, Статус = Неопределено) Экспорт + + Если Статус = Неопределено Тогда + Статус = СтатусСообщения.Обычное; + КонецЕсли;; +#Если Клиент Тогда + Если МодальныйРежим Тогда + Предупреждение(ТекстСообщения); + Иначе +#КонецЕсли + Сообщить(ТекстСообщения, Статус); +#Если Клиент Тогда + КонецЕсли; +#КонецЕсли + +КонецПроцедуры // СообщитьСУчетомМодальностиЛкс() + +// Сообщает итог индикации (длительность). +// +// Параметры: +// Индикатор – Структура – индикатора, полученная методом ПолучитьИндикаторПроцессаЛкс. +// +Процедура СообщитьИтогИндикацииЛкс(Индикатор) Экспорт + + ТекущаяДата = ТекущаяДата(); + ПрошлоВремени = ТекущаяДата - Индикатор.ДатаНачалаПроцесса; + //Часов = Цел(ПрошлоВремени / 3600); + //Осталось = ПрошлоВремени - (Часов * 3600); + //Минут = Цел(ПрошлоВремени / 60); + //Секунд = Цел(Цел(ПрошлоВремени - (Минут * 60))); + //ПрошлоВремениСтрока = Формат(Часов, "ЧЦ=2; ЧН=00; ЧВН=") + ":" + // + Формат(Минут, "ЧЦ=2; ЧН=00; ЧВН=") + ":" + // + Формат(Секунд, "ЧЦ=2; ЧН=00; ЧВН="); + ПрошлоВремениСтрока = формат(Дата(1,1,1) + ПрошлоВремени, "ДЛФ=T; ДП="); + ТекстСообщения = Индикатор.ПредставлениеПроцесса + " завершено, обработано " + Индикатор.Счетчик + " элементов за " + ПрошлоВремениСтрока + " (" + ПрошлоВремени + " сек)."; + Если Индикатор.Счетчик > 0 Тогда + ТекстСообщения = ТекстСообщения + " Грубое среднее время обработки элемента - " + Формат(ПрошлоВремени / Индикатор.Счетчик * 1000, "ЧЦ=15; ЧДЦ=2; ЧН=") + " мс"; + КонецЕсли; + Сообщить(ТекстСообщения); + +КонецПроцедуры // ОбработатьИндикаторЛкс() + +// Получает более подробное представление значения, чем штатное приведение к строковому типу. +// +// Параметры: +// Значение – Произвольный – что нужно представить. +// +// Возвращаемое значение: +// Строка – представление. +// +Функция ПолучитьРасширенноеПредставлениеЗначенияЛкс(Значение, КолонкаТабличногоПоля = Неопределено, ДобавлятьПредставлениеТипа = Истина) Экспорт + + Результат = ""; + КоличествоЭлементов = ПолучитьКоличествоЭлементовКоллекцииЛкс(Значение); + Если КоличествоЭлементов <> Неопределено Тогда + Результат = "(" + КоличествоЭлементов + ")"; + КонецЕсли; + Если ТипЗнч(Значение) = Тип("Граница") Тогда + //Результат = "<" + Результат + ">"; + Если ДобавлятьПредставлениеТипа Тогда + Результат = Результат + Значение; + КонецЕсли; + Результат = Результат + ":" + Значение.ВидГраницы + ", " + Значение.Значение; + ИначеЕсли Ложь + Или ТипЗнч(Значение) = Тип("Массив") + Или ТипЗнч(Значение) = Тип("ФиксированныйМассив") + Тогда + //Результат = "<" + Результат + ">"; + ПредставлениеКоллекции = ""; + МаксимальноеЧислоДляПредставления = 10; + Для Каждого ЭлементМассива Из Значение Цикл + Если ПредставлениеКоллекции <> "" Тогда + ПредставлениеКоллекции = ПредставлениеКоллекции + ";"; + КонецЕсли; + ПредставлениеКоллекции = ПредставлениеКоллекции + ЭлементМассива; + МаксимальноеЧислоДляПредставления = МаксимальноеЧислоДляПредставления - 1; + Если МаксимальноеЧислоДляПредставления = 0 Тогда + ПредставлениеКоллекции = ПредставлениеКоллекции + ";..."; + Прервать; + КонецЕсли; + КонецЦикла; + Если ДобавлятьПредставлениеТипа Тогда + Результат = Результат + Значение; + КонецЕсли; + Результат = Результат + ":" + ПредставлениеКоллекции; + ИначеЕсли ТипЗнч(Значение) = Тип("COMОбъект") Тогда + ирПлатформа = ирКэш.Получить(); + ИмяОбщегоТипа = ирПлатформа.ПолучитьПолноеИмяТипаCOMОбъекта(Значение); + ПолноеИмяОсновногоКласса = ПолучитьСтрокуМеждуМаркерамиЛкс(ИмяОбщегоТипа, "{", "}", Ложь); + ИмяОбщегоТипа = СтрЗаменить(ИмяОбщегоТипа, ".{" + ПолноеИмяОсновногоКласса + "}", ""); + Результат = Результат + ИмяОбщегоТипа; + Иначе + СтрокаФормата = ""; + Если КолонкаТабличногоПоля <> Неопределено Тогда + СтрокаФормата = КолонкаТабличногоПоля.Формат; + // Отключено из-за потери дробной части при 0,0. Зачем это было сделано изначально, пока не разобрался + //Если Истина + // И ПустаяСтрока(СтрокаФормата) + // И ТипЗнч(КолонкаТабличногоПоля.ЭлементУправления) = Тип("ПолеВвода") + //Тогда + // КвалификаторыЧисла = КолонкаТабличногоПоля.ЭлементУправления.ТипЗначения.КвалификаторыЧисла; + // СтрокаФормата = "ЧЦ = " + КвалификаторыЧисла.Разрядность + "; ЧДЦ = " + КвалификаторыЧисла.РазрядностьДробнойЧасти; + //КонецЕсли; + КонецЕсли; + Результат = Результат + Формат(Значение, СтрокаФормата); + КонецЕсли; + Возврат Результат; + +КонецФункции // ЛксПолучитьПредставлениеЗначение() + +// Сравнивает значения свойств объекта <Первый> со значениями свойств объекта <Второй>. Сопоставление производится по именам свойств. +// Отсутствие свойства приравнивается к значению Неопределено. +// +// Параметры: +// Первый – Произвольный – первый объект для сравнения; +// Второй – Произвольный – первый объект для сравнения; +// СвойстваДляСравнения - Строка - перечисленные через запятую свойства для сравнения. +// +// Возвращаемое значение: +// Булево – Равны ли значения всех указанных свойств. +// +Функция СравнитьЗначенияСвойствЛкс(Первый, Второй, СвойстваДляСравнения) Экспорт + + Структура1 = Новый Структура(СвойстваДляСравнения); + ЗаполнитьЗначенияСвойств(Структура1, Первый); + Структура2 = Новый Структура(СвойстваДляСравнения); + ЗаполнитьЗначенияСвойств(Структура2, Второй); + Результат = ЗначениеВСтрокуВнутр(Структура1) = ЗначениеВСтрокуВнутр(Структура2); + Возврат Результат; + +КонецФункции // СравнитьЗначенияСвойствЛкс() + + +#Если Клиент Тогда + +// Оформляет ячейку табличного поля, допускающую значения, не имеющие стандартного отображения в платформе и хранимые отдельно. +// Иными словам колонка отображает данные, хранимые отдельно. +// +// Параметры: +// ОформлениеЯчейки – ОформлениеЯчейки +// Значение - Произвольный - значение для отображения. +// +Процедура ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеЯчейки, Значение, КолонкаТабличногоПоля = Неопределено) Экспорт + + ТипЗначения = ТипЗнч(Значение); + Если Истина + И ТипЗначения = Тип("Булево") + И ОформлениеЯчейки.ОтображатьФлажок + Тогда + // + Иначе + КартинкаТипа = ПолучитьПиктограммуТипаЛкс(ТипЗначения); + Если КартинкаТипа <> Неопределено Тогда + ОформлениеЯчейки.УстановитьКартинку(КартинкаТипа); + КонецЕсли; + КонецЕсли; + + РасширенноеПредставление = ПолучитьРасширенноеПредставлениеЗначенияЛкс(Значение, КолонкаТабличногоПоля); + Если Ложь + Или ОформлениеЯчейки.Текст = РасширенноеПредставление + Тогда + Возврат; + КонецЕсли; + //ОформлениеЯчейки.ТолькоПросмотр = Истина; + //ОформлениеЯчейки.ЦветФона = ПолучитьЦветСтиляЛкс("ирЦветФонаРасширенногоПредставленияЗначения"); + ОформлениеЯчейки.УстановитьТекст(РасширенноеПредставление); + +КонецПроцедуры // ОформитьЯчейкуСРасширеннымЗначениемЛкс() + +// Находит файлы в иерархии заданного каталога локальной файловой системы. +// +// Параметры: +// Путь – Строка; +// Маска – Строка. +// +// Возвращаемое значение: +// Массив – элементы типа Файл. +// +Функция НайтиФайлыВИерархииЛкс(Путь, Маска) Экспорт + + НайденныеКаталоги = НайтиФайлы(Путь, "*.*"); + МассивРезультатов = Новый Массив; + Для каждого НайденныйФайл Из НайденныеКаталоги Цикл + Если НайденныйФайл.ЭтоКаталог() Тогда + МассивРезультатов.Добавить(НайтиФайлыВИерархииЛкс(НайденныйФайл.ПолноеИмя, Маска)); + КонецЕсли; + КонецЦикла; + МассивРезультатов.Добавить(НайтиФайлы(Путь, Маска)); + Результат = Новый Массив; + Для Каждого ЭлементРезультат Из МассивРезультатов Цикл + Для Каждого Файл Из ЭлементРезультат Цикл + Результат.Добавить(Файл); + КонецЦикла; + КонецЦикла; + Возврат Результат; + +КонецФункции // НайтиФайлыВИерархииЛкс() + +// Проверяет, является ли тип типом элемента формы. +// +// Параметры: +// пТип – Тип – проверяемый тип. +// +// Возвращаемое значение: +// Истина – тип элемента формы подтвержден; +// Ложь – тип элемента формы не подтвержден. +// +Функция ЛиТипЭлементаФормыЛкс(пТип) Экспорт + + Если Ложь + ИЛИ пТип = Тип("Индикатор") + ИЛИ пТип = Тип("Кнопка") + ИЛИ пТип = Тип("КоманднаяПанель") + ИЛИ пТип = Тип("Надпись") + ИЛИ пТип = Тип("Панель") + ИЛИ пТип = Тип("Переключатель") + ИЛИ пТип = Тип("ПолеВвода") + ИЛИ пТип = Тип("ПолеВыбора") + ИЛИ пТип = Тип("ПолеСписка") + ИЛИ пТип = Тип("ПолеТекстовогоДокумента") + ИЛИ пТип = Тип("ПолеТабличногоДокумента") + ИЛИ пТип = Тип("ПолосаРегулирования") + ИЛИ пТип = Тип("ТабличноеПоле") + ИЛИ пТип = Тип("РамкаГруппы") + ИЛИ пТип = Тип("Флажок") + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиТипЭлементаФормыЛкс() + +// Получает структуру свойств объекта по имени типа или объекту. +// Свойства должны располагаться в порядке: +// - общие, +// - ролевые в порядке невлияния на предшествующие. +// +// Параметры: +// пОбъект - Произвольный - имя типа или сам объект; +// пЛиДляСохранения - Булево, *Ложь - признак получения свойств для сохранения. +// +// Возвращаемое значение: +// – Структура – свойств. +// +Функция ПолучитьСтруктуруСвойствОбъектаЛкс(пОбъект, пЛиДляСохранения = Ложь) Экспорт + + СтруктураСвойств = Новый Структура; + ТипОбъекта = ТипЗнч(пОбъект); + МетаОбъект = ПолучитьМетаданныеЛкс(ТипОбъекта); + Если МетаОбъект <> Неопределено Тогда + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(МетаОбъект, Истина); + Если Ложь + ИЛИ КорневойТип = "Обработка" + ИЛИ КорневойТип = "Отчет" + Тогда + Для Каждого МетаРеквизит Из МетаОбъект.Реквизиты Цикл + СтруктураСвойств.Вставить(МетаРеквизит.Имя); + КонецЦикла; + Для Каждого МетаРеквизит Из МетаОбъект.ТабличныеЧасти Цикл + СтруктураСвойств.Вставить(МетаРеквизит.Имя); + КонецЦикла; + КонецЕсли; + + Если ПолучитьКорневойТипСтрокиТабличнойЧастиЛкс(ТипОбъекта) <> Неопределено Тогда + Для Каждого МетаРеквизит Из МетаОбъект.Реквизиты Цикл + СтруктураСвойств.Вставить(МетаРеквизит.Имя); + КонецЦикла; + КонецЕсли; + + Если Истина + И ТипОбъекта <> Тип("Тип") + И ТипОбъекта <> Тип("ОписаниеТипов") + И ТипОбъекта <> Тип("ОбъектМетаданных") + Тогда + Если ПолучитьКорневойТипСпискаЛкс(ТипОбъекта) <> Неопределено Тогда + СтруктураСвойств.Вставить("Колонки"); + СтруктураСвойств.Вставить("Порядок"); + СтруктураСвойств.Вставить("Отбор"); + ИначеЕсли ЛиНаборЗаписейРегистраЛкс(ТипОбъекта) Тогда + СтруктураСвойств.Вставить("Отбор"); + КонецЕсли; + КонецЕсли; + + //ИначеЕсли Ложь + // ИЛИ ТипОбъекта = Тип("КнопкиКоманднойПанели") + // ИЛИ ТипОбъекта = Тип("КолонкиТабличногоПоля") + // ИЛИ ТипОбъекта = Тип("СтраницыПанели") + // ИЛИ ТипОбъекта = Тип("ЭлементыФормы") + // ИЛИ ТипОбъекта = Тип("ПоляНастройки") + //Тогда + // Для Каждого Элемент Из пОбъект Цикл + // СтруктураСвойств.Вставить(Элемент.Имя); + // КонецЦикла; + // + ИначеЕсли Ложь + Или ТипОбъекта = Тип("СтрокаТаблицыЗначений") + Или ТипОбъекта = Тип("СтрокаДереваЗначений") + Тогда + Для Каждого МетаРеквизит Из пОбъект.Владелец().Колонки Цикл + СтруктураСвойств.Вставить(МетаРеквизит.Имя); + КонецЦикла; + + ИначеЕсли ЛиТипЭлементаФормыЛкс(ТипОбъекта) Тогда + + СтруктураСвойств.Вставить("Доступность"); + СтруктураСвойств.Вставить("Видимость"); + СтруктураСвойств.Вставить("ИзменяетДанные"); + СтруктураСвойств.Вставить("ПервыйВГруппе"); + СтруктураСвойств.Вставить("ПропускатьПриВводе"); + + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("КонтекстноеМеню"); + + Если НЕ пЛиДляСохранения Тогда + СтруктураСвойств.Вставить("Лево"); + СтруктураСвойств.Вставить("Верх"); + СтруктураСвойств.Вставить("Высота"); + СтруктураСвойств.Вставить("Ширина"); + КонецЕсли; + + СтруктураСвойств.Вставить("Подсказка"); + СтруктураСвойств.Вставить("ПорядокОбхода"); + СтруктураСвойств.Вставить("ПорядокОтображения"); + СтруктураСвойств.Вставить("ПрозрачныйФон"); + СтруктураСвойств.Вставить("Рамка"); + + Если ТипОбъекта = Тип("Кнопка") Тогда + СтруктураСвойств.Вставить("РежимМеню"); + + СтруктураСвойств.Вставить("ВертикальноеПоложение"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("МногострочныйРежим"); + СтруктураСвойств.Вставить("ПоложениеКартинки"); + СтруктураСвойств.Вставить("РазмерКартинки"); + СтруктураСвойств.Вставить("СочетаниеКлавиш"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаКнопки"); + СтруктураСвойств.Вставить("ЦветФонаКнопки"); + СтруктураСвойств.Вставить("Шрифт"); + + СтруктураСвойств.Вставить("Кнопки"); + + ИначеЕсли ТипОбъекта = Тип("КоманднаяПанель") Тогда + + СтруктураСвойств.Вставить("АвтоЗаполнение"); + СтруктураСвойств.Вставить("Вспомогательная"); + СтруктураСвойств.Вставить("ВыравниваниеКнопок"); + СтруктураСвойств.Вставить("ИсточникДействий"); + СтруктураСвойств.Вставить("Кнопки"); + СтруктураСвойств.Вставить("Ориентация"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаКнопки"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("ЦветФонаКнопки"); + СтруктураСвойств.Вставить("Шрифт"); + + ИначеЕсли ТипОбъекта = Тип("Надпись") Тогда + СтруктураСвойств.Вставить("БегущаяСтрока"); + СтруктураСвойств.Вставить("ВертикальноеПоложение"); + СтруктураСвойств.Вставить("ВыделятьОтрицательные"); + СтруктураСвойств.Вставить("ГиперСсылка"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("ПоложениеКартинкиНадписи"); + СтруктураСвойств.Вставить("РазмерКартинки"); + СтруктураСвойств.Вставить("СочетаниеКлавиш"); + СтруктураСвойств.Вставить("Формат"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекста"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("Шрифт"); + + ИначеЕсли ТипОбъекта = Тип("Панель") Тогда + СтруктураСвойств.Вставить("Страницы"); + + СтруктураСвойств.Вставить("АвтоПорядокОбхода"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("ОтображениеЗакладок"); + СтруктураСвойств.Вставить("ПорядокОбхода"); + СтруктураСвойств.Вставить("РазмерКартинки"); + СтруктураСвойств.Вставить("РаспределятьПоСтраницам"); + СтруктураСвойств.Вставить("РежимПрокручиваемыхСтраниц"); + СтруктураСвойств.Вставить("Свертка"); + СтруктураСвойств.Вставить("ТекущаяСтраница"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекста"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("Шрифт"); + + ИначеЕсли ТипОбъекта = Тип("Переключатель") Тогда + СтруктураСвойств.Вставить("ВертикальноеПоложение"); + СтруктураСвойств.Вставить("ВыбираемоеЗначение"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("ПоложениеЗаголовка"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекста"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + СтруктураСвойств.Вставить("Шрифт"); + + ИначеЕсли ТипОбъекта = Тип("ПолеВвода") Тогда + СтруктураСвойств.Вставить("ТипЗначения"); + СтруктураСвойств.Вставить("Данные"); + СтруктураСвойств.Вставить("ОграничениеТипа"); + СтруктураСвойств.Вставить("КнопкаВыбора"); + СтруктураСвойств.Вставить("РежимВыбораИзСписка"); + СтруктураСвойств.Вставить("КнопкаСпискаВыбора"); + СтруктураСвойств.Вставить("СписокВыбора"); + + СтруктураСвойств.Вставить("АвтоВыборНезаполненного"); + СтруктураСвойств.Вставить("АвтоОтметкаНезаполненного"); + СтруктураСвойств.Вставить("АвтоПереносСтрок"); + СтруктураСвойств.Вставить("ВертикальноеПоложение"); + СтруктураСвойств.Вставить("БыстрыйВыбор"); + СтруктураСвойств.Вставить("ВыбиратьТип"); + СтруктураСвойств.Вставить("ВыборГруппИЭлементов"); + СтруктураСвойств.Вставить("ВыборНезаполненного"); + СтруктураСвойств.Вставить("ВыборПоВладельцу"); + СтруктураСвойств.Вставить("ВыделенныйТекст"); + СтруктураСвойств.Вставить("ВыделятьОтрицательные"); + СтруктураСвойств.Вставить("ВысотаСпискаВыбора"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("КартинкаКнопкиВыбора"); + СтруктураСвойств.Вставить("КнопкаОткрытия"); + СтруктураСвойств.Вставить("КнопкаОчистки"); + СтруктураСвойств.Вставить("КнопкаРегулирования"); + СтруктураСвойств.Вставить("МаксимальноеЗначение"); + СтруктураСвойств.Вставить("Маска"); + СтруктураСвойств.Вставить("МинимальноеЗначение"); + СтруктураСвойств.Вставить("МногострочныйРежим"); + СтруктураСвойств.Вставить("ОтметкаНезаполненного"); + СтруктураСвойств.Вставить("РасширенноеРедактирование"); + СтруктураСвойств.Вставить("РедактированиеТекста"); + СтруктураСвойств.Вставить("РежимВыбораНезаполненного"); + СтруктураСвойств.Вставить("РежимПароля"); + СтруктураСвойств.Вставить("Свертка"); + СтруктураСвойств.Вставить("СочетаниеКлавиш"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("Формат"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаКнопки"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФонаКнопки"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + СтруктураСвойств.Вставить("ШиринаСпискаВыбора"); + СтруктураСвойств.Вставить("Шрифт"); + СтруктураСвойств.Вставить("ЭлементСвязиПоТипу"); + + СтруктураСвойств.Вставить("Значение"); + + ИначеЕсли ТипОбъекта = Тип("ПолеВыбора") Тогда + СтруктураСвойств.Вставить("ТипЗначения"); + СтруктураСвойств.Вставить("Данные"); + + СтруктураСвойств.Вставить("ВысотаСпискаВыбора"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("КартинкаКнопкиВыбора"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("КнопкаВыбора"); + СтруктураСвойств.Вставить("КнопкаОткрытия"); + СтруктураСвойств.Вставить("КнопкаОчистки"); + СтруктураСвойств.Вставить("КнопкаРегулирования"); + СтруктураСвойств.Вставить("СписокВыбора"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + СтруктураСвойств.Вставить("ШиринаСпискаВыбора"); + + СтруктураСвойств.Вставить("Значение"); + + ИначеЕсли ТипОбъекта = Тип("ПолеСписка") Тогда + СтруктураСвойств.Вставить("ТипЗначения"); + СтруктураСвойств.Вставить("Данные"); + + СтруктураСвойств.Вставить("ОтображатьКартинку"); + СтруктураСвойств.Вставить("ОтображатьПометку"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + + СтруктураСвойств.Вставить("Значение"); + + СтруктураСвойств.Вставить("ТекущаяСтрока"); + + ИначеЕсли ТипОбъекта = Тип("ТабличноеПоле") Тогда + // **** Доделать + + СтруктураСвойств.Вставить("ТипЗначения"); + СтруктураСвойств.Вставить("Данные"); + + СтруктураСвойств.Вставить("АвтоВводНовойСтроки"); + СтруктураСвойств.Вставить("АвтоКонтекстноеМеню"); + СтруктураСвойств.Вставить("АвтоОбновление"); + СтруктураСвойств.Вставить("АктивизироватьПоУмолчанию"); + СтруктураСвойств.Вставить("ВосстанавливатьТекущуюСтроку"); + СтруктураСвойств.Вставить("Дерево"); + СтруктураСвойств.Вставить("ИерархическийПросмотр"); + СтруктураСвойств.Вставить("ИзменятьАвтоОбновление"); + СтруктураСвойств.Вставить("ИзменятьИерархическийПросмотр"); + СтруктураСвойств.Вставить("ИзменятьСпособРедактирования"); + СтруктураСвойств.Вставить("ИзменятьТекущегоРодителя"); + СтруктураСвойств.Вставить("ПериодАвтоОбновления"); + СтруктураСвойств.Вставить("ПроверкаОтображенияНовойСтроки"); + СтруктураСвойств.Вставить("РодительВерхнегоУровня"); + СтруктураСвойств.Вставить("РежимВыбора"); + СтруктураСвойств.Вставить("РежимВыделения"); + СтруктураСвойств.Вставить("РежимВыделенияСтроки"); + СтруктураСвойств.Вставить("Свертка"); + СтруктураСвойств.Вставить("СпособРедактирования"); + СтруктураСвойств.Вставить("ТекущийРодитель"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + + СтруктураСвойств.Вставить("Значение"); + СтруктураСвойств.Вставить("Колонки"); + + СтруктураСвойств.Вставить("НастройкаОтбора"); + СтруктураСвойств.Вставить("НастройкаПорядка"); + СтруктураСвойств.Вставить("ТекущаяКолонка"); + СтруктураСвойств.Вставить("ТекущаяСтрока"); + СтруктураСвойств.Вставить("ТекущиеДанные"); + + СтруктураСвойств.Вставить("ВыделенныеСтроки"); + +// **** +//ВертикальнаяПолосаПрокрутки +//ВертикальныеЛинии +//Вывод +//ВысотаПодвала +//ВысотаШапки +//ГоризонтальнаяПолосаПрокрутки +//ГоризонтальныеЛинии +//ИзменятьНастройкуКолонок +//ИзменятьПозициюКолонок +//ИзменятьПорядокСтрок +//ИзменятьСоставСтрок +//НачальноеОтображениеДерева +//НачальноеОтображениеСписка +//Подвал +//ПропускатьПриВводе +//РазрешитьНачалоПеретаскивания +//РазрешитьПеретаскивание +//РежимВводаСтрок +//ФиксацияСлева +//ФиксацияСправа +//ЦветТекста +//ЦветТекстаВыделения +//ЦветТекстаКнопки +//ЦветТекстаПодвала +//ЦветТекстаШапки +//ЦветФона +//ЦветФонаВыделения +//ЦветФонаКнопки +//ЦветФонаПодвала +//ЦветФонаЧередованияСтрок +//ЦветФонаШапки +//ЧередованиеЦветовСтрок +//Шапка +//Ширина +//Шрифт +//ШрифтПодвала +//ШрифтШапки + + ИначеЕсли ТипОбъекта = Тип("ПолеТабличногоДокумента") Тогда + СтруктураСвойств.Вставить("ВертикальнаяПолосаПрокрутки"); + СтруктураСвойств.Вставить("ГоризонтальнаяПолосаПрокрутки"); + СтруктураСвойств.Вставить("Значение"); + СтруктураСвойств.Вставить("ОтображатьВыделение"); + СтруктураСвойств.Вставить("РазрешитьНачалоПеретаскивания"); + СтруктураСвойств.Вставить("РазрешитьПеретаскивание"); + СтруктураСвойств.Вставить("Свертка"); + СтруктураСвойств.Вставить("ЦветРамки"); + + ИначеЕсли ТипОбъекта = Тип("РамкаГруппы") Тогда + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекста"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("Шрифт"); + + ИначеЕсли ТипОбъекта = Тип("Флажок") Тогда + СтруктураСвойств.Вставить("ТриСостояния"); + + СтруктураСвойств.Вставить("ВертикальнаяПолосаПрокрутки"); + СтруктураСвойств.Вставить("ГоризонтальнаяПолосаПрокрутки"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("Значение"); + СтруктураСвойств.Вставить("ПоложениеЗаголовка"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекста"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + + КонецЕсли; + + ИначеЕсли ТипОбъекта = Тип("КнопкаКоманднойПанели") Тогда + СтруктураСвойств.Вставить("ТипКнопки"); + + СтруктураСвойств.Вставить("Действие"); + СтруктураСвойств.Вставить("Доступность"); + СтруктураСвойств.Вставить("ИзменяетДанные"); + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("КнопкаПоУмолчанию"); + СтруктураСвойств.Вставить("Кнопки"); + СтруктураСвойств.Вставить("Отображение"); + СтруктураСвойств.Вставить("Подсказка"); + СтруктураСвойств.Вставить("Пометка"); + СтруктураСвойств.Вставить("ПорядокКнопок"); + СтруктураСвойств.Вставить("Пояснение"); + СтруктураСвойств.Вставить("СочетаниеКлавиш"); + СтруктураСвойств.Вставить("Текст"); + + ИначеЕсли ТипОбъекта = Тип("СтраницаПанели") Тогда + СтруктураСвойств.Вставить("Видимость"); + СтруктураСвойств.Вставить("Доступность"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("КартинкаЗаголовка"); + СтруктураСвойств.Вставить("Раскрыта"); + + ИначеЕсли ТипОбъекта = Тип("КолонкаТабличногоПоля") Тогда + СтруктураСвойств.Вставить("АвтоВысотаЯчейки"); + СтруктураСвойств.Вставить("АвтоОтметкаНезаполненного"); + СтруктураСвойств.Вставить("Видимость"); + СтруктураСвойств.Вставить("ВыделятьОтрицательные"); + СтруктураСвойств.Вставить("ВысотаЯчейки"); + СтруктураСвойств.Вставить("ГиперСсылка"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВКолонке"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВПодвале"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВШапке"); + СтруктураСвойств.Вставить("Данные"); + СтруктураСвойств.Вставить("ДанныеФлажка"); + СтруктураСвойств.Вставить("ДополнительнаяКартинкаШапки"); + СтруктураСвойств.Вставить("Доступность"); + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("КартинкаПодвала"); + СтруктураСвойств.Вставить("КартинкаШапки"); + СтруктураСвойств.Вставить("КартинкиСтрок"); + СтруктураСвойств.Вставить("ОтображатьВПодвале"); + СтруктураСвойств.Вставить("ОтображатьВШапке"); + СтруктураСвойств.Вставить("ОтображатьИерархию"); + СтруктураСвойств.Вставить("ПодсказкаВШапке"); + СтруктураСвойств.Вставить("Положение"); + СтруктураСвойств.Вставить("ПропускатьПриВводе"); + СтруктураСвойств.Вставить("РежимРедактирования"); + СтруктураСвойств.Вставить("ТекстПодвала"); + СтруктураСвойств.Вставить("ТекстШапки"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("ТриСостоянияФлажка"); + СтруктураСвойств.Вставить("Формат"); + СтруктураСвойств.Вставить("ЦветТекстаПодвала"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветТекстаШапки"); + СтруктураСвойств.Вставить("ЦветФонаПодвала"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + СтруктураСвойств.Вставить("ЦветФонаШапки"); + СтруктураСвойств.Вставить("Ширина"); + СтруктураСвойств.Вставить("ШрифтПодвала"); + СтруктураСвойств.Вставить("ШрифтТекста"); + СтруктураСвойств.Вставить("ШрифтШапки"); + СтруктураСвойств.Вставить("ЭлементУправления"); + + СтруктураСвойств.Вставить("ИзменениеРазмера"); + СтруктураСвойств.Вставить("ИзменятьВидимость"); + СтруктураСвойств.Вставить("ИзменятьНастройку"); + СтруктураСвойств.Вставить("ИзменятьПозицию"); + + ИначеЕсли ТипОбъекта = Тип("Форма") Тогда + + СтруктураСвойств.Вставить("АвтоЗаголовок"); + СтруктураСвойств.Вставить("Высота"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("ЗакрыватьПриВыборе"); + СтруктураСвойств.Вставить("ЗакрыватьПриЗакрытииВладельца"); + СтруктураСвойств.Вставить("ИзменениеРазмера"); + СтруктураСвойств.Вставить("ИзменятьСпособОтображенияОкна"); + СтруктураСвойств.Вставить("ИмяСохраненияПоложенияОкна"); + СтруктураСвойств.Вставить("КартинкаЗаголовка"); + СтруктураСвойств.Вставить("КлючУникальности"); + СтруктураСвойств.Вставить("МножественныйВыбор"); + СтруктураСвойств.Вставить("Модифицированность"); + СтруктураСвойств.Вставить("НачальноеЗначениеВыбора"); + СтруктураСвойств.Вставить("Панель"); + СтруктураСвойств.Вставить("ПоведениеКлавишиEnter"); + СтруктураСвойств.Вставить("ПоложениеОкна"); + СтруктураСвойств.Вставить("ПоложениеПрикрепленногоОкна"); + СтруктураСвойств.Вставить("РазрешитьСоединятьОкно"); + СтруктураСвойств.Вставить("РазрешитьСостояниеОбычное"); + СтруктураСвойств.Вставить("РазрешитьСостояниеПрикрепленное"); + СтруктураСвойств.Вставить("РазрешитьСостояниеПрячущееся"); + СтруктураСвойств.Вставить("РазрешитьСостояниеСвободное"); + СтруктураСвойств.Вставить("РежимВыбора"); + СтруктураСвойств.Вставить("РежимРабочегоСтола"); + СтруктураСвойств.Вставить("СоединяемоеОкно"); + СтруктураСвойств.Вставить("СостояниеОкна"); + СтруктураСвойств.Вставить("СпособОтображенияОкна"); + СтруктураСвойств.Вставить("Стиль"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("Ширина"); + + СтруктураСвойств.Вставить("ЭлементыФормы"); + СтруктураСвойств.Вставить("ТекущийЭлемент"); + + Если НЕ пЛиДляСохранения Тогда + СтруктураСвойств.Вставить("ВладелецФормы"); + СтруктураСвойств.Вставить("МодальныйРежим"); + КонецЕсли; + + ИначеЕсли Ложь + ИЛИ ТипОбъекта = Тип("ПостроительОтчета") + ИЛИ пОбъект = "ПостроительОтчета" + Тогда + СтруктураСвойств.Вставить("Текст"); + СтруктураСвойств.Вставить("ДоступныеПоля"); + СтруктураСвойств.Вставить("ВыбранныеПоля"); + СтруктураСвойств.Вставить("ИзмеренияКолонки"); + СтруктураСвойств.Вставить("ИзмеренияСтроки"); + СтруктураСвойств.Вставить("Отбор"); + СтруктураСвойств.Вставить("Параметры"); + // не все + + ИначеЕсли Ложь + ИЛИ ТипОбъекта = Тип("ПолеНастройки") + ИЛИ пОбъект = "ПолеНастройки" + Тогда + СтруктураСвойств.Вставить("Измерение"); + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("Отбор"); + СтруктураСвойств.Вставить("Поле"); + + СтруктураСвойств.Вставить("Порядок"); + СтруктураСвойств.Вставить("Представление"); + СтруктураСвойств.Вставить("ПутьКДанным"); + СтруктураСвойств.Вставить("СписокЗначений"); + СтруктураСвойств.Вставить("ТипЗначения"); + + Если НЕ пЛиДляСохранения Тогда + СтруктураСвойств.Вставить("Поля"); + СтруктураСвойств.Вставить("Родитель"); + КонецЕсли; + + ИначеЕсли Ложь + ИЛИ ТипОбъекта = Тип("ИзмерениеПостроителяОтчета") + ИЛИ пОбъект = "ИзмерениеПостроителяОтчета" + Тогда + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("Представление"); + СтруктураСвойств.Вставить("ПутьКДанным"); + СтруктураСвойств.Вставить("ТипИзмерения"); + // не все + + ИначеЕсли Ложь + ИЛИ ТипОбъекта = Тип("ПолеПостроителяОтчета") + ИЛИ пОбъект = "ПолеПостроителяОтчета" + Тогда + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("Представление"); + СтруктураСвойств.Вставить("ПутьКДанным"); + + ИначеЕсли Ложь + ИЛИ ТипОбъекта = Тип("ЭлементОтбора") + ИЛИ пОбъект = "ЭлементОтбора" + Тогда + СтруктураСвойств.Вставить("ВидСравнения"); + СтруктураСвойств.Вставить("Значение"); + СтруктураСвойств.Вставить("ЗначениеПо"); + СтруктураСвойств.Вставить("ЗначениеС"); + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("Использование"); + СтруктураСвойств.Вставить("Представление"); + СтруктураСвойств.Вставить("ПутьКДанным"); + СтруктураСвойств.Вставить("ТипЗначения"); + КонецЕсли; + Возврат СтруктураСвойств; + +КонецФункции // ПолучитьСтруктуруСвойствОбъектаЛкс() + +// Сообщает об ошибке в тексте запроса и устанавливает выделение на ошибочную строку, если это возможно. +// +// Параметры: +// *ПолеТекстовогоДокумента - ПолеТекстовогоДокумента, *Неопределено; +// *СтартоваяСтрока - Число, *0 - стартовое смещение строки; +// *СтартоваяКолонка - Число, *0 - стартовое смещение колонки; +// *ЯзыкПрограммы - Число, *0 - признак обработки ошибки при установке текста запроса; +// *ЛиМодально - Булево, *Ложь - модальный режим формы - будет использовано Предупреждение() вместо Сообщить(). +// *ИнформацияОбОшибке - ИнформацияОбОшибке, *Неопределено; +// *ИмяМодуля - Строка, *Неопределено - имя модуля в котором произошла ошибка. +// +// Возвращаемое значение: +// Строка – истинное описание ошибки. +// +Функция ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокумента = Неопределено, + СтартоваяСтрока = 0, СтартоваяКолонка = 0, ЯзыкПрограммы = 0, ЛиМодально = Ложь, ИнформацияОбОшибке = Неопределено, + ИмяМодуля = Неопределено, ПредставлениеКонтекста = "") Экспорт + + НомерСтроки = 0; + Если ИмяМодуля <> Неопределено Тогда + Вступление = Символы.Таб; + Иначе + Вступление = ""; + КонецЕсли; + Если ИнформацияОбОшибке = Неопределено Тогда + ИнформацияОбОшибке = ИнформацияОбОшибке(); + КонецЕсли; + Если Истина + И ЯзыкПрограммы = 0 + И ИмяМодуля <> Неопределено + И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля + Тогда + ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); + Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + КонецЕсли; + Если ЯзыкПрограммы = 2 Тогда + ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; + Если ИнформацияОбОшибке <> Неопределено Тогда + ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; + КонецЕсли; + Выражение = ""; + Если Выражение = "" Тогда + Маркер = "Ошибка в выражении """; + Если Найти(НРег(ИнформацияОбОшибке.Описание), Нрег(Маркер)) = 1 Тогда + Выражение = Сред(ИнформацияОбОшибке.Описание, СтрДлина(Маркер) + 2, СтрДлина(ИнформацияОбОшибке.Описание) - СтрДлина(Маркер) - 3); + КонецЕсли; + КонецЕсли; + Если Выражение = "" Тогда + Маркер = "Поле не найдено """; + Если Найти(НРег(ИнформацияОбОшибке.Описание), Нрег(Маркер)) = 1 Тогда + МаркерНайден = Истина; + Выражение = Сред(ИнформацияОбОшибке.Описание, СтрДлина(Маркер) + 1, СтрДлина(ИнформацияОбОшибке.Описание) - СтрДлина(Маркер) - 1); + КонецЕсли; + КонецЕсли; + Если Выражение <> "" Тогда + ТекстПоля = ПолеТекстовогоДокумента.ПолучитьТекст(); + ПозицияВыражения = Найти(ТекстПоля, Выражение); + Если ПозицияВыражения > 0 Тогда + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(ПозицияВыражения, ПозицияВыражения + СтрДлина(Выражение)); + Пустышка = 0; + НомерСтроки = 0; + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НомерСтроки, Пустышка, Пустышка, Пустышка); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Истина + И ИнформацияОбОшибке.Причина <> Неопределено + И ИнформацияОбОшибке.ИмяМодуля <> "" + И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля + Тогда + ФигурноеОписаниеОшибки = ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Причина.Описание, "{", "}", Ложь); + Если ФигурноеОписаниеОшибки <> Неопределено Тогда + ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; + КонецЕсли; + КонецЕсли; + Если Истина + И ЯзыкПрограммы = 0 + И ИнформацияОбОшибке.ИмяМодуля <> "" + И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля + Тогда + ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); + Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + КонецЕсли; + МаксимальныйНомерСтроки = 100000; + Если ПолеТекстовогоДокумента <> Неопределено Тогда + МаксимальныйНомерСтроки = ПолеТекстовогоДокумента.КоличествоСтрок(); + КонецЕсли; + ФигурноеОписаниеОшибки = ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Описание, "{", "}", Ложь); + ОписаниеОшибки = ИнформацияОбОшибке.Описание; + Если НомерСтроки = 0 Тогда + НомерСтроки = Мин(ИнформацияОбОшибке.НомерСтроки + СтартоваяСтрока, МаксимальныйНомерСтроки); + Если ИнформацияОбОшибке.ИсходнаяСтрока = "" Тогда + СтрокаКоординатыОшибки = ПолучитьСтрокуМеждуМаркерамиЛкс(ФигурноеОписаниеОшибки, "(", ")", Ложь); + Если СтрокаКоординатыОшибки <> Неопределено Тогда + НомерКолонки = 0; + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаКоординатыОшибки, ","); + СтрокаНомерСтроки = МассивФрагментов[0]; + Попытка + НомерСтроки = Число(СтрокаНомерСтроки); + Исключение + КонецПопытки; + НомерСтроки = Мин(НомерСтроки + СтартоваяСтрока, МаксимальныйНомерСтроки); + Если МассивФрагментов.Количество() > 1 Тогда + СтрокаНомерКолонки = МассивФрагментов[1]; + Попытка + НомерКолонки = Число(СтрокаНомерКолонки); + Исключение + КонецПопытки; + НомерКолонки = НомерКолонки + СтартоваяКолонка; + КонецЕсли; + Если НомерСтроки = 0 Тогда + НомерКолонки = 1; + НомерСтроки = 1; + КонецЕсли; + ОписаниеОшибки = СтрЗаменить(ОписаниеОшибки, ФигурноеОписаниеОшибки, "(" + НомерСтроки + "," + НомерКолонки + ")"); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Истина + И ЯзыкПрограммы = 0 + И НомерСтроки <= 0 + Тогда + ОписаниеОшибки = "Ошибка передачи переменной: " + ОписаниеОшибки; + Иначе + ОписаниеОшибки = "Строка " + НомерСтроки + ": " + ОписаниеОшибки; + КонецЕсли; + Если ИнформацияОбОшибке.Причина <> Неопределено Тогда + ОписаниеОшибки = ОписаниеОшибки + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); + КонецЕсли; + ТекстСообщения = ""; + Если ПолеТекстовогоДокумента <> Неопределено Тогда + Если НомерСтроки > 0 Тогда + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НомерСтроки, 1, НомерСтроки, 1000); + КонецЕсли; + ТекстСообщения = ТекстСообщения + ПолучитьПредставлениеИзИдентификатораЛкс(ПолеТекстовогоДокумента.Имя) + ПредставлениеКонтекста; + ТекстСообщения = ТекстСообщения + ": " + ОписаниеОшибки; + ПолныйТекстСообщения = Вступление + ТекстСообщения; + Если ЛиМодально Тогда + Предупреждение(ТекстСообщения); + Иначе + Сообщить(ПолныйТекстСообщения, СтатусСообщения.Важное); + КонецЕсли; + Иначе + ПолныйТекстСообщения = Вступление + ТекстСообщения; + Если ЛиМодально Тогда + Предупреждение(ОписаниеОшибки); + Иначе + Сообщить(ПолныйТекстСообщения, СтатусСообщения.Важное); + КонецЕсли; + КонецЕсли; + Возврат ПолныйТекстСообщения; + +КонецФункции // ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс() + +// Рассчитыват и устанавливает ширину колонок табличного документа. Ориентирована на обработку +// результата построителя отчета. +// +// Параметры: +// ТабличныйДокумент – ТабличныйДокумент; +// *ЛиМинимальный – Булево, *Ложь – признак установки необходимой ширины, иначе достаточной; +// *ЛиИгнорироватьОбразание - Булево, *Ложь - признак игнорирования ячеек с обрезанием; +// *ШиринаОбластиПолей - Число, *0 - ширина области полей (не показателей); +// *РассчитыватьШиринуКолонкиПоНазванию - Булево, *Истина - признак расчета ширины колонки по названию; +// *МинимальнаяШиринаКолонкиПоказатель - Число, *10 - минимальная ширина колонки показателя; +// *ПорогКоличестваЯчеекДляАнализа - Число, *100000 - пороговое количество ячеек для анализа (усечение по высоте). +// +Процедура РассчитатьИУстановитьШиринуКолонокЛкс(ТабличныйДокумент, ЛиМинимальный = Ложь, + ЛиИгнорироватьОбрезание = Ложь, ШиринаОбластиПолей = 0, РассчитыватьШиринуКолонкиПоНазванию = Ложь, + МинимальнаяШиринаКолонкиПоказатель = 10, ПорогКоличестваЯчеекДляАнализа = 10000) Экспорт + + Перем МаксимальнаяШиринаКолонки; + Перем КонечнаяСтрока, НачальнаяСтрока, ТекущаяКолонка, ТекущаяСтрока, НачалоДанных; + Перем ОбластьШапки, ОбластьПодвала; + Перем ШиринаКолонки, ТекстЯчейки, НомерСтрокиТекста; + Перем КоличествоУровнейГруппировокСтрок, Отступ; + Перем ШириныКолонок; + + СтрокаСостояния = "Расчет ширины колонок табличного документа "; + КоличествоОбновленийСостояния = 100; + + // Ограничение максимальной ширины колонки + МаксимальнаяШиринаКолонки = 50; + + // Массив, в который будут помещаться ширины колонок + ШириныКолонок = Новый Массив; + + // Получим количество уровней группировок в отчете для учета автоматического отступа + КоличествоУровнейГруппировокСтрок = ТабличныйДокумент.КоличествоУровнейГруппировокСтрок(); + + // Инициализируем начальные строки + НачальнаяСтрока = 0; + НачалоДанных = 0; + + // Найдем в результирующем документе область шапки таблицы + ОбластьШапки = ТабличныйДокумент.Области.Найти("ШапкаТаблицы"); + + Если ТипЗнч(ОбластьШапки) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда + + // Из шапки таблицы получим начальную строку с которой будем рассчитывать ширины + НачальнаяСтрока = ОбластьШапки.Верх; + НачалоДанных = ОбластьШапки.Низ + 1; + + Иначе + + // Если область шапки таблицы не найдена, найдем область шапки строк + ОбластьШапки = ТабличныйДокумент.Области.Найти("ШапкаСтрок"); + + Если ТипЗнч(ОбластьШапки) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда + + // Из шапки таблицы получим начальную строку с которой будем рассчитывать ширины + НачальнаяСтрока = ОбластьШапки.Верх; + НачалоДанных = ОбластьШапки.Низ + 1; + + КонецЕсли; + + КонецЕсли; + + // Получим область подвала отчета и вычислим конечную строку расчета + ОбластьПодвала = ТабличныйДокумент.Области.Найти("Подвал"); + + Если ТипЗнч(ОбластьПодвала) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда + + // Область подвала найдена + КонечнаяСтрока = ОбластьПодвала.Верх - 1; + + Иначе + + // Область подвала не найдена + КонечнаяСтрока = ТабличныйДокумент.ВысотаТаблицы; + + КонецЕсли; + + СтарыйПрогресс = 0; + + КоличествоЯчеекПоказателейДляРасчета = (КонечнаяСтрока - НачальнаяСтрока) * (ТабличныйДокумент.ШиринаТаблицы - 1); + Если КоличествоЯчеекПоказателейДляРасчета > ПорогКоличестваЯчеекДляАнализа Тогда + КонечнаяСтрока = Мин(КонечнаяСтрока, ПорогКоличестваЯчеекДляАнализа / (ТабличныйДокумент.ШиринаТаблицы - 1)); + КонецЕсли; + + // Переберем все колонки отчета + Для ТекущаяКолонка = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл + + ПрогрессКолонок = ТекущаяКолонка / ТабличныйДокумент.ШиринаТаблицы / КонечнаяСтрока; + + АвтоОтступ = 0; + // Переберем строки, которые будут использованы для расчета ширин колонок + Для ТекущаяСтрока = НачальнаяСтрока По КонечнаяСтрока Цикл + + ОбработкаПрерыванияПользователя(); + Прогресс = КоличествоОбновленийСостояния * ПрогрессКолонок * ТекущаяСтрока; + Если Прогресс - СтарыйПрогресс >= 1 Тогда + СтарыйПрогресс = Прогресс; + СостояниеЛкс(СтрокаСостояния + Цел(100 * ПрогрессКолонок * ТекущаяСтрока) + "%"); + КонецЕсли; + ШиринаКолонки = 0; + + // Получим область текущей ячейки + ОбластьЯчейки = ТабличныйДокумент.Область(ТекущаяСтрока, ТекущаяКолонка); + + Если ОбластьЯчейки.Лево <> ТекущаяКолонка Или ОбластьЯчейки.Верх <> ТекущаяСтрока Тогда + // Данная ячейка принадлежит объединенным ячейкам и не является начальной ячейкой + Продолжить; + КонецЕсли; + + // Данная ячейка обрезает текст + Если Истина + И ЛиИгнорироватьОбрезание + И ОбластьЯчейки.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Обрезать + Тогда + Продолжить; + КонецЕсли; + + Если КоличествоУровнейГруппировокСтрок > 0 И ТекущаяСтрока = НачалоДанных Тогда + // Для первой строки с данными получим значение автоотступа + АвтоОтступ = ОбластьЯчейки.АвтоОтступ; + КонецЕсли; + + // Получим текст ячейки + ТекстЯчейки = ОбластьЯчейки.Текст; + + КоличествоСтрокВТекстеЯчейки = СтрЧислоСтрок(ТекстЯчейки); + + // Для каждой строки из текста ячейки рассчитаем количество символов в строке + Для НомерСтрокиТекста = 1 По КоличествоСтрокВТекстеЯчейки Цикл + ШиринаТекстаЯчейки = СтрДлина(СтрПолучитьСтроку(ТекстЯчейки, НомерСтрокиТекста)); + Если Истина + И НЕ РассчитыватьШиринуКолонкиПоНазванию + И ТекущаяСтрока < НачалоДанных + И ШиринаТекстаЯчейки > 0 + Тогда + ШиринаТекстаЯчейки = МинимальнаяШиринаКолонкиПоказатель; + КонецЕсли; + // Если используется автоотступ, то прибавим к ширине ячейки его величину + Если АвтоОтступ <> Неопределено И АвтоОтступ > 0 Тогда + ШиринаТекстаЯчейки = ШиринаТекстаЯчейки + КоличествоУровнейГруппировокСтрок * АвтоОтступ; + КонецЕсли; + ШиринаКолонки = Макс(ШиринаКолонки, ШиринаТекстаЯчейки); + КонецЦикла; + + Если ШиринаКолонки > МаксимальнаяШиринаКолонки Тогда + // Ограничим ширину колонки + ШиринаКолонки = МаксимальнаяШиринаКолонки; + КонецЕсли; + + Если ШиринаКолонки <> 0 Тогда + // Ширина колонки рассчитана + + // Определим, сколько ячеек по ширине используется в области для текущей ячейки + КоличествоКолонок = ОбластьЯчейки.Право - ОбластьЯчейки.Лево; + + // Переберем все ячейки, расположенные в области + Для НомерКолонки = 0 По КоличествоКолонок Цикл + + Если ШириныКолонок.ВГраница() >= ТекущаяКолонка - 1 + НомерКолонки Тогда + + // В массиве ширин колонок уже был элемент для текущей колонки + Если ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = Неопределено Тогда + + // Значение ширины колонки еще не было установлено + ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = ШиринаКолонки / (КоличествоКолонок + 1); + + Иначе + + // Значение ширины колонки уже было установлено + // Вычислим максимум ширины колонки + ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = + Макс(ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки], ШиринаКолонки / (КоличествоКолонок + 1)); + + КонецЕсли; + + Иначе + + // В массиве ширин колонок еще не было элемента для данной колонки + // Добавим элемент в массив ширин колонок + ШириныКолонок.Вставить(ТекущаяКолонка - 1 + НомерКолонки, ШиринаКолонки / (КоличествоКолонок + 1)); + + КонецЕсли; + + КонецЦикла; + + КонецЕсли; + + КонецЦикла; // Конец цикла перебора строк + + КонецЦикла; // Конец цикла перебора колонок + + // Переберем все элементы в массиве вычисленных ширин колонок + Для ТекущаяКолонка = 0 По ШириныКолонок.ВГраница() Цикл + + Если ШиринаОбластиПолей >= ТекущаяКолонка Тогда + УстановитьМинимальнуюШирину = Ложь; + Иначе + УстановитьМинимальнуюШирину = ЛиМинимальный; + КонецЕсли; + + Если ШириныКолонок[ТекущаяКолонка] <> Неопределено Тогда + + ОбластьКолонки = ТабличныйДокумент.Область(, ТекущаяКолонка + 1, НачалоДанных, ТекущаяКолонка + 1); + + // Ширина колонок установлена + // Установим ширину области ячеек + Если УстановитьМинимальнуюШирину Тогда + ОбластьКолонки.ШиринаКолонки = Макс(ШириныКолонок[ТекущаяКолонка] + 1, МинимальнаяШиринаКолонкиПоказатель); + Иначе + ОбластьКолонки.ШиринаКолонки = ШириныКолонок[ТекущаяКолонка] + 1; + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + СостояниеЛкс(""); + +КонецПроцедуры // РассчитатьИУстановитьШиринуКолонокЛкс() + +// Устанавливает отбор построителя по расшифровке, содержащей NULL'ы. +// Устанавливает значение каждого NULL элемента отбора в "<Отсутствует>" и вид сравнения в "Равно". +// Для измерений, которые могут содержать значенение "NULL" в запросах в секции условий построителя следует +// писать "ЕСТЬNULL(ПутьКДаннымИзмерения, "<Отсутствует>") КАК ИмяИзмерения". +// +// Параметры: +// пПостроительОтчета – ПостроительОтчета – чей отбор обрабатываем; +// пРасшифровка - Структура - расшифровка. +// +Процедура УстановитьОтборПостроителяПриРасшифровкеЛкс(пПостроительОтчета, пРасшифровка) Экспорт + + Для каждого ЭлементРасшифровки Из пРасшифровка Цикл + Если ЭлементРасшифровки.Значение = NULL Тогда + ЭлементОтбора = пПостроительОтчета.Отбор[ЭлементРасшифровки.Ключ]; + Если ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Строка")) Тогда + ЭлементОтбора.Значение = "<Отсутствует>"; + Если ЭлементОтбора.ВидСравнения = ВидСравнения.ВИерархии Тогда + ЭлементОтбора.ВидСравнения = ВидСравнения.Равно; + КонецЕсли; + Иначе + Сообщить("Запрос не поддерживает расшифровку по отсутствующему значению элемента отбора """ + ЭлементОтбора.Представление + """!"); + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // УстановитьОтборПостроителяПриРасшифровкеЛкс() + +// Получает копию построителя отчетов. +// +// Параметры: +// Оригинал – ПостроительОтчета. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьКопиюПостроителяОтчетаЛкс(Оригинал, ВосстанавливатьНастройки = Истина) Экспорт + + Копия = Новый ПостроительОтчета; + Для Каждого ДоступноеПоле Из Оригинал.ДоступныеПоля Цикл + ЗаполнитьЗначенияСвойств(Копия.ДоступныеПоля.Добавить(ДоступноеПоле.Имя, ДоступноеПоле.Представление), ДоступноеПоле); + КонецЦикла; + Если ВосстанавливатьНастройки Тогда + Копия.Текст = Оригинал.Текст; + Копия.ЗаполнитьНастройки(); // Баг платформы. Без этого почему то иногда измерения не восстанавливаются! + Копия.УстановитьНастройки(Оригинал.ПолучитьНастройки()); + КонецЕсли; + Возврат Копия; + +КонецФункции // ПолучитьКопиюПостроителяОтчетаЛкс() + +// Возвращает менеджер временных таблиц, в котором создана временная таблица по переданному источнику. +// +// Параметры: +// ВнешнийИсточник – ТаблицаЗначений; +// ИмяТаблицы – Строка; +// *МенеджерВременныхТаблиц – МенеджерВременныхТаблиц, *Неопределено. +// +// Возвращаемое значение: +// МенеджерВременныхТаблиц. +// +Функция ПолучитьВременнуюТаблицуЛкс(ВнешнийИсточник, ИмяТаблицы, МенеджерВременныхТаблиц = Неопределено) Экспорт + + Если МенеджерВременныхТаблиц = Неопределено Тогда + МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; + КонецЕсли; + ТекстВЫБРАТЬ = ""; + Для Каждого Колонка Из ВнешнийИсточник.Колонки Цикл + ТекстВЫБРАТЬ = ТекстВЫБРАТЬ + ", " + Колонка.Имя; + КонецЦикла; + ТекстЗапроса = "ВЫБРАТЬ " + Сред(ТекстВЫБРАТЬ, 3); + ТекстЗапроса = ТекстЗапроса + " ПОМЕСТИТЬ " + ИмяТаблицы; + ТекстЗапроса = ТекстЗапроса + " ИЗ &ВнешнийИсточник КАК ВнешнийИсточник"; + Запрос = Новый Запрос(ТекстЗапроса); + Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; + Запрос.УстановитьПараметр("ВнешнийИсточник", ВнешнийИсточник); + Запрос.Выполнить(); + + Возврат МенеджерВременныхТаблиц; + +КонецФункции // ПолучитьВременнуюТаблицуЛкс() + +Функция ПолучитьТекстСостоянияИндикатораЛкс(Индикатор) Экспорт + + Счетчик = Индикатор.Счетчик; + Если Истина + И Индикатор.ЛиВыводитьВремя + И Счетчик > 0 + И Счетчик < Индикатор.КоличествоПроходов + Тогда + ТекущаяДата = ТекущаяДата(); + ПрошлоВремени = ТекущаяДата - Индикатор.ДатаНачалаПроцесса; + Осталось = ПрошлоВремени * (Индикатор.КоличествоПроходов / Счетчик - 1); + ОсталосьДней = Цел(Осталось / (24*60*60)); + ТекстОсталось = ", Осталось: ~"; + Если ОсталосьДней > 0 Тогда + ТекстОсталось = ТекстОсталось + ОсталосьДней + "д"; + КонецЕсли; + ТекстОсталось = ТекстОсталось + формат(Дата(1,1,1) + Осталось, "ДЛФ=T"); + Иначе + ТекстОсталось = ""; + КонецЕсли; + Если Индикатор.КоличествоПроходов > 0 Тогда + ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " + + Формат(Счетчик / Индикатор.КоличествоПроходов * 100, "ЧЦ=3; ЧДЦ=0; ЧН=") + "%" + ТекстОсталось; + Иначе + ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " + Счетчик + " "; + КонецЕсли; + Возврат ТекстСостояния; + +КонецФункции // ПолучитьТекстСостоянияИндикатораЛкс() + +// Открывает справку по первой подсистеме метаданных переданного объекта +// +// Параметры: +// Объект - любой объект, имеющий метаданные. +// +Процедура ОткрытьСправкуПоПодсистемеЛкс(Объект) Экспорт + + //Если Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 Тогда + // Для Каждого Подсистема Из Объект.Метаданные().Подсистемы Цикл + // //Если Подсистема.Имя = "" Тогда + // //КонецЕсли; + // Прервать; + // КонецЦикла; + // ОткрытьСправку(Подсистема); + //Иначе + // МассивПодсистем = Новый Массив; + // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика.Подсистемы.КонтекстнаяПодсказка); + // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика); + // ОбъектМД = Объект.Метаданные(); + // Для Каждого Подсистема Из МассивПодсистем Цикл + // Если Подсистема.Состав.Содержит(ОбъектМД) Тогда + // ОткрытьСправку(Подсистема); + // Прервать; + // КонецЕсли; + // КонецЦикла; + //КонецЕсли; + ОткрытьФормуЛкс("Обработка.ирПлатформа.Форма.ОПодсистеме"); + +КонецПроцедуры // ОткрытьСправкуПоПодсистемеЛкс() + +// Открывает обработку ирПоискДублейИЗаменаСсылок и заполняет группы дублей по табличному полю, связанному с таблицой или деревом значений. +// +Процедура ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс(ТабличноеПоле) Экспорт + + Если ТабличноеПоле.ТекущаяКолонка = Неопределено Тогда + Возврат; + КонецЕсли; + ФормаОбработки = ПолучитьФормуЛкс("Обработка.ирПоискДублейИЗаменаСсылок.Форма"); + Если ТипЗнч(ТабличноеПоле.Значение) = Тип("ТаблицаЗначений") Тогда + ВыделенныеСтроки = ТабличноеПоле.ВыделенныеСтроки; + Если ВыделенныеСтроки.Количество() = 0 Тогда + Возврат ; + КонецЕсли; + ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; + МассивСсылок = Новый Массив; + Для Каждого Строка Из ВыделенныеСтроки Цикл + ЗначениеСтроки = Строка[ИмяКолонки]; + ТипЗначения = ТипЗнч(ЗначениеСтроки); + Если Метаданные.НайтиПоТипу(ТипЗначения) = Неопределено Тогда + Продолжить; + КонецЕсли; + МассивСсылок.Добавить(ЗначениеСтроки); + КонецЦикла; + ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(МассивСсылок); + ИначеЕсли ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") Тогда + ФормаОбработки.ОткрытьДляЗаменыПоДеревуСсылок(ТабличноеПоле.Значение, ТабличноеПоле.ТекущаяКолонка.Имя); + КонецЕсли; + +КонецПроцедуры // ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс() + +//////////////////////////////////////////////////////////////////////////////// +// ТЕХНОЛОГИЯ КОМПОНЕНТ + +// Возвращает кнопку командной панели компоненты по ее имени из макета. +// +// Параметры: +// ОбъектКомпоненты - ОбработкаОбъект - компонента; +// КраткоеИмяКнопки – Строка - имя кнопки из макета компоненты; +// *КоманднаяПанель - КоманднаяПанель, *Неопределено - на случай, если у компоненты несколько командных панелей. +// +// Возвращаемое значение: +// Кнопка. +// +Функция ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ОбъектКомпоненты, КраткоеИмяКнопки, + Знач КоманднаяПанель = Неопределено) Экспорт + + Если КоманднаяПанель = Неопределено Тогда + КоманднаяПанель = ОбъектКомпоненты.КоманднаяПанель; + КонецЕсли; + ПолноеИмяКнопки = СформироватьИмяЭлементаУправленияЭкземпляраЛкс(ОбъектКомпоненты.ИмяКласса, ОбъектКомпоненты.Имя, КраткоеИмяКнопки); + Кнопка = КоманднаяПанель.Кнопки.Найти(ПолноеИмяКнопки); + Если Кнопка = Неопределено Тогда + Для Каждого Подменю Из КоманднаяПанель.Кнопки Цикл + Если Подменю.ТипКнопки <> ТипКнопкиКоманднойПанели.Подменю Тогда + Продолжить; + КонецЕсли; + Кнопка = ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ОбъектКомпоненты, КраткоеИмяКнопки, Подменю); + Если Кнопка <> Неопределено Тогда + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Возврат Кнопка; + +КонецФункции // ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс() + +// Формирует имя элемента управления экземпляра компоненты. +// +// Параметры: +// ИмяКласса – Строка; +// ИмяЭкземпляра - Строка; +// КраткоеИмяЭлементаУправления – Строка. +// +// Возвращаемое значение: +// Строка - имя. +// +Функция СформироватьИмяЭлементаУправленияЭкземпляраЛкс(ИмяКласса, ИмяЭкземпляра, КраткоеИмяЭлементаУправления) Экспорт + + Возврат ИмяКласса + "_" + ИмяЭкземпляра + "_" + КраткоеИмяЭлементаУправления; + +КонецФункции // СформироватьИмяЭлементаУправленияЭкземпляраЛкс() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьНовуюТаблицуСобытийЭлементаУправленияКомпонентыЛкс() Экспорт + + ТаблицаСобытий = Новый ТаблицаЗначений; + ТаблицаСобытий.Колонки.Добавить("СобытиеОбъекта"); + ТаблицаСобытий.Колонки.Добавить("БлижайшийВидАлгоритма"); + ТаблицаСобытий.Колонки.Добавить("ИмяСобытия"); + ТаблицаСобытий.Колонки.Добавить("Компонента"); + ТаблицаСобытий.Колонки.Добавить("ВызовОбработчика"); + Возврат ТаблицаСобытий; + +КонецФункции // ПолучитьНовуюТаблицуСобытийЭлементаУправленияКомпонентыЛкс() + +// Добавляет в кнопки командной панели приемника коллекцию кнопок командной панели источника. +// +// Параметры: +// ОбъектКомпоненты - ОбработкаОбъект - компонента; +// КнопкиМакета – КоллекцияКнопокКоманднойПанели – источник; +// КнопкиПриемника – КоллекцияКнопокКоманднойПанели – приемник; +// *ДействияКнопокКомпонент - ТаблицаЗначений, *Неопределено; +// +Процедура ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ОбъектКомпоненты, КнопкиМакета, КнопкаПриемника, + ДействияКнопокКомпонент = Неопределено, ОбщийПриемник = Неопределено) Экспорт + + КнопкиПриемника = КнопкаПриемника.Кнопки; + ИмяКласса = ОбъектКомпоненты.ИмяКласса; + Если ДействияКнопокКомпонент = Неопределено Тогда + ДействиеТранслятор = Новый Действие("Клс" + ИмяКласса + "Нажатие"); + Иначе + ЭтоКоманднаяПанель = (ТипЗнч(КнопкаПриемника) = Тип("КоманднаяПанель")); + ДопКнопкиКомандныхПанелей = ОбъектКомпоненты.ДопКнопкиКомандныхПанелей; + ДопКнопкиКоманднойПанели = Новый Массив; + ДопКнопкиКомандныхПанелей.Вставить(КнопкаПриемника.Имя, ДопКнопкиКоманднойПанели); + ДействиеТранслятор = Новый Действие("КнопкаКоманднойПанели_Действие") + КонецЕсли; + ИмяЭкземпляра = ОбъектКомпоненты.Имя; + Для Каждого КнопкаМакета Из КнопкиМакета Цикл + Кнопка = Неопределено; + Если КнопкаМакета.ТипКнопки = ТипКнопкиКоманднойПанели.Действие Тогда + Если Истина + И Строка(КнопкаМакета.Действие) = "" + Тогда + // Это пустое действие + Кнопка = КнопкиПриемника.Добавить(, КнопкаМакета.ТипКнопки); + ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Действие, Имя"); + Кнопка.Имя = СформироватьИмяЭлементаУправленияЭкземпляраЛкс(ИмяКласса, ИмяЭкземпляра, КнопкаМакета.Имя); + Кнопка.Действие = ДействиеТранслятор; + Если ДействияКнопокКомпонент <> Неопределено Тогда + СтрокаДействия = ДействияКнопокКомпонент.Добавить(); + СтрокаДействия.Кнопка = Кнопка; + СтрокаДействия.Компонента = ОбъектКомпоненты; + ВызовОбработчика = "Действие_"; + Если ОбщийПриемник = Неопределено Тогда + ВызовОбработчика = ВызовОбработчика + КнопкаМакета.Имя; + Иначе + ВызовОбработчика = ВызовОбработчика + ОбщийПриемник; + КонецЕсли; + СтрокаДействия.ВызовОбработчика = ВызовОбработчика + "(П0, П1)"; + КонецЕсли; + Иначе + Кнопка = КнопкиПриемника.Добавить(КнопкаМакета.Имя, КнопкаМакета.ТипКнопки, , КнопкаМакета.Действие); + // Автокартинки предопределенных действий платформа подключает до вызова ПередОткрытием, а потом они уже пустые + Если КнопкаМакета.Картинка.Вид <> ВидКартинки.Пустая Тогда + Кнопка.Картинка = КнопкаМакета.Картинка; + КонецЕсли; + ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Имя, ТипКнопки, Действие, Картинка"); + КонецЕсли; + КонецЕсли; + Если Кнопка = Неопределено Тогда + Кнопка = КнопкиПриемника.Добавить(); + ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Действие, Имя"); + Если КнопкаМакета.ТипКнопки = ТипКнопкиКоманднойПанели.Подменю Тогда + ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ОбъектКомпоненты, КнопкаМакета.Кнопки, Кнопка, ДействияКнопокКомпонент, ОбщийПриемник); + КонецЕсли; + КонецЕсли; + Если Истина + И ДействияКнопокКомпонент <> Неопределено + И ЭтоКоманднаяПанель + Тогда + ДопКнопкиКоманднойПанели.Добавить(Кнопка.Имя); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс() + +// Возвращает имя экземляра компоненты, которой принадлежит элемент управления. +// +// Параметры: +// ЭлементУправления – ЭлементУправления. +// +// Возвращаемое значение: +// Строка - имя. +// +Функция ПолучитьИмяЭкземпляраЛкс(ЭлементУправления) Экспорт + + Результат = ПолучитьМассивИзСтрокиСРазделителемЛкс(ЭлементУправления.Имя, "_")[1]; + Возврат Результат; + +КонецФункции // ПолучитьИмяЭкземпляраЛкс() + +// Устанавливает свойство у элементов именованной коллекции. +// +// Параметры: +// Коллекция – Любая индексированная коллекция; +// МассивИлиСтрока – Массив (индексов), Строка (имена элементов, разделенные запятыми), *Неопределено - фильтр; +// Свойство – Строка - имя Свойства которое нужно установить; +// ЗначениеСвойства – Произвольный. +// +Процедура УстановитьСвойствоВКоллекцииЛкс(Коллекция, МассивИлиСтрока = Неопределено, Свойство, ЗначениеСвойства) Экспорт + + ДоступенИндексСвойств = Лев(Свойство, 1) <> "-"; + Если МассивИлиСтрока <> Неопределено Тогда + Если ТипЗнч(МассивИлиСтрока) = Тип("Строка") Тогда + МассивИндексов = ПолучитьМассивИзСтрокиСРазделителемЛкс(МассивИлиСтрока, ",", Истина); + Иначе + МассивИндексов = МассивИлиСтрока; + КонецЕсли; + Для Каждого ИмяЭлемента Из МассивИндексов Цикл + ЭлементКоллекции = Коллекция[ИмяЭлемента]; + Если ДоступенИндексСвойств Тогда + ЭлементКоллекции[Свойство] = ЗначениеСвойства; + Иначе + Выполнить("ЭлементКоллекции." + Сред(Свойство, 2) + " = ЗначениеСвойства"); + КонецЕсли; + КонецЦикла; + Иначе + Для Каждого ЭлементКоллекции Из Коллекция Цикл + Если ДоступенИндексСвойств Тогда + ЭлементКоллекции[Свойство] = ЗначениеСвойства; + Иначе + Выполнить("ЭлементКоллекции." + Сред(Свойство, 2) + " = ЗначениеСвойства"); + КонецЕсли; + КонецЦикла; + КонецЕсли; + +КонецПроцедуры // УстановитьСвойствоВКоллекцииЛкс() + + +//////////////////////////////////////////////////////////////////////////////// +// КОМПОНОВКА + +// Глобальный обработчик события ПриПолученииДанных для табличных полей доступных полей компоновки. +// +// Параметры: +// ОформленияСтрок – ОформленияСтрок. +// +Процедура ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок) Экспорт + + Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл + ИндексКартинки = Неопределено; + ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; + Попытка + ЭтоПапка = ДанныеСтроки.Папка; + ЭтоРесурс = ДанныеСтроки.Ресурс; + Исключение + ЭтоПапка = Ложь; + ЭтоРесурс = Ложь; + КонецПопытки; + Если ЭтоПапка Тогда + ПапкаСРесурсами = ДанныеСтроки.Элементы.Количество() > 0; + Для каждого ДоступноеПоле Из ДанныеСтроки.Элементы Цикл + Если Не ДоступноеПоле.Ресурс Тогда + ПапкаСРесурсами = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + Если ПапкаСРесурсами Тогда + ИндексКартинки = 17; + КонецЕсли; + КонецЕсли; + + Если Не ЭтоРесурс И Не ЭтоПапка Тогда + ИндексКартинки = ПолучитьИндексКартинкиТипаЛкс(ДанныеСтроки.ТипЗначения); + КонецЕсли; + Если ИндексКартинки <> Неопределено Тогда + ОформлениеСтроки.Ячейки[0].ОтображатьКартинку = Истина; + ОформлениеСтроки.Ячейки[0].ИндексКартинки = ИндексКартинки; + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры // ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс() + +// Подключает обработчики событий для табличного поля отбора компоновки данных. +// +// Параметры: +// ТабличноеПоле – ТабличноеПоле – отбора компоновки. +// +Процедура ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ТабличноеПоле) Экспорт + + ТабличноеПоле.УстановитьДействие("ПриПолученииДанных", Новый Действие("ПриПолученииДанныхДоступныхПолей")); + ТабличноеПоле.Колонки[0].КартинкиСтрок = ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + +КонецПроцедуры // ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс() + +// Получает линейную структуру наборов данных запросов компоновки. Работает и со схемой и с макетом. +// Содержит рекурсивный вызов. +// +// Параметры: +// НаборыДанных – НаборыДанныхСхемыКомпоновкиДанных, НаборыДанныхМакетаКомпоновкиДанных; +// *СтруктураНаборовДанных – Структура, *Неопрелено - Структура("Имя", Структура("КоллекцияВладелец, НаборДанных")) +// +// Возвращаемое значение: +// Структура. +// +Функция ПолучитьСтруктуруНаборовДанныхЗапросовЛкс(НаборыДанных, СтруктураНаборовДанных = Неопределено) Экспорт + + Если СтруктураНаборовДанных = Неопределено Тогда + СтруктураНаборовДанных = Новый Структура; + КонецЕсли; + + Для каждого НаборДанных Из НаборыДанных Цикл + Если Ложь + Или ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросМакетаКомпоновкиДанных") + Или ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") + Тогда + Если Не ЗначениеЗаполнено(НаборДанных.Имя) Тогда + // Платформа генерит такие наборы для служебных целей + ИмяНабора = "_" + СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); + Иначе + ИмяНабора = НаборДанных.Имя; + КонецЕсли; + СтруктураНаборовДанных.Вставить(ИмяНабора, Новый Структура("КоллекцияВладелец, НаборДанных", НаборыДанных, НаборДанных)); + ИначеЕсли Ложь + Или ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъединениеМакетаКомпоновкиДанных") + Или ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъединениеСхемыКомпоновкиДанных") + Тогда + ПолучитьСтруктуруНаборовДанныхЗапросовЛкс(НаборДанных.Элементы, СтруктураНаборовДанных); + КонецЕсли; + КонецЦикла; + Возврат СтруктураНаборовДанных; + +КонецФункции // ПолучитьСтруктуруНаборовДанныхЗапросовЛкс() + +// Получает макет компоновки данных по схеме с использованием временных таблиц. +// +// Параметры: +// Схема – СхемаКомпоновкиДанных; +// Настройки - НастройкиКомпоновкиДанных; +// *ВнешниеНаборыДанных – Структура, *Неопределено - туда добавляются временные таблицы; +// *ДанныеРасшифровки - ДанныеРасшифровкиКомпоновкиДанных, *Неопределено; +// *ЛиОтладка - Булево, *Ложь - показывать тексты запросов и время выполнения этапов. +// +// Возвращаемое значение: +// МакетКомпоновкиДанных. +// +Функция ПолучитьМакетКомпоновкиДанныхСВременнымиТаблицамиЛкс(Схема, Настройки, ВнешниеНаборыДанных = Неопределено, + ДанныеРасшифровки = Неопределено, ЛиОтладка = Ложь, СвойМакетОформления = Неопределено) Экспорт + + RegExp = Новый COMОбъект("VBScript.RegExp"); + RegExp.Global = Истина; + RegExp.MultiLine = Истина; + RegExp.IgnoreCase = Истина; + // Допустим 1 уровень скобок. + шСкобки = "\([^\)\(]*?\)"; + RegExp.Pattern = "\(ВЫБРАТЬ(?:" + шСкобки + "|[^$\(\)])*?""ВременнаяТаблица"" = ""(.*?)""\)"; + + Если ВнешниеНаборыДанных = Неопределено Тогда + ВнешниеНаборыДанных = Новый Структура; + КонецЕсли; + + Запрос = Новый Запрос; + Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; + + // Выполним создание всех временных таблиц. Временной таблицей считаем набор данных запрос, + // имя которого начинается с "@". Наборы данных временных таблиц удаляются из предварительной схемы. + ПредварительнаяСхема = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(Схема)); + НаборыДанныхСхемы = ПредварительнаяСхема.НаборыДанных; + ЕстьВременныеТаблицы = Ложь; + НачальноеКоличество = НаборыДанныхСхемы.Количество(); + Для СчетчикНаборыДанныхСхемы = 1 По НачальноеКоличество Цикл + НаборДанных = НаборыДанныхСхемы[НачальноеКоличество - СчетчикНаборыДанныхСхемы]; + Если Истина + И Лев(НаборДанных.Имя, 1) = "@" + И ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") + Тогда + ВременнаяСхема = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(Схема)); + + // Кривое копирование набора данных в новую схемы, где он будет один. + ВременнаяСхема.СвязиНаборовДанных.Очистить(); + НаборыДанныхВременнойСхемы = ВременнаяСхема.НаборыДанных; + НаборыДанныхВременнойСхемыВГраница = НаборыДанныхВременнойСхемы.Количество() - 1; + Для СчетчикВременнойСхемы = 0 По НаборыДанныхВременнойСхемыВГраница Цикл + НаборДанныхВременнойСхемы = НаборыДанныхВременнойСхемы[НаборыДанныхВременнойСхемыВГраница - СчетчикВременнойСхемы]; + Если НаборДанныхВременнойСхемы.Имя <> НаборДанных.Имя Тогда + НаборыДанныхВременнойСхемы.Удалить(НаборДанныхВременнойСхемы); + КонецЕсли; + КонецЦикла; + Для Каждого ПолеНабора Из НаборыДанныхВременнойСхемы[0].Поля Цикл + ПолеНабора.ОграничениеИспользования.Поле = Ложь; + ПолеНабора.ВыражениеПредставления = ПолеНабора.ПутьКДанным; + КонецЦикла; + + КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ВременнаяСхема)); + + КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); + КомпоновщикНастроек.Настройки.Структура.Очистить(); + КомпоновщикНастроек.Настройки.Выбор.Элементы.Очистить(); + КомпоновщикНастроек.Восстановить(); + + ВременныеНастройки = КомпоновщикНастроек.Настройки; + + // Установим использование параметров + Для Каждого ЭлементПараметра Из ВременныеНастройки.ПараметрыДанных.Элементы Цикл + ЭлементПараметра.Использование = Истина; + КонецЦикла; + + // Установим структуру и выбранные поля + ЭлементСтруктуры = ВременныеНастройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); + ЭлементСтруктуры.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); + Для Каждого ДоступноеПоле Из ВременныеНастройки.ДоступныеПоляВыбора.Элементы Цикл + // Чтобы пропустить системные папки + Если Не ДоступноеПоле.Папка Тогда + НовоеВыбранноеПоле = ВременныеНастройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); + НовоеВыбранноеПоле.Поле = ДоступноеПоле.Поле; + НовоеВыбранноеПоле.Использование = Истина; + КонецЕсли; + КонецЦикла; + + МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ВременнаяСхема, ВременныеНастройки); + Запрос.Текст = МакетКомпоновкиДанных.НаборыДанных[0].Запрос; + Для Каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл + Запрос.УстановитьПараметр(Параметр.Имя, Параметр.Значение); + КонецЦикла; + Запрос.Текст = RegExp.Replace(Запрос.Текст, "$1"); + ВыполнитьЗамеритьЗапросЛкс(Запрос, ЛиОтладка, "Предварительный запрос - " + НаборДанных.Имя); + + //// Недоступные поля набора данных цепляются в настройках при совпадаении имен с выбранными полями + //// http://partners.v8.1c.ru/forum/thread.jsp?id=514094 + //Для Каждого Поле Из НаборДанных.Поля Цикл + // Поле.ПутьКДанным = "_поле_" + Поле.ПутьКДанным; + //КонецЦикла; + + НаборыДанныхСхемы.Удалить(НаборДанных); + ЕстьВременныеТаблицы = Истина; + + КонецЕсли; + КонецЦикла; + + Если Не ЕстьВременныеТаблицы Тогда + Если ЛиОтладка Тогда + ВремяНачалаКомпоновкиМакета = ПолучитьТекущееВремяВМиллисекундахЛкс(); + КонецЕсли; + МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ПредварительнаяСхема, Настройки, ДанныеРасшифровки, СвойМакетОформления); + Если ЛиОтладка Тогда + Сообщить("Компоновка макета - " + + Строка(ПолучитьТекущееВремяВМиллисекундахЛкс() - ВремяНачалаКомпоновкиМакета) + " мс"); + КонецЕсли; + Иначе + // Выполним получение результата предварительного запроса + КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ПредварительнаяСхема)); + КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); + КомпоновщикНастроек.Восстановить(); + ПредварительныеНастройки = КомпоновщикНастроек.Настройки; + Если ЛиОтладка Тогда + ВремяНачалаКомпоновкиМакета = ПолучитьТекущееВремяВМиллисекундахЛкс(); + КонецЕсли; + МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ПредварительнаяСхема, ПредварительныеНастройки, ДанныеРасшифровки, + СвойМакетОформления); + Если ЛиОтладка Тогда + Сообщить("Компоновка макета - " + + Строка(ПолучитьТекущееВремяВМиллисекундахЛкс() - ВремяНачалаКомпоновкиМакета) + " мс"); + КонецЕсли; + + Для Каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл + Запрос.УстановитьПараметр(Параметр.Имя, Параметр.Значение); + КонецЦикла; + СтруктураНаборовДанныхЗапросовМакета = ПолучитьСтруктуруНаборовДанныхЗапросовЛкс(МакетКомпоновкиДанных.НаборыДанных); + Для Каждого ЭлементНаборДанныхМакета Из СтруктураНаборовДанныхЗапросовМакета Цикл + НаборДанных = ЭлементНаборДанныхМакета.Значение.НаборДанных; + Запрос.Текст = НаборДанных.Запрос; + Запрос.Текст = RegExp.Replace(Запрос.Текст, "$1"); + РезультатЗапроса = ВыполнитьЗамеритьЗапросЛкс(Запрос, ЛиОтладка, "Предварительный запрос - " + НаборДанных.Имя); + ВнешниеНаборыДанных.Вставить(НаборДанных.Имя, РезультатЗапроса); + КонецЦикла; + + // Получение конечного макета + Для Каждого ЭлементНаборДанных Из СтруктураНаборовДанныхЗапросовМакета Цикл + КоллекцияВладелец = ЭлементНаборДанных.Значение.КоллекцияВладелец; + НаборДанныхЗапрос = ЭлементНаборДанных.Значение.НаборДанных; + + НаборДанныхОбъект = КоллекцияВладелец.Добавить(Тип("НаборДанныхОбъектМакетаКомпоновкиДанных")); + // Копируем Свойства набора данных запроса в набор данных объекта + ЗаполнитьЗначенияСвойств(НаборДанныхОбъект, НаборДанныхЗапрос); + НаборДанныхОбъект.ИмяОбъекта = НаборДанныхЗапрос.Имя; + Для Каждого ПолеНабораДанныхОригинала Из НаборДанныхЗапрос.Поля Цикл + ПолеРезультата = НаборДанныхОбъект.Поля.Добавить(); + ЗаполнитьЗначенияСвойств(ПолеРезультата, ПолеНабораДанныхОригинала); + ЗаполнитьЗначенияСвойств(ПолеРезультата.Роль, ПолеНабораДанныхОригинала.Роль); + КонецЦикла; + КоллекцияВладелец.Удалить(НаборДанныхЗапрос); + КонецЦикла; + КонецЕсли; + + // Баг платформы. Пустая дата превращается в Неопределено. + Для Каждого ПараметрСхемы Из ПредварительнаяСхема.Параметры Цикл + Если ПараметрСхемы.ОграничениеИспользования Тогда + Если Не ПараметрСхемы.ДоступенСписокЗначений Тогда + ЗначениеПараметра = МакетКомпоновкиДанных.ЗначенияПараметров.Найти(ПараметрСхемы.Имя); + ЗначениеПараметра.Значение = ПараметрСхемы.ТипЗначения.ПривестиЗначение(ЗначениеПараметра.Значение); + КонецЕсли; + КонецЕсли; + КонецЦикла; + + Возврат МакетКомпоновкиДанных; + +КонецФункции // ПолучитьМакетКомпоновкиДанныхСВременнымиТаблицамиЛкс() + +// Выводит результат СКД с установкой вертикальной автофиксации. +// Параметры: +// Таб - ТабличныеДокумент, ПолеТабличногоДокумента - куда выводим отчет; +// ПроцессорКомпоновкиДанных - ПроцессорКомпоновкиДанных; +// ЭлементыРасшировки - ЭлементыРасшифровкиКомпоновкиДанных; +// МассивИгнорируемыхПолей - Массив, *Неопределено - массив имен игнорируемых полей; +// РазрешитьПрерывание - Булево, *Истина. +// +Процедура ВывестиРезультатКомпоновкиСАвтофиксациейСтрокЛкс(Таб, ПроцессорКомпоновкиДанных, ЭлементыРасшировки, + Знач МассивИгнорируемыхПолей = Неопределено, РазрешитьПрерывание = Истина, Автофиксация = Истина) Экспорт + + ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; + ПроцессорВывода.УстановитьДокумент(Таб); + ПроцессорВывода.НачатьВывод(); + ФиксацияВыполнена = Ложь; + Если МассивИгнорируемыхПолей = Неопределено Тогда + МассивИгнорируемыхПолей = Новый Массив; + КонецЕсли; + Пока Истина Цикл + ЭлементРезультатаКомпоновкиДанных = ПроцессорКомпоновкиДанных.Следующий(); + Если ЭлементРезультатаКомпоновкиДанных = Неопределено Тогда + Прервать; + КонецЕсли; + Если РазрешитьПрерывание Тогда + ОбработкаПрерыванияПользователя(); + КонецЕсли; + // Автофиксация + Если Истина + И Автофиксация + И Не ФиксацияВыполнена + Тогда + Для Каждого ЗначениеПараметра Из ЭлементРезультатаКомпоновкиДанных.ЗначенияПараметров Цикл + Если ТипЗнч(ЗначениеПараметра.Значение) = Тип("ИдентификаторРасшифровкиКомпоновкиДанных") Тогда + ЗначенияПолейРасшифровки = ЭлементыРасшировки[ЗначениеПараметра.Значение].ПолучитьПоля(); + Для Каждого ЗначениеПоляРасшифровки Из ЗначенияПолейРасшифровки Цикл + Если МассивИгнорируемыхПолей.Найти(ЗначениеПоляРасшифровки.Поле) = Неопределено Тогда + Таб.ФиксацияСверху = Таб.ВысотаТаблицы; + ФиксацияВыполнена = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + Если ФиксацияВыполнена Тогда + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + ПроцессорВывода.ВывестиЭлемент(ЭлементРезультатаКомпоновкиДанных); + Если РазрешитьПрерывание Тогда + ОбработкаПрерыванияПользователя(); + КонецЕсли; + КонецЦикла; + ПроцессорВывода.ЗакончитьВывод(); + +КонецПроцедуры // ВывестиРезультатКомпоновкиСАвтофиксациейСтрокЛкс + +#КонецЕсли + +// Переустанавливает значения недоступных параметров из схемы (антибаг платформы). +// +// Параметры: +// СхемаКомпоновкиДанных – СхемаКомпоновкиДанных; +// КомпоновщикНастроек – КомпоновщикНастроекКомпоновкиДанных. +// +Процедура ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанных) Экспорт + + Для Каждого ЗначениеПараметра Из КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы Цикл + ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Найти("" + ЗначениеПараметра.Параметр); + Если Истина + И ПараметрСхемы <> Неопределено + И ПараметрСхемы.ОграничениеИспользования + Тогда + //Если ЗначениеЗаполнено(ЗначениеПараметра.Выражение) Тогда + // Попытка + // ЗначениеПараметра.Значение = Вычислить(); + // Исключение + // КонецПопытки; + //Иначе + ЗначениеПараметра.Значение = ПараметрСхемы.Значение; + //КонецЕсли; + //ЗначениеПараметра.Использование = Истина; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс() + +Процедура ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрокЛкс(СхемаКомпоновкиДанных) Экспорт + + ПолеКоличества = "КоличествоСтрокАвто"; + ВычисляемоеПоле = СхемаКомпоновкиДанных.ВычисляемыеПоля.Добавить(); + ВычисляемоеПоле.Выражение = "1"; + ВычисляемоеПоле.Заголовок = "Количество строк (авто)"; + ВычисляемоеПоле.ПутьКДанным = ПолеКоличества; + РесурсКоличествоЗаписей = СхемаКомпоновкиДанных.ПоляИтога.Добавить(); + РесурсКоличествоЗаписей.ПутьКДанным = ПолеКоличества; + РесурсКоличествоЗаписей.Выражение = "Сумма(1)"; + +КонецПроцедуры + +// Создает новую или добавляет в существующую схему компоновки наборы данных объекты из структуры таблиц значений. +// +// Параметры: +// СтруктураТаблиц – Структура – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция СоздатьСхемуПоТаблицамЗначенийЛкс(СтруктураТаблиц, СхемаКомпоновкиДанных = Неопределено, СоздаватьПапкиПолей = Ложь, + СоздаватьРесурсыЧисловыхПолей = Ложь, ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрокЛкс = Истина) Экспорт + + Если СхемаКомпоновкиДанных = Неопределено Тогда + СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; + ИсточникДанных = ДобавитьЛокальныйИсточникДанныхЛкс(СхемаКомпоновкиДанных); + КонецЕсли; + Для Каждого КлючИЗначение Из СтруктураТаблиц Цикл + СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(СхемаКомпоновкиДанных, КлючИЗначение.Значение.Колонки, КлючИЗначение.Ключ, + СоздаватьПапкиПолей, СоздаватьРесурсыЧисловыхПолей); + КонецЦикла; + Если ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрокЛкс Тогда + ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрокЛкс(СхемаКомпоновкиДанных); + КонецЕсли; + Возврат СхемаКомпоновкиДанных; + +КонецФункции // СоздатьСхемуПоТаблицамЗначенийЛкс() + +// Создает новую или добавляет в существующую схему компоновки набор данных объект из полей настройки. +// +// Параметры: +// ПоляНастройки – ПоляНастройки – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция СоздатьСхемуПоПолямНастройкиЛкс(ПоляНастройки, СхемаКомпоновкиДанных = Неопределено, ИмяНабора = "НаборДанных1") Экспорт + + Если СхемаКомпоновкиДанных = Неопределено Тогда + СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; + ИсточникДанных = ДобавитьЛокальныйИсточникДанныхЛкс(СхемаКомпоновкиДанных); + КонецЕсли; + НаборДанных = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); + НаборДанных.Имя = ИмяНабора; + НаборДанных.ИсточникДанных = ИсточникДанных.Имя; + НаборДанных.ИмяОбъекта = ИмяНабора; + Для Каждого ПолеНастройки Из ПоляНастройки Цикл + Поле = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + Поле.ПутьКДанным = ПолеНастройки.Имя; + Поле.Поле = ПолеНастройки.ПутьКДанным; + Поле.Заголовок = ПолеНастройки.Представление; + Поле.ТипЗначения = ПолеНастройки.ТипЗначения; + + ОграничениеИспользования = Поле.ОграничениеИспользования; + ОграничениеИспользования.Поле = Не ПолеНастройки.Поле; + ОграничениеИспользования.Условие = Не ПолеНастройки.Отбор; + ОграничениеИспользования.Порядок = Не ПолеНастройки.Порядок; + ОграничениеИспользования.Группировка = Не ПолеНастройки.Измерение; + + ЗначениеОграничения = ПолеНастройки.Поля.Количество() = 0; + ОграничениеИспользованияРеквизитов = Поле.ОграничениеИспользованияРеквизитов; + ОграничениеИспользованияРеквизитов.Поле = ЗначениеОграничения; + ОграничениеИспользованияРеквизитов.Условие = ЗначениеОграничения; + ОграничениеИспользованияРеквизитов.Порядок = ЗначениеОграничения; + ОграничениеИспользованияРеквизитов.Группировка = ЗначениеОграничения; + КонецЦикла; + Возврат СхемаКомпоновкиДанных; + +КонецФункции // СоздатьСхемуПоПолямНастройкиЛкс() + +// Функция добавляет в схему компоновки источник данных с типом "Local" +Функция ДобавитьЛокальныйИсточникДанныхЛкс(СхемаКомпоновкиДанных) Экспорт + + ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных.Добавить(); + ИсточникДанных.Имя = "ИсточникДанных1"; + ИсточникДанных.ТипИсточникаДанных = "Local"; + Возврат ИсточникДанных; + +КонецФункции + +// Функция добавляет набор данных - запрос в указанную в параметре коллекцию наборов данных +Функция ДобавитьНаборДанныхЗапросЛкс(НаборыДанных, ИсточникДанных, ИмяНабораДанных = "НаборДанных1") Экспорт + + НаборДанных = НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")); + НаборДанных.Имя = ИмяНабораДанных; + НаборДанных.ИсточникДанных = ИсточникДанных.Имя; + Возврат НаборДанных; + +КонецФункции + +// Устаревшее! Новая - ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыке +// Получает строку для установки порядка компоновки. +// +// Параметры: +// ПорядокКомпоновки – ПорядокКомпоновкиДанных. +// +// Возвращаемое значение: +// Строка - для установки порядка. +// +Функция ПолучитьСтрокуПорядкаКомпоновкиЛкс(ПорядокКомпоновки, ИсключаемоеПоле = "", СимволЗаменыТочки = Неопределено) Экспорт + + Строка = ""; + Для Каждого ЭлементПорядка Из ПорядокКомпоновки.Элементы Цикл + Если Ложь + Или Не ЭлементПорядка.Использование + Или ТипЗнч(ЭлементПорядка) = Тип("АвтоЭлементПорядкаКомпоновкиДанных") + Или ИсключаемоеПоле = "" + ЭлементПорядка.Поле + Тогда + Продолжить; + КонецЕсли; + ИмяПоля = "" + ЭлементПорядка.Поле; + Если СимволЗаменыТочки <> Неопределено Тогда + ИмяПоля = СтрЗаменить(ИмяПоля, ".", СимволЗаменыТочки); + КонецЕсли; + Строка = Строка + ", " + ИмяПоля + " "; + Если ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр Тогда + Строка = Строка + "Возр"; + Иначе + Строка = Строка + "Убыв"; + КонецЕсли; + КонецЦикла; + Возврат Сред(Строка, 3); + +КонецФункции // ПолучитьСтрокуПорядкаКомпоновкиЛкс() + +// Трансформирует порядок в порядок компоновки. +// +// Параметры: +// ПорядокКомпоновки – ПорядокКомпоновкиДанных; +// Порядок - Порядок. +// +Процедура ТрансформироватьПорядокВПорядокКомпоновкиЛкс(ПорядокКомпоновки, Порядок) Экспорт + + ЭлементыКомпоновки = ПорядокКомпоновки.Элементы; + ЭлементыКомпоновки.Очистить(); + Для Каждого Элемент Из Порядок Цикл + ЭлементКомпоновки = ЭлементыКомпоновки.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных")); + ЭлементКомпоновки.Использование = Истина; + ЭлементКомпоновки.Поле = Новый ПолеКомпоновкиДанных(Элемент.ПутьКДанным); + Если Элемент.Направление = НаправлениеСортировки.Возр Тогда + ЭлементКомпоновки.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр; + Иначе//Если Элемент.Направление = НаправлениеСортировки.Убыв Тогда + ЭлементКомпоновки.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ТрансформироватьПорядокВПорядокКомпоновкиЛкс() + +// Конструктор массива через Параметры. +// +// Параметры: +// *п... – Произвольный – элементы массива. +// +// Возвращаемое значение: +// Массив - полученный массив. +// +Функция БыстрыйМассивЛкс( + п1 = Неопределено, п2 = Неопределено, п3 = Неопределено, п4 = Неопределено, п5 = Неопределено, + п6 = Неопределено, п7 = Неопределено, п8 = Неопределено, п9 = Неопределено, п10= Неопределено, + п11= Неопределено, п12= Неопределено, п13= Неопределено, п14= Неопределено, п15= Неопределено, + п16= Неопределено, п17= Неопределено, п18= Неопределено, п19= Неопределено, п20= Неопределено + ) Экспорт + + Перем М; + + М = Новый Массив(); + + Если п1 = Неопределено Тогда Возврат М; Иначе М.Добавить(п1 ); КонецЕсли; + Если п2 = Неопределено Тогда Возврат М; Иначе М.Добавить(п2 ); КонецЕсли; + Если п3 = Неопределено Тогда Возврат М; Иначе М.Добавить(п3 ); КонецЕсли; + Если п4 = Неопределено Тогда Возврат М; Иначе М.Добавить(п4 ); КонецЕсли; + Если п5 = Неопределено Тогда Возврат М; Иначе М.Добавить(п5 ); КонецЕсли; + Если п6 = Неопределено Тогда Возврат М; Иначе М.Добавить(п6 ); КонецЕсли; + Если п7 = Неопределено Тогда Возврат М; Иначе М.Добавить(п7 ); КонецЕсли; + Если п8 = Неопределено Тогда Возврат М; Иначе М.Добавить(п8 ); КонецЕсли; + Если п9 = Неопределено Тогда Возврат М; Иначе М.Добавить(п9 ); КонецЕсли; + Если п10= Неопределено Тогда Возврат М; Иначе М.Добавить(п10); КонецЕсли; + Если п11= Неопределено Тогда Возврат М; Иначе М.Добавить(п11); КонецЕсли; + Если п12= Неопределено Тогда Возврат М; Иначе М.Добавить(п12); КонецЕсли; + Если п13= Неопределено Тогда Возврат М; Иначе М.Добавить(п13); КонецЕсли; + Если п14= Неопределено Тогда Возврат М; Иначе М.Добавить(п14); КонецЕсли; + Если п15= Неопределено Тогда Возврат М; Иначе М.Добавить(п15); КонецЕсли; + Если п16= Неопределено Тогда Возврат М; Иначе М.Добавить(п16); КонецЕсли; + Если п17= Неопределено Тогда Возврат М; Иначе М.Добавить(п17); КонецЕсли; + Если п18= Неопределено Тогда Возврат М; Иначе М.Добавить(п18); КонецЕсли; + Если п19= Неопределено Тогда Возврат М; Иначе М.Добавить(п19); КонецЕсли; + Если п20= Неопределено Тогда Возврат М; Иначе М.Добавить(п20); КонецЕсли; + + Возврат М; + +КонецФункции // БыстрыйМассивЛкс() + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА СО СТРОКАМИ + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// Строка - путь к файлу. +// +Функция ПолучитьФайлЗначенияДляИнтерактивногоСравненияЛкс(Значение, Название, ПолучатьXMLПредставление = Истина) Экспорт + + Текст = Новый ТекстовыйДокумент; + Если ТипЗнч(Значение) = Тип("ХранилищеЗначения") Тогда + Значение = Значение.Получить(); + КонецЕсли; + Если ПолучатьXMLПредставление Тогда + Представление = СохранитьОбъектВВидеСтрокиXMLЛкс(Значение); + Иначе + Представление = Значение; + КонецЕсли; + Текст.УстановитьТекст(ПолучитьТекстИзXMLЛкс(Представление)); + Путь = ПолучитьИмяВременногоФайла(Название); + Текст.Записать(Путь); + Возврат Путь; + +КонецФункции // ПолучитьФайлЗначенияДляИнтерактивногоСравненияЛкс() + +// Получает строку путем отсечения заданного числа последних символов. +// +// Параметры: +// пСтрока – Строка – исходная; +// пДлинаКонца - Число, *1 - количество отсекаемых символов; +// +// Возвращаемое значение: +// – Строка. +// +Функция ПолучитьСтрокуБезКонцаЛкс(пСтрока, пДлинаКонца = 1) Экспорт + + Если СтрДлина(пСтрока) < пДлинаКонца Тогда + Возврат ""; + Иначе + Возврат Лев(пСтрока, СтрДлина(пСтрока) - пДлинаКонца); + КонецЕсли; + +КонецФункции // ПолучитьСтрокуБезКонцаЛкс() + +// Функция разбивает строку разделителем. +// +// Параметры: +// пСтрока - Строка - которую разбиваем; +// *пРазделитель - Строка, "." - символ-разделитель; +// *ОбрезатьНепечатныеСимволы - Булево, *Ложь - делать СокрЛП. +// *ОставлятьПустуюСтроку - Булево, *Истина - если передана пустая строка, то добавлять ее в массив. +// +// Возвращаемое значение: +// Массив - фрагментов. +// +Функция ПолучитьМассивИзСтрокиСРазделителемЛкс(Знач Стр, Разделитель = ".", ОбрезатьНепечатныеСимволы = Ложь, ОставлятьПустуюСтроку = Истина) Экспорт + + МассивСтрок = Новый Массив; + Если Истина + И Не ОставлятьПустуюСтроку + И ПустаяСтрока(Стр) + Тогда + Возврат МассивСтрок; + КонецЕсли; + + //лСтрока = СтрЗаменить(Стр, Разделитель, Символы.ПС); + //// Баг платформы. СтрЧислоСтрок не учитывает терминальный перевод строки. + //ЧислоСтрок = СтрЧислоСтрок(лСтрока + " "); + //Для Счетчик = 1 По ЧислоСтрок Цикл + // Фрагмент = СтрПолучитьСтроку(лСтрока, Счетчик); + // Если ОбрезатьНепечатныеСимволы Тогда + // Фрагмент = СокрЛП(Фрагмент); + // КонецЕсли; + // МассивСтрок.Добавить(Фрагмент); + //КонецЦикла; + + Если Разделитель = " " Тогда + Стр = СокрЛП(Стр); + Пока 1=1 Цикл + Поз = Найти(Стр,Разделитель); + Если Поз=0 Тогда + МассивСтрок.Добавить(Стр); + Возврат МассивСтрок; + КонецЕсли; + МассивСтрок.Добавить(Лев(Стр,Поз-1)); + Стр = СокрЛ(Сред(Стр,Поз)); + КонецЦикла; + Иначе + ДлинаРазделителя = СтрДлина(Разделитель); + Пока 1=1 Цикл + Поз = Найти(Стр,Разделитель); + Если Поз=0 Тогда + Фрагмент = Стр; + Если ОбрезатьНепечатныеСимволы Тогда + Фрагмент = СокрЛП(Фрагмент); + КонецЕсли; + МассивСтрок.Добавить(Фрагмент); + Возврат МассивСтрок; + КонецЕсли; + Фрагмент = Лев(Стр,Поз-1); + Если ОбрезатьНепечатныеСимволы Тогда + Фрагмент = СокрЛП(Фрагмент); + КонецЕсли; + МассивСтрок.Добавить(Фрагмент); + Стр = Сред(Стр,Поз+ДлинаРазделителя); + КонецЦикла; + КонецЕсли; + + Возврат МассивСтрок; + +КонецФункции // ПолучитьМассивИзСтрокиСРазделителемЛкс() + +// Функция собирает строку из элементов массива с разделителем. +// +// Параметры: +// пМассив - Массив - из которого формируем строку; +// *пРазделитель - Строка - символ-разделитель. +// +// Возвращаемое значение: +// Строка. +// +Функция ПолучитьСтрокуСРазделителемИзМассиваЛкс(пМассив, пРазделитель = ", ") Экспорт + + Результат = ""; + Для Каждого Элемент Из пМассив Цикл + Результат = Результат + пРазделитель + Строка(Элемент); + КонецЦикла; + Возврат Сред(Результат, СтрДлина(пРазделитель) + 1); + +КонецФункции // ПолучитьСтрокуСРазделителемИзМассиваЛкс() + +// Получает первый фрагмент, отделяемый разделителем от строки. +// Написана для оптимизации по скорости. +// +// Параметры: +// пСтрока - Строка - которую разбиваем; +// *пРазделитель - Строка, "." - символ-разделитель; +// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина. +// +// Возвращаемое значение: +// - Строка - первый фрагмент строки; +// Неопределено - в строке не обнаружен разделитель. +// +Функция ПолучитьПервыйФрагментЛкс(пСтрока, пРазделитель = ".", + пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина) Экспорт + + Позиция = Найти(пСтрока, пРазделитель); + Если Позиция > 0 Тогда + Возврат Лев(пСтрока, Позиция - 1); + Иначе + Если пЛиИспользоватьГраницуЕслиМаркерНеНайден Тогда + Возврат пСтрока; + Иначе + Возврат пСтрока; + КонецЕсли; + КонецЕсли; + +КонецФункции // ПолучитьПервыйФрагментЛкс() + +// Получает последний фрагмент, отделяемый разделителем от строки. +// +// Параметры: +// пСтрока - Строка - в которой ищем; +// *пМаркер – Строка, "." – отсекающий маркер; +// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина - разрешение использования границ строки +// в случае, если маркер не найден. +// +// Возвращаемое значение: +// Неопределено - маркер не найден; +// – Число – позиция маркера. +// +Функция ПолучитьПоследнийФрагментЛкс(пСтрока, пМаркер = ".", + пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина) Экспорт + + Подстрока = пСтрока; + МаркерНайден = Ложь; + Пока пМаркер <> "" Цикл + Позиция = Найти(Подстрока, пМаркер); + Если Позиция = 0 Тогда + Прервать; + КонецЕсли; + МаркерНайден = Истина; + Подстрока = Сред(Подстрока, Позиция + СтрДлина(пМаркер)); + КонецЦикла; + Если Истина + И Не МаркерНайден + И пЛиИспользоватьГраницуЕслиМаркерНеНайден + Тогда + Возврат пСтрока; + ИначеЕсли МаркерНайден Тогда + Возврат Подстрока; + Иначе + Возврат ""; + КонецЕсли; + +КонецФункции // ПолучитьПоследнийФрагментЛкс() + +// Получает подстроку заключенную между первым вхождением начального маркера и первым вхождением +// в правой части конечного маркера. Сами маркеры не включаются в результат. Опционально - если +// маркер не найден, то границей считается граница строки. +// +// Параметры: +// пСтрока - Строка - в которой ищем; +// *пНачальныйМаркер - Строка, *Неопределено - начальный маркер подстроки; +// *пКонечныйМаркер - Строка, *Неопределено - конечный маркер подстроки; +// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина - разрешение использования границ строки +// в случае, если маркер не найден; +// *пЛиВключатьМаркеры - Булево, *Ложь - включение маркеров в результат. +// +// Возвращаемое значение: +// Неопределено - обязательные условия не выполнены; +// Строка – найденная подстрока. +// +Функция ПолучитьСтрокуМеждуМаркерамиЛкс(пСтрока, пНачальныйМаркер = Неопределено, пКонечныйМаркер = Неопределено, + пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина, пЛиВключатьМаркеры = Ложь) Экспорт + + ПозицияНачальногоМаркера = Найти(пСтрока, пНачальныйМаркер); + Если Истина + И ПозицияНачальногоМаркера = 0 + И пЛиИспользоватьГраницуЕслиМаркерНеНайден = Ложь + Тогда + Возврат Неопределено; + КонецЕсли; + Если Ложь + ИЛИ пНачальныйМаркер = Неопределено + ИЛИ ПозицияНачальногоМаркера = 0 + Тогда + ПозицияНачальногоМаркера = - СтрДлина(пНачальныйМаркер); + КонецЕсли; + Стр = Сред(пСтрока, ПозицияНачальногоМаркера + СтрДлина(пНачальныйМаркер)); + ПозицияКонечногоМаркера = Найти(Стр, пКонечныйМаркер); + Если Истина + И ПозицияКонечногоМаркера = 0 + И пЛиИспользоватьГраницуЕслиМаркерНеНайден = Ложь + Тогда + Возврат Неопределено; + КонецЕсли; + Если Ложь + ИЛИ пКонечныйМаркер = Неопределено + ИЛИ ПозицияКонечногоМаркера = 0 + Тогда + ПозицияКонечногоМаркера = СтрДлина(Стр) + 1; + КонецЕсли; + Результат = Лев(Стр, ПозицияКонечногоМаркера - 1); + Если пЛиВключатьМаркеры Тогда + Если пНачальныйМаркер <> Неопределено Тогда + Результат = пНачальныйМаркер + Результат; + КонецЕсли; + Если пКонечныйМаркер <> Неопределено Тогда + Результат = Результат + пКонечныйМаркер; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьСтрокуМеждуМаркерамиЛкс() + +// Получает представление из идентификатора по правилу +// "Дебиторка_По_контрагентамСИнтерваламиСНГДля__Руководства" => "Дебиторка По контрагентам с интервалами СНГ для Руководства". +// После символа "_" регистр не меняется, а сам символ заменяется на " ". +// +// Параметры: +// ИсходнаяСтрока – Строка – идентификатор. +// +// Возвращаемое значение: +// – Строка – представление. +// +Функция ПолучитьПредставлениеИзИдентификатораЛкс(ИсходнаяСтрока) Экспорт + + СтрокаВозврата = Сред(ИсходнаяСтрока, 1, 1); + Для Сч = 2 По СтрДлина(ИсходнаяСтрока) Цикл + ПредыдущийСимвол = Сред(ИсходнаяСтрока, Сч - 1, 1); + ТекущийСимвол = Сред(ИсходнаяСтрока, Сч, 1); + СледующийСимвол = Сред(ИсходнаяСтрока, Сч + 1, 1); + ПослеследующийСимвол = Сред(ИсходнаяСтрока, Сч + 2, 1); + Если ТекущийСимвол = "_" Тогда + СтрокаВозврата = СтрокаВозврата + " "; + Продолжить; + ИначеЕсли Истина + И ВРЕГ(ТекущийСимвол) = ТекущийСимвол + // В идентификаторе не должны встречаться пробелы. Поэтому было решено закомментировать следующую строку. + //И ПредыдущийСимвол <> " " + Тогда + Если Ложь + ИЛИ ВРЕГ(ПредыдущийСимвол) <> ПредыдущийСимвол + ИЛИ (Истина + И ПредыдущийСимвол <> "_" + И ВРЕГ(ПредыдущийСимвол) = ПредыдущийСимвол + И ВРЕГ(СледующийСимвол) <> СледующийСимвол) + Тогда + СтрокаВозврата = СтрокаВозврата + " "; + Если Ложь + ИЛИ ВРЕГ(СледующийСимвол) <> СледующийСимвол + ИЛИ ВРЕГ(ПослеследующийСимвол) <> ПослеследующийСимвол + Тогда + ТекущийСимвол = НРЕГ(ТекущийСимвол); + КонецЕсли; + КонецЕсли; + КонецЕсли; + СтрокаВозврата = СтрокаВозврата + ТекущийСимвол; + КонецЦикла; + Возврат СтрокаВозврата; + +КонецФункции // ПолучитьПредставлениеИзИдентификатораЛкс() + +// Преобразует строку для использования в регулярных выражениях. +// Производится +// +// Параметры: +// пТекст – Строка. +// +// Возвращаемое значение: +// Строка – для вставки в регулярные выражения. +// +Функция ПреобразоватьТекстДляРегулярныхВыраженийЛкс(пТекст) Экспорт + + Текст = пТекст; + СтрокаСпецСимволов = "\[]^$()?*+."; + Для Счетчик = 1 По СтрДлина(СтрокаСпецСимволов) Цикл + СпецСимвол = Сред(СтрокаСпецСимволов, Счетчик, 1); + Текст = СтрЗаменить(Текст, СпецСимвол, "\" + СпецСимвол); + КонецЦикла; + Возврат Текст; + +КонецФункции // ПреобразоватьТекстДляРегулярныхВыраженийЛкс() + +// Преобразует строку для правого операнда оператора ПОДОБНО языка запросов. +// +// Параметры: +// пТекст – Строка. +// +// Возвращаемое значение: +// Строка. +// +Функция ПреобразоватьСтрокуДляПОДОБНОЛкс(Знач Результат, Спецсимвол = "~") Экспорт + + ЗарезервированныеСимволы = Новый Массив; + ЗарезервированныеСимволы.Добавить("~"); + //ЗарезервированныеСимволы.Добавить("%"); + ЗарезервированныеСимволы.Добавить("_"); + ЗарезервированныеСимволы.Добавить("["); + ЗарезервированныеСимволы.Добавить("-"); + ЗарезервированныеСимволы.Добавить("]"); + + Для Каждого ЗарезервированныйСимвол Из ЗарезервированныеСимволы Цикл + Результат = СтрЗаменить(Результат, ЗарезервированныйСимвол, Спецсимвол + ЗарезервированныйСимвол); + КонецЦикла; + Возврат Результат; + +КонецФункции // ПреобразоватьСтрокуДляПОДОБНОЛкс() + +// Получает строку путем повтора переданной строки заданное количество раз. +// +// Параметры: +// СтрокаДляПовтора – Строка; +// ЧислоПовторов – Число. +// +// Возвращаемое значение: +// Строка. +// +Функция ПолучитьСтрокуПовторомЛкс(СтрокаДляПовтора, ЧислоПовторов) Экспорт + + Результат = ""; + Для Счетчик = 1 По ЧислоПовторов Цикл + Результат = Результат + СтрокаДляПовтора; + КонецЦикла; + Возврат Результат; + +КонецФункции // ПолучитьСтрокуПовторомЛкс() + +// Обновляет в строковом свойстве объекта часть, которая следует за маркером. +// Если маркер не находится, то он добавляется. +// +// Параметры: +// пОбъект – Объект, Строка - объект, строковое свойство которого будем обновлять, или само свойство по ссылке; +// *пИмяСвойства – Строка, *"" – имя строкового Свойства объекта, указывается в случае, если свойство не передается по ссылке; +// пНовыйТекст - Строка - новая часть, которая следует за разделителем; +// *пМаркер - Строка, *"," - маркер. +// +Процедура ОбновитьТекстПослеМаркераВСтрокеЛкс(пОбъектИлиСвойство, пИмяСвойства = "", пНовыйТекст, пМаркер = ", ") Экспорт + + Если пИмяСвойства <> "" Тогда + СтараяСтрока = пОбъектИлиСвойство[пИмяСвойства]; + Иначе + СтараяСтрока = пОбъектИлиСвойство; + КонецЕсли; + ПозицияРазделителя = Найти(СтараяСтрока, пМаркер); + Если ПозицияРазделителя = 0 Тогда + ПозицияРазделителя = СтрДлина(СтараяСтрока) + 1; + КонецЕсли; + НоваяСтрока = Лев(СтараяСтрока, ПозицияРазделителя - 1) + пМаркер + пНовыйТекст; + Если пИмяСвойства <> "" Тогда + пОбъектИлиСвойство[пИмяСвойства] = НоваяСтрока; + Иначе + пОбъектИлиСвойство = НоваяСтрока; + КонецЕсли; + +КонецПроцедуры // ОбновитьТекстПослеМаркераВСтрокеЛкс() + +// Заменяет текущее выделение в поле текстового документа новым текстом. +// После этого устанавливает выделение на вставленный фрагмент. +// +// Параметры: +// ПолеТекстовогоДокумента - ПолеТекстовогоДокумента; +// НовыйТекст – Строка. +// +Процедура ЗаменитьВыделенныйТекстСохраняяГраницыВыделенияЛкс(ПолеТекстовогоДокумента, НовыйТекст) Экспорт + + Перем НачальнаяСтрока; + Перем НачальнаяКолонка; + Перем КонечнаяСтрока; + Перем КонечнаяКолонка; + + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1, НачальнаяСтрока, НачальнаяКолонка); + НачальнаяГраница = СтрДлина(ПолеТекстовогоДокумента.ВыделенныйТекст) + 1; + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); + ПолеТекстовогоДокумента.ВыделенныйТекст = НовыйТекст; + КонечнаяГраница = НачальнаяГраница + СтрДлина(НовыйТекст); + Если КонечнаяГраница > СтрДлина(ПолеТекстовогоДокумента.ПолучитьТекст()) Тогда + КонечнаяГраница = КонечнаяГраница - 1; + КонецЕсли; + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяГраница, КонечнаяГраница); + +КонецПроцедуры // ЗаменитьВыделенныйТекстСохраняяГраницыВыделенияЛкс() + +// Взято отсюда http://infostart.ru/public/100845/ +// ИсходныеДанные - <примитивное значение>, ДвоичныеДАнные, ХранилищеЗначения +// +// Возвращаемое значение +// Число +Функция ВычислитьХэшЛкс(ИсходныеДанные, Хэш=5381, М=33, Разрядность=18446744073709551616) Экспорт + + // приведем к строке + Если ТипЗнч(ИсходныеДанные) = Тип("ДвоичныеДанные") Тогда + СтрокаДляКодирования = Base64Строка(ИсходныеДанные); + ИначеЕсли ТипЗнч(ИсходныеДанные) = Тип("ХранилищеЗначения") Тогда + СтрокаДляКодирования = ЗначениеВСтрокуВнутр(ИсходныеДанные); + Иначе + СтрокаДляКодирования = Строка(ИсходныеДанные); + КонецЕсли; + + ДлинаБлока = 11; + НачПозиция = 1; + ДлинаСтроки = СтрДлина(СтрокаДляКодирования); + + Пока НачПозиция <= ДлинаСтроки Цикл + СтрокаБлока = Сред(СтрокаДляКодирования, НачПозиция, ДлинаБлока); + ДлинаПодстроки = СтрДлина(СтрокаБлока); + Если ДлинаПодстроки = ДлинаБлока Тогда + Хэш = ((((((((((( Хэш*М + КодСимвола(СтрокаБлока, 1))*М + КодСимвола(СтрокаБлока, 2))*М + + КодСимвола(СтрокаБлока, 3))*М + КодСимвола(СтрокаБлока, 4))*М + КодСимвола(СтрокаБлока, 5))*М + + КодСимвола(СтрокаБлока, 6))*М + КодСимвола(СтрокаБлока, 7))*М + КодСимвола(СтрокаБлока, 8))*М + + КодСимвола(СтрокаБлока, 9))*М + КодСимвола(СтрокаБлока, 10))*М + КодСимвола(СтрокаБлока, 11)) + Иначе + Для к = 1 По ДлинаПодстроки Цикл + Хэш = М * Хэш + КодСимвола(СтрокаБлока, к) + КонецЦикла + КонецЕсли; + Хэш = Хэш % Разрядность; + НачПозиция = НачПозиция + ДлинаБлока + КонецЦикла; + + Возврат Хэш; + +КонецФункции + +Функция ПолучитьГУИДИнверсныйИзПрямогоЛкс(ПрямойГУИД) Экспорт + + С = СтрЗаменить(ПрямойГУИД, "-", ""); + Возврат Сред(С,17,16)+Сред(С,13,4)+Сред(С,9,4)+Сред(С,1,4)+Сред(С,5,4); + +КонецФункции + +Функция ПолучитьГУИДПрямойИзИнверсногоЛкс(ИнверсныйГУИД) Экспорт + + С = ИнверсныйГУИД; + Возврат Сред(С,25,8)+"-"+Сред(С,21,4)+"-"+Сред(С,17,4)+"-"+Сред(С,1,4)+"-"+Сред(С,5,12); + +КонецФункции + +Функция ПолучитьОписаниеТиповВсеСсылкиЛкс() Экспорт + + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.УстановитьСтроку( + " + | cc:AnyRef + |"); + Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); + Возврат Результат; + +КонецФункции + +Функция ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс() Экспорт + + ОписаниеТипов = ПолучитьОписаниеТиповВсеСсылкиЛкс(); + ДополнительныеТипы = Новый Массив(); + ДополнительныеТипы.Добавить(Тип("Строка")); + ДополнительныеТипы.Добавить(Тип("Число")); + ДополнительныеТипы.Добавить(Тип("Дата")); + ДополнительныеТипы.Добавить(Тип("Булево")); + ДополнительныеТипы.Добавить(Тип("СписокЗначений")); + ДополнительныеТипы.Добавить(Тип("Массив")); + ДополнительныеТипы.Добавить(Тип("ОписаниеТипов")); + ДополнительныеТипы.Добавить(Тип("МоментВремени")); + ДополнительныеТипы.Добавить(Тип("Граница")); + ДополнительныеТипы.Добавить(Тип("СтандартнаяДатаНачала")); + ДополнительныеТипы.Добавить(Тип("СтандартныйПериод")); + ДополнительныеТипы.Добавить(Тип("ТаблицаЗначений")); + ДополнительныеТипы.Добавить(Тип("ДеревоЗначений")); + ДополнительныеТипы.Добавить(Тип("ВидДвиженияНакопления")); + ДополнительныеТипы.Добавить(Тип("ВидДвиженияБухгалтерии")); + ДополнительныеТипы.Добавить(Тип("ВидСчета")); + ДополнительныеТипы.Добавить(Тип("Тип")); + ДополнительныеТипы.Добавить(Тип("Null")); + ДополнительныеТипы.Добавить(Тип("ПолеКомпоновкиДанных")); + //ДополнительныеТипы.Добавить(Тип("ВидТочкиМаршрутаБизнесПроцесса")); // нельзя добавить, т.к. для этого типа не поддерживается сериализация + //ДополнительныеТипы.Добавить(Тип("ВидПериодаРегистраРасчета")); // нельзя добавить, т.к. для этого типа не поддерживается сериализация + ДополнительныеТипы.Добавить(Тип("УникальныйИдентификатор")); + // Из-за бага платформы отключены + //ДополнительныеТипы.Добавить(Тип("ПериодичностьАгрегатаРегистраНакопления")); + //ДополнительныеТипы.Добавить(Тип("ИспользованиеАгрегатаРегистраНакопления")); + КвалификаторыЧисла = Новый КвалификаторыЧисла(20, 3); + ОписаниеТипов = Новый ОписаниеТипов(ОписаниеТипов, ДополнительныеТипы, , КвалификаторыЧисла); + Возврат ОписаниеТипов; + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА С ДЕРЕВЬЯМИ + +Процедура ДобавитьКолонкуЕслиНетЛкс(КолонкиДереваИлиТаблицы, ИмяКолонки, ОписаниеТипов = Неопределено, + Заголовок = Неопределено, Ширина = 0) Экспорт + + Если КолонкиДереваИлиТаблицы.Найти(ИмяКолонки) <> Неопределено Тогда + Возврат; + КонецЕсли; + КолонкиДереваИлиТаблицы.Добавить(ИмяКолонки, ОписаниеТипов, Заголовок, Ширина); + +КонецПроцедуры // ДобавитьКолонкуЕслиНетЛкс() + +Функция ПолучитьСтрокуПутиВДеревеЛкс(СтрокаДерева, ИмяКолонки) Экспорт + + ТекущийУровень = СтрокаДерева[ИмяКолонки]; + Если СтрокаДерева.Родитель = Неопределено Тогда + Результат = ТекущийУровень; + Иначе + Результат = ПолучитьСтрокуПутиВДеревеЛкс(СтрокаДерева.Родитель, ИмяКолонки) + "." + ТекущийУровень; + КонецЕсли; + + Возврат Результат; + +КонецФункции // ПолучитьСтрокуПутиВДеревеЛкс() + +Функция НайтиПоСтрокеПутиВДеревеЛкс(СтрокаДерева, ИмяКолонки, Путь) Экспорт + + ТекущийУровень = ПолучитьПервыйФрагментЛкс(Путь); + ОстальнойПуть = Сред(Путь, СтрДлина(ТекущийУровень) + 2); + ТекущаяСтрока = СтрокаДерева.Строки.Найти(ТекущийУровень, ИмяКолонки); + Если ТекущаяСтрока <> Неопределено Тогда + Возврат НайтиПоСтрокеПутиВДеревеЛкс(ТекущаяСтрока, ИмяКолонки, ОстальнойПуть); + Иначе + Возврат СтрокаДерева; + КонецЕсли; + +КонецФункции // НайтиПоСтрокеПутиВДеревеЛкс() + +Функция ПолучитьМассивПутиВДеревеЛкс(СтрокаДерева, ИмяКолонки) Экспорт + + Если СтрокаДерева.Родитель = Неопределено Тогда + Результат = Новый Массив; + Иначе + Результат = ПолучитьМассивПутиВДеревеЛкс(СтрокаДерева.Родитель, ИмяКолонки); + КонецЕсли; + Результат.Добавить(СтрокаДерева[ИмяКолонки]); + + Возврат Результат; + +КонецФункции // ПолучитьМассивПутиВДеревеЛкс() + +Функция НайтиПоМассивуПутиВДеревеЛкс(СтрокаДерева, ИмяКолонки, Путь, Позиция = 0) Экспорт + + Индекс = Позиция; + ТекущийУровень = Путь[Индекс]; + ТекущаяСтрока = СтрокаДерева.Строки.Найти(ТекущийУровень, ИмяКолонки); + Если Истина + И ТекущаяСтрока <> Неопределено + И Индекс < Путь.ВГраница() + Тогда + Возврат НайтиПоМассивуПутиВДеревеЛкс(ТекущаяСтрока, ИмяКолонки, Путь, Позиция + 1); + Иначе + Возврат ТекущаяСтрока; + КонецЕсли; + +КонецФункции // НайтиПоМассивуПутиВДеревеЛкс() + +// Процедура заполняет колонку дерева значением. +// +// Параметры +// ЭлементДЗ - ДеревоЗначений; +// ИмяКолонки - Строка; +// ЗначениеКолонки - Произвольный. +// +Процедура ЗаполнитьКолонкуДереваЛкс(ЭлементДЗ, ИмяКолонки, ЗначениеКолонки) Экспорт + + Для Каждого ПодчиненнаяСтрока Из ЭлементДЗ.Строки Цикл + ПодчиненнаяСтрока[ИмяКолонки] = ЗначениеКолонки; + ЗаполнитьКолонкуДереваЛкс(ПодчиненнаяСтрока, ИмяКолонки, ЗначениеКолонки); + КонецЦикла; + +КонецПроцедуры // ЗаполнитьКолонкуДереваЛкс + +// Процедура удаляет все строки дерева со значением в колонке. +// +// Параметры +// ЭлементДЗ - ДеревоЗначений; +// ИмяКолонки - Строка; +// ЗначениеКолонки - Произвольный. +// +Процедура УдалитьСтрокиДереваПоЗначениюВКолонкеЛкс(ЭлементДЗ, ИмяКолонки, ЗначениеКолонки) Экспорт + + НачальноеКоличество = ЭлементДЗ.Строки.Количество(); + Для Счетчик = 1 По НачальноеКоличество Цикл + ПодчиненнаяСтрока = ЭлементДЗ.Строки[НачальноеКоличество - Счетчик]; + Если ПодчиненнаяСтрока[ИмяКолонки] = ЗначениеКолонки Тогда + ЭлементДЗ.Строки.Удалить(ПодчиненнаяСтрока); + Иначе + УдалитьСтрокиДереваПоЗначениюВКолонкеЛкс(ПодчиненнаяСтрока, ИмяКолонки, ЗначениеКолонки); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // УдалитьСтрокиДереваПоЗначениюВКолонкеЛкс + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция ПолучитьТекстИзXMLЛкс(Текст) Экспорт + + //{ Заменяем символы, критичные для XML + Текст = СтрЗаменить(Текст,"&","&"); + Текст = СтрЗаменить(Текст,"<","<"); + Текст = СтрЗаменить(Текст,">",">"); + Возврат Текст; + +КонецФункции // ПолучитьТекстИзXMLЛкс() + +Функция СтрокаВнутрВХМЛТелоЛкс(вхСтрока, выхХМЛТело = Неопределено) Экспорт + + //{ Получение одной длинной строки + выхХМЛТело = СтрЗаменить(вхСтрока,СИМВОЛЫ.ПС,""); + выхХМЛТело = СтрЗаменить(выхХМЛТело,СИМВОЛЫ.ВК,""); + //} + + //{ Заменяем символы, критичные для XML + // & на & + // < на < + // > на > + выхХМЛТело = СтрЗаменить(выхХМЛТело,"&","&"); + выхХМЛТело = СтрЗаменить(выхХМЛТело,"<","<"); + выхХМЛТело = СтрЗаменить(выхХМЛТело,">",">"); + + //{ Замена одинарных символов + выхХМЛТело = СтрЗаменить(выхХМЛТело,",",""); + выхХМЛТело = СтрЗаменить(выхХМЛТело,"{",""); + выхХМЛТело = СтрЗаменить(выхХМЛТело,"}",""); + //} + + //{ Удаляем лишние блоки и + выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""); + выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""); + //} + + //{ Добавляем перенос строки к и к для удобства поиска различий + выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""+СИМВОЛЫ.ПС); + выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""+СИМВОЛЫ.ПС); + //} + + Возврат выхХМЛТело; + +КонецФункции + +// Получает структуру для индикации прогресса цикла. +// +// Параметры: +// КоличествоПроходов – Число - максимальное значение счетчика; +// ПредставлениеПроцесса – Строка, *"Выполнено" – отображаемое название процесса; +// КоличествоОбновлений - Число, *100 - всего количество обновлений индикатора; +// ЛиВыводитьВремя - Булево, *Истина - выводить приблизительное время до окончания процесса; +// РазрешитьПрерывание - Булево, *Истина - разрешает пользователю прерывать процесс. +// МинимальныйПериодОбновления - Число, *1 - с, обновлять не чаще чем этот период, 0 - по количеству обновлений, +// эта реализация не поддерживает дробные значения; +// ТаблицаИндикаторов - ТаблицаЗначений,* - передается при необходимости многоуровневой индикации +// +// Возвращаемое значение: +// Структура - которую потом нужно будет передавать в метод ОбработатьИндикаторЛкс. +// +Функция ПолучитьИндикаторПроцессаЛкс(Знач КоличествоПроходов = 0, ПредставлениеПроцесса = "Выполнение", + Знач КоличествоОбновлений = 0, ЛиВыводитьВремя = Истина, РазрешитьПрерывание = Истина, МинимальныйПериодОбновления = 1, + ТаблицаИндикаторов = Неопределено) Экспорт + + ирПлатформа = ирКэш.Получить(); + ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; + Если ТаблицаИндикаторов.Количество() = 0 Тогда + #Если Клиент Тогда + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + ирМобильный.ПодключитьОбработчикОжидания("ОсвободитьВсеИндикаторыПроцессовЛкс", 0.1, Истина); + Иначе + ПодключитьОбработчикОжидания("глОсвободитьВсеИндикаторыПроцессовЛкс", 0.1, Истина); + КонецЕсли; + #КонецЕсли + ИначеЕсли ТаблицаИндикаторов.Количество() >= 10 Тогда + ВызватьИсключение "Превышена допустимая глубина вложенности индикаторов"; + КонецЕсли; + Индикатор = ТаблицаИндикаторов.Добавить(); + Если Не ЗначениеЗаполнено(КоличествоПроходов) Тогда + #Если Клиент Тогда + СостояниеЛкс(ПредставлениеПроцесса + "..."); + #КонецЕсли + КоличествоПроходов = 0; + КонецЕсли; + Индикатор.КоличествоПроходов = КоличествоПроходов; + Индикатор.ПредставлениеПроцесса = ПредставлениеПроцесса; + Индикатор.ЛиВыводитьВремя = ЛиВыводитьВремя; + Индикатор.РазрешитьПрерывание = РазрешитьПрерывание; + + Индикатор.ДатаНачалаПроцесса = ТекущаяДата(); + + Индикатор.МинимальныйПериодОбновления = МинимальныйПериодОбновления; + //Индикатор.ДатаСледующегоОбновления = Дата('00010101'); + Если КоличествоОбновлений > 0 Тогда + Шаг = КоличествоПроходов / КоличествоОбновлений; + Иначе + Шаг = 0; + КонецЕсли; + Индикатор.Шаг = Шаг; + //Индикатор.СледующийСчетчик = 0; + //Индикатор.Счетчик = 0; + Возврат Индикатор; + +КонецФункции // ПолучитьИндикаторПроцессаЛкс() + +// Вызов метода при без параметра СтрокаИндикатора освобождает один полученный последним индикатор процесса. В качестве параметра этого метода можно передавать и конкретный индикатор процесса. При освобождении индикатора процесса выполняется либо его удаление из базы данных (без постоянного хранения состояния), либо сохранение его текущего состояния в базу данных (с постоянным хранением состояния) +// Параметры: +// СтрокаИндикатора - Неопределено, СтрокаТаблицыЗначений - Если Неопределено, то освобождается последний индикатор +// ВывестиИтогИндикации - Булево +// ТолькоВосстановитьСостояние - Булево - Устанавливается при обратном COM вызове +// +Процедура ОсвободитьИндикаторПроцессаЛкс(Знач Индикатор = Неопределено, Знач ВывестиИтогИндикации = Ложь) Экспорт + + ирПлатформа = ирКэш.Получить(); + ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; + Если Индикатор = Неопределено Тогда + Если ТаблицаИндикаторов.Количество() > 0 Тогда + Индикатор = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1]; + КонецЕсли; + КонецЕсли; + Если Индикатор <> Неопределено Тогда + Если ВывестиИтогИндикации Тогда + СообщитьИтогИндикацииЛкс(Индикатор); + КонецЕсли; + Если ТаблицаИндикаторов <> Неопределено Тогда + Если ТаблицаИндикаторов.Индекс(Индикатор) <> -1 Тогда + ТаблицаИндикаторов.Удалить(Индикатор); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Ложь + Или ТаблицаИндикаторов = Неопределено + Или ТаблицаИндикаторов.Количество() = 0 + Тогда + НовоеСостояние = ""; + Иначе + НовоеСостояние = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1].ТекстСостояния; + КонецЕсли; + #Если Клиент Тогда + Состояние(НовоеСостояние); + #КонецЕсли + +КонецПроцедуры + +Процедура ОсвободитьВсеИндикаторыПроцессовЛкс() Экспорт + + ирПлатформа = ирКэш.Получить(); + ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; + //Для Каждого СтрокаИндикатора Из ТаблицаИндикаторов Цикл + // ОбработатьИндикаторЛкс(СтрокаИндикатора, , Истина); + //КонецЦикла; + ТаблицаИндикаторов.Очистить(); + +КонецПроцедуры + +// Проверяет и обновляет индикатор. Нужно вызывать на каждом проходе индицируемого цикла. +// +// Параметры: +// Индикатор – Структура – индикатора, полученная методом ПолучитьИндикаторПроцессаЛкс; +// Счетчик – Число, *Неопределено – внешний счетчик цикла. +// +Процедура ОбработатьИндикаторЛкс(Индикатор, Счетчик = Неопределено) Экспорт + + Если Счетчик = Неопределено Тогда + Попытка + Счетчик = Индикатор.Счетчик; + Исключение + // Бывает, что строка таблицы индикаторов уже была удалена + Возврат; + КонецПопытки; + Счетчик = Счетчик + 1; + КонецЕсли; + Индикатор.Счетчик = Счетчик; + #Если Клиент Тогда + Если Индикатор.РазрешитьПрерывание Тогда + ОбработкаПрерыванияПользователя(); + КонецЕсли; + #КонецЕсли + ОбновитьИндикатор = Истина; + Если Ложь + Или Счетчик < Индикатор.КоличествоПроходов + Или Индикатор.КоличествоПроходов = 0 + Тогда + ТекущаяДата = ТекущаяДата(); + Если Индикатор.МинимальныйПериодОбновления > 0 Тогда + Если ТекущаяДата >= Индикатор.ДатаСледующегоОбновления Тогда + Индикатор.ДатаСледующегоОбновления = ТекущаяДата + Индикатор.МинимальныйПериодОбновления; + Иначе + ОбновитьИндикатор = Ложь; + КонецЕсли; + КонецЕсли; + Если ОбновитьИндикатор Тогда + Если Индикатор.Шаг > 0 Тогда + Если Счетчик >= Индикатор.СледующийСчетчик Тогда + Индикатор.СледующийСчетчик = Цел(Счетчик + Индикатор.Шаг); + Иначе + ОбновитьИндикатор = Ложь; + КонецЕсли; + //Иначе + // ОбновитьИндикатор = Ложь; + // ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " + Счетчик + " "; + // Состояние(ТекстСостояния); + КонецЕсли; + КонецЕсли; + Иначе + Если ТипЗнч(Индикатор) <> Тип("СтрокаТаблицыЗначений") Тогда + #Если Клиент Тогда + Состояние(""); + #КонецЕсли + ОбновитьИндикатор = Ложь; + КонецЕсли; + КонецЕсли; + Если ОбновитьИндикатор Тогда + Индикатор.СледующийСчетчик = Цел(Счетчик + Индикатор.Шаг); + Если ТипЗнч(Индикатор) = Тип("СтрокаТаблицыЗначений") Тогда + МассивИндикаторов = Индикатор.Владелец(); + Иначе + МассивИндикаторов = Новый Массив; + МассивИндикаторов.Добавить(Индикатор); + КонецЕсли; + #Если Клиент Тогда + ТекстСостояния = ""; + Для Каждого лИндикатор Из МассивИндикаторов Цикл + Если ТекстСостояния <> "" Тогда + ТекстСостояния = ТекстСостояния + ".>> "; + КонецЕсли; + ТекстСостояния = ТекстСостояния + ПолучитьТекстСостоянияИндикатораЛкс(лИндикатор); + КонецЦикла; + лИндикатор.ТекстСостояния = ТекстСостояния; + Состояние(ТекстСостояния); + #КонецЕсли + КонецЕсли; + +КонецПроцедуры // ОбработатьИндикаторЛкс() + +Процедура СостояниеЛкс(СтрокаСостояния = "") Экспорт + + ирПлатформа = ирКэш.Получить(); + ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; + Если ТаблицаИндикаторов.Количество() > 0 Тогда + Индикатор = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1]; + СтрокаСостояния = Индикатор.ТекстСостояния + ".>> " + СтрокаСостояния; + КонецЕсли; + #Если Клиент Тогда + Состояние(СтрокаСостояния); + #КонецЕсли + +КонецПроцедуры + +#Если Клиент Тогда + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА С ФОРМАМИ + +Функция ВыбратьСсылкуЛкс(ПолноИмяМДИлиОбъектМД, НачальноеЗначениеВыбора = Неопределено) Экспорт + + Если ТипЗнч(ПолноИмяМДИлиОбъектМД) = Тип("ОбъектМетаданных") Тогда + ПолноеИмяМД = ПолноИмяМДИлиОбъектМД.ПолноеИмя(); + Иначе + ПолноеИмяМД = ПолноИмяМДИлиОбъектМД; + КонецЕсли; + СтруктураПараметры = Новый Структура; + //СтруктураПараметры.Вставить("РежимВыбора", Истина); + СтруктураПараметры.Вставить("ТекущаяСтрока", НачальноеЗначениеВыбора); + Попытка + ФормаВыбора = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаВыбора", СтруктураПараметры, , Новый УникальныйИдентификатор); + Исключение + ФормаВыбора = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаСписка", СтруктураПараметры, , Новый УникальныйИдентификатор); + ФормаВыбора.РежимВыбора = Истина; + КонецПопытки; + Результат = ФормаВыбора.ОткрытьМодально(); + //Результат = ОткрытьФормуМодально(ПолноеИмяМД + ".ФормаВыбора", СтруктураПараметры); + Возврат Результат; + +КонецФункции + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция СравнитьЗначенияИнтерактивноЧерезXMLСтрокуЛкс(Значение1, Значение2, Модально = Ложь, + Название1 = Неопределено, Название2 = Неопределено, СравнениеФайлов = Неопределено, ПолучатьXMLПредставление = Истина) Экспорт + + Путь1 = ПолучитьФайлЗначенияДляИнтерактивногоСравненияЛкс(Значение1, Название1, ПолучатьXMLПредставление); + Путь2 = ПолучитьФайлЗначенияДляИнтерактивногоСравненияЛкс(Значение2, Название2, ПолучатьXMLПредставление); + + // Думал, так будет использовать существующее окно, но этого не происходит. Пока оставил, может потом появится. + Если СравнениеФайлов = Неопределено Тогда + СравнениеФайлов = Новый СравнениеФайлов; + КонецЕсли; + СравнениеФайлов.ПервыйФайл = Путь1; + СравнениеФайлов.ВторойФайл = Путь2; + СравнениеФайлов.ИгнорироватьПустоеПространство = Ложь; + СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТекстовыйДокумент; + Если Модально Тогда + СравнениеФайлов.ПоказатьРазличияМодально(); + Иначе + СравнениеФайлов.ПоказатьРазличия(); + КонецЕсли; + Возврат СравнениеФайлов.Сравнить(); + +КонецФункции // СравнитьЗначенияИнтерактивноЧерезXMLСтрокуЛкс() + +// Сравнивает табличный документ, полученный из элемента управления с предыдущим. +// +// Параметры: +// СравнительТабличныхДокументов – Массив, *Неопределено – переменная для хранения предыдущего табличного документа. +// ЭлементУправления – ТабличноеПоле, ПолеТабличногоДокумента – откуда получаем содержимое. +// +Процедура СравнитьСодержимоеЭлементаУправленияЛкс(МассивИлиКлючСравнения, ЭлементУправления) Экспорт + + Если ТипЗнч(МассивИлиКлючСравнения) <> Тип("Массив") Тогда + МассивСравнения = ирКэш.ПолучитьБуферСравненияЛкс(МассивИлиКлючСравнения); + КонецЕсли; + Если МассивСравнения.Количество() = 2 Тогда + МассивСравнения.Удалить(0); + КонецЕсли; + Если ТипЗнч(ЭлементУправления) = Тип("ПолеТекстовогоДокумента") Тогда + СравниваемыйДокумент = Новый ТекстовыйДокумент; + СравниваемыйДокумент.УстановитьТекст(ЭлементУправления.ПолучитьТекст()); + ИначеЕсли ТипЗнч(ЭлементУправления) = Тип("ПолеВвода") Тогда + СравниваемыйДокумент = Новый ТекстовыйДокумент; + СравниваемыйДокумент.УстановитьТекст(ЭлементУправления.Значение); + ИначеЕсли ТипЗнч(ЭлементУправления) = Тип("ТабличноеПоле") Тогда + //СравниваемыйДокумент = Новый ТабличныйДокумент; + //лПостроительОтчета = Новый ПостроительОтчета; + //лПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЭлементУправления.Значение); + //лПостроительОтчета.ЗаполнитьНастройки(); + //Если лПостроительОтчета.ВыбранныеПоля.Количество() = 0 Тогда + // Возврат; + //КонецЕсли; + //лПостроительОтчета.Вывести(СравниваемыйДокумент); + СравниваемыйДокумент = ВывестиТаблицуВТабличныйДокументЛкс(ЭлементУправления.Значение); + Иначе//Если ТипЗнч(ЭлементУправления) = Тип("ТабличноеПоле") Тогда + СравниваемыйДокумент = ЭлементУправления.ПолучитьОбласть(); + КонецЕсли; + МассивСравнения.Добавить(СравниваемыйДокумент); + Если МассивСравнения.Количество() = 2 Тогда + Ответ = Вопрос("Сравнить с предыдущим?", РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Нет Тогда + Возврат; + КонецЕсли; + Массив = Новый Массив; + Для Индекс = 0 По 1 Цикл + Массив.Добавить(ПолучитьИмяВременногоФайла("mxl")); + ТабличныйДокумент = МассивСравнения[Индекс]; + ТабличныйДокумент.Записать(Массив[Индекс]); + КонецЦикла; + СравнениеФайлов = Новый СравнениеФайлов; + СравнениеФайлов.ПервыйФайл = Массив[0]; + СравнениеФайлов.ВторойФайл = Массив[1]; + Если ТипЗнч(МассивСравнения[0]) = Тип("ТабличныйДокумент") Тогда + СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТабличныйДокумент; + Иначе + СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТекстовыйДокумент; + КонецЕсли; + Если НЕ СравнениеФайлов.Сравнить() Тогда + СравнениеФайлов.ПоказатьРазличия(); + Иначе + Предупреждение("Документы идентичны!"); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // ЛксСравнитьСодержимоеПоля() + +Процедура ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ТабличноеПоле) Экспорт + + ВведенноеЗначениеШирины = 10; + Если ВвестиЧисло(ВведенноеЗначениеШирины, "Введите новую ширину колонки для всех колонок", 5, 0) Тогда + УстановитьСвойствоВКоллекцииЛкс(ТабличноеПоле.Колонки, , "-Ширина", ВведенноеЗначениеШирины); + КонецЕсли; + +КонецПроцедуры // ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс() + +// Пропорционально сжимает ширины колонок табличного поля. +// +// Параметры: +// ТабличноеПоле – ТабличноеПоле; +// Сжатие – Число, *2 – коэффициент сжатия; +// УважатьЗапретИзмененияРазмера – Булево, *Истина – не сжимать колонки с запретом изменения размера; +// +Процедура СжатьКолонкиТабличногоПоляЛкс(ТабличноеПоле, Сжатие = 2, УважатьЗапретИзмененияРазмера = Истина) Экспорт + + МассивКолонокДляОбработки = Новый Массив; + Для Каждого Колонка Из ТабличноеПоле.Колонки Цикл + Ширина = Колонка.Ширина; + Если Ширина = 0 Тогда + // Антибаг платформы. + Ширина = 10; + КонецЕсли; + Если Ложь + Или Не УважатьЗапретИзмененияРазмера + Или Колонка.ИзменениеРазмера = ИзменениеРазмераКолонки.Изменять + Тогда + НоваяШирина = Ширина / Сжатие; + НоваяШирина = Макс(НоваяШирина, 1); + Колонка.Ширина = НоваяШирина; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // СжатьКолонкиТабличногоПоляЛкс() + +// Интерактивно записывает значение в элемент управления. Интерактивность заключается в срабатывании +// события ПриИзменении у элемента управления. +// +// Параметры: +// ЭлементУправления – ЭлементУправления – которому присваиваем значение; +// Значение – Произвольный – присваиваемое значение; +// *ФормаИнициатор - Форма, *Неопределено - которая будет использована в качестве инициатора события; +// если не указана, то будет создана временная форма-пустышка. +// +Процедура ИнтерактивноЗаписатьВЭлементУправленияЛкс(ЭлементУправления, Значение, ФормаИнициатор = Неопределено) Экспорт + + Перем СтарыйВладелец, СтарыйЗакрыватьПриВыборе; + + Если ФормаИнициатор = Неопределено Тогда + ФормаИнициатор = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.Пустышка",, ЭлементУправления); + Иначе + СтарыйВладелец = ФормаИнициатор.ВладелецФормы; + СтарыйЗакрыватьПриВыборе = ФормаИнициатор.ЗакрыватьПриВыборе; + ФормаИнициатор.ВладелецФормы = ЭлементУправления; + ФормаИнициатор.ЗакрыватьПриВыборе = Ложь; + КонецЕсли; + НовоеЗначение = ЭлементУправления.ОграничениеТипа.ПривестиЗначение(Значение); + Если Ложь + Или НовоеЗначение <> Значение + Или ЭлементУправления.ТолькоПросмотр + Тогда + Возврат; + КонецЕсли; + ФормаИнициатор.ОповеститьОВыборе(Значение); + Если СтарыйЗакрыватьПриВыборе <> Неопределено Тогда + ФормаИнициатор.ВладелецФормы = СтарыйВладелец; + ФормаИнициатор.ЗакрыватьПриВыборе = СтарыйЗакрыватьПриВыборе; + КонецЕсли; + +КонецПроцедуры // ИнтерактивноЗаписатьВЭлементУправленияЛкс() + +// Интерактивно записывает значение в элемент управления (только поле ввода) колонки табличного поля. +// Интерактивность заключается в срабатывании события ПриИзменении у элемента управления. +// Строка табличного поля должна находиться в режиме редактирования, +// иначе никаких изменений данных не произойдет. +// +// Параметры: +// ТабличноеПоле - ТабличноеПоле - строка которого редактируется; +// Колонка – КолонкаТабличногоПоля – в элемент управления которой записываем; +// Значение – Произвольный – присваиваемое значение; +// *ФормаИнициатор - Форма, *Неопределено - которая будет использована в качестве инициатора события; +// если не указана, то будет создана временная форма-пустышка; +// *ВосстанавитьТекущуюКолонку – Булево, *Истина; +// *ВключитьРежимРедактирования – Булево, *Истина. +// +Процедура ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(ТабличноеПоле, Колонка, Значение, ФормаИнициатор = Неопределено, + ВосстанавитьТекущуюКолонку = Истина, ВключитьРежимРедактирования = Истина, КонтролироватьТекущиеДанные = Ложь) Экспорт + + ЭлементУправления = Колонка.ЭлементУправления; + Если ТипЗнч(ЭлементУправления) <> Тип("ПолеВвода") Тогда + Возврат; + КонецЕсли; + Если ПолучитьКорневойТипКонфигурацииЛкс(ЭлементУправления.Значение) = "Справочник" Тогда + Если Ложь + Или (Истина + И ЗначениеЗаполнено(ЭлементУправления.ВыборПоВладельцу) + И Значение.Владелец <> ЭлементУправления.ВыборПоВладельцу) + Или (Истина + И ЭлементУправления.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы + И Значение.ЭтоГруппа) + Или (Истина + И ЭлементУправления.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Группы + И Не Значение.ЭтоГруппа) + Тогда + Возврат; + КонецЕсли; + КонецЕсли; + Если ВосстанавитьТекущуюКолонку Тогда + СтараяТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; + КонецЕсли; + ПрисвоитьЕслиНеРавноЛкс(ТабличноеПоле.ТекущаяКолонка, Колонка); + Если ВключитьРежимРедактирования Тогда + ТабличноеПоле.ИзменитьСтроку(); + КонецЕсли; + ИнтерактивноЗаписатьВЭлементУправленияЛкс(ЭлементУправления, Значение, ФормаИнициатор); + Если Истина + И КонтролироватьТекущиеДанные + И Колонка.Данные <> "" + Тогда + // В табличных полях компоновки ломается + Если Значение <> ТабличноеПоле.ТекущиеДанные[Колонка.Данные] Тогда + // Такое случается в некоторых состояниях формы (пока Открыта() = Ложь) + ТабличноеПоле.ТекущиеДанные[Колонка.Данные] = Значение; + КонецЕсли; + КонецЕсли; + Если ВосстанавитьТекущуюКолонку Тогда + ПрисвоитьЕслиНеРавноЛкс(ТабличноеПоле.ТекущаяКолонка, СтараяТекущаяКолонка); + КонецЕсли; + +КонецПроцедуры // ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс() + +// Проверяет колонку табличного поля на интерактивную доступность. +// +// Параметры: +// пКолонка – КолонкаТабличногоПоля. +// +// Возвращаемое значение: +// Истина - колонка интерактивно доступна; +// Ложь - иначе. +// +Функция ЛиИнтерактивноДоступнаяКолонкаЛкс(пКолонка) Экспорт + + Если Истина + И пКолонка.Доступность + И пКолонка.Видимость + И Не пКолонка.ТолькоПросмотр + И (Ложь + Или пКолонка.ДанныеФлажка <> "" + Или (Истина + И пКолонка.ЭлементУправления <> Неопределено + И пКолонка.ЭлементУправления.Доступность)) + Тогда + Попытка + Если пКолонка.ЭлементУправления.ТолькоПросмотр Тогда + Возврат Ложь; + КонецЕсли; + Исключение + КонецПопытки; + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиИнтерактивноДоступнаяКолонкаЛкс() + +// Копирует привязки между элементами форм. +// +// Параметры: +// пФорма – Форма – в которую копируем; +// ЭлементПриемник – ЭлементУправления; +// ЭлементИсточник – ЭлементУправления. +// +Процедура СкопироватьПривязкиЛкс(пФорма, ЭлементПриемник, ЭлементИсточник) Экспорт + + Перем ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, ГраницаВторогоЭлемента; + + Границы = Новый Массив; + Границы.Добавить(ГраницаЭлементаУправления.Верх); + Границы.Добавить(ГраницаЭлементаУправления.Низ); + Границы.Добавить(ГраницаЭлементаУправления.Лево); + Границы.Добавить(ГраницаЭлементаУправления.Право); + Для Каждого Граница Из Границы Цикл + ЭлементИсточник.ПолучитьПривязку( Граница, ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, + ГраницаВторогоЭлемента); + Если ПервыйЭлемент <> Неопределено Тогда + ПервыйЭлемент = пФорма.ЭлементыФормы.Найти(ПервыйЭлемент.Имя); + Если ПервыйЭлемент = Неопределено Тогда + ПервыйЭлемент = пФорма.Панель; + КонецЕсли; + КонецЕсли; + Если ВторойЭлемент <> Неопределено Тогда + ВторойЭлемент = пФорма.ЭлементыФормы.Найти(ВторойЭлемент.Имя); + Если ВторойЭлемент = Неопределено Тогда + ВторойЭлемент = пФорма.Панель; + КонецЕсли; + КонецЕсли; + ЭлементПриемник.УстановитьПривязку(Граница, ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, + ГраницаВторогоЭлемента); + КонецЦикла; + +КонецПроцедуры // СкопироватьПривязкиЛкс() + +// Заполняет форму по ее макету. Используется для динамического добавления элементов +// в типовые формы, чтобы облегчить их обновление. Макет формы, если явно не указан, +// ищется среди форм объекта метаданных формы по имени "Лкс"+<ИмяФормы>+"Макет". +// Для измененных элементов в макете к имени следует добавлять через "_" суффиксы +// в соответствии с изменениями: "Привязка", "Размер", "Позиция", "Внутри" (для коллекций). +// Следует вызывать в обработчике ПередОткрытием формы. +// Ограничения. +// 1. Без явного указания макета работает только для основной формы объекта. +// 2. Нельзя добавлять элементы в панели и поля табличного документа, т.к. у элемента нельзя +// определить родителя. +// 3. Нельзя, чтобы форма и макет имели разные размеры. Обрабатываеся. +// 4. Нельзя добавлять и изменять элементы, привязанные косвенно к низу формы. +// 5. Иногда элементы, привязанные косвенно к правой границе формы неверно располагаются. +// 6. Нельзя, чтобы оригинальные имена измененных элементов включали "_". Обрабатывается. +// +// Параметры: +// пФорма – Форма – которую настраиваем; +// *пМакет – Форма - макет, по которому настраиваем. +// +Процедура НастроитьФормуПоМакетуЛкс(пФорма, пМакетФормы) Экспорт + + МакетФормы = пМакетФормы; + СоответствиеПривязки = Новый Соответствие; + Если Ложь + Или пФорма.Высота <> МакетФормы.Высота + Или пФорма.Ширина <> МакетФормы.Ширина + Тогда + Сообщить("Не соответствие размеров формы при заполнении по макету", + СтатусСообщения.Важное); + КонецЕсли; + //ЗаполнитьЗначенияСвойств(пФорма, МакетФормы, , "ДокументОбъект, Данные, ЭтотОбъект, Панель, ЭлементыФормы"); + //ЗаполнитьЗначенияСвойств(пФорма.Панель, МакетФормы.Панель, , "Данные"); + ЭлементыФормы = пФорма.ЭлементыФормы; + Для Каждого ЭлементМакета Из МакетФормы.ЭлементыФормы Цикл + ИмяЭлемента = ЭлементМакета.Имя; + ЭлементФормы = ЭлементыФормы.Добавить(ТипЗнч(ЭлементМакета), ИмяЭлемента, Ложь, пФорма.Панель); + Если ТипЗнч(ЭлементМакета) = Тип("КоманднаяПанель") Тогда + ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные, Кнопки, ИсточникДействий"); + Если ЭлементМакета.ИсточникДействий = пМакетФормы Тогда + ЭлементФормы.ИсточникДействий = пФорма; + КонецЕсли; + ИначеЕсли ТипЗнч(ЭлементМакета) = Тип("ТабличноеПоле") Тогда + ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные, ТекущаяСтрока"); + Иначе + ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные"); + КонецЕсли; + СоответствиеПривязки.Вставить(ЭлементФормы, ЭлементМакета); + КонецЦикла; + + // Установи новые привязки + Для Каждого Привязка Из СоответствиеПривязки Цикл + ЭлементФормы = Привязка.Ключ; + ЭлементМакета = Привязка.Значение; + СкопироватьПривязкиЛкс(пФорма, ЭлементФормы, ЭлементМакета); + КонецЦикла; + +КонецПроцедуры // НастроитьФормуПоМакетуЛкс() + +// Изменяет свернутость всех строк табличного поля дерева значений. +// +// Параметры: +// ДЗ – ТабличноеПоле – связанное с деревом значений и включенным режимом Дерево; +// Свернуть – Булево, *Истина - новое значение свернутости. +// +Процедура ДеревоЗначенийСвернутьЛкс(ДЗ, Свернуть = Ложь, Строки = Неопределено) Экспорт + + Если Свернуть Тогда + ПредставлениеПроцесса = "Сворачиваем строки дерева"; + Иначе + ПредставлениеПроцесса = "Разворачиваем строки дерева"; + КонецЕсли; + Если Строки = Неопределено Тогда + Строки = ДЗ.Значение.Строки; + КонецЕсли; + Индикатор = ПолучитьИндикаторПроцессаЛкс(Строки.Количество(), ПредставлениеПроцесса); + Для Каждого СтрокаДерева Из Строки Цикл + ОбработатьИндикаторЛкс(Индикатор); + Если Истина + И Свернуть + И ДЗ.Развернут(СтрокаДерева) + Тогда + ДЗ.Свернуть(СтрокаДерева); + ИначеЕсли Истина + И Не Свернуть + И Не ДЗ.Развернут(СтрокаДерева) + Тогда + ДЗ.Развернуть(СтрокаДерева, Истина); + КонецЕсли; + //ДеревоЗначенийСвернутьЛкс(ДЗ, Свернуть, СтрокаДерева.Строки, Индикатор); + КонецЦикла; + ОсвободитьИндикаторПроцессаЛкс(Индикатор); + +КонецПроцедуры + +Процедура ДеревоКонсолиПроверкаПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, ИмяТипаСроки) Экспорт + + Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Структура") Тогда + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если ЗначениеПеретаскивания.Свойство("Тип") Тогда + Если НРег(ЗначениеПеретаскивания.Тип) = Нрег(ИмяТипаСроки) Тогда + ТекущийРодитель = Строка; + Пока ТекущийРодитель <> Неопределено Цикл + Если ТекущийРодитель = ЗначениеПеретаскивания.Значение Тогда + ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.НеОбрабатывать; + Возврат; + КонецЕсли; + ТекущийРодитель = ТекущийРодитель.Родитель; + КонецЦикла; + СтандартнаяОбработка = Ложь; + ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоКонсолиПеретаскиваниеЛкс(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, ИмяТипаСроки) Экспорт + + Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Структура") Тогда + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если ЗначениеПеретаскивания.Свойство("Тип") Тогда + Если НРег(ЗначениеПеретаскивания.Тип) = Нрег(ИмяТипаСроки) Тогда + СтандартнаяОбработка = Ложь; + Если Строка <> Неопределено Тогда + РодительскаяСтрока = Строка; + Иначе + РодительскаяСтрока = Элемент.Значение; + КонецЕсли; + НоваяСтрокаЗапросов = РодительскаяСтрока.Строки.Добавить(); + СкопироватьСтрокиДереваЛкс(ЗначениеПеретаскивания.Значение, НоваяСтрокаЗапросов); + Если ЗначениеПеретаскивания.Значение.Родитель = НоваяСтрокаЗапросов.Родитель Тогда + НоваяСтрокаЗапросов.Запрос = ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(РодительскаяСтрока.Строки, ЗначениеПеретаскивания.Значение.Запрос, "Запрос", Ложь); + КонецЕсли; + Элемент.ТекущаяСтрока = НоваяСтрокаЗапросов; + Если ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Перемещение Тогда + РодительСтроки = ЗначениеПеретаскивания.Значение.Родитель; + Если РодительСтроки = Неопределено Тогда + РодительСтроки = Элемент.Значение; + Если ЗначениеПеретаскивания.Значение.Владелец() <> РодительСтроки Тогда + // Строка другой формы. Не будем ее удалять + РодительСтроки = Неопределено; + КонецЕсли; + КонецЕсли; + Если РодительСтроки <> Неопределено Тогда + РодительСтроки.Строки.Удалить(ЗначениеПеретаскивания.Значение); + КонецЕсли; + КонецЕсли; + Если Элемент.ИзменяетДанные Тогда + ЭтаФорма.Модифицированность = Истина; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоКонсолиНачалоПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, Выполнение, ИмяТипаСроки) Экспорт + + Элемент.ТекущаяСтрока = Элемент.ТекущаяСтрока; // Для сохранения изменений в строке + ЗначениеПеретаскивания = Новый Структура("Тип, Значение", ИмяТипаСроки, Элемент.ТекущаяСтрока); + ПараметрыПеретаскивания.Значение = ЗначениеПеретаскивания; + +КонецПроцедуры + +Процедура СкопироватьСтрокиДереваЛкс(СтрокаИсточник, СтрокаПриемник) Экспорт + + Дерево = СтрокаПриемник.Владелец(); + Для Каждого Колонка Из Дерево.Колонки Цикл + СтрокаПриемник[Колонка.Имя] = ПолучитьКопиюОбъектаЛкс(СтрокаИсточник[Колонка.Имя]); + КонецЦикла; + + Для Каждого Строка Из СтрокаИсточник.Строки Цикл + НоваяСтрока = СтрокаПриемник.Строки.Добавить(); + СкопироватьСтрокиДереваЛкс(Строка, НоваяСтрока); + КонецЦикла; + +КонецПроцедуры + +Процедура ИзменитьСвернутостьЛкс(Видимость, ГлавныйЭлемент, Разделитель, Панель, Направление, ПодчиненныйЭлемент = Неопределено, + ПропорциональныйРазмер = Истина) Экспорт + + Если Разделитель = Неопределено Тогда + Разделитель = ГлавныйЭлемент; + КонецЕсли; + Если ТипЗнч(Разделитель) = Тип("Разделитель") Тогда + Если Разделитель.Ориентация = Ориентация.Авто Тогда + // возможно это касается только свертки вправо + Сообщить("Корректная работа свертки с разделителем """ + Разделитель.Имя + """ с ориентацией Авто невозможна из-за ошибки платформы", + СтатусСообщения.Внимание); + КонецЕсли; + КонецЕсли; + //ПервыйЭлемент = 0; + //ГраницаПервогоЭлемента = 0; + //ВторойЭлемент = 0; + //ГраницаВторогоЭлемента = 0; + Если СтрокиРавныЛкс(Направление, "лево") Тогда + Если Видимость Тогда + // откроем + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); + Если ПропорциональныйРазмер Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Лево, Панель, + ГраницаЭлементаУправления.Право); + Иначе + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Право); + КонецЕсли; + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, Разделитель, ГраницаЭлементаУправления.Лево); + КонецЕсли; + //Разделитель.Ширина = ШиринаРазделителя; + Иначе + // скроем + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ГлавныйЭлемент, ГраницаЭлементаУправления.Право); + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Лево; + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Лево; + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ГлавныйЭлемент, ГраницаЭлементаУправления.Право); + КонецЕсли; + КонецЕсли; + + ИначеЕсли СтрокиРавныЛкс(Направление, "право") Тогда + Если Видимость Тогда + // откроем + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, Разделитель, ГраницаЭлементаУправления.Лево); + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; + Если ПропорциональныйРазмер Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Лево, Панель, + ГраницаЭлементаУправления.Право); + Иначе + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Право); + КонецЕсли; + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); + //Разделитель.Ширина = ШиринаРазделителя; + КонецЕсли; + Иначе + // Скроем + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, ГлавныйЭлемент, ГраницаЭлементаУправления.Лево); + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Право; + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Право; + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, ГлавныйЭлемент, ГраницаЭлементаУправления.Лево); + КонецЕсли; + КонецЕсли; + + ИначеЕсли СтрокиРавныЛкс(Направление, "низ") Тогда + Если Видимость Тогда + // Откроем + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); + Если ПропорциональныйРазмер Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Верх, Панель, + ГраницаЭлементаУправления.Низ); + Иначе + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Низ); + КонецЕсли; + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); + КонецЕсли; + //Разделитель.Высота = ШиринаРазделителя; + Иначе // Скроем + Если Разделитель <> ГлавныйЭлемент Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх); + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ГлавныйЭлемент, ГраницаЭлементаУправления.Верх); + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Низ; + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Низ; + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ГлавныйЭлемент, ГраницаЭлементаУправления.Верх); + КонецЕсли; + КонецЕсли; + + ИначеЕсли СтрокиРавныЛкс(Направление, "верх") Тогда + Если Видимость Тогда + // Откроем + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Разделитель, ГраницаЭлементаУправления.Верх); + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); + Если ПропорциональныйРазмер Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Верх, Панель, + ГраницаЭлементаУправления.Низ); + Иначе + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Низ); + КонецЕсли; + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Разделитель, ГраницаЭлементаУправления.Верх); + //Разделитель.Высота = ШиринаРазделителя; + КонецЕсли; + Иначе // Скроем + Если Разделитель <> ГлавныйЭлемент Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ); + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ГлавныйЭлемент, ГраницаЭлементаУправления.Низ); + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Верх; + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Верх; + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ГлавныйЭлемент, ГраницаЭлементаУправления.Низ); + КонецЕсли; + КонецЕсли; + + КонецЕсли; +КонецПроцедуры // ИзменитьСвернутостьЛкс() + +Процедура УстановитьТекстСОткатомЛкс(ПолеТекста, Текст) Экспорт + + СтарыйТекст = ПолеТекста.ПолучитьТекст(); + ПолеТекста.УстановитьГраницыВыделения(1, СтрДлина(СтарыйТекст) + 1); + ПолеТекста.ВыделенныйТекст = Текст; + +КонецПроцедуры // УстановитьТекстСОткатомЛкс() + +// Основным элементом страницы считается одноименный с ней элемент формы. +// +Процедура ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма) Экспорт + + ЭлементыФормы = ЭтаФорма.ЭлементыФормы; + Для Каждого ЭлементФормы Из ЭлементыФормы Цикл + Если ТипЗнч(ЭлементФормы) <> Тип("Панель") Тогда + Продолжить; + КонецЕсли; + ТабличноеПолеСтраниц = ЭлементыФормы.Найти("Страницы" + ЭлементФормы.Имя); + Если ТипЗнч(ТабличноеПолеСтраниц) = тип("ТабличноеПоле") Тогда + ТаблицаСтраниц = ТабличноеПолеСтраниц.Значение; + Иначе + ТаблицаСтраниц = Неопределено; + КонецЕсли; + Для Каждого Страница Из ЭлементФормы.Страницы Цикл + Если Страница.Имя = "" Тогда // Служебная страница. Появляется после очистки страниц. + Продолжить; + КонецЕсли; + ЭУ = ЭлементыФормы.Найти(Страница.Имя); + Если ЭУ = Неопределено Тогда + Продолжить; + КонецЕсли; + Если Страница.Значение = Null Тогда + Количество = "-"; + Иначе + Суффикс = ""; + Количество = Неопределено; + Если ТипЗнч(ЭУ) = Тип("ТабличноеПоле") Тогда + ЗначениеЭУ = ЭУ.Значение; + Если Количество = Неопределено Тогда + Попытка + Количество = ЗначениеЭУ.Количество(); + Исключение КонецПопытки; + КонецЕсли; + Если Количество = Неопределено Тогда + Попытка + Количество = ЗначениеЭУ.Элементы.Количество(); + //Суффикс = "*"; + Исключение КонецПопытки; + КонецЕсли; + Если Количество = Неопределено Тогда + Попытка + Количество = ЗначениеЭУ.Строки.Количество(); + Суффикс = "*"; + Исключение КонецПопытки; + КонецЕсли; + //Если Количество = 0 Тогда + // Попытка + // КоличествоКолонок = ЗначениеЭУ.Колонки.Количество(); + // Исключение + // КоличествоКолонок = 1; + // КонецПопытки; + // Если КоличествоКолонок = 0 Тогда + // Количество = "-"; + // КонецЕсли; + //КонецЕсли; + ИначеЕсли ТипЗнч(ЭУ) = Тип("ПолеТабличногоДокумента") Тогда + Количество = ?(ЭУ.ВысотаТаблицы > 0, 1, 0); + ИначеЕсли ТипЗнч(ЭУ) = Тип("ПолеТекстовогоДокумента") Тогда + Количество = ?(ЭУ.КоличествоСтрок() > 0, 1, 0); + ИначеЕсли ТипЗнч(ЭУ) = Тип("Панель") Тогда + Количество = ЭУ.Страницы.Количество(); + Если Количество = 1 Тогда + Если ЭУ.Страницы[0].Имя = "" Тогда + Количество = 0; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если ТаблицаСтраниц <> Неопределено Тогда + СтрокаСтраницы = ТаблицаСтраниц.Найти(Страница.Имя, "ИмяСтраницы"); + СтрокаСтраницы.Количество = Количество; + КонецЕсли; + ОбновитьТекстПослеМаркераВСтрокеЛкс(Страница.Заголовок, , "" + Количество + Суффикс + ")", "("); + КонецЦикла; + КонецЦикла; + +КонецПроцедуры // ОбновитьЗаголовкиСтраницПанелейЛкс() + +// <Описание процедуры> +// +// Параметры: +// Ссылка – Ссылка, КлючЗаписи, КонстантаМенеджер; +// ПолноеИмя - Строка - полное имя метаданных для константы. +// +Процедура ОткрытьСсылкуИзРезультатаПоискаСсылокЛкс(Ссылка, ПолноеИмя = "") Экспорт + + Если ЛиКлючЗаписиРегистраЛкс(Ссылка) Тогда + ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗнч(Ссылка)); + ПолноеИмя = ОбъектМетаданных.ПолноеИмя(); + ФормаСписка = ПолучитьФормуЛкс(ОбъектМетаданных.ПолноеИмя() + ".ФормаСписка", Новый Структура("ТекущаяСтрока", Ссылка)); + Если ТипЗнч(ФормаСписка) = Тип("Форма") Тогда + ФормаСписка.ПараметрТекущаяСтрока = Ссылка; + КонецЕсли; + ФормаСписка.Открыть(); + ИначеЕсли ПолучитьПервыйФрагментЛкс(ПолноеИмя) = "Константа" Тогда + ФормаСписка = ПолучитьФормуЛкс("Обработка.ирРедакторКонстант.Форма"); + ТекущаяСтрока = ПолучитьПоследнийФрагментЛкс(ПолноеИмя); + ФормаСписка.НачальноеЗначениеВыбора = ТекущаяСтрока; + ФормаСписка.Открыть(); + Иначе + ОткрытьЗначение(Ссылка); + КонецЕсли; + +КонецПроцедуры // ОткрытьСсылкуИзРезультатаПоискаСсылокЛкс() + +Функция ПромежуточноеОбновлениеСтроковогоЗначенияПоляВводаЛкс(Знач Элемент, Текст) Экспорт + + НачалоКолонки = 0; НачалоСтроки = 0; КонецКолонки = 0; КонецСтроки = 0; + Элемент.ПолучитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки); + Элемент.Значение = Текст; + Элемент.УстановитьГраницыВыделения(1, 1, КонецСтроки, КонецКолонки); + Элемент.ВыделенныйТекст = Элемент.ВыделенныйТекст; + Элемент.УстановитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки); + +КонецФункции + +/////////////////////////////////////////////////////// +// Выпуск мобильных ИР + +Функция ПоказатьТабличныйДокументИзОбщихКартинокПодсистемыЛкс() Экспорт + + ТабличныйДокумент = Новый ТабличныйДокумент; + ШрифтЖирный = Новый Шрифт(,,Истина); + ТабличныйДокумент.Область("R1C1:R1C1").Текст = "Имя"; + ТабличныйДокумент.Область("R1C2:R1C2").Текст = "Картинка"; + ТабличныйДокумент.Область("R1C1:R1C2").Шрифт = ШрифтЖирный; + Для Каждого ОбщаяКартинка Из Метаданные.ОбщиеКартинки Цикл + Если Не Метаданные.Подсистемы.ИнструментыРазработчика.Состав.Содержит(ОбщаяКартинка) Тогда + Продолжить; + КонецЕсли; + Рисунок = ТабличныйДокумент.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); + Рисунок.Картинка = БиблиотекаКартинок[ОбщаяКартинка.Имя]; + Рисунок.Имя = ОбщаяКартинка.Имя; + Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер; + ВысотаТаблицы = ТабличныйДокумент.ВысотаТаблицы + 1; + ТабличныйДокумент.Область("R" + XMLСтрока(ВысотаТаблицы) + "C1:R" + XMLСтрока(ВысотаТаблицы) + "C1").Текст = ОбщаяКартинка.Имя; + Рисунок.Расположить(ТабличныйДокумент.Область("R" + XMLСтрока(ВысотаТаблицы) + "C2:R" + XMLСтрока(ВысотаТаблицы) + "C2")); + КонецЦикла; + ТабличныйДокумент.Показать("ОбщиеКартинки"); + +КонецФункции + +Функция СгенерироватьМодульИнициализацииФормПодсистемыДляМобильногоРежимаЛкс() Экспорт + + ТекстМодуля = Новый ЗаписьXML; + ТекстМодуля.УстановитьСтроку(""); + //ТекстМодуля.ЗаписатьБезОбработки(" + //|Перем ирОбщий Экспорт; + //|Перем ирСервер Экспорт; + //|Перем ирКэш Экспорт; + //|Перем ирПривилегированный Экспорт; + //|Перем ирМобильный Экспорт; + //| + //|Перем ирПлатформа Экспорт; + //|"); + мПлатформа = ирКэш.Получить(); + #Если _ Тогда + мПлатформа = Обработки.ирПлатформа.Создать(); + #КонецЕсли + ТипыМетаданных = мПлатформа.ПолучитьТаблицуТиповМетаОбъектов(Истина, Ложь, Ложь); + ИндикаторТиповМетаданных = ПолучитьИндикаторПроцессаЛкс(ТипыМетаданных.Количество(), "Типы метаданных"); + Для Каждого СтрокаТипаМетаданных Из ТипыМетаданных Цикл + ОбработатьИндикаторЛкс(ИндикаторТиповМетаданных); + КоллекцияМетаОбъектов = Метаданные[СтрокаТипаМетаданных.Множественное]; + //: КоллекцияМетаОбъектов = Метаданные.Справочники; + Индикатор2 = ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное); + Для Каждого МетаОбъект Из КоллекцияМетаОбъектов Цикл + Если Не Метаданные.Подсистемы.ИнструментыРазработчика.Состав.Содержит(МетаОбъект) Тогда + Продолжить; + КонецЕсли; + ОбработатьИндикаторЛкс(Индикатор2); + Попытка + МетаФормы = МетаОбъект.Формы; + Исключение + Продолжить; + КонецПопытки; + МенеджерОбъектаМетаданных = ПолучитьМенеджерЛкс(МетаОбъект); + Индикатор3 = ПолучитьИндикаторПроцессаЛкс(МетаФормы.Количество(), "Формы"); + Для Каждого МетаФорма Из МетаФормы Цикл + ОбработатьИндикаторЛкс(Индикатор3); + ПолноеИмяФормы = МетаФорма.ПолноеИмя(); + Сообщить(ПолноеИмяФормы); + //ПолноеИмяФормы = МетаОбъект.ПолноеИмя() + ".Форма." + МетаФорма.Имя; + Попытка + //Форма = ПолучитьФорму(ПолноеИмяФормы); // Так исключение не сработает и будет отображен диалог об ошибке. Особенность платформы + Форма = МенеджерОбъектаМетаданных.ПолучитьФорму(МетаФорма.Имя); + Исключение + Сообщить("Ошибка при получении формы " + ПолноеИмяФормы + ": " + ОписаниеОшибки()); + Продолжить; + КонецПопытки; + ТелоМетода = Новый ЗаписьXML; + ТелоМетода.УстановитьСтроку(""); + ПроверитьСвойстваОбъектаДляМобильногоРежимаЛкс("ЭтаФорма", Форма, ТелоМетода); + ТелоМетода = ТелоМетода.Закрыть(); + ТекстМодуля.ЗаписатьБезОбработки(" + |Процедура ИнициализироватьФорму_" + мПлатформа.ПолучитьИдентификаторИзПредставления(ПолноеИмяФормы) + "(ЭтаФорма) Экспорт + | + |" + ТелоМетода + " + |КонецПроцедуры + |"); + КонецЦикла; + ОсвободитьИндикаторПроцессаЛкс(); + КонецЦикла; + ОсвободитьИндикаторПроцессаЛкс(); + КонецЦикла; + ОсвободитьИндикаторПроцессаЛкс(); + Результат = ТекстМодуля.Закрыть(); + Возврат Результат; + +КонецФункции + +Процедура ПроверитьСвойстваОбъектаДляМобильногоРежимаЛкс(ПутьКОбъекту, Объект, ТелоМетода) + + мПлатформа = ирКэш.Получить(); + #Если _ Тогда + мПлатформа = Обработки.ирПлатформа.Создать(); + #КонецЕсли + СтруктураТипа = мПлатформа.ПолучитьСтруктуруТипаИзЗначения(Объект); + ВнутренняяТаблицаСлов = мПлатформа.ПолучитьТаблицуСловСтруктурыТипа(СтруктураТипа); + Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл + Если ВнутренняяСтрокаСлова.ТипСлова = "Свойство" Тогда + ИмяСвойства = ВнутренняяСтрокаСлова.Слово; + Если ИмяСвойства = "ИсточникДействий" Тогда + // Защита от длинных путей и зацикливания + Продолжить; + КонецЕсли; + Попытка + Структура = Новый Структура(ИмяСвойства); + Исключение + // "КартинкаКнопкиВыбора#&^@^%&*^#1" + Продолжить; + КонецПопытки; + Попытка + ЗаполнитьЗначенияСвойств(Структура, Объект); + Исключение + // Не всегда доступное свойство + Продолжить; + КонецПопытки; + ЗначениеСвойства = Структура[ИмяСвойства]; + Если ТипЗнч(ЗначениеСвойства) = Тип("Картинка") Тогда + Если ЗначениеСвойства.Вид = ВидКартинки.ИзБиблиотеки Тогда + ИмяОбщейКартинки = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ref.ЛокальноеИмя; + Если Метаданные.ОбщиеКартинки.Найти(ИмяОбщейКартинки) <> Неопределено Тогда + ТелоМетода.ЗаписатьБезОбработки(Символы.Таб + ПутьКОбъекту + "." + ИмяСвойства + " = ирОбщий.ПолучитьОбщуюКартинкуЛкс(""" + + ИмяОбщейКартинки + """);" + Символы.ПС); + КонецЕсли; + КонецЕсли; + ИначеЕсли ТипЗнч(ЗначениеСвойства) = Тип("Цвет") Тогда + ИмяЦветаСтиля = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ЛексическоеЗначение; + ПозицияСкобки = Найти(ИмяЦветаСтиля, "}"); + Если ПозицияСкобки > 0 Тогда + ИмяЦветаСтиля = Сред(ИмяЦветаСтиля, ПозицияСкобки + 1); + Если Метаданные.ЭлементыСтиля.Найти(ИмяЦветаСтиля) <> Неопределено Тогда + ТелоМетода.ЗаписатьБезОбработки(Символы.Таб + ПутьКОбъекту + "." + ИмяСвойства + " = ирОбщий.ПолучитьЦветСтиляЛкс(""" + + ИмяЦветаСтиля + """);" + Символы.ПС); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если мПлатформа.мМассивТиповЭлементовУправления.Найти(ТипЗнч(ЗначениеСвойства)) <> Неопределено Тогда + ПроверитьСвойстваОбъектаДляМобильногоРежимаЛкс(ПутьКОбъекту + "." + ИмяСвойства, ЗначениеСвойства, ТелоМетода); + КонецЕсли; + Если ЭтоКоллекцияЛкс(ЗначениеСвойства) Тогда + ЕстьИндексПоИмени = Ложь; + Для Каждого ЭлементКоллекции Из ЗначениеСвойства Цикл + Если Не ЕстьИндексПоИмени Тогда + Попытка + Пустышка = Вычислить("ЗначениеСвойства." + ЭлементКоллекции.Имя); + Исключение + // Если к элементу по имени нельзя обратиться, то он нас не интересует. + Прервать; + КонецПопытки; + КонецЕсли; + ЕстьИндексПоИмени = Истина; + Если Ложь + Или мПлатформа.мМассивТиповЭлементовУправления.Найти(ТипЗнч(ЭлементКоллекции)) <> Неопределено + Или ТипЗнч(ЭлементКоллекции) = Тип("КнопкаКоманднойПанели") + Тогда + ПроверитьСвойстваОбъектаДляМобильногоРежимаЛкс(ПутьКОбъекту + "." + ИмяСвойства + "." + ЭлементКоллекции.Имя, ЭлементКоллекции, ТелоМетода); + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +#КонецЕсли + +// Параметры: +// КоличествоПроходов - Число(Н8,0) +// КлючЗамера - Строка +// ВыдатьСообщение - Булево +// +Функция НачатьЗамерЛкс(Знач КоличествоПроходов = 1, Знач КлючЗамера = "", Знач ВыдатьСообщение = Ложь) Экспорт + + ирПлатформа = ирКэш.Получить(); + ТаблицаЗамеров = ирПлатформа.мТаблицаЗамеров; + Если Не ЗначениеЗаполнено(КлючЗамера) Тогда + КлючЗамера = "Замер" + ТаблицаЗамеров.Колонки[0].Имя; + КонецЕсли; + ТаблицаЗамеров.Колонки[0].Имя = "_" + XMLСтрока(Число(Сред(ТаблицаЗамеров.Колонки[0].Имя, 2)) + 1); + СтрокаЗамера = ТаблицаЗамеров.Добавить(); + СтрокаЗамера.Ключ = КлючЗамера; + СтрокаЗамера.Отладчик = ирПлатформа.ПолучитьИдентификаторПроцессаОтладчика() <> Неопределено; + СтрокаЗамера.КоличествоПроходов = КоличествоПроходов; + Если Ложь + Или ВыдатьСообщение + //Или СтрокаЗамера.Отладчик + Тогда + Сообщение = "Начало замера """ + СтрокаЗамера.Ключ + """, количество проходов = " + КоличествоПроходов; + Если СтрокаЗамера.Отладчик Тогда + Сообщение = Сообщение + ". Отладчик подключен и неравномерно замедляет выполнение кода!"; + КонецЕсли; + Сообщить(Сообщение); + КонецЕсли; + СтрокаЗамера.ДатаНачала = ПолучитьТекущееВремяВМиллисекундахЛкс(); + Результат = КоличествоПроходов; + Возврат Результат; + +КонецФункции + +// Параметры: +// КлючЗамера - Строка - По умолчанию последний замер +// +Функция КончитьЗамерЛкс(Знач КлючЗамера = "") Экспорт + + ТекущееВремя = ПолучитьТекущееВремяВМиллисекундахЛкс(); + ирПлатформа = ирКэш.Получить(); + ТаблицаЗамеров = ирПлатформа.мТаблицаЗамеров; + Если Не ЗначениеЗаполнено(КлючЗамера) Тогда + Если ТаблицаЗамеров.Количество() > 0 Тогда + СтрокаЗамера = ТаблицаЗамеров[ТаблицаЗамеров.Количество() - 1]; + КонецЕсли; + Иначе + СтрокаЗамера = ТаблицаЗамеров.Найти(КлючЗамера, "Ключ"); + КонецЕсли; + Если СтрокаЗамера = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + Длительность = ТекущееВремя - СтрокаЗамера.ДатаНачала; + Длительность = Длительность / 1000; + Сообщение = "Окончание замера """ + СтрокаЗамера.Ключ + """ - Длительность = " + XMLСтрока(Длительность) + "с"; + Если СтрокаЗамера.КоличествоПроходов > 1 Тогда + Среднее = Длительность / СтрокаЗамера.КоличествоПроходов; + Сообщение = Сообщение + ", Среднее = " + XMLСтрока(Среднее) + "с"; + КонецЕсли; + Если Ложь + Или СтрокаЗамера.Отладчик + Или ирПлатформа.ПолучитьИдентификаторПроцессаОтладчика() <> Неопределено + Тогда + Сообщение = Сообщение + ". Отладчик подключен и неравномерно замедляет выполнение кода!"; + КонецЕсли; + Сообщить(Сообщение); + ТаблицаЗамеров.Удалить(СтрокаЗамера); + Результат = Длительность; + Возврат Результат; + +КонецФункции + +Функция ПолучитьПостроительТабличногоПоляСОтборомКлиентаЛкс(ТабличноеПоле) Экспорт + + ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; + ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличноеПоле.Значение); + СкопироватьОтборЛкс(ВременнныйПостроительЗапроса.Отбор, ТабличноеПоле.ОтборСтрок, Истина); + Возврат ВременнныйПостроительЗапроса; + +КонецФункции + +Функция ПолучитьСтруктуруВыделенияТекстаЛкс() Экспорт + + Структура = Новый Структура(); + Структура.Вставить("НачальнаяСтрока"); + Структура.Вставить("НачальнаяКолонка"); + Структура.Вставить("КонечнаяСтрока"); + Структура.Вставить("КонечнаяКолонка"); + Возврат Структура; + +КонецФункции + +Функция ПолеТекста_ПолучитьДиапазонВыделенияЛкс(ПолеТекста) Экспорт + + СтруктуруВыделения = ПолучитьСтруктуруВыделенияТекстаЛкс(); + ПолеТекста.ПолучитьГраницыВыделения(СтруктуруВыделения.НачальнаяСтрока, СтруктуруВыделения.НачальнаяКолонка, + СтруктуруВыделения.КонечнаяСтрока, СтруктуруВыделения.КонечнаяКолонка); + Возврат СтруктуруВыделения; + +КонецФункции + +Функция ПолеТекста_УстановитьДиапазонВыделенияЛкс(Знач ПолеТекста, Знач СтруктуруВыделения) Экспорт + + ПолеТекста.УстановитьГраницыВыделения(СтруктуруВыделения.НачальнаяСтрока, СтруктуруВыделения.НачальнаяКолонка, + СтруктуруВыделения.КонечнаяСтрока, СтруктуруВыделения.КонечнаяКолонка); + Возврат Неопределено; + +КонецФункции + + +// Копирует таблицу значений из исходной таблицы значений с удалением типа Null из описаний типов колонок. +// Параметры: +// ОбработатьТолькоКолонки - Строка - имена колонок разделенные запятыми +// НеОбрабатыватьКолонки - Строка - имена колонок разделенные запятыми +// +// Возвращаемое значение: +// ТаблицаЗначений +// +Функция ПолучитьТаблицуСКолонкамиБезТипаNullЛкс(Знач Таблица, ЗагружатьДанныеВНовуюТаблицу = Истина, ОбрабатыватьТолькоКолонки = "", НеОбрабатыватьКолонки = "") Экспорт + + Результат = Новый ТаблицаЗначений; + НовыеКолонки = Результат.Колонки; + ИсходныеКолонки = Таблица.Колонки; + ИменаОбрабатываемыхКолонок = Новый Массив(); + Если ОбрабатыватьТолькоКолонки <> "" Тогда + ИменаОбрабатываемыхКолонок = ПолучитьМассивИзСтрокиСРазделителемЛкс(ОбрабатыватьТолькоКолонки, ",", Истина); + КонецЕсли; + ИменаНеобрабатываемыхКолонок = Новый Массив(); + Если НеОбрабатыватьКолонки <> "" Тогда + ИменаНеобрабатываемыхКолонок = ПолучитьМассивИзСтрокиСРазделителемЛкс(НеОбрабатыватьКолонки, ",", Истина); + КонецЕсли; + Для Каждого Колонка Из ИсходныеКолонки Цикл + Если Ложь + Или (Истина + И ОбрабатыватьТолькоКолонки <> "" + И ИменаОбрабатываемыхКолонок.Найти(Колонка.Имя) = Неопределено) + Или (Истина + И НеОбрабатыватьКолонки <> "" + И ИменаНеобрабатываемыхКолонок.Найти(Колонка.Имя) <> Неопределено) + Тогда + ОписаниеТипов = Колонка.ТипЗначения; + Иначе + ОписаниеТипов = Новый ОписаниеТипов(Колонка.ТипЗначения, , "NULL"); + КонецЕсли; + НовыеКолонки.Добавить(Колонка.Имя, ОписаниеТипов, Колонка.Заголовок, Колонка.Ширина); + КонецЦикла; + Если ЗагружатьДанныеВНовуюТаблицу Тогда + ЗагрузитьВТаблицуЗначенийЛкс(Таблица, Результат); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ЛиСсылочныйОбъектМетаданных(ОбъектМД) Экспорт + + Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда + ПолноеИмя = ОбъектМД.ПолноеИмя(); + Иначе + ПолноеИмя = ОбъектМД; + КонецЕсли; + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + КорневойТип = МассивФрагментов[0]; + Если ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда + Возврат Истина; + ИначеЕсли Истина + И МассивФрагментов.Количество() = 4 + И КорневойТип = "ВнешнийИсточникДанных" + Тогда + Возврат (ОбъектМД.ТипДанныхТаблицы = Метаданные.СвойстваОбъектов.ТипДанныхТаблицыВнешнегоИсточникаДанных.ОбъектныеДанные); + Иначе + Возврат Ложь; + КонецЕсли; + +КонецФункции + +Функция ЛиРегистровыйОбъектМетаданных(ОбъектМД) Экспорт + + Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда + ПолноеИмя = ОбъектМД.ПолноеИмя(); + Иначе + ПолноеИмя = ОбъектМД; + КонецЕсли; + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + КорневойТип = МассивФрагментов[0]; + Если ЛиКорневойТипРегистраБДЛкс(КорневойТип) Тогда + Возврат Истина; + ИначеЕсли Истина + И МассивФрагментов.Количество() = 4 + И КорневойТип = "ВнешнийИсточникДанных" + Тогда + Возврат (ОбъектМД.ТипДанныхТаблицы = Метаданные.СвойстваОбъектов.ТипДанныхТаблицыВнешнегоИсточникаДанных.НеобъектныеДанные); + Иначе + Возврат Ложь; + КонецЕсли; + +КонецФункции + +Функция ЛиТипВнешнегоИсточникаДанных(Метаданные) Экспорт + + Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда + ПолноеИмя = Метаданные.ПолноеИмя(); + Иначе + ПолноеИмя = Метаданные; + КонецЕсли; + КорневойТип = ПолучитьПервыйФрагментЛкс(ПолноеИмя); + Возврат КорневойТип = "ВнешнийИсточникДанных"; + +КонецФункции + +Функция ПолучитьИмяТипаИзМетаданныхЛкс(ОбъектМД, Расширение = "Ссылка") Экспорт + + Если ТипЗнч(ОбъектМД) <> Тип("Строка") Тогда + ПолноеИмя = ОбъектМД.ПолноеИмя(); + Иначе + ПолноеИмя = ОбъектМД; + КонецЕсли; + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + Если Фрагменты.Количество() = 4 Тогда + СтрокаТипа = Фрагменты[0] + Фрагменты[2] + Расширение + "." + Фрагменты[1] + "." + Фрагменты[3]; + Иначе + СтрокаТипа = Фрагменты[0] + Расширение + "." + Фрагменты[1]; + КонецЕсли; + Возврат СтрокаТипа; + +КонецФункции // ПолучитьИмяТипаИзМетаданныхЛкс() + +Функция ПолучитьИмяТаблицыИзМетаданныхЛкс(Знач ОбъектМД, ЛиТаблицаИзменений = Ложь, ЛиДвиженияССубконтоДляРегистраБухгалтерии = Истина, + ТолькоРазрешенные = Истина) Экспорт + + Если ТипЗнч(ОбъектМД) <> Тип("Строка") Тогда + ПолноеИмя = ОбъектМД.ПолноеИмя(); + Иначе + ПолноеИмя = ОбъектМД; + КонецЕсли; + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + Если ТипЗнч(ОбъектМД) = Тип("Строка") Тогда + Если Фрагменты.Количество() > 1 Тогда + ОбъектМД = Метаданные.НайтиПоПолномуИмени(Фрагменты[0] + "." + Фрагменты[1]); + Иначе + //ОбъектМД = Метаданные[Фрагменты[0]]; + ОбъектМД = Неопределено; + КонецЕсли; + КонецЕсли; + Если Истина + И ТолькоРазрешенные + И ОбъектМД <> Неопределено + И Не ПравоДоступа("Чтение", ОбъектМД) + Тогда + Возврат Неопределено; + КонецЕсли; + Если Истина + И Фрагменты[0] = "Константа" + И Фрагменты.Количество() = 2 + И Не ЛиТаблицаИзменений + Тогда + Если Ложь + Или ирКэш.Получить().ВерсияПлатформы <= 802013 + Или Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 + Или (Истина + И ирКэш.Получить().ВерсияПлатформы > 802013 + И Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_2_13) + Тогда + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс("Константы"); + КонецЕсли; + КонецЕсли; + Если Фрагменты.Количество() = 4 Тогда + Если СтрокиРавныЛкс(Фрагменты[2], "ТабличнаяЧасть") Тогда + Фрагменты.Удалить(2); + КонецЕсли; + КонецЕсли; + ИмяТаблицы = ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, "."); + Если Истина + И ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмя) + И Не ЛиТаблицаИзменений + И ЛиДвиженияССубконтоДляРегистраБухгалтерии + Тогда + //ИмяТаблицы = ИмяТаблицы + ".ДвиженияССубконто"; + ИмяТаблицы = ИмяТаблицы + ".ДвиженияССубконто(,, {Регистратор.*, НомерСтроки, Активность})"; + КонецЕсли; + Если ЛиТаблицаИзменений Тогда + ИмяТаблицы = ИмяТаблицы + ".Изменения"; + КонецЕсли; + Возврат ИмяТаблицы; + +КонецФункции // ПолучитьИмяТаблицыИзМетаданныхЛкс() + +Функция ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмяМД) Экспорт + + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); + Результат = Истина + И Фрагменты.Количество() = 2 + И (Ложь + Или Фрагменты[0] = "AccountingRegister" + Или Фрагменты[0] = "РегистрБухгалтерии"); + Возврат Результат; + +КонецФункции + +// Создает тип из метаданных. +// +// Параметры: +// Метаданные – ОбъектМетаданных; +// *Расширение - Строка, "Ссылка" - расширение типа. +// +// Возвращаемое значение: +// Тип. +// +Функция ПолучитьТипИзМетаданныхЛкс(ОбъектМД, Расширение = "Ссылка") Экспорт + + Возврат Тип(ПолучитьИмяТипаИзМетаданныхЛкс(ОбъектМД, Расширение)); + +КонецФункции // ПолучитьТипИзМетаданных() + +Функция ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Экспорт + + ЭлементСостава = ОбщийРеквизит.Состав.Найти(ОбъектМетаданных); + Результат = Истина + И ЭлементСостава <> Неопределено + И (Ложь + Или ЭлементСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Использовать + Или (Истина + И ЭлементСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Авто + И ОбщийРеквизит.АвтоИспользование = Метаданные.СвойстваОбъектов.АвтоИспользованиеОбщегоРеквизита.Использовать)); + Возврат Результат; + +КонецФункции + +Функция ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Знач Алгоритм) Экспорт + + Если ТипЗнч(Алгоритм) <> Тип("СправочникСсылка.ирАлгоритмы") Тогда + Алгоритм = "" + Алгоритм; + Если Найти(Алгоритм, "-") > 0 Тогда + // Передан GUID + Алгоритм = Справочники.ирАлгоритмы.ПолучитьСсылку(Новый УникальныйИдентификатор(Алгоритм)); + Иначе + // Передано имя алгоритма + Попытка + Алгоритм = ПредопределенноеЗначение("Справочник.ирАлгоритмы." + Алгоритм); + Исключение + КонецПопытки; + Если ТипЗнч(Алгоритм) <> Тип("СправочникСсылка.ирАлгоритмы") Тогда + Алгоритм = Справочники.ирАлгоритмы.НайтиПоНаименованию(Алгоритм, Истина); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Не ЗначениеЗаполнено(Алгоритм) Тогда + ВызватьИсключение "Алгоритм по идентификатору """ + Алгоритм + """ не найден"; + КонецЕсли; + Возврат Алгоритм.ПолучитьОбъект(); + +КонецФункции + +Функция СериализоватьЗначениеЛкс(Значение, Знач СериализаторИлиФабрика = Неопределено) Экспорт + + ЗаписьXML = Новый ЗаписьXML; + ЗаписьXML.УстановитьСтроку(); + Если ТипЗнч(Значение) = Тип("ОбъектXDTO") Тогда + Если СериализаторИлиФабрика = Неопределено Тогда + СериализаторИлиФабрика = ФабрикаXDTO; + КонецЕсли; + СериализаторИлиФабрика.ЗаписатьXML(ЗаписьXML, Значение); + Иначе + Если СериализаторИлиФабрика = Неопределено Тогда + СериализаторИлиФабрика = СериализаторXDTO; + КонецЕсли; + СериализаторИлиФабрика.ЗаписатьXML(ЗаписьXML, Значение); + КонецЕсли; + Результат = ЗаписьXML.Закрыть(); + Возврат Результат; + +КонецФункции // СериализоватьОбъектXDTO() + +//Если объекту не назначена ссылка, назначает эту ссылку +Функция ПолучитьТочнуюСсылкуОбъектаЛкс(ОбъектБД) Экспорт + + Ссылка = ОбъектБД.Ссылка; + Если Ссылка.Пустая() Тогда + Ссылка = ОбъектБД.ПолучитьСсылкуНового(); + Если Ссылка.Пустая() Тогда + Ссылка = XMLЗначение(ТипЗнч(Ссылка), "" + Новый УникальныйИдентификатор); + ОбъектБД.УстановитьСсылкуНового(Ссылка); + КонецЕсли; + КонецЕсли; + Возврат Ссылка; + +КонецФункции + +Функция ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(Знач Текст) Экспорт + + Текст = Символы.ПС + Текст; + Текст = СтрЗаменить(Текст, Символы.ПС, Символы.ПС + "|"); + Текст = СтрЗаменить(Текст, """", """"""); + Текст = """" + Текст + """"; + Возврат Текст; + +КонецФункции // ПолучитьСтроковыйЛитералИзМногострочногоТекста() + +Функция ПолучитьВсеСтрокиДереваЗначенийЛкс(СтрокаИлиДеревоЗначений) Экспорт + + Если ТипЗнч(СтрокаИлиДеревоЗначений) = Тип("СтрокаДереваЗначений") Тогда + ДеревоЗначений = СтрокаИлиДеревоЗначений.Владелец(); + Иначе + ДеревоЗначений = СтрокаИлиДеревоЗначений; + КонецЕсли; + Идентификатор = "_" + СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); + ДеревоЗначений.Колонки.Добавить(Идентификатор); + ВсеСтроки = СтрокаИлиДеревоЗначений.Строки.НайтиСтроки(Новый Структура(Идентификатор,), Истина); + ДеревоЗначений.Колонки.Удалить(Идентификатор); + Возврат ВсеСтроки; + +КонецФункции // ПолучитьВсеСтрокиДереваЗначений() + +Функция СериализацииРавныЛкс(Таблица1, Таблица2) Экспорт + + Хмл1 = СериализоватьЗначениеЛкс(Таблица1); + Хмл2 = СериализоватьЗначениеЛкс(Таблица2); + Возврат (Хмл1 = Хмл2); + +КонецФункции + +// ВариантОбрезания - 1 +// ВариантОбрезания - 2 +Функция ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке = Неопределено, ВариантОбрезания = 2) Экспорт + + Если ИнформацияОбОшибке = Неопределено Тогда + ИнформацияОбОшибке = ИнформацияОбОшибке(); + КонецЕсли; + Если ВариантОбрезания = 1 Тогда + ОписаниеОшибки = ИнформацияОбОшибке.Описание; + Если ИнформацияОбОшибке.Причина <> Неопределено Тогда + ОписаниеОшибки = ОписаниеОшибки + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); + КонецЕсли; + ИначеЕсли Истина + И ВариантОбрезания = 2 + И ИнформацияОбОшибке.Причина <> Неопределено + Тогда + ОписаниеОшибки = ИнформацияОбОшибке.Описание + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); + Иначе + ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + КонецЕсли; + Возврат ОписаниеОшибки; + +КонецФункции + +// Первая строка табличного документа содержит заголовки +Функция ПолучитьТаблицуИзТабличногоДокументаЛкс(Знач ТабличныйДокумент, ЛиПерваяСтрокаСодержитИменаКолонок = Истина, ДлинаСтрокиТипаКолонки = 150, + ВычислятьНетипизированныеЗначения = Ложь, ЛиВтораяСтрокаСодержитТипыЗначений = Ложь) Экспорт + + #Если _ Тогда + ТабличныйДокумент = Новый ТабличныйДокумент + #КонецЕсли + ТаблицаПриемник = Новый ТаблицаЗначений; + НачальнаяСтрока = 1; + Если ЛиПерваяСтрокаСодержитИменаКолонок Тогда + НачальнаяСтрока = НачальнаяСтрока + 1; + КонецЕсли; + Если ЛиВтораяСтрокаСодержитТипыЗначений Тогда + НачальнаяСтрока = НачальнаяСтрока + 1; + КонецЕсли; + ТипизированныеКолонки = Новый Соответствие; + Для Счетчик = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл + Если ЛиПерваяСтрокаСодержитИменаКолонок Тогда + ИмяКолонки = ТабличныйДокумент.Область(1, Счетчик).Текст; + Иначе + ИмяКолонки = "Колонка" + Счетчик; + КонецЕсли; + Если ЛиВтораяСтрокаСодержитТипыЗначений Тогда + ИменаТипов = ТабличныйДокумент.Область(2, Счетчик).Текст; + ТипизированныеКолонки[Счетчик] = 1; + Иначе + ИменаТипов = ""; + КонецЕсли; + ТаблицаПриемник.Колонки.Добавить(ИмяКолонки, Новый ОписаниеТипов(ИменаТипов)); + КонецЦикла; + // Цикл перебора строк табличного документа + ВысотаТаблицы = ТабличныйДокумент.ВысотаТаблицы; + //Индикатор = ОбщийИис.ПолучитьИндикаторПроцессаИис(ТабличныйДокумент.ВысотаТаблицы); + Для НомерСтроки = НачальнаяСтрока По ВысотаТаблицы Цикл + // Добавление строки результирующей таблицы + НоваяСтрокаТЗ = ТаблицаПриемник.Добавить(); + Для НомерКолонки = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл + Область = ТабличныйДокумент.Область(НомерСтроки, НомерКолонки); + ТекстЯчейки = Область.Текст; + Если Не ЗначениеЗаполнено(ТекстЯчейки) Тогда + Поддокумент = ТабличныйДокумент.ПолучитьОбласть(НомерСтроки, НомерКолонки); + Если Поддокумент.Рисунки.Количество() > 0 Тогда + ТекстЯчейки = Поддокумент.Рисунки[0].Картинка; + КонецЕсли; + КонецЕсли; + ЗначениеЯчейки = ТекстЯчейки; + Если Ложь + Или ВычислятьНетипизированныеЗначения + Или ТипизированныеКолонки[НомерКолонки] <> Неопределено + Тогда + Попытка + ЗначениеЯчейки = Вычислить(ЗначениеЯчейки); + Исключение + КонецПопытки; + КонецЕсли; + НоваяСтрокаТЗ[НомерКолонки - 1] = ЗначениеЯчейки; + КонецЦикла; + КонецЦикла; + Возврат ТаблицаПриемник; + +КонецФункции + +Функция ПолучитьИдентификаторТипаЛкс(Тип) Экспорт + + Результат = ПолучитьСтрокуМеждуМаркерамиЛкс("" + ЗначениеВСтрокуВнутр(Тип), ",", "}", Ложь); + Возврат Результат; + +КонецФункции + +Функция ПолучитьПеременныеТекстаВстроенногоЯзыкаЛкс(Знач ТекстПрограммы = "") Экспорт + + Если ПустаяСтрока(ТекстПрограммы) Тогда + #Если Клиент Тогда + ТекстПрограммы = ПолучитьТекстИзБуфераОбменаОСЛкс(); + #Иначе + ВызватьИсключение "Получение текста из буфера обмена возможно только на клиенте"; + #КонецЕсли + КонецЕсли; + Параметры = Новый Структура(); + ПолеВстроенногоЯзыка = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + ПолеВстроенногоЯзыка.ИнициализироватьНеинтерактивно(); + ПолеВстроенногоЯзыка.ЗаполнитьЛокальныеСвойстваИМетодыПоТексту(,,,, Истина, ТекстПрограммы); + СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова, Определение", "Свойство", "Статистический")); + //СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова", "Свойство")); + Для Каждого СтрокаПеременной Из СтрокиЛокальныхПеременных Цикл + Параметры.Вставить(СтрокаПеременной.Слово); + КонецЦикла; + Возврат Параметры; + +КонецФункции + + +// КолонкиНабора - КоллекцияКолонокДереваЗначений, КоллекцияКолонокТаблицыЗначений, КоллекцияКолонокРезультатаЗапроса +Функция СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(Знач СхемаКомпоновкиДанных, Знач КолонкиНабора, Знач ИмяНабора = "Основной", + Знач СоздаватьПапкиПолей = Ложь, СоздаватьРесурсыЧисловыхПолей = Ложь) Экспорт + + #Если _ Тогда + СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; + #КонецЕсли + Результат = СхемаКомпоновкиДанных.НаборыДанных.Найти(ИмяНабора); + Если Результат = Неопределено Тогда + Результат = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); + КонецЕсли; + Результат.Имя = ИмяНабора; + Результат.ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных[0].Имя; + Результат.ИмяОбъекта = ИмяНабора; + Для Каждого ЭлементМетаданных Из КолонкиНабора Цикл + Если Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаДереваЗначений") + Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаТаблицыЗначений") + Тогда + ИмяПоля = ЭлементМетаданных.Имя; + ЗаголовокПоля = ЭлементМетаданных.Заголовок; + ИначеЕсли Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаРезультатаЗапроса") + Тогда + ИмяПоля = ЭлементМетаданных.Имя; + ЗаголовокПоля = ИмяПоля; + ИначеЕсли Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("ПолеНастройки") + Тогда + ИмяПоля = ЭлементМетаданных.Имя; + ЗаголовокПоля = ЭлементМетаданных.Представление; + ИначеЕсли Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("ДоступноеПолеОтбораКомпоновкиДанных") + Тогда + ИмяПоля = "" + ЭлементМетаданных.Поле; + ЗаголовокПоля = ЭлементМетаданных.Заголовок; + Иначе + Продолжить; + КонецЕсли; + Поле = Результат.Поля.Найти(ИмяПоля); + Если Поле = Неопределено Тогда + Поле = Результат.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + КонецЕсли; + ПутьКДанным = ИмяПоля; + Если СоздаватьПапкиПолей Тогда + ПутьКДанным = Результат.Имя + "." + ПутьКДанным; + КонецЕсли; + Поле.ПутьКДанным = ПутьКДанным; + Поле.Поле = ИмяПоля; + Поле.Заголовок = ЗаголовокПоля; + Поле.ТипЗначения = ЭлементМетаданных.ТипЗначения; + Если Истина + И СоздаватьРесурсыЧисловыхПолей + И Поле.ТипЗначения.СодержитТип(Тип("Число")) + Тогда + Ресурс = СхемаКомпоновкиДанных.ПоляИтога.Добавить(); + Ресурс.Выражение = "Сумма(" + ИмяПоля + ")"; + Ресурс.ПутьКДанным = ИмяПоля; + КонецЕсли; + КонецЦикла; + Возврат Результат; + +КонецФункции + +Процедура ЗаполнитьПараметрыСхемыПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос) Экспорт + + Для Каждого КлючИЗначение Из Запрос.Параметры Цикл + ЗначениеПараметра = КлючИЗначение.Значение; + Если ТипЗнч(ЗначениеПараметра) = Тип("Массив") Тогда + Список = Новый СписокЗначений; + Список.ЗагрузитьЗначения(ЗначениеПараметра); + ЗначениеПараметра = Список; + КонецЕсли; + ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Найти(КлючИЗначение.Ключ); + Если ПараметрСхемы = Неопределено Тогда + ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Добавить(); + КонецЕсли; + ПараметрСхемы.Имя = КлючИЗначение.Ключ; + ПараметрСхемы.ДоступенСписокЗначений = ТипЗнч(ЗначениеПараметра) = Тип("СписокЗначений"); + //Тип надо задавать, чтобы значение корректно записалось. Иначе ссылки будут преобразованы к строке. + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(КлючИЗначение.Значение)); + Если Не ПараметрСхемы.ДоступенСписокЗначений Тогда + ПараметрСхемы.ТипЗначения = Новый ОписаниеТипов(МассивТипов); + КонецЕсли; + ПараметрСхемы.Значение = ЗначениеПараметра; + КонецЦикла; + +КонецПроцедуры + +Функция СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос, Знач ИмяНабора = "Основной", + Представления = Неопределено) Экспорт + + НаборДанных = ДобавитьНаборДанныхЗапросЛкс(СхемаКомпоновкиДанных.НаборыДанных, СхемаКомпоновкиДанных.ИсточникиДанных[0]); + НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина; + НаборДанных.Запрос = Запрос.Текст; + Если Представления <> Неопределено Тогда + Для Каждого КлючИЗначение Из Представления Цикл + ПолеНабора = НаборДанных.Поля.Найти(КлючИЗначение.Ключ); + Если ПолеНабора = Неопределено Тогда + ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + КонецЕсли; + ПолеНабора.Поле = КлючИЗначение.Ключ; + ПолеНабора.ПутьКДанным = КлючИЗначение.Ключ; + ПолеНабора.Заголовок = КлючИЗначение.Значение; + КонецЦикла; + КонецЕсли; + ЗаполнитьПараметрыСхемыПоЗапросуЛкс(СхемаКомпоновкиДанных, Запрос); + Возврат НаборДанных; + +КонецФункции + +// Представления - Структура +Функция ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Знач ЗапросИлиТекст, ИмяНабораДанных = "НаборДанных1", Представления = Неопределено) Экспорт + + Схема = Новый СхемаКомпоновкиДанных; + ДобавитьЛокальныйИсточникДанныхЛкс(Схема); + Если ТипЗнч(ЗапросИлиТекст) = Тип("Строка") Тогда + Запрос = Новый Запрос; + Запрос.Текст = ЗапросИлиТекст; + Иначе + Запрос = ЗапросИлиТекст; + КонецЕсли; + СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Схема, Запрос, ИмяНабораДанных, Представления); + Возврат Схема; + +КонецФункции + +Функция ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(Знач ПолноеИмяИлиОбъектМД, ИмяНабораДанных = "НаборДанных1", + ДобавитьАвтополеКоличествоСтрок = Истина, ПсевдонимТаблицы = "Т") Экспорт + + Если ТипЗнч(ПолноеИмяИлиОбъектМД) = Тип("Строка") Тогда + ПолноеИмяМД = ПолноеИмяИлиОбъектМД; + Иначе + ПолноеИмяМД = ПолноеИмяИлиОбъектМД.ПолноеИмя(); + КонецЕсли; + Схема = Новый СхемаКомпоновкиДанных; + ИсточникДанных = ДобавитьЛокальныйИсточникДанныхЛкс(Схема); + НаборДанных = ДобавитьНаборДанныхЗапросЛкс(Схема.НаборыДанных, ИсточникДанных); + #Если _ Тогда + НаборДанных = Схема.НаборыДанных.Добавить(); + #КонецЕсли + НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина; + ПолноеИмяТаблицыБД = ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); + НаборДанных.Запрос = "ВЫБРАТЬ " + ПсевдонимТаблицы + ".* ИЗ " + ПолноеИмяТаблицыБД + " КАК " + ПсевдонимТаблицы; + Если ДобавитьАвтополеКоличествоСтрок Тогда + ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрокЛкс(Схема); + КонецЕсли; + // Антибаг платформы в режиме совместимости. Предопределенные реквизиты имеют англ. имена полей + Если Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 Тогда + Построитель = Новый ПостроительЗапроса(НаборДанных.Запрос); + Построитель.ЗаполнитьНастройки(); + Для Каждого ДоступноеПоле Из Построитель.ДоступныеПоля Цикл + ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + ПолеНабора.Поле = ДоступноеПоле.ПутьКДанным; + //ПолеНабора.ПутьКДанным = ДоступноеПоле.ПутьКДанным; + ПолеНабора.Заголовок = ДоступноеПоле.Представление; + КонецЦикла; + КонецЕсли; + Возврат Схема; + +КонецФункции + + +Функция ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы) Экспорт + + ИндексКартинки = 14; + Если ТипТаблицы = "Константы" Тогда + ИндексКартинки = 2; + ИначеЕсли ТипТаблицы = "Константа" Тогда + ИндексКартинки = 2; + //ИначеЕсли ТипТаблицы = "ТабличнаяЧасть" Тогда + ИначеЕсли ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда + ИндексКартинки = 20; + ИначеЕсли ТипТаблицы = "Изменения" Тогда + ИндексКартинки = 27; + ИначеЕсли ТипТаблицы = "ВиртуальнаяТаблица" Тогда + ИндексКартинки = 28; + ИначеЕсли ТипТаблицы = "ВнешнийИсточникДанных" Тогда + ИндексКартинки = 29; + ИначеЕсли ТипТаблицы = "Справочник" Тогда + ИндексКартинки = 3; + ИначеЕсли ТипТаблицы = "Перечисление" Тогда + ИндексКартинки = 4; + ИначеЕсли ТипТаблицы = "Документ" Тогда + ИндексКартинки = 5; + ИначеЕсли ТипТаблицы = "ЖурналДокументов" Тогда + ИндексКартинки = 6; + ИначеЕсли ТипТаблицы = "Последовательность" Тогда + ИндексКартинки = 7; + ИначеЕсли ТипТаблицы = "РегистрНакопления" Тогда + ИндексКартинки = 8; + ИначеЕсли ТипТаблицы = "РегистрСведений" Тогда + ИндексКартинки = 9; + ИначеЕсли ТипТаблицы = "РегистрБухгалтерии" Тогда + ИндексКартинки = 10; + ИначеЕсли ТипТаблицы = "РегистрРасчета" Тогда + ИндексКартинки = 11; + ИначеЕсли ТипТаблицы = "ПланОбмена" Тогда + ИндексКартинки = 19; + ИначеЕсли ТипТаблицы = "Задача" Тогда + ИндексКартинки = 17; + ИначеЕсли ТипТаблицы = "БизнесПроцесс" Тогда + ИндексКартинки = 18; + ИначеЕсли ТипТаблицы = "РегистрРасчета" Тогда + ИндексКартинки = 26; + ИначеЕсли ТипТаблицы = "ПланВидовРасчета" Тогда + ИндексКартинки = 25; + ИначеЕсли ТипТаблицы = "ПланВидовХарактеристик" Тогда + ИндексКартинки = 22; + ИначеЕсли ТипТаблицы = "Перечисление" Тогда + ИндексКартинки = 23; + ИначеЕсли ТипТаблицы = "ПланСчетов" Тогда + ИндексКартинки = 24; + ИначеЕсли СтрокиРавныЛкс(ТипТаблицы, "Table") Тогда + ИндексКартинки = 3; + КонецЕсли; + Возврат ИндексКартинки; + +КонецФункции + +Функция НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(Знач Коллекция, Знач Свойство, Знач Значение, Знач ТипЭлемента = Неопределено) Экспорт + + Структура = Новый Структура(Свойство); + Для каждого Элемент Из Коллекция Цикл + Если Истина + И ТипЭлемента <> Неопределено + И ТипЗнч(Элемент) <> ТипЭлемента + Тогда + Продолжить; + КонецЕсли; + ЗаполнитьЗначенияСвойств(Структура, Элемент, Свойство); + Если Структура[Свойство] = Значение Тогда + Результат = Элемент; + Прервать; + КонецЕсли; + КонецЦикла; + Возврат Результат; + +КонецФункции + +Функция НайтиДобавитьЭлементНастроекКомпоновкиПоПредставлениюЛкс(Знач ЭлементыНастройки, Знач Представление = "", Знач ПроверятьУникальность = Истина, + Знач ИспользованиеДляНового = Истина) Экспорт + + Попытка + ЭлементыНастройки = ЭлементыНастройки.Элементы; + Исключение + КонецПопытки; + Если ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовОтбораКомпоновкиДанных") Тогда + ТипЭлемента = Тип("ЭлементОтбораКомпоновкиДанных"); + ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовУсловногоОформленияКомпоновкиДанных") Тогда + ТипЭлемента = Неопределено; + КонецЕсли; + Если ПроверятьУникальность Тогда + ЭлементНастроек = НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(ЭлементыНастройки, "Представление", Представление, ТипЭлемента); + КонецЕсли; + Если ЭлементНастроек = Неопределено Тогда + Если ТипЭлемента <> Неопределено Тогда + ЭлементНастроек = ЭлементыНастройки.Добавить(ТипЭлемента); + Иначе + ЭлементНастроек = ЭлементыНастройки.Добавить(); + КонецЕсли; + ЭлементНастроек.Представление = Представление; + ЭлементНастроек.Использование = ИспользованиеДляНового; + КонецЕсли; + Возврат ЭлементНастроек; + +КонецФункции + +Функция НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Знач ЭлементыНастройки, Знач Поле = "", Знач ПроверятьУникальность = Истина, + Знач ИспользованиеДляНового = Истина) Экспорт + + Если ТипЗнч(Поле) = Тип("Строка") Тогда + Поле = Новый ПолеКомпоновкиДанных(Поле); + КонецЕсли; + Попытка + ЭлементыНастройки = ЭлементыНастройки.Элементы; + Исключение + КонецПопытки; + Если ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовПорядкаКомпоновкиДанных") Тогда + ТипЭлемента = Тип("ЭлементПорядкаКомпоновкиДанных"); + ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияВыбранныхПолейКомпоновкиДанных") Тогда + ТипЭлемента = Тип("ВыбранноеПолеКомпоновкиДанных"); + ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияПолейГруппировкиКомпоновкиДанных") Тогда + ТипЭлемента = Тип("ПолеГруппировкиКомпоновкиДанных"); + ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовУсловногоОформленияКомпоновкиДанных") Тогда + ТипЭлемента = Неопределено; + //ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовОтбораКомпоновкиДанных") Тогда + // ТипЭлемента = Тип("ЭлементОтбораКомпоновкиДанных"); + КонецЕсли; + Если ПроверятьУникальность Тогда + ЭлементНастроек = НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(ЭлементыНастройки, "Поле", Поле, ТипЭлемента); + КонецЕсли; + Если ЭлементНастроек = Неопределено Тогда + Если ТипЭлемента <> Неопределено Тогда + ЭлементНастроек = ЭлементыНастройки.Добавить(ТипЭлемента); + Иначе + ЭлементНастроек = ЭлементыНастройки.Добавить(); + КонецЕсли; + ЭлементНастроек.Поле = Поле; + ЭлементНастроек.Использование = ИспользованиеДляНового; + КонецЕсли; + Возврат ЭлементНастроек; + +КонецФункции + +Функция НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(Знач Группировки, Знач Поле = "") Экспорт + + Если ТипЗнч(Поле) = Тип("Строка") Тогда + Поле = Новый ПолеКомпоновкиДанных(Поле); + КонецЕсли; + ЭлементСуществует = Ложь; + Для Каждого Группировка Из Группировки Цикл + Поля = Группировка.ПоляГруппировки.Элементы; + Если Ложь + Или (Истина + И Поля.Количество() = 0 + И "" + Поле = "") + Или (Истина + И Поля.Количество() = 1 + И Поля[0].Поле = Поле) + Тогда + ЭлементСуществует = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + Если Не ЭлементСуществует Тогда + Группировка = Группировки.Добавить(Тип("ГруппировкаКомпоновкиДанных")); + Группировка.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); + Группировка.Порядок.Элементы.Добавить(Тип("АвтоЭлементПорядкаКомпоновкиДанных")); + Если "" + Поле <> "" Тогда + ПолеГруппировки = Группировка.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); + ПолеГруппировки.Поле = Поле; + КонецЕсли; + КонецЕсли; + Группировка.Использование = Истина; + Возврат Группировка; + +КонецФункции + +Функция НайтиЭлементОтбораКомпоновкиЛкс(Знач Отбор, Знач ИменаПолей, Знач НайденныеЭлементы = Неопределено, Знач ТолькоВключенныеНаРавенствоЗначению = Ложь, + Знач ВключатьПодчиненные = Ложь) Экспорт + + Если ТипЗнч(Отбор) = Тип("ОтборКомпоновкиДанных") Тогда + ЭлементыОтбора = Отбор.Элементы; + Иначе + ЭлементыОтбора = Отбор; + КонецЕсли; + Если ТипЗнч(ИменаПолей) = Тип("Строка") Тогда + МассивИменПолей = ПолучитьМассивИзСтрокиСРазделителемЛкс(ИменаПолей, ",", Истина); + Иначе + МассивИменПолей = ИменаПолей; + КонецЕсли; + МассивПолей = Новый Массив; + Для Каждого ИмяПоля Из МассивИменПолей Цикл + МассивПолей.Добавить(Новый ПолеКомпоновкиДанных(ИмяПоля)); + КонецЦикла; + МассивПолейПуст = МассивПолей.Количество() = 0; + Если НайденныеЭлементы = Неопределено Тогда + НайденныеЭлементы = Новый Соответствие; + КонецЕсли; + Для Каждого ЭлементОтбора ИЗ ЭлементыОтбора Цикл + Если Истина + И ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") + И (Ложь + Или Не ТолькоВключенныеНаРавенствоЗначению + Или (Истина + И ЭлементОтбора.Использование + И ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно + И ТипЗнч(ЭлементОтбора.ЛевоеЗначение) = Тип("ПолеКомпоновкиДанных") + И ТипЗнч(ЭлементОтбора.ПравоеЗначение) <> Тип("ПолеКомпоновкиДанных"))) + Тогда + Если Ложь + Или МассивПолейПуст + Или МассивПолей.Найти(ЭлементОтбора.ЛевоеЗначение) <> Неопределено + Тогда + НайденныеЭлементы.Вставить("" + ЭлементОтбора.ЛевоеЗначение, ЭлементОтбора); + КонецЕсли; + ИначеЕсли Истина + И ВключатьПодчиненные + И ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") + Тогда + НайтиЭлементОтбораКомпоновкиЛкс(ЭлементОтбора.Элементы, МассивИменПолей, НайденныеЭлементы, ТолькоВключенныеНаРавенствоЗначению); + КонецЕсли; + КонецЦикла; + Если МассивИменПолей.Количество() = 1 Тогда + Результат = НайденныеЭлементы[МассивИменПолей[0]]; + Иначе + Результат = НайденныеЭлементы; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Знач ЭлементыОтбора, Знач Поле = "", Знач Значение, Знач Сравнение = "", Знач ДоступныеПоляОтбора = Неопределено, + Знач ПроверятьУникальность = Истина) Экспорт + + Если ТипЗнч(ЭлементыОтбора) = Тип("НастройкиКомпоновкиДанных") Тогда + ЭлементыОтбора = ЭлементыОтбора.Отбор; + КонецЕсли; + Если ТипЗнч(ЭлементыОтбора) = Тип("ОтборКомпоновкиДанных") Тогда + ДоступныеПоляОтбора = ЭлементыОтбора.ДоступныеПоляОтбора; + ЭлементыОтбора = ЭлементыОтбора.Элементы; + Иначе + ЭлементыОтбора = ЭлементыОтбора; + КонецЕсли; + Если ТипЗнч(Поле) = Тип("Строка") Тогда + Поле = Новый ПолеКомпоновкиДанных(Поле); + КонецЕсли; + Если ПроверятьУникальность Тогда + ЭлементОтбора = НайтиЭлементОтбораКомпоновкиЛкс(ЭлементыОтбора, "" + Поле); + КонецЕсли; + Если ЭлементОтбора = Неопределено Тогда + ЭлементОтбора = ЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЭлементОтбора.ЛевоеЗначение = Поле; + КонецЕсли; + Если ТипЗнч(Значение) = Тип("Массив") Тогда + СписокЗначений = Новый СписокЗначений; + СписокЗначений.ЗагрузитьЗначения(Значение); + Значение = СписокЗначений; + КонецЕсли; + + // Вид сравнения + Если ТипЗнч(Сравнение) = Тип("ВидСравненияКомпоновкиДанных") Тогда + Иначе + Если ТипЗнч(Значение) = Тип("СписокЗначений") Тогда + Сравнение = ВидСравненияКомпоновкиДанных.ВСписке; + Иначе + Сравнение = ВидСравненияКомпоновкиДанных.Равно; + КонецЕсли; + КонецЕсли; + Если Истина + И Сравнение = ВидСравненияКомпоновкиДанных.Равно + И Значение = Неопределено + И ДоступныеПоляОтбора <> Неопределено + Тогда + ДоступноеПолеОтбора = ДоступныеПоляОтбора.НайтиПоле(Поле); + Если ДоступноеПолеОтбора <> Неопределено Тогда + Значение = ДоступноеПолеОтбора.Тип.ПривестиЗначение(Значение); + Если Истина + И Значение = "" + И ДоступноеПолеОтбора.Тип.КвалификаторыСтроки.Длина = 0 + Тогда + Сравнение = ВидСравненияКомпоновкиДанных.Содержит; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + ЭлементОтбора.ВидСравнения = Сравнение; + ЭлементОтбора.ПравоеЗначение = Значение; + ЭлементОтбора.Использование = Истина; + Возврат ЭлементОтбора; + +КонецФункции + +// Таблица - ТаблицаЗначений, ТабличнаяЧасть +Функция ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Таблица, ИмяКолонки, ИгнорироватьРегистрДляПростогоСтрокогоТипа = Истина) Экспорт + + Если ТипЗнч(Таблица) = Тип("ТаблицаЗначений") Тогда + КопияТаблицы = Таблица.Скопировать(, ИмяКолонки); + Иначе + КопияТаблицы = Таблица.Выгрузить(, ИмяКолонки); + КонецЕсли; + Типы = КопияТаблицы.Колонки[ИмяКолонки].ТипЗначения.Типы(); + Если Истина + И Типы.Количество() = 1 + И Типы[0] = Тип("Строка") + И ИгнорироватьРегистрДляПростогоСтрокогоТипа + Тогда + ИмяКолонкиНрег = ИмяКолонки + "_Нрег777233464645"; + КопияТаблицы.Колонки.Добавить(ИмяКолонкиНрег); + Для Каждого СтрокаКопииТаблицы Из КопияТаблицы Цикл + СтрокаКопииТаблицы[ИмяКолонкиНрег] = НРег(СтрокаКопииТаблицы[ИмяКолонки]); + КонецЦикла; + Иначе + ИмяКолонкиНрег = ИмяКолонки; + КонецЕсли; + КолонкаКоличества = ИмяКолонки + "7773534765"; //гарантировано уникальное имя колонки + КопияТаблицы.Колонки.Добавить(КолонкаКоличества); + КопияТаблицы.ЗаполнитьЗначения(1, КолонкаКоличества); + КопияТаблицы.Свернуть(ИмяКолонкиНрег, КолонкаКоличества); + КопияТаблицы.Сортировать(КолонкаКоличества + " Убыв"); + МассивНеуникальных = Новый Массив; + Для Индекс = 0 По КопияТаблицы.Количество() - 1 Цикл + СтрокаКопии = КопияТаблицы[Индекс]; + Если СтрокаКопии[КолонкаКоличества] > 1 Тогда + МассивНеуникальных.Добавить(СтрокаКопии[ИмяКолонкиНрег]); + КонецЕсли; + КонецЦикла; + Возврат МассивНеуникальных; + +КонецФункции // ПолучитьНеуникальныеЗначенияКолонки() + +Функция ПолучитьСтруктуруКлючаТаблицыБДЛкс(Знач ПолноеИмяТаблицыБД, ВключатьНомерСтроки = Истина, ВернутьСтруктуру = Истина) Экспорт + + ТипТаблицы = ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицыБД); + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяТаблицыБД); + СписокПолей = Новый СписокЗначений; + Если ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) Тогда + СписокПолей.Добавить(Новый ОписаниеТипов(СтрЗаменить(ПолноеИмяТаблицыБД, ".", "Ссылка.")), "Ссылка"); + ИначеЕсли ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) Тогда + НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяТаблицыБД, ".", "НаборЗаписей.")); + Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл + СписокПолей.Добавить(ЭлементОтбора.ТипЗначения, ЭлементОтбора.Имя); + КонецЦикла; + Если ВключатьНомерСтроки Тогда + ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяТаблицыБД); + Если Ложь + Или ТипТаблицы <> "РегистрСведений" + Или ОбъектМД.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.ПодчинениеРегистратору + Тогда + СписокПолей.Добавить(Новый ОписаниеТипов("Число"), "НомерСтроки"); + КонецЕсли; + КонецЕсли; + ИначеЕсли ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы) Тогда + НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяТаблицыБД, ".", "НаборЗаписей.")); + Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл + СписокПолей.Добавить(ЭлементОтбора.ТипЗначения, ЭлементОтбора.Имя); + КонецЦикла; + Если ВключатьНомерСтроки Тогда + СписокПолей.Добавить(Новый ОписаниеТипов("Дата"), "Период"); + КонецЕсли; + ИначеЕсли ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда + СписокПолей.Добавить(Новый ОписаниеТипов(МассивФрагментов[0] + "Ссылка." + МассивФрагментов[1]), "Ссылка"); + Если ВключатьНомерСтроки Тогда + СписокПолей.Добавить(Новый ОписаниеТипов("Число"), "НомерСтроки"); + КонецЕсли; + ИначеЕсли ТипТаблицы = "Изменения" Тогда + ВызватьИсключение "Тип таблицы """ + ТипТаблицы + """ не поддерживается"; + КонецЕсли; + Если ВернутьСтруктуру Тогда + Результат = Новый Структура(); + Для Каждого ЭлементСписка Из СписокПолей Цикл + Результат.Вставить(ЭлементСписка.Представление, ЭлементСписка.Значение); + КонецЦикла; + Иначе + Результат = СписокПолей; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьXMLКлючОбъектаБДЛкс(Знач ОбъектДанных, Знач ИспользоватьСсылкуДляСсылочных = Ложь) Экспорт + + Если ОбъектДанных = Неопределено Тогда + Результат = "Неопределено"; + Возврат Результат; + КонецЕсли; + ПредставлениеОбъекта = ""; + Если ТипЗнч(ОбъектДанных) = Тип("УдалениеОбъекта") Тогда + Класс = "Удаление"; + Иначе + Попытка + ЭтоНовый = ОбъектДанных.ЭтоНовый(); + Класс = "Ссылочный"; + ПредставлениеОбъекта = "" + ОбъектДанных + ","; + Исключение + Попытка + УникальныйИдентификатор = ОбъектДанных.УникальныйИдентификатор(); + Класс = "Ссылочный"; + Исключение + Попытка + Пустышка = ОбъектДанных.Модифицированность(); + Класс = "НаборЗаписей"; + Исключение + Попытка + Пустышка = ОбъектДанных.Значение; + Класс = "Константы"; + Исключение + Класс = "Примитив"; + КонецПопытки; + КонецПопытки; + КонецПопытки; + КонецПопытки; + Если Истина + И Класс = "Ссылочный" + И ИспользоватьСсылкуДляСсылочных + Тогда + Результат = ОбъектДанных; + Возврат Результат; + КонецЕсли; + КонецЕсли; + XMLКлюч = "" + XMLТипЗнч(ОбъектДанных).ИмяТипа + "("; + Если Класс = "Ссылочный" Тогда + Если ЭтоНовый = Истина Тогда + УникальныйИдентификатор = "!" + ОбъектДанных.ПолучитьСсылкуНового().УникальныйИдентификатор(); + КонецЕсли; + Если УникальныйИдентификатор = Неопределено Тогда + УникальныйИдентификатор = ОбъектДанных.Ссылка.УникальныйИдентификатор(); + КонецЕсли; + XMLКлюч = XMLКлюч + ПредставлениеОбъекта + УникальныйИдентификатор; + ИначеЕсли Класс = "Удаление" Тогда + XMLКлюч = XMLКлюч + ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДанных.Ссылка); + ИначеЕсли Класс = "НаборЗаписей" Тогда + ПредставлениеОтбора = ""; + Разделитель = ", "; + Для Каждого ЭлементОтбора Из ОбъектДанных.Отбор Цикл + Если ЭлементОтбора.Использование Тогда + ПредставлениеОтбора = ПредставлениеОтбора + Разделитель + ЭлементОтбора.Имя + + ":" + ПолучитьXMLКлючОбъектаБДЛкс(ЭлементОтбора.Значение); + КонецЕсли; + КонецЦикла; + XMLКлюч = XMLКлюч + Сред(ПредставлениеОтбора, СтрДлина(Разделитель) + 1); + ИначеЕсли Класс = "Константы" Тогда + // + Иначе + // Примитивный тип + XMLКлюч = XMLКлюч + ОбъектДанных; + КонецЕсли; + XMLКлюч = XMLКлюч + ")"; + Результат = XMLКлюч; + Возврат Результат; + +КонецФункции + +Функция ПолучитьТабличныеЧастиОбъектаЛкс(Объект) Экспорт + + Если ТипЗнч(Объект) = Тип("ОбъектМетаданных") Тогда + мдОбъекта = Объект; + ОбъектБД = Неопределено; + Иначе + мдОбъекта = Объект.Метаданные(); + ОбъектБД = Объект; + КонецЕсли; + СтруктураТЧ = Новый Структура(); + ЭтоСправочник = Метаданные.Справочники.Индекс(мдОбъекта) >= 0; + Для Каждого МетаТЧ из мдОбъекта.ТабличныеЧасти Цикл + // Для реквизитов справочников, принадлежащих только группе или только элементу нужно игнорировать те объекты, для которых эти реквизиты не используются + Если Истина + И ЭтоСправочник + И ОбъектБД <> Неопределено + Тогда + Если Ложь + Или (Истина + И ОбъектБД.ЭтоГруппа + И МетаТЧ.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) + Или (Истина + И Не ОбъектБД.ЭтоГруппа + И МетаТЧ.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) + Тогда + Продолжить + КонецЕсли; + КонецЕсли; + СтруктураТЧ.Вставить(МетаТЧ.Имя, МетаТЧ.Представление()); + КонецЦикла; + Если Метаданные.ПланыСчетов.Индекс(мдОбъекта) >= 0 Тогда + Если мдОбъекта.ВидыСубконто <> Неопределено Тогда + СтруктураТЧ.Вставить("ВидыСубконто", "Виды субконто"); + КонецЕсли; + КонецЕсли; + Если Метаданные.ПланыВидовРасчета.Индекс(мдОбъекта) >= 0 Тогда + Если мдОбъекта.ЗависимостьОтВидовРасчета <> Метаданные.СвойстваОбъектов.ИспользованиеБазыПланаВидовРасчета.НеИспользовать Тогда + СтруктураТЧ.Вставить("БазовыеВидыРасчета", "Базовые виды расчета"); + КонецЕсли; + СтруктураТЧ.Вставить("ВедущиеВидыРасчета", "Ведущие виды расчета"); + Если мдОбъекта.ИспользованиеПериодаДействия Тогда + СтруктураТЧ.Вставить("ВытесняющиеВидыРасчета", "Вытесняющие виды расчета"); + КонецЕсли; + КонецЕсли; + Возврат СтруктураТЧ; + +КонецФункции + +Функция ЛиСтрокаСодержитВсеПодстрокиЛкс(Знач Строка, Знач Подстроки) Экспорт + + Если ТипЗнч(Подстроки) = Тип("Строка") Тогда + Подстроки = ПолучитьМассивИзСтрокиСРазделителемЛкс(НРег(Подстроки), " ", Истина); + КонецЕсли; + НСтрока = НРег(Строка); + Для Каждого Фрагмент Из Подстроки Цикл + Если Найти(НСтрока, Фрагмент) = 0 Тогда + Возврат Ложь; + КонецЕсли; + КонецЦикла; + Возврат Истина; + +КонецФункции + +Функция ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ПолноеИмяТаблицы, СтруктураКлюча) Экспорт + + Запрос = Новый Запрос; + ТекстЗапроса = "ВЫБРАТЬ Т.* ИЗ " + ПолноеИмяТаблицы + " КАК Т ГДЕ ИСТИНА "; + Для Каждого КлючИЗначение Из СтруктураКлюча Цикл + ТекстЗапроса = ТекстЗапроса + " И Т." + КлючИЗначение.Ключ + " = &" + КлючИЗначение.Ключ; + КонецЦикла; + СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураКлюча, Запрос.Параметры); + Запрос.Текст = ТекстЗапроса; + СтрокаРезультата = Запрос.Выполнить().Выгрузить()[0]; + Возврат СтрокаРезультата; + +КонецФункции + +Функция ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицыБД) Экспорт + + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяТаблицыБД); + ТипТаблицы = МассивФрагментов[0]; + Если МассивФрагментов.Количество() > 2 Тогда + //ТипТаблицы = МассивФрагментов[2]; + ////Если МассивФрагментов[2] = "Изменения" Тогда + //// ТипТаблицы = МассивФрагментов[2]; + ////Иначе + //// Если ЛиКорневойТипОбъектаБДЛкс(МассивФрагментов[0]) Тогда + //// //ТипТаблицы = "ТабличнаяЧасть"; + //// ТипТаблицы = МассивФрагментов[2]; + //// КонецЕсли; + ////КонецЕсли; + ОбъектМД = НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяТаблицыБД); + Если ЛиКорневойТипОбъектаБДЛкс(МассивФрагментов[0]) Тогда + Если ОбъектМД = Неопределено Тогда + ТипТаблицы = МассивФрагментов[2]; + Иначе + ТипТаблицы = "ТабличнаяЧасть"; + КонецЕсли; + //ИначеЕсли СтрокиРавныЛкс(МассивФрагментов[2], "ДвиженияССубконто") Тогда + // ТипТаблицы = МассивФрагментов[0]; + Иначе + ТипТаблицы = "ВиртуальнаяТаблица"; + КонецЕсли; + КонецЕсли; + Возврат ТипТаблицы; + +КонецФункции + +// Присваивает ячейке по указателю значение. Если после этого ячейка получает другое значение, то ячейке присваивается ее старое значение. +Функция БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(П1, П2) Экспорт + + СтароеП1 = П1; + П1 = П2; + Если П1 <> П2 Тогда + П1 = СтароеП1; + Возврат Ложь; + КонецЕсли; + Возврат Истина; + +КонецФункции // БезопасноПрисвоитьПроизвольнуюСсылку() + +// Ищет все экземпляры значения ЧтоЗаменять в объекте и заменяет их на НаЧтоЗаменять +Функция ЗаменитьЗначениеВОбъектеБДЛкс(Объект, ЧтоЗаменять, НаЧтоЗаменять) Экспорт + + ОбъектМД = Объект.Метаданные(); + Компоновщик = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ОбъектМД.ПолноеИмя()); + #Если _ Тогда + Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; + #КонецЕсли + ОбъектИзменен = Ложь; + Для Каждого ДоступноеПоле Из Компоновщик.Настройки.ДоступныеПоляВыбора.Элементы Цикл + Если ДоступноеПоле.Папка Тогда + Попытка + ТабличнаяЧасть = Объект["" + ДоступноеПоле.Поле]; + Исключение + // Сюда например попадаем в случае системной папки СистемныеПоля + ТабличнаяЧасть = Неопределено; + КонецПопытки; + Если ТабличнаяЧасть <> Неопределено Тогда + Для Каждого ПолеРеквизита Из ДоступноеПоле.Элементы Цикл + ИмяРеквизита = "" + ПолучитьПоследнийФрагментЛкс(ПолеРеквизита.Поле); + Если СтрокиРавныЛкс(ИмяРеквизита, "Ссылка") Тогда + Продолжить; + КонецЕсли; + Если ПолеРеквизита.Тип.СодержитТип(ТипЗнч(ЧтоЗаменять)) Тогда + СтрокиТабЧасти = ТабличнаяЧасть.НайтиСтроки(Новый Структура(ИмяРеквизита, ЧтоЗаменять)); + Для Каждого СтрокаТабЧасти Из СтрокиТабЧасти Цикл + ОбъектИзменен = БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(СтрокаТабЧасти[ИмяРеквизита], НаЧтоЗаменять) Или ОбъектИзменен; + КонецЦикла; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Иначе + ИмяРеквизита = "" + ДоступноеПоле.Поле; + Если СтрокиРавныЛкс(ИмяРеквизита, "Ссылка") Тогда + Продолжить; + КонецЕсли; + Если ДоступноеПоле.Тип.СодержитТип(ТипЗнч(ЧтоЗаменять)) И Объект[ИмяРеквизита] = ЧтоЗаменять Тогда + ОбъектИзменен = БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(Объект[ИмяРеквизита], НаЧтоЗаменять) Или ОбъектИзменен; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Возврат ОбъектИзменен; + +КонецФункции // ВыполнитьЗаменуЗначенияВОбъектеБДЛкс() + + +// ЛиНаходитьОбразующий - Булево - находить ближайший объект метаданных, если точный найти не удается +Функция НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяТаблицыБД, ЛиНаходитьОбразующий = Ложь) Экспорт + + Результат = Неопределено; + Если Не ПустаяСтрока(ПолноеИмяТаблицыБД) Тогда + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяТаблицыБД); + ОбразующийМД = Метаданные.НайтиПоПолномуИмени(Фрагменты[0] + "." + Фрагменты[1]); + Если Ложь + Или ОбразующийМД = Неопределено + Или Фрагменты.Количество() = 2 + Тогда + Результат = ОбразующийМД; + Иначе + Если ЛиКорневойТипОбъектаБДЛкс(Фрагменты[0]) Тогда + Если Фрагменты.Количество() = 3 Тогда + МетаТЧ = ОбразующийМД.ТабличныеЧасти.Найти(Фрагменты[2]); + Если МетаТЧ <> Неопределено Тогда + Результат = МетаТЧ; + ИначеЕсли ЛиНаходитьОбразующий Тогда + // ВидыСубконто, Изменения + Результат = ОбразующийМД; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьМетаданныеЛкс() + +Функция ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(МассивПолныхИменМД, ЛиТаблицыИзменения = Ложь) Экспорт + + ЛитералЗаменыОтсутствующихПолей = "НЕОПРЕДЕЛЕНО"; // NULL нельзя использовать из-за ошибок платформы 8.2.14 + + // Сначала определим общие реквизиты + ТипыТаблицБД = Новый Структура; + Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл + ТипТаблицы = ПолучитьТипТаблицыБДЛкс(ПолноеИмяМетаданных); + ТипыТаблицБД.Вставить(ТипТаблицы); + КонецЦикла; + ПроверяемыеПоля = Новый Массив; + Если ТипыТаблицБД.Количество() = 1 Тогда + ирКэш.Получить().ИнициализацияОписанияМетодовИСвойств(); + СтрокаКорневогоТипа = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ТипТаблицы); + Если СтрокаКорневогоТипа <> Неопределено Тогда + СтрокаВида = ирКэш.Получить().ТаблицаИменЭлементовКоллекций.Найти(СтрокаКорневогоТипа.Множественное, "ИмяКоллекции"); + Если СтрокаВида <> Неопределено Тогда + ИмяОбщегоТипа = ТипТаблицы + "." + СтрокаВида.ИмяЭлементаКоллекции; + СтрокиИменПолей = ирКэш.Получить().ТаблицаКонтекстов.НайтиСтроки(Новый Структура("ТипКонтекста, ЯзыкПрограммы", ИмяОбщегоТипа, 1)); + Для Каждого СтрокаСлова Из СтрокиИменПолей Цикл + Если Ложь + Или СтрокаСлова.ТипСлова = "Таблица" + Тогда + Продолжить; + КонецЕсли; + ПроверяемыеПоля.Добавить(СтрокаСлова.Слово); + КонецЦикла; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Текст = ""; + + // Находим максимум общих реквизитов, определенных в метаданных + ОбщиеМетаПоля = Новый Массив; + ЭтоПервыйПроход = Истина; + Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл + ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМетаданных); + + КоллекцияПолей = Новый Массив(); + КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМетаданных); + Для Каждого ДоступноеПоле Из КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы Цикл + Если ДоступноеПоле.Папка Тогда + Продолжить; + КонецЕсли; + ИмяПоля = "" + ДоступноеПоле.Поле; + Если Ложь + Или ПроверяемыеПоля.Найти(ИмяПоля) <> Неопределено + Тогда + Продолжить; + КонецЕсли; + КоллекцияПолей.Добавить(ИмяПоля); + КонецЦикла; + + Если ЭтоПервыйПроход Тогда + Для Каждого ИмяПоля Из КоллекцияПолей Цикл + ОбщиеМетаПоля.Добавить(ИмяПоля); + КонецЦикла; + Иначе + НачальноеКоличество = ОбщиеМетаПоля.Количество(); + Для СчетчикОбщиеМетаПоля = 1 По НачальноеКоличество Цикл + ИмяПоля = ОбщиеМетаПоля[НачальноеКоличество - СчетчикОбщиеМетаПоля]; + Если КоллекцияПолей.Найти(ИмяПоля) = Неопределено Тогда + ОбщиеМетаПоля.Удалить(НачальноеКоличество - СчетчикОбщиеМетаПоля); + КонецЕсли; + КонецЦикла; + Если ОбщиеМетаПоля.Количество() = 0 Тогда + Прервать; + КонецЕсли; + КонецЕсли; + ЭтоПервыйПроход = Ложь; + КонецЦикла; + ТекстОбщихМетаПолей = ""; + Для Каждого ИмяПоля Из ОбщиеМетаПоля Цикл + Если ЛиТаблицыИзменения Тогда + ИмяПоля = "Ссылка." + ИмяПоля; + КонецЕсли; + ТекстОбщихМетаПолей = ТекстОбщихМетаПолей + ", Т." + ИмяПоля; + КонецЦикла; + + #Если Клиент Тогда + Индикатор = ПолучитьИндикаторПроцессаЛкс(МассивПолныхИменМД.Количество(), "Генерация текста запроса"); + #КонецЕсли + Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл + #Если Клиент Тогда + ОбработатьИндикаторЛкс(Индикатор); + #КонецЕсли + ИмяТаблицы = ПолноеИмяМетаданных; + Если ЛиТаблицыИзменения Тогда + ЕстьТаблицаИзменений = ЕстьТаблицаИзмененийОбъектаМетаданных(ПолноеИмяМетаданных); + Если ЕстьТаблицаИзменений Тогда + ИмяТаблицы = ИмяТаблицы + ".Изменения"; + Иначе + Продолжить; + КонецЕсли; + Иначе + ТекстНеобязательныхПолей = ""; + КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМетаданных); + ПоляТаблицы = КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы; + Для Каждого ПроверяемоеПоле Из ПроверяемыеПоля Цикл + Если ПоляТаблицы.Найти(ПроверяемоеПоле) = Неопределено Тогда + ТекстНеобязательныхПолей = ТекстНеобязательныхПолей + ", " + ЛитералЗаменыОтсутствующихПолей + " КАК " + ПроверяемоеПоле; + Иначе + ТекстНеобязательныхПолей = ТекстНеобязательныхПолей + ", Т." + ПроверяемоеПоле; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если Текст <> "" Тогда + Текст = Текст + " + |ОБЪЕДИНИТЬ ВСЕ + |"; + КонецЕсли; + Текст = Текст + "ВЫБРАТЬ """ + ПолноеИмяМетаданных + """ КАК _ПолноеИмяТаблицы" + ТекстНеобязательныхПолей + ТекстОбщихМетаПолей + " ИЗ " + ИмяТаблицы + " КАК Т"; + КонецЦикла; + Возврат Текст; + +КонецФункции + +Функция ЕстьТаблицаИзмененийОбъектаМетаданных(ПолноеИмяИлиОбъектМетаданных) Экспорт + + ЕстьТаблицаИзменений = Ложь; + Если ТипЗнч(ПолноеИмяИлиОбъектМетаданных) = Тип("Строка") Тогда + ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяИлиОбъектМетаданных); + Иначе + ОбъектМетаданных = ПолноеИмяИлиОбъектМетаданных; + КонецЕсли; + Для Каждого МетаПланОбмена Из Метаданные.ПланыОбмена Цикл + Если МетаПланОбмена.Состав.Содержит(ОбъектМетаданных) Тогда + ЕстьТаблицаИзменений = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + Возврат ЕстьТаблицаИзменений; + +КонецФункции + +Функция СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект) Экспорт + + Структура = Новый Структура; + Попытка + ОбменДанными = Объект.ОбменДанными; + Исключение + КонецПопытки; + Если ОбменДанными <> Неопределено Тогда + Узлы = Новый Массив; + Для Каждого Получатель Из ОбменДанными.Получатели Цикл + Узлы.Добавить(Получатель); + КонецЦикла; + Получатели = Новый Структура; + Получатели.Вставить("Автозаполнение", ОбменДанными.Получатели.Автозаполнение); + Получатели.Вставить("Узлы", Узлы); + СтруктураОбменаДанными = Новый Структура; + СтруктураОбменаДанными.Вставить("Загрузка", ОбменДанными.Загрузка); + СтруктураОбменаДанными.Вставить("Отправитель", ОбменДанными.Отправитель); + СтруктураОбменаДанными.Вставить("Получатели", Получатели); + Структура.Вставить("ОбменДанными", СтруктураОбменаДанными); + КонецЕсли; + Структура.Вставить("ДополнительныеСвойства", Объект.ДополнительныеСвойства); + Возврат Структура; + +КонецФункции // СериализоватьПараметрыОбменаДанными() + +Процедура ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств) Экспорт + + Если СтруктураДополнительныхСвойств.Свойство("ОбменДанными") Тогда + ОбменДанными = Объект.ОбменДанными; + СтруктураОбменаДанными = СтруктураДополнительныхСвойств.ОбменДанными; + ЗаполнитьЗначенияСвойств(ОбменДанными, СтруктураОбменаДанными); + ЗаполнитьЗначенияСвойств(ОбменДанными.Получатели, ОбменДанными.Получатели); + ОбменДанными.Получатели.Очистить(); + Для Каждого Получатель Из СтруктураОбменаДанными.Получатели.Узлы Цикл + ОбменДанными.Получатели.Добавить(Получатель); + КонецЦикла; + КонецЕсли; + СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураДополнительныхСвойств.ДополнительныеСвойства, Объект.ДополнительныеСвойства); + +КонецПроцедуры // ВосстановитьПараметрыОбменаДаннымиЛкс() + +Процедура ЗаписатьОбъектЛкс(Объект, НаСервере = Ложь, РежимЗаписи = Неопределено) Экспорт + + Если НаСервере Тогда + ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); + ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); + ирСервер.ЗаписатьОбъектЛкс(ХМЛ, ДополнительныеСвойства, РежимЗаписи); + Иначе + Если РежимЗаписи = Неопределено Тогда + Объект.Записать(); + Иначе + Объект.Записать(РежимЗаписи); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура УдалитьОбъектЛкс(Объект, НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); + ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); + ирСервер.УдалитьОбъектЛкс(ХМЛ, ДополнительныеСвойства); + Иначе + Объект.Удалить(); + КонецЕсли; + +КонецПроцедуры + +Процедура УстановитьПометкуУдаленияОбъектаЛкс(Объект, НаСервере = Ложь, ЗначениеПометки = Истина) Экспорт + + Если НаСервере Тогда + ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); + ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); + ирСервер.УстановитьПометкуУдаленияОбъектаЛкс(ХМЛ, ДополнительныеСвойства, ЗначениеПометки); + Иначе + //Если РежимЗаписи = Неопределено Тогда + // Объект.УстановитьПометкуУдаления(ЗначениеПометки); + //Иначе + Объект.УстановитьПометкуУдаления(ЗначениеПометки); + //КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +// Источник - http://infostart.ru/public/125988/ +Функция ВыбратьПоГруппировкамЛкс(Выборка, Группировки, СИерархией = Ложь) Экспорт + + МетаВыборка = Новый Соответствие; + + врОбходРезультата = ОбходРезультатаЗапроса.ПоГруппировкам; + Если СИерархией Тогда + врОбходРезультата = ОбходРезультатаЗапроса.ПоГруппировкамСИерархией; + КонецЕсли; + МетаВыборка.Вставить("ОбходРезультата", врОбходРезультата); + + МассивГруппировок = Новый Массив; + врСтрГруппировки = Группировки; + Пока Истина Цикл + Поз = Найти( врСтрГруппировки, "," ); + Если Поз = 0 Тогда + МассивГруппировок.Добавить(СокрЛП(врСтрГруппировки)); + Прервать; + КонецЕсли; + МассивГруппировок.Добавить( СокрЛП( Лев(врСтрГруппировки,Поз-1) ) ); + врСтрГруппировки = Сред( врСтрГруппировки, Поз+1 ); + КонецЦикла; + + МетаВыборка.Вставить("Группировки", МассивГруппировок); + + врВыборка = Выборка; + Для пц=0 По МассивГруппировок.Количество()-2 Цикл + врВыборкаУровня = врВыборка.Выбрать(врОбходРезультата, МассивГруппировок[пц]); + МетаВыборка.Вставить("_Выборка"+Строка(пц), врВыборкаУровня); + Если не врВыборкаУровня.Следующий() Тогда + Прервать; + КонецЕсли; + врВыборка = врВыборкаУровня; + КонецЦикла; + врВыборкаУровня = врВыборка.Выбрать(врОбходРезультата, МассивГруппировок[пц]); + МетаВыборка.Вставить("Выборка", врВыборкаУровня); + МетаВыборка.Вставить("_Выборка"+Строка(пц), врВыборкаУровня); + + Возврат МетаВыборка; + +КонецФункции // ВыбратьПоГруппировкамЛкс + +// Источник - http://infostart.ru/public/125988/ +Функция СледующийПоГруппировкамЛкс(МетаВыборка, Уровень = Неопределено) Экспорт + + Если Уровень = Неопределено Тогда + Уровень = МетаВыборка["Группировки"].Количество()-1; + КонецЕсли; + + Если Уровень < 0 Тогда + Возврат Ложь; + КонецЕсли; + + врВыборка = МетаВыборка["_Выборка"+Строка(Уровень)]; + + Если врВыборка.Следующий() Тогда + Возврат Истина; + КонецЕсли; + + Если СледующийПоГруппировкамЛкс(МетаВыборка, Уровень-1) Тогда + МассивГруппировок = МетаВыборка["Группировки"]; + врВыборкаРодитель = МетаВыборка["_Выборка"+Строка(Уровень-1)]; + врВыборка = врВыборкаРодитель.Выбрать(МетаВыборка["ОбходРезультата"],МассивГруппировок[Уровень]); + МетаВыборка["_Выборка"+Строка(Уровень)] = врВыборка; + Если Уровень = МассивГруппировок.Количество()-1 Тогда + МетаВыборка["Выборка"] = врВыборка; + КонецЕсли; + Возврат СледующийПоГруппировкамЛкс(МетаВыборка, Уровень); + Иначе + Возврат Ложь; + КонецЕсли; + +КонецФункции // зфСледующийПоГруппировкам + +// ИспользоватьОбщийКаталогНастроек - использовать значение ключа ConfLocation из файла conf.cfg +Функция ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек = Истина, СоздатьЕслиОтсутствует = Ложь, НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует); + Иначе + КаталогКонфигурацииПриложения = КаталогПрограммы() + "conf"; + Если ИспользоватьОбщийКаталогНастроек Тогда + ФайлУказатель = Новый Файл(КаталогКонфигурацииПриложения + "\conf.cfg"); + Если ФайлУказатель.Существует() Тогда + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ФайлУказатель.ПолноеИмя); + Текст = ТекстовыйДокумент.ПолучитьТекст(); + НовыйКаталогКонфигурацииПриложения = ПолучитьСтрокуМеждуМаркерамиЛкс(Текст, "ConfLocation=", Символы.ПС); + НовыйКаталог = Новый Файл(НовыйКаталогКонфигурацииПриложения); + Если НовыйКаталог.Существует() Тогда + КаталогКонфигурацииПриложения = НовыйКаталогКонфигурацииПриложения; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если СоздатьЕслиОтсутствует Тогда + Файл = Новый Файл(КаталогКонфигурацииПриложения); + Если Не Файл.Существует() Тогда + СоздатьКаталог(КаталогКонфигурацииПриложения); + КонецЕсли; + КонецЕсли; + Результат = КаталогКонфигурацииПриложения; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(); + Иначе + КаталогКонфигурацииПриложения = ПолучитьКаталогНастроекПриложения1СЛкс(Ложь); + Результат = КаталогКонфигурацииПриложения + "\logcfg.xml"; + Файл = Новый Файл(Результат); + Если Файл.Существует() Тогда + Возврат Результат; + КонецЕсли; + КаталогКонфигурацииПриложения = ПолучитьКаталогНастроекПриложения1СЛкс(Истина); + Результат = КаталогКонфигурацииПриложения + "\logcfg.xml"; + Файл = Новый Файл(Результат); + Если Файл.Существует() Тогда + Возврат Результат; + КонецЕсли; + Результат = Неопределено; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьКаталогТехножурналаЛкс(НаСервере = Ложь) Экспорт + + ИмяФайлаНастроекЖурнала = ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере); + Если ЗначениеЗаполнено(ИмяФайлаНастроекЖурнала) Тогда + ТекстХМЛ = ПрочитатьТекстИзФайлаЛкс(ИмяФайлаНастроекЖурнала, , НаСервере); + ЧтениеХМЛ = Новый ЧтениеXML; + ЧтениеХМЛ.УстановитьСтроку(ТекстХМЛ); + ПостроительДом = Новый ПостроительDOM(); + Попытка + ДокументДОМ = ПостроительДом.Прочитать(ЧтениеХМЛ); + Исключение + Сообщить("Ошибка чтения настройки техножурнала: " + ОписаниеОшибки(), СтатусСообщения.Внимание); + КонецПопытки; + Если ДокументДОМ <> Неопределено Тогда + Узлы = ДокументДом.ПолучитьЭлементыПоИмени("log"); + Если Узлы.Количество() > 0 Тогда + Атрибут = Узлы.Элемент(0).Атрибуты.ПолучитьИменованныйЭлемент("location"); + Если Атрибут <> Неопределено Тогда + Результат = Атрибут.ТекстовоеСодержимое; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ЛиТехножурналВключенЛкс(НаСервере = Ложь, ВыводитьСообщения = Ложь) Экспорт + + //ИмяФайлаАктивнойНастройки = ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере); + //ТехножурналВключен = ЗначениеЗаполнено(ИмяФайлаАктивнойНастройки); + КаталогЖурнала = ПолучитьКаталогТехножурналаЛкс(НаСервере); + Если ЗначениеЗаполнено(КаталогЖурнала) Тогда + Если Не ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала, НаСервере, ВыводитьСообщения) Тогда + Возврат Истина; + КонецЕсли; + КонецЕсли; + Если ВыводитьСообщения Тогда + Если НаСервере Тогда + Сообщить("Техножурнал на сервере не включен", СтатусСообщения.Внимание); + Иначе + Сообщить("Техножурнал на клиенте не включен", СтатусСообщения.Внимание); + КонецЕсли; + КонецЕсли; + Возврат Ложь; + +КонецФункции + +Функция ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала, НаСервере = Ложь, ВыводитьСообщения = Истина) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); + Иначе + Результат = Ложь; + БлокирующиеФайлы = НайтиФайлы(КаталогЖурнала, "*.*"); + Для Каждого БлокирующийФайл Из БлокирующиеФайлы Цикл + Если Не БлокирующийФайл.ЭтоКаталог() Тогда + Если ВыводитьСообщения Тогда + ТекстСообщения = "В корне каталога """ + КаталогЖурнала + """ техножурнала "; + Если НаСервере Тогда + ТекстСообщения = ТекстСообщения + "сервера"; + Иначе + ТекстСообщения = ТекстСообщения + "клиента"; + КонецЕсли; + Сообщить(ТекстСообщения + " обнаружены блокирующие файлы. Для работы журнала их необходимо удалить.", + СтатусСообщения.Внимание); + КонецЕсли; + Результат = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ЛиКлиентЗапущенНаКомпьютереСервераЛкс() Экспорт + + Результат = НРег(ирСервер.ПолучитьИмяКомпьютераЛкс()) = НРег(ИмяКомпьютера()); + Возврат Результат; + +КонецФункции + +Функция ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка = Неопределено, НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + ирСервер.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка); + Иначе + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.УстановитьТекст(Текст); + ТекстовыйДокумент.Записать(ПолноеИмяФайла, Кодировка); + КонецЕсли; + +КонецФункции + +Функция ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка = Неопределено, НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка); + Иначе + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ПолноеИмяФайла, Кодировка); + Результат = ТекстовыйДокумент.ПолучитьТекст(); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция НайтиИменаФайловЛкс(Путь, Маска = Неопределено, ИскатьВПодкаталогах = Истина, НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах); + Иначе + Файлы = НайтиФайлы(Путь, Маска, ИскатьВПодкаталогах); + Результат = Новый Массив; + Для Каждого Файл Из Файлы Цикл + Результат.Добавить(Файл.ПолноеИмя); + КонецЦикла; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Параметры: +// ВерсияПлатформы - Строка(0,П) +// +Функция ПолучитьКаталогПустойИнфобазыЛкс(Знач ВерсияПлатформы = "") Экспорт + + Если Не ЗначениеЗаполнено(ВерсияПлатформы) Тогда + ВерсияПлатформы = ирКэш.Получить().ИДВерсииПлатформы; + КонецЕсли; + ShellApplication = Новый COMobject("Shell.Application"); + КаталогПустойИнфобазы = ShellApplication.NameSpace(28).Self.Path; + КаталогПустойИнфобазы = КаталогПустойИнфобазы + "\1C\1Cv" + ВерсияПлатформы + "\EmptyDB"; + Результат = КаталогПустойИнфобазы; + Возврат Результат; + +КонецФункции + +// Параметры: +// СоздаватьБазуВСлучаеОтсутствия - Булево +// +Функция ПолучитьСтрокуСоединенияПустойИнфобазыЛкс(ВерсияПлатформы = "", Знач СоздаватьБазуВСлучаеОтсутствия = Истина) Экспорт + + КаталогПустойИнфобазы = ПолучитьКаталогПустойИнфобазыЛкс(ВерсияПлатформы); + Если СоздаватьБазуВСлучаеОтсутствия Тогда + ФайлПустойИнфобазы = Новый Файл(КаталогПустойИнфобазы + "\1CV8.1CD"); + Если Не ФайлПустойИнфобазы.Существует() Тогда + СтрокаПараметров = "CREATEINFOBASE File=" + КаталогПустойИнфобазы + ";"; + //СтрокаПараметров = СтрокаПараметров + " /AddInList ууууу"; + ИмяФайлаЛога = ПолучитьИмяВременногоФайла(); + СтрокаПараметров = СтрокаПараметров + " /out" + ИмяФайлаЛога; + СтрокаЗапуска = """" + КаталогПрограммы() + "1cv8.exe"" " + СтрокаПараметров; + ирКэш.Получить().ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(СтрокаЗапуска); //ВыполнитьСкрытуюКомандуОС + КонецЕсли; + КонецЕсли; + СтрокаСоединения = "File=""" + КаталогПустойИнфобазы + """;"; + Результат = СтрокаСоединения; + Возврат Результат; + +КонецФункции + +// Создает COM объект клиента 1C и подключает его к базе по указанной строке соединения. +// Параметры: +// СтрокаСоединения - Строка +// ИмяПользователя - Строка +// ПарольПользователя - Строка +// ТипКомОбъекта - Строка, *"Application" - "Application" или "ComConnector" +// Видимость - Булево - для Application +// ОбработатьИсключениеПодключения - Булево, *Ложь - при Истина исключение обрабатывается внутри метода и возвращется его описание в качестве результата +// ИмяСервераПроцессов - Строка - имя сервера, на котором создавать COM объект +// +// Возвращаемое значение: +// COMОбъект - клиента 1C, Строка - описание исключения +// +Функция СоздатьСеансИнфобазы1С8Лкс(Знач СтрокаСоединения = "", Знач ИмяПользователя = "", Знач ПарольПользователя = "", + Знач ТипКомОбъекта = "Application", Знач Видимость = Ложь, Знач ОбработатьИсключениеПодключения = Ложь, + ОписаниеОшибки = "", ИмяСервераПроцессов = "") Экспорт + + ДопСтрокаСоединения = "Usr=""" + ИмяПользователя + """;" + "Pwd=""" + ПарольПользователя + """;"; + Соединение = Новый COMОбъект("v" + ирКэш.Получить().ИДВерсииПлатформы + "." + ТипКомОбъекта, ИмяСервераПроцессов); + + Если Не ЗначениеЗаполнено(СтрокаСоединения) Тогда + СтрокаСоединения = СтрокаСоединенияИнформационнойБазы(); + КонецЕсли; + ПолнаяСтрокаСоединения = СтрокаСоединения + ДопСтрокаСоединения; + Попытка + РезультатСоединения = Соединение.Connect(ПолнаяСтрокаСоединения); + Исключение + Если ОбработатьИсключениеПодключения Тогда + ОписаниеОшибки = ОписаниеОшибки(); + Возврат ОписаниеОшибки; + Иначе + ВызватьИсключение; + КонецЕсли; + КонецПопытки; + Если ТипКомОбъекта = "Application" Тогда + Соединение.Visible = Видимость; + Результат = Соединение; + ИначеЕсли ТипКомОбъекта = "ComConnector" Тогда + Результат = РезультатСоединения; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Процедура СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(Выборка, ТаблицаПриемник, Знач РазмерПорции = 999) Экспорт + + #Если _ Тогда + Пустышка = Новый запрос; + Выборка = Пустышка.Выполнить(); + #КонецЕсли + КоличествоРезультата = Выборка.Количество(); + Несчитано = КоличествоРезультата - ТаблицаПриемник.Количество(); + Если Ложь + Или РазмерПорции > Несчитано + Или РазмерПорции = 0 + Тогда + РазмерПорции = Несчитано; + КонецЕсли; + Если Несчитано = РазмерПорции Тогда + ПредставлениеПроцесса = "Загрузка выборки"; + Иначе + ПредставлениеПроцесса = "Загрузка порции выборки"; + КонецЕсли; + #Если Клиент Тогда + Индикатор = ПолучитьИндикаторПроцессаЛкс(РазмерПорции, ПредставлениеПроцесса); + #КонецЕсли + КолонкиВложенныхТаблиц = Новый Массив(); + Для Каждого Колонка Из Выборка.Владелец().Колонки Цикл + Если Колонка.ТипЗначения.СодержитТип(Тип("РезультатЗапроса")) Тогда + КолонкиВложенныхТаблиц.Добавить(Колонка.Имя); + КонецЕсли; + КонецЦикла; + ЕстьКолонкиВложенныхТаблиц = КолонкиВложенныхТаблиц.Количество() > 0; + Пока Выборка.Следующий() Цикл + #Если Клиент Тогда + ОбработатьИндикаторЛкс(Индикатор); + #КонецЕсли + НоваяСтрока = ТаблицаПриемник.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка); + Если ЕстьКолонкиВложенныхТаблиц Тогда + Для Каждого КолонкаВложеннойТаблицы Из КолонкиВложенныхТаблиц Цикл + НоваяСтрока[КолонкаВложеннойТаблицы] = Выборка[КолонкаВложеннойТаблицы].Выгрузить(); + КонецЦикла; + КонецЕсли; + Если РазмерПорции > 0 Тогда + РазмерПорции = РазмерПорции - 1; + Если РазмерПорции = 0 Тогда + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // СчитатьПорциюРезультата() + +// Параметры: +// XML - +// Тип - +// ИспользоватьXDTO - +// СообщатьОбОшибках - +// +Функция ВосстановитьОбъектИзСтрокиXMLЛкс(Знач XML = "", Знач Тип = "", Знач ИспользоватьXDTO = Истина, Знач СообщатьОбОшибках = Истина) Экспорт + + Если ЗначениеЗаполнено(XML) Тогда + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.УстановитьСтроку(XML); + Попытка + Если ИспользоватьXDTO Тогда + Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); + Иначе + Результат = ПрочитатьXML(ЧтениеXML); + КонецЕсли; + Исключение + Если СообщатьОбОшибках Тогда + Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное); + КонецЕсли; + КонецПопытки; + КонецЕсли; + Если Результат = Неопределено Тогда + Результат = Новый (Тип); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(Знач XML = "", Знач СообщатьОбОшибках = Истина) Экспорт + + Результат = ВосстановитьОбъектИзСтрокиXMLЛкс(XML, Тип("НастройкиКомпоновкиДанных"), , СообщатьОбОшибках); + Возврат Результат; + +КонецФункции + +// Параметры: +// Объект - +// ИспользоватьXDTO - +// +Функция СохранитьОбъектВВидеСтрокиXMLЛкс(Знач Объект, Знач ИспользоватьXDTO = Истина) Экспорт + + Поток = Новый ЗаписьXML; + Поток.УстановитьСтроку(); + Если ИспользоватьXDTO Тогда + СериализаторXDTO.ЗаписатьXML(Поток, Объект); + Иначе + ЗаписатьXML(Поток, Объект); + КонецЕсли; + Результат = Поток.Закрыть(); + Возврат Результат; + +КонецФункции + +Функция ЗаписатьОбъектДляОтладкиЛкс(Объект) Экспорт + + #Если Не Клиент Тогда + Если ТранзакцияАктивна() Тогда + СтрокаХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); + Параметры = Новый Массив(); + Параметры.Добавить(СтрокаХМЛ); + ФоновоеЗадание = ФоновыеЗадания.Выполнить("ЗаписатьОбъектДляОтладкиЛкс", Параметры); + Иначе + #КонецЕсли + Если ТипЗнч(Объект) = Тип("Строка") Тогда + Объект = ВосстановитьОбъектИзСтрокиXMLЛкс(Объект); + КонецЕсли; + Объект.Записать(); + #Если Не Клиент Тогда + КонецЕсли; + #КонецЕсли + +КонецФункции + +// ТаблицаПараметров - ТаблицаЗначений +Функция НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров, ИмяКолонкиИмени = "Имя", ИмяКолонкиЗначения = "Значение", ЗначениеПараметра, + ИмяПараметра = Неопределено) Экспорт + + Строки = ТаблицаПараметров.НайтиСтроки(Новый Структура(ИмяКолонкиИмени, ЗначениеПараметра)); + Если Строки.Количество() > 0 Тогда + Результат = Строки[0]; + Иначе + ОбъектМД = ЗначениеПараметра.Метаданные(); + //Префикс = НРег(Лев(ОбъектМД.Имя, 1)); + Префикс = ""; + Если ИмяПараметра = Неопределено Тогда + ИмяПараметра = "" + ЗначениеПараметра; + КонецЕсли; + Если Не ЗначениеЗаполнено(ИмяПараметра) Тогда + ИмяПараметра = ОбъектМД.Имя + "Пустая"; + КонецЕсли; + ИмяПараметра = Префикс + ирКэш.Получить().ПолучитьИдентификаторИзПредставления(ИмяПараметра); + СтруктураСвойствПараметра = Новый Структура; + СтруктураСвойствПараметра.Вставить(ИмяКолонкиИмени, ИмяПараметра); + + Счетчик = 0; + Пока ТаблицаПараметров.НайтиСтроки(СтруктураСвойствПараметра).Количество() > 0 Цикл + Счетчик = Счетчик + 1; + СтруктураСвойствПараметра[ИмяКолонкиИмени] = ИмяПараметра + Счетчик; + КонецЦикла; + + СтруктураСвойствПараметра.Вставить("ЭтоВыражение", Ложь); + СтруктураСвойствПараметра.Вставить(ИмяКолонкиЗначения, ЗначениеПараметра); + СтрокаНовогоПараметра = ТаблицаПараметров.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаНовогоПараметра, СтруктураСвойствПараметра); + Результат = СтрокаНовогоПараметра; + КонецЕсли; + Возврат Результат; + +КонецФункции // ДобавитьПараметрЗначение() + +Функция ПолучитьНаборЗаписейПоКлючуЛкс(ПолноеИмяРегистраИлиНаборЗаписей, СтруктураКлюча, ДобавитьИЗаполнитьСтрокуНабора = Ложь) Экспорт + + Если ТипЗнч(ПолноеИмяРегистраИлиНаборЗаписей) = Тип("Строка") Тогда + НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяРегистраИлиНаборЗаписей, ".", "НаборЗаписей.")); + Иначе + НаборЗаписей = ПолноеИмяРегистраИлиНаборЗаписей; + КонецЕсли; + Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл + ЭлементОтбора.Использование = Истина; + ЭлементОтбора.Значение = СтруктураКлюча[ЭлементОтбора.ПутьКДанным]; + КонецЦикла; + Если ДобавитьИЗаполнитьСтрокуНабора Тогда + ЗаполнитьЗначенияСвойств(НаборЗаписей.Добавить(), СтруктураКлюча); + КонецЕсли; + Возврат НаборЗаписей; + +КонецФункции + +// Получает копию таблицы значений с минимальными типами колонок для содержания всех данных. +// Параметры: +// ТаблицаДанных - ТаблицаЗначений +// СужатьТолькоПроизвольныеКолонки - Булево - обрабатывать только колонки с пустым (произвольным) типом +// +Функция ПолучитьТаблицуЗначенийСМинимальнымиТипамиКолонокЛкс(Знач ТаблицаДанных, СужатьТолькоПроизвольныеКолонки = Ложь) Экспорт + + ОставляемыеКолонки = ""; + СужаемыеКолонки = Новый Массив(); + Для Каждого КолонкаДанных Из ТаблицаДанных.Колонки Цикл + Если Истина + И СужатьТолькоПроизвольныеКолонки + И КолонкаДанных.ТипЗначения.Типы().Количество() > 0 + Тогда + ОставляемыеКолонки = ОставляемыеКолонки + "," + КолонкаДанных.Имя; + Иначе + СужаемыеКолонки.Добавить(КолонкаДанных); + КонецЕсли; + КонецЦикла; + Если ОставляемыеКолонки <> "" Тогда + ТипизированнаяТаблица = ТаблицаДанных.Скопировать(, ОставляемыеКолонки); + Иначе + ТипизированнаяТаблица = Новый ТаблицаЗначений; + КонецЕсли; + //Состояние("Оптимизация типов колонок"); + МетаданныеТаблицыИзменены = Ложь; + Для Каждого КолонкаДанных Из СужаемыеКолонки Цикл + Типы = Новый Массив; + ТаблицаКолонки = ТаблицаДанных.Скопировать(, КолонкаДанных.Имя); + ТаблицаКолонки.Свернуть(КолонкаДанных.Имя); + //Индикатор = УФ(сПолучитьИндикаторПроцесса, ТаблицаКолонки.Количество(), "Оптимизация типов колонки """ + КолонкаДанных.Имя + """"); + Для Каждого СтрокаДанных Из ТаблицаКолонки Цикл + //ОбработатьИндикаторЛкс(Индикатор); + ТипЗначения = ТипЗнч(СтрокаДанных[КолонкаДанных.Имя]); + Если Типы.Найти(ТипЗначения) = Неопределено Тогда + Типы.Добавить(ТипЗначения); + КонецЕсли; + КонецЦикла; + Если Типы.Количество() <> КолонкаДанных.ТипЗначения.Типы().Количество() Тогда + МетаданныеТаблицыИзменены = Истина; + КонецЕсли; + ТипизированнаяТаблица.Колонки.Добавить(КолонкаДанных.Имя, Новый ОписаниеТипов(Типы), КолонкаДанных.Заголовок); + КонецЦикла; + + Если МетаданныеТаблицыИзменены Тогда + //Состояние("Загрузка таблицы данных"); + ЗагрузитьВТаблицуЗначенийЛкс(ТаблицаДанных, ТипизированнаяТаблица); + //Состояние(""); + Иначе + ТипизированнаяТаблица = ТаблицаДанных.Скопировать(); + КонецЕсли; + Результат = ТипизированнаяТаблица; + Возврат Результат; + +КонецФункции + +// ************************ +// WMI + +Функция ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI) Экспорт + + Результат = Новый Структура; + Для каждого СвойствоWMI из ЗначениеWMI Цикл + Если ТипЗнч(СвойствоWMI.Value) = Тип("COMSafeArray") Тогда + ЗначениеСвойства = СвойствоWMI.Value.Выгрузить();// возможно массив надо будет переделать + Иначе + ЗначениеСвойства = СвойствоWMI.Value; + //ИмяТипа = ПолучитьИмяТипаИзКвалификаторовWMIЛкс(СвойствоWMI); + //Если СтрокиРавныЛкс(ИмяТипа, "Дата") Тогда + Если СвойствоWMI.CIMTYPE = 101 Тогда //datetime + ЗначениеСвойства = СтрокаДатыWMIВДатуЛкс(ЗначениеСвойства); + КонецЕсли; + КонецЕсли; + Результат.Вставить(СвойствоWMI.Name, ЗначениеСвойства); + КонецЦикла; + Возврат Результат; + +КонецФункции + +Функция ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство) Экспорт + + ИмяТипа = ""; + Попытка + Квалификаторы = Свойство.Qualifiers_; + Исключение + // Нет у системных свойств + Квалификаторы = Новый Массив(); + КонецПопытки; + Для Каждого Квалификатор Из Квалификаторы Цикл + Если СтрокиРавныЛкс("CIMTYPE", Квалификатор.Name) Тогда + ИмяТипа = Нрег(Квалификатор.Value); + Прервать; + КонецЕсли; + КонецЦикла; + Если Ложь + Или Найти(ИмяТипа, "int") > 0 + Тогда + ИмяТипа = "Число"; + ИначеЕсли Ложь + Или Найти(ИмяТипа, "date") > 0 + Или Найти(ИмяТипа, "time") > 0 + Тогда + ИмяТипа = "Дата"; + ИначеЕсли Ложь + Или Найти(ИмяТипа, "sting") > 0 + Или Найти(ИмяТипа, "char") > 0 + Тогда + ИмяТипа = "Строка"; + ИначеЕсли ТипЗнч(ИмяТипа) = Тип("COMОбъект") Тогда + ИмяТипа = "COMОбъект.{WbemScripting.SwbemLocator}." + ИмяТипа; + КонецЕсли; + + Возврат ИмяТипа; + +КонецФункции + +Функция ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции, ИмяСвойства = "Description") Экспорт + + ОписаниеЭлемента = ""; + Квалификаторы = ЭлементКоллекции.qualifiers_; + Попытка + КвалификаторОписание = Квалификаторы.item(ИмяСвойства); + Исключение + КвалификаторОписание = Неопределено; + КонецПопытки; + Если КвалификаторОписание <> Неопределено Тогда + ОписаниеЭлемента = КвалификаторОписание.Value; + КонецЕсли; + Возврат ОписаниеЭлемента; + +КонецФункции + +Функция ПолучитьДокументациюСвойстваWMIЛкс(ИмяКласса, ИмяСвойства, СлужбаWMI = Неопределено) Экспорт + + Если СлужбаWMI = Неопределено Тогда + СлужбаWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(); + КонецЕсли; + wbemFlagUseAmendedQualifiers = 131072; //&H20000 + ОписанияСвойств = СлужбаWMI.Get(ИмяКласса, wbemFlagUseAmendedQualifiers).Properties_; + Попытка + ОписаниеСвойства = ОписанияСвойств.item(ИмяСвойства); + Исключение + Возврат ""; + КонецПопытки; + ТекстОписания = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства); + ТипЗначений = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства, "CIMTYPE"); + Если ТипЗначений <> Неопределено Тогда + ТекстОписания = ТекстОписания + " + |Type: " + ТипЗначений; + КонецЕсли; + ЕдиницаИзмерения = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства, "Units"); + Если ЗначениеЗаполнено(ЕдиницаИзмерения) Тогда + ТекстОписания = ТекстОписания + " + |Unit: " + ЕдиницаИзмерения; + КонецЕсли; + Возврат ТекстОписания; + +КонецФункции + +Функция ПолучитьДокументациюМетодаWMIЛкс(ИмяКласса, ИмяМетода, СлужбаWMI = Неопределено) Экспорт + + Если СлужбаWMI = Неопределено Тогда + СлужбаWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(); + КонецЕсли; + wbemFlagUseAmendedQualifiers = 131072; //&H20000 + ОписанияМетодов = СлужбаWMI.Get(ИмяКласса, wbemFlagUseAmendedQualifiers).Methods_; + Попытка + ОписаниеМетода = ОписанияМетодов.item(ИмяМетода); + Исключение + Возврат ""; + КонецПопытки; + ТекстОписания = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода); + ТипЗначений = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода, "CIMTYPE"); + Если ТипЗначений <> Неопределено Тогда + ТекстОписания = ТекстОписания + " + |Type: " + ТипЗначений; + КонецЕсли; + ЕдиницаИзмерения = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода, "Units"); + Если ЗначениеЗаполнено(ЕдиницаИзмерения) Тогда + ТекстОписания = ТекстОписания + " + |Unit: " + ЕдиницаИзмерения; + КонецЕсли; + Возврат ТекстОписания; + +КонецФункции + +// Параметры: +// СтрокаДаты - Строка(0,П) +// +Функция СтрокаДатыWMIВДатуЛкс(Знач СтрокаДаты = "") Экспорт + + Если Не ЗначениеЗаполнено(СтрокаДаты) Тогда + Возврат Дата(1,1,1); + Иначе + Строка = Лев(СтрокаДаты, 4) + Сред(СтрокаДаты, 5, 2) + Сред(СтрокаДаты, 7, 2) + + Сред (СтрокаДаты, 9, 2) + Сред(СтрокаДаты, 11, 2) + Сред(СтрокаДаты, 13, 2); + Результат = Дата(Строка) + Вычислить("0." + Сред(СтрокаДаты, 16, 6)); + КонецЕсли; + Возврат Результат; + +КонецФункции + +// WMI +// ************************* + +// ************************ +// ADO + +Функция ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатRecordset, Типизировать1С = Неопределено) Экспорт + + Если РезультатТаблица = Неопределено Тогда + РезультатТаблица = Новый ТаблицаЗначений; + КонецЕсли; + мПлатформа = ирКэш.Получить(); + FieldКолонка = Новый Соответствие; + Для каждого Field Из РезультатRecordset.Fields Цикл + Если ПустаяСтрока(Field.Name) Тогда + ИмяКолонки = ":?"; + Для о=1 По СтрДлина(Field.Name)-1 Цикл + ИмяКолонки = ИмяКолонки + "?"; + КонецЦикла; + Иначе + ИмяКолонки = Field.Name; + КонецЕсли; + Если Не ЛиИмяПеременнойЛкс(ИмяКолонки) Тогда + ИмяКолонки = мПлатформа.ПолучитьИдентификаторИзПредставления(ИмяКолонки); + КонецЕсли; + // контроль полей - двойников по именам + НомерДвойника=0; + Пока РезультатТаблица.Колонки.Найти(ИмяКолонки + Формат(НомерДвойника,"ЧГ=0")) <> Неопределено Цикл + НомерДвойника = НомерДвойника + 1; + КонецЦикла; + ИмяКолонки = ИмяКолонки + Формат(НомерДвойника, "ЧГ=0"); + Если Типизировать1С = Истина Тогда + Тип1С = FieldADO_ПолучитьТип1C(Field); + Иначе + Тип1С = Неопределено; + КонецЕсли; + //Если Тип1С=Неопределено Тогда + // Колонка = РезультатТаблица.Колонки.Добавить(ИмяКолонки,,"["+Name+"]"); + //Иначе + Колонка = РезультатТаблица.Колонки.Добавить(ИмяКолонки,Тип1С); + //КонецЕсли; + FieldКолонка.Вставить(Field, Колонка); + КонецЦикла; + Возврат FieldКолонка; + +КонецФункции + +// *** УСТАНОВКА ПАРАМЕТРОВ ЗАПРОСА ADO *** + +// подбирает описание типа 1С, соответствующее типу ADO +Функция ПреобразоватьТипADO_Тип1С(Type,Size,Precision0,NumericScale0) Экспорт + Тип1С = Неопределено; + Если Precision0 > 0 И NumericScale0 >= 0 Тогда + Если Precision0 < NumericScale0 Тогда + // кривой вариант настроек типа ADO (может иногда возвращаться провайдерами данных) + Precision = Precision0 + NumericScale0; + Иначе + Precision = Precision0; + КонецЕсли; + UseМаксЧисло = (Precision > 32); + Иначе + // совсем кривой вариант + UseМаксЧисло = Истина; + КонецЕсли; + NumericScale = ?(NumericScale0 < 0, 0, NumericScale0); + NumericScaleM = ?(NumericScale > 10, 10, NumericScale); + Если Type = intTypeADO("adEmpty") Тогда + ИначеЕсли Type = intTypeADO("adSmallInt")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5, 0, ДопустимыйЗнак.Любой)); + ИначеЕсли Type = intTypeADO("adInteger") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 0, ДопустимыйЗнак.Любой)); + ИначеЕсли Type = intTypeADO("adSingle") Тогда + Если UseМаксЧисло Тогда + // взвешанно-максимальный числовой тип + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); + Иначе + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + КонецЕсли; + ИначеЕсли Type = intTypeADO("adDouble") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision+NumericScale, NumericScale, ДопустимыйЗнак.Любой)); + Если UseМаксЧисло Тогда + // взвешанно-максимальный числовой тип + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); + Иначе + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + КонецЕсли; + ИначеЕсли Type = intTypeADO("adCurrency")Тогда + Если UseМаксЧисло Тогда + // взвешанно-максимальный числовой тип + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); + Иначе + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + КонецЕсли; + ИначеЕсли Type = intTypeADO("adDate") Тогда + Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Дата)); + ИначеЕсли Type = intTypeADO("adBSTR") Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adIDispatch")Тогда + ИначеЕсли Type = intTypeADO("adError") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adBoolean") Тогда + Тип1С = Новый ОписаниеТипов("Булево"); + ИначеЕсли Type = intTypeADO("adVariant") Тогда + ИначеЕсли Type = intTypeADO("adIUnknown")Тогда + ИначеЕсли Type = intTypeADO("adDecimal") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + ИначеЕсли Type = intTypeADO("adTinyInt") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(3, 0, ДопустимыйЗнак.Любой)); + ИначеЕсли Type = intTypeADO("adUnsignedTinyInt")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(3, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adUnsignedSmallInt")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adUnsignedInt")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adBigInt") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(20, 0, ДопустимыйЗнак.Любой)); + ИначеЕсли Type = intTypeADO("adUnsignedBigInt")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(20, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adFileTime")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adGUID") Тогда + ИначеЕсли Type = intTypeADO("adBinary") Тогда + ИначеЕсли Type = intTypeADO("adChar") Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adWChar") Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adNumeric") Тогда + Если UseМаксЧисло Тогда + // взвешанно-максимальный числовой тип + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); + Иначе + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + КонецЕсли; + ИначеЕсли Type = intTypeADO("adUserDefined")Тогда + ИначеЕсли Type = intTypeADO("adDBDate") Тогда + Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Дата)); + ИначеЕсли Type = intTypeADO("adDBTime") Тогда + Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Время)); + ИначеЕсли Type = intTypeADO("adDBTimeStamp")Тогда + Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя)); + ИначеЕсли Type = intTypeADO("adChapter") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adPropVariant")Тогда + ИначеЕсли Type = intTypeADO("adVarNumeric")Тогда + Если UseМаксЧисло Тогда + // взвешанно-максимальный числовой тип + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); + Иначе + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + КонецЕсли; + ИначеЕсли Type = intTypeADO("adVarChar") Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adLongVarChar")Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(0, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adVarWChar")Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adLongVarWChar")Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(0, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adVarBinary")Тогда + ИначеЕсли Type = intTypeADO("adLongVarBinary")Тогда + ИначеЕсли Type = intTypeADO("AdArray") Тогда + Иначе // Тип1С = Неопределено; + КонецЕсли; + Возврат Тип1С; +КонецФункции // ПреобразоватьТипADO_Тип1С() + +// возвращает описание типа 1С, соответствующее типу объекта ADODB.Field +// значение Неопределено соответствует значению произвольного типа 1С +Функция FieldADO_ПолучитьТип1C(FieldADO) Экспорт + Попытка + Type = FieldADO.Type; + DefinedSize = FieldADO.DefinedSize; + Precision = FieldADO.Precision; + NumericScale = FieldADO.NumericScale; + Исключение + Возврат Неопределено; + КонецПопытки; + Возврат ПреобразоватьТипADO_Тип1С(Type,DefinedSize,Precision,NumericScale); +КонецФункции + +// возвращает описание типа 1С, соответствующее типу объекта ADODB.Parameter +// значение Неопределено соответствует значению произвольного типа 1С +Функция ParameterADO_ПолучитьТип1C(ParameterADO) Экспорт + Попытка + Type = ParameterADO.Type; + Size = ParameterADO.Size; + Precision = ParameterADO.Precision; + NumericScale = ParameterADO.NumericScale; + Исключение + Возврат Неопределено; + КонецПопытки; + Возврат ПреобразоватьТипADO_Тип1С(Type,Size,Precision,NumericScale); +КонецФункции + +// возвращает структуру с полями объекта ADODB.Field +Функция FieldADO(стрName,стрType,чисDefinedSize,чисPrecision,чисNumericScale,Value=Неопределено) Экспорт + ПолеADO = Новый Структура("Name,Type,DefinedSize,Precision,NumericScale,Value"); + ТипЧисло = Тип("Число"); + Если стрName <> Неопределено Тогда + ПолеADO.Вставить("Name",СокрЛП(стрName)); + КонецЕсли; + Если стрType <> Неопределено Тогда + Если ТипЗнч(стрType) = ТипЧисло Тогда + // дополнительный контроль числа на допустимое значение + ПолеADO.Вставить("Type",intTypeADO(strTypeADO(стрType))); + Иначе + ПолеADO.Вставить("Type",intTypeADO(стрType)); + КонецЕсли; + КонецЕсли; + Если чисDefinedSize <> Неопределено Тогда + Если ТипЗнч(чисDefinedSize)=ТипЧисло Тогда + ПолеADO.Вставить("DefinedSize",Цел(чисDefinedSize)); + Иначе + ПолеADO.Вставить("DefinedSize",0); + КонецЕсли; + КонецЕсли; + Если чисPrecision <> Неопределено Тогда + Если ТипЗнч(чисPrecision)=ТипЧисло Тогда + ПолеADO.Вставить("Precision",Цел(чисPrecision)); + Иначе + ПолеADO.Вставить("Precision",0); + КонецЕсли; + КонецЕсли; + Если чисNumericScale <> Неопределено Тогда + Если ТипЗнч(чисNumericScale)=ТипЧисло Тогда + ПолеADO.Вставить("NumericScale",Цел(чисNumericScale)); + Иначе + ПолеADO.Вставить("NumericScale",0); + КонецЕсли; + КонецЕсли; + Если Value <> Неопределено Тогда + ПолеADO.Вставить("Value",Value); + КонецЕсли; + Возврат ПолеADO; +КонецФункции + +// возвращает структуру с полями объекта ADODB.Parameter +Функция ParameterADO(стрName,стрDirection,стрType,чисSize,чисNumericScale,чисPrecision,чисAttributes=0,Value=Неопределено) Экспорт + ПараметрADO = Новый Структура("Name,Direction,Type,Size,NumericScale,Precision,Attributes,Value"); + ТипЧисло = Тип("Число"); + Если стрName <> Неопределено Тогда + ПараметрADO.Вставить("Name",СокрЛП(стрName)); + КонецЕсли; + Если чисAttributes <> Неопределено Тогда + Если ТипЗнч(чисAttributes)=ТипЧисло И чисAttributes > 0 Тогда + ПараметрADO.Вставить("Attributes",Цел(чисAttributes)); + КонецЕсли; + КонецЕсли; + Если стрDirection <> Неопределено Тогда + Если ТипЗнч(стрDirection) = ТипЧисло Тогда + // дополнительный контроль числа на допустимое значение + ПараметрADO.Вставить("Direction",intDirectionParADO(strDirectionParADO(стрDirection))); + Иначе + ПараметрADO.Вставить("Direction",intDirectionParADO(стрDirection)); + КонецЕсли; + КонецЕсли; + Если стрType <> Неопределено Тогда + Если ТипЗнч(стрType) = ТипЧисло Тогда + // дополнительный контроль числа на допустимое значение + ПараметрADO.Вставить("Type",intTypeADO(strTypeADO(стрType))); + Иначе + ПараметрADO.Вставить("Type",intTypeADO(стрType)); + КонецЕсли; + КонецЕсли; + Если чисSize <> Неопределено Тогда + Если ТипЗнч(чисSize)=ТипЧисло Тогда + ПараметрADO.Вставить("Size",Цел(чисSize)); + Иначе + ПараметрADO.Вставить("Size",0); + КонецЕсли; + КонецЕсли; + Если чисNumericScale <> Неопределено Тогда + Если ТипЗнч(чисNumericScale)=ТипЧисло Тогда + ПараметрADO.Вставить("NumericScale",Цел(чисNumericScale)); + Иначе + ПараметрADO.Вставить("NumericScale",0); + КонецЕсли; + КонецЕсли; + Если чисPrecision <> Неопределено Тогда + Если ТипЗнч(чисPrecision)=ТипЧисло Тогда + ПараметрADO.Вставить("Precision",Цел(чисPrecision)); + Иначе + ПараметрADO.Вставить("Precision",0); + КонецЕсли; + КонецЕсли; + Если Value <> Неопределено Тогда + ПараметрADO.Вставить("Value",Value); + КонецЕсли; + Возврат ПараметрADO; +КонецФункции + +Функция DigitDECtoHEX(ЦыфраD) + Если ЦыфраD=0 Тогда + Возврат "0"; + ИначеЕсли ЦыфраD>=1 И ЦыфраD<=9 Тогда + Возврат ""+ЦыфраD; + ИначеЕсли ЦыфраD=10 Тогда + Возврат "A"; + ИначеЕсли ЦыфраD=11 Тогда + Возврат "B"; + ИначеЕсли ЦыфраD=12 Тогда + Возврат "C"; + ИначеЕсли ЦыфраD=13 Тогда + Возврат "D"; + ИначеЕсли ЦыфраD=14 Тогда + Возврат "E"; + ИначеЕсли ЦыфраD=15 Тогда + Возврат "F"; + Иначе + Возврат "?"; + КонецЕсли; +КонецФункции + +Функция DigitHEXtoDEC(ЦыфраH) + Если ЦыфраH="0" ИЛИ ЦыфраH="1" ИЛИ ЦыфраH="2" ИЛИ ЦыфраH="3" ИЛИ ЦыфраH="4" ИЛИ ЦыфраH="5" ИЛИ ЦыфраH="6" ИЛИ ЦыфраH="7" ИЛИ ЦыфраH="8" ИЛИ ЦыфраH="9" Тогда + Возврат Цел(ЦыфраH); + ИначеЕсли ЦыфраH="a" ИЛИ ЦыфраH="A" Тогда + Возврат 10; + ИначеЕсли ЦыфраH="b" ИЛИ ЦыфраH="B" Тогда + Возврат 11; + ИначеЕсли ЦыфраH="c" ИЛИ ЦыфраH="C" Тогда + Возврат 12; + ИначеЕсли ЦыфраH="d" ИЛИ ЦыфраH="D" Тогда + Возврат 13; + ИначеЕсли ЦыфраH="e" ИЛИ ЦыфраH="E" Тогда + Возврат 14; + ИначеЕсли ЦыфраH="f" ИЛИ ЦыфраH="F" Тогда + Возврат 15; + Иначе + Возврат -1; + КонецЕсли; +КонецФункции + +Функция СтрокаHEXtoINT(Знач СтрокаH) Экспорт + ПрефиксH = Лев(СтрокаH,2); + Если ПрефиксH="0x" + ИЛИ ПрефиксH="0X" + ИЛИ ПрефиксH="0х" + ИЛИ ПрефиксH="0Х" Тогда + СтрокаH=Сред(СтрокаH,3); + КонецЕсли; + Если ПустаяСтрока(СтрокаH) Тогда + Возврат 0; + КонецЕсли; + ДлинаH=СтрДлина(СтрокаH); + ЧислоD=0; + Для о = 1 По ДлинаH Цикл + ЦыфраH = Сред(СтрокаH,о,1); + ЦифраD = DigitHEXtoDEC(ЦыфраH); + Если ЦифраD<0 Тогда + Возврат -1; // нарушение формата 16-тиричного числа + КонецЕсли; + ЧислоD = 16*ЧислоD + ЦифраD; + КонецЦикла; + Возврат ЧислоD; +КонецФункции + +// преобразует 16-тиричную строку в COMSafeArray +Функция СтрокаHEXtoCOMSafeArray(Знач СтрокаH) Экспорт + ПрефиксH = Лев(СтрокаH,2); + Если ПрефиксH="0x" + ИЛИ ПрефиксH="0X" + ИЛИ ПрефиксH="0х" + ИЛИ ПрефиксH="0Х" Тогда + СтрокаH=Сред(СтрокаH,3); + КонецЕсли; + Байты =СтрДлина(СтрокаH); + Байты = 2*Окр(Байты/2,0,1); + ArrayДанные = Новый Массив; + Поза=1; + Для о=1 По Байты Цикл + ДваБайт = Сред(СтрокаH,Поза,2); + ЗначInt = СтрокаHEXtoINT(ДваБайт); + Если ЗначInt<0 Тогда + Возврат Неопределено; + КонецЕсли; + ArrayДанные.Добавить(ЗначInt); + Поза=Поза+2; + КонецЦикла; + Array = Новый COMSafeArray(ArrayДанные,"VT_UI1",Байты/2); + Возврат Array; +КонецФункции + +// преобразует объект УникальныйИдентификатор в COMSafeArray +Функция GUIDToCOMSafeArray(GUID) Экспорт + ГУИД = СтрЗаменить(GUID,"-",Символы.ПС); + Если СтрЧислоСтрок(ГУИД)<>5 Тогда + // нарушена каноническая структура строки ГУИД: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12) + Возврат Неопределено; // вдруг ... + КонецЕсли; + + // Соответсвие байтов в поле BINARY(16) с частями ГУИД: 4,5,3,2,1 - проверено для 1с-8.1.14 + СтрокаH = СтрПолучитьСтроку(ГУИД,4) + СтрПолучитьСтроку(ГУИД,5)+ СтрПолучитьСтроку(ГУИД,3)+ СтрПолучитьСтроку(ГУИД,2)+ СтрПолучитьСтроку(ГУИД,1); + //Сообщить("ГУИД = "+ГУИД); + //Сообщить("СтрокаH = "+СтрокаH); + + Возврат СтрокаHEXtoCOMSafeArray(СтрокаH); +КонецФункции + +// преобразует значение уникального идентификатора ссылки в COMSafeArray +Функция СсылкаToCOMSafeArray(Ссылка) Экспорт + Попытка + ГУИД = СокрЛП(Ссылка.УникальныйИдентификатор()); + Исключение + // переданное значение не ссылка + Возврат Неопределено; + КонецПопытки; + + Возврат GUIDToCOMSafeArray(ГУИД); +КонецФункции + +// преобразоваение значения COMSafeArray, содержащие 2-байтовые целые в шестнадцатиричную строку +Функция BinaryCOMSafeArrayToHEX(Array) Экспорт + + СтрHEX=""; + Если ТипЗнч(Array)<>Тип("COMSafeArray") Тогда + Возврат "?COMSafeArray?"; + КонецЕсли; + + Массив=Array.Выгрузить(); + Для каждого Слово Из Массив Цикл + Если ТипЗнч(Слово)=Тип("Число") Тогда + Слово=Цел(Слово); + Если (Слово<0)ИЛИ(Слово>255) Тогда + СтрHEX=СтрHEX+"??"; + Иначе + Байт1=Слово%16; + Байт2=Цел(Слово/16); + СтрHEX=СтрHEX+DigitDECtoHEX(Байт2)+DigitDECtoHEX(Байт1); + КонецЕсли; + Иначе + СтрHEX=СтрHEX+"??"; + КонецЕсли; + КонецЦикла; + + Возврат "0x"+СтрHEX; +КонецФункции + +// возвращает свойства параметра ADO из переданной структуры +// с автоматическим подбором значений свойств по значению 1С (если свойство неопределено) +Процедура ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils=Неопределено) + Перем ТипЗначения1С; + + Если ТипЗнч(стТипADO)=Тип("Структура") Тогда + стТипADO.Свойство("Direction",Direction); + стТипADO.Свойство("Type",Type); + стТипADO.Свойство("Precision",Precision); + стТипADO.Свойство("NumericScale",NumericScale); + стТипADO.Свойство("Size",Size); + стТипADO.Свойство("Attributes",Attributes); + стТипADO.Свойство("ТипЗначения1С",ТипЗначения1С); + КонецЕсли; + + Если Истина + И ТипЗнч(ТипЗначения1С) = Тип("ОписаниеТипов") + И ТипЗначения1С.Типы().Количество() > 0 + И НЕ ТипЗначения1С.СодержитТип(ТипЗнч(Значение1С)) + Тогда + // приведем значение 1С к указанному типу (актуально для значений Null, возвращаемых запросами 1С) + Значение1С = ТипЗначения1С.ПривестиЗначение(Значение1С); + КонецЕсли; + + Если Direction=Неопределено Тогда + Direction=1; // 1 - входящий(Default) ... или 0 - неизвестно ??? + КонецЕсли; + + Тип1С=ТипЗнч(Значение1С); + Попытка + Ссылка = Значение1С.Ссылка; + Исключение + Ссылка = Неопределено; + Попытка + // перечисления стоят особняком среди "ссылочных" типов + МетаДата = Значение1С.Метаданные(); + Если Метаданные.Перечисления.Содержит(МетаДата) Тогда + Ссылка = Значение1С; + КонецЕсли; + Исключение + КонецПопытки; + КонецПопытки; + + Если Type=Неопределено Тогда + // попытаемся подобрать по типу 1С + Если Тип1С=Тип("Число") Тогда + //Type = 4; // adSingle + //Type = 5; // adDouble + //Type = 14; // adDecimal + //Type = 131; // adNumeric + //Type = 139; // adVarNumeric + Если Цел(Значение1С)=Значение1С Тогда + Если ?(Значение1С<0,-1,1)*Значение1С <= 2147483647 Тогда // 2^32-1 + Type = intTypeADO("adInteger"); // 3 + Иначе + Type = intTypeADO("adBigInt"); // 20 + КонецЕсли; + Иначе + Type = 14; // adDecimal + КонецЕсли; + ИначеЕсли Тип1С=Тип("Строка") Тогда + //Type = 129; // adChar + //Type = 130; // adWChar + //Type = 200; // adVarChar + //Type = 201; // adLongVarChar + //Type = 202; // adVarWChar + //Type = 203; // adLongVarWChar + Если СтрДлина(Значение1С)<=4000 Тогда + Type = intTypeADO("adVarChar"); // 200 + Иначе + Type = intTypeADO("adLongVarChar"); // 201 + КонецЕсли; + ИначеЕсли Тип1С=Тип("Дата") Тогда + //Type = 134; // adDBTime + Если НачалоДня(Значение1С)=Значение1С Тогда + Type = intTypeADO("adDBDate"); // 133 + Иначе + Type = intTypeADO("adDBTimeStamp"); // 135 + КонецЕсли; + ИначеЕсли Тип1С=Тип("Булево") Тогда + Type = intTypeADO("adBoolean"); // 11 + ИначеЕсли Тип1С=Тип("УникальныйИдентификатор") Тогда + Type = intTypeADO("adBinary"); // 128 + Size = 16; + Иначе + Если Ссылка <> Неопределено Тогда + // ссылочный тип - преобразуем в COMSafeArray + Type = intTypeADO("adBinary"); // 128 + Size = 16; + Иначе + Type = intTypeADO("adEmpty"); // 0? (Default) + КонецЕсли; + КонецЕсли; + КонецЕсли; + + // ADOUtils.V8DateToDBDate( Дата ) // с учетом YearOffset + // ADOUtils.BooleanParameter( Значение ) // COMSafeArray(1) + // ADOUtils.TypeParameter( Значение ) // COMSafeArray(1) *_TYPE + // ADOUtils.TableNumberParameter( Значение ) // COMSafeArray(4) *_RTRef + // ADOUtils.DataVersionParameter( Значение ) // COMSafeArray(8) _Version + // ADOUtils.RRefParameter( Значение ) // COMSafeArray(16) *IDRRef + + Если Ложь + Или Type = intTypeADO("adBinary") // 128 + Или Type = intTypeADO("adVarBinary") + Тогда // 204 + //Если ADOUtils = Неопределено Тогда + // ADOUtils = ПолучитьADOUtils(); + // Если ADOUtils = Неопределено Тогда + // ADOUtils = Null; // для избежания повторных инициализаций + // КонецЕсли; + //КонецЕсли; + Если Ссылка <> Неопределено Тогда + // ссылочный тип - преобразуем в COMSafeArray(16) + ЗначениеADO = СсылкаToCOMSafeArray(Ссылка); + //Если ADOUtils = Неопределено ИЛИ ADOUtils = Null Тогда + // ЗначениеADO = СсылкаToCOMSafeArray(Ссылка); + //Иначе + // ЗначениеADO = ADOUtils.RRefParameter(Ссылка); + //КонецЕсли; + ИначеЕсли Тип1С=Тип("УникальныйИдентификатор") Тогда + // ГУИД - преобразуем в COMSafeArray(16) + ЗначениеADO = GUIDToCOMSafeArray(Значение1С); + ИначеЕсли Тип1С=Тип("Булево") Тогда + // Булево - преобразуем в COMSafeArray(1) + ЗначениеADO = СтрокаHEXtoCOMSafeArray(?(Значение1С,"0x01","0x00")); + //Если ADOUtils = Неопределено ИЛИ ADOUtils = Null Тогда + // ЗначениеADO = СтрокаHEXtoCOMSafeArray(?(Значение1С,"0x01","0x00")); + //Иначе + // ЗначениеADO = ADOUtils.BooleanParameter(Значение1С); + //КонецЕсли; + Иначе + КонецЕсли; + КонецЕсли; + + Если Precision=Неопределено Тогда + Если Ложь + Или Type = intTypeADO("adDecimal") // 14 + ИЛИ Type = intTypeADO("adNumeric") // 131 + ИЛИ Type = intTypeADO("adVarNumeric") // 139 + Тогда + Precision = СтрДлина(СтрЗаменить(Строка(Значение1С)," ","")); + КонецЕсли; + КонецЕсли; + + Если NumericScale=Неопределено Тогда + Если Ложь + Или Type = intTypeADO("adDecimal") // 14 + ИЛИ Type = intTypeADO("adNumeric") // 131 + ИЛИ Type = intTypeADO("adVarNumeric") // 139 + Тогда + NumericScale = СтрДлина(Строка(Значение1С-Цел(Значение1С))); + КонецЕсли; + КонецЕсли; + + Если Size=Неопределено Тогда + Если Ложь + Или Type = intTypeADO("adChar") // 129 + ИЛИ Type = intTypeADO("adWChar") // 130 + ИЛИ Type = intTypeADO("adVarChar") // 200 + //ИЛИ Type = intTypeADO("adLongVarChar") // 201 + ИЛИ Type = intTypeADO("adVarWChar") // 202 + //ИЛИ Type = intTypeADO("adLongVarWChar") // 203 + Тогда + Size = СтрДлина(Значение1С); + КонецЕсли; + КонецЕсли; +КонецПроцедуры + +// создает массив объектов ADODB.Parameter по списку параметров ADO и по списку типов ADO +Функция ParametersArrayПолучить(стПараметры,стПарТипADO, ADOUtils = Неопределено) Экспорт + ParametersArray = Новый Массив; + + ТипаМассив = Тип("Массив"); + ТипаСоответствие = Тип("Соответствие"); + + cтПараметрыТип = ТипЗнч(стПараметры); + cтПарТипADOТип = ТипЗнч(стПарТипADO); + + Если стПараметры = Неопределено Тогда + Возврат ParametersArray; + ИначеЕсли cтПараметрыТип = ТипаМассив ИЛИ cтПараметрыТип = ТипаСоответствие Тогда + Если стПарТипADO <> Неопределено И cтПарТипADOТип <> cтПараметрыТип Тогда + ВызватьИсключение( + "Тип значения списка типов параметров ADO ('"+cтПарТипADOТип+"') не равен + |типу значения списка параметров запроса ('"+cтПараметрыТип+"') !"); + КонецЕсли; + Иначе + ВызватьИсключение( + "Не предусмотренный тип значения списка параметров запроса ('"+cтПараметрыТип+"') !"); + КонецЕсли; + + ОбъектЗапрос = Новый COMОбъект("ADODB.Command"); + + Индекс = 0; + Для каждого Параметр Из стПараметры Цикл + Если cтПараметрыТип = ТипаМассив Тогда + ПараметрИмя = Неопределено; + Значение1С = Параметр; + ИначеЕсли cтПараметрыТип = ТипаСоответствие Тогда + ПараметрИмя = СокрЛП(Параметр.Ключ); + Значение1С = Параметр.Значение; + Иначе + Продолжить; + КонецЕсли; + Индекс = Индекс + 1; + стТипADO=Неопределено; + Если cтПарТипADOТип=ТипаМассив Тогда + Если Индекс<=стПарТипADO.Количество()-1 Тогда + стТипADO = стПарТипADO.Получить(Индекс); + КонецЕсли; + ИначеЕсли cтПарТипADOТип = ТипаСоответствие Тогда + стТипADO = стПарТипADO.Получить(Параметр.Ключ); + КонецЕсли; + + ЗначениеADO = Неопределено; + Attributes = Неопределено; + Direction = Неопределено; + Type = Неопределено; + Precision = Неопределено; + NumericScale = Неопределено; + Size = Неопределено; // прочитаем свойства параметра ADO по полученной структуре типа и значению 1С + ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils); + + // создадим параметр ADO и заполним его свойства + Parameter = ОбъектЗапрос.CreateParameter(); + Если НЕ ПустаяСтрока(Type) Тогда + Parameter.Type=Type; + КонецЕсли; + Если НЕ ПустаяСтрока(Direction) Тогда + Parameter.Direction=Direction; + КонецЕсли; + Если НЕ ПустаяСтрока(Size) Тогда + Parameter.Size=Size; + КонецЕсли; + Если НЕ ПустаяСтрока(Attributes) Тогда + Parameter.Attributes=Attributes; + КонецЕсли; + Если НЕ ПустаяСтрока(ПараметрИмя) Тогда + Parameter.Name = ПараметрИмя; + КонецЕсли; + Если ЗначениеADO = Неопределено Тогда + Parameter.Value=Значение1С; // преобразование не явное + Иначе + Parameter.Value=ЗначениеADO; + КонецЕсли; + + // добавим в массив + ParametersArray.Добавить(Parameter); + КонецЦикла; + + Возврат ParametersArray; +КонецФункции // ParametersArrayПолучить() + +// формирует массив или соответствие со значениями параметров запроса из строки таблицы значений +Функция стПараметры_Получить_ТЗ(тзПараметры,СтрокаПараметров,NamedParameters,Знач ParametersPrefix) Экспорт + Если NamedParameters=Истина Тогда + ParametersPrefix=СокрЛП(ParametersPrefix); + стПараметры=Новый Соответствие; + Для каждого Колонка Из тзПараметры.Колонки Цикл + стПараметры.Вставить(ParametersPrefix+Колонка.Имя,СтрокаПараметров.Получить(тзПараметры.Колонки.Индекс(Колонка))); + КонецЦикла; + Иначе + стПараметры=Новый Массив; + Для каждого Колонка Из тзПараметры.Колонки Цикл + стПараметры.Добавить(СтрокаПараметров.Получить(тзПараметры.Колонки.Индекс(Колонка))); + КонецЦикла; + КонецЕсли; + Возврат стПараметры; +КонецФункции // стПараметры_Получить_ТЗ() + +// добавляет и устанавливает объект ADODB.Parameter в коллекцию параметров +// если не заданы свойства параметра ADO, делается попытка их подбора по типу значения 1С +Функция ADODBCommand_УстановитьПараметрПо1С(ОбъектЗапрос,Инициализация,Индекс,Name,стТипADO,Значение1С,ADOUtils,ЕррорИнфо) Экспорт + ЗначениеADO=Неопределено; + Attributes=Неопределено; + Direction=Неопределено; + Type=Неопределено; + Precision=Неопределено; + NumericScale=Неопределено; + Size=Неопределено; // прочитаем свойства параметра ADO из переданной структуры по значению 1С + ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils); + + ЕррорИнфо=""; + Попытка + Если ОбъектЗапрос.Prepared = Ложь ИЛИ Инициализация <> Ложь Тогда + // инициализация параметров запроса + Добавить = Ложь; + Если Name = Неопределено Тогда + // по переданному индексу параметра + Parameter = ОбъектЗапрос.CreateParameter(); + Добавить = Истина; // создаем без имени + Иначе + // по переданному имени параметра + Попытка + // если уже есть параметр с именем - используем его + Parameter = ОбъектЗапрос.Parameters.Item(Name); + Исключение + Parameter = Неопределено; + КонецПопытки; + Если Parameter = Неопределено Тогда + // если нет - создаем с указанным именем + Parameter = ОбъектЗапрос.CreateParameter(); + Parameter.Name = Name; + Добавить = Истина; + КонецЕсли; + КонецЕсли; + Если НЕ ПустаяСтрока(Type) Тогда + Parameter.Type=Type; + КонецЕсли; + Если НЕ ПустаяСтрока(Direction) Тогда + Parameter.Direction=Direction; + КонецЕсли; + Если НЕ ПустаяСтрока(Size) Тогда + Parameter.Size=Size; + КонецЕсли; + Если НЕ ПустаяСтрока(Attributes) И Attributes <> 0 Тогда + Parameter.Attributes=Attributes; + КонецЕсли; + Если Добавить = Истина Тогда + ОбъектЗапрос.Parameters.Append(Parameter); + КонецЕсли; + Иначе + // установка параметра предварительно подготовленного параметризованного запроса + Если Name = Неопределено Тогда + // по переданному индексу параметра + Parameter = ОбъектЗапрос.Parameters.Item(Индекс); + Иначе + // по переданному имени параметра + Parameter = ОбъектЗапрос.Parameters.Item(Name); + КонецЕсли; + КонецЕсли; + Если ЗначениеADO = Неопределено Тогда + Parameter.Value=Значение1С; // преобразование не явное + Иначе + Parameter.Value=ЗначениеADO; + КонецЕсли; + Исключение + ЕррорИнфо=ОписаниеОшибки(); + Возврат Ложь; + КонецПопытки; + + Возврат Истина; +КонецФункции + +// ^^^ УСТАНОВКА ПАРАМЕТРОВ ЗАПРОСА ADO ^^^ + +// *** ПЕРЕЧИСЛЕНИЯ ADO *** + +// возвращает строковое представление типа параметра ADO(свойства Direction) по его числовому значению +Функция strDirectionParADO(intTypeADO) Экспорт + intType = Цел(intTypeADO); + Если intType = 0 Тогда Возврат "adParamUnknown"; // Direction unknown + ИначеЕсли intType = 1 Тогда Возврат "adParamInput"; // Input parameter (Default) + ИначеЕсли intType = 2 Тогда Возврат "adParamOutput"; // Output parameter + ИначеЕсли intType = 3 Тогда Возврат "adParamInputOutput"; // Input and output parameter + ИначеЕсли intType = 4 Тогда Возврат "adParamReturnValue"; // Return value + Иначе Возврат "adParamInput"; // как 1 + КонецЕсли; + КонецФункции + +// возвращает числовое значения типа параметра ADO(свойства Direction) по его числовому представлению +Функция intDirectionParADO(strTypeADO) Экспорт + strType = НРег(strTypeADO); + Если strType = Нрег("adParamUnknown") Тогда Возврат 0; // Direction unknown + ИначеЕсли strType = Нрег("adParamInput") Тогда Возврат 1; // Input parameter (Default) + ИначеЕсли strType = Нрег("adParamOutput") Тогда Возврат 2; // Output parameter + ИначеЕсли strType = Нрег("adParamInputOutput") Тогда Возврат 3; // Input and output parameter + ИначеЕсли strType = Нрег("adParamReturnValue") Тогда Возврат 4; // Return value + Иначе Возврат 1; // adParamInput + КонецЕсли; + КонецФункции + +// возвращает строковое представление типа значения ADO по его числовому значению +Функция strTypeADO(intTypeADO) Экспорт + intType = Цел(intTypeADO); + Если intType = 0 Тогда Возврат "adEmpty"; // no value + ИначеЕсли intType = 2 Тогда Возврат "adSmallInt"; // 2-byte signed integer + ИначеЕсли intType = 3 Тогда Возврат "adInteger"; // 4-byte signed integer + ИначеЕсли intType = 4 Тогда Возврат "adSingle"; // single-precision floating-point value + ИначеЕсли intType = 5 Тогда Возврат "adDouble"; // double-precision floating-point value + ИначеЕсли intType = 6 Тогда Возврат "adCurrency"; // currency value + ИначеЕсли intType = 7 Тогда Возврат "adDate"; // number of days since December 30, 1899 + the fraction of a day + ИначеЕсли intType = 8 Тогда Возврат "adBSTR"; // null-terminated character string + ИначеЕсли intType = 9 Тогда Возврат "adIDispatch"; // pointer to an IDispatch interface on a COM object(currently not supported by ADO) + ИначеЕсли intType = 10 Тогда Возврат "adError"; // 32-bit error code + ИначеЕсли intType = 11 Тогда Возврат "adBoolean"; // boolean value + ИначеЕсли intType = 12 Тогда Возврат "adVariant"; // automation Variant(currently not supported by ADO) + ИначеЕсли intType = 13 Тогда Возврат "adIUnknown"; // pointer to an IUnknown interface on a COM object(currently not supported by ADO) + ИначеЕсли intType = 14 Тогда Возврат "adDecimal"; // exact numeric value with a fixed precision and scale + ИначеЕсли intType = 16 Тогда Возврат "adTinyInt"; // 1-byte signed integer + ИначеЕсли intType = 17 Тогда Возврат "adUnsignedTinyInt"; // 1-byte unsigned integer + ИначеЕсли intType = 18 Тогда Возврат "adUnsignedSmallInt"; // 2-byte unsigned integer + ИначеЕсли intType = 19 Тогда Возврат "adUnsignedInt"; // 4-byte unsigned integer + ИначеЕсли intType = 20 Тогда Возврат "adBigInt"; // 8-byte signed integer + ИначеЕсли intType = 21 Тогда Возврат "adUnsignedBigInt"; // 8-byte unsigned integer + + ИначеЕсли intType = 64 Тогда Возврат "adFileTime"; // number of 100-nanosecond intervals since January 1,1601 + ИначеЕсли intType = 72 Тогда Возврат "adGUID"; // globally unique identifier (GUID) + + ИначеЕсли intType = 128 Тогда Возврат "adBinary"; // binary value + ИначеЕсли intType = 129 Тогда Возврат "adChar"; // string value + ИначеЕсли intType = 130 Тогда Возврат "adWChar"; // null-terminated Unicode character string + ИначеЕсли intType = 131 Тогда Возврат "adNumeric"; // exact numeric value with a fixed precision and scale + ИначеЕсли intType = 132 Тогда Возврат "adUserDefined"; // user-defined variable + ИначеЕсли intType = 133 Тогда Возврат "adDBDate"; // date value (yyyymmdd) + ИначеЕсли intType = 134 Тогда Возврат "adDBTime"; // time value (hhmmss) + ИначеЕсли intType = 135 Тогда Возврат "adDBTimeStamp"; // date/time stamp (yyyymmddhhmmss plus a fraction in billionths) + ИначеЕсли intType = 136 Тогда Возврат "adChapter"; // 4-byte chapter value that identifies rows in a child rowset + ИначеЕсли intType = 138 Тогда Возврат "adPropVariant"; // automation PROPVARIANT + ИначеЕсли intType = 139 Тогда Возврат "adVarNumeric"; // numeric value(Parameter object only) + + ИначеЕсли intType = 200 Тогда Возврат "adVarChar"; // string value (Parameter object only) + ИначеЕсли intType = 201 Тогда Возврат "adLongVarChar"; // long string value + ИначеЕсли intType = 202 Тогда Возврат "adVarWChar"; // null-terminated Unicode character string + ИначеЕсли intType = 203 Тогда Возврат "adLongVarWChar"; // long null-terminated Unicode string value + ИначеЕсли intType = 204 Тогда Возврат "adVarBinary"; // binary value (Parameter object only) + ИначеЕсли intType = 205 Тогда Возврат "adLongVarBinary"; // long binary value + ИначеЕсли intType = 8192 Тогда Возврат "AdArray"; // 0x2000, flag value combined with another data type constant, indicates an array of that other data type + Иначе Возврат "adEmpty"; // как 0 + КонецЕсли; +КонецФункции + +// возвращает числовое значение типа значения ADO по его строковому представлению +Функция intTypeADO(strTypeADO) Экспорт + strType = НРег(strTypeADO); + Если strType = НРег("adEmpty") Тогда Возврат 0; // no value + ИначеЕсли strType = НРег("adSmallInt") Тогда Возврат 2; // 2-byte signed integer + ИначеЕсли strType = НРег("adInteger") Тогда Возврат 3; // 4-byte signed integer + ИначеЕсли strType = НРег("adSingle") Тогда Возврат 4; // single-precision floating-point value + ИначеЕсли strType = НРег("adDouble") Тогда Возврат 5; // double-precision floating-point value + ИначеЕсли strType = НРег("adCurrency") Тогда Возврат 6; // currency value + ИначеЕсли strType = НРег("adDate") Тогда Возврат 7; // number of days since December 30, 1899 + the fraction of a day + ИначеЕсли strType = НРег("adBSTR") Тогда Возврат 8; // null-terminated character string + ИначеЕсли strType = НРег("adIDispatch") Тогда Возврат 9; // pointer to an IDispatch interface on a COM object(currently not supported by ADO) + ИначеЕсли strType = НРег("adError") Тогда Возврат 10; // 32-bit error code + ИначеЕсли strType = НРег("adBoolean") Тогда Возврат 11; // boolean value + ИначеЕсли strType = НРег("adVariant") Тогда Возврат 12; // automation Variant(currently not supported by ADO) + ИначеЕсли strType = НРег("adIUnknown") Тогда Возврат 13; // pointer to an IUnknown interface on a COM object(currently not supported by ADO) + ИначеЕсли strType = НРег("adDecimal") Тогда Возврат 14; // exact numeric value with a fixed precision and scale + ИначеЕсли strType = НРег("adTinyInt") Тогда Возврат 16; // 1-byte signed integer + ИначеЕсли strType = НРег("adUnsignedTinyInt") Тогда Возврат 17; // 1-byte unsigned integer + ИначеЕсли strType = НРег("adUnsignedSmallInt") Тогда Возврат 18;// 2-byte unsigned integer + ИначеЕсли strType = НРег("adUnsignedInt") Тогда Возврат 19; // 4-byte unsigned integer + ИначеЕсли strType = НРег("adBigInt") Тогда Возврат 20; // 8-byte signed integer + ИначеЕсли strType = НРег("adUnsignedBigInt") Тогда Возврат 21; // 8-byte unsigned integer + + ИначеЕсли strType = НРег("adFileTime") Тогда Возврат 64; // number of 100-nanosecond intervals since January 1,1601 + ИначеЕсли strType = НРег("adGUID") Тогда Возврат 72; // globally unique identifier (GUID) + + ИначеЕсли strType = НРег("adBinary") Тогда Возврат 128; // binary value + ИначеЕсли strType = НРег("adChar") Тогда Возврат 129; // string value + ИначеЕсли strType = НРег("adWChar") Тогда Возврат 130; // null-terminated Unicode character string + ИначеЕсли strType = НРег("adNumeric") Тогда Возврат 131; // exact numeric value with a fixed precision and scale + ИначеЕсли strType = НРег("adUserDefined") Тогда Возврат 132; // user-defined variable + ИначеЕсли strType = НРег("adDBDate") Тогда Возврат 133; // date value (yyyymmdd) + ИначеЕсли strType = НРег("adDBTime") Тогда Возврат 134; // time value (hhmmss) + ИначеЕсли strType = НРег("adDBTimeStamp") Тогда Возврат 135; // date/time stamp (yyyymmddhhmmss plus a fraction in billionths) + ИначеЕсли strType = НРег("adChapter") Тогда Возврат 136; // 4-byte chapter value that identifies rows in a child rowset + ИначеЕсли strType = НРег("adPropVariant") Тогда Возврат 138; // automation PROPVARIANT + ИначеЕсли strType = НРег("adVarNumeric") Тогда Возврат 139; // numeric value(Parameter object only) + + ИначеЕсли strType = НРег("adVarChar") Тогда Возврат 200; // string value (Parameter object only) + ИначеЕсли strType = НРег("adLongVarChar") Тогда Возврат 201; // long string value + ИначеЕсли strType = НРег("adVarWChar") Тогда Возврат 202; // null-terminated Unicode character string + ИначеЕсли strType = НРег("adLongVarWChar") Тогда Возврат 203; // long null-terminated Unicode string value + ИначеЕсли strType = НРег("adVarBinary") Тогда Возврат 204; // binary value (Parameter object only) + ИначеЕсли strType = НРег("adLongVarBinary") Тогда Возврат 205; // long binary value + ИначеЕсли strType = НРег("AdArray") Тогда Возврат 8192; // 0x2000, flag value combined with another data type constant, indicates an array of that other data type + Иначе Возврат 0; // adEmpty + КонецЕсли; +КонецФункции + +// возвращает числовое значение типа курсора по его строковому представлению +Функция strCursorType(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = -1 Тогда Возврат "adOpenUnspecified"; // Does not specify the type of cursor + ИначеЕсли intV = 0 Тогда Возврат "adOpenForwardOnly"; // Default. Uses a forward-only cursor. Like a static cursor, except... (Default) + ИначеЕсли intV = 1 Тогда Возврат "adOpenKeyset"; // Uses a keyset cursor. Like a dynamic cursor, except... + ИначеЕсли intV = 2 Тогда Возврат "adOpenDynamic"; // Uses a dynamic cursor + ИначеЕсли intV = 3 Тогда Возврат "adOpenStatic"; // Uses a static cursor + Иначе Возврат "adOpenForwardOnly"; // как 0 + КонецЕсли; +КонецФункции + +// возвращает строковое представление типа курсора по его числовому значению +Функция intCursorType(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adOpenUnspecified") Тогда Возврат -1; // Does not specify the type of cursor + ИначеЕсли strV = Нрег("adOpenForwardOnly") Тогда Возврат 0; // Default. Uses a forward-only cursor. Like a static cursor, except... (Default + ИначеЕсли strV = Нрег("adOpenKeyset") Тогда Возврат 1; // Uses a keyset cursor. Like a dynamic cursor, except... + ИначеЕсли strV = Нрег("adOpenDynamic") Тогда Возврат 2; // Uses a dynamic cursor + ИначеЕсли strV = Нрег("adOpenStatic") Тогда Возврат 3; // Uses a static cursor + Иначе Возврат 0; // adOpenForwardOnly + КонецЕсли; +КонецФункции + +// возвращает числовое значение местоположения курсора по его строковому представлению +Функция strCursorLocation(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = 1 Тогда Возврат "adUseNone"; // Does not use cursor services + ИначеЕсли intV = 2 Тогда Возврат "adUseServer"; // Uses a server-side cursor (Default) + ИначеЕсли intV = 3 Тогда Возврат "adParamOutput"; // Uses a client-side cursor supplied by a local cursor library + Иначе Возврат "adUseServer"; // как 2 + КонецЕсли; +КонецФункции + +// возвращает строковое представление местоположения курсора по его числовому значению +Функция intCursorLocation(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adUseNone") Тогда Возврат 1; // Does not use cursor services + ИначеЕсли strV = Нрег("adUseServer") Тогда Возврат 2; // Uses a server-side cursor (Default) + ИначеЕсли strV = Нрег("adParamOutput") Тогда Возврат 3; // Uses a client-side cursor supplied by a local cursor library + Иначе Возврат 2; // adUseServer + КонецЕсли; +КонецФункции + +// возвращает числовое значение типа блокировки данных по его строковому представлению +Функция strLockType(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = -1 Тогда Возврат "adLockUnspecified"; // Unspecified type of lock. Clones inherits lock type from the original Recordset + ИначеЕсли intV = 1 Тогда Возврат "adLockReadOnly"; // Read-only records + ИначеЕсли intV = 2 Тогда Возврат "adLockPessimistic"; // Pessimistic locking, record by record. The provider lock records immediately after editing + ИначеЕсли intV = 3 Тогда Возврат "adLockOptimistic"; // Optimistic locking, record by record. The provider lock records only when calling update + ИначеЕсли intV = 4 Тогда Возврат "adLockBatchOptimistic"; // Optimistic batch updates. Required for batch update mode + Иначе Возврат "adLockUnspecified"; // как -1 + КонецЕсли; +КонецФункции + +// возвращает строковое представление типа блокировки данных по его числовому значению +Функция intLockType(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adLockUnspecified") Тогда Возврат -1; // Unspecified type of lock + ИначеЕсли strV = Нрег("adLockReadOnly") Тогда Возврат 1; // Read-only records + ИначеЕсли strV = Нрег("adLockPessimistic") Тогда Возврат 2; // Pessimistic locking, record by record. The provider lock records immediately after editing + ИначеЕсли strV = Нрег("adLockOptimistic") Тогда Возврат 3; // Optimistic locking, record by record. The provider lock records only when calling update + ИначеЕсли strV = Нрег("adLockBatchOptimistic") Тогда Возврат 4; // Optimistic batch updates. Required for batch update mode + Иначе Возврат -1; // adLockUnspecified + КонецЕсли; +КонецФункции + +// возвращает числовое значение опции MarshalOptions по его строковому представлению +Функция strMarshalOptions(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = 0 Тогда Возврат "adMarshalAll"; // Returns all rows (Default) + ИначеЕсли intV = 1 Тогда Возврат "adMarshalModifiedOnly"; // Returns only modified rows + Иначе Возврат "adMarshalAll"; // как 0 + КонецЕсли; +КонецФункции + +// возвращает строковое представление опции MarshalOptions по его числовому значению +Функция intMarshalOptions(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adMarshalAll") Тогда Возврат 0; // Returns all rows (Default) + ИначеЕсли strV = Нрег("adMarshalModifiedOnly") Тогда Возврат 1; // Returns only modified rows + Иначе Возврат 0; // adMarshalAll + КонецЕсли; +КонецФункции + +// возвращает строковое представление типа команды ADO по его числовому значению +Функция strCommandTypeADO(intTypeADO) Экспорт + Если ТипЗнч(intTypeADO) = Тип("Число") Тогда + intType = Цел(intTypeADO); + Иначе + intType = 0; + КонецЕсли; + Если intType = -1 Тогда Возврат "adCmdUnspecified"; // Unspecified type of command + ИначеЕсли intType = 1 Тогда Возврат "adCmdText"; // строка оператора T-SQL + ИначеЕсли intType = 2 Тогда Возврат "adCmdTable"; // имя таблицы для выборки строк + ИначеЕсли intType = 4 Тогда Возврат "adCmdStoredProc"; // имя хранимой процедуры + ИначеЕсли intType = 8 Тогда Возврат "adCmdUnknown"; // неизвестно, проверять провайдером (Default) + ИначеЕсли intType = 256 Тогда Возврат "adCmdFile"; // имя файла of a persistently stored Recordset (with Recordset.Open or Requery only) + ИначеЕсли intType = 512 Тогда Возврат "adCmdTableDirect"; // имя таблицы whose columns are all returned (with Recordset.Open or Requery only) + Иначе Возврат "adCmdUnknown"; // как 8 + КонецЕсли; +КонецФункции + +// возвращает числовое значение типа команды ADO по его строковому представлению +Функция intCommandTypeADO(strTypeADO) Экспорт + strType = Нрег(strTypeADO); + Если strType = Нрег("adCmdUnspecified") Тогда Возврат -1; // Unspecified type of command + ИначеЕсли strType = Нрег("adCmdText") Тогда Возврат 1; // строка оператора T-SQL + ИначеЕсли strType = Нрег("adCmdTable") Тогда Возврат 2; // имя таблицы для выборки строк + ИначеЕсли strType = Нрег("adCmdStoredProc") Тогда Возврат 4; // имя хранимой процедуры + ИначеЕсли strType = Нрег("adCmdUnknown") Тогда Возврат 8; // неизвестно, проверять провайдером (Default) + ИначеЕсли strType = Нрег("adCmdFile") Тогда Возврат 256; // имя файла of a persistently stored Recordset (with Recordset.Open or Requery only) + ИначеЕсли strType = Нрег("adCmdTableDirect") Тогда Возврат 512; // имя таблицы whose columns are all returned (with Recordset.Open or Requery only) + Иначе Возврат 8; // adCmdUnknown + КонецЕсли; +КонецФункции + +// возвращает строковое представление типа команды ADO по его числовому значению +Функция strExecuteOption(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = -1 Тогда Возврат "adOptionUnspecified"; // Unspecified command + ИначеЕсли intV = 16 Тогда Возврат "adAsyncExecute"; // The command should execute asynchronously + ИначеЕсли intV = 32 Тогда Возврат "adAsyncFetch"; // The remaining rows after specified in the CacheSize should be retrieved asynchronously + ИначеЕсли intV = 64 Тогда Возврат "adAsyncFetchNonBlocking"; // The main thread never blocks while retrieving. + ИначеЕсли intV = 128 Тогда Возврат "adExecuteNoRecords"; // Discard, not return retrieved rows (with Command or Connection.Execute only) + ИначеЕсли intV = 256 Тогда Возврат "adExecuteStream"; // The results of a command execution is a stream (with Connection.Execute only) + ИначеЕсли intV = 512 Тогда Возврат "adExecuteRecord"; // Return a single row as a Record object + Иначе Возврат "adOptionUnspecified"; // как -1 + КонецЕсли; +КонецФункции + +// возвращает числовое значение типа команды ADO по его строковому представлению +Функция intExecuteOption(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adOptionUnspecified") Тогда Возврат -1; // Unspecified command + ИначеЕсли strV = Нрег("adAsyncExecute") Тогда Возврат 16; // The command should execute asynchronously + ИначеЕсли strV = Нрег("adAsyncFetch") Тогда Возврат 32; // The remaining rows after specified in the CacheSize should be retrieved asynchronously + ИначеЕсли strV = Нрег("adAsyncFetchNonBlocking") Тогда Возврат 64; // The main thread never blocks while retrieving + ИначеЕсли strV = Нрег("adExecuteNoRecords") Тогда Возврат 128; // Discard, not return retrieved rows (with Command or Connection.Execute only) + ИначеЕсли strV = Нрег("adExecuteStream") Тогда Возврат 256; // The results of a command execution is a stream (with Connection.Execute only) + ИначеЕсли strV = Нрег("adExecuteRecord") Тогда Возврат 512; // Return a single row as a Record object + Иначе Возврат -1; // adOptionUnspecified + КонецЕсли; +КонецФункции + +// возвращает строковое представление опции аттрибутов параметра ADO по числовому значению опции +Функция strParameterADOAttributes(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = 16 Тогда Возврат "adParamSigned"; // The parameter will accept signed values. + ИначеЕсли intV = 64 Тогда Возврат "adParamNullAble"; // The parameter will accept null values. + ИначеЕсли intV = 128 Тогда Возврат "adParamLong"; // The parameter will accept long binary data. + Иначе Возврат "adParamSigned"; // как 16 + КонецЕсли; +КонецФункции + +// возвращает числовое значение оцции аттрибутов параметра ADO по строковому представлению опции +Функция intParameterADOAttributes(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adParamSigned") Тогда Возврат 16; // The parameter will accept signed values. + ИначеЕсли strV = Нрег("adParamNullAble") Тогда Возврат 64; // The parameter will accept null values. + ИначеЕсли strV = Нрег("adParamLong") Тогда Возврат 128; // The parameter will accept long binary data. + Иначе Возврат 16; // adParamSigned + КонецЕсли; +КонецФункции + +// ^^^ ПЕРЕЧИСЛЕНИЯ ADO ^^^ + +// ADO +// ************************ + +// В платформе все корневые элементы древовидных структур содержат в свойстве Родитель Неопределено. +// Поэтому возникает неудобство при работе с этим свойством, заключающееся в необходимости часто проверять его значение на Неопределено. +// Параметры: +// СтрокаДерева - СтрокаДереваЗначений, <Элемент любого иерархического объекта, имеющий родителя> +// Дерево - <Иерархический объект, которому принадлежит элемент> - для дерева значений не нужно передавать +// +Функция ПолучитьРодителяСтрокиДереваЛкс(СтрокаДерева, Дерево = Неопределено) Экспорт + + Родитель = СтрокаДерева.Родитель; + Если Родитель = Неопределено Тогда + Если Дерево = Неопределено Тогда + Родитель = СтрокаДерева.Владелец(); + Иначе + Родитель = Дерево; + КонецЕсли; + КонецЕсли; + Возврат Родитель; + +КонецФункции + +// Результат - Неопределено, "*", Число +Функция ПолучитьКоличествоЭлементовКоллекцииЛкс(Значение) Экспорт + + Если Не ЭтоКоллекцияЛкс(Значение) Тогда + КоличествоЭлементов = Неопределено; + Иначе + КоличествоЭлементов = "*"; + Если ТипЗнч(Значение) = Тип("COMSafeArray") Тогда + КоличествоЭлементов = Значение.GetLength(); + ИначеЕсли ТипЗнч(Значение) = Тип("COMОбъект") Тогда + Попытка + КоличествоЭлементов = Значение.Count; + Исключение + КонецПопытки; + КонецЕсли; + Если КоличествоЭлементов = "*" Тогда + Попытка + КоличествоЭлементов = Значение.Количество(); + Исключение + КонецПопытки; + КонецЕсли; + КонецЕсли; + + Возврат КоличествоЭлементов; + +КонецФункции + +Функция ЭтоКоллекцияЛкс(Значение) Экспорт + + // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1017316#1017316 + Если Значение = ПараметрыСеанса Тогда + Возврат Истина; + КонецЕсли; + + Попытка + Для Каждого _Элемент Из Значение Цикл + Прервать; + КонецЦикла; + ЭтоКоллекция = Истина; + Исключение + ЭтоКоллекция = Ложь; + КонецПопытки; + Возврат ЭтоКоллекция; + +КонецФункции + +Функция ПолучитьОбъектПоПолномуИмениМетаданныхЛкс(ПолноеИмяМД) Экспорт + + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); + ТипМетаданных = Фрагменты[0]; + ИмяОбъекта = Фрагменты[1]; + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Результат = Новый(ТипМетаданных + "Объект." + ИмяОбъекта); + Иначе + Менеджер = ирМобильный.ПолучитьМенеджерТипаМетаданныхЛкс(ТипМетаданных); + ПолноеИмяФайла = ирМобильный.ПолучитьПолноеИмяФайлаМобильногоОбъектаМетаданныхЛкс(ИмяОбъекта, ТипМетаданных); + Результат = Менеджер.Создать(ПолноеИмяФайла); + КонецЕсли; + Возврат Результат; + +КонецФункции + +#КонецЕсли + +#Если Не ТонкийКлиент И Не ВебКлиент И Клиент Тогда + +Функция ПолучитьКоординатыСтрокиДереваЛкс(СтрокаДерева, ИмяКлючевойКолонки = "") Экспорт + + Координаты = Новый Массив(); + Родитель = СтрокаДерева; + Пока Родитель <> Неопределено Цикл + Если ЗначениеЗаполнено(ИмяКлючевойКолонки) Тогда + Координата = Родитель[ИмяКлючевойКолонки]; + Иначе + Координата = ПолучитьРодителяСтрокиДереваЛкс(Родитель).Строки.Индекс(Родитель); + КонецЕсли; + Координаты.Вставить(0, Координата); + Родитель = Родитель.Родитель; + КонецЦикла; + Возврат Координаты; + +КонецФункции + +Функция ПолучитьСтрокуДереваПоКоординатамЛкс(Дерево, Координаты, ИмяКлючевойКолонки = "") Экспорт + + СтрокаДерева = Дерево; + Для Каждого Координата Из Координаты Цикл + Если ЗначениеЗаполнено(ИмяКлючевойКолонки) Тогда + СтрокаДерева = СтрокаДерева.Строки.Найти(Координата, ИмяКлючевойКолонки); + Иначе + СтрокаДерева = СтрокаДерева.Строки[Координата]; + КонецЕсли; + КонецЦикла; + Возврат СтрокаДерева; + +КонецФункции + +Процедура УстановитьТекстПоляСохраняяПозициюЛкс(ПолеТекстовогоДокумента, НовыйТекст) Экспорт + + НачальнаяКолонка = 0; НачальнаяСтрока = 0; КонечнаяКолонка = 0; КонечнаяСтрока = 0; + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); + ПолеТекстовогоДокумента.УстановитьТекст(НовыйТекст); + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); + +КонецПроцедуры + +Функция ПреобразоватьЗначениеИзSDBLЛкс(ЗначениеSDBL) Экспорт + + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ЗначениеSDBL, ":"); + Если Фрагменты.Количество() < 2 Тогда + Возврат Неопределено; + КонецЕсли; + ПолноеИмяМД = ПолучитьМетаданныеПоНомеруСсылочнойТаблицыЛкс(Фрагменты[0]); + Если Не ЗначениеЗаполнено(ПолноеИмяМД) Тогда + Возврат Неопределено; + КонецЕсли; + СтруктураБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(Ложь); + + // Этот способ не работал для перечислений + //УникальныйИдентификатор = Новый УникальныйИдентификатор(ПолучитьГУИДПрямойИзИнверсногоЛкс(Фрагменты[1])); + //Массив = Новый Массив(); + //Если ЗначениеЗаполнено(УникальныйИдентификатор) Тогда + // Массив.Добавить(УникальныйИдентификатор); + //КонецЕсли; + //Значение = Новый (Тип(СтрЗаменить(ПолноеИмяМД, ".", "Ссылка.")), Массив); + // + ПустаяСсылка = Новый (Тип(СтрЗаменить(ПолноеИмяМД, ".", "Ссылка."))); + ПустаяСсылкаВнутр = ЗначениеВСтрокуВнутр(ПустаяСсылка); + ФрагментыПустойСсылки = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПустаяСсылкаВнутр, ":"); + СсылкаВнутр = ФрагментыПустойСсылки[0] + ":" + Фрагменты[1] + "}"; + Попытка + Значение = ЗначениеИзСтрокиВнутр(СсылкаВнутр); + Исключение + // Например, если Фрагменты[1] содержит неверное число символов + Значение = Неопределено; + КонецПопытки; + Возврат Значение; + +КонецФункции + +Функция ПолучитьМетаданныеПоНомеруСсылочнойТаблицыЛкс(СтрокаНомерТаблицы) Экспорт + + СтруктураХраненияБазыДанных = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(); + #Если _ Тогда + СтруктураХраненияБазыДанных = Новый ТаблицаЗначений; + #КонецЕсли + СловарьШаблоновМетаданных = ирКэш.ПолучитьСловарьШаблоновМетаданных(); + Для Каждого СтрокаШаблона Из СловарьШаблоновМетаданных.НайтиСтроки(Новый Структура("Значение", 1)) Цикл + ИмяКандидат = СтрЗаменить(СтрокаШаблона.Ключ, "1", СтрокаНомерТаблицы); + СтрокаСтруктуры = СтруктураХраненияБазыДанных.Найти(ИмяКандидат, "КраткоеИмяТаблицыХранения"); + Если СтрокаСтруктуры <> Неопределено Тогда + Возврат СтрокаСтруктуры.Метаданные; + КонецЕсли; + КонецЦикла; + +КонецФункции + +Функция ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки) Экспорт + + Попытка + ТипЗначения = ДанныеСтроки.ТипЗначения; + Исключение + ТипЗначения = Неопределено; + КонецПопытки; + ИндексКартинки = -1; + Если Ложь + Или ДанныеСтроки.ТипСлова = "Ключевое слово" + Или ДанныеСтроки.ТипСлова = "Конструкция" + Тогда + ИндексКартинки = 13; + ИначеЕсли ТипЗначения = "Имя типа" Тогда + ИндексКартинки = 12; + ИначеЕсли ДанныеСтроки.ТипСлова = "Метод" Тогда + Попытка + Пустышка = ДанныеСтроки.Успех; + ЕстьУспех = Истина; + Исключение + ЕстьУспех = Ложь; + КонецПопытки; + Если Ложь + Или (Истина + И ЕстьУспех + И (Ложь + Или ДанныеСтроки.ТаблицаСтруктурТипов = Неопределено + Или ДанныеСтроки.ТаблицаСтруктурТипов.Количество() = 0 + Или ДанныеСтроки.ТаблицаСтруктурТипов[0].ИмяОбщегоТипа = "")) + Или (Истина + И Не ЕстьУспех + И ДанныеСтроки.ТипЗначения = "") + Тогда + Если ДанныеСтроки.Определение = "Предопределенный" Тогда + ИндексКартинки = 0; + ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда + ИндексКартинки = 6; + //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда + // ИндексКартинки = 9; + Иначе + ИндексКартинки = 3; + КонецЕсли; + Иначе + Если ДанныеСтроки.Определение = "Предопределенный" Тогда + ИндексКартинки = 1; + ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда + ИндексКартинки = 7; + //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда + // ИндексКартинки = 10; + Иначе + ИндексКартинки = 4; + КонецЕсли; + КонецЕсли; + ИначеЕсли ДанныеСтроки.ТипСлова = "Свойство" Тогда + Если ДанныеСтроки.Определение = "Предопределенный" Тогда + ИндексКартинки = 2; + ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда + ИндексКартинки = 8; + //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда + // ИндексКартинки = 11; + Иначе + ИндексКартинки = 5; + КонецЕсли; + ИначеЕсли ДанныеСтроки.ТипСлова = "Таблица" Тогда + ИндексКартинки = 14; + ИначеЕсли ДанныеСтроки.ТипСлова = "Поле" Тогда + Если ДанныеСтроки.Определение = "Предопределенный" Тогда + ИндексКартинки = 15; + Иначе + ИндексКартинки = 16; + КонецЕсли; + ИначеЕсли ДанныеСтроки.ТипСлова = "Группа" Тогда + ИндексКартинки = 18; + КонецЕсли; + Возврат ИндексКартинки; + +КонецФункции + +Процедура ОтладитьОбъектДляОтладки(Ссылка, УдалитьОбъектПослеУспешногоОткрытия = Ложь) Экспорт + + #Если _ Тогда + Ссылка = Справочники.ирОбъектыДляОтладки.ПустаяСсылка(); + #КонецЕсли + + Запрос = Новый Запрос; + Запрос.Текст = " + |ВЫБРАТЬ + | ирОбъектыДляОтладки.XML + |ИЗ + | Справочник.ирОбъектыДляОтладки КАК ирОбъектыДляОтладки + |ГДЕ + | ирОбъектыДляОтладки.Ссылка = &Ссылка + |"; + Запрос.УстановитьПараметр("Ссылка", Ссылка); + СтрокаРезультата = Запрос.Выполнить().Выгрузить()[0]; + + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.УстановитьСтроку(СтрокаРезультата.XML); + Попытка + СтруктураПараметров = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + Сообщить("Некорректный объект для отладки: " + ОписаниеОшибки, СтатусСообщения.Внимание); + Возврат; + КонецПопытки; + Объект = СтруктураПараметров.Объект; + ТипОперации = СтруктураПараметров.ТипОперации; + Если ТипОперации = "Отладить" Тогда + Если ТипЗнч(Объект) = Тип("Структура") Тогда + СтруктураЗапроса = Объект; + Объект = Новый Запрос; + Если Истина + //И СтруктураЗапроса.Свойство("ВременныеТаблицы") + И СтруктураЗапроса.ВременныеТаблицы <> Неопределено + Тогда + Объект.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; + #Если Клиент Тогда + СостояниеЛкс("Подготовка временных таблиц"); + #КонецЕсли + ТекстЗапросаПодготовки = ""; + Для Каждого КлючИЗначение Из СтруктураЗапроса.ВременныеТаблицы Цикл + Если ТекстЗапросаПодготовки <> "" Тогда + ТекстЗапросаПодготовки = ТекстЗапросаПодготовки + ";"; + КонецЕсли; + ТекстЗапросаПодготовки = ТекстЗапросаПодготовки + "ВЫБРАТЬ Т.* ПОМЕСТИТЬ " + КлючИЗначение.Ключ + " ИЗ &" + КлючИЗначение.Ключ + " КАК Т"; + КонецЦикла; + Если ЗначениеЗаполнено(ТекстЗапросаПодготовки) Тогда + Объект.Текст = ТекстЗапросаПодготовки; + СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураЗапроса.ВременныеТаблицы, Объект.Параметры); + Объект.Выполнить(); + КонецЕсли; + КонецЕсли; + Объект.Параметры.Очистить(); + Объект.Текст = СтруктураЗапроса.Текст; + + // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 + //СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураЗапроса.Параметры, Объект.Параметры); + Для Каждого КлючИЗначение Из СтруктураЗапроса.Параметры Цикл + Объект.Параметры.Вставить(КлючИЗначение.Ключ, ЗначениеИзСтрокиВнутр(КлючИЗначение.Значение)); + КонецЦикла; + КонецЕсли; + ОтладитьЛкс(Объект, , СтруктураПараметров.НастройкаКомпоновки, СтруктураПараметров.ВнешниеНаборыДанных); + ИначеЕсли ТипОперации = "Исследовать" Тогда + ИсследоватьЛкс(Объект, , СтруктураПараметров.КакКоллекцию); + КонецЕсли; + Если УдалитьОбъектПослеУспешногоОткрытия Тогда + УдалениеОбъекта = Новый УдалениеОбъекта(Ссылка); + УдалениеОбъекта.ОбменДанными.Загрузка = Истина; + УдалениеОбъекта.Записать();; + КонецЕсли; + +КонецПроцедуры + +Процедура ПанельИнструментовОПодсистемеЛкс() Экспорт + + ОткрытьСправкуПоПодсистемеЛкс(ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирДинамическийСписок")); + +КонецПроцедуры + +// ОформляемыеКолонки - имена колонок, разделенные запятыми +Процедура ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, Знач ОформляемыеКолонки = "") Экспорт + + ОформляемыеКолонки = Новый Структура(ОформляемыеКолонки); + НеФильтровтатьКолонки = (ОформляемыеКолонки.Количество() = 0); + Для Каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл + Если Ложь + Или НеФильтровтатьКолонки + Или ОформляемыеКолонки.Свойство(Ячейка.Имя) + Тогда + ЗначениеЯчейки = Ячейка.Значение; + Если Не ЗначениеЗаполнено(ЗначениеЯчейки) Тогда + Ячейка.УстановитьТекст(ирКэш.Получить().мПолучитьПредставлениеПустогоЗначения(ЗначениеЯчейки)); + Ячейка.ЦветФона = WebЦвета.Роса; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля() + +Процедура ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, РасширенноеЗначение = Null, + ЛиТипСтрокаСлужебный = Ложь) Экспорт + + Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда + Типы = Элемент.ТипЗначения.Типы(); + Если Типы.Количество() > 1 Тогда + ПредставлениеЗначения = ПолучитьСтрокуМеждуМаркерамиЛкс(Элемент.Значение, "(", ")"); + ЗначениеСсылки = ПреобразоватьЗначениеИзSDBLЛкс(ПредставлениеЗначения); + Если Истина + И ЗначениеСсылки <> Неопределено + И Элемент.ТипЗначения.СодержитТип(ТипЗнч(ЗначениеСсылки)) + Тогда + Ответ = КодВозвратаДиалога.Да; + Если Не ЛиТипСтрокаСлужебный Тогда + Ответ = Вопрос("Хотите вставить строку как ссылку?", РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Нет); + КонецЕсли; + Если Ответ = КодВозвратаДиалога.Да Тогда + Значение = ЗначениеСсылки; + СтандартнаяОбработка = Ложь; + КонецЕсли; + КонецЕсли; + Если Истина + И ЛиТипСтрокаСлужебный + И СтандартнаяОбработка + И ЗначениеЗаполнено(Элемент.Значение) + Тогда + Значение = ""; + СтандартнаяОбработка = Ложь; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Менеджер = ПолучитьМенеджерЛкс(Элемент.Значение); + Если Менеджер <> Неопределено Тогда + УникальныйИдентификатор = ирКэш.Получить().ПолучитьУникальныйИдентификаторИзСтроки(Текст); + Если УникальныйИдентификатор <> Неопределено Тогда + СтандартнаяОбработка = Ложь; + Значение = Менеджер.ПолучитьСсылку(УникальныйИдентификатор); + КонецЕсли; + Иначе + Если Ложь + Или (Истина + И РасширенноеЗначение <> Null + И ТипЗнч(РасширенноеЗначение) <> ТипЗнч(Элемент.Значение)) + Или Элемент.ОграничениеТипа.ПривестиЗначение(Элемент.Значение) <> Элемент.Значение + Тогда + // Откат + СтандартнаяОбработка = Ложь; + Значение = Новый СписокЗначений; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +// Результат - Булево - Истина если значение было изменено +Функция ОткрытьФормуПроизвольногоЗначенияЛкс(РасширенноеЗначение, РедактированиеРазрешено = Истина, СтандартнаяОбработка = Истина, + ЗаголовокФормы = "") Экспорт + + Результат = Ложь; + ТипРасширенногоЗначения = ТипЗнч(РасширенноеЗначение); + ХмлТип = XMLТипЗнч(РасширенноеЗначение); + Если Ложь + Или ТипРасширенногоЗначения = Тип("ТаблицаЗначений") + Или ТипРасширенногоЗначения = Тип("ДеревоЗначений") + Или ТипРасширенногоЗначения = Тип("МоментВремени") + Или ТипРасширенногоЗначения = Тип("ТабличныйДокумент") + Или ТипРасширенногоЗначения = Тип("Массив") + Или ТипРасширенногоЗначения = Тип("Граница") + Или ТипРасширенногоЗначения = Тип("Строка") + Или ТипРасширенногоЗначения = Тип("УникальныйИдентификатор") + Или ТипРасширенногоЗначения = Тип("Тип") + Или ТипРасширенногоЗначения = Тип("ОписаниеТипов") + Или ТипРасширенногоЗначения = Тип("СписокЗначений") + Тогда + СтандартнаяОбработка = Ложь; + Если Ложь + Или ТипРасширенногоЗначения = Тип("ТаблицаЗначений") + Или ТипРасширенногоЗначения = Тип("ДеревоЗначений") + Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ТаблицаЗначений", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("МоментВремени") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.МоментВремени", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("ТабличныйДокумент") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ТабличныйДокумент", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("Граница") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.Граница", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("Массив") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.Массив", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("УникальныйИдентификатор") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.УникальныйИдентификатор", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("СписокЗначений") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.СписокЗначений", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("Строка") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.Текст", , , Новый УникальныйИдентификатор()); + ИначеЕсли ТипРасширенногоЗначения = Тип("Тип") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборРедактируемыхТипов", , , Новый УникальныйИдентификатор()); + ФормаРедактирования.МножественныйВыбор = Ложь; + ИначеЕсли ТипРасширенногоЗначения = Тип("ОписаниеТипов") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборРедактируемыхТипов", , , РасширенноеЗначение); + ФормаРедактирования.МножественныйВыбор = Истина; + КонецЕсли; + Если ЗначениеЗаполнено(ЗаголовокФормы) Тогда + ФормаРедактирования.Заголовок = ЗаголовокФормы; + КонецЕсли; + Если ФормаРедактирования.Открыта() Тогда + ФормаРедактирования.Активизировать(); + Возврат Результат; + КонецЕсли; + ФормаРедактирования.ТолькоПросмотр = Не РедактированиеРазрешено; + Если РедактированиеРазрешено Тогда + ФормаРедактирования.НачальноеЗначениеВыбора = ПолучитьКопиюОбъектаЛкс(РасширенноеЗначение); // Опасно + Иначе + ФормаРедактирования.НачальноеЗначениеВыбора = РасширенноеЗначение; + КонецЕсли; + Если РедактированиеРазрешено Тогда + РезультатВыбора = ФормаРедактирования.ОткрытьМодально(); + Если РезультатВыбора <> Неопределено Тогда + РасширенноеЗначение = РезультатВыбора; + Результат = Истина; + КонецЕсли; + Иначе + ФормаРедактирования.Открыть(); + КонецЕсли; + ИначеЕсли Ложь + Или ТипРасширенногоЗначения = Тип("Число") + Или ТипРасширенногоЗначения = Тип("Строка") + Или ТипРасширенногоЗначения = Тип("Дата") + Или ТипРасширенногоЗначения = Тип("Булево") + Или ТипРасширенногоЗначения = Тип("Неопределено") + Или ТипРасширенногоЗначения = Тип("Null") + Или ТипРасширенногоЗначения = Тип("ПолеКомпоновкиДанных") + Или ТипРасширенногоЗначения = Тип("СтандартнаяДатаНачала") + Или ТипРасширенногоЗначения = Тип("СтандартныйПериод") + Или ТипРасширенногоЗначения = Тип("ВидДвиженияНакопления") + Или ТипРасширенногоЗначения = Тип("ВидДвиженияБухгалтерии") + Или ТипРасширенногоЗначения = Тип("ВидСчета") + Или (Истина + И ХмлТип <> Неопределено + И Найти(ХмлТип.ИмяТипа, "Ref.") > 0) + + Тогда + Если ХмлТип <> Неопределено Тогда + Если Найти(ХмлТип.ИмяТипа, "Ref.") > 0 Тогда + Если Истина + И ЗначениеЗаполнено(РасширенноеЗначение) + И Найти(ХмлТип.ИмяТипа, "BusinessProcessRoutePointRef.") = 0 + И Найти(ХмлТип.ИмяТипа, "EnumRef.") = 0 + И РасширенноеЗначение.ПолучитьОбъект() = Неопределено + Тогда + //ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ТабличноеПоле); + ОткрытьСсылкуВРедактореОбъектаБДЛкс(РасширенноеЗначение); + СтандартнаяОбработка = Ложь; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Ложь + Или Не СтандартнаяОбработка + Или Не РедактированиеРазрешено + Тогда + Если ХмлТип <> Неопределено Тогда + Если Найти(ХмлТип.ИмяТипа, "Ref.") > 0 Тогда + Если Истина + И ЗначениеЗаполнено(РасширенноеЗначение) + И (Ложь + Или Найти(ХмлТип.ИмяТипа, "BusinessProcessRoutePointRef.") = 1 + Или Найти(ХмлТип.ИмяТипа, "EnumRef.") = 1 + Или РасширенноеЗначение.ПолучитьОбъект() <> Неопределено) + Тогда + ОткрытьЗначение(РасширенноеЗначение); + КонецЕсли; + СтандартнаяОбработка = Ложь; + КонецЕсли; + КонецЕсли; + Если СтандартнаяОбработка Тогда + ОткрытьЗначение(РасширенноеЗначение); + СтандартнаяОбработка = Ложь; + КонецЕсли; + КонецЕсли; + Иначе + //Если Истина + // И ТипЗначения1 <> Неопределено + // И ТипЗначения1.ПривестиЗначение(РасширенноеЗначение) <> РасширенноеЗначение + //Тогда + ИсследоватьЛкс(РасширенноеЗначение); + СтандартнаяОбработка = Ложь; + //КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Результат - Булево - Истина если значение было изменено +Функция ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ТабличноеПоле, СтандартнаяОбработка = Ложь, РасширенноеЗначение = Null, + РедактированиеРазрешено = Ложь) Экспорт + + Колонка = ТабличноеПоле.ТекущаяКолонка; + ВыбраннаяСтрока = ТабличноеПоле.ТекущаяСтрока; + Если РасширенноеЗначение = Null Тогда + РасширенноеЗначение = ТабличноеПоле.ТекущаяСтрока[Колонка.Данные]; + КонецЕсли; + ОформлениеСтроки = ТабличноеПоле.ОформлениеСтроки(ВыбраннаяСтрока); + Ячейка = ОформлениеСтроки.Ячейки[Колонка.Имя]; + Если Колонка.ЭлементУправления <> Неопределено Тогда + ТипЗначения1 = Колонка.ЭлементУправления.ТипЗначения; + КонецЕсли; + РедактированиеРазрешено = Истина + И РедактированиеРазрешено + И Не ТабличноеПоле.ТолькоПросмотр + И Не Колонка.ТолькоПросмотр + И Колонка.ЭлементУправления <> Неопределено + И Не Колонка.ЭлементУправления.ТолькоПросмотр + И Не Ячейка.ТолькоПросмотр; + Результат = ОткрытьФормуПроизвольногоЗначенияЛкс(РасширенноеЗначение, РедактированиеРазрешено, СтандартнаяОбработка); + Если Результат Тогда + ВыбраннаяСтрока[Колонка.Данные] = РасширенноеЗначение; + КонецЕсли; + Возврат Результат; + +КонецФункции // ОткрытьЗначениеЯчейки() + +// Результат - Булево - Истина если значение было изменено +Функция ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка, РасширенноеЗначение = Null, ИспользоватьОграничениеТипа = Ложь) Экспорт + + Колонка = ТабличноеПоле.ТекущаяКолонка; + Если РасширенноеЗначение = Null Тогда + РасширенноеЗначение = ТабличноеПоле.ТекущаяСтрока[Колонка.Данные]; + КонецЕсли; + ЗначениеИзменено = Ложь; + Если РасширенноеЗначение = Неопределено Тогда + СтандартнаяОбработка = Ложь; + ОграничениеТипа = Неопределено; + Если ИспользоватьОграничениеТипа Тогда + ОграничениеТипа = Колонка.ЭлементУправления.ОграничениеТипа; + Если ОграничениеТипа.Типы().Количество() = 0 Тогда + ОграничениеТипа = Колонка.ЭлементУправления.ТипЗначения; + КонецЕсли; + КонецЕсли; + НовыйТип = ВыбратьРедактируемыйТипЛкс(ОграничениеТипа); + Если НовыйТип <> Неопределено Тогда + МассивТипов = БыстрыйМассивЛкс(НовыйТип); + НовоеОписаниеТипов = Новый ОписаниеТипов(МассивТипов); + НовоеЗначение = НовоеОписаниеТипов.ПривестиЗначение(Неопределено); + РасширенноеЗначение = НовоеЗначение; + ТабличноеПоле.ТекущаяСтрока[Колонка.Данные] = РасширенноеЗначение; + ЗначениеИзменено = Истина; + КонецЕсли; + Иначе + ЗначениеИзменено = ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ТабличноеПоле, СтандартнаяОбработка, РасширенноеЗначение, Истина); + //Если ЗначениеИзменено Тогда + Если Не СтандартнаяОбработка Тогда + ТабличноеПоле.ТекущаяСтрока[Колонка.Данные] = РасширенноеЗначение;// + КонецЕсли; + КонецЕсли; + Возврат ЗначениеИзменено; + +КонецФункции + +// ИменаКолонокСПиктограммамиТипов - Массив, Строка +Процедура ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЛиОтбражатьПустые = Ложь, Знач ИменаКолонокСПиктограммамиТипов = "") Экспорт + + ирПлатформа = ирКэш.Получить(); + Если ТипЗнч(ИменаКолонокСПиктограммамиТипов) = Тип("Строка") Тогда + ИменаКолонокСПиктограммамиТипов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ИменаКолонокСПиктограммамиТипов, ",", Истина); + КонецЕсли; + Для Каждого Колонка Из Элемент.Колонки Цикл + Ячейка = ОформлениеСтроки.Ячейки[Колонка.Имя]; + ЗначениеЯчейки = Ячейка.Значение; + Если Формат(ЗначениеЯчейки, Колонка.Формат) = Ячейка.Текст Тогда // Здесь могут быть обращения к БД + ПредставлениеЗначения = ""; + Если ТипЗнч(ЗначениеЯчейки) <> Тип("Строка") Тогда + ПредставлениеЗначения = ПолучитьРасширенноеПредставлениеЗначенияЛкс(ЗначениеЯчейки, Колонка); + КонецЕсли; + Если ЛиОтбражатьПустые Тогда + Попытка + ЗначениеНепустое = ЗначениеЗаполнено(ЗначениеЯчейки); + Исключение + ЗначениеНепустое = Истина; + КонецПопытки; + Если Не ЗначениеНепустое Тогда + ПредставлениеЗначения = ирПлатформа.мПолучитьПредставлениеПустогоЗначения(ЗначениеЯчейки); + Ячейка.ЦветФона = WebЦвета.Роса; + КонецЕсли; + КонецЕсли; + Если ПредставлениеЗначения <> "" Тогда + Ячейка.УстановитьТекст(ПредставлениеЗначения); + КонецЕсли; + КонецЕсли; + + Если ИменаКолонокСПиктограммамиТипов.Найти(Колонка.Имя) <> Неопределено Тогда + Если ТипЗнч(ЗначениеЯчейки) <> Тип("ПолеКомпоновкиДанных") Тогда + ТипЗначения = ТипЗнч(ЗначениеЯчейки); + Если Истина + И ТипЗначения = Тип("Булево") + И Ячейка.ОтображатьФлажок + Тогда + Продолжить; + КонецЕсли; + КартинкаТипа = ПолучитьПиктограммуТипаЛкс(ТипЗначения); + Если КартинкаТипа <> Неопределено Тогда + Ячейка.УстановитьКартинку(КартинкаТипа); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ТабличноеПолеСВложеннымиКоллекциямиПриВыводеСтроки() + +Процедура ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ЗначениеВыбора = Неопределено) Экспорт + + ЭтаФорма.Модифицированность = Ложь; + Если Ложь + Или ЭтаФорма.ВладелецФормы <> Неопределено + Или Не ЭтаФорма.Открыта() + Тогда + ЭтаФорма.ОповеститьОВыборе(ЗначениеВыбора); + КонецЕсли; + Если ЭтаФорма.Открыта() Тогда + ЭтаФорма.Закрыть(ЗначениеВыбора); + КонецЕсли; + //Если ЭтаФорма.Открыта() Тогда + // ЭтаФорма.Закрыть(ЗначениеВыбора); + //Иначе//Если ЭтаФорма.МодальныйРежим Тогда + // ЭтаФорма.ОповеститьОВыборе(ЗначениеВыбора); + //КонецЕсли; + +КонецПроцедуры // ПрименитьИзмененияИЗакрытьФорму() + +Функция НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(Знач Слово, ЯзыкПрограммы = 0, ПоискСУчетомТипаСлова = Истина) Экспорт + + ирКэш.Получить().ИнициализацияОписанияМетодовИСвойств(); + МассивВозможныхТиповСлова = Новый Массив; + МассивВозможныхТиповСлова.Добавить("Конструктор"); + Слово = НРег(Слово); + Если Ложь + Или Не ПоискСУчетомТипаСлова + Или Прав(Слово, 1) = "(" + Тогда + Если Прав(Слово, 1) = "(" Тогда + Слово = ПолучитьСтрокуБезКонцаЛкс(Слово, 1); + КонецЕсли; + МассивВозможныхТиповСлова.Добавить("Метод"); + КонецЕсли; + Если Ложь + Или Не ПоискСУчетомТипаСлова + Или Прав(Слово, 1) <> "(" + Тогда + МассивВозможныхТиповСлова.Добавить("Свойство"); + МассивВозможныхТиповСлова.Добавить("Конструкция"); + МассивВозможныхТиповСлова.Добавить("Событие"); + МассивВозможныхТиповСлова.Добавить("Таблица"); + КонецЕсли; + ТаблицаСтруктурВозможныхТиповКонтекста = ирКэш.Получить().ПолучитьНовуюТаблицуСтруктурТипа(); + Для Каждого ВозможныйТипСлова Из МассивВозможныхТиповСлова Цикл + Если ВозможныйТипСлова = "Конструктор" Тогда + КлючПоиска = Новый Структура("ТипКонтекста, ТипСлова, ЯзыкПрограммы, ТипЯзыка", Слово, ВозможныйТипСлова, ЯзыкПрограммы, ""); + Иначе + КлючПоиска = Новый Структура("НСлово, ТипСлова, ЯзыкПрограммы, ТипЯзыка", Слово, ВозможныйТипСлова, ЯзыкПрограммы, ""); + КонецЕсли; + НайденныеСтроки = ирКэш.Получить().ТаблицаКонтекстов.НайтиСтроки(КлючПоиска); + Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл + ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); + КонецЦикла; + НайденныеСтроки = ирКэш.Получить().ТаблицаШаблоновКонтекстов.НайтиСтроки(КлючПоиска); + Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл + ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); + КонецЦикла; + КонецЦикла; + КлючПоиска = Новый Структура("НСлово, ЯзыкПрограммы", Слово, ЯзыкПрограммы); + НайденныеСтроки = ирКэш.Получить().ТаблицаОбщихТипов.НайтиСтроки(КлючПоиска); + Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл + ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); + КонецЦикла; + Возврат ТаблицаСтруктурВозможныхТиповКонтекста; + +КонецФункции // НайтиВозможныеСтрокиОписанияСлова() + +// Открывает форму синтакс-помощника и загружает в нее нужную страницу, подсвечивая заданную строку. +// +// Параметры: +// ВнутреннийПутьКОписанию – Строка – внутренний путь к странице синтакс-помощника; +// СтрокаДляПодсветки – Строка – которую нужно подсветить в тексте страницы. +// +// Возвращаемое значение: +// Форма. +// +Функция ОткрытьСтраницуСинтаксПомощникаЛкс(ВнутреннийПутьКОписанию, СтрокаДляПодсветки = "", ВладелецФормы = Неопределено, КлючУникальности = Неопределено) Экспорт + + Если ВнутреннийПутьКОписанию = "" Тогда + Возврат Неопределено; + КонецЕсли; + ФормаСправка = ПолучитьФормуЛкс("Обработка.ирСинтаксПомощник.Форма", , , КлючУникальности); + ФормаСправка.ВладелецФормы = ВладелецФормы; + ФормаСправка.ОткрытьАдрес(ВнутреннийПутьКОписанию, СтрокаДляПодсветки); + ФормаСправка.ВладелецФормы = Неопределено; + Возврат ФормаСправка; + +КонецФункции // ОткрытьСтраницуСинтаксПомощникаЛкс() + +// Обходит строки табличного поля и имитирует редактирование и выбор пользователем заданного значения. +// +// Параметры: +// ТабличноеПоле - ТабличноеПоле; +// ЗначениеОбработки - Произвольные - значение, которое будем записывать в ячейки; +// *ФормаИнициатор - Форма, *Неопределено - форма, от имени которой будет записывать; +// *ТипИсточника – Строка, *Неопределено – "ТаблицаЗначений", "ТабличнаяЧасть"; +// *Колонка – КолонкаТабличногоПоля, *Неопределено – колонка в которой обходим ячейки, по умолчанию текущая; +// *ТолькоВыделенныеСтроки - Булево, *Истина - обходить только выделенные строки. +// +Процедура УстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗЛкс(ТабличноеПоле, ЗначениеОбработки, + ФормаИнициатор = Неопределено, Знач ТипИсточника = Неопределено, Знач Колонка = Неопределено, + Знач ТолькоВыделенныеСтроки = Истина, Знач ИнтерактивноеУстановка = Истина) Экспорт + + Если Колонка = Неопределено Тогда + Колонка = ТабличноеПоле.ТекущаяКолонка; + Иначе + ТабличноеПоле.ТекущаяКолонка = Колонка; + КонецЕсли; + ЗначениеТабличногоПоля = ТабличноеПоле.Значение; + Если ТипИсточника = "" Тогда + ТипЗначенияТабличногоПоля = ТипЗнч(ЗначениеТабличногоПоля); + Если ТипЗначенияТабличногоПоля = Тип("ТаблицаЗначений") Тогда + ТипИсточника = "ТаблицаЗначений"; + ИначеЕсли ТипЗначенияТабличногоПоля = Тип("ДеревоЗначений") Тогда + ТипИсточника = "ДеревоЗначений"; + Иначе + СтруктураТипа = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(ТипЗначенияТабличногоПоля); + Если Найти(СтруктураТипа.ИмяОбщегоТипа, "<Имя табличной части>") > 0 Тогда + ТипИсточника = "ТабличнаяЧасть"; + ИначеЕсли Найти(СтруктураТипа.ИмяОбщегоТипа, "НаборЗаписей.") > 0 Тогда + ТипИсточника = "НаборЗаписей"; + КонецЕсли; + КонецЕсли; + КонецЕсли; + ЕстьОтборСтрок = Ложь + Или ТипИсточника = "ТабличнаяЧасть" + Или ТипИсточника = "НаборЗаписей"; + Если ТолькоВыделенныеСтроки Тогда + Если Истина + И ТабличноеПоле.ВыделенныеСтроки.Количество() = 1 + И ТипИсточника <> "ДеревоЗначений" + Тогда + ТекстОтбора = ""; + Если ЕстьОтборСтрок Тогда + ТекстОтбора = " удовлетворяющие отбору"; + КонецЕсли; + Ответ = Вопрос("Выделена только одна строка. Хотите обработать все" + ТекстОтбора + " строки?", + РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Да Тогда + ТолькоВыделенныеСтроки = Ложь; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КлючиСтрокДляОбработки = Новый Массив; + Если ТолькоВыделенныеСтроки Тогда + Для Каждого ВыделеннаяСтрока Из ТабличноеПоле.ВыделенныеСтроки Цикл + КлючиСтрокДляОбработки.Добавить(ВыделеннаяСтрока); + КонецЦикла; + Иначе + Если ЕстьОтборСтрок Тогда + Построитель = Новый ПостроительЗапроса; + Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЗначениеТабличногоПоля); + Построитель.ВыбранныеПоля.Очистить(); + Построитель.ВыбранныеПоля.Добавить("НомерСтроки"); + СкопироватьОтборЛкс(Построитель.Отбор, ТабличноеПоле.ОтборСтрок, Истина); + ТаблицаРезультата = Построитель.Результат.Выгрузить(); + Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл + КлючиСтрокДляОбработки.Добавить(СтрокаРезультата.НомерСтроки - 1); + КонецЦикла; + ИначеЕсли ТипИсточника = "ТаблицаЗначений" Тогда + Для Каждого СтрокаТаблицы Из ТабличноеПоле.Значение Цикл + КлючиСтрокДляОбработки.Добавить(СтрокаТаблицы); + КонецЦикла; + КонецЕсли; + КонецЕсли; + + Индикатор = ПолучитьИндикаторПроцессаЛкс(КлючиСтрокДляОбработки.Количество(), "Групповая установка значения"); + // Нужно встать на редактируемую колонку, чтобы сработал режим редактирования + Для Каждого КлючСтроки Из КлючиСтрокДляОбработки Цикл + ОбработатьИндикаторЛкс(Индикатор); + Если ТипЗнч(КлючСтроки) = Тип("Число") Тогда + ТекущаяСтрока = ТабличноеПоле.Значение[КлючСтроки]; + Иначе + ТекущаяСтрока = КлючСтроки; + КонецЕсли; + Если ТипЗнч(ЗначениеОбработки) = Тип("Структура") Тогда + ЗаполнитьЗначенияСвойств(ЗначениеОбработки.Параметры, ТекущаяСтрока); + НовоеЗначение = ВычислитьВыражение(ЗначениеОбработки.Формула, ЗначениеОбработки.Параметры); + Иначе + НовоеЗначение = ЗначениеОбработки; + КонецЕсли; + Если ИнтерактивноеУстановка Тогда + ТабличноеПоле.ТекущаяСтрока = ТекущаяСтрока; + //ТабличноеПоле.ИзменитьСтроку(); + ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(ТабличноеПоле, Колонка, НовоеЗначение, ФормаИнициатор); + ТабличноеПоле.ЗакончитьРедактированиеСтроки(Ложь); + Иначе + ТекущаяСтрока[Колонка.Имя] = НовоеЗначение; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ИнтерактивноУстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗ() + +Процедура ОформитьФонТекущейСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки) Экспорт + + Если Элемент.ТекущаяСтрока = ДанныеСтроки Тогда + ОформлениеСтроки.ЦветФона = WebЦвета.СветлоНебесноГолубой; + КонецЕсли; + +КонецПроцедуры + +Функция ПроверитьЗапуститьОтладчик(Знач ВремяОжиданияЗапуска = 5) Экспорт + + ИдентификаторПроцессаОтладчика = Неопределено; + Платформа = ирКэш.Получить(); + ПортОтладки = Платформа.ПолучитьПортДляПодключенияОтладчика(ИдентификаторПроцессаОтладчика); + Если ИдентификаторПроцессаОтладчика = Неопределено Тогда + //Если Не УФ(сПроверитьДоступностьКонфигуратора) Тогда + // Сообщить("Конфигуратор уже открыт, но отладка не подключена. Выполните подключение отладчика вручную"); + // Перейти ~Конец; + //КонецЕсли; + // Антибаг 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1003164#1003164 + Если Платформа.ВерсияПлатформы = 802015 Тогда + Предупреждение("Из-за ошибки платформы 8.2.15 запуск и подключение отладчика необходимо выполнять вручную", 20); + Возврат Неопределено; + КонецЕсли; + Если ПортОтладки = Неопределено Тогда + Предупреждение("Включите разрешение отладки в главном меню ""Сервис/Параметры/Системные"" и повторите операцию снова"); + Возврат Неопределено; + КонецЕсли; + ПараметрыЗапуска = "CONFIG /DEBUG /DEBUGTARGET""tcp://127.0.0.1:" + ПортОтладки + """"; + ЗапуститьСистему(ПараметрыЗапуска); + Платформа.Sleep(ВремяОжиданияЗапуска); + + Если ИдентификаторПроцессаОтладчика = Неопределено Тогда + ИдентификаторПроцессаОтладчика = 0; + КонецЕсли; + + Пока Истина Цикл + Платформа.ПолучитьПортДляПодключенияОтладчика(ИдентификаторПроцессаОтладчика); + Если ИдентификаторПроцессаОтладчика = Неопределено Тогда + Ответ = Вопрос("Отладчик еще не подключился. Повторить снова?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.ОК Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + Прервать; + КонецЦикла; + Иначе + Платформа.АктивизироватьОкноПроцесса1С8(Число(ИдентификаторПроцессаОтладчика)); + КонецЕсли; + Если ИдентификаторПроцессаОтладчика <> Неопределено Тогда + Результат = Число(ИдентификаторПроцессаОтладчика); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Процедура ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ТабличноеПоле, ИмяКолонки = "") Экспорт + + Если ТабличноеПоле.ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + Если Не ЗначениеЗаполнено(ИмяКолонки) Тогда + Если ТабличноеПоле.ТекущаяКолонка = Неопределено Тогда + Возврат; + КонецЕсли; + ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; + КонецЕсли; + ЗначениеЯчейки = ТабличноеПоле.ТекущаяСтрока[ИмяКолонки]; + XMLТип = XMLТипЗнч(ЗначениеЯчейки); + Если XMLТип = Неопределено Тогда + Возврат; + КонецЕсли; + Если Найти(XMLТип.ИмяТипа, "Ref.") = 0 Тогда + Возврат; + КонецЕсли; + ОткрытьСсылкуВРедактореОбъектаБДЛкс(ЗначениеЯчейки); + +КонецПроцедуры + +Процедура ОткрытьСсылкуВРедактореОбъектаБДЛкс(ЗначениеЯчейки, ИскомоеЗначение = Неопределено) Экспорт + + РедакторОбъектаБД = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирРедакторОбъектаБД"); + #Если _ Тогда + РедакторОбъектаБД = Обработки.ирРедакторОбъектаБД.Создать(); + #КонецЕсли + РедакторОбъектаБД.РедактироватьОбъектСсылки(ЗначениеЯчейки, ИскомоеЗначение); + +КонецПроцедуры + +// ВариантПросмотра - Строка - "Компактный", "ЯзыкЗапросов", "ВстроенныйЯзык", ... +Функция ПолучитьФормуТекстаЛкс(Текст, Знач Заголовок = "", ВариантПросмотра = "Компактный", ТолькоПросмотр = Ложь, КлючУникальности = Неопределено) Экспорт + + Если КлючУникальности = Неопределено Тогда + КлючУникальности = Новый УникальныйИдентификатор(); + КонецЕсли; + ФормаПросмотра = ирКэш.Получить().ПолучитьФорму("Текст", , КлючУникальности); + ФормаПросмотра.НачальноеЗначениеВыбора = Текст; + ФормаПросмотра.РекомендуемыйВариант = ВариантПросмотра; + ФормаПросмотра.ТолькоПросмотр = ТолькоПросмотр; + Если Не ЗначениеЗаполнено(Заголовок) Тогда + //Заголовок = ФормаПросмотра.Заголовок; + Заголовок = ""; // Чтобы при повторном открытии не оставался старый текст + КонецЕсли; + Если ТолькоПросмотр Тогда + Заголовок = Заголовок + " - " + СтрДлина(Текст) + " символов"; + КонецЕсли; + ФормаПросмотра.Заголовок = Заголовок; + Возврат ФормаПросмотра; + +КонецФункции + +Функция ОткрытьТекстЛкс(Текст, Знач Заголовок = "", ВариантПросмотра = "Компактный", ТолькоПросмотр = Ложь, КлючУникальности = Неопределено) Экспорт + + ФормаПросмотра = ПолучитьФормуТекстаЛкс(Текст, Заголовок, ВариантПросмотра, ТолькоПросмотр, КлючУникальности); + ФормаПросмотра.Открыть(); + Возврат ФормаПросмотра; + +КонецФункции + +Процедура ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка) Экспорт + + Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда + СтандартнаяОбработка = Ложь; + ФормаРедактора = ирКэш.Получить().ПолучитьФорму("Текст", Элемент, Новый УникальныйИдентификатор); + ФормаРедактора.РежимВыбора = Истина; + ФормаРедактора.НачальноеЗначениеВыбора = Элемент.Значение; + ФормаРедактора.Открыть(); + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьПутьКДаннымТекущейКолонкиТабличногоПоляЛкс(Знач ТабличноеПоле) Экспорт + + Если Истина + И ТабличноеПоле.ТекущаяКолонка <> Неопределено + И ТабличноеПоле.ТекущиеДанные <> Неопределено + Тогда + ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; + Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда + ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.ДанныеФлажка; + Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда + Если Ложь + Или ТипЗнч(ТабличноеПоле.Значение) = Тип("ТаблицаЗначений") + Или ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") + Тогда + ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.ДанныеКартинки; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат ДанныеКолонки; + +КонецФункции + +Процедура ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(Знач ТабличноеПоле) Экспорт + + ДанныеКолонки = ПолучитьПутьКДаннымТекущейКолонкиТабличногоПоляЛкс(ТабличноеПоле); + Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда + Возврат; + КонецЕсли; + Попытка + Отбор = ТабличноеПоле.Значение.Отбор; + Исключение + Отбор = ТабличноеПоле.ОтборСтрок; + КонецПопытки; + //:Отбор = Новый ("Отбор"); + ЭлементОтбора = Отбор[ДанныеКолонки]; + ЗначениеЯчейки = ТабличноеПоле.ТекущиеДанные[ДанныеКолонки]; + Если ЭлементОтбора.Использование Тогда + Если ЭлементОтбора.ВидСравнения = ВидСравнения.НеРавно Тогда + Если Ложь + Или ТипЗнч(ЗначениеЯчейки) <> Тип("Булево") + Или ЭлементОтбора.ТипЗначения.Типы().Количество() > 1 + Тогда + СписокЗначений = Новый СписокЗначений; + СписокЗначений.Добавить(ЭлементОтбора.Значение); + СписокЗначений.Добавить(ЗначениеЯчейки); + ЭлементОтбора.ВидСравнения = ВидСравнения.НеВСписке; + ЭлементОтбора.Значение = СписокЗначений; + КонецЕсли; + ИначеЕсли ЭлементОтбора.ВидСравнения = ВидСравнения.НеВСписке Тогда + СписокЗначений = ЭлементОтбора.Значение; + СписокЗначений.Добавить(ЗначениеЯчейки); + // Для обновления отбора + ЭлементОтбора.Использование = Ложь; + ЭлементОтбора.Использование = Истина; + ИначеЕсли ЭлементОтбора.ВидСравнения = ВидСравнения.ВСписке Тогда + СписокЗначений = ЭлементОтбора.Значение; + СписокЗначений.Удалить(СписокЗначений.НайтиПоЗначению(ЗначениеЯчейки)); + // Для обновления отбора + ЭлементОтбора.Использование = Ложь; + ЭлементОтбора.Использование = Истина; + Иначе + ЭлементОтбора.Использование = Ложь; + КонецЕсли; + КонецЕсли; + Если Не ЭлементОтбора.Использование Тогда + ЭлементОтбора.Использование = Истина; + Если Истина + И ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Строка")) + И ЭлементОтбора.ТипЗначения.КвалификаторыСтроки.Длина = 0 + Тогда + Если Не ЗначениеЗаполнено(ЗначениеЯчейки) Тогда + // Особенность платформы + ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; + Иначе + ЭлементОтбора.ВидСравнения = ВидСравнения.НеСодержит; + КонецЕсли; + Иначе + ЭлементОтбора.ВидСравнения = ВидСравнения.НеРавно; + КонецЕсли; + ЭлементОтбора.Значение = ЗначениеЯчейки; + КонецЕсли; + +КонецПроцедуры + +Функция ЗагрузитьЗначениеИзФайлаЛкс(Расширение = "", ОписаниеФормата = "", Сжатие = Истина) Экспорт + + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + ВыборФайла.Фильтр = ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата); + ВыборФайла.Расширение = Расширение; + Если Не ВыборФайла.Выбрать() Тогда + Возврат Неопределено; + КонецЕсли; + ПолноеИмяФайла = ВыборФайла.ПолноеИмяФайла; + Если Сжатие Тогда + ВременныйКаталог = ПолучитьИмяВременногоФайла(); + СоздатьКаталог(ВременныйКаталог); + ЗипЧтение = Новый ЧтениеZipФайла(ПолноеИмяФайла); + ЗипЧтение.ИзвлечьВсе(ВременныйКаталог); + ПолноеИмяФайла = ВременныйКаталог + "\" + ЗипЧтение.Элементы[0].Имя; + КонецЕсли; + + ЧтениеХМЛ = Новый ЧтениеXML; + ЧтениеХМЛ.ОткрытьФайл(ПолноеИмяФайла); + Попытка + //Результат = ЗначениеИзФайла(ВыборФайла.ПолноеИмяФайла); + Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеХМЛ); + Исключение + Сообщить(ОписаниеОшибки()); + Результат = Неопределено; + КонецПопытки; + ЧтениеХМЛ.Закрыть(); + Если Сжатие Тогда + УдалитьФайлы(ВременныйКаталог, "*"); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция СохранитьЗначениеВФайлЛкс(Значение, Расширение = "", ОписаниеФормата = "", Сжатие = Истина, УровеньСжатия = Неопределено) Экспорт + + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + ВыборФайла.Фильтр = ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата); + ВыборФайла.Расширение = Расширение; + Если Не ВыборФайла.Выбрать() Тогда + Возврат Неопределено; + КонецЕсли; + ЗаписьХМЛ = Новый ЗаписьXML; + ЗаписьХМЛ.ОткрытьФайл(ВыборФайла.ПолноеИмяФайла); + Попытка + //ЗначениеВФайл(ВыборФайла.ПолноеИмяФайла, Значение); + СериализаторXDTO.ЗаписатьXML(ЗаписьХМЛ, Значение); + Результат = Истина; + Исключение + Сообщить(ОписаниеОшибки()); + Результат = Ложь; + КонецПопытки; + ЗаписьХМЛ.Закрыть(); + + Если Сжатие Тогда + ВременныйКаталог = ПолучитьИмяВременногоФайла(); + СоздатьКаталог(ВременныйКаталог); + Файл = Новый Файл(ВыборФайла.ПолноеИмяФайла); + ИмяВременногоФайла = ВременныйКаталог + "\" + Файл.Имя; + ПереместитьФайл(Файл.ПолноеИмя, ИмяВременногоФайла); + ЗаписьЗип = Новый ЗаписьZipФайла(ВыборФайла.ПолноеИмяФайла,,,, УровеньСжатия); + ЗаписьЗип.Добавить(ИмяВременногоФайла); + ЗаписьЗип.Записать(); + УдалитьФайлы(ВременныйКаталог, "*"); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ВыбратьРедактируемыйТипЛкс(ОграничениеТипа = Неопределено, ТолькоПросмотр = Ложь, НачальноеЗначениеВыбора = Неопределено) Экспорт + + Если ОграничениеТипа = Неопределено Тогда + ОграничениеТипа = Новый ОписаниеТипов; + КонецЕсли; + ФормаРедактора = ирКэш.Получить().ПолучитьФорму("ВыборРедактируемыхТипов"); + ФормаРедактора.ОграничениеТипа = ОграничениеТипа; + ФормаРедактора.НачальноеЗначениеВыбора = НачальноеЗначениеВыбора; + ФормаРедактора.МножественныйВыбор = Ложь; + ФормаРедактора.ТолькоПросмотр = ТолькоПросмотр; + РезультатВыбора = ФормаРедактора.ОткрытьМодально(); + Возврат РезультатВыбора; + +КонецФункции // РедактироватьДопустимыеТипы() + +Функция РедактироватьОписаниеТиповЛкс(ОграничениеТипаИлиПолеВвода, ТолькоПросмотр = Ложь) Экспорт + + Если ТипЗнч(ОграничениеТипаИлиПолеВвода) = Тип("ОписаниеТипов") Тогда + ВладелецФормы = Неопределено; + ОграничениеТипа = ОграничениеТипаИлиПолеВвода; + Иначе + ВладелецФормы = ОграничениеТипаИлиПолеВвода; + ОграничениеТипа = ОграничениеТипаИлиПолеВвода.Значение; + КонецЕсли; + ФормаРедактора = ирКэш.Получить().ПолучитьФорму("ВыборРедактируемыхТипов", ВладелецФормы); + //ФормаРедактора.ОграничениеТипа = ОграничениеТипа; + ФормаРедактора.НачальноеЗначениеВыбора = ОграничениеТипа; + ФормаРедактора.МножественныйВыбор = Истина; + ФормаРедактора.ТолькоПросмотр = ТолькоПросмотр; + РезультатВыбора = ФормаРедактора.ОткрытьМодально(); + Возврат РезультатВыбора; + +КонецФункции // РедактироватьДопустимыеТипы() + +Функция ОткрытьПодборСВыборомТипаЛкс(ВладелецФормы, ОписаниеТипов = Неопределено, НачальноеЗначениеВыбора = Неопределено) Экспорт + + Если ТипЗнч(ОписаниеТипов) = Тип("Строка") Тогда + ДоступныеОбъекты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ОписаниеТипов, ",", Истина); + ИначеЕсли ОписаниеТипов <> Неопределено Тогда + ДоступныеОбъекты = Новый Массив(); + Для Каждого Тип Из ОписаниеТипов.Типы() Цикл + ОбъектМетаданных = Метаданные.НайтиПоТипу(Тип); + Если ОбъектМетаданных <> Неопределено Тогда + ДоступныеОбъекты.Добавить(ОбъектМетаданных.ПолноеИмя()); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если Ложь + Или ДоступныеОбъекты = Неопределено + Или ДоступныеОбъекты.Количество() = 0 + Или ДоступныеОбъекты.Количество() > 1 + Тогда + Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", ВладелецФормы, ВладелецФормы); + Форма.НачальноеЗначениеВыбора = Новый Структура("ДоступныеОбъекты, ОтображатьСсылочныеОбъекты", ДоступныеОбъекты, Истина); + Результат = Форма.ОткрытьМодально(); + Если Результат = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + ПолноеИмяМД = Результат.ПолноеИмяОбъекта; + Иначе + ПолноеИмяМД = ДоступныеОбъекты[0]; + КонецЕсли; + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); + Если МассивФрагментов.Количество() > 2 Тогда + Сообщить("Подбор строк таблицы " + ПолноеИмяМД + " не предусмотрен"); + Возврат Неопределено; + КонецЕсли; + ПараметрыФормы = Новый Структура("МножественныйВыбор, РежимВыбора, ТекущаяСтрока", Истина, Истина, НачальноеЗначениеВыбора); + Попытка + ФормаВыбора = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаВыбора", ПараметрыФормы, ВладелецФормы); + Исключение + ФормаВыбора = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаСписка", ПараметрыФормы, ВладелецФормы); + КонецПопытки; + ФормаВыбора.ЗакрыватьПриВыборе = Ложь; + Если ТипЗнч(ФормаВыбора) = Тип("Форма") Тогда + ФормаВыбора.МножественныйВыбор = Истина; + ФормаВыбора.РежимВыбора = Истина; + ФормаВыбора.НачальноеЗначениеВыбора = НачальноеЗначениеВыбора; + КонецЕсли; + ФормаВыбора.Открыть(); + Возврат ФормаВыбора; + +КонецФункции + +Функция ПолучитьФормуВыбораОбъектаМетаданныхЛкс(ВладелецФормы, КлючУникальности, НачальноеЗначениеВыбора, МножественныйВыбор = Ложь, + ОтображатьСсылочныеОбъекты = Истина, ОтображатьВыборочныеТаблицы = Истина, ОтображатьРегистры = Ложь, ОтображатьПоследовательности = Истина, + ОтображатьКонстанты = Ложь, ОтображатьТабличныеЧасти = Ложь, ОтображатьТаблицыИзменений = Ложь) Экспорт + + Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", ВладелецФормы, КлючУникальности); + лСтруктураПараметров = Новый Структура; + лСтруктураПараметров.Вставить("НачальноеЗначениеВыбора", НачальноеЗначениеВыбора); + лСтруктураПараметров.Вставить("ОтображатьКонстанты", ОтображатьКонстанты); + лСтруктураПараметров.Вставить("ОтображатьВыборочныеТаблицы", ОтображатьВыборочныеТаблицы); + лСтруктураПараметров.Вставить("ОтображатьТаблицыИзменений", ОтображатьТаблицыИзменений); + лСтруктураПараметров.Вставить("ОтображатьТабличныеЧасти", ОтображатьТабличныеЧасти); + лСтруктураПараметров.Вставить("ОтображатьРегистры", ОтображатьРегистры); + лСтруктураПараметров.Вставить("ОтображатьПоследовательности", ОтображатьПоследовательности); + лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", ОтображатьСсылочныеОбъекты); + лСтруктураПараметров.Вставить("МножественныйВыбор", МножественныйВыбор); + Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; + Возврат Форма; + +КонецФункции + +// ИсторияФайлов - СписокЗначений +// Кнопки - КнопкиКоманднойПанели +Процедура ОбновитьПодменюИсторииФайловЛкс(ИсторияФайлов, Кнопки, ИмяДействия = "ОткрытьФайлИзИстории") Экспорт + + Кнопки.Очистить(); + ДлинаПредставления = 100; + ДействиеКнопки = Новый Действие(ИмяДействия); + Для Каждого СтрокаФайла Из ИсторияФайлов Цикл + Файл = Новый Файл(СтрокаФайла.Значение); + ДлинаПути = ДлинаПредставления - СтрДлина(Файл.Имя); + Представление = Лев(Файл.Имя, ДлинаПредставления); + Если ДлинаПути > 0 Тогда + Если ДлинаПути < СтрДлина(Файл.Путь) + 3 Тогда + Представление = Лев(Файл.Путь, ДлинаПути) + "...\" + Представление; + Иначе + Представление = Файл.Путь + Представление; + КонецЕсли; + КонецЕсли; + КнопкаФайла = Кнопки.Добавить("_" + Формат(ИсторияФайлов.Индекс(СтрокаФайла), "ЧГ=;ЧН="), ТипКнопкиКоманднойПанели.Действие, Представление, ДействиеКнопки); + КонецЦикла; + +КонецПроцедуры + +Процедура ДобавитьВИсториюЭлементЛкс(СписокИстории, ЗначениеЭлемента, РазмерИстории = 20) Экспорт + + ЭлементИстории = СписокИстории.НайтиПоЗначению(ЗначениеЭлемента); + Если ЭлементИстории <> Неопределено Тогда + СписокИстории.Удалить(ЭлементИстории); + КонецЕсли; + СписокИстории.Вставить(0, ЗначениеЭлемента); + Пока СписокИстории.Количество() > РазмерИстории Цикл + СписокИстории.Удалить(РазмерИстории); + КонецЦикла; + +КонецПроцедуры + +Процедура ПоместитьТекстВБуферОбменаОСЛкс(Текст) Экспорт + + // http://partners.v8.1c.ru/forum/thread.jsp?id=1075241#1075241 + Документ = ирКэш.Получить().СлужебноеПолеHtmlДокумента.Документ; // Так падает после нескольких вызовов + //Документ = Новый COMОбъект("HTMLFILE"); + Окно = Документ.parentWindow; + Окно.ClipboardData.SetData("Text", Текст); + +Конецпроцедуры + +Функция ПолучитьТекстИзБуфераОбменаОСЛкс() Экспорт + + // http://partners.v8.1c.ru/forum/thread.jsp?id=1075241#1075241 + Документ = ирКэш.Получить().СлужебноеПолеHtmlДокумента.Документ; // Так падает после нескольких вызовов + //Документ = Новый COMОбъект("HTMLFILE"); + Окно = Документ.parentWindow; + Результат = Окно.ClipboardData.GetData("Text"); + Возврат Результат; + +КонецФункции + +Функция ОткрытьФормуСпискаСОтбором(ПолноеИмяМД, Отбор) Экспорт + + ПараметрыФормы = Новый Структура("Отбор", Отбор); + ФормаСписка = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаСписка", ПараметрыФормы); + Если ТипЗнч(ФормаСписка) = Тип("Форма") Тогда + Для Каждого КлючИЗначение Из Отбор Цикл + ЭлементОтбора = ФормаСписка.Отбор[КлючИЗначение.Ключ]; + ЭлементОтбора.Использование = Истина; + ЭлементОтбора.Значение = КлючИЗначение.Значение; + КонецЦикла; + КонецЕсли; + ФормаСписка.Открыть(); + Возврат ФормаСписка; + +КонецФункции + +Процедура ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(ПолеВвода, КлючИстории, ЗапоминатьПоследние = 20, НеЗапоминатьПустыеТипизированные = Истина) Экспорт + + Если Ложь + Или (Истина + И Не НеЗапоминатьПустыеТипизированные + И ПолеВвода.Значение <> ПолеВвода.ТипЗначения.ПривестиЗначение(Неопределено)) + Или ЗначениеЗаполнено(ПолеВвода.Значение) + Тогда + КлючНастройки = КлючИстории + "." + ПолеВвода.Имя + ".ПоследниеЗначения"; + ПоследниеЗначения = ВосстановитьЗначение(КлючНастройки); + Если ТипЗнч(ПоследниеЗначения) <> Тип("Массив") Тогда + ПоследниеЗначения = Новый Массив; + КонецЕсли; + Индекс = ПоследниеЗначения.Найти(ПолеВвода.Значение); + Если Индекс <> Неопределено Тогда + ПоследниеЗначения.Удалить(Индекс); + КонецЕсли; + ПоследниеЗначения.Вставить(0, ПолеВвода.Значение); + Для Счетчик = ЗапоминатьПоследние По ПоследниеЗначения.ВГраница() Цикл + ПоследниеЗначения.Удалить(ЗапоминатьПоследние); + КонецЦикла; + СохранитьЗначение(КлючНастройки, ПоследниеЗначения); + КонецЕсли; + +КонецПроцедуры + +Процедура ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(ПолеВвода, КлючИстории) Экспорт + + // Запоминать последние + КлючНастройки = КлючИстории + "." + ПолеВвода.Имя + ".ПоследниеЗначения"; + ПоследниеЗначения = ВосстановитьЗначение(КлючНастройки); + Если ТипЗнч(ПоследниеЗначения) = Тип("Массив") Тогда + ПолеВвода.СписокВыбора.Очистить(); + Для Каждого Значение Из ПоследниеЗначения Цикл + НовыйЭлемент = ПолеВвода.СписокВыбора.Добавить(Значение); + КонецЦикла; + КонецЕсли; + +КонецПроцедуры + +Процедура ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка) Экспорт + + СтандартнаяОбработка = Ложь; + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); + ВыборФайла.Каталог = Элемент.Значение; + Если Не ВыборФайла.Выбрать() Тогда + Возврат; + КонецЕсли; + ИнтерактивноЗаписатьВЭлементУправленияЛкс(Элемент, ВыборФайла.Каталог); + +КонецПроцедуры + +Функция ОткрытьСсылкуВСпискеЛкс(Ссылка) Экспорт + + ПолноеИмяМД = Ссылка.Метаданные().ПолноеИмя(); + СтруктураПараметры = Новый Структура; + СтруктураПараметры.Вставить("ТекущаяСтрока", Ссылка); + ФормаСписка = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаСписка", СтруктураПараметры, , Новый УникальныйИдентификатор); + ФормаСписка.Открыть(); + Возврат ФормаСписка; + +КонецФункции + +// ИменаКолонок - Строка - имена колонок через запятую +Процедура ТабличноеПоле_ОтобразитьФлажкиЛкс(ОформлениеСтроки, Знач ИменаКолонок) Экспорт + + Если ТипЗнч(ИменаКолонок) = Тип("Строка") Тогда + ИменаКолонок = ПолучитьМассивИзСтрокиСРазделителемЛкс(ИменаКолонок, ",", Истина); + КонецЕсли; + Для Каждого ИмяКолонки Из ИменаКолонок Цикл + Ячейка = ОформлениеСтроки.Ячейки[ИмяКолонки]; + //Если Ячейка.ТолькоПросмотр Тогда + // Продолжить; + //КонецЕсли; + Если ТипЗнч(Ячейка.Значение) = Тип("Булево") Тогда + Ячейка.УстановитьФлажок(Ячейка.Значение); + Ячейка.УстановитьТекст(""); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ТабличноеПоле__ПриИзмененииФлажкаИис(Элемент, Знач Колонка) Экспорт + + Если ТипЗнч(Колонка.ЭлементУправления) = Тип("ПолеВвода") Тогда + Если Истина + И Колонка.Данные = "" + И Колонка.ДанныеФлажка = "" + Тогда + ОформлениеСтроки = Элемент.ОформлениеСтроки(Элемент.ТекущаяСтрока); + Колонка.ЭлементУправления.Значение = Не ОформлениеСтроки.Ячейки[Колонка.Имя].Значение; + //ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не ОформлениеСтроки.Ячейки[Колонка.Имя].Значение); + //глВызватьСобытиеПоОбъектуСистемы(ЭтаФорма.мСвойстваФормы, оПолеВвода, сПриИзменении, ЭтаФорма, Колонка.ЭлементУправления); + Иначе + //МетаданныеТипа = глПолучитьМетаданныеТипа(ТипЗнч(Элемент.Значение), "ТипСписка", Истина); + //РедактированиеВДиалоге = Ложь; + //Если Истина + // И МетаданныеТипа <> Неопределено + // И МетаданныеТипа.КлассМетаданных.Предок = оСсылочный + //Тогда + // Попытка + // ВыбранныйСпособРедактирования = Элемент.СпособРедактирования; + // Исключение + // КонецПопытки; + // РедактированиеВДиалоге = ВыбранныйСпособРедактирования <> СпособРедактированияСписка.ВСписке; + //КонецЕсли; + //РазрешитьИзменение = Истина; + //Если РедактированиеВДиалоге Тогда + //Иначе + //Элемент.ЗакончитьРедактированиеСтроки(Ложь); + Элемент.ИзменитьСтроку(); + ЗначениеЯчейки = Колонка.ЭлементУправления.Значение; + Если ТипЗнч(ЗначениеЯчейки) = Тип("Булево") Тогда + ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не ЗначениеЯчейки, , , Ложь); + //Элемент.ТекущаяКолонка = Колонка; + КонецЕсли; + Элемент.ЗакончитьРедактированиеСтроки(Ложь); + //КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьПиктограммуТипаЛкс(Тип) Экспорт + + ИмяОбщегоТипа = Неопределено; + КлючПоиска = Новый Структура("ИД", ПолучитьИдентификаторТипаЛкс(Тип)); + НайденныеСтроки = ирКэш.Получить().ТаблицаОбщихТипов.НайтиСтроки(КлючПоиска); + Если НайденныеСтроки.Количество() > 0 Тогда + ИмяОбщегоТипа = НайденныеСтроки[0].Слово; + Иначе + //СтруктураТипа = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(Тип); + //ИмяОбщегоТипа = СтруктураТипа.ИмяОбщегоТипа; + ОбъектМД = Метаданные.НайтиПоТипу(Тип); + Если ОбъектМД <> Неопределено Тогда + ТекущееИмяТипа = ОбъектМД.ПолноеИмя(); + ИмяОбщегоТипа = ПолучитьПервыйФрагментЛкс(ТекущееИмяТипа); + КонецЕсли; + КонецЕсли; + Картинка = Неопределено; + Если ИмяОбщегоТипа <> Неопределено Тогда + ИмяКартинки = "ир" + ПолучитьПервыйФрагментЛкс(ИмяОбщегоТипа); + Попытка + Пустышка = БиблиотекаКартинок[ИмяКартинки]; + Исключение + ИмяКартинки = ИмяОбщегоТипа; + Попытка + Пустышка = БиблиотекаКартинок[ИмяКартинки]; + Исключение + ИмяКартинки = Неопределено; + КонецПопытки; + КонецПопытки; + Если ИмяКартинки <> Неопределено Тогда + Картинка = БиблиотекаКартинок[ИмяКартинки]; + КонецЕсли; + КонецЕсли; + Возврат Картинка; + +КонецФункции + +// ИменаКолонок - Строка - имена колонок через запятую +Процедура ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, ИменаКолонок) Экспорт + + Если ТипЗнч(ИменаКолонок) = Тип("Строка") Тогда + ИменаКолонок = ПолучитьМассивИзСтрокиСРазделителемЛкс(ИменаКолонок, ",", Истина); + КонецЕсли; + Для Каждого ИмяКолонки Из ИменаКолонок Цикл + Ячейка = ОформлениеСтроки.Ячейки.Найти(ИмяКолонки); + //:Ячейка=Новый("ОформлениеЯчейки") + Если Ячейка <> Неопределено Тогда + ДанныеКартинки = Ячейка.Значение; + Если ТипЗнч(ДанныеКартинки) = Тип("ПолеКомпоновкиДанных") Тогда + Продолжить; + КонецЕсли; + СсылкаКартинка = Неопределено; + ТипЗначения = ТипЗнч(ДанныеКартинки); + Если Истина + И ТипЗначения = Тип("Булево") + И Ячейка.ОтображатьФлажок + Тогда + Продолжить; + КонецЕсли; + КартинкаТипа = ПолучитьПиктограммуТипаЛкс(ТипЗначения); + Если КартинкаТипа <> Неопределено Тогда + Ячейка.УстановитьКартинку(КартинкаТипа); + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Функция ТабличноеПоле_СколькоСтрокЛкс(ТабличноеПоле) Экспорт + + ЗначениеЭУ = ТабличноеПоле.Значение; + //ТипЗначенияТабличногоПоля = ТипЗнч(ИсточникДействий.Значение); + //ИмяОбщегоТипа = ПолучитьИмяОбщегоТипаИзКонкретногоТипа, ТипЗначенияТабличногоПоля); + Попытка + Количество = ЗначениеЭУ.Количество(); + Попытка + Отбор = ТабличноеПоле.ОтборСтрок; + Исключение + КонецПопытки; + Исключение + Попытка + //Коллекция компоновки + Количество = ЗначениеЭУ.Элементы.Количество(); + //Суффикс = "*"; + Исключение + Попытка + //Или ИмяОбщегоТипа = "ДеревоЗначений" + Количество = ЗначениеЭУ.Строки.Количество(); + Суффикс = "*"; + Исключение + // ДинамическийСписок + ОбъектМД = Метаданные.НайтиПоТипу(ТабличноеПоле.ТипЗначения.Типы()[0]); + Если ОбъектМД = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(ОбъектМД); + ТекстЗапроса = " ИЗ " + ОбъектМД.ПолноеИмя(); + Если КорневойТип = "РегистрБухгалтерии" Тогда + ТекстЗапроса = ТекстЗапроса + ".ДвиженияССубконто"; + КонецЕсли; + ПостроительПростой = Новый ПостроительЗапроса("ВЫБРАТЬ * " + ТекстЗапроса); + ПостроительПростой.ЗаполнитьНастройки(); + ТекстОтбор = ""; + Для Каждого ДоступноеПоле Из ПостроительПростой.ДоступныеПоля Цикл + Если Не ДоступноеПоле.Отбор Тогда + Продолжить; + КонецЕсли; + Если ТекстОтбор <> "" Тогда + ТекстОтбор = ТекстОтбор + ", "; + КонецЕсли; + ТекстОтбор = ТекстОтбор + "Т." + ДоступноеПоле.ПутьКДанным; + КонецЦикла; + ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(*) " + ТекстЗапроса + " КАК Т {ГДЕ " + ТекстОтбор + "}"; + ПостроительЗапроса = Новый ПостроительЗапроса(ТекстЗапроса); + ПостроительЗапроса.ЗаполнитьНастройки(); + + СкопироватьОтборЛкс(ПостроительЗапроса.Отбор, ТабличноеПоле.Значение.Отбор, Истина, Истина); + Отбор = ТабличноеПоле.Значение.Отбор; + Количество = ПостроительЗапроса.Результат.Выгрузить()[0][0]; + КонецПопытки; + КонецПопытки; + КонецПопытки; + + Текст = "Количество строк "; + Если Отбор <> Неопределено Тогда + Текст = Текст + "с отбором """ + Отбор + """ "; + КонецЕсли; + Сообщить(Текст + "- " + Формат(Количество, "ЧН=") + "(" + Формат(Количество, "ЧН=; ЧГ=") + ")" + Суффикс); + Результат = Количество; + Возврат Результат; + +КонецФункции + +// Получает картинку для корневого типа конфигурации. +// +// Параметры: +// пКорневойТип – Строка – корневой тип конфигурации. +// +// Возвращаемое значение: +// – Картинка – корневого типа конфигурации. +// +Функция ПолучитьКартинкуКорневогоТипаЛкс(пКорневойТип) Экспорт + + Попытка + Возврат БиблиотекаКартинок["ир" + пКорневойТип]; + Исключение + Попытка + Возврат БиблиотекаКартинок[пКорневойТип]; + Исключение + КонецПопытки; + КонецПопытки; + Возврат Новый Картинка(); + +КонецФункции // ПолучитьКартинкуКорневогоТипа() + +Функция ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ТабличноеПоле, ПолноеИмяМД = Неопределено, ДоступныеПоляВыбора = Неопределено) Экспорт + + Если ПолноеИмяМД = Неопределено Тогда + ПолноеИмяМД = Метаданные.НайтиПоТипу(ТипЗнч(ТабличноеПоле.Значение)).ПолноеИмя(); + КонецЕсли; + ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); + ПолноеИмяТаблицы = ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); + ТипТаблицы = ПолучитьТипТаблицыБДЛкс(ПолноеИмяМД); + СтруктураКлюча = ПолучитьСтруктуруКлючаТаблицыБДЛкс(ПолноеИмяМД); + КорневойТип = ПолучитьПервыйФрагментЛкс(ПолноеИмяМД); + ТекущаяСтрока = ТабличноеПоле.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + ТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; + Если Истина + И ТекущаяКолонка <> Неопределено + И (Ложь + Или ДоступныеПоляВыбора = Неопределено + Или ДоступныеПоляВыбора.НайтиПоле(Новый ПолеКомпоновкиДанных(ТекущаяКолонка.Данные)) <> Неопределено) + Тогда + ИмяКолонки = ТекущаяКолонка.Данные; + Иначе + ИмяКолонки = ""; + КонецЕсли; + Если СтруктураКлюча.Свойство("НомерСтроки") Тогда + СтруктураКлючаСтроки = Новый Структура("НомерСтроки"); + ИначеЕсли СтруктураКлюча.Свойство("Период") Тогда + СтруктураКлючаСтроки = Новый Структура("Период"); + Иначе + СтруктураКлючаСтроки = Неопределено; + КонецЕсли; + Если СтруктураКлючаСтроки <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтруктураКлючаСтроки, ТекущаяСтрока); + КонецЕсли; + Если ЛиКорневойТипСсылкиЛкс(ТипТаблицы) Тогда + Ссылка = ТекущаяСтрока.Ссылка; + ИначеЕсли ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда + Ссылка = ТекущаяСтрока.Ссылка; + ИначеЕсли Истина + И (Ложь + Или ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) + Или ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы)) + И (Ложь + Или ТипТаблицы <> "РегистрСведений" + Или ОбъектМД.РежимЗаписи <> Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый) + Тогда + Ссылка = ТекущаяСтрока.Регистратор; + Иначе + Возврат Неопределено; + КонецЕсли; + ФормаРедактора = ПолучитьФормуЛкс("Обработка.ирРедакторОбъектаБД.Форма", , , Ссылка); + ФормаРедактора.Открыть(); + //ФормаРедактора.ПоказатьЯчейкуДанныхОбъекта(ПолноеИмяТаблицы, ИмяКолонки, СтруктураКлючаСтроки); + ФормаРедактора.ПоказатьЯчейкуДанныхОбъекта(ПолноеИмяМД, ИмяКолонки, СтруктураКлючаСтроки); + Возврат ФормаРедактора; + +КонецФункции + +Функция КонтрольРазмераВыборкиПользователемЛкс(ЗапросИлиПостроитель, МаксимальноеЧислоСтрок = 500000) Экспорт + + КоличествоСтрокРезультата = ирКэш.Получить().ПолучитьГрубоКоличествоСтрокВРезультатеЗапроса(ЗапросИлиПостроитель); + Если Истина + И ТипЗнч(КоличествоСтрокРезультата) = Тип("Число") + И КоличествоСтрокРезультата > МаксимальноеЧислоСтрок + Тогда + Кнопки = Новый СписокЗначений; + Кнопки.Добавить("Все", "Все"); + Кнопки.Добавить("Часть", "Первые " + Формат(МаксимальноеЧислоСтрок, "ЧГ=")); + Ответ = Вопрос("Загружаемая таблица содержит " + КоличествоСтрокРезультата + " строк. Сколько строк загружать?", Кнопки, , "Часть"); + //Если Ответ <> КодВозвратаДиалога.ОК Тогда + // Возврат; + //КонецЕсли; + Если Ответ = "Все" Тогда + МаксимальноеЧислоСтрок = 0; + КонецЕсли; + Иначе + МаксимальноеЧислоСтрок = 0; + КонецЕсли; + Возврат МаксимальноеЧислоСтрок; + +КонецФункции + +Функция ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок", + ЛиТаблицыИзменений = Ложь, СтруктураОтбора = Неопределено, ТолькоРазрешенные = Истина) Экспорт + + #Если _ Тогда + ДеревоМетаданных = Новый ДеревоЗначений + #КонецЕсли + МассивКлючей = Новый Массив; + Для Каждого СтрокаДерева1 Из ДеревоМетаданных.Строки Цикл + Для Каждого СтрокаДерева2 Из СтрокаДерева1.Строки Цикл + Если ПолучитьПервыйФрагментЛкс(СтрокаДерева2[ИмяКлючевойКолонки]) = "ВнешнийИсточникДанных" Тогда + Продолжить; + КонецЕсли; + МассивКлючей.Добавить(СтрокаДерева2[ИмяКлючевойКолонки]); + Для Каждого СтрокаДерева3 Из СтрокаДерева2.Строки Цикл + МассивКлючей.Добавить(СтрокаДерева3[ИмяКлючевойКолонки]); + КонецЦикла; + КонецЦикла; + КонецЦикла; + ТекстПакета = ""; + ТекстЗапроса = ""; + СчетчикТаблиц = 0; + Для Каждого КлючМД Из МассивКлючей Цикл + ИмяТаблицы = ПолучитьИмяТаблицыИзМетаданныхЛкс(КлючМД, ЛиТаблицыИзменений, ТолькоРазрешенные); + Если ИмяТаблицы = Неопределено Тогда + Продолжить; + КонецЕсли; + Если ТекстЗапроса <> "" Тогда + ТекстЗапроса = ТекстЗапроса + " + |ОБЪЕДИНИТЬ ВСЕ"; + КонецЕсли; + ТекстЗапроса = ТекстЗапроса + " + |ВЫБРАТЬ + | """ + КлючМД + """ КАК " + ИмяКлючевойКолонки + ", + | Количество(*) КАК " + ИмяКолонкиКоличества + ","; + Если ЛиТаблицыИзменений Тогда + ТекстЗапроса = ТекстЗапроса + " + | СУММА(ВЫБОР КОГДА Т.НомерСообщения ЕСТЬ NULL ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК КоличествоНевыгруженных, + | СУММА(ВЫБОР КОГДА Т.НомерСообщения ЕСТЬ NULL ТОГДА 0 ИНАЧЕ 1 КОНЕЦ) КАК КоличествоВыгруженных,"; + КонецЕсли; + ТекстЗапроса = ТекстЗапроса + " + | 1 + |ИЗ " + ИмяТаблицы + " КАК Т + |ГДЕ 1 = 1"; + Если СтруктураОтбора <> Неопределено Тогда + Для Каждого КлючИЗначение Из СтруктураОтбора Цикл + ТекстЗапроса = ТекстЗапроса + " + | И Т." + КлючИЗначение.Ключ + " = &" + КлючИЗначение.Ключ; + КонецЦикла; + КонецЕсли; + СчетчикТаблиц = СчетчикТаблиц + 1; + Если СчетчикТаблиц = 255 Тогда + Если ТекстПакета <> "" Тогда + ТекстПакета = ТекстПакета + " + |;"; + КонецЕсли; + ТекстПакета = ТекстПакета + ТекстЗапроса; + ТекстЗапроса = ""; + КонецЕсли; + КонецЦикла; + Если ТекстПакета <> "" Тогда + ТекстПакета = ТекстПакета + " + |;"; + КонецЕсли; + ТекстПакета = ТекстПакета + ТекстЗапроса; + Если ЗначениеЗаполнено(ТекстПакета) Тогда + Запрос = Новый Запрос; + Если СтруктураОтбора <> Неопределено Тогда + СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураОтбора, Запрос.Параметры); + КонецЕсли; + Запрос.Текст = ТекстПакета; + РезультатПакета = Запрос.ВыполнитьПакет(); + Иначе + РезультатПакета = Новый ТаблицаЗначений; + // Возможно здесь еще и колонки добавить придется + КонецЕсли; + Возврат РезультатПакета; + +КонецФункции + +Процедура ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, РезультатПакета, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок") Экспорт + + #Если _ Тогда + ДеревоМетаданных = Новый ДеревоЗначений + #КонецЕсли + Для Каждого РезультатЗапроса Из РезультатПакета Цикл + ТаблицаРезультата = РезультатЗапроса.Выгрузить(); + Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл + СтрокаДерева = ДеревоМетаданных.Строки.Найти(СтрокаРезультата[ИмяКлючевойКолонки], ИмяКлючевойКолонки, Истина); + Если СтрокаДерева <> Неопределено Тогда + СтароеКоличество = СтрокаДерева[ИмяКолонкиКоличества]; + Если ТипЗнч(СтароеКоличество) <> Тип("Число") Тогда + СтароеКоличество = 0; + КонецЕсли; + ЗаполнитьЗначенияСвойств(СтрокаДерева, СтрокаРезультата); + Если СтрокаДерева.Уровень() > 1 Тогда + Продолжить; + КонецЕсли; + Родитель = СтрокаДерева.Родитель; + Пока Родитель <> Неопределено Цикл + КоличествоРодителя = Родитель[ИмяКолонкиКоличества]; + Если ТипЗнч(КоличествоРодителя) <> Тип("Число") Тогда + КоличествоРодителя = 0; + КонецЕсли; + Родитель[ИмяКолонкиКоличества] = КоличествоРодителя - СтароеКоличество + СтрокаДерева[ИмяКолонкиКоличества]; + Родитель = Родитель.Родитель; + КонецЦикла; + КонецЕсли; + КонецЦикла; + КонецЦикла; + +КонецПроцедуры + +Процедура ОбновитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок", + ЛиТаблицыИзменений = Ложь, СтруктураОтбора = Неопределено) Экспорт + + #Если _ Тогда + ДеревоМетаданных = Новый ДеревоЗначений + #КонецЕсли + РезультатПакета = ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки, ИмяКолонкиКоличества, ЛиТаблицыИзменений, СтруктураОтбора); + ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, РезультатПакета, ИмяКлючевойКолонки, ИмяКолонкиКоличества); + +КонецПроцедуры + +Процедура УстановитьЗначениеКолонкиДереваЛкс(ДеревоЗначений, ИмяКолонки = "Пометка", НовоеЗначение = Истина) Экспорт + + ВсеСтроки = ПолучитьВсеСтрокиДереваЗначенийЛкс(ДеревоЗначений); + Для Каждого СтрокаДерева Из ВсеСтроки Цикл + СтрокаДерева.Пометка = НовоеЗначение; + КонецЦикла; + +КонецПроцедуры + +Функция ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(мдОбъекта) Экспорт + + ОбъектыМД = Новый Массив(); + Для Каждого МетаРегистр из мдОбъекта.Движения Цикл + ОбъектыМД.Добавить(МетаРегистр); + КонецЦикла; + Для Каждого МетаПоследовательность Из Метаданные.Последовательности Цикл + Если МетаПоследовательность.Документы.Содержит(мдОбъекта) Тогда + ОбъектыМД.Добавить(МетаПоследовательность); + КонецЕсли; + КонецЦикла; + Возврат ОбъектыМД; + +КонецФункции + +// НовыйРежим - Булево - Имя/Синоним +Процедура ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ТабличноеПоле, НовыйРежим, ИмяКолонкиИмя = "Имя", ИмяКолонкиСиноним = "Представление") Экспорт + + КолонкиТП = ТабличноеПоле.Колонки; + КолонкаИмя = КолонкиТП[ИмяКолонкиИмя]; + КолонкаСиноним = КолонкиТП[ИмяКолонкиСиноним]; + КолонкаИмя.Видимость = НовыйРежим; + КолонкаСиноним.Видимость = Не НовыйРежим; + Если ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") Тогда + КолонкаИмя.ОтображатьИерархию = НовыйРежим; + КолонкаСиноним.ОтображатьИерархию = Не НовыйРежим; + КонецЕсли; + ИндексКолонкиИмя = КолонкиТП.Индекс(КолонкаИмя); + ИндексКолонкиСиноним = КолонкиТП.Индекс(КолонкаСиноним); + Если НовыйРежим = (ИндексКолонкиИмя > ИндексКолонкиСиноним) Тогда + КолонкиТП.Сдвинуть(КолонкаИмя, ИндексКолонкиСиноним - ИндексКолонкиИмя); + КонецЕсли; + Если НовыйРежим Тогда + ТабличноеПоле.ТекущаяКолонка = ТабличноеПоле.Колонки.Имя; + Иначе + ТабличноеПоле.ТекущаяКолонка = ТабличноеПоле.Колонки.Представление; + КонецЕсли; + +КонецПроцедуры + +Процедура ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(ТабличноеПоле, ОформлениеСтроки, + ИмяКолонкиИмя = "Имя", ИмяКолонкиСиноним = "Представление", ИмяКолонкиИндексКартинки = "ИндексКартинки", ДанныеФлажка = "") Экспорт + + ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; + Если ТабличноеПоле.Колонки[ИмяКолонкиИмя].Видимость Тогда + ВедущаяКолонка = ТабличноеПоле.Колонки[ИмяКолонкиИмя]; + ВедущийИндекс = ТабличноеПоле.Колонки.Индекс(ВедущаяКолонка); + КонецЕсли; + Если ТабличноеПоле.Колонки[ИмяКолонкиСиноним].Видимость Тогда + Если Ложь + Или ВедущаяКолонка = Неопределено + Или ТабличноеПоле.Колонки.Индекс(ТабличноеПоле.Колонки[ИмяКолонкиСиноним]) < ВедущийИндекс + Тогда + ВедущаяКолонка = ТабличноеПоле.Колонки[ИмяКолонкиСиноним]; + КонецЕсли; + КонецЕсли; + Если ВедущаяКолонка <> Неопределено Тогда + Ячейка = ОформлениеСтроки.Ячейки[ВедущаяКолонка.Имя]; + ИндексКартинки = ДанныеСтроки[ИмяКолонкиИндексКартинки]; + Если ИндексКартинки >= 0 Тогда + Ячейка.ОтображатьКартинку = Истина; + Ячейка.ИндексКартинки = ИндексКартинки; + КонецЕсли; + Если ДанныеФлажка <> "" Тогда + Ячейка.ОтображатьФлажок = Истина; + Ячейка.Флажок = ДанныеСтроки[ДанныеФлажка]; + КонецЕсли; + КоличествоДочерних = ДанныеСтроки.Строки.Количество(); + Если КоличествоДочерних > 0 Тогда + Ячейка.УстановитьТекст(Ячейка.Текст + " (" + КоличествоДочерних + ")"); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева) Экспорт + + Если Истина + И ТабличноеПолеДерева.ТекущаяКолонка <> Неопределено + И ЗначениеЗаполнено(ТабличноеПолеДерева.ТекущаяКолонка.Данные) + И ТабличноеПолеДерева.Значение.Колонки[ТабличноеПолеДерева.ТекущаяКолонка.Данные].ТипЗначения.СодержитТип(Тип("Строка")) + Тогда + ТекущаяКолонкаТП = ТабличноеПолеДерева.ТекущаяКолонка; + Иначе + Для Каждого КолонкаТП Из ТабличноеПолеДерева.Колонки Цикл + Если Не КолонкаТП.Видимость Тогда + Продолжить; + КонецЕсли; + КолонкаДерева = ТабличноеПолеДерева.Значение.Колонки[КолонкаТП.Данные]; + Если КолонкаДерева.ТипЗначения.СодержитТип(Тип("Строка")) Тогда + ТекущаяКолонкаТП = КолонкаТП; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Возврат ТекущаяКолонкаТП; + +КонецФункции + +Функция НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ТабличноеПолеДерева, ПолеВводаФильтра, Подстроки = "") Экспорт + + ТекущаяКолонкаТП = ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева); + Если ТекущаяКолонкаТП = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + ИмяТекущейКолонки = ТекущаяКолонкаТП.Данные; + Если Не ЗначениеЗаполнено(ИмяТекущейКолонки) Тогда + Возврат Неопределено; + КонецЕсли; + ВсеСтроки = ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПолеДерева.Значение); + ТекущаяСтрока = ТабличноеПолеДерева.ТекущаяСтрока; + Если Подстроки = "" Тогда + Подстроки = ПолеВводаФильтра.Значение; + КонецЕсли; + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(НРег(Подстроки), " ", Истина); + ИндексСтроки = 0; + Если ТекущаяСтрока <> Неопределено Тогда + Если ЛиСтрокаСодержитВсеПодстрокиЛкс(ТекущаяСтрока[ИмяТекущейКолонки], Фрагменты) Тогда + ИндексСтроки = ВсеСтроки.Найти(ТекущаяСтрока) + 1; + КонецЕсли; + КонецЕсли; + Успех = Ложь; + Для ИндексСтроки = ИндексСтроки По ВсеСтроки.Количество() - 1 Цикл + ТекущаяСтрока = ВсеСтроки[ИндексСтроки]; + Если ЛиСтрокаСодержитВсеПодстрокиЛкс(ТекущаяСтрока[ИмяТекущейКолонки], Фрагменты) Тогда + ТабличноеПолеДерева.ТекущаяСтрока = ТекущаяСтрока; + ТабличноеПолеДерева.ТекущаяКолонка = ТекущаяКолонкаТП; + Успех = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + Если Успех Тогда + ПолеВводаФильтра.ЦветФонаПоля = Новый Цвет(); + Иначе + ТекущаяСтрока = Неопределено; + ПолеВводаФильтра.ЦветФонаПоля = ПолучитьЦветСтиляЛкс("ирЦветФонаОшибки"); + КонецЕсли; + Возврат ТекущаяСтрока; + +КонецФункции + +Процедура ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(ТабличноеПоле, ЧислоПервыхИгнорируемыхСтрок = 0) Экспорт + + Счетчик = 0; + Для Каждого Строка Из ТабличноеПоле.Значение.Строки Цикл + Счетчик = Счетчик + 1; + Если Счетчик > ЧислоПервыхИгнорируемыхСтрок Тогда + ТабличноеПоле.Развернуть(Строка, Истина); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ТабличноеПолеДеревоЗначений_АвтоРазвернутьВсеСтрокиЛкс(ТабличноеПоле, МаксимальноеЧислоСтрок = 30, ТекущаяСтрокаУстановлена = Ложь) Экспорт + + ВсеСтроки = ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПоле.Значение); + ЧислоДинамическихСтрок = ВсеСтроки.Количество(); + Если ЧислоДинамическихСтрок > 0 Тогда + Если ЧислоДинамическихСтрок <= МаксимальноеЧислоСтрок Тогда + ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(ТабличноеПоле); + Если Не ТекущаяСтрокаУстановлена Тогда + ТабличноеПоле.ТекущаяСтрока = ТабличноеПоле.Значение.Строки[0].Строки[0]; + КонецЕсли; + Иначе + Если Не ТекущаяСтрокаУстановлена Тогда + ТабличноеПоле.ТекущаяСтрока = ТабличноеПоле.Значение.Строки[0]; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ДобавитьСсылкуВИзбранноеЛкс(Ссылка, ДобавлятьВИзбранноеРаботыПользователя = Истина, ДобавлятьВИзрабнноеИнтерфейснойПанели = Истина) Экспорт + + Если ДобавлятьВИзбранноеРаботыПользователя Тогда + Избранное = ХранилищеСистемныхНастроек.Загрузить("Общее/ИзбранноеРаботыПользователя"); + Если Избранное = Неопределено Тогда + Избранное = Новый ИзбранноеРаботыПользователя; + КонецЕсли; + ЭлементИзбранного = Новый ЭлементИзбранногоРаботыПользователя; + ЭлементИзбранного.НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(Ссылка); + Избранное.Добавить(ЭлементИзбранного); + ХранилищеСистемныхНастроек.Сохранить("Общее/ИзбранноеРаботыПользователя", "", Избранное); + КонецЕсли; + Если ДобавлятьВИзрабнноеИнтерфейснойПанели Тогда + ФормаИнтерфейснойПанели = ПолучитьФормуЛкс("Обработка.ирИнтерфейснаяПанель.Форма"); + СтруктураЭлемента = Новый Структура(); + СтруктураЭлемента.Вставить("Вид", Ссылка.Метаданные().ПолноеИмя()); + СтруктураЭлемента.Вставить("Представление", "" + Ссылка); + СтруктураЭлемента.Вставить("Имя", "" + Ссылка.УникальныйИдентификатор()); + ФормаИнтерфейснойПанели.ДобавитьСтрокуВСтатическуюВетку(СтруктураЭлемента, "Избранное"); + Если ФормаИнтерфейснойПанели.Открыта() Тогда + ФормаИнтерфейснойПанели.ЗаполнитьСтатическиеВеткиДереваИнтерфейса(ФормаИнтерфейснойПанели); + Иначе + ФормаИнтерфейснойПанели.СохранитьНастройки(ФормаИнтерфейснойПанели); + КонецЕсли; + КонецЕсли; + +КонецФункции + +// +Функция ТрансформироватьОтборВОтборКомпоновкиЛкс(Знач ОтборКомпоновкиДанных, Знач ЭлементыОтбора, Знач СоответствиеИмен = Неопределено, + Знач ПроверятьДоступностьПолей = Истина, Знач ДоступныеПоляОтбора = Неопределено, ПропускатьВыключенные = Ложь) Экспорт + + Если СоответствиеИмен = Неопределено Тогда + СоответствиеИмен = Новый ТаблицаЗначений(); + СоответствиеИмен.Колонки.Добавить("Источник"); + //СоответствиеИмен.Колонки.Добавить("Приемник"); + КонецЕсли; + Если ДоступныеПоляОтбора = Неопределено Тогда + ДоступныеПоляОтбора = ОтборКомпоновкиДанных.ДоступныеПоляОтбора; + КонецЕсли; + ИндексГраницы = ЭлементыОтбора.Количество() - 1; + ИзмененныеЭлементыОтбора = Новый Массив; + Платформа = ирКэш.Получить(); + Для Каждого ЭлементОтбора Из ЭлементыОтбора Цикл + Если Истина + И ПропускатьВыключенные + И Не ЭлементОтбора.Использование + Тогда + Продолжить; + КонецЕсли; + Если ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда + ПриемникОтбора = ОтборКомпоновкиДанных.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); + ЗаполнитьЗначенияСвойств(ПриемникОтбора, ЭлементОтбора); + ТрансформироватьОтборВОтборКомпоновкиЛкс(ПриемникОтбора, ЭлементОтбора.Элементы, СоответствиеИмен, , ДоступныеПоляОтбора); + Продолжить; + КонецЕсли; + Если ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда + Если ТипЗнч(ЭлементОтбора.ЛевоеЗначение) <> Тип("ПолеКомпоновкиДанных") Тогда + Продолжить; + КонецЕсли; + //ПутьКДаннымЛевый = Неопределено; + //Если ТипЗнч(ЭлементОтбора.ЛевоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда + ПутьКДаннымЛевый = "" + ЭлементОтбора.ЛевоеЗначение; + //Иначе + // ЛевоеЗначение = ЭлементОтбора.ЛевоеЗначение; + //КонецЕсли; + ПутьКДаннымПравый = Неопределено; + Если ТипЗнч(ЭлементОтбора.ПравоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда + ПутьКДаннымПравый = "" + ЭлементОтбора.ПравоеЗначение; + Иначе + ПравоеЗначение = ЭлементОтбора.ПравоеЗначение; + КонецЕсли; + лВидСравнения = ЭлементОтбора.ВидСравнения; + Иначе + СтрокаВидаСравнения = Платформа.СоответствиеВидовСравнения.Найти(ЭлементОтбора.ВидСравнения, "Построитель"); + Если СтрокаВидаСравнения = Неопределено Тогда + // %%%% Здесь можно добавить интеллекта + Продолжить; + КонецЕсли; + ПутьКДаннымЛевый = ЭлементОтбора.ПутьКДанным; + ПутьКДаннымПравый = Неопределено; + лВидСравнения = СтрокаВидаСравнения.Компоновка; + ПравоеЗначение = ЭлементОтбора.Значение; + КонецЕсли; + + //Если ПутьКДаннымЛевый <> Неопределено Тогда + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПутьКДаннымЛевый); + СтрокаИсточника = СоответствиеИмен.Найти(НРег(МассивФрагментов[0]), "Источник"); + Если СтрокаИсточника <> Неопределено Тогда + МассивФрагментов[0] = СтрокаИсточника.Приемник; + КонецЕсли; + ПутьКДанным = ПолучитьСтрокуСРазделителемИзМассиваЛкс(МассивФрагментов, "."); + ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ПутьКДанным); + ПолеОтбора = Неопределено; + Для Каждого лЭлементОтбора Из ОтборКомпоновкиДанных.Элементы Цикл + Если Истина + И ТипЗнч(лЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") + И лЭлементОтбора.ЛевоеЗначение = ПолеКомпоновки + И ИзмененныеЭлементыОтбора.Найти(лЭлементОтбора) = Неопределено + Тогда + ПолеОтбора = лЭлементОтбора; + ИзмененныеЭлементыОтбора.Добавить(ПолеОтбора); + Прервать; + КонецЕсли; + КонецЦикла; + Если ПолеОтбора = Неопределено Тогда + ДоступноеПоле = ДоступныеПоляОтбора.НайтиПоле(ПолеКомпоновки); + Если Истина + И ПроверятьДоступностьПолей + И ДоступноеПоле = Неопределено + Тогда + Продолжить; + КонецЕсли; + ПолеОтбора = ОтборКомпоновкиДанных.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ПолеОтбора.ЛевоеЗначение = ПолеКомпоновки; + КонецЕсли; + //Иначе + // ПолеОтбора.ПравоеЗначение = ЛевоеЗначение; + //КонецЕсли; + Если ПутьКДаннымПравый <> Неопределено Тогда + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПутьКДаннымПравый); + СтрокаИсточника = СоответствиеИмен.Найти(НРег(МассивФрагментов[0]), "Источник"); + Если СтрокаИсточника <> Неопределено Тогда + МассивФрагментов[0] = СтрокаИсточника.Приемник; + КонецЕсли; + ПутьКДанным = ПолучитьСтрокуСРазделителемИзМассиваЛкс(МассивФрагментов, "."); + ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ПутьКДанным); + ПолеОтбора.ПравоеЗначение = ПолеКомпоновки; + Иначе + ПолеОтбора.ПравоеЗначение = ПравоеЗначение; + КонецЕсли; + ПолеОтбора.ВидСравнения = лВидСравнения; + ПолеОтбора.Использование = ЭлементОтбора.Использование; + КонецЦикла; + +КонецФункции + +Процедура ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ТабличноеПоле) Экспорт + + Если ирКэш.Получить().Это2iS Тогда + ДУЛкс("УФ(П1, П2)", "ОткрытьКоллекциюВКонсолиОбработкиДанных", ТабличноеПоле.Значение); + Иначе + ВыделенныеСтроки = ТабличноеПоле.ВыделенныеСтроки; + Если ВыделенныеСтроки.Количество() = 0 Тогда + Возврат ; + КонецЕсли; + ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; + МассивСсылок = Новый Массив; + Для Каждого Строка Из ВыделенныеСтроки Цикл + ЗначениеСтроки = Строка[ИмяКолонки]; + ТипЗначения = ТипЗнч(ЗначениеСтроки); + Если Метаданные.НайтиПоТипу(ТипЗначения) = Неопределено Тогда + Продолжить; + КонецЕсли; + МассивСсылок.Добавить(ЗначениеСтроки); + КонецЦикла; + ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(МассивСсылок); + КонецЕсли; + +КонецПроцедуры // ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов() + +Функция ОткрытьПодборИОбработкуОбъектовИзТабличногоПоляДинамическогоСпискаЛкс(ТабличноеПоле) Экспорт + + ОбъектМД = Метаданные.НайтиПоТипу(ТипЗнч(ТабличноеПоле.Значение)); + Если ОбъектМД <> Неопределено Тогда + Ответ = Вопрос("Обработать только выделенные строки (Да) иначе будет использован текущий отбор (Нет)?", РежимДиалогаВопрос.ДаНет); + Иначе + Ответ = КодВозвратаДиалога.Да; + КонецЕсли; + Если Ответ = КодВозвратаДиалога.Да Тогда + ПараметрКоманды = Новый Массив(); + Для Каждого Строка Из ТабличноеПоле.ВыделенныеСтроки Цикл + ПараметрКоманды.Добавить(Строка); + КонецЦикла; + Форма = ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды); + Иначе + Форма = ПолучитьФормуЛкс("Обработка.ирПодборИОбработкаОбъектов.Форма",,, ОбъектМД.ПолноеИмя()); + Форма.Открыть(); + Форма.УстановитьОбластьПоиска(); + Форма.СтрокаПоиска = ""; + //СкопироватьОтборЛкс(Форма.ПостроительОтчета.Отбор, ИсточникДействий.Значение.Отбор, Истина, Истина); + Форма.Компоновщик.Настройки.Отбор.Элементы.Очистить(); + ТрансформироватьОтборВОтборКомпоновкиЛкс(Форма.Компоновщик.Настройки.Отбор, ТабличноеПоле.Значение.Отбор,,,, Истина); + КонецЕсли; + Возврат Форма; + +КонецФункции + +Функция ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(МассивСсылок) Экспорт + + Если МассивСсылок.Количество() = 0 Тогда + Возврат Неопределено; + КонецЕсли; + Форма = ПолучитьФормуЛкс("Обработка.ирПодборИОбработкаОбъектов.Форма"); + Форма.Открыть(); + Форма.ЗагрузитьОбъектыДляОбработки(МассивСсылок); + Возврат Форма; + +КонецФункции // ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс() + +Функция ПолучитьСтруктуруВосстановленияКонсолиЛкс(ИмяИлиОбъектКонсоли) Экспорт + + Если ТипЗнч(ИмяИлиОбъектКонсоли) = Тип("Строка") Тогда + ИмяКонсоли = ИмяИлиОбъектКонсоли; + Иначе + ИмяКонсоли = ИмяИлиОбъектКонсоли.Метаданные().Имя; + КонецЕсли; + Структура = Новый Структура(); + Структура.Вставить("БлокировкаВосстановления", Неопределено); + ПрефиксИмениФайлаВосстановления = ИмяКонсоли + "_" + ИмяПользователя() + "_"; + Структура.Вставить("ПрефиксИмениФайлаВосстановления", ПрефиксИмениФайлаВосстановления); + ИмяФайлаВосстановления = ирКэш.Получить().КаталогФайловогоКэша + "\" + ПрефиксИмениФайлаВосстановления + + Формат(НомерСеансаИнформационнойБазы(), "ЧЦ=8; ЧВН=; ЧГ=") + ".tmp"; + Структура.Вставить("ФайлВосстановления", Новый Файл(ИмяФайлаВосстановления)); + Возврат Структура; + +КонецФункции + +Функция СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, Знач ИмяСохраняемогоФайла, ИмяОткрытогоФайла = "", ДанныеДляФайла, + СтруктураВосстановления, ЗапрашиватьИмяФайла = Ложь) Экспорт + + #Если _ Тогда + ДиалогВыбораФайла = Новый ДиалогВыбораФайла(); + #КонецЕсли + ФайлВосстановления = СтруктураВосстановления.ФайлВосстановления; + ПрефиксИмениФайлаВосстановления = СтруктураВосстановления.ПрефиксИмениФайлаВосстановления; + БлокировкаВосстановления = СтруктураВосстановления.БлокировкаВосстановления; + СохранитьФайл = Истина; + Если НРег(ИмяСохраняемогоФайла) <> НРег(ФайлВосстановления.ПолноеИмя) Тогда + ФайлВыбран = Истина; + лФайл = Новый Файл(ИмяОткрытогоФайла); + ДиалогВыбораФайла.ПолноеИмяФайла = ИмяСохраняемогоФайла; + Если Ложь + Или ПустаяСтрока(ИмяСохраняемогоФайла) + Или ЗапрашиватьИмяФайла + Или Найти(Нрег(лФайл.Имя), НРег(ПрефиксИмениФайлаВосстановления)) = 1 + Тогда + Пока Истина Цикл + Если ДиалогВыбораФайла.Выбрать() Тогда + лФайл = Новый Файл(ДиалогВыбораФайла.ПолноеИмяФайла); + Если Найти(Нрег(лФайл.Имя), НРег(ПрефиксИмениФайлаВосстановления)) = 1 Тогда + КодОтвета = Вопрос("Это имя файла зарезервировано. Хотите выбрать другое?", РежимДиалогаВопрос.ОКОтмена); + Если КодОтвета = КодВозвратаДиалога.ОК Тогда + Продолжить; + Иначе + ФайлВыбран = Ложь; + Прервать; + КонецЕсли; + КонецЕсли; + ИмяСохраняемогоФайла = ДиалогВыбораФайла.ПолноеИмяФайла; + ФайлВыбран = Истина; + Прервать; + Иначе + ФайлВыбран = Ложь; + СохранитьФайл = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Иначе + ФайлВыбран = Ложь; + КонецЕсли; + Если СохранитьФайл Тогда + Если Истина + И НРег(ИмяСохраняемогоФайла) = НРег(ФайлВосстановления.ПолноеИмя) + И БлокировкаВосстановления <> Неопределено + Тогда + БлокировкаВосстановления = Неопределено; + КонецЕсли; + ЗначениеВФайл(ИмяСохраняемогоФайла, ДанныеДляФайла); + Если НРег(ИмяСохраняемогоФайла) = НРег(ФайлВосстановления.ПолноеИмя) Тогда + БлокировкаВосстановления = Новый ЗаписьТекста(ИмяСохраняемогоФайла,,,Истина); + КонецЕсли; + КонецЕсли; + Возврат ФайлВыбран; + +КонецФункции + +Функция ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(СтруктураВосстановления) Экспорт + + ПрефиксИмениФайлаВосстановления = СтруктураВосстановления.ПрефиксИмениФайлаВосстановления; + СписокВосстановления = Новый СписокЗначений; + ФайлыВосстановления = НайтиФайлы(ирКэш.Получить().КаталогФайловогоКэша, ПрефиксИмениФайлаВосстановления + "*.tmp"); + Для Каждого ФайлВосстановления Из ФайлыВосстановления Цикл + #Если _ Тогда + ФайлВосстановления = Новый Файл(); + #КонецЕсли + Попытка + ФайлВосстановления.УстановитьВремяИзменения(ФайлВосстановления.ПолучитьВремяИзменения()); + //Пустышка = Новый ЗаписьТекста(ФайлВосстановления.ПолноеИмя, , , Истина); + Исключение + // Файла заблокирован и значит сессия продолжается. + Продолжить; + КонецПопытки; + СписокВосстановления.Добавить(ФайлВосстановления.ПолноеИмя, "" + ФайлВосстановления.ПолучитьВремяИзменения() + " - " + + ФайлВосстановления.ИмяБезРасширения); + КонецЦикла; + ИмяФайлаВосстановления = ""; + Если СписокВосстановления.Количество() > 0 Тогда + СписокВосстановления.СортироватьПоПредставлению(НаправлениеСортировки.Убыв); + СписокВосстановления.Добавить("<Удалить все файлы восстановления>"); + ВыбранныйЭлемент = СписокВосстановления.ВыбратьЭлемент("Вы можете открыть файл восстановления прерванной сессии"); + Если ВыбранныйЭлемент <> Неопределено Тогда + Если ВыбранныйЭлемент.Значение = "<Удалить все файлы восстановления>" Тогда + Для Каждого ЭлементСписка Из СписокВосстановления Цикл + Если ВыбранныйЭлемент = ЭлементСписка Тогда + Продолжить; + КонецЕсли; + УдалитьФайлы(ЭлементСписка.Значение); + КонецЦикла; + Иначе + ИмяФайлаВосстановления = ВыбранныйЭлемент.Значение; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат ИмяФайлаВосстановления; + +КонецФункции + +Процедура УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(СтруктураВосстановления) Экспорт + + СтруктураВосстановления.БлокировкаВосстановления = Неопределено; + Попытка + УдалитьФайлы(СтруктураВосстановления.ФайлВосстановления.ПолноеИмя); + Исключение + КонецПопытки; + +КонецПроцедуры + +Функция ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс() Экспорт + + Результат = Истина + И Не ирКэш.ЛиМобильныйРежимЛкс() + И Метаданные.ОсновнойРежимЗапуска = РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение; + Возврат Результат; + +КонецФункции + +// ТабличноеПоле определяется как источник действий командной панели. +// Параметру ВыборкаРезультата внутри присваивается значение! +Процедура ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, РезультатЗапроса, ВыборкаРезультата, КоманднаяПанель, + ИмяОбработчикаОбновления = "ОбновитьРазмерДинамическойТаблицы", БезопасныйПорогКоличестваСтрок = 100000) Экспорт + + #Если _ Тогда + лЗапрос = Новый Запрос; + РезультатЗапроса = лЗапрос.Выполнить(); + #КонецЕсли + ВыборкаРезультата = РезультатЗапроса.Выбрать(); + ТабличноеПоле = КоманднаяПанель.ИсточникДействий; + Если Ложь + Или БезопасныйПорогКоличестваСтрок = 0 + Или ВыборкаРезультата.Количество() < БезопасныйПорогКоличестваСтрок + Тогда + КоманднаяПанель.Кнопки.ЗагрузитьПолностью.Доступность = Ложь; + ТабличноеПоле.Значение = РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.Прямой); + Попытка + Выполнить("ЭтаФорма." + ИмяОбработчикаОбновления + "()"); + Исключение + ВызватьИсключение ОписаниеОшибки(); + КонецПопытки; + Иначе + ТабличноеПоле.Значение = Новый ТаблицаЗначений; + Для Каждого Колонка Из РезультатЗапроса.Колонки Цикл + ТипЗначения = Колонка.ТипЗначения; + Если ТипЗначения.СодержитТип(Тип("РезультатЗапроса")) Тогда + ТипЗначения = Новый ОписаниеТипов("ТаблицаЗначений"); + КонецЕсли; + ТабличноеПоле.Значение.Колонки.Добавить(Колонка.Имя, ТипЗначения, Колонка.Имя, Колонка.Ширина); + КонецЦикла; + ЭтаФорма.ПодключитьОбработчикОжидания(ИмяОбработчикаОбновления, 0.1, Истина); + СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(ВыборкаРезультата, ТабличноеПоле.Значение); + КонецЕсли; + +КонецПроцедуры + +// ТабличноеПоле определяется как источник действий командной панели. +Процедура ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, КоманднаяПанель, + ИмяОбработчикаОбновления = "ОбновитьРазмерДинамическойТаблицы") Экспорт + + ЭтаФорма.ПодключитьОбработчикОжидания(ИмяОбработчикаОбновления, 0.1, Истина); + ТабличноеПоле = КоманднаяПанель.ИсточникДействий; + СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(мВыборкаРезультата, ТабличноеПоле.Значение, 0); + +КонецПроцедуры + +// Параметру КоличествоРезультата внутри присваивается значение! +Процедура ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, КоманднаяПанель, ПолеСтрокиКоличестваРезультата) Экспорт + + ТабличноеПоле = КоманднаяПанель.ИсточникДействий; + Если ТипЗнч(мВыборкаРезультата) = Тип("COMОбъект") Тогда + КоличествоРезультата = 0; + Попытка + КоличествоРезультата = мВыборкаРезультата.Count; + Исключение + Если мВыборкаРезультата.State <> 0 Тогда + КоличествоРезультата = мВыборкаРезультата.RecordCount; + КонецЕсли; + КонецПопытки; + ИначеЕсли ТипЗнч(мВыборкаРезультата) = Тип("ВыборкаИзРезультатаЗапроса") Тогда + КоличествоРезультата = мВыборкаРезультата.Количество(); + Иначе + КоличествоРезультата = ТабличноеПоле.Значение.Количество(); + КонецЕсли; + ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ТабличноеПоле, КоманднаяПанель, ПолеСтрокиКоличестваРезультата, ТабличноеПоле.Значение.Количество(), + КоличествоРезультата); + +КонецПроцедуры + +Процедура ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ТабличноеПоле, КоманднаяПанель, ПолеСтрокиКоличестваРезультата, КоличествоЗагружено, КоличествоРезультата) Экспорт + + ВсеСчитано = КоличествоЗагружено = КоличествоРезультата; + Если ВсеСчитано Тогда + СтрокаКоличествоРезультата = "" + КоличествоЗагружено; + ПолеСтрокиКоличестваРезультата.ЦветФона = Новый Цвет(); + Иначе + СтрокаКоличествоРезультата = "" + КоличествоЗагружено + "/" + КоличествоРезультата; + ПолеСтрокиКоличестваРезультата.ЦветФона = ПолучитьЦветСтиляЛкс("ирЦветФонаВычисляемогоЗначения"); + КонецЕсли; + ПолеСтрокиКоличестваРезультата.Значение = СтрокаКоличествоРезультата; + КоманднаяПанель.Кнопки.ЗагрузитьПолностью.Доступность = Не ВсеСчитано; + +КонецПроцедуры + +Функция СоздатьСсылочныйОбъектПоМетаданнымЛкс(ОбъектМД, ЭтоГруппаДляНового = Ложь, ИдентификаторСсылки = Неопределено) Экспорт + + Если ИдентификаторСсылки = Неопределено Тогда + ИдентификаторСсылки = Новый УникальныйИдентификатор(); + КонецЕсли; + Объект = Новый (СтрЗаменить(ОбъектМД.ПолноеИмя(), ".", "Объект.")); + // Антибаг платформы 8.2.14 http://partners.v8.1c.ru/forum/thread.jsp?id=967697#967697 + //Объект = СериализаторXDTO.ЗаписатьXDTO(Объект); + //Объект.Ref = ИдентификаторСсылки; + //Объект.IsFolder = ЭтоГруппаДляНового; + //Объект = СериализаторXDTO.ПрочитатьXDTO(Объект); + // + // Этот метод опасный, т.к. может привести к нежелательным изменениям в объекте! + ЗаписьХмл = Новый ЗаписьXML; + ЗаписьХмл.УстановитьСтроку(); + ЗаписатьXML(ЗаписьХмл, Объект); + СтрокаХмл = ЗаписьХмл.Закрыть(); + ИмяЭлементаСсылки = "Ref"; + СтрокаХмл = СтрЗаменить(СтрокаХмл, "<" + ИмяЭлементаСсылки + ">" + XMLСтрока(Объект.Ссылка) + "", + "<" + ИмяЭлементаСсылки + ">" + XMLСтрока(ИдентификаторСсылки) + ""); + ИмяЭлементаЭтоГруппа = "IsFolder"; + Если Найти(СтрокаХмл, "<" + ИмяЭлементаЭтоГруппа + ">") > 0 Тогда + СтрокаХмл = СтрЗаменить(СтрокаХмл, "<" + ИмяЭлементаЭтоГруппа + ">" + XMLСтрока(Объект.IsFolder) + "", + "<" + ИмяЭлементаЭтоГруппа + ">" + XMLСтрока(ЭтоГруппаДляНового) + ""); + КонецЕсли; + ЧтениеХмл = Новый ЧтениеXML; + ЧтениеХмл.УстановитьСтроку(СтрокаХмл); + Объект = ПрочитатьXML(ЧтениеХмл); + + Возврат Объект; + +КонецФункции + +// Формирует макет компоновки и извлекает из него запрос +// Параметры: +// Схема - СхемаКомпоновкиДанных +// НастройкаКомпоновкиДанных - НастройкиКомпоновкиДанных +// ДобавлятьУпорядочивание - Булево +// ПрефиксИменПараметров - Строка, *"" - используется для переименования параметров, полезно при смешивании нескольких запросов из компоновки в один +// выхСхемаКолонок - Структура, *Неопределено - если не равно Неопределено, то возвращается структура, +// где ключи - имена колонок, а значения - полные имена полей +// +// Результат - Запрос +// +Функция ПолучитьЗапросИзКомпоновкиЛкс(Знач Схема, Знач НастройкаКомпоновкиДанных, Знач ДобавлятьУпорядочивание = Ложь, ПрефиксИменПараметров = "", + ДобавитьВыбранноеПоле = "", выхСхемаКолонок = Неопределено) Экспорт + + #Если _ Тогда + НастройкаКомпоновкиДанных = Новый НастройкиКомпоновкиДанных + #КонецЕсли + Если НастройкаКомпоновкиДанных.Структура.Количество() = 0 Тогда + НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Структура); + КонецЕсли; + Если ЗначениеЗаполнено(ДобавитьВыбранноеПоле) Тогда + НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновкиДанных.Выбор, ДобавитьВыбранноеПоле); + КонецЕсли; + СтрокаПорядка = ПолучитьСтрокуПорядкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Порядок); + НастройкаКомпоновкиДанных.Порядок.Элементы.Очистить(); + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, НастройкаКомпоновкиДанных, ,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); + Запрос = Новый Запрос; + Если МакетКомпоновки.НаборыДанных.Количество() > 2 Тогда + Сообщить("В макете компоновки обнаружено более одного запроса"); + КонецЕсли; + ТекстЗапроса = МакетКомпоновки.НаборыДанных[0].Запрос; + Если ДобавлятьУпорядочивание Тогда + Если ЗначениеЗаполнено(СтрокаПорядка) Тогда + ТекстЗапроса = ТекстЗапроса + " + |//Секция_Упорядочить. Этот комментарий используется в коде + |УПОРЯДОЧИТЬ ПО + | " + СтрокаПорядка; + КонецЕсли; + //Если Автоупорядочивание Тогда + ТекстЗапроса = ТекстЗапроса + " + |//Секция_Упорядочить. Этот комментарий используется в коде + |АВТОУПОРЯДОЧИВАНИЕ"; + //КонецЕсли; + КонецЕсли; + Если ПрефиксИменПараметров <> "" Тогда + ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&", "&" + ПрефиксИменПараметров); + КонецЕсли; + Запрос.Текст = ТекстЗапроса; + Для Каждого ЗначениеПараметра Из МакетКомпоновки.ЗначенияПараметров Цикл + Запрос.Параметры.Вставить(ПрефиксИменПараметров + ЗначениеПараметра.Имя, ЗначениеПараметра.Значение); + КонецЦикла; + Если выхСхемаКолонок <> Неопределено Тогда + //выхСхемаКолонок = ПолучитьСхемуКолонокМакетаКомпоновкиДанныхЛкс(МакетКомпоновки); + // + Для Каждого ПолеНабора Из МакетКомпоновки.НаборыДанных[0].Поля Цикл + выхСхемаКолонок.Вставить(ПолеНабора.Имя, ПолеНабора.ПутьКДанным); + КонецЦикла; + КонецЕсли; + Возврат Запрос; + +КонецФункции + +Функция ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, ПсевдонимТаблицы = "Т") Экспорт + + ТекстОтбораДублей = ПолучитьПоследнийФрагментЛкс(ЗапросСОтбором.Текст, "КАК " + ПсевдонимТаблицы + " + |ГДЕ", Ложь); + Если Не ЗначениеЗаполнено(ТекстОтбораДублей) Тогда + ТекстОтбораДублей = " ИСТИНА "; + КонецЕсли; + Возврат ТекстОтбораДублей; + +КонецФункции + +// Осуществляет вывод результата компоновки в коллекцию значений. По умолчанию в качестве коллекции используется новая таблица значений. +// Параметры: +// СхемаКомпоновки - СхемаКомпоновкиДанных +// НастройкаКомпоновки - НастройкиКомпоновкиДанных +// КоллекцияЗначений - ДеревоЗначений, Массив, СписокЗначений, ТаблицаЗначений - Если не указана, создается ТаблицаЗначений +// ВнешниеНаборыДанных - Структура +// ТолькоСоздатьКолонки - Булево +// СхемаКолонок - Структура - Если Неопределено, то не возвращается +// МаксимальноеЧислоСтрокРезультата - Число(15,2) - Для предотвращения получения слишком большого результата. Если порог превышен, то результат = Неопределено. +// ОтключитьОбщиеИтоги - Булево +// РежимОтладки - Булево +// +Функция СкомпоноватьВКоллекциюЗначенийПоСхемеЛкс(Знач СхемаКомпоновки, Знач НастройкаКомпоновки, КоллекцияЗначений = Неопределено, Знач ВнешниеНаборыДанных, + Знач ТолькоСоздатьКолонки = Ложь, СхемаКолонок = Неопределено, Знач МаксимальноеЧислоСтрокРезультата = 0, Знач ОтключитьОбщиеИтоги = Истина, Знач РежимОтладки = Ложь) Экспорт + + Если НастройкаКомпоновки.Структура.Количество() = 0 Тогда + //ЭлементСтруктуры = НастройкаКомпоновки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); + //ЭлементСтруктуры.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); + НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновки.Структура); + КонецЕсли; + Если ОтключитьОбщиеИтоги Тогда + НастройкаКомпоновки.ПараметрыВывода.УстановитьЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВертикальноеРасположениеОбщихИтогов"), + РасположениеИтоговКомпоновкиДанных.Нет); + КонецЕсли; + Если Ложь + Или КоллекцияЗначений = Неопределено + Или ТипЗнч(КоллекцияЗначений) = Тип("СписокЗначений") + Или ТипЗнч(КоллекцияЗначений) = Тип("Массив") + Тогда + КоллекцияРезультата = Новый ТаблицаЗначений; + Иначе + КоллекцияРезультата = КоллекцияЗначений; + КонецЕсли; + Если РежимОтладки Тогда + ОтладитьЛкс(СхемаКомпоновки, Ложь, НастройкаКомпоновки, ВнешниеНаборыДанных); + //Возврат Неопределено; + КонецЕсли; + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + Попытка + МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, НастройкаКомпоновки, , , + Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); + Исключение + //ИнформацияОбОшибке = ИнформацияОбОшибке(); + //Если глКэш.ЭтоВидимоеПриложение Тогда + // ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); + //Иначе + // ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + //КонецЕсли; + ВызватьИсключение; + Возврат Неопределено; + КонецПопытки; + //ИсследоватьЛкс(МакетКомпоновки, Ложь); + //ОтладитьЛкс(МакетКомпоновки, Ложь); + //Возврат Неопределено; + + Если МаксимальноеЧислоСтрокРезультата > 0 Тогда + // Здесь тратится дополнительное ощутимое время на предварительный запрос. + ирПлатформа = ирКэш.Получить(); + ГрубоеКоличествоСтрокРезультата = ирПлатформа.ПолучитьГрубоКоличествоСтрокВРезультатеКомпоновки(МакетКомпоновки); + Если ГрубоеКоличествоСтрокРезультата > МаксимальноеЧислоСтрокРезультата Тогда + Сообщить("Настройки компоновки приводят к слишком большой выборке данных. Попробуйте задать более сильные ограничения."); + Возврат Неопределено; + КонецЕсли; + КонецЕсли; + + //Антибаг платформы 1.14. Удаляем дубли ячеек по именам колонок в макете. + //ИсследоватьЛкс(МакетКомпоновки, Ложь); + ОписанияМакетовОбластей = МакетКомпоновки.Макеты; + Если ОписанияМакетовОбластей.Количество() > 0 Тогда + ЯчейкиЗаголовка = ОписанияМакетовОбластей[0].Макет.Ячейки; + КоличествоЯчеек = ЯчейкиЗаголовка.Количество(); + СтруктураКолонок = Новый Структура; + ИндексЯчейки = 0; + Пока ИндексЯчейки < КоличествоЯчеек Цикл + ЯчейкаКолонки = ЯчейкиЗаголовка[ИндексЯчейки]; + ИмяКолонки = ЯчейкаКолонки.Имя; + //ИмяКолонки = ирПлатформа.ПолучитьИдентификаторИзПредставления(ЯчейкаКолонки.Имя); // От этого варианта отказались из-за мобильности + ИмяКолонки = СтрЗаменить(ИмяКолонки, ".", "_"); + ИмяКолонки = СтрЗаменить(ИмяКолонки, "]", ""); + ИмяКолонки = СтрЗаменить(ИмяКолонки, "[", ""); + ИмяКолонки = СтрЗаменить(ИмяКолонки, " ", "_"); + ЯчейкаКолонки.Имя = ИмяКолонки; + Если СтруктураКолонок.Свойство(ИмяКолонки) Тогда + Для ИндексМакета = 1 По ОписанияМакетовОбластей.Количество() - 1 Цикл + МакетСтроки = ОписанияМакетовОбластей[ИндексМакета]; + МакетСтроки.Макет.Ячейки.Удалить(ИндексЯчейки); + КонецЦикла; + ЯчейкиЗаголовка.Удалить(ИндексЯчейки); + КоличествоЯчеек = КоличествоЯчеек - 1; + Иначе + ИндексЯчейки = ИндексЯчейки + 1; + СтруктураКолонок.Вставить(ИмяКолонки); + КонецЕсли; + КонецЦикла; + КонецЕсли; + + Если СхемаКолонок <> Неопределено Тогда + // Схема колонок строится негарантировано, т.к. платформа не предоставляет нужных данных + СхемаКолонок.Очистить(); + Если ЯчейкиЗаголовка <> Неопределено Тогда + КоличествоЯчеекЗаголовка = ЯчейкиЗаголовка.Количество(); + Для Индекс = 0 По КоличествоЯчеекЗаголовка - 1 Цикл + Для Каждого ОписаниеМакетаОбласти Из ОписанияМакетовОбластей Цикл + // Здесь подсказка криво работает из-за кривого синтакс-помощника 8.2.13.205 + // http://partners.v8.1c.ru/forum/thread.jsp?id=898023#898023 + ЯчейкаМакетаОбласти = ОписаниеМакетаОбласти.Макет.Ячейки[Индекс]; + Если ТипЗнч(ЯчейкаМакетаОбласти) <> Тип("ЯчейкаМакетаКоллекцииЗначенийОбластиКомпоновкиДанных") Тогда + Продолжить; + КонецЕсли; + ПараметрЯчейки = ЯчейкаМакетаОбласти.Значение; + Если ПараметрЯчейки = Неопределено Тогда + Продолжить; + КонецЕсли; + Выражение = ОписаниеМакетаОбласти.Параметры["" + ПараметрЯчейки].Выражение; + ПозицияТочки = Найти(Выражение, "."); + Если Ложь + Или ПозицияТочки = 0 + Или Найти(Выражение, " ") > 0 + Или Найти(Выражение, "(") > 0 + Тогда + //ИмяПоля = ""; + Продолжить; + Иначе + ИмяПоля = Сред(Выражение, ПозицияТочки + 1); + КонецЕсли; + СхемаКолонок.Вставить(ЯчейкиЗаголовка[Индекс].Имя, ИмяПоля); + Прервать; + КонецЦикла; + КонецЦикла; + КонецЕсли; + КонецЕсли; + + Если ТолькоСоздатьКолонки Тогда + КоллекцияЗначений.Колонки.Очистить(); + ЯчейкиЗаголовка = МакетКомпоновки.Макеты[0].Макет.Ячейки; + Для Каждого Ячейка Из ЯчейкиЗаголовка Цикл + //КолонкаКоллекции = КоллекцияЗначений.Колонки.Найти(Ячейка.Имя); + //Если КолонкаКоллекции = Неопределено Тогда + КоллекцияЗначений.Колонки.Добавить(Ячейка.Имя, Ячейка.ТипЗначения, Ячейка.Заголовок,); + //КонецЕсли; + КонецЦикла; + Иначе + ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; + ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, , Истина); + ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; + ПроцессорВывода.УстановитьОбъект(КоллекцияРезультата); + ПроцессорВывода.Вывести(ПроцессорКомпоновки); + КонецЕсли; + //ИсследоватьЛкс(КоллекцияРезультата); + Если ТипЗнч(КоллекцияЗначений) = Тип("СписокЗначений") Тогда + Есть0 = КоллекцияРезультата.Колонки.Количество() > 0; + Есть1 = КоллекцияРезультата.Колонки.Количество() > 1; + Для Каждого СтрокаРезультата Из КоллекцияРезультата Цикл + НовыйЭлемент = КоллекцияЗначений.Добавить(); + Если Есть0 Тогда + НовыйЭлемент.Значение = СтрокаРезультата[0]; + КонецЕсли; + Если Есть1 Тогда + НовыйЭлемент.Представление = СтрокаРезультата[1]; + КонецЕсли; + КонецЦикла; + ИначеЕсли ТипЗнч(КоллекцияЗначений) = Тип("Массив") Тогда + Если КоллекцияРезультата.Колонки.Количество() > 0 Тогда + Для Каждого СтрокаРезультата Из КоллекцияРезультата Цикл + КоллекцияЗначений.Добавить(СтрокаРезультата[0]); + КонецЦикла; + КонецЕсли; + Иначе + КоллекцияЗначений = КоллекцияРезультата; + КонецЕсли; + Результат = КоллекцияЗначений; + Возврат Результат; + +КонецФункции + +Функция НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(Форма, ПолеТекстовогоДокумента, СтрокаПоиска) Экспорт + + Позиция = Найти(Нрег(ПолеТекстовогоДокумента.ПолучитьТекст()), Нрег(СтрокаПоиска)); + Если Позиция > 0 Тогда + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(Позиция, Позиция + СтрДлина(СтрокаПоиска)); + Форма.ТекущийЭлемент = ПолеТекстовогоДокумента; + Результат = Истина; + Иначе + Если СтрДлина(ПолеТекстовогоДокумента.ВыделенныйТекст) > 0 Тогда + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1); + КонецЕсли; + Результат = Ложь; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Параметры: +// Элемент - ПолеТабличногоДокумента +// +Функция ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Знач Элемент) Экспорт + + Сумма = 0; + СчетчикЯчеекСуммы = 0; + СчетчикЯчеекОбщий = 0; + ВыделенныеОбласти = Элемент.ВыделенныеОбласти; + ЕстьИгнорированныеОбласти = Ложь; + НачальноеКоличество = ВыделенныеОбласти.Количество(); + Для СчетчикВыделенныеОбласти = 1 По НачальноеКоличество Цикл + Область = ВыделенныеОбласти[НачальноеКоличество - СчетчикВыделенныеОбласти]; + Если ТипЗнч(Область) = Тип("РисунокТабличногоДокумента") Тогда + Продолжить; + КонецЕсли; + ПлощадьОбласти = (Область.Право - Область.Лево + 1) * (Область.Низ - Область.Верх + 1); + СчетчикЯчеекОбщий = СчетчикЯчеекОбщий + ПлощадьОбласти; + Если ПлощадьОбласти < 10000 Тогда + Для НомерКолонки = Область.Лево по Область.Право Цикл + Для НомерСтроки = Область.Верх по Область.Низ Цикл + ОбластьЯчейки = Элемент.Область(НомерСтроки, НомерКолонки); + Если ОбластьЯчейки.Лево <> НомерКолонки Или ОбластьЯчейки.Верх <> НомерСтроки Тогда + // Данная ячейка принадлежит объединенным ячейкам и не является начальной ячейкой + Продолжить; + КонецЕсли; + Попытка + Число = Число(ОбластьЯчейки.Текст); + Исключение + Продолжить; + КонецПопытки; + Сумма = Сумма + Число; + СчетчикЯчеекСуммы = СчетчикЯчеекСуммы + 1; + КонецЦикла; + КонецЦикла; + Иначе + ЕстьИгнорированныеОбласти = Истина; + КонецЕсли; + КонецЦикла; + СчетчикЯчеекСуммы = "" + СчетчикЯчеекСуммы; + Сумма = "" + Сумма; + Если ЕстьИгнорированныеОбласти Тогда + СчетчикЯчеекСуммы = СчетчикЯчеекСуммы + "+?"; + Сумма = Сумма + "+?"; + КонецЕсли; + Текст = "" + СчетчикЯчеекСуммы + " из " + СчетчикЯчеекОбщий + " яч. = " + Сумма + ""; + Возврат Текст; + +КонецФункции + +// Таблица - ТаблицаЗначений, ТабличнаяЧасть, РезультатЗапроса +Функция ВывестиТаблицуВТабличныйДокументЛкс(Таблица, Знач ТабличныйДокумент = Неопределено, ДанныеРасшифровки = Неопределено, ИтогиЧисловыхПолей = Истина, + АвтофиксацияШапки = Истина) Экспорт + + ВнешниеНаборыДанных = Новый Структура("Основной", Таблица); + СхемаКомпоновки = СоздатьСхемуПоТаблицамЗначенийЛкс(ВнешниеНаборыДанных, , , ИтогиЧисловыхПолей); + НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; + Для Каждого Колонка Из Таблица.Колонки Цикл + НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Выбор, Колонка.Имя); + КонецЦикла; + ТабличныйДокумент = СкомпоноватьВТабличныйДокументЛкс(СхемаКомпоновки, НастройкаКомпоновки, ТабличныйДокумент, ВнешниеНаборыДанных, + ДанныеРасшифровки, АвтофиксацияШапки); + Возврат ТабличныйДокумент; + +КонецФункции + +Функция СкомпоноватьВТабличныйДокументЛкс(СхемаКомпоновки, НастройкаКомпоновки, Знач ТабличныйДокумент = Неопределено, ВнешниеНаборыДанных = Неопределено, + ДанныеРасшифровки = Неопределено, АвтофиксацияШапки = Истина) Экспорт + + #Если _ Тогда + НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; + #КонецЕсли + Если НастройкаКомпоновки.Структура.Количество() = 0 Тогда + НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновки.Структура); + КонецЕсли; + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + Если ДанныеРасшифровки = Неопределено Тогда + ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; + КонецЕсли; + МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, НастройкаКомпоновки, ДанныеРасшифровки); + ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; + ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки); + Если ТабличныйДокумент = Неопределено Тогда + ТабличныйДокумент = Новый ТабличныйДокумент; + КонецЕсли; + ВывестиРезультатКомпоновкиСАвтофиксациейСтрокЛкс(ТабличныйДокумент, ПроцессорКомпоновки, ДанныеРасшифровки.Элементы,,, АвтофиксацияШапки); + Возврат ТабличныйДокумент; + +КонецФункции + +// мВнешниеНаборыДанных - Структура, Неопределено - не очищается +Функция ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(лСхемаКомпоновкиДанных, мВнешниеНаборыДанных = Неопределено) Экспорт + + Если мВнешниеНаборыДанных = Неопределено Тогда + мВнешниеНаборыДанных = Новый Структура(); + КонецЕсли; + // Создадим пустышки внешних наборов данных, если они не переданы + ОбъектТаблица = 0; + Для Каждого НаборДанных Из лСхемаКомпоновкиДанных.НаборыДанных Цикл + Если ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъектСхемыКомпоновкиДанных") Тогда + Если НаборДанных.ИмяОбъекта = "" Тогда + Продолжить; + КонецЕсли; + Если Не мВнешниеНаборыДанных.Свойство(НаборДанных.ИмяОбъекта, ОбъектТаблица) Тогда + ОбъектТаблица = Новый ТаблицаЗначений; + КонецЕсли; + Попытка + КолонкиОбъектаТаблицы = ОбъектТаблица.Колонки; + Исключение + // Тогда это табличная часть, но возможно и тут будет исключение + КолонкиОбъектаТаблицы = ОбъектТаблица.ВыгрузитьКолонки().Колонки; + КонецПопытки; + Если КолонкиОбъектаТаблицы.Количество() > 0 Тогда + Продолжить; + КонецЕсли; + Для Каждого Поле Из НаборДанных.Поля Цикл + Если ТипЗнч(Поле) = Тип("ПолеНабораДанныхСхемыКомпоновкиДанных") Тогда + Если КолонкиОбъектаТаблицы.Найти(Поле.Поле) = Неопределено Тогда + КолонкиОбъектаТаблицы.Добавить(Поле.Поле, Поле.ТипЗначения); + КонецЕсли; + КонецЕсли; + КонецЦикла; + мВнешниеНаборыДанных.Вставить(НаборДанных.ИмяОбъекта, ОбъектТаблица); + КонецЕсли; + КонецЦикла; + + Возврат мВнешниеНаборыДанных; + +КонецФункции + +Функция ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка) Экспорт + + Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", Элемент, Элемент); + лСтруктураПараметров = Новый Структура; + лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", Истина); + Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; + ЗначениеВыбора = Форма.ОткрытьМодально(); + Если ТипЗнч(ЗначениеВыбора) = Тип("Структура") Тогда + лПолноеИмяОбъекта = Неопределено; + Если ЗначениеВыбора.Свойство("ПолноеИмяОбъекта", лПолноеИмяОбъекта) Тогда + ИмяТипаСсылки = ПолучитьИмяТипаИзМетаданныхЛкс(лПолноеИмяОбъекта); + ОписаниеТипов = Новый ОписаниеТипов(ИмяТипаСсылки); + НовоеЗначение = ОписаниеТипов.ПривестиЗначение(Неопределено); + ИнтерактивноЗаписатьВЭлементУправленияЛкс(Элемент, НовоеЗначение); + КонецЕсли; + КонецЕсли; + СтандартнаяОбработка = Ложь; + Возврат Неопределено; + +КонецФункции + +Функция ЛиПустаяПодгруппаRegExpЛкс(Подгруппа) Экспорт + + Результат = Ложь + Или Подгруппа = Неопределено + Или Подгруппа = ""; + Возврат Результат; + +КонецФункции + +// Для "Ссылка.Организация" вернет "Организация", для "Основание.Контрагент" вернет "ОснованиеКонтрагент" +// Параметры: +// ИмяПоля - Строка +Функция ПолучитьИмяКолонкиРезультатаПоИмениПоляЛкс(Знач ИмяПоля) Экспорт + + Начало = "Ссылка."; + ДлинаНачала = СтрДлина(Начало); + Если СтрокиРавныЛкс(Лев(ИмяПоля, ДлинаНачала), Начало) Тогда + ИмяПоля = Сред(ИмяПоля, ДлинаНачала + 1); + КонецЕсли; + ИмяПоля = СтрЗаменить(ИмяПоля, ".", ""); + Возврат ИмяПоля; + +КонецФункции + +Процедура ДобавитьМногострочнуюСтрокуВТекстЛкс(СобираемыйТекст, Выражение, Смещение, СНовойСтроки = Ложь) Экспорт + + Если СНовойСтроки Тогда + СобираемыйТекст = СобираемыйТекст + Символы.ПС + Смещение; + КонецЕсли; + СобираемыйТекст = СобираемыйТекст + СтрПолучитьСтроку(Выражение, 1); + Для Счетчик = 2 По СтрЧислоСтрок(Выражение) Цикл + СобираемыйТекст = СобираемыйТекст + Символы.ПС + Смещение + СтрПолучитьСтроку(Выражение, Счетчик); + КонецЦикла; + +КонецПроцедуры + +Функция ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТаблицаЗначений, БазовоеИмяИлиСтрока, ИмяКлючевойКолонки = "Имя", ИмяДолжноБытьИдентификатором = Истина, + ЗаменаПустойСтроки = "_", ДопустимаяДлинаИдентификатора = 50) Экспорт + + ТекущийИндекс = 0; + Если Ложь + Или ТипЗнч(БазовоеИмяИлиСтрока) = Тип("СтрокаТаблицыЗначений") + Или ТипЗнч(БазовоеИмяИлиСтрока) = Тип("СтрокаДереваЗначений") + Тогда + ИсключаемаяСтрока = БазовоеИмяИлиСтрока; + БазовоеИмя = БазовоеИмяИлиСтрока[ИмяКлючевойКолонки]; + //ТекущийИндекс = 1; + Иначе + БазовоеИмя = БазовоеИмяИлиСтрока; + КонецЕсли; + Если ИмяДолжноБытьИдентификатором Тогда + БазовоеИмя = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(БазовоеИмя, ЗаменаПустойСтроки); + БазовоеИмя = Лев(БазовоеИмя, ДопустимаяДлинаИдентификатора); + Иначе + Если ПустаяСтрока(БазовоеИмя) Тогда + БазовоеИмя = ЗаменаПустойСтроки; + КонецЕсли; + КонецЕсли; + Пока Истина Цикл + ТекущийПсевдоним = БазовоеИмя + Формат(ТекущийИндекс, "ЧГ="); + СтрокиОдноименных = ТаблицаЗначений.НайтиСтроки(Новый Структура(ИмяКлючевойКолонки, ТекущийПсевдоним)); + Если Ложь + Или СтрокиОдноименных.Количество() = 0 + Или (Истина + И СтрокиОдноименных.Количество() = 1 + И ИсключаемаяСтрока <> Неопределено + И СтрокиРавныЛкс(ТекущийПсевдоним, ИсключаемаяСтрока[ИмяКлючевойКолонки]) + ) + Тогда + Прервать; + КонецЕсли; + ТекущийИндекс = ТекущийИндекс + 1; + КонецЦикла; + Возврат ТекущийПсевдоним; + +КонецФункции + +Функция ПолучитьИндексКартинкиТипаЛкс(ОписаниеТипов) Экспорт + + Если ОписаниеТипов = Неопределено Тогда + Возврат 14; + КонецЕсли; + Типы = ОписаниеТипов.Типы(); + Если Типы.Количество() = 1 Тогда + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(Типы[0]); + Если Типы[0] = Тип("Число") Тогда + ИндексКартинки = 0; + ИначеЕсли Типы[0] = Тип("Строка") Тогда + ИндексКартинки = 1; + ИначеЕсли Типы[0] = Тип("Дата") Тогда + ИндексКартинки = 2; + ИначеЕсли Типы[0] = Тип("Булево") Тогда + ИндексКартинки = 3; + ИначеЕсли КорневойТип = "Справочник" Тогда + ИндексКартинки = 7; + ИначеЕсли КорневойТип = "Документ" Тогда + ИндексКартинки = 8; + ИначеЕсли КорневойТип = "Перечисление" Тогда + ИндексКартинки = 9; + ИначеЕсли КорневойТип = "ПланВидовХарактеристик" Тогда + ИндексКартинки = 10; + ИначеЕсли КорневойТип = "ПланСчетов" Тогда + ИндексКартинки = 11; + ИначеЕсли КорневойТип = "ПланВидовРасчета" Тогда + ИндексКартинки = 12; + ИначеЕсли КорневойТип = "БизнесПроцесс" Тогда + ИндексКартинки = 13; + ИначеЕсли КорневойТип = "ТочкаМаршрута" Тогда + ИндексКартинки = 14; + ИначеЕсли КорневойТип = "Задача" Тогда + ИндексКартинки = 15; + Иначе + ИндексКартинки = 16; + КонецЕсли; + Иначе + ИндексКартинки = 16; + КонецЕсли; + + Возврат ИндексКартинки; + +КонецФункции + +// Получает строку для установки порядка компоновки. +// +// Параметры: +// ПорядокКомпоновки – ПорядокКомпоновкиДанных. +// +// Возвращаемое значение: +// Строка - для установки порядка. +// +Функция ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(ПорядокКомпоновки, ИсключаемоеПоле = "", СимволЗаменыТочки = Неопределено, ДиалектSQL = "1C") Экспорт + + Строка = ""; + Если СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда + СтрокаВозр = "Возр"; + СтрокаУбыв = "Убыв"; + Иначе + СтрокаВозр = "Asc"; + СтрокаУбыв = "Desc"; + КонецЕсли; + Для Каждого ЭлементПорядка Из ПорядокКомпоновки.Элементы Цикл + Если Ложь + Или Не ЭлементПорядка.Использование + Или ТипЗнч(ЭлементПорядка) = Тип("АвтоЭлементПорядкаКомпоновкиДанных") + Или ИсключаемоеПоле = "" + ЭлементПорядка.Поле + Тогда + Продолжить; + КонецЕсли; + ИмяПоля = "" + ЭлементПорядка.Поле; + Если СимволЗаменыТочки <> Неопределено Тогда + ИмяПоля = СтрЗаменить(ИмяПоля, ".", СимволЗаменыТочки); + КонецЕсли; + Строка = Строка + ", " + ИмяПоля + " "; + Если ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр Тогда + Строка = Строка + СтрокаВозр; + Иначе + Строка = Строка + СтрокаУбыв; + КонецЕсли; + КонецЦикла; + Возврат Сред(Строка, 3); + +КонецФункции // ПолучитьСтрокуПорядкаКомпоновкиЛкс() + +Функция ПолучитьПреставлениеСочетанияКлавишЛкс(СочетаниеКлавиш) Экспорт + + Представление = ""; + Если СочетаниеКлавиш.Alt Тогда + Представление = Представление + "Alt+"; + ИначеЕсли СочетаниеКлавиш.Ctrl Тогда + Представление = Представление + "Ctrl+"; + ИначеЕсли СочетаниеКлавиш.Shift Тогда + Представление = Представление + "Shift+"; + КонецЕсли; + Представление = Представление + СочетаниеКлавиш.Клавиша; + Возврат Представление; + +КонецФункции + + +//////////////////////////////// +// ФОРМЫ + +Процедура ИнициализироватьФормуЛкс(ЭтаФорма, ПолноеИмяФормы) Экспорт + + ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + мПлатформа = ирКэш.Получить(); + #Если _ Тогда + мПлатформа = Обработки.ирПлатформа.Создать(); + #КонецЕсли + СтрокаВызова = "ирМобильный.ИнициализироватьФорму_" + мПлатформа.ПолучитьИдентификаторИзПредставления(ПолноеИмяФормы) + "(ЭтаФорма)"; + Выполнить(СтрокаВызова); + Иначе + МетаФорма = Метаданные.НайтиПоПолномуИмени(ПолноеИмяФормы); + Если МетаФорма = Неопределено Тогда + Сообщить("Метаформа не найдена по полному имени """ + ПолноеИмяФормы + """", СтатусСообщения.Внимание); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьДопСвойстваФормыЛкс(ЭтаФорма) + + СвойстваФормы = ЭтаФорма.Панель.Страницы[0].Значение; + Если СвойстваФормы = Неопределено Тогда + СвойстваФормы = Новый Структура(); + ЭтаФорма.Панель.Страницы[0].Значение = СвойстваФормы; + КонецЕсли; + Возврат СвойстваФормы; + +КонецФункции + +Процедура ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма) Экспорт + + мСвойстваФормы = ПолучитьДопСвойстваФормыЛкс(ЭтаФорма); + КнопкиВсехДействийКомандныхПанелей = Новый Соответствие; + ИмяКнопки = "СтруктураКоманднойПанели"; + Для Каждого ЭлементФормы Из ЭтаФорма.ЭлементыФормы Цикл + КоманднаяПанель = Неопределено; + Если ТипЗнч(ЭлементФормы) = Тип("КоманднаяПанель") Тогда + КоманднаяПанель = ЭлементФормы; + Иначе + Попытка + //КоманднаяПанель = ЭлементФормы.КонтекстноеМеню; // В контекстных меню функция будет маловостребована, т.к. они имеют обычно более простую структуру и там сразу виден текст всех кнопок + Исключение + КонецПопытки; + КонецЕсли; + Если Истина + И КоманднаяПанель <> Неопределено + И КоманднаяПанель.Кнопки.Найти(ИмяКнопки) = Неопределено + Тогда + КоличествоКнопок = 0; + Для Каждого Кнопка Из КоманднаяПанель.Кнопки Цикл + Если Кнопка.ТипКнопки <> ТипКнопкиКоманднойПанели.Разделитель Тогда + КоличествоКнопок = КоличествоКнопок + 1; + КонецЕсли; + КонецЦикла; + Если КоличествоКнопок > 2 Тогда + КнопкаСтруктураКоманднойПанели = КоманднаяПанель.Кнопки.Вставить(0); + КнопкаСтруктураКоманднойПанели.Имя = ИмяКнопки; + КнопкаСтруктураКоманднойПанели.ТипКнопки = ТипКнопкиКоманднойПанели.Действие; + КнопкаСтруктураКоманднойПанели.Картинка = ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + КнопкаСтруктураКоманднойПанели.Отображение = ОтображениеКнопкиКоманднойПанели.Авто; + КнопкаСтруктураКоманднойПанели.Текст = "Структура командной панели"; + КнопкаСтруктураКоманднойПанели.Подсказка = "Открыть структуру командной панели"; + Попытка + КнопкаСтруктураКоманднойПанели.Действие = Новый Действие("СтруктураКоманднойПанелиНажатие"); + Исключение + // В этой форме нет обработчика + Возврат; + КонецПопытки; + КнопкиВсехДействийКомандныхПанелей.Вставить(КнопкаСтруктураКоманднойПанели, КоманднаяПанель); + КонецЕсли; + КонецЕсли; + КонецЦикла; + мСвойстваФормы.Вставить("КнопкиВсехДействийКомандныхПанелей", КнопкиВсехДействийКомандныхПанелей); + +КонецПроцедуры + +Процедура ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Знач Кнопка = Неопределено) Экспорт + + мСвойстваФормы = ПолучитьДопСвойстваФормыЛкс(ЭтаФорма); + КоманднаяПанель = мСвойстваФормы.КнопкиВсехДействийКомандныхПанелей[Кнопка]; + Если Кнопка <> Неопределено Тогда + Если КоманднаяПанель.Кнопки.Индекс(Кнопка) = -1 Тогда + // Для контекстных меню + КоманднаяПанель = КоманднаяПанель.Кнопки[0]; + КонецЕсли; + КонецЕсли; + ФормаСтруктуры = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.СтруктураКоманднойПанели"); + ФормаСтруктуры.КоманднаяПанель = КоманднаяПанель; + ФормаСтруктуры.ОткрытьМодально(); + +КонецПроцедуры + + +#КонецЕсли + +Процедура ОбновитьКопиюСвойстваВНижнемРегистреЛкс(Объект, ИмяСвойства = "Имя") Экспорт + + Объект["Н" + ИмяСвойства] = НРег(Объект[ИмяСвойства]); + +КонецПроцедуры + +Функция ПолучитьСхемуКолонокМакетаКомпоновкиДанныхЛкс(МакетКомпоновки) Экспорт + + #Если _ Тогда + МакетКомпоновки = Новый МакетКомпоновкиДанных; + #КонецЕсли + СхемаКолонок = Новый Структура; + + // Схема колонок строится негарантировано, т.к. платформа не предоставляет нужных данных + ОписанияМакетовОбластей = МакетКомпоновки.Макеты; + Если ОписанияМакетовОбластей.Количество() > 0 Тогда + ЯчейкиЗаголовка = ОписанияМакетовОбластей[0].Макет.Ячейки; + Если ЯчейкиЗаголовка <> Неопределено Тогда + КоличествоЯчеекЗаголовка = ЯчейкиЗаголовка.Количество(); + Для Индекс = 0 По КоличествоЯчеекЗаголовка - 1 Цикл + Для Каждого ОписаниеМакетаОбласти Из ОписанияМакетовОбластей Цикл + // Здесь подсказка криво работает из-за кривого синтакс-помощника 8.2.13.205 + // http://partners.v8.1c.ru/forum/thread.jsp?id=898023#898023 + ЯчейкаМакетаОбласти = ОписаниеМакетаОбласти.Макет.Ячейки[Индекс]; + Если ТипЗнч(ЯчейкаМакетаОбласти) <> Тип("ЯчейкаМакетаКоллекцииЗначенийОбластиКомпоновкиДанных") Тогда + Продолжить; + КонецЕсли; + ПараметрЯчейки = ЯчейкаМакетаОбласти.Значение; + Если ПараметрЯчейки = Неопределено Тогда + Продолжить; + КонецЕсли; + Выражение = ОписаниеМакетаОбласти.Параметры["" + ПараметрЯчейки].Выражение; + ПозицияТочки = Найти(Выражение, "."); + Если Ложь + Или ПозицияТочки = 0 + Или Найти(Выражение, " ") > 0 + Или Найти(Выражение, "(") > 0 + Тогда + //ИмяПоля = ""; + Продолжить; + Иначе + ИмяПоля = Сред(Выражение, ПозицияТочки + 1); + КонецЕсли; + СхемаКолонок.Вставить(ЯчейкиЗаголовка[Индекс].Имя, ИмяПоля); + Прервать; + КонецЦикла; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Возврат СхемаКолонок; + +КонецФункции + +Функция ПолучитьТекущуюДатуЛкс(НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.ПолучитьТекущуюДатуЛкс(); + Иначе + Результат = ТекущаяДата(); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция СтрокиРавныЛкс(Знач Строка1, Знач Строка2, СУчетомРегистра = Ложь, БезПравыхНепечатныхСимволов = Ложь) Экспорт + + Если Не СУчетомРегистра Тогда + Строка1 = НРег(Строка1); + Строка2 = НРег(Строка2); + КонецЕсли; + Если БезПравыхНепечатныхСимволов Тогда + Строка1 = СокрП(Строка1); + Строка2 = СокрП(Строка2); + КонецЕсли; + Результат = Строка1 = Строка2; + Возврат Результат; + +КонецФункции + +// Поиск числа в строке +// +// Параметры: +// ИсходнаяСтрока - Строка, строка в которой ищется число +// ПозицияЧисла - Число, позиция начала числа +// КоличествоСимволов - Число, количество символов числа +// +// Возвращаемое значение: +// Булево - Истина, число найдено +// +Функция НайтиЧислоВСтрокеЛкс(ИсходнаяСтрока, ПозицияЧисла, КоличествоСимволов) Экспорт + + ПозицияЧисла = 0; + КоличествоСимволов = 0; + ДлинаСтроки = СтрДлина(ИсходнаяСтрока); + Для Сч = 1 По ДлинаСтроки Цикл + ТекущийСимвол = КодСимвола(Сред(ИсходнаяСтрока, Сч, 1)); + Если 48 <= ТекущийСимвол И ТекущийСимвол <= 57 Тогда + Если ПозицияЧисла = 0 Тогда + ПозицияЧисла = Сч; + КоличествоСимволов = 1; + Иначе + КоличествоСимволов = КоличествоСимволов + 1; + КонецЕсли; + Иначе + Если ПозицияЧисла <> 0 Тогда + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Возврат ПозицияЧисла > 0; + +КонецФункции // НайтиЧислоВСтроке() + +Процедура ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, НаСервере = Ложь, ВыводитьПредупрежденияИСообщения = Истина) Экспорт + + #Если Клиент Тогда + Если ВыводитьПредупрежденияИСообщения Тогда + Ответ = КодВозвратаДиалога.ОК; + Если НаСервере Тогда + ОбщийРазмер = ирСервер.ВычислитьРазмерКаталогаЛкс(КаталогЖурнала); + Иначе + ОбщийРазмер = ВычислитьРазмерКаталогаЛкс(КаталогЖурнала); + КонецЕсли; + Если ОбщийРазмер > 0 Тогда + Ответ = Вопрос("Действительно удалить рекурсивно все файлы (" + Формат(Цел(ОбщийРазмер/1000000), "ЧН=") + "МБ) в каталоге журнала?", РежимДиалогаВопрос.ОКОтмена); + КонецЕсли; + Если Ответ <> КодВозвратаДиалога.ОК Тогда + Возврат; + КонецЕсли; + КонецЕсли; + Если НаСервере Тогда + ирСервер.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, ВыводитьПредупрежденияИСообщения); + Возврат; + КонецЕсли; + #КонецЕсли + ФайлыЖурнала = НайтиФайлы(КаталогЖурнала, "*.*", Истина); + Если ФайлыЖурнала.Количество() > 0 Тогда + СчетчикНеудаленных = 0; + Для Каждого ФайлЖурнала Из ФайлыЖурнала Цикл + Попытка + УдалитьФайлы(ФайлЖурнала.ПолноеИмя); + Исключение + СчетчикНеудаленных = СчетчикНеудаленных + 1; + КонецПопытки; + КонецЦикла; + Если ВыводитьПредупрежденияИСообщения Тогда + Если СчетчикНеудаленных > 0 Тогда + Сообщить("" + СчетчикНеудаленных + " файлов техножурнала удалить не удалось"); + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // ОчиститьКаталогЖурналаЛкс() + +Функция ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги = Истина) Экспорт + + Файлы = НайтиФайлы(Каталог, "*.*", ВключаяПодкаталоги); + ОбщийРазмер = 0; + Для Каждого Файл Из Файлы Цикл + Если Файл.ЭтоКаталог() Тогда + Продолжить; + КонецЕсли; + ОбщийРазмер = ОбщийРазмер + Файл.Размер(); + КонецЦикла; + Возврат ОбщийРазмер; + +КонецФункции + +Процедура УстановитьПометкиРодителейЛкс(Знач ТекСтрока, Знач ИмяДанныхФлажка = "Пометка") Экспорт + + Родитель = ТекСтрока.Родитель; + Если Родитель = Неопределено Тогда + Возврат; + КонецЕсли; + + ТекСостояние = Родитель[ИмяДанныхФлажка]; + НайденыВключенные = Ложь; + НайденыВыключенные = Ложь; + Для каждого Строка из Родитель.Строки Цикл + ЗначениеФлажка = Строка[ИмяДанныхФлажка]; + Если ЗначениеФлажка = 0 Тогда + НайденыВыключенные = Истина; + ИначеЕсли ЗначениеФлажка = 1 Тогда + НайденыВключенные = Истина; + ИначеЕсли ЗначениеФлажка = 2 Тогда + НайденыВключенные = Истина; + НайденыВыключенные = Истина; + Прервать; + КонецЕсли; + Если НайденыВключенные И НайденыВыключенные Тогда + Прервать; + КонецЕсли; + КонецЦикла; + Если НайденыВключенные И НайденыВыключенные Тогда + Включить = 2; + ИначеЕсли НайденыВключенные И (Не НайденыВыключенные) Тогда + Включить = 1; + ИначеЕсли (Не НайденыВключенные) И НайденыВыключенные Тогда + Включить = 0; + ИначеЕсли (Не НайденыВключенные) И (Не НайденыВыключенные) Тогда + Включить = 2; + КонецЕсли; + Если Включить = ТекСостояние Тогда + Возврат; + Иначе + Родитель[ИмяДанныхФлажка] = Включить; + УстановитьПометкиРодителейЛкс(Родитель, ИмяДанныхФлажка); + КонецЕсли; + +КонецПроцедуры + +Процедура УстановитьПометкиПодчиненныхЛкс(Знач ТекСтрока, Знач ИмяДанныхФлажка = "Пометка") Экспорт + + ТекСостояние = ТекСтрока[ИмяДанныхФлажка]; + Подчиненные = ТекСтрока.Строки; + + Если ТекСостояние = 2 Тогда + ТекСтрока[ИмяДанныхФлажка] = 0; + КонецЕсли; + Если Подчиненные.Количество() > 0 Тогда + Для каждого Строка из Подчиненные Цикл + Строка[ИмяДанныхФлажка] = ТекСостояние; + УстановитьПометкиПодчиненныхЛкс(Строка, ИмяДанныхФлажка); + КонецЦикла; + КонецЕсли; + +КонецПроцедуры + +// Разбирает строку на две части: до подстроки разделителя и после +// +// Параметры: +// Стр - разбираемая строка +// Разделитель - подстрока-разделитель +// Режим - 0 - разделитель в возвращаемые подстроки не включается +// 1 - разделитель включается в левую подстроку +// 2 - разделитель включается в правую подстроку +// +// Возвращаемое значение: +// Правая часть строки - до символа-разделителя +// +Функция ОтделитьРазделителемЛкс(Стр, Знач Разделитель = ".", Режим = 0) Экспорт + + ПраваяЧасть = ""; + ПозРазделителя = Найти(Стр, Разделитель); + ДлинаРазделителя = СтрДлина(Разделитель); + Если ПозРазделителя > 0 Тогда + ПраваяЧасть = Сред(Стр, ПозРазделителя + ?(Режим=2, 0, ДлинаРазделителя)); + Стр = СокрЛП(Лев(Стр, ПозРазделителя - ?(Режим=1, -ДлинаРазделителя+1, 1))); + КонецЕсли; + + Возврат(ПраваяЧасть); + +КонецФункции // вОтделитьРазделителем() + +// Проверяет попадание даты внутрь интервала всключая границы +Функция ЛиДатаВИнтервалеСГраницамиЛкс(ПроверяемаяДата, НачалоПериода, КонецПериода) Экспорт + + ЛиДатаВНеИнтервале = Ложь + Или (Истина + И ЗначениеЗаполнено(НачалоПериода) + И ПроверяемаяДата < НачалоПериода) + Или (Истина + И ЗначениеЗаполнено(КонецПериода) + И ПроверяемаяДата > КонецПериода); + Возврат Не ЛиДатаВНеИнтервале; + +КонецФункции + +// Проверяет попадание даты внутрь интервала исключая границы +Функция ЛиДатаВИнтервалеБезГраницЛкс(ПроверяемаяДата, НачалоПериода, КонецПериода) Экспорт + + ПустаяДата = Дата("00010101"); + ЛиДатаВНеИнтервале = Ложь + Или (Истина + И НачалоПериода <> ПустаяДата + И ПроверяемаяДата <= НачалоПериода) + Или (Истина + И КонецПериода <> ПустаяДата + И ПроверяемаяДата >= КонецПериода); + Возврат Не ЛиДатаВНеИнтервале; + +КонецФункции + +Функция ЛиКаталогДоступенЛкс(Каталог, ВыводитьСообщения = Истина) Экспорт + + ПроверочныйФайл = Новый Файл(Каталог); + Попытка + ЭтоКаталог = ПроверочныйФайл.ЭтоКаталог(); + Исключение + Если ВыводитьСообщения Тогда + Сообщить("Указанный путь """ + Каталог + """ не доступен: " + ОписаниеОшибки()); + КонецЕсли; + Возврат Ложь; + КонецПопытки; + Если Не ЭтоКаталог Тогда + Если ВыводитьСообщения Тогда + Сообщить("Указанный путь """ + Каталог + """ не является каталогом"); + КонецЕсли; + Возврат Ложь; + КонецЕсли; + Возврат Истина; + +КонецФункции // ЛиКаталогДоступен() + +Функция ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата = "", РазрешитьВсеФайлы = Истина) Экспорт + + Результат = "(*." + Расширение + ")|*." + Расширение; + Если ЗначениеЗаполнено(ОписаниеФормата) Тогда + Результат = ОписаниеФормата + " " + Результат; + КонецЕсли; + Если РазрешитьВсеФайлы Тогда + Результат = Результат + "|Все файлы (*.*)|*.*"; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Копирует все элементы переданного массива, структуры, соответствия, списка значений или коллекции объектов метаданных +// в однотипную коллекцию приемник (для метаданных в массив). Если коллекция приемник не указана, она будет создана. +// Фиксированные коллекции превращаются в нефиксированные. +// +// Параметры: +// КоллекцияИсходная - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных - исходная коллекция; +// КоллекцияПриемник - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных, *Неопределено - коллекция приемник. +// +// Возвращаемое значение: +// КоллекцияПриемник - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных - коллекция приемник. +// +Функция СкопироватьУниверсальнуюКоллекциюЛкс(КоллекцияИсходная, КоллекцияПриемник = Неопределено) Экспорт + + ТипКоллекции = ТипЗнч(КоллекцияИсходная); + Если Ложь + Или ТипКоллекции = Тип("Массив") + Или ТипКоллекции = Тип("ФиксированныйМассив") + #Если Не ТонкийКлиент И Не ВебКлиент Тогда + Или ТипКоллекции = Тип("КоллекцияОбъектовМетаданных") + #КонецЕсли + Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый Массив; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + КоллекцияПриемник.Добавить(Элемент); + КонецЦикла; + Возврат КоллекцияПриемник; + + ИначеЕсли Ложь + Или ТипКоллекции = Тип("Структура") + Или ТипКоллекции = Тип("ФиксированнаяСтруктура") + Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый Структура; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + КоллекцияПриемник.Вставить(Элемент.Ключ, Элемент.Значение); + КонецЦикла; + Возврат КоллекцияПриемник; + + ИначеЕсли Ложь + Или ТипКоллекции = Тип("Соответствие") + Или ТипКоллекции = Тип("ФиксированноеСоответствие") + Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый Соответствие; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + КоллекцияПриемник.Вставить(Элемент.Ключ, Элемент.Значение); + КонецЦикла; + Возврат КоллекцияПриемник; + + ИначеЕсли ТипКоллекции = Тип("СписокЗначений") Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый СписокЗначений; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + ЗаполнитьЗначенияСвойств(КоллекцияПриемник.Добавить(), Элемент); + КонецЦикла; + Возврат КоллекцияПриемник; + + Иначе + Сообщить("Неверный тип универсальной коллекции для копирования"); + Возврат Неопределено; + + КонецЕсли; + +КонецФункции // СкопироватьУниверсальнуюКоллекциюЛкс() + + +//////////////////////////////////////////////////////////////////////////////// +// ОТЛАДКА + +#Если Не ТонкийКлиент И Не ВебКлиент Тогда + +// Присваивает первому параметру второй. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// +// Параметры: +// П1 – Произвольный – параметр1; +// П2 – Произвольный – параметр2; +// +// Возвращаемое значение: +// П2 – Не используется. +// +Функция ПрЛкс(п1, п2 = Неопределено) Экспорт + + п1 = п2; + Возврат п1; + +КонецФункции // Присвоить() + +// Выполняет программный код, переданный как параметр. +// Остальные Параметры могут участвовать в теле этого кода. +// Удобно использовать в отладчике. +// +// Параметры: +// П1 – Произвольный – параметр1; +// П2 – Произвольный – параметр2; +// П3 – Произвольный – параметр3; +// П4 – Произвольный – параметр4; +// +// Возвращаемое значение: +// Неопределено – Не используется. +// +Функция ДуЛкс(Знач ТекстПрограммы, п1 = 0, п2 = 0, п3 = 0, п4 = 0) Экспорт + + Перем Р; + + Попытка + Выполнить(ТекстПрограммы); + Исключение + Возврат ОписаниеОшибки(); + КонецПопытки; + Возврат Р; + +КонецФункции // Ду() + +// На клиенте открывает консоль кода с передачей туда всех своих параметров. На сервере сразу выполняет код. +// Изменения параметров возвращаются в вызывающий контекст в модальном режиме. +// +// Параметры: +// ТекстПрограммы - Строка - программный код для передачи в консоль кода или выполнения; +// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); +// СтрокаИменПараметров – Строка - имена параметров для консоли кода через запятую, если не указаны, то будут оригинальные П*; +// П* – Произвольный - параметры для использования при выполнении программного кода; +// +// Возвращаемое значение: +// Строка - описание ошибок. +// +Функция ОперироватьЛкс(Знач ТекстПрограммы = "", Знач РежимОперации = 0, СтрокаИменПараметров= "", + П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null, П6 = Null, П7 = Null, П8 = Null, П9 = Null) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирКонсольКода) Тогда + Возврат "Нет права использования функции"; + КонецЕсли; + КонецЕсли; + #Если Сервер И Не Клиент Тогда + РежимОперации = 2; + #КонецЕсли + МассивИмен = ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаИменПараметров, ",", Истина); + Если МассивИмен.Количество() > 0 Тогда + Если МассивИмен[0] = "" Тогда + МассивИмен.Удалить(0); + КонецЕсли; + КонецЕсли; + ЧислоПараметров = 9; + ПереданныеПараметры = Новый СписокЗначений; + Для Счетчик = 1 По ЧислоПараметров Цикл + ИмяПараметра = "П" + Счетчик; + ЗначениеПараметра = Вычислить(ИмяПараметра); + Если Ложь + Или ЗначениеПараметра <> Null // Опасный трюк в интерактивном режиме. Отрезает параметры, переданные, но имеющие значение Null. + Или РежимОперации = 2 + Тогда + ПсевдонимПараметра = ИмяПараметра; + Если МассивИмен.Количество() > Счетчик - 1 Тогда + ПсевдонимПараметра = МассивИмен[Счетчик - 1]; + КонецЕсли; + ПереданныеПараметры.Добавить(ЗначениеПараметра, ПсевдонимПараметра); + КонецЕсли; + КонецЦикла; + Если РежимОперации < 2 Тогда + #Если Клиент Тогда + ФормаОтладки = ПолучитьФормуЛкс("Обработка.ирКонсольКода.Форма", , , Новый УникальныйИдентификатор); + ФормаОтладки.мСписокВнешнихПараметров = ПереданныеПараметры; + ФормаОтладки.Текст = ТекстПрограммы; + Если РежимОперации = 0 Тогда + ФормаОтладки.Открыть(); + Возврат Неопределено; + КонецЕсли; + ПолученныеПараметры = ФормаОтладки.ОткрытьМодально(); + Если ПолученныеПараметры = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + #КонецЕсли + Иначе + ТекстПрограммы = ТекстПрограммы + ";"; + Для Индекс = 0 По ПереданныеПараметры.Количество() - 1 Цикл + ВнешнийПараметр = ПереданныеПараметры[Индекс]; + ТекстПрограммы = ВнешнийПараметр.Представление + "=" + "_АлгоритмОбъект[" + Индекс + "].Значение;" + Символы.ПС + ТекстПрограммы; + ТекстПрограммы = ТекстПрограммы + Символы.ПС + "_АлгоритмОбъект[" + Индекс + "].Значение = " + ВнешнийПараметр.Представление + ";"; + КонецЦикла; + ВыполнитьАлгоритм(ТекстПрограммы, ПереданныеПараметры); + ПолученныеПараметры = ПереданныеПараметры; + КонецЕсли; + ОписаниеОшибок = ""; + НовоеЗначение = Неопределено; + Для Счетчик = 1 По ЧислоПараметров Цикл + ИмяПараметра = "П" + Счетчик; + НовоеЗначение = Неопределено; + Если ПолученныеПараметры.Количество() > Счетчик - 1 Тогда + НовоеЗначение = ПолученныеПараметры[Счетчик - 1].Значение; + КонецЕсли; + Если Вычислить(ИмяПараметра) <> НовоеЗначение Тогда + Попытка + Выполнить(ИмяПараметра + " = НовоеЗначение"); + Исключение + ПсевдонимПараметра = ИмяПараметра; + Если МассивИмен.Количество() > Счетчик - 1 Тогда + ПсевдонимПараметра = МассивИмен[Счетчик - 1]; + КонецЕсли; + ОписаниеОшибки = "Ошибка возвращения параметра " + ПсевдонимПараметра + ": " + ОписаниеОшибки(); + ОписаниеОшибок = ОписаниеОшибок + ОписаниеОшибки; + Сообщить(ОписаниеОшибки); + КонецПопытки; + КонецЕсли; + КонецЦикла; + Возврат ОписаниеОшибок; + +КонецФункции // РП() + +// Подготавливает строку для помещения всех переменных в структуру с целью ее дальнейшего вычисления в отладчике "Вычислить(Пер())". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка, *"" - программный код для анализа, берется из буфера обмена если пустой. +// +// Возвращаемое значение: +// Строка для вычисления в отладчике. +// +Функция ПерЛкс(Знач ТекстПрограммы = "") Экспорт + + Параметры = ПолучитьПеременныеТекстаВстроенногоЯзыкаЛкс(ТекстПрограммы); + СтрокаИменПараметров = ""; + Для Каждого КлючИЗначение Из Параметры Цикл + Если СтрокаИменПараметров <> "" Тогда + СтрокаИменПараметров = СтрокаИменПараметров + ", "; + КонецЕсли; + СтрокаИменПараметров = СтрокаИменПараметров + КлючИЗначение.Ключ; + КонецЦикла; + НовыйТекст = ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(ТекстПрограммы); + СтрокаРезультата = "Новый Структура(""" + СтрокаИменПараметров + """, " + СтрокаИменПараметров + ")"; + Возврат СтрокаРезультата; + +КонецФункции + +// Функция получает таблицу значений из указанной временной таблицы из менеджера временных таблиц, +// либо структуру из всех входящих в запрос временных таблиц. +// Используется для просмотра временных таблиц серверного менеджера временных таблиц в отладчике. +// Параметры: +// ЗапросИлиМенеджерВременныхТаблиц - Запрос, МенеджерВременныхТаблиц +// ИмяВременнойТаблицы - Строка, *"" - можно не указывать для запроса, тогда будут получены все временные таблицы +// ДопустимоеЧислоСтрок - Число, *500000 - выбирать из временной таблицы не более этого числа строк +// +// Результат - ТаблицаЗначений, Структура +// +Функция ПолВТЛкс(ЗапросИлиМенеджерВременныхТаблиц, ИмяВременнойТаблицы = "", ДопустимоеЧислоСтрок = 500000) Экспорт + + ТекстЗапроса = " + |ВЫБРАТЬ ПЕРВЫЕ " + XMLСтрока(ДопустимоеЧислоСтрок) + " + | * + |ИЗ + | ИмяВременнойТаблицы + |"; + Запрос = Новый Запрос; + Если ТипЗнч(ЗапросИлиМенеджерВременныхТаблиц) = Тип("Запрос") Тогда + Результат = Новый Структура(); + Запрос.МенеджерВременныхТаблиц = ЗапросИлиМенеджерВременныхТаблиц.МенеджерВременныхТаблиц; + Платформа = ирКэш.Получить(); + Имена = Платформа.НайтиВозможныеИменаВременныхТаблиц(ЗапросИлиМенеджерВременныхТаблиц.Текст); + Для Каждого ИмяВременнойТаблицы Из Имена Цикл + Запрос.Текст = СтрЗаменить(ТекстЗапроса, "ИмяВременнойТаблицы", ИмяВременнойТаблицы); + Попытка + РезультатЗапроса = Запрос.Выполнить(); + Исключение + Продолжить; + КонецПопытки; + Результат.Вставить(ИмяВременнойТаблицы, РезультатЗапроса.Выгрузить()); + КонецЦикла; + Иначе + Запрос.Текст = СтрЗаменить(ТекстЗапроса, "ИмяВременнойТаблицы", ИмяВременнойТаблицы); + Запрос.МенеджерВременныхТаблиц = ЗапросИлиМенеджерВременныхТаблиц; + Результат = Запрос.Выполнить().Выгрузить(); + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолВТ() + +#Если Клиент Тогда + +// Начать трассу в технологическом журнале. Сам технологический журнал надо заранее включить. +Функция ТехНЛкс() Экспорт + + АнализТехножурнала = ирКэш.ПолучитьАнализТехножурналаЛкс(); + Если АнализТехножурнала.НачатьТрассу("Отладчик") Тогда + Возврат "Трасса техножурнала начата"; + Иначе + Возврат "Техножурнал не включен. Невозможно начать трассу."; + КонецЕсли; + +КонецФункции + +// Кончить трассу в технологическом журнале и показать ее анализ +Функция ТехКЛкс() Экспорт + + АнализТехножурнала = ирКэш.ПолучитьАнализТехножурналаЛкс(); + Если АнализТехножурнала.КончитьТрассу() Тогда + //АнализТехножурнала.ПоказатьТрассу(); + Возврат "Трасса техножурнала кончена. Для ее анализа откройте в режиме предприятия ""Анализ техножурнала"""; + Иначе + Возврат "Трасса техножурнала не была начата ранее."; + КонецЕсли; + +КонецФункции + +// Подготавливает строку для вызова Оперировать() в отладчике. Вызвается путем вычисления "Вычислить(Поп())". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка, *"" - программный код для передачи в консоль кода или выполнения, берется из буфера обмена если пустой; +// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); +// +// Возвращаемое значение: +// Строка для вычисления в отладчике. +// +Функция ПопЛкс(Знач ТекстПрограммы = "", РежимОперации = 1) Экспорт + + Если ПустаяСтрока(ТекстПрограммы) Тогда + ТекстПрограммы = ПолучитьТекстИзБуфераОбменаОСЛкс(); + КонецЕсли; + Параметры = Новый Структура(); + ПолеВстроенногоЯзыка = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + ПолеВстроенногоЯзыка.ИнициализироватьНеинтерактивно(); + Пока Истина Цикл + ИнформацияОбОшибке = ПолеВстроенногоЯзыка.ПолучитьИнформациюОбОшибке(ТекстПрограммы); + Если ИнформацияОбОшибке = Неопределено Тогда + Прервать; + КонецЕсли; + НеопределеннаяПеременная = ирКэш.Получить().ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке); + Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда + Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + КонецЕсли; + Если Не Параметры.Свойство(НеопределеннаяПеременная) Тогда + Параметры.Вставить(НеопределеннаяПеременная); + ПолеВстроенногоЯзыка.ДобавитьСловоЛокальногоКонтекста(НеопределеннаяПеременная); + КонецЕсли; + КонецЦикла; + СтрокаИменПараметров = ""; + Для Каждого КлючИЗначение Из Параметры Цикл + Если СтрокаИменПараметров <> "" Тогда + СтрокаИменПараметров = СтрокаИменПараметров + ", "; + КонецЕсли; + СтрокаИменПараметров = СтрокаИменПараметров + КлючИЗначение.Ключ; + КонецЦикла; + НовыйТекст = ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(ТекстПрограммы); + СтрокаРезультата = "Оперировать(" + НовыйТекст + ", " + РежимОперации + ", " + """" + СтрокаИменПараметров + """, " + СтрокаИменПараметров + ")"; + Возврат СтрокаРезультата; + +КонецФункции + +// Обертка Оперировать. Модально открывает консоль кода с передачей туда всех своих параметров. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// П* – Произвольный; +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОпЛкс(П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null) Экспорт + + Возврат ОперироватьЛкс(, Истина, , П1, П2, П3, П4, П5); + +КонецФункции // Оп() + +// Открывает консоль кода с передачей туда структуры параметров. +// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка; +// Модально – Булево - открывать окно модально; +// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОперироватьСтруктуройЛкс(Знач ТекстПрограммы = "", Модально = Ложь, СтруктураПараметров) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирКонсольКода) Тогда + Возврат "Нет права использования функции"; + КонецЕсли; + КонецЕсли; + Если Истина + И ПустаяСтрока(ТекстПрограммы) + И СтруктураПараметров.Количество() = 1 + Тогда + Для Каждого КлючИЗначение Из СтруктураПараметров Цикл + ТекстПрограммы = КлючИЗначение.Ключ; + КонецЦикла; + КонецЕсли; + ФормаОтладки = ПолучитьФормуЛкс("Обработка.ирКонсольКода.Форма",,, Новый УникальныйИдентификатор); + + //ФормаОтладки.мСписокВнешнихПараметров = СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураПараметров); + ПередаваемыеПараметры = Новый СписокЗначений; + Для Каждого КлючИЗначение Из СтруктураПараметров Цикл + ПередаваемыеПараметры.Добавить(КлючИЗначение.Значение, КлючИЗначение.Ключ); + КонецЦикла; + + ФормаОтладки.мСписокВнешнихПараметров = ПередаваемыеПараметры; + ФормаОтладки.Текст = ТекстПрограммы; + Если Не Модально Тогда + ФормаОтладки.Открыть(); + Возврат ФормаОтладки; + КонецЕсли; + ПолученныеПараметры = ФормаОтладки.ОткрытьМодально(); + Если ПолученныеПараметры = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + + //ЗаполнитьЗначенияСвойств(СтруктураПараметров, ПолученныеПараметры); + Для Каждого ПолученныйПараметр Из ПолученныеПараметры Цикл + СтруктураПараметров.Вставить(ПолученныйПараметр.Представление, ПолученныйПараметр.Значение); + КонецЦикла; + + Возврат Неопределено; + +КонецФункции // РП() + +// Обертка ОперироватьСтруктурой. Модально открывает консоль кода с передачей туда всех своих параметров. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. +// +// Параметры: +// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОпсЛкс(СтруктураПараметров) Экспорт + + Возврат ОперироватьСтруктуройЛкс(, Истина, СтруктураПараметров); + +КонецФункции // Опс() + +// Выводит в окно сообщений переданное значение вместе с типом и заданным представлением. +// +// Параметры: +// Значение - Произвольный; +// *Представление – Строка, *"" - представление наблюдаемого значения. +// +Процедура НаблюдатьЛкс(Значение, Представление = "") Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирИсследовательОбъектов) Тогда + Возврат; + КонецЕсли; + КонецЕсли; + Строка = Представление + " = " + "<" + ТипЗнч(Значение) + ">" + "[" + Значение + "]"; + Сообщить(Строка); + +КонецПроцедуры // Наблюдать() + +#КонецЕсли + +// Открывает нужную консоль для редактирования сложного объекта. +// Варианты использования в зависимости от типа параметра Объект: +// Запрос, COMОбъект - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов +// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов +// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов +// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов +// +// Параметры: +// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных, COMОбъект.ADODB.Command - исследуемый объект; +// Модально – Булево - открывать окно модально, должно быть Истина для использования функции в отладчике; +// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; +// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; +// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение +// объектов отладки во временное хранилище; +// ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки - Число, *500000 - допустимое количество строк во всех временных таблицах запроса +// для отложенной отладки, больше этого количества строки не сохраняются, о чем сообщается в результате; +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОтладитьЛкс(Объект, Модально = Ложь, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, + ОтложенноеВыполнение = Ложь, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки = 500000, выхОбъектДляОтладки = Неопределено) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирКонсольЗапросов) Тогда + Возврат "Нет права использования функции"; + КонецЕсли; + КонецЕсли; + Если ТипЗнч(Модально) <> Тип("Булево") Тогда + ВызватьИсключение "Неправильный тип второго параметра (Модально) метода Отладить. Должен быть Булево"; + КонецЕсли; + #Если Не Клиент Тогда + ОтложенноеВыполнение = Истина; + #КонецЕсли + Если Не ОтложенноеВыполнение Тогда + Если Ложь + Или ТипЗнч(Объект) = Тип("Запрос") + Или ТипЗнч(Объект) = Тип("COMОбъект") + Тогда + КонсольЗапросов = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + Результат = КонсольЗапросов.ОткрытьДляОтладки(Объект, , , Модально, НастройкаКомпоновкиИлиТекстЗапроса); + ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительЗапроса") Тогда + КонсольЗапросов = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + Результат = КонсольЗапросов.ОткрытьДляОтладки(Объект.ПолучитьЗапрос(), , , Модально); + ИначеЕсли ТипЗнч(Объект) = Тип("МакетКомпоновкиДанных") Тогда + КонсольЗапросов = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + Результат = КонсольЗапросов.ОткрытьПоМакетуКомпоновки(Объект, Модально); + ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительОтчета") Тогда + КонсольПостроителейОтчетов = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольПостроителейОтчетов"); + #Если _ Тогда + КонсольПостроителейОтчетов = Обработки.ирКонсольПостроителейОтчетов.Создать(); + #КонецЕсли + Результат = КонсольПостроителейОтчетов.ОткрытьДляОтладки(Объект, Модально); + ИначеЕсли ТипЗнч(Объект) = Тип("СхемаКомпоновкиДанных") Тогда + КонсольКомпоновокДанных = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + Результат = КонсольКомпоновокДанных.ОткрытьДляОтладки(Объект, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, Модально); + Иначе + Возврат "Не поддерживаемый тип " + ТипЗнч(Объект) + " первого параметра"; + КонецЕсли; + Иначе + СтруктураПараметров = Новый Структура("Объект, Модально, НастройкаКомпоновки, ВнешниеНаборыДанных", , Модально); + Результат = Неопределено; + Если ТипЗнч(Объект) = Тип("Запрос") Тогда + СтруктураЗапроса = Новый Структура("Текст, Параметры, ВременныеТаблицы, ТипЗапроса"); + ВременныеТаблицы = Неопределено; + Если Объект.МенеджерВременныхТаблиц <> Неопределено Тогда + ВременныеТаблицы = ПолВТЛкс(Объект, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки); + Результат = ""; + Для Каждого КлючИЗначение Из ВременныеТаблицы Цикл + Если Результат <> "" Тогда + Результат = Результат + ", "; + КонецЕсли; + Если КлючИЗначение.Значение.Количество() = ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки Тогда + Результат = Результат + КлючИЗначение.Ключ; + КонецЕсли; + КонецЦикла; + Если Результат <> "" Тогда + Результат = Результат + Символы.ПС + "Временные таблицы " + Результат + " были сохранены частично!"; + КонецЕсли; + СтруктураЗапроса.ВременныеТаблицы = ВременныеТаблицы; + КонецЕсли; + СтруктураЗапроса.Текст = Объект.Текст; + СтруктураЗапроса.ТипЗапроса = "Обычный"; + // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 + //СтруктураЗапроса.Параметры = ПолучитьКопиюОбъектаЛкс(Объект.Параметры); + СтруктураЗапроса.Параметры = Новый Структура(); + Для Каждого КлючИЗначение Из Объект.Параметры Цикл + СтруктураЗапроса.Параметры.Вставить(КлючИЗначение.Ключ, ЗначениеВСтрокуВнутр(КлючИЗначение.Значение)); + КонецЦикла; + СтруктураПараметров.Объект = СтруктураЗапроса; + ИначеЕсли ТипЗнч(Объект) = Тип("COMОбъект") Тогда + Попытка + Пустышка = Объект.CommandText; + ЭтоКомандаADO = Истина; + Исключение + ЭтоКомандаADO = Ложь; + Попытка + Пустышка = Объект.ConnectionString; + ЭтоСоединениеADO = Истина; + Исключение + ЭтоСоединениеADO = Ложь; + КонецПопытки; + КонецПопытки; + СтруктураЗапроса = Новый Структура("Текст, Параметры, ВременныеТаблицы, ТипЗапроса"); + Если Ложь + Или ЭтоКомандаADO + Или ЭтоСоединениеADO + Тогда + Если ЭтоСоединениеADO Тогда + СтруктураЗапроса.Текст = НастройкаКомпоновкиИлиТекстЗапроса; + Иначе + СтруктураЗапроса.Текст = Объект.CommandText; + + // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 + //СтруктураЗапроса.Параметры = ПолучитьКопиюОбъектаЛкс(Объект.Параметры); + СтруктураЗапроса.Параметры = Новый Структура(); + Для Каждого Parameter Из Объект.Parameters Цикл + КлючПараметра = Parameter.Name; + Если Не ЛиИмяПеременнойЛкс(КлючПараметра) Тогда + КлючПараметра = "_" + КлючПараметра; + КонецЕсли; + Если Не ЛиИмяПеременнойЛкс(КлючПараметра) Тогда + КлючПараметра = КлючПараметра + XMLСтрока(СтруктураЗапроса.Параметры.Количество()); + КонецЕсли; + Если СтруктураЗапроса.Параметры.Свойство(КлючПараметра) Тогда + ВызватьИсключение "Не удалось назначить параметру уникальное имя"; + КонецЕсли; + СтруктураЗапроса.Параметры.Вставить(КлючПараметра, ЗначениеВСтрокуВнутр(Parameter.Value)); + КонецЦикла; + КонецЕсли; + СтруктураЗапроса.ТипЗапроса = "ADO"; + //ВременныеТаблицы = Неопределено; + //ВременныеТаблицы = ПолВТ(Объект, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки); + //Результат = ""; + //Для Каждого КлючИЗначение Из ВременныеТаблицы Цикл + // Если Результат <> "" Тогда + // Результат = Результат + ", "; + // КонецЕсли; + // Если КлючИЗначение.Значение.Количество() = ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки Тогда + // Результат = Результат + КлючИЗначение.Ключ; + // КонецЕсли; + //КонецЦикла; + //Если Результат <> "" Тогда + // Результат = Результат + Символы.ПС + "Временные таблицы " + Результат + " были сохранены частично!"; + //КонецЕсли; + //СтруктураЗапроса.ВременныеТаблицы = ВременныеТаблицы; + + СтруктураПараметров.Объект = СтруктураЗапроса; + Иначе + СтруктураЗапроса.ТипЗапроса = "WQL"; + СтруктураЗапроса.Текст = НастройкаКомпоновкиИлиТекстЗапроса; + КонецЕсли; + ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительЗапроса") Тогда + СтруктураЗапроса = Новый Структура("Текст, Параметры"); + ЗаполнитьЗначенияСвойств(СтруктураЗапроса, Объект.ПолучитьЗапрос()); + СтруктураПараметров.Объект = СтруктураЗапроса; + ИначеЕсли ТипЗнч(Объект) = Тип("МакетКомпоновкиДанных") Тогда + СтруктураПараметров.Вставить("Объект", Объект); + ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительОтчета") Тогда + Результат = "Отложенная отладка построителя отчета не поддерживается"; + ИначеЕсли ТипЗнч(Объект) = Тип("СхемаКомпоновкиДанных") Тогда + СтруктураПараметров.Вставить("Объект", Объект); + СтруктураПараметров.Вставить("НастройкаКомпоновки", НастройкаКомпоновкиИлиТекстЗапроса); + СтруктураПараметров.Вставить("ВнешниеНаборыДанных", ВнешниеНаборыДанных); + ИначеЕсли ТипЗнч(Объект) = Тип("ДинамическийСписок") Тогда + #Если Не Сервер Тогда + Возврат "Отладка динамического списка доступна только на сервере"; + #КонецЕсли + ТекстЗапроса = Объект.ТекстЗапроса; + Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда + ТекстЗапроса = "ВЫБРАТЬ * ИЗ " + Объект.ОсновнаяТаблица; + КонецЕсли; + Запрос = Новый Запрос(ТекстЗапроса); + НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; + ТекущаяГруппировка = НастройкаКомпоновки; + Для Каждого ПолеГруппировки Из Объект.Группировка.Элементы Цикл + Если ПолеГруппировки.Использование Тогда + ТекущаяГруппировка = НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ТекущаяГруппировка.Структура, ПолеГруппировки.Поле); + КонецЕсли; + КонецЦикла; + НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ТекущаяГруппировка.Структура); + Для Каждого ДоступноеПоле Из Объект.УсловноеОформление.ДоступныеПоляПолей.Элементы Цикл + Если ДоступноеПоле.Папка Тогда + Продолжить; + КонецЕсли; + НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Выбор, ДоступноеПоле.Поле); + КонецЦикла; + НастройкаXDTO = СериализаторXDTO.ЗаписатьXDTO(НастройкаКомпоновки); + НастройкаXDTO.Filter = СериализаторXDTO.ЗаписатьXDTO(Объект.Отбор); + НастройкаXDTO.DataParameters = СериализаторXDTO.ЗаписатьXDTO(Объект.Параметры); + НастройкаXDTO.Order = СериализаторXDTO.ЗаписатьXDTO(Объект.Порядок); + НастройкаXDTO.ConditionalAppearance = СериализаторXDTO.ЗаписатьXDTO(Объект.УсловноеОформление); + НастройкаКомпоновки = СериализаторXDTO.ПрочитатьXDTO(НастройкаXDTO); + Схема = ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); + СтруктураПараметров.Вставить("Объект", Схема); + СтруктураПараметров.Вставить("НастройкаКомпоновки", НастройкаКомпоновки); + КонецЕсли; + Если СтруктураПараметров.Объект <> Неопределено Тогда + СтруктураПараметров.Вставить("ТипОперации", "Отладить"); + ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); + ХранимоеЗначение = СериализоватьЗначениеЛкс(ОбъектXDTO); + ОбъектДляОтладки = Справочники.ирОбъектыДляОтладки.СоздатьЭлемент(); + ОбъектДляОтладки.Наименование = "" + ТекущаяДата() + " " + СтруктураПараметров.ТипОперации + " " + СтруктураПараметров.Объект; + ОбъектДляОтладки.XML = ХранимоеЗначение; + ЗаписатьОбъектДляОтладкиЛкс(ОбъектДляОтладки); + выхОбъектДляОтладки = ОбъектДляОтладки.Ссылка; + Результат = "Создан объект """ + ОбъектДляОтладки + """ в справочнике ""Объекты для отладки"". Далее используйте команду ""Отладить"" в его форме списка."; + Иначе + Если Результат = Неопределено Тогда + Результат = "Отложенная отладка объекта такого типа не поддерживается"; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Обертка Отладить. Модально открывает нужную консоль для редактирования объекта. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Варианты использования в зависимости от типа параметра Объект: +// Запрос - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов +// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов +// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов +// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов +// +// Параметры: +// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных - исследуемый объект; +// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; +// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; +// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение +// объектов отладки во временное хранилище +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОтЛкс(Объект, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, ОтложеннаяОтладка = Ложь) Экспорт + + Возврат ОтладитьЛкс(Объект, Истина, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложеннаяОтладка); + +КонецФункции // ОО() + +// Открывает исследователь объектов. +// +// Параметры: +// Объект – Произвольный, *Неопределено - объект, который будет исследован; +// Модально – Булево - открывать окно модально; +// КакКоллекцию – Булево, *Ложь - исследовать как коллекцию вместо объекта. +// +// Возвращаемое значение: +// Сам объект. +// +Функция ИсследоватьЛкс(Объект = Неопределено, Модально = Ложь, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирИсследовательОбъектов) Тогда + Возврат "Нет права использования функции"; + КонецЕсли; + КонецЕсли; + #Если Не Клиент Тогда + ОтложенноеВыполнение = Истина; + #КонецЕсли + Если Не ОтложенноеВыполнение Тогда + ИсследовательОбъектов = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирИсследовательОбъектов"); + #Если _ Тогда + ИсследовательОбъектов = Обработки.ирИсследовательОбъектов.Создать(); + #КонецЕсли + Если КакКоллекцию Тогда + Результат = ИсследовательОбъектов.ИсследоватьКоллекцию(Объект, Модально); + Иначе + Результат = ИсследовательОбъектов.ИсследоватьОбъект(Объект, Модально); + КонецЕсли; + Если Результат <> Неопределено Тогда + Объект = Результат; + КонецЕсли; + Иначе + СтруктураПараметров = Новый Структура("Объект, Модально, КакКоллекцию", Объект, Модально, КакКоллекцию); + Попытка + ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); + Исключение + ОбъектXDTO = Неопределено; + КонецПопытки; + Если ОбъектXDTO <> Неопределено Тогда + СтруктураПараметров.Вставить("ТипОперации", "Исследовать"); + ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); + ХранимоеЗначение = СериализоватьЗначениеЛкс(ОбъектXDTO); + ОбъектДляОтладки = Справочники.ирОбъектыДляОтладки.СоздатьЭлемент(); + ОбъектДляОтладки.Наименование = "" + ТекущаяДата() + " " + СтруктураПараметров.ТипОперации + " " + СтруктураПараметров.Объект; + ОбъектДляОтладки.XML = ХранимоеЗначение; + ЗаписатьОбъектДляОтладкиЛкс(ОбъектДляОтладки); + Результат = "Создан объект """ + ОбъектДляОтладки + """ в справочнике ""Объекты для отладки"". Далее используйте команду ""Отладить"" в его форме списка."; + Иначе + Результат = "Отложенная отладка объекта такого типа не поддерживается"; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции // Исследовать() + +// Обертка Исследовать. Модально открывает объект в исследователе объектов +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +Функция ИсЛкс(Объект = Неопределено, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт + + Возврат ИсследоватьЛкс(Объект, Истина, КакКоллекцию, ОтложенноеВыполнение); + +КонецФункции // Ис() + +#КонецЕсли + + +#Если Клиент И Не ТонкийКлиент И Не ВебКлиент Тогда + +Процедура ОткрытьФайлСПредупреждениемЛкс(ИмяФайла, СтандартнаяОбработка = Неопределено) Экспорт + + СтандартнаяОбработка = Ложь; + Ответ = Вопрос("Вы уверены, что хотите открыть """ + ИмяФайла + """?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.ОК Тогда + ЗапуститьПриложение(ИмяФайла); + КонецЕсли; + +КонецПроцедуры + +Процедура ОткрытьНастройкиАлгоритмовЛкс() Экспорт + + ОткрытьФормуЛкс("Обработка.ирПлатформа.Форма.НастройкиАлгоритмов"); + +КонецПроцедуры + +Процедура ОткрытьАдминистративнаяРегистрацияCOMЛкс() Экспорт + + ОткрытьФормуЛкс("Обработка.ирПлатформа.Форма.АдминистративнаяРегистрацияCOM"); + +КонецПроцедуры + +// Создает новый экземпляр обработки и открывает его форму. +// +// Параметры: +// Объект - ОбработкаОбъект, ОтчетОбъект. +// +// Возвращаемое значение: +// Форма. +// +Функция ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + НовыйОбъект = ПолучитьМенеджерЛкс(ЭтотОбъект).Создать(); + Иначе + ПолноеИмяОбъекта = ЭтотОбъект.Метаданные().ПолноеИмя(); + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяОбъекта); + ТипМетаданных = Фрагменты[0]; + Менеджер = ирМобильный.ПолучитьМенеджерТипаМетаданныхЛкс(ТипМетаданных); + ПолноеИмяФайла = ирМобильный.ПолучитьПолноеИмяФайлаМобильногоОбъектаМетаданныхЛкс(Фрагменты[1], ТипМетаданных); + НовыйОбъект = Менеджер.Создать(ЭтотОбъект.ИспользуемоеИмяФайла); + КонецЕсли; + Результат = НовыйОбъект.ПолучитьФорму(); + Результат.Открыть(); + Возврат Результат; + +КонецФункции // ОткрытьНовоеОкноОбработкиЛкс() + +Функция ПолучитьФормуЛкс(ПолноеИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + //ирМобильный #Если _ Тогда + // Такой прием нужен для обхода ошибка компиляции в мобильном режиме + Результат = ПолучитьФорму(ПолноеИмяФормы, Параметры, Владелец, Уникальность, Окно); + //ирМобильный #КонецЕсли + Иначе + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяФормы); + ОбъектМД = Метаданные.НайтиПоПолномуИмени(Фрагменты[0] + "." + Фрагменты[1]); + Если ОбъектМД = Неопределено Тогда + ТипМетаданных = Фрагменты[0]; + Менеджер = ирМобильный.ПолучитьМенеджерТипаМетаданныхЛкс(ТипМетаданных); + ПолноеИмяФайла = ирМобильный.ПолучитьПолноеИмяФайлаМобильногоОбъектаМетаданныхЛкс(Фрагменты[1], ТипМетаданных); + Если Истина + И СтрокиРавныЛкс(Фрагменты[2], "Форма") + И Фрагменты.Количество() = 4 + Тогда + ИмяФормы = Фрагменты[3]; + Иначе + ИмяФормы = Неопределено; + КонецЕсли; + Результат = Менеджер.ПолучитьФорму(ПолноеИмяФайла, ИмяФормы, Владелец, Уникальность); + Иначе + Результат = ирМобильный.ПолучитьФормуЛкс(ПолноеИмяФормы, Параметры, Владелец, Уникальность, Окно); + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ОткрытьФормуЛкс(ПолноеИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт + + Форма = ПолучитьФормуЛкс(ПолноеИмяФормы, Параметры, Владелец, Уникальность, Окно); + Форма.Открыть(); + +КонецФункции + +Функция ПолучитьОбщуюКартинкуЛкс(Имя) Экспорт + + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + Результат = ирМобильный.ПолучитьОбщуюКартинкуЛкс(Имя); + Иначе + Результат = БиблиотекаКартинок[Имя]; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьЦветСтиляЛкс(Имя) Экспорт + + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + Результат = ирМобильный.ПолучитьЦветСтиляЛкс(Имя); + Иначе + Результат = ЦветаСтиля[Имя]; + КонецЕсли; + Возврат Результат; + +КонецФункции + +#КонецЕсли + +// Проверяет, отвечает ли строка правилам формирования имен переменных встроенного языка. +// +// Параметры: +// Строка – Строка. +// +// Возвращаемое значение: +// Булево. +// +Функция ЛиИмяПеременнойЛкс(Строка) Экспорт + + Если ПустаяСтрока(Строка) Тогда + Возврат Ложь; + КонецЕсли; + Пустышка = Новый Структура; + Попытка + Пустышка.Вставить(Строка); + Возврат Истина; + Исключение + Возврат Ложь; + КонецПопытки; + +КонецФункции // ЛиИмяПеременнойЛкс() diff --git a/CommonModules/ирОтладка/Ext/Module.bsl b/CommonModules/ирОтладка/Ext/Module.bsl deleted file mode 100644 index 86099921b..000000000 --- a/CommonModules/ирОтладка/Ext/Module.bsl +++ /dev/null @@ -1,830 +0,0 @@ -#Если Не ТонкийКлиент И Не ВебКлиент Тогда - -//////////////////////////////////////////////////////////////////////////////// -// ПОДСКАЗКА - -Функция ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(ИмяПеременной, ТаблицаЛокальногоКонтекста) Экспорт - - СтруктураКлюча = Новый Структура("нСлово, ТипСлова", НРег(ИмяПеременной), "Свойство"); - НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча); - Если НайденныеСтроки.Количество() > 0 Тогда - Возврат НайденныеСтроки[0].Значение; - Иначе - Возврат Неопределено; - КонецЕсли; - -КонецФункции // ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекста() - -// Вычисляет тип значения функции УК по внутренним параметрам и аргументам. -// Предназначена для вызвова из ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой. -// -// Параметры: -// ТаблицаЛокальногоКонтекста – ТаблицаЗначений – (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой); -// МассивПараметров - Массив - выражений параметров. -// -// Возвращаемое значение: -// ТаблицаЗначений - ТаблицаСтруктурТипов (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой). -// -Функция ПравилоВычисленияТипаЗначенияКПА(ТаблицаЛокальногоКонтекста, МассивПараметров) Экспорт - - лПлатформа = ирКэш.Получить(); - ТаблицаСтруктурТипов = лПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); - Алгоритм = ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(МассивПараметров[0], ТаблицаЛокальногоКонтекста); - Если Алгоритм <> Неопределено Тогда - Структура = ирКПА(Алгоритм); - СтруктураТипа = лПлатформа.ПолучитьСтруктуруТипаИзЗначения(Структура); - ЗаполнитьЗначенияСвойств(ТаблицаСтруктурТипов.Добавить(), СтруктураТипа); - КонецЕсли; - Возврат ТаблицаСтруктурТипов; - -КонецФункции // ПравилоВычисленияТипаЗначенияУК() - -// Добавляет глобальные переменные и методы в контекст поля текстового документа с контекстной подсказкой. -// -// Параметры -// ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ОбработкаОбъект.ПолеТекстовогоДокументаСКонтекстнойПодсказкой. -// -Процедура ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой) Экспорт - - #Если _ Тогда - ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); - #КонецЕсли - Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ЯзыкПрограммы = 1 Тогда - Возврат; - КонецЕсли; - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ОчиститьТаблицуСловЛокальногоКонтекста(); - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьПравилоВычисленияФункции( - "ирКПА", "ПравилоВычисленияТипаЗначенияКПА"); - - МассивГлобальныхПеременных = Новый Массив; - МассивГлобальныхПеременных.Добавить("ирПлатформа"); - Для Каждого ИмяГлобальнойПеременной Из МассивГлобальныхПеременных Цикл - Попытка - ГлобальнаяПеременная = ирНеглобальный.ВычислитьВыражение(ИмяГлобальнойПеременной); - Исключение - // ирПлатформа может отсутствовать - Продолжить; - КонецПопытки; - МассивТипов = Новый Массив; - МассивТипов.Добавить(ТипЗнч(ГлобальнаяПеременная)); - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( - ИмяГлобальнойПеременной, "Свойство", Новый ОписаниеТипов(МассивТипов), ГлобальнаяПеременная, Истина); - КонецЦикла; - СтруктураГлобальныхФункций = Новый Структура; - СтруктураГлобальныхФункций.Вставить("Исследовать", Тип("Число")); - СтруктураГлобальныхФункций.Вставить("Отладить", Тип("Число")); - СтруктураГлобальныхФункций.Вставить("Оперировать", Тип("Число")); - СтруктураГлобальныхФункций.Вставить("Наблюдать"); - СтруктураГлобальныхФункций.Вставить("ЛксОбработатьИндикатор"); - СтруктураГлобальныхФункций.Вставить("ЛксСообщитьИтогИндикации"); - СтруктураГлобальныхФункций.Вставить("ЛксСравнитьЗначенияСвойств"); - СтруктураГлобальныхФункций.Вставить("ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля"); - СтруктураГлобальныхФункций.Вставить("ЛксИнтерактивноЗаписатьВЭлементУправления"); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьСтруктуруСвойствОбъекта", Тип("Структура")); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьИндикаторПроцесса", Тип("Структура")); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьМассивИзСтрокиСРазделителем", Тип("Массив")); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьПредставлениеИзИдентификатора", Тип("Строка")); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьПоследнийФрагмент"); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьПервыйФрагмент"); - СтруктураГлобальныхФункций.Вставить("ЛксСкопироватьОтбор"); - СтруктураГлобальныхФункций.Вставить("ЛксСкопироватьУниверсальнуюКоллекцию"); - Для Каждого ЭлементГлобальнойФункции Из СтруктураГлобальныхФункций Цикл - Если ТипЗнч(ЭлементГлобальнойФункции.Значение) = Тип("Тип") Тогда - МассивТипов = Новый Массив; - МассивТипов.Добавить(ЭлементГлобальнойФункции.Значение); - ОписаниеТипов = Новый ОписаниеТипов(МассивТипов); - ИначеЕсли ТипЗнч(ЭлементГлобальнойФункции.Значение) = Тип("ОписаниеТипов") Тогда - ОписаниеТипов = ЭлементГлобальнойФункции.Значение; - КонецЕсли; - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( - ЭлементГлобальнойФункции.Ключ, "Метод", ОписаниеТипов); - КонецЦикла; - -КонецПроцедуры // ИнициализироватьГлобальныйКонтекстПодсказки() - -//////////////////////////////////////////////////////////////////////////////// -// ОТЛАДКА - -// Присваивает первому параметру второй. -// Удобно вызывать из отладчика через диалог "Вычислить выражение". -// -// Параметры: -// П1 – Произвольный – параметр1; -// П2 – Произвольный – параметр2; -// -// Возвращаемое значение: -// П2 – Не используется. -// -Функция Пр(п1, п2 = Неопределено) Экспорт - - п1 = п2; - Возврат п1; - -КонецФункции // Присвоить() - -// Выполняет программный код, переданный как параметр. -// Остальные Параметры могут участвовать в теле этого кода. -// Удобно использовать в отладчике. -// -// Параметры: -// П1 – Произвольный – параметр1; -// П2 – Произвольный – параметр2; -// П3 – Произвольный – параметр3; -// П4 – Произвольный – параметр4; -// -// Возвращаемое значение: -// Неопределено – Не используется. -// -Функция Ду(Знач ТекстПрограммы, п1 = 0, п2 = 0, п3 = 0, п4 = 0) Экспорт - - Перем Р; - - Попытка - Выполнить(ТекстПрограммы); - Исключение - Возврат ОписаниеОшибки(); - КонецПопытки; - Возврат Р; - -КонецФункции // Ду() - -// На клиенте открывает консоль кода с передачей туда всех своих параметров. На сервере сразу выполняет код. -// Изменения параметров возвращаются в вызывающий контекст в модальном режиме. -// -// Параметры: -// ТекстПрограммы - Строка - программный код для передачи в консоль кода или выполнения; -// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); -// СтрокаИменПараметров – Строка - имена параметров для консоли кода через запятую, если не указаны, то будут оригинальные П*; -// П* – Произвольный - параметры для использования при выполнении программного кода; -// -// Возвращаемое значение: -// Строка - описание ошибок. -// -Функция Оперировать(Знач ТекстПрограммы = "", Знач РежимОперации = 0, СтрокаИменПараметров= "", - П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null, П6 = Null, П7 = Null, П8 = Null, П9 = Null) Экспорт - - Если Не ПравоДоступа("Использование", Метаданные.ОбщиеФормы.ирКонсольКода) Тогда - Возврат "Нет права использования функции"; - КонецЕсли; - #Если Сервер И Не Клиент Тогда - РежимОперации = 2; - #КонецЕсли - МассивИмен = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаИменПараметров, ",", Истина); - Если МассивИмен.Количество() > 0 Тогда - Если МассивИмен[0] = "" Тогда - МассивИмен.Удалить(0); - КонецЕсли; - КонецЕсли; - ЧислоПараметров = 9; - ПереданныеПараметры = Новый СписокЗначений; - Для Счетчик = 1 По ЧислоПараметров Цикл - ИмяПараметра = "П" + Счетчик; - ЗначениеПараметра = Вычислить(ИмяПараметра); - Если Ложь - Или ЗначениеПараметра <> Null // Опасный трюк в интерактивном режиме. Отрезает параметры, переданные, но имеющие значение Null. - Или РежимОперации = 2 - Тогда - ПсевдонимПараметра = ИмяПараметра; - Если МассивИмен.Количество() > Счетчик - 1 Тогда - ПсевдонимПараметра = МассивИмен[Счетчик - 1]; - КонецЕсли; - ПереданныеПараметры.Добавить(ЗначениеПараметра, ПсевдонимПараметра); - КонецЕсли; - КонецЦикла; - Если РежимОперации < 2 Тогда - ФормаОтладки = ПолучитьОбщуюФорму("ирКонсольКода", , Новый УникальныйИдентификатор); - ФормаОтладки.мСписокВнешнихПараметров = ПереданныеПараметры; - ФормаОтладки.Текст = ТекстПрограммы; - Если РежимОперации = 0 Тогда - ФормаОтладки.Открыть(); - Возврат Неопределено; - КонецЕсли; - ПолученныеПараметры = ФормаОтладки.ОткрытьМодально(); - Если ПолученныеПараметры = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - Иначе - ТекстПрограммы = ТекстПрограммы + ";"; - Для Индекс = 0 По ПереданныеПараметры.Количество() - 1 Цикл - ВнешнийПараметр = ПереданныеПараметры[Индекс]; - ТекстПрограммы = ВнешнийПараметр.Представление + "=" + "_АлгоритмОбъект[" + Индекс + "].Значение;" + Символы.ПС + ТекстПрограммы; - ТекстПрограммы = ТекстПрограммы + Символы.ПС + "_АлгоритмОбъект[" + Индекс + "].Значение = " + ВнешнийПараметр.Представление + ";"; - КонецЦикла; - ирНеглобальный.ВыполнитьАлгоритм(ТекстПрограммы, ПереданныеПараметры); - ПолученныеПараметры = ПереданныеПараметры; - КонецЕсли; - ОписаниеОшибок = ""; - НовоеЗначение = Неопределено; - Для Счетчик = 1 По ЧислоПараметров Цикл - ИмяПараметра = "П" + Счетчик; - НовоеЗначение = Неопределено; - Если ПолученныеПараметры.Количество() > Счетчик - 1 Тогда - НовоеЗначение = ПолученныеПараметры[Счетчик - 1].Значение; - КонецЕсли; - Если Вычислить(ИмяПараметра) <> НовоеЗначение Тогда - Попытка - Выполнить(ИмяПараметра + " = НовоеЗначение"); - Исключение - ПсевдонимПараметра = ИмяПараметра; - Если МассивИмен.Количество() > Счетчик - 1 Тогда - ПсевдонимПараметра = МассивИмен[Счетчик - 1]; - КонецЕсли; - ОписаниеОшибки = "Ошибка возвращения параметра " + ПсевдонимПараметра + ": " + ОписаниеОшибки(); - ОписаниеОшибок = ОписаниеОшибок + ОписаниеОшибки; - Сообщить(ОписаниеОшибки); - КонецПопытки; - КонецЕсли; - КонецЦикла; - Возврат ОписаниеОшибок; - -КонецФункции // РП() - -// Подготавливает строку для помещения всех переменных в структуру с целью ее дальнейшего вычисления в отладчике "Вычислить(Пер())". -// Изменения параметров возвращаются в вызывающий контекст. -// -// Параметры: -// ТекстПрограммы - Строка, *"" - программный код для анализа, берется из буфера обмена если пустой. -// -// Возвращаемое значение: -// Строка для вычисления в отладчике. -// -Функция Пер(Знач ТекстПрограммы = "") Экспорт - - Параметры = ирНеглобальный.ПолучитьПеременныеТекстаВстроенногоЯзыкаЛкс(ТекстПрограммы); - СтрокаИменПараметров = ""; - Для Каждого КлючИЗначение Из Параметры Цикл - Если СтрокаИменПараметров <> "" Тогда - СтрокаИменПараметров = СтрокаИменПараметров + ", "; - КонецЕсли; - СтрокаИменПараметров = СтрокаИменПараметров + КлючИЗначение.Ключ; - КонецЦикла; - НовыйТекст = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(ТекстПрограммы); - СтрокаРезультата = "Новый Структура(""" + СтрокаИменПараметров + """, " + СтрокаИменПараметров + ")"; - Возврат СтрокаРезультата; - -КонецФункции - -// Функция получает таблицу значений из указанной временной таблицы из менеджера временных таблиц, -// либо структуру из всех входящих в запрос временных таблиц. -// Используется для просмотра временных таблиц серверного менеджера временных таблиц в отладчике. -// Параметры: -// ЗапросИлиМенеджерВременныхТаблиц - Запрос, МенеджерВременныхТаблиц -// ИмяВременнойТаблицы - Строка, *"" - можно не указывать для запроса, тогда будут получены все временные таблицы -// ДопустимоеЧислоСтрок - Число, *500000 - выбирать из временной таблицы не более этого числа строк -// -// Результат - ТаблицаЗначений, Структура -// -Функция ПолВТ(ЗапросИлиМенеджерВременныхТаблиц, ИмяВременнойТаблицы = "", ДопустимоеЧислоСтрок = 500000) Экспорт - - ТекстЗапроса = " - |ВЫБРАТЬ ПЕРВЫЕ " + XMLСтрока(ДопустимоеЧислоСтрок) + " - | * - |ИЗ - | ИмяВременнойТаблицы - |"; - Запрос = Новый Запрос; - Если ТипЗнч(ЗапросИлиМенеджерВременныхТаблиц) = Тип("Запрос") Тогда - Результат = Новый Структура(); - Запрос.МенеджерВременныхТаблиц = ЗапросИлиМенеджерВременныхТаблиц.МенеджерВременныхТаблиц; - Платформа = ирКэш.Получить(); - Имена = Платформа.НайтиВозможныеИменаВременныхТаблиц(ЗапросИлиМенеджерВременныхТаблиц.Текст); - Для Каждого ИмяВременнойТаблицы Из Имена Цикл - Запрос.Текст = СтрЗаменить(ТекстЗапроса, "ИмяВременнойТаблицы", ИмяВременнойТаблицы); - Попытка - РезультатЗапроса = Запрос.Выполнить(); - Исключение - Продолжить; - КонецПопытки; - Результат.Вставить(ИмяВременнойТаблицы, РезультатЗапроса.Выгрузить()); - КонецЦикла; - Иначе - Запрос.Текст = СтрЗаменить(ТекстЗапроса, "ИмяВременнойТаблицы", ИмяВременнойТаблицы); - Запрос.МенеджерВременныхТаблиц = ЗапросИлиМенеджерВременныхТаблиц; - Результат = Запрос.Выполнить().Выгрузить(); - КонецЕсли; - Возврат Результат; - -КонецФункции // ПолВТ() - -#Если Клиент Тогда - -// Начать трассу в технологическом журнале. Сам технологический журнал надо заранее включить. -Функция ТехН() Экспорт - - АнализТехножурнала = ирКэш.ПолучитьАнализТехножурналаЛкс(); - Если АнализТехножурнала.НачатьТрассу("Отладчик") Тогда - Возврат "Трасса техножурнала начата"; - Иначе - Возврат "Техножурнал не включен. Невозможно начать трассу."; - КонецЕсли; - -КонецФункции - -// Кончить трассу в технологическом журнале и показать ее анализ -Функция ТехК() Экспорт - - АнализТехножурнала = ирКэш.ПолучитьАнализТехножурналаЛкс(); - Если АнализТехножурнала.КончитьТрассу() Тогда - //АнализТехножурнала.ПоказатьТрассу(); - Возврат "Трасса техножурнала кончена. Для ее анализа откройте в режиме предприятия ""Анализ техножурнала"""; - Иначе - Возврат "Трасса техножурнала не была начата ранее."; - КонецЕсли; - -КонецФункции - -// Подготавливает строку для вызова Оперировать() в отладчике. Вызвается путем вычисления "Вычислить(Поп())". -// Изменения параметров возвращаются в вызывающий контекст. -// -// Параметры: -// ТекстПрограммы - Строка, *"" - программный код для передачи в консоль кода или выполнения, берется из буфера обмена если пустой; -// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); -// -// Возвращаемое значение: -// Строка для вычисления в отладчике. -// -Функция Поп(Знач ТекстПрограммы = "", РежимОперации = 1) Экспорт - - Если ПустаяСтрока(ТекстПрограммы) Тогда - ТекстПрограммы = ирНеглобальный.ПолучитьТекстИзБуфераОбменаОСЛкс(); - КонецЕсли; - Параметры = Новый Структура(); - ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); - ПолеВстроенногоЯзыка.ИнициализироватьНеинтерактивно(); - Пока Истина Цикл - ИнформацияОбОшибке = ПолеВстроенногоЯзыка.ПолучитьИнформациюОбОшибке(ТекстПрограммы); - Если ИнформацияОбОшибке = Неопределено Тогда - Прервать; - КонецЕсли; - НеопределеннаяПеременная = ирКэш.Получить().ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке); - Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда - Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - КонецЕсли; - Если Не Параметры.Свойство(НеопределеннаяПеременная) Тогда - Параметры.Вставить(НеопределеннаяПеременная); - ПолеВстроенногоЯзыка.ДобавитьСловоЛокальногоКонтекста(НеопределеннаяПеременная); - КонецЕсли; - КонецЦикла; - СтрокаИменПараметров = ""; - Для Каждого КлючИЗначение Из Параметры Цикл - Если СтрокаИменПараметров <> "" Тогда - СтрокаИменПараметров = СтрокаИменПараметров + ", "; - КонецЕсли; - СтрокаИменПараметров = СтрокаИменПараметров + КлючИЗначение.Ключ; - КонецЦикла; - НовыйТекст = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(ТекстПрограммы); - СтрокаРезультата = "Оперировать(" + НовыйТекст + ", " + РежимОперации + ", " + """" + СтрокаИменПараметров + """, " + СтрокаИменПараметров + ")"; - Возврат СтрокаРезультата; - -КонецФункции - -// Обертка Оперировать. Модально открывает консоль кода с передачей туда всех своих параметров. -// Удобно вызывать из отладчика через диалог "Вычислить выражение". -// Изменения параметров возвращаются в вызывающий контекст. -// -// Параметры: -// П* – Произвольный; -// -// Возвращаемое значение: -// Неопределено. -// -Функция Оп(П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null) Экспорт - - Возврат Оперировать(, Истина, , П1, П2, П3, П4, П5); - -КонецФункции // Оп() - -// Открывает консоль кода с передачей туда структуры параметров. -// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. -// -// Параметры: -// ТекстПрограммы - Строка; -// Модально – Булево - открывать окно модально; -// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. -// -// Возвращаемое значение: -// Неопределено. -// -Функция ОперироватьСтруктурой(Знач ТекстПрограммы = "", Модально = Ложь, СтруктураПараметров) Экспорт - - Если Не ПравоДоступа("Использование", Метаданные.ОбщиеФормы.ирКонсольКода) Тогда - Возврат "Нет права использования функции"; - КонецЕсли; - Если Истина - И ПустаяСтрока(ТекстПрограммы) - И СтруктураПараметров.Количество() = 1 - Тогда - Для Каждого КлючИЗначение Из СтруктураПараметров Цикл - ТекстПрограммы = КлючИЗначение.Ключ; - КонецЦикла; - КонецЕсли; - ФормаОтладки = ПолучитьОбщуюФорму("ирКонсольКода", , Новый УникальныйИдентификатор); - - //ФормаОтладки.мСписокВнешнихПараметров = ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураПараметров); - ПередаваемыеПараметры = Новый СписокЗначений; - Для Каждого КлючИЗначение Из СтруктураПараметров Цикл - ПередаваемыеПараметры.Добавить(КлючИЗначение.Значение, КлючИЗначение.Ключ); - КонецЦикла; - - ФормаОтладки.мСписокВнешнихПараметров = ПередаваемыеПараметры; - ФормаОтладки.Текст = ТекстПрограммы; - Если Не Модально Тогда - ФормаОтладки.Открыть(); - Возврат ФормаОтладки; - КонецЕсли; - ПолученныеПараметры = ФормаОтладки.ОткрытьМодально(); - Если ПолученныеПараметры = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - - //ЗаполнитьЗначенияСвойств(СтруктураПараметров, ПолученныеПараметры); - Для Каждого ПолученныйПараметр Из ПолученныеПараметры Цикл - СтруктураПараметров.Вставить(ПолученныйПараметр.Представление, ПолученныйПараметр.Значение); - КонецЦикла; - - Возврат Неопределено; - -КонецФункции // РП() - -// Обертка ОперироватьСтруктурой. Модально открывает консоль кода с передачей туда всех своих параметров. -// Удобно вызывать из отладчика через диалог "Вычислить выражение". -// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. -// -// Параметры: -// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. -// -// Возвращаемое значение: -// Неопределено. -// -Функция Опс(СтруктураПараметров) Экспорт - - Возврат ОперироватьСтруктурой(, Истина, СтруктураПараметров); - -КонецФункции // Опс() - -// Выводит в окно сообщений переданное значение вместе с типом и заданным представлением. -// -// Параметры: -// Значение - Произвольный; -// *Представление – Строка, *"" - представление наблюдаемого значения. -// -Процедура Наблюдать(Значение, Представление = "") Экспорт - - Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирИсследовательОбъектов) Тогда - Возврат; - КонецЕсли; - Строка = Представление + " = " + "<" + ТипЗнч(Значение) + ">" + "[" + Значение + "]"; - Сообщить(Строка); - -КонецПроцедуры // Наблюдать() - -// <Описание процедуры> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -Процедура ОтложенноеОткрытиеИсточникаОшибки() Экспорт - - ирПлатформа = ирНеглобальный.ВычислитьВыражение("ирПлатформа"); - ОтложенноеОткрытиеИсточникаОшибки = ирКэш.Получить().ОтложенноеОткрытиеИсточникаОшибки; - Если ирКэш.Получить().Это2iS Тогда - Попытка - ФормаСтека = Вычислить("УФ(Перечисления.Сервисы2iS.ПолучитьФормуПоНастройкеФормы, ""СтекСервисов"", , Новый УникальныйИдентификатор)"); - ФормаСтека.РежимВыбора = Истина; - ФормаСтека.Открыть(); - Исключение - Сообщить("Ошибка при открытии стека ошибки: " + ОписаниеОшибки(), СтатусСообщения.Важное); - КонецПопытки; - Иначе - СписокВыбора = Новый СписокЗначений; - Для Каждого СтрокаИсточникаОшибки Из ОтложенноеОткрытиеИсточникаОшибки Цикл - СписокВыбора.Добавить(СтрокаИсточникаОшибки, СтрокаИсточникаОшибки.АлгоритмОбъект); - КонецЦикла; - СтопСтрока = ОтложенноеОткрытиеИсточникаОшибки.Вставить(0); // Для прекращения обработки вложенных ошибок - СтопСтрока.АлгоритмОбъект = Неопределено; - // Здесь может при открытии формы пойти обновление табличных полей в формах и новые вложенные ошибки в ПриПолученииДанных. - ЭлементСписка = СписокВыбора.ВыбратьЭлемент("Открыть сервис из стека", СписокВыбора[0]); - Если ЭлементСписка <> Неопределено Тогда - СтрокаИсточникаОшибки = ЭлементСписка.Значение; - АлгоритмОбъект = СтрокаИсточникаОшибки.АлгоритмОбъект; - ИнформацияОбОшибке = СтрокаИсточникаОшибки.ИнформацияОбОшибке; - РежимВыполнения = СтрокаИсточникаОшибки.РежимВыполнения; - Смещение = СтрокаИсточникаОшибки.Смещение; - - ФормаСервиса = АлгоритмОбъект.Ссылка.ПолучитьФорму(); - ФормаСервиса.Открыть(); - - Если ФормаСервиса.Модифицированность Тогда - ФормаСервиса = АлгоритмОбъект.Ссылка.ПолучитьФорму(,, "ТолькоПросмотр"); - ФормаСервиса.Открыть(); - КонецЕсли; - - Пустышка = ПолучитьОбщуюФорму("ирПустышка", ФормаСервиса); - СтруктураОшибки = Новый Структура; - СтруктураОшибки.Вставить("ИнформацияОбОшибке", ИнформацияОбОшибке); - СтруктураОшибки.Вставить("РежимВыполнения", РежимВыполнения); - СтруктураОшибки.Вставить("СтартоваяСтрока", -Смещение); - Пустышка.ОповеститьОВыборе(СтруктураОшибки); - КонецЕсли; - КонецЕсли; - - ОтложенноеОткрытиеИсточникаОшибки.Очистить(); - -КонецПроцедуры // ОтложенноеОткрытиеИсточникаОшибки() - -#КонецЕсли - -// Открывает нужную консоль для редактирования сложного объекта. -// Варианты использования в зависимости от типа параметра Объект: -// Запрос, COMОбъект - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов -// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов -// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов -// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов -// -// Параметры: -// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных, COMОбъект.ADODB.Command - исследуемый объект; -// Модально – Булево - открывать окно модально, должно быть Истина для использования функции в отладчике; -// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; -// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; -// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение -// объектов отладки во временное хранилище; -// ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки - Число, *500000 - допустимое количество строк во всех временных таблицах запроса -// для отложенной отладки, больше этого количества строки не сохраняются, о чем сообщается в результате; -// -// Возвращаемое значение: -// Неопределено. -// -Функция Отладить(Объект, Модально = Ложь, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, - ОтложенноеВыполнение = Ложь, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки = 500000) Экспорт - - Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирКонсольЗапросов) Тогда - Возврат "Нет права использования функции"; - КонецЕсли; - Если ТипЗнч(Модально) <> Тип("Булево") Тогда - ВызватьИсключение "Неправильный тип второго параметра (Модально) метода Отладить. Должен быть Булево"; - КонецЕсли; - #Если Не Клиент Тогда - ОтложенноеВыполнение = Истина; - #КонецЕсли - Если Не ОтложенноеВыполнение Тогда - Если Ложь - Или ТипЗнч(Объект) = Тип("Запрос") - Или ТипЗнч(Объект) = Тип("COMОбъект") - Тогда - Результат = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляОтладки(Объект, , , Модально, НастройкаКомпоновкиИлиТекстЗапроса); - ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительЗапроса") Тогда - Результат = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляОтладки(Объект.ПолучитьЗапрос(), , , Модально); - ИначеЕсли ТипЗнч(Объект) = Тип("МакетКомпоновкиДанных") Тогда - Результат = Обработки.ирКонсольЗапросов.Создать().ОткрытьПоМакетуКомпоновки(Объект, Модально); - ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительОтчета") Тогда - Результат = Обработки.ирКонсольПостроителейОтчетов.Создать().ОткрытьДляОтладки(Объект, Модально); - ИначеЕсли ТипЗнч(Объект) = Тип("СхемаКомпоновкиДанных") Тогда - Результат = Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьДляОтладки(Объект, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, Модально); - Иначе - Возврат "Не поддерживаемый тип " + ТипЗнч(Объект) + " первого параметра"; - КонецЕсли; - Иначе - СтруктураПараметров = Новый Структура("Объект, Модально, НастройкаКомпоновки, ВнешниеНаборыДанных", , Модально); - Результат = Неопределено; - Если ТипЗнч(Объект) = Тип("Запрос") Тогда - СтруктураЗапроса = Новый Структура("Текст, Параметры, ВременныеТаблицы, ТипЗапроса"); - ВременныеТаблицы = Неопределено; - Если Объект.МенеджерВременныхТаблиц <> Неопределено Тогда - ВременныеТаблицы = ПолВТ(Объект, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки); - Результат = ""; - Для Каждого КлючИЗначение Из ВременныеТаблицы Цикл - Если Результат <> "" Тогда - Результат = Результат + ", "; - КонецЕсли; - Если КлючИЗначение.Значение.Количество() = ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки Тогда - Результат = Результат + КлючИЗначение.Ключ; - КонецЕсли; - КонецЦикла; - Если Результат <> "" Тогда - Результат = Результат + Символы.ПС + "Временные таблицы " + Результат + " были сохранены частично!"; - КонецЕсли; - СтруктураЗапроса.ВременныеТаблицы = ВременныеТаблицы; - КонецЕсли; - СтруктураЗапроса.Текст = Объект.Текст; - СтруктураЗапроса.ТипЗапроса = "Обычный"; - // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 - //СтруктураЗапроса.Параметры = ЛксПолучитьКопиюОбъекта(Объект.Параметры); - СтруктураЗапроса.Параметры = Новый Структура(); - Для Каждого КлючИЗначение Из Объект.Параметры Цикл - СтруктураЗапроса.Параметры.Вставить(КлючИЗначение.Ключ, ЗначениеВСтрокуВнутр(КлючИЗначение.Значение)); - КонецЦикла; - СтруктураПараметров.Объект = СтруктураЗапроса; - ИначеЕсли ТипЗнч(Объект) = Тип("COMОбъект") Тогда - Попытка - Пустышка = Объект.CommandText; - ЭтоКомандаADO = Истина; - Исключение - ЭтоКомандаADO = Ложь; - Попытка - Пустышка = Объект.ConnectionString; - ЭтоСоединениеADO = Истина; - Исключение - ЭтоСоединениеADO = Ложь; - КонецПопытки; - КонецПопытки; - СтруктураЗапроса = Новый Структура("Текст, Параметры, ВременныеТаблицы, ТипЗапроса"); - Если Ложь - Или ЭтоКомандаADO - Или ЭтоСоединениеADO - Тогда - Если ЭтоСоединениеADO Тогда - СтруктураЗапроса.Текст = НастройкаКомпоновкиИлиТекстЗапроса; - Иначе - СтруктураЗапроса.Текст = Объект.CommandText; - - // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 - //СтруктураЗапроса.Параметры = ЛксПолучитьКопиюОбъекта(Объект.Параметры); - СтруктураЗапроса.Параметры = Новый Структура(); - Для Каждого Parameter Из Объект.Parameters Цикл - КлючПараметра = Parameter.Name; - Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда - КлючПараметра = "_" + КлючПараметра; - КонецЕсли; - Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда - КлючПараметра = КлючПараметра + XMLСтрока(СтруктураЗапроса.Параметры.Количество()); - КонецЕсли; - Если СтруктураЗапроса.Параметры.Свойство(КлючПараметра) Тогда - ВызватьИсключение "Не удалось назначить параметру уникальное имя"; - КонецЕсли; - СтруктураЗапроса.Параметры.Вставить(КлючПараметра, ЗначениеВСтрокуВнутр(Parameter.Value)); - КонецЦикла; - КонецЕсли; - СтруктураЗапроса.ТипЗапроса = "ADO"; - //ВременныеТаблицы = Неопределено; - //ВременныеТаблицы = ПолВТ(Объект, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки); - //Результат = ""; - //Для Каждого КлючИЗначение Из ВременныеТаблицы Цикл - // Если Результат <> "" Тогда - // Результат = Результат + ", "; - // КонецЕсли; - // Если КлючИЗначение.Значение.Количество() = ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки Тогда - // Результат = Результат + КлючИЗначение.Ключ; - // КонецЕсли; - //КонецЦикла; - //Если Результат <> "" Тогда - // Результат = Результат + Символы.ПС + "Временные таблицы " + Результат + " были сохранены частично!"; - //КонецЕсли; - //СтруктураЗапроса.ВременныеТаблицы = ВременныеТаблицы; - - СтруктураПараметров.Объект = СтруктураЗапроса; - Иначе - СтруктураЗапроса.ТипЗапроса = "WQL"; - СтруктураЗапроса.Текст = НастройкаКомпоновкиИлиТекстЗапроса; - КонецЕсли; - ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительЗапроса") Тогда - СтруктураЗапроса = Новый Структура("Текст, Параметры"); - ЗаполнитьЗначенияСвойств(СтруктураЗапроса, Объект.ПолучитьЗапрос()); - СтруктураПараметров.Объект = СтруктураЗапроса; - ИначеЕсли ТипЗнч(Объект) = Тип("МакетКомпоновкиДанных") Тогда - СтруктураПараметров.Вставить("Объект", Объект); - ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительОтчета") Тогда - Результат = "Отложенная отладка построителя отчета не поддерживается"; - ИначеЕсли ТипЗнч(Объект) = Тип("СхемаКомпоновкиДанных") Тогда - СтруктураПараметров.Вставить("Объект", Объект); - СтруктураПараметров.Вставить("НастройкаКомпоновки", НастройкаКомпоновкиИлиТекстЗапроса); - СтруктураПараметров.Вставить("ВнешниеНаборыДанных", ВнешниеНаборыДанных); - ИначеЕсли ТипЗнч(Объект) = Тип("ДинамическийСписок") Тогда - #Если Не Сервер Тогда - Возврат "Отладка динамического списка доступна только на сервере"; - #КонецЕсли - ТекстЗапроса = Объект.ТекстЗапроса; - Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда - ТекстЗапроса = "ВЫБРАТЬ * ИЗ " + Объект.ОсновнаяТаблица; - КонецЕсли; - Запрос = Новый Запрос(ТекстЗапроса); - НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; - ТекущаяГруппировка = НастройкаКомпоновки; - Для Каждого ПолеГруппировки Из Объект.Группировка.Элементы Цикл - Если ПолеГруппировки.Использование Тогда - ТекущаяГруппировка = ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ТекущаяГруппировка.Структура, ПолеГруппировки.Поле); - КонецЕсли; - КонецЦикла; - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ТекущаяГруппировка.Структура); - Для Каждого ДоступноеПоле Из Объект.УсловноеОформление.ДоступныеПоляПолей.Элементы Цикл - Если ДоступноеПоле.Папка Тогда - Продолжить; - КонецЕсли; - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Выбор, ДоступноеПоле.Поле); - КонецЦикла; - НастройкаXDTO = СериализаторXDTO.ЗаписатьXDTO(НастройкаКомпоновки); - НастройкаXDTO.Filter = СериализаторXDTO.ЗаписатьXDTO(Объект.Отбор); - НастройкаXDTO.DataParameters = СериализаторXDTO.ЗаписатьXDTO(Объект.Параметры); - НастройкаXDTO.Order = СериализаторXDTO.ЗаписатьXDTO(Объект.Порядок); - НастройкаXDTO.ConditionalAppearance = СериализаторXDTO.ЗаписатьXDTO(Объект.УсловноеОформление); - НастройкаКомпоновки = СериализаторXDTO.ПрочитатьXDTO(НастройкаXDTO); - Схема = ирНеглобальный.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); - СтруктураПараметров.Вставить("Объект", Схема); - СтруктураПараметров.Вставить("НастройкаКомпоновки", НастройкаКомпоновки); - КонецЕсли; - Если СтруктураПараметров.Объект <> Неопределено Тогда - СтруктураПараметров.Вставить("ТипОперации", "Отладить"); - ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); - ХранимоеЗначение = ирНеглобальный.СериализоватьЗначениеЛкс(ОбъектXDTO); - ОбъектДляОтладки = Справочники.ирОбъектыДляОтладки.СоздатьЭлемент(); - ОбъектДляОтладки.Наименование = "" + ТекущаяДата() + " " + СтруктураПараметров.ТипОперации + " " + СтруктураПараметров.Объект; - ОбъектДляОтладки.XML = ХранимоеЗначение; - ирНеглобальный.ЗаписатьОбъектДляОтладкиЛкс(ОбъектДляОтладки); - Результат = "Создан объект """ + ОбъектДляОтладки + """ в справочнике ""Объекты для отладки"". Далее используйте команду ""Отладить"" в его форме списка."; - Иначе - Если Результат = Неопределено Тогда - Результат = "Отложенная отладка объекта такого типа не поддерживается"; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции - -// Обертка Отладить. Модально открывает нужную консоль для редактирования объекта. -// Удобно вызывать из отладчика через диалог "Вычислить выражение". -// Варианты использования в зависимости от типа параметра Объект: -// Запрос - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов -// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов -// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов -// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов -// -// Параметры: -// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных - исследуемый объект; -// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; -// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; -// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение -// объектов отладки во временное хранилище -// -// Возвращаемое значение: -// Неопределено. -// -Функция От(Объект, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, ОтложеннаяОтладка = Ложь) Экспорт - - Возврат Отладить(Объект, Истина, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложеннаяОтладка); - -КонецФункции // ОО() - -// Открывает исследователь объектов. -// -// Параметры: -// Объект – Произвольный, *Неопределено - объект, который будет исследован; -// Модально – Булево - открывать окно модально; -// КакКоллекцию – Булево, *Ложь - исследовать как коллекцию вместо объекта. -// -// Возвращаемое значение: -// Сам объект. -// -Функция Исследовать(Объект = Неопределено, Модально = Ложь, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт - - Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирИсследовательОбъектов) Тогда - Возврат "Нет права использования функции"; - КонецЕсли; - #Если Не Клиент Тогда - ОтложенноеВыполнение = Истина; - #КонецЕсли - Если Не ОтложенноеВыполнение Тогда - ИсследовательОбъектов = Обработки.ирИсследовательОбъектов.Создать(); - Если КакКоллекцию Тогда - Результат = ИсследовательОбъектов.ИсследоватьКоллекцию(Объект, Модально); - Иначе - Результат = ИсследовательОбъектов.ИсследоватьОбъект(Объект, Модально); - КонецЕсли; - Если Результат <> Неопределено Тогда - Объект = Результат; - КонецЕсли; - Иначе - СтруктураПараметров = Новый Структура("Объект, Модально, КакКоллекцию", Объект, Модально, КакКоллекцию); - Попытка - ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); - Исключение - ОбъектXDTO = Неопределено; - КонецПопытки; - Если ОбъектXDTO <> Неопределено Тогда - СтруктураПараметров.Вставить("ТипОперации", "Исследовать"); - ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); - ХранимоеЗначение = ирНеглобальный.СериализоватьЗначениеЛкс(ОбъектXDTO); - ОбъектДляОтладки = Справочники.ирОбъектыДляОтладки.СоздатьЭлемент(); - ОбъектДляОтладки.Наименование = "" + ТекущаяДата() + " " + СтруктураПараметров.ТипОперации + " " + СтруктураПараметров.Объект; - ОбъектДляОтладки.XML = ХранимоеЗначение; - ирНеглобальный.ЗаписатьОбъектДляОтладкиЛкс(ОбъектДляОтладки); - Результат = "Создан объект """ + ОбъектДляОтладки + """ в справочнике ""Объекты для отладки"". Далее используйте команду ""Отладить"" в его форме списка."; - Иначе - Результат = "Отложенная отладка объекта такого типа не поддерживается"; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции // Исследовать() - -// Обертка Исследовать. Модально открывает объект в исследователе объектов -// Удобно вызывать из отладчика через диалог "Вычислить выражение". -Функция Ис(Объект = Неопределено, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт - - Возврат Исследовать(Объект, Истина, КакКоллекцию, ОтложенноеВыполнение); - -КонецФункции // Ис() - -#КонецЕсли diff --git a/CommonModules/ирПривилегированный/Ext/Module.bsl b/CommonModules/ирПривилегированный/Ext/Module.bsl index f606beb52..5d5800d03 100644 --- a/CommonModules/ирПривилегированный/Ext/Module.bsl +++ b/CommonModules/ирПривилегированный/Ext/Module.bsl @@ -1,4 +1,10 @@ -// Привилегированные процедуры и функции +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +// Привилегированные процедуры и функции // Находит все ссылки на массив ссылок. // diff --git a/CommonModules/ирСервер/Ext/Module.bsl b/CommonModules/ирСервер/Ext/Module.bsl index ce2e84fbf..acafdeeee 100644 --- a/CommonModules/ирСервер/Ext/Module.bsl +++ b/CommonModules/ирСервер/Ext/Module.bsl @@ -1,4 +1,10 @@ -// Поместить строку соединения во временное хранилище +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +// Поместить строку соединения во временное хранилище Функция ПоместитьСтрокуСоединенияВХранилищеЛкс(Адрес) Экспорт ПоместитьВоВременноеХранилище(СтрокаСоединенияИнформационнойБазы(), Адрес); @@ -11,15 +17,15 @@ Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда Результат = СтрокаСоединенияИнформационнойБазы(); Иначе - Если ирКэш.ЛиНемобильныйРежимЛкс() Тогда + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + Результат = СтрокаСоединенияИнформационнойБазы(); + Иначе АдресХранилища = ПоместитьВоВременноеХранилище(""); Параметры = Новый Массив(); Параметры.Добавить(АдресХранилища); ФоновоеЗадание = ФоновыеЗадания.Выполнить("ирСервер.ПоместитьСтрокуСоединенияВХранилищеЛкс", Параметры); ФоновоеЗадание.ОжидатьЗавершения(); Результат = ПолучитьИзВременногоХранилища(АдресХранилища); - Иначе - Результат = СтрокаСоединенияИнформационнойБазы(); КонецЕсли; КонецЕсли; Возврат Результат; @@ -32,63 +38,63 @@ Функция ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек = Истина, СоздатьЕслиОтсутствует = Ложь) Экспорт - Результат = ирНеглобальный.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует); + Результат = ирОбщий.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует); Возврат Результат; КонецФункции Функция ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс() Экспорт - Результат = ирНеглобальный.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(); + Результат = ирОбщий.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(); Возврат Результат; КонецФункции Функция ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала) Экспорт - Результат = ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); + Результат = ирОбщий.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); Возврат Результат; КонецФункции Функция ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка = Неопределено) Экспорт - Результат = ирНеглобальный.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка); + Результат = ирОбщий.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка); Возврат Результат; КонецФункции Функция ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка = Неопределено) Экспорт - Результат = ирНеглобальный.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка); + Результат = ирОбщий.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка); Возврат Результат; КонецФункции Функция НайтиИменаФайловЛкс(Путь, Маска = Неопределено, ИскатьВПодкаталогах = Истина) Экспорт - Результат = ирНеглобальный.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах); + Результат = ирОбщий.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах); Возврат Результат; КонецФункции Функция ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги = Истина) Экспорт - Результат = ирНеглобальный.ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги); + Результат = ирОбщий.ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги); Возврат Результат; КонецФункции Функция ПолучитьТекущуюДатуЛкс() Экспорт - Результат = ирНеглобальный.ПолучитьТекущуюДатуЛкс(); + Результат = ирОбщий.ПолучитьТекущуюДатуЛкс(); Возврат Результат; КонецФункции Процедура ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, ВыводитьПредупрежденияИСообщения = Истина) Экспорт - ирНеглобальный.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, , ВыводитьПредупрежденияИСообщения); + ирОбщий.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, , ВыводитьПредупрежденияИСообщения); КонецПроцедуры // ОчиститьКаталогЖурналаЛкс() @@ -147,31 +153,31 @@ Процедура ЗаписатьОбъектЛкс(ХМЛ, СтруктураДополнительныхСвойств, РежимЗаписи = Неопределено) Экспорт - Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); - ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); + Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); + ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); //Если РежимЗаписи = Неопределено Тогда // Объект.Записать(); //Иначе // Объект.Записать(РежимЗаписи); //КонецЕсли; - ирНеглобальный.ЗаписатьОбъектЛкс(Объект, Ложь, РежимЗаписи); + ирОбщий.ЗаписатьОбъектЛкс(Объект, Ложь, РежимЗаписи); КонецПроцедуры Процедура УдалитьОбъектЛкс(ХМЛ, СтруктураДополнительныхСвойств) Экспорт - Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); + Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); Объект.Прочитать(); - ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); + ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); //Объект.Удалить(); - ирНеглобальный.УдалитьОбъектЛкс(Объект, Ложь); + ирОбщий.УдалитьОбъектЛкс(Объект, Ложь); КонецПроцедуры Процедура УстановитьПометкуУдаленияОбъектаЛкс(ХМЛ, СтруктураДополнительныхСвойств, ЗначениеПометки = Истина) Экспорт - Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); - ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); + Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); + ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); //Если РежимЗаписи = Неопределено Тогда // Объект.УстановитьПометкуУдаления(ЗначениеПометки); //Иначе diff --git a/CommonPictures/ирКолонкаТабличногоПоля.xml b/CommonPictures/ирКолонкаТабличногоПоля.xml new file mode 100644 index 000000000..059e80b15 --- /dev/null +++ b/CommonPictures/ирКолонкаТабличногоПоля.xml @@ -0,0 +1,17 @@ + + + + + ирКолонкаТабличногоПоля + + + ru + Колонка табличного поля (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирКонсольКомпоновок/Ext/Picture.xml b/CommonPictures/ирКолонкаТабличногоПоля/Ext/Picture.xml similarity index 100% rename from CommonPictures/ирКонсольКомпоновок/Ext/Picture.xml rename to CommonPictures/ирКолонкаТабличногоПоля/Ext/Picture.xml diff --git a/CommonPictures/ирКолонкаТабличногоПоля/Ext/Picture/Picture.gif b/CommonPictures/ирКолонкаТабличногоПоля/Ext/Picture/Picture.gif new file mode 100644 index 0000000000000000000000000000000000000000..083b8f9ee34caf5fc6aee220607093b86b2d333c GIT binary patch literal 115 zcmZ?wbhEHb6krfwP-0+E{K>+|00cT90wlHw$X&Q_;s5{tFI~FS*4Fmq$&GYYx5aSh|x@^Y*!dmu9BBjV&*&U-aprn^jDq OX^4l?<`qhe4AuaQaVt~+ literal 0 HcmV?d00001 diff --git a/CommonPictures/ирКонсольКомпоновок.xml b/CommonPictures/ирКонсольКомпоновокДанных.xml similarity index 89% rename from CommonPictures/ирКонсольКомпоновок.xml rename to CommonPictures/ирКонсольКомпоновокДанных.xml index 2358d5ed7..f25dcb69f 100644 --- a/CommonPictures/ирКонсольКомпоновок.xml +++ b/CommonPictures/ирКонсольКомпоновокДанных.xml @@ -2,11 +2,11 @@ - ирКонсольКомпоновок + ирКонсольКомпоновокДанных ru - Консоль компоновок (ИР) + Консоль компоновок данных (ИР) diff --git a/CommonPictures/ирКонсольКомпоновокДанных/Ext/Picture.xml b/CommonPictures/ирКонсольКомпоновокДанных/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирКонсольКомпоновокДанных/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирКонсольКомпоновок/Ext/Picture/Picture.gif b/CommonPictures/ирКонсольКомпоновокДанных/Ext/Picture/Picture.gif similarity index 100% rename from CommonPictures/ирКонсольКомпоновок/Ext/Picture/Picture.gif rename to CommonPictures/ирКонсольКомпоновокДанных/Ext/Picture/Picture.gif diff --git a/CommonPictures/ирКонсольПостроителей.xml b/CommonPictures/ирКонсольПостроителейОтчетов.xml similarity index 88% rename from CommonPictures/ирКонсольПостроителей.xml rename to CommonPictures/ирКонсольПостроителейОтчетов.xml index e89c968bc..dc964f728 100644 --- a/CommonPictures/ирКонсольПостроителей.xml +++ b/CommonPictures/ирКонсольПостроителейОтчетов.xml @@ -2,11 +2,11 @@ - ирКонсольПостроителей + ирКонсольПостроителейОтчетов ru - Консоль построителей (ИР) + Консоль построителей отчетов (ИР) diff --git a/CommonPictures/ирКонсольПостроителей/Ext/Picture.xml b/CommonPictures/ирКонсольПостроителейОтчетов/Ext/Picture.xml similarity index 100% rename from CommonPictures/ирКонсольПостроителей/Ext/Picture.xml rename to CommonPictures/ирКонсольПостроителейОтчетов/Ext/Picture.xml diff --git a/CommonPictures/ирКонсольПостроителей/Ext/Picture/Picture.bmp b/CommonPictures/ирКонсольПостроителейОтчетов/Ext/Picture/Picture.bmp similarity index 100% rename from CommonPictures/ирКонсольПостроителей/Ext/Picture/Picture.bmp rename to CommonPictures/ирКонсольПостроителейОтчетов/Ext/Picture/Picture.bmp diff --git a/CommonPictures/ирКонструкторЗапроса.xml b/CommonPictures/ирКонструкторЗапроса.xml new file mode 100644 index 000000000..0033f36e9 --- /dev/null +++ b/CommonPictures/ирКонструкторЗапроса.xml @@ -0,0 +1,17 @@ + + + + + ирКонструкторЗапроса + + + ru + Конструктор запроса (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирКонструкторЗапроса/Ext/Picture.xml b/CommonPictures/ирКонструкторЗапроса/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирКонструкторЗапроса/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирКонструкторЗапроса/Ext/Picture/Picture.gif b/CommonPictures/ирКонструкторЗапроса/Ext/Picture/Picture.gif new file mode 100644 index 0000000000000000000000000000000000000000..c85cb1fa6dd37ddcc758da2b9e227f78267b9f5e GIT binary patch literal 179 zcmZ?wbhEHb6krfwC}3bv{K>+}z`)0#!vF*zvF5h6w*UVb($1WjJbCheAed>qZr!>k zPoA7Sd2;5N{|gr`Wcbfud?w8}%^0MGfq^AK-~=ZVs~+<~_ZRaUGN-5d&SVzIxhU0Q zy{g?%)S)p(h+C!gh=Zd8kC2CFZ - ирИнструментыРазработчика + ирЛоготипБольшой ru diff --git a/CommonPictures/ирИнструментыРазработчика/Ext/Picture.xml b/CommonPictures/ирЛоготипБольшой/Ext/Picture.xml similarity index 100% rename from CommonPictures/ирИнструментыРазработчика/Ext/Picture.xml rename to CommonPictures/ирЛоготипБольшой/Ext/Picture.xml diff --git a/CommonPictures/ирИнструментыРазработчика/Ext/Picture/Picture.png b/CommonPictures/ирЛоготипБольшой/Ext/Picture/Picture.png similarity index 100% rename from CommonPictures/ирИнструментыРазработчика/Ext/Picture/Picture.png rename to CommonPictures/ирЛоготипБольшой/Ext/Picture/Picture.png diff --git a/CommonPictures/ирЛоготипМаленький.xml b/CommonPictures/ирЛоготипМаленький.xml new file mode 100644 index 000000000..e20080cb3 --- /dev/null +++ b/CommonPictures/ирЛоготипМаленький.xml @@ -0,0 +1,17 @@ + + + + + ирЛоготипМаленький + + + ru + Логотип маленький (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирЛоготипМаленький/Ext/Picture.xml b/CommonPictures/ирЛоготипМаленький/Ext/Picture.xml new file mode 100644 index 000000000..a0912b2b5 --- /dev/null +++ b/CommonPictures/ирЛоготипМаленький/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.png + false + + \ No newline at end of file diff --git a/CommonPictures/ирЛоготипМаленький/Ext/Picture/Picture.png b/CommonPictures/ирЛоготипМаленький/Ext/Picture/Picture.png new file mode 100644 index 0000000000000000000000000000000000000000..ddbdb5f293a7ed2787a6291ddaa52f57db39e0ac GIT binary patch literal 700 zcmV;t0z>_YP)Y=4GBaJegT1Y7A zRCKw*0@2l`Wg6LJY!X3kW)g*@so~ed@F(g#aN(Z&o%5Y@&v&mt05ceB_+erai;IgO ziO|qc#Kgql=8Y<`J$B1MV`CF7mI1^aj75@KjmSt9gb?t0y>N^=V7J?m5TA&O3jGcu zR2yrVnUlx2_Az1?`!wZbenAP#%PYC11Iu$OP0cOHJ)4Vxffon~355Va5D*0atz&-{#gw1B>!v~Exe&QI4E*AJZ$<4dK_Kq$BfK;mI$EgLn+$(f>R_O99)8$#Fq58gD zb!cdWDQD9C{_wDk85ub;Xc>4(ZJD0a?p02^S2;d8Pi>i=0AM!vP$TIG07b-q<{eaEd2rn@M^G6#s*&x$@?RR522^GA3*>Rt_rgyKe>!^+utQbi8!=x*VfaDgnSxK<*rTL%mV-c0Wd4ok5J)-VgwSgZIifxxPv8 zZPpu5w(8rJLL=#zq)rqnRTP$%7G-SK>(2=)(@JnUodF3nl8!1>6f}~KSIbMqptW7b z-oG11R%V*tDJU#vlc|;4lRvxv%4 + + + + ирМенеджерТабличногоПоля + + + 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..b9aa45af575842939656dea4032098d85d9e4d3b GIT binary patch literal 198 zcmZ?wbhEHb6krfwFlJy-{K>+|z`)3$!vF*zvBm%Y{|Ab!TleJP!Pj11huYe%GccTa z_38)17G^WE1w};{fC^({PlD8g0ZZ|O6Q034X7C(v59}0DxUrN`POy(7GOJZw z_6C-=JaOix7nfeMS}-w8C}2=wY)f-+5Y^!hZDg!2(P}=ME>du$PMGz5g14KNY2vvZ rb3#Nfoh;q;+s0&XK#*4@bE_X)M@NlJPh2N^iAJk*B^ytQAcHjkuR%hm literal 0 HcmV?d00001 diff --git a/CommonPictures/ирОткрытьОбъединить.xml b/CommonPictures/ирОткрытьОбъединить.xml new file mode 100644 index 000000000..e99c8d4bf --- /dev/null +++ b/CommonPictures/ирОткрытьОбъединить.xml @@ -0,0 +1,17 @@ + + + + + ирОткрытьОбъединить + + + ru + Открыть объединить (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирОткрытьОбъединить/Ext/Picture.xml b/CommonPictures/ирОткрытьОбъединить/Ext/Picture.xml new file mode 100644 index 000000000..a0912b2b5 --- /dev/null +++ b/CommonPictures/ирОткрытьОбъединить/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.png + false + + \ No newline at end of file diff --git a/CommonPictures/ирОткрытьОбъединить/Ext/Picture/Picture.png b/CommonPictures/ирОткрытьОбъединить/Ext/Picture/Picture.png new file mode 100644 index 0000000000000000000000000000000000000000..5fdad32cb46169add04119d23cc7ffc07ce3a013 GIT binary patch literal 473 zcmV;~0Ve*5P)W6?i+s-Uq^ylxN zcR=P=1{?tFfIN|U`1KNuL2Qs1NDit7j4=%O{rflbpFe*O+iH6; z{QLiz;ltNgU<_h|#6WT&H9!nfi|K{mzkY!{X1o2wicBCKWouvomfUk{6^H_b*mRIj zv3UV(z^|XbK-3W^j{5QII|GtGbQtv1%=3YX>Mclt2ozIUcmwe#)PM&!o-@3C^Ok{|mxFY1Wo3 P00000NkvXXu0mjfqCU*G literal 0 HcmV?d00001 diff --git a/CommonPictures/ирПусто.xml b/CommonPictures/ирПусто.xml new file mode 100644 index 000000000..afcd531a4 --- /dev/null +++ b/CommonPictures/ирПусто.xml @@ -0,0 +1,17 @@ + + + + + ирПусто + + + ru + Пусто (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирПусто/Ext/Picture.xml b/CommonPictures/ирПусто/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирПусто/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирПусто/Ext/Picture/Picture.gif b/CommonPictures/ирПусто/Ext/Picture/Picture.gif new file mode 100644 index 0000000000000000000000000000000000000000..bc8e66c20f175d2d78398dab539b2956a36af1da GIT binary patch literal 156 zcmV;N0Av40Nk%w1VGsZi0J8u9GlES + + + + ирСжатьКолонку + + + 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..7e68882783aa5735e632e8ed8bf4dfea5e03d5f8 GIT binary patch literal 126 zcmZ?wbhEHb6krfwP-0+E{K>+|00cT90wlHw$X&Q_;s5{t9UUDnUAolP*7oGdlf8TQ zGCOnZx)W<4w!LYmd4TAy>(L4VDvU + + + + ирСсылка + + + 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..b3643da048a40135b62eed5100cac5afe1ecef3c GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nl*Et_AlTvn*bt z6WONtlZBCifs;W8q!VNY1B;%)Nzc`LEna{5ro#WQ&~>{h>#dXouLTRg+UR|prgqh= Vyl15*zwUCzPPZcyg@hRytO0?AFBSj* literal 0 HcmV?d00001 diff --git a/ConfigDumpInfo.xml b/ConfigDumpInfo.xml index c8ebd7d5e..48fcd5db2 100644 --- a/ConfigDumpInfo.xml +++ b/ConfigDumpInfo.xml @@ -1,7 +1,7 @@  - + @@ -15,75 +15,62 @@ - - - - - - - - + + + + + + + + - - + + - + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -156,26 +143,28 @@ - - + + - - - - + + + + + + @@ -184,6 +173,12 @@ + + + + + + @@ -212,6 +207,8 @@ + + @@ -234,6 +231,8 @@ + + @@ -248,6 +247,8 @@ + + @@ -260,6 +261,8 @@ + + @@ -296,11 +299,7 @@ - - - - - + @@ -308,7 +307,7 @@ - + @@ -333,24 +332,27 @@ - - - - - - + + + + + + + + + @@ -365,6 +367,7 @@ + @@ -432,39 +435,40 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - + + + + + + + + @@ -479,32 +483,32 @@ - - - - + + + + - + - - - - - - - + + + + + + + - - + + - - + + @@ -547,37 +551,40 @@ - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + @@ -588,24 +595,29 @@ - - + + - - + + - - + + - + - + + + + + + @@ -615,54 +627,75 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -704,34 +737,34 @@ - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + @@ -754,7 +787,7 @@ - + @@ -767,45 +800,53 @@ - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - + + - - - - - - - - + + + + + + + + - + @@ -818,6 +859,8 @@ + + @@ -840,10 +883,12 @@ - - + + + + @@ -852,8 +897,8 @@ - - + + @@ -862,7 +907,7 @@ - + @@ -887,44 +932,44 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + @@ -940,37 +985,51 @@ - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - + + @@ -988,24 +1047,25 @@ - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - + @@ -1021,14 +1081,15 @@ - - + + - - - - - + + + + + + @@ -1046,27 +1107,53 @@ - - - - - - + + + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + @@ -1076,38 +1163,38 @@ - - - - - - - + + + + + + + - + - - - - + + + + - - + + - - + + - - - + + + - - + + @@ -1115,10 +1202,10 @@ - + - + \ No newline at end of file diff --git a/Configuration.xml b/Configuration.xml index a87c8515e..99fc2a5c6 100644 --- a/Configuration.xml +++ b/Configuration.xml @@ -47,7 +47,7 @@ Role.ирРазработчик tormozit - 3.00 + 3.06 false true @@ -239,22 +239,27 @@ http://devtool1c.ucoz.ru/ ирЖурнал ирЗаменитьТаблицу ирЗамер + ирЗаполнитьЗапросом ирЗапрос ирИзмененияНаУзле - ирИнструментыРазработчика ирИнтерфейснаяПанель ирИсполняемыйЗапрос ирИсследовать + ирКолонкаТабличногоПоля ирКоманднаяПанель ирКонсольЗапросов ирКонсольКода - ирКонсольКомпоновок - ирКонсольПостроителей + ирКонсольКомпоновокДанных + ирКонсольПостроителейОтчетов ирКонстанты + ирКонструкторЗапроса ирКонфигуратор1С8 ирКопировать ирКопировать2 ирКотекстныйСинтаксПомощник + ирЛоготипБольшой + ирЛоготипМаленький + ирМенеджерТабличногоПоля ирНаборыДанныхСхемыКомпоновки ирНайтиВДереве ирНайтиВСписке @@ -269,6 +274,7 @@ http://devtool1c.ucoz.ru/ ирОтборПоЗначению ирОтборПоПодсистеме ирОткрыть + ирОткрытьОбъединить ирОтладка ирПаметрСеанса82 ирПапка @@ -280,6 +286,7 @@ http://devtool1c.ucoz.ru/ ирПользователь ирПостроительЗапроса ирПредприятие1С8 + ирПусто ирРазвернутьВсе ирРедактироватьОбъектБД ирРедакторСтроковогоЛитерала @@ -287,12 +294,14 @@ http://devtool1c.ucoz.ru/ ирСвернутьВсе ирСвертка ирСвязаннаяТаблица + ирСжатьКолонку ирСинтаксПомощник ирСоставнойТип ирСостояниеСсылки ирСохранитьКакНастройкуПоУмолчанию ирСписокЗначений ирСравнить + ирСсылка ирСтрока ирСумма ирСхемаКомпоновкиДанных @@ -311,26 +320,22 @@ http://devtool1c.ucoz.ru/ ирУсечениеТипов ирЧасы ирЧисло - ирЗаполнитьЗапросом ирДемонстрация ирРазработчик ирОтладкаПользователя ирПользователь ирПравоАдминистрирование ирРазработчик - ирHiddenStart - ирОПодсистеме ирГлобальный ирКэш - ирНеглобальный - ирОтладка + ирМобильный + ирОбщий ирПривилегированный ирСервер ирИсследоватьИсточник ирОбработатьОбъекты ирОбъединитьСсылки ирОперироватьИсточник - ирОткрытьКонсольКода ирОткрытьНастройкиАлгоритмов ирОткрытьОтладчик ирОткрытьРегистрациюCOMКомпонент @@ -338,11 +343,6 @@ http://devtool1c.ucoz.ru/ ирРедактироватьОбъект ирКоманднаяПанельФормы ирНастройки - ирАдминистративнаяРегистрацияCOM - ирКонсольКода - ирНастройкиАлгоритмов - ирОПодсистеме - ирПустышка ирАлгоритмы ирКомандаРедактироватьОбъект ирОбъектыДляОтладки @@ -357,9 +357,11 @@ http://devtool1c.ucoz.ru/ ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой ирКонсольЗаданий ирКонсольЗапросов + ирКонсольКода ирКонсольПостроителейОтчетов ирМенеджерИнтерфейсов ирМенеджерТабличногоПоля + ирМобильный ирНастройкаЖурналаРегистрации ирНастройкаТехножурнала ирПлатформа @@ -372,6 +374,7 @@ http://devtool1c.ucoz.ru/ ирРедакторОбъектаБД ирРедакторПараметровСеанса ирРедакторПользователей + ирРедакторХранилищНастроек ирСинтаксПомощник ирТестированиеМетаданных diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Ext/ObjectModule.bsl b/DataProcessors/ирАнализЖурналаРегистрации/Ext/ObjectModule.bsl index 8eebf07db..8866bf1fb 100644 --- a/DataProcessors/ирАнализЖурналаРегистрации/Ext/ObjectModule.bsl +++ b/DataProcessors/ирАнализЖурналаРегистрации/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Функция ПолучитьСписокЗначенийЭлементаОтбора(ПолеОтбора) Экспорт +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Функция ПолучитьСписокЗначенийЭлементаОтбора(ПолеОтбора) Экспорт Если ПолеОтбора = "Уровень" Тогда ВозможныеЗначения = Новый СписокЗначений; @@ -57,7 +63,7 @@ СтрокаОтбора.Значение = ПолучитьСписокЗначенийЭлементаОтбора(ПолеОтбора); УстановитьОписаниеТиповЗначенияОтбора(СтрокаОтбора); КонецЕсли; - ЛксПрисвоитьЕслиНеРавно(СтрокаОтбора.Использование, Использование); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(СтрокаОтбора.Использование, Использование); СписокВыбора = СтрокаОтбора.Значение; Если ТипЗнч(СписокВыбора) = Тип("СписокЗначений") Тогда Если Не ОставлятьСтарыеПометки Тогда @@ -162,3 +168,17 @@ КонецФункции #КонецЕсли + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form.bin b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form.bin index 370dbe301627461fe6a43429a795d2a49ef31fd7..765298098babba190bcd8a79fd42c2dc84267c5a 100644 GIT binary patch delta 5517 zcmcgweXv$V8F#Ot!>3fSljUE{~YdS;lfrZ6Z7sIg?b`l+i2?dFo`~L91fJ11pPB3okF;J251ZDd)y# zhKf{cDum(GaGO&X$J}xs%hpmX$|#RmcyJGs#zwf&vi&s&tj#D`(9dAJb2ZWk;#J(nYNTmpHN{^ zM^!2~%@U)f5lU&@c0IfKn=7yED6W5vQQ2K5{O*y%)~fEVa-AVj@!Z0jqZ(1gh1vPJ zV*jE!jT#v($bqrNgvG0CZJ{`@_^w)MY%aTI4Q)to6?cw$Rn=24OO5mywJJ+e!9vDj zQRVxZVo#51_Vmmnkrau{JV)`<5%3ddtX9MBaMow3d{cAgRb~peFY*#lluPALlt2 zfEg`XYo`}-?ZSw8$+M7pnkEMO(7B_A0dQ#w@BtT0Gu@u>=S{api4Q7e@R=wFW1lDr zuYqzMVyP@}7A$tKG77O!nx}#4EOCHj+t4V=Q>TBCSik3RPZKMyZy}zy)Q@<6P)qv3$T864Inhi9|R#;B{)T;Le4On89x% zW9n0zqDWanb;2_0HIpLK!7){CxQ)z0#-|pSts4FqB2OZdefX;%YtNHwWPj)nri%fuBG6e(*1|TbD5td}0$10UP7`R?pJpACI zC^m^^2K&@;MHV>&7IP0Oa?Dzvhsi7b07XJgsI^*9FPza;%B@P; z)zoP$0a8YF>MU3e0I5V^O4n1KM&yrAkm3o_VT$Y;cr9l334x zwzJ2rtDJltk-m@@0-&YFV{=vqt$*o?T4eKDF4k zV|2aaQHAsVj>Qq+b#926ojp-4AXK4D*tNPI!Bxh;*tMn}aNC|2_iys(?$J>lC=?6d zomNcTv#lO|Rx6Bqqkn~~AI1tbxV^dI;ZKoz@TwAi*v z29@BGN(ihh9({2^q$>%MNky5D(anrP2nl#FPcsg!;WM4*?GUD-E1@Z&ov@U~8l75% z491yDsADN&cUt5;v_mi)Z6k{<3@zFhd_lpYn=$mTkSf8At_*3h`Q+5*v#%DU71;7|(2hkF4gR`3tb_bJOj`f*-Khdm9@bH>o~xV7jA0qqomw(9Mv7KkH*tZ2tv zb3|}pbIUO6IDnU0*BP_{W784x`s??&VAtxQu6hL zP2;k=7D_8={?MCKi;1saS`Q`_9en-uHT3}4Poro7b+Xt`H0X16%5$a#JoM(AsMf)$ zCVcX()%8-}&(Dh*HDCp17>ka(8i1_$-Bqu$#!6D)B~)DGMvi<@2;-~7vaj}0lF_+awK z?&K#w=o}%Ot1jiZC^%P)IDP7(!+kxiU9CfXn_GulPtGd-aXP-BwY_zuZ$p#)RSq9C zT(0gQR}GAp2Rq2GE*zNJd(ZjgijK2?y*PyQT|9X1&&H7W!hYY=OEZ>SQqG)2#+0MR zlCO;XSQO=n3Hbj0v84OVQpd-Ve6YKj+`I@-6f^@G+?j2%PzceEad#lhCk@&8!sSl@U0 z?jA^2S8EqMZK}p+wO8AQ$;bLOw4N?!EFn>6*NizMhYfAC9>7;mwGMZFv9q-o7R|~P z2Kqzo=$u=QTtb#k?6+;ZfX8p2nKg1)Cw{73vECb&keHk)XNlrY?0x21vYZSm)QV-~ zGvhys5isgO?1x%UV;@Ia2g~WpNHTmM{_Mdf4|a8z-&jU|KRC75FDK$mA-66kul0y(g|C{~WRY|51{`+wCvSR@Clb`8Pu*ox3d6qfhy~A^($dntLykww@{|blsdgA~9 delta 5006 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 diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl index c2801dc7c..2843339dc 100644 --- a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl @@ -3,7 +3,7 @@ Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -42,8 +42,8 @@ //КонецЕсли; СтрокаТаблицыЗначений = ТаблицаЗначенийЖурнала.Найти(ДанныеСтроки.ПорядокСтроки, "ПорядокСтроки"); Если СтрокаТаблицыЗначений <> Неопределено Тогда - ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.Метаданные, СтрокаТаблицыЗначений.Метаданные, Элемент.Колонки.Метаданные); - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, СтрокаТаблицыЗначений); + ирОбщий.ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеСтроки.Ячейки.Метаданные, СтрокаТаблицыЗначений.Метаданные, Элемент.Колонки.Метаданные); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, СтрокаТаблицыЗначений); КонецЕсли; КонецПроцедуры @@ -51,7 +51,7 @@ Процедура ТаблицаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) СтрокаТаблицыЗначений = ТаблицаЗначенийЖурнала.Найти(ВыбраннаяСтрока.ПорядокСтроки, "ПорядокСтроки"); - //ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, СтрокаТаблицыЗначений[Колонка.Данные]); + //ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, СтрокаТаблицыЗначений[Колонка.Данные]); ФормаСобытия = ПолучитьФорму("ФормаСобытия"); ФормаСобытия.НачальноеЗначениеВыбора = ВыбраннаяСтрока; ФормаСобытия.СтрокаТаблицыЗначений = СтрокаТаблицыЗначений; @@ -118,11 +118,11 @@ ТаблицаТранзакций.Свернуть("Транзакция"); ТаблицаТранзакций.Сортировать("Транзакция"); Транзакции = ТаблицаТранзакций.ВыгрузитьКолонку("Транзакция"); - Индикатор = ЛксПолучитьИндикаторПроцесса(Транзакции.Количество(), "Выгрузка журнала по транзакциям"); - ФильтрТранзакции = ЛксСкопироватьУниверсальнуюКоллекцию(Фильтр); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Транзакции.Количество(), "Выгрузка журнала по транзакциям"); + ФильтрТранзакции = ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(Фильтр); Для Каждого Транзакция Из Транзакции Цикл - ЛксОбработатьИндикатор(Индикатор); - //ФильтрТранзакции.Вставить("Транзакция", ЛксПолучитьСтрокуМеждуМаркерами(Транзакция, "(",")")); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); + //ФильтрТранзакции.Вставить("Транзакция", ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(Транзакция, "(",")")); ФильтрТранзакции.Вставить("Транзакция", Транзакция); Если Транзакция <> "" Тогда ФильтрТранзакции.Удалить("Данные"); @@ -139,13 +139,13 @@ Если ТаблицаЗначенийЖурнала.Колонки.Количество() = 0 Тогда ТаблицаЗначенийЖурнала = ТаблицаТранзакции; Иначе - ЛксЗагрузитьВТаблицуЗначений(ТаблицаТранзакции, ТаблицаЗначенийЖурнала); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ТаблицаТранзакции, ТаблицаЗначенийЖурнала); КонецЕсли; Если ТаблицаЗначенийЖурнала.Количество() >= МаксимальныйРазмерВыгрузки Тогда Прервать; КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); //ТаблицаЗначенийЖурнала.Индексы.Добавить("Дата, ПорядокСтроки"); ТаблицаЗначенийЖурнала.Сортировать("Дата, ПорядокСтроки"); Иначе @@ -326,31 +326,35 @@ Процедура КоманднаяПанельЖурналРегистрацииКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ТаблицаЖурнала.Выгрузить()); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(ТаблицаЖурнала.Выгрузить()); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ТаблицаЖурнала); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ТаблицаЖурнала); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаЖурнала); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаЖурнала); КонецПроцедуры Процедура КП_СписокОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииНастроитьРегистрациюСобытия(Кнопка) - Форма = Обработки.ирНастройкаЖурналаРегистрации.ПолучитьФорму(); + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирНастройкаЖурналаРегистрации.Форма"); Форма.Открыть(); ТекущаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; Если ТекущаяСтрока <> Неопределено Тогда @@ -407,7 +411,10 @@ Процедура ДействияФормыАнализТехножурнала(Кнопка) - АнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + АнализТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); + #Если _ Тогда + АнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + #КонецЕсли АнализТехножурнала.ОткрытьСОтбором(НачалоПериода, КонецПериода); КонецПроцедуры @@ -448,11 +455,11 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализЖурналаРегистрации.Форма.Форма"); СписокВыбора = ЭлементыФормы.МаксимальныйРазмерВыгрузки.СписокВыбора; СписокВыбора.Добавить(1); diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt index ee1cfcc08..e0856efe2 100644 --- a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt @@ -1213,7 +1213,36 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,4a991a32-fb27-422a-a99e-bfa0c561a5b4,23,1,5, -{6,42e59386-a4d1-41de-86bd-53501b91693d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,049770f9-b34d-4f05-8b60-7fef6c5e1e98,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,5611ad7a-4699-44a1-a1bf-c221b1d252ac,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыАнализТехножурнала", +{1,"ДействияФормыАнализТехножурнала", +{1,1, +{"ru","Анализ техножурнала"} +}, +{1,1, +{"ru","Анализ техножурнала"} +}, +{1,1, +{"ru","Анализ техножурнала"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть техножурнал с тем же отбором"} +}, +{1,1, +{"ru","Открыть техножурнал с тем же отбором"} +}, +{4,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} +}, +{6,08e5c708-4040-4163-b421-b3f5883cc00b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_СписокОПодсистеме", {1,"КП_СписокОПодсистеме", {1,2, @@ -1236,7 +1265,10 @@ {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,3e1ca59a-c4e3-4440-8281-ca083fce5048,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,074285ba-d77f-410a-9075-df9e66d02882,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,afede79b-15d3-4a6c-8641-73a95a48899b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -1264,56 +1296,24 @@ }, {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,38f30d57-4428-430a-87dc-8b53d17fdcfb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,5b77943f-bb29-4e1b-a332-6dcfca2aa347,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыАнализТехножурнала", -{1,"ДействияФормыАнализТехножурнала", -{1,1, -{"ru","Анализ техножурнала"} -}, -{1,1, -{"ru","Анализ техножурнала"} -}, -{1,1, -{"ru","Анализ техножурнала"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть техножурнал с тем же отбором"} -}, -{1,1, -{"ru","Открыть техножурнал с тем же отбором"} -}, -{4,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} -}, -{6,a5e8584b-5a58-4016-bae9-2e435dde91e3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,5b77943f-bb29-4e1b-a332-6dcfca2aa347, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,5611ad7a-4699-44a1-a1bf-c221b1d252ac, {8,"АнализТехножурнала",0,4, {1,1, {"ru","Техножурнал"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,22,1e2,0,0,1,0,0,0,0},38f30d57-4428-430a-87dc-8b53d17fdcfb, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,22,1e2,0,0,1,0,0,0,0},074285ba-d77f-410a-9075-df9e66d02882, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,17,1e2,0,0,1,0,0,0,0},a5e8584b-5a58-4016-bae9-2e435dde91e3, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,17,1e2,0,0,1,0,0,0,0},049770f9-b34d-4f05-8b60-7fef6c5e1e98, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,18,1e2,0,0,1,0,0,0,0},3e1ca59a-c4e3-4440-8281-ca083fce5048, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,18,1e2,0,0,1,0,0,0,0},afede79b-15d3-4a6c-8641-73a95a48899b, {8,"НовоеОкно",0,9, {1,1, {"ru","НовоеОкно"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,19,1e2,0,0,1,0,0,0,0},42e59386-a4d1-41de-86bd-53501b91693d, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,19,1e2,0,0,1,0,0,0,0},08e5c708-4040-4163-b421-b3f5883cc00b, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -2263,27 +2263,7 @@ {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,d80a01e7-2431-497b-9ae1-f9238f588b9f,223,1,23, -{6,f16af218-71dd-4395-966a-4eda640e1268,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a21add45-b90b-4728-9dbd-3a6845e80d8b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,854c77f8-6bc8-4ef2-af33-b52760c41313,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5497543a-6db1-495b-a4f3-678ebfcc336e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,d80a01e7-2431-497b-9ae1-f9238f588b9f,210},0}, -{6,1813c73d-a3b5-4492-9bf3-eeafe626123e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a324b2c5-f9cc-4a48-9b3a-e1c1ce2ca48d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e904beee-e3f0-4760-9e9d-0530a3551501,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,3028e818-36cd-46f2-8835-7d1f823425dd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,790439be-78c0-4dc8-9ed8-0df5d0bf4abb,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f5db81cc-d84d-440b-a5d7-b873640e7024,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииОбновить", {1,"КоманднаяПанельЖурналРегистрацииОбновить", {1,1, @@ -2303,73 +2283,9 @@ {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,e42e7173-fe82-4f12-8f85-37f55f79e08a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,72, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,c07059c6-e34a-4a75-ad22-7e2bbd8f2c96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,60a523af-03e1-45c4-a4c2-9a197a747298,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,039319d2-6038-4113-a253-1d26b75d1f22,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5435fd0f-0514-49d8-83a9-e93fa7fdc0f7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,d80a01e7-2431-497b-9ae1-f9238f588b9f,207},0}, -{6,c58ab18d-f423-469c-909d-65d095404c6f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", -{1,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{4,1, -{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} -}, -{6,d820cb2c-189e-4724-aa57-015ec5be2830,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a37d6e2d-12c3-4ed1-b32f-53f7cabab1a9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииНастроитьРегистрациюСобытия", -{1,"КоманднаяПанельЖурналРегистрацииНастроитьРегистрациюСобытия", -{1,1, -{"ru","Настроить регистрацию события"} -}, -{1,1, -{"ru","Настроить регистрацию события"} -}, -{1,1, -{"ru","Настроить регистрацию события"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настроить регистрацию события текущей строки"} -}, -{1,1, -{"ru","Настроить регистрацию события текущей строки"} -}, -{4,1, -{0,8f56ef2c-fd38-417b-b184-3b9ec3c6837f},"",-1,-1,0,0,""} -}, -{6,30a1f4f0-fa77-426f-b1ee-e5a17192265b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1fb79870-a862-4297-93d9-d82eb2665a75,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bf6e0127-025e-4113-8ef2-e0103a271b78,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля", {1,"КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля", {1,1, @@ -2404,40 +2320,27 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,ba17312e-c5a7-45b8-9e11-48e896ef1cf5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииНайтиВОтбореВыгрузки", -{1,"КоманднаяПанельЖурналРегистрацииНайтиВОтбореВыгрузки", -{1,1, -{"ru","Найти в отборе выгрузки"} -}, -{1,1, -{"ru","Найти в отборе выгрузки"} -}, -{1,1, -{"ru","Найти в отборе выгрузки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Добавить в отбор выгрузки значение текущей ячейки таблицы выгрузки"} -}, -{1,1, -{"ru","Добавить в отбор выгрузки значение текущей ячейки таблицы выгрузки"} -} -}, -{6,78c88396-ab43-4aa1-bf90-4b4e6958b8f8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,dbd5c995-1ae5-47be-afd2-5fdb5cd2ff14,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,0d517e6d-63ad-49fc-a099-66ad74100909,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,3de860be-38cd-4d38-b5ce-19e258b883eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e248916e-973c-4038-b5a8-16c88585f791,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,71, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,3013df72-3cff-419b-bdd4-5995e8191a96,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,cdc5e82b-4240-4e4f-b16c-263bc16812e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{6,af5dfab4-1897-4e0f-adef-75335bc6d8e7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6950a16c-00da-49eb-b5e0-745a608434c5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,72, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,6a665762-1414-434e-a2e5-91fcc10fd71e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,20fab352-d6b6-4473-9307-d905479ec08a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,d80a01e7-2431-497b-9ae1-f9238f588b9f,210},0}, +{6,50fb686c-0b43-4479-9c59-ce4ee50734eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7f8cc2a7-e4f6-4805-9345-43d9b9ba6db0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииКонсольКомпоновки", {1,"КоманднаяПанельЖурналРегистрацииКонсольКомпоновки", {1,1, @@ -2462,87 +2365,184 @@ BgxkEQA7} }, {4,1, {0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -},3, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,21,790439be-78c0-4dc8-9ed8-0df5d0bf4abb, +}, +{6,c8155817-8730-48c6-982c-953fa63457e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,04712f7e-cd8c-4853-a414-13e1b2cad3dc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,dce94392-3d4e-42c1-8829-16f404be9ba8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииНайтиВОтбореВыгрузки", +{1,"КоманднаяПанельЖурналРегистрацииНайтиВОтбореВыгрузки", +{1,1, +{"ru","Найти в отборе выгрузки"} +}, +{1,1, +{"ru","Найти в отборе выгрузки"} +}, +{1,1, +{"ru","Найти в отборе выгрузки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Добавить в отбор выгрузки значение текущей ячейки таблицы выгрузки"} +}, +{1,1, +{"ru","Добавить в отбор выгрузки значение текущей ячейки таблицы выгрузки"} +} +}, +{6,7473747a-78a9-40cc-80b7-850d128651ea,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,2a390af6-927f-4f03-8fdf-cc0bbdfe7a7c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,0a34bf27-6dba-434c-bb94-d4ca99ec0b83,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9625ae50-96cb-46b4-b4ae-5dc71b0e5b87,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,8ecd38f4-5833-417d-9d2a-05e33bd08914,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииНастроитьРегистрациюСобытия", +{1,"КоманднаяПанельЖурналРегистрацииНастроитьРегистрациюСобытия", +{1,1, +{"ru","Настроить регистрацию события"} +}, +{1,1, +{"ru","Настроить регистрацию события"} +}, +{1,1, +{"ru","Настроить регистрацию события"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настроить регистрацию события текущей строки"} +}, +{1,1, +{"ru","Настроить регистрацию события текущей строки"} +}, +{4,1, +{0,8f56ef2c-fd38-417b-b184-3b9ec3c6837f},"",-1,-1,0,0,""} +}, +{6,328d4968-3eb2-48a9-859c-678a3bbb23c9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,be1af094-ff87-4548-97ce-561d891f6a40,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", +{1,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{4,1, +{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} +}, +{6,f16b513c-8f07-48d9-9f0b-3eb16eaf0d84,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,21,f5db81cc-d84d-440b-a5d7-b873640e7024, {8,"Обновить",0,2, {1,1, {"#","Обновить"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,142,1e2,0,3,1,0,0,0,0},1813c73d-a3b5-4492-9bf3-eeafe626123e, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,142,1e2,0,3,1,0,0,0,0},0a34bf27-6dba-434c-bb94-d4ca99ec0b83, {8,"Разделитель4",0,1, {1,1, {"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,143,1e2,2,0,1,0,0,0,0},3013df72-3cff-419b-bdd4-5995e8191a96, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,143,1e2,2,0,1,0,0,0,0},04712f7e-cd8c-4853-a414-13e1b2cad3dc, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,177,1e2,0,0,1,0,1,0,0},3028e818-36cd-46f2-8835-7d1f823425dd, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,177,1e2,0,0,1,0,1,0,0},c8155817-8730-48c6-982c-953fa63457e0, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,178,1e2,0,0,1,0,1,0,0},30a1f4f0-fa77-426f-b1ee-e5a17192265b, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,178,1e2,0,0,1,0,1,0,0},50fb686c-0b43-4479-9c59-ce4ee50734eb, {8,"Разделитель2",0,1, -{1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,59,1e2,2,0,1,0,1,0,0},cdc5e82b-4240-4e4f-b16c-263bc16812e5, +{1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,59,1e2,2,0,1,0,1,0,0},7473747a-78a9-40cc-80b7-850d128651ea, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,179,1e2,0,0,1,0,0,0,0},e904beee-e3f0-4760-9e9d-0530a3551501, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,179,1e2,0,0,1,0,0,0,0},9625ae50-96cb-46b4-b4ae-5dc71b0e5b87, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,60,1e2,0,0,1,0,0,0,0},f16af218-71dd-4395-966a-4eda640e1268, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,60,1e2,0,0,1,0,0,0,0},dbd5c995-1ae5-47be-afd2-5fdb5cd2ff14, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,181,1e2,0,0,1,0,0,0,0},a21add45-b90b-4728-9dbd-3a6845e80d8b, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,181,1e2,0,0,1,0,0,0,0},2a390af6-927f-4f03-8fdf-cc0bbdfe7a7c, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,182,1e2,0,0,1,0,0,0,0},c58ab18d-f423-469c-909d-65d095404c6f, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,182,1e2,0,0,1,0,0,0,0},be1af094-ff87-4548-97ce-561d891f6a40, {8,"ОтборБезЗначенияВТекущейКолонке",0,1, {1,1, {"ru","Отбор без значения"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,216,1e2,0,0,1,0,0,0,0},d820cb2c-189e-4724-aa57-015ec5be2830, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,216,1e2,0,0,1,0,0,0,0},0d517e6d-63ad-49fc-a099-66ad74100909, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,183,1e2,0,0,1,0,0,0,0},1fb79870-a862-4297-93d9-d82eb2665a75, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,183,1e2,0,0,1,0,0,0,0},bf6e0127-025e-4113-8ef2-e0103a271b78, {8,"ОткрытьМенеджерТабличногоПоля",0,4, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,219,1e2,0,0,1,0,0,0,0},c07059c6-e34a-4a75-ad22-7e2bbd8f2c96, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,219,1e2,0,0,1,0,0,0,0},f16b513c-8f07-48d9-9f0b-3eb16eaf0d84, {8,"Разделитель",0,1, {1,1, {"ru","Действие9"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,204,1e2,2,0,1,0,0,0,0},039319d2-6038-4113-a253-1d26b75d1f22, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,204,1e2,2,0,1,0,0,0,0},5435fd0f-0514-49d8-83a9-e93fa7fdc0f7, {8,"ПодменюИсторияОтбора",0,1, {1,1, {"ru","История"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,206,1e2,1,0,1,0,0,0,0},a324b2c5-f9cc-4a48-9b3a-e1c1ce2ca48d, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,206,1e2,1,0,1,0,0,0,0},328d4968-3eb2-48a9-859c-678a3bbb23c9, {8,"Разделитель1",0,1, {1,1, {"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,214,1e2,2,0,1,0,0,0,0},5497543a-6db1-495b-a4f3-678ebfcc336e, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,214,1e2,2,0,1,0,0,0,0},20fab352-d6b6-4473-9307-d905479ec08a, {8,"Настройки",0,1, {1,1, {"ru","Настройки"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,209,1e2,1,0,1,0,0,0,0},854c77f8-6bc8-4ef2-af33-b52760c41313, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,209,1e2,1,0,1,0,0,0,0},af5dfab4-1897-4e0f-adef-75335bc6d8e7, {8,"Разделитель3",0,1, {1,1, {"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,215,1e2,2,0,1,0,0,0,0},6a665762-1414-434e-a2e5-91fcc10fd71e, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,215,1e2,2,0,1,0,0,0,0},7f8cc2a7-e4f6-4805-9345-43d9b9ba6db0, {8,"КонсольКомпоновки",0,1, {1,1, {"ru","Консоль компоновки"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,205,1e2,0,0,1,0,0,0,0},a37d6e2d-12c3-4ed1-b32f-53f7cabab1a9, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,205,1e2,0,0,1,0,0,0,0},8ecd38f4-5833-417d-9d2a-05e33bd08914, {8,"НастроитьРегистрациюСобытия",0,1, {1,1, {"ru","Настроить регистрацию события"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,221,1e2,0,0,1,0,0,0,0},60a523af-03e1-45c4-a4c2-9a197a747298, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,221,1e2,0,0,1,0,0,0,0},3de860be-38cd-4d38-b5ce-19e258b883eb, {8,"Разделитель5",0,1, {1,1, {"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,223,1e2,2,0,1,0,0,0,0},ba17312e-c5a7-45b8-9e11-48e896ef1cf5, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,223,1e2,2,0,1,0,0,0,0},dce94392-3d4e-42c1-8829-16f404be9ba8, {8,"НайтиВОтбореВыгрузки",0,1, {1,1, {"ru","Добавить в отбор выгрузки"} @@ -2551,14 +2551,14 @@ BgxkEQA7} {2,d80a01e7-2431-497b-9ae1-f9238f588b9f,206,0,d80a01e7-2431-497b-9ae1-f9238f588b9f,209,0} } }, -{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,207,0,1,78c88396-ab43-4aa1-bf90-4b4e6958b8f8, +{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,207,0,1,e248916e-973c-4038-b5a8-16c88585f791, {8,"Действие",0,1, {1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,208,1e2,0,0,1,0,0,0,0}, {-1,0, {0} } }, -{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,210,0,1,e42e7173-fe82-4f12-8f85-37f55f79e08a, +{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,210,0,1,6950a16c-00da-49eb-b5e0-745a608434c5, {8,"Действие",0,1, {1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,213,1e2,0,0,1,0,0,0,0}, {-1,0, @@ -3364,15 +3364,61 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,663c9b11-4673-4431-a2da-6ca05ee6e390,32,1,15, -{6,b14e8605-8af9-445f-bd7e-20804530903e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3047dd8b-1c6b-40d8-b9e4-fe1d1a6009c7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,844d3cd1-7768-45b7-96f7-81f5fcd35a8d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5134fc56-8d74-4a72-8d51-56ff17bd5d34,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,9e93f758-0d26-4a88-b387-f671a27d79ff,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9b94f2de-535b-4bbf-97e8-e2df956d8233,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,471ba806-290f-4e78-b7c3-c060d8c94f1e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a139072b-29bc-4671-a17e-0414e6841a9e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,663c9b11-4673-4431-a2da-6ca05ee6e390,31},7, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор по значению текущей ячейки таблицы выгрузки"} +}, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор по значению текущей ячейки таблицы выгрузки"} +}, +{4,1, +{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} +}, +{6,8fb939f0-ecdf-4448-8b7c-41d6079d22f1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,c7ce7092-1bb3-4e30-85b7-d9694d8c7af5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,bee376e4-7f59-48a1-bb57-6a8bb79a3c69,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,3f8f8098-d33e-4e57-87b7-191dea13be39,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,663c9b11-4673-4431-a2da-6ca05ee6e390,30},7, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор без значения текущей ячейки таблицы выгрузки"} +}, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор без значения текущей ячейки таблицы выгрузки"} +}, +{4,1, +{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} +}, +{6,1be58db0-d714-459e-bb5d-62bcf2b5b195,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,c481b4d7-8d76-424c-9fce-ce028a5a95da,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,dcdde294-5f59-441f-8d95-8aac8cd74c80,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d85a4520-3e19-4bd1-b5ea-911ad2b2ef21,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3fd9d97f-9339-4b0f-90b2-f4997e19a86a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,0977bd89-9bd6-4d6b-aef6-196e6b62d1ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a9ed2db2-1e2f-4ad2-b5a6-894d4242f7d8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОтборТекущийСеанс", {1,"КоманднаяПанельОтборТекущийСеанс", {1,1, @@ -3395,106 +3441,60 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, {1,1, {"ru","Добавить элемент отбора ""Сеанс = <Текущий сеанс>"""} } -}, -{6,c594064b-385c-43b0-9571-1128a606c916,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b37321fa-2705-479a-b462-98417335c8f4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1ffab596-fae0-4557-8a59-597e5683ce92,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d720b17c-9ac6-45ca-9308-aff3e7f5544f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,120983b0-a6d6-44b3-99bc-b57c95bb9c89,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5912527d-c9cc-4165-954f-d42bc93774cf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e0229ee1-476d-42bb-9289-110715c5fee6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,663c9b11-4673-4431-a2da-6ca05ee6e390,30},7, -{1,1, -{"ru","Добавляет в отбор выгрузки отбор без значения текущей ячейки таблицы выгрузки"} -}, -{1,1, -{"ru","Добавляет в отбор выгрузки отбор без значения текущей ячейки таблицы выгрузки"} -}, -{4,1, -{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} -}, -{6,e229e692-ecc1-4ef8-8698-c7b7b146f219,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a8b509c4-930b-48ee-ae4f-aebb25dafa4a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,96d6c89e-a8da-4048-a32a-3688072899ca,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,39a87e27-c17a-4204-a9b4-c575f6e9af71,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,663c9b11-4673-4431-a2da-6ca05ee6e390,31},7, -{1,1, -{"ru","Добавляет в отбор выгрузки отбор по значению текущей ячейки таблицы выгрузки"} -}, -{1,1, -{"ru","Добавляет в отбор выгрузки отбор по значению текущей ячейки таблицы выгрузки"} -}, -{4,1, -{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,a8b509c4-930b-48ee-ae4f-aebb25dafa4a, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,3047dd8b-1c6b-40d8-b9e4-fe1d1a6009c7, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,12,1e2,0,3,1,0,1,0,0},e229e692-ecc1-4ef8-8698-c7b7b146f219, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,12,1e2,0,3,1,0,1,0,0},471ba806-290f-4e78-b7c3-c060d8c94f1e, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,23,1e2,2,0,1,0,0,0,0},b14e8605-8af9-445f-bd7e-20804530903e, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,23,1e2,2,0,1,0,0,0,0},9e93f758-0d26-4a88-b387-f671a27d79ff, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,15,1e2,0,3,1,0,1,0,0},b37321fa-2705-479a-b462-98417335c8f4, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,15,1e2,0,3,1,0,1,0,0},dcdde294-5f59-441f-8d95-8aac8cd74c80, {8,"Разделитель3",0,1, {1,1, {"ru","Действие1"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,24,1e2,2,0,1,0,0,0,0},1ffab596-fae0-4557-8a59-597e5683ce92, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,24,1e2,2,0,1,0,0,0,0},c481b4d7-8d76-424c-9fce-ce028a5a95da, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,14,1e2,0,0,1,0,1,0,0},c594064b-385c-43b0-9571-1128a606c916, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,14,1e2,0,0,1,0,1,0,0},5134fc56-8d74-4a72-8d51-56ff17bd5d34, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,16,1e2,0,0,1,0,1,0,0},bee376e4-7f59-48a1-bb57-6a8bb79a3c69, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,16,1e2,0,0,1,0,1,0,0},0977bd89-9bd6-4d6b-aef6-196e6b62d1ce, {8,"Разделитель",0,1, -{1,0},0,663c9b11-4673-4431-a2da-6ca05ee6e390,17,1e2,2,0,1,0,1,0,0},d720b17c-9ac6-45ca-9308-aff3e7f5544f, +{1,0},0,663c9b11-4673-4431-a2da-6ca05ee6e390,17,1e2,2,0,1,0,1,0,0},1be58db0-d714-459e-bb5d-62bcf2b5b195, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,18,1e2,0,0,1,0,1,0,0},96d6c89e-a8da-4048-a32a-3688072899ca, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,18,1e2,0,0,1,0,1,0,0},3fd9d97f-9339-4b0f-90b2-f4997e19a86a, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,19,1e2,0,0,1,0,1,0,0},120983b0-a6d6-44b3-99bc-b57c95bb9c89, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,19,1e2,0,0,1,0,1,0,0},844d3cd1-7768-45b7-96f7-81f5fcd35a8d, {8,"Разделитель1",0,1, -{1,0},0,663c9b11-4673-4431-a2da-6ca05ee6e390,20,1e2,2,0,1,0,1,0,0},5912527d-c9cc-4165-954f-d42bc93774cf, +{1,0},0,663c9b11-4673-4431-a2da-6ca05ee6e390,20,1e2,2,0,1,0,1,0,0},8fb939f0-ecdf-4448-8b7c-41d6079d22f1, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,21,1e2,0,0,1,0,1,0,0},9b94f2de-535b-4bbf-97e8-e2df956d8233, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,21,1e2,0,0,1,0,1,0,0},c7ce7092-1bb3-4e30-85b7-d9694d8c7af5, {8,"Действие8",0,1, {1,1, {"#","Действие8"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,22,1e2,0,0,1,0,1,0,0},e0229ee1-476d-42bb-9289-110715c5fee6, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,22,1e2,0,0,1,0,1,0,0},3f8f8098-d33e-4e57-87b7-191dea13be39, {8,"ОтборБезЗначения",0,5, {1,1, {"ru","Отбор без значения"} -},1,663c9b11-4673-4431-a2da-6ca05ee6e390,28,1e2,0,0,0,0,0,0,0},39a87e27-c17a-4204-a9b4-c575f6e9af71, +},1,663c9b11-4673-4431-a2da-6ca05ee6e390,28,1e2,0,0,0,0,0,0,0},a139072b-29bc-4671-a17e-0414e6841a9e, {8,"ОтборПоЗначению",0,2, {1,1, {"ru","Отбор по значению"} -},1,663c9b11-4673-4431-a2da-6ca05ee6e390,29,1e2,0,0,0,0,0,0,0},d85a4520-3e19-4bd1-b5ea-911ad2b2ef21, +},1,663c9b11-4673-4431-a2da-6ca05ee6e390,29,1e2,0,0,0,0,0,0,0},a9ed2db2-1e2f-4ad2-b5a6-894d4242f7d8, {8,"ТекущийСеанс",0,1, {1,1, {"ru","Только текущий сеанс"} @@ -3626,29 +3626,7 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,6474377e-4a70-4401-b780-ee25e72a4a7f,159,1,4, -{6,c714b74f-cf13-4458-a635-fcf8e11adca0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,6474377e-4a70-4401-b780-ee25e72a4a7f,157},7, -{1,1, -{"ru","Сортировать по возрастанию"} -}, -{1,1, -{"ru","Сортировать по возрастанию"} -}, -{4,1, -{0,91022b99-b610-48ad-954e-a297848081ce},"",-1,-1,1,0,""} -}, -{6,92fe3a52-7999-4a0d-a975-ab2a7993cdaa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,6474377e-4a70-4401-b780-ee25e72a4a7f,158},7, -{1,1, -{"ru","Сортировать по убыванию"} -}, -{1,1, -{"ru","Сортировать по убыванию"} -}, -{4,1, -{0,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0,""} -}, -{6,bb26424e-f086-470d-b8ae-12ed3a67b048,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7d51155d-e4bd-49ad-8ac0-9c98d7a04cdf,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаСнятьФлажки", {1,"КоманднаяПанельСпискаСнятьФлажки", {1,1, @@ -3674,7 +3652,7 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, {4,1, {-11},"",-1,-1,1,0,""} }, -{6,b850d9c2-4545-42dc-b5fe-ec86d053568e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,59b1e1c7-50e1-47db-8f8e-8212017ce7a6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаУстановитьФлажки", {1,"КоманднаяПанельСпискаУстановитьФлажки", {1,1, @@ -3699,20 +3677,42 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, }, {4,1, {-10},"",-1,-1,1,0,""} +}, +{6,5e3d6dac-21bb-4edc-9b50-dd40d6fdd53e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,6474377e-4a70-4401-b780-ee25e72a4a7f,157},7, +{1,1, +{"ru","Сортировать по возрастанию"} +}, +{1,1, +{"ru","Сортировать по возрастанию"} +}, +{4,1, +{0,91022b99-b610-48ad-954e-a297848081ce},"",-1,-1,1,0,""} +}, +{6,cfd0cd2f-44ac-41e4-b8b2-227c91ea127c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,6474377e-4a70-4401-b780-ee25e72a4a7f,158},7, +{1,1, +{"ru","Сортировать по убыванию"} +}, +{1,1, +{"ru","Сортировать по убыванию"} +}, +{4,1, +{0,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,bb26424e-f086-470d-b8ae-12ed3a67b048, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,7d51155d-e4bd-49ad-8ac0-9c98d7a04cdf, {8,"СнятьФлажки",0,1, {1,1, {"ru","Снять все флажки"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,153,1e2,0,0,1,0,0,0,0},b850d9c2-4545-42dc-b5fe-ec86d053568e, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,153,1e2,0,0,1,0,0,0,0},59b1e1c7-50e1-47db-8f8e-8212017ce7a6, {8,"УстановитьФлажки",0,1, {1,1, {"ru","Установить все флажки"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,154,1e2,0,0,1,0,0,0,0},c714b74f-cf13-4458-a635-fcf8e11adca0, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,154,1e2,0,0,1,0,0,0,0},5e3d6dac-21bb-4edc-9b50-dd40d6fdd53e, {8,"СортироватьПоВозрастанию",0,1, {1,1, {"ru","По возрастанию"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,155,1e2,0,0,1,0,0,0,0},92fe3a52-7999-4a0d-a975-ab2a7993cdaa, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,155,1e2,0,0,1,0,0,0,0},cfd0cd2f-44ac-41e4-b8b2-227c91ea127c, {8,"СортироватьПоУбыванию",0,1, {1,1, {"ru","По убыванию"} @@ -3939,7 +3939,7 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, } } } -},791,489,1,0,1,4,4,340,791,489,96}, +},791,489,1,0,1,4,4,380,791,489,96}, { {0},16, {9, diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form.bin b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form.bin index cd6b4d6d610765e5d4f5341ef682f19edfbfdfdc..75a0e2c13ce3be9e7a8f4f2f8b19b841d4ed7245 100644 GIT binary patch delta 472 zcmX?hlj-^`rU}-p|63UtoHjb}F>wpnF0GyB#KZukCr2{LikO=#7yyBVvAGe1k!ozb zxr?cVeewpmgOhhp6q)>%Yxd-Xdil+txrM4GZ-_FOys%ecGHaVWic$J)3Owd15F-qL zjLp$)pBUNaUD$ZB^TLkFNgWk@J1#a{fbuWw)SG<2!-(y|>DhU)X(N--V4AHeA?!vFF0xi`|p`Ix1LaU)XiAaq^W8qs=^>-xvkwUD$ZB z0jOl-g?$&BF6_FnW3o%P?PS4jNk)y$-Q73|n5RL20x#F(i#!IC@3$&U UR^Yv|S*<@>jL~3o)6%Q#07d_15dZ)H diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl index 5b300691e..49eb3a0be 100644 --- a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl @@ -9,7 +9,7 @@ Процедура РасширенноеЗначениеОткрытие(Элемент, СтандартнаяОбработка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(СтрокаТаблицыЗначений[ЛксПолучитьПоследнийФрагмент(Элемент.Данные)], Ложь, СтандартнаяОбработка); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(СтрокаТаблицыЗначений[ирОбщий.ПолучитьПоследнийФрагментЛкс(Элемент.Данные)], Ложь, СтандартнаяОбработка); КонецПроцедуры @@ -19,7 +19,7 @@ Если ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Форма = Обработки.ирНастройкаЖурналаРегистрации.ПолучитьФорму(); + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирНастройкаЖурналаРегистрации.Форма"); Форма.Открыть(); лМетаданные = Неопределено; Если СтрокаТаблицыЗначений <> Неопределено Тогда @@ -28,3 +28,5 @@ Форма.АктивизироватьСтрокуСобытия(ЭлементыФормы.Событие.Значение, лМетаданные); КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализЖурналаРегистрации.Форма.ФормаСобытия"); diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt index 939270f95..b39482432 100644 --- a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt +++ b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt @@ -168,9 +168,7 @@ }, {381ed624-9217-4e63-85db-c4c3cb87daae,2, {9, -{"Pattern", -{"D"} -}, +{"Pattern"}, { { {13,1, @@ -208,13 +206,7 @@ {0,0,0}, {1,0},0,0,0,0,0,0,0,16777215} }, -{1, -{9a7643d2-19e9-45e2-8893-280bc9195a97, -{4, -{"U"}, -{"U"},0,"",0,0} -} -}, +{0}, {0},0,1,0, {1,0},0}, {8,91,6,208,25,1, @@ -3577,7 +3569,7 @@ {0} } } -},450,467,1,0,1,4,4,90,450,467,96}, +},450,467,1,0,1,4,4,99,450,467,96}, { {23},27, {2, diff --git a/DataProcessors/ирАнализТехножурнала.xml b/DataProcessors/ирАнализТехножурнала.xml index 7251250f7..a684b5168 100644 --- a/DataProcessors/ирАнализТехножурнала.xml +++ b/DataProcessors/ирАнализТехножурнала.xml @@ -1194,7 +1194,46 @@ ru - Дата + Дата конца + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДатаНачала + + + ru + Дата начала @@ -1836,14 +1875,55 @@ ru - Момент времени + Момент времени конца //время лога + время записи xs:decimal - 18 + 20 + 0 + Nonnegative + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + МоментВремениНачала + + + ru + Момент времени начала + + + //время лога + время записи + + xs:decimal + + 20 0 Nonnegative @@ -1907,6 +1987,46 @@ Auto + + + Ожидания + + + ru + Ожидания + + + + + xs:string + + 255 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + Описание @@ -2270,6 +2390,42 @@ Auto + + + СвойстваСИменамиМетаданныхАктуальны + + + ru + Свойства с именами метаданных актуальны + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + Сеанс @@ -2392,6 +2548,46 @@ Auto + + + СтрокаМодуля + + + ru + Строка модуля + + + + + xs:string + + 300 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + СтрокаМодуляБазовогоУровня @@ -2437,46 +2633,6 @@ Auto - - - СтрокаМодуля - - - ru - Строка модуля - - - - - xs:string - - 300 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - СтрокаСоединения diff --git a/DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl b/DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl index 911a19185..6c28da9f7 100644 --- a/DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl +++ b/DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем мТаблицаКолонок Экспорт; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем мТаблицаКолонок Экспорт; Перем мСписокКолонок Экспорт; Перем КлючиЗагруженныхСтрок; Перем мСвойстваСИменамиБД Экспорт; @@ -36,7 +42,7 @@ Возврат Ложь; КонецЕсли; КонецЕсли; - Если Не ирНеглобальный.ЛиКаталогДоступенЛкс(КаталогЖурнала) Тогда + Если Не ирОбщий.ЛиКаталогДоступенЛкс(КаталогЖурнала) Тогда Возврат Ложь; КонецЕсли; Если ЗагружатьТолькоТекущийСеанс Тогда @@ -71,7 +77,7 @@ мКартыФайлов.Очистить(); КонецЕсли; - ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); + ирОбщий.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); ФайлыЖурнала = НайтиФайлы(КаталогЖурнала, "*.log", Истина); ОбщийРазмер = 0; Для Каждого ФайлЖурнала Из ФайлыЖурнала Цикл @@ -109,7 +115,7 @@ RegExp2.Pattern = ШаблонСвойствоЗначение; RegExp2.Global = Истина; - Индикатор = ЛксПолучитьИндикаторПроцесса(ОбщийРазмер, "Загрузка файлов"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ОбщийРазмер, "Загрузка файлов"); ПустаяДата = Дата("00010101"); РазмерОбработанныхДанных = 0; //лНачалоПериода = НачалоПериода; @@ -150,7 +156,7 @@ //НовыеКлючиЗагруженныхСтрок = Новый Соответствие(); Для Каждого ФайлЖурнала Из ФайлыЖурнала Цикл #Если Клиент Тогда - ЛксОбработатьИндикатор(Индикатор, РазмерОбработанныхДанных); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор, РазмерОбработанныхДанных); #КонецЕсли Попытка РазмерФайла = ФайлЖурнала.Размер(); @@ -170,14 +176,14 @@ Длина1 = СтрДлина(ИмяКаталогаПроцесса); СтрокаЧасаЗаписи = "20" + Сред(ФайлЖурнала.ПолноеИмя, Длина1 + 2, 8); ДатаЧасЗаписи = Дата(СтрокаЧасаЗаписи + "0000"); - //ЛиФайлВИнтервалеПолностью = ирНеглобальный.ЛиДатаВИнтервалеБезГраницЛкс(ДатаЧасЗаписи, НачалоЧаса(лНачалоПериода), НачалоЧаса(КонецПериода)); - //ЛиДатаВИнтервале = ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаЧасЗаписи, НачалоЧаса(лНачалоПериода), НачалоЧаса(КонецПериода)); - ЛиФайлВИнтервалеПолностью = ирНеглобальный.ЛиДатаВИнтервалеБезГраницЛкс(ДатаЧасЗаписи, НачалоЧаса(НачалоПериода), НачалоЧаса(КонецПериода)); - ЛиДатаВИнтервале = ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаЧасЗаписи, НачалоЧаса(НачалоПериода), НачалоЧаса(КонецПериода)); + //ЛиФайлВИнтервалеПолностью = ирОбщий.ЛиДатаВИнтервалеБезГраницЛкс(ДатаЧасЗаписи, НачалоЧаса(лНачалоПериода), НачалоЧаса(КонецПериода)); + //ЛиДатаВИнтервале = ирОбщий.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаЧасЗаписи, НачалоЧаса(лНачалоПериода), НачалоЧаса(КонецПериода)); + ЛиФайлВИнтервалеПолностью = ирОбщий.ЛиДатаВИнтервалеБезГраницЛкс(ДатаЧасЗаписи, НачалоЧаса(НачалоПериода), НачалоЧаса(КонецПериода)); + ЛиДатаВИнтервале = ирОбщий.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаЧасЗаписи, НачалоЧаса(НачалоПериода), НачалоЧаса(КонецПериода)); Если Не ЛиДатаВИнтервале Тогда Продолжить; КонецЕсли; - ИдентификаторПроцесса = Число(ЛксПолучитьСтрокуБезКонца(ЛксПолучитьПоследнийФрагмент(ФайлЖурнала.Путь, "_"), 1)); + ИдентификаторПроцесса = Число(ирОбщий.ПолучитьСтрокуБезКонцаЛкс(ирОбщий.ПолучитьПоследнийФрагментЛкс(ФайлЖурнала.Путь, "_"), 1)); Если Истина И ОтборПоПроцессу <> Неопределено И ИдентификаторПроцесса <> ОтборПоПроцессу @@ -198,7 +204,7 @@ Продолжить; КонецЕсли; РазмерПорции = 2 * 1000 * 1000; // Подобрано экспериментально - ИмяФайлаСРодителем = ЛксПолучитьПоследнийФрагмент(ИмяКаталогаПроцесса, "\"); + ИмяФайлаСРодителем = ирОбщий.ПолучитьПоследнийФрагментЛкс(ИмяКаталогаПроцесса, "\"); ЧислоПорций = Цел(РазмерФайла / РазмерПорции) + 1; ЧтениеТекста = Новый ЧтениеТекста(ФайлЖурнала.ПолноеИмя, КодировкаТекста.UTF8, ,,Ложь); АбсолютнаяПозицияВФайле = 0; @@ -211,7 +217,7 @@ ЗаполнитьЗначенияСвойств(КартаФайла, КлючКарты); КартаФайла.КонецПериода = Дата(1000, 1, 1); КонецЕсли; - Если ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(НачалоПериода, КартаФайла.НачалоПериода, КартаФайла.КонецПериода) Тогда + Если ирОбщий.ЛиДатаВИнтервалеСГраницамиЛкс(НачалоПериода, КартаФайла.НачалоПериода, КартаФайла.КонецПериода) Тогда АбсолютнаяПозицияВФайле = КартаФайла.ПозицияКонца; ИначеЕсли Ложь Или НачалоПериода > КартаФайла.НачалоПериода @@ -234,7 +240,7 @@ КонецЕсли; ПозицияНачалаСчитанныхДанных = -1; Если ЧислоПорций > 1 Тогда - ИндикаторФайла = ЛксПолучитьИндикаторПроцесса(ЧислоПорций, "" + ИмяФайлаСРодителем + "\" + ФайлЖурнала.Имя); + ИндикаторФайла = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ЧислоПорций, "" + ИмяФайлаСРодителем + "\" + ФайлЖурнала.Имя); Иначе ИндикаторФайла = Неопределено; КонецЕсли; @@ -249,7 +255,7 @@ КонецЕсли; #Если Клиент Тогда Если ИндикаторФайла <> Неопределено Тогда - ЛксОбработатьИндикатор(ИндикаторФайла); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторФайла); КонецЕсли; #КонецЕсли Если Истина @@ -287,7 +293,7 @@ СтрокаВремениЗаписи = СтрокаЧасаЗаписи + СтрЗаменить(Вхождение.SubMatches(0), ":", ""); ДатаВремяЗаписи = Дата(СтрокаВремениЗаписи); Если Не ЛиФайлВИнтервалеПолностью Тогда - //ЛиДатаВИнтервале = ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаВремяЗаписи, лНачалоПериода, КонецПериода); + //ЛиДатаВИнтервале = ирОбщий.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаВремяЗаписи, лНачалоПериода, КонецПериода); //Если Не ЛиДатаВИнтервале Тогда // Продолжить; //КонецЕсли; @@ -320,7 +326,10 @@ СтрокаТЧ.Дата = ДатаВремяЗаписи - СдвигВремени; СтрокаТЧ.ПроцессОС = ИдентификаторПроцесса; //СтрокаТЧ.ТекстЖурнала = Вхождение.Value; // Теперь это только для отладки будем включать - СтрокаТЧ.Длительность = Число(Вхождение.SubMatches(2)) / 10; // Делаем из десятитысячных тысячные (мс) секудны + Длительность1 = Число(Вхождение.SubMatches(2)); + СтрокаТЧ.Длительность = Длительность1 / 10; // Делаем из десятитысячных тысячные (мс) секудны + СтрокаТЧ.МоментВремениНачала = СтрокаТЧ.МоментВремени - Длительность1; + СтрокаТЧ.ДатаНачала = СтрокаТЧ.Дата - Длительность1 / 10000; СтрокаТЧ.Событие = ВРег(Вхождение.SubMatches(3)); ВхожденияСвойств = RegExp2.Execute(Вхождение.SubMatches(4)); Для Каждого ВхождениеСвойства Из ВхожденияСвойств Цикл @@ -328,13 +337,13 @@ //Индекс + СмещениеПервойКолонки ИмяСвойства = ВхождениеСвойства.SubMatches(0); ЗначениеСвойства = ВхождениеСвойства.SubMatches(3); - Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда + Если ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда ЗначениеСвойства = ВхождениеСвойства.SubMatches(2); КонецЕсли; - Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда + Если ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда ЗначениеСвойства = ВхождениеСвойства.SubMatches(1); КонецЕсли; - Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда + Если ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда Продолжить; КонецЕсли; ИмяКолонкиТЧ = мСоответствиеКолонок[ИмяСвойства]; @@ -406,7 +415,7 @@ //Если ДатаВремяЗаписи > лПоследнееВремяНачалаЗагрузки - НаложениеПриДозагрузкеСекунд Тогда // НовыеКлючиЗагруженныхСтрок[КлючСтроки] = 1; //КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(СтрокаТЧ.Событие, "Context") Тогда + Если ирОбщий.СтрокиРавныЛкс(СтрокаТЧ.Событие, "Context") Тогда // Встроим контекст в предыдущие события Индекс = ТаблицаЖурнала.Количество() - 2; Пока Индекс >= 0 Цикл @@ -444,7 +453,7 @@ КонецЕсли; КонецЦикла; Если ИндикаторФайла <> Неопределено Тогда - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; КартаФайла.ПозицияКонца = АбсолютнаяПозицияВФайле; Если Истина @@ -468,7 +477,7 @@ КартаФайла.НачалоПериода = НачалоПериода; КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); //КлючиЗагруженныхСтрок = НовыеКлючиЗагруженныхСтрок; //Если НаСервере = Истина Тогда @@ -478,6 +487,17 @@ //КонецЕсли; //МинимальнаяДатаЗагрузки = Мин(НачалоПериода, МинимальнаяДатаЗагрузки); ТаблицаЖурнала.Сортировать("МоментВремени"); + //ТаблицаЖурнала.Сортировать("МоментВремениНачала"); + + //Пустота производных колонок + мНепустыеКолонкиЖурнала.Вставить("Длительность"); + мНепустыеКолонкиЖурнала.Вставить("Дата"); + мНепустыеКолонкиЖурнала.Вставить("ДатаНачала"); + //мНепустыеКолонкиЖурнала.Вставить("Картинка"); + Если мНепустыеКолонкиЖурнала.Свойство("Контекст") Тогда + мНепустыеКолонкиЖурнала.Вставить("СтрокаМодуля"); + мНепустыеКолонкиЖурнала.Вставить("СтрокаБазовогоМодуля"); + КонецЕсли; Возврат Истина; КонецФункции @@ -492,7 +512,7 @@ Иначе НовоеЗначение = ""; КонецЕсли; - ЛксПрисвоитьЕслиНеРавно(СтрокаТЧ.СтрокаМодуляБазовогоУровня, НовоеЗначение); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(СтрокаТЧ.СтрокаМодуляБазовогоУровня, НовоеЗначение); Возврат Неопределено; @@ -505,9 +525,9 @@ Если РежимТрассы Тогда Если мИдентификаторТрассы = Неопределено Тогда Если Не ирКэш.ЭтоФайловаяБазаЛкс() Тогда - ирНеглобальный.ЛиТехножурналВключенЛкс(Истина, Истина); + ирОбщий.ЛиТехножурналВключенЛкс(Истина, Истина); КонецЕсли; - ирНеглобальный.ЛиТехножурналВключенЛкс(, Истина); + ирОбщий.ЛиТехножурналВключенЛкс(, Истина); Возврат Ложь; КонецЕсли; КонецЕсли; @@ -524,7 +544,7 @@ Если РежимТрассы Тогда РазницаВремениКлиентСервер = НачалоПериодаКлиента - НачалоПериодаСервера; Иначе - РазницаВремениКлиентСервер = ирНеглобальный.ПолучитьТекущуюДатуЛкс() - ирНеглобальный.ПолучитьТекущуюДатуЛкс(Истина); + РазницаВремениКлиентСервер = ирОбщий.ПолучитьТекущуюДатуЛкс() - ирОбщий.ПолучитьТекущуюДатуЛкс(Истина); КонецЕсли; Если Истина И Не ирКэш.Получить().ЭтоФайловаяБаза @@ -579,7 +599,7 @@ Если КонецПериода <> Неопределено Тогда ЭтотОбъект.КонецПериода = КонецПериода; КонецЕсли; - ТехножурналВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(НаСервере); + ТехножурналВключен = ирОбщий.ЛиТехножурналВключенЛкс(НаСервере); Если Истина И Не ТехножурналВключен И РежимТрассы @@ -613,12 +633,12 @@ Если Не ЖурналСчитан Тогда Возврат Неопределено; КонецЕсли; - //ТехножурналВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(Истина); + //ТехножурналВключен = ирОбщий.ЛиТехножурналВключенЛкс(Истина); //Если ТехножурналВключен Тогда // Если АвтоочисткаТехножурнала Тогда // КаталогТекущегоЖурнала = ПолучитьКаталогТекущегоЖурнала(); // Если ЗначениеЗаполнено(КаталогТекущегоЖурнала) Тогда - // ирНеглобальный.ОчиститьКаталогЖурналаЛкс(КаталогТекущегоЖурнала, Истина, Ложь); + // ирОбщий.ОчиститьКаталогЖурналаЛкс(КаталогТекущегоЖурнала, Истина, Ложь); // КонецЕсли; // КонецЕсли; //КонецЕсли; @@ -693,8 +713,8 @@ Если КонечнаяСтрока = Неопределено Тогда Возврат Неопределено; КонецЕсли; - // ФрагментыНачальнойСтрокиМодуля = ЛксПолучитьМассивИзСтрокиСРазделителем(ТаблицаЖурнала[0].СтрокаМодуля, ":", Истина); - // ФрагментыКонечнойСтрокиМодуля = ЛксПолучитьМассивИзСтрокиСРазделителем(ТаблицаЖурнала[ТаблицаЖурнала.Количество() - 1].СтрокаМодуля, ":", Истина); + // ФрагментыНачальнойСтрокиМодуля = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ТаблицаЖурнала[0].СтрокаМодуля, ":", Истина); + // ФрагментыКонечнойСтрокиМодуля = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ТаблицаЖурнала[ТаблицаЖурнала.Количество() - 1].СтрокаМодуля, ":", Истина); // ИмяМодуляНачальнойСтроки = ФрагментыНачальнойСтрокиМодуля[0]; // ИмяМодуляКонечнойСтроки = ФрагментыКонечнойСтрокиМодуля[0]; // НомерНачальнойСтроки = Число(ФрагментыНачальнойСтрокиМодуля[1]); @@ -737,8 +757,11 @@ КонецФункции // ТолькоПустые - заполнять только ранее не заполненные свойства -Процедура ЗаполнитьСвойстваСИменамиМетаданных(ВыбраннаяСтрока, ТолькоПустые = Истина) Экспорт +Процедура ЗаполнитьСвойстваСИменамиМетаданных(ВыбраннаяСтрока) Экспорт + Если ВыбраннаяСтрока.СвойстваСИменамиМетаданныхАктуальны Тогда + Возврат; + КонецЕсли; Для Каждого ИмяСвойства Из мСвойстваСИменамиБД Цикл Если Найти(ИмяСвойства, "БезПараметров") > 0 Тогда Продолжить; @@ -749,40 +772,33 @@ // Такого свойства нет - пропускаем Продолжить; КонецПопытки; + ЗначениеСвойства = ВыбраннаяСтрока[ИмяСвойства]; Если Истина - И ЗначениеЗаполнено(ВыбраннаяСтрока[ИмяСвойства]) + И ЗначениеЗаполнено(ЗначениеСвойства) И (Ложь - Или Не ТолькоПустые - Или ПустаяСтрока(ВыбраннаяСтрока[ИмяСвойства + "Мета"])) - Тогда - Если Ложь Или ВыбраннаяСтрока.Инфобаза = "" - Или ирНеглобальный.СтрокиРавныЛкс(ВыбраннаяСтрока.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref")) - Тогда - Попытка - ТипСУБД = ВыбраннаяСтрока.Событие; - Исключение - ТипСУБД = Сред(ИмяСвойства, СтрДлина("Текст") + 1); // Опасно - КонецПопытки; - //Попытка - ТекстМета = ПолучитьЗапросВТерминахМетаданных(ВыбраннаяСтрока[ИмяСвойства], , , ТипСУБД); - //Исключение - // ТекстМета = ""; - //КонецПопытки; - //Если ТекстМета <> "" Тогда - ВыбраннаяСтрока[ИмяСвойства + "Мета"] = ТекстМета; - //КонецЕсли; - Иначе - // База чужая. Не делаем преобразования - ВыбраннаяСтрока[ИмяСвойства + "Мета"] = ВыбраннаяСтрока[ИмяСвойства]; - КонецЕсли; + Или ирОбщий.СтрокиРавныЛкс(ВыбраннаяСтрока.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref"))) + Тогда + Попытка + ТипСУБД = ВыбраннаяСтрока.Событие; + Исключение + ТипСУБД = Сред(ИмяСвойства, СтрДлина("Текст") + 1); // Опасно + КонецПопытки; + //Попытка + ТекстМета = ПолучитьЗапросВТерминахМетаданных(ЗначениеСвойства, , , ТипСУБД); + //Исключение + // ТекстМета = ""; + //КонецПопытки; + //Если ТекстМета <> "" Тогда + ВыбраннаяСтрока[ИмяСвойства + "Мета"] = ТекстМета; + //КонецЕсли; + Иначе + // База чужая. Не делаем преобразования + ВыбраннаяСтрока[ИмяСвойства + "Мета"] = ЗначениеСвойства; КонецЕсли; КонецЦикла; - Если Ложь - Или Не ТолькоПустые - Или Не ЗначениеЗаполнено(ВыбраннаяСтрока.ТекстБезПараметровSDBLМета) - Тогда + Если Не ЗначениеЗаполнено(ВыбраннаяСтрока.ТекстБезПараметровSDBLМета) Тогда Инфобаза = ""; ТекстSDBLМета = ""; Попытка @@ -792,7 +808,7 @@ КонецПопытки; Если Ложь Или Инфобаза = "" - Или ирНеглобальный.СтрокиРавныЛкс(Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref")) + Или ирОбщий.СтрокиРавныЛкс(Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref")) Тогда Если Истина И ТекстSDBLМета <> "" @@ -803,6 +819,7 @@ КонецЕсли; КонецЕсли; КонецЕсли; + ВыбраннаяСтрока.СвойстваСИменамиМетаданныхАктуальны = Истина; КонецПроцедуры @@ -815,13 +832,13 @@ #КонецЕсли КонецЕсли; Если Не ЗначениеЗаполнено(Результат) Тогда - Результат = ирНеглобальный.ПолучитьКаталогТехножурналаЛкс(НаСервере); + Результат = ирОбщий.ПолучитьКаталогТехножурналаЛкс(НаСервере); Если Не ЗначениеЗаполнено(Результат) Тогда Сообщить("Технологический журнал выключен. Невозможно определить каталог журнала по умолчанию."); Возврат Неопределено; КонецЕсли; Если НаСервере Тогда - КлиентЗапущенНаКомпьютереСервера = ирНеглобальный.ЛиКлиентЗапущенНаКомпьютереСервераЛкс(); + КлиентЗапущенНаКомпьютереСервера = ирОбщий.ЛиКлиентЗапущенНаКомпьютереСервераЛкс(); Если Не КлиентЗапущенНаКомпьютереСервера Тогда Если ЭтоЛокальныйПутьЛкс(Результат) Тогда Сообщить("Клиент запущен не на компьютере сервера (" + ирСервер.ПолучитьИмяКомпьютераЛкс() + @@ -886,32 +903,30 @@ Функция ПолучитьИмяСвойстваБезМета(Знач МестноеИмя) Экспорт - Если ирНеглобальный.СтрокиРавныЛкс(Прав(МестноеИмя, 4), "мета") Тогда + Если ирОбщий.СтрокиРавныЛкс(Прав(МестноеИмя, 4), "мета") Тогда МестноеИмя = Лев(МестноеИмя, СтрДлина(МестноеИмя) - 4); КонецЕсли; Возврат МестноеИмя; КонецФункции -Процедура ОбновитьСвойстваВТерминахМетаданных(ВыбранныеСтроки = Неопределено) Экспорт +Процедура ОбновитьСвойстваВТерминахМетаданных() Экспорт - Если ВыбранныеСтроки = Неопределено Тогда - ВыбранныеСтроки = ТаблицаЖурнала; - КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаЖурнала.Количество(), "Перевод в термины метаданных"); + ВыбранныеСтроки = ТаблицаЖурнала.НайтиСтроки(Новый Структура("СвойстваСИменамиМетаданныхАктуальны", Ложь)); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВыбранныеСтроки.Количество(), "Перевод в термины метаданных"); Для Каждого СтрокаТаблицыЖурнала Из ВыбранныеСтроки Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ЗаполнитьСвойстваСИменамиМетаданных(СтрокаТаблицыЖурнала); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецПроцедуры Процедура ОбновитьСтрокиБазовогоУровня() Экспорт - //Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаЖурнала.Количество()); + //Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаЖурнала.Количество()); Для Каждого СтрокаТаблицыЖурнала Из ТаблицаЖурнала Цикл - //ЛксОбработатьИндикатор(Индикатор); + //ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ЗаполнитьСтрокуБазовогоУровня(СтрокаТаблицыЖурнала); КонецЦикла; //Для Каждого СтрокаКонтекста Из Контексты Цикл @@ -922,9 +937,9 @@ Процедура ЗаполнитьТекстSDBLБезПараметров() Экспорт - Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаЖурнала.Количество()); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаЖурнала.Количество()); Для Каждого СтрокаТаблицыЖурнала Из ТаблицаЖурнала Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если Истина И СтрокаТаблицыЖурнала.ТекстSDBL <> "" И СтрокаТаблицыЖурнала.ТекстБезПараметровSDBL = "" @@ -984,9 +999,9 @@ // Попробовать сделать проверку регистрации событий QERR в настройке техножурнала на сервере Если Не ирКэш.ЭтоФайловаяБазаЛкс() Тогда - ТехножурналСервераВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(Истина, ВыводитьСообщения); + ТехножурналСервераВключен = ирОбщий.ЛиТехножурналВключенЛкс(Истина, ВыводитьСообщения); КонецЕсли; - ТехножурналКлиентаВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(, ВыводитьСообщения); + ТехножурналКлиентаВключен = ирОбщий.ЛиТехножурналВключенЛкс(, ВыводитьСообщения); Если Истина И ТехножурналСервераВключен <> Истина И Не ТехножурналКлиентаВключен @@ -995,8 +1010,8 @@ КонецЕсли; ЭтотОбъект.КонецПериодаСервера = Неопределено; ЭтотОбъект.КонецПериодаКлиента = Неопределено; - ЭтотОбъект.НачалоПериодаСервера = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Истина); - ЭтотОбъект.НачалоПериодаКлиента = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Ложь); + ЭтотОбъект.НачалоПериодаСервера = ирОбщий.ПолучитьТекущуюДатуЛкс(Истина); + ЭтотОбъект.НачалоПериодаКлиента = ирОбщий.ПолучитьТекущуюДатуЛкс(Ложь); мИдентификаторТрассы = ПрефиксТрассы + "_" + СтрЗаменить(Новый УникальныйИдентификатор(), "-", ""); ЗаписатьМаркерВТехножурнал("НачалоТрассы_" + мИдентификаторТрассы); Возврат Истина; @@ -1008,8 +1023,8 @@ Если ЗначениеЗаполнено(ЭтотОбъект.КонецПериодаКлиента) Тогда Возврат Ложь; КонецЕсли; - ЭтотОбъект.КонецПериодаСервера = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Истина); - ЭтотОбъект.КонецПериодаКлиента = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Ложь); + ЭтотОбъект.КонецПериодаСервера = ирОбщий.ПолучитьТекущуюДатуЛкс(Истина); + ЭтотОбъект.КонецПериодаКлиента = ирОбщий.ПолучитьТекущуюДатуЛкс(Ложь); ЗаписатьМаркерВТехножурнал("КонецТрассы_" + мИдентификаторТрассы); Возврат Истина; @@ -1044,8 +1059,7 @@ ФормаАнализа.НачалоПериода = НачалоПериодаКлиента; КонецЕсли; ФормаАнализа.КаталогЖурнала = лКаталогЖурнала; - ФормаАнализа.ИтогиВключены = ТаблицаЖурнала.Количество() > 20; - ФормаАнализа.ИтогиВключеныПриИзменении(); + ФормаАнализа.УстановитьРежимИтогов(ТаблицаЖурнала.Количество() > 20); ФормаАнализа.ПериодПоследниеМинуты = 0; ФормаАнализа.ОбновитьДоступность(); ФормаАнализа.ЭлементыФормы.ПанельНастройки.ТекущаяСтраница = ФормаАнализа.ЭлементыФормы.ПанельНастройки.Страницы.Анализ; @@ -1062,9 +1076,10 @@ КонецФункции -Функция ОткрытьРоднойТекстSDBL(ТекстSDBL, ОткрытьСтраницуЗапроса = Истина, КлючУникальности = Неопределено) Экспорт +Функция ОткрытьРоднойТекстSDBL(ТекстSDBL, ОткрытьСтраницуЗапроса = Истина, КлючУникальности = Неопределено, ЭтоТекстSDBL = Истина) Экспорт ФормаЗапроса = ПолучитьФорму("КонверторВМета", , КлючУникальности); + ФормаЗапроса.ЭтоТекстSDBL = ЭтоТекстSDBL; ФормаЗапроса.ЭлементыФормы.ТекстБД.УстановитьТекст(ТекстSDBL); Если ОткрытьСтраницуЗапроса Тогда ПанельОсновная = ФормаЗапроса.ЭлементыФормы.ПанельОсновная; @@ -1085,12 +1100,12 @@ RegExp = ирКэш.Получить().RegExp; RegExp.Pattern = "\d+"; РезультатПоиска = RegExp.Execute(СтрокаТаблицы.ИмяТаблицыХранения); - Текст = РезультатПоиска.Item(0).Value + ":" + ЛксПолучитьГУИДИнверсныйИзПрямого("" + Ссылка.УникальныйИдентификатор()); + Текст = РезультатПоиска.Item(0).Value + ":" + ирОбщий.ПолучитьГУИДИнверсныйИзПрямогоЛкс("" + Ссылка.УникальныйИдентификатор()); Возврат Текст; КонецФункции -Функция ПолучитьСтруктуруЗапросаИзТекстаSDBL(ТекстSDBL) Экспорт +Функция ПолучитьСтруктуруЗапросаИзТекстаSDBL(ТекстSDBL, ТипСУБД = "") Экспорт RegExp = мПлатформа.RegExp; RegExp.Pattern = "([A-F0-9]+):([A-F0-9]+|0x[A-F0-9]+)"; // анализа и замены значений параметров @@ -1106,11 +1121,11 @@ Для Каждого Вхождение Из Вхождения Цикл ЗначениеSDBL = Вхождение.Value; Если ТаблицаПараметров.Найти(ЗначениеSDBL, "ЗначениеSDBL") = Неопределено Тогда - ЗначениеПараметра = ирНеглобальный.ПреобразоватьЗначениеИзSDBLЛкс(ЗначениеSDBL); + ЗначениеПараметра = ирОбщий.ПреобразоватьЗначениеИзSDBLЛкс(ЗначениеSDBL); Если ЗначениеПараметра <> Неопределено Тогда - СтрокаПараметра = ирНеглобальный.НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров,,, ЗначениеПараметра); + СтрокаПараметра = ирОбщий.НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров,,, ЗначениеПараметра); СтрокаПараметра.ЗначениеSDBL = ЗначениеSDBL; - ОбъектМД = ЛксПолучитьМетаданные(ЗначениеПараметра); + ОбъектМД = ирОбщий.ПолучитьМетаданныеЛкс(ЗначениеПараметра); Если ОбъектМД <> Неопределено Тогда СтрокаПараметра.Метаданные = ОбъектМД.ПолноеИмя(); КонецЕсли; @@ -1121,7 +1136,7 @@ RegExp.Pattern = "#(T[\d" + мПлатформа.шБуква + "]+)"; // анализа и замены значений параметров Текст = RegExp.Replace(Текст, "_$1"); ТаблицаТаблиц = Новый ТаблицаЗначений; - ТекстМета = ПолучитьЗапросВТерминахМетаданных(Текст,,,,ТаблицаТаблиц); + ТекстМета = ПолучитьЗапросВТерминахМетаданных(Текст,,, ТипСУБД, ТаблицаТаблиц); ТаблицаТаблиц.Сортировать("ИмяМета"); Результат = Новый Структура(); Результат.Вставить("Текст", ТекстМета); @@ -1135,7 +1150,7 @@ Результат = Новый Массив(); Для Каждого СтрокаТаблицы Из ТаблицаЖурнала Цикл - ФрагментыНачальнойСтрокиМодуля = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаТаблицы.СтрокаМодуля, ":", Истина); + ФрагментыНачальнойСтрокиМодуля = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаТаблицы.СтрокаМодуля, ":", Истина); Если ФрагментыНачальнойСтрокиМодуля[0] <> ИмяМодуля Тогда Результат.Вставить(0, СтрокаТаблицы); Если ТолькоОдну Тогда @@ -1332,7 +1347,7 @@ Функция ПолучитьЗапросВТерминахМетаданных(Знач Запрос, СтруктураХраненияБазыДанных = Неопределено, СловарьШаблоновМетаданных = Неопределено, Знач ТипСУБД = "", выхТаблицы = Неопределено) Экспорт - Если ирНеглобальный.СтрокиРавныЛкс(ТипСУБД, "sdbl") Тогда + Если ирОбщий.СтрокиРавныЛкс(ТипСУБД, "sdbl") Тогда ТипСУБД = ""; КонецЕсли; Если СтруктураХраненияБазыДанных = Неопределено Тогда @@ -1351,7 +1366,7 @@ // Поиск имен таблиц в строке запроса Если СловарьЗапроса.Количество() > 10 Тогда - Индикатор = ЛксПолучитьИндикаторПроцесса(СловарьЗапроса.Количество(), "Преобразование в имена метаданных"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(СловарьЗапроса.Количество(), "Преобразование в имена метаданных"); КонецЕсли; Если выхТаблицы <> Неопределено Тогда #Если _ Тогда @@ -1365,7 +1380,7 @@ КонецЕсли; Для Каждого СтрокаСловаряЗапроса Из СловарьЗапроса Цикл Если Индикатор <> Неопределено Тогда - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); КонецЕсли; Если выхТаблицы <> Неопределено Тогда ОписаниеТаблицы = выхТаблицы.Добавить(); @@ -1415,11 +1430,11 @@ Запрос = RegExpМета.Replace(Запрос, "$1" + МетаПолноеИмяТаблицы + "$2"); Если НРег(СтрокаСтруктуры.ИмяТаблицыХранения) <> СтрокаСтруктуры.КраткоеИмяТаблицыХранения Тогда RegExpМета.Pattern = шГраничныйСимволИмени + СтрокаСтруктуры.КраткоеИмяТаблицыХранения + шГраничныйСимволИмени; - Запрос = RegExpМета.Replace(Запрос, "$1" + ЛксПолучитьПоследнийФрагмент(МетаПолноеИмяТаблицы) + "$2"); + Запрос = RegExpМета.Replace(Запрос, "$1" + ирОбщий.ПолучитьПоследнийФрагментЛкс(МетаПолноеИмяТаблицы) + "$2"); КонецЕсли; КонецЦикла; Если Индикатор <> Неопределено Тогда - ЛксОсвободитьИндикаторПроцесса(Индикатор); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор); КонецЕсли; // Заменим приведение к ссылочному типу Если Не ЗначениеЗаполнено(ТипСУБД) Тогда @@ -1445,21 +1460,21 @@ Синонимы = Новый Соответствие; RegExpМета.Pattern = ИмяТаблицы + " " + "(?:([" + шБуква + "\d]+)|\(([" + шБуква + "\d]+)\))" + шГраничныйСимволИмени; Вхождения = RegExpМета.Execute(Запрос); - ПсевдонимТаблицы = ЛксПолучитьПоследнийФрагмент(МетаИмяТаблицы, "."); + ПсевдонимТаблицы = ирОбщий.ПолучитьПоследнийФрагментЛкс(МетаИмяТаблицы, "."); Для Каждого Вхождение Из Вхождения Цикл Синоним = Вхождение.SubMatches(0); - Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Синоним) Тогда + Если ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Синоним) Тогда Синоним = Вхождение.SubMatches(1); КонецЕсли; Если Ложь Или (Истина - И ирНеглобальный.СтрокиРавныЛкс(ТипСУБД, "DBMSSQL") - И ирНеглобальный.СтрокиРавныЛкс(Синоним, "WITH")) - Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "WHERE") - Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "GROUP") - Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "HAVING") - Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "ORDER") - Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "THEN") + И ирОбщий.СтрокиРавныЛкс(ТипСУБД, "DBMSSQL") + И ирОбщий.СтрокиРавныЛкс(Синоним, "WITH")) + Или ирОбщий.СтрокиРавныЛкс(Синоним, "WHERE") + Или ирОбщий.СтрокиРавныЛкс(Синоним, "GROUP") + Или ирОбщий.СтрокиРавныЛкс(Синоним, "HAVING") + Или ирОбщий.СтрокиРавныЛкс(Синоним, "ORDER") + Или ирОбщий.СтрокиРавныЛкс(Синоним, "THEN") Тогда Продолжить; КонецЕсли; @@ -1470,6 +1485,19 @@ КонецФункции // ПолучитьСинонимы() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мПлатформа = ирКэш.Получить(); мНепустыеКолонкиЖурнала = Новый Структура(); //ЭтотОбъект.НаложениеПриДозагрузкеСекунд = 30; @@ -1516,6 +1544,7 @@ RegExpМета.Global = Истина; мСписокКолонок.Добавить("planSQLText", "ПланСУБД"); мСписокКолонок.Добавить("Context", "Контекст"); мСписокКолонок.Добавить("CatName", "КаталогСУБД"); +мСписокКолонок.Добавить("WaitConnections", "Ожидания"); мСписокКолонок.Добавить("FileName", "ФайлСУБД"); мСписокКолонок.Добавить("DeadlockConnectionIntersections", "Взаимоблокировка"); мСписокКолонок.Добавить("Finish", "ПричинаЗавершения"); diff --git a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form.bin index 696fc06f7a96009969dee109785fd0f722b9cfd9..1dc1360508f9f6559eec0962466c660d84b7403c 100644 GIT binary patch delta 3393 zcmcImYitx%6n5HfAIt7SyW1D^F&!wBcBahxL8-J98e%GuNP?P1v)f0)FMPxxAq}Mj z34uiD0puYi2t*TuZW*gp|aPZGNcMqwS z7!Dp%Z2Ak6B~{=S^l`>`VK=7%39MgXiJB;jim1pkd|Pp`6a{%iR1Js}4VLQo0@vwq zt+%pF6oipQq-y#u92{Yq=yut4*NfUviM+_NT$P2W1pX*$f*%8XK{yDZz}7<3mSI<* zs=(4=IIy;b>d{1*Tmppxbo>@ z^I5oo#-=o5CsXokxb^9jv_{lyfcqoQ7n-IHS0b;n=Rc9&>O~^#cCNg)5czJ0=WS8J z&|`*(x|K;(mS`&GGGed6?y3fOtNe4$0KVd#{5Td-tf4=OnP%$lMD)c)@XpRt%9TvA z*`i5rG=C!cGxTnb!s%ELeqUP+W!10c+3Za9Wr0OmRPpw+mjxT$&>iN6V(8FUW0V^@ z%LAN+Zb+JH!1?0Las9Cwe zSR{9zWCvTcDQD2cLFB;;Zh~li5)tJqR>M#A7xQBKIvnq)@sBCpMzKUiv5**4%Yt8c z3qBAUpJe74p)Rb*hR?|KkNcZo6|75nqhx|idM8MVeA7-QyfMTqNxnqf#=KMHGMV;{ zxNXf9+~7Iy2!)d;w{T7x@tvaYys?+JZ|mbxOcNKECBwn8GL%x}F1bdolQZNj-^mL? z2ab~qWR@ho<76uTBt?LbTnC-&Z&iv^;{qKU>3X=gcB|XIVW6laV=;8gry#vPuU!N)?kT*bi~%`rV^J8~6aNuj-8lNt1LmVHws z)k1C|22=i^HwM$qeRl4)%ty>QT%DwFp$0l3O>U#-6wwx{YwnnD@k%~hByJ(K!ItKJ<|_brop_krHEOsb*Lnt@c; zLD*&AU(gP8JL`%mFPSDImHp)b_o~yMzoIZcS>YE1#wYM;$N8rUdwk2ey{X$vEEBR;GRI+`?S4Oo&MSBIpyJ(Q3V z@d4Y4D{*aDHL)RJ6&1ZQw+wiA~I?&X!7rTH`#}JkIZX2f=qDDpk)){&D zJ+Y#rB{z`PlIUidOe=6DRtNWbiWS;nin@*65;I1}w%XL@2OX2K1EPp}ObV#({?(&% z%^7SB%1YFUjGxGM3#t<|ZI703W4>aunCTZaXx|~NVgY&_Cd1vcqc1lVV($074|9jA W;qRT@OKu=y*#<)Kfj}#jk^ca@f-JBA delta 2010 zcmbtVO>7%Q6lR?tJ5FrJiQT4&lb9_@>tr|Gnf*;5KUS28h$>X5Qi?#((Ac+%Lk@)%9`N4qwC~7qJ4=%qJ`_JY+azX z5(-`*7XOCZfkVK2CndUCmzFg6Vy543DY~L51a@ZL323=cFsD!gvHFF8t`NRQhiEt+ z69#k>XO#?h>IczFD|^B74G+Sn4dY#=WuOlcCu@qMXgTgf6~nNhrSWJ){PZrvbpz%a z?V4yFhKa+6;8Y?8eSW=x$K}AY{&au#xr|8`tgLD+IHqbC^QJm%pUbGGP0nfa!v@V5 z4yLm;t+K!UeUc>N2hy~Kvz?}4P=og1fzH6l97Tp`APJuYe~JnO#F~aFn>J;ao9CsP zuq!|;gq%G<Kse~D0_tz&hj;lN_+lj8k- z>ogmRZkDp$982~f2s*}zOd#ssoq{Q<5Ki~C<{p@D&r1fh#TIL`sORj!>G-%GuTkhQ zf%lqEuNt_g!b`%Ro#ZK6cUxgn#UiU5v7B!c{IHbf`_~(d&VnyNMD67Ij z-4JSu3@{To)oDicl90F(Rh^o!^Vl(PAC16E$vHUR;)j8*6!Lt!>&4oX?y7q&F>(N6 zX1b481OIJznV9yT@oL-0J#v{8z4uI!lsLTKt94eZo#&`@ug^riWGF*~-clV*2aw4Q+I6859{NX-Rmwx`=)yheKrcq?ybUWY*g8n8s2qp6kZ06#vwJ7VrPb) zlJ4Ps<3#WtCKy$gVUE12^4`cF5gW0yTGGyX59&@)QA@lkJ#mSC@jp>w>-H;Z3)Hqn8RMPyV{3`K*&NC(S~bnkoSzVxlz-H?A|4VI=C;p@?#i`{T@?4d?p zotDMRS`_D3!eVkeXH5`Pr%B1?-#0+k9o14@2mQ SbXBMD{zrKC=Uk)ga{mE`qbWcD diff --git a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl index 3651acc5a..346e2c456 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl @@ -7,7 +7,7 @@ Для Каждого СтрокаПараметра Из Параметры Цикл Запрос.Параметры.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); КонецЦикла; - Отладить(Запрос); + ирОбщий.ОтладитьЛкс(Запрос); КонецПроцедуры @@ -19,7 +19,12 @@ Процедура ОбновитьЗапрос() - СтруктураЗапроса = ПолучитьСтруктуруЗапросаИзТекстаSDBL(ЭлементыФормы.ТекстБД.ПолучитьТекст()); + Если ЭтоТекстSDBL Тогда + ТипСУБД = ""; + Иначе + ТипСУБД = "1"; + КонецЕсли; + СтруктураЗапроса = ПолучитьСтруктуруЗапросаИзТекстаSDBL(ЭлементыФормы.ТекстБД.ПолучитьТекст(), ТипСУБД); ЭлементыФормы.ТекстСМетаданными.УстановитьТекст(СтруктураЗапроса.Текст); ЭтаФорма.Параметры = СтруктураЗапроса.Параметры; ЭтаФорма.Таблицы = СтруктураЗапроса.Таблицы; @@ -43,7 +48,7 @@ Процедура ПараметрыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) Если Колонка = Элемент.Колонки.ЗначениеSDBL Тогда - ирНеглобальный.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ЭтаФорма, ЭлементыФормы.ТекстСМетаданными, ВыбраннаяСтрока.ЗначениеSDBL); + ирОбщий.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ЭтаФорма, ЭлементыФормы.ТекстСМетаданными, ВыбраннаяСтрока.ЗначениеSDBL); Иначе ОткрытьЗначение(ВыбраннаяСтрока.Значение); КонецЕсли; @@ -52,19 +57,28 @@ Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); КонецПроцедуры Процедура ТаблицыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) ИмяСтраницы = ЭлементыФормы.ПанельОсновная.ТекущаяСтраница.Имя; - Если ирНеглобальный.СтрокиРавныЛкс(ИмяСтраницы, "ТекстБД") Тогда + Если ирОбщий.СтрокиРавныЛкс(ИмяСтраницы, "ТекстБД") Тогда Подстрока = ВыбраннаяСтрока.ИмяБД; Иначе Подстрока = ВыбраннаяСтрока.ИмяМета; КонецЕсли; - ирНеглобальный.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ЭтаФорма, ЭлементыФормы[ИмяСтраницы], Подстрока); + ирОбщий.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ЭтаФорма, ЭлементыФормы[ИмяСтраницы], Подстрока); СтандартнаяОбработка = Ложь; КонецПроцедуры + +Процедура ТипСУБДПриИзменении(Элемент) + + ОбновитьЗапрос(); + +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.КонверторВМета"); +ТипСУБД = ""; \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt index 5c1eb722e..74e2a9a0b 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt @@ -1,20 +1,20 @@ {27, -{16, +{18, { {1,1, {"ru","Конвертор текста БД в термины метаданных"} -},12,4294967295}, +},15,4294967295}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,10,1},2, {0,6,1}, {0,10,1},1, @@ -42,38 +41,56 @@ {0,6,3}, {0,10,3}, {0,11,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, -{2,564,1,1,3,0,0,8,0}, -{2,447,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,680,1,1,3,0,0,8,0}, +{2,474,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, -{4, +{5, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -91,10 +108,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,92c33185-55a4-499b-9546-45afdf69b6ab,20,1,1, -{6,fbe51d6f-6d85-44a5-97ce-571c0a942e48,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4d322d16-b29b-4b22-b54b-53c6437ede72,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1КонсольЗапросов", {1,"КоманднаяПанель1КонсольЗапросов", {1,1, @@ -106,8 +122,8 @@ {1,1, {"ru","Консоль запросов"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -117,10 +133,10 @@ {1,1, {"ru","Открыть запрос в консоли запросов"} }, -{3,1, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0} +{4,1, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,fbe51d6f-6d85-44a5-97ce-571c0a942e48, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,4d322d16-b29b-4b22-b54b-53c6437ede72, {8,"КонсольЗапросов",0,1, {1,1, {"ru","Консоль запросов"} @@ -129,9 +145,9 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, -{8,0,0,572,25,1, +{8,0,0,688,25,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -163,14 +179,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,6, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -188,42 +204,70 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,5,1}, {0,7,1},0,2, {0,5,3}, {0,7,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,2, -{3, +{4, {1,1, {"ru","Текст БД"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"ТекстБД",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ТекстБД",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Текст с метаданными"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"ТекстСМетаданными",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ТекстСМетаданными",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, -{2,548,1,1,3,0,0,6,0}, +{2,664,1,1,3,0,0,6,0}, {2,291,0,1,4,0,0,6,0}, {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, -{2,548,1,1,3,1,0,6,0}, -{2,291,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,664,1,1,3,1,0,6,0}, +{2,291,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПанельОсновнаяПриСменеСтраницы", @@ -237,17 +281,17 @@ {1,1, {"ru","Панель основная при смене страницы"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } } } }, -{8,8,130,564,447,1, +{8,8,157,680,474,1, {0, -{2,10,1,0}, +{2,10,1,3}, {2,-1,6,0} }, {0, @@ -269,19 +313,19 @@ {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,1,4,0,0}, +},0,0,0,0,0,0,0,1,5,0,0}, {14,"ПанельОсновная",4294967295,0,0,0}, {2, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,5, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -299,10 +343,9 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, {0},0,0}, -{8,6,6,548,291,1, +{8,6,6,664,291,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -332,14 +375,14 @@ }, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,7, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -357,10 +400,9 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, {0},1,0}, -{8,6,6,548,291,1, +{8,6,6,664,291,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -393,14 +435,14 @@ {36e52348-5d60-4770-8e89-a16ed50a2006,10, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -418,17 +460,16 @@ }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, -{8,8,125,564,130,1, +{8,8,149,680,154,1, {0, {2,10,1,-5}, {2,-1,6,0} }, {0, -{2,0,0,130}, -{2,0,1,-325} +{2,0,0,154}, +{2,0,1,-328} }, {0, {2,-1,6,0}, @@ -448,21 +489,21 @@ },1, {0,11,1},2, {0,6,0}, -{0,10,0},0,0,0,0,0,2,3,0,0}, +{0,10,0},0,0,0,0,0,2,4,0,0}, {14,"Разделитель1",4294967295,0,0,0}, {0} }, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,11, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -480,45 +521,73 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,9,1}, {0,12,1},0,2, {0,9,3}, {0,12,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,2, -{3, +{4, {1,1, {"ru","Таблицы"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Таблицы",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Таблицы",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Ссылочные константы"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Параметры",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Параметры",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, -{2,548,1,1,3,0,0,6,0}, +{2,664,1,1,3,0,0,6,0}, {2,66,0,1,4,0,0,6,0}, {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, -{2,548,1,1,3,1,0,6,0}, -{2,66,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,664,1,1,3,1,0,6,0}, +{2,66,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, -{8,8,33,564,125,1, +{8,8,57,680,149,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -542,7 +611,7 @@ {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,3,2,0,0}, +},0,0,0,0,0,0,0,3,3,0,0}, {14,"ПанельВерхняя",4294967295,0,0,0}, {2, {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,9, @@ -551,14 +620,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -576,9 +645,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117643277, +{1,0},0,0}, +{17,117643277, {3,4, {0} }, @@ -600,10 +668,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {4, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -614,12 +682,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -638,9 +706,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},15,0, {1,0}, {"Pattern", @@ -660,12 +728,12 @@ }, {1,0}, {1,0},1e2,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -684,9 +752,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},15,0, {1,0}, {"Pattern", @@ -710,12 +778,12 @@ }, {1,0}, {1,0},1e2,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -734,9 +802,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Метаданные", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Метаданные", {},15,0, {1,0}, {"Pattern", @@ -756,12 +824,12 @@ }, {1,0}, {1,0},1e2,3,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -780,9 +848,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЗначениеSDBL", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЗначениеSDBL", {},15,0, {1,0}, {"Pattern", @@ -793,7 +861,7 @@ {-1} },"ЗначениеSDBL","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -811,15 +879,15 @@ {1,1, {"ru","Параметры выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } } } }, -{8,6,6,548,66,1, +{8,6,6,664,66,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -853,14 +921,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -878,9 +946,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -902,10 +969,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -916,12 +983,12 @@ }, {1,0}, {1,0},1e2,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -940,9 +1007,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяМета", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяМета", {},15,0, {1,0}, {"Pattern", @@ -962,12 +1029,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -986,9 +1053,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяБД", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяБД", {},15,0, {1,0}, {"Pattern", @@ -999,7 +1066,7 @@ {-1} },"ИмяБД","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -1020,15 +1087,15 @@ {"ru","Таблицы выбор"}, {"en","Таблицы выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } } } }, -{8,6,6,548,66,1, +{8,6,6,664,66,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -1057,12 +1124,79 @@ {0} } } -} -} -},572,455,1,0,1,4,4,42}, +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,15, +{1, { -{0},4, -{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,1, +{"ru","Текст БД может быть в терминах SDBL либо СУБД"} +},0,0},5, +{1,1, +{"ru","Это текст SDBL"} +},1,0,1,0},3,0,0,0,0}, +{0} +}, +{8,8,33,104,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,2,96}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,15,1},0,1, +{0,15,3},0,0,0,0,4,2,0,0}, +{14,"Флажок1",4294967295,0,0,0}, +{0} +} +} +},688,482,1,0,1,4,4,63,688,482,96}, +{ +{0},6, +{4, { {0},0,0,1,"ОбработкаОбъект", {"Pattern", @@ -1080,9 +1214,15 @@ {"Pattern", {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} } +}, +{ +{5},1,0,1,"ЭтоТекстSDBL", +{"Pattern", +{"B"} +} } }, -{2, +{3, {9, {1, {2} @@ -1092,6 +1232,11 @@ {1, {3} } +}, +{15, +{1, +{5} +} } } }, @@ -1113,8 +1258,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1134,8 +1279,8 @@ {"ru","Обновление отображения"}, {"en","Обновление отображения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1143,7 +1288,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form.bin index 5962a89bae126d8b9071e498a05f33323992caad..8f321d95b6468838ea62435a84f31d1bbf162d0b 100644 GIT binary patch delta 1996 zcmcgtTWAzl819Ul+pKF64QYaxY{qy=JhPs2=FClNkZMJWtq(qk;B97hSA57r6(t}` z;}%LSq7Oe9#o89C77C>s524X$+NUb$!&x7E5>!y=Q~Ol#(K9n^6xl2RNzV-D@}K{9 z{`3FexpYRkeom=;t}f}=a;pC(>^b<+a_0s$7 zX0*syY#`DX+ll;3=K8S{I-EK4vkrO6j$zc=!FtQv7 zn|9U>*k;(>*$p#`x?s53Y)L}r!O7;WYb~4l)GCHX-j^L?L0|+S_Kb*zDYb0h&LaZ< z^ls$omYmW%=kZ{7D;g-!zztb}8G#cLgE<5nZr-yEAKUpN38@llBkF!5J>ETLVY?kJnH0w%4F+!FD{<7Q=It82k%7UH=}&-x7IA-xgV8{!$ZZ zkD#9+2iM@AE7qWziuEFAP>o&bfkT~5aNNty`A*2ndpW$4hnrTY|5y1{J{q0l2+<4H soCJ&iH~g29u^D2_MU*h)+5FDd!lH)d(*?V>_l+z#iV#GTx<;h*3R>zbkN^Mx delta 1192 zcma)6%}Z2K6z{#!8J!Qy8X2{m51WLVcjMmo?)zfI93&S-kwrVB-lyAWCCJ+ZNmf{J zpqM~f<)RiDmuNAi1T9*$cy3yRiz0${{R2_Gc~3JP1rHD2z5LES_nhB3zq>fk)#tdS z^L&^8dunB_#_x;%Fv<6osfvp@FfsVTg@mzH%p`v{R%S$1$RuZo0(Jf=hv8IgD4__F zfCU2AWA%6@=?Nl%?zXWGNgz#E3EqwOWW6R3IE9BdfcI^czzhHLg0t-93O9q zT?Jq10<~}ixP;W+45vXgF4lp@1Xbwq7dM5gBG$kk+`7?$o>k_l6tSIQD4#MKQ85mS~Cm53X}wJfAa zGA6n!8n#X0N9V^qWdZrL2+5SQx9cG_wYTf@>2E`piyht66eKw=MO4%X(j?PHj_S&m ztcse6U4gJl<__0FY&|4Xh1>hDZRtil>=|Vj4lHjw#6}Ok<~CaW=g{eh*|@ja$eC=3 zJsjz$`OI(l%l=D$$#1OQ z^WU!CWgm{-OzZ+pR7SX6pohYxT_BjK$n4n37o3(!HZ|6?Fb_f%r>MG-1!B{vZEL#Y zTEq#7B?68b0{!BNu=I0cqm`(rn-o6N$SET~TX#w|bxH*lM_OHHRGsDcOp^8M$N7-D zUYM*(|4TZW4ptr3`5nh&ZDe-m3!+Q{kq!^A%e6(0mnrKQb7Jc{tmU%sc)YMBW_MU2 N5yaq8Xg(Ii`wO1rZ4dwe diff --git a/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/Module.bsl index bed17e60f..f877ab1f3 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/Module.bsl @@ -2,7 +2,7 @@ Процедура КнопкаВыполнитьНажатие(Кнопка) Если ЗначениеЗаполнено(КаталогЖурналаСервера) Тогда - Если Не ирНеглобальный.ЛиКаталогДоступенЛкс(КаталогЖурналаСервера) Тогда + Если Не ирОбщий.ЛиКаталогДоступенЛкс(КаталогЖурналаСервера) Тогда Возврат; КонецЕсли; КонецЕсли; @@ -27,19 +27,19 @@ Процедура КаталогЖурналаТрассыПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура КаталогЖурналаТрассыНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура КаталогЖурналаТрассыНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -50,3 +50,4 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.НастройкаЧтения"); diff --git a/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/form.txt index f477dc0db..7f29b59b0 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Настройка чтения собственного техножурнала"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},3, {0,2,3}, {0,4,3}, {0,11,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,440,1,1,3,0,0,8,0}, -{2,181,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,181,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {9, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,10 +105,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,3913ba8b-05f4-4231-a8e7-7ba48d5c3777,3,1,3, -{6,bbb85a9c-a5d2-4a70-9bbe-9463fa4d87e2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,562a25fc-dafc-44bb-bc09-25fc02256a6d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -103,26 +119,26 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} }, -{6,5343f244-ae79-4d72-b8e9-f8516ac9ec3b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e2b8c4e4-b7c1-4710-8d96-a06df1c28bfa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3411f9ac-1b55-431f-94cc-635019f2add4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d18022bc-5cb3-46ac-9390-3ac1286256ed,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,1,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,bbb85a9c-a5d2-4a70-9bbe-9463fa4d87e2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,562a25fc-dafc-44bb-bc09-25fc02256a6d, {8,"ОсновныеДействияФормыОК",0,1, {1,1, {"ru"," ОК "} -},1,3913ba8b-05f4-4231-a8e7-7ba48d5c3777,1,1e2,0,1,1,0,1,0,0},5343f244-ae79-4d72-b8e9-f8516ac9ec3b, +},1,3913ba8b-05f4-4231-a8e7-7ba48d5c3777,1,1e2,0,1,1,0,1,0,0},e2b8c4e4-b7c1-4710-8d96-a06df1c28bfa, {8,"Разделитель",0,1, -{1,0},0,3913ba8b-05f4-4231-a8e7-7ba48d5c3777,2,1e2,2,1,1,0,1,0,0},3411f9ac-1b55-431f-94cc-635019f2add4, +{1,0},0,3913ba8b-05f4-4231-a8e7-7ba48d5c3777,2,1e2,2,1,1,0,1,0,0},d18022bc-5cb3-46ac-9390-3ac1286256ed, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -131,7 +147,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,cf0e9b86-3ef4-4281-83bd-e7f5c5728b0f,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,68013947-2dec-4915-8e49-7557698becf5,1,0,0} }, {8,0,189,448,214,1, {0, @@ -166,14 +182,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,3, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -191,17 +207,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Техножурнал сервера:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,123,27,1, @@ -241,14 +260,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -268,16 +287,15 @@ {-18},0,0,0}, {1,1, {"ru","Сетевой каталог техножурнала. Указывается в случае задания локального каталога журнала в настройке на сервере и выполнения клиента на компьютере отличном от сервера."} -} -},21,0,0,1,0,1,1,1,0,1,1,0,0,0,0,0,4,0, +},0,0},29,0,0,1,0,1,1,1,0,1,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -299,8 +317,8 @@ {1,1, {"ru","Каталог журнала трассы начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -317,8 +335,8 @@ {1,1, {"ru","Каталог журнала трассы начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -335,8 +353,8 @@ {1,1, {"ru","Каталог журнала трассы открытие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -353,8 +371,8 @@ {1,1, {"ru","Каталог журнала трассы при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -394,14 +412,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -421,11 +439,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Полезно устанавливать когда техножурнал включается исключительно для трассировки, а поток регистрируемых событий велик. Удаляться могут только освобожденные процессами файлы"} -} -},4, +},0,0},5, {1,1, {"ru","Автоочистка техножурнала после считывания трассы"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,162,440,181,1, @@ -465,14 +482,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -490,11 +507,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","серверу"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"N",1}, {0} }, @@ -533,14 +549,14 @@ {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -558,11 +574,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","клиенту"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"N",0}, {0} }, @@ -599,14 +614,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,9, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -626,8 +641,7 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Часы на клиенте и сервере могут не быть не синхронны. Для синхронизации событий в объединенном журнале выполняется выравнивание даты для одной из сторон. Однако в пределах секунды синхронизация не выполняется!"} -} -},8, +},0,0},8, {1,1, {"ru","Выравнивать дату по"} }, @@ -671,14 +685,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -696,17 +710,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Трасса - последовательность событий техножурнала на клиенте и сервере, относящихся к одному (текущему) сеансу. Для обозначения начала и конца трассы в техножурнале подсистемой используется событие QERR, регистрацию которого необходимо заранее включать в настройке техножурнала."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,109,440,160,1, @@ -742,14 +759,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,11, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -767,8 +784,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Трасса"} }, @@ -805,7 +821,7 @@ {0} } } -},448,214,1,0,1,4,4,54}, +},448,214,1,0,1,4,4,64,448,214,96}, { {1},8, {5, @@ -876,8 +892,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -885,7 +901,11 @@ },1,4,1,0,0,0, {0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form.bin index bbda24217df4f0a810f4d10487fb5909b41a2661..67594b3a6e1e4016a00a036876e3f430d1936243 100644 GIT binary patch delta 3075 zcmcJRO>7%Q6vtybAC6r+QAwKy6xB`)H0e&5nVsF)tx4s45cN=8RSgG1iL&;3L6P{B zKtN@hqymA6P|&Lgr6NeEd|ZkgRzR9UqKYE|jS&}61*e`tLPFxk?Ane3{C0i&9OX(Za*h~qDfnVYRS2B!NkzG$Dp(;3!5A{3OJUi-MTKhcYiKUa$G~ku~?+&le`!;zo%P|N(ipwwi_9e5ZGu<%Cr)}SOk7*E%thjs=~Yn zt_Hx0#$mecM4cI=p>%gQtRCAB3z;z7*RFO{W@N%+?PDosX*t`WDq@aK5o4B(3|%WA zi&2~A9Y^+X$b@GH^9D8ylOo&XCSqz%L#8F)xT7-D)HT~wIot@ZrYvk4X5KQSjZF}< zH3ylT=!jc+n_C52E~_OCryRc66Vl^S07X^2KghveGmiu5dK24%>wshpUVW60DgK@Me_ znrF5}EY0`$S>|Dxw1D%4JkoPa;+?!q+QhcE9@r@`RaY(Q8;j0SI1#0d&2lZe*cf>& z+6y!L<{Mj%?RY=5#ZET1Bp!J=Hb23E^<7ZG?nw7$ zpw1qhh2Pns1C@R0RSQ=L;W}f6rpnDf1-JH39pwtG)D5Dt9{u|CtM4}bkiFxLz<<`L zUtV(uS0s6-;;Y2EZTH8XOrS~VuHHMFg--R|+bs0dU8q^;C;Nw+g@(gQv(TGK+${91 z!O>=+`|sh+LZ3P^*evuD!_E4Pa8bG9QuJ4_QtaMY;f~>F{?UXn+~eM)ul?(pR#Oiq z#I*-*cW(HH&}cf*Emem9BRc1t5)Ee4S@#d^qaA#F*D*yPd+ZVUkKP8uhSBPIy0&p` z$9Rv5@z2*rb4hmXNyVK_|5A@!(?s7HKO5(b_ zf9V@+iO)o-yi{HmSHzYK@m2Xk6)Ucmm!xU6Ta=W|B?&OJY-$MtsPMMAx7n zh|kNf$o9;Z_@aD45-UT}a)&e`-j^Aah*IP5i4q_*9wrF8ZJ#2ns5q5B}VlO=BBZTo~`moIP{Sx8K}z zzkANgt;~hB%<@!js?pJLZnf5%?fvSrqJOEL?Pxw>K6`(KbE|~a;@I{RLs){Aw89VT zAD*RB*9vEe0k36W?8G_&Qmk|tI@4qOSoI`)H$9ct3QIaA@J;7JH`7U+z+iQ-2v>Ft zWEkAoF`?Y}Z+A7fA70KaK`}qm0&)u8GIqn4(}VD1p5`Ni@O_G~K?LH4 zZ6eDN5;=|xxFD{BUAR?v0!DY%D}rJ!nCl?dvl!x%5@b^1At_zYmo~MC!QgiH91QKM zS4=~=hKV^c36_Zafv137f&??vU(tZu+=f@XPL>6;Tq_8Wq>Lc$1r*tmyGZ?_29?|p zCRd=3L(tu*P#b$D^B8g&rie4?AlsA{V#G0&he+ml34@JY)iJeUhE6>pElM4Pu}b4q z_{gEYA|zbfumxe#;EKkHil;mlH62BP1c>thBU8qFeZ!Sl%0S|n#~hp}R6*;Zl{R)x zK!4v5ywr2LJ>qfjh^B(u;k=@qYL9b_`dIJj_No^L|DuB1s@{q=3|H=(ZL5O)eP4&a z^}U;EaWu~i#K$q#gU|_4_28ypN)a<~-N?h*K&`CG*gWZo;w7CV!P|UrVDP+Bh0;ep zdA;3)XD60NHWjv+pQ!C_JN&3v%cKVB+p{-4$mHIG=|L9vq0}I-xUU#~@<8$b0s6f( zlo}|klyQ0x@4(^oAgc#udXQho%IQHSbUif)JpJI?VgExvWt$QRhw0)S^D2L%rE>4| zsN2;?{-GOqM(z(U%b&Lr3tRFduspp0hbGOeRtUYxn_D4w^}sX#fnCZFxGax`pB`Rr zm7cWFq|ZqhuRVHCtIRLO7Y+}~ zC5Ey2t59u>Y##|uHHLeHBa%sgC<87vt`*;mZbV_U9(@q4M%SbDjSJEH8|TCNk&axOr619D<9pd*F}RouPK@oqX%O@Z-4`I)~$FBwh&z%q*uQ igXU6WNf^!lxmj-b_NgcD`NaNY!$@)qs|iKjz<&XF5q>uS diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/Module.bsl index 6546d1242..9e5d91cbc 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/Module.bsl @@ -2,12 +2,12 @@ Процедура ПриОткрытии() - мСловарьПланаЗапроса = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ОбработкаОбъект.ПолучитьМакет("ОперацииПланаЗапросаMSSQL")); + мСловарьПланаЗапроса = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ОбработкаОбъект.ПолучитьМакет("ОперацииПланаЗапросаMSSQL")); #Если _ Тогда мСловарьПланаЗапроса = Новый ТаблицаЗначений; #КонецЕсли мСловарьПланаЗапроса.Индексы.Добавить("Ключ"); - КолонкиПланаЗапроса = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ОбработкаОбъект.ПолучитьМакет("КолонкиПланаЗапросаMSSQL")); + КолонкиПланаЗапроса = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ОбработкаОбъект.ПолучитьМакет("КолонкиПланаЗапросаMSSQL")); #Если _ Тогда КолонкиПланаЗапроса = Новый ТаблицаЗначений; #КонецЕсли @@ -37,7 +37,7 @@ Уровень = (ПозицияПалки - 4) / 5 + 1; СтрокаДерева = ДобавитьСтрокуДерева(Уровень); СтрокаДерева.StmtText = Сред(ТекстИнструкции, ПозицияПалки + СтрДлина(МаркерИнструкции)); - СтрокаДерева.Operator = ЛксПолучитьПервыйФрагмент(СтрокаДерева.StmtText, "("); + СтрокаДерева.Operator = ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаДерева.StmtText, "("); СтрокаСловаря = мСловарьПланаЗапроса.Найти(СтрокаДерева.Operator, "Ключ"); СтрокаДерева.Оператор = СтрокаСловаря.Название; СтрокаДерева.НомерОперации = НомерОперации; @@ -67,7 +67,7 @@ Если ТипЗнч(СтрокаСловаря.Картинка) = Тип("Картинка") Тогда ОформлениеСтроки.Ячейки.StmtText.УстановитьКартинку(СтрокаСловаря.Картинка); КонецЕсли; - //ирНеглобальный.ОформитьФонТекущейСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); + //ирОбщий.ОформитьФонТекущейСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); КонецПроцедуры @@ -83,3 +83,5 @@ ЭтаФорма.Инструкция = Элемент.ТекущаяСтрока.StmtText; КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.ПланЗапросаMSSQL"); diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/form.txt index 5b600ceca..ea14a451b 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","План запроса MSSQL"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,5,1}, {0,6,1},1, {0,2,2},5, @@ -42,38 +41,56 @@ {0,4,3}, {0,5,3}, {0,6,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,712,1,1,3,0,0,8,0}, -{2,442,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,442,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {7, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -91,49 +108,48 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,679b7529-259f-44a4-be64-61d75c5004f5,43,1,7, -{6,eba66ee2-0615-46a8-9b57-bb7f451cb0c5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,520453cb-cd93-4721-821d-77cde7a29163,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,865c6804-8107-4efd-9bc1-5360612f4a4a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,4a5bdf23-4f62-44ad-865e-a42d2cff44a7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f539c9ff-7231-4df2-a74c-231262746584,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,fc808892-d979-43b5-9a79-7f349965d937,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,300, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,2a0d83d3-c302-437b-a879-31b6302173bd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,86, +{6,a0989ca8-43d1-4d5f-9716-7acd7aed100a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,2d57922b-00d3-425e-b2e7-45ca6a513764,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,71394042-aff1-412e-8118-0c753daad1d2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d45c928b-4d1f-44f0-87c1-5e6c7077f704,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e30c0481-7b29-44b1-8566-533a79493287,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,1d2e5824-8d22-4ab4-9621-f2453c4da1a5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a92e0cec-6b49-4fcf-990d-44a0fe4363a2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,eba66ee2-0615-46a8-9b57-bb7f451cb0c5, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,a0989ca8-43d1-4d5f-9716-7acd7aed100a, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,679b7529-259f-44a4-be64-61d75c5004f5,35,1e2,0,0,1,0,1,0,0},2a0d83d3-c302-437b-a879-31b6302173bd, +},0,679b7529-259f-44a4-be64-61d75c5004f5,35,1e2,0,0,1,0,1,0,0},a92e0cec-6b49-4fcf-990d-44a0fe4363a2, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,679b7529-259f-44a4-be64-61d75c5004f5,36,1e2,0,0,1,0,1,0,0},2d57922b-00d3-425e-b2e7-45ca6a513764, +},0,679b7529-259f-44a4-be64-61d75c5004f5,36,1e2,0,0,1,0,1,0,0},71394042-aff1-412e-8118-0c753daad1d2, {8,"Разделитель1",0,1, -{1,0},0,679b7529-259f-44a4-be64-61d75c5004f5,37,1e2,2,0,1,0,1,0,0},d45c928b-4d1f-44f0-87c1-5e6c7077f704, +{1,0},0,679b7529-259f-44a4-be64-61d75c5004f5,37,1e2,2,0,1,0,1,0,0},e30c0481-7b29-44b1-8566-533a79493287, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,679b7529-259f-44a4-be64-61d75c5004f5,38,1e2,0,0,1,0,1,0,0},520453cb-cd93-4721-821d-77cde7a29163, +},0,679b7529-259f-44a4-be64-61d75c5004f5,38,1e2,0,0,1,0,1,0,0},1d2e5824-8d22-4ab4-9621-f2453c4da1a5, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,679b7529-259f-44a4-be64-61d75c5004f5,39,1e2,0,0,1,0,1,0,0},865c6804-8107-4efd-9bc1-5360612f4a4a, +},0,679b7529-259f-44a4-be64-61d75c5004f5,39,1e2,0,0,1,0,1,0,0},4a5bdf23-4f62-44ad-865e-a42d2cff44a7, {8,"Разделитель2",0,1, -{1,0},0,679b7529-259f-44a4-be64-61d75c5004f5,40,1e2,2,0,1,0,1,0,0},f539c9ff-7231-4df2-a74c-231262746584, +{1,0},0,679b7529-259f-44a4-be64-61d75c5004f5,40,1e2,2,0,1,0,1,0,0},fc808892-d979-43b5-9a79-7f349965d937, {8,"Действие6",0,1, {1,1, {"#","Действие6"} @@ -142,7 +158,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,720,25,1, {0, @@ -179,14 +195,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -204,9 +220,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644853, +{1,0},0,0}, +{17,117644853, {3,4, {0} }, @@ -228,10 +243,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,2,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,2,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,2,0, {12, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -242,12 +257,12 @@ }, {1,0}, {1,0},3e1,11,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -266,9 +281,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"НомерОперации", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерОперации", {},5,0, {1,0}, {"Pattern", @@ -288,12 +303,12 @@ }, {1,0}, {1,0},77,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -312,9 +327,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Rows", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Rows", {},11,0, {1,0}, {"Pattern", @@ -334,12 +349,12 @@ }, {1,0}, {1,0},7e1,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -358,9 +373,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Executes", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Executes", {},10,0, {1,0}, {"Pattern", @@ -380,12 +395,12 @@ }, {1,0}, {1,0},7e1,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -404,9 +419,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"EstimateRows", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"EstimateRows", {},10,0, {1,0}, {"Pattern", @@ -426,12 +441,12 @@ }, {1,0}, {1,0},7e1,3,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -450,9 +465,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"EstimateIO", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"EstimateIO", {},10,0, {1,0}, {"Pattern", @@ -472,12 +487,12 @@ }, {1,0}, {1,0},7e1,4,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -496,9 +511,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"EstimateCPU", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"EstimateCPU", {},10,0, {1,0}, {"Pattern", @@ -518,12 +533,12 @@ }, {1,0}, {1,0},7e1,5,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -542,9 +557,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"AvgRowSize", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"AvgRowSize", {},10,0, {1,0}, {"Pattern", @@ -564,12 +579,12 @@ }, {1,0}, {1,0},7e1,6,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -588,9 +603,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"TotalSubtreeCost", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"TotalSubtreeCost", {},10,0, {1,0}, {"Pattern", @@ -610,12 +625,12 @@ }, {1,0}, {1,0},7e1,7,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -634,9 +649,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"EstimateExecutions", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"EstimateExecutions", {},10,0, {1,0}, {"Pattern", @@ -656,12 +671,12 @@ }, {1,0}, {1,0},7e1,10,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -680,9 +695,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Operator", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Operator", {},10,0, {1,0}, {"Pattern", @@ -702,12 +717,12 @@ }, {1,0}, {1,0},7e1,9,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -726,9 +741,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Оператор", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Оператор", {},10,0, {1,0}, {"Pattern", @@ -748,12 +763,12 @@ }, {1,0}, {1,0},5e2,8,-1,-1,-1,12590593, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -772,9 +787,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"StmtText", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"StmtText", {},72,0, {1,0}, {"Pattern", @@ -785,7 +800,7 @@ {-1} },"StmtText","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -808,8 +823,8 @@ {"ru","Дерево плана при активизации строки"}, {"en","Дерево плана при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -829,8 +844,8 @@ {"ru","Дерево плана при выводе строки"}, {"en","Дерево плана при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -872,14 +887,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -897,16 +912,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -950,14 +964,14 @@ {36e52348-5d60-4770-8e89-a16ed50a2006,5, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -975,8 +989,7 @@ }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,8,370,712,375,1, {0, @@ -1017,14 +1030,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1042,16 +1055,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,1} +{1,0},0,0,0,1,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1094,14 +1106,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1119,17 +1131,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Оператор:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,375,71,394,1, @@ -1165,14 +1180,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1190,17 +1205,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Инструкция:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,399,71,442,1, @@ -1234,7 +1252,7 @@ {0} } } -},720,450,1,0,1,4,4,70}, +},720,450,1,0,1,4,4,81,720,450,96}, { {5},8, {5, @@ -1308,8 +1326,8 @@ {"ru","При открытии"}, {"en","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1317,7 +1335,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form.bin index 614c312b163e52aeef4554b3c7bc8cf932963fab..5ea16f6ae2c83a8bf7e706fa66bbf702d997946c 100644 GIT binary patch delta 3821 zcmeH~->=(N9l)E5)^@j~RAaPbqi}ck1F9sAe>-6v$cdfU`RO>Z9a{)wJGPV9`5h;* zr>nbP3?Y71vZyK*O{fC2mrCufV54K@0T6q1_yd@R!~;)=7lgz^aguhTsD%mXzU?IP z@%f(f{hagte$P2R=ju29(Ygqq>~9@8a{Kn}{U7WeIr4|y8$@*Lx_2qFb!3zK zU)y@@9Ml4^9Ux3l_}{#sD7q8f{_8uxegVSc(d`$&)avOI@z42BJVb24asNj2nG<*% zjstNp4g!Gxw`0%wzkBHG$3p?I7l%;)+|diik+3qpLsaGySw**(wS9VbbD`2 zTXlC=@6yp&2mv0Tb}#Z1A;kaV(I@>kqdQyCZU6Ssy)!FCIF76`;7$iX9L0U_7;}Fk zE+5+%koLcSJoBuo>M)$bfCQ!~Mgq}sIH9BsEP>!Cqyjpk8junP{r6)D|EY)Hi>&Qj z4gq0t0|BdLS7#@ctf zko@5cxI=tk`QT5VIu>~ZjVHqXAv6u3>2+8T|DUJ6d@udp(*M=hk}MG93Wd7K1GfLo>!vIt6So14jYG`daC=9ZU6H4(_>iaB6lh_RWW zizsZ6o>Kv6FwZYWIap1nVQ?_+O2s)WDpuRJYMmMZB4mgV1hi>aJ*wn5=1fC7%Kngc zGwI~qW)|MeYmCJ<*UmQD2ov-2wPI~p<;px zT@rEOQlFr(MRvj^MY>P+rg$G!6pAU5`gBy9rWmMF;FHxkyFv_<{>U3z62R?Fnz)gt zOj<0}6ls3w zFkPrVUM%s~(wLmDP--r=1GhU&rqTxTn3ojPoXmd8@;a zK!)(&*!kd)_M%sJuOz}nu-GhuI!FzZ3{G_xfTw~bl&Fz+-JjgJf9UtOzVM$Xu`63= zKM7&T`uqiiF9*Nf`b}g%x*fc|d@*=ExUu|p@OJRa^TFld-B9#eShya%6F%QsH@FqN z8C+k!y!>wPli*gU@T=u3!Ij|V@}(~Y*Oo7bP49?<>+zl4HSWbwcq454a&R-aetr$P z7^3e&uLeI~elysAH@Fr2V);r)+*E}vKO~(Gu7>jK%a_96cXrP`7u}9-ua1$cv@xRv zAUn9RN#S`Cr(9~-vFF9#Z3|fR^6M|5trCq1Ss=*$Zeh}q zM{|`GGplJwPlg&yIW1&P=vKR5b7V7yG7WaYmC~t>yQofz8bi-LYa(|n+_4IEH(Q~A znKa6Aizc<2GK?wO!)^tqu-3>cXnjC04-4oxH!D>fkmcyUh)ToRv@9@ME&J8ttSOQV zKgB2~DOnS3qObOkF*$M@8mse8xyk{GBbvBk$hd*k8ZML4)L~s1X{DQ?Bx*NL)?3Ylb1^wPy< z)}E8uJVZemtEgK8jswU!!188x0%Y5hG?xt-4F?pAe9xW@nL3*nsnuEH%antN${e|i*%F3XCmSKY%gos)v(=S)Lq$QorD&6s-TuRz1B#}u? zA2SS)A7mLC$q>)`Z+-F4hvxg!{i-Kd@!)&0uiQC^ug>uYAH?NI6olg# g1jeB-Ph$rc&ZiDa;*8l(j delta 3165 zcmeH}NsQ!X700_fGd&B_lbJA$nl+gTL=jbm*Yd)0u*+q)%T;#SRpm`A@>=Cu?JB!m zuBg@Gf;bLXpacR!9Jq0a`hrLV5*)$>u}Mfda>#)b;(*{bxT=TH$sjb+D7SnUKY#E0 z{(Am>&+mKxa)11_`^e4TU)tGu@ZiDebZ=+pwY}G_+`;v~z5dIWV7z>A z{Ur#?U)i&E!Tj$23so3xB_jX(KK*GB_FRX6!HSKe zP6c%#s6s%tU2#zl!b#k-Ah4QiSN^%XjUn$}EeyjUv<%_I+0U;1boY^HzncH!Lr2#(k#1mB^P?NzeI6^r=igd^!ILty zb-iaUf9u9K&V$|Gy0>v(F!SA8_n&=;`{DjA`iu72?BR}rdm6g z3sk?*sKyE#+M_5|1_9SuN)hK#^}vdku0bStM~zEHdvOdcChIwxtR?E$3}x5B>w$=& zmOvnd1TCyATN=19`%C~Cp{;k7*rY(kX2n)J|J|M699B06_TMvu-}xyn9MlE#an3A% z{Ubm50QaM~zkc-QA@)At9)IlR(;_8sX2GWnZw}_J(lqPXNUD$gWnT$UnPQWn(6`5` zROG~JL5m61(D|li&*o-SC-e*_e1Ozj1krZMWzX-KT`qFgP7Cm*fy9hLMm255t}pmt zoD~wI)arQ(ID^@hTg7#_ecDL9`E(|%<`WW_fJvQzET>KDla@ktGCW*Rq2&(yvZJ&0 z5kLxs#$b_6n!#M^S(9o8o1g&Gy%tF6jVK|(VX>zb+O0LvHAuggx+RzL*2+K#k#K@2 z9O+wy1eStyl%h7)KU~;qElHOgZe=vuM-txf(=X-Ef8q~^`1?To=upI@HZg&4p(S<} zpA%P)^<|eD&W7?5E+o8Bn@SdvR*LS-#Au)z`p_*33L)DF*J`KvpP&896Bp|@?|#3i z9(a>+HtDR+!w#l6MX~P2vx$~b13DPWLhARls@^Cip4 zv_-SL*@vdG)0gOuGpf=;oobSJuh38|tt!lQ!%%wjRWz9PnQE&yO=3^?LtzYvKs+Yx z#?ngG3oBqjaGA{I0bO%bt+tHQU{y$16OnO{>JT!X4$bz^b&E&Me&@4qKQYy7`x%E`>v+@_O>;Lw$16L IL5EKM4ef)P+yDRo diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/Module.bsl index cd1d9a2cc..c9d68fe7c 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/Module.bsl @@ -10,3 +10,5 @@ Закрыть(ВыбраннаяСтрока); КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.Трассы"); diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/form.txt index 6bde6b7eb..de85ccde7 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Трассы"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,18,1},1, {0,15,2},2, {0,15,3}, {0,18,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,613,1,1,3,0,0,8,0}, -{2,205,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,205,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,15, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,10 +104,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,0,1, +{1,0},0,0},9,2,0,0,0,1, {5,b6003b3d-fc09-486e-932f-789f998ad0e2,178,1,1, -{6,02edc820-b74c-4d11-81bb-d4e1797ea105,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bbe33860-6caf-4e73-a9f6-4752b0e4bf2a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыВыбрать", {1,"ДействияФормыВыбрать", {1,1, @@ -102,12 +118,12 @@ {1,1, {"ru","Выбрать"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,02edc820-b74c-4d11-81bb-d4e1797ea105, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,bbe33860-6caf-4e73-a9f6-4752b0e4bf2a, {8,"Выбрать",0,1, {1,1, {"ru","Выбрать"} @@ -116,7 +132,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7ca5e6ea-1e47-45ef-b1a6-699227a66714,178} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,e0d3d9f1-3062-4856-951c-034336cb27c0,178,0,0} }, {8,0,0,621,25,1, {0, @@ -153,14 +169,14 @@ {"#",e885f905-f1aa-44b8-af18-1005312320f4} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -178,9 +194,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117577741, +{1,0},0,0}, +{17,117577741, {3,4, {0} }, @@ -202,10 +217,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {9, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -216,12 +231,12 @@ }, {1,0}, {1,0},28,0,-2,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -240,9 +255,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"НомерСтроки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерСтроки", {},4,0, {1,0}, {"Pattern"},0,1,00000000-0000-0000-0000-000000000000}, @@ -259,13 +274,13 @@ {"ru","На сервере"} }, {1,0}, -{1,0},28,8,-1,8,-1,12590594, -{3,1, -{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{1,0},28,8,-1,5,-1,12590594, +{4,1, +{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -284,9 +299,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"НаСервере", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"НаСервере", {},4,1, {1,0}, {"Pattern", @@ -306,12 +321,12 @@ }, {1,0}, {1,0},1e2,6,2,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -330,20 +345,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Инфобаза", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Инфобаза", {},15,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/BDYMwDGy/SCyRdyLFSYB4i0pVB6At3z4qfiiT -9dFNukJXKLYJFSBiK9adY9/lczzw+b7eA+qyGNSp7fvu+VAMzkqDtRpSWSQiJGFk -CHkdqNjcXeNae03D48VdT8U4t/d+i2WiWRMO/gw7MRBJZQxmQcsOB0zKnWPirKAg -5tRFpbkqtRhiGSvOqGeAEiatvdY8u7SVt+YPsH1smzr4uzOAHZpQdc7EiN64aK83 -BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDoIwDNUrCT+x85asG7D1L0yMH4DK1YPhRvZl +Hvwkz95cW0CFKF0ofW+vfeW53fDzuN0H1GUxqF3b9931orjYKw3WakhlkQiQA14D +VV5XlOzELuugvc5iapHyB9/wlIxzvzTrWhRhCTh4I+zGQKQpORgFzUPzyyHDIOQY +UtFyFJXYUweV5qzUlyjD4y3LnAE6xCsR/WHnDmt7n5aaEIKDetqLt8I2NJU/OwPY +oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} }, {0,91ac08cb-66a7-4dcc-ab9b-8889769cf332}, {-1}, @@ -358,13 +373,13 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {"ru","Пользователь"} }, {1,0}, -{1,0},7e1,5,5,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{1,0},7e1,5,6,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -383,20 +398,20 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Пользователь", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Пользователь", {},10,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/BDYMwDGy/SCyRdyLFSYB4i0pVB6At3z4qfiiT -9dFNukJXKLYJFSBiK9adY9/lczzw+b7eA+qyGNSp7fvu+VAMzkqDtRpSWSQiJGFk -CHkdqNjcXeNae03D48VdT8U4t/d+i2WiWRMO/gw7MRBJZQxmQcsOB0zKnWPirKAg -5tRFpbkqtRhiGSvOqGeAEiatvdY8u7SVt+YPsH1smzr4uzOAHZpQdc7EiN64aK83 -BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDoIwDNUrCT+x85asG7D1L0yMH4DK1YPhRvZl +Hvwkz95cW0CFKF0ofW+vfeW53fDzuN0H1GUxqF3b9931orjYKw3WakhlkQiQA14D +VV5XlOzELuugvc5iapHyB9/wlIxzvzTrWhRhCTh4I+zGQKQpORgFzUPzyyHDIOQY +UtFyFJXYUweV5qzUlyjD4y3LnAE6xCsR/WHnDmt7n5aaEIKDetqLt8I2NJU/OwPY +oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} }, {0,3c2d1643-2fe4-4c46-8ba1-23c5e884a819}, {-1}, @@ -411,13 +426,13 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {"ru","Сеанс"} }, {1,0}, -{1,0},51.9999999999998,1,6,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{1,0},51.9999999999998,1,9,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -436,20 +451,20 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Сеанс", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Сеанс", {},8,0, {1,0}, {"Pattern", {"N",10,0,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOEkfvgRi4QAFujKgblVO -xsBNuAJXILaborZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVZbDbEsIily -kwaUeR0o2Fxd57X2PJwernoKxrm9/m0uE81acPBXmMRASy7psApadjgQcXFEk/9K -hsymLirOUam5y2Z0K2BUM0AXJqu90jy7pMpbMz/TY9fUwd+dAezRhKp3pm3RG9fa -6w0Bqw4b6gsbVCuwvG7ayB4g3uIYfw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui/hOZHipG3iSyAWDlCgKwPqVuVk +DByJmY3Ebgu0giSK4/f8ec5zu+H1uN0HUmUxwL7t++56AXZ2oNAoozCWRcyIHHQK +s+dUlY2Z2KXvlcvJqYaJ6cERLhtt7a+ctS8ZfglYfCOsRmPIXdJmFBU3TZclgb82 +yi3PStTBAeJsAeYoI/QYZZjTmE/mQZL+sHOFtbpPRY333mI9jcVDUeubyp2tRupI +V3VndQjktA3meCKkuiUv3Zf6jUzAHzlW5JYoUkRAfAE=},0} }, {0,ae7a207f-66e4-43cc-a8cb-d254df86ded2}, {-1}, @@ -464,13 +479,13 @@ hsymLirOUam5y2Z0K2BUM0AXJqu90jy7pMpbMz/TY9fUwd+dAezRhKp3pm3RG9fa {"ru","Процесс ОС"} }, {1,0}, -{1,0},56.9999999999999,7,7,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{1,0},56.9999999999999,7,8,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -489,20 +504,20 @@ hsymLirOUam5y2Z0K2BUM0AXJqu90jy7pMpbMz/TY9fUwd+dAezRhKp3pm3RG9fa {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ПроцессОС", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПроцессОС", {},8,0, {1,0}, {"Pattern", {"N",10,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOOkjvgRi4QAFujKgblVO -xsBNuAJXILbboLZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVanE8sikiI3 -aUCZ1xWFXF3njfZpGGJ6uOopGOf2+re5TLRrwcFfYRIDgVyIlFKYiB2IuDiiyX8l -Q2ZTFxVzVCp32RndChjVDNCFyWqvlGeXVPPWmZ/psWubyt+dAezRVHXvTAjojQv2 -ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEhx0jbxJRALByjQlQF1q3Iy +Bo7EzEZslwCtIIniPD9/nvNYr3jdr7cRdbUZ1a4bhv5yVgy2SoPVeadqk8gjB7wG +Ql7XZAo7x0H7nAy5hk35wRGejHHuV84SS0aYOxy8PazGQKQupJYgaG6aL4fi/tog +t4Ba1Km9SsUqVaKs0FOUZc4AHeKVJP1hS4Wluk9FbQjBQfMai4fCLrS1PzkD2KOp +m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} }, {0,f2f72971-a8de-40c0-9e7f-8cf23d925528}, {-1}, @@ -518,12 +533,12 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {1,0}, {1,0},70.9999999999999,9,7,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -542,20 +557,20 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Префикс", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Префикс", {},10,0, {1,0}, {"Pattern", {"S",20,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFTtomWyAhBijQKwfUW5XJ -OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vIeqyGNSp7fvu+VAMzkqj1ZDKIhGWDyND -yGlPxebuGtfaaVoeE3cdFYO4N7/FstGsCYQ/w04MBFIZg1nQcgOBSck5BKEAL97U -RaW5KrXYYRUrxqhngD5MUnuteXfpKl/N/tl9bJvauzsaiF00vurQhBCdwWCvtwix -amNDc35j1YpZPjddZA0QbVFMPw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Ep/I7Eix0zb1L5AQDyjQlQF1q/Iy +Bp7EyEpilwKtoInq3l0uPvexXslzv94Ghk0xmG3b993lbATsDJADjJsiZqwbPWBG +Hspc3Eud4wAekhnQuZg+5ITPxRL98iyxOsKcIHwzksZik7ukJSyCNE0vYqFRxXEp +IgWlpjN7E6dqzJcn0eMpJ5rFvLNu1PRHnW5YpvtMVIcQCKvXWDIUt6Eu/Ykscse2 +rDqyTcPeUuMOR0auWg7afZ7f6QTyI8cbpSVqFA0Qnw==},0} }, {0,3e86eed1-42f0-4158-8e13-523f94297481}, {-1}, @@ -571,12 +586,12 @@ amNDc35j1YpZPjddZA0QbVFMPw==},0} }, {1,0}, {1,0},97.9999999999997,3,1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -595,20 +610,20 @@ amNDc35j1YpZPjddZA0QbVFMPw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ДатаНачала", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ДатаНачала", {},14,0, {1,0}, {"Pattern", {"D"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIUVqZfInEixk368cwAWDlCgKwPqVuVk -DNyCa3AFarsBtVXjKC+2n/3ee7+T83m+BrLFYTCntu+7x91IcjSpOCT+6gVvgbNg -I4PP3WVe2WBHahof6QYGh7jFX+c6US8LCP+KOHHQsMoYUgWrOxC0KAEL5IhqzZxN -+qExM5KIePXFPQd8YVLaamGenZvKW7N9MU9tXcVwQwfUkYtlh65pKDhs/OVKQGVL -NfPiyqpXs7Ju2igaoNqqmL4=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEix0zbxzgFYOECBrgyoW5WT +MXAkxA1I7JZPKoij2H7+PeexXvG5X28j6Wozql03DP3lrNjZqlhtYjblgtOQPafr +rOwcLX2vnbYpFayNyeAMl5VB/FWz9KXClwDCG2E2BkKekoRR0Dw0PUgCs0Chs9RC +Tu1VfGmlvpISPGVZjhnIN8eVFP2J4txhSe6TWOu9R2jmrXgn6nxbuxMaoJ5M3fRo +QiBnMNjDkYCajrxML/lb2YD/cerII0GoCIH4BA==},0} }, {0,1b92843e-7eae-4473-9bbc-9c3b8a2746a5}, {-1}, @@ -624,12 +639,12 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} }, {1,0}, {1,0},93.9999999999998,4,0,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -648,27 +663,27 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ДатаКонца", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ДатаКонца", {},14,0, {1,0}, {"Pattern", {"D"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIUVqZfInEixk368cwAWDlCgKwPqVuVk -DNyCa3AFarsBtVXjKC+2n/3ee7+T83m+BrLFYTCntu+7x91IcjSpOCT+6gVvgbNg -I4PP3WVe2WBHahof6QYGh7jFX+c6US8LCP+KOHHQsMoYUgWrOxC0KAEL5IhqzZxN -+qExM5KIePXFPQd8YVLaamGenZvKW7N9MU9tXcVwQwfUkYtlh65pKDhs/OVKQGVL -NfPiyqpXs7Ju2igaoNqqmL4=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEix0zbxzgFYOECBrgyoW5WT +MXAkxA1I7JZPKoij2H7+PeexXvG5X28j6Wozql03DP3lrNjZqlhtYjblgtOQPafr +rOwcLX2vnbYpFayNyeAMl5VB/FWz9KXClwDCG2E2BkKekoRR0Dw0PUgCs0Chs9RC +Tu1VfGmlvpISPGVZjhnIN8eVFP2J4txhSe6TWOu9R2jmrXgn6nxbuxMaoJ5M3fRo +QiBnMNjDkYCajrxML/lb2YD/cerII0GoCIH4BA==},0} }, {0,3f8d1d6f-8373-4d46-b587-b366effe2ea8}, {-1}, {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -688,8 +703,8 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} {1,1, {"ru","Трассы выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -725,7 +740,7 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} {0} } } -},621,213,1,0,1,4,4,9}, +},621,213,1,0,1,4,4,13,621,213,96}, { {0},9, {1, @@ -753,7 +768,11 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} {0},1,4,1,0,0,0, {0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form.bin index a59e99912a16be0f4ea8586e1471ccf7bb8064bf..9c53e4cbcddedfc69dded8e1dcda4d3fbbf5d494 100644 GIT binary patch delta 11543 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 delta 9079 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 Неопределено //И (Ложь // Или ВыбраннаяСтрока.Инфобаза = "" - // Или ирНеглобальный.СтрокиРавныЛкс(ВыбраннаяСтрока.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref"))) + // Или ирОбщий.СтрокиРавныЛкс(ВыбраннаяСтрока.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref"))) Тогда СтандартнаяОбработка = Ложь; Если Истина - И ирНеглобальный.СтрокиРавныЛкс(ИмяСвойстваБезМета, "ПланСУБД") - И ирНеглобальный.СтрокиРавныЛкс(ВыбраннаяСтрока.Событие, "DBMSSQL") + И ирОбщий.СтрокиРавныЛкс(ИмяСвойстваБезМета, "ПланСУБД") + И ирОбщий.СтрокиРавныЛкс(ВыбраннаяСтрока.Событие, "DBMSSQL") Тогда ФормаПросмотра = ПолучитьФорму("ПланЗапросаMSSQL", , "" + ВыбраннаяСтрока.МоментВремени); ФормаПросмотра.Текст = ВыбраннаяСтрока[Колонка.Данные]; ФормаПросмотра.Открыть(); Иначе - ОткрытьРоднойТекстSDBL(ВыбраннаяСтрока[Колонка.Данные], Не ирНеглобальный.СтрокиРавныЛкс(ИмяСвойстваБезМета, ИмяРеквизита), - "" + ВыбраннаяСтрока.МоментВремени + Колонка.Данные); + МаркерSDBL = "SDBL"; + ЭтоТекстSDBL = ирОбщий.СтрокиРавныЛкс(МаркерSDBL, Прав(ИмяСвойстваБезМета, СтрДлина(МаркерSDBL))); + ОткрытьРоднойТекстSDBL(ВыбраннаяСтрока[Колонка.Данные], Не ирОбщий.СтрокиРавныЛкс(ИмяСвойстваБезМета, ИмяРеквизита), + "" + ВыбраннаяСтрока.МоментВремени + Колонка.Данные, ЭтоТекстSDBL); КонецЕсли; ИначеЕсли Истина И ТипЗначения.СодержитТип(Тип("Строка")) И ТипЗначения.КвалификаторыСтроки.Длина = 0 Тогда СтандартнаяОбработка = Ложь; - Если ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "Контекст") <> Неопределено Тогда + Если ирОбщий.СтрокиРавныЛкс(ИмяРеквизита, "Контекст") <> Неопределено Тогда ВариантПросмотра = "ВстроенныйЯзык"; Иначе ВариантПросмотра = "Компактный"; КонецЕсли; - ирНеглобальный.ОткрытьТекстЛкс(ВыбраннаяСтрока[Колонка.Данные], Колонка.ТекстШапки, ВариантПросмотра, Истина, + ирОбщий.ОткрытьТекстЛкс(ВыбраннаяСтрока[Колонка.Данные], Колонка.ТекстШапки, ВариантПросмотра, Истина, "" + ВыбраннаяСтрока.МоментВремени + Колонка.Данные); КонецЕсли; КонецЕсли; Если СтандартнаяОбработка Тогда СтандартнаяОбработка = Ложь; - //ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + //ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне(); КонецЕсли; @@ -117,7 +119,7 @@ КонецЕсли; Если Истина И ТаблицаЖурнала.Количество() > 0 - И Не ирНеглобальный.СтрокиРавныЛкс(ПоследнийКаталогЗагрузки, КаталогЖурнала) + И Не ирОбщий.СтрокиРавныЛкс(ПоследнийКаталогЗагрузки, КаталогЖурнала) Тогда Ответ = Вопрос("Каталог загрузки изменен. Очистить существующие строки?", РежимДиалогаВопрос.ДаНет); Если Ответ = КодВозвратаДиалога.Да Тогда @@ -203,7 +205,7 @@ Если мСхемаКомпоновки = Неопределено Тогда мСхемаКомпоновки = ПолучитьМакет("СхемаКомпоновки"); ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(мСхемаКомпоновки); - ирНеглобальный.СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(мСхемаКомпоновки, ТаблицаЖурнала.ВыгрузитьКолонки().Колонки); + ирОбщий.СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(мСхемаКомпоновки, ТаблицаЖурнала.ВыгрузитьКолонки().Колонки); Компоновщик.Инициализировать(ИсточникНастроек); Для Каждого Страница Из ЭлементыФормы.ПанельИтоги.Страницы Цикл КолонкиТП = ЭлементыФормы[Страница.Имя].Колонки; @@ -235,11 +237,11 @@ Если ЗначениеЗаполнено(ПолеСортировки) Тогда Если Истина И Не ВключатьВИтогиИнфобазу - И ирНеглобальный.СтрокиРавныЛкс(ПолеСортировки, "Инфобаза") + И ирОбщий.СтрокиРавныЛкс(ПолеСортировки, "Инфобаза") Тогда Продолжить; КонецЕсли; - ЭлементПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, ПолеСортировки); + ЭлементПорядка = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, ПолеСортировки); ВозрастаниеСортировки = ЭтаФорма[ИмяСтраницы + "НаправлениеСортировки" + Счетчик]; Если Не ВозрастаниеСортировки Тогда ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; @@ -250,7 +252,7 @@ И Не Принудительно И ПанельИтоги.ТекущаяСтраница.Значение.Рассчитаны Тогда - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(Компоновщик.Настройки.Порядок,, ""); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(Компоновщик.Настройки.Порядок,, ""); Если ЗначениеЗаполнено(СтрокаПорядка) Тогда ЭтаФорма[ИмяСтраницы].Сортировать(СтрокаПорядка); КонецЕсли; @@ -267,7 +269,7 @@ ЗаполнитьТекстSDBLБезПараметров(); КонецЕсли; СтрокаКлюча = ПанельИтоги.ТекущаяСтраница.Значение.Группировка; - ГлавноеПоле = ЛксПолучитьПервыйФрагмент(СтрокаКлюча, ","); + ГлавноеПоле = ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаКлюча, ","); Если ВключатьВИтогиИнфобазу Тогда СтрокаКлюча = СтрокаКлюча + ",Инфобаза"; КонецЕсли; @@ -279,40 +281,40 @@ Иначе КлючТекущейСтроки = Неопределено; КонецЕсли; - КлючевыеПоля = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаКлюча, ",", Истина); - Если ирНеглобальный.СтрокиРавныЛкс(ОсновнойРесурс, "Длительность") Тогда + КлючевыеПоля = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаКлюча, ",", Истина); + Если ирОбщий.СтрокиРавныЛкс(ОсновнойРесурс, "Длительность") Тогда // КонецЕсли; Для Каждого КлючевоеПоле Из КлючевыеПоля Цикл - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Структура[0].ПоляГруппировки, КлючевоеПоле); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Структура[0].ПоляГруппировки, КлючевоеПоле); КонецЦикла; Компоновщик.Настройки.Отбор.Элементы.Очистить(); Если Не ЭтаФорма[ИмяСтраницы + "УчитыватьПустое"] Тогда - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ГлавноеПоле, "", ВидСравненияКомпоновкиДанных.НеРавно); + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ГлавноеПоле, "", ВидСравненияКомпоновкиДанных.НеРавно); КонецЕсли; Если Истина И ОтборСтрокаМодуля <> Неопределено И ОтборСтрокаМодуля <> "" Тогда - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "СтрокаМодуля", ОтборСтрокаМодуля, + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "СтрокаМодуля", ОтборСтрокаМодуля, ВидСравненияКомпоновкиДанных.Содержит); КонецЕсли; Если Истина И ОтборТекстСУБД <> Неопределено И ОтборТекстСУБД <> "" Тогда - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "ТекстСУБД", ПолучитьСтрокуОтбораТекстаСУБД(), + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "ТекстСУБД", ПолучитьСтрокуОтбораТекстаСУБД(), ВидСравненияКомпоновкиДанных.Содержит); КонецЕсли; Если Истина И ОтборТекстSDBL <> Неопределено И ОтборТекстSDBL <> "" Тогда - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "ТекстSDBL", ПолучитьСтрокуОтбораТекстаSDBL(), + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "ТекстSDBL", ПолучитьСтрокуОтбораТекстаSDBL(), ВидСравненияКомпоновкиДанных.Содержит); КонецЕсли; РежимОтладкиКомпоновки = Ложь; - ТаблицаИтогов = ирНеглобальный.СкомпоноватьВКоллекциюЗначенийПоСхемеЛкс(мСхемаКомпоновки, Компоновщик.Настройки, , мВнешниеНаборыДанных, + ТаблицаИтогов = ирОбщий.СкомпоноватьВКоллекциюЗначенийПоСхемеЛкс(мСхемаКомпоновки, Компоновщик.Настройки, , мВнешниеНаборыДанных, , , , , РежимОтладкиКомпоновки); ЭтаФорма[ПанельИтоги.ТекущаяСтраница.Имя] = ТаблицаИтогов; //// Удаляем строку с пустым ключом @@ -326,6 +328,9 @@ // СтрокаИтогов.Вес = СтрокаИтогов[ОсновнойРесурс] * 100 / ИтогРесурса; // КонецЦикла; //КонецЕсли; + Если ПанельИтоги.Страницы.ТекстыSDBL = ПанельИтоги.ТекущаяСтраница Тогда + ТекстыSDBL.Колонки.Добавить("СвойстваСИменамиМетаданныхАктуальны", Новый ОписаниеТипов("Булево")); + КонецЕсли; Если КлючТекущейСтроки <> Неопределено Тогда НайденныеСтроки = ТаблицаИтогов.НайтиСтроки(КлючТекущейСтроки); Иначе @@ -351,7 +356,7 @@ Процедура ПриОткрытии() - //КлиентЗапущенНаКомпьютереСервера = ирНеглобальный.ЛиКлиентЗапущенНаКомпьютереСервераЛкс(); + //КлиентЗапущенНаКомпьютереСервера = ирОбщий.ЛиКлиентЗапущенНаКомпьютереСервераЛкс(); //Если Не КлиентЗапущенНаКомпьютереСервера Тогда // ЭтотОбъект.ЗагружатьЖурналСервера = Ложь; //КонецЕсли; @@ -398,7 +403,7 @@ Для Счетчик = 1 По мЧислоПолейПорядка Цикл ПолеСортировки = ЭтаФорма[ИмяСтраницы + "ПолеСортировки" + Счетчик]; Если ЗначениеЗаполнено(ПолеСортировки) Тогда - ЭлементПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, ПолеСортировки); + ЭлементПорядка = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, ПолеСортировки); ВозрастаниеСортировки = ЭтаФорма[ИмяСтраницы + "НаправлениеСортировки" + Счетчик]; Если Не ВозрастаниеСортировки Тогда ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; @@ -413,7 +418,7 @@ Для Каждого КолонкаТП Из ЭлементыФормы[ЭлементыФормы.ПанельИтоги.ТекущаяСтраница.Имя].Колонки Цикл //Если Истина // И Не ВключатьВИтогиИнфобазу - // И ирНеглобальный.СтрокиРавныЛкс(КолонкаТП.Данные, "Инфобаза") + // И ирОбщий.СтрокиРавныЛкс(КолонкаТП.Данные, "Инфобаза") //Тогда // Продолжить; //КонецЕсли; @@ -437,13 +442,18 @@ Если Не ЗначениеЗаполнено(ИмяКолонкиДанных) Тогда ИмяКолонкиДанных = КолонкаТП.ДанныеФлажка; КонецЕсли; - Если Не ЗначениеЗаполнено(ИмяКолонкиДанных) Тогда + Если Ложь + Или Не ЗначениеЗаполнено(ИмяКолонкиДанных) + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "Контекст") + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "МоментВремени") + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "МоментВремениНачала") + Тогда Продолжить; КонецЕсли; СтрокаСвойстваСобытия = ПолучитьСтрокуОписанияСвойстваПоМестномуИмени(ИмяКолонкиДанных); Если Истина И Не РазрешитьКолонкиБезПараметров - И ирНеглобальный.СтрокиРавныЛкс(ИмяКолонкиДанных, "ТекстБезПараметровSDBL") + И ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "ТекстБезПараметровSDBL") Тогда Продолжить; КонецЕсли; @@ -464,25 +474,25 @@ И НоваяВидимостьКолонки И ВключитьСвойстваСИменамиМетаданных; КонецЕсли; - ИначеЕсли Истина - И НоваяВидимостьКолонки - И Не мИзмененныеВидимостиКолонок.Свойство(КолонкаТП.Имя) - Тогда - Продолжить; + //ИначеЕсли Истина + // И НоваяВидимостьКолонки + // И Не мИзмененныеВидимостиКолонок.Свойство(КолонкаТП.Имя) + //Тогда + // Продолжить; КонецЕсли; Если НоваяВидимостьКолонки <> КолонкаТП.Видимость Тогда КолонкаТП.Видимость = НоваяВидимостьКолонки; - мИзмененныеВидимостиКолонок.Вставить(КолонкаТП.Имя); + //мИзмененныеВидимостиКолонок.Вставить(КолонкаТП.Имя); КонецЕсли; КонецЦикла; - Если БазовыйУровеньСтека > 0 Тогда - ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуляБазовогоУровня.Видимость = ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуля.Видимость; - КонецЕсли; + ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуляБазовогоУровня.Видимость = Истина + И БазовыйУровеньСтека > 0 + И ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуля.Видимость; Возврат Неопределено; КонецФункции -Процедура УстановитьБесполезныеКолонки(БесполезныеКолонкиТрассы = Неопределено, ПроцентПустотыДляОтключенияКолонки = 0) Экспорт +Процедура УстановитьБесполезныеКолонки(БесполезныеКолонкиТрассы = Неопределено) Экспорт мБесполезныеКолонки = Новый Структура(); Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда @@ -506,7 +516,7 @@ РеквизитыТаблицы = Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты; Если БесполезныеКолонкиТрассы <> Неопределено Тогда Если ТипЗнч(БесполезныеКолонкиТрассы) = Тип("Строка") Тогда - мБесполезныеКолонкиТрассы = ЛксПолучитьМассивИзСтрокиСРазделителем(БесполезныеКолонкиТрассы, ",", Истина, Ложь); + мБесполезныеКолонкиТрассы = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(БесполезныеКолонкиТрассы, ",", Истина, Ложь); Иначе мБесполезныеКолонкиТрассы = БесполезныеКолонкиТрассы; КонецЕсли; @@ -516,31 +526,25 @@ мБесполезныеКолонки.Вставить(ИмяКолонки); КонецЦикла; КонецЕсли; - Для Каждого Колонка Из ЭлементыФормы.ТаблицаЖурнала.Колонки Цикл + Для Каждого КолонкаТП Из ЭлементыФормы.ТаблицаЖурнала.Колонки Цикл + ИмяКолонкиДанных = КолонкаТП.Данные; + Если Не ЗначениеЗаполнено(ИмяКолонкиДанных) Тогда + ИмяКолонкиДанных = КолонкаТП.ДанныеФлажка; + КонецЕсли; Если Ложь - Или Не ЗначениеЗаполнено(Колонка.Данные) - Или мТаблицаКолонок.Найти(Колонка.Данные, "ИмяВТаблице") = Неопределено - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "Контекст") - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "МоментВремени") - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "Событие") - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "ТипПроцессаОС") - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "НаСервере") // Булево - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "ТекстБезПараметровSDBL") - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "ТекстБезПараметровSDBLМета") - Или мБесполезныеКолонки.Свойство(Колонка.Данные) + Или Не ЗначениеЗаполнено(ИмяКолонкиДанных) + //Или мТаблицаКолонок.Найти(ИмяКолонкиДанных, "ИмяВТаблице") = Неопределено + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "Событие") + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "ТипПроцессаОС") + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "НаСервере") // Булево + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "ТекстБезПараметровSDBL") + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "ТекстБезПараметровSDBLМета") + Или мБесполезныеКолонки.Свойство(ИмяКолонкиДанных) Тогда Продолжить; КонецЕсли; - //СтруктураОтбора = Новый Структура(Колонка.Данные, РеквизитыТаблицы[Колонка.Данные].Тип.ПривестиЗначение()); - //КоличествоПустых = ТаблицаЖурнала.НайтиСтроки(СтруктураОтбора).Количество(); - ////А1 = ЛксПолучитьТекущееВремяВМиллисекундах(); - //ПроцентПустоты = 100 * (1 - КоличествоПустых / КоличествоСтрокЖурнала); - ////Сообщить(Колонка.Данные + "-" + (ЛксПолучитьТекущееВремяВМиллисекундах() - А1)); - //Если ПроцентПустоты <= ПроцентПустотыДляОтключенияКолонки Тогда - // мБесполезныеКолонки.Вставить(Колонка.Данные); - //КонецЕсли; - Если Не мНепустыеКолонкиЖурнала.Свойство(Колонка.Данные) Тогда - мБесполезныеКолонки.Вставить(Колонка.Данные); + Если Не мНепустыеКолонкиЖурнала.Свойство(ИмяКолонкиДанных) Тогда + мБесполезныеКолонки.Вставить(ИмяКолонкиДанных); КонецЕсли; КонецЦикла; УстановитьВидимостьКолонок(); @@ -618,43 +622,47 @@ ИмяСтраницы = ЭлементыФормы.ПанельИтоги.ТекущаяСтраница.Имя; ТабличноеПоле = ЭлементыФормы[ИмяСтраницы]; КонецЕсли; - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТабличномуПолю(ТабличноеПоле, СхемаКомпоновки, НастройкаКомпоновки, ВнешниеНаборыДанных); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТабличномуПолю(ТабличноеПоле, СхемаКомпоновки, НастройкаКомпоновки, ВнешниеНаборыДанных); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ТаблицаЖурнала); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ТаблицаЖурнала); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаЖурнала); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаЖурнала); КонецПроцедуры Процедура КП_СписокОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура КаталогЖурналаНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура КаталогЖурналаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура КаталогЖурналаПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -667,13 +675,13 @@ Процедура ДействияФормыОчиститьКаталогЖурнала(Кнопка) - ирНеглобальный.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала); + ирОбщий.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала); КонецПроцедуры Процедура ДействияФормыНастройкаЖурнала(Кнопка) - ФормаНастройки = Обработки.ирНастройкаТехножурнала.ПолучитьФорму(); + ФормаНастройки = ирОбщий.ПолучитьФормуЛкс("Обработка.ирНастройкаТехножурнала.Форма"); ФормаНастройки.Открыть(); СтрокаКаталога = ФормаНастройки.ТабличноеПолеЖурналы.Найти(КаталогЖурнала, "Местоположение"); Если СтрокаКаталога = Неопределено Тогда @@ -688,13 +696,12 @@ Если Не ЭтоТрасса Тогда СвойстваВТерминахМетаданныхПриИзменении(); - ИтогиВключеныПриИзменении(); + УстановитьРежимИтогов(ИтогиВключены); КонецЕсли; Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда ЭтотОбъект.ЗагружатьЖурналСервера = Ложь; КонецЕсли; ЗагружатьЖурналКлиентаСервераПриИзменении(); - //ОбновитьДоступность(); КонецПроцедуры @@ -702,7 +709,7 @@ Процедура КоманднаяПанельЖурналРегистрацииНастройкаСобытия(Кнопка) ТекущаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; - ФормаНастройки = Обработки.ирНастройкаТехножурнала.ПолучитьФорму(); + ФормаНастройки = ирОбщий.ПолучитьФормуЛкс("Обработка.ирНастройкаТехножурнала.Форма"); ФормаНастройки.Открыть(); Если ТекущаяСтрока <> Неопределено Тогда ФормаНастройки.НаСервере = ТекущаяСтрока.НаСервере; @@ -815,7 +822,7 @@ ЭлементОтбора.Установить(КлючИЗначение.Значение); УстановитьВидСравненияНаРавенство(ЭлементОтбора); ЭлементыФормы.ТаблицаЖурнала.Колонки[КлючИЗначение.Ключ].Видимость = Ложь; - мИзмененныеВидимостиКолонок.Вставить(КлючИЗначение.Ключ); + //мИзмененныеВидимостиКолонок.Вставить(КлючИЗначение.Ключ); КонецЦикла; // специальный отбор по событию @@ -845,7 +852,7 @@ Процедура СкрытьКолонкиПоСобытию(СкрытьКолонкиПоСобытию = "", СкрытьКолонкуСобытия = Истина) Если ЗначениеЗаполнено(СкрытьКолонкиПоСобытию) Тогда - Если ирНеглобальный.СтрокиРавныЛкс(СкрытьКолонкиПоСобытию, "") Тогда + Если ирОбщий.СтрокиРавныЛкс(СкрытьКолонкиПоСобытию, "") Тогда Иначе СтрокаСобытия = мСоставСвойствСобытий.Найти(СкрытьКолонкиПоСобытию, "Event"); Если СтрокаСобытия <> Неопределено Тогда @@ -903,53 +910,44 @@ КонецФункции -Процедура ИтогиВключеныПриИзменении(Элемент = Неопределено) Экспорт +Процедура ИтогиВключеныПриИзменении(Элемент) Экспорт - ЛксИзменитьСвернутость(ИтогиВключены, ЭлементыФормы.ПанельИтоги, ЭтаФорма.ЭлементыФормы.гРазделительИтогиЖурнал, ЭтаФорма.Панель, "верх"); + УстановитьРежимИтогов(ИтогиВключены); + +КонецПроцедуры + +Процедура УстановитьРежимИтогов(НовыйРежим = Ложь) Экспорт + + ЭтаФорма.ИтогиВключены = НовыйРежим; + ирОбщий.ИзменитьСвернутостьЛкс(ИтогиВключены, ЭлементыФормы.ПанельИтоги, ЭтаФорма.ЭлементыФормы.гРазделительИтогиЖурнал, ЭтаФорма.Панель, "верх"); Если Не ИтогиВключены Тогда мАктуальныеСвойства = Неопределено; ОтборТаблицыЖурнала = ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок; ОтборТаблицыЖурнала.Сбросить(); - УстановитьБесполезныеКолонки(, 1); + УстановитьБесполезныеКолонки(); Иначе - УстановитьБесполезныеКолонки(, 0); + УстановитьБесполезныеКолонки(); ПанельИтогиПриСменеСтраницы(); КонецЕсли; ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ПоказыватьПанельИтогов.Пометка = ИтогиВключены; - + КонецПроцедуры Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) Если Не Отказ Тогда - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельИтоги, ЭтаФорма.ЭлементыФормы.гРазделительИтогиЖурнал, ЭтаФорма.Панель, "верх"); - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельСвойств, ЭтаФорма.ЭлементыФормы.гРазделительЖурналСвойства, ЭтаФорма.Панель, "низ"); - Для Каждого ИмяКолонки Из мИзмененныеВидимостиКолонок Цикл - КолонкаТП = ЭлементыФормы.ТаблицаЖурнала.Колонки.Найти(ИмяКолонки); - Если КолонкаТП <> Неопределено Тогда - КолонкаТП.Видимость = Истина; - КонецЕсли; - КонецЦикла; + ирОбщий.ИзменитьСвернутостьЛкс(Истина, ЭлементыФормы.ПанельИтоги, ЭтаФорма.ЭлементыФормы.гРазделительИтогиЖурнал, ЭтаФорма.Панель, "верх"); + ирОбщий.ИзменитьСвернутостьЛкс(Истина, ЭлементыФормы.ПанельСвойств, ЭтаФорма.ЭлементыФормы.гРазделительЖурналСвойства, ЭтаФорма.Панель, "низ"); + //Для Каждого ИмяКолонки Из мИзмененныеВидимостиКолонок Цикл + // КолонкаТП = ЭлементыФормы.ТаблицаЖурнала.Колонки.Найти(ИмяКолонки); + // Если КолонкаТП <> Неопределено Тогда + // КолонкаТП.Видимость = Истина; + // КонецЕсли; + //КонецЦикла; КонецЕсли; КонецПроцедуры -Процедура _СброситьВидимостьВсехНепустыхКолонок() - - //Для Каждого КолонкаТП Из ЭлементыФормы.ТаблицаЖурнала.Колонки Цикл - // Если Ложь - // Или КолонкаТП.Данные = "ТекстБезПараметровSDBL" - // Или КолонкаТП.Данные = "ТекстБезПараметровSDBLМета" - // //Или КолонкаТП.Данные = "Контекст" - // //Или КолонкаТП.Данные = "МоментВремени" - // Тогда - // Продолжить; - // КонецЕсли; - // КолонкаТП.Видимость = Истина; - //КонецЦикла; - -КонецПроцедуры - Процедура ПериодПоследниеМинутыПриИзменении(Элемент) ОбновитьДоступность(); @@ -990,7 +988,13 @@ Процедура КоманднаяПанельЖурналРегистрацииУстановитьХронологическийПорядок(Кнопка) - ТаблицаЖурнала.Сортировать("МоментВремени"); + Ответ = Вопрос("Сортировать по хронологии конца (Да) или конца (Нет) события?", РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Да Тогда + СтрокаСортировки = "МоментВремени"; + Иначе + СтрокаСортировки = "МоментВремениНачала"; + КонецЕсли; + ТаблицаЖурнала.Сортировать(СтрокаСортировки); КонецПроцедуры @@ -1017,7 +1021,7 @@ Процедура КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне(Кнопка = Неопределено) - //ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + //ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); ВыбраннаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; Если ВыбраннаяСтрока = Неопределено Тогда Возврат; @@ -1026,7 +1030,10 @@ ФормаСобытия = ПолучитьФорму("ФормаСобытия", , ВыбраннаяСтрока.МоментВремени); ЗначенияСвойств = ФормаСобытия.ЗначенияСвойств; ЗначенияСвойств.Очистить(); - ОбработкаНастройкиЖурнала = Обработки.ирНастройкаТехножурнала.Создать(); + ОбработкаНастройкиЖурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирНастройкаТехножурнала"); + #Если _ Тогда + ОбработкаНастройкиЖурнала = Обработки.ирНастройкаТехножурнала.Создать(); + #КонецЕсли СписокСобытий = ОбработкаНастройкиЖурнала.ПолучитьСписокСобытий(); СписокДействий = ОбработкаНастройкиЖурнала.ПолучитьСписокДействий(); ЗаполнитьСвойстваСИменамиМетаданных(ВыбраннаяСтрока); @@ -1164,13 +1171,13 @@ Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); КонецПроцедуры Процедура ОтборТекстSDBLНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1183,7 +1190,10 @@ Процедура ДействияФормыЖурналРегистрации(Кнопка) - АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли АнализЖурналаРегистрации.ОткрытьСОтбором(НачалоПериода, КонецПериода, Новый Структура("Сеанс", НомерСеансаИнформационнойБазы()), 1000); КонецПроцедуры @@ -1206,13 +1216,13 @@ ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; ЭлементОтбора.Значение = ПреобразоватьЗначениеВSDBL(СсылкаДляПоиска); КонецЕсли; - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ТаблицаДляПоискаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1278,8 +1288,11 @@ ЭлементыФормы.Контекст.ТекущаяСтрока = Контекст[Контекст.Количество() - 1]; КонецЕсли; ИначеЕсли ЭлементыФормы.ТаблицаЖурнала.ТекущаяКолонка = ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуляБазовогоУровня Тогда - Если Контекст.Количество() >= БазовыйУровеньСтека Тогда - ЭлементыФормы.Контекст.ТекущаяСтрока = Контекст[БазовыйУровеньСтека]; + Если Истина + И БазовыйУровеньСтека > 0 + И Контекст.Количество() > БазовыйУровеньСтека + Тогда + ЭлементыФормы.Контекст.ТекущаяСтрока = Контекст[БазовыйУровеньСтека - 1]; КонецЕсли; КонецЕсли; КонецЕсли; @@ -1321,16 +1334,14 @@ Процедура КоманднаяПанельЖурналРегистрацииПоказыватьПанельСвойств(Кнопка) Кнопка.Пометка = Не Кнопка.Пометка; - ЛксИзменитьСвернутость(Кнопка.Пометка, ЭлементыФормы.ПанельСвойств, ЭтаФорма.ЭлементыФормы.гРазделительЖурналСвойства, ЭтаФорма.Панель, "низ"); + ирОбщий.ИзменитьСвернутостьЛкс(Кнопка.Пометка, ЭлементыФормы.ПанельСвойств, ЭтаФорма.ЭлементыФормы.гРазделительЖурналСвойства, ЭтаФорма.Панель, "низ"); ОбновитьТекущуюСтраницуПанелиЭлемента(); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииПоказыватьПанельИтогов(Кнопка) - Кнопка.Пометка = Не Кнопка.Пометка; - ЭтаФорма.ИтогиВключены = Кнопка.Пометка; - ИтогиВключеныПриИзменении(); + УстановитьРежимИтогов(Не ИтогиВключены); КонецПроцедуры @@ -1363,13 +1374,13 @@ Процедура ДействияФормыСохранитьКак(Кнопка) СтруктураФайла = Новый Структура("ЭтоТрасса, ДанныеЖурнала", ЭтоТрасса, ТаблицаЖурнала.Выгрузить()); - ирНеглобальный.СохранитьЗначениеВФайлЛкс(СтруктураФайла, "tld", "Данные техножурнала 1С", Истина); + ирОбщий.СохранитьЗначениеВФайлЛкс(СтруктураФайла, "tld", "Данные техножурнала 1С", Истина); КонецПроцедуры Процедура ДействияФормыОткрытьФайл(Кнопка) - СтруктураФайла = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс("tld", "Данные техножурнала 1С", Истина); + СтруктураФайла = ирОбщий.ЗагрузитьЗначениеИзФайлаЛкс("tld", "Данные техножурнала 1С", Истина); Если СтруктураФайла = Неопределено Тогда Возврат; КонецЕсли; @@ -1394,7 +1405,7 @@ ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; ЭлементОтбора.Значение = ПолучитьСтрокуОтбораТекстаSDBL(); КонецЕсли; - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1409,7 +1420,7 @@ ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; ЭлементОтбора.Значение = ОтборСтрокаМодуля; КонецЕсли; - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1440,7 +1451,7 @@ Результат = Неопределено; Иначе Результат = ОтборТекстSDBL; - Если ирНеглобальный.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда + Если ирОбщий.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда лРезультат = ПолучитьИмяТаблицыХраненияДляОтбора(Результат, Ложь); Если лРезультат <> Неопределено Тогда Результат = лРезультат; @@ -1456,12 +1467,12 @@ Функция ПолучитьИмяТаблицыХраненияДляОтбора(ОтборТекстSDBL, ЛиИменаБД) СтруктураБазыСУБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД); - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ОтборТекстSDBL); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ОтборТекстSDBL); //Если Фрагменты.Количество() > 1 Тогда //Назначение = Фрагменты[Фрагменты.Количество() - 1]; //Фрагменты.Удалить(Фрагменты.Количество() - 1); Назначение = "Основная"; - ПолноеИмяМД = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + ПолноеИмяМД = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, "."); КлючПоиска = Новый Структура("Метаданные, Назначение", ПолноеИмяМД, Назначение); НайденныеСтроки = СтруктураБазыСУБД.НайтиСтроки(КлючПоиска); Если НайденныеСтроки.Количество() > 0 Тогда @@ -1487,20 +1498,20 @@ ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; ЭлементОтбора.Значение = ПолучитьСтрокуОтбораТекстаСУБД(); КонецЕсли; - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ОтборТекстSDBLНачалоВыбора(Элемент, СтандартнаяОбработка) - Если ирНеглобальный.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда + Если ирОбщий.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда СтандартнаяОбработка = Ложь; - Форма = ирНеглобальный.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,, Элемент.Значение,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); + Форма = ирОбщий.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,, Элемент.Значение,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); РезультатВыбора = Форма.ОткрытьМодально(); Если РезультатВыбора = Неопределено Тогда Возврат; КонецЕсли; - ЛксИнтерактивноЗаписатьВЭлементУправления(Элемент, РезультатВыбора.ПолноеИмяОбъекта); + ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(Элемент, РезультатВыбора.ПолноеИмяОбъекта); КонецЕсли; КонецПроцедуры @@ -1508,24 +1519,24 @@ Процедура ОтборТекстСУБДНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - Форма = ирНеглобальный.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,, Элемент.Значение,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); + Форма = ирОбщий.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,, Элемент.Значение,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); РезультатВыбора = Форма.ОткрытьМодально(); Если РезультатВыбора = Неопределено Тогда Возврат; КонецЕсли; - ЛксИнтерактивноЗаписатьВЭлементУправления(Элемент, РезультатВыбора.ПолноеИмяОбъекта); + ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(Элемент, РезультатВыбора.ПолноеИмяОбъекта); КонецПроцедуры Процедура ОтборТекстСУБДНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ОтборТипВыраженияSDBLПриИзменении(Элемент = Неопределено) - Если ирНеглобальный.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда + Если ирОбщий.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда ЭлементыФормы.ОтборТекстSDBL.ОграничениеТипа = Новый ОписаниеТипов("Строка"); ЭтаФорма.ОтборТекстSDBL = ЭлементыФормы.ОтборТекстSDBL.ОграничениеТипа.ПривестиЗначение(ЭтаФорма.ОтборТекстSDBL); Иначе @@ -1544,7 +1555,7 @@ ИмяРеквизита = Колонка.Данные; ИмяСвойстваБезМета = ПолучитьИмяСвойстваБезМета(ИмяРеквизита); Если мСвойстваСИменамиБД.Найти(ИмяСвойстваБезМета) <> Неопределено Тогда - ОткрытьРоднойТекстSDBL(ТекущаяСтрокаТаблицыЖурнала[Колонка.Данные], Не ирНеглобальный.СтрокиРавныЛкс(ИмяСвойстваБезМета, ИмяРеквизита), + ОткрытьРоднойТекстSDBL(ТекущаяСтрокаТаблицыЖурнала[Колонка.Данные], Не ирОбщий.СтрокиРавныЛкс(ИмяСвойстваБезМета, ИмяРеквизита), "" + ТекущаяСтрокаТаблицыЖурнала.МоментВремени + Колонка.Данные); КонецЕсли; @@ -1552,11 +1563,39 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +Процедура КоманднаяПанельЖурналРегистрацииСжатьКолонки(Кнопка) + + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ТаблицаЖурнала); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииПоказатьВнутренниеСобытия(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + ФормаПросмотра = ПолучитьФорму("Форма",, ТекущаяСтрока.МоментВремени); + ЗаполнитьЗначенияСвойств(ФормаПросмотра, ЭтаФорма); + ФормаПросмотра.КлючСохраненияПоложенияОкна = "ВнутренниеСобытия"; + ФормаПросмотра.УстановитьРежимИтогов(Ложь); + ФормаПросмотра.Открыть(); + ЭлементОтбораНачала = ФормаПросмотра.ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок.МоментВремениНачала; + ЭлементОтбораНачала.ВидСравнения = ВидСравнения.БольшеИлиРавно; + ЭлементОтбораНачала.Использование = Истина; + ЭлементОтбораНачала.Значение = ТекущаяСтрока.МоментВремениНачала; + ЭлементОтбораКонца = ФормаПросмотра.ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок.МоментВремени; + ЭлементОтбораКонца.ВидСравнения = ВидСравнения.МеньшеИлиРавно; + ЭлементОтбораКонца.Использование = Истина; + ЭлементОтбораКонца.Значение = ТекущаяСтрока.МоментВремени; + +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.Форма"); // Установим ключевые группировки для страниц итогов ПанельИтоги = ЭлементыФормы.ПанельИтоги; @@ -1571,6 +1610,7 @@ МассивКолонокБезОтбора.Добавить("ПредставлениеСобытия"); МассивКолонокБезОтбора.Добавить("ИмяПользователя"); МассивКолонокБезОтбора.Добавить("Дата"); +МассивКолонокБезОтбора.Добавить("ДатаНачала"); МассивКолонокБезОтбора.Добавить("Соединение"); МассивКолонокБезОтбора.Добавить("ПредставлениеМетаданных"); @@ -1587,10 +1627,13 @@ СписокВыбора.Добавить(120); СписокВыбора.Добавить(360); -мИзмененныеВидимостиКолонок = Новый Структура(); +//мИзмененныеВидимостиКолонок = Новый Структура(); мЧислоПолейПорядка = 2; мВнешниеНаборыДанных = Новый Структура("Основной", ТаблицаЖурнала); -ОписаниеТехножурнала = Обработки.ирНастройкаТехножурнала.Создать(); +ОписаниеТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирНастройкаТехножурнала"); +#Если _ Тогда +ОписаниеТехножурнала = Обработки.ирНастройкаТехножурнала.Создать(); +#КонецЕсли мСоставСвойствСобытий = ОписаниеТехножурнала.ПолучитьСоставСвойствСобытий(); ОписаниеТехножурнала.ЗаполнитьСписокСвойствСобытий(); мСвойстваСобытий = ОписаниеТехножурнала.Свойства; diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt index 335609345..9589b0df9 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt @@ -3,7 +3,7 @@ { {1,1, {"ru","Анализ техножурнала (ИР)"} -},139,3}, +},140,3}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { @@ -39,8 +39,9 @@ {0,75,1},3, {0,36,0}, {0,73,1}, -{0,75,1},1, -{0,3,2},12, +{0,75,1},2, +{0,3,2}, +{0,140,3},13, {0,2,3}, {0,3,3}, {0,17,2}, @@ -52,7 +53,8 @@ {0,69,3}, {0,73,3}, {0,75,3}, -{0,138,3},0,0, +{0,138,3}, +{0,140,3},0,0, {4,1, {4,0, {0},"",-1,-1,1,0,""}, @@ -91,7 +93,7 @@ },0,0,57,0}, {0} }, -{12, +{13, {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,2, {5, {"Pattern", @@ -150,7 +152,7 @@ {-20},1,100}, {7,2,0, {-20},1,100},1,0,0, -{62, +{65, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, {8, @@ -199,11 +201,12 @@ {1, {8, {16, -{1,1, -{"ru","Дата, время"} +{1,2, +{"ru","Дата начала"}, +{"en","ДатаНачала"} }, {1,0}, -{1,0},44.95981202257792,1,15,-1,-1,12598786, +{1,0},85,71,16,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -230,9 +233,59 @@ }, {7,3,0,1,100}, {7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"Дата", -{},7,0, +{7,3,0,1,100},1,0,0,4,0,"ДатаНачала", +{},13,0, +{1,1, +{"ru","ДФ='HH:mm:ss dd.MM.yy'"} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,1b15cf27-1979-4b94-b7af-653967ff0a5f}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Дата конца"} +}, {1,0}, +{1,0},59.94641603010381,1,15,-1,-1,12598786, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,2,0,4,0,"Дата", +{},9,0, +{1,1, +{"ru","ДФ='HH:mm:ss dd.MM.yy'"} +}, {"Pattern", {"D"} },0,1,00000000-0000-0000-0000-000000000000}, @@ -249,7 +302,7 @@ {"ru","Длительность, мс"} }, {1,0}, -{1,0},1e2,12,17,-1,-1,12590592, +{1,0},85,12,18,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -277,7 +330,7 @@ {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,1,0,4,0,"Длительность", -{},15,0, +{},13,0, {1,0}, {"Pattern", {"N",10,0,0} @@ -295,7 +348,7 @@ {"ru","Момент времени"} }, {1,0}, -{1,0},1e2,69,31,-1,-1,12589568, +{1,0},1e2,69,32,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -337,13 +390,60 @@ {1, {8, {16, +{1,2, +{"ru","Момент времени начала"}, +{"en","МоментВремениНачала"} +}, +{1,0}, +{1,0},1e2,72,33,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,1,0,4,0,"МоментВремениНачала", +{},15,0, +{1,0}, +{"Pattern", +{"N",18,0,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,22d13c14-f93f-41e6-ab2b-7f67feb7fe6d}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, {1,1, {"ru","На сервере"} }, {1,0}, {1,1, {"ru","Событие зарегистрировано на стороне сервера"} -},25,68,-1,32,-1,12590594, +},25,68,-1,34,-1,12590594, {4,1, {0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""}, {4,0, @@ -391,7 +491,7 @@ {"ru","Тип процесса ОС"} }, {1,0}, -{1,0},75,31,56,-1,-1,12590592, +{1,0},75,31,60,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -437,7 +537,7 @@ {"ru","Процесс ОС"} }, {1,0}, -{1,0},51.9999999999998,34,40,-1,-1,12590592, +{1,0},51.9999999999998,34,43,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -485,7 +585,7 @@ {"ru","Компьютер"} }, {1,0}, -{1,0},75.988091689458,3,26,-1,-1,12590594, +{1,0},75.988091689458,3,27,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -531,7 +631,7 @@ {"ru","Пользователь"} }, {1,0}, -{1,0},72.21818627419781,2,36,-1,-1,12590594, +{1,0},72.21818627419781,2,39,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -577,7 +677,7 @@ {"ru","Сеанс"} }, {1,0}, -{1,0},74.2254195240328,6,42,-1,-1,12590594, +{1,0},74.2254195240328,6,46,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -625,7 +725,7 @@ {"ru","Соединение"} }, {1,0}, -{1,0},73.3185945188518,5,44,-1,-1,12590594, +{1,0},73.3185945188518,5,48,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -673,7 +773,7 @@ {"ru","Событие"} }, {1,0}, -{1,0},81.9999999999998,7,43,-1,-1,12590594, +{1,0},81.9999999999998,7,47,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -719,7 +819,7 @@ {"ru","Инфобаза"} }, {1,0}, -{1,0},54.9484536082473,14,20,-1,-1,12590592, +{1,0},54.9484536082473,14,21,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -765,7 +865,7 @@ {"ru","Приложение"} }, {1,0}, -{1,0},90.3577096711883,4,38,-1,-1,12590594, +{1,0},90.3577096711883,4,41,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -811,7 +911,7 @@ {"ru","Строка соединения"} }, {1,0}, -{1,0},108.0000000000001,26,47,-1,-1,12590592, +{1,0},108.0000000000001,26,51,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -857,7 +957,7 @@ {"ru","Описание"} }, {1,0}, -{1,0},2.5e2,10,33,-1,-1,13639170, +{1,0},2.5e2,10,36,-1,-1,13639170, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -906,7 +1006,7 @@ {1,0}, {1,1, {"ru","Строка модуля базового уровня стека"} -},3e2,70,45,-1,-1,12589568, +},3e2,70,50,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -959,7 +1059,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Строка модуля"} }, {1,0}, -{1,0},2.5e2,57,46,-1,-1,12590592, +{1,0},2.5e2,57,49,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1005,7 +1105,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Контекст"} }, {1,0}, -{1,0},2.5e2,19,29,-1,-1,13638144, +{1,0},2.5e2,19,30,-1,-1,13638144, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1051,7 +1151,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Тип исключения"} }, {1,0}, -{1,0},1e2,33,55,-1,-1,12590592, +{1,0},1e2,33,59,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1097,7 +1197,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Интерфейс"} }, {1,0}, -{1,0},1e2,13,19,-1,-1,12590592, +{1,0},1e2,13,20,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1143,7 +1243,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст журнала"} }, {1,0}, -{1,0},1e2,25,52,-1,-1,13638144, +{1,0},1e2,25,56,-1,-1,13638144, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1189,7 +1289,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Имя файла лога"} }, {1,0}, -{1,0},1e2,15,18,-1,-1,12589568, +{1,0},1e2,15,19,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1235,7 +1335,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Клиент"} }, {1,0}, -{1,0},83,16,24,-1,-1,12590592, +{1,0},83,16,25,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1283,7 +1383,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Источник"} }, {1,0}, -{1,0},83,32,22,-1,-1,12590592, +{1,0},83,32,23,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1329,7 +1429,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Компьютер клиента"} }, {1,0}, -{1,0},88.9999999999999,17,27,-1,-1,12590592, +{1,0},88.9999999999999,17,28,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1375,7 +1475,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Компьютер сервера"} }, {1,0}, -{1,0},88.9999999999999,18,28,-1,-1,12590592, +{1,0},88.9999999999999,18,29,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1421,7 +1521,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Поток ОС"} }, {1,0}, -{1,0},87,22,37,-1,-1,12590592, +{1,0},87,22,40,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1469,7 +1569,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Метод"} }, {1,0}, -{1,0},87,20,30,-1,-1,12590592, +{1,0},87,20,31,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1515,7 +1615,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст SDBL"} }, {1,0}, -{1,0},2.5e2,27,48,-1,-1,13639168, +{1,0},2.5e2,27,52,-1,-1,13639168, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1561,7 +1661,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст SDBL мета"} }, {1,0}, -{1,0},2.5e2,46,49,-1,-1,13638144, +{1,0},2.5e2,46,53,-1,-1,13638144, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1607,7 +1707,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст СУБД"} }, {1,0}, -{1,0},2.5e2,28,53,-1,-1,13639168, +{1,0},2.5e2,28,57,-1,-1,13639168, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1653,7 +1753,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст СУБД мета"} }, {1,0}, -{1,0},2.5e2,45,54,-1,-1,13638144, +{1,0},2.5e2,45,58,-1,-1,13638144, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1699,7 +1799,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Действие"} }, {1,0}, -{1,0},1e2,38,16,-1,-1,12590592, +{1,0},1e2,38,17,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1745,7 +1845,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Транзакция"} }, {1,0}, -{1,0},1e2,36,57,-1,-1,12590592, +{1,0},1e2,36,61,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1791,7 +1891,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Каталог СУБД"} }, {1,0}, -{1,0},1e2,35,23,-1,-1,12589568, +{1,0},1e2,35,24,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1837,7 +1937,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Файл СУБД"} }, {1,0}, -{1,0},1e2,37,58,-1,-1,12589568, +{1,0},1e2,37,62,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1883,7 +1983,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Процесс СУБД"} }, {1,0}, -{1,0},1e2,39,41,-1,-1,12590592, +{1,0},1e2,39,44,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1929,7 +2029,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Исключение ОС"} }, {1,0}, -{1,0},1e2,40,21,-1,-1,12590592, +{1,0},1e2,40,22,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1975,7 +2075,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Число изменных строк"} }, {1,0}, -{1,0},35.99999999999999,42,59,-1,-1,12590592, +{1,0},35.99999999999999,42,63,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2021,7 +2121,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Число строк"} }, {1,0}, -{1,0},39.99999999999996,41,60,-1,-1,12590592, +{1,0},39.99999999999996,41,64,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2067,7 +2167,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","План СУБД"} }, {1,0}, -{1,0},2.5e2,43,34,-1,-1,13639168, +{1,0},2.5e2,43,37,-1,-1,13639168, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2113,7 +2213,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","План СУБД мета"} }, {1,0}, -{1,0},2.5e2,47,35,-1,-1,13639168, +{1,0},2.5e2,47,38,-1,-1,13639168, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2202,6 +2302,52 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {8, {16, {1,1, +{"ru","Ожидания"} +}, +{1,0}, +{1,0},72,73,35,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,1,0,4,0,"Ожидания", +{},11,0, +{1,0}, +{"Pattern", +{"S",255,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,16ab8476-668a-4eb6-bfb4-1b8d42dce546}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, {"ru","Взаимоблокировка мета"} }, {1,0}, @@ -2251,7 +2397,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Количество параметров"} }, {1,0}, -{1,0},75,44,25,-1,-1,12589568, +{1,0},75,44,26,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2803,7 +2949,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Причина завершения"} }, {1,0}, -{1,0},1e2,60,39,-1,-1,12590592, +{1,0},1e2,60,42,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2895,7 +3041,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст без параметров SDBL"} }, {1,0}, -{1,0},1e2,67,50,-1,-1,12589568, +{1,0},1e2,67,54,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2941,7 +3087,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст без параметров SDBLМета"} }, {1,0}, -{1,0},1e2,64,51,-1,-1,12589568, +{1,0},1e2,64,55,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -3137,7 +3283,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,0,10,0,0}, +},0,0,0,0,0,0,0,0,11,0,0}, {14,"ТаблицаЖурнала",4294967295,0,0,0}, {0} }, @@ -3171,138 +3317,11 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,0,1, {5,4a991a32-fb27-422a-a99e-bfa0c561a5b4,39,1,20, -{6,eed8ae50-1060-4167-a8d4-8a417ec64e42,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыКонверторSDBLВЗапрос", -{1,"ДействияФормыКонверторSDBLВЗапрос", -{1,1, -{"ru","Конвертор SDBLВЗапрос"} -}, -{1,1, -{"ru","Конвертор SDBLВЗапрос"} -}, -{1,1, -{"ru","Конвертор SDBLВЗапрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},14, -{1,1, -{"ru","Конвертор текста БД в термины метаданных"} -}, -{1,1, -{"ru","Конвертор текста БД в термины метаданных"} -}, -{0,0,0} -}, -{6,7f512f91-00c4-48b4-87ad-f45b7f25212e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d615021e-04aa-481b-842a-61910d7dad96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a065dc60-23c3-42c8-87fe-c50a57c0a5bf,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_СписокОПодсистеме", -{1,"КП_СписокОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,03a01830-2b41-4dc4-a2b1-c43f7174b0d8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыСохранитьКак", -{1,"ДействияФормыСохранитьКак", -{1,2, -{"ru","Сохранить как"}, -{"en","Сохранить как"} -}, -{1,2, -{"ru","Сохранить как"}, -{"en","Сохранить как"} -}, -{1,2, -{"ru","Сохранить как"}, -{"en","Сохранить как"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить данные техножурнала в файле"} -}, -{1,1, -{"ru","Сохранить данные техножурнала в файле"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} -}, -{6,46a1ccc5-05ea-49a6-ae90-f16027044928,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыНастройкаЧтение", -{1,"ДействияФормыНастройкаЧтение", -{1,1, -{"ru","Настройка чтение"} -}, -{1,1, -{"ru","Настройка чтение"} -}, -{1,1, -{"ru","Настройка чтение"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Настройка чтения собственного техножурнала"} -}, -{1,1, -{"ru","Настройка чтения собственного техножурнала"} -} -}, -{6,06236259-d6fb-4e0c-9762-4c4ea863548a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,1cd28315-4e4e-4c66-9830-0294d80ea7d7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e5c07c0a-d1e5-4a80-904b-14d1725efdd0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыНастройкаЖурнала", -{1,"ДействияФормыНастройкаЖурнала", -{1,1, -{"ru","Настройка журнала"} -}, -{1,1, -{"ru","Настройка журнала"} -}, -{1,1, -{"ru","Настройка журнала"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настройка записи техножурнала"} -}, -{1,1, -{"ru","Настройка записи техножурнала"} -}, -{4,1, -{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} -}, -{6,8acc6d96-aa04-4b68-88b4-db6e8fe9f8d4,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ded76c1c-f8f4-48c8-bc87-8883da97fb4b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыОчиститьКаталогЖурнала", {1,"ДействияФормыОчиститьКаталогЖурнала", {1,1, @@ -3325,17 +3344,19 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {-2},"",-1,-1,1,0,""} }, -{6,f7f9b902-c564-40e9-8894-f81ea3e01cdf,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииЗагрузить", -{1,"КоманднаяПанельЖурналРегистрацииЗагрузить", +{6,a36ea829-c0e4-4ea6-971f-8716b18f8050,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,02cf5e22-7557-4f6c-a833-0a1813803cda,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыЖурналРегистрации", +{1,"ДействияФормыЖурналРегистрации", {1,1, -{"ru","Командная панель журнал регистрации загрузить"} +{"ru","Журнал регистрации"} }, {1,1, -{"ru","Командная панель журнал регистрации загрузить"} +{"ru","Журнал регистрации"} }, {1,1, -{"ru","Командная панель журнал регистрации загрузить"} +{"ru","Журнал регистрации"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -3343,45 +3364,15 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} } },7, {1,1, -{"ru","Подгрузить новые данные в таблицу журнала"} +{"ru","Открыть журнал регистрации с тем же отбором"} }, {1,1, -{"ru","Подгрузить новые данные в таблицу журнала"} +{"ru","Открыть журнал регистрации с тем же отбором"} }, {4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} }, -{6,62830a45-c01a-4a41-8f37-70fea96e0cf9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7a46386e-6f55-4e37-9061-827103ec1410,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыТрасса", -{1,"ДействияФормыТрасса", -{1,1, -{"ru","Трасса"} -}, -{1,1, -{"ru","Трасса"} -}, -{1,1, -{"ru","Трасса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Начать/кончить трассу текущего сеанса. Для обозначения трассы должно быть включено событие QERR"} -}, -{1,1, -{"ru","Начать/кончить трассу текущего сеанса. Для обозначения трассы должно быть включено событие QERR"} -}, -{4,1, -{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} -}, -{6,cdb1be45-05a2-4f38-9e32-55c280932013,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9c765b80-0cc6-4c7f-b713-ea6ea4e8b357,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,06812ef4-d5b0-4b14-a038-9f263736a028,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыОткрытьФайл", {1,"ДействияФормыОткрытьФайл", {1,2, @@ -3411,17 +3402,19 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} }, -{6,10e58152-e6a0-475d-a439-d5e0c4d95256,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыЖурналРегистрации", -{1,"ДействияФормыЖурналРегистрации", +{6,44ab63c8-90a4-4107-9372-851dff9a80ee,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,cb926610-6441-4c0a-b67e-c862effb7f9d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииЗагрузить", +{1,"КоманднаяПанельЖурналРегистрацииЗагрузить", {1,1, -{"ru","Журнал регистрации"} +{"ru","Командная панель журнал регистрации загрузить"} }, {1,1, -{"ru","Журнал регистрации"} +{"ru","Командная панель журнал регистрации загрузить"} }, {1,1, -{"ru","Журнал регистрации"} +{"ru","Командная панель журнал регистрации загрузить"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -3429,22 +3422,180 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} } },7, {1,1, -{"ru","Открыть журнал регистрации с тем же отбором"} +{"ru","Подгрузить новые данные в таблицу журнала"} }, {1,1, -{"ru","Открыть журнал регистрации с тем же отбором"} +{"ru","Подгрузить новые данные в таблицу журнала"} }, {4,1, -{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,2421eec6-0ea0-4970-8260-16b3e81682eb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,1a8d1dce-8bee-443d-b73a-6482881c839a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыКонверторSDBLВЗапрос", +{1,"ДействияФормыКонверторSDBLВЗапрос", +{1,1, +{"ru","Конвертор SDBLВЗапрос"} +}, +{1,1, +{"ru","Конвертор SDBLВЗапрос"} +}, +{1,1, +{"ru","Конвертор SDBLВЗапрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},14, +{1,1, +{"ru","Конвертор текста БД в термины метаданных"} +}, +{1,1, +{"ru","Конвертор текста БД в термины метаданных"} +}, +{0,0,0} +}, +{6,7f24ddda-ea47-47a3-a218-45665ff84dcc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,144, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,15bf6bdb-13dc-4551-985c-d5191b28c707,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,88756ec9-64fd-42a5-81c1-861b355ac381,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,483ad417-60c3-4da2-9562-7be5b48e14d1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e5096335-567a-4b0f-af49-7edf99762850,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыТрасса", +{1,"ДействияФормыТрасса", +{1,1, +{"ru","Трасса"} +}, +{1,1, +{"ru","Трасса"} +}, +{1,1, +{"ru","Трасса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Начать/кончить трассу текущего сеанса. Для обозначения трассы должно быть включено событие QERR"} +}, +{1,1, +{"ru","Начать/кончить трассу текущего сеанса. Для обозначения трассы должно быть включено событие QERR"} +}, +{4,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} +}, +{6,78c5f5e0-245f-4d66-b036-6fd01338e717,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,634ca40d-4bdb-4e30-9ae2-ac048398db19,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,43002ffb-6edf-4bd9-bab9-05a7676358c4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыНастройкаЖурнала", +{1,"ДействияФормыНастройкаЖурнала", +{1,1, +{"ru","Настройка журнала"} +}, +{1,1, +{"ru","Настройка журнала"} +}, +{1,1, +{"ru","Настройка журнала"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка записи техножурнала"} +}, +{1,1, +{"ru","Настройка записи техножурнала"} +}, +{4,1, +{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} +}, +{6,3e52bffe-2d4b-4550-8cc2-a327c7417ccc,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыНастройкаЧтение", +{1,"ДействияФормыНастройкаЧтение", +{1,1, +{"ru","Настройка чтение"} +}, +{1,1, +{"ru","Настройка чтение"} +}, +{1,1, +{"ru","Настройка чтение"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Настройка чтения собственного техножурнала"} +}, +{1,1, +{"ru","Настройка чтения собственного техножурнала"} +} +}, +{6,f8739b51-516e-43ea-a43a-4378270b5ee7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыСохранитьКак", +{1,"ДействияФормыСохранитьКак", +{1,2, +{"ru","Сохранить как"}, +{"en","Сохранить как"} +}, +{1,2, +{"ru","Сохранить как"}, +{"en","Сохранить как"} +}, +{1,2, +{"ru","Сохранить как"}, +{"en","Сохранить как"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить данные техножурнала в файле"} +}, +{1,1, +{"ru","Сохранить данные техножурнала в файле"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} +}, +{6,e460564f-3dc3-4c24-8cea-2994ffc33161,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_СписокОПодсистеме", +{1,"КП_СписокОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,c3f8d30a-d861-4614-98e1-b58fe2f79b38,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,19dc8394-59de-499d-9a8c-161504d292ef,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,c378403f-8b31-4190-a48a-d400685aa337,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -3472,90 +3623,85 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} }, {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,f780e729-84b0-4f69-9376-bc1104941f82,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3f1267ad-3d62-44e7-88f9-b640911937c5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,9c765b80-0cc6-4c7f-b713-ea6ea4e8b357, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,06812ef4-d5b0-4b14-a038-9f263736a028, {8,"ОткрытьФайл",0,3, {1,2, {"ru_RU","ЗакрытьФайл"}, {"ru","Открыть файл"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,36,1e2,0,0,1,0,0,0,0},03a01830-2b41-4dc4-a2b1-c43f7174b0d8, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,36,1e2,0,0,1,0,0,0,0},f8739b51-516e-43ea-a43a-4378270b5ee7, {8,"СохранитьКак",0,3, {1,1, {"ru","Сохранить как"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,37,1e2,0,0,1,0,0,0,0},62830a45-c01a-4a41-8f37-70fea96e0cf9, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,37,1e2,0,0,1,0,0,0,0},1cd28315-4e4e-4c66-9830-0294d80ea7d7, {8,"Разделитель6",0,1, {1,1, {"ru","Действие"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,38,1e2,2,0,1,0,0,0,0},f7f9b902-c564-40e9-8894-f81ea3e01cdf, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,38,1e2,2,0,1,0,0,0,0},cb926610-6441-4c0a-b67e-c862effb7f9d, {8,"Загрузить",0,3, {1,1, {"ru","Загрузить"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,26,1e2,0,3,1,0,0,0,0},f780e729-84b0-4f69-9376-bc1104941f82, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,26,1e2,0,3,1,0,0,0,0},c3f8d30a-d861-4614-98e1-b58fe2f79b38, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,27,1e2,2,0,1,0,0,0,0},7a46386e-6f55-4e37-9061-827103ec1410, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,27,1e2,2,0,1,0,0,0,0},e5096335-567a-4b0f-af49-7edf99762850, {8,"Трасса",0,1, {1,1, {"ru","Трасса"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,30,1e2,0,3,1,0,0,0,0},15bf6bdb-13dc-4551-985c-d5191b28c707, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,30,1e2,0,3,1,0,0,0,0},78c5f5e0-245f-4d66-b036-6fd01338e717, {8,"Разделитель",0,1, {1,1, {"ru","Действие1"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,23,1e2,2,0,1,0,0,0,0},46a1ccc5-05ea-49a6-ae90-f16027044928, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,23,1e2,2,0,1,0,0,0,0},3e52bffe-2d4b-4550-8cc2-a327c7417ccc, {8,"НастройкаЧтенияТрассы",0,1, {1,1, {"ru","Настройка чтения..."} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,28,1e2,0,0,1,0,0,0,0},06236259-d6fb-4e0c-9762-4c4ea863548a, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,28,1e2,0,0,1,0,0,0,0},a36ea829-c0e4-4ea6-971f-8716b18f8050, {8,"Разделитель3",0,1, {1,1, {"ru","Действие1"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,29,1e2,2,0,1,0,0,0,0},e5c07c0a-d1e5-4a80-904b-14d1725efdd0, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,29,1e2,2,0,1,0,0,0,0},43002ffb-6edf-4bd9-bab9-05a7676358c4, {8,"НастройкаЖурнала",0,2, {1,1, {"ru","Настройка записи..."} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,24,1e2,0,3,1,0,0,0,0},cdb1be45-05a2-4f38-9e32-55c280932013, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,24,1e2,0,3,1,0,0,0,0},88756ec9-64fd-42a5-81c1-861b355ac381, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,25,1e2,2,0,1,0,0,0,0},8acc6d96-aa04-4b68-88b4-db6e8fe9f8d4, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,25,1e2,2,0,1,0,0,0,0},ded76c1c-f8f4-48c8-bc87-8883da97fb4b, {8,"ОчиститьКаталогЖурнала",0,1, {1,1, {"ru","Очистить каталог"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,22,1e2,0,3,1,0,0,0,0},483ad417-60c3-4da2-9562-7be5b48e14d1, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,22,1e2,0,3,1,0,0,0,0},44ab63c8-90a4-4107-9372-851dff9a80ee, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,33,1e2,2,0,1,0,0,0,0},eed8ae50-1060-4167-a8d4-8a417ec64e42, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,33,1e2,2,0,1,0,0,0,0},1a8d1dce-8bee-443d-b73a-6482881c839a, {8,"КонверторSDBLВЗапрос",0,1, {1,1, {"ru","Конвертор в мета"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,32,1e2,0,0,1,0,0,0,0},7f512f91-00c4-48b4-87ad-f45b7f25212e, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,32,1e2,0,0,1,0,0,0,0},d615021e-04aa-481b-842a-61910d7dad96, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,31,1e2,2,0,1,0,0,0,0},10e58152-e6a0-475d-a439-d5e0c4d95256, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,31,1e2,2,0,1,0,0,0,0},02cf5e22-7557-4f6c-a833-0a1813803cda, {8,"ЖурналРегистрации",0,2, {1,1, {"ru","Журнал регистрации"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,34,1e2,0,0,1,0,0,0,0},3f1267ad-3d62-44e7-88f9-b640911937c5, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,34,1e2,0,0,1,0,0,0,0},19dc8394-59de-499d-9a8c-161504d292ef, {8,"СохранитьЗначения",0,1, {1,1, {"#","Сохранить значения"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,17,1e2,0,0,1,0,0,0,0},2421eec6-0ea0-4970-8260-16b3e81682eb, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,17,1e2,0,0,1,0,0,0,0},7f24ddda-ea47-47a3-a218-45665ff84dcc, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,18,1e2,0,0,1,0,0,0,0},634ca40d-4bdb-4e30-9ae2-ac048398db19, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,18,1e2,0,0,1,0,0,0,0},c378403f-8b31-4190-a48a-d400685aa337, {8,"НовоеОкно",0,9, {1,1, {"ru","НовоеОкно"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,19,1e2,0,0,1,0,0,0,0},a065dc60-23c3-42c8-87fe-c50a57c0a5bf, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,19,1e2,0,0,1,0,0,0,0},e460564f-3dc3-4c24-8cea-2994ffc33161, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -3564,7 +3710,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,4c4b2988-1156-402e-9370-8b5596027220,26,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,79865961-313f-41a2-9a3b-2bf1d2612573,26,0,0} }, {8,0,0,946,25,1, {0, @@ -3673,7 +3819,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {2,-1,6,0}, {2,-1,6,0} },1, -{0,17,1},0,0,0,0,0,0,5,7,1,0}, +{0,17,1},0,0,0,0,0,0,5,8,1,0}, {14,"КоличествоСтрокЖурнала",4294967295,0,0,0}, {0} }, @@ -3706,85 +3852,8 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,241,1,19, -{6,a2715d0c-f6c1-4602-ba76-0edb13974d34,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииТрассы", -{1,"КоманднаяПанельЖурналРегистрацииТрассы", -{1,1, -{"ru","Трассы"} -}, -{1,1, -{"ru","Трассы"} -}, -{1,1, -{"ru","Трассы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Найти в таблице трассы и выбрать одну для просмотра"} -}, -{1,1, -{"ru","Найти в таблице трассы и выбрать одну для просмотра"} -} -}, -{6,fcf8797d-d361-437c-a4da-388b21bce474,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельИтогов", -{1,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельИтогов", -{1,2, -{"ru","Показывать панель итогов"}, -{"en","Показывать панель итогов"} -}, -{1,2, -{"ru","Показывать панель итогов"}, -{"en","Показывать панель итогов"} -}, -{1,2, -{"ru","Показывать панель итогов"}, -{"en","Показывать панель итогов"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Показывать панель итогов по основным свойствам. Таблица журнала будет фильтроваться по текущей строке итогов."} -}, -{1,1, -{"ru","Показывать панель итогов по основным свойствам. Таблица журнала будет фильтроваться по текущей строке итогов."} -}, -{4,1, -{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} -}, -{6,7f43cbd8-5837-4ff2-9b77-46810d248570,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииУстановитьХронологическийПорядок", -{1,"КоманднаяПанельЖурналРегистрацииУстановитьХронологическийПорядок", -{1,1, -{"ru","Установить хронологический порядок"} -}, -{1,1, -{"ru","Установить хронологический порядок"} -}, -{1,1, -{"ru","Установить хронологический порядок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Установить порядок по хронологии"} -}, -{1,1, -{"ru","Установить порядок по хронологии"} -} -}, -{6,5586d619-eca8-4cda-a602-30f125ce10b8,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,243,1,20, +{6,ebaaf60c-d8a9-44f0-b764-d92b6d4c6b80,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", {1,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", {1,1, @@ -3810,17 +3879,17 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,1a596a32-d7df-437b-9716-313cd715c8bc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне", -{1,"КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне", +{6,9696ab73-8175-477d-9ff4-c500e7118f77,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииСжатьКолонки", +{1,"КоманднаяПанельЖурналРегистрацииСжатьКолонки", {1,1, -{"ru","Открыть строку в отдельном окне"} +{"ru","Сжать колонки"} }, {1,1, -{"ru","Открыть строку в отдельном окне"} +{"ru","Сжать колонки"} }, {1,1, -{"ru","Открыть строку в отдельном окне"} +{"ru","Сжать колонки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -3828,17 +3897,150 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} } },7, {1,1, -{"ru","Открыть строку журнала в отдельном окне"} +{"ru","Сжать колонки в 2 раза"} }, -{1,1, -{"ru","Открыть строку журнала в отдельном окне"} +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} }, {4,1, -{-7},"",-1,-1,1,0,""} +{0,2de8a30d-89da-497f-aa99-d42b887681ca},"",-1,-1,0,0,""} }, -{6,30a868b3-b838-4600-86be-eebee03fe24d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d1515757-1860-4972-ad3f-6ec2eae95e15,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0d461f40-1f45-463d-ae56-d2e7ca60b766,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3bda22bd-b00c-485f-ab88-27a6254b5c7c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииПоказатьВнутренниеСобытия", +{1,"КоманднаяПанельЖурналРегистрацииПоказатьВнутренниеСобытия", +{1,2, +{"ru","Показать внутренние события"}, +{"en","Показать внутренние события"} +}, +{1,2, +{"ru","Показать внутренние события"}, +{"en","Показать внутренние события"} +}, +{1,2, +{"ru","Показать внутренние события"}, +{"en","Показать внутренние события"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Показать события, начавшиеся и завершившиеся по хронологии внутри текущего события, в отдельном окне"} +}, +{1,1, +{"ru","Показать события, начавшиеся и завершившиеся по хронологии внутри текущего события, в отдельном окне"} +}, +{4,1, +{0,7b52e456-3c9a-49f8-907e-4c21ee7f76ba},"",-1,-1,0,0,""} +}, +{6,aaa7eec0-e2aa-401c-b5c0-6c18486ee0de,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииТрассы", +{1,"КоманднаяПанельЖурналРегистрацииТрассы", +{1,1, +{"ru","Трассы"} +}, +{1,1, +{"ru","Трассы"} +}, +{1,1, +{"ru","Трассы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Найти в таблице трассы и выбрать одну для просмотра"} +}, +{1,1, +{"ru","Найти в таблице трассы и выбрать одну для просмотра"} +} +}, +{6,2bc8a20e-d9d3-4d41-9d5a-07ce991a0fca,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииУстановитьХронологическийПорядок", +{1,"КоманднаяПанельЖурналРегистрацииУстановитьХронологическийПорядок", +{1,1, +{"ru","Установить хронологический порядок"} +}, +{1,1, +{"ru","Установить хронологический порядок"} +}, +{1,1, +{"ru","Установить хронологический порядок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Установить порядок по хронологии концов событий"} +}, +{1,1, +{"ru","Установить порядок по хронологии концов событий"} +} +}, +{6,fe95dd62-ec1b-43b6-a1ca-39482c9e1f5d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииОчистить", +{1,"КоманднаяПанельЖурналРегистрацииОчистить", +{1,1, +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{4,1, +{-2},"",-1,-1,1,0,""} +}, +{6,41681b48-01e0-4f58-9343-9167c9b451ba,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,0da95674-0e8d-4a0f-8055-dca88ede82a9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииНастройкаСобытия", +{1,"КоманднаяПанельЖурналРегистрацииНастройкаСобытия", +{1,1, +{"ru","Настройка события"} +}, +{1,1, +{"ru","Настройка события"} +}, +{1,1, +{"ru","Настройка события"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка регистрации события техножурнала"} +}, +{1,1, +{"ru","Настройка регистрации события техножурнала"} +}, +{4,1, +{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} +}, +{6,d44f2671-4ac8-44e2-89fc-558c50b7bc51,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля", {1,"КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля", {1,1, @@ -3873,59 +4075,13 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,3c953541-37ca-4a9f-9148-197409b5a991,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииНастройкаСобытия", -{1,"КоманднаяПанельЖурналРегистрацииНастройкаСобытия", -{1,1, -{"ru","Настройка события"} -}, -{1,1, -{"ru","Настройка события"} -}, -{1,1, -{"ru","Настройка события"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настройка регистрации события техножурнала"} -}, -{1,1, -{"ru","Настройка регистрации события техножурнала"} -}, -{4,1, -{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} -}, -{6,1ba3beee-d93a-43d5-886c-2e06d72e4795,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииОчистить", -{1,"КоманднаяПанельЖурналРегистрацииОчистить", -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{4,1, -{-2},"",-1,-1,1,0,""} -}, -{6,fd3f1492-04ca-4313-ad17-008e5e080192,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,33a8eee7-6eaf-48bc-9812-4b839bca8bf6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7c6ed421-45f0-4e5f-aa63-c7025d32581e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8b41441d-2009-4753-8eaf-331ce40c7a3d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bec01278-fa6c-4faf-aab4-989b3a01c7a6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельСвойств", {1,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельСвойств", {1,2, @@ -3954,7 +4110,36 @@ BgxkEQA7} {4,1, {0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} }, -{6,e4fdda3a-835e-4335-b723-1d61c37cc2c2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9ead92db-8d11-407c-ad58-b24ce35e3542,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельИтогов", +{1,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельИтогов", +{1,2, +{"ru","Показывать панель итогов"}, +{"en","Показывать панель итогов"} +}, +{1,2, +{"ru","Показывать панель итогов"}, +{"en","Показывать панель итогов"} +}, +{1,2, +{"ru","Показывать панель итогов"}, +{"en","Показывать панель итогов"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Показывать панель итогов по основным свойствам. Таблица журнала будет фильтроваться по текущей строке итогов."} +}, +{1,1, +{"ru","Показывать панель итогов по основным свойствам. Таблица журнала будет фильтроваться по текущей строке итогов."} +}, +{4,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} +}, +{6,9d419358-cb88-47fc-96a2-8c8a5b3d44b1,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииКонсольКомпоновки", {1,"КоманднаяПанельЖурналРегистрацииКонсольКомпоновки", {1,1, @@ -3980,96 +4165,115 @@ BgxkEQA7} {4,1, {0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,8be7ad0d-ebd8-497f-b203-92b0e671b0a8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2d202feb-77bf-455c-aea6-761f1942d63e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e190250b-42f1-4b7c-91f7-b8bae30ab96d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c36520a6-ffbf-4654-aa02-ad91c5a09d38,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6a8048fb-e484-4dda-9a58-44c3995df243,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8d4a1ef2-7e41-4266-ad79-9b8ca5f93b79,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b0654afc-5426-4303-a778-5f547a18b1f6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,91, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,b9b61540-a5cb-42d7-abaf-995651047022,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,274ced4d-2ffe-429f-9cf6-3d679936cf27,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9ea2c6ec-c6a2-4a9a-99c8-7faf5294bd3f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,7f43cbd8-5837-4ff2-9b77-46810d248570, +{6,ad188e70-1270-48f0-a1bd-1903726ce1f4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ab81e165-749a-46b8-aff5-cdda2134c68d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне", +{1,"КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне", +{1,1, +{"ru","Открыть строку в отдельном окне"} +}, +{1,1, +{"ru","Открыть строку в отдельном окне"} +}, +{1,1, +{"ru","Открыть строку в отдельном окне"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть строку журнала в отдельном окне"} +}, +{1,1, +{"ru","Открыть строку журнала в отдельном окне"} +}, +{4,1, +{-7},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,2bc8a20e-d9d3-4d41-9d5a-07ce991a0fca, {8,"УстановитьХронологическийПорядок",0,1, {1,1, {"ru","Порядок по дате"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,231,1e2,0,0,1,0,0,0,0},e190250b-42f1-4b7c-91f7-b8bae30ab96d, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,231,1e2,0,0,1,0,0,0,0},7c6ed421-45f0-4e5f-aa63-c7025d32581e, {8,"Разделитель4",0,1, {1,1, {"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,143,1e2,2,0,1,0,0,0,0},a2715d0c-f6c1-4602-ba76-0edb13974d34, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,143,1e2,2,0,1,0,0,0,0},aaa7eec0-e2aa-401c-b5c0-6c18486ee0de, {8,"Трассы",0,1, {1,1, {"ru","Найти трассы"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,234,1e2,0,0,1,0,0,0,0},8be7ad0d-ebd8-497f-b203-92b0e671b0a8, -{8,"Разделитель1",0,1, -{1,1, -{"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,235,1e2,2,0,1,0,0,0,0},1a596a32-d7df-437b-9716-313cd715c8bc, -{8,"ОткрытьСтрокуВОтдельномОкне",0,1, -{1,1, -{"ru","Открыть строку"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,233,1e2,0,0,1,0,0,0,0},c36520a6-ffbf-4654-aa02-ad91c5a09d38, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,234,1e2,0,0,1,0,0,0,0},33a8eee7-6eaf-48bc-9812-4b839bca8bf6, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,238,1e2,2,0,1,0,0,0,0},1ba3beee-d93a-43d5-886c-2e06d72e4795, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,238,1e2,2,0,1,0,0,0,0},fe95dd62-ec1b-43b6-a1ca-39482c9e1f5d, {8,"Очистить",0,1, {1,1, {"#","Очистить"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,227,1e2,0,3,1,0,0,0,0},30a868b3-b838-4600-86be-eebee03fe24d, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,227,1e2,0,3,1,0,0,0,0},8b41441d-2009-4753-8eaf-331ce40c7a3d, {8,"Разделитель2",0,1, -{1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,59,1e2,2,0,1,0,1,0,0},6a8048fb-e484-4dda-9a58-44c3995df243, +{1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,59,1e2,2,0,1,0,1,0,0},ab81e165-749a-46b8-aff5-cdda2134c68d, +{8,"ОткрытьСтрокуВОтдельномОкне",0,1, +{1,1, +{"ru","Открыть строку"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,233,1e2,0,0,1,0,0,0,0},3bda22bd-b00c-485f-ab88-27a6254b5c7c, +{8,"ПоказатьВнутренниеСобытия",0,1, +{1,1, +{"ru","Показать внутреннние события "} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,243,1e2,0,0,1,0,0,0,0},9696ab73-8175-477d-9ff4-c500e7118f77, +{8,"СжатьКолонки",0,2, +{1,1, +{"ru","Сжать"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,242,1e2,0,0,1,0,0,0,0},41681b48-01e0-4f58-9343-9167c9b451ba, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,181,1e2,0,0,1,0,0,0,0},8d4a1ef2-7e41-4266-ad79-9b8ca5f93b79, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,181,1e2,0,0,1,0,0,0,0},b0654afc-5426-4303-a778-5f547a18b1f6, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,182,1e2,0,0,1,0,0,0,0},5586d619-eca8-4cda-a602-30f125ce10b8, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,182,1e2,0,0,1,0,0,0,0},ebaaf60c-d8a9-44f0-b764-d92b6d4c6b80, {8,"ОтборБезЗначенияВТекущейКолонке",0,1, {1,1, {"ru","Отбор без значения"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,216,1e2,0,0,1,0,0,0,0},0d461f40-1f45-463d-ae56-d2e7ca60b766, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,216,1e2,0,0,1,0,0,0,0},d44f2671-4ac8-44e2-89fc-558c50b7bc51, {8,"ОткрытьМенеджерТабличногоПоля",0,4, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,219,1e2,0,0,1,0,0,0,0},2d202feb-77bf-455c-aea6-761f1942d63e, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,219,1e2,0,0,1,0,0,0,0},ad188e70-1270-48f0-a1bd-1903726ce1f4, {8,"Разделитель",0,1, {1,1, {"ru","Действие9"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,204,1e2,2,0,1,0,0,0,0},3c953541-37ca-4a9f-9148-197409b5a991, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,204,1e2,2,0,1,0,0,0,0},0da95674-0e8d-4a0f-8055-dca88ede82a9, {8,"НастройкаСобытия",0,3, {1,1, {"ru","Событие"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,222,1e2,0,0,1,0,0,0,0},e4fdda3a-835e-4335-b723-1d61c37cc2c2, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,222,1e2,0,0,1,0,0,0,0},9d419358-cb88-47fc-96a2-8c8a5b3d44b1, {8,"КонсольКомпоновки",0,1, {1,1, {"ru","Консоль компоновки"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,205,1e2,0,0,1,0,0,0,0},9ea2c6ec-c6a2-4a9a-99c8-7faf5294bd3f, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,205,1e2,0,0,1,0,0,0,0},d1515757-1860-4972-ad3f-6ec2eae95e15, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,237,1e2,2,0,1,0,0,0,0},fcf8797d-d361-437c-a4da-388b21bce474, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,237,1e2,2,0,1,0,0,0,0},9ead92db-8d11-407c-ad58-b24ce35e3542, {8,"ПоказыватьПанельИтогов",0,1, {1,1, {"ru","Итоги"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,239,1e2,0,3,1,1,0,0,0},b9b61540-a5cb-42d7-abaf-995651047022, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,239,1e2,0,3,1,1,0,0,0},274ced4d-2ffe-429f-9cf6-3d679936cf27, {8,"Разделитель6",0,1, {1,1, {"ru","Действие3"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,240,1e2,2,0,1,0,0,0,0},fd3f1492-04ca-4313-ad17-008e5e080192, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,240,1e2,2,0,1,0,0,0,0},bec01278-fa6c-4faf-aab4-989b3a01c7a6, {8,"ПоказыватьПанельСвойств",0,1, {1,1, {"ru","Свойства"} @@ -4094,7 +4298,7 @@ BgxkEQA7} {2,-1,6,0} }, {0, -{2,-1,6,0}, +{2,140,2,0}, {2,-1,6,0} }, {0, @@ -4105,9 +4309,7 @@ BgxkEQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,19,1},0,0,2, -{0,138,2}, -{0,139,2},0,0,0,2,3,1,0}, +{0,19,1},0,0,0,0,0,0,2,3,1,0}, {14,"КоманднаяПанельЖурналРегистрации",2,0,0,0}, {0} }, @@ -4168,7 +4370,7 @@ BgxkEQA7} },2, {0,36,1}, {0,40,1},1, -{0,2,0},0,0,0,0,0,3,9,0,1}, +{0,2,0},0,0,0,0,0,3,10,0,1}, {14,"гРазделительИтогиЖурнал",4294967295,0,0,0}, {0} }, @@ -4366,7 +4568,7 @@ BgxkEQA7} }, {8,6,108,940,307,1, {0, -{2,68,1,24}, +{2,-1,6,0}, {2,-1,6,0} }, {0, @@ -4388,7 +4590,7 @@ BgxkEQA7} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,4,8,0,0}, +},0,0,0,0,0,0,0,4,9,0,1}, {14,"ПанельИтоги",4294967295,0,0,0}, {39, {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,41, @@ -11326,9 +11528,8 @@ BgxkEQA7} {0, {2,-1,6,0}, {2,-1,6,0} -},0,6, +},0,5, {0,19,0}, -{0,40,0}, {0,17,0}, {0,69,0}, {0,138,0}, @@ -14386,7 +14587,7 @@ BgxkEQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,69,1},0,0,0,0,0,0,6,6,1,0}, +{0,69,1},0,0,0,0,0,0,6,7,1,0}, {14,"Надпись1",4294967295,0,0,0}, {0} }, @@ -14680,7 +14881,7 @@ BgxkEQA7} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,8,12,0,0}, +},0,0,0,0,0,0,0,8,13,0,0}, {14,"ПанельСвойств",4294967295,0,0,0}, {8, {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,74, @@ -15419,7 +15620,7 @@ BgxkEQA7} },1, {0,2,1},2, {0,73,0}, -{0,75,0},0,0,0,0,0,9,11,0,0}, +{0,75,0},0,0,0,0,0,9,12,0,0}, {14,"гРазделительЖурналСвойства",4294967295,0,0,0}, {0} }, @@ -15455,7 +15656,9 @@ BgxkEQA7} }, {3,1, {-18},0,0,0}, -{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,1, +{"ru","Отбор итогов"} +},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, {4,0, @@ -15484,7 +15687,7 @@ BgxkEQA7} {2,-1,6,0} }, {0, -{2,19,3,43}, +{2,140,3,38}, {2,-1,6,0} }, {0, @@ -15499,7 +15702,7 @@ BgxkEQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,138,1},0,0,0,0,0,0,10,5,0,0}, +{0,138,1},0,0,0,0,0,0,10,6,0,0}, {14,"НадписьОтбор",4294967295,0,0,0}, {0} }, @@ -15559,7 +15762,7 @@ BgxkEQA7} {2,-1,6,0} }, {0, -{2,19,3,5}, +{2,140,3,0}, {2,-1,6,0} }, {0, @@ -15575,12 +15778,74 @@ BgxkEQA7} {2,-1,6,0} },1, {0,139,1},0,1, -{0,139,3},0,0,0,0,11,4,0,0}, +{0,139,3},0,0,0,0,11,5,0,0}, {14,"Надпись24",4294967295,0,0,0}, {0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,140, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,601,86,606,105,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,140,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,606}, +{2,0,3,-340} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,19,3},3, +{0,138,2}, +{0,139,2}, +{0,140,2},0,0,0,12,4,0,1}, +{14,"вРазделительПредставлениеОтбора",4294967295,0,0,0}, +{0} } } -},946,596,1,0,1,4,4,1385,946,596,96}, +},946,596,1,0,1,4,4,1551,946,596,96}, { {0},93, {47, diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form.bin index 8595a3d946efcb5b1a8587565c912df58eed7946..1c420b08b760c68234fe1b8ac64aee35473274fd 100644 GIT binary patch delta 1770 zcmcJPOK2NM7=SAo{7|Aej_nBBRZxUul4{r9r&c2Lpp9caz0t!jDRn`sl@vL$rIlSN zN)b-&rchd1!;laNn5HE7(i%HU5+_aELVIjs_E2bgEIkzpJ(oZ`T1lx>D(Z_DcITge z{{Nf#A3MKH|8{YW*8Q=~^y`ltee+)BCa-_3HiEbGu_8B5bl7@)^GR7CzXx17rIvz&pU?ndlle$#{dW({=K17!p6Wq9?FrQm*I|j4c7Va z@i4pvpCQ!;a0hO|uh93AX0QwI!!311{TSYbyU5|Gx(aW@C+d5r;g{+PGOerO7G|+( zxNAtcjcixo6Sy_3LDmqu0sS04P_Lu8e-}PfR}rzcge+f@_K5Hf+(jw)2+?-bPpxOp z8VyE6HAAE%iCV6z0$A@f=^Wr;=V}X$kzm+5c!A7J?Q*m;$k1qbmjM=YZwF?zR+`LA)itA`qLGmU!q+TwT{Z+Enz+4+ zY(Wt4sOuy;rbTZwfSc7ed9`BwhaQ;vZ|MHFq*^tC<~2lq*)Vlt)48%SFsnNlH2BLr+ex9`#K=aY z5kU943w&|n>jTR~MdzK;k~}{Za8dc?w6O3FUm9m*TU>}m z{l#)96ik=7@i1S`a*-&XAO)gi^Tosbm1&PKi5Qu=EIH+I`y&fP);Ck|F3P1?d9+xF zs1GJa6;IOV delta 1397 zcmbu9OH30%7{_gmAV>)X%2VViLA$Fvv+rv9@UhC7vll&W@3zY4{jGQiegBZ%YK>ve}DTuX6H-)ZeW=-EN)O0 z#{BK~mhc0?cxvy7t{cJOtw+YHJUJAqAu>w~)HlWtr!9}u&(mspGyO8XkzP-4ZrxA6 z*jhxZS+9>&YSqQ;ABO+PshmdR(K1TqRHCxHum5(ac_#N!?3?)?FJ*EEGRf&x=m8tq zTQ#QKZ=0{?Ad8uD=KzB$3+@^Sv|Zkq&0r)(U;vpbZlEjX<}6e0JO%-pGIM813}oyi z+Av#+=QDz4)By)Vd7)Kv5x-n$wXha_E{vneBKu$bX0&j=0FlKVXEG=b-76Lv*a%NW zc#_4#5-;Ht10*~I6dsod7D^lmsR##A%Hl_Y#nk}9kOeXy!dZ%!af*{!oF`}nha4m| zzf34vWhu+s<55>i?i`P}Qc{ZgOW&zjnQHi}sF|WnF`1^)7yv9ok&tE4T0sL^uc$-2 z74~`tgL@sqAu*2u-F#>dbyYqz=xxr@<-;NResQ^ae^C4H>qGlJMmx0^(2~id)>lEp ziDBXDfqcMec@qb7N1er1G*DNHV%26;U-RswpHO#dy(i976&m_a3_(vDpDZYT)@_s9 z6SnrA=wuh;lap?HmlAaZlEP5S@JOeai1-6^&}A~^dfb9tVujYYpAbVzus1g2<-%4g zAg|h4FHPB)XnQXZopGy`w)zuEk2u+5pP1sPfB@TO1jer+LLO>bmLTsOjdVNQBT;d| zH$EPp4g~`?N$QiGEm6)T+S+`>j$Rm@@B|z}k``yZl6P=)sM|#c#xzFsnlCooHWp(< zF)Re#RL2+ulW|B-ITIiWBe$Wg4{&y6T(HH6iSU#>>~rw4;t0DFL%nfjq*Fr#?L)43 zml&8O&k-{ngK~R(wsp*g Неопределено Тогда ТекстSDBL = СтрокаСвойстваИнфобаза.Значение; - ОткрытьРоднойТекстSDBL(ТекстSDBL, Не ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "ТекстSDBL")); + ОткрытьРоднойТекстSDBL(ТекстSDBL, Не ирОбщий.СтрокиРавныЛкс(ИмяРеквизита, "ТекстSDBL")); КонецЕсли; ИначеЕсли Истина И ТипЗначения.СодержитТип(Тип("Строка")) @@ -28,15 +28,17 @@ Тогда Если мСвойстваСИменамиБД.Найти(ПолучитьИмяСвойстваБезМета(ИмяРеквизита)) <> Неопределено Тогда ВариантПросмотра = "ЯзыкЗапросов"; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "Контекст") <> Неопределено Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ИмяРеквизита, "Контекст") <> Неопределено Тогда ВариантПросмотра = "ВстроенныйЯзык"; Иначе ВариантПросмотра = "Компактный"; КонецЕсли; - ирНеглобальный.ОткрытьТекстЛкс(ВыбраннаяСтрока.Значение, ВыбраннаяСтрока.СвойствоСиноним, ВариантПросмотра, Истина, + ирОбщий.ОткрытьТекстЛкс(ВыбраннаяСтрока.Значение, ВыбраннаяСтрока.СвойствоСиноним, ВариантПросмотра, Истина, "" + ЭтаФорма.КлючУникальности + ВыбраннаяСтрока.ИмяВТаблице); Иначе - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецЕсли; КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.ФормаСобытия"); diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt index 34917fd04..997dc11e4 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Событие техножурнала"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,4,1},1, {0,2,2},2, {0,2,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,20 +104,19 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,d894584a-d9cc-4be9-aa71-c1971412a5d3,25,1,2, -{6,7f94f937-ea9a-461a-b1d9-a072a8324f82,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b5358c51-5db5-4e2d-b575-0e699e2caa67,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,97, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,1e271c9b-749c-48c7-905d-2823072c0d16,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,06027429-a5af-4dc6-8ebc-58c34bd7d2bb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,99, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,7f94f937-ea9a-461a-b1d9-a072a8324f82, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,b5358c51-5db5-4e2d-b575-0e699e2caa67, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,d894584a-d9cc-4be9-aa71-c1971412a5d3,24,1e2,0,0,1,0,0,0,0},1e271c9b-749c-48c7-905d-2823072c0d16, +},0,d894584a-d9cc-4be9-aa71-c1971412a5d3,24,1e2,0,0,1,0,0,0,0},06027429-a5af-4dc6-8ebc-58c34bd7d2bb, {8,"Действие2",0,1, {1,1, {"#","Действие2"} @@ -109,7 +125,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -146,14 +162,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -171,9 +187,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117643277, +{1,0},0,0}, +{17,117643277, {3,4, {0} }, @@ -195,10 +210,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {5, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -209,12 +224,12 @@ }, {1,0}, {1,0},64,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -233,9 +248,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"СвойствоСиноним", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"СвойствоСиноним", {},10,0, {1,0}, {"Pattern", @@ -255,12 +270,12 @@ }, {1,0}, {1,0},129.9999999999998,1,-1,-1,-1,13647360, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -279,16 +294,16 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},19,0, {1,0}, {"Pattern", {"B"}, {"S"}, {"D"}, -{"N",18,0,0} +{"N",20,0,1} },0,10,00000000-0000-0000-0000-000000000000}, {-1}, {-1}, @@ -304,12 +319,12 @@ }, {1,0}, {1,0},101.9999999999999,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -328,9 +343,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"СвойствоИмя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"СвойствоИмя", {},15,0, {1,0}, {"Pattern", @@ -350,12 +365,12 @@ }, {1,0}, {1,0},1e2,3,-1,-1,-1,13639168, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -374,9 +389,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ОписаниеСвойства", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ОписаниеСвойства", {},15,0, {1,0}, {"Pattern", @@ -396,12 +411,12 @@ }, {1,0}, {1,0},1e2,4,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -420,27 +435,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяВТаблице", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяВТаблице", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"ИмяВТаблице","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -458,8 +473,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Значения свойств выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -495,7 +510,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},400,300,1,0,1,4,4,35}, +},400,300,1,0,1,4,4,49,400,300,96}, { {2},3, {2, @@ -528,7 +543,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Ext/ObjectModule.bsl b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Ext/ObjectModule.bsl index 7c09c94b0..680af8ec6 100644 --- a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Ext/ObjectModule.bsl +++ b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -#Если Клиент Тогда +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +#Если Клиент Тогда Перем мПараметры Экспорт; // Инициализирует экземпляр класса. @@ -64,5 +70,18 @@ КонецФункции // ВычислитьЛока() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + Описание = "Здесь задается выражение для вычисления на встроенном языке. Для обращения к значениям параметров служит переменная Параметры."; #КонецЕсли diff --git a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form.bin b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form.bin index 67bccde884aa5f506dfc099131c3a6b0dee25ceb..7407b84e9c815aa3d6390bdc40dadf69f35e1d49 100644 GIT binary patch delta 1522 zcmbVMO=#3W6yA+Lt!vX&@TY2Rx7*g*HM34;GMNl2s33R|#Dge^ut}PmMGqdNE^YT9 zY70sqh)_@udbTzG)K;qp58`PedeDR7Q9X!9L8z0gt!-JcIGbgXnfHC~y?NifkLRCP z(pPC?ua-*9%*^y($){4U^W*z;t#QqsJLPNpwN!P66IxRzVSXux)gbCgUZ`t{oSykM z^{kI@L(lY?4xHb7JxyVpZ(Gd`YGA`OOpM_J_h3uGu2&1VY!C*Yww$iF)TRPikS?xY zW#seazkF?s_w-CTVT--Y;wsHM6bb$dY$4?`MFOvy+aTmQP0zsB=Cd1PAT_Lb!oMA0 zgK;>y^iSF$Kfi- z65=IcB8vnJ3CH!3>G?F^RCvU8Q~{JK!o!^x(lt*#QO@$j=4RK|*k-7^YmvJCR7R<6 zt};gpk*1hCcSNEp(uI#x<0)q1cv1wJ8Nd|ITJuK?_S3aCY_c5_-LcUDM%gL*@a7m38Ue~pO|_29ukV<6EO zZKCqUgvNN#lP6MKNYwgw^6GA4Jb2NAa`E8Nn{~FO2-ZaAvXlAV_vX#_-o9P%exAE4 zbe!1j@l>nTYcq_;v%;)Qgqe==9q+!=6O5<+g=r=Z_cMvVk6&hbLo&hrh%QVw*0;>3 zQ0$?-W?Oc}er>PVWxL`O?N`oi>)pW*t-c5L3uhjlkmK-+e2FbN^Ugd4uGy;;{M0Tx z3r-P+$q?{|P7S)GykO>Q?6r-Yudn`a@JHp%EHAU+;4GG)#4LFc;62%Z#0o58F+A!k z`NP2i%VTJ1xzsAK*o6u(F&2v!+yVvFnj3|$Ee9wHZKB}3FAdASD=_Lm(!@Oism|`j zt|%k|g3o0ma56BSB^tp5i4tcbCC`bXLO9iwb8h42a2d#UZ-`z@K*ZwUgZy0fO!-UB$$J!fx z-^_3Z7P{k&Ks@d~T%Vl3@W<}Hp0qXD6JzQXYc8?c%u))uUe`lMZ5WOxA)6f978`#p zT%z?XxmfRyL)GttbA7{GRF@)Kcu;{ASp+EA|4*WisbaGb9e$<>9SR7UX*e5+fE~@i ra@2t8$W6a-(+K3P!oN$^Taq0e>BCfV2^^bE_MGc*4`|M!3Y zKi|2&n7Mc@Q+_hr+&1{htMBc|-r=5hD%;n|`k@=x{i-ii2^!62FV-WDcmWj;p;sOII2?jnCZmOjTiC|bWTj_o}?;C=As6yZi=z5`aQd0#efwaEnx787fL;)iwIN@v&@P zGwEZ(6p%PU#6txF!#R*NgcA9vq%mEI)M2l+j7C4V%x3e5LyClg0CMi4&>#c~Lk$9f zO9*38f`+WPwcF=#Pc-rPp}I{PLrxe}K!u0{8ZrX{N-{r2^%6(vs?gDpf<(ZWqSxk3Q=;lgSfbOC>P^LK_Gu@dfa;cF_#tQUpjcidIl{ z*~NxjbhY7|jHd|n6)FKvr~*_O7c3;wk*y5Dn3gzMVysH`WPe|k?8$zSwR?6Q^EeX5 zFD2O+2i4~ZRER*Jjif|Ss7q`mW@l7b|9K`)C6ttg9GIX~0#x|Ml}Jdy48j~Ut|1Gm zE>W@X-Avw3xS+101O?jR^BvcU7!Zb>^FSCwU@fZ-`@=oo*|&2WZ|Tta+=I=MEVZbR zB>F9PIRIo$(&E=kgouFWyYU@^W+}e`ljTIa1$Pv$L-ZJkT4T zi5Ds}n{!q7>9`zUh_6(R#tU)T&K61Y$8I(qe-)Q=1^Z+1ujGKH+5ttoxUbv(x^=yM zp3X!s!OhvV`yb&+w|B~Q^`QNh^whvyC)+b?Z84*FEupbPyvM%APOPCv5+y1HZ2qPL&r$1C+ z-(4vsfsdE~5^94*D7fa(et7Rw9>q*E<`bX;?d~3T;w7;rKq`g<%n%6;cZQR8+iv2e zQ62lv?yu8@|6p>1wR;Y3Nu`=jhh-sWRo94pX8iO(D#=KE?D*aH+2M)fUYgr$|C~7I zrMb7!rM-LsvGcxk>}_KB%CyfB66MmMJR_SPYcqFqNmt@{@cXR|8+ delta 1890 zcma)7O=w+36!yKeByC8ggoZSlzn2@aB$Lel%tc6Jh_OvjYlBT9D9qfM*#v`%F2t6k zDHWQQMl!+Dh=uIBsF-lE^vA}HZUpUpF5C!i#Fal4MTIV`^U`D?`m;B|HMh}~xNEe&W6}q$*ns5PB zLNuV-K@d}?03^l`hipu=2!Z|SxAjMgk%*mA5?SC7RDc>wftE}Iq+_WZq{J~2c0ZlY z?)$nJQ7S065(2514M}MRG;)AWuLnu?2{0nn*-pk`O<2;FX9uW3^2ja86P{v4B8vlK^6{BT6&H6B`m6 z^b2*vUN$wR3w3`LyBHJFI>G{L2?G?x8fb$wu$)>O8^a*=Z`8gT$v|krF#{IG0bN-W zJ|qe3I*emVs396}qK`GTrLt+c5Mi4Hj|veEazGQTfP^~4#*ApnV{0(mOk5d=8RLOW zM`48{4it)Q;D~W%5{C#w0eUF?ruCBms|8CW;Xpcv0vKgLQI!BH7!n3cNSRDm+rKD8 z+L@TdkN_d12|E)RcH;1op`1`S3kBvXgj{QBOE0&K7X4zW{eRVWv(#Bn;luJ16sA9w zE){lvnB6L$_6yO7zt`35e~ac0e3X5frP=LlBU{hbvfJeg*`4zF^zH85d-h++*2{BY zaXs58&u6!?8~(FC;%5)F`1^f7Z$bUpPkmqiu%9C$y$YW!ZY}?SC%2ZbR5_uWKDC|B z45NOLAM|hbbN>%Jz6CMCak|K7YIjKE@PMeKkdN8Dos6Rh)I9cBLY(WVC6A>6~!(XiM5`1pHW3?XA74&4JQ5+WVYSU3<$%OEKd zEr_gCOuDxJY)uq9VpY%xU^pTn#9|O9)&gl_r7=lpEOaRFNq_1E(vwFvDmo^6OMZ25 zz#lwzGRo1L)Xz?|`tOcS_vC5+?E^YXkNM~7y8X2mFCEGwo11a|ZgZ1A*}TucfBcHDrcf>>c? элДерево.Значение.Строки[ИндексНачальнойСтроки]; Если ЧислоДинамическихСтрок > 0 Тогда Если ЧислоДинамическихСтрок <= 20 Тогда - ирНеглобальный.ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(элДерево, ИндексНачальнойСтроки); + ирОбщий.ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(элДерево, ИндексНачальнойСтроки); Если Не ТекущаяСтрокаУстановлена Тогда элДерево.ТекущаяСтрока = элДерево.Значение.Строки[ИндексНачальнойСтроки].Строки[0]; КонецЕсли; @@ -696,7 +701,7 @@ КонецЕсли; // +++.ДОБАВЛЕНИЕ.12/04/21-11:38:57.<2iS>.СтарыхСА - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаПоиска, " ", Истина); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаПоиска, " ", Истина); Для Каждого СтрокаПоиска Из МассивФрагментов Цикл // Собственно, поиск по подстроке Если НЕ (ПустаяСтрока(СокрЛП(СтрокаПоиска))) Тогда @@ -1469,6 +1474,18 @@ Возврат _ТД; КонецФункции // ВывестиТЗвТД() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // РАЗДЕЛ НАСТРОЕК @@ -1478,7 +1495,6 @@ ПолнотекстовыйПоискПорогНечеткости = 0; ПолнотекстовыйПоискРазмерПорции = 0; // Если 0 - то полнотекстовый поиск отключен - ////////////////////////////////////////////////////////////////////////////////////////////// // Соответствие статических веток (История использования и Избранное) и настроек для них //Представление, - отображение в интерфейсе @@ -1506,71 +1522,68 @@ // Недавние МассивСтатическихВеток.Добавить(Новый Структура( - "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", - "НедавноИспользованные", - Истина, // Использовать ли данную ветку - "Недавно использованные", // Представление ветки в дереве - "ПоследнееИспользование УБЫВ", // Строка сортировки статистической таблицы. Сортировка определяет, какие элементы выводятся - 10, // Количество элементов, отбражаемых в данной ветке - Ложь, // Фильтровать ли ветку при непустой строке фильтра - // Сортировка отображаемых элементов - // "Вид,Имя" - обычная сортировка - "", // сортировка по дате использования - Ложь, // Перетаскивание - Ложь // Автозапуск - ,Ложь // Ветка свернута - ) - ); + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "НедавноИспользованные", + Истина, // Использовать ли данную ветку + "Недавно использованные", // Представление ветки в дереве + "ПоследнееИспользование УБЫВ", // Строка сортировки статистической таблицы. Сортировка определяет, какие элементы выводятся + 10, // Количество элементов, отбражаемых в данной ветке + Ложь, // Фильтровать ли ветку при непустой строке фильтра + // Сортировка отображаемых элементов + // "Вид,Имя" - обычная сортировка + "", // сортировка по дате использования + Ложь, // Перетаскивание + Ложь // Автозапуск + ,Ложь // Ветка свернута + ) + ); // Часто используемые МассивСтатическихВеток.Добавить(Новый Структура( - "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", - "ЧастоИспользуемые", - Истина, - "Часто используемые", - "КоличествоИспользований УБЫВ,ПоследнееИспользование", - 10, - Ложь, - // Сортировка отображаемых элементов - "Вид,Имя", - Ложь, // Перетаскивание - Ложь // Автозапуск - ,Ложь // Ветка свернута - ) - ); + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "ЧастоИспользуемые", + Истина, + "Часто используемые", + "КоличествоИспользований УБЫВ,ПоследнееИспользование", + 10, + Ложь, + // Сортировка отображаемых элементов + "Вид,Имя", + Ложь, // Перетаскивание + Ложь // Автозапуск + ,Ложь // Ветка свернута + ) + ); // Избранное МассивСтатическихВеток.Добавить(Новый Структура( - "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", - "Избранное", - Истина, // Использовать ли данную ветку - "Избранное", // Представление ветки в дереве - "Избранное УБЫВ", - 10, - Ложь, - // Сортировка отображаемых элементов - "Вид,Имя", - Истина, // Перетаскивание - Ложь // Автозапуск - ,Ложь // Ветка свернута - ) - ); - - + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "Избранное", + Истина, // Использовать ли данную ветку + "Избранное", // Представление ветки в дереве + "Избранное УБЫВ", + 10, + Ложь, + // Сортировка отображаемых элементов + "Вид,Имя", + Истина, // Перетаскивание + Ложь // Автозапуск + ,Ложь // Ветка свернута + ) + ); // Автозапуск МассивСтатическихВеток.Добавить(Новый Структура( - "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", - "Автозапуск", - Истина, // Использовать ли данную ветку - "Автозапуск", // Представление ветки в дереве - "Автозапуск УБЫВ", // Строка сортировки статистической таблицы. Определяет, какие элементы выводятся - 10, // Количество элементов, отображаемых в данной ветке - Ложь, // Фильтровать ли ветку при непустой строке фильтра - "", // не сортировать - Истина, // Разрешить перетаскивание - Истина // Автозапуск команд в данной ветке при открытии обработки - ,Ложь // Ветка свернута - ) - ); - + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "Автозапуск", + Истина, // Использовать ли данную ветку + "Автозапуск", // Представление ветки в дереве + "Автозапуск УБЫВ", // Строка сортировки статистической таблицы. Определяет, какие элементы выводятся + 10, // Количество элементов, отображаемых в данной ветке + Ложь, // Фильтровать ли ветку при непустой строке фильтра + "", // не сортировать + Истина, // Разрешить перетаскивание + Истина // Автозапуск команд в данной ветке при открытии обработки + ,Ложь // Ветка свернута + ) + ); // Пример пользовательской статической ветки (раскомментируйте и добавьте необходимое количество экземпляров) //СтатическиеВетки.Вставить(ДеревоИнтерфейса.Строки.Добавить(), Новый Структура( // "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск", @@ -1669,13 +1682,9 @@ Если ПолнотекстовыйПоискРазмерПорции > 0 // Включен И ВерсияПлатфомы >= "8.1" // и платформа позволяет Тогда - // Выведено в строку для корректности синтакс-контроля в 8.0 - Выполнить(" Если ПолнотекстовыйПоиск.ПолучитьРежимПолнотекстовогоПоиска() = РежимПолнотекстовогоПоиска.Разрешить Тогда - | мСписокПолнотекстовогоПоиска = ПолнотекстовыйПоиск.СоздатьСписок(); - | мСписокПолнотекстовогоПоиска.ПолучатьОписание = Ложь; - |КонецЕсли" - ); - КонецЕсли; - - + Если ПолнотекстовыйПоиск.ПолучитьРежимПолнотекстовогоПоиска() = РежимПолнотекстовогоПоиска.Разрешить Тогда + мСписокПолнотекстовогоПоиска = ПолнотекстовыйПоиск.СоздатьСписок(); + мСписокПолнотекстовогоПоиска.ПолучатьОписание = Ложь; + КонецЕсли; +КонецЕсли; diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form.bin b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form.bin index cbd64b32b3377ff2dc406f0c63dcf81afc81d391..0271c448e5d95a2914b48006f27562847c587905 100644 GIT binary patch delta 1824 zcmbVNU1%It6m}+Y+iWvtb+?;jOOn}T)BJSq=Fab(OHfO}7V8grQ1C&7+00C<4@&hx zw4^2xgkUkk@uxznf$ zQKa;F)rJqmML~yf;^-lw=n7U;Ma390*86EZ!%cqEOt{%`;-JAlafktee7H*~m1bI4 z`RJRJj=(X16Gk&3#94T?v!C({Jf>?17C$ddQa}I-es$wn~xl5Ubj64cYg>x#VQm^$Eo5T1iVR;hk?mDgWMc<=L~|YLSTHiU1Uqs+ES84;UH#We1KoyE zFM7;hg5OI|3eRqYv+N_b9xkvAcD2GTv2C^yzQK(e+v4}Hxi!mn*q5vp&W9J-r)-DY z*TUD?hio&P8)a+ZJfGSaW;I1F#dNcLaGlScXPc~6iAZ2g?3-X8^YLx=7266gR`yU8 zw#@nGxQEEs)d*7>o8lg1@Fm>ecDCYIr&Jw`c z(g;izFSM8U>%}wWwo+baJp`*q*T+ql|2*m;Lj7rExM~$uJ<~!}*YkYWaaCP+;x>bW zxskV$_t^^kI`&;-Z|*jy9Q-_fdfyf|j$LX6Uq)IJdE6c43B)Ecynn)gi zjGEf#|Csu21Ktyz5r#r=(>c+#drsJKcU;I02jA<3glY~l);Xcckqn;`vd_^C^0LrP e6ob=ix}i`jc#eu4ZTG6&?#ZJnTD>pwn!gRx-4bp9 delta 1277 zcma)6OKTHR6z-%=(oUPSRg;>Mk_Tzh*tvM`+7TVHwqizI6oShb=2(F6$fx1!DrMhxa1ZO6X8YfCG19OM_edoL9%=ylp8;jST zAM=IVQtN9g`+aTIH=OasGNM^bVteuSQ{6}kPKMZTuU^mcG8bZJi3AJ23WH(3D;tzJ z%3+ScTGv7##Fjapz-Ie_PRbDnO5s*VWLMcaut6@le()h z`#$vHK9~zm`khb$B+(uy1QEOs`rFGKu|5P}Fdou^3zk7=&o(Iq-1`VtuKTN(bPiTR z)AdYlMn+&foMGHF0_Cl{{)(gkMaM0s_lq|~UH4`G$(Fh^J3e|zj_zR~kwaVB2V3e| zD7xF{$<--P4;)v6a64A06=_0^*LsGuztiIdUeO|^@ri75{J<^b$JSu;u0gl zQhd=G8=C$PVpGuPW)}L)$~vg zRZQ1e*xp#5)2A4ClpTQKYysAH4p`@hKQX^c9; zeBb|lAOG)HOMeMV2e(Hmsy1GF`+P^_8SzVBh_sdvjMJwg+bWw4*R~zi_K_^>1Zf7* zk)wMu(y(W%istA<)shO6CIHcwH&n2PE~s=zY+ZU$>>?x-;t^HB1Q|YY#cszymM442 zGi+=T-BK;bpzCTrSQ{;W(@2_%?#S2-P@suIP4i4-x#DWYRDEB?w&ln^9cw$#>?(F3 z+r&hUg>9snzKMus6XX~wF;rU#4C2lOmEOGMD_}iCAUA8tVp!21mo8)Nn_w~Bxb&UI zBCe#>OPA9fODbq&*(=2{KfmmaL@}gURS31|UCTS;jf(9%j_X;-u??XD@fBpLx`u+l z)`_CXy64gC;x^jfv51asSdqTC;b&-abi>fq0Qs&g`Wjd&5yL=h4HJnd~v%&#z@q@(dqor8`rb7Vthk zn(d-zQVp@fx8g;HDybU!T`HEZO5ac2ikD3vK)YUCnZ9#7TUnZalpeWz08RY~TS{S~ zhV6{OyuvN?&TWa!uY;zApYa<4&~-i-PbS$9aj@9YT4-SXb)Zl@P+Ki+lz0Is_Bn%E zy8XhcRr~@U&UW)bJ|w>5d_4PJ_V^G~GbN~Gs2+OR zPZI3?XQ|?BPXny4m?ahKZ-DpN{y41ve*!%p{|_|TzBtG^efB+-S`M1R`r~k}(08HV z2)pKZF?_HZPE}7?mi47T3R493Y-N9T!Pjh}8xFP%bVv$1fB!U4 zXrsR#UIlIJ>`|xk^blrk;d?(J0KxJ==R3w9-6e_S>Kc%S!{W znn_2*>fU8&pIhHJ0Qm9x-G$i{oe??7h@50Z7(~o?I9V{$qdenmPyT9tbuz)zjYvw5 zqFW+5PPeRIOm9Z!H}Q*;(HiDs+1^$@T{~+jk`kUBfO89`Nw-~t>Jr+s#mvo0+)~86 z(UW3&Tgf=PMMMw&7=qqJF=JzLsIgnaa3rA=F`(G4FQKofF_Sy^WTKccz{W#3o(PH< cNi4{~u|zTRC@dd=LscbW?1V?YffLcc0cRq|3;+NC delta 1776 zcma)6U2GLa6!zRI)nZ9+dvAZRa7()>ZRph9otfPk)AE<5h>5k0fy5tDcV~A)l!qoJ z#D74NqCzTkOa~za8Xt;{)Rq-*%WVyb8cjg5_e~N~-q09K#KidEgYLbeQB%XsKI~+^ zGiSc@oipEe+47&ymCy7gR?du^cztYZ;-2^~pGtI=5z`CbNo-%$LLA}|sx!o~%@Of^ zf!x5N$n{Ojb8MG;u3VWKY%yKxQ_DqyQyUQx*oYAyBZishQO`HHC*)wyBeLruQ+|`& z5RN2IgT_710xo>ynzn}sW;$X);3H~U*wYOi8#?{RsbpA@J`e4c6|Y(yrfyKv6$Wx# zLJ_fiiX6u@ksWxPy41BjLze?JqjI6vY!P>7Czt9PjuG zBE)BinU;+##~?Oi+`_gIE4W=PPC<=)ysJE1+jSFK9Kx_^J4gsZ5b+pCj58;0FLSVE z#vPA!AE-fcV#|vfvm9#a+(p>N79!N*$i=!qre_jv`Hs*94F`Mb5^Bpl*nf7%6PRHV zcqr~WLxhQ#ziSsNVR0sGyF&0He`+zq)E$f{^W)^)#>jOHj)cvK?FD9lnOop5=eIV7 z<6BR~GZWa0CI0{=3ldYrZ-b*d6YKk zx^5H};g#Nf&)s)2x|lzpZl`07_DpV&dMzAQm)AgD5mmotfU4FO7*WY}@u~<6HNz8yz3+=5FsJ%8u;szs zs}mg^s=E)tp50Bk@*QkLGIGFsODE(7t z%Kp|3J04X}4#O8JbqE}#NvKN9b;{Xy>(#eoP+Q#@O~kThqferl{G0hBZS9?^|2U-5 zvBoE2AQyiZ;%*Jc`i!*6*|sKi=@3+^{vpuhSLdJ24!#Aq?pJ-spjRFL05bnovSAdY zI=TZg*;}JLd8&&g4v-1EOZ9p<5lD0wk~ZB-PGo zNZ&zUo(8jkb|oq+)a`AMl0WU;oc-Zr*tBB#{Mk5vvP@QQw$)4XV3zdC)zx{JEXgbsxr#;taBBHEB^o_-ilWM diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl index 290ad9da9..2b206cfd4 100644 --- a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl @@ -304,8 +304,8 @@ // ---.ДОБАВЛЕНИЕ.12/04/21-22:23:36.<2iS>.СтарыхСА КонецЦикла; - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(МДОбъект); - Если ЛксЛиКорневойТипТаблицыБД(КорневойТип) Тогда + КорневойТип = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(МДОбъект); + Если ирОбщий.ЛиКорневойТипТаблицыБДЛкс(КорневойТип) Тогда ДобавитьКнопку(КнопкиКоманднойПанели, "ДинамическийСписок", "Динамический список", , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("ирСписокЗначений")); ДобавитьКнопку(КнопкиКоманднойПанели, "КонсольЗапросов", "Консоль запросов", , ДействиеОткрытиеФормы, @@ -463,7 +463,7 @@ // +++.ДОБАВЛЕНИЕ.12/04/21-12:28:21.<2iS>.СтарыхСА Если Метаданные.Обработки.Найти("ирПлатформа") <> Неопределено Тогда - ФормаВыбора = ирНеглобальный.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборПодсистемы", , Элемент); + ФормаВыбора = ирОбщий.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборПодсистемы", , Элемент); ФормаВыбора.РежимВыбора = Истина; // + Анатолий Ясень [20.11.12] (Фильтрация дерева подсистем по указанному объекту) { ЭтоФильтрПодсистемВыбранногоОбъекта = (ТипЗнч(Элемент) = Тип("КнопкаКоманднойПанели")); @@ -506,7 +506,7 @@ КонецЕсли; ПриИзмененииФильтраПодсистем(); // +++.ДОБАВЛЕНИЕ.12/04/21-10:35:06.<2iS>.СтарыхСА - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); // ---.ДОБАВЛЕНИЕ.12/04/21-10:35:06.<2iS>.СтарыхСА КонецПроцедуры // ФильтрПодсистем_ПриИзменении @@ -687,7 +687,7 @@ //НоваяФорма.Заголовок = ИмяОбъекта; ТекстовыйДокумент = Новый ТекстовыйДокумент; ТекстовыйДокумент.Прочитать(ИмяОбъекта); - ирНеглобальный.ОткрытьТекстЛкс(ТекстовыйДокумент.ПолучитьТекст(), ИмяОбъекта, "Обычный", Истина); + ирОбщий.ОткрытьТекстЛкс(ТекстовыйДокумент.ПолучитьТекст(), ИмяОбъекта, "Обычный", Истина); ИначеЕсли Найти(ВидОбъекта, "Настройки консоли") > 0 Тогда НоваяФорма = ОткрытьНастройкуКонсолиОтчетовИлиЗапросов(ИмяОбъекта); ИначеЕсли Истина @@ -741,17 +741,29 @@ Если Кнопка.Имя = "УниверсальныйОтчетПоРегиструНакопления" Тогда НоваяФорма = УниверсальныйОтчетПоРегиструНакопления(ИмяОбъекта); ИначеЕсли Кнопка.Имя = "ДинамическийСписок" Тогда - НоваяФорма = Обработки.ирДинамическийСписок.ПолучитьФорму(,, СтрокаПолногоИмени); + НоваяФорма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирДинамическийСписок.Форма",,, СтрокаПолногоИмени); ИначеЕсли Кнопка.Имя = "КонсольЗапросов" Тогда - НоваяФорма = Обработки.ирКонсольЗапросов.Создать().ОткрытьПоОбъектуМетаданных(МДОбъект.ПолноеИмя()); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + НоваяФорма = КонсольЗапросов.ОткрытьПоОбъектуМетаданных(МДОбъект.ПолноеИмя()); ИначеЕсли Кнопка.Имя = "КонсольКомпоновки" Тогда - НоваяФорма = Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоОбъектуМетаданных(МДОбъект.ПолноеИмя()); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + НоваяФорма = КонсольКомпоновокДанных.ОткрытьПоОбъектуМетаданных(МДОбъект.ПолноеИмя()); ИначеЕсли Кнопка.Имя = "ПодборИОбработкаОбъектов" Тогда - НоваяФорма = Обработки.ирПодборИОбработкаОбъектов.ПолучитьФорму(,, МДОбъект.ПолноеИмя()); + НоваяФорма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирПодборИОбработкаОбъектов.Форма",,, МДОбъект.ПолноеИмя()); ИначеЕсли Кнопка.Имя = "ЖурналРегистрации" Тогда - НоваяФорма = Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСПараметром("Метаданные", СтрокаПолногоИмени); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + НоваяФорма = АнализЖурналаРегистрации.ОткрытьСПараметром("Метаданные", СтрокаПолногоИмени); Иначе - НоваяФорма = ирНеглобальный.ПолучитьФормуЛкс(МДОбъект.ПолноеИмя() + ".Форма." + Кнопка.Имя); + НоваяФорма = ирОбщий.ПолучитьФормуЛкс(МДОбъект.ПолноеИмя() + ".Форма." + Кнопка.Имя); КонецЕсли; КонецЕсли; Исключение @@ -768,7 +780,7 @@ Возврат; Иначе Попытка - НоваяФорма = ирНеглобальный.ПолучитьФормуЛкс(Команда); + НоваяФорма = ирОбщий.ПолучитьФормуЛкс(Команда); Исключение Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); Возврат; @@ -842,7 +854,7 @@ ////КонецЕсли; // +++.ДОБАВЛЕНИЕ.12/04/21-11:18:46.<2iS>.СтарыхСА - ирНеглобальный.ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(Элемент, ОформлениеСтроки); + ирОбщий.ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(Элемент, ОформлениеСтроки); // ---.ДОБАВЛЕНИЕ.12/04/21-11:18:46.<2iS>.СтарыхСА КонецПроцедуры // ДеревоИнтерфейса_ПриВыводеСтроки @@ -1128,10 +1140,11 @@ КонецПроцедуры Процедура КомандыПанелиПечать(Кнопка) - ВывестиТЗвТД(ДеревоИнтерфейса, Истина, ФильтрПодсистем + ?(ЗначениеЗаполнено(ФильтрИмен), ФильтрИмен, "")); + ВывестиТЗвТД(ДеревоИнтерфейса, Истина, ФильтрПодсистем + ?(ЗначениеЗаполнено(ФильтрИмен), ФильтрИмен, "")); // Yasen Для эксперимента выведем дерево в коллекцию - Обработки.ирИсследовательОбъектов.Создать().ИсследоватьКоллекцию(ДеревоИнтерфейса.Строки); + ирОбщий.ИсследоватьЛкс(ДеревоИнтерфейса.Строки,, Истина); + КонецПроцедуры @@ -1168,8 +1181,11 @@ КонецФункции // УниверсальныйОтчетПоРегиструНакопления() Функция ирУниверсальныйСписок(ВидОбъекта, ИмяОбъекта) + // Добавить вызов макета если ИР нету - Возврат Обработки.ирДинамическийСписок.ПолучитьФорму(,, СоответствиеВидовМетаданныхДляПоискаПолногоИмени[ВидОбъекта]+"."+ИмяОбъекта) + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирДинамическийСписок.Форма",,, СоответствиеВидовМетаданныхДляПоискаПолногоИмени[ВидОбъекта]+"."+ИмяОбъекта); + Возврат Форма; + КонецФункции Функция ирРедакторКонстант() @@ -1261,7 +1277,7 @@ Процедура ФильтрПодсистемНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) // +++.ДОБАВЛЕНИЕ.12/04/21-10:34:50.<2iS>.СтарыхСА - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); // ---.ДОБАВЛЕНИЕ.12/04/21-10:34:50.<2iS>.СтарыхСА КонецПроцедуры @@ -1271,7 +1287,7 @@ // +++.ДОБАВЛЕНИЕ.12/04/21-10:52:22.<2iS>.СтарыхСА ЭтотОбъект.флИмяСиноним = Не Кнопка.Пометка; Кнопка.Пометка = ЭтотОбъект.флИмяСиноним; - ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИнтерфейса, ЭтотОбъект.флИмяСиноним); + ирОбщий.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИнтерфейса, ЭтотОбъект.флИмяСиноним); ПриИзмененииФильтраИмен(); // ---.ДОБАВЛЕНИЕ.12/04/21-10:52:22.<2iS>.СтарыхСА @@ -1279,17 +1295,17 @@ Процедура КомандыПанелиОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура КомандыПанелиНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры - +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирИнтерфейснаяПанель.Форма.Форма"); КоличествоСтатическихКнопокКоманднойПанели = 4; // Открыть, Добавить в избранное, Справка, Разделитель ЗагрузитьНастройки(); @@ -1310,7 +1326,7 @@ // +++.ДОБАВЛЕНИЕ.12/04/21-11:15:44.<2iS>.СтарыхСА мСписокВыбораПодсистем = Новый СписокЗначений; ЭлементыФормы.КомандыПанели.Кнопки.ИмяСиноним.Пометка = ЭтотОбъект.флИмяСиноним; -ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИнтерфейса, ЭтотОбъект.флИмяСиноним); +ирОбщий.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИнтерфейса, ЭтотОбъект.флИмяСиноним); ТабличныйДокумент = ПолучитьМакет("Картинки"); КартинкаСтрок = ТабличныйДокумент.Рисунки[0].Картинка; ЭлементыФормы.ДеревоИнтерфейса.Колонки.Имя.КартинкиСтрок = КартинкаСтрок; diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt index b654b343f..a66023b44 100644 --- a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt @@ -246,9 +246,7 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,94048054-ba26-4268-b32b-9df5fbc0ffa6,5,1,4, -{6,4a4d4508-9379-4eec-bf65-be26da7b9dbe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c2b5e56b-c957-4cf7-84e3-838dd5de19dc,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6caab3ae-0059-4695-b5d0-42da314b5934,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваИнтерфейсаДобавитьВИзбранное", {1,"КоманднаяПанельДереваИнтерфейсаДобавитьВИзбранное", {1,1, @@ -269,7 +267,12 @@ {0,37e91e77-93ce-4c3b-8d30-a9d8cfd3d3b0},"",-1,-1,1,0,""}, {0,68,8} }, -{6,9d98f9ce-b27d-4380-8ffe-5263d0103105,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,19d93129-6e9c-46b6-8d0d-d6a2895838b6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,300, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,715b027f-f4b6-44d7-8cae-173ee32a8b0e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c1af0a97-b82a-47e7-98a9-b63963a1f69c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваИнтерфейсаДобавитьПапку", {1,"КоманднаяПанельДереваИнтерфейсаДобавитьПапку", {1,1, @@ -292,23 +295,20 @@ {4,1, {0,894afc03-9904-465d-b671-f555ffb9b21c},"",-1,-1,1,0,""}, {0,118,0} -}, -{6,20152bc1-ab45-46e5-aa22-7fd95b5b7d10,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,300, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,c2b5e56b-c957-4cf7-84e3-838dd5de19dc, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,6caab3ae-0059-4695-b5d0-42da314b5934, {8,"ДобавитьВИзбранное",0,1, {1,1, {"ru","Добавить в избранное"} -},1,94048054-ba26-4268-b32b-9df5fbc0ffa6,1,1e2,0,0,1,0,0,0,0},9d98f9ce-b27d-4380-8ffe-5263d0103105, +},1,94048054-ba26-4268-b32b-9df5fbc0ffa6,1,1e2,0,0,1,0,0,0,0},c1af0a97-b82a-47e7-98a9-b63963a1f69c, {8,"ДобавитьПапку",0,1, {1,1, {"#","Добавить папку"} -},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,2,1e2,0,0,1,0,0,0,0},20152bc1-ab45-46e5-aa22-7fd95b5b7d10, +},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,2,1e2,0,0,1,0,0,0,0},19d93129-6e9c-46b6-8d0d-d6a2895838b6, {8,"Справка",0,1, {1,1, {"#","Справка"} -},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,5,1e2,0,0,1,0,0,0,0},4a4d4508-9379-4eec-bf65-be26da7b9dbe, +},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,5,1e2,0,0,1,0,0,0,0},715b027f-f4b6-44d7-8cae-173ee32a8b0e, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -821,9 +821,7 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,181,1,7, -{6,cd8453a6-3d5b-407d-af1f-bdf9b2cac36d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ff290946-cef1-44e8-8267-6a1478896371,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1aebbcd8-ba60-49e1-8354-ffa591105dd5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КомандыПанелиИмяСиноним", {1,"КомандыПанелиИмяСиноним", {1,2, @@ -852,10 +850,65 @@ {"en","Name / Presentation"} } }, -{6,1a48327a-cc44-4d89-898a-4e8a3624d405,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,1b56653f-ec06-4f83-a1f5-782b2969264a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"кнНастройкаНажатие", +{1,"кнНастройкаНажатие", +{1,1, +{"ru","Кн настройка нажатие"} +}, +{1,1, +{"ru","Кн настройка нажатие"} +}, +{1,1, +{"ru","Кн настройка нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Настройка"}, +{"en","Settings"} +}, +{1,2, +{"ru","Настройка"}, +{"en","Settings"} +}, +{4,1, +{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} +}, +{6,39b69029-7982-445c-ad52-06cbf20d40c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0b04e2f1-14b1-4721-bc12-d3fccb7b6097,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f6f52263-98ef-4096-92e9-712a23993f5b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,300, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,86a5609b-3736-4569-b30c-2d2496eac0c5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4d3bba66-d70c-44bb-9939-cf8b0ccc28dc,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КомандыПанелиОПодсистеме", +{1,"КомандыПанелиОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,aed39685-c9d8-4619-97b6-9ffe51cae0b8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КомандыПанелиНовоеОкно", {1,"КомандыПанелиНовоеОкно", {1,2, @@ -883,87 +936,34 @@ }, {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,dc3834fd-19d8-48cd-ab7b-40809b37bcc9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,568120a3-58e6-4973-ba19-c7847df2f38b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КомандыПанелиОПодсистеме", -{1,"КомандыПанелиОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} },1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,9f75aa90-ef67-4c63-98f5-c19c3e2eaa61,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"кнНастройкаНажатие", -{1,"кнНастройкаНажатие", -{1,1, -{"ru","Кн настройка нажатие"} -}, -{1,1, -{"ru","Кн настройка нажатие"} -}, -{1,1, -{"ru","Кн настройка нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Настройка"}, -{"en","Settings"} -}, -{1,2, -{"ru","Настройка"}, -{"en","Settings"} -}, -{4,1, -{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,ff290946-cef1-44e8-8267-6a1478896371, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,1aebbcd8-ba60-49e1-8354-ffa591105dd5, {8,"ИмяСиноним",0,1, {1,2, {"ru","Имя/Синоним"}, {"en","Name/Presentation"} -},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,115,1e2,0,0,1,0,0,0,0},cd8453a6-3d5b-407d-af1f-bdf9b2cac36d, +},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,115,1e2,0,0,1,0,0,0,0},39b69029-7982-445c-ad52-06cbf20d40c2, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,121,1e2,2,0,1,0,0,0,0},9f75aa90-ef67-4c63-98f5-c19c3e2eaa61, +},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,121,1e2,2,0,1,0,0,0,0},1b56653f-ec06-4f83-a1f5-782b2969264a, {8,"кнНастройка",0,1, {1,2, {"ru","Настройка"}, {"en","Settings"} -},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,7,1e2,0,3,1,0,0,0,0},dc3834fd-19d8-48cd-ab7b-40809b37bcc9, +},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,7,1e2,0,3,1,0,0,0,0},0b04e2f1-14b1-4721-bc12-d3fccb7b6097, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,117,1e2,2,0,1,0,0,0,0},86a5609b-3736-4569-b30c-2d2496eac0c5, +},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,117,1e2,2,0,1,0,0,0,0},aed39685-c9d8-4619-97b6-9ffe51cae0b8, {8,"НовоеОкно",0,9, {1,1, {"ru","НовоеОкно"} -},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,181,1e2,0,0,1,0,0,0,0},1a48327a-cc44-4d89-898a-4e8a3624d405, +},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,181,1e2,0,0,1,0,0,0,0},f6f52263-98ef-4096-92e9-712a23993f5b, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,178,1e2,0,0,1,0,1,0,0},568120a3-58e6-4973-ba19-c7847df2f38b, +},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,178,1e2,0,0,1,0,1,0,0},4d3bba66-d70c-44bb-9939-cf8b0ccc28dc, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -1169,7 +1169,7 @@ {0} } } -},250,275,1,0,0,4,4,1590,250,275,96}, +},250,275,1,0,0,4,4,1619,250,275,96}, { {0},13, {1, diff --git a/DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl b/DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl index d66a61914..3c4666df4 100644 --- a/DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl +++ b/DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -#Если Клиент Тогда +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +#Если Клиент Тогда // Открывает объект в исследователе объектов. // @@ -10,7 +16,7 @@ // Функция ИсследоватьОбъект(Объект, Модально = Истина) Экспорт - ФормаИсследователя = ирНеглобальный.ПолучитьФормуЛкс(Метаданные().ПолноеИмя() + ".Форма.ИсследовательОбъектов", , , Объект); + ФормаИсследователя = ирОбщий.ПолучитьФормуЛкс(Метаданные().ПолноеИмя() + ".Форма.ИсследовательОбъектов", , , Объект); ФормаИсследователя.УстановитьИсследуемоеЗначение(Объект); Если Модально Тогда Результат = ФормаИсследователя.ОткрытьМодально(); @@ -32,7 +38,7 @@ // Функция ИсследоватьКоллекцию(Коллекция, Модально = Истина, БезСлужебныхКолонок = Истина) Экспорт - ФормаИсследователя = ирНеглобальный.ПолучитьФормуЛкс(Метаданные().ПолноеИмя() + ".Форма.ИсследовательКоллекций", , , Коллекция); + ФормаИсследователя = ирОбщий.ПолучитьФормуЛкс(Метаданные().ПолноеИмя() + ".Форма.ИсследовательКоллекций", , , Коллекция); ФормаИсследователя.УстановитьИсследуемоеЗначение(Коллекция, , , БезСлужебныхКолонок); Если Модально Тогда Результат = ФормаИсследователя.ОткрытьМодально(); @@ -44,6 +50,19 @@ КонецФункции // ИсследоватьКоллекцию() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + ирКэш.Получить().ИнициализацияОписанияМетодовИСвойств(); #КонецЕсли diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form.bin b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form.bin index 333ca27a80492378f15abb933618de82237d28f9..3319b758125095b67ddab5b430eea7562c2ca5a0 100644 GIT binary patch delta 3380 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 Неопределено Тогда - Форма = Обработки.ирИсследовательОбъектов.ПолучитьФорму("ИсследовательОбъектов", ЭтаФорма, Выражение); + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирИсследовательОбъектов.Форма.ИсследовательОбъектов",, ЭтаФорма, Выражение); ОбновитьМетаданныеВСтруктуреТипаЭлементаКоллекции(ТекущаяСтрока); Форма.УстановитьИсследуемоеЗначение(ТекущаяСтрока._ЗначениеЭлементаКоллекции, Выражение, СтруктураТипаЭлементаКоллекции); Форма.ИмяТекущегоСвойства = ЭтаФорма.ЭлементыФормы.ТаблицаКоллекции.ТекущаяКолонка.Данные; @@ -252,9 +252,9 @@ КонецЕсли; СодержимоеЯчейки = ВыбраннаяСтрока._ЗначениеЭлементаКоллекции[Колонка.Данные]; Если ОткрыватьИсследовать Тогда - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, СодержимоеЯчейки); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, СодержимоеЯчейки); Иначе - Форма = Обработки.ирИсследовательОбъектов.ПолучитьФорму("ИсследовательОбъектов", ЭтаФорма, Выражение + "." + Колонка.Имя); + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирИсследовательОбъектов.Форма.ИсследовательОбъектов",, ЭтаФорма, Выражение + "." + Колонка.Имя); ОбновитьМетаданныеВСтруктуреТипаЭлементаКоллекции(ВыбраннаяСтрока); СтруктураСтрокОписаний = ОписанияКолонок[Колонка.Имя]; СтруктураТипаЭлементаКоллекции = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(ВыбраннаяСтрока._ТипЭлементаКоллекции); @@ -269,7 +269,7 @@ КонецЕсли; Иначе //Если ОткрыватьИсследовать Тогда - // ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, ВыбраннаяСтрока._ЗначениеЭлементаКоллекции); + // ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, ВыбраннаяСтрока._ЗначениеЭлементаКоллекции); //Иначе ОткрытьТекущийЭлемент(); //КонецЕсли; @@ -321,13 +321,13 @@ Процедура КоманднаяПанельКоллекцииСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ТаблицаКоллекции); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ТаблицаКоллекции); КонецПроцедуры Процедура КоманднаяПанельКоллекцииОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -347,7 +347,7 @@ ТекущаяСтрока._ЗначениеЭлементаКоллекции[ТекущаяКолонка.Данные] = Элемент.Значение; БылаОшибка = Ложь; Исключение - Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + Сообщить(ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); КонецПопытки; Элемент.Значение = ТекущаяСтрока._ЗначениеЭлементаКоллекции[ТекущаяКолонка.Данные]; @@ -359,9 +359,9 @@ ТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; ТекущаяСтрока = ТабличноеПоле.ТекущаяСтрока; Попытка - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка); Исключение - Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + Сообщить(ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); Возврат; КонецПопытки; @@ -386,7 +386,7 @@ Если ТаблицаСтруктурТипов.Количество() > 0 Тогда СтруктураТипа = ТаблицаСтруктурТипов[0]; СтрокаОписания = СтруктураТипа.СтрокаОписания; - ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); + ирОбщий.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); КонецЕсли; КонецЕсли; @@ -394,13 +394,13 @@ Процедура КоманднаяПанельКоллекцииШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ТаблицаКоллекции); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ТаблицаКоллекции); КонецПроцедуры Процедура ТаблицаКоллекцииПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.Пустые.Пометка); КонецПроцедуры @@ -413,13 +413,17 @@ Процедура КоманднаяПанельКоллекцииМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаКоллекции); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаКоллекции); КонецПроцедуры Процедура КоманднаяПанельКоллекцииКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ТаблицаКоллекции); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(ТаблицаКоллекции); КонецПроцедуры @@ -432,11 +436,17 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +Процедура КоманднаяПанельКоллекцииСравнить(Кнопка) + + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(, ЭлементыФормы.ТаблицаКоллекции); + +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирИсследовательОбъектов.Форма.ИсследовательКоллекций"); МаркерСловаЗначения = "_Значение_"; ОписанияКолонок = Новый Соответствие; diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt index 2d806c143..46f721a0a 100644 --- a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt +++ b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt @@ -360,18 +360,18 @@ {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,06065768-4daa-4854-8938-626ef7948c8a,550,1,18, -{6,64f0efc5-9414-46e6-b021-1cbe0e08b2a8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииОткрыватьИсследовать", -{1,"КоманднаяПанельКоллекцииОткрыватьИсследовать", +{5,06065768-4daa-4854-8938-626ef7948c8a,776,1,19, +{6,72385f5a-c732-4464-a335-f5dd32eb0361,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииЯчейкаСтрока", +{1,"КоманднаяПанельКоллекцииЯчейкаСтрока", {1,1, -{"ru","Открывать исследовать"} +{"ru","Командная панель коллекции ячейка строка"} }, {1,1, -{"ru","Открывать исследовать"} +{"ru","Командная панель коллекции ячейка строка"} }, {1,1, -{"ru","Открывать исследовать"} +{"ru","Командная панель коллекции ячейка строка"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -379,41 +379,128 @@ } },6, {1,1, -{"ru","При выборе пытаться открывать элемент, а не исследовать"} +{"ru","При выборе ячейки выполнять действие с ее значением, а не элементом коллекции"} }, {1,1, -{"ru","При выборе пытаться открывать элемент, а не исследовать"} +{"ru","При выборе ячейки выполнять действие с ее значением, а не элементом коллекции"} } }, -{6,9f30a969-3326-470c-97a5-c1039aa0e430,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,92bbd556-2ad4-4e53-ac1c-8b03ae05473e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииБезСлужебных", -{1,"КоманднаяПанельКоллекцииБезСлужебных", +{6,123ab7a9-fc0c-42be-9858-0173d501f08f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииПустые", +{1,"КоманднаяПанельКоллекцииПустые", {1,1, -{"ru","Командная панель коллекции без служебных"} +{"ru","Пустые"} }, {1,1, -{"ru","Командная панель коллекции без служебных"} +{"ru","Пустые"} }, {1,1, -{"ru","Командная панель коллекции без служебных"} +{"ru","Пустые"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},6, -{1,1, -{"ru","Скрыть служебные колонки (""Элемент"" и ""ТипЭлемента"")"} +},7, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} }, -{1,1, -{"ru","Скрыть служебные колонки (""Элемент"" и ""ТипЭлемента"")"} -} +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} }, -{6,a61959e2-99d4-48f4-a164-f7042128a9e2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA +AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz +LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX +QoHjAWnO6PQlAgA7} +},0,""} +}, +{6,a6e7646e-54b4-45d6-875a-2fa04ea85051,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5468bac6-87b0-44d5-a6e3-db9f83064afa,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,94684f4f-8c14-4eac-b35b-b17d0cbf48e1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииСравнить", +{1,"КоманднаяПанельКоллекцииСравнить", +{1,1, +{"ru","Сравнить"} +}, +{1,1, +{"ru","Сравнить"} +}, +{1,1, +{"ru","Сравнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сравнить вывод в табличный документ с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить вывод в табличный документ с предыдущим переданным для сравнения"} +}, +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +}, +{6,f73cf9a8-f9b4-4185-ab6b-4daef95078a9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииСправка", +{1,"КоманднаяПанельКоллекцииСправка", +{1,1, +{"ru","Командная панель коллекции справка"} +}, +{1,1, +{"ru","Командная панель коллекции справка"} +}, +{1,1, +{"ru","Командная панель коллекции справка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Поиск описания свойства текущей колонки в синтакс-помощнике"} +}, +{1,1, +{"ru","Поиск описания свойства текущей колонки в синтакс-помощнике"} +}, +{4,1, +{0,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0,""}, +{0,112,8} +}, +{6,f100ba02-a460-4df7-9d96-41ccf3e04408,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииКонсольКода", +{1,"КоманднаяПанельКоллекцииКонсольКода", +{1,1, +{"ru","Командная панель коллекции консоль кода"} +}, +{1,1, +{"ru","Командная панель коллекции консоль кода"} +}, +{1,1, +{"ru","Командная панель коллекции консоль кода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Передать элемент коллекции в консоль кода"} +}, +{1,1, +{"ru","Передать элемент коллекции в консоль кода"} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,d350db9b-8e8d-4e0b-abd4-3621e8e4e08b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцииМенеджерТабличногоПоля", {1,"КоманднаяПанельКоллекцииМенеджерТабличногоПоля", {1,1, @@ -448,33 +535,7 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,d9791fd0-3ffa-4916-a72c-60e06588f74d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииКонсольКомпоновки", -{1,"КоманднаяПанельКоллекцииКонсольКомпоновки", -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -}, -{6,7289d80f-6196-49c9-8a13-1f58ee099507,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,55e6f56a-46e7-47d3-ae8a-e36517a648aa,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцииОПодсистеме", {1,"КоманднаяПанельКоллекцииОПодсистеме", {1,1, @@ -500,49 +561,19 @@ BgxkEQA7} {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,602d5fc6-6e3f-4d62-8a1d-ee84def5698f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,88d7a96a-72b5-4ebe-9a7a-acad74e85787,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,41cf25eb-4e79-49ef-916d-0e8039e5962d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4c5a722f-76b3-443a-9352-46b720c50ca8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,22ce06fe-5fe2-4d62-bc44-d8d19a8b70a1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииКонсольКода", -{1,"КоманднаяПанельКоллекцииКонсольКода", +{6,2e4ce991-d77a-40ba-8a37-c0d63b69dee0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииБезСлужебных", +{1,"КоманднаяПанельКоллекцииБезСлужебных", {1,1, -{"ru","Командная панель коллекции консоль кода"} +{"ru","Командная панель коллекции без служебных"} }, {1,1, -{"ru","Командная панель коллекции консоль кода"} +{"ru","Командная панель коллекции без служебных"} }, {1,1, -{"ru","Командная панель коллекции консоль кода"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Передать элемент коллекции в консоль кода"} -}, -{1,1, -{"ru","Передать элемент коллекции в консоль кода"} -}, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,5dfb50af-e9c1-4053-92c2-c63f0fb94dab,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииЯчейкаСтрока", -{1,"КоманднаяПанельКоллекцииЯчейкаСтрока", -{1,1, -{"ru","Командная панель коллекции ячейка строка"} -}, -{1,1, -{"ru","Командная панель коллекции ячейка строка"} -}, -{1,1, -{"ru","Командная панель коллекции ячейка строка"} +{"ru","Командная панель коллекции без служебных"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -550,102 +581,15 @@ BgxkEQA7} } },6, {1,1, -{"ru","При выборе ячейки выполнять действие с ее значением, а не элементом коллекции"} +{"ru","Скрыть служебные колонки (""Элемент"" и ""ТипЭлемента"")"} }, {1,1, -{"ru","При выборе ячейки выполнять действие с ее значением, а не элементом коллекции"} +{"ru","Скрыть служебные колонки (""Элемент"" и ""ТипЭлемента"")"} } }, -{6,1a4a3af0-b337-4447-8f39-507212393e3e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииСправка", -{1,"КоманднаяПанельКоллекцииСправка", -{1,1, -{"ru","Командная панель коллекции справка"} -}, -{1,1, -{"ru","Командная панель коллекции справка"} -}, -{1,1, -{"ru","Командная панель коллекции справка"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Поиск описания свойства текущей колонки в синтакс-помощнике"} -}, -{1,1, -{"ru","Поиск описания свойства текущей колонки в синтакс-помощнике"} -}, -{4,1, -{0,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0,""}, -{0,112,8} -}, -{6,530a2508-4963-4f39-9d0e-1e37767da690,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,2e7c9b84-0f9f-4ba1-9eee-09d9e79ddfdc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ef69c282-18e4-4056-9a05-780448ae1059,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииПустые", -{1,"КоманднаяПанельКоллекцииПустые", -{1,1, -{"ru","Пустые"} -}, -{1,1, -{"ru","Пустые"} -}, -{1,1, -{"ru","Пустые"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA -AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz -LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX -QoHjAWnO6PQlAgA7} -},0,""} -}, -{6,a7aa1521-fcca-4e7c-8425-508ba25aa278,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииОбновить", -{1,"КоманднаяПанельКоллекцииОбновить", -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,2f5954cc-a49b-4577-bc60-1942c80b2322,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d3a206f5-05bd-4bde-8d2f-18334aceae6d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцииШиринаКолонок", {1,"КоманднаяПанельКоллекцииШиринаКолонок", {1,1, @@ -678,7 +622,89 @@ QoHjAWnO6PQlAgA7} 0q+i8uFGOlxxNVRIIrOoIgEAOw==} },0,""} }, -{6,7eb1ebd0-70e3-4671-895e-2d571fffc661,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bb183c75-5677-454c-b9d4-74afa945e9f3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииОткрыватьИсследовать", +{1,"КоманднаяПанельКоллекцииОткрыватьИсследовать", +{1,1, +{"ru","Открывать исследовать"} +}, +{1,1, +{"ru","Открывать исследовать"} +}, +{1,1, +{"ru","Открывать исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","При выборе пытаться открывать элемент, а не исследовать"} +}, +{1,1, +{"ru","При выборе пытаться открывать элемент, а не исследовать"} +} +}, +{6,85b5c89c-a2d1-44e7-b23c-530187911d6a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,27697f93-8ca7-42a8-acac-0d6b43a04660,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bf8b56b9-23fc-424d-b343-b895a84e992a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииКонсольКомпоновки", +{1,"КоманднаяПанельКоллекцииКонсольКомпоновки", +{1,1, +{"ru","Консоль компоновки"} +}, +{1,1, +{"ru","Консоль компоновки"} +}, +{1,1, +{"ru","Консоль компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{4,1, +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} +}, +{6,89f6764f-f34c-499a-8b93-3087ff8825be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииОбновить", +{1,"КоманднаяПанельКоллекцииОбновить", +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,b77ecc78-e0ea-4837-a5f1-ac81568ec538,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c7e097fd-4d83-44b7-bc65-ab2f8104de18,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцииСжатьКолонки", {1,"КоманднаяПанельКоллекцииСжатьКолонки", {1,1, @@ -710,76 +736,80 @@ huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} },0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,18,a7aa1521-fcca-4e7c-8425-508ba25aa278, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,89f6764f-f34c-499a-8b93-3087ff8825be, {8,"Обновить",0,3, {1,1, {"ru","Обновить"} -},1,06065768-4daa-4854-8938-626ef7948c8a,339,1e2,0,0,1,0,0,0,0},a61959e2-99d4-48f4-a164-f7042128a9e2, +},1,06065768-4daa-4854-8938-626ef7948c8a,339,1e2,0,0,1,0,0,0,0},b77ecc78-e0ea-4837-a5f1-ac81568ec538, {8,"Разделитель2",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,20,1e2,2,0,1,0,0,0,0},92bbd556-2ad4-4e53-ac1c-8b03ae05473e, +},0,06065768-4daa-4854-8938-626ef7948c8a,20,1e2,2,0,1,0,0,0,0},2e4ce991-d77a-40ba-8a37-c0d63b69dee0, {8,"БезСлужебных",0,1, {1,1, {"ru","Без служебных"} -},1,06065768-4daa-4854-8938-626ef7948c8a,123,1e2,0,0,1,0,0,0,0},602d5fc6-6e3f-4d62-8a1d-ee84def5698f, +},1,06065768-4daa-4854-8938-626ef7948c8a,123,1e2,0,0,1,0,0,0,0},88d7a96a-72b5-4ebe-9a7a-acad74e85787, {8,"Разделитель5",0,1, {1,1, {"ru","Действие7"} -},0,06065768-4daa-4854-8938-626ef7948c8a,258,1e2,2,0,1,0,0,0,0},5dfb50af-e9c1-4053-92c2-c63f0fb94dab, +},0,06065768-4daa-4854-8938-626ef7948c8a,258,1e2,2,0,1,0,0,0,0},72385f5a-c732-4464-a335-f5dd32eb0361, {8,"ЯчейкаСтрока",0,1, {1,1, {"ru","Ячейка/Строка"} -},1,06065768-4daa-4854-8938-626ef7948c8a,257,1e2,0,0,1,0,0,0,0},9f30a969-3326-470c-97a5-c1039aa0e430, +},1,06065768-4daa-4854-8938-626ef7948c8a,257,1e2,0,0,1,0,0,0,0},27697f93-8ca7-42a8-acac-0d6b43a04660, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,124,1e2,2,0,1,0,0,0,0},64f0efc5-9414-46e6-b021-1cbe0e08b2a8, +},0,06065768-4daa-4854-8938-626ef7948c8a,124,1e2,2,0,1,0,0,0,0},bb183c75-5677-454c-b9d4-74afa945e9f3, {8,"ОткрыватьИсследовать",0,1, {1,1, {"ru","Открывать/Исследовать"} -},1,06065768-4daa-4854-8938-626ef7948c8a,21,1e2,0,0,1,0,0,0,0},530a2508-4963-4f39-9d0e-1e37767da690, +},1,06065768-4daa-4854-8938-626ef7948c8a,21,1e2,0,0,1,0,0,0,0},2e7c9b84-0f9f-4ba1-9eee-09d9e79ddfdc, {8,"Разделитель4",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,142,1e2,2,0,1,0,0,0,0},5468bac6-87b0-44d5-a6e3-db9f83064afa, +},0,06065768-4daa-4854-8938-626ef7948c8a,142,1e2,2,0,1,0,0,0,0},d350db9b-8e8d-4e0b-abd4-3621e8e4e08b, {8,"МенеджерТабличногоПоля",0,7, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,06065768-4daa-4854-8938-626ef7948c8a,428,1e2,0,0,1,0,0,0,0},7eb1ebd0-70e3-4671-895e-2d571fffc661, +},1,06065768-4daa-4854-8938-626ef7948c8a,428,1e2,0,0,1,0,0,0,0},c7e097fd-4d83-44b7-bc65-ab2f8104de18, {8,"СжатьКолонки",0,2, {1,1, {"ru","Сжать колонки"} -},1,06065768-4daa-4854-8938-626ef7948c8a,141,1e2,0,0,1,0,0,0,0},2f5954cc-a49b-4577-bc60-1942c80b2322, +},1,06065768-4daa-4854-8938-626ef7948c8a,141,1e2,0,0,1,0,0,0,0},d3a206f5-05bd-4bde-8d2f-18334aceae6d, {8,"ШиринаКолонок",0,4, {1,1, {"ru","Ширина колонок"} -},1,06065768-4daa-4854-8938-626ef7948c8a,330,1e2,0,0,1,0,0,0,0},ef69c282-18e4-4056-9a05-780448ae1059, +},1,06065768-4daa-4854-8938-626ef7948c8a,330,1e2,0,0,1,0,0,0,0},123ab7a9-fc0c-42be-9858-0173d501f08f, {8,"Пустые",0,2, {1,1, {"ru","Пустые"} -},1,06065768-4daa-4854-8938-626ef7948c8a,510,1e2,0,0,1,0,0,0,0},41cf25eb-4e79-49ef-916d-0e8039e5962d, +},1,06065768-4daa-4854-8938-626ef7948c8a,510,1e2,0,0,1,0,0,0,0},85b5c89c-a2d1-44e7-b23c-530187911d6a, {8,"Разделитель7",0,3, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,183,1e2,2,0,1,0,0,0,0},d9791fd0-3ffa-4916-a72c-60e06588f74d, +},0,06065768-4daa-4854-8938-626ef7948c8a,183,1e2,2,0,1,0,0,0,0},bf8b56b9-23fc-424d-b343-b895a84e992a, {8,"КонсольКомпоновки",0,2, {1,1, {"ru","Консоль компоновки"} -},1,06065768-4daa-4854-8938-626ef7948c8a,453,1e2,0,0,1,0,0,0,0},22ce06fe-5fe2-4d62-bc44-d8d19a8b70a1, +},1,06065768-4daa-4854-8938-626ef7948c8a,453,1e2,0,0,1,0,0,0,0},f100ba02-a460-4df7-9d96-41ccf3e04408, {8,"КонсольКода",0,2, {1,1, {"ru","Консоль кода"} -},1,06065768-4daa-4854-8938-626ef7948c8a,326,1e2,0,0,0,0,0,0,0},1a4a3af0-b337-4447-8f39-507212393e3e, +},1,06065768-4daa-4854-8938-626ef7948c8a,326,1e2,0,0,0,0,0,0,0},f73cf9a8-f9b4-4185-ab6b-4daef95078a9, {8,"Справка",0,5, {1,1, {"ru","Синтакс-помощник"} -},1,06065768-4daa-4854-8938-626ef7948c8a,327,1e2,0,0,1,0,0,0,0},4c5a722f-76b3-443a-9352-46b720c50ca8, +},1,06065768-4daa-4854-8938-626ef7948c8a,327,1e2,0,0,1,0,0,0,0},94684f4f-8c14-4eac-b35b-b17d0cbf48e1, +{8,"Сравнить",0,2, +{1,1, +{"ru","Сравнить"} +},1,06065768-4daa-4854-8938-626ef7948c8a,775,1e2,0,0,1,0,0,0,0},a6e7646e-54b4-45d6-875a-2fa04ea85051, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,329,1e2,2,0,1,0,0,0,0},7289d80f-6196-49c9-8a13-1f58ee099507, +},0,06065768-4daa-4854-8938-626ef7948c8a,329,1e2,2,0,1,0,0,0,0},55e6f56a-46e7-47d3-ae8a-e36517a648aa, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -1129,7 +1159,7 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {0} } } -},600,300,1,0,1,4,4,228,600,300,96}, +},600,300,1,0,1,4,4,265,600,300,96}, { {0},11, {8, diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form.bin b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form.bin index 438e72597f2dd684f47952051215b680ece7299f..9d7e62ee05838331edd2172ff568f9a6782cca6e 100644 GIT binary patch delta 2751 zcma)8Yit!o6lQK)3oRAIN}*OBl-b>xogJWJ!4O^|hzO_^XJ&T=Y*3?rM2tL4 zjW2=>aU~`d5=s1JE-YlRMKtO^#q5nHMq)@n{h`LFn7|KX;<@+sUa*>Y?@jh`_MC6N zbG|c=v%?L?ha2`UxNhpUF=HOucC5E0(>$@~=yPu@&WwS(*_4^x?CBYV5Q|yDjbF}8 zy3=-qm4iRewKP5J=A6(X+U5af((^F&mBIpCu;if@M7WeY?t#sl%#Uk3;t$py%w(0; zzNK9cGa9&av7+ zAQE+P5Hell3i$=p#*7QjJUgJu_kcqD#eMCWELYU0R4UAL2z<2*T}eV8!{AB=oVnU5 z@$KH&VJ7$Cc;3dH$c)!cS1mnVoGzYud)4G(`^2y0DBpDeUj6r3K35XDpv$J`7bhsG)hw`0COAu3Ea_D*l8mk7R3@mVOyOzooyX zX>ab_x+8jWEt;CGWj>X#8)#>aHk;~zu!8u*;2(Nkp$dQ@x*N%v~e&!R(L5r z755Gfj%z+u*p-eLOz&W;dF{fY#`LXpsIdDsb7bJAc*VP`##bW1q0M}JBD(&Xp!EH2 z^YF=~)tE)cH^zURoYOE0xXttoPpdl3JU!P841f7AoYS+fD~}z&aC&9q=+9q$;#NL4 zeY)eO3aj|gH|HBi4Ohxz#M$h>xWKHqfDOI)X(gtVYG?bc@zU>pA9sy$UwrPD?e$ed z-=!_rJl_#5%%OIZ|9(Q;`^OWRY5%N3I#}3~4yXC_M0%>Qr|@cYrV(*-^vZ10cKO2U z|L`3u>?*uc^h}Qwb{AfO*rCGS^gwzzJqZ|jc-xbn0d-E6^m!TXMN2+?Jv~^$j*nik zs#N2j|C~3r!ZkW#qnV>C5{32X=8=*lyX#R)UDJr}AYrt<5lu;e@#5wxNcY{SEy>-8 zzO5T2MAXuTXa%Xa4gHX*#F)NIU5Ve0*3?xky@LbEJ=0K6YsHcPx%p@`lHLl4&(>fMpE6tMV>18PSSFN94j>ff*Ory?{ ze!D=qW1#1rbSTY73zs9O`JIxyr_+3AE_rD=%3h^-=o^+?S%EsMTp|$T0KKYL`eyn8 zwAny<3Sfufn!wwx^h|m@&6iqg1iP>|di-uQwe>$ZberiP!}_Msw;W zsL-Fm!}4!NOH-7tMUTR{;{Oj%(S!G*eKj3~qLy{&wQMb0V{~R6N^Y-ZZ!9g$xlVJ# u`qt>geP~-vN1@XC8EsyV`fJ)!qhHrUhPCYd32cVzG8yJ2mp7uX>;DFThZ?~E delta 2906 zcma)8Yitxn9A~aQ5lTZ<@F)*$v*Z9@E@!T(;1hS*E?F1g#8`9FUD z-~TtWvv06?bg;PX%JUBOj2riN&)%z>3rz!CU+I7Gn!-5v4{tAA-el=ELI`!KYsJqN zE?i{6bA?tYuQX45h*d1kG_#C{jc>Ww@j1uBcRehrt+{L4l4u=PSKl6c0((3Wt8 zths%^1kH(;bps^NGKRTYV_Uffs?`iD%OjXetr-D`)JTA|es;hEN|nai*nr>D5(|$x zSXwr7g)gb4c#X@x#WQPM_ATB}C|lHcj5`Vk+On}@n1?;b2q=pKmsCG&E@QqPi15Mi^px_VJzwz2|c zh`_FI11%i-BrT5w8gwDjM3pitH#AU1cQCk$L1%?uV&XwXlf9p*y^sb9-IRb}D5dwVf1Qenfh9~KaJDDbST}M4y1$C=hDN~ zE#bDoQuOOA)E7^CecFWLtLdTYW8uPgR)k-?eL?ieLUdmI-aFls>iSL(OZ#_@dVRQm zDe4Gc-?uhie_&2=WOB#;QuyxR44B{k(cJL#;5VbT$3MC}ZaCaMesp-(=PZ8d^G#F7 z&J(wO_rqDs4BE+4Yr=sakB@B(1x<WUi<5Vjdg73@WLI#bH`qc>G1JF z)2`}fU~(Y+AUznZoQK+X3{MVQo-W4gPLD^A>`M1mABDxe=@6J5N)L9W2Vvq3;Qs@d zJ_M6PFwV@Lg}H1zkZw+8{Nb&^ETm{PRxM)c6qF^`M%!>)7(sBLpiiw85Armv)jL6;wA>PvTL zE7iv{O;;a>r!CQm8_=au&yDEfidL4;l<4<0=>B}yNyw7Cbt__p0e*k}qn7IG| diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl index d45b1b225..0d5526fff 100644 --- a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl +++ b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl @@ -204,7 +204,7 @@ Попытка Значение = Вычислить(ВыражениеДляВычисления); Исключение - //КорневаяСтрока.ПредставлениеЗначения = ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()); + //КорневаяСтрока.ПредставлениеЗначения = ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()); ИнформацияОбОшибке = ИнформацияОбОшибке(); Если ИнформацияОбОшибке.Причина <> Неопределено Тогда ОписаниеОшибки = ИнформацияОбОшибке.Описание + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); @@ -232,7 +232,7 @@ КонецЕсли; //КорневаяСтрока.ПредставлениеТипаЗначения = ТипЗнч(Значение); //КорневаяСтрока.ТипЗначения = ТипЗнч(Значение); - //КорневаяСтрока.ПредставлениеЗначения = ЛксПолучитьРасширенноеПредставлениеЗначения(Значение); + //КорневаяСтрока.ПредставлениеЗначения = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(Значение); Если КорневаяСтрока.ТипСлова <> "Группа" Тогда КорневаяСтрока.Значение = Значение; КонецЕсли; @@ -288,10 +288,10 @@ КонецЕсли; ЯчейкаКартинки = ОформлениеСтроки.Ячейки.Слово; ЯчейкаКартинки.ОтображатьКартинку = Истина; - ЯчейкаКартинки.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки); + ЯчейкаКартинки.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки); Если ДанныеСтроки.Успех Тогда - ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.ПредставлениеЗначения, ДанныеСтроки.Значение, Элемент.Колонки.ПредставлениеЗначения); + ирОбщий.ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеСтроки.Ячейки.ПредставлениеЗначения, ДанныеСтроки.Значение, Элемент.Колонки.ПредставлениеЗначения); КонецЕсли; Если ДанныеСтроки.КоличествоЭлементов <> Неопределено Тогда КоличествоЭлементов = ОформлениеСтроки.Ячейки.КоличествоЭлементов; @@ -312,10 +312,10 @@ СтрокаДерева.Строки.Очистить(); ВнутренняяТаблицаСлов = мПлатформа.ПолучитьТаблицуСловСтруктурыТипа(СтрокаДерева.СтруктураТипа); ВнутренняяТаблицаСлов.Сортировать("Слово, ТипСлова"); - Индикатор = ЛксПолучитьИндикаторПроцесса(ВнутренняяТаблицаСлов.Количество()); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВнутренняяТаблицаСлов.Количество()); СтрокаМетодов = Неопределено; Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если ВнутренняяСтрокаСлова.ТипСлова = "Метод" Тогда Если СтрокаМетодов = Неопределено Тогда СтрокаМетодов = СтрокаДерева.Строки.Вставить(0); @@ -338,7 +338,7 @@ КонецЕсли; ЗаполнитьСтрокуСлова(НоваяСтрока); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); // Дополнительные свойства от информатора //ЗначениеДляИнформатора = СтрокаДерева.Слово = "<ГлобальныйКонтекст>", Платформа.СТРОКА_ГЛОБАЛЬНЫЙ_КОНТЕКСТ, СтрокаДерева.Значение); ЗначениеДляИнформатора = СтрокаДерева.Значение; @@ -414,7 +414,7 @@ СтруктураТипаЗначения = Неопределено; мВычислитьВыражение(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя, 40); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя, 40); КонецПроцедуры @@ -445,10 +445,10 @@ КонецЕсли; Если Успех = Истина Тогда СтрокаДерева.Значение = НовоеЗначение; - //СтрокаДерева.ПредставлениеЗначения = ЛксПолучитьРасширенноеПредставлениеЗначения(НовоеЗначение); + //СтрокаДерева.ПредставлениеЗначения = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(НовоеЗначение); СтрокаДерева.ПредставлениеЗначения = НовоеЗначение; СтрокаДерева.ТипЗначения = ТипЗнч(НовоеЗначение); - СтрокаДерева.КоличествоЭлементов = ирНеглобальный.ПолучитьКоличествоЭлементовКоллекцииЛкс(НовоеЗначение); + СтрокаДерева.КоличествоЭлементов = ирОбщий.ПолучитьКоличествоЭлементовКоллекцииЛкс(НовоеЗначение); СтрокаДерева.ПредставлениеТипаЗначения = ТипЗнч(НовоеЗначение); ИначеЕсли Успех = Ложь Тогда СтрокаДерева.Значение = НовоеЗначение; @@ -481,7 +481,7 @@ // ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; //КонецЕсли; //ДочернееЗначение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - ДочернееЗначение = ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()); + ДочернееЗначение = ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()); Успех = Ложь; КонецПопытки; УстановитьЗначениеСловаВСтроке(ВыбраннаяСтрока, Успех, ДочернееЗначение); @@ -505,8 +505,8 @@ //Или ТекущаяСтрока.ТипЗначения = Тип("Строка") Или Не ТекущаяСтрока.Успех Тогда - //ирНеглобальный.ОткрытьТекстЛкс(ТекущаяСтрока.Значение,,, Истина); - ирНеглобальный.ОткрытьТекстЛкс(ТекущаяСтрока.ПредставлениеЗначения, , , Истина); + //ирОбщий.ОткрытьТекстЛкс(ТекущаяСтрока.Значение,,, Истина); + ирОбщий.ОткрытьТекстЛкс(ТекущаяСтрока.ПредставлениеЗначения, , , Истина); Возврат; КонецЕсли; Если Ложь @@ -516,7 +516,7 @@ Или ТекущаяСтрока.ТипЗначения = Тип("СхемаКомпоновкиДанных") Или ТекущаяСтрока.ТипЗначения = Тип("ДинамическийСписок") Тогда - Отладить(ТекущаяСтрока.Значение); + ирОбщий.ОтладитьЛкс(ТекущаяСтрока.Значение); Возврат; КонецЕсли; XMLТип = XMLТип(ТипЗнч(ТекущаяСтрока.Значение)); @@ -524,7 +524,7 @@ И XMLТип <> Неопределено И Найти(XMLТип.ИмяТипа, "Ref.") > 0 Тогда - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ТекущаяСтрока.Значение); + ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ТекущаяСтрока.Значение); Возврат; КонецЕсли; Если Ложь @@ -541,7 +541,7 @@ И Не ПредпочитатьИсследовательКоллекций И ТекущаяСтрока.ТипЗначения = Тип("ТаблицаЗначений")) Тогда - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ЭлементыФормы.ДеревоЗначений, , ТекущаяСтрока.Значение); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ЭлементыФормы.ДеревоЗначений, , ТекущаяСтрока.Значение); УстановитьЗначениеСловаВСтроке(ТекущаяСтрока, Истина, ТекущаяСтрока.Значение); Возврат; КонецЕсли; @@ -564,7 +564,7 @@ КонецЕсли; Если ПолучитьСтруктуруТипаИзЗначения Тогда СтруктураКонкретногоТипа = мПлатформа.ПолучитьСтруктуруТипаИзЗначения(ТекущаяСтрока.Значение); - Если Не ирНеглобальный.СтрокиРавныЛкс(ЛксПолучитьПервыйФрагмент(СтруктураКонкретногоТипа.ИмяОбщегоТипа), "COMОбъект") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(ирОбщий.ПолучитьПервыйФрагментЛкс(СтруктураКонкретногоТипа.ИмяОбщегоТипа), "COMОбъект") Тогда СтруктураКлюча = Новый Структура("Слово, ЯзыкПрограммы", СтруктураКонкретногоТипа.ИмяОбщегоТипа, 0); НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); Если НайденныеСтроки.Количество() > 0 Тогда @@ -576,7 +576,7 @@ КонецЕсли; КонецЕсли; - ЭтоКоллекция = ирНеглобальный.ЭтоКоллекцияЛкс(ТекущаяСтрока.Значение); + ЭтоКоллекция = ирОбщий.ЭтоКоллекцияЛкс(ТекущаяСтрока.Значение); СтруктураТипаКоллекции = мПлатформа.ПолучитьНовуюСтруктуруТипа(); ЗаполнитьЗначенияСвойств(СтруктураТипаКоллекции, ТекущаяСтрока.СтруктураТипа, , "СтрокаОписания"); СтруктураТипаКоллекции.СтрокаОписания = СтрокаОписанияСлова; @@ -618,7 +618,7 @@ Если СтруктураТипа <> Неопределено Тогда СтрокаОписания = СтруктураТипа.СтрокаОписания; Если СтрокаОписания <> Неопределено Тогда - ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); + ирОбщий.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); КонецЕсли; КонецЕсли; КонецЕсли; @@ -634,7 +634,7 @@ КонецПроцедуры Процедура КоманднаяПанельДереваОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура КоманднаяПанельДереваОтображениеXML(Кнопка) @@ -648,7 +648,7 @@ Возврат; КонецПопытки; Текст = ЗаписьХмл.Закрыть(); - ирНеглобальный.ОткрытьТекстЛкс(Текст, "HTML", , Истина); + ирОбщий.ОткрытьТекстЛкс(Текст, "HTML", , Истина); КонецПроцедуры @@ -665,7 +665,7 @@ БылаОшибка = Ложь; Исключение БылаОшибка = Истина; - Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + Сообщить(ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); КонецПопытки; Элемент.Значение = Родитель.Значение[ТекущиеДанные.Слово]; КонецЕсли; @@ -738,18 +738,18 @@ Если Ложь Или Найти(РодительскийПуть, "_Значение_") = 1 Или (Истина - И ирНеглобальный.СтрокиРавныЛкс(ТекущаяСтрока.Слово, "_Значение_") + И ирОбщий.СтрокиРавныЛкс(ТекущаяСтрока.Слово, "_Значение_") И ТекущаяСтрока.Родитель = Неопределено) Тогда СтруктураПараметров.Вставить("_Значение_", _Значение_); КонецЕсли; - ОперироватьСтруктурой(ТекстПрограммы, , СтруктураПараметров); + ирОбщий.ОперироватьСтруктуройЛкс(ТекстПрограммы, , СтруктураПараметров); КонецПроцедуры Процедура ДеревоЗначенийПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока.Значение); КонецПроцедуры @@ -771,7 +771,7 @@ Процедура КоманднаяПанельДереваНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -789,9 +789,9 @@ ТекущиеДанные = ЭлементыФормы.ДеревоЗначений.ТекущиеДанные; Попытка - ЗначениеИзменено = ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ДеревоЗначений, СтандартнаяОбработка, ТекущиеДанные.Значение); + ЗначениеИзменено = ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ДеревоЗначений, СтандартнаяОбработка, ТекущиеДанные.Значение); Исключение - Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()), СтатусСообщения.Внимание); + Сообщить(ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()), СтатусСообщения.Внимание); Возврат; КонецПопытки; Если ЗначениеИзменено Тогда @@ -805,7 +805,7 @@ БылаОшибка = Ложь; Исключение БылаОшибка = Истина; - Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + Сообщить(ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); КонецПопытки; ТекущиеДанные.Значение = Родитель.Значение[ТекущиеДанные.Слово]; КонецЕсли; @@ -817,7 +817,7 @@ Процедура КоманднаяПанельДереваЗначениеВСтрокуВнутр(Кнопка) Текст = ЗначениеВСтрокуВнутр(ЭтаФорма.ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока.Значение); - ирНеглобальный.ОткрытьТекстЛкс(Текст, , , Истина); + ирОбщий.ОткрытьТекстЛкс(Текст, , , Истина); КонецПроцедуры @@ -829,19 +829,19 @@ Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке().Причина)); Возврат; КонецПопытки; - Исследовать(ОбъектXDTO); + ирОбщий.ИсследоватьЛкс(ОбъектXDTO); КонецПроцедуры Процедура КоманднаяПанельДереваМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ДеревоЗначений); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ДеревоЗначений); КонецПроцедуры Процедура ВыражениеНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -856,11 +856,11 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирИсследовательОбъектов.Форма.ИсследовательОбъектов"); мПлатформа = ирКэш.Получить(); ИсследуемоеЗначениеЗаменено = Ложь; diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt index 1a2d54b17..90244b9e6 100644 --- a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt +++ b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt @@ -896,8 +896,122 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,06065768-4daa-4854-8938-626ef7948c8a,1015,1,17, -{6,276d62fb-fc25-4c77-8c5b-913d753390dd,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,06065768-4daa-4854-8938-626ef7948c8a,1391,1,17, +{6,3f10c27e-5a88-4dbb-9239-a7fc90964736,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваКонсольКода", +{1,"КоманднаяПанельДереваКонсольКода", +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Передать свойство или метод объекта в консоль кода"} +}, +{1,1, +{"ru","Передать свойство или метод объекта в консоль кода"} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,bccd1c68-54e6-45f8-a5af-ab960eae809a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваГлобальныйКонтекст", +{1,"КоманднаяПанельДереваГлобальныйКонтекст", +{1,1, +{"ru","Глобальный контекст"} +}, +{1,1, +{"ru","Глобальный контекст"} +}, +{1,1, +{"ru","Глобальный контекст"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Исследовать глобальный контекст"} +}, +{1,1, +{"ru","Исследовать глобальный контекст"} +} +}, +{6,f2b67a9e-215b-4578-b635-94c6799b47ab,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваСправка", +{1,"КоманднаяПанельДереваСправка", +{1,1, +{"ru","Справка"} +}, +{1,1, +{"ru","Справка"} +}, +{1,1, +{"ru","Справка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Поиск в синтакс-помощнике"} +}, +{1,1, +{"ru","Поиск в синтакс-помощнике"} +}, +{4,1, +{0,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0,""}, +{0,112,8} +}, +{6,395afba6-05a9-4fa7-859c-a22dee3ec9f5,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваЗначениеВСтрокуВнутр", +{1,"КоманднаяПанельДереваЗначениеВСтрокуВнутр", +{1,1, +{"ru","Значение в строку внутр"} +}, +{1,1, +{"ru","Значение в строку внутр"} +}, +{1,1, +{"ru","Значение в строку внутр"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"} +}, +{1,1, +{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"} +} +}, +{6,946917c0-c8d9-4500-b99a-0607a3e439ad,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3fda97eb-4209-4181-b8fb-138b71a02eb5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e27b5e52-8f66-487a-b048-d98ec321563c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e85bcc29-21e8-46cc-ab8e-fad19d9fc445,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,459652b7-94cf-4c04-bc31-9213418cf9be,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4c787899-4523-40a2-8421-1932c856f6a3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваМенеджерТабличногоПоля", {1,"КоманднаяПанельДереваМенеджерТабличногоПоля", {1,1, @@ -932,9 +1046,33 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,63f33d14-848e-4689-9615-4da786460124,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,51c03d4c-0541-421d-9d06-80d9b0270b75,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОтображениеXDTO", +{1,"КоманднаяПанельДереваОтображениеXDTO", +{1,1, +{"ru","Отображение XDTO"} +}, +{1,1, +{"ru","Отображение XDTO"} +}, +{1,1, +{"ru","Отображение XDTO"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отображение XDTO для текущего значения"} +}, +{1,1, +{"ru","Отображение XDTO для текущего значения"} +} +}, +{6,ef93e763-da77-42c2-8517-b9799cc3cc23,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fc75733c-ac69-47e7-9ba3-374c6f717f1b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b8d86069-40d5-4b4f-94ce-18c481ca5dbd,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваОтображениеXML", {1,"КоманднаяПанельДереваОтображениеXML", {1,2, @@ -961,72 +1099,19 @@ BgxkEQA7} {"ru","Отображение XML через XDTO для текущего значения"} } }, -{6,011694d2-4c00-4cab-98e8-a00db6176777,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,bc64a465-8c47-4545-aa4a-1f783f7b0c54,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,89749639-3459-4962-9a3e-03ad56970afe,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваГлобальныйКонтекст", -{1,"КоманднаяПанельДереваГлобальныйКонтекст", +{6,fc2f8fb2-294e-46fb-a33a-a31a7db0bada,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваАвтоКонтекстнаяПомощь", +{1,"КоманднаяПанельДереваАвтоКонтекстнаяПомощь", {1,1, -{"ru","Глобальный контекст"} +{"ru","Авто контекстная помощь"} }, {1,1, -{"ru","Глобальный контекст"} +{"ru","Авто контекстная помощь"} }, {1,1, -{"ru","Глобальный контекст"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Исследовать глобальный контекст"} -}, -{1,1, -{"ru","Исследовать глобальный контекст"} -} -}, -{6,0b08ca8b-0917-48fc-9cc0-09efc2d28589,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваЗначениеВСтрокуВнутр", -{1,"КоманднаяПанельДереваЗначениеВСтрокуВнутр", -{1,1, -{"ru","Значение в строку внутр"} -}, -{1,1, -{"ru","Значение в строку внутр"} -}, -{1,1, -{"ru","Значение в строку внутр"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"} -}, -{1,1, -{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"} -} -}, -{6,b2ff65dd-3a5f-46d6-a2b0-79dd604ca1f9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4e7e11ad-df32-4bd9-8b64-923658c912a7,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваКонсольКода", -{1,"КоманднаяПанельДереваКонсольКода", -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{"ru","Авто контекстная помощь"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1034,15 +1119,15 @@ BgxkEQA7} } },7, {1,1, -{"ru","Передать свойство или метод объекта в консоль кода"} +{"ru","Автоматически отображать справку для текущего слова"} }, {1,1, -{"ru","Передать свойство или метод объекта в консоль кода"} +{"ru","Автоматически отображать справку для текущего слова"} }, {4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +{0,9874f7cc-b882-4c78-b427-52a69427221b},"",-1,-1,0,0,""} }, -{6,21fb674a-ed23-4f6b-b4f8-347786191f36,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,05813846-ef5c-42cd-9e42-5797582e4bd8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваНовоеОкно", {1,"КоманднаяПанельДереваНовоеОкно", {1,2, @@ -1071,9 +1156,7 @@ BgxkEQA7} {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,6c50c279-66f0-40ee-8a7a-275f5181099d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cb546f5f-5f86-4706-9b81-80d05ff3ff4f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7b4d44ab-5cf5-4c6f-a0fd-783bae756c3d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваОПодсистеме", {1,"КоманднаяПанельДереваОПодсистеме", {1,2, @@ -1095,156 +1178,73 @@ BgxkEQA7} },1, {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,ee70cb5f-79eb-454a-a507-d26f82dc5ee8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваСправка", -{1,"КоманднаяПанельДереваСправка", -{1,1, -{"ru","Справка"} -}, -{1,1, -{"ru","Справка"} -}, -{1,1, -{"ru","Справка"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Поиск в синтакс-помощнике"} -}, -{1,1, -{"ru","Поиск в синтакс-помощнике"} -}, -{4,1, -{0,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0,""}, -{0,112,8} -}, -{6,06180065-7bd9-4fa1-aa1a-ce970c08ac5a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,aa6d428b-1755-499e-94cd-5f1b29680836,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОтображениеXDTO", -{1,"КоманднаяПанельДереваОтображениеXDTO", -{1,1, -{"ru","Отображение XDTO"} -}, -{1,1, -{"ru","Отображение XDTO"} -}, -{1,1, -{"ru","Отображение XDTO"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отображение XDTO для текущего значения"} -}, -{1,1, -{"ru","Отображение XDTO для текущего значения"} -} -}, -{6,ea2eaf08-5c33-47fc-8f6b-6ae3bead8710,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваАвтоКонтекстнаяПомощь", -{1,"КоманднаяПанельДереваАвтоКонтекстнаяПомощь", -{1,1, -{"ru","Авто контекстная помощь"} -}, -{1,1, -{"ru","Авто контекстная помощь"} -}, -{1,1, -{"ru","Авто контекстная помощь"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Автоматически отображать справку для текущего слова"} -}, -{1,1, -{"ru","Автоматически отображать справку для текущего слова"} -}, -{4,1, -{0,9874f7cc-b882-4c78-b427-52a69427221b},"",-1,-1,0,0,""} -}, -{6,d8e03750-7608-4d6f-898d-4ced46cb2f1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b325c25c-a999-4ade-907e-e1aa02d63895,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,89749639-3459-4962-9a3e-03ad56970afe, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,bccd1c68-54e6-45f8-a5af-ab960eae809a, {8,"ГлобальныйКонтекст",0,1, {1,1, {"ru","Глобальный"} -},1,06065768-4daa-4854-8938-626ef7948c8a,582,1e2,0,0,1,0,0,0,0},b2ff65dd-3a5f-46d6-a2b0-79dd604ca1f9, +},1,06065768-4daa-4854-8938-626ef7948c8a,582,1e2,0,0,1,0,0,0,0},ef93e763-da77-42c2-8517-b9799cc3cc23, {8,"Разделитель5",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,583,1e2,2,0,1,0,0,0,0},276d62fb-fc25-4c77-8c5b-913d753390dd, +},0,06065768-4daa-4854-8938-626ef7948c8a,583,1e2,2,0,1,0,0,0,0},4c787899-4523-40a2-8421-1932c856f6a3, {8,"МенеджерТабличногоПоля",0,8, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,06065768-4daa-4854-8938-626ef7948c8a,855,1e2,0,0,1,0,0,0,0},b325c25c-a999-4ade-907e-e1aa02d63895, +},1,06065768-4daa-4854-8938-626ef7948c8a,855,1e2,0,0,1,0,0,0,0},e27b5e52-8f66-487a-b048-d98ec321563c, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,459,1e2,2,0,1,0,0,0,0},aa6d428b-1755-499e-94cd-5f1b29680836, +},0,06065768-4daa-4854-8938-626ef7948c8a,459,1e2,2,0,1,0,0,0,0},51c03d4c-0541-421d-9d06-80d9b0270b75, {8,"ОтображениеXDTO",0,2, {1,1, {"ru","XDTO"} -},1,06065768-4daa-4854-8938-626ef7948c8a,757,1e2,0,0,1,0,0,0,0},6c50c279-66f0-40ee-8a7a-275f5181099d, +},1,06065768-4daa-4854-8938-626ef7948c8a,757,1e2,0,0,1,0,0,0,0},e85bcc29-21e8-46cc-ab8e-fad19d9fc445, {8,"Разделитель8",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,758,1e2,2,0,1,0,0,0,0},fc75733c-ac69-47e7-9ba3-374c6f717f1b, +},0,06065768-4daa-4854-8938-626ef7948c8a,758,1e2,2,0,1,0,0,0,0},b8d86069-40d5-4b4f-94ce-18c481ca5dbd, {8,"ОтображениеXML",0,1, {1,1, {"ru","XML"} -},1,06065768-4daa-4854-8938-626ef7948c8a,458,1e2,0,0,1,0,0,0,0},d8e03750-7608-4d6f-898d-4ced46cb2f1c, +},1,06065768-4daa-4854-8938-626ef7948c8a,458,1e2,0,0,1,0,0,0,0},946917c0-c8d9-4500-b99a-0607a3e439ad, {8,"Разделитель2",0,2, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,716,1e2,2,0,1,0,0,0,0},0b08ca8b-0917-48fc-9cc0-09efc2d28589, +},0,06065768-4daa-4854-8938-626ef7948c8a,716,1e2,2,0,1,0,0,0,0},395afba6-05a9-4fa7-859c-a22dee3ec9f5, {8,"ЗначениеВСтрокуВнутр",0,1, {1,1, {"ru","Внутр"} -},1,06065768-4daa-4854-8938-626ef7948c8a,715,1e2,0,0,1,0,0,0,0},63f33d14-848e-4689-9615-4da786460124, +},1,06065768-4daa-4854-8938-626ef7948c8a,715,1e2,0,0,1,0,0,0,0},459652b7-94cf-4c04-bc31-9213418cf9be, {8,"Разделитель4",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,525,1e2,2,0,1,0,0,0,0},4e7e11ad-df32-4bd9-8b64-923658c912a7, +},0,06065768-4daa-4854-8938-626ef7948c8a,525,1e2,2,0,1,0,0,0,0},3f10c27e-5a88-4dbb-9239-a7fc90964736, {8,"КонсольКода",0,1, {1,1, {"ru","Консоль кода"} -},1,06065768-4daa-4854-8938-626ef7948c8a,524,1e2,0,0,1,0,0,0,0},ee70cb5f-79eb-454a-a507-d26f82dc5ee8, +},1,06065768-4daa-4854-8938-626ef7948c8a,524,1e2,0,0,1,0,0,0,0},f2b67a9e-215b-4578-b635-94c6799b47ab, {8,"Справка",0,4, {1,1, {"ru","Синтакс-помощник"} -},1,06065768-4daa-4854-8938-626ef7948c8a,47,1e2,0,0,1,0,0,0,0},ea2eaf08-5c33-47fc-8f6b-6ae3bead8710, +},1,06065768-4daa-4854-8938-626ef7948c8a,47,1e2,0,0,1,0,0,0,0},fc2f8fb2-294e-46fb-a33a-a31a7db0bada, {8,"АвтоКонтекстнаяПомощь",0,1, {1,1, {"ru","Авто контекстная помощь"} -},1,06065768-4daa-4854-8938-626ef7948c8a,642,1e2,0,0,1,0,0,0,0},21fb674a-ed23-4f6b-b4f8-347786191f36, +},1,06065768-4daa-4854-8938-626ef7948c8a,642,1e2,0,0,1,0,0,0,0},05813846-ef5c-42cd-9e42-5797582e4bd8, {8,"НовоеОкно",0,6, {1,1, {"ru","НовоеОкно"} -},1,06065768-4daa-4854-8938-626ef7948c8a,608,1e2,0,0,1,0,0,0,0},06180065-7bd9-4fa1-aa1a-ce970c08ac5a, +},1,06065768-4daa-4854-8938-626ef7948c8a,608,1e2,0,0,1,0,0,0,0},3fda97eb-4209-4181-b8fb-138b71a02eb5, {8,"Разделитель7",0,3, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,384,1e2,2,0,1,0,0,0,0},cb546f5f-5f86-4706-9b81-80d05ff3ff4f, +},0,06065768-4daa-4854-8938-626ef7948c8a,384,1e2,2,0,1,0,0,0,0},7b4d44ab-5cf5-4c6f-a0fd-783bae756c3d, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} -},1,06065768-4daa-4854-8938-626ef7948c8a,385,1e2,0,0,1,0,0,0,0},011694d2-4c00-4cab-98e8-a00db6176777, +},1,06065768-4daa-4854-8938-626ef7948c8a,385,1e2,0,0,1,0,0,0,0},bc64a465-8c47-4545-aa4a-1f783f7b0c54, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} @@ -1285,7 +1285,7 @@ BgxkEQA7} {0} } } -},515,300,1,0,1,4,4,603,515,300,96}, +},515,300,1,0,1,4,4,658,515,300,96}, { {2},7, {3, diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Ext/ObjectModule.bsl b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Ext/ObjectModule.bsl index 0f8c53b62..b1607bf6d 100644 --- a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Ext/ObjectModule.bsl +++ b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -//////////////////////////////////////////////////////////////////////////////// +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//////////////////////////////////////////////////////////////////////////////// // КОНТЕКСТНОЕ МЕНЮ ПОЛЯ ТАБЛИЧНОГО ДОКУМЕНТА С ГРУППИРОВКАМИ #Если Клиент Тогда @@ -49,7 +55,7 @@ Процедура ПерезаполнитьКоманднуюПанельСтатическимиКнопками() Экспорт ФормаКласса = ирКэш.Получить().ПолучитьМакетКомпоненты(ЭтотОбъект); - ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, ФормаКласса.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки, КоманднаяПанель); + ирОбщий.ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ЭтотОбъект, ФормаКласса.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки, КоманднаяПанель); КонецПроцедуры // ПерезаполнитьКоманднуюПанельСтатическимиКнопками() @@ -57,7 +63,7 @@ // Процедура Нажатие(Кнопка) Экспорт - Команда = ЛксПолучитьПоследнийФрагмент(Кнопка.Имя, "_"); + Команда = ирОбщий.ПолучитьПоследнийФрагментЛкс(Кнопка.Имя, "_"); Если Команда = "Зафиксировать" Тогда ПолеТабличногоДокумента.ФиксацияСлева = ПолеТабличногоДокумента.ТекущаяОбласть.Лево - 1; ПолеТабличногоДокумента.ФиксацияСверху = ПолеТабличногоДокумента.ТекущаяОбласть.Верх - 1; @@ -74,8 +80,8 @@ // Процедура СвернутьДоУровня(СтрокаКоманды) Экспорт - СтрокаУровня = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаКоманды, МаркерСвернутьДоУровня); - СтрокаНомераУровняСтрок = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаУровня, "Строк", , Ложь); + СтрокаУровня = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаКоманды, МаркерСвернутьДоУровня); + СтрокаНомераУровняСтрок = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаУровня, "Строк", , Ложь); Если СтрокаНомераУровняСтрок <> Неопределено Тогда НужныйУровень = Число(СтрокаНомераУровняСтрок) - 1; Уровень = ПолеТабличногоДокумента.КоличествоУровнейГруппировокСтрок() - 1; @@ -85,7 +91,7 @@ КонецЦикла; ПолеТабличногоДокумента.ПоказатьУровеньГруппировокСтрок(Уровень); Иначе - СтрокаНомераУровняКолонок = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаУровня, "Колонок", , Ложь); + СтрокаНомераУровняКолонок = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаУровня, "Колонок", , Ложь); НужныйУровень = Число(СтрокаНомераУровняКолонок) - 1; Уровень = ПолеТабличногоДокумента.КоличествоУровнейГруппировокКолонок() - 1; Пока Уровень > НужныйУровень Цикл @@ -150,7 +156,7 @@ ИмяКнопки, , ТипКнопкиКоманднойПанели.Действие, Строка(Уровень) + " " + ПредставлениеУровня, ДействиеОткрытьУровень)); КонецЦикла; - ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, МассивКнопок, КнопкаУровни); + ирОбщий.ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ЭтотОбъект, МассивКнопок, КнопкаУровни); КонецЕсли; КонецЦикла; @@ -316,6 +322,19 @@ КонецФункции // ПолучитьМассивИзмеренийПостроителяПоУровням() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + // К нему привязаны имена методов-трансляторов событий ИмяКласса = "ПолеТабличногоДокументаСГруппировками"; СсылочнаяФормаКласса = Ложь; diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form.bin b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form.bin index c730ea346378bf915f2761a6343c48394d9ca83e..3f0d3717766b7b8523a7e36ab0bef95087c7d7fb 100644 GIT binary patch literal 6698 zcmeHLTaOe)6rT9zCY$&ZI>XD7bPe6r)!o%0B*cHx*C)}0#3wV6WmPbst9T6x2+>E9 z0T~&VW%egn{Y(4__?=TVx1F8c5f>AUbLp<>u5Acsu+_}WSOvTkiT%9C-3F1}f{mwg`dR|4|G*$%-<~;c0`N6q!X4GCWKbo<5 zWJczBd(*sVZT>Ub}4$%(%VMUOkU`Usu;%^Qiq4)?nq8b=+t7 z9@Ft}Xt~{f)?WV`^7jDI$UG+G0M)OI)EK`9=EVfZ!x3(7%tLz*z?0|$h&;k*)Lw(= z7^=qRYkc?G9kY-7FWRe^ao>CetapI@TUxT7cXAyncL&Ali``Zb3bPabOVS+0BhN@i{$Pz2l4l zPFREeF+3O|=0mZ!Hwf>;R|%0x-#jsQ5yc+zb;Cwu_P6XMg!t6=%zaMj3-biwqJdy% z(C!-Q4IqnR7?b!cZq`Pk-UZKm-)^%~$dIQ<^%!sNs`hGobE|6}l6H?TE~xW_2d&Rx zYrEa56&E{#>Kdqx(;g=Utx04Zm$?vKQz<%yC6aWWk)kRPq$| zZ8MD8-Cp5UwGyL%=}6?9>+nPN`Nvn&)_W425`JX4qCoL zI=Hv?aOUFPB6nB%0^q=Wh;C?8;b12+TbaH$ zkB*;e;uf?G+w0bgrG6YaN}bE^G^1ONoR0Q(S_aFo9G~?W3Ay~Ar_JTc#g-B~TVWB< zk(pi&V=6P3u$x#&u*kbyOlKUAEgQ5e>uFkNjcZt*-x-{y{W-mBcyaR1;52hudJ6QE7L_G+5jne;`wTbK`?h(~$;#NTcrM_q%>~W}@5Q z-01ttS29yslFBUZ)3hKf%c@LMQRiVURGw5KFTzqpDvIm8%B6}TRzJ}mS@jWAkvMC` z;PCI%kNf~r!yxEmz%y8pkaCsGVI2{4Kv1MJ0jDCIU18m9BY+*HqfnMXCS;s8LKQL- zh17wNT2+ZS~9jyv?NOy8F=g**B2puAcY^S;8pKZ76=&FahYNu z7qiCeJTE;|%7f4*k6q(wR#f>3m z=%kODA`B#s3zsv=lj&{%Q9#d1B(BqZa@}2rfoUQ8v7fl87TlxBaq6^8E0v+IldNcD zScxnxq)<(i3Y}DiNYXg3^QmU(vTxLQAx)wSvwTP;`E`vDLc`SWN_86GN4~w9R@}d!yZUPA8 z65Nq#Q8kH-k}A)eu*B@VsOq51auMo05ej2b6nQT4MkYlThDB5-6lLf~aatyMtON#? zP%;J?$)W;fG^$Bzos>HDWvEiLd7{$3ZfwYfcl)us)9&&{?-{Z2v;i0U^feoEM1(31wQPvdY8@$|sxTB; znStQ)x+;S}7D=5g(-bu$fJyv9Mpap7mB0}~Iwx`2h(K35&t#masQ62X$|@wgR)Hw8 zREsdIl+db3P67@7J%tnGH%`oojG~choB$H(+MH0k?P;nHa zyDQMJRw|H@PO(mq_6QLk^G{Nj=FnE+*MKAnv}hR_)ce@?BS;nyXydaK0XQch^c zGyNb=Y|Op_d$7$EfI7$!q>q1jBb(#A%{3I-qmVwk5vfC4Yq z``!CDyR#@TYx8n}rITRlKnzrM)kfwzyj<0WW|M#MrZE~!PUKT#H`6iJG0-ub+%0H5 z`7B?Y94}X`j*%fy2mygwjCBk_I*lhYN{Ncpg46)@fX#wQZ06VI0GR|+HQ7o)adNFd z?POs=Hw>$0u!4-Rn5-q_sFIwVoM>!nVyT;CU}~moVw_^8n`B{bs+(k-Y-nzhnqpv> zW;nTDNOy9oh_)usbTgf_lr&RQ az(AUuDj9(i9)jRdGt@Bx2dtrvVJ!e}=ZWwD diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl index 42231125f..a5a10c4be 100644 --- a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl +++ b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем ПолеТабличногоДокументаСГруппировками; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ПолеТабличногоДокументаСГруппировками; // @@@.КЛАСС.ПолеТабличногоДокументаСГруппировками Процедура КлсПолеТабличногоДокументаСГруппировкамиНажатие(Кнопка) @@ -14,3 +20,17 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКлсПолеТабличногоДокументаСГруппировками.Форма.ФормаМакет"); diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt index 92f239cb1..519e299aa 100644 --- a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt +++ b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Форма"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,40 +32,57 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,0,0,0,0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{1,0},0,0},25,0,0,0,0,0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },0,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {1, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -83,12 +100,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,5846ce06-55c9-408e-85c8-3daec0578a52,24,1,2, -{6,ccca3549-b056-43d6-b875-b3c174ed01f1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fdf553aa-fb65-4dbb-899f-30b1b2c73f7e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,1b0d3abf-d8f0-40a2-ab98-df6236daaf1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, {1,1, {"ru","Зафиксировать по соседней левой верхней ячейке"} @@ -96,14 +110,16 @@ {1,1, {"ru","Зафиксировать по соседней левой верхней ячейке"} }, -{3,1, -{0,5182f57f-e834-4d11-9c9f-4aedc002b6e9},"",-1,-1,1,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,fdf553aa-fb65-4dbb-899f-30b1b2c73f7e, +{4,1, +{0,5182f57f-e834-4d11-9c9f-4aedc002b6e9},"",-1,-1,1,0,""} +}, +{6,b23dce9d-dcef-48a1-9c2f-08d8a925643b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,1b0d3abf-d8f0-40a2-ab98-df6236daaf1c, {8,"Зафиксировать",0,1, {1,1, {"ru","Зафиксировать"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,23,1e2,0,0,1,0,0,0,0},ccca3549-b056-43d6-b875-b3c174ed01f1, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,23,1e2,0,0,1,0,0,0,0},b23dce9d-dcef-48a1-9c2f-08d8a925643b, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -112,7 +128,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -143,7 +159,7 @@ {0} } } -},400,228,1,0,0,4,4,91}, +},400,228,1,0,0,4,4,97,400,228,96}, { {-1},2, {0}, @@ -163,8 +179,8 @@ {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -172,7 +188,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.xml b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.xml index 44ee1c137..d0b7df634 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.xml +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.xml @@ -1622,6 +1622,7 @@

КонструкторЗапроса
КонструкторВыраженияЗапроса
+ \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Ext/ObjectModule.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Ext/ObjectModule.bsl index 66131bba3..15ffb79f1 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Ext/ObjectModule.bsl +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -//////////////////////////////////////////////////////////////////////////////// +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//////////////////////////////////////////////////////////////////////////////// // КОНТЕКСНАЯ ПОДСКАЗКА ПОЛЯ ТЕКСТОВОГО ДОКУМЕНТА #Если Клиент Тогда @@ -37,6 +43,7 @@ Перем МассивЗащитыОтРекурсии; Перем мСообщенияЧерезПредупреждения Экспорт; Перем мАвтоКонтекстнаяПомощь Экспорт; +Перем мРасширенноеПолучениеМетаданныхADO Экспорт; Перем ПравилаВычисленияФункций; Перем мПоследнийРежимВызоваСправки; Перем мИменаОбщихТиповПоИменамКлассовCOM; @@ -108,8 +115,8 @@ Попытка ПроверитьПрограммныйКод(, ""); Исключение - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки(), мСообщенияЧерезПредупреждения); - ЛксСообщитьСУчетомМодальности("Задан неверный контекст выполнения программы. Будет использован общий контекст выполнения", + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки(), мСообщенияЧерезПредупреждения); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Задан неверный контекст выполнения программы. Будет использован общий контекст выполнения", мСообщенияЧерезПредупреждения); ЭтотОбъект.КонтекстВыполнения = ЭтотОбъект; ЭтотОбъект.МетодВыполнения = "ВыполнитьПрограмму"; @@ -146,17 +153,17 @@ ФормаКласса = мПлатформа.ПолучитьМакетКомпоненты(ЭтотОбъект); КнопкиМакета = ФормаКласса.ЭлементыФормы["КоманднаяПанель" + Формат(ЯзыкПрограммы, "ЧН=")].Кнопки; - ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, КнопкиМакета, КоманднаяПанель); + ирОбщий.ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ЭтотОбъект, КнопкиМакета, КоманднаяПанель); КнопкиМакета = ФормаКласса.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки; - ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, КнопкиМакета, КоманднаяПанель); + ирОбщий.ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ЭтотОбъект, КнопкиМакета, КоманднаяПанель); Попытка ФормаВладелец.ПодключитьОбработчикОжидания("КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку", 100);; ФормаВладелец.ОтключитьОбработчикОжидания("КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку"); Исключение - //КоманднаяПанель.Кнопки.Удалить(ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "АвтоКонтекстнаяПомощь")); - Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "АвтоКонтекстнаяПомощь"); + //КоманднаяПанель.Кнопки.Удалить(ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, "АвтоКонтекстнаяПомощь")); + Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, "АвтоКонтекстнаяПомощь"); Кнопка.Доступность = Ложь; КонецПопытки; @@ -165,7 +172,7 @@ Или ТипЗнч(ФайлШаблоновТекста) <> Тип("Строка") Или ФайлШаблоновТекста = "" Тогда - КнопкаВыполнитьШаблон = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "ВыполнитьШаблон"); + КнопкаВыполнитьШаблон = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, "ВыполнитьШаблон"); КнопкаВыполнитьШаблон.Доступность = Ложь; КнопкаВыполнитьШаблон.СочетаниеКлавиш = Новый СочетаниеКлавиш(Клавиша.Нет); // Чтобы освободить сочетание клавиш КонецЕсли; @@ -522,7 +529,7 @@ // Процедура НайтиПоказатьСловоВТексте(СтрокаПоиска) Экспорт - ирНеглобальный.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ФормаВладелец, ПолеТекстовогоДокумента, СтрокаПоиска); + ирОбщий.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ФормаВладелец, ПолеТекстовогоДокумента, СтрокаПоиска); КонецПроцедуры // НайтиПоказатьСловоВТексте() @@ -564,7 +571,7 @@ Ответ = Вопрос("Использовать тип и значение выделенного параметра?", РежимДиалогаВопрос.ДаНет); Если Ответ = КодВозвратаДиалога.Да Тогда НачальноеЗначениеВыбора = СтрокаНайденногоПараметра[ИмяКолонкиЗначения]; - Менеджер = ЛксПолучитьМенеджер(ТипЗнч(НачальноеЗначениеВыбора)); + Менеджер = ирОбщий.ПолучитьМенеджерЛкс(ТипЗнч(НачальноеЗначениеВыбора)); Если Менеджер <> Неопределено Тогда ПолноеИмяМД = НачальноеЗначениеВыбора.Метаданные().ПолноеИмя(); КонецЕсли; @@ -577,7 +584,7 @@ СтруктураТипаКонтекста = ПолучитьСтруктуруТипаСправаОтРавно(); Если СтруктураТипаКонтекста <> Неопределено Тогда Если ТипЗнч(СтруктураТипаКонтекста.Метаданные) = Тип("ОбъектМетаданных") Тогда - Менеджер = ЛксПолучитьМенеджер(СтруктураТипаКонтекста.Метаданные); + Менеджер = ирОбщий.ПолучитьМенеджерЛкс(СтруктураТипаКонтекста.Метаданные); ПолноеИмяМД = СтруктураТипаКонтекста.Метаданные.ПолноеИмя(); КонецЕсли; КонецЕсли; @@ -590,7 +597,7 @@ Если Результат = Неопределено Тогда Возврат Неопределено; КонецЕсли; - Менеджер = ЛксПолучитьМенеджер(Метаданные.НайтиПоПолномуИмени(Результат.ПолноеИмяОбъекта)); + Менеджер = ирОбщий.ПолучитьМенеджерЛкс(Метаданные.НайтиПоПолномуИмени(Результат.ПолноеИмяОбъекта)); ПолноеИмяМД = Результат.ПолноеИмяОбъекта; КонецЕсли; @@ -598,7 +605,7 @@ НачальноеЗначениеВыбора = Менеджер.ПустаяСсылка(); КонецЕсли; - ЗначениеПараметра = ЛксВыбратьСсылку(ПолноеИмяМД, НачальноеЗначениеВыбора); + ЗначениеПараметра = ирОбщий.ВыбратьСсылкуЛкс(ПолноеИмяМД, НачальноеЗначениеВыбора); Если ЗначениеПараметра = Неопределено Тогда Возврат Неопределено; КонецЕсли; @@ -606,7 +613,7 @@ ФормаВладелец.Модифицированность = Истина; КонецЕсли; - СтрокаПараметра = ирНеглобальный.НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров, ИмяКолонкиИмени, ИмяКолонкиЗначения, ЗначениеПараметра); + СтрокаПараметра = ирОбщий.НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров, ИмяКолонкиИмени, ИмяКолонкиЗначения, ЗначениеПараметра); ТекстВставки = СтрокаПараметра[ИмяКолонкиИмени]; Если Ложь Или ЯзыкПрограммы = 1 @@ -638,7 +645,7 @@ мПлатформа.ИнициализацияОписанияМетодовИСвойств(); ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); - Команда = ЛксПолучитьПоследнийФрагмент(Кнопка.Имя, "_"); + Команда = ирОбщий.ПолучитьПоследнийФрагментЛкс(Кнопка.Имя, "_"); // Переключатели Если Команда = "СообщенияЧерезПредупреждения" Тогда @@ -657,7 +664,7 @@ ИначеЕсли Команда = "ВыделитьСлово" Тогда ВыделитьТекущееСлово(); ИначеЕсли Команда = "СравнитьТекст" Тогда - ЛксСравнитьСодержимоеЭлементаУправления(мПлатформа.МассивСравненияТекстов, ПолеТекстовогоДокумента); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(мПлатформа.МассивСравненияТекстов, ПолеТекстовогоДокумента); ИначеЕсли Истина И ЯзыкПрограммы = 1 И Команда = "УдалитьПереносы" @@ -666,9 +673,9 @@ ИначеЕсли Команда = "КонструкторЗапросов" Тогда Результат = ВызватьКонструкторЗапросов(); ИначеЕсли Команда = "ВставитьИзБуфераОбменаВесьТекст" Тогда - ЛксУстановитьТекстСОткатом(ПолеТекстовогоДокумента, ирНеглобальный.ПолучитьТекстИзБуфераОбменаОСЛкс()); + ирОбщий.УстановитьТекстСОткатомЛкс(ПолеТекстовогоДокумента, ирОбщий.ПолучитьТекстИзБуфераОбменаОСЛкс()); ИначеЕсли Команда = "КопироватьВБуферОбменаВесьТекст" Тогда - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ПолеТекстовогоДокумента.ПолучитьТекст()); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(ПолеТекстовогоДокумента.ПолучитьТекст()); ИначеЕсли Команда = "КопироватьВБуферОбменаТекстВВидеКода" Тогда КопироватьВБуферОбменаТекстВВидеКода(); ИначеЕсли Команда = "РедакторСтроковогоЛитерала" Тогда @@ -679,7 +686,7 @@ ИначеЕсли Команда = "Проверить" Тогда ПроверитьПрограммныйКод(Истина); ИначеЕсли Команда = "ОПодсистеме" Тогда - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); ИначеЕсли Команда = "УстановитьФокус" Тогда УстановитьФокус(); ИначеЕсли Истина @@ -733,7 +740,7 @@ Если мПоследнийРежимВызоваСправки = Неопределено Тогда Возврат; КонецЕсли; - Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, мПоследнийРежимВызоваСправки); + Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, мПоследнийРежимВызоваСправки); Нажатие(Кнопка); КонецПроцедуры @@ -759,8 +766,8 @@ Процедура КопироватьВБуферОбменаТекстВВидеКода() Экспорт НовыйТекстЗапроса = ПолучитьВыделенныйИлиВесьТекст(); - НовыйТекстЗапроса = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(НовыйТекстЗапроса); - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(НовыйТекстЗапроса); + НовыйТекстЗапроса = ирОбщий.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(НовыйТекстЗапроса); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(НовыйТекстЗапроса); КонецПроцедуры // КопироватьВБуферОбменаТекстВВидеКода() @@ -951,14 +958,14 @@ Если ИнформацияОбОшибке <> Неопределено Тогда Если ТипЗнч(ИнформацияОбОшибке) = Тип("ИнформацияОбОшибке") Тогда ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента, СтартоваяСтрока, СтартоваяКолонка, ЯзыкПрограммы, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокумента, СтартоваяСтрока, СтартоваяКолонка, ЯзыкПрограммы, мСообщенияЧерезПредупреждения, ИнформацияОбОшибке, , ПредставлениеКонтекста); Иначе // Ошибка обработана и отображена ранее КонецЕсли; Иначе Если СообщатьОбУспешнойПроверке Тогда - ЛксСообщитьСУчетомМодальности(ЛксПолучитьПредставлениеИзИдентификатора(ПолеТекстовогоДокумента.Имя) + ирОбщий.СообщитьСУчетомМодальностиЛкс(ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ПолеТекстовогоДокумента.Имя) + ПредставлениеКонтекста + ": Синтаксических ошибок не обнаружено!", мСообщенияЧерезПредупреждения); КонецЕсли; КонецЕсли; @@ -991,12 +998,12 @@ Если Пустышка <> Неопределено Тогда // WMI ИмяКлассаWMI = МетаданныеСлова.Path_.Class; - Слово = ЛксПолучитьПоследнийФрагмент(ПутьКСлову, ".", Ложь); + Слово = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПутьКСлову, ".", Ложь); Если ЗначениеЗаполнено(Слово) Тогда Если Прав(ПутьКСлову, 1) = "(" Тогда - ОписаниеСлова = ирНеглобальный.ПолучитьДокументациюМетодаWMIЛкс(ИмяКлассаWMI, СтрЗаменить(Слово, "(", "")); + ОписаниеСлова = ирОбщий.ПолучитьДокументациюМетодаWMIЛкс(ИмяКлассаWMI, СтрЗаменить(Слово, "(", "")); Иначе - ОписаниеСлова = ирНеглобальный.ПолучитьДокументациюСвойстваWMIЛкс(ИмяКлассаWMI, Слово); + ОписаниеСлова = ирОбщий.ПолучитьДокументациюСвойстваWMIЛкс(ИмяКлассаWMI, Слово); КонецЕсли; Если ЗначениеЗаполнено(ОписаниеСлова) Тогда ТекстовыйДокумент = Новый ТекстовыйДокумент; @@ -1006,9 +1013,9 @@ КонецЕсли; КонецЕсли; Иначе - Слово = ЛксПолучитьПоследнийФрагмент(ПутьКСлову); + Слово = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПутьКСлову); // Возможные роли слова без учета вычисленного контекста - ТаблицаСтруктурВозможныхТиповКонтекста = ирНеглобальный.НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(Слово, ЯзыкПрограммы); + ТаблицаСтруктурВозможныхТиповКонтекста = ирОбщий.НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(Слово, ЯзыкПрограммы); СтруктураЦикла = Новый Соответствие; СтруктураЦикла.Вставить("1.Предсказанные:", ТаблицаСтруктурТиповКонтекста); СтруктураЦикла.Вставить("2.Возможные:", ТаблицаСтруктурВозможныхТиповКонтекста); @@ -1052,7 +1059,7 @@ ИначеЕсли ЯзыкПрограммы = 2 Тогда Книга = "dcsui_ru"; КонецЕсли; - ФормаСправка = ПолучитьФорму("Обработка.ирСинтаксПомощник.Форма", , ФормаВладелец); + ФормаСправка = ирОбщий.ПолучитьФормуЛкс("Обработка.ирСинтаксПомощник.Форма", , ФормаВладелец); ФормаСправка.ОткрытьАдрес("//" + Книга); КонецПроцедуры // ОткрытьСправкуПоЯзыкуПрограммы() @@ -1158,11 +1165,11 @@ ЗалитыйТекст = ""; Для Каждого Match Из Результат Цикл НайденныйТекст = Неопределено; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) Тогда НайденныйТекст = Match.SubMatches(0); - ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(4)) Тогда + ИначеЕсли Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(4)) Тогда НайденныйТекст = Match.SubMatches(4); - ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(8)) Тогда + ИначеЕсли Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(8)) Тогда НайденныйТекст = Match.SubMatches(8); КонецЕсли; Если ЗначениеЗаполнено(НайденныйТекст) Тогда @@ -1300,14 +1307,14 @@ Результат = RegExp.Execute(НачалоКонтекста); Если Результат.Count > 0 Тогда ПервоеВхождение = Результат.Item(0); - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПервоеВхождение.SubMatches(1)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПервоеВхождение.SubMatches(1)) Тогда мРодительскийКонтекст = ПервоеВхождение.SubMatches(1); КонецЕсли; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПервоеВхождение.SubMatches(8)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПервоеВхождение.SubMatches(8)) Тогда НачалоСлова = ПервоеВхождение.SubMatches(8); КонецЕсли; КонецЕсли; - мТекущееСлово = НачалоСлова + ЛксПолучитьПервыйФрагмент(КонецКонтекста); + мТекущееСлово = НачалоСлова + ирОбщий.ПолучитьПервыйФрагментЛкс(КонецКонтекста); мКонтекст = НачалоКонтекста + КонецКонтекста; ОригинальныйТекст = ПолеТекстовогоДокумента.ПолучитьТекст(); @@ -1420,14 +1427,14 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента,,,, мСообщенияЧерезПредупреждения, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокумента,,,, мСообщенияЧерезПредупреждения, ИнформацияОбОшибке()); Возврат Ложь; КонецПопытки; КонецФункции // ВыполнитьПрограммныйКод() -Процедура УстановитьКонфигурациюМетаданных(пКонфигурация = Неопределено, пКонтекстВыполнения = Неопределено, ДиалектSQL = Неопределено) Экспорт +Процедура УстановитьКонфигурациюМетаданных(пКонфигурация = Неопределено, пКонтекстВыполнения = Неопределено, ДиалектSQL = Неопределено, РасширенноеПолучениеМетаданныхADO = Ложь) Экспорт Если ЯзыкПрограммы = 1 Тогда Если ДиалектSQL = Неопределено Тогда @@ -1451,7 +1458,7 @@ КонецЕсли; КонецЕсли; Иначе - Если ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда + Если ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда ЭтотОбъект.Конфигурация = мПлатформа.мМетаданные; Иначе ЭтотОбъект.Конфигурация = пКонфигурация; @@ -1459,9 +1466,10 @@ ЭтотОбъект.мДиалектSQL = ДиалектSQL; КонецЕсли; Если мДиалектыSQL = Неопределено Тогда - ЭтотОбъект.мДиалектыSQL = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("ДиалектыSQL"),,,, Истина); + ЭтотОбъект.мДиалектыSQL = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("ДиалектыSQL"),,,, Истина); КонецЕсли; ЭтотОбъект.мПараметрыДиалектаSQL = мДиалектыSQL.Найти(мДиалектSQL, "Диалект"); + ЭтотОбъект.мРасширенноеПолучениеМетаданныхADO = РасширенноеПолучениеМетаданныхADO = Истина; Иначе Если пКонфигурация <> Неопределено Тогда ЭтотОбъект.Конфигурация = пКонфигурация; @@ -1469,9 +1477,9 @@ ЭтотОбъект.Конфигурация = мПлатформа.мМетаданные; КонецЕсли; КонецЕсли; - //Если ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда + //Если ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда // мДоступныеТаблицыПолучены = Истина; - //ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда + //ИначеЕсли ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда // //ЗаполнитьДоступныеТаблицыWQL(); // Слишком долго // мДоступныеТаблицыПолучены = Истина; //Иначе @@ -1497,14 +1505,14 @@ КоллекцияКлассов = Конфигурация.SubclassesOf(, wbemFlagUseAmendedQualifiers); ВидимостьКолонкиСхема = Ложь; ВидимостьКолонкиОписание = Ложь; - Индикатор = ЛксПолучитьИндикаторПроцесса(КоллекцияКлассов.Count, "Получаем метаданные"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияКлассов.Count, "Получаем метаданные"); Для Каждого ЭлементКоллекции Из КоллекцияКлассов Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокаТаблицы = ДоступныеТаблицы.Добавить(); СтрокаТаблицы.Имя = ЭлементКоллекции.Path_.Class; //СтрокаТаблицы.Схема = СтрокаТЗ.TABLE_SCHEMA; //СтрокаТаблицы.Тип = СтрокаТЗ.TABLE_TYPE; - СтрокаТаблицы.Описание = ирНеглобальный.ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции); + СтрокаТаблицы.Описание = ирОбщий.ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции); ПолноИмя = СтрокаТаблицы.Имя; Если ЗначениеЗаполнено(СтрокаТаблицы.Схема) Тогда ПолноИмя = СтрокаТаблицы.Схема + "." + ПолноИмя; @@ -1514,7 +1522,7 @@ ВидимостьКолонкиСхема = ВидимостьКолонкиСхема Или ЗначениеЗаполнено(СтрокаТаблицы.Схема); ВидимостьКолонкиОписание = ВидимостьКолонкиСхема Или ЗначениеЗаполнено(СтрокаТаблицы.Описание); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); Возврат Неопределено; КонецФункции @@ -1531,23 +1539,33 @@ Возврат Неопределено; КонецЕсли; Состояние("Подготовка метаданных..."); - Фильтры = Новый Массив(); - Фильтры.Добавить(); // TABLE_CATALOG - Фильтры.Добавить(); // TABLE_SCHEMA - Фильтры.Добавить(); // TABLE_NAME - Фильтры.Добавить("TABLE"); // TABLE_TYPE - Фильтры = Новый COMSafeArray(Фильтры, "VT_VARIANT"); - ОписаниеТаблицRecordSet = Конфигурация.OpenSchema(20, Фильтры); //adSchemaTables // Может выполняться долго (oracle) + Если Не мРасширенноеПолучениеМетаданныхADO Тогда + Фильтры = Новый Массив(); + Фильтры.Добавить(); // TABLE_CATALOG + Фильтры.Добавить(); // TABLE_SCHEMA + Фильтры.Добавить(); // TABLE_NAME + Если Не мРасширенноеПолучениеМетаданныхADO Тогда + Фильтры.Добавить("TABLE"); // TABLE_TYPE + КонецЕсли; + Фильтры = Новый COMSafeArray(Фильтры, "VT_VARIANT"); + ОписаниеТаблицRecordSet = Конфигурация.OpenSchema(20, Фильтры); //adSchemaTables // Может выполняться долго (oracle) + Иначе + ОписаниеТаблицRecordSet = Конфигурация.OpenSchema(20); //adSchemaTables // Может выполняться долго (oracle) + КонецЕсли; ADOUtils = мПлатформа.ПолучитьADOUtils(); Если ADOUtils <> Неопределено Тогда ОписаниеТаблицТЗ = ADOUtils.ADORecordsetToValueTable(ОписаниеТаблицRecordSet); Для Каждого СтрокаТЗ Из ОписаниеТаблицТЗ Цикл + ТипТаблицы = СтрокаТЗ.TABLE_TYPE; + Если Не ЭтоПолезныйТипТаблицыADO(ТипТаблицы) Тогда + Продолжить; + КонецЕсли; СтрокаТаблицы = ДоступныеТаблицы.Добавить(); СтрокаТаблицы.Имя = СтрокаТЗ.TABLE_NAME; СтрокаТаблицы.Схема = СтрокаТЗ.TABLE_SCHEMA; - СтрокаТаблицы.Тип = СтрокаТЗ.TABLE_TYPE; + СтрокаТаблицы.Тип = ТипТаблицы; СтрокаТаблицы.Описание = СтрокаТЗ.DESCRIPTION; - ПолноИмя = СтрокаТаблицы.Имя; + ПолноИмя = ПолучитьИмяТаблицыADO(СтрокаТаблицы.Имя); Если ЗначениеЗаполнено(СтрокаТаблицы.Схема) Тогда ПолноИмя = СтрокаТаблицы.Схема + "." + ПолноИмя; КонецЕсли; @@ -1555,15 +1573,19 @@ СтрокаТаблицы.НПолноеИмя = НРег(СтрокаТаблицы.ПолноеИмя); КонецЦикла; Иначе - Индикатор = ЛксПолучитьИндикаторПроцесса(ОписаниеТаблицRecordSet.RecordCount, "Получаем метаданные"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ОписаниеТаблицRecordSet.RecordCount, "Получаем метаданные"); Пока Не ОписаниеТаблицRecordSet.EOF() Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); + ТипТаблицы = ОписаниеТаблицRecordSet.Fields("TABLE_TYPE").Value; + Если Не ЭтоПолезныйТипТаблицыADO(ТипТаблицы) Тогда + Продолжить; + КонецЕсли; СтрокаТаблицы = ДоступныеТаблицы.Добавить(); СтрокаТаблицы.Имя = ОписаниеТаблицRecordSet.Fields("TABLE_NAME").Value; СтрокаТаблицы.Схема = ОписаниеТаблицRecordSet.Fields("TABLE_SCHEMA").Value; - СтрокаТаблицы.Тип = ОписаниеТаблицRecordSet.Fields("TABLE_TYPE").Value; + СтрокаТаблицы.Тип = ТипТаблицы; СтрокаТаблицы.Описание = ОписаниеТаблицRecordSet.Fields("DESCRIPTION").Value; - ПолноИмя = СтрокаТаблицы.Имя; + ПолноИмя = ПолучитьИмяТаблицыADO(СтрокаТаблицы.Имя); Если ЗначениеЗаполнено(СтрокаТаблицы.Схема) Тогда ПолноИмя = СтрокаТаблицы.Схема + "." + ПолноИмя; КонецЕсли; @@ -1571,7 +1593,7 @@ СтрокаТаблицы.НПолноеИмя = НРег(СтрокаТаблицы.ПолноеИмя); ОписаниеТаблицRecordSet.MoveNext(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; //Const adSchemaProviderSpecific = -1 @@ -1624,6 +1646,24 @@ КонецФункции +Функция ПолучитьИмяТаблицыADO(Знач ИмяИсходное) + + Если Лев(ИмяИсходное, 1) <> "[" Тогда + ИмяИсходное = "[" + ИмяИсходное + "]"; + КонецЕсли; + Возврат ИмяИсходное; + + КонецФункции + +Функция ЭтоПолезныйТипТаблицыADO(ТипТаблицы) + + Результат = Ложь + Или ирОбщий.СтрокиРавныЛкс(ТипТаблицы, "table") + Или ирОбщий.СтрокиРавныЛкс(ТипТаблицы, "view"); + Возврат Результат; + +КонецФункции + Функция НайтиДобавитьДоступнуюВременнуюТаблицу(ИмяДоступнойТаблицы) Экспорт СтрокаДоступнойТаблицы = ДоступныеТаблицы.Найти(НРег(ИмяДоступнойТаблицы), "НПолноеИмя"); @@ -1631,7 +1671,7 @@ СтрокаДоступнойТаблицы = ДоступныеТаблицы.Добавить(); СтрокаДоступнойТаблицы.Имя = ИмяДоступнойТаблицы; СтрокаДоступнойТаблицы.ПолноеИмя = ИмяДоступнойТаблицы; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаДоступнойТаблицы, "ПолноеИмя"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаДоступнойТаблицы, "ПолноеИмя"); СтрокаДоступнойТаблицы.Тип = "ВременнаяТаблица"; КонецЕсли; Возврат СтрокаДоступнойТаблицы; @@ -1717,7 +1757,7 @@ ТекстЗапроса = мПлатформа.ЗамаскироватьВременныеТаблицы(КонтекстВыполнения, ТекстЗапроса, МассивВременныхТаблиц); Исключение ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента, , , Истина, мСообщенияЧерезПредупреждения, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокумента, , , Истина, мСообщенияЧерезПредупреждения, ИнформацияОбОшибке()); Возврат Ложь; КонецПопытки; @@ -1728,7 +1768,7 @@ И Найти(ПодробноеПредставлениеОшибки(НоваяИнформацияОбОшибке), "Ожидается псевдоним запроса") > 0 Тогда // Сюда попадаем, когда у временной таблицы нет псевдонима - ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + ирОбщий.СообщитьСУчетомМодальностиЛкс("В запросе присутствуют временные таблицы без псевдонимов. " + "Для максимальной функциональности рекомендуется задать каждой временной таблице псевдоним", мСообщенияЧерезПредупреждения, СтатусСообщения.Внимание); МассивВременныхТаблиц = Новый Массив; @@ -1770,7 +1810,7 @@ Если ИспользуемСобственныйКонструктор Тогда РезультатРазбора = ЗагрузитьТекстВКонструктор(ТекстЗапроса, КонструкторЗапроса); Если РезультатРазбора = Неопределено Тогда - ЛксСообщитьСУчетомМодальности("Компонента анализа текста запроса не подключена", мСообщенияЧерезПредупреждения); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Компонента анализа текста запроса не подключена", мСообщенияЧерезПредупреждения); КонецЕсли; Если РезультатРазбора = Ложь Тогда Возврат Ложь; @@ -1780,7 +1820,7 @@ КонструкторЗапроса.Текст = ТекстЗапроса; Исключение ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента, НачальнаяСтрокаЗапроса, НачальнаяКолонкаЗапроса, Истина, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокумента, НачальнаяСтрокаЗапроса, НачальнаяКолонкаЗапроса, Истина, мСообщенияЧерезПредупреждения, ИнформацияОбОшибке()); Возврат Ложь; КонецПопытки; @@ -1824,15 +1864,15 @@ НовыйТекстЗапроса = """" + НовыйТекстЗапроса; ЧислоСтрокЗамены = СтрЧислоСтрок(НовыйТекстЗапроса); СдвинутыйТекст = СтрПолучитьСтроку(НовыйТекстЗапроса, 1); - ЗаменаТабуляции = ЛксПолучитьСтрокуПовтором(" ", ШиринаТабуляции); + ЗаменаТабуляции = ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ШиринаТабуляции); ТекстНачальнойСтроки = ПолеТекстовогоДокумента.ПолучитьСтроку(мНачальнаяСтрока); ДлинаНачалаСтроки = СтрДлина(ТекстНачальнойСтроки) - СтрДлина(СокрЛ(ТекстНачальнойСтроки)); НачалоСтроки = Лев(ТекстНачальнойСтроки, ДлинаНачалаСтроки); ДлинаРазвернутогоНачалаСтроки = СтрДлина(СтрЗаменить(НачалоСтроки, Символы.Таб, ЗаменаТабуляции)); ЧислоТабуляций = ДлинаРазвернутогоНачалаСтроки / ШиринаТабуляции; ЧислоПробелов = ДлинаРазвернутогоНачалаСтроки % ШиринаТабуляции; - НачалоНовойСтроки = ЛксПолучитьСтрокуПовтором(Символы.Таб, ЧислоТабуляций); - НачалоНовойСтроки = НачалоНовойСтроки + ЛксПолучитьСтрокуПовтором(" ", ЧислоПробелов); + НачалоНовойСтроки = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, ЧислоТабуляций); + НачалоНовойСтроки = НачалоНовойСтроки + ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ЧислоПробелов); Для Счетчик = 2 По ЧислоСтрокЗамены Цикл ТекущаяСтрокаВставки = СтрПолучитьСтроку(НовыйТекстЗапроса, Счетчик); СдвинутыйТекст = СдвинутыйТекст + Символы.ПС + НачалоНовойСтроки + ТекущаяСтрокаВставки; @@ -1866,7 +1906,7 @@ Функция ПолучитьКоординатыВТекстеЗапроса(ПолеТекстовогоДокумента) - Возврат ЛксПолучитьПредставлениеИзИдентификатора(ПолеТекстовогоДокумента.Имя) + Возврат ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ПолеТекстовогоДокумента.Имя) + ": Строка " + мПарсер.CurrentLineNumber() + ": {(" + мПарсер.CurrentLineNumber() + "," + мПарсер.CurrentColumnNumber() + ")}: "; КонецФункции // ПолучитьКоординатыВТекстеЗапроса() @@ -1948,7 +1988,9 @@ ТекстЗапроса = ПолеТекстовогоДокумента.ПолучитьТекст(); КонецЕсли; КонструкторЗапроса.УстановитьДиалектSQL(ДиалектSQL); - НачальныйТокен = РазобратьТекстЗапроса(ТекстЗапроса, СокращенноеДерево,,, Истина); + ТаблицаТекстаРасширения = Неопределено; + БылиПотери = Неопределено; + НачальныйТокен = РазобратьТекстЗапроса(ТекстЗапроса, СокращенноеДерево,,, Истина, ТаблицаТекстаРасширения, БылиПотери); Если Истина И НачальныйТокен <> Неопределено И КонструкторЗапроса <> Неопределено @@ -1957,7 +1999,7 @@ Если ДиалектSQL = Неопределено Тогда ДиалектSQL = мДиалектSQL; КонецЕсли; - КонструкторЗапроса.УстановитьДанные(НачальныйТокен); + КонструкторЗапроса.УстановитьДанные(НачальныйТокен, ТаблицаТекстаРасширения, БылиПотери); КонецЕсли; Возврат НачальныйТокен <> Неопределено; @@ -1965,7 +2007,7 @@ // Возвращает начальный токен (Структура) построенной структуры запроса. Функция РазобратьТекстЗапроса(ТекстЗапроса, СокращенноеДерево = Ложь, ОбновлятьСостояние = Истина, пПолеТекстовогоДокумента = Неопределено, - СообщатьОПропущенныхТерминалах = Ложь) Экспорт + СообщатьОПропущенныхТерминалах = Ложь, выхТаблицаТекстаРасширения = Неопределено, выхБылиПотери = Неопределено) Экспорт мПарсер = мПлатформа.мПолучитьПарсер("ГрамматикаЯзыкаЗапросов"); Если мПарсер = Неопределено Тогда @@ -1975,8 +2017,11 @@ пПолеТекстовогоДокумента = ПолеТекстовогоДокумента; КонецЕсли; Если ОбновлятьСостояние Тогда - Индикатор = ЛксПолучитьИндикаторПроцесса(, "Синтаксическое дерево"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(, "Синтаксическое дерево"); КонецЕсли; + выхТаблицаТекстаРасширения = Новый ТаблицаЗначений; + выхТаблицаТекстаРасширения.Колонки.Добавить("Позиция", Новый ОписаниеТипов("Число")); + выхТаблицаТекстаРасширения.Колонки.Добавить("Текст", Новый ОписаниеТипов("Строка")); gpMsgTokenRead = 1; gpMsgReduction = 2; gpMsgAccept = 3; @@ -1989,13 +2034,14 @@ gpMsgCommentLineRead = 10; мПарсер.OpenTextString(ТекстЗапроса + Символы.ПС); Закончили = Ложь; + МаркерХАРАКТЕРИСТИКИ = "ХАРАКТЕРИСТИКИ"; ПоследниеТокены = Новый Массив(); ПоследнееПравилоНеКомментарий = Неопределено; TrimReductions = СокращенноеДерево; мПарсер.TrimReductions = СокращенноеДерево; // Была Истина Пока Не Закончили Цикл Если ОбновлятьСостояние Тогда - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); КонецЕсли; Ответ = мПарсер.Parse(); Если Истина @@ -2013,7 +2059,7 @@ Тогда мПарсер.PopInputToken(); Закончили = Истина; - ЛксСообщитьСУчетомМодальности(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Лексическая ошибка!", + ирОбщий.СообщитьСУчетомМодальностиЛкс(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Лексическая ошибка!", мСообщенияЧерезПредупреждения, СтатусСообщения.Важное); ПоказатьТекущиеКоординаты(пПолеТекстовогоДокумента); ИначеЕсли Ответ = gpMsgSyntaxError Тогда @@ -2022,11 +2068,11 @@ И ТекущийТокен.Kind = 1 И (Ложь Или ТекущийТокен.Name = "MultiCommentLine" - Или ТекущийТокен.Name = "ExtensionBlock" + //Или ТекущийТокен.Name = "ExtensionBlock" Или ТекущийТокен.Name = "CommentBlock") Тогда Если СообщатьОПропущенныхТерминалах Тогда - ЛксСообщитьСУчетомМодальности(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Проигнорирован комментарий """ + ирОбщий.СообщитьСУчетомМодальностиЛкс(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Проигнорирован комментарий """ + СокрЛП(ТекущийТокен.Data) + """" //+ ", ожидается: " + ПолучитьСтрокуОжидаемыхТокенов() , , СтатусСообщения.Внимание); @@ -2040,7 +2086,7 @@ И ПоследниеТокены.Количество() > 1 И (Ложь Или ПоследниеТокены[1].Name = "MultiCommentLine" - Или ПоследниеТокены[1].Name = "ExtensionBlock" + //Или ПоследниеТокены[1].Name = "ExtensionBlock" Или ПоследниеТокены[1].Name = "CommentBlock") Тогда //СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстЗапроса); // Нужно дл использования функции ПолучитьТекстИзТокена @@ -2051,7 +2097,7 @@ //мПарсер.CurrentReduction = ПоследнееПравилоНеКомментарий; ////мПарсер.PushInputToken(ТекущийТокен); КонецЕсли; - ЛксСообщитьСУчетомМодальности(ТекстОшибки, мСообщенияЧерезПредупреждения, СтатусСообщения.Важное); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ТекстОшибки, мСообщенияЧерезПредупреждения, СтатусСообщения.Важное); мПарсер.PushInputToken(мПарсер.Tokens(0)); ПоказатьТекущиеКоординаты(пПолеТекстовогоДокумента); Закончили = Истина; @@ -2094,19 +2140,32 @@ Или Ответ = gpMsgCommentBlockRead Или Ответ = gpMsgCommentLineRead Тогда - Если СообщатьОПропущенныхТерминалах Тогда - ЛксСообщитьСУчетомМодальности(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Проигнорирован комментарий """ - + СокрЛП(мПарсер.CurrentComment) + """" - //+ ", ожидается: " + ПолучитьСтрокуОжидаемыхТокенов() - , , СтатусСообщения.Внимание); + ТекстКомментария = СокрЛП(мПарсер.CurrentComment); + ТекстКомментария = Сред(ТекстКомментария, 2, СтрДлина(ТекстКомментария) - 2); + Если Ложь + Или Лев(ТекстКомментария, СтрДлина(МаркерХАРАКТЕРИСТИКИ)) = МаркерХАРАКТЕРИСТИКИ + Тогда + выхБылиПотери = Истина; + Если СообщатьОПропущенныхТерминалах Тогда + ирОбщий.СообщитьСУчетомМодальностиЛкс(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Проигнорирован комментарий """ + + СокрЛП(мПарсер.CurrentComment) + """" + //+ ", ожидается: " + ПолучитьСтрокуОжидаемыхТокенов() + , , СтатусСообщения.Внимание); + КонецЕсли; + Иначе + СтрокаРасширения = выхТаблицаТекстаРасширения.Добавить(); + Если ПоследниеТокены.Количество() > 0 Тогда + СтрокаРасширения.Позиция = ПолучитьОтносительнуюПозициюТокена(ПоследниеТокены[0]); + КонецЕсли; + СтрокаРасширения.Текст = ТекстКомментария; // Убираем крайние фигурные скобки КонецЕсли; КонецЕсли; КонецЦикла; Если ОбновлятьСостояние Тогда - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; Если Ответ = gpMsgAccept Тогда - НачальныйТокен = Новый Структура("Data", мПарсер.CurrentReduction); + НачальныйТокен = Новый Структура("Data, LineNumber, ColumnNumber", мПарсер.CurrentReduction, 0, 0); Возврат НачальныйТокен; Иначе Возврат Неопределено; @@ -2114,6 +2173,12 @@ КонецФункции +Функция ПолучитьОтносительнуюПозициюТокена(Токен) Экспорт + + Результат = Токен.LineNumber * 1000 + Токен.ColumnNumber; + Возврат Результат; + +КонецФункции // Вызывает конструктор запросов и передает ему текст из текстового поля. // @@ -2174,15 +2239,15 @@ НовыйТекстЗапроса = """" + НовыйТекстЗапроса; ЧислоСтрокЗамены = СтрЧислоСтрок(НовыйТекстЗапроса); СдвинутыйТекст = СтрПолучитьСтроку(НовыйТекстЗапроса, 1); - ЗаменаТабуляции = ЛксПолучитьСтрокуПовтором(" ", ШиринаТабуляции); + ЗаменаТабуляции = ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ШиринаТабуляции); ТекстНачальнойСтроки = ПолеТекстовогоДокумента.ПолучитьСтроку(мНачальнаяСтрока); ДлинаНачалаСтроки = СтрДлина(ТекстНачальнойСтроки) - СтрДлина(СокрЛ(ТекстНачальнойСтроки)); НачалоСтроки = Лев(ТекстНачальнойСтроки, ДлинаНачалаСтроки); ДлинаРазвернутогоНачалаСтроки = СтрДлина(СтрЗаменить(НачалоСтроки, Символы.Таб, ЗаменаТабуляции)); ЧислоТабуляций = ДлинаРазвернутогоНачалаСтроки / ШиринаТабуляции; ЧислоПробелов = ДлинаРазвернутогоНачалаСтроки % ШиринаТабуляции; - НачалоНовойСтроки = ЛксПолучитьСтрокуПовтором(Символы.Таб, ЧислоТабуляций); - НачалоНовойСтроки = НачалоНовойСтроки + ЛксПолучитьСтрокуПовтором(" ", ЧислоПробелов); + НачалоНовойСтроки = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, ЧислоТабуляций); + НачалоНовойСтроки = НачалоНовойСтроки + ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ЧислоПробелов); Для Счетчик = 2 По ЧислоСтрокЗамены Цикл ТекущаяСтрокаВставки = СтрПолучитьСтроку(НовыйТекстЗапроса, Счетчик); СдвинутыйТекст = СдвинутыйТекст + Символы.ПС + НачалоНовойСтроки + ТекущаяСтрокаВставки; @@ -2217,7 +2282,7 @@ Если ЯзыкПрограммы = 1 Тогда RegExp.Global = Ложь; RegExp.Pattern = СтрЗаменить(шПоискОписанияТаблицы, "#Идентификатор#", - ЛксПреобразоватьТекстДляРегулярныхВыражений(мКонтекст)); + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(мКонтекст)); РезультатТекста = RegExp.Execute(мТекстДляПоискаОпределения); Если РезультатТекста.Count > 0 Тогда ПоследнееВхождение = РезультатТекста.Item(0); @@ -2230,7 +2295,7 @@ // + "?(\." + шИмя + шСкобки + "?" + шИндекс + "?)*)" + "|(" + шЧисло + ")|(" + шСтрокаПрограммы + ")))"; ШаблонКоллекции = "(" + шРазделитель + "+Из" + шРазделитель + "+(" + шИмя + шСкобки + "?" + шИндекс + "?" + "(\." + шИмя + шСкобки + "?" + шИндекс + "?)*))"; - RegExp.Pattern = шНачалоИдентификатора + ЛксПреобразоватьТекстДляРегулярныхВыражений(мКонтекст) + RegExp.Pattern = шНачалоИдентификатора + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(мКонтекст) + "(" + шПрисваивание + "|" + ШаблонКоллекции + ")"; РезультатТекста = RegExp.Execute(мТекстДляПоискаОпределения); Если РезультатТекста.Count > 0 Тогда @@ -2333,7 +2398,7 @@ КонецЦикла; //Попытка лТаблицаСтруктурТипов = Вычислить(НайденныеСтроки[0].Правило + "(ТаблицаЛокальногоКонтекста, МассивПараметров)"); - ЛксЗагрузитьВТаблицуЗначений(лТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(лТаблицаСтруктурТипов, ТаблицаСтруктурТипов); Продолжить; //Исключение КонецПопытки; КонецЕсли; @@ -2352,7 +2417,7 @@ КонецЕсли; НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча); Если НайденныеСтроки.Количество() > 0 Тогда - ЛксЗагрузитьВТаблицуЗначений(НайденныеСтроки[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(НайденныеСтроки[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); Продолжить; КонецЕсли; КонецЕсли; @@ -2369,7 +2434,7 @@ ВнутренняяТаблицаСлов = мПлатформа.ПолучитьВнутреннююТаблицуПредопределенныхСлов(РодительскаяСтрутураТипа, ТекущееСлово, ТипСлова, ВиртуальнаяТаблица, ЯзыкПрограммы, Конфигурация); Если ВнутренняяТаблицаСлов.Количество() > 0 Тогда - ЛксЗагрузитьВТаблицуЗначений(ВнутренняяТаблицаСлов[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ВнутренняяТаблицаСлов[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); Продолжить; КонецЕсли; Иначе @@ -2391,7 +2456,7 @@ ВнутренняяТаблицаСлов = мПлатформа.ПолучитьВнутреннююТаблицуМетаданныхСлов(РодительскаяСтрутураТипа, ТекущееСлово, ТипСлова, ВиртуальнаяТаблица, ЯзыкПрограммы, ТекущийИндекс); Если ВнутренняяТаблицаСлов.Количество() > 0 Тогда - ЛксЗагрузитьВТаблицуЗначений(ВнутренняяТаблицаСлов[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ВнутренняяТаблицаСлов[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); Продолжить; Иначе // Возможно это - коллекция, т.к. у нее не обнаружилось метасвойств @@ -2494,7 +2559,7 @@ ТекущийИндекс = Результат.Item(0).SubMatches(10); ТекущиеАргументы = Результат.Item(0).SubMatches(9); ТипСлова = "Свойство"; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ТекущийИндекс) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ТекущийИндекс) Тогда ТекущееСлово = Сред(ТекущийИндекс, 2, СтрДлина(ТекущийИндекс) - 2); КонецЕсли; Если ЯзыкПрограммы = 1 Тогда @@ -2502,7 +2567,7 @@ Если РодительскийКонтекст = "" Тогда RegExp.Global = Ложь; RegExp.Pattern = СтрЗаменить(шПоискОписанияТаблицы, "#Идентификатор#", - ЛксПреобразоватьТекстДляРегулярныхВыражений(ТекущееСлово)); + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(ТекущееСлово)); РезультатТекста = RegExp.Execute(ТекстДляПоискаОпределения); Если РезультатТекста.Count > 0 Тогда ПоследнееВхождение = РезультатТекста.Item(0); @@ -2513,7 +2578,7 @@ Если ПрисвоенныйКонтекст <> Контекст Тогда МассивСтруктурПрисвоенныхТипов = ОпределитьТипЗначенияКонтекста(ПрисвоенныйКонтекст, ТекстДляПоискаОпределения, Лев(ТекстДляПоискаОпределения, ПоследнееВхождение.FirstIndex - 1)); - ЛксЗагрузитьВТаблицуЗначений(МассивСтруктурПрисвоенныхТипов, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(МассивСтруктурПрисвоенныхТипов, ТаблицаСтруктурТипов); КонецЕсли; КонецЕсли; КонецЕсли; @@ -2521,7 +2586,7 @@ Иначе ТипСлова = "Свойство"; Если Истина - И Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ТекущиеАргументы) + И Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ТекущиеАргументы) И Не СтруктураТипа.ТипЯзыка = "ИмяТипа" Тогда // Это метод или функция @@ -2530,13 +2595,13 @@ RegExp.Global = Истина; ШаблонКоллекции = "(" + шРазделитель + "+Из" + шРазделитель + "+(" + шИмя + шСкобки + "?" + шИндекс + "?" + "(\." + шИмя + шСкобки + "?" + шИндекс + "?)*))"; - RegExp.Pattern = шНачалоИдентификатора + ЛксПреобразоватьТекстДляРегулярныхВыражений(Контекст) + RegExp.Pattern = шНачалоИдентификатора + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(Контекст) + "(" + шПрисваивание + "|" + ШаблонКоллекции + ")"; РезультатТекста = RegExp.Execute(ТекстДляПоискаОпределения); Если РезультатТекста.Count > 0 Тогда СтруктураТипа = мПлатформа.ПолучитьНовуюСтруктуруТипа(); ПоследнееВхождение = РезультатТекста.Item(РезультатТекста.Count - 1); - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(1)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(1)) Тогда // Это присвоение ПрисвоенныйКонтекст = ПоследнееВхождение.SubMatches(2); Если НРег(ПоследнееВхождение.SubMatches(3)) = Нрег("Новый") Тогда @@ -2558,9 +2623,9 @@ // КонецЕсли; //КонецЕсли; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(4)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(4)) Тогда ИмяТипа = ПоследнееВхождение.SubMatches(4); - ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(5)) Тогда + ИначеЕсли Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(5)) Тогда ИмяТипа = ПоследнееВхождение.SubMatches(5); Иначе ИмяТипа = Неопределено; @@ -2574,19 +2639,19 @@ КонецПопытки; Если Истина И ТипНового = Тип("COMОбъект") - И Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(5)) + И Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(5)) Тогда ПолноеИмяОсновногоКлассаCOM = ПоследнееВхождение.SubMatches(5); ИмяОбщегоТипа = мИменаОбщихТиповПоИменамКлассовCOM[ПолноеИмяОсновногоКлассаCOM]; Если ИмяОбщегоТипа = Неопределено Тогда МетаданныеСлова = мПлатформа.ПолучитьОбразецCOMОбъекта(ПолноеИмяОсновногоКлассаCOM); Если МетаданныеСлова = Неопределено Тогда - ИмяОсновногоКлассаCOM = ЛксПолучитьПоследнийФрагмент(ПолноеИмяОсновногоКлассаCOM); + ИмяОсновногоКлассаCOM = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПолноеИмяОсновногоКлассаCOM); ИмяОбщегоТипа = "COMОбъект.{" + ПолноеИмяОсновногоКлассаCOM + "}." + ИмяОсновногоКлассаCOM; Иначе ИмяОбщегоТипа = мПлатформа.ПолучитьПолноеИмяТипаCOMОбъекта(МетаданныеСлова, ПолноеИмяОсновногоКлассаCOM); - Если ирНеглобальный.СтрокиРавныЛкс(ИмяОбщегоТипа, "COMОбъект") Тогда - ИмяОсновногоКлассаCOM = ЛксПолучитьПоследнийФрагмент(ПолноеИмяОсновногоКлассаCOM); + Если ирОбщий.СтрокиРавныЛкс(ИмяОбщегоТипа, "COMОбъект") Тогда + ИмяОсновногоКлассаCOM = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПолноеИмяОсновногоКлассаCOM); ИмяОбщегоТипа = "COMОбъект.{" + ПолноеИмяОсновногоКлассаCOM + "}." + ИмяОсновногоКлассаCOM; КонецЕсли; КонецЕсли; @@ -2599,7 +2664,7 @@ КонецЕсли; мПлатформа.ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); - ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(6)) Тогда + ИначеЕсли Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(6)) Тогда ТаблицаСтруктурТипов = ОпределитьТипЗначенияКонтекста(ПрисвоенныйКонтекст, Лев(ТекстДляПоискаОпределения, ПоследнееВхождение.FirstIndex - 1) , Лев(ТекстДляПоискаОпределения, ПоследнееВхождение.FirstIndex - 1)); Для Каждого СтруктураТипа Из ТаблицаСтруктурТипов Цикл @@ -2629,7 +2694,7 @@ //СтруктураКлюча = Новый Структура("Слово, ЯзыкПрограммы", СтруктураТипаКоллекции.ИмяОбщегоТипа, ЯзыкПрограммы); //НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); //Если НайденныеСтроки.Количество() > 0 Тогда - // БазовыеТипы = ЛксПолучитьМассивИзСтрокиСРазделителем(НайденныеСтроки[0].ТипЭлементаКоллекции, ",", Истина); + // БазовыеТипы = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(НайденныеСтроки[0].ТипЭлементаКоллекции, ",", Истина); // Для Каждого БазовыйТип Из БазовыеТипы Цикл // СтруктураКлюча = Новый Структура("БазовыйТип, ЯзыкПрограммы", БазовыйТип, ЯзыкПрограммы); // НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); @@ -2645,7 +2710,7 @@ //КонецЕсли; ДобавитьТипЭлементаКоллекцииВТаблицуСтруктурТипов(ТаблицаСтруктурТиповКоллекции[0], СтруктураТипа, ТаблицаСтруктурТипов); КонецЕсли; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ТекущийИндекс) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ТекущийИндекс) Тогда МассивРодительскихСтрутурТипа = ТаблицаСтруктурТипов; ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); КонецЕсли; @@ -2657,7 +2722,7 @@ КонецЕсли; МассивДочернихСтруктурТипа = ОпределитьТипДочернегоКонтекста(МассивРодительскихСтрутурТипа, ТекущееСлово, ТипСлова, ТекущийИндекс, ТекущиеАргументы, ПредшествующийТекст); - ЛксЗагрузитьВТаблицуЗначений(МассивДочернихСтруктурТипа, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(МассивДочернихСтруктурТипа, ТаблицаСтруктурТипов); Если Истина И ЯзыкПрограммы = 1 И РодительскийКонтекст = "" @@ -2747,7 +2812,7 @@ + "|(" + шИмя + ")(?:(?:\.(?:" + шИмя + ")?)+" + "|[^\(?:\._А-Яа-яA-Za-z\d]|$))|(?:[_А-Яа-яA-Za-z\d\.]*)"; Иначе - СтрокаТаблицыЦикла.Шаблон = "(?:" + ЛксПреобразоватьТекстДляРегулярныхВыражений(мРодительскийКонтекст) + СтрокаТаблицыЦикла.Шаблон = "(?:" + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(мРодительскийКонтекст) + "\.(" + шИмя + ")(?:[^\(?:_А-Яа-яA-Za-z\d]|$))|(?:[_А-Яа-яA-Za-z\d\.]*)"; КонецЕсли; @@ -2760,7 +2825,7 @@ Тогда СтрокаТаблицыЦикла.Шаблон = "(?:(" + шИмя + ")\()|(?:[_А-Яа-яA-Za-z\d\.]*)"; Иначе - СтрокаТаблицыЦикла.Шаблон = "(?:" + ЛксПреобразоватьТекстДляРегулярныхВыражений(мРодительскийКонтекст) + СтрокаТаблицыЦикла.Шаблон = "(?:" + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(мРодительскийКонтекст) + "\.(" + шИмя + ")\()|(?:[_А-Яа-яA-Za-z\d\.]*)"; КонецЕсли; @@ -2769,11 +2834,11 @@ RegExp.Pattern = "(?:" + шСтрокаПрограммы + "|" + шРазделитель + "|Новый\s+" + шИмя + "|" + СтрокаТаблицыЦикла.Шаблон + ")"; Результат = RegExp.Execute(" " + ТекстБезКомментариевИОпасныхСтрок); Для Каждого Match Из Результат Цикл - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) Тогда Слово = Match.SubMatches(0); ИначеЕсли Истина И Match.SubMatches.Count > 1 - И Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(1)) + И Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(1)) Тогда Слово = Match.SubMatches(1); Иначе @@ -2904,8 +2969,8 @@ // И ЯзыкПрограммы = 1 // И Не мДоступныеТаблицыПолучены //Тогда - // Если ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда - // ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда + // Если ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда + // ИначеЕсли ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда // Иначе // ЗаполнитьДоступныеТаблицыADO(); // Для Каждого СтрокаДоступнойТаблицы Из ДоступныеТаблицы Цикл @@ -3047,6 +3112,10 @@ ФормаПодсказки.ТекущееСлово = НачалоСлова; ПараметрЗакрытияПодсказки = ФормаПодсказки.ОткрытьМодально(); + ФормаВладелец.Открыть(); // Антибаг флатформы 8.2.16 чтобы фокус возвращался форме, открытой модально в управляемом приложении + Если ПараметрЗакрытияПодсказки = Неопределено Тогда + Возврат; + КонецЕсли; СтрокаРезультата = ФормаПодсказки.СтрокаСловаРезультата; Если СтрокаРезультата = Неопределено Тогда Возврат; @@ -3055,7 +3124,7 @@ Если СтрокаРезультата.ТипСлова = "Метод" Тогда СтрокаОкончания = "()"; Если Истина - И ПараметрЗакрытияПодсказки = Неопределено + И ПараметрЗакрытияПодсказки = Истина И Прав(мТекущееСлово, 1) = "(" Тогда СтрокаОкончания = "("; @@ -3070,7 +3139,7 @@ КонецЕсли; КонецЕсли; СмещениеКурсораВОкончании = СтрДлина(СтрокаОкончания); - Если ПараметрЗакрытияПодсказки = Неопределено Тогда + Если ПараметрЗакрытияПодсказки = Истина Тогда МассивОбщихТипов = мПлатформа.ПолучитьТаблицуОбщихТиповСтруктурыТипа(СтруктураТипаКонтекста); КлючПоискаПараметров = Новый Структура("ТипКонтекста, Слово, ЯзыкПрограммы"); КлючПоискаПараметров.Слово = СтрокаРезультата.Слово; @@ -3107,7 +3176,7 @@ КонецЕсли; мРодительскийКонтекст = СтрокаДобавка; Если Истина - И ПараметрЗакрытияПодсказки <> Неопределено + И ПараметрЗакрытияПодсказки <> Истина И (Ложь Или СтрокаРезультата.ТипЗначения <> "" Или СтрокаРезультата.Определение = "Статистический") @@ -3119,7 +3188,7 @@ ТаблицаСтруктурТиповКонтекста = ОпределитьТипЗначенияКонтекста(мРодительскийКонтекст, " " + мТекстДляПоискаОпределения, мПредшествующийТекст); Иначе - ТаблицаСтруктурТиповКонтекста = ОпределитьТипДочернегоКонтекста(ЛксБыстрыйМассив(ФормаПодсказки.СтруктураТипаКонтекста), + ТаблицаСтруктурТиповКонтекста = ОпределитьТипДочернегоКонтекста(ирОбщий.БыстрыйМассивЛкс(ФормаПодсказки.СтруктураТипаКонтекста), мТекущееСлово, СтрокаРезультата.ТипСлова); КонецЕсли; КонецЕсли; @@ -3209,7 +3278,7 @@ // Процедура УстановитьСообщенияЧерезПредупреждения(НовыйРежим = Неопределено) - Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "СообщенияЧерезПредупреждения"); + Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, "СообщенияЧерезПредупреждения"); Если Кнопка = Неопределено Тогда // Это сделано временно для работы в ссылочном режиме Возврат; @@ -3225,7 +3294,7 @@ Процедура УстановитьАвтоКонтекстнаяПомощь(НовыйРежим) - Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "АвтоКонтекстнаяПомощь"); + Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, "АвтоКонтекстнаяПомощь"); Если Кнопка = Неопределено Тогда // Это сделано временно для работы в ссылочном режиме Возврат; @@ -3310,7 +3379,7 @@ Если ТипЗначения = Неопределено Тогда ТипЗначения = Новый ОписаниеТипов; КонецЕсли; - ТипЗначения = Новый ОписаниеТипов(ТипЗначения, ЛксБыстрыйМассив(ТипЗнч(Значение))); + ТипЗначения = Новый ОписаниеТипов(ТипЗначения, ирОбщий.БыстрыйМассивЛкс(ТипЗнч(Значение))); КонецЕсли; НоваяСтрока.ТипЗначения = ТипЗначения; @@ -3365,7 +3434,7 @@ НоваяСтрока.Слово = ИмяПеременной; Если ТипЗнч(ДопустимыеТипы) = Тип("Строка") Тогда - МассивСериализованныхТипов = ЛксПолучитьМассивИзСтрокиСРазделителем(ДопустимыеТипы, ";"); + МассивСериализованныхТипов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ДопустимыеТипы, ";"); //ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); ТаблицаСтруктурТипов = НоваяСтрока.ТаблицаСтруктурТипов; Для Каждого СериализованныйТип Из МассивСериализованныхТипов Цикл @@ -3425,7 +3494,7 @@ Если КнопкаМакета.ТипКнопки <> ТипКнопкиКоманднойПанели.Действие Тогда Продолжить; КонецЕсли; - КонечноеИмя = ЛксСформироватьИмяЭлементаУправленияЭкземпляра(ИмяКласса, Имя, КнопкаМакета.Имя); + КонечноеИмя = ирОбщий.СформироватьИмяЭлементаУправленияЭкземпляраЛкс(ИмяКласса, Имя, КнопкаМакета.Имя); Кнопка = КоманднаяПанель.Кнопки.Найти(КонечноеИмя); Если Кнопка.ИзменяетДанные Тогда Кнопка.Доступность = Не НовыйТолькоПросмотр; @@ -3466,11 +3535,11 @@ // Процедура ВыполнитьШаблонТекста() - ЗаменаТабуляции = ЛксПолучитьСтрокуПовтором(" ", ШиринаТабуляции); + ЗаменаТабуляции = ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ШиринаТабуляции); ВыделитьНачалоИКонецТекущейСтроки(); RegExp.Global = Ложь; СтрокаРазделителейШаблоновТекста = ";.,:()[]"; - RegExp.Pattern = "([^\s" + ЛксПреобразоватьТекстДляРегулярныхВыражений(СтрокаРазделителейШаблоновТекста) + "]*)$"; + RegExp.Pattern = "([^\s" + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(СтрокаРазделителейШаблоновТекста) + "]*)$"; Результат = RegExp.Execute(ТекущееНачалоСтроки); Если Результат.Count > 0 Тогда НачалоКонтекста = Результат.Item(0).SubMatches(0); @@ -3491,11 +3560,11 @@ КешПараметров.Колонки.Добавить("ЗначениеПараметра"); Для Каждого Match Из Результат Цикл УправляющаяКонструкция = Match.SubMatches(0); - Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(УправляющаяКонструкция) Тогда + Если ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(УправляющаяКонструкция) Тогда КонечныйТекстЗамены = КонечныйТекстЗамены + Match.SubMatches(2); Иначе ИмяПараметраШаблона = Match.SubMatches(1); - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ИмяПараметраШаблона) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ИмяПараметраШаблона) Тогда ИмяПараметраШаблона = Сред(ИмяПараметраШаблона, 2, СтрДлина(ИмяПараметраШаблона) - 2); ВведеннаяСтрока = ""; Если ИмяПараметраШаблона <> "" Тогда @@ -3540,8 +3609,8 @@ ДлинаРазвернутогоНачалаСтроки = СтрДлина(СтрЗаменить(НачалоСтроки, Символы.Таб, ЗаменаТабуляции)); ЧислоТабуляций = ДлинаРазвернутогоНачалаСтроки / ШиринаТабуляции; ЧислоПробелов = ДлинаРазвернутогоНачалаСтроки % ШиринаТабуляции; - НачалоНовойСтроки = ЛксПолучитьСтрокуПовтором(Символы.Таб, ЧислоТабуляций); - НачалоНовойСтроки = НачалоНовойСтроки + ЛксПолучитьСтрокуПовтором(" ", ЧислоПробелов); + НачалоНовойСтроки = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, ЧислоТабуляций); + НачалоНовойСтроки = НачалоНовойСтроки + ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ЧислоПробелов); Для Счетчик = 2 По ЧислоСтрокЗамены - 1 Цикл ТекущаяСтрокаВставки = СтрПолучитьСтроку(КонечныйТекстЗамены, Счетчик); ПолеТекстовогоДокумента.ВставитьСтроку(мКонечнаяСтрока + Счетчик - 1, НачалоНовойСтроки + ТекущаяСтрокаВставки); @@ -3575,6 +3644,19 @@ КонецПроцедуры // ВыполнитьШаблонТекста() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мПлатформа = ирКэш.Получить(); мСообщенияЧерезПредупреждения = Ложь; ТаблицаЛокальногоКонтекста = Новый ТаблицаЗначений; @@ -3597,6 +3679,7 @@ МассивЗащитыОтРекурсии = Новый Массив; мРазбиратьКонтекст = Истина; +мРасширенноеПолучениеМетаданныхADO = Ложь; //мДоступныеТаблицыПолучены = Ложь; мАвтоКонтекстнаяПомощь = Ложь; СлужебноеПолеТекстовогоДокумента = мПлатформа.СлужебноеПолеТекстовогоДокумента; diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form.bin b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form.bin index 1ea9300b8e33af7ad1bd2f31816fc4ecec1e1c59..6d68a908605e014da433463be9257eb16dfd2322 100644 GIT binary patch delta 1889 zcma)7T}&KR7+rRO1(u&6+HFaJUELBk-HUf-?#!JlwGTWPYY>04Ky4c5=T6X+w#1OM zX-EMd8l|SjPg-cDU{W=jG}(5-PZ3%)u_mI)OrkN-7kx7^sXmzW$>?2Vcj@B8&dbc5 zd+vA6J?FbK8#h9KE{8I`!AQ*hX!K%tFd*(Q5JcscL>2e#;9y0B zk;$=zWI_oirbJcMhT*%9yVcbwm@u%W%Z4ta>?9(RqabG38sZvJu&FqXqFE4W?N8R# zoY7Ji!;Yj`3bGg#wM|JwrlAl-v0*Ek!>CS8*j04}ZbszNgjCfIB}>te68t)>OS@sQ zb}&(rj_$hUgyLulAv#BvuIPwhAy_v|u~ANiVVtYX)ZNzlFT)8HJHjAgn_^QgkO~t> zizBW|L{UtgTeed$LMDt!nxZ1kn2Ct2YserDMmCkOY8$4eJ8}VSQ&Z&zBS=#%hKOQe z#1!G8Y&k@fF*KPgA`%HsHFp4xw!7ugworoEx+${42xGB;*a}C6t`j6_GIh8hF{qYZ z<(_K37feveU=AiaqFlBF+H#P=xPq{zsS;;4(HIko5TxV#%49g&N=qZS)jFFj#hXGv zm)c%0P0ha8nPe$O7D_MHc0xn^lSCSVJNRPGv{7 zIA)tBzH;D1uq3p5?;s1)ZRcT0mKsEJuD_uw9Vsxnx= z?2ma@y&L{p-m-VA6JC4T40~6+6@R<~j6=Fxe&}+j81v7NT=^dcq~pj9K08xZ44LmG zTM+mA-qCR6Lw`c>-1b(y4BSb_Vd7>}DE4Fw##Wwy`)L~Ls;dEMDhliASauHjruH{^ z4@%3bgvJkc!O3)cj{ai0<9|v&0=TaYzA~cl?&;kX{^Uz9^g!#2`{D1&COFyu5WLaX z1J^!ofuH-%mREbzF&KU)JE3nMJX}5JWrW-Xe*)Hxz3@x_+3=Q4FmojCP7VAK%)M}D zj;vM`J8;-Mm^bp(o>q6s{CbCx!lgWB-svh!!MTwZ$UK*5SQBZi3IW;sLb3~+xf!cSKQ0%ax9w3+F|DH?k*EEc*Ace5vSoO-=E%U~1TE4sX_* z_ZB=CM$Z$tFu7C=-Nrh4K2n`$ot@g)(Q`x7FXuM!#qAM>txw?(I|`fuihUiT-2kz235OezMAUQ?uVbM0mCbAKHC;ls6^ z1wBdSUzB->aOe<906 khHa|i>q=x()m2BLwmW?Hw@_)w(QihAK_a<-efwkNU%pc6d;kCd delta 1511 zcma)+-)kL36vyw~n>07~CJ|cgj}Y@i){vXt39~b^yE7npC`9}%g4oT(v)9 zLqREND0vX9q{#R)AtH$Q;zQ!l+G|y;f)57DMv;PlgJ{8r_#{q}jq$|az3iVSYSqZ1O$X3AW{(^B2GY<2ttS=oW-ghnE43Ui8Ao~0CO!h z5dbSK0ihxWj425?MV!M#i2xE)?FZ(&%2D%K75RBKFy*dOwLF#Uu4ih#2@ad9UCn$- zk9A-3HAGCogo7|r8W4^Ipa~5CMGQh1aD*hY{XO4y_(;W23lRY+rOVV211yR{pe1oa z)E3Pxd6PTv0!)Pz6ay%6;$U#>U=Rk907sF6L?adKz%!e@qxQt1iPCV05tni7hzU#p z!9oF%XaQnMR7^FC2*nxj&EDIdABABg5&}UShS2pMI6I>x0?r2!#X|BB1{rYZQ-Pfn zfdPWlxd{X5G;$6gQlVB1vrvhD+)4V8pQjts>R+klsl4aTy8|!gLwWz;`C1-@d!?^- zjhVZKK5+-}|JmDLhU&e;0^ z_Q1nSr7So-gIw^^nfvU)$3H4&LD(d=_~cwi=k|x`2kDv_;0Mi*$A`^d$4AVKXJ(3H zCYU^IE=-oq?BagYIkn$Z8jqQupYJoXjd_z^XfvCQN6a6MQFC&t$GkZ;f6q#KCAI1G z^y_pjT}`iVypevjamkEL4_W%`@7{ke+p*~{+q0(rOvcT^OM~_~`F+X!^jgiFZ4z^F zvd@mc(AdrS_;lUgI{oUdjy-X$8QF1%E&NxGRI@D}U8vi+g-RuRb=5jY(v|eXtDzr~@u?&B zX6vne_S}uR@~~hu35c6jgf#*LVFVb`6wm Неопределено Тогда ЭлементыФормы.ДоступныеПоля.ТекущаяСтрока = ДоступныйПараметр; - ПараметрСхемы = СхемаКомпоновки.Параметры.Найти(ЛксПолучитьПоследнийФрагмент(ДоступныйПараметр.Поле)); + ПараметрСхемы = СхемаКомпоновки.Параметры.Найти(ирОбщий.ПолучитьПоследнийФрагментЛкс(ДоступныйПараметр.Поле)); Если ПараметрСхемы <> Неопределено Тогда Если ПараметрСхемы.Выражение <> "" Тогда Попытка ЗначениеПараметра = Вычислить(ПараметрСхемы.Выражение); ОткрытьЗначение(ЗначениеПараметра); Исключение - ЛксСообщитьСУчетомМодальности("Ошибка при вычислении параметра """ + ПараметрСхемы.ИмяПараметра + """" + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка при вычислении параметра """ + ПараметрСхемы.ИмяПараметра + """" + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); КонецПопытки; Иначе @@ -50,20 +50,25 @@ 1, "ПроверитьВыражение", ЭтаФорма, "Выражение"); // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок,, мПредставленияТиповВыражений.НайтиПоЗначению(ТипВыражения).Представление); - ПараметрыДиалектаSQL = мДиалектыSQL.Найти(ДиалектSQL, "Диалект"); - ЭлементыФормы.КПЗапросы.Кнопки.ПеренестиВоВременнуюТаблицу.Доступность = Истина - И ПараметрыДиалектаSQL.ВременныеТаблицы - И ПараметрыДиалектаSQL.Пакет; + СтрокаПредставленияТипаВыражения = мПредставленияТиповВыражений.НайтиПоЗначению(ТипВыражения); + Если СтрокаПредставленияТипаВыражения <> Неопределено Тогда + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭтаФорма.Заголовок,, СтрокаПредставленияТипаВыражения.Представление); + КонецЕсли; + Если мДиалектыSQL <> Неопределено Тогда + ПараметрыДиалектаSQL = мДиалектыSQL.Найти(ДиалектSQL, "Диалект"); + ЭлементыФормы.КПЗапросы.Кнопки.ПеренестиВоВременнуюТаблицу.Доступность = Истина + И ПараметрыДиалектаSQL.ВременныеТаблицы + И ПараметрыДиалектаSQL.Пакет; + КонецЕсли; УстановитьСхемуКомпоновки(); //мПлатформа = ирКэш.Получить(); - Если ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда + Если ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда СтруктураТипаКонтекста = мПлатформа.ПолучитьНовуюСтруктуруТипа(); СтруктураТипаКонтекста.ИмяОбщегоТипа = "Локальный контекст"; СписокСлов = мПлатформа.ПолучитьВнутреннююТаблицуПредопределенныхСлов(СтруктураТипаКонтекста,,,,1); //ТаблицаСлов = мПлатформа.ПолучитьВнутреннююТаблицуПредопределенныхСлов(СтруктураТипа, 1); Для Каждого СтрокаСлова Из СписокСлов Цикл - Если Не ирНеглобальный.СтрокиРавныЛкс(СтрокаСлова.ТипСлова, "Метод") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(СтрокаСлова.ТипСлова, "Метод") Тогда Продолжить; КонецЕсли; СтрокаФункции = ТаблицаФункций.Добавить(); @@ -87,7 +92,7 @@ Возврат Неопределено; КонецЕсли; СхемаКомпоновки = Новый СхемаКомпоновкиДанных; - ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(СхемаКомпоновки); + ИсточникДанных = ирОбщий.ДобавитьЛокальныйИсточникДанныхЛкс(СхемаКомпоновки); НаборДанных = СхемаКомпоновки.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")); НаборДанных.ИсточникДанных = ИсточникДанных.Имя; НаборДанных.Запрос = ТекстПроверочногоЗапроса; @@ -97,7 +102,8 @@ ПолеНабора.ПутьКДанным = мИмяСлужебногоПоля; ПолеНабора.ОграничениеИспользования.Условие = Истина; Если Параметры = Неопределено Тогда - ВызватьИсключение "Не передана таблица параметров"; + ирОбщий.СообщитьСУчетомМодальностиЛкс("Не передана таблица параметров", МодальныйРежим, СтатусСообщения.Внимание); + Возврат Неопределено; КонецЕсли; Для Каждого CтрокаПараметра Из Параметры Цикл ПараметрСхемы = СхемаКомпоновки.Параметры.Добавить(); @@ -117,10 +123,10 @@ ПодсказкаПоляТекстаВыражения.ОчиститьТаблицуСловЛокальногоКонтекста(); Для Каждого ДоступноеПоле Из КомпоновщикНастроек.Настройки.ДоступныеПоляОтбора.Элементы Цикл - НрегПервыйФрагмент = ЛксПолучитьПервыйФрагмент(НРег(ДоступноеПоле.Поле)); + НрегПервыйФрагмент = ирОбщий.ПолучитьПервыйФрагментЛкс(НРег(ДоступноеПоле.Поле)); Если НрегПервыйФрагмент = НРег("ПараметрыДанных") Тогда Для Каждого ДоступныйПараметр Из ДоступноеПоле.Элементы Цикл - ИмяСвойства = ПараметрыДиалектаSQL.ПрефиксПараметра + ЛксПолучитьПоследнийФрагмент(ДоступныйПараметр.Поле); + ИмяСвойства = ПараметрыДиалектаSQL.ПрефиксПараметра + ирОбщий.ПолучитьПоследнийФрагментЛкс(ДоступныйПараметр.Поле); ПодсказкаПоляТекстаВыражения.ДобавитьСловоЛокальногоКонтекста(ИмяСвойства, "Свойство", , ДоступныйПараметр,,,, "СтрокаТаблицы"); КонецЦикла; Иначе @@ -152,7 +158,7 @@ КонецЕсли; Текст = ЭлементыФормы.ПолеТекстаВыражения.ПолучитьТекст(); Если Не МодальныйРежим Тогда - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(Текст); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(Текст); КонецЕсли; Модифицированность = Ложь; Закрыть(Текст); @@ -202,7 +208,7 @@ Если Не ЗначениеЗаполнено(ШаблонНомерПараметра) Тогда ВызватьИсключение "Не задан параметр ""ШаблонНомерПараметра"""; КонецЕсли; - Запятые = ЛксПолучитьСтрокуПовтором(",", ШаблонНомерПараметра - 1); + Запятые = ирОбщий.ПолучитьСтрокуПовторомЛкс(",", ШаблонНомерПараметра - 1); ТекстЗапроса = "ВЫБРАТЬ 1 КАК " + мИмяСлужебногоПоля + " ИЗ " + ШаблонПолноеИмяТаблицы + "(" + Запятые + " |" + ТекстДляПроверки + " |) КАК Т"; @@ -246,9 +252,9 @@ Процедура ДоступныеПоляНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) - НрегПервыйФрагмент = ЛксПолучитьПервыйФрагмент(НРег(Элемент.ТекущаяСтрока.Поле)); + НрегПервыйФрагмент = ирОбщий.ПолучитьПервыйФрагментЛкс(НРег(Элемент.ТекущаяСтрока.Поле)); Если НрегПервыйФрагмент = НРег("ПараметрыДанных") Тогда - ПараметрыПеретаскивания.Значение = "&" + ЛксПолучитьПоследнийФрагмент(Элемент.ТекущаяСтрока.Поле); + ПараметрыПеретаскивания.Значение = "&" + ирОбщий.ПолучитьПоследнийФрагментЛкс(Элемент.ТекущаяСтрока.Поле); ИначеЕсли Истина И ТипВыражения <> "ПолеИтога" И НрегПервыйФрагмент = НРег("СистемныеПоля") @@ -289,7 +295,7 @@ Если СтруктураТипа <> Неопределено Тогда СтрокаОписания = СтруктураТипа.СтрокаОписания; Если СтрокаОписания <> Неопределено Тогда - ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); + ирОбщий.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); КонецЕсли; КонецЕсли; @@ -303,7 +309,7 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() @@ -397,8 +403,7 @@ КонецПроцедуры - -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоля); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоля); Запросы.Колонки.Добавить("НачальнаяКолонка", Новый ОписаниеТипов("Число")); Запросы.Колонки.Добавить("НачальнаяСтрока", Новый ОписаниеТипов("Число")); @@ -415,3 +420,5 @@ ТаблицаФункций.Колонки.Добавить("СтруктураТипа"); мИмяСлужебногоПоля = "_СлужебноеПоле48198"; + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Форма.КонструкторВыраженияЗапроса"); diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/form.txt index 0587e9859..99d0601ff 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/form.txt +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/form.txt @@ -121,10 +121,7 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,8927c96c-f736-452e-aec2-c5c370c44f32,3,1,3, -{6,9cf00804-2dba-4642-aeec-899441acc882,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,07b398a6-b005-4de4-b6a4-5cb444e4a97e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f02a646d-7756-4988-be0c-2474e4b1755d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,2, @@ -151,17 +148,20 @@ {"ru","Закончить редактирование и поместить выражение в буфер обмена"} } }, -{6,13afdf4b-3efd-48b7-99ed-a82aa0ceb104,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,07b398a6-b005-4de4-b6a4-5cb444e4a97e, +{6,a0682a82-74e4-41f3-9ad6-e6430b3ff36c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c90f16c3-c976-4b16-ba34-70ad36f9787b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f02a646d-7756-4988-be0c-2474e4b1755d, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,8927c96c-f736-452e-aec2-c5c370c44f32,1,1e2,0,0,1,0,0,0,0},13afdf4b-3efd-48b7-99ed-a82aa0ceb104, +},1,8927c96c-f736-452e-aec2-c5c370c44f32,1,1e2,0,0,1,0,0,0,0},a0682a82-74e4-41f3-9ad6-e6430b3ff36c, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,8927c96c-f736-452e-aec2-c5c370c44f32,3,1e2,2,0,1,0,0,0,0},9cf00804-2dba-4642-aeec-899441acc882, +},0,8927c96c-f736-452e-aec2-c5c370c44f32,3,1e2,2,0,1,0,0,0,0},c90f16c3-c976-4b16-ba34-70ad36f9787b, {8,"вапвапв",0,1, {1,1, {"#","Вапвапв"} @@ -170,7 +170,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,f029e0ca-56ef-4a2b-8c81-8290001a22d9,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3f63448e-c838-4016-8ab4-4e7173ee59b8,1,0,0} }, {8,0,448,580,473,1, {0, @@ -356,9 +356,11 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,2,1,1, {5,6c9dc299-080b-43a8-a63b-df0cc047b562,12,1,5, -{6,2e70fbb6-dddf-4f69-9665-fd407be46424,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,6c9dc299-080b-43a8-a63b-df0cc047b562,2},0}, -{6,138bdb83-0d3c-48a3-9949-c1366e04f2e1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,50f4746d-3d7e-4039-8ace-e51433b8ecdf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,24991635-e99b-4286-a4f0-d7105dab68f2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d7b5ea94-65c9-43c0-93c3-2cf4916a62e3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстаСсылкаНаОбъектБД", {1,"КоманднаяПанельТекстаСсылкаНаОбъектБД", {1,2, @@ -393,7 +395,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} },0,""}, {0,49,20} }, -{6,532ad77d-ab34-43be-bcfb-784e78f96483,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9d8b55d0-00c0-4d3e-a884-1627fedaba76,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстаОбновитьЗапросы", {1,"КоманднаяПанельТекстаОбновитьЗапросы", {1,2, @@ -421,23 +423,21 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"en","Обновить запросы"} } }, -{6,6556bc40-7550-4a12-a6c6-3afb67bda501,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8b32d9b3-2085-401d-82aa-02e5fe9395eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,532ad77d-ab34-43be-bcfb-784e78f96483, +{6,71a9f048-7e2c-4dcf-a9e3-06651e9d4699,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,6c9dc299-080b-43a8-a63b-df0cc047b562,2},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,9d8b55d0-00c0-4d3e-a884-1627fedaba76, {8,"ОбновитьЗапросы",0,3, {1,1, {"ru","Обновить запросы"} -},1,6c9dc299-080b-43a8-a63b-df0cc047b562,12,1e2,0,0,1,0,0,0,0},8b32d9b3-2085-401d-82aa-02e5fe9395eb, +},1,6c9dc299-080b-43a8-a63b-df0cc047b562,12,1e2,0,0,1,0,0,0,0},50f4746d-3d7e-4039-8ace-e51433b8ecdf, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,6c9dc299-080b-43a8-a63b-df0cc047b562,10,1e2,2,0,1,0,0,0,0},2e70fbb6-dddf-4f69-9665-fd407be46424, +},0,6c9dc299-080b-43a8-a63b-df0cc047b562,10,1e2,2,0,1,0,0,0,0},71a9f048-7e2c-4dcf-a9e3-06651e9d4699, {8,"Вставка",0,3, {1,1, {"ru","Вставка"} -},1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,1e2,1,0,1,0,0,0,0},6556bc40-7550-4a12-a6c6-3afb67bda501, +},1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,1e2,1,0,1,0,0,0,0},24991635-e99b-4286-a4f0-d7105dab68f2, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -446,7 +446,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,0} } }, -{5,6c9dc299-080b-43a8-a63b-df0cc047b562,2,0,1,138bdb83-0d3c-48a3-9949-c1366e04f2e1, +{5,6c9dc299-080b-43a8-a63b-df0cc047b562,2,0,1,d7b5ea94-65c9-43c0-93c3-2cf4916a62e3, {8,"СсылкаНаОбъектБД",1,3, {1,1, {"ru","Ссылка на объект БД"} @@ -922,7 +922,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,82c68567-dbd4-4d08-ad0e-b640fb4f2506,1,1,1, -{6,b3312f3f-8bae-44f6-a90e-fafc054e5830,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,02beff19-0e3e-4ea6-b006-5c9e72f2ce09,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КонтекстноеМенюФункцийСинтаксПомощник", {1,"КонтекстноеМенюФункцийСинтаксПомощник", {1,2, @@ -946,7 +946,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0,""}, {0,112,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,b3312f3f-8bae-44f6-a90e-fafc054e5830, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,02beff19-0e3e-4ea6-b006-5c9e72f2ce09, {8,"СинтаксПомощник",0,1, {1,1, {"#","Синтакс помощник"} @@ -1285,7 +1285,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,85f9c060-d8ac-4657-8b88-1b19c6cc610e,2,1,1, -{6,b98c14be-23f2-4232-92f8-813f7d0e50d1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,86945571-2d05-4bcb-adb5-6542b585f17d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПЗапросыПеренестиВоВременнуюТаблицу", {1,"КПЗапросыПеренестиВоВременнуюТаблицу", {1,2, @@ -1314,7 +1314,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,b98c14be-23f2-4232-92f8-813f7d0e50d1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,86945571-2d05-4bcb-adb5-6542b585f17d, {8,"ПеренестиВоВременнуюТаблицу",1,9, {1,1, {"ru","Во временную таблицу"} @@ -1355,7 +1355,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } } -},580,473,1,0,1,4,4,305,580,473,96}, +},580,473,1,0,1,4,4,341,580,473,96}, { {18},28, {16, diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form.bin b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form.bin index 0a641e97b944ecc8ee6617dea4512e3b17e54321..acd145eefa535d232b1e24bd585562c3d99c1937 100644 GIT binary patch delta 70631 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 delta 29823 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 diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl index 45f8013c2..a97c40666 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl @@ -50,11 +50,11 @@ //////////////////////////// -Процедура УстановитьДанные(НачальныйТокен = Неопределено) Экспорт +Процедура УстановитьДанные(НачальныйТокен = Неопределено, ТаблицаТекстаРасширения = Неопределено, БылиПотери = Неопределено) Экспорт - Если ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда ЗаполнитьДоступныеТаблицыWQL(); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда ЗаполнитьДоступныеТаблицы1С(); Иначе ЗаполнитьДоступныеТаблицыADO(); @@ -64,103 +64,194 @@ КонецЕсли; Состояние("Анализ дерева запроса..."); ОчиститьДанные(); + ЭтаФорма.ТабличноеПолеКорневогоПакета = ЭлементыФормы.ЗапросыПакета; + Если БылиПотери = Неопределено Тогда + БылиПотери = Ложь; + КонецЕсли; Если НачальныйТокен = Неопределено Тогда ЗапросПакета = ДобавитьЗапросПакета(); ДобавитьЧастьОбъединения(ЗапросПакета); Иначе - ЗаполнитьПоТокену(НачальныйТокен); + ЗаполнитьПоТокену(НачальныйТокен,,,,,, ТаблицаТекстаРасширения); + БылиПотери = СообщитьОНеразобранныхКомментариях(ТаблицаТекстаРасширения) Или БылиПотери; КонецЕсли; + БылиПотери = ОбработатьРасширениеЯзыкаЗапросов() Или БылиПотери; ДоступныеТаблицы.Сортировать("Имя, Схема, Тип"); - ОбработатьПакетПослеУстановкиДанных(); ЭтаФорма.ЛиПакетныйЗапрос = ЗапросыПакета.Количество() > 1; + Если БылиПотери Тогда + Предупреждение("При разборе текста некоторые фрагменты были проигнорированы! Подробнее смотри в окне сообщений."); + КонецЕсли; Если ЭтаФорма.Открыта() Тогда - ЛксИзменитьСвернутость(ЛиПакетныйЗапрос, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + ИзменитьСвернутостьПанельПакета(ЛиПакетныйЗапрос); КонецЕсли; Состояние(); КонецПроцедуры -Функция ОбработатьПакетПослеУстановкиДанных(Пакет = Неопределено) - - Если Пакет = Неопределено Тогда - Пакет = ЗапросыПакета; - КонецЕсли; - Для Каждого ЗапросПакета Из Пакет Цикл - ОбновитьНаименованиеЗапроса(ЗапросПакета); - Если Ложь - Или ЗапросПакета.ТипЗапроса = 0 - Или ЗапросПакета.ТипЗапроса = 1 - Тогда - ПерваяЧасть = ЗапросПакета.ЧастиОбъединения[0]; - Для Каждого ЧастьОбъединения Из ЗапросПакета.ЧастиОбъединения Цикл - ОбновитьНаименованиеЧасти(ЧастьОбъединения); - Для Каждого СтрокаВыбраннойТаблицы Из ЧастьОбъединения.ВыбранныеТаблицы Цикл - Если СтрокаВыбраннойТаблицы.ВложенныйПакет <> Неопределено Тогда - ОбработатьПакетПослеУстановкиДанных(СтрокаВыбраннойТаблицы.ВложенныйПакет); - Иначе - НайтиДобавитьДоступнуюВременнуюТаблицу(СтрокаВыбраннойТаблицы.ПолноеИмя); - КонецЕсли; - //ПолучитьИмяВыбраннойТаблицы(СтрокаВыбраннойТаблицы); - КонецЦикла; - ЧастьОбъединения.Автогруппировки = Истина; - ЕстьАгрегаты = ЧастьОбъединения.ВыбранныеПоля.Найти(Истина, "ЕстьАгрегаты") <> Неопределено; - Индекс = 0; - Пока Индекс < ЧастьОбъединения.ВыбранныеПоля.Количество() Цикл - ВыбранноеПоле = ЧастьОбъединения.ВыбранныеПоля[Индекс]; - Если ПерваяЧасть = ЧастьОбъединения Тогда - ИмяТаблицы = ЛксПолучитьПервыйФрагмент(ВыбранноеПоле.Определение); - ИмяПоля = ЛксПолучитьПоследнийФрагмент(ВыбранноеПоле.Определение); - Если ИмяПоля = "*" Тогда - ЧастьОбъединения.ВыбранныеПоля.Удалить(Индекс); - Индекс = Индекс - 1; - Если ИмяТаблицы = ИмяПоля Тогда - //ИмяТаблицы = ЧастьОбъединения.ВыбранныеТаблицы[0].Имя; - МассивВыбранныхТаблиц = ЧастьОбъединения.ВыбранныеТаблицы; - Иначе - МассивВыбранныхТаблиц = Новый Массив(); - СтрокаВыбраннойТаблицы = ЧастьОбъединения.ВыбранныеТаблицы.Найти(НРег(ИмяТаблицы), "НИмя"); - МассивВыбранныхТаблиц.Добавить(СтрокаВыбраннойТаблицы); - КонецЕсли; - Для Каждого ВыбраннаяТаблица Из МассивВыбранныхТаблиц Цикл - ВыбраннаяТаблица.ВсеПоля = Истина; - ДобавитьВсеПоляТаблицыВВыбранныеПоля(ВыбраннаяТаблица.Имя, ЗапросПакета, ЧастьОбъединения, - -(ЧастьОбъединения.ВыбранныеПоля.Количество() - Индекс - 1)); - КонецЦикла; - Иначе - Если Не ЗначениеЗаполнено(ВыбранноеПоле.Имя) Тогда - ВыбранноеПоле.Имя = ПолучитьАвтоПсевдонимПоля(ВыбранноеПоле, ЧастьОбъединения); - КонецЕсли; - КонецЕсли; - Иначе - ВыбранноеПоле.Имя = ПерваяЧасть.ВыбранныеПоля[Индекс].Имя; - КонецЕсли; - Если Истина - И ЕстьАгрегаты - И ЧастьОбъединения.Автогруппировки - Тогда - Группировка = ЧастьОбъединения.Группировки.Найти(ВыбранноеПоле.Определение, "Определение"); // Регистр! - Если Ложь - Или (Истина - И ВыбранноеПоле.ЕстьАгрегаты - И Группировка <> Неопределено) - Или (Истина - И Не ВыбранноеПоле.ЕстьАгрегаты - И Группировка = Неопределено) - Тогда - ЧастьОбъединения.Автогруппировки = Ложь; - КонецЕсли; - КонецЕсли; - Индекс = Индекс + 1; - КонецЦикла; - КонецЦикла; - ОбновитьПоляОбъединенияЗапроса(ЗапросПакета); - ОбновитьНаименованиеЗапроса(ЗапросПакета); +// Результат - имелись ли потери при разборе текста +Функция ОбработатьРасширениеЯзыкаЗапросов() + + ТекстПакета = СобратьСлужебныйТекстПакетаПостроителя(); + Если ТекстПакета <> "" Тогда + ТаблицаТекстаРасширения = Неопределено; + СтартовыйТокен = РазобратьТекстЗапроса(ТекстПакета,,,,, ТаблицаТекстаРасширения); + Если СтартовыйТокен = Неопределено Тогда + ВызватьИсключение "Ошибка разбора текста промежуточного запроса"; КонецЕсли; + СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстПакета); + ЗаполнитьПоТокену(СтартовыйТокен,,,,, Истина, ТаблицаТекстаРасширения); + Результат = СообщитьОНеразобранныхКомментариях(ТаблицаТекстаРасширения); + Иначе + Результат = Ложь; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Результат - имелись ли потери при разборе текста +Функция СообщитьОНеразобранныхКомментариях(ТаблицаТекстаРасширения) Экспорт + + Для Каждого СтрокаРасширения Из ТаблицаТекстаРасширения Цикл + ирОбщий.СообщитьСУчетомМодальностиЛкс("Проигнорирован комментарий """ + СокрЛП(СтрокаРасширения.Текст) + """", , СтатусСообщения.Внимание); КонецЦикла; - Возврат Неопределено; + Результат = ТаблицаТекстаРасширения.Количество() > 0; + Возврат Результат; + +КонецФункции + +Функция СобратьСлужебныйТекстПакетаПостроителя(пЗапросыПакета = Неопределено) + + Если пЗапросыПакета = Неопределено Тогда + пЗапросыПакета = ЗапросыПакета; + КонецЕсли; + ТекстПакета = ""; + Для ИндексЗапроса = 0 По пЗапросыПакета.Количество() - 1 Цикл + ЗапросПакета = пЗапросыПакета[ИндексЗапроса]; + ТекстЗапросаПакета = ""; + Для ИндексЧасти = 0 По ЗапросПакета.ЧастиОбъединения.Количество() - 1 Цикл + ЧастьОбъединения = ЗапросПакета.ЧастиОбъединения[ИндексЧасти]; + ТекстЧастиОбъединения = ЧастьОбъединения.ТекстРасширения; + Для Каждого СтрокаВложенногоЗапроса Из ЧастьОбъединения.ВыбранныеТаблицы.НайтиСтроки(Новый Структура("ПолноеИмя", "")) Цикл + ТекстВложенногоЗапроса = СобратьСлужебныйТекстПакетаПостроителя(СтрокаВложенногоЗапроса.ВложенныйПакет); + Если ЗначениеЗаполнено(ТекстВложенногоЗапроса) Тогда + ТекстЧастиОбъединения = ТекстЧастиОбъединения + " + |#EmbededQuery " + XMLСтрока(ЧастьОбъединения.ВыбранныеТаблицы.Индекс(СтрокаВложенногоЗапроса)) + " + |(" + ТекстВложенногоЗапроса + ")"; + КонецЕсли; + КонецЦикла; + Если ЗначениеЗаполнено(ТекстЧастиОбъединения) Тогда + ТекстЗапросаПакета = ТекстЗапросаПакета + " + |#UnionPart " + XMLСтрока(ИндексЧасти) + " + |" + ТекстЧастиОбъединения; + КонецЕсли; + КонецЦикла; + ТекстЗапросаПакета = ТекстЗапросаПакета + " + |" + ЗапросПакета.ТекстРасширения; + Если ЗначениеЗаполнено(ТекстЗапросаПакета) Тогда + Если пЗапросыПакета = ЗапросыПакета Тогда // Пакет + Если ТекстПакета <> "" Тогда + ТекстПакета = ТекстПакета + ";"; + КонецЕсли; + ТекстПакета = ТекстПакета + "#Root " + XMLСтрока(ИндексЗапроса) + ТекстЗапросаПакета; + Иначе + ТекстПакета = ТекстПакета + ТекстЗапросаПакета; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Возврат ТекстПакета; КонецФункции +Процедура ОбработатьЗапросПослеУстановкиДанных(ЗапросПакета) + + ОбновитьНаименованиеЗапроса(ЗапросПакета); + Если Ложь + Или ЗапросПакета.ТипЗапроса = 0 + Или ЗапросПакета.ТипЗапроса = 1 + Тогда + ПерваяЧасть = ЗапросПакета.ЧастиОбъединения[0]; + Для Каждого ЧастьОбъединения Из ЗапросПакета.ЧастиОбъединения Цикл + ОбновитьНаименованиеЧасти(ЧастьОбъединения); + Для Каждого СтрокаВыбраннойТаблицы Из ЧастьОбъединения.ВыбранныеТаблицы Цикл + Если СтрокаВыбраннойТаблицы.ВложенныйПакет = Неопределено Тогда + НайтиДобавитьДоступнуюВременнуюТаблицу(СтрокаВыбраннойТаблицы.ПолноеИмя); + КонецЕсли; + //ПолучитьИмяВыбраннойТаблицы(СтрокаВыбраннойТаблицы); + КонецЦикла; + ЧастьОбъединения.Автогруппировки = Истина; + ЕстьАгрегаты = ЧастьОбъединения.ВыбранныеПоля.Найти(Истина, "ЕстьАгрегаты") <> Неопределено; + ИндексВыбранногоПоля = 0; + ОбновитьКомпоновщик = Ложь; + МассивВыбранныхЗвездочкамиТаблиц = Новый Массив(); + Пока ИндексВыбранногоПоля < ЧастьОбъединения.ВыбранныеПоля.Количество() Цикл + ВыбранноеПоле = ЧастьОбъединения.ВыбранныеПоля[ИндексВыбранногоПоля]; + Если ПерваяЧасть = ЧастьОбъединения Тогда + ИмяПоля = ирОбщий.ПолучитьПоследнийФрагментЛкс(ВыбранноеПоле.Определение); + Если ИмяПоля = "*" Тогда + ИмяТаблицы = Лев(ВыбранноеПоле.Определение, СтрДлина(ВыбранноеПоле.Определение) - 2); + ЧастьОбъединения.ВыбранныеПоля.Удалить(ИндексВыбранногоПоля); + ИндексВыбранногоПоля = ИндексВыбранногоПоля - 1; + Если ИмяТаблицы = "" Тогда + //ИмяТаблицы = ЧастьОбъединения.ВыбранныеТаблицы[0].Имя; + МассивВыбранныхЗвездочкамиТаблиц = ЧастьОбъединения.ВыбранныеТаблицы; + Иначе + СтрокаВыбраннойТаблицы = ЧастьОбъединения.ВыбранныеТаблицы.Найти(НРег(ИмяТаблицы), "НИмя"); + Если СтрокаВыбраннойТаблицы = Неопределено Тогда + СтрокаВыбраннойТаблицы = ДобавитьВыбраннуюТаблицу(ЧастьОбъединения); + СтрокаВыбраннойТаблицы.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, ИмяТаблицы); + СтрокаВыбраннойТаблицы.ПолноеИмя = ИмяТаблицы; + СтрокаВыбраннойТаблицы.Обязательная = Истина; + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбраннойТаблицы); + ОбновитьКомпоновщик = Истина; + КонецЕсли; + МассивВыбранныхЗвездочкамиТаблиц.Добавить(СтрокаВыбраннойТаблицы); + КонецЕсли; + Иначе + Если Не ЗначениеЗаполнено(ВыбранноеПоле.Имя) Тогда + ВыбранноеПоле.Имя = ПолучитьАвтоПсевдонимПоля(ВыбранноеПоле, ЧастьОбъединения); + КонецЕсли; + КонецЕсли; + Иначе + ВыбранноеПоле.Имя = ПерваяЧасть.ВыбранныеПоля[ИндексВыбранногоПоля].Имя; + КонецЕсли; + Если Истина + И ЕстьАгрегаты + И ЧастьОбъединения.Автогруппировки + Тогда + Группировка = ЧастьОбъединения.Группировки.Найти(ВыбранноеПоле.Определение, "Определение"); // Регистр! + Если Ложь + Или (Истина + И ВыбранноеПоле.ЕстьАгрегаты + И Группировка <> Неопределено) + Или (Истина + И Не ВыбранноеПоле.ЕстьАгрегаты + И Группировка = Неопределено) + Тогда + ЧастьОбъединения.Автогруппировки = Ложь; + КонецЕсли; + КонецЕсли; + ИндексВыбранногоПоля = ИндексВыбранногоПоля + 1; + КонецЦикла; + Если ОбновитьКомпоновщик Тогда + ОбновитьКомпоновщикЧастиОбъединения(ЧастьОбъединения); + КонецЕсли; + Для ИндексТаблицыИзЗвездочки = 0 По МассивВыбранныхЗвездочкамиТаблиц.Количество() - 1 Цикл + ВыбраннаяТаблица = МассивВыбранныхЗвездочкамиТаблиц[ИндексТаблицыИзЗвездочки]; + ВыбраннаяТаблица.ВсеПоля = Истина; + КоличествоВыбранныхПолей = ЧастьОбъединения.ВыбранныеПоля.Количество(); + СдвигИндексаПослеДобавления = 0; + Если КоличествоВыбранныхПолей > 0 Тогда + СдвигИндексаПослеДобавления = -(КоличествоВыбранныхПолей - ИндексТаблицыИзЗвездочки - 1); + КонецЕсли; + ДобавитьВсеПоляТаблицыВВыбранныеПоля(ВыбраннаяТаблица.Имя, ЗапросПакета, ЧастьОбъединения, СдвигИндексаПослеДобавления); + КонецЦикла; + КонецЦикла; + ОбновитьПоляОбъединенияЗапроса(ЗапросПакета); + ОбновитьНаименованиеЗапроса(ЗапросПакета); + КонецЕсли; + +КонецПроцедуры + Функция ДобавитьВсеПоляТаблицыВВыбранныеПоля(ИмяТаблицы, ЗапросПакета = Неопределено, ЧастьОбъединения = Неопределено, СдвигИндексаПослеДобавления = 0, КонтролироватьУникальность = Ложь) @@ -213,7 +304,8 @@ // // Индикатор - Неопределено - автоиндикатор, можно передать Null для блокировки автосоздания индикатора -Функция ЗаполнитьПоТокену(Знач Токен, Стек = Неопределено, Знач ЗапросПакета = Неопределено, Знач ЧастьОбъединения = Неопределено, Индикатор = Неопределено) Экспорт +Функция ЗаполнитьПоТокену(Знач Токен, Стек = Неопределено, Знач ЗапросПакета = Неопределено, Знач ЧастьОбъединения = Неопределено, Индикатор = Неопределено, + РазборРасширений = Ложь, ТаблицаТекстаРасширения = Неопределено) Экспорт Данные = Токен.Data; Если Данные = Неопределено Тогда @@ -224,26 +316,34 @@ КонецЕсли; Если Индикатор = Неопределено Тогда ИндикаторБылСоздан = Истина; - Индикатор = ЛксПолучитьИндикаторПроцесса(, "Структура запроса"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(, "Структура запроса"); КонецЕсли; Если Индикатор <> Null Тогда - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); КонецЕсли; Результат = Неопределено; ИмяПравила = Данные.ParentRule.RuleNonterminal.Text; Стек.Вставить(0, ИмяПравила); КоличествоДочерних = Данные.TokenCount; Если ИмяПравила = "" Тогда - ЗапросыВложенногоПакета = ЗапросыПакета.СкопироватьКолонки(); - ВложенныйЗапрос = ДобавитьЗапросПакета(ЗапросыВложенногоПакета); + ВложенныйПакет = ЗапросыПакета.СкопироватьКолонки(); + ВложенныйЗапрос = ДобавитьЗапросПакета(ВложенныйПакет); + ДобавленЗапрос = Истина; ТекущийУзел = ЧастьОбъединения.ВыбранныеТаблицы[ЧастьОбъединения.ВыбранныеТаблицы.Количество() - 1]; //Если ТекущийУзел.Параметры <> Неопределено Тогда // ВызватьИсключение "Неверный тип выбранной таблицы для вложенного запроса"; //КонецЕсли; - ТекущийУзел.ВложенныйПакет = ЗапросыВложенногоПакета; - ЗаполнитьПоТокену(Токен.Data.Tokens(1),,ВложенныйЗапрос,, Индикатор); + ТекущийУзел.ВложенныйПакет = ВложенныйПакет; + ЗаполнитьПоТокену(Токен.Data.Tokens(1),, ВложенныйЗапрос,, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); + ИначеЕсли ИмяПравила = "" Тогда + ИндексВложенногоЗапроса = Данные.Tokens(1).Data; + ИндексВложенногоЗапроса = Число(ИндексВложенногоЗапроса); + ВложенныйПакет = ЧастьОбъединения.ВыбранныеТаблицы[ИндексВложенногоЗапроса].ВложенныйПакет; + ЗаполнитьПоТокену(Данные.Tokens(3), , ВложенныйПакет[0],, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); ИначеЕсли ИмяПравила = "" Тогда - ТекущийУзел = ЧастьОбъединения.СвязиТаблиц.Вставить(0); + ЛевыйУзел = ЗаполнитьПоТокену(Данные.Tokens(0).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); //. + ТекущийУзел = ЧастьОбъединения.СвязиТаблиц.Добавить(); + ПравыйУзел = ЗаполнитьПоТокену(Данные.Tokens(3).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); //. ТипСоединения = Данные.Tokens(1).Data; //"" Если ТипСоединения.TokenCount > 0 Тогда ТипСоединения = ТипСоединения.Tokens(0).Name; @@ -271,12 +371,23 @@ ТокенУсловия = Данные.Tokens(5); ПостроитьДеревоЛогическогоВыражения(НастройкиКомпоновки.Отбор, ТокенУсловия, ЗапросПакета, ЧастьОбъединения); ТекущийУзел.Условие = НастройкиКомпоновки; - ТекущийУзел.ЛеваяТаблица = ЗаполнитьПоТокену(Данные.Tokens(0).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор); //. - ТекущийУзел.ПраваяТаблица = ЗаполнитьПоТокену(Данные.Tokens(3).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор); //. - //ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел, "ЛеваяТаблица"); - //ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел, "ПраваяТаблица"); - Результат = ТекущийУзел.ПраваяТаблица; - ИначеЕсли ИмяПравила = "" Тогда + Если ТипЗнч(ЛевыйУзел) = Тип("СтрокаТаблицыЗначений") Тогда + ТекущийУзел.ЛеваяТаблица = ЛевыйУзел.ПраваяТаблица; + Иначе + ТекущийУзел.ЛеваяТаблица = ЛевыйУзел; + КонецЕсли; + Если ТипЗнч(ПравыйУзел) = Тип("СтрокаТаблицыЗначений") Тогда + ТекущийУзел.ПраваяТаблица = ПравыйУзел.ЛеваяТаблица; + Иначе + ТекущийУзел.ПраваяТаблица = ПравыйУзел; + КонецЕсли; + //ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел, "ЛеваяТаблица"); + //ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел, "ПраваяТаблица"); + + //Результат = ТекущийУзел.ПраваяТаблица; + //Результат = ТекущийУзел.ЛеваяТаблица; + Результат = ТекущийУзел; + ИначеЕсли ИмяПравила = "" Тогда ВыбраннаяТаблица = ЧастьОбъединения.ВыбранныеТаблицы[ЧастьОбъединения.ВыбранныеТаблицы.Количество() - 1]; ТекущийУзел = ВыбраннаяТаблица.Параметры.Добавить(); ТекущийУзел.Номер = ВыбраннаяТаблица.Параметры.Количество(); @@ -293,10 +404,9 @@ ИначеЕсли ИмяПравила = "" Тогда ЗапросПакета.ОпцияПервые = Истина; ЗапросПакета.ПервыеКоличество = Число(Данные.Tokens(1).Data); - ИначеЕсли ИмяПравила = "" Тогда - ТекущийУзел = ЧастьОбъединения.ВыбранныеПоля[ЧастьОбъединения.ВыбранныеПоля.Количество() - 1]; - ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); - // Теперь уже можно сразу заполнить всеми нужными полями, а не в ОбработатьПакетПослеУстановкиДанных + //ИначеЕсли ИмяПравила = "" Тогда + // ТекущийУзел = ЧастьОбъединения.ВыбранныеПоля[ЧастьОбъединения.ВыбранныеПоля.Количество() - 1]; + // ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); ИначеЕсли ИмяПравила = "" Тогда ПостроитьДеревоЛогическогоВыражения(ЧастьОбъединения.Условие.Отбор, Данные.Tokens(2), ЗапросПакета, ЧастьОбъединения); ЧастьОбъединения.КомментарийОтбора = ЧастьОбъединения.КомментарийОтбора + ПолучитьКомментарийИзТокенов(Данные.Tokens(1), Данные.Tokens(Данные.TokenCount - 1)); @@ -348,36 +458,85 @@ КонецЕсли; КонецЕсли; ТекущийУзел.ТипИтогов = ТипИтогов; - Если КоличествоДочерних = 2 Тогда - ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(1)); - КонецЕсли; + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(2)); ИначеЕсли ИмяПравила = "" Тогда ТекущийУзел = ЗапросПакета.ПоляПорядка.Добавить(); - ТекущийУзел.Токен = Данные.Tokens(1).Data.Tokens(0); + ТекущийУзел.Токен = Данные.Tokens(1); ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь); ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); - Если Данные.TokenCount = 4 Тогда - ИмяНаправления = Данные.Tokens(Данные.TokenCount - 2).Name; - Если ИмяНаправления = "ASC" Тогда - ТекущийУзел.Направление = НаправлениеСортировки.Возр; - Иначе - ТекущийУзел.Направление = НаправлениеСортировки.Убыв; - КонецЕсли; + ТокенНаправления = Данные.Tokens(Данные.TokenCount - 2); + Если Истина + И ТокенНаправления.Kind = 1 + И ТокенНаправления.Name = "DESC" + Тогда + ТекущийУзел.Направление = НаправлениеСортировки.Убыв; + Иначе + ТекущийУзел.Направление = НаправлениеСортировки.Возр; КонецЕсли; - // Здесь еще учет иерархии не сделан - ИначеЕсли ИмяПравила = "" Тогда + ТокенИерархии = Данные.Tokens(2); + Если Истина + И ТокенИерархии.Kind = 1 + //И ТокенИерархии.Name = "" + Тогда + ТекущийУзел.Иерархия = Истина; + Иначе + ТекущийУзел.Иерархия = Ложь; + КонецЕсли; + ИначеЕсли ИмяПравила = "" Тогда ТекущийУзел = ЗапросПакета.ГруппируемыеПоляИтогов.Добавить(); ТекущийУзел.Токен = Данные.Tokens(1); ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь); ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); - Если КоличествоДочерних = 4 Тогда - ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(2)); - КонецЕсли; + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(2)); ИначеЕсли ИмяПравила = "" Тогда ТекущийУзел = ЗапросПакета.ПоляИндекса.Добавить(); ТекущийУзел.Определение = СобратьВыражениеЗапроса(Данные.Tokens(1),, ЗапросПакета, ЧастьОбъединения,,,, Ложь); ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); //ТекущийУзел.Токен = Токен; + ИначеЕсли ИмяПравила = "" Тогда + ДанныеПоля = Данные.Tokens(0).Data; + ТекущийУзел = ЧастьОбъединения.ПоляВыбораПостроителя.Добавить(); + ТекущийУзел.Токен = ДанныеПоля.Tokens(1); + ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0; + Если ТекущийУзел.ИспользоватьДочерние Тогда + ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0); + КонецЕсли; + ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь); + ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1)); + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2)); + ИначеЕсли ИмяПравила = "" Тогда + ДанныеПоля = Данные.Tokens(0).Data; + ТекущийУзел = ЧастьОбъединения.ПоляОтбораПостроителя.Добавить(); + ТекущийУзел.Токен = ДанныеПоля.Tokens(1); + ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0; + Если ТекущийУзел.ИспользоватьДочерние Тогда + ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0); + КонецЕсли; + ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь); + ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1)); + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2)); + ИначеЕсли ИмяПравила = "" Тогда + ДанныеПоля = Данные.Tokens(0).Data; + ТекущийУзел = ЗапросПакета.ПоляПорядкаПостроителя.Добавить(); + ТекущийУзел.Токен = ДанныеПоля.Tokens(1); + ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0; + Если ТекущийУзел.ИспользоватьДочерние Тогда + ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0); + КонецЕсли; + ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета,,,,, Ложь); + ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1)); + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2)); + ИначеЕсли ИмяПравила = "" Тогда + ДанныеПоля = Данные.Tokens(0).Data; + ТекущийУзел = ЗапросПакета.ПоляИтоговПостроителя.Добавить(); + ТекущийУзел.Токен = ДанныеПоля.Tokens(1); + ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0; + Если ТекущийУзел.ИспользоватьДочерние Тогда + ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0); + КонецЕсли; + ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета,,,,, Ложь); + ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1)); + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2)); ИначеЕсли Истина И ИмяПравила = "" И (Ложь @@ -393,7 +552,7 @@ ТекущийУзел = ЧастьОбъединения.ВыбранныеТаблицы[ЧастьОбъединения.ВыбранныеТаблицы.Количество() - 1]; ТекущийУзел.Имя = ТекстОпределения; ТекущийУзел.Имя = ПолучитьИмяБезКвадратныхСкобок(ТекущийУзел.Имя); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); Результат = ТекущийУзел.Имя; ИначеЕсли Ложь Или ИмяПравила = "" @@ -406,7 +565,7 @@ Иначе ИндексТокенаВыбранныхТаблиц = 4; КонецЕсли; - ЗаполнитьПоТокену(Данные.Tokens(ИндексТокенаВыбранныхТаблиц), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор); + ЗаполнитьПоТокену(Данные.Tokens(ИндексТокенаВыбранныхТаблиц), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); ОбновитьКомпоновщикЧастиОбъединения(ЧастьОбъединения); Для ИндексТокена = 1 По КоличествоДочерних - 1 Цикл Если ИндексТокена = ИндексТокенаВыбранныхТаблиц Тогда @@ -414,14 +573,13 @@ КонецЕсли; ТокенВниз = Данные.Tokens(ИндексТокена); Если ТокенВниз.Kind = 0 Тогда - ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор); + ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); КонецЕсли; КонецЦикла; Иначе Если Ложь Или ИмяПравила = "" Или ИмяПравила = "" - Или ИмяПравила = "" Или ИмяПравила = "" Тогда ОбновитьДоступныеВременныеТаблицы(); @@ -433,23 +591,27 @@ ИначеЕсли ИмяПравила = "" Тогда ЗапросПакета.ТипЗапроса = 1; КонецЕсли; + ИначеЕсли ИмяПравила = "" Тогда + ИндексЗапроса = Данные.Tokens(1).Data; + ИндексЗапроса = Число(ИндексЗапроса); + ЗапросПакета = ЗапросыПакета[ИндексЗапроса]; + ИначеЕсли ИмяПравила = "" Тогда + ИндексЧасти = Данные.Tokens(1).Data; + ИндексЧасти = Число(ИндексЧасти); + ЧастьОбъединения = ЗапросПакета.ЧастиОбъединения[ИндексЧасти]; ИначеЕсли Истина И ИмяПравила = "" И КоличествоДочерних > 1 Тогда ТекущийУзел = ДобавитьВыбраннуюТаблицу(ЧастьОбъединения); - ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); - ИначеЕсли Истина - И ИмяПравила = "" - И КоличествоДочерних > 1 - Тогда - ТекущийУзел = ДобавитьВыбраннуюТаблицу(ЧастьОбъединения); + ТекущийУзел.Обязательная = Не РазборРасширений; ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); ИначеЕсли Истина И ИмяПравила = "" //И КоличествоДочерних > 1 Тогда ТекущийУзел = ДобавитьВыбраннуюТаблицу(ЧастьОбъединения); + ТекущийУзел.Обязательная = Не РазборРасширений; ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); ИначеЕсли Ложь Или ИмяПравила = "" @@ -468,15 +630,20 @@ Тогда ТекстОпределенияТаблицы = СобратьВыражениеЗапроса(Данные.Tokens(0),, ЗапросПакета, ЧастьОбъединения); ТекущийУзел = ЧастьОбъединения.ВыбранныеТаблицы[ЧастьОбъединения.ВыбранныеТаблицы.Количество() - 1]; - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ТекстОпределенияТаблицы); - ПолноеИмя = ""; - Для Каждого Фрагмент Из Фрагменты Цикл - Если ПолноеИмя <> "" Тогда - ПолноеИмя = ПолноеИмя + "."; - КонецЕсли; - ПолноеИмя = ПолноеИмя + ПолучитьИмяБезКвадратныхСкобок(Фрагмент); - КонецЦикла; - ТекущийУзел.ПолноеИмя = ЛксПолучитьПервыйФрагмент(ПолноеИмя, "("); + //Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ТекстОпределенияТаблицы); + //ПолноеИмя = ""; + //Для Каждого Фрагмент Из Фрагменты Цикл + // Если ПолноеИмя <> "" Тогда + // ПолноеИмя = ПолноеИмя + "."; + // КонецЕсли; + // ПолноеИмя = ПолноеИмя + ПолучитьИмяБезКвадратныхСкобок(Фрагмент); + //КонецЦикла; + Если Найти(ТекстОпределенияТаблицы, ".") = 0 Тогда + ПолноеИмя = ПолучитьИмяБезКвадратныхСкобок(ТекстОпределенияТаблицы); + Иначе + ПолноеИмя = ТекстОпределенияТаблицы; + КонецЕсли; + ТекущийУзел.ПолноеИмя = ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмя, "("); //Перейти ~Выход; // Еще параметры виртуальной таблицы надо разбирать ИначеЕсли ИмяПравила = "" Тогда //ЗапросПакета.ТипЗапроса = 1; @@ -487,7 +654,7 @@ ТокенВниз = Данные.Tokens(ИндексТокена); Если ТокенВниз.Kind = 0 Тогда // Не терминальный токен - ПсевдонимСнизу = ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор); + ПсевдонимСнизу = ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); Если ПсевдонимСнизу <> Неопределено Тогда Если Ложь Или ИмяПравила = "" @@ -500,22 +667,191 @@ КонецЕсли; КонецЕсли; КонецЦикла; + КонецЕсли; + Если Ложь + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Тогда + ОбработатьЗапросПослеУстановкиДанных(ЗапросПакета); + КонецЕсли; + Если ТаблицаТекстаРасширения <> Неопределено Тогда + // Расширения языка запросов 1С + Если Ложь + Или ИмяПравила = "" + Тогда + НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0); + Если НачальныйТерминал <> Неопределено Тогда + КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1); + НачальноеКоличество = ТаблицаТекстаРасширения.Количество(); + ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал); + ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал); + Для СчетчикТаблицаТекстаРасширения = 1 По НачальноеКоличество Цикл + СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикТаблицаТекстаРасширения]; + Если Истина + И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена + И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена + Тогда + Если ТекущийУзел.ТекстРасширения <> "" Тогда + //ТекущийУзел.ТекстРасширения = ";" + ТекущийУзел.ТекстРасширения; + ТекущийУзел.ТекстРасширения = Символы.ПС + ТекущийУзел.ТекстРасширения ; + КонецЕсли; + ТекущийУзел.ТекстРасширения = СтрокаРасширения.Текст + ТекущийУзел.ТекстРасширения; + ТаблицаТекстаРасширения.Удалить(СтрокаРасширения); + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Если Ложь + Или ИмяПравила = "" + Тогда + НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0); + Если НачальныйТерминал <> Неопределено Тогда + КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1); + ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал); + ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал); + Для Каждого СтрокаРасширения Из ТаблицаТекстаРасширения Цикл + Если Истина + И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена + И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена + Тогда + СтрокаРасширения.Текст = "FROM #FixedTables# КАК FixedTables" + Символы.ПС + СтрокаРасширения.Текст; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Если Ложь + Или (Истина + И ИмяПравила = "" + И КоличествоДочерних > 1) + Или (Истина + И ИмяПравила = "" + //И КоличествоДочерних > 1 + ) + Тогда + НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0); + Если НачальныйТерминал <> Неопределено Тогда + ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал); + НачальноеКоличество = ТаблицаТекстаРасширения.Количество(); + Для СчетчикРасширения = 1 По НачальноеКоличество Цикл + СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикРасширения]; + Если Истина + И СтрокаРасширения.Позиция <= ПозицияНачальногоТокена + И Лев(СтрокаРасширения.Текст, 1) = "#" + Тогда + ТекущийУзел.НомерГруппы = Число(Сред(СтрокаРасширения.Текст, 2)); + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Если Ложь + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Тогда + НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0); + КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1); + НачальноеКоличество = ТаблицаТекстаРасширения.Количество(); + ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал); + ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал); + Для СчетчикТаблицаТекстаРасширения = 1 По НачальноеКоличество Цикл + ИндексРасширения = НачальноеКоличество - СчетчикТаблицаТекстаРасширения; + СтрокаРасширения = ТаблицаТекстаРасширения[ИндексРасширения]; + Если Истина + И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена + И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена + Тогда + Если ЧастьОбъединения.ТекстРасширения <> "" Тогда + //ЧастьОбъединения.ТекстРасширения = "#" + ЧастьОбъединения.ТекстРасширения; + ЧастьОбъединения.ТекстРасширения = Символы.ПС + ЧастьОбъединения.ТекстРасширения ; + КонецЕсли; + ЧастьОбъединения.ТекстРасширения = "{#" + ИндексРасширения + "}" + СтрокаРасширения.Текст + ЧастьОбъединения.ТекстРасширения; + ТаблицаТекстаРасширения.Удалить(СтрокаРасширения); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если Ложь + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Тогда + НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0); + КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1); + НачальноеКоличество = ТаблицаТекстаРасширения.Количество(); + ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал); + ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал); + Для СчетчикТаблицаТекстаРасширения = 1 По НачальноеКоличество Цикл + СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикТаблицаТекстаРасширения]; + Если Истина + И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена + И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена + Тогда + Если ЗапросПакета.ТекстРасширения <> "" Тогда + //ЗапросПакета.ТекстРасширения = "#" + ЗапросПакета.ТекстРасширения; + ЗапросПакета.ТекстРасширения = Символы.ПС + ЗапросПакета.ТекстРасширения; + КонецЕсли; + ЗапросПакета.ТекстРасширения = СтрокаРасширения.Текст + ЗапросПакета.ТекстРасширения; + ТаблицаТекстаРасширения.Удалить(СтрокаРасширения); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если Ложь + Или ИмяПравила = "" + Тогда + СтрокаСлужебнойТаблицы = ЧастьОбъединения.ВыбранныеТаблицы.Найти("#FixedTables#", "ПолноеИмя"); + Если СтрокаСлужебнойТаблицы <> Неопределено Тогда + СтрокиСвязи = ЧастьОбъединения.СвязиТаблиц.НайтиСтроки(Новый Структура("ЛеваяТаблица", СтрокаСлужебнойТаблицы.Имя)); + Для Каждого СтрокаСвязи Из СтрокиСвязи Цикл + СтрокаОбязательнойТаблицы = ЧастьОбъединения.ВыбранныеТаблицы.Найти(Истина, "Обязательная"); + Если СтрокаОбязательнойТаблицы <> Неопределено Тогда + СтрокаСвязи.ЛеваяТаблица = СтрокаОбязательнойТаблицы.Имя; + Иначе + ЧастьОбъединения.СвязиТаблиц.Удалить(СтрокаСвязи); + КонецЕсли; + КонецЦикла; + ЧастьОбъединения.ВыбранныеТаблицы.Удалить(СтрокаСлужебнойТаблицы); + КонецЕсли; + КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1); + ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал); + НачальноеКоличество = ТаблицаТекстаРасширения.Количество(); + Для СчетчикРасширения = 1 По НачальноеКоличество Цикл + СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикРасширения]; + Если Истина + И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена + И Лев(СтрокаРасширения.Текст, 1) = "#" + Тогда + ТаблицаТекстаРасширения.Удалить(СтрокаРасширения); + КонецЕсли; + КонецЦикла; + КонецЕсли; КонецЕсли; Стек.Удалить(0); Если ИндикаторБылСоздан = Истина Тогда - ЛксОсвободитьИндикаторПроцесса(Индикатор); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор); КонецЕсли; Возврат Результат; КонецФункции -Процедура ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Токен) +Процедура ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Знач Токен) Данные = Токен.Data; - ТекстИмени = ПолучитьТекстИзТокена(Данные.Tokens(Данные.TokenCount - 1)); + Токен = Данные.Tokens(Данные.TokenCount - 1); + Если Токен = Неопределено Тогда + Возврат; + КонецЕсли; + Данные = Токен.Data; + Токен = Данные.Tokens(Данные.TokenCount - 1); + //ТекстИмени = Данные.Tokens(1).Data.Tokens(0).Data; + ТекстИмени = ПолучитьТекстИзТокена(Токен); ТекущийУзел.Имя = ТекстИмени; ТекущийУзел.Имя = ПолучитьИмяБезКвадратныхСкобок(ТекущийУзел.Имя); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); КонецПроцедуры @@ -529,10 +865,10 @@ КонецЕсли; ТекущийУзел.Имя = выхИмяПараметра; ТекущийУзел.ТипЗначения = ТипЗначения; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); КонецЕсли; - ТекущийУзел.ЧислоОбращений = ТекущийУзел.ЧислоОбращений + 1; - Возврат Неопределено; + //ТекущийУзел.ЧислоОбращений = ТекущийУзел.ЧислоОбращений + 1; + Возврат ТекущийУзел; КонецФункции @@ -569,63 +905,17 @@ КонецЕсли; ИначеЕсли ТипЗнч(Значение) = Тип("Неопределено") Тогда Результат = ПолучитьСловоЯзыкаЗапросов("UNDEFINED"); - ИначеЕсли ТипЗнч(Значение) = Тип("ВидСравненияКомпоновкиДанных") Тогда - Если Значение = ВидСравненияКомпоновкиДанных.Содержит Тогда - Результат = ПолучитьСловоЯзыкаЗапросов("LIKE"); - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеСодержит Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("NOT"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("LIKE"); - Результат = Результат1 + " " + Результат2; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеЗаполнено Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("IS"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("NULL"); - Результат = Результат1 + " " + Результат2; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Заполнено Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("IS"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("NOT"); - Результат3 = ПолучитьСловоЯзыкаЗапросов("NULL"); - Результат = Результат1 + " " + Результат2 + " " + Результат3; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Равно Тогда - Результат = "="; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеРавно Тогда - Результат = "<>"; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Больше Тогда - Результат = ">"; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.БольшеИлиРавно Тогда - Результат = ">="; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Меньше Тогда - Результат = "<"; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно Тогда - Результат = "<="; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.ВИерархии Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("IN"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("HIERARCHY"); - Результат = Результат1 + " " + Результат2; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеВИерархии Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("NOT"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("IN"); - Результат3 = ПолучитьСловоЯзыкаЗапросов("HIERARCHY"); - Результат = Результат1 + " " + Результат2 + " " + Результат3; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.ВСписке Тогда - Результат = ПолучитьСловоЯзыкаЗапросов("IN"); - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеВСписке Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("NOT"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("IN"); - Результат = Результат1 + " " + Результат2; - Иначе - ВызватьИсключение "Вид сравнения " + Значение + " компоновки не поддерживается"; - КонецЕсли; Иначе Если ТипЗнч(Значение) = Тип("СтандартнаяДатаНачала") Тогда Значение = Значение.Дата; КонецЕсли; Если ТипЗнч(Значение) = Тип("Дата") Тогда - Если ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда + Если ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда Результат = "ДатаВремя(" + Формат(Значение, "ДФ='yyyy,MM,dd, HH,mm,ss'; ДП=") + ")"; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда Значение = Значение - СмещениеСтандартногоВремени(); Результат = "'" + Формат(Значение, "ДФ='yyyyMMdd HH:mm:ss'; ДП=") + "'"; - Иначе// Если ирНеглобальный.СтрокиРавныЛкс(КодЯзыка, "WQL") Тогда + Иначе// Если ирОбщий.СтрокиРавныЛкс(КодЯзыка, "WQL") Тогда Результат = "'" + Формат(Значение, "ДФ='yyyyMMdd HH:mm:ss'; ДП=") + "'"; КонецЕсли; ИначеЕсли ТипЗнч(Значение) = Тип("Число") Тогда @@ -637,17 +927,118 @@ Результат = ПолучитьСловоЯзыкаЗапросов("FALSE"); КонецЕсли; ИначеЕсли ТипЗнч(Значение) = Тип("Строка") Тогда - Если ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда + Если ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда Результат = """" + СтрЗаменить(Значение, """", """""") + """"; Иначе Результат = "'" + Значение + "'"; КонецЕсли; + Иначе + ВызватьИсключение "Для типа значения """ + ТипЗнч(Значение) + """ не определено отображение в язык запросов"; КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции +Функция ПолучитьПредставлениеСравненияНаЯзыке(ПредставлениеЛевогоПоля, Знач ВидСравнения, ДоступноеПолеИлиОписаниеТипов = Неопределено, Отступ = "") Экспорт + + Результат = ПредставлениеЛевогоПоля + " "; + Если ВидСравнения = ВидСравненияКомпоновкиДанных.Равно Тогда + Результат = Результат + "="; + ИначеЕсли ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно Тогда + Результат = Результат + "<>"; + ИначеЕсли ВидСравнения = ВидСравненияКомпоновкиДанных.Больше Тогда + Результат = Результат + ">"; + ИначеЕсли ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно Тогда + Результат = Результат + ">="; + ИначеЕсли ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше Тогда + Результат = Результат + "<"; + ИначеЕсли ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно Тогда + Результат = Результат + "<="; + ИначеЕсли Ложь + Или ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит + Или ВидСравнения = ВидСравненияКомпоновкиДанных.НеСодержит + Тогда + Результат = Результат + ПолучитьСловоЯзыкаЗапросов("LIKE"); + Если ВидСравнения = ВидСравненияКомпоновкиДанных.НеСодержит Тогда + Результат = ПолучитьСловоЯзыкаЗапросов("NOT") + " " + Результат; + КонецЕсли; + ИначеЕсли Ложь + Или ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено + Или ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено + Тогда + Если ТипЗнч(ДоступноеПолеИлиОписаниеТипов) = Тип("ОписаниеТипов") Тогда + ОписаниеТипов = ДоступноеПолеИлиОписаниеТипов; + ТипыПоля = ОписаниеТипов.Типы(); + Иначе + ОписаниеТипов = ДоступноеПолеИлиОписаниеТипов.ТипЗначения; + ТипыПоля = ОписаниеТипов.Типы(); + Если Истина + И ДоступноеПолеИлиОписаниеТипов.Родитель <> Неопределено + И Не ДоступноеПолеИлиОписаниеТипов.Родитель.Папка + Тогда + ТипыПоля.Добавить(Тип("Null")); + КонецЕсли; + КонецЕсли; + Смещение = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, Отступ); + ПредставлениеСписка = ""; + Если ТипыПоля.Количество() > 1 Тогда + ПредставлениеСписка = ПолучитьСловоЯзыкаЗапросов("UNDEFINED"); + КонецЕсли; + СписокВыражений = Новый СписокЗначений; + Для Каждого Тип Из ТипыПоля Цикл + Если Тип = Тип("Null") Тогда + Продолжить; + КонецЕсли; + СписокВыражений.Добавить(ирОбщий.ПолучитьКонстантуТипаЗапросаЛкс(Тип, ОписаниеТипов)); + КонецЦикла; + СписокВыражений.СортироватьПоЗначению(); + Для Каждого ЭлементСписка Из СписокВыражений Цикл + Если ПредставлениеСписка <> "" Тогда + ПредставлениеСписка = ПредставлениеСписка + ", " + Символы.ПС + Смещение; + КонецЕсли; + ПредставлениеСписка = ПредставлениеСписка + ЭлементСписка.Значение; + КонецЦикла; + Если ТипыПоля.Найти(Тип("Null")) <> Неопределено Тогда + Результат1 = ПолучитьСловоЯзыкаЗапросов("IS"); + Результат2 = ПолучитьСловоЯзыкаЗапросов("NULL"); + Результат = Результат + Результат1 + " " + Результат2; + Если ПредставлениеСписка <> "" Тогда + Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("OR") + " " + ПредставлениеЛевогоПоля + " "; + КонецЕсли; + КонецЕсли; + Если ПредставлениеСписка <> "" Тогда + Результат = Результат + ПолучитьСловоЯзыкаЗапросов("IN") + " (" + ПредставлениеСписка + ")"; + КонецЕсли; + Если ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено Тогда + Результат = ПолучитьСловоЯзыкаЗапросов("NOT") + " (" + Результат + ")"; + КонецЕсли; + ИначеЕсли Ложь + Или ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии + Или ВидСравнения = ВидСравненияКомпоновкиДанных.НеВИерархии + Тогда + Результат1 = ПолучитьСловоЯзыкаЗапросов("IN"); + Результат2 = ПолучитьСловоЯзыкаЗапросов("HIERARCHY"); + Результат = Результат + Результат1 + " " + Результат2; + Если ВидСравнения = ВидСравненияКомпоновкиДанных.НеВИерархии Тогда + Результат = ПолучитьСловоЯзыкаЗапросов("NOT") + " " + Результат; + КонецЕсли; + ИначеЕсли Ложь + Или ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке + Или ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке + Тогда + Результат1 = ПолучитьСловоЯзыкаЗапросов("IN"); + Результат = Результат + Результат1 + " " + Результат2; + Если ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке Тогда + Результат = ПолучитьСловоЯзыкаЗапросов("NOT") + " " + Результат; + КонецЕсли; + Иначе + ВызватьИсключение "Вид сравнения " + ВидСравнения + " компоновки не поддерживается"; + КонецЕсли; + Возврат Результат; + +КонецФункции + Функция ПолучитьПолноеИмяПоляВВыражении(ИмяПоля, ЗапросПакета = Неопределено, ЧастьОбъединения = Неопределено, СтароеИмяТаблицы = "", НовоеИмяТаблицы = "", РазрешитьНормализациюИмен = Истина) Экспорт @@ -672,7 +1063,7 @@ КонецЦикла; ИначеЕсли ЗначениеЗаполнено(СтароеИмяТаблицы) Тогда ИмяТаблицыПоля = Лев(Результат, ПозицияТочки - 1); - Если ирНеглобальный.СтрокиРавныЛкс(ИмяТаблицыПоля, СтароеИмяТаблицы) Тогда + Если ирОбщий.СтрокиРавныЛкс(ИмяТаблицыПоля, СтароеИмяТаблицы) Тогда Результат = НовоеИмяТаблицы + "." + Сред(Результат, ПозицияТочки + 1); КонецЕсли; КонецЕсли; @@ -707,7 +1098,7 @@ Функция ПолучитьСловоЯзыкаЗапросов(Слово) Экспорт Результат = Неопределено; - Если ирНеглобальный.СтрокиРавныЛкс("AS", Слово) Тогда + Если ирОбщий.СтрокиРавныЛкс("AS", Слово) Тогда Если Не ПараметрыДиалектаSQL.КАК Тогда Результат = ""; КонецЕсли; @@ -753,45 +1144,70 @@ КонецЕсли; ЧислоТокенов = Данные.TokenCount; Результат = ""; - ЛевыйОтступ = ЛксПолучитьСтрокуПовтором(Символы.Таб, Отступ); + ЛевыйОтступ = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, Отступ); Если ИмяПравила = "" Тогда - ВыражениеВыбора = СобратьВыражениеЗапроса(Данные.Tokens(1), Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен); + ВыражениеВыбора = СобратьВыражениеЗапроса(Данные.Tokens(1), Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, + выхЕстьАгрегаты, РазрешитьНормализациюИмен); Результат = ПолучитьСловоЯзыкаЗапросов("CASE"); Если ЗначениеЗаполнено(ВыражениеВыбора) Тогда Результат = Результат + " " + ВыражениеВыбора; КонецЕсли; - Результат = Результат + СобратьВыражениеЗапроса(Данные.Tokens(2), Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " - |" + ЛевыйОтступ + " " + СобратьВыражениеЗапроса(Данные.Tokens(3), Отступ + 1, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " + Результат = Результат + СобратьВыражениеЗапроса(Данные.Tokens(2), Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, + выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " + |" + ЛевыйОтступ + " " + СобратьВыражениеЗапроса(Данные.Tokens(3), Отступ + 1, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, + выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " |" + ЛевыйОтступ + ПолучитьСловоЯзыкаЗапросов("END"); ИначеЕсли ИмяПравила = "" Тогда Результат = " - |" + ЛевыйОтступ + " " + ПолучитьСловоЯзыкаЗапросов("WHEN") + " " + СобратьВыражениеЗапроса(Данные.Tokens(1), Отступ + 1, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " - |" + ЛевыйОтступ + " " + ПолучитьСловоЯзыкаЗапросов("THEN") + " " + СобратьВыражениеЗапроса(Данные.Tokens(3), Отступ + 1, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен); + |" + ЛевыйОтступ + " " + ПолучитьСловоЯзыкаЗапросов("WHEN") + " " + СобратьВыражениеЗапроса(Данные.Tokens(1), Отступ + 1, ЗапросПакета, ЧастьОбъединения, + СтароеИмяТаблицы, НовоеИмяТаблицы, выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " + |" + ЛевыйОтступ + " " + ПолучитьСловоЯзыкаЗапросов("THEN") + " " + СобратьВыражениеЗапроса(Данные.Tokens(3), Отступ + 1, ЗапросПакета, ЧастьОбъединения, + СтароеИмяТаблицы, НовоеИмяТаблицы, выхЕстьАгрегаты, РазрешитьНормализациюИмен); Если ЧислоТокенов > 4 Тогда - Результат = Результат + СобратьВыражениеЗапроса(Данные.Tokens(4), Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен); + Результат = Результат + СобратьВыражениеЗапроса(Данные.Tokens(4), Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, + выхЕстьАгрегаты, РазрешитьНормализациюИмен); КонецЕсли; ИначеЕсли Ложь Или ИмяПравила = "" Или ИмяПравила = "" Тогда Результат = СобратьВыражениеЗапроса(Данные.Tokens(0), Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " - |" + ЛевыйОтступ + " " + Данные.Tokens(1).Data + " " + СобратьВыражениеЗапроса(Данные.Tokens(2), Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен); + |" + ЛевыйОтступ + " " + Данные.Tokens(1).Data + " " + СобратьВыражениеЗапроса(Данные.Tokens(2), Отступ, ЗапросПакета, ЧастьОбъединения, + СтароеИмяТаблицы, НовоеИмяТаблицы, выхЕстьАгрегаты, РазрешитьНормализациюИмен); ИначеЕсли ИмяПравила = "" Тогда - Пакет = ЗапросыПакета.СкопироватьКолонки(); - ЗапросПакета = ДобавитьЗапросПакета(Пакет); - ЗаполнитьПоТокену(Данные.Tokens(1), , ЗапросПакета, ЧастьОбъединения, Null); - ОбновитьПоляОбъединенияЗапроса(ЗапросПакета); - Результат = "(" + Символы.ПС + ЛевыйОтступ + Символы.Таб + СобратьТекстПакета(Пакет, Символы.Таб) + ")"; + ВнутреннийТокен = Данные.Tokens(1); + Если ВнутреннийТокен.Name = "EmbededRoot" Тогда + Пакет = ЗапросыПакета.СкопироватьКолонки(); + ЗапросПакета = ДобавитьЗапросПакета(Пакет); + ЗаполнитьПоТокену(ВнутреннийТокен, , ЗапросПакета, ЧастьОбъединения, Null); + ОбновитьПоляОбъединенияЗапроса(ЗапросПакета); + Результат = "(" + Символы.ПС + ЛевыйОтступ + Символы.Таб + СобратьТекстПакета(Пакет, Символы.Таб) + ")"; + Иначе + Результат = "(" + СобратьВыражениеЗапроса(ВнутреннийТокен) + ")"; + КонецЕсли; Иначе ИмяПредыдущегоТокена = Неопределено; + ЗапретитьПробелы = Ложь + Или ИмяПравила = "" + Или ИмяПравила = ""; Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл ТокенВниз = Данные.Tokens(ИндексТокена); + Если Истина + И ИмяПравила = "" + И ИмяПредыдущегоТокена = "," + Тогда + Результат = Результат + Символы.ПС + ЛевыйОтступ; + КонецЕсли; Если ТокенВниз.Kind = 0 Тогда - Если Результат <> "" Тогда + Если Истина + И Результат <> "" + И Не ЗапретитьПробелы + Тогда ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена); КонецЕсли; // Не терминальный токен - РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен); + РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, + выхЕстьАгрегаты, РазрешитьНормализациюИмен); ИмяПредыдущегоТокена = Неопределено; Иначе ИмяТокена = ТокенВниз.Name; @@ -801,6 +1217,7 @@ Или ИмяТокена = "]" Или ИмяТокена = "," Или ИмяТокена = "." + Или ИмяТокена = ".*" Или (Истина И ИндексТокена = 1 И ИмяТокена = "(") @@ -911,12 +1328,15 @@ КонецПроцедуры -Функция ПолучитьВыражениеЭлементаОтбораЛкс(ЭлементОтбора, Знач Отступ = 0, Знач ГруппаИзОдногоЭлемента = Ложь, выхЕстьАгрегаты = Ложь) Экспорт +Функция ПолучитьВыражениеЭлементаОтбораЛкс(ЭлементОтбора, Знач Отступ = 0, Знач ГруппаИзОдногоЭлемента = Ложь, выхЕстьАгрегаты = Ложь, ЧастьОбъединения = Неопределено) Экспорт + Если ЧастьОбъединения = Неопределено Тогда + ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; + КонецЕсли; Если ГруппаИзОдногоЭлемента Тогда Отступ = Макс(Отступ - 1, 0); КонецЕсли; - Смещение = ЛксПолучитьСтрокуПовтором(Символы.Таб, Отступ); + Смещение = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, Отступ); Если ЗначениеЗаполнено(ЭлементОтбора.Представление) Тогда Представление = ЭлементОтбора.Представление; Если ЭлементОтбора.ПравоеЗначение = Неопределено Тогда @@ -927,7 +1347,7 @@ Если ЭлементОтбора.ЛевоеЗначение <> Неопределено Тогда выхЕстьАгрегаты = Истина; КонецЕсли; - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(ПредставлениеЭлемента, Представление, Смещение); + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ПредставлениеЭлемента, Представление, Смещение); Если Истина И Не ЛиВыражениеЯвляетсяПолем(Представление) И Не ГруппаИзОдногоЭлемента @@ -935,8 +1355,18 @@ ПредставлениеЭлемента = "(" + ПредставлениеЭлемента + ")"; КонецЕсли; Иначе - ПредставлениеЭлемента = ПолучитьПредставлениеЗначенияНаЯзыке(ЭлементОтбора.ЛевоеЗначение) - + " " + ПолучитьПредставлениеЗначенияНаЯзыке(ЭлементОтбора.ВидСравнения); + Если ТипЗнч(ЭлементОтбора.ЛевоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда + ДоступноеПолеИлиОписаниеТипов = ЧастьОбъединения.Компоновщик.Настройки.ДоступныеПоляОтбора.НайтиПоле(ЭлементОтбора.ЛевоеЗначение); + Если ДоступноеПолеИлиОписаниеТипов = Неопределено Тогда + ДоступноеПолеИлиОписаниеТипов = Новый ОписаниеТипов("NULL"); + КонецЕсли; + Иначе + МассивТипов = Новый Массив(); + МассивТипов.Добавить(ТипЗнч(ЭлементОтбора.ЛевоеЗначение)); + ДоступноеПолеИлиОписаниеТипов = Новый ОписаниеТипов(МассивТипов); + КонецЕсли; + ПредставлениеЛевогоПоля = ПолучитьПредставлениеЗначенияНаЯзыке(ЭлементОтбора.ЛевоеЗначение); + ПредставлениеЭлемента = ПолучитьПредставлениеСравненияНаЯзыке(ПредставлениеЛевогоПоля, ЭлементОтбора.ВидСравнения, ДоступноеПолеИлиОписаниеТипов, Отступ + 1); Если Истина И ЭлементОтбора.ВидСравнения <> ВидСравненияКомпоновкиДанных.Заполнено И ЭлементОтбора.ВидСравнения <> ВидСравненияКомпоновкиДанных.НеЗаполнено @@ -947,20 +1377,20 @@ Если XMLТип <> Неопределено Тогда Если Истина И Найти(XMLТип.URIПространстваИмен, "http://v8.1c.ru/8.1/data") > 0 - И Не ирНеглобальный.СтрокиРавныЛкс(XMLТип.URIПространстваИмен, "StandardBeginningDate") + И Не ирОбщий.СтрокиРавныЛкс(XMLТип.URIПространстваИмен, "StandardBeginningDate") Тогда СтрокаПараметра = Параметры.Найти(ПравоеЗначение, "Значение"); Если СтрокаПараметра = Неопределено Тогда - ИмяПараметра = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, "" + ПравоеЗначение,,, ПолучитьСловоЯзыкаЗапросов("Parameter")); + ИмяПараметра = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, "" + ПравоеЗначение,,, ПолучитьСловоЯзыкаЗапросов("Parameter")); СтрокаПараметра = Параметры.Добавить(); СтрокаПараметра.Имя = ИмяПараметра; СтрокаПараметра.Значение = ПравоеЗначение; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметра); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметра); КонецЕсли; МассивТипов = Новый Массив(); МассивТипов.Добавить(ТипЗнч(ПравоеЗначение)); СтрокаПараметра.ТипЗначения = Новый ОписаниеТипов(СтрокаПараметра.ТипЗначения, МассивТипов); - СтрокаПараметра.ЧислоОбращений = СтрокаПараметра.ЧислоОбращений + 1; + //СтрокаПараметра.ЧислоОбращений = СтрокаПараметра.ЧислоОбращений + 1; ПравоеЗначение = Новый ПолеКомпоновкиДанных("ПараметрыДанных." + ИмяПараметра); ЭлементОтбора.ПравоеЗначение = ПравоеЗначение; КонецЕсли; @@ -995,7 +1425,7 @@ // 1 - собирать только элементы без агрегатов // 2 - собирать только элементы с агрегатами // -Функция ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ГруппаОтбора, Отступ = 0, ФильтрацияАгрегатов = 0, выхЕстьАгрегаты = Ложь) Экспорт +Функция ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ГруппаОтбора, Отступ = 0, ФильтрацияАгрегатов = 0, выхЕстьАгрегаты = Ложь, ЧастьОбъединения = Неопределено) Экспорт #Если _ Тогда _Н = Новый НастройкиКомпоновкиДанных; @@ -1006,7 +1436,7 @@ Иначе ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ; КонецЕсли; - Смещение = ЛксПолучитьСтрокуПовтором(Символы.Таб, Отступ); + Смещение = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, Отступ); СтрокаНе = "NOT"; ЗначениеXDTO = СериализаторXDTO.ЗаписатьXDTO(ТипГруппы); Если ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе Тогда @@ -1026,7 +1456,7 @@ ПредставлениеЭлемента = ""; ЕстьАгрегаты = Ложь; Если ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда - ПредставлениеЭлемента = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЭлементОтбора, Отступ + 1, ФильтрацияАгрегатов, ЕстьАгрегаты); + ПредставлениеЭлемента = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЭлементОтбора, Отступ + 1, ФильтрацияАгрегатов, ЕстьАгрегаты, ЧастьОбъединения); Если Истина И Не ГруппаИзОдногоЭлемента И ЭлементОтбора.ТипГруппы <> ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе @@ -1034,7 +1464,7 @@ ПредставлениеЭлемента = "(" + ПредставлениеЭлемента + ")"; КонецЕсли; Иначе - ПредставлениеЭлемента = ПолучитьВыражениеЭлементаОтбораЛкс(ЭлементОтбора, Отступ + 1, ГруппаИзОдногоЭлемента, ЕстьАгрегаты); + ПредставлениеЭлемента = ПолучитьВыражениеЭлементаОтбораЛкс(ЭлементОтбора, Отступ + 1, ГруппаИзОдногоЭлемента, ЕстьАгрегаты, ЧастьОбъединения); КонецЕсли; Если Ложь Или ТипЗнч(ГруппаОтбора) <> Тип("ОтборКомпоновкиДанных") @@ -1090,6 +1520,8 @@ ЧастьОбъединения.ВыбранныеПоля = ВыбранныеПоля.СкопироватьКолонки(); ЧастьОбъединения.СвязиТаблиц = СвязиТаблиц.СкопироватьКолонки(); ЧастьОбъединения.Группировки = Группировки.СкопироватьКолонки(); + ЧастьОбъединения.ПоляВыбораПостроителя = ПоляВыбораПостроителя.СкопироватьКолонки(); + ЧастьОбъединения.ПоляОтбораПостроителя = ПоляОтбораПостроителя.СкопироватьКолонки(); ЧастьОбъединения.ОпцияРазличные = Ложь; ЧастьОбъединения.Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; ЧастьОбъединения.Условие = ЧастьОбъединения.Компоновщик.Настройки; @@ -1114,6 +1546,8 @@ ЗапросПакета.ПоляОбъединения = ПоляОбъединения.СкопироватьКолонки(); ЗапросПакета.ГруппирующиеПоляИтогов = ГруппирующиеПоляИтогов.СкопироватьКолонки(); ЗапросПакета.ГруппируемыеПоляИтогов = ГруппируемыеПоляИтогов.СкопироватьКолонки(); + ЗапросПакета.ПоляПорядкаПостроителя = ПоляПорядкаПостроителя.СкопироватьКолонки(); + ЗапросПакета.ПоляИтоговПостроителя = ПоляИтоговПостроителя.СкопироватьКолонки(); ЗапросПакета.ОпцияОбщиеИтоги = Ложь; ЗапросПакета.ОпцияПервые = Ложь; ЗапросПакета.ОпцияРазрешенные = Ложь; @@ -1182,15 +1616,17 @@ Возврат; КонецЕсли; Если Токен.Kind = 1 Тогда + ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЭлементОтбора.ПравоеЗначение = Токен; Если Ложь Или Токен.Name = "TRUE" Или Токен.Name = "FALSE" Тогда - ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.Представление = ПолучитьСловоЯзыкаЗапросов(Токен.Name); - ЭлементОтбора.ПравоеЗначение = ЭлементОтбора.Представление; - Возврат; + Иначе + ЭлементОтбора.Представление = Токен.Data; КонецЕсли; + Возврат; КонецЕсли; Данные = Токен.Data; Если Данные.TokenCount = 0 Тогда @@ -1230,7 +1666,7 @@ ИначеЕсли Ложь Или ИмяПравила = "" Или ИмяПравила = "" - Или ИмяПравила = "" + Или ИмяПравила = "" Или ИмяПравила = "" Или ИмяПравила = "" //Или ИмяПравила = "" @@ -1240,13 +1676,20 @@ ЭлементОтбора.ЛевоеЗначение = ЛевоеЗначение; Если ЛевоеЗначение = Неопределено Тогда ЗаполнитьЭлементОтбораПроизвольногоВыражения(ЭлементОтбора, Токен, , ЧастьОбъединения); - ИначеЕсли ИмяПравила = "" Тогда - ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено; - ИначеЕсли ИмяПравила = "" Тогда - ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено; + //ИначеЕсли ИмяПравила = "" Тогда + // ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено; + //ИначеЕсли ИмяПравила = "" Тогда + // ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено; Иначе - Если ИмяПравила = "" Тогда - ПравыйТокен = Данные.Tokens(4); + ТокенИерархии = Неопределено; + Если ИмяПравила = "" Тогда + ПравыйТокен = Данные.Tokens(1).Data.Tokens(0); + ТокенИерархии = ПравыйТокен.Data.Tokens(1); + Если ПравыйТокен.Text = "" Тогда + ПравыйТокен = ПравыйТокен.Data.Tokens(3); + Иначе//Если ПравыйТокен.Text = "" Тогда + ПравыйТокен = ПравыйТокен.Data.Tokens(2); + КонецЕсли; //ИначеЕсли ИмяПравила = "" Тогда // ПравыйТокен = Данные.Tokens(2); //ИначеЕсли ИмяПравила = "" Тогда @@ -1278,8 +1721,12 @@ ЭлементОтбора.ВидСравнения = лВидСравнения; ИначеЕсли ИмяПравила = "" Тогда ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит; - ИначеЕсли ИмяПравила = "" Тогда - ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии; + ИначеЕсли ИмяПравила = "" Тогда + Если ТокенИерархии.Data.Tokens(0) = Неопределено Тогда + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; + Иначе + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии; + КонецЕсли; КонецЕсли; КонецЕсли; ИначеЕсли ИмяПравила = "" Тогда @@ -1338,22 +1785,27 @@ СтрокаВыбраннойТаблицы = ИмяИлиСтрокаВыбраннойТаблицы; КонецЕсли; Если ЗначениеЗаполнено(СтрокаВыбраннойТаблицы.ПолноеИмя) Тогда - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаВыбраннойТаблицы.ПолноеИмя); - Результат = ""; - Для Каждого Фрагмент Из Фрагменты Цикл - Если Результат <> "" Тогда - Результат = Результат + "."; - КонецЕсли; - Если Истина - И Не ЛксЛиИмяПеременной(Фрагмент) - И Не (Истина - И Лев(Фрагмент, 1) = ПараметрыДиалектаSQL.ПрефиксПараметра - И ЛксЛиИмяПеременной(Сред(Фрагмент, 2))) - Тогда - Фрагмент = "[" + Фрагмент + "]"; - КонецЕсли; - Результат = Результат + Фрагмент; - КонецЦикла; + ПолноеИмя = СтрокаВыбраннойТаблицы.ПолноеИмя; + Если Найти(ПолноеИмя, ".") = 0 Тогда + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + Результат = ""; + Для Каждого Фрагмент Из Фрагменты Цикл + Если Результат <> "" Тогда + Результат = Результат + "."; + КонецЕсли; + Если Истина + И Не ирОбщий.ЛиИмяПеременнойЛкс(Фрагмент) + И Не (Истина + И Лев(Фрагмент, 1) = ПараметрыДиалектаSQL.ПрефиксПараметра + И ирОбщий.ЛиИмяПеременнойЛкс(Сред(Фрагмент, 2))) + Тогда + Фрагмент = "[" + Фрагмент + "]"; + КонецЕсли; + Результат = Результат + Фрагмент; + КонецЦикла; + Иначе + Результат = ПолноеИмя; + КонецЕсли; ТекстПараметров = ""; Индекс = 0; Для каждого ПараметрТаблицы Из СтрокаВыбраннойТаблицы.Параметры Цикл @@ -1362,7 +1814,13 @@ КонецЕсли; ТекстПараметров = ТекстПараметров + Символы.ПС + Смещение + Символы.Таб; ТекстВыражения = ОбновитьВыражениеЗапроса(ПараметрТаблицы, ЭлементыФормы.ПараметрыТаблицы, ЗапросПакета, ЧастьОбъединения,,, Истина,, Ложь, Ложь); - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстПараметров, ТекстВыражения, Смещение + Символы.Таб); + Если ЗначениеЗаполнено(ПараметрТаблицы.ТекстРасширения) Тогда + Если ЗначениеЗаполнено(ТекстВыражения) Тогда + ТекстВыражения = ТекстВыражения + " "; + КонецЕсли; + ТекстВыражения = ТекстВыражения + "{" + ПараметрТаблицы.ТекстРасширения + "}"; + КонецЕсли; + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстПараметров, ТекстВыражения, Смещение + Символы.Таб); Индекс = Индекс + 1; КонецЦикла; Если ЗначениеЗаполнено(ТекстПараметров) Тогда @@ -1391,7 +1849,7 @@ Функция ПолучитьИмяСНеобходимымиСкобками(Имя) Результат = Имя; - Если Не ЛксЛиИмяПеременной(Имя) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(Имя) Тогда Результат = "[" + Имя + "]"; КонецЕсли; Возврат Результат; @@ -1408,7 +1866,6 @@ КонецЕсли; ЗакончитьРедактированиеСвязанныхПолей(); Если ЛиСобратьПакет Тогда - Состояние("Сборка текста пакета..."); Текст = СобратьТекстПакета(); Иначе Состояние("Сборка текста запроса пакета..."); @@ -1423,9 +1880,11 @@ Если Пакет = Неопределено Тогда Пакет = ЗапросыПакета; + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Пакет.Количество(), "Сборка текста пакета"); КонецЕсли; Результат = ""; Для Каждого ЗапросПакета Из Пакет Цикл + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ТекстЗапроса = СобратьТекстЗапросаПакета(ЗапросПакета, Смещение); Если Результат <> "" Тогда Результат = Результат + " @@ -1434,12 +1893,15 @@ Если Истина И Лев(ТекстЗапроса, СтрДлина(ПараметрыДиалектаSQL.СтрочныйКомментарий)) <> ПараметрыДиалектаSQL.СтрочныйКомментарий Тогда - Результат = Результат + ЛксПолучитьСтрокуПовтором(ПараметрыДиалектаSQL.СтрочныйКомментарий, 20) + " + Результат = Результат + ирОбщий.ПолучитьСтрокуПовторомЛкс(ПараметрыДиалектаSQL.СтрочныйКомментарий, 20) + " |"; КонецЕсли; КонецЕсли; Результат = Результат + ТекстЗапроса; КонецЦикла; + Если Индикатор <> Неопределено Тогда + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + КонецЕсли; Возврат Результат; КонецФункции @@ -1450,7 +1912,7 @@ ЗапросПакета = ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока; КонецЕсли; Результат = ""; - Если ирНеглобальный.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 2) Тогда + Если ирОбщий.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 2) Тогда Результат = Результат + ПолучитьКомментарийДляВставки(ЗапросПакета.Комментарий, Смещение); Если ЗначениеЗаполнено(Результат) Тогда Результат = Результат + Смещение; @@ -1484,17 +1946,23 @@ ТекстПорядок = ТекстПорядок + ПолучитьКомментарийДляВставки(ЭлементПорядка.Комментарий, Смещение + Символы.Таб); ТекстВыражения = ОбновитьВыражениеЗапроса(ЭлементПорядка, ЭлементыФормы.ПоляПорядка, ЗапросПакета,,,,,, Ложь, Ложь); ТекстПорядок = ТекстПорядок + ТекстВыражения; + Если ЭлементПорядка.Иерархия Тогда + ТекстПорядок = ТекстПорядок + " " + ПолучитьСловоЯзыкаЗапросов("HIERARCHY"); + КонецЕсли; Если ЭлементПорядка.Направление = НаправлениеСортировки.Убыв Тогда ТекстПорядок = ТекстПорядок + " " + ПолучитьСловоЯзыкаЗапросов("DESC"); КонецЕсли; КонецЦикла; Если ТекстПорядок <> "" Тогда - Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("ORDER") - + " " + ПолучитьСловоЯзыкаЗапросов("BY") + Символы.ПС + Смещение + Символы.Таб + ТекстПорядок; + Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("ORDER") + " " + ПолучитьСловоЯзыкаЗапросов("BY") + + Символы.ПС + Смещение + Символы.Таб + ТекстПорядок; КонецЕсли; + ДобавитьТекстПредложенияПостроителя(Результат, ПолучитьСловоЯзыкаЗапросов("ORDER") + " " + ПолучитьСловоЯзыкаЗапросов("BY"), + ЗапросПакета.ПоляПорядкаПостроителя, ЭлементыФормы.ПоляПорядкаПостроителя, ЗапросПакета, , Смещение); + Если ПараметрыДиалектаSQL.INTOпослеORDER Тогда - Если ирНеглобальный.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 1) Тогда + Если ирОбщий.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 1) Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("INTO") + " "; Если Не ПараметрыДиалектаSQL.INTOбезTABLE Тогда Результат = Результат + ПолучитьСловоЯзыкаЗапросов("TABLE") + " "; @@ -1534,7 +2002,7 @@ Тогда ТекстГруппирующиеПоля = ТекстГруппирующиеПоля + " " + ПолучитьСловоЯзыкаЗапросов("AS") + " " + ПолучитьИмяСНеобходимымиСкобками(СтрокаПоля.Имя); КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(СтрокаПоля.ТипИтогов, "Иерархия") Тогда + Если ирОбщий.СтрокиРавныЛкс(СтрокаПоля.ТипИтогов, "Иерархия") Тогда ТекстГруппирующиеПоля = ТекстГруппирующиеПоля + " " + ПолучитьСловоЯзыкаЗапросов("HIERARCHY"); КонецЕсли; КонецЦикла; @@ -1565,7 +2033,10 @@ Результат = Результат + Символы.ПС + Смещение + Символы.Таб + ТекстГруппирующиеПоля; КонецЕсли; КонецЕсли; - + + ДобавитьТекстПредложенияПостроителя(Результат, ПолучитьСловоЯзыкаЗапросов("TOTALS") + " " + ПолучитьСловоЯзыкаЗапросов("BY"), + ЗапросПакета.ПоляИтоговПостроителя, ЭлементыФормы.ПоляИтоговПостроителя, ЗапросПакета, , Смещение); + Если Истина И ПараметрыДиалектаSQL.Это1С И ЗапросПакета.ОпцияАвтоупорядочивание @@ -1573,10 +2044,53 @@ Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("AUTOORDER"); КонецЕсли; + //Если ЗначениеЗаполнено(ЗапросПакета.ТекстРасширения) Тогда + // Результат = Результат + Символы.ПС + "{" + ЗапросПакета.ТекстРасширения + "}"; + //КонецЕсли; + Возврат Результат; КонецФункции +Процедура ДобавитьТекстПредложенияПостроителя(ОбщийТекст, ПредложениеПостроителя, ТаблицаПолейПостроителя, ТабличноеПолеПостроителя, ЗапросПакета, + ЧастьОбъединения = Неопределено, Смещение = "") + + ТекстПостроителя = ""; + Для Каждого ПолеПостроителя Из ТаблицаПолейПостроителя Цикл + ТекстВыражения = ПолучитьОбновитьВыражениеПоляПостроителя(ПолеПостроителя, ТабличноеПолеПостроителя, ЗапросПакета, ЧастьОбъединения); + ТекстКомментария = ПолучитьКомментарийДляВставки(ПолеПостроителя.Комментарий, Смещение + Символы.Таб); + Если ТекстПостроителя <> "" Тогда + ТекстПостроителя = ТекстПостроителя + "," + Символы.ПС + Смещение + Символы.Таб; + КонецЕсли; + ТекстПостроителя = ТекстПостроителя + ТекстКомментария; + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстПостроителя, ТекстВыражения, Смещение + Символы.Таб); + ПсевдонимПоля = ПолеПостроителя.Имя; + Если Истина + И ПараметрыДиалектаSQL.МногоТаблиц + И ЗначениеЗаполнено(ПсевдонимПоля) + Тогда + ТекстПостроителя = ТекстПостроителя + " " + ПолучитьСловоЯзыкаЗапросов("AS") + " " + ПолучитьИмяСНеобходимымиСкобками(ПолеПостроителя.Имя); + КонецЕсли; + КонецЦикла; + Если ТекстПостроителя <> "" Тогда + ОбщийТекст = ОбщийТекст + Символы.ПС + Смещение + "{" + ПредложениеПостроителя + Символы.ПС + Смещение + Символы.Таб + ТекстПостроителя + "}"; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьОбновитьВыражениеПоляПостроителя(ПолеПостроителя, ТабличноеПоле, Знач ЗапросПакета, Знач ЧастьОбъединения = Неопределено) + + ТекстВыражения = ОбновитьВыражениеЗапроса(ПолеПостроителя, ТабличноеПоле, ЗапросПакета, ЧастьОбъединения,,,,,, Ложь); + Если ПолеПостроителя.ИспользоватьДочерние Тогда + Если Лев(ТекстВыражения, 1) <> "(" Тогда + ТекстВыражения = "(" + ТекстВыражения + ")"; + КонецЕсли; + ТекстВыражения = ТекстВыражения + ".*"; + КонецЕсли; + Возврат ТекстВыражения; + +КонецФункции + Функция ПолучитьКомментарийДляВставки(Комментарий, Смещение = "") Результат = ""; @@ -1584,7 +2098,7 @@ Возврат Результат; КонецЕсли; Если Не ЗначениеЗаполнено(ПараметрыДиалектаSQL.СтрочныйКомментарий) Тогда - ЛксСообщитьСУчетомМодальности("Проигнорирован комментарий (не поддерживается диалектом SQL): " + Комментарий, , СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Проигнорирован комментарий (не поддерживается диалектом SQL): " + Комментарий, , СтатусСообщения.Внимание); Возврат Результат; КонецЕсли; ТекстовыйДокумент = Новый ТекстовыйДокумент; @@ -1636,7 +2150,7 @@ ПсевдонимПоля = ""; ТекстВыражения = "*"; Если ЧастьОбъединения.ВыбранныеТаблицы.Количество() > 1 Тогда - ИмяТаблицы = ЛксПолучитьПервыйФрагмент(ВыбранноеПоле.Определение); + ИмяТаблицы = ирОбщий.ПолучитьПервыйФрагментЛкс(ВыбранноеПоле.Определение); ТекстВыражения = ИмяТаблицы + "." + ТекстВыражения; КлючТаблицы = НРег(ИмяТаблицы); Иначе @@ -1655,7 +2169,7 @@ ТекстПоляВыбора = ТекстПоляВыбора + "," + Символы.ПС + Смещение + Символы.Таб; КонецЕсли; ТекстПоляВыбора = ТекстПоляВыбора + ТекстКомментария; - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстПоляВыбора, ТекстВыражения, Смещение + Символы.Таб); + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстПоляВыбора, ТекстВыражения, Смещение + Символы.Таб); Если Истина И ПараметрыДиалектаSQL.МногоТаблиц И ЗначениеЗаполнено(ПсевдонимПоля) @@ -1668,9 +2182,12 @@ КонецЕсли; Результат = Результат + Символы.ПС + Смещение + Символы.Таб + ТекстПоляВыбора; + ДобавитьТекстПредложенияПостроителя(Результат, ПолучитьСловоЯзыкаЗапросов("SELECT"), + ЧастьОбъединения.ПоляВыбораПостроителя, ЭлементыФормы.ПоляВыбораПостроителя, ЗапросПакета, ЧастьОбъединения, Смещение); + Если Не ПараметрыДиалектаSQL.INTOпослеORDER Тогда Если ЧастьОбъединения = ЗапросПакета.ЧастиОбъединения[0] Тогда - Если ирНеглобальный.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 1) Тогда + Если ирОбщий.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 1) Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("INTO") + " "; Если Не ПараметрыДиалектаSQL.INTOбезTABLE Тогда Результат = Результат + ПолучитьСловоЯзыкаЗапросов("TABLE") + " "; @@ -1684,13 +2201,16 @@ Результат = Результат + ТекстИЗ; // WHERE - ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЧастьОбъединения.Условие.Отбор, 1, 1); + ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЧастьОбъединения.Условие.Отбор, 1, 1,, ЧастьОбъединения); Если ТекстУсловия <> "" Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("WHERE"); Результат = Результат + Символы.ПС + Смещение + Символы.Таб + ПолучитьКомментарийДляВставки(ЧастьОбъединения.КомментарийОтбора, Смещение + Символы.Таб); - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(Результат, ТекстУсловия, Смещение); + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(Результат, ТекстУсловия, Смещение); КонецЕсли; + ДобавитьТекстПредложенияПостроителя(Результат, ПолучитьСловоЯзыкаЗапросов("WHERE"), + ЧастьОбъединения.ПоляОтбораПостроителя, ЭлементыФормы.ПоляОтбораПостроителя, ЗапросПакета, ЧастьОбъединения, Смещение); + // GROUP BY ТекстГруппировки = ""; Для Каждого Группировка Из ЧастьОбъединения.Группировки Цикл @@ -1699,7 +2219,7 @@ КонецЕсли; ТекстГруппировки = ТекстГруппировки + ПолучитьКомментарийДляВставки(Группировка.Комментарий, Смещение + Символы.Таб); ТекстВыражения = ОбновитьВыражениеЗапроса(Группировка, ЭлементыФормы.Группировки, ЗапросПакета, ЧастьОбъединения,,,,,, Ложь); - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстГруппировки, ТекстВыражения, Смещение + Символы.Таб); + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстГруппировки, ТекстВыражения, Смещение + Символы.Таб); КонецЦикла; Если ТекстГруппировки <> "" Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("GROUP") @@ -1707,13 +2227,17 @@ КонецЕсли; // HAVING - ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЧастьОбъединения.Условие.Отбор, 1, 2); + ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЧастьОбъединения.Условие.Отбор, 1, 2,, ЧастьОбъединения); Если ТекстУсловия <> "" Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("HAVING"); Результат = Результат + Символы.ПС + Смещение + Символы.Таб; - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(Результат, ТекстУсловия, Смещение); + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(Результат, ТекстУсловия, Смещение); КонецЕсли; + //Если ЗначениеЗаполнено(ЧастьОбъединения.ТекстРасширения) Тогда + // Результат = Результат + Символы.ПС + "{" + ЧастьОбъединения.ТекстРасширения + "}"; + //КонецЕсли; + Возврат Результат; КонецФункции @@ -1745,83 +2269,116 @@ КонецЦикла; ТекстТаблицы = ""; ДобавленныеТаблицыСвязей = Новый Массив(); + ТаблицаГрупп = ЧастьОбъединения.ВыбранныеТаблицы.Скопировать(, "НомерГруппы"); + ТаблицаГрупп.Свернуть("НомерГруппы"); + ТаблицаГрупп.Сортировать("НомерГруппы"); + ГруппыТаблиц = ТаблицаГрупп.ВыгрузитьКолонку(0); КоличествоСдвигов = 0; КоличествоПарТаблиц = ЧастьОбъединения.СвязиТаблиц.Количество(); - Для Индекс = 0 По КоличествоПарТаблиц - 1 Цикл - ПараТаблиц = ЧастьОбъединения.СвязиТаблиц[Индекс]; - ЛеваяТаблицаДобавлена = ДобавленныеТаблицыСвязей.Найти(ПараТаблиц.ЛеваяТаблица) <> Неопределено; - ПраваяТаблицаДобавлена = ДобавленныеТаблицыСвязей.Найти(ПараТаблиц.ПраваяТаблица) <> Неопределено; - Если Истина - И ЛеваяТаблицаДобавлена - И ПраваяТаблицаДобавлена - Тогда - ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока = ЗапросПакета; - ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока = ЧастьОбъединения; - ЭлементыФормы.ПанельОсновная.ТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы.ЧастиОбъединения; - ЭлементыФормы.ПанельЧасти.ТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.СвязиТаблиц; - ВызватьИсключение "Противоречивая связь таблиц №" + (Индекс + 1) + " (" + ПараТаблиц.ЛеваяТаблица + " - " + ПараТаблиц.ПраваяТаблица + ")"; - КонецЕсли; - ОбеТаблицыНедобавлены = Истина - И ДобавленныеТаблицыСвязей.Количество() > 0 - И Не ЛеваяТаблицаДобавлена - И Не ПраваяТаблицаДобавлена; - Если Истина - И ОбеТаблицыНедобавлены - И Индекс < КоличествоПарТаблиц - 1 - КоличествоСдвигов - Тогда - // Сдвигаем в конец - ЧастьОбъединения.СвязиТаблиц.Сдвинуть(ПараТаблиц, КоличествоПарТаблиц - Индекс - 1); - КоличествоСдвигов = КоличествоСдвигов + 1; - Индекс = Индекс - 1; - Иначе - Если ОбеТаблицыНедобавлены Тогда - ТекстТаблицы = ТекстТаблицы + "," + Символы.ПС + Смещение + Символы.Таб; - КонецЕсли; + Для Каждого НомерГруппы Из ГруппыТаблиц Цикл + ГруппаОткрыта = Ложь; + Для Индекс = 0 По КоличествоПарТаблиц - 1 Цикл + ПараТаблиц = ЧастьОбъединения.СвязиТаблиц[Индекс]; + ЛеваяТаблицаДобавлена = ДобавленныеТаблицыСвязей.Найти(ПараТаблиц.ЛеваяТаблица) <> Неопределено; + ПраваяТаблицаДобавлена = ДобавленныеТаблицыСвязей.Найти(ПараТаблиц.ПраваяТаблица) <> Неопределено; Если Истина - И Не ЛеваяТаблицаДобавлена + И НомерГруппы = 0 + И ЛеваяТаблицаДобавлена И ПраваяТаблицаДобавлена Тогда - СоединяемаяТаблица = ПараТаблиц.ЛеваяТаблица; - Иначе - СоединяемаяТаблица = ПараТаблиц.ПраваяТаблица; + ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока = ЗапросПакета; + ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока = ЧастьОбъединения; + ЭлементыФормы.ПанельОсновная.ТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы.ЧастиОбъединения; + ЭлементыФормы.ПанельЧасти.ТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.СвязиТаблиц; + ВызватьИсключение "Противоречивая связь таблиц №" + (Индекс + 1) + " (" + ПараТаблиц.ЛеваяТаблица + " - " + ПараТаблиц.ПраваяТаблица + ")"; КонецЕсли; - ДобавленныеТаблицыСвязей.Добавить(ПараТаблиц.ЛеваяТаблица); - ДобавленныеТаблицыСвязей.Добавить(ПараТаблиц.ПраваяТаблица); - Если Ложь - Или ТекстТаблицы = "" - Или ОбеТаблицыНедобавлены - Тогда - ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьОпределениеТаблицы(ПараТаблиц.ЛеваяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); - КонецЕсли; - ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб; + ОбеТаблицыНедобавлены = Истина + И ДобавленныеТаблицыСвязей.Количество() > 0 + И Не ЛеваяТаблицаДобавлена + И Не ПраваяТаблицаДобавлена; Если Истина - И ПараТаблиц.ВсеСтрокиПравой - И ПараТаблиц.ВсеСтрокиЛевой + И ОбеТаблицыНедобавлены + И Индекс < КоличествоПарТаблиц - 1 - КоличествоСдвигов Тогда - ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("OUTER"); - ИначеЕсли ПараТаблиц.ВсеСтрокиЛевой Тогда - ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("LEFT"); + // Сдвигаем в конец + ЧастьОбъединения.СвязиТаблиц.Сдвинуть(ПараТаблиц, КоличествоПарТаблиц - Индекс - 1); + КоличествоСдвигов = КоличествоСдвигов + 1; + Индекс = Индекс - 1; Иначе - ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("INNER"); + Если Истина + И Не ЛеваяТаблицаДобавлена + И ПраваяТаблицаДобавлена + Тогда + СоединяемаяТаблица = ПараТаблиц.ЛеваяТаблица; + Иначе + СоединяемаяТаблица = ПараТаблиц.ПраваяТаблица; + КонецЕсли; + СтрокаВыбраннойПравойТаблицы = ЧастьОбъединения.ВыбранныеТаблицы.Найти(НРег(СоединяемаяТаблица), "НИмя"); + Если Истина + И СтрокаВыбраннойПравойТаблицы.НомерГруппы = НомерГруппы + Тогда + Если ОбеТаблицыНедобавлены Тогда + ТекстТаблицы = ТекстТаблицы + "," + Символы.ПС + Смещение + Символы.Таб; + КонецЕсли; + ДобавленныеТаблицыСвязей.Добавить(ПараТаблиц.ЛеваяТаблица); + ДобавленныеТаблицыСвязей.Добавить(ПараТаблиц.ПраваяТаблица); + Если Ложь + Или ТекстТаблицы = "" + Или ОбеТаблицыНедобавлены + Тогда + ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьОпределениеТаблицы(ПараТаблиц.ЛеваяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); + КонецЕсли; + ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб; + Если Не ГруппаОткрыта Тогда + Если НомерГруппы > 0 Тогда + ТекстТаблицы = ТекстТаблицы + "{"; + КонецЕсли; + ГруппаОткрыта = Истина; + КонецЕсли; + Если Истина + И ПараТаблиц.ВсеСтрокиПравой + И ПараТаблиц.ВсеСтрокиЛевой + Тогда + ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("OUTER"); + ИначеЕсли ПараТаблиц.ВсеСтрокиЛевой Тогда + ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("LEFT"); + Иначе + ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("INNER"); + КонецЕсли; + ТекстТаблицы = ТекстТаблицы + " " + ПолучитьСловоЯзыкаЗапросов("JOIN") + + " " + ПолучитьОпределениеТаблицы(СоединяемаяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); + ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ПараТаблиц.Условие.Отбор, 2,,, ЧастьОбъединения); + Если ПустаяСтрока(ТекстУсловия) Тогда + ТекстУсловия = ПолучитьСловоЯзыкаЗапросов("TRUE"); + КонецЕсли; + ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьСловоЯзыкаЗапросов("ON") + " "; + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстТаблицы, ТекстУсловия, Смещение); + КонецЕсли; КонецЕсли; - ТекстТаблицы = ТекстТаблицы + " " + ПолучитьСловоЯзыкаЗапросов("JOIN") - + " " + ПолучитьОпределениеТаблицы(СоединяемаяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); - ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ПараТаблиц.Условие.Отбор, 2); - Если ПустаяСтрока(ТекстУсловия) Тогда - ТекстУсловия = ПолучитьСловоЯзыкаЗапросов("TRUE"); + КонецЦикла; + Для Каждого ВыбраннаяТаблица Из ЧастьОбъединения.ВыбранныеТаблицы Цикл + Если Истина + И ДобавленныеТаблицыСвязей.Найти(ВыбраннаяТаблица.Имя) = Неопределено + И ВыбраннаяТаблица.НомерГруппы = НомерГруппы + Тогда + Если Не ГруппаОткрыта Тогда + Если НомерГруппы > 0 Тогда + ТекстТаблицы = ТекстТаблицы + "{"; + КонецЕсли; + ГруппаОткрыта = Истина; + КонецЕсли; + Если ТекстТаблицы <> "" Тогда + ТекстТаблицы = ТекстТаблицы + ","; + КонецЕсли; + ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьОпределениеТаблицы(ВыбраннаяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); + КонецЕсли; + КонецЦикла; + Если ГруппаОткрыта Тогда + Если НомерГруппы > 0 Тогда + ТекстТаблицы = ТекстТаблицы + "}"; КонецЕсли; - ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьСловоЯзыкаЗапросов("ON") + " "; - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстТаблицы, ТекстУсловия, Смещение); КонецЕсли; КонецЦикла; - Для Каждого ВыбраннаяТаблица Из ЧастьОбъединения.ВыбранныеТаблицы Цикл - Если ДобавленныеТаблицыСвязей.Найти(ВыбраннаяТаблица.Имя) = Неопределено Тогда - Если ТекстТаблицы <> "" Тогда - ТекстТаблицы = ТекстТаблицы + ","; - КонецЕсли; - ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьОпределениеТаблицы(ВыбраннаяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); - КонецЕсли; - КонецЦикла; Если ТекстТаблицы <> "" Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("FROM") + ТекстТаблицы; КонецЕсли; @@ -1893,9 +2450,9 @@ // ОпределениеТаблицы = СтрокаДоступнойТаблицы.Схема + "." + ОпределениеТаблицы; //КонецЕсли; //ВыбраннаяТаблица.Определение = ОпределениеТаблицы; - ВыбраннаяТаблица.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, СтрокаДоступнойТаблицы.Имя); + ВыбраннаяТаблица.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, СтрокаДоступнойТаблицы.Имя); ВыбраннаяТаблица.ПолноеИмя = СтрокаДоступнойТаблицы.ПолноеИмя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ВыбраннаяТаблица); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ВыбраннаяТаблица); ЭлементыФормы.ВыбранныеТаблицы.ТекущаяСтрока = ВыбраннаяТаблица; ОбновитьНаименованиеЧасти(); @@ -1905,13 +2462,7 @@ ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("ДоступноеПолеКомпоновкиДанных") - Или (Истина - И ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаДереваЗначений") - //И ПараметрыПеретаскивания.Значение.Владелец() = ДоступныеПоляВыбора // Так не работает - И ЗначениеПеретаскивания[0].Владелец().Колонки.Найти("Имя") <> Неопределено) - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; КонецЕсли; @@ -1919,17 +2470,24 @@ КонецПроцедуры +Функция РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания) + + Результат = Ложь + Или ТипЗнч(ЗначениеПеретаскивания) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(ЗначениеПеретаскивания) = Тип("ДоступноеПолеОтбораКомпоновкиДанных") + Или (Истина + И ТипЗнч(ЗначениеПеретаскивания) = Тип("СтрокаТаблицыЗначений") + //И ПараметрыПеретаскивания.Значение.Владелец() = ДоступныеПоляВыбора // Так не работает + И ЗначениеПеретаскивания.Владелец().Колонки.Найти("Имя") <> Неопределено); + Возврат Результат; + +КонецФункции + Процедура ВыбранныеПоляПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("ДоступноеПолеКомпоновкиДанных") - Или (Истина - И ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаДереваЗначений") - //И ПараметрыПеретаскивания.Значение.Владелец() = ДоступныеПоляВыбора // Так не работает - И ЗначениеПеретаскивания[0].Владелец().Колонки.Найти("Имя") <> Неопределено) - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; Для Каждого СтрокаПеретаскивания Из ЗначениеПеретаскивания Цикл ДобавитьДоступноеПолеСДочернимиВВыбранныеПоля(СтрокаПеретаскивания); @@ -1945,6 +2503,85 @@ КонецПроцедуры +Процедура ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(СтрокаДоступногоПоля, ТабличноеПолеПолей, ЗапросПакета = Неопределено, + ЧастьОбъединения = Неопределено, СдвигИндексаПослеДобавления = 0, КонтролироватьУникальность = Ложь) + + Если ЧастьОбъединения = Неопределено Тогда + ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; + КонецЕсли; + Если Истина + И (Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеОтбораКомпоновкиДанных")) + И ЭтоНедоступноеДоступноеПоле(СтрокаДоступногоПоля) + Тогда + Возврат; + КонецЕсли; + Если Истина + И (Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеОтбораКомпоновкиДанных")) + И СтрокаДоступногоПоля.Папка + Тогда + // Все дочерние поля + Если Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступныеПоляКомпоновкиДанных") + Или Не ирОбщий.СтрокиРавныЛкс("ПараметрыДанных", "" + СтрокаДоступногоПоля.Поле) + Тогда + Если ПараметрыДиалектаSQL.МногоТаблиц Тогда + ВыбраннаяТаблица = ЧастьОбъединения.ВыбранныеТаблицы.Найти(НРег(СтрокаДоступногоПоля.Поле), "НИмя"); + Иначе + ВыбраннаяТаблица = ЧастьОбъединения.ВыбранныеТаблицы[0]; + КонецЕсли; + КонецЕсли; + Для Каждого лСтрокаДоступногоПоля Из СтрокаДоступногоПоля.Элементы Цикл + ДобавитьДоступноеПолеВТабличноеПоле(лСтрокаДоступногоПоля, ТабличноеПолеПолей, ЗапросПакета, ЧастьОбъединения, СдвигИндексаПослеДобавления); + КонецЦикла; + Иначе + // Одно поле + ДобавитьДоступноеПолеВТабличноеПоле(СтрокаДоступногоПоля, ТабличноеПолеПолей, ЗапросПакета, ЧастьОбъединения, СдвигИндексаПослеДобавления); + КонецЕсли; + +КонецПроцедуры + +Функция ДобавитьДоступноеПолеВТабличноеПоле(СтрокаДоступногоПоля, ТабличноеПолеПолей, ЗапросПакета = Неопределено, ЧастьОбъединения = Неопределено, + СдвигИндексаПослеДобавления = 0, ИмяСвойстваВыраженияВыбранногоПоля = "Имя") + + Если Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеОтбораКомпоновкиДанных") + Тогда + Если ЭтоНедоступноеДоступноеПоле(СтрокаДоступногоПоля) Тогда + Возврат Неопределено; + КонецЕсли; + ВыражениеПоля = ПолучитьПолноеИмяДоступногоПоля(СтрокаДоступногоПоля); + ПроверятьУникальность = Ложь; + Иначе + ВыражениеПоля = СтрокаДоступногоПоля[ИмяСвойстваВыраженияВыбранногоПоля]; + СтрокаПоляПостроителя = ТабличноеПолеПолей.Значение.Найти(ВыражениеПоля, "Определение"); + Если СтрокаПоляПостроителя <> Неопределено Тогда + ТабличноеПолеПолей.ТекущаяСтрока = СтрокаПоляПостроителя; + Возврат СтрокаПоляПостроителя; + КонецЕсли; + КонецЕсли; + Если ЧастьОбъединения = Неопределено Тогда + ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; + КонецЕсли; + СтрокаПоляПостроителя = ТабличноеПолеПолей.Значение.Добавить(); + ТабличноеПолеПолей.Значение.Сдвинуть(СтрокаПоляПостроителя, СдвигИндексаПослеДобавления); + СтрокаПоляПостроителя.Определение = ВыражениеПоля; + Если СтрокаПоляПостроителя.Владелец().Колонки.Найти("Имя") <> Неопределено Тогда + ИмяПоля = ПолучитьАвтоПсевдонимПоля(СтрокаПоляПостроителя, ЧастьОбъединения); + СтрокаПоляПостроителя.Имя = ИмяПоля; + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПоляПостроителя); + КонецЕсли; + ОбновитьСтрокуПоляПостроителя(СтрокаПоляПостроителя, Истина,, СтрокаДоступногоПоля.ТипЗначения); + + //ПриИзмененииВыраженияВыбранногоПоля(СтрокаВыбранногоПоля, ЗапросПакета, ЧастьОбъединения, Ложь); // Надо делать после активизации строки + Возврат СтрокаПоляПостроителя; + +КонецФункции + Процедура ДобавитьДоступноеПолеСДочернимиВВыбранныеПоля(СтрокаДоступногоПоля, Автополе = Ложь, ЗапросПакета = Неопределено, ЧастьОбъединения = Неопределено, СдвигИндексаПослеДобавления = 0, КонтролироватьУникальность = Ложь, ОбновитьПоляОбъединения = Истина) @@ -1952,22 +2589,26 @@ ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; КонецЕсли; Если Истина - И ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + И (Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеОтбораКомпоновкиДанных")) И ЭтоНедоступноеДоступноеПоле(СтрокаДоступногоПоля) Тогда Возврат; КонецЕсли; - Если Ложь - Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступныеПоляКомпоновкиДанных") - Или СтрокаДоступногоПоля.Родитель = Неопределено + Если Истина + И (Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеОтбораКомпоновкиДанных")) + И СтрокаДоступногоПоля.Папка Тогда - //Если ирНеглобальный.СтрокиРавныЛкс("СистемныеПоля", "" + СтрокаДоступногоПоля.Поле) Тогда + //Если ирОбщий.СтрокиРавныЛкс("СистемныеПоля", "" + СтрокаДоступногоПоля.Поле) Тогда // Возврат; //КонецЕсли; // Все дочерние поля Если Ложь Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступныеПоляКомпоновкиДанных") - Или Не ирНеглобальный.СтрокиРавныЛкс("ПараметрыДанных", "" + СтрокаДоступногоПоля.Поле) + Или Не ирОбщий.СтрокиРавныЛкс("ПараметрыДанных", "" + СтрокаДоступногоПоля.Поле) Тогда Если ПараметрыДиалектаSQL.МногоТаблиц Тогда ВыбраннаяТаблица = ЧастьОбъединения.ВыбранныеТаблицы.Найти(НРег(СтрокаДоступногоПоля.Поле), "НИмя"); @@ -1991,7 +2632,7 @@ ОбновитьПоляОбъединенияЗапроса(ЗапросПакета); КонецЕсли; Иначе - //Если ирНеглобальный.СтрокиРавныЛкс("СистемныеПоля", "" + СтрокаДоступногоПоля.Родитель.Поле) Тогда + //Если ирОбщий.СтрокиРавныЛкс("СистемныеПоля", "" + СтрокаДоступногоПоля.Родитель.Поле) Тогда // Возврат; //КонецЕсли; // Одно поле @@ -2011,7 +2652,7 @@ Если ЧастьОбъединения = Неопределено Тогда ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; КонецЕсли; - ТабличноеПоле = ЭлементыФормы.ВыбранныеПоля; + //ТабличноеПоле = ЭлементыФормы.ВыбранныеПоля; Если КонтролироватьУникальность Тогда //Если Автополе Тогда СтрокаВыбранногоПоля = ЧастьОбъединения.ВыбранныеПоля.Найти(ОпределениеПоля, "Определение"); @@ -2023,7 +2664,7 @@ ИмяПоля = ПолучитьАвтоПсевдонимПоля(СтрокаВыбранногоПоля, ЧастьОбъединения); СтрокаВыбранногоПоля.Имя = ИмяПоля; СтрокаВыбранногоПоля.ИД = Новый УникальныйИдентификатор(); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбранногоПоля); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбранногоПоля); //СтрокаВыбранногоПоля.ТипЗначения = СтрокаДоступногоПоля.ТипЗначения; КонецЕсли; СтрокаВыбранногоПоля.Автополе = Автополе; @@ -2038,15 +2679,15 @@ КонецФункции -Функция ПолучитьАвтоПсевдонимПоля(СтрокаВыбранногоПоля, ЧастьОбъединения = Неопределено) +Функция ПолучитьАвтоПсевдонимПоля(СтрокаПоля, ЧастьОбъединения = Неопределено) Если ЧастьОбъединения = Неопределено Тогда ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; КонецЕсли; - ПозицияТочки = Найти(СтрокаВыбранногоПоля.Определение, "."); - ИмяПоля = Сред(СтрокаВыбранногоПоля.Определение, ПозицияТочки + 1); + ПозицияТочки = Найти(СтрокаПоля.Определение, "."); + ИмяПоля = Сред(СтрокаПоля.Определение, ПозицияТочки + 1); ИмяПоля = СтрЗаменить(ИмяПоля, ".", ""); - ИмяПоля = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЧастьОбъединения.ВыбранныеПоля, ИмяПоля); + ИмяПоля = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(СтрокаПоля.Владелец(), ИмяПоля); Возврат ИмяПоля; КонецФункции @@ -2077,9 +2718,12 @@ лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.ТекущаяСтраница; Если лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.Группировки Тогда - ДоступныеВыбранныеПоля = ВыбранныеПоля.Скопировать(); + //ДоступныеВыбранныеПоля = ВыбранныеПоля.Скопировать(); ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.Текст Тогда ПересобратьВременныйТекстЧасти(); + ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.Построитель Тогда + ЭтаФорма.ДоступныеВыбранныеПоляЧасти = ВыбранныеПоля.Скопировать(); + ДоступныеВыбранныеПоляЧасти.Сортировать("Имя"); ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.СвязиТаблиц Тогда ЭлементыФормы.СвязиТаблиц.ОбновитьСтроки(); ЭлементыФормы.ВыборЛевойТаблицыСвязи.ОбновитьСтроки(); @@ -2098,7 +2742,7 @@ Состояние("Сборка текста части объединения..."); ТекстЧасти = СобратьТекстЧастиОбъединения(ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока, ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока); - ирНеглобальный.УстановитьТекстПоляСохраняяПозициюЛкс(ЭлементыФормы.ПолеТекстаЧасти, ТекстЧасти); + ирОбщий.УстановитьТекстПоляСохраняяПозициюЛкс(ЭлементыФормы.ПолеТекстаЧасти, ТекстЧасти); Состояние(); Возврат Неопределено; @@ -2146,7 +2790,7 @@ КонецЕсли; СхемаКомпоновки = Новый СхемаКомпоновкиДанных; - ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(СхемаКомпоновки); + ИсточникДанных = ирОбщий.ДобавитьЛокальныйИсточникДанныхЛкс(СхемаКомпоновки); НаборДанных = СхемаКомпоновки.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); НаборДанных.ИсточникДанных = ИсточникДанных.Имя; Для Каждого СтрокаДоступнойТаблицы Из ДоступныеПоляВыбора.Строки Цикл @@ -2188,29 +2832,49 @@ // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Новый Структура; - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ВыражениеВыбранногоПоля, , 1, "ПроверитьВыражение", ЭтаФорма, "Выражение", Конфигурация); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ВыражениеЭлементаУсловияСвязи, , 1, "ПроверитьВыражение", ЭтаФорма, "Выражение", Конфигурация); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ВыражениеЭлементаУсловия, , 1, "ПроверитьВыражение", ЭтаФорма, "Выражение", Конфигурация); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ВыражениеПараметраТаблицы, , 1, "ПроверитьВыражение", ЭтаФорма, "Выражение", Конфигурация); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ПолеТекстаЗапроса, , 1,,,, Конфигурация); // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой - - ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок,, мДиалектSQL); + + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭтаФорма.Заголовок,, мДиалектSQL); мТекущийДиалектSQL = мДиалектSQL; Если ЗапросыПакета.Количество() = 0 Тогда УстановитьДанные(); КонецЕсли; - ЛксИзменитьСвернутость(ЛиПакетныйЗапрос, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + ИзменитьСвернутостьПанельПакета(ЛиПакетныйЗапрос); КонецПроцедуры @@ -2227,6 +2891,10 @@ Процедура ОбновитьДоступныеВременныеТаблицы() Экспорт + Если ТабличноеПолеКорневогоПакета <> ЭлементыФормы.ЗапросыПакета Тогда + // Это вложенный запрос + Возврат; + КонецЕсли; СтрокиТаблиц = ДоступныеТаблицы.НайтиСтроки(Новый Структура("Тип", "ВременнаяТаблица")); Если ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока <> Неопределено Тогда ИндексТекущегоЗапроса = ЗапросыПакета.Индекс(ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока); @@ -2268,7 +2936,7 @@ ДоступныеТаблицы.Очистить(); Если ЭтотОбъект.мДоступныеТаблицыКонфигурации <> Неопределено Тогда ДоступныеТаблицы.Загрузить(ЭтотОбъект.мДоступныеТаблицыКонфигурации); - ЛксЗагрузитьВТаблицуЗначений(ДоступныеВременныеТаблицы, ДоступныеТаблицы); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ДоступныеВременныеТаблицы, ДоступныеТаблицы); Возврат; КонецЕсли; ДоступныеТаблицы.Загрузить(ДоступныеВременныеТаблицы); @@ -2285,8 +2953,8 @@ Или Единственное = "Последовательность" Или Единственное = "КритерийОтбора" Или Единственное = "ЖурналДокументов" - Или ЛксЛиКорневойТипОбъектаБД(Единственное) - Или ЛксЛиКорневойТипРегистраБД(Единственное) + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(Единственное) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(Единственное) Тогда КоллекцияКорневыхТипов.Добавить(Единственное); КонецЕсли; @@ -2310,7 +2978,7 @@ Иначе МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное; КоллекцияМетаданных = Метаданные[МножественноеКорневогоТипа]; - ПредставлениеКатегории = ЛксПолучитьПредставлениеИзИдентификатора(МножественноеКорневогоТипа); + ПредставлениеКатегории = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа); СхемаТаблиц = ""; КонецЕсли; Если КоллекцияМетаданных.Количество() = 0 Тогда @@ -2324,14 +2992,14 @@ // КонецЕсли; //КонецЕсли; // - ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД, ЛксПолучитьПервыйФрагмент(ПолноеИмяМД), МетаИсточник.Имя, СхемаТаблиц); - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда - СтруктураТЧ = ирНеглобальный.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник); + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД, ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяМД), МетаИсточник.Имя, СхемаТаблиц); + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда + СтруктураТЧ = ирОбщий.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник); Для Каждого КлючИЗначение Из СтруктураТЧ Цикл ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + "." + КлючИЗначение.Ключ, "ТабличнаяЧасть"); КонецЦикла; КонецЕсли; - Если ирНеглобальный.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда + Если ирОбщий.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".Изменения", "Изменения"); КонецЕсли; Если КорневойТип = "РегистрСведений" Тогда @@ -2369,7 +3037,7 @@ Функция ДобавитьДоступнуюТаблицу1С(ПолноеИмя, ТипТаблицы = "", Имя = "", СхемаТаблицы = "", ПородившийЗапрос = 0) - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); Если Фрагменты.Количество() > 1 Тогда Если Не ЗначениеЗаполнено(СхемаТаблицы) Тогда СхемаТаблицы = Фрагменты[0]; @@ -2383,12 +3051,12 @@ СтрокаТаблицы.ПолноеИмя = ПолноеИмя; СтрокаТаблицы.НПолноеИмя = НРег(СтрокаТаблицы.ПолноеИмя); Если Не ЗначениеЗаполнено(Имя) Тогда - СтрокаТаблицы.Имя = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + СтрокаТаблицы.Имя = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, "."); Иначе СтрокаТаблицы.Имя = Имя; КонецЕсли; Если Не ЗначениеЗаполнено(ТипТаблицы) Тогда - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмя); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ПолноеИмя); КонецЕсли; СтрокаТаблицы.Тип = ТипТаблицы; //СтрокаТаблицы.Описание = МетаИсточник.Представление(); @@ -2427,11 +3095,11 @@ СтрокаДоступногоПоля = ДоступныеПоляТаблицы.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаДоступногоПоля, СтрокаПоля); ИмяПоля = СтрокаПоля.Имя; - Если Не ЛксЛиИмяПеременной(ИмяПоля) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(ИмяПоля) Тогда ИмяПоля = "[" + ИмяПоля + "]"; КонецЕсли; СтрокаДоступногоПоля.Имя = СтрокаПоля.Имя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаДоступногоПоля); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаДоступногоПоля); СтрокаДоступногоПоля.Поле = ИмяПоля; Если ЗначениеЗаполнено(ВыбраннаяТаблица.Имя) Тогда СтрокаДоступногоПоля.Поле = ВыбраннаяТаблица.Имя + "." + СтрокаДоступногоПоля.Поле; @@ -2449,7 +3117,7 @@ ТаблицаПолей.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка")); ТаблицаПолей.Колонки.Добавить("ТипЗначения", Новый ОписаниеТипов("ОписаниеТипов")); Если СтрокаДоступнойТаблицы.Тип = "ВременнаяТаблица" Тогда - ПородившийЗапрос = ЗапросыПакета.Найти(СтрокаДоступнойТаблицы.ПородившийЗапрос, "ИД"); + ПородившийЗапрос = ТабличноеПолеКорневогоПакета.Значение.Найти(СтрокаДоступнойТаблицы.ПородившийЗапрос, "ИД"); КолонкиРезультата = Новый Массив(); Если ПородившийЗапрос <> Неопределено Тогда КолонкиРезультата = ПородившийЗапрос.ЧастиОбъединения[0].ВыбранныеПоля; @@ -2467,7 +3135,7 @@ Если РезультатВременногоЗапроса <> Неопределено Тогда КолонкиРезультата = РезультатВременногоЗапроса.Колонки; КонецЕсли; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда // Иначе // ADO Попытка @@ -2476,12 +3144,15 @@ КонецПопытки; Если РезультатВременногоЗапроса <> Неопределено Тогда РезультатТаблица = Новый ТаблицаЗначений; - ирНеглобальный.ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатВременногоЗапроса, Истина); + ирОбщий.ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатВременногоЗапроса, Истина); КолонкиРезультата = РезультатТаблица.Колонки; КонецЕсли; КонецЕсли; КонецЕсли; Для Каждого ВыбранноеПоле Из КолонкиРезультата Цикл + Если ВыбранноеПоле.Имя = "" Тогда + ВызватьИсключение "Не определены имена полей таблицы """ + ПолноеИмяТаблицы + """"; + КонецЕсли; СтрокаПоля = ТаблицаПолей.Добавить(); СтрокаПоля.Имя = ВыбранноеПоле.Имя; СтрокаПоля.ТипЗначения = ВыбранноеПоле.ТипЗначения; @@ -2500,7 +3171,7 @@ КонецЕсли; Иначе СтрокаДоступнойТаблицы = ДоступныеТаблицы.Найти(НРег(ПолноеИмяТаблицы), "НПолноеИмя"); - Если ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда wbemFlagUseAmendedQualifiers = 131072; //&H20000 ОписаниеКласса = Конфигурация.Get(СтрокаДоступнойТаблицы.Имя, wbemFlagUseAmendedQualifiers); ТаблицаКласса = Новый ТаблицаЗначений; @@ -2511,13 +3182,13 @@ //КонецЕсли; Для Каждого КоллекцияСвойств Из МассивКоллекцийСвойств Цикл Для Каждого Свойство Из КоллекцияСвойств Цикл - ИмяТипа = ирНеглобальный.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); + ИмяТипа = ирОбщий.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); Попытка ОписаниеТипов = Новый ОписаниеТипов(ИмяТипа,,,, Новый КвалификаторыСтроки(1024)); // Доделать распознавание типов Исключение ОписаниеТипов = Новый ОписаниеТипов(); КонецПопытки; - ПредставлениеСвойства = ирНеглобальный.ПолучитьОписаниеЭлементаWMIЛкс(Свойство, "DisplayName"); + ПредставлениеСвойства = ирОбщий.ПолучитьОписаниеЭлементаWMIЛкс(Свойство, "DisplayName"); ТаблицаКласса.Колонки.Добавить(, ОписаниеТипов, ПредставлениеСвойства); СтрокаПоля = ТаблицаПолей.Добавить(); СтрокаПоля.Имя = Свойство.Name; @@ -2547,8 +3218,8 @@ ДлинаТипа = СтрокаТЗ.CHARACTER_MAXIMUM_LENGTH; ЧисловаяТочность = СтрокаТЗ.NUMERIC_PRECISION; НомерТипа = СтрокаТЗ.DATA_TYPE; - FieldADO = ирНеглобальный.FieldADO(СтрокаПоля.Имя, НомерТипа, ДлинаТипа, ЧисловаяТочность, ЧисловаяРазрядность); - СтрокаПоля.ТипЗначения = ирНеглобальный.FieldADO_ПолучитьТип1C(FieldADO); + FieldADO = ирОбщий.FieldADO(СтрокаПоля.Имя, НомерТипа, ДлинаТипа, ЧисловаяТочность, ЧисловаяРазрядность); + СтрокаПоля.ТипЗначения = ирОбщий.FieldADO_ПолучитьТип1C(FieldADO); КонецЦикла; Иначе Пока Не ОписаниеПолейRecordSet.EOF() Цикл @@ -2558,8 +3229,8 @@ ДлинаТипа = ОписаниеПолейRecordSet.Fields("CHARACTER_MAXIMUM_LENGTH").Value; ЧисловаяТочность = ОписаниеПолейRecordSet.Fields("NUMERIC_PRECISION").Value; НомерТипа = ОписаниеПолейRecordSet.Fields("DATA_TYPE").Value; - FieldADO = ирНеглобальный.FieldADO(СтрокаПоля.Имя, НомерТипа, ДлинаТипа, ЧисловаяТочность, ЧисловаяРазрядность); - СтрокаПоля.ТипЗначения = ирНеглобальный.FieldADO_ПолучитьТип1C(FieldADO); + FieldADO = ирОбщий.FieldADO(СтрокаПоля.Имя, НомерТипа, ДлинаТипа, ЧисловаяТочность, ЧисловаяРазрядность); + СтрокаПоля.ТипЗначения = ирОбщий.FieldADO_ПолучитьТип1C(FieldADO); ОписаниеПолейRecordSet.MoveNext(); КонецЦикла; КонецЕсли; @@ -2572,7 +3243,7 @@ Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); Если ПараметрыДиалектаSQL <> Неопределено Тогда ЭлементыФормы.ВыбранныеТаблицыПанельЭлемента.Доступность = ЭлементыФормы.ВыбранныеТаблицы.Значение.Количество() > 0; ЭлементыФормы.ВыбранныеПоляПанельЭлемента.Доступность = ЭлементыФормы.ВыбранныеПоля.Значение.Количество() > 0; @@ -2617,12 +3288,16 @@ ЭлементыФормы.ПанельОсновная.Страницы.ПоляОбъединения.Видимость = Истина И ПараметрыДиалектаSQL.Объединения И ЧастиОбъединения.Количество() > 1; - ЭлементыФормы.ПанельЧасти.Страницы.СвязиТаблиц.Видимость = ВыбранныеТаблицы.Количество() > 1; + ЭлементыФормы.ПанельОсновная.Страницы.Построитель.Видимость = ТипЗапроса <> 2; + ЭлементыФормы.ПанельЧасти.Страницы.СвязиТаблиц.Видимость = Истина + И ТипЗапроса <> 2 + И ВыбранныеТаблицы.Количество() > 1; ЭлементыФормы.ПанельЧасти.Страницы.ВыбранныеПоля.Видимость = ТипЗапроса <> 2; ЭлементыФормы.ПанельЧасти.Страницы.ВыбранныеТаблицы.Видимость = ТипЗапроса <> 2; ЭлементыФормы.ПанельЧасти.Страницы.ДеревоУсловия.Видимость = ТипЗапроса <> 2; ЭлементыФормы.ПанельЧасти.Страницы.Группировки.Видимость = ТипЗапроса <> 2; ЭлементыФормы.ПанельЧасти.Страницы.Текст.Видимость = ТипЗапроса <> 2; + ЭлементыФормы.ПанельЧасти.Страницы.Построитель.Видимость = ТипЗапроса <> 2; КонецЕсли; КонецПроцедуры @@ -2633,7 +3308,7 @@ Или СвязиТаблиц.Найти(ДанныеСтроки.Имя, "ЛеваяТаблица") <> Неопределено Или СвязиТаблиц.Найти(ДанныеСтроки.Имя, "ПраваяТаблица") <> Неопределено; Если ТаблицаДобавленаВСвязи Тогда - ОформлениеСтроки.ЦветТекста = ЦветаСтиля.ирТекстИнформационнойНадписи; + ОформлениеСтроки.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); КонецЕсли; Возврат Неопределено; @@ -2691,14 +3366,14 @@ ЗагрузитьПараметрТаблицы(); ЗагрузитьВыбранноеПоле(); ЗагрузитьСвязьТаблицы(); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(мТекущаяСтрокаВыбранныеТаблицы); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(мТекущаяСтрокаВыбранныеТаблицы); КонецПроцедуры Процедура ПереименоватьВыбраннуюТаблицу() НовоеИмяТаблицы = мТекущаяСтрокаВыбранныеТаблицы.Имя; - //Если ирНеглобальный.СтрокиРавныЛкс(мТекущееИмяТаблицы, НовоеИмяТаблицы) Тогда + //Если ирОбщий.СтрокиРавныЛкс(мТекущееИмяТаблицы, НовоеИмяТаблицы) Тогда Если мТекущееИмяТаблицы = НовоеИмяТаблицы Тогда Возврат; КонецЕсли; @@ -2712,10 +3387,10 @@ КонецЦикла; Для Каждого СвязьТаблиц Из ЧастьОбъединения.СвязиТаблиц Цикл ОбновитьВыраженияОтбора(СвязьТаблиц.Условие.Отбор, ЭлементыФормы.ДеревоУсловияСвязи, , ЧастьОбъединения, мТекущееИмяТаблицы, НовоеИмяТаблицы); - Если ирНеглобальный.СтрокиРавныЛкс(СвязьТаблиц.ЛеваяТаблица, мТекущееИмяТаблицы) Тогда + Если ирОбщий.СтрокиРавныЛкс(СвязьТаблиц.ЛеваяТаблица, мТекущееИмяТаблицы) Тогда СвязьТаблиц.ЛеваяТаблица = НовоеИмяТаблицы; КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(СвязьТаблиц.ПраваяТаблица, мТекущееИмяТаблицы) Тогда + Если ирОбщий.СтрокиРавныЛкс(СвязьТаблиц.ПраваяТаблица, мТекущееИмяТаблицы) Тогда СвязьТаблиц.ПраваяТаблица = НовоеИмяТаблицы; КонецЕсли; КонецЦикла; @@ -2766,7 +3441,7 @@ Если ТекущаяСтрокаСвязи <> Неопределено Тогда Если ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ЛеваяТаблица <> Элемент.ТекущаяСтрока.Имя Тогда ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ЛеваяТаблица = Элемент.ТекущаяСтрока.Имя; - //ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока, "ЛеваяТаблица"); + //ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока, "ЛеваяТаблица"); ПриУстановкеЛевойТаблицыСвязи(); КонецЕсли; КонецЕсли; @@ -2785,7 +3460,7 @@ Если ТекущаяСтрокаСвязи <> Неопределено Тогда Если ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ПраваяТаблица <> Элемент.ТекущаяСтрока.Имя Тогда ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ПраваяТаблица = Элемент.ТекущаяСтрока.Имя; - //ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока, "ПраваяТаблица"); + //ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока, "ПраваяТаблица"); ПриУстановкеПравойТаблицыСвязи(); КонецЕсли; КонецЕсли; @@ -2887,7 +3562,7 @@ Тогда Возврат; КонецЕсли; - Родитель = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(мТекущаяСтрокаУсловияСвязи, КомпоновщикУсловияСвязи.Настройки.Отбор); + Родитель = ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(мТекущаяСтрокаУсловияСвязи, КомпоновщикУсловияСвязи.Настройки.Отбор); Если Родитель.Элементы.Индекс(мТекущаяСтрокаУсловияСвязи) = -1 Тогда // Строка была удалена Возврат; @@ -2909,7 +3584,7 @@ Тогда Возврат; КонецЕсли; - Родитель = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(мТекущаяСтрокаУсловия, КомпоновщикЧасти.Настройки.Отбор); + Родитель = ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(мТекущаяСтрокаУсловия, КомпоновщикЧасти.Настройки.Отбор); Если Родитель.Элементы.Индекс(мТекущаяСтрокаУсловия) = -1 Тогда // Строка была удалена Возврат; @@ -2991,8 +3666,8 @@ Процедура ВыбранныеТаблицыПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) Если Не ОтменаРедактирования Тогда - Элемент.ТекущиеДанные.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Table")); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(Элемент.ТекущиеДанные); + Элемент.ТекущиеДанные.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Table")); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(Элемент.ТекущиеДанные); КонецЕсли; КонецПроцедуры @@ -3000,7 +3675,7 @@ Процедура ВыбранныеПоляПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) Если Не ОтменаРедактирования Тогда - Элемент.ТекущиеДанные.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, + Элемент.ТекущиеДанные.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Field")); КонецЕсли; @@ -3015,7 +3690,7 @@ Процедура ПодстрокаФильтраДоступныхТаблицПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); ЭлементыФормы.ДоступныеТаблицы.ОтборСтрок.Имя.ВидСравнения = ВидСравнения.Содержит; ЭлементыФормы.ДоступныеТаблицы.ОтборСтрок.Имя.Использование = Истина; @@ -3023,7 +3698,7 @@ Процедура ПодстрокаФильтраДоступныхТаблицНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -3048,11 +3723,11 @@ КонецЕсли; ВложенныйПакет = ОткрытьВложенныйПакет(); Если ВложенныйПакет <> Неопределено Тогда - ИмяТаблицы = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, "ВложенныйЗапрос","ВложенныйПакет"); + ИмяТаблицы = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, "ВложенныйЗапрос","ВложенныйПакет"); ВыбраннаяТаблица = ДобавитьВыбраннуюТаблицу(); ВыбраннаяТаблица.ВложенныйПакет = ВложенныйПакет; ВыбраннаяТаблица.Имя = ИмяТаблицы; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ВыбраннаяТаблица); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ВыбраннаяТаблица); Элемент.ТекущаяСтрока = ВыбраннаяТаблица; КонецЕсли; @@ -3091,7 +3766,7 @@ Или ДанныеСтроки.ТипЗначения.СодержитТип(Тип("ХранилищеЗначения")); КонецЕсли; Если ДанныеСтроки.Автополе Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаВычисляемогоЗначения; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаВычисляемогоЗначения"); КонецЕсли; ОформлениеСтроки.Ячейки.АгрегатнаяФункция.ТолькоПросмотр = Ложь Или ДанныеСтроки.Токен = Неопределено @@ -3106,7 +3781,7 @@ Функция ПолучитьИндексКартинкиВыражения(ВыражениеИлиТокен, ЧастьОбъединения = Неопределено) ТипЗначения = ПолучитьТипЗначенияВыражения(ВыражениеИлиТокен, ЧастьОбъединения); - ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаЛкс(ТипЗначения); + ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаЛкс(ТипЗначения); Возврат ИндексКартинки; КонецФункции @@ -3130,7 +3805,7 @@ ПолноеИмяПоля = СобратьВыражениеЗапроса(Токен,,, ЧастьОбъединения);; //ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ПолноеИмяПоля); //ДоступноеПоле = ЧастьОбъединения.Компоновщик.Настройки.ДоступныеПоляВыбора.НайтиПоле(ПолеКомпоновки); // Так очень долго работает особенно для дочерних полей от многотипных полей - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяПоля); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяПоля); Если Фрагменты.Количество() = 2 Тогда // Это приемлемая плата за вспомогательную информацию, которой являются типы значений полей ДоступноеПолеТаблицы = ЧастьОбъединения.Компоновщик.Настройки.ДоступныеПоляВыбора.Элементы.Найти(Фрагменты[0]); Если ДоступноеПолеТаблицы <> Неопределено Тогда @@ -3172,9 +3847,9 @@ Результат = Новый ОписаниеТипов("Тип"); ИначеЕсли ИмяПравила = "" Тогда ПолноеИмяПредопределенного = СобратьВыражениеЗапроса(ДанныеТокена.Tokens(2)); - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяПредопределенного); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяПредопределенного); Фрагменты.Удалить(Фрагменты.ВГраница()); - ИмяСсылочногоТипа = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + ИмяСсылочногоТипа = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, "."); ИмяСсылочногоТипа = СтрЗаменить(ИмяСсылочногоТипа, ".", "Ссылка."); Попытка Результат = Новый ОписаниеТипов(ИмяСсылочногоТипа); @@ -3198,7 +3873,7 @@ Или ИмяПравила = "" Или ИмяПравила = "" Или ИмяПравила = "" - Или ИмяПравила = "" + Или ИмяПравила = "" Или ИмяПравила = "" Тогда Результат = Новый ОписаниеТипов("Булево"); @@ -3207,13 +3882,13 @@ КонецЕсли; Иначе ИмяТокена = Токен.Name; - Если ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "numLiteral") Тогда + Если ирОбщий.СтрокиРавныЛкс(ИмяТокена, "numLiteral") Тогда Результат = Новый ОписаниеТипов("Число"); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "strLiteral") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ИмяТокена, "strLiteral") Тогда Результат = Новый ОписаниеТипов("Строка"); ИначеЕсли Ложь - Или ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "TRUE") - Или ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "FALSE") + Или ирОбщий.СтрокиРавныЛкс(ИмяТокена, "TRUE") + Или ирОбщий.СтрокиРавныЛкс(ИмяТокена, "FALSE") Тогда Результат = Новый ОписаниеТипов("Булево"); Иначе @@ -3297,15 +3972,15 @@ КонецЕсли; Иначе ИмяТокена = Токен.Name; - Если ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "numLiteral") Тогда + Если ирОбщий.СтрокиРавныЛкс(ИмяТокена, "numLiteral") Тогда Результат = Вычислить(ДанныеТокена); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "strLiteral") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ИмяТокена, "strLiteral") Тогда Результат = Токен.Data; Результат = Сред(Результат, 2, СтрДлина(Результат) - 2); Результат = СтрЗаменить(Результат, """""", """"); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "TRUE") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ИмяТокена, "TRUE") Тогда Результат = Истина; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "FALSE") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ИмяТокена, "FALSE") Тогда Результат = Ложь; КонецЕсли; Возврат Результат; @@ -3336,37 +4011,39 @@ Процедура ПараметрыПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) Если Не ОтменаРедактирования Тогда - Элемент.ТекущиеДанные.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Parameter")); + Элемент.ТекущиеДанные.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Parameter")); КонецЕсли; КонецПроцедуры Процедура ДоступныеВыбранныеПоляПорядкаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - СтрокаПорядка = ПоляПорядка.Найти(ВыбраннаяСтрока.Имя, "Определение"); - Если СтрокаПорядка = Неопределено Тогда - СтрокаПорядка = ПоляПорядка.Добавить(); - СтрокаПорядка.Определение = ВыбраннаяСтрока.Имя; - ОбновитьВыражениеЗапроса(СтрокаПорядка,,,,,,,, Ложь); - КонецЕсли; - ЭлементыФормы.ПоляПорядка.ТекущаяСтрока = СтрокаПорядка; + //СтрокаПорядка = ПоляПорядка.Найти(ВыбраннаяСтрока.Имя, "Определение"); + //Если СтрокаПорядка = Неопределено Тогда + // СтрокаПорядка = ПоляПорядка.Добавить(); + // СтрокаПорядка.Определение = ВыбраннаяСтрока.Имя; + // ОбновитьВыражениеЗапроса(СтрокаПорядка,,,,,,,, Ложь); + //КонецЕсли; + //ЭлементыФормы.ПоляПорядка.ТекущаяСтрока = СтрокаПорядка; + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляПорядка); КонецПроцедуры Процедура ДоступныеПоляПорядкаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - ПолноеИмяПоля = ПолучитьПолноеИмяДоступногоПоля(ВыбраннаяСтрока); - Если ПолноеИмяПоля = Неопределено Тогда - Возврат; - КонецЕсли; - СтрокаПорядка = ПоляПорядка.Найти(ПолноеИмяПоля, "Определение"); - Если СтрокаПорядка = Неопределено Тогда - СтрокаПорядка = ПоляПорядка.Добавить(); - СтрокаПорядка.Определение = ПолноеИмяПоля; - ОбновитьВыражениеЗапроса(СтрокаПорядка,,,,,,,, Ложь); - КонецЕсли; - ЭлементыФормы.ПоляПорядка.ТекущаяСтрока = СтрокаПорядка; + //ПолноеИмяПоля = ПолучитьПолноеИмяДоступногоПоля(ВыбраннаяСтрока); + //Если ПолноеИмяПоля = Неопределено Тогда + // Возврат; + //КонецЕсли; + //СтрокаПорядка = ПоляПорядка.Найти(ПолноеИмяПоля, "Определение"); + //Если СтрокаПорядка = Неопределено Тогда + // СтрокаПорядка = ПоляПорядка.Добавить(); + // СтрокаПорядка.Определение = ПолноеИмяПоля; + // ОбновитьВыражениеЗапроса(СтрокаПорядка,,,,,,,, Ложь); + //КонецЕсли; + //ЭлементыФормы.ПоляПорядка.ТекущаяСтрока = СтрокаПорядка; + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляПорядка); КонецПроцедуры @@ -3411,12 +4088,24 @@ КонецЕсли; КонецЕсли; Если Не Отказ Тогда - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельЧастей, ЭлементыФормы.вРазделительПанельЧастей, Панель, "лево"); - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + ИзменитьСвернутостьПанельЧастей(Истина); + ИзменитьСвернутостьПанельПакета(Истина); КонецЕсли; КонецПроцедуры +Процедура ИзменитьСвернутостьПанельПакета(Видимость) + + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + +КонецПроцедуры + +Процедура ИзменитьСвернутостьПанельЧастей(Видимость) + + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ПанельЧастей, ЭлементыФормы.вРазделительПанельЧастей, Панель, "лево"); + +КонецПроцедуры + Процедура ДоступныеТаблицыПриАктивизацииСтроки(Элемент) ТекущаяСтрока = ЭлементыФормы.ДоступныеТаблицы.ТекущаяСтрока; @@ -3424,14 +4113,14 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - ЛксЗагрузитьВТаблицуЗначений(ПолучитьПоляДоступнойТаблицы(ТекущаяСтрока), ПоляДоступнойТаблицы); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ПолучитьПоляДоступнойТаблицы(ТекущаяСтрока), ПоляДоступнойТаблицы); ПоляДоступнойТаблицы.Сортировать("Имя"); КонецПроцедуры Процедура ОткрытьОтладчик(Кнопка) - ВызватьИсключение ирНеглобальный.ПолучитьПриглашениеОткрытьОтладчикЛкс(); + ВызватьИсключение ирОбщий.ПолучитьПриглашениеОткрытьОтладчикЛкс(); КонецПроцедуры @@ -3459,7 +4148,7 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() @@ -3615,8 +4304,8 @@ Функция ПолучитьИмяВыбраннойТаблицы(СтрокаВыбраннойТаблицы) Если Не ЗначениеЗаполнено(СтрокаВыбраннойТаблицы.Имя) Тогда - СтрокаВыбраннойТаблицы.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(СтрокаВыбраннойТаблицы.Владелец(), СтрокаВыбраннойТаблицы.ПолноеИмя, "Имя"); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбраннойТаблицы); + СтрокаВыбраннойТаблицы.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(СтрокаВыбраннойТаблицы.Владелец(), СтрокаВыбраннойТаблицы.ПолноеИмя, "Имя"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбраннойТаблицы); КонецЕсли; Результат = СтрокаВыбраннойТаблицы.Имя; Возврат Результат; @@ -3765,7 +4454,7 @@ Процедура ПересобратьВременныйПолныйТекст() Текст = СобратьПолныйТекст(); - ирНеглобальный.УстановитьТекстПоляСохраняяПозициюЛкс(ЭлементыФормы.ПолеТекстаЗапроса, Текст); + ирОбщий.УстановитьТекстПоляСохраняяПозициюЛкс(ЭлементыФормы.ПолеТекстаЗапроса, Текст); КонецПроцедуры @@ -3796,6 +4485,9 @@ // ЭтаФорма.ДоступныеПоляИтогов = ЧастиОбъединения[0].ВыбранныеПоля; ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы.ПоляОбъединения Тогда ОбновитьТабличноеПолеПоляОбъединения(); + ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы.Построитель Тогда + ЭтаФорма.ДоступныеВыбранныеПоляЗапроса = ПоляОбъединения.Скопировать(); + ДоступныеВыбранныеПоляЗапроса.Сортировать("Имя"); КонецЕсли; КонецПроцедуры @@ -3819,11 +4511,11 @@ Если СтрокаПсевдонимаПоля = Неопределено Тогда СтрокаПсевдонимаПоля = ЗапросПакета.ПоляОбъединения.Вставить(0); СтрокаПсевдонимаПоля.Имя = ВыбранноеПоле.Имя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПсевдонимаПоля); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПсевдонимаПоля); КонецЕсли; СтрокаПсевдонимаПоля[КолонкаЧастиИД.Имя] = ВыбранноеПоле.ИД; СтрокаПсевдонимаПоля[КолонкаЧастиОпределение.Имя] = ВыбранноеПоле.Определение; - //Если ирНеглобальный.СтрокиРавныЛкс(ВыбранноеПоле.Определение, "NULL") Тогда + //Если ирОбщий.СтрокиРавныЛкс(ВыбранноеПоле.Определение, "NULL") Тогда // ЧастьОбъединения.ВыбранныеПоля.Удалить(ВыбранноеПоле); //КонецЕсли; КонецЦикла; @@ -3845,7 +4537,7 @@ КолонкаТП = ЭлементыФормы.ПоляОбъединения.Колонки.Добавить("Определение" + ЧастьОбъединения.Номер); КолонкаТП.ТекстШапки = ЧастьОбъединения.Имя; КолонкаТП.Данные = КолонкаТП.Имя; - КолонкаТП.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; + КолонкаТП.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); КолонкаТП.ТолькоПросмотр = Истина; КонецЦикла; @@ -3920,7 +4612,7 @@ Процедура ОбъединениеПриИзменении(Элемент) - ЛксИзменитьСвернутость(РежимОбъединения, ЭлементыФормы.ПанельЧастей, ЭлементыФормы.вРазделительПанельЧастей, Панель, "лево"); + ИзменитьСвернутостьПанельЧастей(РежимОбъединения); КонецПроцедуры @@ -3975,7 +4667,7 @@ мТекущаяСтрокаЗапросыПакета.ПервыеКоличество = ПервыеКоличество; мТекущаяСтрокаЗапросыПакета.ИмяВременнойТаблицы = ИмяВременнойТаблицы; Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда - мТекущаяСтрокаЗапросыПакета.ИмяВременнойТаблицы = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЗапросыПакета, мТекущаяСтрокаЗапросыПакета, "ИмяВременнойТаблицы"); + мТекущаяСтрокаЗапросыПакета.ИмяВременнойТаблицы = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЗапросыПакета, мТекущаяСтрокаЗапросыПакета, "ИмяВременнойТаблицы"); КонецЕсли; ОбновитьНаименованиеЗапроса(мТекущаяСтрокаЗапросыПакета); @@ -4010,6 +4702,8 @@ ЭтаФорма.СвязиТаблиц = мТекущаяСтрокаЧастиОбъединения.СвязиТаблиц; ЭтаФорма.Группировки = мТекущаяСтрокаЧастиОбъединения.Группировки; ЭтаФорма.КомпоновщикЧасти = мТекущаяСтрокаЧастиОбъединения.Компоновщик; + ЭтаФорма.ПоляВыбораПостроителя = мТекущаяСтрокаЧастиОбъединения.ПоляВыбораПостроителя; + ЭтаФорма.ПоляОтбораПостроителя = мТекущаяСтрокаЧастиОбъединения.ПоляОтбораПостроителя; Если КомпоновщикЧасти.Настройки.Отбор.Элементы.Количество() > 0 Тогда ЭлементыФормы.ДеревоУсловия.ТекущаяСтрока = КомпоновщикЧасти.Настройки.Отбор.Элементы[0]; КонецЕсли; @@ -4080,7 +4774,7 @@ Процедура ЛиПакетныйЗапросПриИзменении(Элемент = Неопределено) Экспорт - ЛксИзменитьСвернутость(ЛиПакетныйЗапрос, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + ИзменитьСвернутостьПанельПакета(ЛиПакетныйЗапрос); КонецПроцедуры @@ -4110,7 +4804,7 @@ ЭтаФорма.ТипЗапроса = мТекущаяСтрокаЗапросыПакета.ТипЗапроса; ЭтаФорма.РежимОбъединения = мТекущаяСтрокаЗапросыПакета.ЧастиОбъединения.Количество() > 1; ЭтаФорма.ПоляПорядка = мТекущаяСтрокаЗапросыПакета.ПоляПорядка; - ЭтаФорма.ПоляОбъединения = ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока.ПоляОбъединения; + ЭтаФорма.ПоляОбъединения = мТекущаяСтрокаЗапросыПакета.ПоляОбъединения; ЭтаФорма.ПоляИндекса = мТекущаяСтрокаЗапросыПакета.ПоляИндекса; ЭтаФорма.ГруппируемыеПоляИтогов = мТекущаяСтрокаЗапросыПакета.ГруппируемыеПоляИтогов; ЭтаФорма.ГруппирующиеПоляИтогов = мТекущаяСтрокаЗапросыПакета.ГруппирующиеПоляИтогов; @@ -4121,6 +4815,8 @@ ЭтаФорма.ИмяВременнойТаблицы = мТекущаяСтрокаЗапросыПакета.ИмяВременнойТаблицы; ЭтаФорма.ПервыеКоличество = мТекущаяСтрокаЗапросыПакета.ПервыеКоличество; ЭтаФорма.КомпоновщикЗапроса = мТекущаяСтрокаЗапросыПакета.Компоновщик; + ЭтаФорма.ПоляПорядкаПостроителя = мТекущаяСтрокаЗапросыПакета.ПоляПорядкаПостроителя; + ЭтаФорма.ПоляИтоговПостроителя = мТекущаяСтрокаЗапросыПакета.ПоляИтоговПостроителя; ДоступныеПоляПсевдонима.Очистить(); ОбновитьДоступныеВременныеТаблицы(); ОбновитьЗаголовкиСтраницПанелиДоступныхТаблиц(); @@ -4144,7 +4840,7 @@ ЧастиОбъединенияПриАктивизацииСтроки(); КонецЕсли; КонецЕсли; - ЛксИзменитьСвернутость(РежимОбъединения, ЭлементыФормы.ПанельЧастей, ЭлементыФормы.вРазделительПанельЧастей, Панель, "лево"); + ИзменитьСвернутостьПанельЧастей(РежимОбъединения); КонецЕсли; КонецПроцедуры @@ -4152,7 +4848,7 @@ Процедура ДоступныеТаблицыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Тип = ДанныеСтроки.Тип; - ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(Тип); + ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(Тип); ОформлениеСтроки.Ячейки.Имя.ОтображатьКартинку = Истина; ОформлениеСтроки.Ячейки.Имя.ИндексКартинки = ИндексКартинки; @@ -4182,7 +4878,13 @@ И СтрокаДоступнойТаблицы = Неопределено И Найти(ДанныеСтроки.ПолноеИмя, ".") > 0 Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаОшибки; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаОшибки"); + КонецЕсли; + Если ДанныеСтроки.Обязательная Тогда + ЯчейкаНомерГруппы = ОформлениеСтроки.Ячейки.Найти("НомерГруппы"); + Если ЯчейкаНомерГруппы <> Неопределено Тогда + ЯчейкаНомерГруппы.ТолькоПросмотр = Истина; + КонецЕсли; КонецЕсли; КонецПроцедуры @@ -4200,7 +4902,7 @@ КонецЕсли; КонецЕсли; Если ИндексКартинки = Неопределено Тогда - ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(Тип); + ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(Тип); КонецЕсли; Возврат ИндексКартинки; @@ -4245,7 +4947,7 @@ ИмяЧасти = ИмяЧасти + СтрокаВыбраннойТаблицы.Имя; КонецЦикла; ЧастьОбъединения.Имя = ИмяЧасти; - ЧастьОбъединения.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЧастьОбъединения.Владелец(), ЧастьОбъединения,, Ложь); + ЧастьОбъединения.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЧастьОбъединения.Владелец(), ЧастьОбъединения,, Ложь); КонецПроцедуры @@ -4253,17 +4955,21 @@ Если ВыбраннаяСтрока.ВложенныйПакет <> Неопределено Тогда СтандартнаяОбработка = Ложь; - ОткрытьВложенныйПакет(ВыбраннаяСтрока.ВложенныйПакет); + ОткрытьВложенныйПакет(ВыбраннаяСтрока.ВложенныйПакет, ВыбраннаяСтрока.Имя); КонецЕсли; КонецПроцедуры -Функция ОткрытьВложенныйПакет(ВложенныйПакет = Неопределено) +Функция ОткрытьВложенныйПакет(ВложенныйПакет = Неопределено, Знач ИмяЗапроса = "") ФормаКонструктора = ПолучитьФорму("КонструкторЗапроса", ЭтаФорма); - ФормаКонструктора.ЭтоВложенныйЗапрос = Истина; ФормаКонструктора.УстановитьДиалектSQL(ДиалектSQL); - ЗаполнитьЗначенияСвойств(ФормаКонструктора, ЭтаФорма, "РасширеннаяПроверка, Английский1С"); + ФормаКонструктора.Параметры = Параметры; + Если Не ЗначениеЗаполнено(ИмяЗапроса) Тогда + ИмяЗапроса = "<Безымянный>"; + КонецЕсли; + ФормаКонструктора.Заголовок = ФормаКонструктора.Заголовок + ". " + ИмяЗапроса; + ЗаполнитьЗначенияСвойств(ФормаКонструктора, ЭтаФорма, "РасширеннаяПроверка, Английский1С, ТабличноеПолеКорневогоПакета"); Если ВложенныйПакет <> Неопределено Тогда ФормаКонструктора.ЗапросыПакета = ВложенныйПакет.Скопировать(); КонецЕсли; @@ -4341,7 +5047,7 @@ Если ТаблицаСтруктурТиповКонтекста.Количество() > 0 Тогда СтруктураТипа = ТаблицаСтруктурТиповКонтекста[0]; ИмяОбщегоТипа = СтруктураТипа.ИмяОбщегоТипа; - ИмяВиртуальнойТаблицы = ЛксПолучитьПоследнийФрагмент(ИмяОбщегоТипа); + ИмяВиртуальнойТаблицы = ирОбщий.ПолучитьПоследнийФрагментЛкс(ИмяОбщегоТипа); ТипКонтекста = Лев(ИмяОбщегоТипа, СтрДлина(ИмяОбщегоТипа) - СтрДлина(ИмяВиртуальнойТаблицы) - 1); СтруктураКлюча = Новый Структура("ТипКонтекста, Слово, ЯзыкПрограммы", ТипКонтекста, ИмяВиртуальнойТаблицы, 1); НайденныеСтроки = мПлатформа.ТаблицаПараметров.НайтиСтроки(СтруктураКлюча); @@ -4486,7 +5192,7 @@ И ДанныеСтроки.Имя = "" И ДанныеСтроки.Определение <> "<Отсутствует>" Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаОшибки; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаОшибки"); КонецЕсли; КонецПроцедуры @@ -4527,9 +5233,9 @@ Если СтрокаДляОтвязки <> Неопределено Тогда СтрокаНовогоПсевдонима = ПоляОбъединения.Добавить(); АвтоПсевдонимОтвязанногоПоля = ПолучитьАвтоПсевдонимПоля(СтрокаДляОтвязки, ВыбраннаяЧасть); - АвтоПсевдонимОтвязанногоПоля = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ПоляОбъединения, АвтоПсевдонимОтвязанногоПоля); + АвтоПсевдонимОтвязанногоПоля = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ПоляОбъединения, АвтоПсевдонимОтвязанногоПоля); СтрокаНовогоПсевдонима.Имя = АвтоПсевдонимОтвязанногоПоля; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНовогоПсевдонима); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНовогоПсевдонима); ЗаполнитьЗначенияСвойств(СтрокаНовогоПсевдонима, ЭлементыФормы.ПоляОбъединения.ТекущаяСтрока, "_" + ВыбраннаяЧасть.Номер + "," + "Определение" + ВыбраннаяЧасть.Номер); ВыбранноеПоле = ВыбраннаяЧасть.ВыбранныеПоля.Найти(СтрокаДляОтвязки.ИД, "ИД"); СтрокаНовогоПсевдонима.ТипЗначения = ВыбранноеПоле.ТипЗначения; @@ -4608,14 +5314,14 @@ Если ПолеОбъединения = Неопределено Тогда ПолеОбъединения = ЭлементыФормы.ПоляОбъединения.ТекущаяСтрока; КонецЕсли; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ПолеОбъединения); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ПолеОбъединения); Для Каждого ЧастьОбъединения Из ЧастиОбъединения Цикл ИД = ПолеОбъединения["_" + ЧастьОбъединения.Номер]; Если ЗначениеЗаполнено(ИД) Тогда СтрокаВыбранногоПоля = ЧастьОбъединения.ВыбранныеПоля.Найти(ИД, "ИД"); - СтрокаВыбранногоПоля.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ПоляОбъединения, ПолеОбъединения,, Ложь, + СтрокаВыбранногоПоля.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ПоляОбъединения, ПолеОбъединения,, Ложь, ПолучитьСловоЯзыкаЗапросов("Field")); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбранногоПоля); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбранногоПоля); //Если ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока Тогда // СтрокаВыбранногоПоля = ВыбранныеПоля.Найти(ИД, "ИД"); // СтрокаВыбранногоПоля.Имя = Элемент.Значение; @@ -4628,12 +5334,13 @@ Процедура ДоступныеПоляИндексаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - СтрокаПоля = ПоляИндекса.Найти(ВыбраннаяСтрока.Имя, "Определение"); - Если СтрокаПоля = Неопределено Тогда - СтрокаПоля = ПоляИндекса.Добавить(); - СтрокаПоля.Определение = ВыбраннаяСтрока.Имя; - КонецЕсли; - ЭлементыФормы.ПоляИндекса.ТекущаяСтрока = СтрокаПоля; + //СтрокаПоля = ПоляИндекса.Найти(ВыбраннаяСтрока.Имя, "Определение"); + //Если СтрокаПоля = Неопределено Тогда + // СтрокаПоля = ПоляИндекса.Добавить(); + // СтрокаПоля.Определение = ВыбраннаяСтрока.Имя; + //КонецЕсли; + //ЭлементыФормы.ПоляИндекса.ТекущаяСтрока = СтрокаПоля; + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляИндекса); КонецПроцедуры @@ -4646,11 +5353,11 @@ Продолжить; КонецЕсли; ВыбранноеПоле = ЧастьОбъединения.ВыбранныеПоля.Найти(ИДПоля, "ИД"); - ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаЛкс(ВыбранноеПоле.ТипЗначения); + ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаЛкс(ВыбранноеПоле.ТипЗначения); ОформлениеСтроки.Ячейки[ИмяКолонки].ИндексКартинки = ИндексКартинки; ОформлениеСтроки.Ячейки[ИмяКолонки].ОтображатьКартинку = Истина; Если ВыбранноеПоле.Автополе Тогда - ОформлениеСтроки.Ячейки[ИмяКолонки].ЦветФона = ЦветаСтиля.ирЦветФонаВычисляемогоЗначения; + ОформлениеСтроки.Ячейки[ИмяКолонки].ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаВычисляемогоЗначения"); КонецЕсли; КонецЦикла; @@ -4693,7 +5400,7 @@ Процедура КПДоступныеТаблицыОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ДоступныеТаблицы); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ДоступныеТаблицы); КонецПроцедуры @@ -4809,7 +5516,7 @@ Процедура ГруппирующиеПоляИтоговИмяПриИзменении(Элемент) - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.ГруппирующиеПоляИтогов.ТекущаяСтрока); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.ГруппирующиеПоляИтогов.ТекущаяСтрока); КонецПроцедуры @@ -4849,8 +5556,8 @@ Для СчетчикСвязиТаблиц = 1 По НачальноеКоличество Цикл СвязьТаблиц = СвязиТаблиц[НачальноеКоличество - СчетчикСвязиТаблиц]; Если Ложь - Или ирНеглобальный.СтрокиРавныЛкс(СвязьТаблиц.ЛеваяТаблица, мТекущаяСтрокаВыбранныеТаблицы.Имя) - Или ирНеглобальный.СтрокиРавныЛкс(СвязьТаблиц.ПраваяТаблица, мТекущаяСтрокаВыбранныеТаблицы.Имя) + Или ирОбщий.СтрокиРавныЛкс(СвязьТаблиц.ЛеваяТаблица, мТекущаяСтрокаВыбранныеТаблицы.Имя) + Или ирОбщий.СтрокиРавныЛкс(СвязьТаблиц.ПраваяТаблица, мТекущаяСтрокаВыбранныеТаблицы.Имя) Тогда СвязиТаблиц.Удалить(СвязьТаблиц); КонецЕсли; @@ -4868,13 +5575,19 @@ Если Ложь Или Не ПараметрыДиалектаSQL.МногоТаблиц Или (Истина - И ирНеглобальный.СтрокиРавныЛкс(ЛксПолучитьПервыйФрагмент(ВыбранноеПоле.Определение), Элемент.ТекущаяСтрока.Имя) + И ирОбщий.СтрокиРавныЛкс(ирОбщий.ПолучитьПервыйФрагментЛкс(ВыбранноеПоле.Определение), Элемент.ТекущаяСтрока.Имя) И ВыбранноеПоле.Автополе) Тогда ВыбранноеПоле.Автополе = Ложь; КонецЕсли; КонецЦикла; КонецЕсли; + ИначеЕсли Колонка = ЭлементыФормы.ВыбранныеТаблицы.Колонки.Обязательная Тогда + Если Элемент.ТекущаяСтрока[Колонка.ДанныеФлажка] Тогда + Элемент.ТекущаяСтрока.НомерГруппы = 0; + Иначе + Элемент.ТекущаяСтрока.НомерГруппы = 1; + КонецЕсли; КонецЕсли; КонецПроцедуры @@ -4902,10 +5615,10 @@ Функция ЭтоНедоступноеДоступноеПоле(ДоступноеПоле) Результат = Ложь - Или ирНеглобальный.СтрокиРавныЛкс("СистемныеПоля", "" + ДоступноеПоле.Поле) + Или ирОбщий.СтрокиРавныЛкс("СистемныеПоля", "" + ДоступноеПоле.Поле) Или (Истина И ДоступноеПоле.Родитель <> Неопределено - И ирНеглобальный.СтрокиРавныЛкс("СистемныеПоля", "" + ДоступноеПоле.Родитель.Поле)); + И ирОбщий.СтрокиРавныЛкс("СистемныеПоля", "" + ДоступноеПоле.Родитель.Поле)); Возврат Результат; КонецФункции @@ -4935,7 +5648,7 @@ Возврат; КонецЕсли; Если Токен = Неопределено Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаОшибки; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаОшибки"); КонецЕсли; КонецПроцедуры @@ -5078,9 +5791,7 @@ ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаТаблицыЗначений") - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; КонецЕсли; @@ -5092,9 +5803,7 @@ ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаТаблицыЗначений") - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; Для Каждого СтрокаПеретаскивания Из ЗначениеПеретаскивания Цикл ДобавитьДоступноеПолеВГруппируемыеПоля(СтрокаПеретаскивания); @@ -5128,7 +5837,7 @@ КонецЕсли; СтрокаГруппируемогоПоля.Определение = АгрегатнаяФункция + ПолеОбъединения.Имя + ")"; СтрокаГруппируемогоПоля.Имя = ПолеОбъединения.Имя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаГруппируемогоПоля); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаГруппируемогоПоля); //ПолеОбъединения.РольИтога = 2; // так не будет работать, т.к. при перетаскивании созадается копия строки ОбновитьРолиИтогов(); КонецЕсли; @@ -5167,7 +5876,7 @@ Процедура ДоступныеПоляИтоговПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Если ЗначениеЗаполнено(ДанныеСтроки.РольИтога) Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаЧередованияСтрок; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаЧередованияСтрок"); КонецЕсли; КонецПроцедуры @@ -5176,9 +5885,7 @@ ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаТаблицыЗначений") - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; КонецЕсли; @@ -5190,9 +5897,7 @@ ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаТаблицыЗначений") - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; Для Каждого СтрокаПеретаскивания Из ЗначениеПеретаскивания Цикл ДобавитьПолеОбъединенияВГруппирующиеПоля(СтрокаПеретаскивания); @@ -5310,7 +6015,7 @@ Процедура КомментарийНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры @@ -5360,7 +6065,7 @@ НоваяСтрока.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе; КонецЕсли; Иначе - Родитель = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(ТекущаяСтрокаОтбора, ТабличноеПолеОтбора.Значение); + Родитель = ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(ТекущаяСтрокаОтбора, ТабличноеПолеОтбора.Значение); НоваяСтрока = Родитель.Элементы.Добавить(ТипСтроки); КонецЕсли; Если Тип = 1 Тогда @@ -5422,14 +6127,14 @@ Процедура ПараметрыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) Если Колонка = ЭлементыФормы.Параметры.Колонки.Значение Тогда - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецЕсли; КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -5450,7 +6155,7 @@ ТекущаяСтрока.ВложенныйПакет = ЗапросыВложенногоПакета; ТекущаяСтрока.ПолноеИмя = ""; ТекущаяСтрока.Комментарий = ""; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущаяСтрока); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущаяСтрока); ТекущаяСтрока.Параметры = ПараметрыТаблицы.СкопироватьКолонки(); ЗагрузитьВыбраннуюТаблицу(); @@ -5476,7 +6181,7 @@ КонецЕсли; СтруктураОтбора = Новый Структура("Тип", Страница.Имя); Количество = ДоступныеТаблицы.НайтиСтроки(СтруктураОтбора).Количество(); - ЛксОбновитьТекстПослеМаркераВСтроке(Страница.Заголовок, , "" + Количество + ")", "("); + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(Страница.Заголовок, , "" + Количество + ")", "("); КонецЦикла; КонецПроцедуры @@ -5495,38 +6200,216 @@ КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +Процедура ДоступныеПоляВыбораПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляВыбораПостроителя); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ВыбранныеПоля); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ПоляДоступнойТаблицы); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляПсевдонима); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляИтогов); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляУсловия); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляПорядкаОбъединения); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляПорядкаЧастиОбъединения); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляИтогов); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляИндекса); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляВыбора); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляГруппировок); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ВыборЛевогоЗначенияЭлементаУсловияСвязи); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ВыборПравогоЗначенияЭлементаУсловияСвязи); -ЭлементыФормы.ДоступныеПоляУсловия.Колонки.Заголовок.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; +КонецПроцедуры -//ЭлементыФормы.ВыбранныеПоля.Колонки.Определение.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; -//ЭлементыФормы.ПоляДоступнойТаблицы.Колонки.Имя.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; +Процедура ДоступныеПоляУсловияПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляОтбораПостроителя); + +КонецПроцедуры + +Процедура ДоступныеВыбранныеПоляИтоговПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляИтоговПостроителя); + +КонецПроцедуры + +Процедура ДоступныеВыбранныеПоляПорядкаПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляПорядкаПостроителя); + +КонецПроцедуры + +Процедура ДоступныеВыбранныеПоляВыбораПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляВыбораПостроителя); + +КонецПроцедуры + +Процедура ДоступныеВыбранныеПоляОтбораПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляОтбораПостроителя,,,, "Определение"); + +КонецПроцедуры + +Процедура ОбновитьСтрокуПоляПостроителя(СтрокаПоляПостроителя, ЭтоНоваяСтрока = Ложь, РазрешитьНормализациюИмен = Ложь, ТипЗначения = Неопределено) + + ОбновитьВыражениеЗапроса(СтрокаПоляПостроителя,,,,,,,, РазрешитьНормализациюИмен); + Если СтрокаПоляПостроителя.Владелец().Колонки.Найти("ТипЗначения") <> Неопределено Тогда + Если ТипЗначения = Неопределено Тогда + ТипЗначения = ПолучитьТипЗначенияВыражения(СтрокаПоляПостроителя.Токен); + КонецЕсли; + СтрокаПоляПостроителя.ТипЗначения = ТипЗначения; + Если СтрокаПоляПостроителя.Владелец().Колонки.Найти("ИспользоватьДочерние") <> Неопределено Тогда + Если ЭтоНоваяСтрока Тогда + Для Каждого Тип Из ТипЗначения.Типы() Цикл + Если мПлатформа.мМетаданные.НайтиПоТипу(Тип) <> Неопределено Тогда + СтрокаПоляПостроителя.ИспользоватьДочерние = Истина; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПоляВыбораПостроителяОпределениеПриИзменении(Элемент) + + ОбновитьСтрокуПоляПостроителя(ЭлементыФормы.ПоляВыбораПостроителя.ТекущаяСтрока); + //Если мТекущаяСтрокаВыбранногоПоля = СтрокаПоля Тогда + // ЭлементыФормы.ВыражениеВыбранногоПоля.УстановитьТекст(мТекущаяСтрокаВыбранногоПоля.Определение); + //КонецЕсли; + +КонецПроцедуры + +Процедура ПоляПостроителяПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ТабличноеПолеТаблицыВыраженийПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки); + +КонецПроцедуры + +Процедура ДоступныеПоляИтоговПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляИтоговПостроителя); + +КонецПроцедуры + +Процедура ДоступныеПоляПорядкаПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляПорядкаПостроителя); + +КонецПроцедуры + +Процедура ПоляПостроителяПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда + СтандартнаяОбработка = Ложь; + Для Каждого СтрокаПеретаскивания Из ЗначениеПеретаскивания Цикл + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(СтрокаПеретаскивания, Элемент); + КонецЦикла; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПоляВыбораПостроителяПриАктивизацииСтроки(Элемент) + + ЭлементыФормы.ВыражениеВыбранногоПоляПостроителя.УстановитьТекст(Элемент.ТекущаяСтрока.Определение); + +КонецПроцедуры + +Процедура ПоляОтбораПостроителяПриАктивизацииСтроки(Элемент) + + ЭлементыФормы.ВыражениеУсловияПостроителя.УстановитьТекст(Элемент.ТекущаяСтрока.Определение); + +КонецПроцедуры + +Процедура ПоляОтбораПостроителяОпределениеНачалоВыбора(Элемент, СтандартнаяОбработка) + + //СохранитьВыражениеУсловия(); + СтандартнаяОбработка = Ложь; + ФормаКонструктораВыражения = ПолучитьФорму("КонструкторВыраженияЗапроса", Элемент); + ФормаКонструктораВыражения.ТипВыражения = "УсловиеОтбора"; + ФормаКонструктораВыражения.Выражение = Элемент.Значение; + ФормаКонструктораВыражения.КонструкторЗапроса = ЭтаФорма; + ФормаКонструктораВыражения.ДиалектSQL = ДиалектSQL; // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.ШаблонТекстИз = СобратьТекстИЗДляВыраженияУсловия(); // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.КомпоновщикНастроек = КомпоновщикЧасти; // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.Параметры = Параметры; // Это можно уже вызывать внутри конструктора выражения + РезультатФормы = ФормаКонструктораВыражения.ОткрытьМодально(); + Если РезультатФормы <> Неопределено Тогда + Элемент.Значение = РезультатФормы; + ПоляОтбораПостроителяОпределениеПриИзменении(Элемент); + КонецЕсли; + +КонецПроцедуры + +Процедура ПоляВыбораПостроителяОпределениеНачалоВыбора(Элемент, СтандартнаяОбработка) + + //СохранитьВыбранноеПоле(); + СтандартнаяОбработка = Ложь; + ФормаКонструктораВыражения = ПолучитьФорму("КонструкторВыраженияЗапроса", Элемент); + ФормаКонструктораВыражения.ТипВыражения = "ВыбранноеПоле"; + ФормаКонструктораВыражения.Выражение = Элемент.Значение; + ФормаКонструктораВыражения.КонструкторЗапроса = ЭтаФорма; + ФормаКонструктораВыражения.ДиалектSQL = ДиалектSQL; // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.ШаблонТекстИз = СобратьТекстИЗДляВыраженияУсловия(); // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.КомпоновщикНастроек = КомпоновщикЧасти; // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.Параметры = Параметры; // Это можно уже вызывать внутри конструктора выражения + РезультатФормы = ФормаКонструктораВыражения.ОткрытьМодально(); + Если РезультатФормы <> Неопределено Тогда + Элемент.Значение = РезультатФормы; + ПоляВыбораПостроителяОпределениеПриИзменении(Элемент); + КонецЕсли; + +КонецПроцедуры + +Процедура ПоляОтбораПостроителяОпределениеПриИзменении(Элемент) + + ОбновитьСтрокуПоляПостроителя(ЭлементыФормы.ПоляОтбораПостроителя.ТекущаяСтрока); + +КонецПроцедуры + +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ВыбранныеПоля); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ПоляДоступнойТаблицы); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ПоляВыбораПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ПоляОтбораПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПсевдонима); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляУсловия); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПорядкаОбъединения); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПорядкаЧастиОбъединения); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляИтоговОбъединения); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеВыбранныеПоляПорядкаПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеВыбранныеПоляИтоговПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеВыбранныеПоляВыбораПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеВыбранныеПоляОтбораПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляИндекса); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляВыбора); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляГруппировок); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляУсловияПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляВыбораПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПорядкаПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляИтоговПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ВыборЛевогоЗначенияЭлементаУсловияСвязи); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ВыборПравогоЗначенияЭлементаУсловияСвязи); +ЭлементыФормы.ДоступныеПоляУсловия.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + +//ЭлементыФормы.ВыбранныеПоля.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); +//ЭлементыФормы.ПоляДоступнойТаблицы.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); ПоляПорядка.Колонки.Добавить("Направление", Новый ОписаниеТипов("НаправлениеСортировки")); СвязиТаблиц.Колонки.Добавить("Условие"); //СвязиТаблиц.Колонки.Добавить("НЛеваяТаблица", Новый ОписаниеТипов("Строка")); //СвязиТаблиц.Колонки.Добавить("НПраваяТаблица", Новый ОписаниеТипов("Строка")); ВыбранныеТаблицы.Колонки.Добавить("ВложенныйПакет"); ВыбранныеТаблицы.Колонки.Добавить("Параметры"); +ВыбранныеТаблицы.Колонки.Добавить("Обязательная", Новый ОписаниеТипов("Булево")); +ВыбранныеТаблицы.Колонки.Добавить("НомерГруппы", Новый ОписаниеТипов("Число")); ВыбранныеТаблицы.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); ПоляОбъединения.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); +ПоляВыбораПостроителя.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); +ПоляОтбораПостроителя.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); +ПоляПорядкаПостроителя.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); +ПоляИтоговПостроителя.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); //Параметры.Колонки.Добавить("Значение"); ПараметрыТаблицы.Колонки.Добавить("Токен"); +//ПараметрыТаблицы.Колонки.Добавить("ТекстРасширения"); ВыбранныеПоля.Колонки.Добавить("Токен"); Группировки.Колонки.Добавить("Токен"); ПоляПорядка.Колонки.Добавить("Токен"); +ПоляВыбораПостроителя.Колонки.Добавить("Токен"); +ПоляОтбораПостроителя.Колонки.Добавить("Токен"); +ПоляПорядкаПостроителя.Колонки.Добавить("Токен"); +ПоляИтоговПостроителя.Колонки.Добавить("Токен"); ГруппируемыеПоляИтогов.Колонки.Добавить("Токен"); ГруппируемыеПоляИтогов.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); ГруппирующиеПоляИтогов.Колонки.Добавить("Токен"); @@ -5540,17 +6423,23 @@ ЧастиОбъединения.Колонки.Добавить("СвязиТаблиц"); ЧастиОбъединения.Колонки.Добавить("Группировки"); ЧастиОбъединения.Колонки.Добавить("Условие"); +ЧастиОбъединения.Колонки.Добавить("ПоляВыбораПостроителя"); +ЧастиОбъединения.Колонки.Добавить("ПоляОтбораПостроителя"); ЧастиОбъединения.Колонки.Добавить("ОпцияРазличные", Новый ОписаниеТипов("Булево")); ЧастиОбъединения.Колонки.Добавить("Автогруппировки", Новый ОписаниеТипов("Булево")); ЧастиОбъединения.Колонки.Добавить("Компоновщик"); ЧастиОбъединения.Колонки.Добавить("ИсточникНастроек"); +ЧастиОбъединения.Колонки.Добавить("ТекстРасширения", Новый ОписаниеТипов("Строка")); ЗапросыПакета.Колонки.Добавить("ИД", Новый ОписаниеТипов("УникальныйИдентификатор")); ЗапросыПакета.Колонки.Добавить("ЧастиОбъединения"); ЗапросыПакета.Колонки.Добавить("ПоляОбъединения"); ЗапросыПакета.Колонки.Добавить("ГруппирующиеПоляИтогов"); ЗапросыПакета.Колонки.Добавить("ГруппируемыеПоляИтогов"); +ЗапросыПакета.Колонки.Добавить("ПоляПорядкаПостроителя"); +ЗапросыПакета.Колонки.Добавить("ПоляИтоговПостроителя"); ЗапросыПакета.Колонки.Добавить("ОбщиеИтоги"); ЗапросыПакета.Колонки.Добавить("Комментарий", Новый ОписаниеТипов("Строка")); // Используется только для УНИЧТОЖИТЬ, т.к. там нет объединения +ЗапросыПакета.Колонки.Добавить("ТекстРасширения", Новый ОписаниеТипов("Строка")); ЗапросыПакета.Колонки.Добавить("ПоляПорядка"); ЗапросыПакета.Колонки.Добавить("ПоляИндекса"); ЗапросыПакета.Колонки.Добавить("ОпцияАвтоупорядочивание", Новый ОписаниеТипов("Булево")); @@ -5565,7 +6454,7 @@ ЭтаФорма.ПервыеКоличество = 1; мРежимРедактированияТекста = Ложь; ПолеТекстаОтображаетПакет = Истина; -Английский1С = ирНеглобальный.СтрокиРавныЛкс(ТекущийЯзыкСистемы(), "en"); +Английский1С = ирОбщий.СтрокиРавныЛкс(ТекущийЯзыкСистемы(), "en"); мЧислоСтатическихКолонокТЗПоляПсевдонимовПолей = ПоляОбъединения.Колонки.Количество(); мЧислоСтатическихКолонокТППоляПсевдонимовПолей = ЭлементыФормы.ПоляОбъединения.Колонки.Количество(); @@ -5579,9 +6468,12 @@ СписокВыбораДиалектов.Добавить("MS Jet"); мТерминалыЯзыкаЗапросов = Новый Соответствие; -ТаблицаТерминалов = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(мПлатформа.ПолучитьМакет("ТерминалыЯзыкаЗапросов")); +ТаблицаТерминалов = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(мПлатформа.ПолучитьМакет("ТерминалыЯзыкаЗапросов")); Для Каждого СтрокаТерминала Из ТаблицаТерминалов Цикл мТерминалыЯзыкаЗапросов.Вставить(СтрокаТерминала.Английский, СтрокаТерминала.Русский); КонецЦикла; ДиалектSQL = мДиалектSQL; ПараметрыДиалектаSQL = мПараметрыДиалектаSQL; + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Форма.КонструкторЗапроса"); + diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt index 46d21a5e2..3995f4a7c 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt @@ -3,7 +3,7 @@ { {1,1, {"ru","Конструктор запроса (ИР)"} -},221,2}, +},272,2}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { @@ -119,7 +119,7 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,b76bbb3d-882e-470a-a750-242dd2911b8d,8,1,7, -{6,e77deb8c-2f44-4506-bea4-ffb07a454998,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8b29abe6-5c7f-4dc5-b580-07a1c8df5366,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОткрытьОтладчик", {1,"ОткрытьОтладчик", {1,2, @@ -150,27 +150,13 @@ {4,1, {0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0,""} }, -{6,50b10f2d-d865-4c68-a3f5-4f3dd5d4a3c1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОК", -{1,"ОсновныеДействияФормыОК", -{1,2, -{"ru","ОК"}, -{"en","ОК"} -}, -{1,2, -{"ru","ОК"}, -{"en","ОК"} -}, -{1,2, -{"ru","ОК"}, -{"en","ОК"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,a08d9775-d09a-42da-8360-b0af14a272ee,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0bed4049-f821-4dfb-9d69-e076e30e0a24,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5a351b6a-c588-4f82-8cd6-88fcb81b2a1b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,41b8b406-c3f3-4884-b5a3-214ad9e724e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,172c667b-f19f-4d06-8e86-cb46c32ddbf3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыПроверить", {1,"ОсновныеДействияФормыПроверить", {1,2, @@ -199,41 +185,55 @@ {4,1, {0,dcd23a32-5c7c-43f2-9021-80d98128556f},"",-1,-1,1,0,""} }, -{6,dcc0e508-e541-41a9-bfcd-e35d1a2de154,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d35cfea6-339a-44a4-b095-c8e1970dffd2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,9796ffec-d57d-4ee7-9be5-74d95a43963c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,2, +{"ru","ОК"}, +{"en","ОК"} +}, +{1,2, +{"ru","ОК"}, +{"en","ОК"} +}, +{1,2, +{"ru","ОК"}, +{"en","ОК"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,7d5f284d-d882-4c0b-93a6-d8d61beddbcb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,e872d761-cdbd-4e53-9d89-ba9922051403,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,448ea277-2c72-4d79-b659-2df54b9f8b3c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,e77deb8c-2f44-4506-bea4-ffb07a454998, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,8b29abe6-5c7f-4dc5-b580-07a1c8df5366, {8,"ОткрытьОтладчик",0,2, {1,2, {"ru","Отладчик"}, {"en","Ир разработчик действие"} -},1,b76bbb3d-882e-470a-a750-242dd2911b8d,4,1e2,0,0,1,0,0,0,0},dcc0e508-e541-41a9-bfcd-e35d1a2de154, +},1,b76bbb3d-882e-470a-a750-242dd2911b8d,4,1e2,0,0,1,0,0,0,0},5a351b6a-c588-4f82-8cd6-88fcb81b2a1b, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,b76bbb3d-882e-470a-a750-242dd2911b8d,7,1e2,2,0,1,0,0,0,0},a08d9775-d09a-42da-8360-b0af14a272ee, +},0,b76bbb3d-882e-470a-a750-242dd2911b8d,7,1e2,2,0,1,0,0,0,0},172c667b-f19f-4d06-8e86-cb46c32ddbf3, {8,"Проверить",0,1, {1,1, {"ru","Проверить"} -},1,b76bbb3d-882e-470a-a750-242dd2911b8d,6,1e2,0,3,1,0,0,0,0},448ea277-2c72-4d79-b659-2df54b9f8b3c, +},1,b76bbb3d-882e-470a-a750-242dd2911b8d,6,1e2,0,3,1,0,0,0,0},0bed4049-f821-4dfb-9d69-e076e30e0a24, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,b76bbb3d-882e-470a-a750-242dd2911b8d,5,1e2,2,0,1,0,0,0,0},50b10f2d-d865-4c68-a3f5-4f3dd5d4a3c1, +},0,b76bbb3d-882e-470a-a750-242dd2911b8d,5,1e2,2,0,1,0,0,0,0},9796ffec-d57d-4ee7-9be5-74d95a43963c, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,b76bbb3d-882e-470a-a750-242dd2911b8d,1,1e2,0,0,1,0,0,0,0},e872d761-cdbd-4e53-9d89-ba9922051403, +},1,b76bbb3d-882e-470a-a750-242dd2911b8d,1,1e2,0,0,1,0,0,0,0},41b8b406-c3f3-4884-b5a3-214ad9e724e6, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,b76bbb3d-882e-470a-a750-242dd2911b8d,3,1e2,2,0,1,0,0,0,0},d35cfea6-339a-44a4-b095-c8e1970dffd2, +},0,b76bbb3d-882e-470a-a750-242dd2911b8d,3,1e2,2,0,1,0,0,0,0},7d5f284d-d882-4c0b-93a6-d8d61beddbcb, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -242,7 +242,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,416fe357-509a-4281-97b7-8b1bfee347f9,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7d133049-a0b7-4f83-a2fd-623cee2d4ed7,1,0,0} }, {8,0,631,991,656,1, {0, @@ -306,7 +306,7 @@ {0,136,1}, {0,142,1}, {0,154,1}, -{0,216,1},20, +{0,216,1},21, {0,3,1}, {0,122,1}, {0,128,1}, @@ -326,10 +326,11 @@ {0,186,1}, {0,187,1}, {0,216,1}, -{0,217,1},3, +{0,217,1}, +{0,223,1},3, {0,141,3}, {0,152,3}, -{0,186,3},24, +{0,186,3},25, {0,3,3}, {0,122,3}, {0,123,3}, @@ -353,7 +354,8 @@ {0,185,3}, {0,186,3}, {0,216,3}, -{0,217,3},0,0, +{0,217,3}, +{0,223,3},0,0, {4,1, {4,0, {0},"",-1,-1,1,0,""}, @@ -362,7 +364,7 @@ {4,0, {0},"",-1,-1,1,0,""} },1,1, -{1,7, +{1,8, {4, {1,1, {"ru","Объединение"} @@ -479,7 +481,26 @@ }, {4, {1,1, -{"ru","Текст"} +{"ru","Построитель"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Построитель",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Текст запроса/пакета"} }, {4,0, {4,0, @@ -496,15 +517,15 @@ {0} } } -},1,1,0,28, +},1,1,0,32, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,912,1,1,3,0,0,6,0}, {2,589,0,1,4,0,0,6,0}, -{2,6,1,1,1,6,0,0,0}, -{2,6,0,1,2,6,0,0,0}, -{2,912,1,1,3,6,0,6,0}, -{2,588,0,1,4,6,0,7,0}, +{2,6,1,1,1,7,0,0,0}, +{2,6,0,1,2,7,0,0,0}, +{2,912,1,1,3,7,0,6,0}, +{2,588,0,1,4,7,0,7,0}, {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, {2,912,1,1,3,1,0,6,0}, @@ -524,7 +545,11 @@ {2,6,1,1,1,2,0,0,0}, {2,6,0,1,2,2,0,0,0}, {2,912,1,1,3,2,0,6,0}, -{2,589,0,1,4,2,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0, +{2,589,0,1,4,2,0,6,0}, +{2,6,1,1,1,6,0,0,0}, +{2,6,0,1,2,6,0,0,0}, +{2,912,1,1,3,6,0,6,0}, +{2,589,0,1,4,6,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0, {3,4, {0} },0,0,57,0}, @@ -582,7 +607,7 @@ {0,211,0}, {0,213,0},0,0,0,0,0,1,3,0,0}, {14,"ПанельОсновная",4294967295,0,0,0}, -{39, +{40, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,3, {1, { @@ -617,7 +642,7 @@ {0,77,1}, {0,93,1}, {0,160,1}, -{0,190,1},19, +{0,190,1},20, {0,6,1}, {0,43,1}, {0,45,1}, @@ -636,11 +661,12 @@ {0,176,1}, {0,183,1}, {0,190,1}, -{0,191,1},4, +{0,191,1}, +{0,222,1},4, {0,6,3}, {0,50,3}, {0,61,3}, -{0,101,3},26, +{0,101,3},27, {0,6,3}, {0,7,3}, {0,35,3}, @@ -666,7 +692,8 @@ {0,183,3}, {0,189,3}, {0,190,3}, -{0,191,3},0,0, +{0,191,3}, +{0,222,3},0,0, {4,1, {4,0, {0},"",-1,-1,1,0,""}, @@ -675,7 +702,7 @@ {4,0, {0},"",-1,-1,1,0,""} },1,1, -{1,7, +{1,8, {4, {1,1, {"ru","Выбор таблиц"} @@ -792,6 +819,25 @@ }, {4, {1,1, +{"ru","Построитель"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Построитель",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, {"ru","Текст"} }, {4,0, @@ -809,7 +855,7 @@ {0} } } -},1,0,0,28, +},1,0,0,32, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,836,1,1,3,0,0,7,0}, @@ -830,14 +876,18 @@ {2,6,0,1,2,1,0,0,0}, {2,837,1,1,3,1,0,6,0}, {2,533,0,1,4,1,0,6,0}, -{2,6,1,1,1,6,0,0,0}, -{2,6,0,1,2,6,0,0,0}, -{2,837,1,1,3,6,0,6,0}, -{2,533,0,1,4,6,0,6,0}, +{2,6,1,1,1,7,0,0,0}, +{2,6,0,1,2,7,0,0,0}, +{2,837,1,1,3,7,0,6,0}, +{2,533,0,1,4,7,0,6,0}, {2,6,1,1,1,5,0,0,0}, {2,6,0,1,2,5,0,0,0}, {2,837,1,1,3,5,0,6,0}, -{2,533,0,1,4,5,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0, +{2,533,0,1,4,5,0,6,0}, +{2,6,1,1,1,6,0,0,0}, +{2,6,0,1,2,6,0,0,0}, +{2,837,1,1,3,6,0,6,0}, +{2,533,0,1,4,6,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0, {3,4, {0} },0,0,57,0}, @@ -891,7 +941,7 @@ {2,-1,6,0} },0,0,0,0,0,0,0,0,10,0,0}, {14,"ПанельЧасти",4294967295,0,0,0}, -{38, +{39, {36e52348-5d60-4770-8e89-a16ed50a2006,6, {0, { @@ -1018,7 +1068,7 @@ {-20},1,100}, {7,2,0, {-20},1,100},2,0,1, -{4, +{6, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, {8, @@ -1177,7 +1227,7 @@ mLidh/TaEDMOrJydCK2b9D/LU7E8fu1474y3Jz1e2+6SVV8=},0} {"ru","Комментарий"} }, {1,0}, -{1,0},124.9999999999999,5,-1,-1,-1,12590592, +{1,0},197.9999999999998,5,-1,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1205,7 +1255,7 @@ mLidh/TaEDMOrJydCK2b9D/LU7E8fu1474y3Jz1e2+6SVV8=},0} {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"Комментарий", -{},18,0, +{},29,0, {1,0}, {"Pattern", {"S"} @@ -1224,6 +1274,108 @@ nnCeXh6n9VA1b4Pnuf4D},0} {-1}, {-1} },"Комментарий","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Обязательная"} +}, +{1,0}, +{1,0},25,7,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Обязательная", +{},4,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","Обязательная","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","№ группы"} +}, +{1,0}, +{1,0},24.99999999999999,8,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерГруппы", +{},4,0, +{1,0}, +{"Pattern", +{"N",3,0,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VOxTsMwEGVgqtR/qDzbks92YvsnEAsf0KZZO1Rl +qiKxMyAxsfUDWGBAVGpLfuHyJfwCtq8NJaWVUFdix+e78717d7KfLy/S97mq5573 +e3N2PZzNyumEJeWKcc0lh6rfq6KBJmgOUdPcRCF33q5uKZiDlFXYpBM6CqHUsZhD +nSJs16Dg25LYCHAxSxjJCjwlDYvyZP4xIK3EzxA5dsOqVjLWHpLk3p6SyScgzuhn +FHTC2yIcktsnlFtrFWS7qlJNfmhzo8dKgC+9MFmphHNeC+XkqPDgs6G3lL3LX1IF +qY/7iAqMNU7nxvIScq+KQolcZqMArjPhzHgcwI2RSjtr8oL6y/CxucfX5g5fcIOb +sH/DBX7gqnnAJ1yHdRF8y7B/x3XwbdK/xCWjvOfGq1TW9Jb9hjTAmqAGIWIdRR3B +otZFo/aUk7Nx2o7+M/srs9PPSO7d2e3NpWfYPprqCw==},0} +}, +{-1}, +{-1}, +{-1} +},"НомерГруппы","","",0} } },0,0,0,0,0,0,0} }, @@ -2656,97 +2808,20 @@ ySfUNrLZYP0F},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,915,1,16, -{6,d6304d2d-97af-4642-87e4-5846a4516e91,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,915,1,10, +{6,dd23df13-e3a0-412f-94ce-a917beddda48,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7480f513-968d-46e3-b98f-557d29f7c5e9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,31677997-3b15-4aa3-b943-27409e14f0a2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,06457c8b-8f09-4d93-9eeb-d5ef7724a2e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e7d2a383-1530-4619-a002-3e9b1ee5b385,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a66a1239-3274-4b6e-88b5-0db5c537b108,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,32df2637-af1e-4f47-b90e-b766d771c71e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПВыбранныеТаблицыПеренестиВоВременнуюТаблицу", -{1,"КПВыбранныеТаблицыПеренестиВоВременнуюТаблицу", -{1,2, -{"ru","КПВыбранные таблицы перенести во временную таблицу"}, -{"en","КПВыбранные таблицы перенести во временную таблицу"} -}, -{1,2, -{"ru","КПВыбранные таблицы перенести во временную таблицу"}, -{"en","КПВыбранные таблицы перенести во временную таблицу"} -}, -{1,2, -{"ru","КПВыбранные таблицы перенести во временную таблицу"}, -{"en","КПВыбранные таблицы перенести во временную таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Вынести подзапрос во временную таблицу"} -}, -{1,1, -{"ru","Вынести подзапрос во временную таблицу"} -}, -{4,1, -{0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""} -}, -{6,aaab0e00-606c-4fe3-80a6-29af26392b4c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8c072a84-15b8-439e-a1bb-0b4d32b71100,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,3906175d-5fa6-492e-a7a0-c15510bae5ae,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9242a6f3-605c-4f1d-9ff8-a63ecbea0c67,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,f4186b3b-fb44-4931-bdff-bb77bb5c0323,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7ab05a26-07c7-4c74-aad2-d58326179476,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,26db0132-8f82-443b-935e-5296c37cf422,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e15930ee-398c-46a5-857c-e75fdca9d910,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dd1f6a33-8436-4295-bf88-e01694df9fd8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,96ca5e62-7511-4412-9098-aa8d71afe31f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,c0cbe154-6b0e-4cad-a3de-09da5367452e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПВыбранныеТаблицыНайтиВСписке", -{1,"КПВыбранныеТаблицыНайтиВСписке", -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Найти в списке доступных таблиц"} -}, -{1,1, -{"ru","Найти в списке доступных таблиц"} -}, -{4,1, -{0,e91523dd-05c7-42b5-bc95-9129859ad9aa},"",-1,-1,0,0,""} -}, -{6,a0648341-475d-4173-a4fe-ab866646de28,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9461a100-07ef-4bb5-9083-d1df27eb0db0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПВыбранныеТаблицыЗаменитьТаблицу", {1,"КПВыбранныеТаблицыЗаменитьТаблицу", {1,2, @@ -2775,7 +2850,36 @@ ySfUNrLZYP0F},0} {4,1, {0,fbc2516a-877d-4ed7-b3a6-1190122c0d59},"",-1,-1,0,0,""} }, -{6,eda0e602-b467-4a73-b62c-d89251a3e62f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,875502df-7785-4f5f-a1c0-ac1d41e4dace,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПВыбранныеТаблицыПеренестиВоВременнуюТаблицу", +{1,"КПВыбранныеТаблицыПеренестиВоВременнуюТаблицу", +{1,2, +{"ru","КПВыбранные таблицы перенести во временную таблицу"}, +{"en","КПВыбранные таблицы перенести во временную таблицу"} +}, +{1,2, +{"ru","КПВыбранные таблицы перенести во временную таблицу"}, +{"en","КПВыбранные таблицы перенести во временную таблицу"} +}, +{1,2, +{"ru","КПВыбранные таблицы перенести во временную таблицу"}, +{"en","КПВыбранные таблицы перенести во временную таблицу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Вынести подзапрос во временную таблицу"} +}, +{1,1, +{"ru","Вынести подзапрос во временную таблицу"} +}, +{4,1, +{0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""} +}, +{6,60bef7c2-a103-4b14-98e4-e810ca0de457,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПВыбранныеТаблицыПреобразоватьВПодзапрос", {1,"КПВыбранныеТаблицыПреобразоватьВПодзапрос", {1,2, @@ -2803,64 +2907,74 @@ ySfUNrLZYP0F},0} }, {4,1, {0,7b52e456-3c9a-49f8-907e-4c21ee7f76ba},"",-1,-1,0,0,""} +}, +{6,3fa51d67-1814-474d-8173-5aa9f1d8db7c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,2529bef4-78f6-436a-a21e-70e318ede7ac,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПВыбранныеТаблицыНайтиВСписке", +{1,"КПВыбранныеТаблицыНайтиВСписке", +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Найти в списке доступных таблиц"} +}, +{1,1, +{"ru","Найти в списке доступных таблиц"} +}, +{4,1, +{0,e91523dd-05c7-42b5-bc95-9129859ad9aa},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,96ca5e62-7511-4412-9098-aa8d71afe31f, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,3fa51d67-1814-474d-8173-5aa9f1d8db7c, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,905,1e2,0,3,1,0,0,0,0},e7d2a383-1530-4619-a002-3e9b1ee5b385, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,905,1e2,0,3,1,0,0,0,0},dd23df13-e3a0-412f-94ce-a917beddda48, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,906,1e2,2,0,1,0,0,0,0},c0cbe154-6b0e-4cad-a3de-09da5367452e, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,906,1e2,2,0,1,0,0,0,0},2529bef4-78f6-436a-a21e-70e318ede7ac, {8,"НайтиВСписке",0,1, {1,1, {"ru","Найти в списке"} -},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,907,1e2,0,0,1,0,0,0,0},a0648341-475d-4173-a4fe-ab866646de28, +},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,907,1e2,0,0,1,0,0,0,0},9461a100-07ef-4bb5-9083-d1df27eb0db0, {8,"ЗаменитьТаблицу",0,1, {1,1, {"ru","Заменить таблицу"} -},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,915,1e2,0,0,1,0,0,0,0},7480f513-968d-46e3-b98f-557d29f7c5e9, +},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,915,1e2,0,0,1,0,0,0,0},31677997-3b15-4aa3-b943-27409e14f0a2, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,895,1e2,0,0,1,0,1,0,0},9242a6f3-605c-4f1d-9ff8-a63ecbea0c67, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,895,1e2,0,0,1,0,1,0,0},f4186b3b-fb44-4931-bdff-bb77bb5c0323, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,897,1e2,0,0,1,0,1,0,0},d6304d2d-97af-4642-87e4-5846a4516e91, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,897,1e2,0,0,1,0,1,0,0},e15930ee-398c-46a5-857c-e75fdca9d910, {8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,899,1e2,2,0,1,0,1,0,0},06457c8b-8f09-4d93-9eeb-d5ef7724a2e0, -{8,"Действие5",0,1, -{1,1, -{"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,900,1e2,0,0,1,0,1,0,0},7ab05a26-07c7-4c74-aad2-d58326179476, -{8,"Действие6",0,1, -{1,1, -{"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,901,1e2,0,0,1,0,1,0,0},26db0132-8f82-443b-935e-5296c37cf422, -{8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,902,1e2,2,0,1,0,1,0,0},3906175d-5fa6-492e-a7a0-c15510bae5ae, -{8,"Действие7",0,1, -{1,1, -{"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,903,1e2,0,0,1,0,1,0,0},8c072a84-15b8-439e-a1bb-0b4d32b71100, -{8,"Действие8",0,1, -{1,1, -{"#","Действие8"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,904,1e2,0,0,1,0,1,0,0},aaab0e00-606c-4fe3-80a6-29af26392b4c, -{8,"Разделитель3",0,1, -{1,1, -{"ru","Действие9"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,911,1e2,2,0,1,0,0,0,0},eda0e602-b467-4a73-b62c-d89251a3e62f, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,899,1e2,2,0,1,0,1,0,0},60bef7c2-a103-4b14-98e4-e810ca0de457, {8,"ПреобразоватьВПодзапрос",0,2, {1,1, {"ru","В подзапрос"} -},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,908,1e2,0,3,1,0,0,0,0},dd1f6a33-8436-4295-bf88-e01694df9fd8, +},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,908,1e2,0,3,1,0,0,0,0},a66a1239-3274-4b6e-88b5-0db5c537b108, {8,"Разделитель4",0,1, {1,1, {"ru","Действие9"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,912,1e2,2,0,1,0,0,0,0},32df2637-af1e-4f47-b90e-b766d771c71e, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,912,1e2,2,0,1,0,0,0,0},875502df-7785-4f5f-a1c0-ac1d41e4dace, {8,"ПеренестиВоВременнуюТаблицу",1,8, {1,1, {"ru","Во временную таблицу"} @@ -3852,7 +3966,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,4204,1,0,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,7515,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -4414,85 +4528,49 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,850,1,12, -{6,30bd9409-87c7-4dfb-8459-5da9a14c6f25,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,850,1,6, +{6,47f07550-8f3c-41f0-8c76-d7fdb4bc3b4c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6c833010-7a89-4331-ba5c-fd2d140e9e12,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d263333d-a675-443a-93ec-5c489d70b309,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d4e54149-8be6-4108-8e4e-516f89f7ddb8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8ba8cb85-967a-4fcf-9212-7c8fcb6c3329,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,1a17e8dc-b29b-41f8-82fb-2b8318cbf4af,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8991138d-ecbe-4460-8554-990907b5940e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d53c1d45-d944-49ed-b46d-e83c5f1a0d66,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7659d7d3-bb6a-4e9f-8d21-0fcd73e6b0ab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dc38b489-01b9-4c55-bc7a-ea59da7084cc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6be41c47-24f6-4830-b50b-1e7bc9898177,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c6bed4a9-840b-4f86-a4d4-466694b6749a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,8b7c8716-0e24-4943-bccc-97d45b73a9fa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4352f5d1-325c-4118-89a5-32a003eacb12,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,11d80ef2-3711-4124-97db-c2e78d66d0f3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,909fc7f5-ba39-4ecc-bd1b-c8eea92440c8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{6,db074a4e-dfe3-48d9-b652-f14bcfe0fc48,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,30bd9409-87c7-4dfb-8459-5da9a14c6f25, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,47f07550-8f3c-41f0-8c76-d7fdb4bc3b4c, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,839,1e2,0,3,1,0,1,0,0},6c833010-7a89-4331-ba5c-fd2d140e9e12, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,839,1e2,0,3,1,0,1,0,0},d263333d-a675-443a-93ec-5c489d70b309, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,850,1e2,2,0,1,0,0,0,0},909fc7f5-ba39-4ecc-bd1b-c8eea92440c8, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,850,1e2,2,0,1,0,0,0,0},1a17e8dc-b29b-41f8-82fb-2b8318cbf4af, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,840,1e2,0,0,1,0,1,0,0},dc38b489-01b9-4c55-bc7a-ea59da7084cc, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,840,1e2,0,0,1,0,1,0,0},6be41c47-24f6-4830-b50b-1e7bc9898177, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,841,1e2,0,0,1,0,1,0,0},d53c1d45-d944-49ed-b46d-e83c5f1a0d66, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,841,1e2,0,0,1,0,1,0,0},db074a4e-dfe3-48d9-b652-f14bcfe0fc48, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,842,1e2,0,0,1,0,1,0,0},c6bed4a9-840b-4f86-a4d4-466694b6749a, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,842,1e2,0,0,1,0,1,0,0},8b7c8716-0e24-4943-bccc-97d45b73a9fa, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,843,1e2,0,0,1,0,1,0,0},d4e54149-8be6-4108-8e4e-516f89f7ddb8, -{8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,844,1e2,2,0,1,0,1,0,0},4352f5d1-325c-4118-89a5-32a003eacb12, -{8,"Действие5",0,1, -{1,1, -{"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,845,1e2,0,0,1,0,1,0,0},8ba8cb85-967a-4fcf-9212-7c8fcb6c3329, -{8,"Действие6",0,1, -{1,1, -{"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,846,1e2,0,0,1,0,1,0,0},7659d7d3-bb6a-4e9f-8d21-0fcd73e6b0ab, -{8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,847,1e2,2,0,1,0,1,0,0},11d80ef2-3711-4124-97db-c2e78d66d0f3, -{8,"Действие7",0,1, -{1,1, -{"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,848,1e2,0,0,1,0,1,0,0},8991138d-ecbe-4460-8554-990907b5940e, -{8,"Действие8",0,1, -{1,1, -{"#","Действие8"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,849,1e2,0,0,1,0,1,0,0}, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,843,1e2,0,0,1,0,1,0,0}, {0,0, {0} } @@ -4777,7 +4855,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, -{0},1,0}, +{0},0,0}, {8,0,0,596,98,1, {0, {2,-1,6,0}, @@ -5028,7 +5106,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {-20},1,100}, {7,2,0, {-20},1,100},2,0,0, -{5, +{6, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, {8, @@ -5179,6 +5257,59 @@ ENAqE/T5goBVg56nr/lr3oD+cXiRRgJTYQLxAw==},0} {8, {16, {1,1, +{"ru","Настройка"} +}, +{1,0}, +{1,0},1e2,5,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТекстРасширения", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +}, +{-1}, +{-1}, +{-1} +},"ТекстРасширения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, {"ru","Описание"} }, {1,0}, @@ -5513,7 +5644,7 @@ ENAqE/T5goBVg56nr/lr3oD+cXiRRgJTYQLxAw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,d51d89f1-fcc5-472a-b007-b1f5c2b9c076,11,1,1, -{6,f9acff91-7ac5-45ef-93fd-26d38a579bd9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8c96cacd-0bd4-4e43-b779-08a82be8124d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КППараметрыТаблицыПодсказатьПараметр", {1,"КППараметрыТаблицыПодсказатьПараметр", {1,2, @@ -5563,7 +5694,7 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// },0,""}, {0,112,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,f9acff91-7ac5-45ef-93fd-26d38a579bd9, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,8c96cacd-0bd4-4e43-b779-08a82be8124d, {8,"ПодсказатьПараметр",0,4, {1,1, {"ru","Подсказать параметр"} @@ -6079,68 +6210,16 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,bdfa798d-6e0b-4e18-b815-855866fda02a,347,1,20, -{6,6749197a-d1dd-4922-a89f-88ee74b832a0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДеревоУсловияДобавитьГруппуИ", -{1,"КПДеревоУсловияДобавитьГруппуИ", -{1,2, -{"ru","Добавить группу И"}, -{"en","Добавить группу И"} -}, -{1,2, -{"ru","Добавить группу И"}, -{"en","Добавить группу И"} -}, -{1,2, -{"ru","Добавить группу И"}, -{"en","Добавить группу И"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавить группу-И"} -}, -{1,1, -{"ru","Добавить группу-И"} -}, -{4,1, -{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} -}, -{6,8df959f2-e7bb-49e4-844c-399605945cfe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{5,bdfa798d-6e0b-4e18-b815-855866fda02a,347,1,16, +{6,dcc41ea6-1bdf-4b40-a2ee-1acf50915899,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,7438e96b-9b56-4713-aa58-6394099773df,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c449d35a-838d-49f9-945d-781f2a301ee0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДеревоУсловияДобавитьГруппуИли", -{1,"КПДеревоУсловияДобавитьГруппуИли", -{1,2, -{"ru","Добавить группу или"}, -{"en","Добавить группу или"} -}, -{1,2, -{"ru","Добавить группу или"}, -{"en","Добавить группу или"} -}, -{1,2, -{"ru","Добавить группу или"}, -{"en","Добавить группу или"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавить группу-Или"} -}, -{1,1, -{"ru","Добавить группу-Или"} -}, -{4,1, -{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} -}, -{6,8a3d2daa-21d9-418a-9711-d6e79c7380b5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,50dfd127-9d76-4599-b215-8933121958bc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,121, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,4ad0f391-2dc7-4ade-9f2a-85de824f7446,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПДеревоУсловияДобавитьЭлемент", {1,"КПДеревоУсловияДобавитьЭлемент", {1,2, @@ -6169,35 +6248,52 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,922c2105-172d-454e-9a75-78ad89626019,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4e884327-d662-4113-85ff-5eb1d5f26f4e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,37953831-26fb-4281-bf7f-f958d05b7327,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,db694530-9946-4e56-9ad8-32108cbaa49f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,9fb626ac-5c05-45c4-9d83-a5dfe634d172,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,121, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,8ef3127a-f70d-40d5-98b7-a4ddd572c712,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,6029dc42-8a48-4847-9921-f584edbc9201,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,26c1be6b-ecf7-4afd-ad12-41743ad29f3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,118, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,e3fb3bea-78d5-4fc9-9db2-e01d9618ef06,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,9ee44e0b-5256-425e-9de7-f21c7c59355d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8cc5bc54-7ae4-4121-b42f-264bea636911,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,38ad195a-c4a7-40b3-87ba-56eb9ed3a186,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,2f33af82-90e2-4fb2-8473-d3e17b3bd9e4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b09e5ba2-cd20-453d-a4af-e97cb0e4ee43,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,120, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,bd672c55-9356-4576-9371-4e52e273d035,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,829d0836-e036-40e1-8081-38ce0a5cf78a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3fa835a1-4f02-4470-a530-5900654e4e14,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,42fd2aad-17b2-4c15-9bd9-b0a1aef91932,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДеревоУсловияДобавитьГруппуИ", +{1,"КПДеревоУсловияДобавитьГруппуИ", +{1,2, +{"ru","Добавить группу И"}, +{"en","Добавить группу И"} +}, +{1,2, +{"ru","Добавить группу И"}, +{"en","Добавить группу И"} +}, +{1,2, +{"ru","Добавить группу И"}, +{"en","Добавить группу И"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавить группу-И"} +}, +{1,1, +{"ru","Добавить группу-И"} +}, +{4,1, +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} +}, +{6,3c02ffb9-dd11-4bbd-9ffb-d54c5c03afa2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5954f13f-141e-4bb3-8857-faa3d94b97fc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,120, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,ce8c7b00-3e51-443a-aa27-b474339e843d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПДеревоУсловияДобавитьВыражение", {1,"КПДеревоУсловияДобавитьВыражение", {1,2, @@ -6226,98 +6322,105 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,5eca58b8-745f-4ae8-ba1d-625b51a688bb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b0e4da21-15cc-4614-abec-e6d9e105c990,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,118, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,78b6f91c-2bb6-4fa2-8db3-f63fbaa58d7c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9d9b9b3f-b047-454b-ab6e-4317d08fb275,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c58b5b93-65e0-4ed0-ade2-c7142309374b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,1b998c5f-6478-4880-a477-1f9eb93c6875,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,120, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,8a3d2daa-21d9-418a-9711-d6e79c7380b5, +{6,6cf5a14b-f426-423c-9637-13c0ce47edd9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДеревоУсловияДобавитьГруппуИли", +{1,"КПДеревоУсловияДобавитьГруппуИли", +{1,2, +{"ru","Добавить группу или"}, +{"en","Добавить группу или"} +}, +{1,2, +{"ru","Добавить группу или"}, +{"en","Добавить группу или"} +}, +{1,2, +{"ru","Добавить группу или"}, +{"en","Добавить группу или"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавить группу-Или"} +}, +{1,1, +{"ru","Добавить группу-Или"} +}, +{4,1, +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,4ad0f391-2dc7-4ade-9f2a-85de824f7446, {8,"ДобавитьЭлемент",0,3, {1,1, {"ru","Элемент"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,340,1e2,0,3,1,0,0,0,0},8df959f2-e7bb-49e4-844c-399605945cfe, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,340,1e2,0,3,1,0,0,0,0},3c02ffb9-dd11-4bbd-9ffb-d54c5c03afa2, {8,"Разделитель4",0,3, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,341,1e2,2,0,1,0,0,0,0},3fa835a1-4f02-4470-a530-5900654e4e14, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,341,1e2,2,0,1,0,0,0,0},ce8c7b00-3e51-443a-aa27-b474339e843d, {8,"ДобавитьВыражение",0,2, {1,1, {"ru","Выражение"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,342,1e2,0,3,1,0,0,0,0},8ef3127a-f70d-40d5-98b7-a4ddd572c712, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,342,1e2,0,3,1,0,0,0,0},78b6f91c-2bb6-4fa2-8db3-f63fbaa58d7c, {8,"Разделитель5",0,3, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,343,1e2,2,0,1,0,0,0,0},6749197a-d1dd-4922-a89f-88ee74b832a0, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,343,1e2,2,0,1,0,0,0,0},42fd2aad-17b2-4c15-9bd9-b0a1aef91932, {8,"ДобавитьГруппуИ",0,4, {1,1, {"ru","Группа-И"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,344,1e2,0,3,1,0,0,0,0},8cc5bc54-7ae4-4121-b42f-264bea636911, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,344,1e2,0,3,1,0,0,0,0},9ee44e0b-5256-425e-9de7-f21c7c59355d, {8,"Разделитель3",0,2, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,345,1e2,2,0,1,0,0,0,0},c449d35a-838d-49f9-945d-781f2a301ee0, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,345,1e2,2,0,1,0,0,0,0},6cf5a14b-f426-423c-9637-13c0ce47edd9, {8,"ДобавитьГруппуИли",0,5, {1,1, {"ru","Группа-Или"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,346,1e2,0,3,1,0,0,0,0},4e884327-d662-4113-85ff-5eb1d5f26f4e, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,346,1e2,0,3,1,0,0,0,0},37953831-26fb-4281-bf7f-f958d05b7327, {8,"Разделитель6",0,1, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,347,1e2,2,0,1,0,0,0,0},922c2105-172d-454e-9a75-78ad89626019, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,347,1e2,2,0,1,0,0,0,0},dcc41ea6-1bdf-4b40-a2ee-1acf50915899, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,15,1e2,0,0,1,0,1,0,0},9d9b9b3f-b047-454b-ab6e-4317d08fb275, -{8,"Действие1",0,1, -{1,1, -{"#","Действие1"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,16,1e2,0,0,1,0,1,0,0},c58b5b93-65e0-4ed0-ade2-c7142309374b, -{8,"Действие2",0,1, -{1,1, -{"#","Действие2"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,17,1e2,0,0,1,0,1,0,0},bd672c55-9356-4576-9371-4e52e273d035, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,15,1e2,0,0,1,0,1,0,0},829d0836-e036-40e1-8081-38ce0a5cf78a, {8,"Разделитель",0,1, -{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,18,1e2,2,0,1,0,1,0,0},26c1be6b-ecf7-4afd-ad12-41743ad29f3a, +{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,18,1e2,2,0,1,0,1,0,0},b0e4da21-15cc-4614-abec-e6d9e105c990, {8,"Действие4",0,1, {1,2, {"ru","В группу"}, {"en","Сгруппировать условия"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,20,1e2,0,0,1,0,0,0,0},e3fb3bea-78d5-4fc9-9db2-e01d9618ef06, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,20,1e2,0,0,1,0,0,0,0},7438e96b-9b56-4713-aa58-6394099773df, {8,"Разделитель2",0,1, {1,1, {"ru","Действие6"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,23,1e2,2,0,1,0,0,0,0},1b998c5f-6478-4880-a477-1f9eb93c6875, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,23,1e2,2,0,1,0,0,0,0},5954f13f-141e-4bb3-8857-faa3d94b97fc, {8,"Действие5",0,1, {1,2, {"ru","Из группы"}, {"en","Разгруппировать"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,21,1e2,0,0,1,0,0,0,0},5eca58b8-745f-4ae8-ba1d-625b51a688bb, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,21,1e2,0,0,1,0,0,0,0},6029dc42-8a48-4847-9921-f584edbc9201, {8,"Разделитель1",0,1, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,30,1e2,2,0,1,0,0,0,0},2f33af82-90e2-4fb2-8473-d3e17b3bd9e4, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,30,1e2,2,0,1,0,0,0,0},b09e5ba2-cd20-453d-a4af-e97cb0e4ee43, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,26,1e2,0,0,1,0,0,0,0},9fb626ac-5c05-45c4-9d83-a5dfe634d172, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,26,1e2,0,0,1,0,0,0,0},50dfd127-9d76-4599-b215-8933121958bc, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,27,1e2,0,0,1,0,0,0,0},38ad195a-c4a7-40b3-87ba-56eb9ed3a186, -{8,"Действие7",0,1, -{1,1, -{"#","Действие7"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,28,1e2,0,0,1,0,0,0,0},db694530-9946-4e56-9ad8-32108cbaa49f, -{8,"Действие8",0,1, -{1,1, -{"#","Действие8"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,29,1e2,0,0,1,0,0,0,0}, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,27,1e2,0,0,1,0,0,0,0}, {0,0, {0} } @@ -7136,80 +7239,80 @@ AA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,782,1,12, -{6,8be531fa-4209-4903-a8a1-6ac2643088bd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b0b5b57a-04d0-4c9b-a0f9-09659dfab0ec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,969d98d1-48dd-4656-891e-36cdb64530e3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,53108efb-d4d4-41e5-8a25-abce42915734,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e314ef8b-2cc3-471b-b0f1-2185a00d8716,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6c5739c1-fa9d-4a1d-bcf4-2589aad4acc4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,46c9d581-3bf6-4022-9afe-cae015914e8a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,25a93e8a-c07e-43fd-b848-122568341d32,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a04c7068-6538-4437-9697-be732c719f5d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a491cb2f-88f8-440b-8c17-f784d5c4e9c3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d23a2750-38da-4041-8240-d55bca0d0629,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,be6f4f2f-2bb9-40cf-b647-621757435df1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,14599d21-d6bf-4012-a04e-7075c7d1d3c9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fc648216-ecbd-43ac-8ced-5ff2fe6184b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,781b8607-b15f-4416-8071-c6ef0c1d2b66,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,836bca79-33a0-4655-8c15-1ee188f6f723,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,30d207b5-5247-4039-b6b1-c3ce9330dd99,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,0a9b1062-e925-41ab-bdd8-c080e0b0b9e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8e754d4c-63e5-4f70-9343-fae913e85f72,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,dea56e0a-5167-4f05-bfc0-76bed47bf63a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,672a3484-e9d0-40bd-9d2f-4b06a48299b3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4cdd8c88-31c2-45ed-a00c-33a01677143d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f4fcab25-4472-473e-bd42-26d333f078e4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6096b21f-5fd4-47b9-849b-5262422c80d9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,6c5739c1-fa9d-4a1d-bcf4-2589aad4acc4, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,46c9d581-3bf6-4022-9afe-cae015914e8a, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,771,1e2,0,3,1,0,1,0,0},d23a2750-38da-4041-8240-d55bca0d0629, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,771,1e2,0,3,1,0,1,0,0},f4fcab25-4472-473e-bd42-26d333f078e4, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,782,1e2,2,0,1,0,0,0,0},8be531fa-4209-4903-a8a1-6ac2643088bd, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,782,1e2,2,0,1,0,0,0,0},672a3484-e9d0-40bd-9d2f-4b06a48299b3, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,772,1e2,0,0,1,0,1,0,0},fc648216-ecbd-43ac-8ced-5ff2fe6184b0, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,772,1e2,0,0,1,0,1,0,0},8e754d4c-63e5-4f70-9343-fae913e85f72, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,773,1e2,0,0,1,0,1,0,0},a491cb2f-88f8-440b-8c17-f784d5c4e9c3, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,773,1e2,0,0,1,0,1,0,0},836bca79-33a0-4655-8c15-1ee188f6f723, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,774,1e2,0,0,1,0,1,0,0},dea56e0a-5167-4f05-bfc0-76bed47bf63a, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,774,1e2,0,0,1,0,1,0,0},6096b21f-5fd4-47b9-849b-5262422c80d9, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,775,1e2,0,0,1,0,1,0,0},a04c7068-6538-4437-9697-be732c719f5d, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,775,1e2,0,0,1,0,1,0,0},0a9b1062-e925-41ab-bdd8-c080e0b0b9e6, {8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,776,1e2,2,0,1,0,1,0,0},25a93e8a-c07e-43fd-b848-122568341d32, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,776,1e2,2,0,1,0,1,0,0},781b8607-b15f-4416-8071-c6ef0c1d2b66, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,777,1e2,0,0,1,0,1,0,0},be6f4f2f-2bb9-40cf-b647-621757435df1, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,777,1e2,0,0,1,0,1,0,0},14599d21-d6bf-4012-a04e-7075c7d1d3c9, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,778,1e2,0,0,1,0,1,0,0},b0b5b57a-04d0-4c9b-a0f9-09659dfab0ec, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,778,1e2,0,0,1,0,1,0,0},4cdd8c88-31c2-45ed-a00c-33a01677143d, {8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,779,1e2,2,0,1,0,1,0,0},969d98d1-48dd-4656-891e-36cdb64530e3, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,779,1e2,2,0,1,0,1,0,0},53108efb-d4d4-41e5-8a25-abce42915734, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,780,1e2,0,0,1,0,1,0,0},e314ef8b-2cc3-471b-b0f1-2185a00d8716, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,780,1e2,0,0,1,0,1,0,0},30d207b5-5247-4039-b6b1-c3ce9330dd99, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -8484,33 +8587,24 @@ ySfUNrLZYP0F},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,bdfa798d-6e0b-4e18-b815-855866fda02a,52,1,20, -{6,0a6d59b9-e8e8-4f51-b3f2-4d743a55e3a7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,120, +{5,bdfa798d-6e0b-4e18-b815-855866fda02a,52,1,16, +{6,9cd0b03c-45c6-4376-8b1b-5f9fdb301485,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,121, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,c172ced0-3239-4462-9ce6-f839e32343c4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,118, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,044751ff-a5e9-4903-9b74-e3896d6ff48c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,120, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,2f8c15f0-35ff-4240-b2c5-e56a55a7433b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,1cb3a91f-68f5-4ab0-887f-a7673996d31c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДеревоУсловияСвязиДобавитьЭлемент", -{1,"КПДеревоУсловияСвязиДобавитьЭлемент", +{6,1d784dff-32ec-4c29-9f21-e742a5e1d964,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДеревоУсловияСвязиДобавитьГруппуИли", +{1,"КПДеревоУсловияСвязиДобавитьГруппуИли", {1,2, -{"ru","Добавить элемент"}, -{"en","Добавить элемент"} +{"ru","КПДерево условия связи добавить группу или"}, +{"en","КПДерево условия связи добавить группу или"} }, {1,2, -{"ru","Добавить элемент"}, -{"en","Добавить элемент"} +{"ru","КПДерево условия связи добавить группу или"}, +{"en","КПДерево условия связи добавить группу или"} }, {1,2, -{"ru","Добавить элемент"}, -{"en","Добавить элемент"} +{"ru","КПДерево условия связи добавить группу или"}, +{"en","КПДерево условия связи добавить группу или"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -8518,23 +8612,19 @@ ySfUNrLZYP0F},0} } },7, {1,1, -{"ru","Добавить элемент"} +{"ru","Добавить группу-Или"} }, {1,1, -{"ru","Добавить элемент"} +{"ru","Добавить группу-Или"} }, {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,1de8cb5c-295e-4c74-b7ee-0199ab569f3e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e94f74b5-149f-4e85-819b-84f742f84958,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a9903c24-c581-42d3-b3ea-0487a667f72e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,580d887b-4fec-4bee-8f56-7a08e853b01c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,121, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,e7dff394-d789-4412-82ef-f5bb046a220b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8f5f613e-3b6f-4700-9232-4f14923897e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c696aa31-c3eb-4987-99f4-e0fe3417afd9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПДеревоУсловияСвязиДобавитьВыражение", {1,"КПДеревоУсловияСвязиДобавитьВыражение", {1,2, @@ -8563,23 +8653,20 @@ ySfUNrLZYP0F},0} {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,cb74653e-829a-496e-a3c8-8e676b248fda,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0b1129c6-312c-4881-b53c-5826b677d6a0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,74f87ca5-5f18-4fc4-841e-abdd7227024c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,120, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,6bfc75d2-999b-4de5-a552-6ee02deb6847,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,118, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,e64012ed-948d-4bc5-9db4-272da8273b00,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f18ab3d9-b275-423d-9c1c-5303081a1529,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c34e4d1c-8d28-4767-aa97-9de826994eb3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1a146395-5fea-4e40-9f13-7ebf68672390,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d6a492d7-4120-4bd6-bd5c-a11a6ae7b62c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,be6b8ed7-98d5-4093-a349-e8b7e69c0104,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,0a300902-e8d9-4d7f-950c-0d53a6309ccd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b24e959f-3159-4bc9-9554-044c8256f9cd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8163c5b8-c632-45ee-a1d7-770097c4483e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1a0ef7c6-0a0b-410f-bfed-057fcc0eebc7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПДеревоУсловияСвязиДобавитьГруппуИ", {1,"КПДеревоУсловияСвязиДобавитьГруппуИ", {1,2, @@ -8608,25 +8695,29 @@ ySfUNrLZYP0F},0} {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,7e639751-5df9-4d82-b8af-a5ac24c67a7d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e9bb77c8-92a0-4dfe-a89b-84ae69a4a85e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,bb6da96b-813f-47b7-a7d9-0b27919751b6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ed272246-b46b-4195-8ef3-a4be928ed5b8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДеревоУсловияСвязиДобавитьГруппуИли", -{1,"КПДеревоУсловияСвязиДобавитьГруппуИли", +{6,4be47fa2-e751-4c6c-956e-0414535d3758,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,120, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,6d2d285e-bf65-41fe-88d3-4dd59bd1fb92,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1796e143-d4ee-473c-bc13-1278afb2b359,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,da3686d9-5e42-4673-943d-575840542bcf,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДеревоУсловияСвязиДобавитьЭлемент", +{1,"КПДеревоУсловияСвязиДобавитьЭлемент", {1,2, -{"ru","КПДерево условия связи добавить группу или"}, -{"en","КПДерево условия связи добавить группу или"} +{"ru","Добавить элемент"}, +{"en","Добавить элемент"} }, {1,2, -{"ru","КПДерево условия связи добавить группу или"}, -{"en","КПДерево условия связи добавить группу или"} +{"ru","Добавить элемент"}, +{"en","Добавить элемент"} }, {1,2, -{"ru","КПДерево условия связи добавить группу или"}, -{"en","КПДерево условия связи добавить группу или"} +{"ru","Добавить элемент"}, +{"en","Добавить элемент"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -8634,93 +8725,77 @@ ySfUNrLZYP0F},0} } },7, {1,1, -{"ru","Добавить группу-Или"} +{"ru","Добавить элемент"} }, {1,1, -{"ru","Добавить группу-Или"} +{"ru","Добавить элемент"} }, {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,1cb3a91f-68f5-4ab0-887f-a7673996d31c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,da3686d9-5e42-4673-943d-575840542bcf, {8,"ДобавитьЭлемент",0,2, {1,1, {"ru","Элемент"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,47,1e2,0,3,1,0,0,0,0},d6a492d7-4120-4bd6-bd5c-a11a6ae7b62c, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,47,1e2,0,3,1,0,0,0,0},a9903c24-c581-42d3-b3ea-0487a667f72e, {8,"Разделитель4",0,2, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,46,1e2,2,0,1,0,0,0,0},e7dff394-d789-4412-82ef-f5bb046a220b, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,46,1e2,2,0,1,0,0,0,0},c696aa31-c3eb-4987-99f4-e0fe3417afd9, {8,"ДобавитьВыражение",0,1, {1,1, {"ru","Выражение"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,45,1e2,0,3,1,0,0,0,0},e94f74b5-149f-4e85-819b-84f742f84958, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,45,1e2,0,3,1,0,0,0,0},1796e143-d4ee-473c-bc13-1278afb2b359, {8,"Разделитель5",0,2, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,50,1e2,2,0,1,0,0,0,0},8163c5b8-c632-45ee-a1d7-770097c4483e, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,50,1e2,2,0,1,0,0,0,0},1a0ef7c6-0a0b-410f-bfed-057fcc0eebc7, {8,"ДобавитьГруппуИ",0,3, {1,1, {"ru","Группа-И"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,49,1e2,0,3,1,0,0,0,0},b24e959f-3159-4bc9-9554-044c8256f9cd, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,49,1e2,0,3,1,0,0,0,0},bb6da96b-813f-47b7-a7d9-0b27919751b6, {8,"Разделитель3",0,1, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,44,1e2,2,0,1,0,0,0,0},ed272246-b46b-4195-8ef3-a4be928ed5b8, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,44,1e2,2,0,1,0,0,0,0},1d784dff-32ec-4c29-9f21-e742a5e1d964, {8,"ДобавитьГруппуИли",0,4, {1,1, {"ru","Группа-Или"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,51,1e2,0,3,1,0,0,0,0},f18ab3d9-b275-423d-9c1c-5303081a1529, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,51,1e2,0,3,1,0,0,0,0},6d2d285e-bf65-41fe-88d3-4dd59bd1fb92, {8,"Разделитель6",0,2, -{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,52,1e2,2,0,1,0,1,0,0},cb74653e-829a-496e-a3c8-8e676b248fda, +{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,52,1e2,2,0,1,0,1,0,0},e64012ed-948d-4bc5-9db4-272da8273b00, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,15,1e2,0,0,1,0,1,0,0},7e639751-5df9-4d82-b8af-a5ac24c67a7d, -{8,"Действие1",0,1, -{1,1, -{"#","Действие1"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,16,1e2,0,0,1,0,1,0,0},1de8cb5c-295e-4c74-b7ee-0199ab569f3e, -{8,"Действие2",0,1, -{1,1, -{"#","Действие2"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,17,1e2,0,0,1,0,1,0,0},e9bb77c8-92a0-4dfe-a89b-84ae69a4a85e, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,15,1e2,0,0,1,0,1,0,0},c34e4d1c-8d28-4767-aa97-9de826994eb3, {8,"Разделитель",0,1, -{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,18,1e2,2,0,1,0,1,0,0},c172ced0-3239-4462-9ce6-f839e32343c4, +{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,18,1e2,2,0,1,0,1,0,0},6bfc75d2-999b-4de5-a552-6ee02deb6847, {8,"Действие4",0,1, {1,2, {"ru","В группу"}, {"en","Сгруппировать условия"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,20,1e2,0,0,1,0,0,0,0},1a146395-5fea-4e40-9f13-7ebf68672390, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,20,1e2,0,0,1,0,0,0,0},8f5f613e-3b6f-4700-9232-4f14923897e6, {8,"Разделитель2",0,1, {1,1, {"ru","Действие6"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,23,1e2,2,0,1,0,0,0,0},0a6d59b9-e8e8-4f51-b3f2-4d743a55e3a7, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,23,1e2,2,0,1,0,0,0,0},74f87ca5-5f18-4fc4-841e-abdd7227024c, {8,"Действие5",0,1, {1,2, {"ru","Из группы"}, {"en","Разгруппировать"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,21,1e2,0,0,1,0,0,0,0},0a300902-e8d9-4d7f-950c-0d53a6309ccd, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,21,1e2,0,0,1,0,0,0,0},0b1129c6-312c-4881-b53c-5826b677d6a0, {8,"Разделитель1",0,1, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,30,1e2,2,0,1,0,0,0,0},044751ff-a5e9-4903-9b74-e3896d6ff48c, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,30,1e2,2,0,1,0,0,0,0},4be47fa2-e751-4c6c-956e-0414535d3758, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,26,1e2,0,0,1,0,0,0,0},580d887b-4fec-4bee-8f56-7a08e853b01c, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,26,1e2,0,0,1,0,0,0,0},9cd0b03c-45c6-4376-8b1b-5f9fdb301485, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,27,1e2,0,0,1,0,0,0,0},2f8c15f0-35ff-4240-b2c5-e56a55a7433b, -{8,"Действие7",0,1, -{1,1, -{"#","Действие7"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,28,1e2,0,0,1,0,0,0,0},be6b8ed7-98d5-4093-a349-e8b7e69c0104, -{8,"Действие8",0,1, -{1,1, -{"#","Действие8"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,29,1e2,0,0,1,0,0,0,0}, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,27,1e2,0,0,1,0,0,0,0}, {0,0, {0} } @@ -10284,7 +10359,7 @@ ySfUNrLZYP0F},0} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,6,0,1,0,0}, +},0,0,0,0,0,0,7,0,1,0,0}, {14,"ПолеТекстаЧасти",4294967295,0,0,0}, {0} }, @@ -11289,24 +11364,39 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,abbacfb9-2ed8-4df6-8463-076216eb1835,24,1,12, -{6,034b520d-c2d0-4b22-a5a7-d6c3b4b4584f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,5ab000df-f65a-4077-9f02-e5cd36721e70,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДоступныеТаблицыДобавить", -{1,"КПДоступныеТаблицыДобавить", +{5,abbacfb9-2ed8-4df6-8463-076216eb1835,24,1,9, +{6,23878e26-a368-4173-aaaa-d55751f437ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Показывать описание текущей таблицы"} +}, +{1,1, +{"ru","Показывать описание текущей таблицы"} +}, +{4,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} +}, +{6,9b0a6222-3649-441b-9070-18a1356080e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,099173b4-1bb3-4258-b8e9-14df98aa4f07,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,510d6067-3af1-400f-b343-2d79f7c9925c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ef5134bd-6dcf-4b44-a77f-adde65473fcc,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДоступныеТаблицыПерейтиКОпределению", +{1,"КПДоступныеТаблицыПерейтиКОпределению", {1,2, -{"ru","Добавить"}, -{"en","Добавить"} +{"ru","Перейти к определению"}, +{"en","Перейти к определению"} }, {1,2, -{"ru","Добавить"}, -{"en","Добавить"} +{"ru","Перейти к определению"}, +{"en","Перейти к определению"} }, {1,2, -{"ru","Добавить"}, -{"en","Добавить"} +{"ru","Перейти к определению"}, +{"en","Перейти к определению"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -11314,25 +11404,15 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} } },3, {1,1, -{"ru","Добавить доступную временную таблицу"} +{"ru","Перейти к определению"} }, {4,1, -{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} +{0,ffab30f1-da11-44b5-b34c-24da22badcf4},"",-1,-1,1,0,""} }, -{6,e4ae3f62-abf8-4d15-a837-6c46b4be1000,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Показывать описание текущего поля"} -}, -{1,1, -{"ru","Показывать описание текущего поля"} -}, -{4,1, -{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} -}, -{6,dd74f5c3-83e3-4e0d-b729-838d99839508,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0a846905-76b4-4f3c-bd9a-f0083878bbb5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f487a87b-bf31-4e66-a384-0acc4ff808a0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,36adc039-1103-4147-9791-f5030c7b5083,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПДоступныеТаблицыОтборБезЗначенияВТекущейКолонке", {1,"КПДоступныеТаблицыОтборБезЗначенияВТекущейКолонке", {1,2, @@ -11361,22 +11441,20 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,16aa98a4-b625-4f87-bcc2-57c2feb2a1a0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8c0d9778-bbdd-401a-aa17-d7ebd5085b81,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДоступныеТаблицыПерейтиКОпределению", -{1,"КПДоступныеТаблицыПерейтиКОпределению", +{6,f5a6437b-2825-4cca-a6cd-2d9aa8dc0a9c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДоступныеТаблицыДобавить", +{1,"КПДоступныеТаблицыДобавить", {1,2, -{"ru","Перейти к определению"}, -{"en","Перейти к определению"} +{"ru","Добавить"}, +{"en","Добавить"} }, {1,2, -{"ru","Перейти к определению"}, -{"en","Перейти к определению"} +{"ru","Добавить"}, +{"en","Добавить"} }, {1,2, -{"ru","Перейти к определению"}, -{"en","Перейти к определению"} +{"ru","Добавить"}, +{"en","Добавить"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -11384,80 +11462,56 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} } },3, {1,1, -{"ru","Перейти к определению"} +{"ru","Добавить доступную временную таблицу"} }, {4,1, -{0,ffab30f1-da11-44b5-b34c-24da22badcf4},"",-1,-1,1,0,""} +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,56898d22-f55e-444a-b9e9-3ce85eac3c76,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,dcb67b2e-c47a-429b-9288-552bd625678c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f6afa2ac-595c-4059-99ae-d3fb930793a7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, {1,1, -{"ru","Показывать описание текущей таблицы"} +{"ru","Показывать описание текущего поля"} }, {1,1, -{"ru","Показывать описание текущей таблицы"} +{"ru","Показывать описание текущего поля"} }, {4,1, {0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} -}, -{6,56b6efaa-8f60-42fb-9c89-36f6a4b233fb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,60553aec-6280-4c21-bdf2-35be2ff20025,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,d56634e9-b64c-439f-a72a-84b1cdbc31bb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,5ab000df-f65a-4077-9f02-e5cd36721e70, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,f5a6437b-2825-4cca-a6cd-2d9aa8dc0a9c, {8,"Добавить",0,1, {1,2, {"ru","Добавить"}, {"en","&Добавить"} -},1,abbacfb9-2ed8-4df6-8463-076216eb1835,23,1e2,0,0,1,0,0,0,0},034b520d-c2d0-4b22-a5a7-d6c3b4b4584f, -{8,"Действие4",0,1, -{1,1, -{"#","Действие4"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,11,1e2,0,0,1,0,1,0,0},56898d22-f55e-444a-b9e9-3ce85eac3c76, -{8,"Действие5",0,1, -{1,1, -{"#","Действие5"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,12,1e2,0,0,1,0,1,0,0},d56634e9-b64c-439f-a72a-84b1cdbc31bb, +},1,abbacfb9-2ed8-4df6-8463-076216eb1835,23,1e2,0,0,1,0,0,0,0},9b0a6222-3649-441b-9070-18a1356080e0, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,13,1e2,0,0,1,0,0,0,0},0a846905-76b4-4f3c-bd9a-f0083878bbb5, +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,13,1e2,0,0,1,0,0,0,0},36adc039-1103-4147-9791-f5030c7b5083, {8,"ОтборБезЗначенияВТекущейКолонке",0,4, {1,1, {"ru","Отбор без значения"} -},1,abbacfb9-2ed8-4df6-8463-076216eb1835,18,1e2,0,0,1,0,0,0,0},56b6efaa-8f60-42fb-9c89-36f6a4b233fb, +},1,abbacfb9-2ed8-4df6-8463-076216eb1835,18,1e2,0,0,1,0,0,0,0},f487a87b-bf31-4e66-a384-0acc4ff808a0, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,14,1e2,0,0,1,0,0,0,0},60553aec-6280-4c21-bdf2-35be2ff20025, -{8,"Действие1",0,1, -{1,1, -{"#","Действие1"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,15,1e2,0,0,1,0,0,0,0},8c0d9778-bbdd-401a-aa17-d7ebd5085b81, +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,14,1e2,0,0,1,0,0,0,0},ef5134bd-6dcf-4b44-a77f-adde65473fcc, {8,"ПерейтиКОпределению",0,1, {1,1, {"ru","Перейти к определению"} -},1,abbacfb9-2ed8-4df6-8463-076216eb1835,16,1e2,0,0,1,0,0,0,0},16aa98a4-b625-4f87-bcc2-57c2feb2a1a0, +},1,abbacfb9-2ed8-4df6-8463-076216eb1835,16,1e2,0,0,1,0,0,0,0},510d6067-3af1-400f-b343-2d79f7c9925c, {8,"Разделитель1",0,2, {1,1, {"ru","Действие2"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,21,1e2,2,0,1,0,0,0,0},dcb67b2e-c47a-429b-9288-552bd625678c, +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,21,1e2,2,0,1,0,0,0,0},23878e26-a368-4173-aaaa-d55751f437ce, {8,"ПоказыватьОписаниеТаблицы",0,1, {1,1, {"ru","Таблица"} -},1,abbacfb9-2ed8-4df6-8463-076216eb1835,19,1e2,0,3,0,0,0,0,0},dd74f5c3-83e3-4e0d-b729-838d99839508, +},1,abbacfb9-2ed8-4df6-8463-076216eb1835,19,1e2,0,3,0,0,0,0,0},099173b4-1bb3-4258-b8e9-14df98aa4f07, {8,"Разделитель",0,1, {1,1, {"ru","Действие2"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,20,1e2,2,0,1,0,0,0,0},e4ae3f62-abf8-4d15-a837-6c46b4be1000, +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,20,1e2,2,0,1,0,0,0,0},f6afa2ac-595c-4059-99ae-d3fb930793a7, {8,"ПоказыватьОписаниеПоля",0,2, {1,1, {"ru","Поле"} @@ -11498,6 +11552,2513 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0} } } +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,222, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,4, +{0,249,1}, +{0,264,1}, +{0,268,1}, +{0,270,1},10, +{0,224,1}, +{0,227,1}, +{0,245,1}, +{0,248,1}, +{0,249,1}, +{0,250,1}, +{0,262,1}, +{0,264,1}, +{0,268,1}, +{0,270,1},2, +{0,227,3}, +{0,248,3},10, +{0,225,3}, +{0,226,3}, +{0,227,3}, +{0,246,3}, +{0,247,3}, +{0,248,3}, +{0,249,3}, +{0,250,3}, +{0,262,3}, +{0,264,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,1, +{1,2, +{4, +{1,1, +{"ru","Выбор полей"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ПоляВыбораПостроителя",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Отбор"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ПоляОтбораПостроителя",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,823,1,1,3,0,0,6,0}, +{2,501,0,1,4,0,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,823,1,1,3,1,0,6,0}, +{2,501,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,6,6,837,533,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,6,0,1,0,0}, +{14,"ПанельПостроительЧасти",4294967295,0,0,0}, +{16, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,224, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,101932577, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Доступные поля"} +}, +{1,0}, +{1,0},1e2,0,0,-1,-1,12590593, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Заголовок", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0,0,0,0} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{2, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляВыбораПостроителяВыбор", +{1,"ДоступныеПоляВыбораПостроителяВыбор", +{1,1, +{"ru","Доступные поля выбора построителя выбор"} +}, +{1,1, +{"ru","Доступные поля выбора построителя выбор"} +}, +{1,1, +{"ru","Доступные поля выбора построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,217,225,501,1, +{0, +{2,268,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,227,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,6,0,0}, +{14,"ДоступныеПоляВыбораПостроителя",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,225, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,100883469, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},222.0000000000003,1,-1,-1,-1,13639168, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Определение", +{},32,0, +{1,0}, +{"Pattern", +{"S"} +},0,2,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VS9TsMwEGZiqNR3iDzHkv8Sx2+BhHiANs3KUJWp +igRdGBiQmFigr1AQFZEK7Stc3oGdV+Bst036QyWkFiERJz7f57v7fPbFH8dH7vmc +zPombDb65KTV62Xdc+KUU5I3G7kd+pfLkFtNhsoKtphd13UoQ4amnLEcB85CWkGF ++M5nU/ceeh0QvELcaihPLAs2h/LQkWInjIN5ra+kbcovjpyRfCkJWTFCeG7F3Bzl +9rXzxDvtmF1G2FxcrfFYay14tMjK5WRaOlayIyg3maEqygRNEiOpSFg7NdxELaM9 ++/r6mc/A7eM8ovBdxmMj0lTQmEVtjCkjmqhOB2MqxYRMtIpTv60EhjCFSXkLd+UN +PMG0vISRxcqrcoDjKRTlAMbO4hFmiIzhxer4vUOB/QOMymv0maBtLQbxCR46vttC +0r0gFVMAz5VZALNtXAEqW8gCFEu2lTikOrP/QLn7R2C1qlsUHldaJTJW+leLb4hY +AffwCm8O83ixt+LbHX/fx2LBIsDxOt3hKuEvUv6o+KyPv8WXd27+BQ==},0} +}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Использовать дочерние"} +}, +{1,0}, +{1,0},25,7,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"ИспользоватьДочерние", +{},4,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","ИспользоватьДочерние","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Псевдоним"} +}, +{1,0}, +{1,0},85.9999999999998,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},13,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VM9TsMwFGZgqtQ7VJ5tyX52YvsWSIgDtGnWDlWZ +qkjsDEhMbJ3YYUBEakuv8HoSrsCz3YaQ0kqoK7Hj9/+9H9nPlxfx+1xu5p73e3N2 +NZzNyumEReGaVf1eFdi0leYqSJqbQOTe2pUt11ySq5KyIiZ66EAEwLGYQzlF2K4C +1LcmViOUC1loRa3iMSkd4KNaJeNutSWTimM3rGooYz+cSL3zktEmVNjBzlLQCWuD +cFhcu6DcWgsq23cVe/JDmxs9BqF86YXJShDOeS3AyVHhlc+G3qbs3fpl6iDOsY0I +yljjdG4sL1XuoShA5DIbEbjOhDPjMYEbI0E7a/IizZfh4/YeX7d3+IJrXBP/hgv8 +wOX2AZ9wReeCbDXx77gi2zr+NdYs5T03HmJb01v2G9IANwlqQBGrQDYBLEhdtDSe +cnI2TjPR/8r+WtnpZyRbd3Z3c9MzbB5N9QU=},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},122.9999999999999,3,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", +{},18,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VO9TsMwEGZgqtR3qDzbku/sxPHGIyAhHqBNs3ao +ylRFQiwMbIxIvENBQgKVlle4PgmvgO1L06hVO3QmtnK+++7nO+t8dXmRvt/lz9zL +fm8uroezWTWdiKTciLrfq+ORNxgJUTPSRqG36L7upJE6uILWdTgkDxOFQjwWc6hz +hNs3IOwsiY2CIlYJK1lBpqLhhz5IDE66s7qaZXLiVtStFKJ1AoYbL50wBXFHRHDQ +CZSLRPCAXIcI5M45hGzbVerJD11uzRgV+Morm1WoisIbhYUelR58NvSOq+/zh6aD +mK6bEWUFuceyRJXrbBRymkwVdjwOOa3VaApn85KvVdALrek7rA9abR5osbmnT/qi +13B6pAUtA/q8eaI3WgdkIbjIeVGYmE/vxLH4Aa12CQb03snAXVeTs2Lby/lncHrC +eXp5nJqhat8Gz3P9Bw==},0} +}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},32.99999999999998,4,-1,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", +{},5,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{4, +{35,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляВыбораПостроителяПриАктивизацииСтроки", +{1,"ПоляВыбораПостроителяПриАктивизацииСтроки", +{1,1, +{"ru","Поля выбора построителя при активизации строки"} +}, +{1,1, +{"ru","Поля выбора построителя при активизации строки"} +}, +{1,1, +{"ru","Поля выбора построителя при активизации строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПриВыводеСтроки", +{1,"ПоляПостроителяПриВыводеСтроки", +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВыбранныеПоляПроверкаПеретаскивания", +{1,"ВыбранныеПоляПроверкаПеретаскивания", +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,230,30,823,382,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,264,0,0}, +{2,-1,6,0} +}, +{0, +{2,227,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,1,4,0,0}, +{14,"ПоляВыбораПостроителя",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,226, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,1,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,7526,1,0,1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,230,6,823,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,226,0,24}, +{2,-1,6,0} +}, +{0, +{2,227,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,226,1},0,0,0,0,0,0,2,3,0,0}, +{14,"КПВыбранныеПоляПостроителя",225,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,227, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,225,6,230,501,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,227,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,230}, +{2,0,3,-599} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,224,3}, +{0,265,3}, +{0,268,3},5, +{0,225,2}, +{0,226,2}, +{0,227,2}, +{0,262,2}, +{0,264,2},0,0,0,3,2,0,0}, +{14,"Разделитель34",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,245, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,101932577, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Доступные поля"} +}, +{1,0}, +{1,0},1e2,0,0,-1,-1,12590593, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Заголовок", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0,0,0,0} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{2, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляУсловияПостроителяВыбор", +{1,"ДоступныеПоляУсловияПостроителяВыбор", +{1,1, +{"ru","Доступные поля условия построителя выбор"} +}, +{1,1, +{"ru","Доступные поля условия построителя выбор"} +}, +{1,1, +{"ru","Доступные поля условия построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,231,225,501,1, +{0, +{2,270,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,248,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,0,6,0,0}, +{14,"ДоступныеПоляУсловияПостроителя",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,246, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,100883469, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},222.0000000000003,1,-1,-1,-1,13639168, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Определение", +{},32,0, +{1,0}, +{"Pattern", +{"S"} +},0,2,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VS9TsMwEGZiQOo7RJ5jyX+J47dAQjxAm2ZlqMpU +RYIuDAxITCzQVyiIikiF9hUu78DOK3C22zSkpRJSi5CIE5/v8919Pvvi98MD93xM +5wMTto4G5Ljd72e9M+KUE5K3jnI79C+XIbeaDJUVbDnb1HUoQ4amnLEcB85CWkGF ++M5nXfceugkIvkLcaihPLAs2h/LQkWInjIN5rV9J25RfHDkleSUJ+WKE8MKKuTnK +7WvniXfaMltFWF9crfFYay14tMzK5WTaOlayKyg3maEqygRNEiOpSFgnNdxEbaM9 +e3P9zGfg9nERUfgu47ERaSpozKIOxpQRTVS3izGVYkImWsWp31YCI5jBtLyBh3II +jzArL2BssfKyHOJ4BgXiE28Bc0Qm8Gx1/N6gwP4exuUV+kzR9ra8XsYgPsF9x3db +SHrnZMUUoEFFFcB8ExfabCILUFRsATzV6FZn9h8ot/8IrFZ1y8LjSqtExkr/avGN +ECvgDl7g1WEeL3ZWfNvj7/pYLFgEOG7S7a8S/iLlj4rP+vhbvLpz808=},0} +}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Использовать дочерние"} +}, +{1,0}, +{1,0},25,7,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"ИспользоватьДочерние", +{},4,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","ИспользоватьДочерние","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Псевдоним"} +}, +{1,0}, +{1,0},85.9999999999998,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},13,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VM9TsMwFGZgqtQ7VJ5tyX52YvsWSIgDtGnWDlWZ +qkjsDEhMbJ3YYUBEakuv8HoSrsCz3YaQ0kqoK7Hj9/+9H9nPlxfx+1xu5p73e3N2 +NZzNyumEReGaVf1eFdi0leYqSJqbQOTe2pUt11ySq5KyIiZ66EAEwLGYQzlF2K4C +1LcmViOUC1loRa3iMSkd4KNaJeNutSWTimM3rGooYz+cSL3zktEmVNjBzlLQCWuD +cFhcu6DcWgsq23cVe/JDmxs9BqF86YXJShDOeS3AyVHhlc+G3qbs3fpl6iDOsY0I +yljjdG4sL1XuoShA5DIbEbjOhDPjMYEbI0E7a/IizZfh4/YeX7d3+IJrXBP/hgv8 +wOX2AZ9wReeCbDXx77gi2zr+NdYs5T03HmJb01v2G9IANwlqQBGrQDYBLEhdtDSe +cnI2TjPR/8r+WtnpZyRbd3Z3c9MzbB5N9QU=},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},122.9999999999999,3,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", +{},18,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VO9TsMwEGZgqtR3qDzbku/sxPHGIyAhHqBNs3ao +ylRFQiwMbIxIvENBQgKVlle4PgmvgO1L06hVO3QmtnK+++7nO+t8dXmRvt/lz9zL +fm8uroezWTWdiKTciLrfq+ORNxgJUTPSRqG36L7upJE6uILWdTgkDxOFQjwWc6hz +hNs3IOwsiY2CIlYJK1lBpqLhhz5IDE66s7qaZXLiVtStFKJ1AoYbL50wBXFHRHDQ +CZSLRPCAXIcI5M45hGzbVerJD11uzRgV+Morm1WoisIbhYUelR58NvSOq+/zh6aD +mK6bEWUFuceyRJXrbBRymkwVdjwOOa3VaApn85KvVdALrek7rA9abR5osbmnT/qi +13B6pAUtA/q8eaI3WgdkIbjIeVGYmE/vxLH4Aa12CQb03snAXVeTs2Lby/lncHrC +eXp5nJqhat8Gz3P9Bw==},0} +}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},32.99999999999998,4,-1,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", +{},5,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{4, +{35,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляОтбораПостроителяПриАктивизацииСтроки", +{1,"ПоляОтбораПостроителяПриАктивизацииСтроки", +{1,1, +{"ru","Поля отбора построителя при активизации строки"} +}, +{1,1, +{"ru","Поля отбора построителя при активизации строки"} +}, +{1,1, +{"ru","Поля отбора построителя при активизации строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПриВыводеСтроки", +{1,"ПоляПостроителяПриВыводеСтроки", +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВыбранныеПоляПроверкаПеретаскивания", +{1,"ВыбранныеПоляПроверкаПеретаскивания", +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,230,30,823,382,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,249,0,0}, +{2,-1,6,0} +}, +{0, +{2,248,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,1,4,0,0}, +{14,"ПоляОтбораПостроителя",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,247, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,1,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,7537,1,0,1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,230,6,823,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,247,0,24}, +{2,-1,6,0} +}, +{0, +{2,248,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,247,1},0,0,0,0,0,1,2,3,0,0}, +{14,"КПУсловияПостроителя",246,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,248, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,225,6,230,501,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,248,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,230}, +{2,0,3,-599} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,245,3}, +{0,269,3}, +{0,270,3},5, +{0,246,2}, +{0,247,2}, +{0,248,2}, +{0,249,2}, +{0,250,2},0,0,1,3,2,0,0}, +{14,"Разделитель36",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,249, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,1,0} +}, +{8,230,382,823,387,1, +{0, +{2,249,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,387}, +{2,0,1,-120} +}, +{0, +{2,248,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,246,1},2, +{0,249,0}, +{0,250,0},0,0,0,0,1,4,7,0,0}, +{14,"Разделитель37",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,250, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,3, +{0,70,1}, +{0,230,1}, +{0,251,1},0,3, +{0,70,3}, +{0,230,3}, +{0,251,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,593,1,1,3,0,0,0,0}, +{2,110,0,1,4,0,0,4,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,230,387,823,501,1, +{0, +{2,249,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,248,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,5,8,0,0}, +{14,"УсловияПостроителяПанельЭлемента",4294967295,0,0,0}, +{1, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,251, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,0}, +{8,0,0,593,110,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-4}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,1,0,0}, +{14,"ВыражениеУсловияПостроителя",4294967295,1,0,0}, +{0} +} +} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,262, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,4, +{0,70,1}, +{0,230,1}, +{0,251,1}, +{0,263,1},0,4, +{0,70,3}, +{0,230,3}, +{0,251,3}, +{0,263,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,593,1,1,3,0,0,0,0}, +{2,110,0,1,4,0,0,4,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,230,387,823,501,1, +{0, +{2,264,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,227,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,4,8,0,0}, +{14,"ВыбранныеПоляПостроителяПанельЭлемента",4294967295,0,0,0}, +{1, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,263, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,0}, +{8,0,0,593,110,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-4}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,1,0,0}, +{14,"ВыражениеВыбранногоПоляПостроителя",4294967295,1,0,0}, +{0} +} +} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,264, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,1,0} +}, +{8,230,382,823,387,1, +{0, +{2,264,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,387}, +{2,0,1,-120} +}, +{0, +{2,227,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,225,1},2, +{0,262,0}, +{0,264,0},0,0,0,0,0,5,7,0,0}, +{14,"Разделитель42",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,265, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117659661, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступные выбранные поля"} +}, +{1,0}, +{1,0},155,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},23,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеВыбранныеПоляВыбораПостроителяВыбор", +{1,"ДоступныеВыбранныеПоляВыбораПостроителяВыбор", +{1,1, +{"ru","Доступные выбранные поля выбора построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля выбора построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля выбора построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,225,212,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,268,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,227,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,6,1,0,0}, +{14,"ДоступныеВыбранныеПоляВыбораПостроителя",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,268, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,2,0} +}, +{8,6,212,225,217,1, +{0, +{2,268,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,217}, +{2,0,1,-290} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,227,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,265,1},2, +{0,224,0}, +{0,268,0},0,0,0,0,0,7,5,0,0}, +{14,"Разделитель44",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,269, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117659661, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступные выбранные поля"} +}, +{1,0}, +{1,0},155,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Определение", +{},23,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеВыбранныеПоляОтбораПостроителяВыбор", +{1,"ДоступныеВыбранныеПоляОтбораПостроителяВыбор", +{1,1, +{"ru","Доступные выбранные поля отбора построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля отбора построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля отбора построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,225,226,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,270,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,248,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,6,1,0,0}, +{14,"ДоступныеВыбранныеПоляОтбораПостроителя",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,270, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,2,0} +}, +{8,6,226,225,231,1, +{0, +{2,270,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,231}, +{2,0,1,-276} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,248,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,269,1},2, +{0,245,0}, +{0,270,0},0,0,0,0,1,7,5,0,0}, +{14,"Разделитель45",4294967295,0,0,0}, +{0} +} +} } } }, @@ -11554,7 +14115,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,6,0,3,0,0}, +},0,0,0,0,0,0,7,0,3,0,0}, {14,"ПолеТекстаЗапроса",4294967295,0,0,0}, {0} }, @@ -11588,36 +14149,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,6,1,5, -{6,aee36749-27db-44b0-ac30-af8887eba9bf,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыКонструкторЗапроса", -{1,"ОсновныеДействияФормыКонструкторЗапроса", -{1,2, -{"ru","Конструктор запроса"}, -{"en","Конструктор запроса"} -}, -{1,2, -{"ru","Конструктор запроса"}, -{"en","Конструктор запроса"} -}, -{1,2, -{"ru","Конструктор запроса"}, -{"en","Конструктор запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Стандартный конструктор запросов"} -}, -{1,1, -{"ru","Стандартный конструктор запросов"} -}, -{4,1, -{0,1f046bc2-d6c5-46a3-a459-b2c0508f86fb},"",-1,-1,1,0,""} -}, -{6,30eed03c-5a46-4bf5-ad29-27b91c992a92,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d7c2d7fc-cdb9-43e9-8348-9c47bb314d6d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПТекстРедактировать", {1,"КПТекстРедактировать", {1,2, @@ -11646,9 +14178,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {0,97b2cc97-d5c6-45fb-9824-9d6d73db21fe},"",-1,-1,1,0,""} }, -{6,8eeaebcc-2d76-44c0-aeff-9054bd810ea0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7b79b117-947b-4818-b283-8c0d561fa6ce,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e38f45aa-fb3e-4328-8c42-65a63d0e29d5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПТекстОтменитьРедактирование", {1,"КПТекстОтменитьРедактирование", {1,2, @@ -11708,25 +14238,56 @@ RUVFRf//////RUVFRUVFRUVFRf//////////RUVFRUVF//////8=} },0,""}, {0,0,0} }, -{6,9af78a33-a914-40bb-b52d-26c11c8a3075,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,30eed03c-5a46-4bf5-ad29-27b91c992a92, +{6,5d9977a1-8eff-40ba-b173-b8032d9ef59e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0e4ff9aa-836d-47a9-af32-a4a4063feb1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,acc1cb61-6997-42cd-ba29-66c7b5e0d8f6,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыКонструкторЗапроса", +{1,"ОсновныеДействияФормыКонструкторЗапроса", +{1,2, +{"ru","Конструктор запроса"}, +{"en","Конструктор запроса"} +}, +{1,2, +{"ru","Конструктор запроса"}, +{"en","Конструктор запроса"} +}, +{1,2, +{"ru","Конструктор запроса"}, +{"en","Конструктор запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Стандартный конструктор запросов"} +}, +{1,1, +{"ru","Стандартный конструктор запросов"} +}, +{4,1, +{0,1f046bc2-d6c5-46a3-a459-b2c0508f86fb},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,d7c2d7fc-cdb9-43e9-8348-9c47bb314d6d, {8,"Редактировать",0,1, {1,1, {"ru","Редактировать"} -},1,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,1,1e2,0,3,1,0,0,0,0},8eeaebcc-2d76-44c0-aeff-9054bd810ea0, +},1,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,1,1e2,0,3,1,0,0,0,0},5d9977a1-8eff-40ba-b173-b8032d9ef59e, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,4,1e2,2,0,1,0,0,0,0},7b79b117-947b-4818-b283-8c0d561fa6ce, +},0,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,4,1e2,2,0,1,0,0,0,0},e38f45aa-fb3e-4328-8c42-65a63d0e29d5, {8,"ОтменитьРедактирование",0,3, {1,1, {"ru","Отменить"} -},1,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,2,1e2,0,3,0,0,0,0,0},9af78a33-a914-40bb-b52d-26c11c8a3075, +},1,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,2,1e2,0,3,0,0,0,0,0},0e4ff9aa-836d-47a9-af32-a4a4063feb1c, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,6,1e2,2,0,1,0,0,0,0},aee36749-27db-44b0-ac30-af8887eba9bf, +},0,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,6,1e2,2,0,1,0,0,0,0},acc1cb61-6997-42cd-ba29-66c7b5e0d8f6, {8,"КонструкторЗапроса",0,2, {1,1, {"ru","Стандартный конструктор"} @@ -11763,7 +14324,7 @@ RUVFRf//////RUVFRUVFRUVFRf//////////RUVFRUVF//////8=} {2,-1,6,0} },1, {0,123,1},0,0,1, -{0,212,2},0,0,6,1,1,0,0}, +{0,212,2},0,0,7,1,1,0,0}, {14,"КПТекст",4294967295,0,0,0}, {0} }, @@ -12942,60 +15503,60 @@ plaVo7No1R3+z/CvGZ6+ZrJxpvcnO13T+lJVnw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,47583834-43b4-4d58-81cf-605c90bf3576,16,1,9, -{6,ff7d81b8-2eae-41a5-a3a2-177155e0c5ec,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,89b2c869-cc19-4ed9-8b3c-4f4918fda540,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7d06bf1b-0bea-4d23-bc0d-44d42d9a3c1f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,20c03002-12c6-44d2-af1b-21739fdacc99,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,42f9810d-f1a1-4c57-bbeb-0d35845b8756,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,98fd1b38-3100-4704-9068-c5ed4eb15281,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,47001010-462f-4644-be4f-e697c246d5da,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,94c5a040-d6f3-44e9-94d9-3f78a4c948f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4239cf70-009e-4dab-a189-54a3c199081f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,69e3662f-fe4e-4564-91bc-3ef52d5bfaa7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,dae630f2-a551-421d-afc6-63f24fa681f7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,2b8c23f5-dfc9-4a32-88e8-f6da9490c677,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,e9a528ee-5484-4a9c-a35f-57f9cba9076d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,81635d93-7aea-4cab-bcca-f6ae5d309bc4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,64053779-0ad7-4450-913f-c49029abcbc3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,506a0862-2d70-48cb-a66d-e2e4540fb094,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,eecc0657-77a4-4cea-8bbb-4128ef68c5de,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,89b2c869-cc19-4ed9-8b3c-4f4918fda540, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,2aebac60-74dc-4333-9eaf-b6c3b47633e1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,506a0862-2d70-48cb-a66d-e2e4540fb094, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,8,1e2,0,0,1,0,1,0,0},ff7d81b8-2eae-41a5-a3a2-177155e0c5ec, +},0,47583834-43b4-4d58-81cf-605c90bf3576,8,1e2,0,0,1,0,1,0,0},2b8c23f5-dfc9-4a32-88e8-f6da9490c677, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,9,1e2,0,0,1,0,1,0,0},4239cf70-009e-4dab-a189-54a3c199081f, +},0,47583834-43b4-4d58-81cf-605c90bf3576,9,1e2,0,0,1,0,1,0,0},69e3662f-fe4e-4564-91bc-3ef52d5bfaa7, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,10,1e2,0,0,1,0,1,0,0},94c5a040-d6f3-44e9-94d9-3f78a4c948f8, +},0,47583834-43b4-4d58-81cf-605c90bf3576,10,1e2,0,0,1,0,1,0,0},2aebac60-74dc-4333-9eaf-b6c3b47633e1, {8,"Разделитель",0,1, -{1,0},0,47583834-43b4-4d58-81cf-605c90bf3576,11,1e2,2,0,1,0,1,0,0},7d06bf1b-0bea-4d23-bc0d-44d42d9a3c1f, +{1,0},0,47583834-43b4-4d58-81cf-605c90bf3576,11,1e2,2,0,1,0,1,0,0},20c03002-12c6-44d2-af1b-21739fdacc99, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,12,1e2,0,0,1,0,1,0,0},64053779-0ad7-4450-913f-c49029abcbc3, +},0,47583834-43b4-4d58-81cf-605c90bf3576,12,1e2,0,0,1,0,1,0,0},eecc0657-77a4-4cea-8bbb-4128ef68c5de, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,13,1e2,0,0,1,0,1,0,0},dae630f2-a551-421d-afc6-63f24fa681f7, +},0,47583834-43b4-4d58-81cf-605c90bf3576,13,1e2,0,0,1,0,1,0,0},81635d93-7aea-4cab-bcca-f6ae5d309bc4, {8,"Разделитель1",0,1, -{1,0},0,47583834-43b4-4d58-81cf-605c90bf3576,14,1e2,2,0,1,0,1,0,0},42f9810d-f1a1-4c57-bbeb-0d35845b8756, +{1,0},0,47583834-43b4-4d58-81cf-605c90bf3576,14,1e2,2,0,1,0,1,0,0},e9a528ee-5484-4a9c-a35f-57f9cba9076d, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,15,1e2,0,0,1,0,1,0,0},98fd1b38-3100-4704-9068-c5ed4eb15281, +},0,47583834-43b4-4d58-81cf-605c90bf3576,15,1e2,0,0,1,0,1,0,0},47001010-462f-4644-be4f-e697c246d5da, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -13099,7 +15660,7 @@ plaVo7No1R3+z/CvGZ6+ZrJxpvcnO13T+lJVnw==},0} {8, {16, {1,1, -{"ru","Доступное поле"} +{"ru","Доступное выбранное поле"} }, {1,0}, {1,0},99,0,-1,-1,-1,12590592, @@ -13307,7 +15868,7 @@ plaVo7No1R3+z/CvGZ6+ZrJxpvcnO13T+lJVnw==},0} {2,-1,6,0}, {2,-1,6,0} },0,0,0,0,0,0,4,0,1,0,0}, -{14,"ДоступныеПоляИтогов",4294967295,0,0,0}, +{14,"ДоступныеПоляИтоговОбъединения",4294967295,0,0,0}, {0} }, {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,139, @@ -13755,53 +16316,53 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,861,1,8, -{6,8c7aec65-8ff0-4c96-869c-a9cdd8a60f0a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,f0665a6d-a2da-4f8a-9239-cd755967cae3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,28c329e3-46b2-4d7c-a5c6-d60f59de569f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8b59fc3e-610c-4e49-ba62-487f933c3c46,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,23052a48-da7e-4c12-bacf-a78e06572e8f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b576c40a-d764-4d91-b061-a89bc8a2230a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0ccef4c7-8546-40a9-88cf-90b87bff2642,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,439bd387-b134-4b47-9840-2b4b831cc089,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,6c7d4669-c220-4d53-8657-c696936bf388,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,e86c8356-9182-4520-8ba2-c731c42190fd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c779380b-eb1d-4ebf-987b-9dad6a445b1c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e79c7297-feeb-4962-92b7-e92b74508698,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,10af7da4-9e1e-4280-b7b2-74de758b3a45,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5aec058c-60f0-44d8-b857-b8919c2891d6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,ca3123a3-e09b-4b86-b905-c3686e4eaf88,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{6,9b5f7eeb-4633-47f6-80d9-5387e2fd2546,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,c779380b-eb1d-4ebf-987b-9dad6a445b1c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,5aec058c-60f0-44d8-b857-b8919c2891d6, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,854,1e2,0,0,1,0,1,0,0},28c329e3-46b2-4d7c-a5c6-d60f59de569f, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,854,1e2,0,0,1,0,1,0,0},6c7d4669-c220-4d53-8657-c696936bf388, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,855,1e2,0,0,1,0,1,0,0},439bd387-b134-4b47-9840-2b4b831cc089, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,855,1e2,0,0,1,0,1,0,0},e86c8356-9182-4520-8ba2-c731c42190fd, {8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,856,1e2,2,0,1,0,1,0,0},ca3123a3-e09b-4b86-b905-c3686e4eaf88, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,856,1e2,2,0,1,0,1,0,0},f0665a6d-a2da-4f8a-9239-cd755967cae3, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,857,1e2,0,0,1,0,1,0,0},8c7aec65-8ff0-4c96-869c-a9cdd8a60f0a, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,857,1e2,0,0,1,0,1,0,0},9b5f7eeb-4633-47f6-80d9-5387e2fd2546, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,858,1e2,0,0,1,0,1,0,0},23052a48-da7e-4c12-bacf-a78e06572e8f, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,858,1e2,0,0,1,0,1,0,0},10af7da4-9e1e-4280-b7b2-74de758b3a45, {8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,859,1e2,2,0,1,0,1,0,0},b576c40a-d764-4d91-b061-a89bc8a2230a, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,859,1e2,2,0,1,0,1,0,0},0ccef4c7-8546-40a9-88cf-90b87bff2642, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,860,1e2,0,0,1,0,1,0,0},8b59fc3e-610c-4e49-ba62-487f933c3c46, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,860,1e2,0,0,1,0,1,0,0},e79c7297-feeb-4962-92b7-e92b74508698, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -14592,7 +17153,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,1, {-18},0,0,0}, {1,0},0,0}, -{17,101932577, +{17,118709793, {3,4, {0} }, @@ -14694,7 +17255,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} } } }, -{8,6,214,311,589,1, +{8,6,326,311,589,1, {0, {2,154,1,0}, {2,-1,6,0} @@ -14780,7 +17341,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {-20},1,100}, {7,2,0, {-20},1,100},2,0,1, -{3, +{4, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, {8, @@ -14832,6 +17393,52 @@ nnCeXh6n9VA1b4Pnuf4D},0} {8, {16, {1,1, +{"ru","Иерархия"} +}, +{1,0}, +{1,0},25,4,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Иерархия", +{},4,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","Иерархия","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, {"ru","Направление сортировки"} }, {1,0}, @@ -14934,7 +17541,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} }, -{3, +{5, {34,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПорядокВыбор", {1,"ПорядокВыбор", @@ -14997,6 +17604,42 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0,0,0} } } +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} } } }, @@ -15058,74 +17701,74 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1,11, -{6,80c67403-7439-436e-bfc4-df1fa6e9bb02,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,404a9fa5-ae13-4f1f-a794-18e7bde38b07,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d37691d4-e564-4351-9283-b5b51f7d9f33,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,3cb7f181-c012-4c94-b605-31156e06e30c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4aaf5db0-fada-4616-a5f8-7dada0c846fd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2e95ce2f-deed-43cf-a2ec-b8faa0064016,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,60c3f212-fd54-478d-8364-154525f0c91e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,78c3023e-4fb9-48ab-9b50-de36ebd96713,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{6,fea9b43b-02c1-4da2-b878-15cda9b27fc5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,803ecb8e-6793-46c8-bfa4-6ce707f68995,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fb8bc7c0-b465-416f-840f-fdbf5cf2050a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,11bc815d-8e70-42d0-a65a-e8ee95118023,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,ad6a912e-5b89-43c8-b57d-e39250d9fd5f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,9a14f31d-8152-444e-ab94-f24e72e8a896,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,f66f85e7-f334-42e7-a210-5846ed1940cd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8ae49a7c-4f5b-43bc-b99b-a7ba672d9cf4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cbcd3ade-f59d-490d-a49d-c338739e8391,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,c457f8d3-5c6f-43aa-b216-d6cc1b9b5ee8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,48663b3f-1f09-4285-924b-1361af6fd650,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{6,1c28a708-f963-4272-8721-07486ae05131,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4966d733-5ff6-4588-86bc-1841c5bc6e75,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a242ad08-9934-42af-a2fd-a8ec9c96d05a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,80c67403-7439-436e-bfc4-df1fa6e9bb02, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,11bc815d-8e70-42d0-a65a-e8ee95118023, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},ad6a912e-5b89-43c8-b57d-e39250d9fd5f, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},f66f85e7-f334-42e7-a210-5846ed1940cd, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},3cb7f181-c012-4c94-b605-31156e06e30c, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},60c3f212-fd54-478d-8364-154525f0c91e, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},48663b3f-1f09-4285-924b-1361af6fd650, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},9a14f31d-8152-444e-ab94-f24e72e8a896, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},cbcd3ade-f59d-490d-a49d-c338739e8391, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},c457f8d3-5c6f-43aa-b216-d6cc1b9b5ee8, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},8ae49a7c-4f5b-43bc-b99b-a7ba672d9cf4, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},2e95ce2f-deed-43cf-a2ec-b8faa0064016, {8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},78c3023e-4fb9-48ab-9b50-de36ebd96713, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},a242ad08-9934-42af-a2fd-a8ec9c96d05a, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},fb8bc7c0-b465-416f-840f-fdbf5cf2050a, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},4966d733-5ff6-4588-86bc-1841c5bc6e75, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},803ecb8e-6793-46c8-bfa4-6ce707f68995, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},4aaf5db0-fada-4616-a5f8-7dada0c846fd, {8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},d37691d4-e564-4351-9283-b5b51f7d9f33, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},fea9b43b-02c1-4da2-b878-15cda9b27fc5, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},404a9fa5-ae13-4f1f-a794-18e7bde38b07, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},1c28a708-f963-4272-8721-07486ae05131, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -15262,7 +17905,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,1, {-18},0,0,0}, {1,0},0,0}, -{17,117643277, +{17,117659661, {3,4, {0} }, @@ -15283,7 +17926,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} }, {3,3, {-13} -},2,2,0,0,0,0,0,1,1, +},2,2,0,0,0,0,1,1,1, {7,2,0, {-20},1,100}, {7,2,0, @@ -15294,7 +17937,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {8, {16, {1,1, -{"ru","Доступное поле"} +{"ru","Доступное выбранное поле"} }, {1,0}, {1,0},99,0,-1,-1,-1,12590592, @@ -15456,7 +18099,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} } } }, -{8,6,6,311,209,1, +{8,6,6,311,321,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -15514,14 +18157,14 @@ nnCeXh6n9VA1b4Pnuf4D},0} {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},2,2,0} }, -{8,6,209,311,214,1, +{8,6,321,311,326,1, {0, {2,154,1,-5}, {2,-1,6,0} }, {0, -{2,0,0,214}, -{2,0,1,-381} +{2,0,0,326}, +{2,0,1,-269} }, {0, {2,-1,6,0}, @@ -15723,7 +18366,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {-20},1,100}, {7,2,0, {-20},1,100},2,0,1, -{5, +{4, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, {8, @@ -15874,52 +18517,6 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {8, {16, {1,1, -{"ru","Число обращений"} -}, -{1,0}, -{1,0},73,2,-1,-1,-1,12590592, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"ЧислоОбращений", -{},11,0, -{1,0}, -{"Pattern", -{"N",10,0,0} -},0,1,00000000-0000-0000-0000-000000000000}, -{-1}, -{-1}, -{-1} -},"ЧислоОбращений","","",0} -}, -{737535a4-21e6-4971-8513-3e3173a9fedd, -{8, -{8, -{16, -{1,1, {"ru","Н имя"} }, {1,0}, @@ -16069,80 +18666,80 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,12,1,12, -{6,15e43ffb-ae0b-4ff2-9e9a-ea8cad41c052,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,edd3cace-1458-47ef-b8eb-9d8b16d6d287,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,4d1419c4-3f15-42b4-9d8b-f804dd65cbd2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,293342de-f7bd-4418-b683-84037f3ba698,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{6,8e55fc77-00da-4129-858c-83082a9e4eba,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8eb1ce3d-85d3-46df-a07c-63eddba3e705,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,524d6002-cb1e-4ab9-ba76-66ff8db38a6f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6ecedf10-4dcc-42a0-9f7d-69e8ece55554,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,fddb8bed-e147-4f39-a866-440f79f6cc79,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d59c77b6-1538-4dbd-a6e4-b968aa9c53af,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,92769c99-b9ce-40cc-ae96-d2e653a90fa2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f04fe6b6-833a-463f-b45e-c593a4515705,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e8daae6f-5eee-49fa-a0e3-7fd59cfc5434,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1d102386-354c-420d-aa34-47b04af1fc69,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ada49ee2-71e8-4a28-bca8-0984457eccbb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0a101b26-277a-4de6-8bfa-c1140ac76e30,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c196d8ed-75de-4e95-a3bb-64bc57eecd3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,7fdc1d64-aae1-4f24-ae30-62d3f5dbdc09,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,178aaf95-26a8-47b7-bc7a-0f92811d26f5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,53e0747a-ab66-4ffa-b402-dec9b396c8f7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,850393a2-878b-4618-82a3-854329562867,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,de5c25d4-f3ab-4659-b190-41ef6c0dfda9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d2bf8281-0b1f-4dec-8b3f-680ab6db4b78,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,dd1646f8-4d1c-4c90-9ea7-26a79b70b823,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,c196d8ed-75de-4e95-a3bb-64bc57eecd3a, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,de5c25d4-f3ab-4659-b190-41ef6c0dfda9, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,1,1e2,0,3,1,0,1,0,0},edd3cace-1458-47ef-b8eb-9d8b16d6d287, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,1,1e2,0,3,1,0,1,0,0},4d1419c4-3f15-42b4-9d8b-f804dd65cbd2, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,12,1e2,2,0,1,0,0,0,0},d59c77b6-1538-4dbd-a6e4-b968aa9c53af, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,12,1e2,2,0,1,0,0,0,0},7fdc1d64-aae1-4f24-ae30-62d3f5dbdc09, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,2,1e2,0,0,1,0,1,0,0},92769c99-b9ce-40cc-ae96-d2e653a90fa2, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,2,1e2,0,0,1,0,1,0,0},53e0747a-ab66-4ffa-b402-dec9b396c8f7, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,3,1e2,0,0,1,0,1,0,0},15e43ffb-ae0b-4ff2-9e9a-ea8cad41c052, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,3,1e2,0,0,1,0,1,0,0},dd1646f8-4d1c-4c90-9ea7-26a79b70b823, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,4,1e2,0,0,1,0,1,0,0},6ecedf10-4dcc-42a0-9f7d-69e8ece55554, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,4,1e2,0,0,1,0,1,0,0},fddb8bed-e147-4f39-a866-440f79f6cc79, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,5,1e2,0,0,1,0,1,0,0},1d102386-354c-420d-aa34-47b04af1fc69, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,5,1e2,0,0,1,0,1,0,0},850393a2-878b-4618-82a3-854329562867, {8,"Разделитель",0,1, -{1,0},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,6,1e2,2,0,1,0,1,0,0},8eb1ce3d-85d3-46df-a07c-63eddba3e705, +{1,0},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,6,1e2,2,0,1,0,1,0,0},524d6002-cb1e-4ab9-ba76-66ff8db38a6f, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,7,1e2,0,0,1,0,1,0,0},d2bf8281-0b1f-4dec-8b3f-680ab6db4b78, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,7,1e2,0,0,1,0,1,0,0},8e55fc77-00da-4129-858c-83082a9e4eba, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,8,1e2,0,0,1,0,1,0,0},f04fe6b6-833a-463f-b45e-c593a4515705, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,8,1e2,0,0,1,0,1,0,0},e8daae6f-5eee-49fa-a0e3-7fd59cfc5434, {8,"Разделитель1",0,1, -{1,0},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,9,1e2,2,0,1,0,1,0,0},293342de-f7bd-4418-b683-84037f3ba698, +{1,0},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,9,1e2,2,0,1,0,1,0,0},178aaf95-26a8-47b7-bc7a-0f92811d26f5, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,10,1e2,0,0,1,0,1,0,0},ada49ee2-71e8-4a28-bca8-0984457eccbb, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,10,1e2,0,0,1,0,1,0,0},0a101b26-277a-4de6-8bfa-c1140ac76e30, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -16839,17 +19436,17 @@ OzQhkDMY7PlCQHVLPndf+4dxAv5u/FFajsNkA/ED},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,2,1,2, -{6,10e93cfc-1d00-45f1-bf53-36f1ae485fb3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,80860cbd-c75a-4e4f-ae89-d2012601da96,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,4e31819f-c665-4e69-abdd-3aa6e2c52d99,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,a5d0e7bc-e26b-4eea-8a91-efaab3298442,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,4e31819f-c665-4e69-abdd-3aa6e2c52d99, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,a5d0e7bc-e26b-4eea-8a91-efaab3298442, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,1,1e2,0,0,1,0,0,0,0},10e93cfc-1d00-45f1-bf53-36f1ae485fb3, +},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,1,1e2,0,0,1,0,0,0,0},80860cbd-c75a-4e4f-ae89-d2012601da96, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -17131,7 +19728,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} }, -{1, +{3, {34,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПорядокВыбор", {1,"ПорядокВыбор", @@ -17152,6 +19749,42 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0,0,0} } } +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГруппируемыеПоляИтоговПроверкаПеретаскивания", +{1,"ГруппируемыеПоляИтоговПроверкаПеретаскивания", +{1,1, +{"ru","Группируемые поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группируемые поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группируемые поля итогов проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} } } }, @@ -17213,74 +19846,74 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1,11, -{6,2daa28e1-c9be-4955-b637-246452c0125a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,2caf1d4f-0284-45b4-9e7f-ddf647b1c428,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d1ae1d04-9131-47d1-8db1-b14674478a11,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4141b34e-b3fe-4fe3-bedd-b793dc38d312,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b1dc889f-f9f5-419f-a0eb-aee6bbe20eb4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,508b8b5e-ef82-444a-a35b-7573f9744b6f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c03cac79-ff33-4f1e-a9d4-c87f73834ab8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9f1ea3b6-5a5f-4c55-93ba-5487c54088f7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fb811164-bcd7-4b4b-98a1-477caa147ecd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,16cdf9da-64b0-4f8e-8029-4e231e0fe9d9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,5d9abf22-5c21-4090-86a1-f3fe2c153f0f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{6,d7e7a7c2-dc44-4b5a-afe1-a48d723edd3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fa03f700-0e14-4517-b738-272c99e14506,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e07fe1fe-9f28-4eb2-b85a-94e52e0c365f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,dd8f5a16-e831-4701-9987-85ae1b822fd2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a4e1207f-6ab9-48f0-aff7-a994b46b184f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,16b80655-354c-4036-b86c-a03f80024855,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,ff132e6e-e75b-4adf-b720-88c150018f34,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,b3656979-eb60-4d6e-a2b6-b9e655c3f721,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,0a9ebdac-2e70-424d-9b5b-097cd76bb21e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,982dbc78-b038-4464-8f05-143a636e0976,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,28b64cb5-e2cb-4885-ba00-4dbaf29b2a0b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,fb811164-bcd7-4b4b-98a1-477caa147ecd, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,16cdf9da-64b0-4f8e-8029-4e231e0fe9d9, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},c03cac79-ff33-4f1e-a9d4-c87f73834ab8, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},ff132e6e-e75b-4adf-b720-88c150018f34, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},5d9abf22-5c21-4090-86a1-f3fe2c153f0f, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},28b64cb5-e2cb-4885-ba00-4dbaf29b2a0b, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},508b8b5e-ef82-444a-a35b-7573f9744b6f, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},982dbc78-b038-4464-8f05-143a636e0976, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},fa03f700-0e14-4517-b738-272c99e14506, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},a4e1207f-6ab9-48f0-aff7-a994b46b184f, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},4141b34e-b3fe-4fe3-bedd-b793dc38d312, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},0a9ebdac-2e70-424d-9b5b-097cd76bb21e, {8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},b1dc889f-f9f5-419f-a0eb-aee6bbe20eb4, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},b3656979-eb60-4d6e-a2b6-b9e655c3f721, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},2daa28e1-c9be-4955-b637-246452c0125a, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},d7e7a7c2-dc44-4b5a-afe1-a48d723edd3a, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},2caf1d4f-0284-45b4-9e7f-ddf647b1c428, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},e07fe1fe-9f28-4eb2-b85a-94e52e0c365f, {8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},9f1ea3b6-5a5f-4c55-93ba-5487c54088f7, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},dd8f5a16-e831-4701-9987-85ae1b822fd2, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},d1ae1d04-9131-47d1-8db1-b14674478a11, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},16b80655-354c-4036-b86c-a03f80024855, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -17414,7 +20047,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,1, {-18},0,0,0}, {1,0},0,0}, -{17,117643277, +{17,117659661, {3,4, {0} }, @@ -17435,7 +20068,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} }, {3,3, {-13} -},2,2,0,0,0,0,0,1,1, +},2,2,0,0,0,0,1,1,1, {7,2,0, {-20},1,100}, {7,2,0, @@ -17807,7 +20440,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {2,-1,6,0} },1, {0,212,1},0,1, -{0,212,3},0,0,0,6,2,2,0,0}, +{0,212,3},0,0,0,7,2,2,0,0}, {14,"ПолеТекстаОтображаетПакет",4294967295,0,0,0}, {0} }, @@ -18026,6 +20659,2135 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0} } } +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,223, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,2, +{0,267,1}, +{0,271,1},8, +{0,237,1}, +{0,239,1}, +{0,258,1}, +{0,259,1}, +{0,260,1}, +{0,261,1}, +{0,267,1}, +{0,271,1},2, +{0,259,3}, +{0,261,3},6, +{0,237,3}, +{0,238,3}, +{0,239,3}, +{0,240,3}, +{0,259,3}, +{0,261,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,1, +{1,2, +{4, +{1,1, +{"ru","Порядок"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ПоляПорядкаПостроителя",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Итоги"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ПоляИтоговПостроителя",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,898,1,1,3,0,0,6,0}, +{2,557,0,1,4,0,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,898,1,1,3,1,0,6,0}, +{2,557,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,6,6,912,589,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,6,0,1,0,0}, +{14,"ПанельПостроительЗапроса",4294967295,0,0,0}, +{12, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,237, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,100867085, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},225.0000000000001,1,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Определение", +{},33,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Использовать дочерние"} +}, +{1,0}, +{1,0},25,2,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"ИспользоватьДочерние", +{},4,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","ИспользоватьДочерние","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Псевдоним"} +}, +{1,0}, +{1,0},86,3,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},13,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VM9TsMwFGZgqtQ7VJ5tyX52YvsWSIgDtGnWDlWZ +qkjsDEhMbJ3YYUBEakuv8HoSrsCz3YaQ0kqoK7Hj9/+9H9nPlxfx+1xu5p73e3N2 +NZzNyumEReGaVf1eFdi0leYqSJqbQOTe2pUt11ySq5KyIiZ66EAEwLGYQzlF2K4C +1LcmViOUC1loRa3iMSkd4KNaJeNutSWTimM3rGooYz+cSL3zktEmVNjBzlLQCWuD +cFhcu6DcWgsq23cVe/JDmxs9BqF86YXJShDOeS3AyVHhlc+G3qbs3fpl6iDOsY0I +yljjdG4sL1XuoShA5DIbEbjOhDPjMYEbI0E7a/IizZfh4/YeX7d3+IJrXBP/hgv8 +wOX2AZ9wReeCbDXx77gi2zr+NdYs5T03HmJb01v2G9IANwlqQBGrQDYBLEhdtDSe +cnI2TjPR/8r+WtnpZyRbd3Z3c9MzbB5N9QU=},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},123,4,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", +{},18,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VO9TsMwEGZgqtR3qDzbku/sxPHGIyAhHqBNs3ao +ylRFQiwMbIxIvENBQgKVlle4PgmvgO1L06hVO3QmtnK+++7nO+t8dXmRvt/lz9zL +fm8uroezWTWdiKTciLrfq+ORNxgJUTPSRqG36L7upJE6uILWdTgkDxOFQjwWc6hz +hNs3IOwsiY2CIlYJK1lBpqLhhz5IDE66s7qaZXLiVtStFKJ1AoYbL50wBXFHRHDQ +CZSLRPCAXIcI5M45hGzbVerJD11uzRgV+Morm1WoisIbhYUelR58NvSOq+/zh6aD +mK6bEWUFuceyRJXrbBRymkwVdjwOOa3VaApn85KvVdALrek7rA9abR5osbmnT/qi +13B6pAUtA/q8eaI3WgdkIbjIeVGYmE/vxLH4Aa12CQb03snAXVeTs2Lby/lncHrC +eXp5nJqhat8Gz3P9Bw==},0} +}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{5, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПорядокВыбор", +{1,"ПорядокВыбор", +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{40,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПорядкаПередНачаломДобавления", +{1,"ПоляПорядкаПередНачаломДобавления", +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПриВыводеСтроки", +{1,"ПоляПостроителяПриВыводеСтроки", +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,236,30,898,557,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,259,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,4,0,0}, +{14,"ПоляПорядкаПостроителя",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,238, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1,11, +{6,0ea68add-24fa-4d58-b279-f7b3313cfb0e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,75dc439d-4692-479e-9cc8-2019ab23fdad,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,80ad7936-dda3-4ffe-83a1-552001ce9f6c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,d56033b5-b3f2-4a5a-97bb-1b79ace63038,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,286a9f63-be51-4d7a-8d0c-17994f7cb8e8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,5a995ca1-9bcd-4e18-b414-b891ed818372,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,ec982e5d-117a-4c10-8f4b-ea1d50126563,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,8d2b2760-8e5b-4030-bcd1-fde74f80bfcd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,6053c8da-c69e-4008-a677-4add61cd60b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,b8cb6254-e58d-4a97-910c-65be85377472,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e5870359-ce30-4113-b777-d437648c63b4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,ec982e5d-117a-4c10-8f4b-ea1d50126563, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},6053c8da-c69e-4008-a677-4add61cd60b0, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},286a9f63-be51-4d7a-8d0c-17994f7cb8e8, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},0ea68add-24fa-4d58-b279-f7b3313cfb0e, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},5a995ca1-9bcd-4e18-b414-b891ed818372, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},75dc439d-4692-479e-9cc8-2019ab23fdad, +{8,"Разделитель",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},d56033b5-b3f2-4a5a-97bb-1b79ace63038, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},80ad7936-dda3-4ffe-83a1-552001ce9f6c, +{8,"Действие6",0,1, +{1,1, +{"#","Действие6"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},b8cb6254-e58d-4a97-910c-65be85377472, +{8,"Разделитель1",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},8d2b2760-8e5b-4030-bcd1-fde74f80bfcd, +{8,"Действие7",0,1, +{1,1, +{"#","Действие7"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},e5870359-ce30-4113-b777-d437648c63b4, +{8,"Действие8",0,1, +{1,1, +{"#","Действие8"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1e2,0,0,1,0,1,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,236,6,898,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,238,0,24}, +{2,-1,6,0} +}, +{0, +{2,259,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,238,1},0,0,0,0,0,0,1,3,0,0}, +{14,"КППорядокПостроителя",237,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,239, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,100867085, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},225.0000000000001,1,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Определение", +{},33,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Использовать дочерние"} +}, +{1,0}, +{1,0},25,2,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"ИспользоватьДочерние", +{},4,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","ИспользоватьДочерние","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Псевдоним"} +}, +{1,0}, +{1,0},86,3,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},13,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VM9TsMwFGZgqtQ7VJ5tyX52YvsWSIgDtGnWDlWZ +qkjsDEhMbJ3YYUBEakuv8HoSrsCz3YaQ0kqoK7Hj9/+9H9nPlxfx+1xu5p73e3N2 +NZzNyumEReGaVf1eFdi0leYqSJqbQOTe2pUt11ySq5KyIiZ66EAEwLGYQzlF2K4C +1LcmViOUC1loRa3iMSkd4KNaJeNutSWTimM3rGooYz+cSL3zktEmVNjBzlLQCWuD +cFhcu6DcWgsq23cVe/JDmxs9BqF86YXJShDOeS3AyVHhlc+G3qbs3fpl6iDOsY0I +yljjdG4sL1XuoShA5DIbEbjOhDPjMYEbI0E7a/IizZfh4/YeX7d3+IJrXBP/hgv8 +wOX2AZ9wReeCbDXx77gi2zr+NdYs5T03HmJb01v2G9IANwlqQBGrQDYBLEhdtDSe +cnI2TjPR/8r+WtnpZyRbd3Z3c9MzbB5N9QU=},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},123,4,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", +{},18,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VO9TsMwEGZgqtR3qDzbku/sxPHGIyAhHqBNs3ao +ylRFQiwMbIxIvENBQgKVlle4PgmvgO1L06hVO3QmtnK+++7nO+t8dXmRvt/lz9zL +fm8uroezWTWdiKTciLrfq+ORNxgJUTPSRqG36L7upJE6uILWdTgkDxOFQjwWc6hz +hNs3IOwsiY2CIlYJK1lBpqLhhz5IDE66s7qaZXLiVtStFKJ1AoYbL50wBXFHRHDQ +CZSLRPCAXIcI5M45hGzbVerJD11uzRgV+Morm1WoisIbhYUelR58NvSOq+/zh6aD +mK6bEWUFuceyRJXrbBRymkwVdjwOOa3VaApn85KvVdALrek7rA9abR5osbmnT/qi +13B6pAUtA/q8eaI3WgdkIbjIeVGYmE/vxLH4Aa12CQb03snAXVeTs2Lby/lncHrC +eXp5nJqhat8Gz3P9Bw==},0} +}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{5, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПорядокВыбор", +{1,"ПорядокВыбор", +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{40,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПорядкаПередНачаломДобавления", +{1,"ПоляПорядкаПередНачаломДобавления", +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПриВыводеСтроки", +{1,"ПоляПостроителяПриВыводеСтроки", +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,236,30,898,557,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,261,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,0,4,0,0}, +{14,"ПоляИтоговПостроителя",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,240, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1,11, +{6,a5f62858-1289-47c8-a2ee-8b885959fa3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,54978ce8-e1cd-4399-9415-8065e30af213,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,2082d710-9de1-4d36-b19e-84e258fd4ad2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9751b9d2-cb93-407d-985e-3810ea93b343,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f4887ea9-337d-4b9e-9a4a-123a56b74134,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,f3b6d51c-f385-45f5-9f03-a116885d39ae,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,1d98fa68-6a5c-4483-9749-4245e905d77a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,ff485db9-2af2-4a9f-9df7-3c55c25de459,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,904742a7-4fb5-48cb-bb42-f3b108487baa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,332bdf2f-dffa-4140-b0d5-bc0c7fa70fd0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,98131b21-cf2c-48d7-b985-873d0dfd2cee,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,ff485db9-2af2-4a9f-9df7-3c55c25de459, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},f3b6d51c-f385-45f5-9f03-a116885d39ae, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},904742a7-4fb5-48cb-bb42-f3b108487baa, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},a5f62858-1289-47c8-a2ee-8b885959fa3a, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},1d98fa68-6a5c-4483-9749-4245e905d77a, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},2082d710-9de1-4d36-b19e-84e258fd4ad2, +{8,"Разделитель",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},f4887ea9-337d-4b9e-9a4a-123a56b74134, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},54978ce8-e1cd-4399-9415-8065e30af213, +{8,"Действие6",0,1, +{1,1, +{"#","Действие6"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},9751b9d2-cb93-407d-985e-3810ea93b343, +{8,"Разделитель1",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},332bdf2f-dffa-4140-b0d5-bc0c7fa70fd0, +{8,"Действие7",0,1, +{1,1, +{"#","Действие7"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},98131b21-cf2c-48d7-b985-873d0dfd2cee, +{8,"Действие8",0,1, +{1,1, +{"#","Действие8"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1e2,0,0,1,0,1,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,236,6,898,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,240,0,24}, +{2,-1,6,0} +}, +{0, +{2,261,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,240,1},0,0,0,0,0,1,1,3,0,0}, +{14,"КПИтогиПостроителя",239,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,258, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,101932577, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Доступные поля"} +}, +{1,0}, +{1,0},1e2,0,0,-1,-1,12590593, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Заголовок", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0,0,0,0} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{2, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляПорядкаПостроителяВыбор", +{1,"ДоступныеПоляПорядкаПостроителяВыбор", +{1,1, +{"ru","Доступные поля порядка построителя выбор"} +}, +{1,1, +{"ru","Доступные поля порядка построителя выбор"} +}, +{1,1, +{"ru","Доступные поля порядка построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,296,231,557,1, +{0, +{2,267,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,259,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,2,6,0,0}, +{14,"ДоступныеПоляПорядкаПостроителя",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,259, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,231,6,236,557,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,259,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,236}, +{2,0,3,-668} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,258,3}, +{0,266,3}, +{0,267,3},3, +{0,237,2}, +{0,238,2}, +{0,259,2},0,0,0,3,2,0,0}, +{14,"Разделитель40",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,260, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,101932577, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Доступные поля"} +}, +{1,0}, +{1,0},1e2,0,0,-1,-1,12590593, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Заголовок", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0,0,0,0} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{2, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляИтоговПостроителяВыбор", +{1,"ДоступныеПоляИтоговПостроителяВыбор", +{1,1, +{"ru","Доступные поля итогов построителя выбор"} +}, +{1,1, +{"ru","Доступные поля итогов построителя выбор"} +}, +{1,1, +{"ru","Доступные поля итогов построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,281,231,557,1, +{0, +{2,271,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,261,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,2,6,0,0}, +{14,"ДоступныеПоляИтоговПостроителя",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,261, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,231,6,236,557,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,261,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,236}, +{2,0,3,-668} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,260,3}, +{0,271,3}, +{0,272,3},3, +{0,239,2}, +{0,240,2}, +{0,261,2},0,0,1,3,2,0,0}, +{14,"Разделитель41",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,266, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117659661, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступные выбранные поля"} +}, +{1,0}, +{1,0},99,0,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеВыбранныеПоляПорядкаПостроителяВыбор", +{1,"ДоступныеВыбранныеПоляПорядкаПостроителяВыбор", +{1,1, +{"ru","Доступные выбранные поля порядка построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля порядка построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля порядка построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,231,291,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,267,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,259,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,4,1,0,0}, +{14,"ДоступныеВыбранныеПоляПорядкаПостроителя",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,267, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,2,0} +}, +{8,6,291,231,296,1, +{0, +{2,267,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,296}, +{2,0,1,-267} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,259,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,266,1},2, +{0,258,0}, +{0,267,0},0,0,0,0,0,5,5,0,0}, +{14,"Разделитель43",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,271, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,2,0} +}, +{8,6,276,231,281,1, +{0, +{2,271,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,281}, +{2,0,1,-282} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,261,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,272,1},2, +{0,260,0}, +{0,271,0},0,0,0,0,1,4,5,0,0}, +{14,"Разделитель46",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,272, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117659661, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступные выбранные поля"} +}, +{1,0}, +{1,0},99,0,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеВыбранныеПоляИтоговПостроителяВыбор", +{1,"ДоступныеВыбранныеПоляИтоговПостроителяВыбор", +{1,1, +{"ru","Доступные выбранные поля итогов построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля итогов построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля итогов построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,231,276,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,271,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,261,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,5,1,0,0}, +{14,"ДоступныеВыбранныеПоляИтоговПостроителя",4294967295,0,0,0}, +{0} +} +} } } }, @@ -18430,17 +23192,17 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,2,1,2, -{6,dd68542b-a174-4ca4-b251-8eaef26ebc41,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,c7f2c944-2fd7-4293-bee9-4d93903ea3e2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,051343ef-2ec7-40aa-8af0-f26942308b3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4e2a29f6-504b-479e-b7f1-292d6ce1e08f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,051343ef-2ec7-40aa-8af0-f26942308b3a, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,4e2a29f6-504b-479e-b7f1-292d6ce1e08f, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,1,1e2,0,0,1,0,0,0,0},dd68542b-a174-4ca4-b251-8eaef26ebc41, +},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,1,1e2,0,0,1,0,0,0,0},c7f2c944-2fd7-4293-bee9-4d93903ea3e2, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -19056,10 +23818,10 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0} } } -},991,656,1,0,1,4,4,2984,991,656,96}, +},991,656,1,0,1,4,4,3708,991,656,96}, { -{31},103, -{37, +{31},121, +{45, { {12},0,0,1,"КомпоновщикЧасти", {"Pattern", @@ -19279,9 +24041,55 @@ nnCeXh6n9VA1b4Pnuf4D},0} {"Pattern", {"S",50,1} } +}, +{ +{104},0,0,1,"ТабличноеПолеКорневогоПакета", +{"Pattern"} +}, +{ +{105},1,0,1,"ПоляВыбораПостроителя", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} } }, -{45, +{ +{106},1,0,1,"ПоляПорядкаПостроителя", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{107},1,0,1,"ПоляИтоговПостроителя", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{110},1,0,1,"ПоляОтбораПостроителя", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{114},0,0,1,"КомпоновщикЗапросаПостроителя", +{"Pattern", +{"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} +} +}, +{ +{119},1,0,2,"ДоступныеВыбранныеПоляЧасти", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{120},1,0,2,"ДоступныеВыбранныеПоляЗапроса", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +} +}, +{57, {4, {2, {31}, @@ -19533,6 +24341,78 @@ nnCeXh6n9VA1b4Pnuf4D},0} {1, {101} } +}, +{224, +{4, +{12}, +{0}, +{2}, +{0} +} +}, +{225, +{1, +{105} +} +}, +{237, +{1, +{106} +} +}, +{239, +{1, +{107} +} +}, +{245, +{4, +{12}, +{0}, +{1}, +{0} +} +}, +{246, +{1, +{110} +} +}, +{258, +{4, +{99}, +{0}, +{3}, +{0} +} +}, +{260, +{4, +{99}, +{0}, +{2}, +{0} +} +}, +{265, +{1, +{119} +} +}, +{266, +{1, +{120} +} +}, +{269, +{1, +{119} +} +}, +{272, +{1, +{120} +} } } }, diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form.bin b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form.bin index 66c5056390f1bfe8b1424d921bc078d88640aeb7..4ba440d1f7eada424f51d597f0600e86c4363394 100644 GIT binary patch delta 6650 zcmb_hU654872aJoC>xhR6f{4Yad#jPr`PVj-M70T2on53!JsLPWkhoO{WA>b7FAw~5Wk*{j@t^MQj>{G( zrC5dH6-pZv7b?hDrMv5clW#uERjs@0VW!>l9a($ewr*MYc~uK)w8mA1DSc_L;zCRz}Y zMJX|9Xb80|OXDD*nTQ}@oBL?>74DA8EA3*W{mOYA%f{fMwNTc0Q~N?7r9#HBN(k3c zM1)KwiLx{#D&kUW8ic}1uaP@-`2s3n2>yzRGGRP2+z=B;MnoJjVvOX3vXqA`OOhz% zg(f#Id;nUUSeSQC(t>gLy}+;#W@8o^BP=X3(84N9jIx3R+L)9oYvVK<)4~m0x(@

*0 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 JiyvkN{s$rxF7yBZ literal 37369 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 diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl index a90dc2ba3..ca99f1b7e 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; // @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) @@ -14,3 +20,17 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Форма.ФормаМакет"); diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt index 0cbd55322..ad289ec44 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Форма"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,40 +32,57 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,0,0,0,0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{1,0},0,0},25,0,0,0,0,0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },0,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -83,140 +100,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,5846ce06-55c9-408e-85c8-3daec0578a52,56,1,19, -{6,497e04c4-c581-4b20-9c4b-8f3f49d40e41,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,5846ce06-55c9-408e-85c8-3daec0578a52,31},7, -{1,1, -{"ru","О подсистеме"} -}, -{1,1, -{"ru","О подсистеме"} -}, -{3,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} -}, -{6,efc07406-daa9-46dc-8f05-688664c894b0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Настройка компоненты"} -}, -{1,1, -{"ru","Настройка компоненты"} -}, -{3,1, -{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0} -}, -{6,c61ad977-4fcc-47be-b333-028c0ddbc503,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, -{1,1, -{"ru","Поиск текущего слова в синтакс-помощнике"} -}, -{1,1, -{"ru","Поиск текущего слова в синтакс-помощнике"} -}, -{3,3, -{0},"",8,4,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAP///////////////////8zMM///AGZmMzMzAP///////////8zM -M///AGZmMzMzAP///////////////////zMzM5mZmWZmZgAAAP///////////zMz -M5mZmWZmZgAAAP///////////////////zMzMzMzMzMzMzMzMwAAAP///zMzMzMz -MzMzMzMzMwAAAP///////////////////wAUPpmZmWZmZjMzMwAAAP///zMzM5mZ -mWZmZjMzMwAAAP///////////////////zMzM5mZmWZmZjMzMwAAAAAAADMzM5mZ -mWZmZjMzMwAAAP///////5kAAJkAAP///////zMzMzMzMzMzMwAAADMzMzMzMzMz -MzMzMwAAAP///////////5kAAJkAAP///////zMzM5mZmWZmZjMzM////zMzM5mZ -mWZmZjMzM////////////////////////////////zMzMwAAAP///////////zMz -MwAAAP///////////////5kAAJkAAP///////////5mZmTMzM////////////5mZ -mTMzM////////////////5kAAJkAAP////////////////////////////////// -/////////////////////////5kAAJkAAP////////////////////////////// -/////////////////////////////5kAAMyZM/////////////////////////// -/////////////5kAAJkAAP///////5kAAJkAAP////////////////////////// -/////////////5kAAJkAAP///////5kAAJkAAP////////////////////////// -/////////////8yZM5kAAJkAAJkAAJkAAMyZM/////////////////////////// -/////////////////8yZM5kAAJkAAMyZM/////////////////////////////// -/////////////w==} -},0}, -{0,112,8} -}, -{6,19fd7567-5eaf-4714-b207-ffbd362fd0c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,5846ce06-55c9-408e-85c8-3daec0578a52,25},15, -{1,1, -{"ru","Проверить"} -}, -{1,1, -{"ru","Проверить"} -}, -{3,3, -{0},"",13,9,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObo6Ojo6Ojo6Ojo6Ojm5ubm6NfX19fX19cF -6dfo5ubm5ujX19fX19fXBQXp6Obm5ubo19fX19fX1wUF6ejm5ubm6NdkZGRkZAUF -BQXo5ubm5ujX19fX1wUF1wUF6Obm5ubo12RkZAVkZGRkBeXm5ubm6NfX19fX19fX -1wUF5ebm5ujXZGRkZNfQ0NDXBePl5ubo19fX19fX19fX1+gF4+Xm6NfQ0NDXZGRk -ZNfo5gXm5ujX19fX19fX19fX6Obm5ubo14aGhoaGhtfX1+jm5ubm6NfX19fX19fX -19fo5ubm5ujX19fX19fX19fX6Obm5ubo6Ojo6Ojo6Ojo6Ojm5uY=} -},0}, -{0,118,8} -}, -{6,73c301c8-39da-4b64-8317-e100d27d526f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,5846ce06-55c9-408e-85c8-3daec0578a52,12},15, -{1,1, -{"ru","Контекстная подсказка"} -}, -{1,1, -{"ru","Контекстная подсказка"} -}, -{3,3, -{0,9b3170b3-713c-4583-836e-d1da169f3fc3},"",11,10,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAP////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////D7//////////////////// -//////////////////////////////////////D7/wAAAPD7//D7//////////// -//////////////////////////////////D7/wAAAAAAAAAAAPD7//////////// -//////////////////////////////D7/wAAAAAAAAAAAAAAAAAAAPD7//////// -//////////////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAPD7//// -//////////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPD7 -//////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -APD7//////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -/////////////w==} -},0}, -{0,32,8} -}, -{6,1848c393-c1da-4b4f-bfbe-57142142042b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e6b12f86-11b8-49c7-865d-0a6af38c4891,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,6449881e-36f8-4882-9afa-729b524f5d76,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,5846ce06-55c9-408e-85c8-3daec0578a52,33},7, {1,1, {"ru","Сравнить текст с предыдущим переданным для сравнения"} @@ -224,12 +110,10 @@ APD7//////////////////////////////////////////////////////////// {1,1, {"ru","Сравнить текст с предыдущим переданным для сравнения"} }, -{3,1, -{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0} +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} }, -{6,ab1bbf00-ded9-4946-accb-8d22b2a8504b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,5846ce06-55c9-408e-85c8-3daec0578a52,40},0}, -{6,56d23dd5-5e4a-4cf0-a6df-61e1a8f603ec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a0cf82be-6d84-4fae-9e69-0b1fec330f4a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Установить фокус на поле текстового документа"} @@ -237,7 +121,7 @@ APD7//////////////////////////////////////////////////////////// {1,1, {"ru","Установить фокус на поле текстового документа"} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABKUlEQVR42pXSva5E @@ -248,28 +132,12 @@ geM4pwDHcYAxhq7rCDLPiiJxHC+A67qnAMMwBJiDIs/nkyBRFP3dAn1pGwihtxxF Xvkr/8EWXyNoHEf4L1iWxUfVlWUJuq5/D6xPJ0O8AtBrpO3Mc3k8HmSQl4D5mec5 GIYBRVGQ0rMsA9M0PwNTyXg6Cf32jWeEVjF/+xHYYqqqvqr4GlgjQRCA7/vwAxTy sxCu3QhKAAAAAElFTkSuQmCC} -},0}, +},0,""}, {0,65,20} }, -{6,6adfc10f-3d55-4a21-b66d-453691739a1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,62468c59-79cc-454b-a3d6-8d2c9f28987d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, -{1,1, -{"ru","Выводить сообщения в виде предупреждений"} -}, -{1,1, -{"ru","Выводить сообщения в виде предупреждений"} -}, -{3,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQEAAICAgBhVxQAAAAIuhI+p -m+IPoYn0mcAQBniA4YUgd2XH1onhR7YmegayfJb2DV8zbW+vvgvOTMRiAQA7} -},0}, -{0,0,0} -}, -{6,4c630869-8256-40f3-acfc-7c5583bbf439,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,0045cc7d-28aa-45e5-afe6-7a25880364b5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,5846ce06-55c9-408e-85c8-3daec0578a52,40},0}, +{6,5d12a929-9351-4ca1-9952-01e261fddae2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Перейти к определению"} @@ -277,7 +145,7 @@ m+IPoYn0mcAQBniA4YUgd2XH1onhR7YmegayfJb2DV8zbW+vvgvOTMRiAQA7} {1,1, {"ru","Перейти к определению"} }, -{3,3, +{4,3, {0,e85ef459-7ae3-4ce5-a7d2-7e2a411b9186},"",13,11,1, { {#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -298,40 +166,42 @@ zMzMzP///5mZmbu7u7u7u8zMzP////////////////////////////////////// /////////5mZmbu7u7u7u8zMzP///////////5mZmZmZmZmZmZmZmZmZmf////// /////////5mZmbu7u7u7u8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM zMzMzMzMzLu7uw==} -},0}, +},0,""}, {0,123,0} }, -{6,edff9bee-57cf-425c-996f-3ee538a0a291,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{6,bc1a994b-4f9a-4b7b-97b4-3899e07bbcef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,5846ce06-55c9-408e-85c8-3daec0578a52,12},15, {1,1, -{"ru","Выделить текущее слово"} +{"ru","Контекстная подсказка"} }, {1,1, -{"ru","Выделить текущее слово"} +{"ru","Контекстная подсказка"} }, -{3,3, -{0},"",-1,-1,0, +{4,3, +{0,9b3170b3-713c-4583-836e-d1da169f3fc3},"",11,10,1, { -{#base64:R0lGODlhEAAQABEAACH5BAEAAAEALAAAAAAQABAAoTk5OQEAAP/78AAAAAInjI+p -i+APIxCPSmins4J27YGgF5bjZJaqaLIam74vmV0Xg+f6zgcFADs=} -},0}, -{0,87,8} +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////D7//////////////////// +//////////////////////////////////////D7/wAAAPD7//D7//////////// +//////////////////////////////////D7/wAAAAAAAAAAAPD7//////////// +//////////////////////////////D7/wAAAAAAAAAAAAAAAAAAAPD7//////// +//////////////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAPD7//// +//////////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPD7 +//////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +APD7//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////w==} +},0,""}, +{0,32,8} }, -{6,9670dc5d-f6cf-48fd-a7a2-564aece1d75a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0ad83246-8e17-48f2-a5d9-6c1ab6b84119,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, -{1,1, -{"ru","Открыть синтакс-помощник"} -}, -{1,1, -{"ru","Открыть синтакс-помощник"} -}, -{3,1, -{0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0}, -{0,112,12} -}, -{6,fab7103d-0728-4d60-8660-eec72b972f73,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,4e866ba4-025e-401f-bb2d-edb249b885da,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Поиск текущего параметра метода в синтакс-помощнике"} @@ -339,7 +209,7 @@ i+APIxCPSmins4J27YGgF5bjZJaqaLIam74vmV0Xg+f6zgcFADs=} {1,1, {"ru","Поиск текущего параметра метода в синтакс-помощнике"} }, -{3,3, +{4,3, {0},"",14,0,1, { {#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -360,10 +230,10 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// /////////////////////////////////9kAANkAAP///9kAANkAAP////////// /////////////////////////////////////9kAANkAANkAAP////////////// /////////////w==} -},0}, +},0,""}, {0,32,12} }, -{6,b642edac-ff35-46e6-a18a-daf2cdb01318,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8cc868a0-b2ef-4e48-8ccb-40c7afd55420,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,5846ce06-55c9-408e-85c8-3daec0578a52,15},15, {1,1, {"ru","Заменить неначальные табуляции пробелами"} @@ -371,7 +241,7 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// {1,1, {"ru","Заменить неначальные табуляции пробелами"} }, -{3,3, +{4,3, {0,e5c33857-5588-49a0-ab33-165abc5fc32d},"",7,4,1, { {#base64:Qk02AQAAAAAAADoAAAAoAAAACQAAAAkAAAABABgAAAAAAPwAAAAAAAAAAAAAAAAA @@ -381,10 +251,40 @@ AAAAAAD///////8AAAAAAAAA////////AAAAAAAA////////AAAAAAAA////AP// //////8AAAAAAAAA////////AAAAAAAA////////////AP///wAAAAAAAP////// /wAAAAAAAP///////wD///////8AAAAAAAD///////8AAAAAAAD///8A//////// ////AAAAAAAA////////AAAAAAAAAA==} -},0}, +},0,""}, {0,32,20} }, -{6,17131443-9b86-44c0-8596-57e3317deec6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,954fa70d-a82a-42cd-8ba2-543f2c472cf0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,efb2f9db-6c8d-4d67-858c-ac26e3b05f3d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Открыть синтакс-помощник"} +}, +{1,1, +{"ru","Открыть синтакс-помощник"} +}, +{4,1, +{0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0,""}, +{0,112,12} +}, +{6,ee86575e-0629-4478-b0e5-ad55744b69c7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Выделить текущее слово"} +}, +{1,1, +{"ru","Выделить текущее слово"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQABEAACH5BAEAAAEALAAAAAAQABAAoTk5OQEAAP/78AAAAAInjI+p +i+APIxCPSmins4J27YGgF5bjZJaqaLIam74vmV0Xg+f6zgcFADs=} +},0,""}, +{0,87,8} +}, +{6,47ea01bf-c764-4c2e-a333-f7e35377e736,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Выполнить шаблон"} @@ -392,7 +292,7 @@ AAAAAAD///////8AAAAAAAAA////////AAAAAAAA////////AAAAAAAA////AP// {1,1, {"ru","Выполнить шаблон"} }, -{3,3, +{4,3, {0},"",-1,-1,1, { {#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -413,10 +313,52 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// /////////////////zOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmf// //////////////////////////////////////////////////////////////// /////////////w==} -},0}, +},0,""}, {0,32,4} }, -{6,bb475bb3-06b2-4fe7-a6b0-441ab6c2fe56,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,09b496e2-1abd-4879-9c7d-541888689ad6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Настройка компоненты"} +}, +{1,1, +{"ru","Настройка компоненты"} +}, +{4,1, +{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} +}, +{6,522a80b9-6423-48c9-8a63-42965b9aa05f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,5846ce06-55c9-408e-85c8-3daec0578a52,31},7, +{1,1, +{"ru","О подсистеме"} +}, +{1,1, +{"ru","О подсистеме"} +}, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,b08c6197-b3bc-4e19-a2d7-781e6e68ad6b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Выводить сообщения в виде предупреждений"} +}, +{1,1, +{"ru","Выводить сообщения в виде предупреждений"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQEAAICAgBhVxQAAAAIuhI+p +m+IPoYn0mcAQBniA4YUgd2XH1onhR7YmegayfJb2DV8zbW+vvgvOTMRiAQA7} +},0,""}, +{0,0,0} +}, +{6,0c403f07-7ea0-4cac-82f1-8049a8312eae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b1af0a7a-4df9-4bb0-bff1-69234a491a4d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b65a2ea2-325b-491a-ae96-d79112839db8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Автоматически отображать справку в последнем режиме для текущего положения курсора"} @@ -424,47 +366,91 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {1,1, {"ru","Автоматически отображать справку в последнем режиме для текущего положения курсора"} }, -{3,1, -{0,9874f7cc-b882-4c78-b427-52a69427221b},"",-1,-1,0,0}, +{4,1, +{0,9874f7cc-b882-4c78-b427-52a69427221b},"",-1,-1,0,0,""}, {0,65,24} +}, +{6,daa04565-3787-46c1-887e-338650dc17e4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Поиск текущего слова в синтакс-помощнике"} +}, +{1,1, +{"ru","Поиск текущего слова в синтакс-помощнике"} +}, +{4,3, +{0},"",8,4,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP///////////////////8zMM///AGZmMzMzAP///////////8zM +M///AGZmMzMzAP///////////////////zMzM5mZmWZmZgAAAP///////////zMz +M5mZmWZmZgAAAP///////////////////zMzMzMzMzMzMzMzMwAAAP///zMzMzMz +MzMzMzMzMwAAAP///////////////////wAUPpmZmWZmZjMzMwAAAP///zMzM5mZ +mWZmZjMzMwAAAP///////////////////zMzM5mZmWZmZjMzMwAAAAAAADMzM5mZ +mWZmZjMzMwAAAP///////5kAAJkAAP///////zMzMzMzMzMzMwAAADMzMzMzMzMz +MzMzMwAAAP///////////5kAAJkAAP///////zMzM5mZmWZmZjMzM////zMzM5mZ +mWZmZjMzM////////////////////////////////zMzMwAAAP///////////zMz +MwAAAP///////////////5kAAJkAAP///////////5mZmTMzM////////////5mZ +mTMzM////////////////5kAAJkAAP////////////////////////////////// +/////////////////////////5kAAJkAAP////////////////////////////// +/////////////////////////////5kAAMyZM/////////////////////////// +/////////////5kAAJkAAP///////5kAAJkAAP////////////////////////// +/////////////5kAAJkAAP///////5kAAJkAAP////////////////////////// +/////////////8yZM5kAAJkAAJkAAJkAAMyZM/////////////////////////// +/////////////////8yZM5kAAJkAAMyZM/////////////////////////////// +/////////////w==} +},0,""}, +{0,112,8} +}, +{6,0c3df391-45a7-4e3d-9046-2cbcf7118e66,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,5846ce06-55c9-408e-85c8-3daec0578a52,25},15, +{1,1, +{"ru","Проверить"} +}, +{1,1, +{"ru","Проверить"} +}, +{4,1, +{0,dcd23a32-5c7c-43f2-9021-80d98128556f},"",-1,-1,1,0,""}, +{0,118,8} },2, -{5,5846ce06-55c9-408e-85c8-3daec0578a52,40,0,10,b642edac-ff35-46e6-a18a-daf2cdb01318, +{5,5846ce06-55c9-408e-85c8-3daec0578a52,40,0,10,8cc868a0-b2ef-4e48-8ccb-40c7afd55420, {8,"ЗаменитьТабуляции",1,3, {1,1, {"ru","Заменить табуляции"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,47,1e2,0,0,1,0,0,0,0},17131443-9b86-44c0-8596-57e3317deec6, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,47,1e2,0,0,1,0,0,0,0},47ea01bf-c764-4c2e-a333-f7e35377e736, {8,"ВыполнитьШаблон",1,2, {1,1, {"ru","Выполнить шаблон"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,45,1e2,0,0,1,0,0,0,0},edff9bee-57cf-425c-996f-3ee538a0a291, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,45,1e2,0,0,1,0,0,0,0},ee86575e-0629-4478-b0e5-ad55744b69c7, {8,"ВыделитьСлово",0,2, {1,1, {"ru","Выделить слово"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,49,1e2,0,0,1,0,0,0,0},73c301c8-39da-4b64-8317-e100d27d526f, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,49,1e2,0,0,1,0,0,0,0},bc1a994b-4f9a-4b7b-97b4-3899e07bbcef, {8,"ВызватьКонтекстнуюПодсказку",1,3, {1,1, {"ru","Контекстная подсказка"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,41,1e2,0,0,1,0,0,0,0},bb475bb3-06b2-4fe7-a6b0-441ab6c2fe56, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,41,1e2,0,0,1,0,0,0,0},b65a2ea2-325b-491a-ae96-d79112839db8, {8,"АвтоКонтекстнаяПомощь",0,2, {1,1, {"ru","Авто контекстная помощь"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,56,1e2,0,0,1,0,0,0,0},0ad83246-8e17-48f2-a5d9-6c1ab6b84119, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,56,1e2,0,0,1,0,0,0,0},efb2f9db-6c8d-4d67-858c-ac26e3b05f3d, {8,"СинтаксПомощник",0,2, {1,1, {"ru","Синтакс-помощник"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,44,1e2,0,0,1,0,0,0,0},62468c59-79cc-454b-a3d6-8d2c9f28987d, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,44,1e2,0,0,1,0,0,0,0},b08c6197-b3bc-4e19-a2d7-781e6e68ad6b, {8,"СообщенияЧерезПредупреждения",0,2, {1,1, {"ru","Сообщения / предупреждения"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,48,1e2,0,0,1,0,0,0,0},efc07406-daa9-46dc-8f05-688664c894b0, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,48,1e2,0,0,1,0,0,0,0},09b496e2-1abd-4879-9c7d-541888689ad6, {8,"Настройка",0,2, {1,1, {"ru","Настройка"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,46,1e2,0,0,1,0,0,0,0},9670dc5d-f6cf-48fd-a7a2-564aece1d75a, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,46,1e2,0,0,1,0,0,0,0},b1af0a7a-4df9-4bb0-bff1-69234a491a4d, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} -},0,5846ce06-55c9-408e-85c8-3daec0578a52,54,1e2,2,0,1,0,0,0,0},497e04c4-c581-4b20-9c4b-8f3f49d40e41, +},0,5846ce06-55c9-408e-85c8-3daec0578a52,54,1e2,2,0,1,0,0,0,0},522a80b9-6423-48c9-8a63-42965b9aa05f, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -473,39 +459,39 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,e6b12f86-11b8-49c7-865d-0a6af38c4891, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,6449881e-36f8-4882-9afa-729b524f5d76, {8,"СравнитьТекст",0,2, {1,1, {"ru","Сравнить текст"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,32,1e2,0,0,1,0,0,0,0},56d23dd5-5e4a-4cf0-a6df-61e1a8f603ec, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,32,1e2,0,0,1,0,0,0,0},a0cf82be-6d84-4fae-9e69-0b1fec330f4a, {8,"УстановитьФокус",0,1, {1,1, {"ru","Установить фокус"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,26,1e2,0,0,1,0,0,0,0},19fd7567-5eaf-4714-b207-ffbd362fd0c4, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,26,1e2,0,0,1,0,0,0,0},0c3df391-45a7-4e3d-9046-2cbcf7118e66, {8,"Проверить",0,4, {1,1, {"ru","Проверить"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,20,1e2,0,0,1,0,0,0,0},1848c393-c1da-4b4f-bfbe-57142142042b, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,20,1e2,0,0,1,0,0,0,0},954fa70d-a82a-42cd-8ba2-543f2c472cf0, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,5846ce06-55c9-408e-85c8-3daec0578a52,19,1e2,2,0,1,0,0,0,0},4c630869-8256-40f3-acfc-7c5583bbf439, +},0,5846ce06-55c9-408e-85c8-3daec0578a52,19,1e2,2,0,1,0,0,0,0},5d12a929-9351-4ca1-9952-01e261fddae2, {8,"ПерейтиКОпределению",0,1, {1,1, {"ru","Определение"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,16,1e2,0,0,1,0,0,0,0},fab7103d-0728-4d60-8660-eec72b972f73, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,16,1e2,0,0,1,0,0,0,0},4e866ba4-025e-401f-bb2d-edb249b885da, {8,"ПодсказатьПараметр",0,3, {1,1, {"ru","Подсказать параметр"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,51,1e2,0,0,1,0,0,0,0},c61ad977-4fcc-47be-b333-028c0ddbc503, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,51,1e2,0,0,1,0,0,0,0},daa04565-3787-46c1-887e-338650dc17e4, {8,"КонтекстныйСинтаксПомощник",0,5, {1,1, {"ru","Контекстный синтакс-помощник"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,52,1e2,0,0,1,0,0,0,0},6adfc10f-3d55-4a21-b66d-453691739a1c, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,52,1e2,0,0,1,0,0,0,0},0c403f07-7ea0-4cac-82f1-8049a8312eae, {8,"Разделитель7",0,3, {1,1, {"ru","Действие6"} -},0,5846ce06-55c9-408e-85c8-3daec0578a52,29,1e2,2,0,1,0,0,0,0},ab1bbf00-ded9-4946-accb-8d22b2a8504b, +},0,5846ce06-55c9-408e-85c8-3daec0578a52,29,1e2,2,0,1,0,0,0,0},0045cc7d-28aa-45e5-afe6-7a25880364b5, {8,"ПодменюПодсказка",0,1, {1,1, {"ru","Подсказка"} @@ -514,7 +500,7 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {1,5846ce06-55c9-408e-85c8-3daec0578a52,39,0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -547,14 +533,14 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -572,25 +558,9 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,17,1,8, -{6,1831a5bc-b0c7-454a-b386-341ebbd3fe50,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e93e2d23-fce4-4f18-893d-f12ee99b7ec4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Копировать весь текст в буфер обмена"} -}, -{1,1, -{"ru","Копировать весь текст в буфер обмена"} -}, -{3,1, -{0,ce20c321-bc66-4c13-8bc1-58d477f5b758},"",-1,-1,0,0} -}, -{6,09aeda1a-65f2-4b4e-8e6c-c1ae796ee26d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cd911c24-6f05-4179-b2ae-3a9798d5a862,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,9b2f8b68-c98d-415e-a9e8-581a755899af,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, {1,1, {"ru","Вставить весь текст из буфера обмена"} @@ -598,12 +568,21 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {1,1, {"ru","Вставить весь текст из буфера обмена"} }, -{3,1, -{0,ef4a1e23-a419-47a0-a14a-c6ad33f99d31},"",-1,-1,0,0} +{4,1, +{0,ef4a1e23-a419-47a0-a14a-c6ad33f99d31},"",-1,-1,0,0,""} }, -{6,f4cae870-75ef-4a9f-9f37-d98563917cb0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0e18f039-9fc2-4552-a485-8e040629703c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,83952ed0-ecf3-47c6-85c4-7ce8e7a7ccf7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Копировать текст в буфер обмена в виде выражения встроенного языка"} +}, +{1,1, +{"ru","Копировать текст в буфер обмена в виде выражения встроенного языка"} +}, +{4,1, +{0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0,""} +}, +{6,e80e2063-c024-49f8-b724-201b3bbc23cb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,6},15, {1,1, {"ru","Удалить переносы строк"} @@ -611,7 +590,7 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {1,1, {"ru","Удалить переносы строк"} }, -{3,3, +{4,3, {0},"",14,1,1, { {#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -632,10 +611,27 @@ M9He49He49He45kAANHe49He49He49He49He45lmM9He49He49He49He49He49He 49He49He49He45kAANHe49He49He49He49He49He49He49He49He49He49He49He 49He49He49He49He49He49He49He49He49He49He49He49He49He49He49He49He 49He49He49He4w==} -},0}, +},0,""}, {0,68,24} }, -{6,632011b4-9d83-49a2-87c6-f6ed8f589060,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,27e5126a-0d7d-4bad-8d3a-d53e6a976120,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d8a4d870-3c27-4fba-9499-968cd541bec0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Копировать весь текст в буфер обмена"} +}, +{1,1, +{"ru","Копировать весь текст в буфер обмена"} +}, +{4,1, +{0,ce20c321-bc66-4c13-8bc1-58d477f5b758},"",-1,-1,0,0,""} +}, +{6,5487c890-7b79-43b3-b148-51d7d5fc90d6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0db47400-d4a0-43b2-86df-814ce5ad7bc1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ae71bf0d-6bcd-4c1d-99db-b2355c113166,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,432161ec-a25a-40c6-88a5-dafdd5879e19,3},15, {1,1, {"ru","Конструктор запросов"} @@ -643,80 +639,39 @@ M9He49He49He45kAANHe49He49He49He49He45lmM9He49He49He49He49He49He {1,1, {"ru","Конструктор запросов"} }, -{3,3, -{0},"",14,1,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi -4uLi4uLi5ubm4tfX1+XX19fl19fX4ubm5uLp5enl6eXp5enl6eLm5ubi19fX5dfX -1+XX1zEx4uLi4unl6eXp5enl6TEePuLX1+LX19fl19fX5TEePuLi6eXi6eXp5enl -6TEePuni4tfX4tfX1+XX1+QePtfX4uLp5eLi4uLH4uTX5+Li4uLi19fiiceJ4+TX -5+OJiYni4unl4uLix+LH5+Li4uLi4uLX19fH19fH5dfH1+Lm5ubi4uLi4uLS4tLi -4uLi5ubm4mRkZOPSZGTj0mRk4ubm5uLi4uLi4uLS4uLi4uLm5uY=} -},0}, +{4,1, +{0,fa783281-4bba-4e48-9bfd-1489120e9d85},"",-1,-1,0,0,""}, {0,87,12} -}, -{6,1d0d19c5-004e-4279-94a2-077c89f3651c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Копировать текст в буфер обмена в виде выражения встроенного языка"} -}, -{1,1, -{"ru","Копировать текст в буфер обмена в виде выражения встроенного языка"} -}, -{3,1, -{0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,0e18f039-9fc2-4552-a485-8e040629703c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,e80e2063-c024-49f8-b724-201b3bbc23cb, {8,"УдалитьПереносы",1,2, {1,1, {"ru","Удалить переносы"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,5,1e2,0,0,1,0,0,0,0},f4cae870-75ef-4a9f-9f37-d98563917cb0, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,5,1e2,0,0,1,0,0,0,0},27e5126a-0d7d-4bad-8d3a-d53e6a976120, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,16,1e2,2,0,1,0,0,0,0},632011b4-9d83-49a2-87c6-f6ed8f589060, +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,16,1e2,2,0,1,0,0,0,0},ae71bf0d-6bcd-4c1d-99db-b2355c113166, {8,"КонструкторЗапросов",0,5, {1,1, {"ru","Конструктор"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,15,1e2,0,3,1,0,0,0,0},09aeda1a-65f2-4b4e-8e6c-c1ae796ee26d, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,15,1e2,0,3,1,0,0,0,0},0db47400-d4a0-43b2-86df-814ce5ad7bc1, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} -},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,11,1e2,2,0,1,0,0,0,0},cd911c24-6f05-4179-b2ae-3a9798d5a862, +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,11,1e2,2,0,1,0,0,0,0},9b2f8b68-c98d-415e-a9e8-581a755899af, {8,"ВставитьИзБуфераОбменаВесьТекст",1,2, {1,1, {"ru","Вставить все"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,12,1e2,0,0,1,0,0,0,0},e93e2d23-fce4-4f18-893d-f12ee99b7ec4, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,12,1e2,0,0,1,0,0,0,0},d8a4d870-3c27-4fba-9499-968cd541bec0, {8,"КопироватьВБуферОбменаВесьТекст",0,2, {1,1, {"ru","Копировать все"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,13,1e2,0,0,1,0,0,0,0},1d0d19c5-004e-4279-94a2-077c89f3651c, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,13,1e2,0,0,1,0,0,0,0},83952ed0-ecf3-47c6-85c4-7ce8e7a7ccf7, {8,"КопироватьВБуферОбменаТекстВВидеКода",0,1, {1,1, {"ru","Копировать в виде кода"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,17,1e2,0,0,1,0,0,0,0},1831a5bc-b0c7-454a-b386-341ebbd3fe50, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,17,1e2,0,0,1,0,0,0,0},5487c890-7b79-43b3-b148-51d7d5fc90d6, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} @@ -725,7 +680,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,30,400,55,1, {0, @@ -758,14 +713,14 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -783,10 +738,11 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,8,1,5, -{6,d6240dbb-79ae-4a9b-bb7f-c90aff2b3a61,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,085fd538-85d6-4dcf-8f7d-75d8e2cfb8ef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a476bbe9-cd3e-448c-a8f8-2fb70c655e1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Редактор строкового литерала"} @@ -794,15 +750,11 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {1,1, {"ru","Редактор строкового литерала"} }, -{3,1, -{0,1e479db6-369e-4fac-9181-8c3280a07e6f},"",8,0,1,0}, +{4,1, +{0,1e479db6-369e-4fac-9181-8c3280a07e6f},"",8,0,1,0,""}, {0,69,12} }, -{6,97292cfa-652a-4805-b3c1-1396ebe0a069,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dcfbcf3e-fc27-4f98-81f7-cf67e27e3eb7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e65bc6e5-6649-4f1b-9b44-518fae00b8eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8a7b604b-a3d5-4392-b3ef-d7bcd2a3d39f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,432161ec-a25a-40c6-88a5-dafdd5879e19,3},15, {1,1, {"ru","Конструктор запросов"} @@ -810,41 +762,13 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {1,1, {"ru","Конструктор запросов"} }, -{3,3, -{0},"",14,1,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi -4uLi4uLi5ubm4tfX1+XX19fl19fX4ubm5uLp5enl6eXp5enl6eLm5ubi19fX5dfX -1+XX1zEx4uLi4unl6eXp5enl6TEePuLX1+LX19fl19fX5TEePuLi6eXi6eXp5enl -6TEePuni4tfX4tfX1+XX1+QePtfX4uLp5eLi4uLH4uTX5+Li4uLi19fiiceJ4+TX -5+OJiYni4unl4uLix+LH5+Li4uLi4uLX19fH19fH5dfH1+Lm5ubi4uLi4uLS4tLi -4uLi5ubm4mRkZOPSZGTj0mRk4ubm5uLi4uLi4uLS4uLi4uLm5uY=} -},0}, +{4,1, +{0,fa783281-4bba-4e48-9bfd-1489120e9d85},"",-1,-1,0,0,""}, {0,87,12} }, -{6,925ddb4f-63f1-4dc6-ad92-451c7e59a87a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,889959dd-c769-410c-a1f2-f078db6c3b6e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a3de5510-adcf-4561-b974-4d60726fec0e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,3},15, {1,1, {"ru","Выполнить"} @@ -852,27 +776,27 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {1,1, {"ru","Выполнить"} }, -{3,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, {0,82,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,97292cfa-652a-4805-b3c1-1396ebe0a069, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,889959dd-c769-410c-a1f2-f078db6c3b6e, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} -},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,7,1e2,2,0,1,0,0,0,0},925ddb4f-63f1-4dc6-ad92-451c7e59a87a, +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,7,1e2,2,0,1,0,0,0,0},a3de5510-adcf-4561-b974-4d60726fec0e, {8,"Выполнить",0,3, {1,1, {"ru","Выполнить"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,1,1e2,0,3,1,0,0,0,0},dcfbcf3e-fc27-4f98-81f7-cf67e27e3eb7, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,1,1e2,0,3,1,0,0,0,0},085fd538-85d6-4dcf-8f7d-75d8e2cfb8ef, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,6,1e2,2,0,1,0,0,0,0},d6240dbb-79ae-4a9b-bb7f-c90aff2b3a61, +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,6,1e2,2,0,1,0,0,0,0},a476bbe9-cd3e-448c-a8f8-2fb70c655e1c, {8,"РедакторСтроковогоЛитерала",0,2, {1,1, {"ru","Редактор строки"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,5,1e2,0,0,1,0,0,0,0},e65bc6e5-6649-4f1b-9b44-518fae00b8eb, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,5,1e2,0,0,1,0,0,0,0},8a7b604b-a3d5-4392-b3ef-d7bcd2a3d39f, {8,"КонструкторЗапросов",0,6, {1,1, {"ru","Конструктор"} @@ -881,7 +805,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,60,400,85,1, {0, @@ -914,14 +838,14 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {e69bf21d-97b2-4f37-86db-675aea9ec2cb,5, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -939,23 +863,11 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,16,1,4, -{6,49d3a960-4c2a-4be9-87ee-a8f41c33fc88,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Копировать весь текст в буфер обмена"} -}, -{1,1, -{"ru","Копировать весь текст в буфер обмена"} -}, -{3,1, -{0,ce20c321-bc66-4c13-8bc1-58d477f5b758},"",-1,-1,0,0} -}, -{6,dee79b1b-af28-473d-9a4f-275d040267a1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5b8f6911-6789-4105-90e4-a4bf13f1a043,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dba608f5-fc3c-4f55-ad3d-ddfda0245ac3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,39a0bea1-118e-40b3-89a8-25eed83819c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, {1,1, {"ru","Вставить весь текст из буфера обмена"} @@ -963,24 +875,35 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {1,1, {"ru","Вставить весь текст из буфера обмена"} }, -{3,1, -{0,ef4a1e23-a419-47a0-a14a-c6ad33f99d31},"",-1,-1,0,0} +{4,1, +{0,ef4a1e23-a419-47a0-a14a-c6ad33f99d31},"",-1,-1,0,0,""} }, -{6,37ad9105-99c3-46df-845a-82a691cc21c9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,37ad9105-99c3-46df-845a-82a691cc21c9, +{6,0df97c21-e717-4e3e-8a60-8f89d58bac76,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f58c4198-b1b0-4de5-a596-ac0296b8366f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Копировать весь текст в буфер обмена"} +}, +{1,1, +{"ru","Копировать весь текст в буфер обмена"} +}, +{4,1, +{0,ce20c321-bc66-4c13-8bc1-58d477f5b758},"",-1,-1,0,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,0df97c21-e717-4e3e-8a60-8f89d58bac76, {8,"Разделитель2",0,3, {1,1, {"ru","Действие"} -},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,11,1e2,2,0,1,0,0,0,0},dba608f5-fc3c-4f55-ad3d-ddfda0245ac3, +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,11,1e2,2,0,1,0,0,0,0},39a0bea1-118e-40b3-89a8-25eed83819c4, {8,"ВставитьИзБуфераОбменаВесьТекст",0,3, {1,1, {"ru","Вставить все"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,15,1e2,0,0,1,0,0,0,0},49d3a960-4c2a-4be9-87ee-a8f41c33fc88, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,15,1e2,0,0,1,0,0,0,0},f58c4198-b1b0-4de5-a596-ac0296b8366f, {8,"КопироватьВБуферОбменаВесьТекст",0,3, {1,1, {"ru","Копировать все"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,16,1e2,0,0,1,0,0,0,0},dee79b1b-af28-473d-9a4f-275d040267a1, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,16,1e2,0,0,1,0,0,0,0},5b8f6911-6789-4105-90e4-a4bf13f1a043, {8,"Разделитель1",0,3, {1,1, {"ru","Действие"} @@ -989,7 +912,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,89,400,114,1, {0, @@ -1020,7 +943,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {0} } } -},400,228,1,0,0,4,4,154}, +},400,228,1,0,0,4,4,174,400,228,96}, { {-1},2, {0}, @@ -1040,8 +963,8 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1049,7 +972,11 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form.bin b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form.bin index f74cfe19b5fd8ce38c7aec0cbf28bab8918d60a0..2b8ec2ead373c3b3ef24f9c0f43ac94342aa9b5a 100644 GIT binary patch delta 1749 zcmbVN-D@0G6nAzv$!42Lu$XL28Z#NzqRE}~-ubvQV?Qivg*;e%QGDnJyE`*N1*_td zWo;6nM$q=*1nb5x`~n578>eEr`B3pyE=bLc04txc%N0?ek65Q;|V8H_ZAGxQz%|K{*sAd1im8Y{#yV3oNg02 zcaAwwO?@F5aD8(B9-A115=I!M@Itzp#RaVp-GZUa6Il~C5MaU&nc;q-s+C<<`FKyx zRT8E+!Zz-$%nXvyU0}CUrjZ1G%}l|KNhKxc;P1?<`50&rGk(x!07@(yUh0|anEyeb zV9UQmbzd#(cfZN?mt@KzDcQNx*B&4 zs+qpUHOKaRjTdRzvOUA`i$%EEe{z4ox$gO8s+Bz5(M;PcX)Z4XniEhx2+W|&jUr)C zGqmvY++j&dN}N>SpFK|&xaD(dTD}$(ZC^7>MMHCK=4k=*EQ>qLa7rA`4*Xo`CJdaG zFL#&t*x<9>g+49o@Y~?(wB>oa=W$&tyWG@F3tzCLmjle$DLQ2r>%llm0VNe)8M@fH z;ML|QvLL(nxt>^j2Fzzi!lk{-QW~|1awzOn=`Bb#zYj9Q_qV~03}3oaoNE4T8(?Cz zekZ^uV_q9z-}u+N0GiFiD4bMh;K~71;ly;;`XAbEqPSt=l8xW@Q|CaZ;EXc5-Kj1t zDaRW6>CjLADpPki=m_JsZR^ac$Z$!W+-kdTS)w^_!vh$ zI=_G(G5eMXaV+DgBliYwZYIPZi50ZP^VmK1-o*8_gyt&JAv@++k8QK9EZU~xeaswj zn01V+i#7GZgK|#J#Ro1O#gUx2%&SpZwV~C>JaJwD=Yob>z$R=YR0Dzz1XJtKMuVo$&N)#$0fSSh|9xQ cj?DG6l84_PeWvSt?%7s4BYGlE{J*ID2VVg|d;kCd delta 1167 zcma)6O-K}B7;eV>k;zq8ooyvI-DUHT^W}U$`^`=kYGe^nSf_+6W}Ml;gGDDnwnGp_ zhDGlogan~eP+)u*g8d*}Iz)_JJ4ASvy4A6nS=XOf(wAZ8h3|Ra@BMk6`7^s(GPS-H3#PV^j zQ7!PXIvYzUWsP7^Bj@X>h66B#!Km6+4i0=!7+yX28tL&-`X&lSqFHzry$v*WrbhNY zxY?3|fpi-r<1`v1EW){XA!ZUkp$^{?7?$F$$kyMI{u_NnsYW}>K)#^6*sxq1F^l;x zY8l96b^*CX#x0j(o0Bp4q>Ogkj>)-6DPp8xB4#)k*-ptpy6zCCXmitYu|I_@M`CjS z2}ueYhc6Aoc}gAI!8SqEbu7ee!jWm~4&p`MTw*iRA#gJBIlq@HV6usT)9CK4@b$*) zd%J$JX|3C}f>I0{QNyo};UYtpUK&G8H!ZGn%BkfqRorc!sWsr)NU#!EjkLn=mXW%$ zKZ|5XO5A9DEJ^wkwR<~HwxIKA1=iKW8}I{yq#o>&d_Fz8iO#ey?t*@E@KS&l$&Qtp z$dE?{G#7fnJH&U;F&2`RiHXjSwL-7LN;X|3{EzHVW#O^%7M(|PS-G4L88#uoqg>~| zVtbp*C_Z^YjbUA^<%Sy6Id9Pu-m>@Jd+jZF%c~E)cdOH)xA#;X+#xE=k?~BR&A=*g zn2|1{R54$qFkNseg@}4SE^oNg#h29%QZRgsZeK-Z0HU`~lWKPV@%X)J><+1Kt?+37 mwataR>VGQ9h9NEvo{erOK%Bn3BXKeuE7pjw{NRs(%YOmMcRgH#^tv%n;IMkJ-a}&fdEX#~gdidJpgAJwh;n zg2bT^@(`p6g$8=4Rgg@ED25QDwzQQ>tBxy*3JM|uaj3082&w;7^v&2#oWxPxKk`?* zt2y4AdB5-Yz3;vGzF+-$$wOzB9N2O7#_UyB?S5s~>fY5l@h5wqvGraxa|OG5Hx7~* zr$gY+f>VNaBXWdA*WdT$sWZro!_^$-NP z%&-d~2j)PG>TuLBpd6ikaQXpdLOHEWPCuedpaTclf!_W;@b%LB)~k@Xflx2VtZ2kw zCPC@yhc9Q`7I6Qv4Xb7hRFx#b3(KC-lLl-?K_dnY*PNl5xj;WiE^qZ*?2NxJzvDtX zmOwket`!F$@;Ud;B3`yFf4PG0xdi$Wug^i>NkT;}np>gHBmy~`{X;7MlPo~2`ssK! zZf!g2o|eNCL1P7dIGA=yqZlqFJJ!6rXwP|Dp=!JtFZTEMIUJqgk#v&bb4?^CMXCa6 z5waO`x2bod%>d#?O0jm;iSsm#qm_K2USzqNC!Kb7ow;DpiliY#Fpd{fb`g_!6bn|0 zQQLTUESit&3AeQ?`6z^wD9;$vDvUXN^)}=7CL4|sUum>ia-#@hP~yn75RMB z)=rkIfk<+=nsmp_DYMm797$Hn6-T#`O!&q~F%Txmw!6wjS{bQW%f^Eizpa`pK!_L} z6H9rA$HfkGv5eiDYf7;(Je}3oVqI$p_trah)K>FIHoeue6MTBjKJFQQa<*y$2!Ga-gd87%3SEM%eeL4 zv62gGILkJ_$A|DjkSPeGiFUpft3|01CgLha1c=d)Jefi%SfJ}&m)RvC=4!BlID-i% zh1lFQ7jTZD;c|zjFuaMQ{#c3;Ywo1O6Q_A+t(7N42!Sy6CdZ11H*RpYN})CuMr@5J z>LR-)lq|;_dUGfuHLMY|lH)sWcIQsGqQKw=r$0f#eb*klLUe4o{)hkTbZlE39pIg{ zpI;#oPOf|D|0FCbCO~=p*(*eXXXBB1I|Cc9rcJFflW!vhzCGNw`W&4CTV$PR)ikp( zjgm}<8Eq6>-iF76OJ%<)Sk5+5H7qLD$V?{cbC0G(5lJTN<{V*dlw5W};LE8rLsr@) zI}2BYSkzj~6D5)86arkpZVrt*J0qU5y@ijNs)>ZJA%%iW8y8);Gw-kYhnp_W6Gk%b z)@ZOa=Flf%5QAXTPCqM>9jBiud8z_Z3dR|Vka&ICRx(*yNUPx!%zBq4FBRJQ3R)D} zOqA>Tgpemujl_8f5wBvnH|}bMYPXghBWZgzU-eeICPZ752$Lj5yu)0K4VmriPVn`n zzg;2!|Mgp15S-hYnNgFc%t&pd%cDNCm0iI9+Qy*yzg)$K5wUDK=YJdNO{Ka%zMzsU934*OIG2U<5n0L9sN^6476Vg3LW<0<`~`CSkL=(eqr9me~5dT{W| z?YCW&wj5eM^F>dCCrs9@7J?wnl!Y^@nUImlS|}sM@#-B)U<8h5EEZh;%9NZh;vO{H zL&)D{kY(~e$(=oS&LujCfuIePmR!Je!D7I0griU%Gm1P<8VMRjjXa53j5LLEG)IbA z0w=*&CO`O+zES=Yz4AgCdhmsR9oW8OyCw@=Chxc2IbW6;nJ-JEF~X7&cq2k(I3t1b zoDoV8jfk0|5mcZ^fy}6~;3z-F3QxC z{zvtT(NoRQD8m4_S=kI84V>vUAhHmA4zhV^4tf)Cv%BYVP#XM#WfqEZ%^qF&)-`iU zkA);j3^mKv@J9>6o}VLMM0ah?U{n^%k~EwYIA$a$PB8Krku;(dj?p~DWitW+eQT1R zP3PzNR$jOJ7PV=<>kgQl&g8q=yx=Io!tqGfh*LCbBuEZ3QdvG@6fuP3MKkOrL=A6q z@_X~}z>}%RHqB<(MtU!VG{DSPOMVeGg+$UfY!wLJ0@Xr|Bud~$g5cEICT5I;NQ($2 zU>spqr-2D9#cl`52^4(g70R0H$Ksf_LE5|JmKaMY&$ybkAUqI!Sij`_zJLs)Y(8 z$noe>m4Ep#ukQh+>@649MGj|gz6KX~tsFwa8~NAS{k_*Hho<*UKd4N?qQZpCN}G0F z&;xcI8Xa9iDMeOZRVMoTR<2Z@SKfr})(jzeK5;c;AFf?YL@&W`q1r2)< z9uPnW-%!z27f&fq!{c>`{RVt^S_3``u1l=7O)0Nw17C#z8Y}P&`?jB#JMZ?AHzx;% zcF6C)dsFWkoX+UT?930A$iQ!e&n~+`fwzWkllAXCJU?t_cBGZ^r|%!Q?DV{Q!_20H zlG+jlmx*&#Fy99k)r&5y9&MSov}i>gttK^xf~v(iM1JXm!!x2+Ur=L00m5zoZ=Sh- zb_GRo(06v*%vx~6`G|+GYNbw%9ro>$U^Hf+E%K3%r3|&(~F03 zL|=lPi^OzzGSFz9Sel!C_v~}`p_FHC_CAChe*@&6CGgC2)CGej?a&U=gLz;N0+Lz@ zEWL)z%*`J6pa^(*+k-nX4>A_Ofb!O!h2!H1XW;~BbK(!5aXYKv4_5(c`vGuj`~Bc6 zGY?#Xe>eDXdhh4PFk@Q?4}wqxMNv37pxpw_NQc4CcO3g7=|R`=AQV3CK_+WI@*B8i zXWun3YGyKxfwMc0Yz`e$!MU4H?%&wfhWuoUTgUdf&oZuyK^)1CfVfC-{+b*1Zk5|Q z2JUMgTh&A=7Et+qfS20MG?`L|u~1rTbJ-zV@|7#eXx|XCL@qKnH!H+gUZ7aNrNN>l zl+O~yz8AbV_tYn``bn+m1(9r?G`a;%dnnZW#aj+&}eXKn(>y=Y}uifU+K$Q zjW3$dHbsAJ#fS6PwBlpy>IV*^{VN8=?gzt)$&YYk{oymNz;6_ zTO%`>YPYEN>y<%KD0b>n35{^NbEHPRn4^<~p3LSsrQu6*Wx40IsNBdKW(luF1}4cN zu#p@DCppwDOB2zmm@St=!@dK-nI$5eu9#%Com*iCP48+rEQzClKp9fc68kWTrvnBq zM*_jrke8zAxGzYVLZ)mE`d-DGsyG;lu#}35dR1)-+E79Iq6)J)xvVl~lhBGLQXsGa zm!b;IBITxvgJNkYi}g%=(5R?gwA)EI5UkS4a_&ZqLv|t$y!9ux63giYTT6*WI*-ae$p%b?>73hp>1-aDLQZYG5nu1_fdc{;3PqLwIC0Z<0CBd<2(D5a@ zY$V6W3WY{YZUyPwkfIGQlZ(^zipKOrLzFXIOC70kuOXC#fY}U4NQy;CC#|exYqGc5$#x4v%dN5cC?$n+y$oAv zRFXZ^fzZtrw%ZZ1?$$yh(JD##Tt%~FmQEHhF22$SJC}2|vHZwJF$P-DUfXl%$qSDQ z_Wa?uT)RF}1KRhz{3nGe5q&Fk9f@8T&uXZ7ya~D8e3`@z9gX*(rHR4`ZMdOrR8`QaAm&?9C`TemYFYZ=u1kc0!!A(1E+w53=lMY^TN`XIf!0u#T zzf}Bkad0SmY}qhS0!J9eA&8_M7ik*AU?d5tII5xqX{e6Z92a@P`|@G%?p!`QkqN zA!VD(K3VwIrJg%AJvVFrTXVaB{^x&OCNKQV1s09{)Wse0^wjvOO*N*psqR#DN}oK> z&5j#p3Ps3C!#p0?4dcW#So-c!J5c`H?XFuv^0C8q?kAz^!B-#O2byOV?bFZveP++2 zYfrA(YiHM0pBAx+IPJ4 zU)L@e)0Ze?{c@Ukd-q=--wcTswBY2oYwZtSIe95NlO}%GIIlS!_Bb#cPBBn^?a0kr zLdA(3CwA5+$3f)aPrrW28TF^;XL@O=I>A mZ$G%encc*4)mCv0#6^o(7eBUn^dZ6snf&M} zFbWR@i;z8}Jy~l*uzsKf(No}^UV07s1NsYMyLUESGgsWp<$j&>I~;z$bMA+2Zu1NG zLa7|*U9Ma%H}za{xxPuO5rMB1Q%mN{cHWiWA;H%+$+Dq~m=2jv=b&LZBnsYN8{3nz zjs)*yAjDQUJyZ>yH&!?W+6L;&b)+DS0w{nnjP#`4^ny(!2Vtvi(5+Gfg{Ux+JnKP{ zWEQ!dpf(6Z&TuN+j9jKLT*UF;AP($V#1HKQA}@I1UF2~M11d;m8#V>6$?`!#9WJ$Z zADVFs%=J{yN2}mehf+8b@VsHqwbg*Cm| zQ0by#MQ$Ed!niqQD5HikHlpLy7-XVfkL75+?(%Rfhqv8xhv!freLmKAY|d+#9*iKW z9b+qi{ugHz|Dd=YUg5lX%XVRXjj9j-k-%Zw1#gzWDHdFHykLtJrNiC z3nG5+w<&F~9B;7FefLWSTFdct5x!5dICgtlCdWmaIW*qaPAJt&A*?b$g}}en|D!ny>t- z&rAMu)W{pMMbVq~lfUj{#hxXZ-Di?PqU6M$rjM)Ccb2S^4E(OUS9hi0wC_k3X}B!e zBp>Z*si_4%UGF@{ehcTPz_Jk(bt6CMmjV7{1MDPfX*<)#XI*OD9`bPet`o^h?${+# NRj5?iX=hro<{#9@d+7iG delta 754 zcmdmUjB(R`#tFuJ|LqtU{{R19pU1?&u#st_BQFzQKxy6vM@J?G2t7H5Nn-L;B}sJQ zJxa1X$wp}k20&m8WNdz_RLL_r-b;RRkG>hB#^hW*waxGKx%DT%jd#>EGO#oOs{}L5 z(;z^Bm+SrR{nbY1I=o!fhGrmga-ovg + + + \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Templates/Макет/Ext/Template.xml b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Templates/Макет/Ext/Template.xml new file mode 100644 index 000000000..0d5225ebb --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Templates/Макет/Ext/Template.xml @@ -0,0 +1,172 @@ + + + + ИсточникДанных1 + Local + + + НаборДанных1 + + Автозадание + Автозадание + + + АвторИзмененияИис + АвторИзмененияИис + + + АвторСозданияИис + АвторСозданияИис + + + ВерсияДанных + ВерсияДанных + + + ДатаИзмененияИис + ДатаИзмененияИис + + + ДатаСозданияИис + ДатаСозданияИис + + + ДобавлятьВерсиюКонфигурацииВИмяФайла + ДобавлятьВерсиюКонфигурацииВИмяФайла + + + Имя + Имя + + + ИнтеграцияИзмененияИис + ИнтеграцияИзмененияИис + + + ИнтеграцияСозданияИис + ИнтеграцияСозданияИис + + + Код + Код + + + КомментарийИис + КомментарийИис + + + КраткоеИмяФайла + КраткоеИмяФайла + + + Наименование + Наименование + + + ОбновлятьХэшКонфигурации + ОбновлятьХэшКонфигурации + + + ПометкаУдаления + ПометкаУдаления + + + Предопределенный + Предопределенный + + + ПубликоватьТолькоЕслиКонфигурацияИзменилась + ПубликоватьТолькоЕслиКонфигурацияИзменилась + + + РазорватьСоединениеКонфигуратора + РазорватьСоединениеКонфигуратора + + + Родитель + Родитель + + + СервисОбработчикСобытия + СервисОбработчикСобытия + + + СервисПередЗаписьюФайла + СервисПередЗаписьюФайла + + + Ссылка + Ссылка + + + СхемаДанных + СхемаДанных + + ИсточникДанных1 + ВЫБРАТЬ + АвтозаданияВыгрузкиКонфигурацииБДИис.Ссылка КАК Ссылка, + АвтозаданияВыгрузкиКонфигурацииБДИис.ВерсияДанных КАК ВерсияДанных, + АвтозаданияВыгрузкиКонфигурацииБДИис.ПометкаУдаления КАК ПометкаУдаления, + АвтозаданияВыгрузкиКонфигурацииБДИис.Предопределенный КАК Предопределенный, + NULL КАК Родитель, + АвтозаданияВыгрузкиКонфигурацииБДИис.Код КАК Код, + АвтозаданияВыгрузкиКонфигурацииБДИис.Наименование КАК Наименование, + NULL КАК СхемаДанных, + NULL КАК СервисОбработчикСобытия, + NULL КАК Имя, + АвтозаданияВыгрузкиКонфигурацииБДИис.АвторИзмененияИис КАК АвторИзмененияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.АвторСозданияИис КАК АвторСозданияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.ДатаИзмененияИис КАК ДатаИзмененияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.ДатаСозданияИис КАК ДатаСозданияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.ИнтеграцияИзмененияИис КАК ИнтеграцияИзмененияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.ИнтеграцияСозданияИис КАК ИнтеграцияСозданияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.КомментарийИис КАК КомментарийИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.Автозадание, + АвтозаданияВыгрузкиКонфигурацииБДИис.ДобавлятьВерсиюКонфигурацииВИмяФайла, + АвтозаданияВыгрузкиКонфигурацииБДИис.КраткоеИмяФайла, + АвтозаданияВыгрузкиКонфигурацииБДИис.ОбновлятьХэшКонфигурации, + АвтозаданияВыгрузкиКонфигурацииБДИис.ПубликоватьТолькоЕслиКонфигурацияИзменилась, + АвтозаданияВыгрузкиКонфигурацииБДИис.РазорватьСоединениеКонфигуратора, + АвтозаданияВыгрузкиКонфигурацииБДИис.СервисПередЗаписьюФайла +{ВЫБРАТЬ + ПометкаУдаления, + ДатаИзмененияИис} +ИЗ + Справочник.АвтозаданияВыгрузкиКонфигурацииБДИис КАК АвтозаданияВыгрузкиКонфигурацииБДИис + +ОБЪЕДИНИТЬ ВСЕ + +ВЫБРАТЬ + _СобытияИнфосистемИис.Ссылка, + _СобытияИнфосистемИис.ВерсияДанных, + _СобытияИнфосистемИис.ПометкаУдаления, + _СобытияИнфосистемИис.Предопределенный, + _СобытияИнфосистемИис.Родитель, + _СобытияИнфосистемИис.Код, + _СобытияИнфосистемИис.Наименование, + _СобытияИнфосистемИис.СхемаДанных, + _СобытияИнфосистемИис.СервисОбработчикСобытия, + _СобытияИнфосистемИис.Имя, + _СобытияИнфосистемИис.АвторИзмененияИис, + _СобытияИнфосистемИис.АвторСозданияИис, + _СобытияИнфосистемИис.ДатаИзмененияИис, + _СобытияИнфосистемИис.ДатаСозданияИис, + _СобытияИнфосистемИис.ИнтеграцияИзмененияИис, + _СобытияИнфосистемИис.ИнтеграцияСозданияИис, + _СобытияИнфосистемИис.КомментарийИис, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL +ИЗ + Справочник._СобытияИнфосистемИис КАК _СобытияИнфосистемИис + + + Основной + Основной + + + \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Ext/ObjectModule.bsl b/DataProcessors/ирКонсольЗаданий/Ext/ObjectModule.bsl new file mode 100644 index 000000000..e208a0772 --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Ext/ObjectModule.bsl @@ -0,0 +1,19 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form.bin b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form.bin index e6d5d27c0e4c40dca4058e22a2ec799e44c4053d..6bf6326e7114940ffd6be8e88a1b15a0ba81d68e 100644 GIT binary patch delta 1341 zcma)5%WD%s7&lwnrklhR+NQNwh)WTRJ7H&LpXA`<)T@HfgNVDEtQ3SI;;Du<6$C}F zFhy;HN}+-vLTY@pjZJ&-D$aWG(3Agwig-~ke!EGel@u}yyYu*dkMEmrcd|Pt=V|2E zsyZwjO6Q&y?w=73)W7V4fdAhr2_tbrth5pgm{i^imm)KK&7b9u`Ko`LukrN^f5lQ4^ybABPVL*+)fC#x^g@X(^4w%4EmA?+% z-s8)B3nYqxmNb@4hzT)B65B2f(+wwvS0Cww_^rA%O$<39P7By%e-2)YP&UHa~w-IEo9oZiBwEfWRV;}hHk3V z#Eza*2;K90K7zAsTJG~u3 zOWtO4VugJ<(#Nj!oo&0fV$I%yW@J;TROLtC_15MW8?B)+nzDL=evIAeex-u^O1s&wF AmH+?% delta 807 zcma)4y=xRf6n8gdZ*%U(JCa=F@FRh{fVhM6wL3c~Y7oR$u!ta%*`3{xRElL>3mZ!# zPr=h77Iuml7HlkR>?|TS7AXWRL@fLl+z&sx)@DGL}pv1X>TGF?C` zir)#lalAm`KPb4{n1>IIo3LV^AL{VQemGuIgm7!(Y(I{CsbeCM!a71+OM$`=2gp|m zCsKz(3gSWQ2!c!dH;qaGIF2}0$O$~6BdG|F5N1J)xJ&}1h{lLz z2u*o_5*AU!m9J4mV~J7~>WGCZj5Zgw%YD_SX%eP| zxL7KQxL^`VLJHMs;3ryYCRp+5d}H#NF*MZesjKj=bpwu%nX^AC;sF&o;+hXhRtgIkngqXKkTzw3kNj9#8=zx|Oc*aSJOZhC zvNS;-{hn;z%u0h^6HWzpSR!%0?Qf3-aEPQdO_PY4=UYCP#w`jw*Lv>X15X^7DNXQy zfm6QaX8u?`|rUgJMQg3P$(Rgt|^UlJaM?nQw2{caQWY?{rv_t{&vkYwX*1(xo@B*&JZ zf8!ghvR5qUj=B%oEL#PKW%o9lVvFubCwu9Rf@xuy<&Y5f;f7&x4s1u+BFiOxkV&@6 zR@@QjmjLJ)7!1ur2Yep!7DAGZ71&oBtyYvKqJL y+@7A(e^o5AJ@erx!34>Mfk3#Bk;-2r?<+)lJ3~ZBA*e;z zi-m-Eh? z=HT;zRBC5uXJtuCrJ7oECa(>?_?q3GpV3mSFI?Bk@MQeN-^ZKdCkGslSBz+dn_z2v zt8X&;A+|E(<9NeWYgO{O9~*C%3D@(vWz68IR!YDj_vaV%s>!3^mtgJBb{_0&%}oC?d6$e|uZlw%9IIAkzsc+8^0!=8dqJ!`Ph zM>Ib%Vw7c9PbvSsT6lPtEV6w~r!IDB2@%Y3y{DA9g;fmID}ja5Ujtg-753 zRYe-!A=a{>Kbjt@bE9p7b~}5fe<=7e)zA`N?LWOhW)CfS@P@ohYmO7F(Dz-tO+RN} SJ@D9KY%11CIDFAiV*fXBjWAOH diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/Module.bsl index de43152d9..88fbb6a81 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/Module.bsl @@ -47,4 +47,6 @@ КонецЕсли; КонецЦикла; КонецЕсли; -КонецПроцедуры \ No newline at end of file +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗаданий.Форма.ДиалогОтбораРегламентногоЗадания"); diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt index 1c218adeb..34f1a3341 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Отбор"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},1, {0,3,2},3, {0,3,3}, {0,26,3}, {0,31,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,391,1,1,3,0,0,8,0}, -{2,147,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,147,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {10, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,10 +105,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,7feba87d-4960-4640-9138-1328722a04fa,3,1,3, -{6,226b80f2-fe66-4deb-8ca9-33a1ce6196ed,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a5108091-a94a-4dec-818b-a111cf9fa3eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1b408ea7-a928-48d0-8ff1-c3fcff8d8c5a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,d8aa7e39-c641-43c8-bbf4-58e4c0818021,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"OKНажатие", {1,"OKНажатие", {1,1, @@ -103,8 +124,8 @@ {1,1, {"ru","OKНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -112,19 +133,14 @@ {1,1, {"ru","OK"} } -}, -{6,f0ad8777-f778-40e2-b295-5eb60eaf0613,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1974b5de-94d4-4715-a178-6e0d654bd1df,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,226b80f2-fe66-4deb-8ca9-33a1ce6196ed, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,d8aa7e39-c641-43c8-bbf4-58e4c0818021, {8,"OK",0,1, {1,1, {"ru"," OK "} -},1,7feba87d-4960-4640-9138-1328722a04fa,1,1e2,0,1,1,0,0,0,0},f0ad8777-f778-40e2-b295-5eb60eaf0613, +},1,7feba87d-4960-4640-9138-1328722a04fa,1,1e2,0,1,1,0,0,0,0},a5108091-a94a-4dec-818b-a111cf9fa3eb, {8,"Разделитель",0,1, -{1,0},0,7feba87d-4960-4640-9138-1328722a04fa,2,1e2,2,1,1,0,0,0,0},1974b5de-94d4-4715-a178-6e0d654bd1df, +{1,0},0,7feba87d-4960-4640-9138-1328722a04fa,2,1e2,2,1,1,0,0,0,0},1b408ea7-a928-48d0-8ff1-c3fcff8d8c5a, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -133,7 +149,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,a5297bb8-efa3-48b4-b3cf-7f6d62eef92b,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,8755a72c-9960-4a96-a6b8-ef4ca35d8790,1,0,0} }, {8,0,155,399,180,1, {0, @@ -168,14 +184,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -193,17 +209,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Ключ:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,75,79,93,1, @@ -243,14 +262,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -268,16 +287,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -320,14 +338,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -345,17 +363,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Наименование:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,49,101,67,1, @@ -395,14 +416,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -420,16 +441,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -472,14 +492,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -497,17 +517,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Метаданные:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,24,101,42,1, @@ -544,14 +567,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -569,11 +592,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Предопределенное:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,101,161,119,1, @@ -610,14 +632,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -635,11 +657,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Использование:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,121,161,139,1, @@ -675,14 +696,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,26, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -700,8 +721,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Общие"} }, @@ -758,14 +778,14 @@ {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -783,16 +803,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {763308b0-510d-4302-8689-9d9f2a562598, @@ -831,7 +850,7 @@ {0} } } -},399,180,1,0,1,4,4,99}, +},399,180,1,0,1,4,4,101,399,180,96}, { {0},19, {7, @@ -920,8 +939,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -929,7 +948,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form.bin b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form.bin index 011c02084215639e43728383bbf0b52f9929c13d..06f965e1db6c942403c573b80c26c5e8e9827aac 100644 GIT binary patch delta 2955 zcmcIm-D@0G6wmHvcav?`Dv3?EA9lM5A={l<@66o!xF(U9kd~67);?H^4Vh0HY7Hg$ zfnjM{K@p>=xnfO)phWRW%{rDww~ejzNf7V6iRgof;F|>e1H3c4k#U)2w*#4F@64T< z-|zhHIcLtfD*@m3_z>swjF z0bELtwH$CS{BG7j{5#WaZ>HZ4rk})vnLS&HiSWSv5r3SH{c?^ zGc{}T4;aDRKIvN5(Xi5g>ADh3Unl*UOk?RkWdfyRawcx~_AG1@|10*{y|cmGKG%G< z|72L#6b>u})7QBsOjIvqUkc{-Nw;(3VWsDLw@>;^|JkO}R|mp+9e+_s*lhmA1}18i zQN%A43URmG3;6bM#x57;ngNzUAKqWw>jOPryx1Hx;sb1g#b$ux0_y|3E4*3*>~fnG zWMtrLSnXbE`dPdhtCpt5?+iV1EE-t8>N4@+;iLCdU)1St``6(HAJH3lar9t)o4z@E zV5iC}UU%l`h5hGfrRT)DGf!4X*?E(!lW&UT19FS3JFnBp8mZ9n2A$254e}LPb1pjz zJsiOiSlX zZCo&m)ALQmSI&i|Km5EN*-1+ULX03N g43g}3&i5yLJG&odPqplr?yapY$MDsC1;ds81@2@vRsaA1 delta 1989 zcmbtVOK1~O6m3#FwrLYTO|@b_Nlj}tGi5$+epXA;P>TyuaACn(JDJQF6^gY&EhTiJ z3$039uHY9GK?D_Pc~p?1BDxS))rC+*5L~D$QQURoOVUp?&mrjB%)qeC>_8i?Uznc5eu&mLA~ALOd^Keq<9F0k7xV%(G!p zWxbwZL4m989v2T2wM{D(R$_TpfGE=n$3s1g*OOvJ0bUokluE3S4woR>SmjTpH%MS6 z!Qw`8MVLhKOHuG`MG(Z26uc_w%*%hJB%MNok4&V|G%RE(mdqhTw>Tm-&KZ^#=d5^K zO4tUk%A&-=&?yd1ti0*UD1fb{+d~PY8m4I>&NdW+(-Vj@Y!v5gUE@t#5Y@OX!S1rI zEkw7%CKMjYqHJ(xT$4DYi3+C~$RrR!7d50Px~aiv={2}hCWZ=;1oLG_Hx(k`tmkm3 zAoj}g=_XN=?SzFAoF?(altS$3h}Sq%P8cSiP;6b$SpokjKkv#bYNlzK!m6;>7yGRn zOr~cD&-<>^fa9B67rWgT?8p|GNiFwsPje7Png{WbwY@YrIV=mjH~gJ6UYP9h<3m-W zG;j|0)%E$@#pDda^GF@xKZze#kN;na0bE^kik4#8f?2nZW&zjL-=YC?^1sZMCXoOZpuZ=X?i5mNxv_HrVpMa8SIV@IGIr4`@#Lx#!vP<$Oi_XC076EtUnN| zt_q$v& djtn$03s2O@P}gtz)?^N-z>4IJOuwB%>K8|`5ZC|! diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/Module.bsl index a249fa761..a114d5a6c 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/Module.bsl @@ -120,6 +120,8 @@ КонецЕсли; КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗаданий.Форма.ДиалогОтбораФоновогоЗадания"); + Регламентные = РегламентныеЗадания.ПолучитьРегламентныеЗадания(); Для Каждого РегламентноеЗадание из Регламентные Цикл ЭлементыФормы.Регламентное.СписокВыбора.Добавить(РегламентноеЗадание, РегламентноеЗадание); diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt index 1f8cc5873..0a41f3ff3 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Отбор"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,43 +32,60 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},1, {0,3,2},1, {0,3,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,391,1,1,3,0,0,8,0}, -{2,305,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,305,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {25, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -86,10 +103,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,7feba87d-4960-4640-9138-1328722a04fa,3,1,3, -{6,cae4e6e5-4a9e-400b-ae8b-ebb3dfa07523,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,24e87721-3881-46bc-9e28-5607757bc479,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"OKНажатие", {1,"OKНажатие", {1,1, @@ -101,8 +117,8 @@ {1,1, {"ru","OKНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -111,18 +127,18 @@ {"ru","OK"} } }, -{6,d47acce4-fa6e-49d4-af4b-f980cf127bf3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d604525a-cb83-4826-8a4c-af19284669c8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,50e9f304-c065-4c55-9e9b-f66df193c046,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,cae4e6e5-4a9e-400b-ae8b-ebb3dfa07523, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,dd4aa87e-0b3b-4942-a2c9-951406f2ecaa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,24e87721-3881-46bc-9e28-5607757bc479, {8,"OK",0,1, {1,1, {"ru"," OK "} -},1,7feba87d-4960-4640-9138-1328722a04fa,1,1e2,0,1,1,0,0,0,0},d47acce4-fa6e-49d4-af4b-f980cf127bf3, +},1,7feba87d-4960-4640-9138-1328722a04fa,1,1e2,0,1,1,0,0,0,0},dd4aa87e-0b3b-4942-a2c9-951406f2ecaa, {8,"Разделитель",0,1, -{1,0},0,7feba87d-4960-4640-9138-1328722a04fa,2,1e2,2,1,1,0,0,0,0},d604525a-cb83-4826-8a4c-af19284669c8, +{1,0},0,7feba87d-4960-4640-9138-1328722a04fa,2,1e2,2,1,1,0,0,0,0},50e9f304-c065-4c55-9e9b-f66df193c046, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -131,7 +147,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,285fde4d-830e-46e4-9408-c5dac0d6f919,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ce5f0474-cf9f-444e-9cb0-ea8199c3551e,1,0,0} }, {8,0,313,399,338,1, {0, @@ -166,14 +182,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -191,17 +207,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Ключ:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,96,79,114,1, @@ -241,14 +260,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -266,16 +285,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -318,14 +336,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -343,17 +361,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Период:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,119,79,137,1, @@ -393,14 +414,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -418,16 +439,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},2,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},2,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -475,14 +495,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -500,16 +520,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},2,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},2,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -553,14 +572,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -578,17 +597,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Наименование:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,48,101,66,1, @@ -628,14 +650,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -653,16 +675,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -705,14 +726,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,18, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -730,17 +751,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Метод:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,72,101,90,1, @@ -780,14 +804,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -805,16 +829,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -857,14 +880,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -882,17 +905,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Регламентное:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,24,101,42,1, @@ -929,14 +955,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -954,11 +980,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Активно:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,217,161,235,1, @@ -995,14 +1020,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1020,11 +1045,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Завершено успешно:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,237,161,255,1, @@ -1061,14 +1085,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1086,11 +1110,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Завершено аварийно:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,259,161,277,1, @@ -1127,14 +1150,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1152,11 +1175,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Отменено:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,279,161,297,1, @@ -1192,14 +1214,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,26, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -1217,8 +1239,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Общие"} }, @@ -1298,14 +1319,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,27, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -1323,8 +1344,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Состояние"} }, @@ -1372,14 +1392,14 @@ {64483e7f-3833-48e2-8c75-2c31aac49f6e,30, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1397,16 +1417,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,1,0,0,1,1,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,1,0,0,1,1,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {0} }, {8,114,23,383,42,1, @@ -1441,14 +1460,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,32, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1466,17 +1485,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Длительность, с:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,144,106,162,1, @@ -1516,14 +1538,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1541,16 +1563,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,1,1,0,1,0,0,15,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,1,1,0,1,0,0,15,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1598,14 +1619,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1623,16 +1644,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,1,1,0,1,0,0,15,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,1,1,0,1,0,0,15,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1676,14 +1696,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,35, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1701,17 +1721,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","с"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,114,119,122,138,1, @@ -1747,14 +1770,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,36, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1772,17 +1795,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","по"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,241,119,255,138,1, @@ -1818,14 +1844,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,37, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1843,17 +1869,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","от"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,114,143,127,162,1, @@ -1889,14 +1918,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,38, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1914,17 +1943,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","до"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,242,143,255,162,1, @@ -1958,7 +1990,7 @@ {0} } } -},399,338,1,0,1,4,4,105}, +},399,338,1,0,1,4,4,107,399,338,96}, { {0},22, {14, @@ -2124,8 +2156,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2133,7 +2165,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form.bin b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form.bin index d8d09e1856f4e4bdecca424ce233b4d7ceb292f9..053c3c82a40d572d3bddb21c21b1acb99dbfccff 100644 GIT binary patch delta 4695 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 R#ZrBtEHKbywg`tf{R=|b>@NTS delta 993 zcma)5&1(}u6i-(3wP{ilYuQw*ZMud+XJEdvvr8`qL5~#*UM$LfdeNdt^-xoff*{yF z6+CG#Uc6WqPYQbWAmV@E!H=7G5IhKRcVn$hLd{%enD>6a_j~U*^YrYGg?qgGIFm|s zI-Og~N-DLbY_&>C`OM1l^Hxhqb$3`&GAlc=PwQUe|-H`4^xCmJ~eaYPW^D4&NT+I+U8wh^Q7 zb)S{zh{o9*TGc~i?KlwSCHU>Y`u@2ni~P+3Ei(=0GHv*tIn_%)4_7MVa6lV_cUhi^ z*-XgiPUxQ3G(?k0Y`KQO!f|bEG1J7t zVmdZ8=miDM>sYXw&7vN2|R2zeZg%>eM6d{748hjtrZ#k zEL?TOe(6IcUMD6<_*_}sWnwn5T7;X`7k#+@Rs%G8Bb*zz`;h-uyr7*N zR1r3-2gAwQwLjQm{4xcSWao7%B{g&p-&gh+LJi&=MFR(sNPBzi@}APv`obV-;fKab YI!(jH*+AJ9uO!2wh(*63{vEXa8!@y2(EtDd diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl index ee8aa8d0c..8c3315153 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl @@ -11,4 +11,5 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗаданий.Форма.ДиалогФоновогоЗадания"); мРегламентноеЗадание = Неопределено; diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt index bf4d1ca02..2d37440d9 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Новое фоновое задание"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},1, {0,3,2},2, {0,3,3}, {0,20,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,355,1,1,3,0,0,8,0}, -{2,111,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,111,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,13 +104,12 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,a6448e9d-6277-4e10-ba66-de8906892560,5,1,3, -{6,dd564527-9c64-4bca-9288-16033f4c7941,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,ab864b81-e662-420a-902e-a3e20e5eac74,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,142, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,bdaed8a9-2f2f-4647-99f6-08b47e395640,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a6eda101-6ca0-4534-96da-a03a9451ab27,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"OK", {1,"OK", {1,1, @@ -105,22 +121,22 @@ {1,1, {"ru","OK"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },2, {1,0} }, -{6,3d136dee-b4ba-4a6d-bbfd-85e43a71e678,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,48485547-8068-4f9e-8474-48a4f13f3fb1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,bdaed8a9-2f2f-4647-99f6-08b47e395640, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,a6eda101-6ca0-4534-96da-a03a9451ab27, {8,"ОсновныеДействияФормыВыполнить",0,1, {1,1, {"ru"," OK "} -},1,a6448e9d-6277-4e10-ba66-de8906892560,1,1e2,0,1,1,0,0,0,0},3d136dee-b4ba-4a6d-bbfd-85e43a71e678, +},1,a6448e9d-6277-4e10-ba66-de8906892560,1,1e2,0,1,1,0,0,0,0},48485547-8068-4f9e-8474-48a4f13f3fb1, {8,"Разделитель",0,1, -{1,0},0,a6448e9d-6277-4e10-ba66-de8906892560,2,1e2,2,1,1,0,0,0,0},dd564527-9c64-4bca-9288-16033f4c7941, +{1,0},0,a6448e9d-6277-4e10-ba66-de8906892560,2,1e2,2,1,1,0,0,0,0},ab864b81-e662-420a-902e-a3e20e5eac74, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Отмена"} @@ -129,7 +145,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,438218cc-5703-46f0-87cd-83a9392e771e,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,eb02f5fa-74f6-47ee-b258-bb4f8063eae6,1,0,0} }, {8,0,119,363,144,1, {0, @@ -168,14 +184,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -193,16 +209,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -245,14 +260,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -270,17 +285,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Наименование:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,18,54,108,75,1, @@ -320,14 +338,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -345,16 +363,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -397,14 +414,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -422,17 +439,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Ключ:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,18,80,108,101,1, @@ -468,14 +488,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,20, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -493,8 +513,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Описание"} }, @@ -552,14 +571,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -577,16 +596,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -629,14 +647,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,23, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -654,17 +672,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Имя метода :"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,19,28,109,49,1, @@ -698,7 +719,7 @@ {0} } } -},363,144,1,0,1,4,4,91}, +},363,144,1,0,1,4,4,95,363,144,96}, { {2},15, {5, @@ -757,7 +778,11 @@ {0},1,4,1,0,0,1, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form.bin b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form.bin index 74cc62f3b9410a794dc5ffef15c499f0c71b3a7f..101f9ea2307f1cd63dde4ef382ff8e0a6502b80a 100644 GIT binary patch delta 5797 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 delta 5208 zcma)>i%5?V|CI9X;u!W6v!*t!MJCpKZVQ;Y)i?!e{y2o(m_jzBEml z&lPX|wCC0=VZLBdFi)lR1r=%TskV+$%R}%i6GB8^vc(I_DJw5)?Y>g<^edxdW=uiz zg6C8SAE>jrq@H<^sWdCBD5qY%x;!v^MZd^W?+ZswC^Eb%0yS2rR2F&4Q&R*N;@ITX zyZgwT);nJmua~q_xQg;I1y2?!(2MuWEJwjbb z6OkrWP*+4xxsmvRsUl~^=#Dm)N7hVfJ$cDZCnus1!Er<;>VPactKK?^Q%lp;F) zzjL&%T5@Pyq615jQBFgM$d1miD=#HgTuUp`Ol5`cgot~sOc4e3vCfWSkQmeTBGG2j zTBWi5V~UpFlyl2F7cEV!cMyltG>^*SHOV1hq$*EyXQVM0mSe!G^2LjnCEBGzSd-HN zW02Aes^rSiLP;#k3vNv(0j()3KRFqa(o%XJXet8a9uXWH3Zyxc3Mz#}RaXEG%88lR zw6F|Y%^)soQ%jvki72O>FI0KS^0d5V|CH*$ndB?ww(BO8JN8c-`!c;eynkxzqies^ zlOP9KD6pQ7b!-bLQ|H=Ilo3|QjA!|nMrK!Q){<$h$z~r(qCqMwlxI0s7lq8Jj#f~N z$+ck8VdE{f_{UfvYU2YGjhr~7B30DY3uuj{jpP~5fKF(c#<94jTBwvd6sKaSTgm;X9M+cZW-+%xg6E$) z>26(4{l<*yfd|Ni<(8Gx%Tv~@8E8@ppBwuAntKPD)Z1r<4V3Hr?DGA=JLWZMcAcT~ z&##VcC$q|jZrL-hN&3bHeY}wLmD|@2HtKoR)Dbef`r+FM$*bRAP_258OsIZ!fJ{l6 zwn(Jr9Rv+tNOs3u)NW|U9fv9^)bcFz$0 zNG>S9wr@hYal_a98#Sj5n;LoqlKh+Z$hXUX-Z`^TgX(T*>49#+lsoR4Ij@Pqj}>QM zhLeoDdt)P;>8|zZ!O^wOx~F$;1A6O5dec2;v~IoU7Z)V~09BYgz*;=epr~zIqyI|I zf)G3vM%B%Hb@|Tl(nPS-Du4&gSq|#3I;%Ot!zyDDd;n#@i02$!-5=oA4F2nwMbj4? z#=>AHQ3)f12wvHAlpxM6``$dK3ww{fwxlQF5eUZMuOI;UYmEn1V=*h8^-&i9vZ8i@ zey1Hk$H8B7505t#rQ%2xPOYOOoEZATt&zlQ1w*fKqWHK~q+6u7Xy`OULdC>tJ!#QCrj` z$?~-8kWr=1MxW*()HAN`&xGR0BIuUEmK`8odtfj8H>Ap?2uX)H`#rKGlqe{7h%Q!! ze@c9Hd4T(Pu&U}1I~iWqA0o&AIR;5F$ODK=E#QS>;t+C`av95=2h-Nz{^dQ1i6#i2 zA>&K}=pr}`BnCF(nbJXdY_RL#7$%E=t;zy11VMnyvw%B;1{@=}FsF>Hc27y~e9Wg*U?l6!D=ssnT-<8L; z@zmnJ`nh$(%TEKAk;)>^kzj)~iuxXeELxg_Q~(%U@_bCZv&)J5&TRdC?+`(02oEsL z0r>SbD95o8T|=3346M$g78O;YZZw(BB?^KD>1s7t;HUQ~ z%(eplY0UtivcM5La^%Xpg^%eY+qrHz;Pj4h| zRj)257gUdIBELQUG^6^_X0oxGNywC;`S+7wPMo!){bIY--qYUKey+W%y=P==d+*4W z_R9;(ool8KeY}RLx(Ez*DqIZJx&Iy8@7`3s@|RCZ`HG}liup` zCkU-xSxe3uy6*|1$mf2n@Z+j#*AjAewP*nuS8aZl+%$CNlVo9U{o?ZKTfZlLL%3~R zI=*`5b+Tdz-}}iKU%0nw!yDwm%fIkX*mnEDkxe6;M>gU-FX3}*dwY8?o?mJ2Zokyt zS^s6^ejI1>$o+WQQq6w@huHlFnK`uUP4X$3V)|6k{nvNuB-Hmg>j$c%Z;|W!)rtFJ z%_~1inlzj0v|+L%Y0{Fr?)=d(8Ej-#e_21b-fnNXcEzb>b!0*Hul?kVq)DSZjvRvx z%^XbA!Q5uOWDIj>u|zj| zpkPGr#9kL_0^XQ3p@HtiptHe&CXVu10Iq&_h^%eor`=^hz-t-;P3MX=tvdTXvZA3$ VZ0H>V1K&BZhvh>9ACea){ucv0LQVhx diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/Module.bsl index a70b2ef9f..2ba41b714 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/Module.bsl @@ -624,9 +624,11 @@ ОтборФоновыхЗаданий = Новый Структура; КонецЕсли; Если ОтборПоТекущемуРегламентномуЗаданию Тогда - УИ = Новый УникальныйИдентификатор(ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока.Идентификатор); - ОтборФоновыхЗаданий.Вставить("РегламентноеЗадание", РегламентныеЗадания.НайтиПоУникальномуИдентификатору(УИ)); - ОтборФоновыхЗаданий.Вставить("Ключ", ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока.Ключ); + Если ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока <> Неопределено Тогда + УИ = Новый УникальныйИдентификатор(ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока.Идентификатор); + ОтборФоновыхЗаданий.Вставить("РегламентноеЗадание", РегламентныеЗадания.НайтиПоУникальномуИдентификатору(УИ)); + ОтборФоновыхЗаданий.Вставить("Ключ", ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока.Ключ); + КонецЕсли; Иначе Если ОтборФоновыхЗаданий.Свойство("РегламентноеЗадание") Тогда ОтборФоновыхЗаданий.Удалить("РегламентноеЗадание"); @@ -667,7 +669,7 @@ Если НаСервере Тогда ирСервер.ВыполнитьАлгоритм(ТекстПрограммы, РегламентноеЗадание.Параметры); Иначе - ирНеглобальный.ВыполнитьАлгоритм(ТекстПрограммы, РегламентноеЗадание.Параметры); + ирОбщий.ВыполнитьАлгоритм(ТекстПрограммы, РегламентноеЗадание.Параметры); КонецЕсли; КонецПроцедуры @@ -712,7 +714,7 @@ Процедура КоманднаяПанельРегламентныеЗаданияНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -747,19 +749,19 @@ Индекс = Индекс + 1; КонецЦикла; ТекстПрограммы = "" + РегламентноеЗадание.Метаданные.ИмяМетода + "(" + СтрокаПараметров + ");"; - ОперироватьСтруктурой(ТекстПрограммы, ,СтруктураПараметров); + ирОбщий.ОперироватьСтруктуройЛкс(ТекстПрограммы, ,СтруктураПараметров); КонецПроцедуры Процедура КоманднаяПанельРегламентныеЗаданияМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.СписокРегламентныхЗаданий); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.СписокРегламентныхЗаданий); КонецПроцедуры Процедура КоманднаяПанельФоновыеЗаданияМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.СписокФоновыхЗаданий); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.СписокФоновыхЗаданий); КонецПроцедуры @@ -844,7 +846,11 @@ СтруктураОтбора.Вставить("ИмяПриложения", "BackgroundJob"); СтруктураОтбора.Вставить("Метаданные", РегламентноеЗадание.Метаданные.ПолноеИмя()); // сомнительно СтруктураОтбора.Вставить("Данные", РегламентноеЗадание.Наименование); // сомнительно - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСОтбором(,, СтруктураОтбора); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСОтбором(,, СтруктураОтбора); КонецПроцедуры @@ -862,17 +868,21 @@ СтруктураОтбора.Вставить("Метаданные", РегламентноеЗадание.Метаданные.ПолноеИмя()); // сомнительно СтруктураОтбора.Вставить("Данные", РегламентноеЗадание.Наименование); // сомнительно КонецЕсли; - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСОтбором(ФоновоеЗадание.Начало, ФоновоеЗадание.Конец, СтруктураОтбора); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСОтбором(ФоновоеЗадание.Начало, ФоновоеЗадание.Конец, СтруктураОтбора); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗаданий.Форма.ФормаКонсоли"); РегламентныеЗаданияСоответствие = Новый Соответствие; ФоновыеЗаданияСоответствие = Новый Соответствие; diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/form.txt index 67315cd00..d6df895b5 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/form.txt @@ -888,20 +888,27 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,82e22510-3d78-4964-b4f1-1c174b0d4795,73,1,26, -{6,1cf1e41c-6acf-405c-8ab1-a2ddc13444ec,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", -{1,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} +{6,df902416-d400-4a67-aa20-bb9b849ce7ca,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,9e970dfc-b84b-4971-89f1-0112a5ae70d1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2a82a00f-7f03-4315-b52b-106f608f3ad5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0698b854-d912-47a6-ae42-ec4dd2465417,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,039d2dde-1dcb-4841-8fb8-b340c01a39b8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель4Действие3", +{1,"КоманднаяПанель4Действие3", +{1,1, +{"ru","Действие3"} }, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} +{1,1, +{"ru","Действие3"} }, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} +{1,1, +{"ru","Действие3"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -909,18 +916,20 @@ } },7, {1,1, -{"ru","Открыть новое окно"} +{"ru","Настройка обновления списка"} }, {1,1, -{"ru","Открыть новое окно"} +{"ru","Настройка обновления списка"} }, {4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} +{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} }, -{6,798e399f-5f25-44cd-ba56-c1c43703fa4b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,86a63bc3-e06f-412d-aa7a-54fa568afb21,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,de5bc395-038e-4f12-8330-b18d3617e519,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,5430ccfb-9df3-444d-9a80-6f50209fdbde,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,cf2ddd42-9d52-4cbf-977b-786b40fc4e0a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРегламентныеЗаданияЖурналРегистрации", {1,"КоманднаяПанельРегламентныеЗаданияЖурналРегистрации", {1,1, @@ -946,116 +955,13 @@ {4,1, {0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} }, -{6,e7972110-2f32-4a5f-80dc-09fa82133e26,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияВКонсолиКода", -{1,"КоманднаяПанельРегламентныеЗаданияВКонсолиКода", -{1,1, -{"ru","В консоли кода"} -}, -{1,1, -{"ru","В консоли кода"} -}, -{1,1, -{"ru","В консоли кода"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","В консоли кода..."} -}, -{1,1, -{"ru","В консоли кода..."} -}, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,3e08ebf4-21b9-4696-9b6e-53c2fb8023ba,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{6,440e3293-b9b9-4225-bd64-f8b72dbb9bf5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,24247f2f-335f-42f8-a58d-318940a66376,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bb908985-5f9c-4284-8344-77cd16520e4c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c445804a-d0d4-4eda-9c40-deac266ea81a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e313796e-8a97-460e-ae73-7462e8e7762b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияРаботатьДиспетчером", -{1,"КоманднаяПанельРегламентныеЗаданияРаботатьДиспетчером", -{1,1, -{"ru","Работать диспетчером"} -}, -{1,1, -{"ru","Работать диспетчером"} -}, -{1,1, -{"ru","Работать диспетчером"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Работать диспетчером регламентных заданий (имеет смысл только в файловой версии)"} -}, -{1,1, -{"ru","Работать диспетчером регламентных заданий (имеет смысл только в файловой версии)"} -} -}, -{6,759b3876-0014-4119-977e-ef9295e53576,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"РасписаниеНажатие", -{1,"РасписаниеНажатие", -{1,1, -{"ru","Расписание нажатие"} -}, -{1,1, -{"ru","Расписание нажатие"} -}, -{1,1, -{"ru","Расписание нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Показать расписание регламентного задания"} -}, -{4,1, -{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} -}, -{6,5ed9fb76-5081-476f-855a-a8c2ad67a68e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеВФоновомЗадании", -{1,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеВФоновомЗадании", -{1,1, -{"ru","Выполнить регламентное задание в фоновом задании"} -}, -{1,1, -{"ru","Выполнить регламентное задание в фоновом задании"} -}, -{1,1, -{"ru","Выполнить регламентное задание в фоновом задании"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Выполнить метод регламентного задания в фоновом задании"} -}, -{1,1, -{"ru","Выполнить метод регламентного задания в фоновом задании"} -}, -{4,1, -{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""}, -{0,0,0} -}, -{6,1c81cc32-f69e-447f-bfec-29669e17f51f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,37648e73-2ef0-4535-b7f1-adcdf311c762,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f312a514-8b66-49ef-8cfd-be1c6f0bde05,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаСервере", {1,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаСервере", {1,1, @@ -1082,7 +988,30 @@ {0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""}, {0,0,0} }, -{6,4f4db285-e8d2-4bc2-990f-f26746feb82b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,aa9cded8-8b67-41db-9557-6f723a950758,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"УстановитьОтборРегламентныхЗаданий", +{1,"УстановитьОтборРегламентныхЗаданий", +{1,1, +{"ru","Установить отбор регламентных заданий"} +}, +{1,1, +{"ru","Установить отбор регламентных заданий"} +}, +{1,1, +{"ru","Установить отбор регламентных заданий"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Установить отбор"} +}, +{4,1, +{0,73af51dd-6cda-48be-a093-5a7161c60c77},"",-1,-1,1,0,""} +}, +{6,e8b8b646-cae8-4a4b-a860-4768fbd6740c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРегламентныеЗаданияМенеджерТабличногоПоля", {1,"КоманднаяПанельРегламентныеЗаданияМенеджерТабличногоПоля", {1,2, @@ -1120,44 +1049,46 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,8d10f322-dde9-483f-8c66-7286a40373f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2c879fe4-ce5f-471d-b182-4bea36aa788e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,acb09f78-5e7a-4b62-a284-505b9699ea35,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8b044a95-f09f-423d-927b-f768792f2a9b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаКлиенте", -{1,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаКлиенте", -{1,1, -{"ru","Выполнить регламентное задание на клиенте"} +{6,1a930aab-f42d-4d73-95f2-f4779746485e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", +{1,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} }, -{1,1, -{"ru","Выполнить регламентное задание на клиенте"} +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} }, -{1,1, -{"ru","Выполнить регламентное задание на клиенте"} +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},15, +},7, {1,1, -{"ru","Выполнить метод регламентного задания в текущем сеансе на клиенте"} +{"ru","Открыть новое окно"} }, {1,1, -{"ru","Выполнить метод регламентного задания в текущем сеансе на клиенте"} +{"ru","Открыть новое окно"} }, {4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, -{0,0,0} +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,3e866c2d-04d5-4e7f-adfa-d3677212f37c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c2d313c7-857f-49aa-8faf-9b3810f6f6ab,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,1a46bcac-c440-4264-9381-7fef21b47670,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,82e22510-3d78-4964-b4f1-1c174b0d4795,57},1, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} +}, +{6,04da7fa4-bf3d-4d9b-a62b-773d86b9d58d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b894e3c8-fa12-432f-aa0a-bc4cd7b7bcf7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,dca5871b-b563-4b57-a92f-afccbe7b5987,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбновитьРегламентныеНажатие", {1,"ОбновитьРегламентныеНажатие", {1,1, @@ -1184,43 +1115,17 @@ BgxkEQA7} {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""}, {0,116,0} }, -{6,4473dfd5-ced2-4f8d-858b-df33c839c15b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель4Действие3", -{1,"КоманднаяПанель4Действие3", +{6,1654ef87-bcab-4a33-858f-e1512f739d2b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"РасписаниеНажатие", +{1,"РасписаниеНажатие", {1,1, -{"ru","Действие3"} +{"ru","Расписание нажатие"} }, {1,1, -{"ru","Действие3"} +{"ru","Расписание нажатие"} }, {1,1, -{"ru","Действие3"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настройка обновления списка"} -}, -{1,1, -{"ru","Настройка обновления списка"} -}, -{4,1, -{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} -}, -{6,e98d2ada-a22f-4f65-8ea4-3c858416bdfa,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"УстановитьОтборРегламентныхЗаданий", -{1,"УстановитьОтборРегламентныхЗаданий", -{1,1, -{"ru","Установить отбор регламентных заданий"} -}, -{1,1, -{"ru","Установить отбор регламентных заданий"} -}, -{1,1, -{"ru","Установить отбор регламентных заданий"} +{"ru","Расписание нажатие"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1228,20 +1133,12 @@ BgxkEQA7} } },3, {1,1, -{"ru","Установить отбор"} +{"ru","Показать расписание регламентного задания"} }, {4,1, -{0,73af51dd-6cda-48be-a093-5a7161c60c77},"",-1,-1,1,0,""} +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} }, -{6,4e89cd9c-8d1b-4807-b58b-884479623a12,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,82e22510-3d78-4964-b4f1-1c174b0d4795,57},1, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} -}, -{6,c126a99f-5e2f-4463-ad13-528eb4dd464d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,3153c2cb-d087-4594-b836-b273c626a745,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,791a3dc4-c9b4-4991-afd6-b2271c373c41,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОтключитьОтборРегламентныхЗаданий", {1,"ОтключитьОтборРегламентныхЗаданий", {1,1, @@ -1264,24 +1161,127 @@ BgxkEQA7} {4,1, {0,479470e0-ea0f-4266-8549-e2b1e8c06534},"",-1,-1,1,0,""} }, -{6,79646d9c-a5ed-4db3-a651-b8962da7d364,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,82504758-1380-4312-b37c-f97a8567948b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаКлиенте", +{1,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаКлиенте", +{1,1, +{"ru","Выполнить регламентное задание на клиенте"} +}, +{1,1, +{"ru","Выполнить регламентное задание на клиенте"} +}, +{1,1, +{"ru","Выполнить регламентное задание на клиенте"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Выполнить метод регламентного задания в текущем сеансе на клиенте"} +}, +{1,1, +{"ru","Выполнить метод регламентного задания в текущем сеансе на клиенте"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, +{0,0,0} +}, +{6,fa8e63e2-dc3e-4820-a2c4-469001451ae5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,32e00541-8148-4f28-8470-bbb971a5862c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2, -{5,82e22510-3d78-4964-b4f1-1c174b0d4795,57,0,4,8b044a95-f09f-423d-927b-f768792f2a9b, +{6,168b3cdd-0bcb-4b6f-94e1-1f08ee6e3b3b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияРаботатьДиспетчером", +{1,"КоманднаяПанельРегламентныеЗаданияРаботатьДиспетчером", +{1,1, +{"ru","Работать диспетчером"} +}, +{1,1, +{"ru","Работать диспетчером"} +}, +{1,1, +{"ru","Работать диспетчером"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Работать диспетчером регламентных заданий (имеет смысл только в файловой версии)"} +}, +{1,1, +{"ru","Работать диспетчером регламентных заданий (имеет смысл только в файловой версии)"} +} +}, +{6,bfec046c-3c1c-425b-a392-581b56888402,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеВФоновомЗадании", +{1,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеВФоновомЗадании", +{1,1, +{"ru","Выполнить регламентное задание в фоновом задании"} +}, +{1,1, +{"ru","Выполнить регламентное задание в фоновом задании"} +}, +{1,1, +{"ru","Выполнить регламентное задание в фоновом задании"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Выполнить метод регламентного задания в фоновом задании"} +}, +{1,1, +{"ru","Выполнить метод регламентного задания в фоновом задании"} +}, +{4,1, +{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""}, +{0,0,0} +}, +{6,76f510e4-4dda-4ce7-8fcf-5009b9e961b2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,cee3b016-ff51-4061-8fdf-9623f10388ef,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияВКонсолиКода", +{1,"КоманднаяПанельРегламентныеЗаданияВКонсолиКода", +{1,1, +{"ru","В консоли кода"} +}, +{1,1, +{"ru","В консоли кода"} +}, +{1,1, +{"ru","В консоли кода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","В консоли кода..."} +}, +{1,1, +{"ru","В консоли кода..."} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +},2, +{5,82e22510-3d78-4964-b4f1-1c174b0d4795,57,0,4,82504758-1380-4312-b37c-f97a8567948b, {8,"ВыполнитьРегламентноеЗаданиеНаКлиенте",0,4, {1,1, {"ru","На клиенте"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,59,1e2,0,3,1,0,0,0,0},1c81cc32-f69e-447f-bfec-29669e17f51f, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,59,1e2,0,3,1,0,0,0,0},f312a514-8b66-49ef-8cfd-be1c6f0bde05, {8,"ВыполнитьРегламентноеЗаданиеНаСервере",0,3, {1,1, {"ru","На сервере"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,58,1e2,0,3,1,0,0,0,0},5ed9fb76-5081-476f-855a-a8c2ad67a68e, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,58,1e2,0,3,1,0,0,0,0},bfec046c-3c1c-425b-a392-581b56888402, {8,"ВыполнитьРегламентноеЗаданиеВФоновомЗадании",0,4, {1,1, {"ru","В фоновом задании"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,60,1e2,0,3,1,0,0,0,0},e7972110-2f32-4a5f-80dc-09fa82133e26, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,60,1e2,0,3,1,0,0,0,0},cee3b016-ff51-4061-8fdf-9623f10388ef, {8,"ВКонсолиКода",0,1, {1,1, {"ru","В консоли кода..."} @@ -1290,92 +1290,92 @@ BgxkEQA7} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,4e89cd9c-8d1b-4807-b58b-884479623a12, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,1a46bcac-c440-4264-9381-7fef21b47670, {8,"ПодменюВыполнить",0,1, {1,1, {"ru","Выполнить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,56,1e2,1,3,1,0,0,0,0},24247f2f-335f-42f8-a58d-318940a66376, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,56,1e2,1,3,1,0,0,0,0},9e970dfc-b84b-4971-89f1-0112a5ae70d1, {8,"Разделитель1",0,1, {1,1, {"ru","Действие6"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,49,1e2,2,0,1,0,0,0,0},32e00541-8148-4f28-8470-bbb971a5862c, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,49,1e2,2,0,1,0,0,0,0},df902416-d400-4a67-aa20-bb9b849ce7ca, {8,"Действие",0,1, {1,1, {"ru","&Добавить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,1,1e2,0,0,1,0,0,0,0},2c879fe4-ce5f-471d-b182-4bea36aa788e, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,1,1e2,0,0,1,0,0,0,0},37648e73-2ef0-4535-b7f1-adcdf311c762, {8,"Действие1",0,1, {1,1, {"ru","&Удалить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,2,1e2,0,0,1,0,0,0,0},e98d2ada-a22f-4f65-8ea4-3c858416bdfa, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,2,1e2,0,0,1,0,0,0,0},aa9cded8-8b67-41db-9557-6f723a950758, {8,"УстановитьОтбор",0,2, {1,1, {"ru","УстановитьОтбор"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,41,1e2,0,0,1,0,0,0,0},3153c2cb-d087-4594-b836-b273c626a745, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,41,1e2,0,0,1,0,0,0,0},791a3dc4-c9b4-4991-afd6-b2271c373c41, {8,"ОтключитьОтбор",0,2, {1,1, {"ru","ОтключитьОтбор"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,42,1e2,0,0,0,0,0,0,0},798e399f-5f25-44cd-ba56-c1c43703fa4b, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,42,1e2,0,0,0,0,0,0,0},de5bc395-038e-4f12-8330-b18d3617e519, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,5,1e2,0,0,1,0,0,0,0},3e08ebf4-21b9-4696-9b6e-53c2fb8023ba, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,5,1e2,0,0,1,0,0,0,0},0698b854-d912-47a6-ae42-ec4dd2465417, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,6,1e2,0,0,1,0,0,0,0},4f4db285-e8d2-4bc2-990f-f26746feb82b, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,6,1e2,0,0,1,0,0,0,0},e8b8b646-cae8-4a4b-a860-4768fbd6740c, {8,"МенеджерТабличногоПоля",0,8, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,69,1e2,0,0,1,0,0,0,0},759b3876-0014-4119-977e-ef9295e53576, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,69,1e2,0,0,1,0,0,0,0},1654ef87-bcab-4a33-858f-e1512f739d2b, {8,"Расписание",0,1, {1,1, {"ru","Расписание"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,27,1e2,0,0,1,0,0,0,0},5430ccfb-9df3-444d-9a80-6f50209fdbde, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,27,1e2,0,0,1,0,0,0,0},cf2ddd42-9d52-4cbf-977b-786b40fc4e0a, {8,"ЖурналРегистрации",0,1, {1,1, {"ru","Журнал регистрации"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,73,1e2,0,0,1,0,0,0,0},8d10f322-dde9-483f-8c66-7286a40373f8, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,73,1e2,0,0,1,0,0,0,0},76f510e4-4dda-4ce7-8fcf-5009b9e961b2, {8,"Разделитель2",0,1, {1,1, {"ru","Действие6"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,50,1e2,2,0,1,0,0,0,0},b894e3c8-fa12-432f-aa0a-bc4cd7b7bcf7, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,50,1e2,2,0,1,0,0,0,0},dca5871b-b563-4b57-a92f-afccbe7b5987, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,22,1e2,0,3,1,0,0,0,0},c445804a-d0d4-4eda-9c40-deac266ea81a, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,22,1e2,0,3,1,0,0,0,0},fa8e63e2-dc3e-4820-a2c4-469001451ae5, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,51,1e2,2,0,1,0,0,0,0},4473dfd5-ced2-4f8d-858b-df33c839c15b, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,51,1e2,2,0,1,0,0,0,0},039d2dde-1dcb-4841-8fb8-b340c01a39b8, {8,"НастройкаОбновления",0,1, {1,1, {"ru","Обновление"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,45,1e2,0,3,1,0,0,0,0},bb908985-5f9c-4284-8344-77cd16520e4c, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,45,1e2,0,3,1,0,0,0,0},04da7fa4-bf3d-4d9b-a62b-773d86b9d58d, {8,"Разделитель",0,1, {1,1, {"ru","Действие3"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,72,1e2,2,0,1,0,0,0,0},c126a99f-5e2f-4463-ad13-528eb4dd464d, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,72,1e2,2,0,1,0,0,0,0},c2d313c7-857f-49aa-8faf-9b3810f6f6ab, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,71,1e2,0,0,1,0,0,0,0},acb09f78-5e7a-4b62-a284-505b9699ea35, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,71,1e2,0,0,1,0,0,0,0},440e3293-b9b9-4225-bd64-f8b72dbb9bf5, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,70,1e2,0,0,1,0,0,0,0},79646d9c-a5ed-4db3-a651-b8962da7d364, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,70,1e2,0,0,1,0,0,0,0},86a63bc3-e06f-412d-aa7a-54fa568afb21, {8,"Разделитель5",0,1, {1,1, {"ru","Действие6"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,64,1e2,2,0,1,0,0,0,0},e313796e-8a97-460e-ae73-7462e8e7762b, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,64,1e2,2,0,1,0,0,0,0},168b3cdd-0bcb-4b6f-94e1-1f08ee6e3b3b, {8,"РаботатьДиспетчером",0,1, {1,1, {"ru","Работать диспетчером"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,63,1e2,0,0,1,0,0,0,0},3e866c2d-04d5-4e7f-adfa-d3677212f37c, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,63,1e2,0,0,1,0,0,0,0},2a82a00f-7f03-4315-b52b-106f608f3ad5, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,66,1e2,2,0,1,0,0,0,0},1cf1e41c-6acf-405c-8ab1-a2ddc13444ec, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,66,1e2,2,0,1,0,0,0,0},1a930aab-f42d-4d73-95f2-f4779746485e, {8,"НовоеОкно",0,5, {1,1, {"ru","НовоеОкно"} @@ -2472,12 +2472,90 @@ BgxkEQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,82e22510-3d78-4964-b4f1-1c174b0d4795,52,1,24, -{6,d213f95d-cec1-4fc2-98ed-621d4420497d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,410a79b3-5154-4a83-855c-f7efdcded98e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,fb76dec9-0fa0-4ee1-8558-11e4f6479571,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7dfe4178-b1a7-442c-818b-e7496d4dc7a0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7352c217-af57-476f-b7e3-2d292318e2b2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"УстановитьОтборФоновыхЗаданий", +{1,"УстановитьОтборФоновыхЗаданий", +{1,1, +{"ru","Установить отбор фоновых заданий"} +}, +{1,1, +{"ru","Установить отбор фоновых заданий"} +}, +{1,1, +{"ru","Установить отбор фоновых заданий"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Установить отбор"} +}, +{4,1, +{0,73af51dd-6cda-48be-a093-5a7161c60c77},"",-1,-1,1,0,""} +}, +{6,bc697900-fe7c-4351-9aff-5b605b8e2825,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОтменитьФоновоеНажатие", +{1,"ОтменитьФоновоеНажатие", +{1,1, +{"ru","Отменить фоновое нажатие"} +}, +{1,1, +{"ru","Отменить фоновое нажатие"} +}, +{1,1, +{"ru","Отменить фоновое нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Отменить выполнение фонового задания"} +}, +{4,1, +{0,1cd7b762-ec6a-4e92-ac9a-1832be228ec3},"",-1,-1,1,0,""} +}, +{6,de88ddad-b299-4735-8aa0-e6b62344c52c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель5Действие3", +{1,"КоманднаяПанель5Действие3", +{1,1, +{"ru","Действие3"} +}, +{1,1, +{"ru","Действие3"} +}, +{1,1, +{"ru","Действие3"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка обновления списка"} +}, +{1,1, +{"ru","Настройка обновления списка"} +}, +{4,1, +{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} +}, +{6,cf5b9029-f5e0-4d80-b631-229236926b4f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1c7b1606-a06d-42d8-bbba-d62e03e8560c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0f719400-1459-43e7-ba55-52d4feca300e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5822592b-85fe-439a-aae7-8a16f08e7109,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,21af352b-c084-4c5b-904a-e5667f24763f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФоновыеЗаданияЖурналРегистрации", {1,"КоманднаяПанельФоновыеЗаданияЖурналРегистрации", {1,1, @@ -2503,48 +2581,47 @@ BgxkEQA7} {4,1, {0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} }, -{6,2e33512d-a405-4322-a854-a6bace8f189f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e729b13c-c939-4e85-955f-e94bfe96438a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b8b95eb8-f5ca-49c7-b441-520b94faf081,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОтключитьОтборФоновыхЗаданий", -{1,"ОтключитьОтборФоновыхЗаданий", +{6,cb92cca7-437f-44dd-81be-f0c2ab0b4107,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,95f9a938-8977-4326-955e-71c9b3c86a27,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФоновыеЗаданияПоказатьСообщенияПользователю", +{1,"КоманднаяПанельФоновыеЗаданияПоказатьСообщенияПользователю", {1,1, -{"ru","Отключить отбор фоновых заданий"} +{"ru","Показать сообщения пользователю"} }, {1,1, -{"ru","Отключить отбор фоновых заданий"} +{"ru","Показать сообщения пользователю"} }, {1,1, -{"ru","Отключить отбор фоновых заданий"} +{"ru","Показать сообщения пользователю"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},3, +},7, {1,1, -{"ru","Отключить отбор"} +{"ru","Получать количество сообщений пользователю"} +}, +{1,1, +{"ru","Получать количество сообщений пользователю"} }, {4,1, -{0,479470e0-ea0f-4266-8549-e2b1e8c06534},"",-1,-1,1,0,""} +{0,022c01a4-650e-44a0-a921-b5455e802e4c},"",1,6,1,0,""} }, -{6,3a781936-17b2-437e-817e-f3ecdba38298,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{6,081560fa-b836-4a86-8ed1-81c4dbadf912,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,2aab30d4-f08d-4fe2-8da0-5d5b86db900c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bb870c19-d9f3-4b04-9409-d92b4d387a16,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ccbd631e-1628-4ff4-8b94-01f227d8713f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fabf28ab-afd4-4150-a5ed-e70baec05dd6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,73472cec-531f-4b1c-8cb9-53cd07b0fafa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c98e474f-2b22-4ff8-864f-b5de79c4ed7b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6550a68f-b4f8-44e8-a421-ea757139af03,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,dee89855-5e11-4165-a7b7-cb9dd57026ed,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9dafa0fc-7e76-46bf-b6ba-c91267274d53,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,5d8aa952-18f1-4546-b499-19fbc99dcf22,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбновитьФоновыеНажатие", {1,"ОбновитьФоновыеНажатие", {1,1, @@ -2571,11 +2648,39 @@ BgxkEQA7} {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""}, {0,116,0} }, -{6,9e9d4c37-4169-4e1d-acba-d2378d7c3474,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e29cca6d-30da-41d8-8f07-d5629eb70920,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0266fdec-6fa0-4466-93d6-c8ac28dae8b8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,157ba309-df7f-46f2-8b16-1a39bcd9b0a6,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОтключитьОтборФоновыхЗаданий", +{1,"ОтключитьОтборФоновыхЗаданий", +{1,1, +{"ru","Отключить отбор фоновых заданий"} +}, +{1,1, +{"ru","Отключить отбор фоновых заданий"} +}, +{1,1, +{"ru","Отключить отбор фоновых заданий"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Отключить отбор"} +}, +{4,1, +{0,479470e0-ea0f-4266-8549-e2b1e8c06534},"",-1,-1,1,0,""} +}, +{6,bcdb1e30-f908-42f0-98b6-26dde91e64dd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,668ac190-52e2-4637-b81f-49a33c293946,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,fd9eba90-c360-4377-b987-3dcc8c97b564,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,297b1964-a077-4a44-9495-4987fa39efcb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7e6a2180-ad91-4c63-9697-a65fb147876d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФоновыеЗаданияОтборПоТекущему", {1,"КоманднаяПанельФоновыеЗаданияОтборПоТекущему", {1,1, @@ -2600,114 +2705,9 @@ BgxkEQA7} }, {0,0,0} }, -{6,63fdd95f-5110-4bde-a5e4-7ddc4412f801,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"УстановитьОтборФоновыхЗаданий", -{1,"УстановитьОтборФоновыхЗаданий", -{1,1, -{"ru","Установить отбор фоновых заданий"} -}, -{1,1, -{"ru","Установить отбор фоновых заданий"} -}, -{1,1, -{"ru","Установить отбор фоновых заданий"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Установить отбор"} -}, -{4,1, -{0,73af51dd-6cda-48be-a093-5a7161c60c77},"",-1,-1,1,0,""} -}, -{6,500cf552-8919-4acf-b04a-5745b9726250,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель5Действие3", -{1,"КоманднаяПанель5Действие3", -{1,1, -{"ru","Действие3"} -}, -{1,1, -{"ru","Действие3"} -}, -{1,1, -{"ru","Действие3"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настройка обновления списка"} -}, -{1,1, -{"ru","Настройка обновления списка"} -}, -{4,1, -{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} -}, -{6,414c71d5-de25-45ba-b229-1bb159b1e848,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОтменитьФоновоеНажатие", -{1,"ОтменитьФоновоеНажатие", -{1,1, -{"ru","Отменить фоновое нажатие"} -}, -{1,1, -{"ru","Отменить фоновое нажатие"} -}, -{1,1, -{"ru","Отменить фоновое нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Отменить выполнение фонового задания"} -}, -{4,1, -{0,1cd7b762-ec6a-4e92-ac9a-1832be228ec3},"",-1,-1,1,0,""} -}, -{6,b4664ea7-6c7f-4ea6-ad2b-f62453e2b9bb,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФоновыеЗаданияПоказатьСообщенияПользователю", -{1,"КоманднаяПанельФоновыеЗаданияПоказатьСообщенияПользователю", -{1,1, -{"ru","Показать сообщения пользователю"} -}, -{1,1, -{"ru","Показать сообщения пользователю"} -}, -{1,1, -{"ru","Показать сообщения пользователю"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Получать количество сообщений пользователю"} -}, -{1,1, -{"ru","Получать количество сообщений пользователю"} -}, -{4,1, -{0,022c01a4-650e-44a0-a921-b5455e802e4c},"",1,6,1,0,""} -}, -{6,c73bef1e-4ad5-45e3-8b4c-a98b8175a1d2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,23856b44-d6bf-4baf-acc0-01bd07390cfc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,608954e4-a167-4227-8eed-d751f8f2e1fa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,6b165374-5dac-4465-acc1-0818e861b461,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,56d2f123-1e2d-477e-9ef7-968d1ad957de,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,79a47264-f17b-44ea-93c8-6ed02376d53d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФоновыеЗаданияМенеджерТабличногоПоля", {1,"КоманднаяПанельФоновыеЗаданияМенеджерТабличногоПоля", {1,2, @@ -2745,100 +2745,100 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,24,608954e4-a167-4227-8eed-d751f8f2e1fa, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,24,081560fa-b836-4a86-8ed1-81c4dbadf912, {8,"Действие",0,1, {1,1, {"ru","&Выполнить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,1,1e2,0,0,1,0,0,0,0},c98e474f-2b22-4ff8-864f-b5de79c4ed7b, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,1,1e2,0,0,1,0,0,0,0},6550a68f-b4f8-44e8-a421-ea757139af03, {8,"Скопировать",0,1, {1,1, {"#","Скопировать"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,33,1e2,0,0,1,0,0,0,0},ccbd631e-1628-4ff4-8b94-01f227d8713f, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,33,1e2,0,0,1,0,0,0,0},bcdb1e30-f908-42f0-98b6-26dde91e64dd, {8,"Разделитель3",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,40,1e2,2,0,1,0,0,0,0},414c71d5-de25-45ba-b229-1bb159b1e848, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,40,1e2,2,0,1,0,0,0,0},bc697900-fe7c-4351-9aff-5b605b8e2825, {8,"Отменить",0,1, {1,1, {"ru","Отменить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,26,1e2,0,0,0,0,0,0,0},bb870c19-d9f3-4b04-9409-d92b4d387a16, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,26,1e2,0,0,0,0,0,0,0},297b1964-a077-4a44-9495-4987fa39efcb, {8,"Подменю1",0,1, {1,1, {"ru","Подменю1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,38,1e2,2,0,1,0,0,0,0},63fdd95f-5110-4bde-a5e4-7ddc4412f801, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,38,1e2,2,0,1,0,0,0,0},7352c217-af57-476f-b7e3-2d292318e2b2, {8,"УстановитьОтбор",0,1, {1,1, {"ru","Отбор"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,27,1e2,0,3,1,0,0,0,0},73472cec-531f-4b1c-8cb9-53cd07b0fafa, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,27,1e2,0,3,1,0,0,0,0},e729b13c-c939-4e85-955f-e94bfe96438a, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,36,1e2,2,0,1,0,0,0,0},668ac190-52e2-4637-b81f-49a33c293946, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,36,1e2,2,0,1,0,0,0,0},7e6a2180-ad91-4c63-9697-a65fb147876d, {8,"ОтборПоТекущему",0,1, {1,1, {"ru","По регламентному"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,42,1e2,0,0,1,0,0,0,0},fabf28ab-afd4-4150-a5ed-e70baec05dd6, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,42,1e2,0,0,1,0,0,0,0},1c7b1606-a06d-42d8-bbba-d62e03e8560c, {8,"Разделитель4",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,43,1e2,2,0,1,0,0,0,0},b8b95eb8-f5ca-49c7-b441-520b94faf081, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,43,1e2,2,0,1,0,0,0,0},157ba309-df7f-46f2-8b16-1a39bcd9b0a6, {8,"ОтключитьОтбор",0,1, {1,1, {"ru","Отключить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,28,1e2,0,3,0,0,0,0,0},0266fdec-6fa0-4466-93d6-c8ac28dae8b8, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,28,1e2,0,3,0,0,0,0,0},fb76dec9-0fa0-4ee1-8558-11e4f6479571, {8,"Разделитель5",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,44,1e2,2,0,1,0,0,0,0},d213f95d-cec1-4fc2-98ed-621d4420497d, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,44,1e2,2,0,1,0,0,0,0},9dafa0fc-7e76-46bf-b6ba-c91267274d53, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,5,1e2,0,0,1,0,0,0,0},c73bef1e-4ad5-45e3-8b4c-a98b8175a1d2, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,5,1e2,0,0,1,0,0,0,0},fd9eba90-c360-4377-b987-3dcc8c97b564, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,6,1e2,0,0,1,0,0,0,0},6b165374-5dac-4465-acc1-0818e861b461, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,6,1e2,0,0,1,0,0,0,0},79a47264-f17b-44ea-93c8-6ed02376d53d, {8,"МенеджерТабличногоПоля",0,9, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,46,1e2,0,0,1,0,0,0,0},7dfe4178-b1a7-442c-818b-e7496d4dc7a0, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,46,1e2,0,0,1,0,0,0,0},21af352b-c084-4c5b-904a-e5667f24763f, {8,"ЖурналРегистрации",0,2, {1,1, {"ru","Журнал регистрации"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,51,1e2,0,0,1,0,0,0,0},410a79b3-5154-4a83-855c-f7efdcded98e, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,51,1e2,0,0,1,0,0,0,0},0f719400-1459-43e7-ba55-52d4feca300e, {8,"Разделитель7",0,1, {1,1, {"ru","Действие2"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,52,1e2,2,0,1,0,0,0,0},b4664ea7-6c7f-4ea6-ad2b-f62453e2b9bb, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,52,1e2,2,0,1,0,0,0,0},95f9a938-8977-4326-955e-71c9b3c86a27, {8,"ПолучатьСообщенияПользователю",0,1, {1,1, {"ru","Сообщения"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,35,1e2,0,3,1,0,0,0,0},2e33512d-a405-4322-a854-a6bace8f189f, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,35,1e2,0,3,1,0,0,0,0},56d2f123-1e2d-477e-9ef7-968d1ad957de, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,37,1e2,2,0,1,0,0,0,0},dee89855-5e11-4165-a7b7-cb9dd57026ed, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,37,1e2,2,0,1,0,0,0,0},5d8aa952-18f1-4546-b499-19fbc99dcf22, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,22,1e2,0,3,1,0,0,0,0},2aab30d4-f08d-4fe2-8da0-5d5b86db900c, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,22,1e2,0,3,1,0,0,0,0},cf5b9029-f5e0-4d80-b631-229236926b4f, {8,"Разделитель6",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,45,1e2,2,0,1,0,0,0,0},500cf552-8919-4acf-b04a-5745b9726250, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,45,1e2,2,0,1,0,0,0,0},de88ddad-b299-4735-8aa0-e6b62344c52c, {8,"НастройкаОбновления",0,2, {1,1, {"ru","Обновление"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,32,1e2,0,3,1,0,0,0,0},9e9d4c37-4169-4e1d-acba-d2378d7c3474, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,32,1e2,0,3,1,0,0,0,0},e29cca6d-30da-41d8-8f07-d5629eb70920, {8,"Разделитель",0,1, {1,1, {"ru","Действие2"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,50,1e2,2,0,1,0,0,0,0},3a781936-17b2-437e-817e-f3ecdba38298, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,50,1e2,2,0,1,0,0,0,0},cb92cca7-437f-44dd-81be-f0c2ab0b4107, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,49,1e2,0,0,1,0,0,0,0},23856b44-d6bf-4baf-acc0-01bd07390cfc, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,49,1e2,0,0,1,0,0,0,0},5822592b-85fe-439a-aae7-8a16f08e7109, {8,"Действие7",0,2, {1,1, {"#","Действие7"} @@ -3044,7 +3044,7 @@ BgxkEQA7} {0} } } -},743,606,1,0,1,4,4,515,743,606,96}, +},743,606,1,0,1,4,4,534,743,606,96}, { {0},16, {15, diff --git a/DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl b/DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl index 1eda12ae6..fe3c999b6 100644 --- a/DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl +++ b/DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -#Если Клиент Тогда +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +#Если Клиент Тогда Перем мОбъектЗапроса Экспорт; // запрос Перем мКомандаADO Экспорт; // запрос Перем мСоединениеADO Экспорт; // запрос @@ -52,7 +58,7 @@ ИмяПараметра = ПараметрЗапроса.Имя; СтрокаПараметров = пТаблицаПараметров.Добавить(); СтрокаПараметров.ИмяПараметра = ИмяПараметра; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.ЭтоВыражение = Ложь; СтрокаПараметров.ТипЗначения = ПараметрЗапроса.ТипЗначения; ЗначениеПараметраЗапроса = 0; @@ -98,7 +104,7 @@ ИмяПараметра = КлючИЗначение.Ключ; СтрокаПараметров = пТаблицаПараметров.Добавить(); СтрокаПараметров.ИмяПараметра = ИмяПараметра; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.ЭтоВыражение = Ложь; СтрокаПараметров.Значение = КлючИЗначение.Значение; Если ТипЗнч(КлючИЗначение.Значение) = Тип("СписокЗначений") Тогда @@ -163,10 +169,10 @@ СтруктураПараметров = Новый Структура(); Для Каждого Parameter Из Запрос.Parameters Цикл КлючПараметра = Parameter.Name; - Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(КлючПараметра) Тогда КлючПараметра = "_" + КлючПараметра; КонецЕсли; - Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(КлючПараметра) Тогда КлючПараметра = КлючПараметра + XMLСтрока(СтруктураПараметров.Количество()); КонецЕсли; Если СтруктураПараметров.Свойство(КлючПараметра) Тогда @@ -227,14 +233,14 @@ Для Каждого ЭлементПараметра Из Построитель.Параметры Цикл СтрокаПараметров = мСтрокаЗапроса.ПараметрыЗапроса.Добавить(); СтрокаПараметров.ИмяПараметра = ЭлементПараметра.Ключ; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.Значение = ЭлементПараметра.Значение; Если ТипЗнч(СтрокаПараметров.Значение) = Тип("СписокЗначений") Тогда СтрокаПараметров.ЭтоВыражение = 2; СтрокаПараметров.ТипЗначения = СтрокаПараметров.Значение.ТипЗначения; Иначе СтрокаПараметров.ЭтоВыражение = Ложь; - СтрокаПараметров.ТипЗначения = Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(СтрокаПараметров.Значение))); + СтрокаПараметров.ТипЗначения = Новый ОписаниеТипов(ирОбщий.БыстрыйМассивЛкс(ТипЗнч(СтрокаПараметров.Значение))); КонецЕсли; КонецЦикла; Форма = ЭтотОбъект.ПолучитьФорму(); @@ -311,7 +317,7 @@ Для Каждого Значение Из МакетКомпоновки.ЗначенияПараметров Цикл СтрокаПараметров = ПараметрыЗапроса.Добавить(); СтрокаПараметров.ИмяПараметра = Значение.Имя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.Значение = Значение.Значение; //ПараметрСхемы = Неопределено; //Если СхемаКомпоновки <> Неопределено Тогда @@ -327,7 +333,7 @@ // СтрокаПараметров.ЭтоВыражение = Истина; Иначе СтрокаПараметров.ЭтоВыражение = Ложь; - СтрокаПараметров.ТипЗначения = Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(СтрокаПараметров.Значение))); + СтрокаПараметров.ТипЗначения = Новый ОписаниеТипов(ирОбщий.БыстрыйМассивЛкс(ТипЗнч(СтрокаПараметров.Значение))); КонецЕсли; КонецЦикла; @@ -343,7 +349,7 @@ Для Каждого ПараметрСхемы Из ПараметыСхемы Цикл СтрокаПараметров = мСтрокаЗапроса.ПараметрыЗапроса.Добавить(); СтрокаПараметров.ИмяПараметра = ПараметрСхемы.Имя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.Значение = ПараметрСхемы.Значение; СтрокаПараметров.ТипЗначения = ПараметрСхемы.ТипЗначения; Если ПараметрСхемы.Выражение <> "" Тогда @@ -386,6 +392,19 @@ КонецФункции // РедактироватьСтруктуруЗапроса() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мОбъектЗапроса = Новый Запрос; мРежимРедактора = Ложь; мРежимОтладки = Ложь; @@ -395,7 +414,7 @@ ДеревоЗапросов.Колонки.Добавить("ТекстЗапроса"); ДеревоЗапросов.Колонки.Добавить("ПараметрыЗапроса"); ДеревоЗапросов.Колонки.Добавить("СпособВыгрузки", Новый ОписаниеТипов("Число")); -ДеревоЗапросов.Колонки.Добавить("НовыйМенеджерВремменныхТаблиц", Новый ОписаниеТипов("Булево")); +ДеревоЗапросов.Колонки.Добавить("НовыйМенеджерВременныхТаблиц", Новый ОписаниеТипов("Булево")); ДеревоЗапросов.Колонки.Добавить("КодОбработкиСтрокиРезультата"); ДеревоЗапросов.Колонки.Добавить("КодПередВыполнениемЗапроса"); ДеревоЗапросов.Колонки.Добавить("КодОбработкиРезультата"); diff --git a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form.bin b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form.bin index aa5f88a1c225af36be86c8ee3a9c8827f854bb19..1cd687823dc3fe124f74742d1cbbd2f4c5568d44 100644 GIT binary patch delta 33695 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 nmYX~(vCixB0<-ug^bPcZ)vL>*XG diff --git a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl index bd64c83a0..9f85f7329 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl @@ -50,7 +50,7 @@ Функция ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(ЭкземплярКомпоненты) - ИнициализироватьГлобальныйКонтекстПодсказки(ЭкземплярКомпоненты); + ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ЭкземплярКомпоненты); Если ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодОбработкиРезультата Тогда ТаблицаСтруктурТипов = Неопределено; @@ -123,7 +123,7 @@ КонфигурацияМетаданных = Неопределено; КонтекстВыполненияЗапроса = Неопределено; ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ОчиститьДоступныеВременныеТаблицы(); - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда Если Не ЗначениеЗаполнено(ПлатформаADO) Тогда ЭтаФорма.ПлатформаADO = 20; //"dBase.OLEDB" ПлатформаADOПриИзменении(); @@ -132,7 +132,7 @@ КонфигурацияМетаданных = ПолучитьСоединениеADO(); КонецЕсли; ДиалектSQL = мПлатформыADODB.Найти(ПлатформаADO, "Код").ДиалектSQL; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда Если ПодключатьсяКМетаданным Тогда КонфигурацияМетаданных = ПолучитьWMIСлужбу(); КонецЕсли; @@ -147,8 +147,9 @@ Для Каждого КлючИЗначение Из мИзмененияМенеджераВременныхТаблиц Цикл ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.НайтиДобавитьДоступнуюВременнуюТаблицу(КлючИЗначение.Ключ); КонецЦикла; - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.УстановитьКонфигурациюМетаданных(КонфигурацияМетаданных, КонтекстВыполненияЗапроса, ДиалектSQL); - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.РежимКомпоновкиДанных = мТекущаяСтрока.ТипЗапроса; + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.УстановитьКонфигурациюМетаданных(КонфигурацияМетаданных, КонтекстВыполненияЗапроса, ДиалектSQL, + РасширенноеПолучениеМетаданных); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.РежимКомпоновкиДанных = (мТекущаяСтрока.ТипЗапроса = "Компоновка"); Возврат Неопределено; КонецФункции @@ -166,8 +167,8 @@ КомпонентаТекстаЗапроса = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса; ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(ЭкземплярКомпоненты); - Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "Проверить") Тогда - Если Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "Проверить") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда мОбъектЗапроса.Текст = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); Если Не ПолучитьПараметрыИзЗапроса() Тогда Возврат; @@ -177,7 +178,7 @@ Если мРежимДереваЗапроса Тогда Развернули = Ложь; Если Ложь - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КонструкторЗапросов") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "КонструкторЗапросов") Тогда КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева(, Истина); Если мРежимСворачивания Тогда @@ -187,8 +188,8 @@ Развернули = Истина; КонецЕсли; ИначеЕсли Ложь - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаВесьТекст") - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаТекстВВидеКода") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаВесьТекст") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаТекстВВидеКода") Тогда Если мРежимСворачивания Тогда Если Не КоманднаяПанельТекстЗапросаСворачивать() Тогда @@ -198,7 +199,7 @@ КонецЕсли; КонецЕсли; КонецЕсли; - Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "ПерейтиКОпределению") Тогда + Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "ПерейтиКОпределению") Тогда ТекущееВыражение = КомпонентаТекстаЗапроса.ПолучитьТекущееОбъектноеВыражение(); Если Лев(ТекущееВыражение, 1) = "&" Тогда СтрокаПараметра = Параметры.Найти(Сред(ТекущееВыражение, 2)); @@ -208,7 +209,7 @@ Значение = Вычислить(СтрокаПараметра.Значение); ОткрытьЗначение(Значение); Исключение - ЛксСообщитьСУчетомМодальности("Ошибка при вычислении параметра """ + СтрокаПараметра.ИмяПараметра + """" + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка при вычислении параметра """ + СтрокаПараметра.ИмяПараметра + """" + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); КонецПопытки; Иначе @@ -226,7 +227,7 @@ // Специальная обработка команд компоненты ПОСЛЕ Если мРежимДереваЗапроса Тогда - Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "ПерейтиКОпределению") Тогда + Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "ПерейтиКОпределению") Тогда СтрокаПодзапроса = ДеревоЗапроса.Строки.Найти(Результат, "Псевдоним", Истина); Если СтрокаПодзапроса <> Неопределено Тогда Если СохранитьТекущийПодзапрос() Тогда @@ -251,9 +252,9 @@ КомпонентаТекстаЗапроса = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса; Если Ложь - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КонструкторЗапросов") - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаВесьТекст") - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "ВставитьИзБуфераОбменаВесьТекст") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "КонструкторЗапросов") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаВесьТекст") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "ВставитьИзБуфераОбменаВесьТекст") Тогда ЭкземплярКомпоненты = КомпонентаТекстаЗапроса; Иначе @@ -391,7 +392,7 @@ мТекущаяСтрока.КодПередВыполнениемЗапроса = ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(); мТекущаяСтрока.КодОбработкиСтрокиРезультата = ЭлементыФормы.КодОбработкиСтрокиРезультата.ПолучитьТекст(); мТекущаяСтрока.КодОбработкиРезультата = ЭлементыФормы.КодОбработкиРезультата.ПолучитьТекст(); - мТекущаяСтрока.Настройка = ирНеглобальный.СохранитьОбъектВВидеСтрокиXMLЛкс(Компоновщик.Настройки); + мТекущаяСтрока.Настройка = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(Компоновщик.Настройки); мТекущаяСтрока.ВыбратьВсеПоля = ВыбратьВсеПоля; // WMI @@ -406,6 +407,7 @@ ПараметрыADO.Вставить("ИспользованиеGWF", ИспользованиеGWF); ПараметрыADO.Вставить("СмещениеГодаADO", СмещениеГодаADO); ПараметрыADO.Вставить("Типизировать1С", Типизировать1С); + ПараметрыADO.Вставить("РасширенноеПолучениеМетаданных", РасширенноеПолучениеМетаданных); мТекущаяСтрока.ПараметрыADO = ПараметрыADO; КонецЕсли; @@ -462,7 +464,7 @@ Если Не мРежимРедактора Тогда Кнопки = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Файл.Кнопки.ОткрытьПоследние.Кнопки; - ирНеглобальный.ОбновитьПодменюИсторииФайловЛкс(мИсторияФайлов, Кнопки); + ирОбщий.ОбновитьПодменюИсторииФайловЛкс(мИсторияФайлов, Кнопки); КонецЕсли; КонецПроцедуры @@ -478,7 +480,7 @@ СохранитьЗначение("ирКонсольЗапросов_ИмяПути", мИмяПути); Если ЗначениеЗаполнено(мИмяФайла) Тогда - ирНеглобальный.ДобавитьВИсториюЭлементЛкс(мИсторияФайлов, мИмяФайла); + ирОбщий.ДобавитьВИсториюЭлементЛкс(мИсторияФайлов, мИмяФайла); СохранитьЗначение("ирКонсольЗапросов.мИсторияФайлов", мИсторияФайлов); ОбновитьПодменюИсторииФайлов(); КонецЕсли; @@ -597,10 +599,10 @@ Если ПолученноеЗначение.Строки.Количество() > 0 Тогда КоординатыТекущейСтроки = ПолученноеЗначение.Строки[0].КоординатыТекущейСтроки; Попытка - НоваяТекущаяСтрока = ирНеглобальный.ПолучитьСтрокуДереваПоКоординатамЛкс(ДеревоЗапросов, КоординатыТекущейСтроки); + НоваяТекущаяСтрока = ирОбщий.ПолучитьСтрокуДереваПоКоординатамЛкс(ДеревоЗапросов, КоординатыТекущейСтроки); Исключение ОписаниеОшибки = ОписаниеОшибки(); - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки, МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки, МодальныйРежим); НоваяТекущаяСтрока = Неопределено; КонецПопытки; Если НоваяТекущаяСтрока <> Неопределено Тогда @@ -696,7 +698,7 @@ //Попытка // КонструкторЗапроса.Текст = ТекстЗапроса; //Исключение - // ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса,,,, МодальныйРежим, ИнформацияОбОшибке()); + // ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса,,,, МодальныйРежим, ИнформацияОбОшибке()); // Возврат; //КонецПопытки; @@ -717,15 +719,15 @@ Иначе ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); ДиалогВыбораФайла.Заголовок = "Укажите файл для сохранения списка запросов"; - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sel", "Файл консоли запросов"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sel", "Файл консоли запросов"); ДиалогВыбораФайла.Расширение = "sel"; ДиалогВыбораФайла.Каталог = мИмяПути; КопияДерева = ДеревоЗапросов.Скопировать(); КопияДерева.Колонки.Добавить("КоординатыТекущейСтроки"); // Такой несистемный прием нужен для совместимости по формату со старыми консолями Если КопияДерева.Строки.Количество() > 0 Тогда - КопияДерева.Строки[0].КоординатыТекущейСтроки = ирНеглобальный.ПолучитьКоординатыСтрокиДереваЛкс(мТекущаяСтрока); + КопияДерева.Строки[0].КоординатыТекущейСтроки = ирОбщий.ПолучитьКоординатыСтрокиДереваЛкс(мТекущаяСтрока); КонецЕсли; - ФайлВыбран = ирНеглобальный.СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, ИмяФайла, мИмяФайла, КопияДерева, мСтруктураВосстановления, + ФайлВыбран = ирОбщий.СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, ИмяФайла, мИмяФайла, КопияДерева, мСтруктураВосстановления, ЗапрашиватьИмяФайла); Если ФайлВыбран Тогда мИмяФайла = ДиалогВыбораФайла.ПолноеИмяФайла; @@ -747,7 +749,7 @@ Процедура ОбновитьРазмерДинамическойТаблицы() Экспорт - ирНеглобальный.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, + ирОбщий.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельКоллекция, ЭлементыФормы.РазмерКоллекции); КонецПроцедуры // ОбновитьРазмерДинамическойТаблицы() @@ -781,7 +783,7 @@ ЭтаФорма.РезультатКоллекция = ЭлементыФормы.РезультатКоллекция.Значение; НастроитьКолонкиРезультата(); ЭлементыФормы.ПанельРезультата.Страницы.РезультатКоллекция.Значение = Неопределено; - ЛксСообщитьСУчетомМодальности("Обязательные колонки """ + Сред(СписокОтсутствующихКолонок, 2) + """ отсутствуют в результате", МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Обязательные колонки """ + Сред(СписокОтсутствующихКолонок, 2) + """ отсутствуют в результате", МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецЕсли; КонецЕсли; @@ -789,17 +791,17 @@ Если пЗагружатьЭлементов = Неопределено Тогда пЗагружатьЭлементов = ЗагружатьЭлементов; КонецЕсли; - ЛксСостояние("Загрузка результата..."); + ирОбщий.СостояниеЛкс("Загрузка результата..."); Если мРезультатЗапроса <> Неопределено Тогда Если мВыборкаРезультата = Неопределено Тогда Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда мВыборкаРезультата = мРезультатЗапроса.Выбрать(); ЭтаФорма.РазмерРезультата = мВыборкаРезультата.Количество(); Иначе //Если ТипЗнч(мРезультатЗапроса) = Тип("COMОбъект") Тогда - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда мВыборкаРезультата = мРезультатЗапроса; ЭтаФорма.РазмерРезультата = мВыборкаРезультата.Count; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда мВыборкаРезультата = мРезультатЗапроса; Если мРезультатЗапроса.State = 0 Тогда // Выполнена команда @@ -827,8 +829,8 @@ Иначе Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда Иначе //Если ТипЗнч(мРезультатЗапроса) = Тип("COMОбъект") Тогда - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда Если мРезультатЗапроса.State > 0 Тогда мРезультатЗапроса.MoveFirst(); КонецЕсли; @@ -847,20 +849,20 @@ НачалоЗагрузки = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); Если СпособВыгрузки = 1 Тогда Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельКоллекция, , пЗагружатьЭлементов); Иначе //Если ТипЗнч(мРезультатЗапроса) = Тип("COMОбъект") Тогда - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда ЭтаФорма.ПодключитьОбработчикОжидания("ОбновитьРазмерДинамическойТаблицы", 0.1, Истина); ПреобразоватьРезультатыWMIвТаблицуЗначений(ЭлементыФормы.РезультатКоллекция.Значение, мВыборкаРезультата,,,,, пЗагружатьЭлементов); - ТекстПорядок = ирНеглобальный.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(Компоновщик.Настройки.Порядок,,, "WQL"); + ТекстПорядок = ирОбщий.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(Компоновщик.Настройки.Порядок,,, "WQL"); Если Истина И ЗначениеЗаполнено(ТекстПорядок) И ЭлементыФормы.РезультатКоллекция.Значение.Колонки.Количество() > 0 Тогда ЭлементыФормы.РезультатКоллекция.Значение.Сортировать(ТекстПорядок); КонецЕсли; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда ЭтаФорма.ПодключитьОбработчикОжидания("ОбновитьРазмерДинамическойТаблицы", 0.1, Истина); Если мРезультатЗапроса.State <> 0 Тогда Если ИспользованиеGWF = 1 Тогда @@ -869,14 +871,14 @@ ЭлементыФормы.РезультатКоллекция.Значение = ADOUtils.ADORecordsetToValueTable(мРезультатЗапроса); Иначе ОписаниеОшибки = "Не удалось подключить ВК GameWithFire.dll! Выгрузка будет выполняться стандартным методом."; - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки, МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки, МодальныйРежим, СтатусСообщения.Внимание); КонецЕсли; КонецЕсли; Если ЭлементыФормы.РезультатКоллекция.Значение.Колонки.Количество() = 0 Тогда ЭлементыФормы.РезультатКоллекция.Значение = ЗапросADOРезультат_Выгрузить(мРезультатЗапроса, Типизировать1С); КонецЕсли; КонецЕсли; - //ТекстПорядок = ирНеглобальный.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(Компоновщик.Настройки.Порядок); + //ТекстПорядок = ирОбщий.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(Компоновщик.Настройки.Порядок); //Если ЗначениеЗаполнено(ТекстПорядок) Тогда // ЭлементыФормы.РезультатКоллекция.Значение.Сортировать(ТекстПорядок); //КонецЕсли; @@ -898,7 +900,7 @@ КонецЕсли; СкопироватьТаблицуВыборокВПеременную(); Если мТаблицаВыборок.Количество() = 0 Тогда - ЛксСообщитьСУчетомМодальности("Не описана ни одна выборка итогов!", МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Не описана ни одна выборка итогов!", МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецЕсли; ЗагрузитьРезультатВДеревоРезультатаПоВыборкамИтогов(); @@ -918,7 +920,7 @@ КонецЕсли; Если ЗагрузитьДерево Тогда ЭлементыФормы.РезультатКоллекция.Значение = мРезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); - ирНеглобальный.ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ЭлементыФормы.РезультатКоллекция, ЭлементыФормы.КоманднаяПанельКоллекция, + ирОбщий.ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ЭлементыФормы.РезультатКоллекция, ЭлементыФормы.КоманднаяПанельКоллекция, ЭлементыФормы.РазмерКоллекции, РазмерРезультата, РазмерРезультата); КонецЕсли; КонецЕсли; @@ -946,7 +948,7 @@ КонецЕсли; ЭлементыФормы.РезультатТабличныйДокумент.Очистить(); Если ЗагрузитьТабличныйДокумент Тогда - ирНеглобальный.ВывестиТаблицуВТабличныйДокументЛкс(мРезультатЗапроса, ЭлементыФормы.РезультатТабличныйДокумент, + ирОбщий.ВывестиТаблицуВТабличныйДокументЛкс(мРезультатЗапроса, ЭлементыФормы.РезультатТабличныйДокумент, мДанныеРасшифровки); ЭлементыФормы.ПанельРезультата.ТекущаяСтраница.Значение = Неопределено; КонецЕсли; @@ -954,8 +956,8 @@ ИначеЕсли ЭлементыФормы.ПанельРезультата.ТекущаяСтраница = ЭлементыФормы.ПанельРезультата.Страницы.РезультатСводнаяТаблица Тогда Если ЭлементыФормы.ПанельРезультата.ТекущаяСтраница.Значение = Null Тогда Если Истина - И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") - И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + И Не ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + И Не ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда мВыборкаРезультата = мРезультатЗапроса.Выбрать(); Попытка @@ -967,7 +969,7 @@ КонецЕсли; КонецЕсли; КонецЕсли; - ЛксСостояние(); + ирОбщий.СостояниеЛкс(); КонецПроцедуры // ЗагрузитьРезультат() @@ -986,7 +988,7 @@ РезультатКоллекция.Строки.Очистить(); СчетчикРекурсии = 0; - Индикатор = ЛксПолучитьИндикаторПроцесса(, "Загрузка результата"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(, "Загрузка результата"); РазмерЗагруженно = ВывестиВыборкуЗапросаРекурсивно(СчетчикРекурсии, мРезультатЗапроса, РезультатКоллекция.Строки, Индикатор, ПолнаяЗагрузка); Если РазмерЗагруженно = 0 Тогда РазмерКоллекции = Индикатор.Счетчик - 1; @@ -995,8 +997,8 @@ РазмерКоллекции = XMLСтрока(РазмерРезультата) + "+"; РазмерЗагруженно = Индикатор.Счетчик - 1; КонецЕсли; - ЛксОсвободитьИндикаторПроцесса(Индикатор); - ирНеглобальный.ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ЭлементыФормы.РезультатКоллекция, ЭлементыФормы.КоманднаяПанельКоллекция, + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор); + ирОбщий.ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ЭлементыФормы.РезультатКоллекция, ЭлементыФормы.КоманднаяПанельКоллекция, ЭлементыФормы.РазмерКоллекции, РазмерЗагруженно, РазмерКоллекции); Возврат Неопределено; @@ -1051,7 +1053,7 @@ ДиалогВыбораФайла.ПолноеИмяФайла = мИмяФайла; ДиалогВыбораФайла.Каталог = мИмяПути; ДиалогВыбораФайла.Заголовок = "Выберите файл для загрузки списка запросов"; - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sel", "Файл консоли запросов"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sel", "Файл консоли запросов"); ДиалогВыбораФайла.Расширение = "sel"; Если ДиалогВыбораФайла.Выбрать() Тогда @@ -1125,8 +1127,8 @@ Функция УстановитьПараметрыЗапроса(ОбъектЗапроса = Неопределено) Если Истина - И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") - И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + И Не ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + И Не ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда Если ОбъектЗапроса = Неопределено Тогда ОбъектЗапроса = мОбъектЗапроса; @@ -1139,7 +1141,7 @@ Возврат Ложь; КонецЕсли; КонецЕсли; - Неуникальные = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "ИмяПараметра"); + Неуникальные = ирОбщий.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "ИмяПараметра"); ТекстСообщения = ""; Для Каждого Неуникальный Из Неуникальные Цикл Если ТекстСообщения <> "" Тогда @@ -1148,7 +1150,7 @@ ТекстСообщения = ТекстСообщения + "Имя параметра """ + Неуникальный + """ неуникально!"; КонецЦикла; Если ЗначениеЗаполнено(ТекстСообщения) Тогда - ЛксСообщитьСУчетомМодальности(ТекстСообщения, МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ТекстСообщения, МодальныйРежим, СтатусСообщения.Внимание); КонецЕсли; ВычислитьПараметрыЗапроса(ОбъектЗапроса); Возврат Истина; @@ -1169,9 +1171,9 @@ |лПараметры = _П0; // Устаревшее |Результат = " + СтрокаПараметров.Выражение; Попытка - Значение = ирНеглобальный.ВыполнитьАлгоритм(ТекстАлгоритма,,, СтруктураПараметров); + Значение = ирОбщий.ВыполнитьАлгоритм(ТекстАлгоритма,,, СтруктураПараметров); Исключение - ЛксСообщитьСУчетомМодальности("Ошибка при вычислении параметра """ + СтрокаПараметров.ИмяПараметра + """" + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка при вычислении параметра """ + СтрокаПараметров.ИмяПараметра + """" + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); Продолжить; КонецПопытки; @@ -1180,7 +1182,7 @@ КонецЕсли; СтрокаПараметров.Значение = Значение; КонецЕсли; - Если Не ЛксЛиИмяПеременной(СтрокаПараметров.ИмяПараметра) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметров.ИмяПараметра) Тогда Продолжить; КонецЕсли; ОбъектЗапроса.Параметры.Вставить(СтрокаПараметров.ИмяПараметра, СтрокаПараметров.Значение); @@ -1200,7 +1202,7 @@ СтруктураПараметров = Новый Структура; Для Каждого СтрокаПараметра Из Параметры Цикл - Если ЛксЛиИмяПеременной(СтрокаПараметра.ИмяПараметра) Тогда + Если ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметра.ИмяПараметра) Тогда СтруктураПараметров.Вставить(СтрокаПараметра.ИмяПараметра, СтрокаПараметра.Значение); КонецЕсли; КонецЦикла; @@ -1233,7 +1235,7 @@ Если Не УстановитьПараметрыЗапроса() Тогда Возврат; КонецЕсли; - Если мТекущаяСтрока.НовыйМенеджерВремменныхТаблиц Тогда + Если мТекущаяСтрока.НовыйМенеджерВременныхТаблиц Тогда СброситьМенеджерВременныхТаблиц(); КонецЕсли; @@ -1244,25 +1246,28 @@ МассивСоздаваемыхВременныхТаблиц = Новый Массив(); ИмяВременнойТаблицы = Неопределено; - мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + мАнализТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); + #Если _ Тогда + мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + #КонецЕсли + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда ТекстЗапроса = мПолучитьЗапросWMI(); ОтметитьНачалоВыполненияЗапроса(); НачалоВыполнения = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); Попытка мРезультатЗапроса = ВыполнитьЗапросИсточникаДанных(ТекстЗапроса); Исключение - ЛксСообщитьСУчетомМодальности("Ошибка выполнения запроса: " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке().Причина), + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка выполнения запроса: " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке().Причина), МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецПопытки; Попытка Пустышка = мРезультатЗапроса.Count; Исключение - ЛксСообщитьСУчетомМодальности("Ошибка выполнения запроса", МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка выполнения запроса", МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецПопытки; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда ТекстЗапроса = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); МассивСоздаваемыхВременныхТаблиц = ПроверитьДобавитьВыборкуИзВременнойТаблицыВТекстЗапроса(ТекстЗапроса); @@ -1281,7 +1286,7 @@ НачалоВыполнения = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); мРезультатЗапроса = ВыполнитьЗапросИсточникаДанных(ТекстЗапроса, пЗагружатьЭлементов); Если мРезультатЗапроса = Неопределено Тогда - //ЛксСообщитьСУчетомМодальности("Ошибка выполнения запроса: " + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Внимание); + //ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка выполнения запроса: " + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецЕсли; Иначе @@ -1343,7 +1348,7 @@ ОтменитьТранзакцию(); КонецЕсли; мАнализТехножурнала.КончитьТрассу(); - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке()); Возврат; КонецПопытки; @@ -1365,7 +1370,7 @@ КонецВыполнения = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); ДатаКонцаВыполнения = ирСервер.ПолучитьТекущуюДатуЛкс(); ЭтаФорма.ДлительностьВыполнения = КонецВыполнения - НачалоВыполнения; - //ЛксСостояние(""); + //ирОбщий.СостояниеЛкс(""); мАнализТехножурнала.КончитьТрассу(); Если Ложь Или Не мРежимДереваЗапроса @@ -1390,7 +1395,7 @@ КонецЕсли; КонецЕсли; Если ЛиЗамерВремени Тогда - ЛксСообщитьСУчетомМодальности("Длительность формирования результата - " + Строка(ДлительностьВыполнения) + " мс", МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Длительность формирования результата - " + Строка(ДлительностьВыполнения) + " мс", МодальныйРежим); КонецЕсли; ЭлементыФормы.ЗапросРезультата.УстановитьТекст(ТекстЗапроса); @@ -1404,7 +1409,7 @@ Функция ОтметитьНачалоВыполненияЗапроса() - ЛксСостояние("Выполняется запрос " + ТекущаяДата()); + ирОбщий.СостояниеЛкс("Выполняется запрос " + ТекущаяДата()); мАнализТехножурнала.НачатьТрассу("КонсольЗапросов"); Возврат Неопределено; @@ -1414,7 +1419,7 @@ Если Ложь Или СтрокаДереваЗапроса.ДлительностьПолная = Неопределено - Или ирНеглобальный.СтрокиРавныЛкс(СтрокаДереваЗапроса.ТипУзла, "") + Или ирОбщий.СтрокиРавныЛкс(СтрокаДереваЗапроса.ТипУзла, "") Тогда Возврат; КонецЕсли; @@ -1422,7 +1427,7 @@ ЧистуюДлительностьМожноРасчитать = Истина; Для Каждого ДочерняяСтрока Из СтрокаДереваЗапроса.Строки Цикл Если ТипЗнч(ДочерняяСтрока.ДлительностьПолная) <> Тип("Число") Тогда - Если Не ирНеглобальный.СтрокиРавныЛкс(ДочерняяСтрока.ТипУзла, "") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(ДочерняяСтрока.ТипУзла, "") Тогда ЧистуюДлительностьМожноРасчитать = Ложь; Прервать; КонецЕсли; @@ -1497,7 +1502,7 @@ Если Истина И мТекущаяСтрока <> Неопределено - И ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + И ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда ОтключитьИсточникДанных(); КонецЕсли; @@ -1532,7 +1537,7 @@ Тогда НоваяСтрока.Выражение = НоваяСтрока.Значение; // Для поддержки старых форматов КонецЕсли; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(НоваяСтрока, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(НоваяСтрока, "ИмяПараметра"); КонецЦикла; КонецЕсли; ЭтаФорма.СтандартнаяВыгрузкаВДерево = мТекущаяСтрока.СтандартнаяВыгрузкаВДерево; @@ -1548,18 +1553,19 @@ СпособВыгрузки = мТекущаяСтрока.СпособВыгрузки; ЭтаФорма.ВыбратьВсеПоля = мТекущаяСтрока.ВыбратьВсеПоля; Если ТипЗнч(мТекущаяСтрока.Настройка) = Тип("Строка") Тогда - Компоновщик.ЗагрузитьНастройки(ирНеглобальный.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(мТекущаяСтрока.Настройка, Тип("НастройкиКомпоновкиДанных"))); + Компоновщик.ЗагрузитьНастройки(ирОбщий.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(мТекущаяСтрока.Настройка, Тип("НастройкиКомпоновкиДанных"))); КонецЕсли; // WMI Если ТипЗнч(мТекущаяСтрока.ПараметрыWMI) = Тип("Структура") Тогда ЗаполнитьЗначенияСвойств(ЭтаФорма, мТекущаяСтрока.ПараметрыWMI); КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда НастроитьКомпоновщикWMI(); КонецЕсли; // ADO + ЭтаФорма.РасширенноеПолучениеМетаданных = Ложь; Если ТипЗнч(мТекущаяСтрока.ПараметрыADO) = Тип("Структура") Тогда ПараметрыADO = мТекущаяСтрока.ПараметрыADO; ЗаполнитьЗначенияСвойств(ЭтаФорма, ПараметрыADO); @@ -1575,7 +1581,7 @@ КонецЕсли; КонецЕсли; //мСоединениеADO = Неопределено; - //Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + //Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда //КонецЕсли; ВычислитьПараметрыЗапроса(); @@ -1584,12 +1590,12 @@ Если РазобратьТекстЗапроса(ЭлементыФормы.ТекстЗапроса) <> Истина Тогда КоманднаяПанельФормыРежимДереваЗапроса(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимДереваЗапроса); Иначе - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + ИзменитьСвернутостьПанельДеревоЗапросов(Истина); КонецЕсли; КонецЕсли; //УстановитьТипЗапроса(); Иначе - ЛксИзменитьСвернутость(Ложь, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + ИзменитьСвернутостьПанельДеревоЗапросов(Ложь); КонецЕсли; УстановитьТипЗапроса(); ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВыполнитьЗапрос.Доступность = мЗапросЗагруженВКонсоль; @@ -1668,16 +1674,18 @@ Отказ = Истина; СохранитьЗапросТекущейСтроки(); ТекущийРодитель = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; - Если ТекущийРодитель.ТипЗапроса <> "Папка" Тогда - ТекущийРодитель = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(ТекущийРодитель); + Если ТекущийРодитель = Неопределено Тогда + ТекущийРодитель = ДеревоЗапросов; + ИначеЕсли ТекущийРодитель.ТипЗапроса <> "Папка" Тогда + ТекущийРодитель = ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(ТекущийРодитель); КонецЕсли; НоваяСтрока = ТекущийРодитель.Строки.Добавить(); Если Копирование Тогда - ЛксСкопироватьСтрокиДерева(ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока, НоваяСтрока); + ирОбщий.СкопироватьСтрокиДереваЛкс(ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока, НоваяСтрока); Иначе УстановитьЗначенияПоУмолчаниюСтрокиЗапроса(НоваяСтрока); КонецЕсли; - НоваяСтрока.Запрос = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТекущийРодитель.Строки, НоваяСтрока.Запрос, "Запрос", Ложь, "Запрос"); + НоваяСтрока.Запрос = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТекущийРодитель.Строки, НоваяСтрока.Запрос, "Запрос", Ложь, "Запрос"); Элемент.ТекущаяСтрока = НоваяСтрока; Элемент.ИзменитьСтроку(); @@ -1742,16 +1750,32 @@ // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Новый Структура; - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ТекстЗапроса, ЭлементыФормы.КоманднаяПанельТекстЗапроса, Истина, , мОбъектЗапроса); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.КодПередВыполнениемЗапроса, , Ложь, "ВыполнитьЛокально", ЭтаФорма); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.КодОбработкиРезультата, , Ложь, "ВыполнитьЛокально", ЭтаФорма); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.КодОбработкиСтрокиРезультата, , Ложь, "ВыполнитьЛокальноКодОбработкиСтрокиРезультата", ЭтаФорма); //МассивТипов = Новый Массив; @@ -1776,7 +1800,13 @@ // ВосстановитьЗначение("ир_ВыполнятьПредварительныйЗапрос") = Истина; ЭтотОбъект.ВыполнятьВТранзакции = ВосстановитьЗначение("ирКонсольЗапросов_ВыполнятьВТранзакции") = Истина; ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимТранзакции.Пометка = ВыполнятьВТранзакции; + ЭтаФорма.ПоказыватьИтогиТаблицы = ВосстановитьЗначение("ирКонсольЗапросов_ПоказыватьИтогиТаблицы") = Истина; + ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.ПоказыватьИтоги.Пометка = ПоказыватьИтогиТаблицы; + НастроитьКолонкиРезультата(); + ЭтаФорма.ПоказыватьСвойства = ВосстановитьЗначение("ирКонсольЗапросов_ПоказыватьСвойства") = Истина; + ИзменитьСвернутостьПанельСвойства(ПоказыватьСвойства); //ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВключитьТехножурнал.Пометка = ВключитьТехножурнал; + Если ирКэш.Получить().ВерсияПлатформы >= 801012 Тогда ЭлементыФормы.ПанельНастройкиПостроителя.Видимость = Истина; КонецЕсли; @@ -1836,7 +1866,7 @@ Или ДеревоЗапросов.Строки.Количество() > 0) Тогда - ИмяФайлаВосстановления = ирНеглобальный.ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(мСтруктураВосстановления); + ИмяФайлаВосстановления = ирОбщий.ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(мСтруктураВосстановления); Если ИмяФайлаВосстановления <> "" Тогда мИмяФайла = ИмяФайлаВосстановления; мИмяПути = ""; @@ -1880,7 +1910,7 @@ ЭлементыФормы.КоманднаяПанельФормы.Кнопки.УдалитьВременныеТаблицы.Доступность = Ложь; КоманднаяПанельФормыРежимДереваЗапроса(); Иначе - ЛксИзменитьСвернутость(Ложь, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + ИзменитьСвернутостьПанельДеревоЗапросов(Ложь); КонецЕсли; КонецПроцедуры // ПриОткрытии() @@ -1923,15 +1953,16 @@ СохранитьЗначение("ирКонсольЗапросов_ИспользоватьАвтосохранение", ИспользоватьАвтосохранение); СохранитьЗначение("ирКонсольЗапросов_ИнтервалАвтосохранения", ИнтервалАвтосохранения); СохранитьЗначение("ирКонсольЗапросов_ВыполнятьВТранзакции", ВыполнятьВТранзакции); + СохранитьЗначение("ирКонсольЗапросов_ПоказыватьИтогиТаблицы", ПоказыватьИтогиТаблицы); + СохранитьЗначение("ирКонсольЗапросов_ПоказыватьСвойства", ПоказыватьСвойства); Иначе СтандартнаяОбработка = Ложь; Отказ = Истина; КонецЕсли; Если Не Отказ Тогда - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельРезультата, ЭтаФорма.ЭлементыФормы.РазделительГоризонтальный, ЭтаФорма.Панель, "низ"); - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.СвойстваСтрокиРезультата, ЭтаФорма.ЭлементыФормы.вРазделительТаблицаРезультатаИСвойстваСтроки, - ЭтаФорма.ЭлементыФормы.ПанельРезультата, "право"); + ИзменитьСвернутостьПанельДеревоЗапросов(Истина); + ИзменитьСвернутостьПанельРезультата(Истина); + ИзменитьСвернутостьПанельСвойства(Истина); КонецЕсли; КонецПроцедуры // ПередЗакрытием() @@ -1972,50 +2003,50 @@ КоличествоОбщее = мРезультатЗапроса.Count; КонецЕсли; ВсеСчитано = КоличествоОбщее = РезультатКоллекция.Количество(); - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбщее); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоОбщее); ТекстДляВыполнения = "Параметры = _П0; СтрокаРезультата = _П1;" + ТекстДляВыполнения; СтруктураПараметров = ПолучитьСтруктуруПараметров(); Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда Если ВсеСчитано Тогда Для Каждого СтрокаРезультата Из РезультатКоллекция Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); НомерСтроки = РезультатКоллекция.Индекс(СтрокаРезультата) + 1; Попытка - ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, СтрокаРезультата); + ирОбщий.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, СтрокаРезультата); Исключение Если Не флПропускатьОшибки Тогда ВызватьИсключение КонецЕсли; - ЛксСообщитьСУчетомМодальности("Строка №" + НомерСтроки + ": " + ОписаниеОшибки(), МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Строка №" + НомерСтроки + ": " + ОписаниеОшибки(), МодальныйРежим); КонецПопытки; КонецЦикла; Иначе Пока ВыборкаРезультата.Следующий() Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Попытка - ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, ВыборкаРезультата); + ирОбщий.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, ВыборкаРезультата); Исключение Если Не флПропускатьОшибки Тогда ВызватьИсключение КонецЕсли; - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки(), МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки(), МодальныйРежим); КонецПопытки; КонецЦикла; КонецЕсли; Иначе Для Каждого СтрокаРезультата Из мВыборкаРезультата Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Попытка - ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, СтрокаРезультата); + ирОбщий.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, СтрокаРезультата); Исключение Если Не флПропускатьОшибки Тогда ВызватьИсключение КонецЕсли; - ЛксСообщитьСУчетомМодальности("Строка №" + (мВыборкаРезультата.ItemIndex(СтрокаРезультата) + 1) + ": " + ОписаниеОшибки(), МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Строка №" + (мВыборкаРезультата.ItemIndex(СтрокаРезультата) + 1) + ": " + ОписаниеОшибки(), МодальныйРежим); КонецПопытки; КонецЦикла; КонецЕсли; - ЛксОсвободитьИндикаторПроцесса(, Истина); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(, Истина); Если флРаботатьВТранзакции Тогда ЗафиксироватьТранзакцию(); КонецЕсли; @@ -2042,23 +2073,23 @@ Процедура КоманднаяПанельКоллекцияСвернутьНажатие(Элемент) - ЛксДеревоЗначенийСвернуть(ЭлементыФормы.РезультатКоллекция, истина); + ирОбщий.ДеревоЗначенийСвернутьЛкс(ЭлементыФормы.РезультатКоллекция, истина); КонецПроцедуры Процедура КоманднаяПанельКоллекцияРазвернутьНажатие(Элемент) // Вставить содержимое обработчика. - ЛксДеревоЗначенийСвернуть(ЭлементыФормы.РезультатКоллекция, Ложь); + ирОбщий.ДеревоЗначенийСвернутьЛкс(ЭлементыФормы.РезультатКоллекция, Ложь); КонецПроцедуры Функция ВыполнитьЗапросИсточникаДанных(ТекстЗапроса, пЗагружатьЭлементов = 0, ВыводитьСообщения = Истина) - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда WMIЗапрос = ирКэш.ПолучитьCOMОбъектWMIЛкс(); Результат = WMIЗапрос.ExecQuery(ТекстЗапроса); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда ИсточникДанныхADO = ПолучитьИсточникДанныхADO(); СтруктураЗапросаADO = Новый Структура(); //СтруктураЗапросаADO.Вставить("ПараметрыЗапроса", мОбъектЗапроса.Параметры); @@ -2097,7 +2128,7 @@ УничтожитьВременныеТаблицыПодзапроса(мТекущаяСтрокаДереваЗапроса); КонецЕсли; ОтключитьИсточникДанных(); - ирНеглобальный.УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(мСтруктураВосстановления); + ирОбщий.УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(мСтруктураВосстановления); Если мРежимРедактора Тогда // Иногда здесь может быть уже отсутствующая форма Если ВладелецФормы <> Неопределено Тогда @@ -2122,7 +2153,7 @@ КонецЦикла; мИзмененияМенеджераВременныхТаблиц.Очистить(); Если мТекущаяСтрока <> Неопределено Тогда - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "1С") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "1С") Тогда мВременныеТаблицы1С.Очистить(); КонецЕсли; КонецЕсли; @@ -2156,7 +2187,7 @@ Функция ВыполнитьЛокальноКодОбработкиСтрокиРезультата(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт Если ЛиСинтаксическийКонтроль Тогда - ирНеглобальный.ВыполнитьАлгоритм("Параметры = _П0; " + ТекстДляВыполнения); + ирОбщий.ВыполнитьАлгоритм("Параметры = _П0; " + ТекстДляВыполнения); Возврат Неопределено; КонецЕсли; @@ -2179,7 +2210,7 @@ Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт ТекстДляВыполнения = "Параметры = _П0; мРезультатЗапроса = _П1; мОбъектЗапроса = _П2;" + ТекстДляВыполнения; - ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, , , ПолучитьСтруктуруПараметров(), мРезультатЗапроса, мОбъектЗапроса); + ирОбщий.ВыполнитьАлгоритм(ТекстДляВыполнения, , , ПолучитьСтруктуруПараметров(), мРезультатЗапроса, мОбъектЗапроса); //Выполнить(ТекстДляВыполнения); КонецФункции // ВыполнитьЛокальноКодОбработкиРезультата() @@ -2242,9 +2273,9 @@ Процедура СброситьМенеджерВременныхТаблиц() - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда ПолучитьСоединениеADO(Истина); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "1С") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "1С") Тогда мОбъектЗапроса.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; мВременныеТаблицы1С.Очистить(); КонецЕсли; @@ -2260,7 +2291,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, СтартоваяСтрока, , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, СтартоваяСтрока, , Истина, МодальныйРежим, ИнформацияОбОшибке()); Возврат Ложь; КонецПопытки; @@ -2277,7 +2308,7 @@ //КонецЕсли; СтрокаПараметров = Параметры.Добавить(); СтрокаПараметров.ИмяПараметра = ИмяПараметра; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.ЭтоВыражение = Ложь; СтрокаПараметров.ТипЗначения = ПараметрЗапроса.ТипЗначения; Если Не СтрокаПараметров.НеИспользоватьОграничениеТипа Тогда @@ -2305,7 +2336,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке()); КонецЕсли; КонецПопытки; @@ -2329,7 +2360,7 @@ ПолеНабораДанных.Заголовок = ДоступноеПоле.Представление; КонецЦикла; // Параметры здесь будут актуальными, если УстановитьПараметрыЗапроса уже была вызвана - ирНеглобальный.ЗаполнитьПараметрыСхемыПоЗапросуЛкс(мСхемаКомпоновки, мОбъектЗапроса); + ирОбщий.ЗаполнитьПараметрыСхемыПоЗапросуЛкс(мСхемаКомпоновки, мОбъектЗапроса); Исключение Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Новый СхемаКомпоновкиДанных)); Возврат Ложь; @@ -2342,10 +2373,10 @@ // Печальная ситуация. Кривость платформы привела к такому коду. ИнформацияОбОшибке = ИнформацияОбОшибке(); ОписаниеОшибки = ИнформацияОбОшибке.Причина.Причина.Причина.Причина.Описание; - Диагноз = ЛксПолучитьПоследнийФрагмент(ОписаниеОшибки, "<>"); + Диагноз = ирОбщий.ПолучитьПоследнийФрагментЛкс(ОписаниеОшибки, "<>"); МаркерАвтоупорядочивание = "АВТОУПОРЯДОЧИВАНИЕ"; Если Диагноз = МаркерАвтоупорядочивание Тогда - Координаты = ЛксПолучитьМассивИзСтрокиСРазделителем(ЛксПолучитьСтрокуМеждуМаркерами(ОписаниеОшибки, "{(", ")}"), ","); + Координаты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ОписаниеОшибки, "{(", ")}"), ","); мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстЗапроса); мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(Число(Координаты[0]), Число(Координаты[1]), Число(Координаты[0]), Число(Координаты[1]) + СтрДлина(МаркерАвтоупорядочивание)); @@ -2360,7 +2391,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке.Причина.Причина.Причина.Причина); КонецЕсли; КонецЕсли; @@ -2385,7 +2416,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке()); КонецЕсли; КонецПопытки; @@ -2403,7 +2434,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке()); КонецЕсли; КонецПопытки; @@ -2457,7 +2488,7 @@ ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; ПривестиЗначениеПараметраКОграничениюТипов(); - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, , + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, , Не ТекущиеДанные.НеИспользоватьОграничениеТипа); КонецПроцедуры @@ -2498,7 +2529,7 @@ Если Истина И НоваяСтрока Тогда - ТекущиеДанные.ИмяПараметра = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, ТекущиеДанные, "ИмяПараметра"); + ТекущиеДанные.ИмяПараметра = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, ТекущиеДанные, "ИмяПараметра"); КонецЕсли; ПолеЗначениеПараметра = Элемент.Колонки.Значение.ЭлементУПравления; Если Не ТекущиеДанные.НеИспользоватьОграничениеТипа Тогда @@ -2534,10 +2565,10 @@ КонецЕсли; Если ДанныеСтроки.Значение <> Неопределено Тогда - ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.Значение, ДанныеСтроки.Значение, Элемент.Колонки.Значение); + ирОбщий.ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеСтроки.Ячейки.Значение, ДанныеСтроки.Значение, Элемент.Колонки.Значение); КонецЕсли; Если ДанныеСтроки.ЭтоВыражение = Истина Тогда - ОформлениеСтроки.Ячейки.Значение.ЦветФона = ЦветаСтиля.ирЦветФонаВычисляемогоЗначения; + ОформлениеСтроки.Ячейки.Значение.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаВычисляемогоЗначения"); КонецЕсли; ОформлениеСтроки.Ячейки.ТекущийТипЗначения.УстановитьТекст("" + ТипЗнч(ДанныеСтроки.Значение)); @@ -2547,7 +2578,7 @@ ОформлениеСтроки.Ячейки.ТипЗначения.ТолькоПросмотр = ДанныеСтроки.ЭтоВыражение = Истина; ОформлениеСтроки.Ячейки.НеИспользоватьОграничениеТипа.ТолькоПросмотр = ДанныеСтроки.ЭтоВыражение = Истина; КонецЕсли; - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); КонецПроцедуры @@ -2584,7 +2615,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке()); Возврат; КонецПопытки; @@ -2594,12 +2625,12 @@ ОписаниеОшибки = ОписаниеОшибки(); Если Найти(ОписаниеОшибки, "Ожидается псевдоним запроса") > 0 Тогда // Сюда попадаем, когда у временной таблицы нет псевдонима - //ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + //ирОбщий.СообщитьСУчетомМодальностиЛкс("В запросе присутствуют временные таблицы без псевдонимов. " // + "Корректная работа программы возможна только при наличии у каждой временной таблицы псевдонима", - //ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + //ирОбщий.СообщитьСУчетомМодальностиЛкс("В запросе присутствуют временные таблицы без псевдонимов. " // + "Для максимальной функциональности рекомендуется задать каждой временной таблице псевдоним", // МодальныйРежим, СтатусСообщения.Внимание); - ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + ирОбщий.СообщитьСУчетомМодальностиЛкс("В запросе присутствуют временные таблицы без псевдонимов. " + "Для максимальной функциональности рекомендуется задать каждой временной таблице псевдоним", 0, СтатусСообщения.Внимание); КонецЕсли; @@ -2608,13 +2639,13 @@ ВременныйПостроительЗапроса.ЗаполнитьНастройки(); КоллекцияПолей = Новый Массив; Для Каждого ВыбранноеПоле Из ВременныйПостроительЗапроса.ВыбранныеПоля Цикл - ДоступноеПоле = ЛксНайтиПолеНастройкиПоПутиКДанным(ВременныйПостроительЗапроса.ДоступныеПоля, ВыбранноеПоле.ПутьКДанным); + ДоступноеПоле = ирОбщий.НайтиПолеНастройкиПоПутиКДаннымЛкс(ВременныйПостроительЗапроса.ДоступныеПоля, ВыбранноеПоле.ПутьКДанным); Поле = Новый Структура; Поле.Вставить("Имя", ВыбранноеПоле.Имя); Поле.Вставить("ТипЗначения", ДоступноеПоле.ТипЗначения); КоллекцияПолей.Добавить(Поле); КонецЦикла; - ВыполнитьЗапросИсточникаДанных(ЛксПолучитьЗапросИмитаторКоллекцииПолей(КоллекцияПолей) + " INTO " + ДочерняяСтрока.Псевдоним); + ВыполнитьЗапросИсточникаДанных(ирОбщий.ПолучитьЗапросИмитаторКоллекцииПолейЛкс(КоллекцияПолей) + " INTO " + ДочерняяСтрока.Псевдоним); КонецЕсли; КонецЦикла; @@ -2755,8 +2786,8 @@ КонецЕсли; мОбъектЗапроса.Текст = ТекстЗапроса; Если Ложь - Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") - Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + Или ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + Или ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда РезультатПроверки = Истина; Иначе @@ -2785,7 +2816,7 @@ КонецЕсли; КонецЕсли; КонецЕсли; - ПутьВДереве = ЛксПолучитьСтрокуПутиВДереве(ТекущийПодзапрос, "Псевдоним"); + ПутьВДереве = ирОбщий.ПолучитьСтрокуПутиВДеревеЛкс(ТекущийПодзапрос, "Псевдоним"); СвернутыйТекстНовогоПодзапроса = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); РазвернутыйТекстНовогоПодзапроса = РазвернутьВложенныеЗапросы(ТекущийПодзапрос, СвернутыйТекстНовогоПодзапроса); Если Прав(РазвернутыйТекстНовогоПодзапроса, 1) <> Символы.ПС Тогда @@ -2814,8 +2845,8 @@ КонецЕсли; мОбъектЗапроса.Текст = мСлужебноеПолеТекстовогоДокумента.ПолучитьТекст(); Если Ложь - Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") - Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + Или ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + Или ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда // Иначе @@ -2823,7 +2854,7 @@ Попытка ПараметрыЗапроса = мОбъектЗапроса.НайтиПараметры(); Исключение - ЛксСообщитьСУчетомМодальности("Сохранение изменений невозможно, т.к. они приводят к ошибкам в вышестоящих подзапросах:" + ирОбщий.СообщитьСУчетомМодальностиЛкс("Сохранение изменений невозможно, т.к. они приводят к ошибкам в вышестоящих подзапросах:" + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); Возврат Ложь; КонецПопытки; @@ -2841,17 +2872,17 @@ КоманднаяПанельФормыРежимДереваЗапроса(); Возврат Истина; КонецЕсли; - НоваяТекущаяСтрока = ЛксНайтиПоСтрокеПутиВДереве(ДеревоЗапроса, "Псевдоним", ПутьВДереве); + НоваяТекущаяСтрока = ирОбщий.НайтиПоСтрокеПутиВДеревеЛкс(ДеревоЗапроса, "Псевдоним", ПутьВДереве); Если НоваяТекущаяСтрока <> ДеревоЗапроса Тогда ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = НоваяТекущаяСтрока; КонецЕсли; - СтруктураВыделения = ирНеглобальный.ПолеТекста_ПолучитьДиапазонВыделенияЛкс(ЭлементыФормы.ТекстЗапроса); + СтруктураВыделения = ирОбщий.ПолеТекста_ПолучитьДиапазонВыделенияЛкс(ЭлементыФормы.ТекстЗапроса); ДеревоЗапросаПриАктивизацииСтроки(); ЭлементыФормы.ДеревоЗапроса.УстановитьДействие("ПриАктивизацииСтроки", СтарыйОбработчик); Если НовыйРежимСворачивания = Неопределено Тогда ЗаблокироватьРедактированиеТекстаЗапроса(Истина); КонецЕсли; - ирНеглобальный.ПолеТекста_УстановитьДиапазонВыделенияЛкс(ЭлементыФормы.ТекстЗапроса, СтруктураВыделения); + ирОбщий.ПолеТекста_УстановитьДиапазонВыделенияЛкс(ЭлементыФормы.ТекстЗапроса, СтруктураВыделения); Если Не мРежимРедактирования Тогда вСохранитьЗапросыВФайл(,,, мСтруктураВосстановления.ФайлВосстановления.ПолноеИмя, Ложь); КонецЕсли; @@ -2937,7 +2968,7 @@ ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.ИзменитьИлиСохранитьУзелДерева.Доступность = Ложь; мРежимРедактирования = Ложь; КонецЕсли; - ЛксИзменитьСвернутость(НовыйРежимДереваЗапроса, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + ирОбщий.ИзменитьСвернутостьЛкс(НовыйРежимДереваЗапроса, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); КонецЕсли; мРежимДереваЗапроса = НовыйРежимДереваЗапроса; Кнопка.Пометка = мРежимДереваЗапроса; @@ -2952,7 +2983,7 @@ Процедура КоманднаяПанельФормыНоваяКонсоль(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -3228,7 +3259,7 @@ Процедура ОбработатьДеревоЗапроса(СтрокаДерева, НачальнаяСтрока = 1, НачальнаяКолонка = 1) Представление = СтрокаДерева.Имя; - //Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаДерева.Текст); + //Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаДерева.Текст); //Если Фрагменты.Количество() > 1 Тогда // ПолноеИмяМД = Фрагменты[0] + "." + Фрагменты[1]; // ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); @@ -3237,13 +3268,13 @@ // КонецЕсли; //КонецЕсли; Если СтрокаДерева.ТипУзла = "" Тогда - Представление = Представление + " = " + ЛксПолучитьПервыйФрагмент(СтрокаДерева.Текст, "("); + Представление = Представление + " = " + ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаДерева.Текст, "("); СтрокаДерева.ДлительностьПолная = ""; КонецЕсли; СтрокаДерева.Представление = Представление; // Нормализация динамических имен - МассивДинамическихИмен = ЛксБыстрыйМассив("Выборка", "Подзапрос", "Запрос"); + МассивДинамическихИмен = ирОбщий.БыстрыйМассивЛкс("Выборка", "Подзапрос", "Запрос"); Для Каждого ДинамическоеИмя Из МассивДинамическихИмен Цикл СтрокиДинамическогоИмени = СтрокаДерева.Строки.НайтиСтроки(Новый Структура("Имя", ДинамическоеИмя)); ВГраница = СтрокиДинамическогоИмени.ВГраница(); @@ -3336,9 +3367,9 @@ ИначеЕсли ДанныеСтроки.ТипУзла = "" Тогда Ячейка.ИндексКартинки = 15; ИначеЕсли ДанныеСтроки.ТипУзла = "" Тогда - ПолноеИмяТаблицы = ЛксПолучитьПервыйФрагмент(ДанныеСтроки.Текст, "("); - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицы); - Ячейка.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы); + ПолноеИмяТаблицы = ирОбщий.ПолучитьПервыйФрагментЛкс(ДанныеСтроки.Текст, "("); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицы); + Ячейка.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы); КонецЕсли; КонецПроцедуры @@ -3465,7 +3496,7 @@ ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ТипЗапроса.Кнопки[НовыйТип].Пометка = Истина; Для Каждого ПереключаемаяСтраница Из мСписокПереключаемыхСтраниц Цикл - ПереключаемаяСтраница.Видимость = ирНеглобальный.СтрокиРавныЛкс(ПереключаемаяСтраница.Имя, НовыйТип); + ПереключаемаяСтраница.Видимость = ирОбщий.СтрокиРавныЛкс(ПереключаемаяСтраница.Имя, НовыйТип); КонецЦикла; ОбновитьДоступностьПанелиЗапроса(); Если НовыйТип <> "Папка" Тогда @@ -3611,7 +3642,7 @@ ИмяВременнойТаблицы = МассивСоздаваемыхВременныхТаблиц[МассивСоздаваемыхВременныхТаблиц.ВГраница()]; КонецЕсли; //Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда // Закомментировал 23.03.2012 - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(Компоновщик.Настройки.Порядок); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(Компоновщик.Настройки.Порядок); Если ЗначениеЗаполнено(СтрокаПорядка) Тогда Если Найти(ТекстЗапроса, "УПОРЯДОЧИТЬ ПО") = 0 Тогда ТекстЗапроса = ТекстЗапроса + Символы.ПС + "УПОРЯДОЧИТЬ ПО"; @@ -3633,7 +3664,7 @@ ЗапросИзПостроителя = Построитель.ПолучитьЗапрос(); Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); - //ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса,,,, МодальныйРежим, ИнформацияОбОшибке); + //ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса,,,, МодальныйРежим, ИнформацияОбОшибке); Возврат МассивСоздаваемыхВременныхТаблиц; КонецПопытки; Если ЗапросИзПостроителя.Текст <> "" Тогда @@ -3690,14 +3721,18 @@ УстановитьПараметрыЗапроса(лЗапрос); ПолучитьРезультирующийЗапрос(лЗапрос); - Обработки.ирКонсольЗапросов.Создать().ОткрытьДляОтладки(лЗапрос, мТекущаяСтрока.ТипЗапроса, мТекущаяСтрока.Запрос + "- Исполняемый"); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьДляОтладки(лЗапрос, мТекущаяСтрока.ТипЗапроса, мТекущаяСтрока.Запрос + "- Исполняемый"); КонецПроцедуры Процедура МенюДереваЗапросаПеренестиВНовыйЗапрос(Кнопка) СохранитьЗапросТекущейСтроки(); - ПутьВДеревеЗапроса = ЛксПолучитьСтрокуПутиВДереве(мТекущаяСтрокаДереваЗапроса, "Псевдоним"); + ПутьВДеревеЗапроса = ирОбщий.ПолучитьСтрокуПутиВДеревеЛкс(мТекущаяСтрокаДереваЗапроса, "Псевдоним"); СтараяСтрокаДереваЗапросов = мТекущаяСтрока; ТекстЗапроса = СтараяСтрокаДереваЗапросов.ТекстЗапроса; СтрокаДанных = мТекущаяСтрокаДереваЗапроса.СтрокаДанных; @@ -3728,7 +3763,7 @@ СтараяСтрокаДереваЗапросов.ТекстЗапроса = НовыйТекстСтарогоЗапроса; ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = СтараяСтрокаДереваЗапросов; КонецЕсли; - НоваяТекущаяСтрока = ЛксНайтиПоСтрокеПутиВДереве(ДеревоЗапроса, "Псевдоним", ПутьВДеревеЗапроса); + НоваяТекущаяСтрока = ирОбщий.НайтиПоСтрокеПутиВДеревеЛкс(ДеревоЗапроса, "Псевдоним", ПутьВДеревеЗапроса); Если НоваяТекущаяСтрока <> Неопределено Тогда ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = НоваяТекущаяСтрока; КонецЕсли; @@ -3738,7 +3773,7 @@ Процедура МенюДереваЗапросаПреобразоватьВПодзапрос(Кнопка) СохранитьЗапросТекущейСтроки(); - ПутьВДеревеЗапроса = ЛксПолучитьСтрокуПутиВДереве(мТекущаяСтрокаДереваЗапроса, "Псевдоним"); + ПутьВДеревеЗапроса = ирОбщий.ПолучитьСтрокуПутиВДеревеЛкс(мТекущаяСтрокаДереваЗапроса, "Псевдоним"); СтрокаДанных = мТекущаяСтрокаДереваЗапроса.СтрокаДанных; мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(мТекстЗапросаДерева); мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения( @@ -3777,7 +3812,7 @@ ОчиститьДеревоЗапроса(); РазобратьТекстЗапроса(мСлужебноеПолеТекстовогоДокумента); - ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = ЛксНайтиПоСтрокеПутиВДереве(ДеревоЗапроса, "Псевдоним", ПутьВДеревеЗапроса); + ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = ирОбщий.НайтиПоСтрокеПутиВДеревеЛкс(ДеревоЗапроса, "Псевдоним", ПутьВДеревеЗапроса); КонецПроцедуры @@ -3789,7 +3824,7 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() @@ -3803,7 +3838,7 @@ Процедура РезультатКоллекцияПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Пустые.Пометка); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Пустые.Пометка); КонецПроцедуры @@ -3817,13 +3852,13 @@ Процедура КоманднаяПанельКоллекцияШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.РезультатКоллекция); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.РезультатКоллекция); КонецПроцедуры Процедура КоманднаяПанельКоллекцияСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.РезультатКоллекция); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.РезультатКоллекция); КонецПроцедуры @@ -3852,7 +3887,7 @@ Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); ЭлементыФормы.ВыборкиИтогов.ТолькоПросмотр = АвтовыборкиИтогов; ЭлементыФормы.ДобавлятьСлужебныеКолонкиРезультата.Доступность = Не СтандартнаяВыгрузкаВДерево; ЭлементыФормы.АвтовыборкиИтогов.Доступность = Не СтандартнаяВыгрузкаВДерево; @@ -3867,7 +3902,7 @@ Процедура КоманднаяПанельКоллекцияСравнить(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(мСравнительТабличныхДокументов, ЭлементыФормы.РезультатКоллекция); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(мСравнительТабличныхДокументов, ЭлементыФормы.РезультатКоллекция); КонецПроцедуры @@ -3897,7 +3932,7 @@ Для Каждого ЗначениеПараметра Из НовыеНастройки.ПараметрыДанных.Элементы Цикл ЗначениеПараметра.Использование = Истина; КонецЦикла; - Отладить(мСхемаКомпоновки, Ложь, НовыеНастройки); + ирОбщий.ОтладитьЛкс(мСхемаКомпоновки, Ложь, НовыеНастройки); КонецПроцедуры @@ -3929,7 +3964,7 @@ И ВыбраннаяСтрока.Значение <> ВыбраннаяСтрока.Значение И Колонка.Данные = "Значение" Тогда - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецЕсли; КонецПроцедуры @@ -3937,7 +3972,7 @@ Процедура КоманднаяПанельПараметрыИсследоватьПараметры(Кнопка) Если ЭлементыФормы.Параметры.ТекущаяСтрока <> Неопределено Тогда - Исследовать(ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + ирОбщий.ИсследоватьЛкс(ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); КонецЕсли; КонецПроцедуры @@ -3952,7 +3987,7 @@ Процедура КоманднаяПанельФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -3962,14 +3997,14 @@ Если ОбъектМДЗапросы = Неопределено Тогда Возврат; КонецЕсли; - ЗначениеВыбора = ЛксВыбратьСсылку(ОбъектМДЗапросы, мСсылка); + ЗначениеВыбора = ирОбщий.ВыбратьСсылкуЛкс(ОбъектМДЗапросы, мСсылка); Если ЗначениеЗаполнено(ЗначениеВыбора) Тогда //ЗапросОбъект = ЗначениеВыбора.ПолучитьОбъект(); ЗапросОбъект = ЗначениеВыбора; Иначе ЗапросОбъект = Справочники.Запросы2iS.СоздатьЭлемент(); КонецЕсли; - ФормаЭлемента = ДУ("Р = УФ(П1, П2)", Перечисления.Сервисы2iS.ПолучитьФормуОбъектаБД, ЗапросОбъект); + ФормаЭлемента = ирОбщий.ДуЛкс("Р = УФ(П1, П2)", Перечисления.Сервисы2iS.ПолучитьФормуОбъектаБД, ЗапросОбъект); СтароеЗакрыватьПриЗакрытииВладельца = ЗакрыватьПриЗакрытииВладельца; СтароеВладелецФормы = ВладелецФормы; ЭтаФорма.ЗакрыватьПриЗакрытииВладельца = Ложь; @@ -3987,7 +4022,7 @@ Если ОбъектМДЗапросы = Неопределено Тогда Возврат; КонецЕсли; - ЗначениеВыбора = ЛксВыбратьСсылку(ОбъектМДЗапросы, мСсылка); + ЗначениеВыбора = ирОбщий.ВыбратьСсылкуЛкс(ОбъектМДЗапросы, мСсылка); Если Не ЗначениеЗаполнено(ЗначениеВыбора) Тогда Возврат; КонецЕсли; @@ -4005,13 +4040,13 @@ Процедура КоманднаяПанельКоллекцияКонсольОбработки(Кнопка) - ирНеглобальный.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.РезультатКоллекция); + ирОбщий.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.РезультатКоллекция); КонецПроцедуры Процедура ДеревоЗапросовПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваЗапросов"); + ирОбщий.ДеревоКонсолиПроверкаПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваЗапросов"); ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если Истина И ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") @@ -4028,7 +4063,7 @@ Процедура ДеревоЗапросовПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПеретаскивание(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваЗапросов"); + ирОбщий.ДеревоКонсолиПеретаскиваниеЛкс(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваЗапросов"); ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если Истина И ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") @@ -4040,9 +4075,9 @@ Для Каждого СтрокаПараметра Из ЗначениеПеретаскивания Цикл СтрокаНовогоПараметра = Строка.ПараметрыЗапроса.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаНовогоПараметра, СтрокаПараметра); - СтрокаНовогоПараметра.ИмяПараметра = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Строка.ПараметрыЗапроса, + СтрокаНовогоПараметра.ИмяПараметра = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Строка.ПараметрыЗапроса, СтрокаНовогоПараметра, "ИмяПараметра"); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНовогоПараметра, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНовогоПараметра, "ИмяПараметра"); КонецЦикла; КонецЕсли; @@ -4051,13 +4086,13 @@ Процедура ДеревоЗапросовНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) СохранитьЗапросТекущейСтроки(); - ЛксДеревоКонсолиНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваЗапросов") + ирОбщий.ДеревоКонсолиНачалоПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваЗапросов") КонецПроцедуры Процедура КоманднаяПанельКоллекцияЗаполнитьГруппыДублейДляЗамены(Кнопка) - ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ЭтаФорма.ЭлементыФормы.РезультатКоллекция); + ирОбщий.ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс(ЭтаФорма.ЭлементыФормы.РезультатКоллекция); КонецПроцедуры @@ -4072,7 +4107,7 @@ |//Объект.ОбменДанными.Загрузка = Истина; |Объект.Записать();"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиСтрокиРезультата; КонецПроцедуры @@ -4091,7 +4126,7 @@ |МенеджерЗаписи.Записать(); |"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиСтрокиРезультата; КонецПроцедуры @@ -4117,7 +4152,7 @@ |НаборДвижений.Записать(); |"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиСтрокиРезультата; КонецПроцедуры @@ -4127,31 +4162,30 @@ Текст = "КолонкиРезультата = мРезультатЗапроса.Колонки; |Выборка1 = мРезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, КолонкиРезультата.Группировка1.Имя); - |Индикатор = ЛксПолучитьИндикаторПроцесса(Выборка1.Количество()); + |Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Выборка1.Количество()); |Пока Выборка1.Следующий() Цикл - | ЛксОбработатьИндикатор(Индикатор); + | ирОбщий.ОбработатьИндикаторЛкс(Индикатор); | Выборка2 = Выборка1.Выбрать(); | Пока Выборка2.Следующий() Цикл | КонецЦикла; |КонецЦикла; - |ЛксОсвободитьИндикаторПроцесса(); + |ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); |"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиРезультата; КонецПроцедуры Процедура КоманднаяПанельТекстЗапросаРезультатаСравнитьТекст(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(ирКэш.Получить().МассивСравненияТекстов, ЭлементыФормы.ЗапросРезультата); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(ирКэш.Получить().МассивСравненияТекстов, ЭлементыФормы.ЗапросРезультата); КонецПроцедуры Процедура КоманднаяПанельФормыСверткаРезультаты(Кнопка) - Кнопка.Пометка = Не Кнопка.Пометка; - ЛксИзменитьСвернутость(Кнопка.Пометка, ЭлементыФормы.ПанельРезультата, ЭтаФорма.ЭлементыФормы.РазделительГоризонтальный, ЭтаФорма.Панель, "низ"); + ИзменитьСвернутостьПанельРезультата(Не ПоказыватьРезультат); КонецПроцедуры @@ -4241,7 +4275,7 @@ | ПО (ИСТИНА) |ГДЕ | aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d <= РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ)"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.ТекстЗапроса, Текст); КонецПроцедуры @@ -4255,7 +4289,7 @@ Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; ЗначениеВыбора = Форма.ОткрытьМодально(); Если ЗначениеВыбора <> Неопределено Тогда - Текст = ирНеглобальный.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(ЗначениеВыбора, ЛиТаблицыИзменения); + Текст = ирОбщий.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(ЗначениеВыбора, ЛиТаблицыИзменения); КонецЕсли; Возврат Текст; @@ -4265,7 +4299,7 @@ Текст = ПолучитьТекстЗапросаСВыбромМетаданных(); Если Не ПустаяСтрока(Текст) Тогда - ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.ТекстЗапроса, Текст); КонецЕсли; КонецПроцедуры @@ -4274,7 +4308,7 @@ Текст = ПолучитьТекстЗапросаСВыбромМетаданных(Истина); Если Не ПустаяСтрока(Текст) Тогда - ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.ТекстЗапроса, Текст); КонецЕсли; КонецПроцедуры @@ -4298,8 +4332,8 @@ Регистратор = Метаданные.НайтиПоТипу(ТипРегистратора); Массив.Добавить(Регистратор.ПолноеИмя()); КонецЦикла; - Текст = ирНеглобальный.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(Массив); - ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + Текст = ирОбщий.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(Массив); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.ТекстЗапроса, Текст); КонецЕсли; КонецЕсли; @@ -4314,7 +4348,7 @@ СтруктураПараметров = Новый Структура(); СтруктураПараметров.Вставить("мРезультатЗапроса", мРезультатЗапроса); СтруктураПараметров.Вставить("Параметры", ПолучитьСтруктуруПараметров()); - ОперироватьСтруктурой(ЭлементыФормы.КодОбработкиРезультата.ПолучитьТекст(), , СтруктураПараметров); + ирОбщий.ОперироватьСтруктуройЛкс(ЭлементыФормы.КодОбработкиРезультата.ПолучитьТекст(), , СтруктураПараметров); КонецПроцедуры @@ -4326,7 +4360,7 @@ |НачатьТранзакцию();"; КонецЕсли; ТекстМодуля = ТекстМодуля + " - |//Индикатор = ЛксПолучитьИндикаторПроцесса(" + ПеременнаяТаблица + "."; + |//Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(" + ПеременнаяТаблица + "."; Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда ТекстМодуля = ТекстМодуля + "Количество()"; Иначе @@ -4337,7 +4371,7 @@ ТекстОбработкиСтроки = ЭлементыФормы.КодОбработкиСтрокиРезультата.ПолучитьТекст(); //Если Не ПустаяСтрока(ТекстОбработкиСтроки) Тогда ТекстМодуля = ТекстМодуля + " - | //ЛксОбработатьИндикатор(Индикатор); + | //ирОбщий.ОбработатьИндикаторЛкс(Индикатор); | ОбработкаПрерыванияПользователя(); | Попытка | // Обработчик строки результата НАЧАЛО"; @@ -4362,7 +4396,7 @@ //КонецЕсли; ТекстМодуля = ТекстМодуля + " |КонецЦикла; - |//ЛксОсвободитьИндикаторПроцесса(Индикатор, Истина);"; + |//ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор, Истина);"; Если флРаботатьВТранзакции Тогда ТекстМодуля = ТекстМодуля + " |ЗафиксироватьТранзакцию();"; @@ -4374,7 +4408,7 @@ Функция ПолучитьКодПолученияРезультатаЗапроса(ПеременнаяЗапрос = "мОбъектЗапроса", ПеременнаяРезультатЗапроса = "РезультатЗапроса") ПолучитьРезультирующийЗапрос(мОбъектЗапроса); - ТекстЗапроса = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(мОбъектЗапроса.Текст); + ТекстЗапроса = ирОбщий.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(мОбъектЗапроса.Текст); Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда ТекстМодуля = ПеременнаяЗапрос + " = Новый Запрос; |" + ПеременнаяЗапрос + ".Текст = " + ТекстЗапроса + ";"; @@ -4424,14 +4458,14 @@ КонецЕсли; ТекстМодуля = ТекстМодуля + ";"; ТекстМодуля = ТекстМодуля + ПолучитьКодОбработкиТаблицыРезультата(ПеременнаяТаблица); - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); КонецПроцедуры Процедура КоманднаяПанельОбработкиРезультатаПолучитьТекст(Кнопка) ТекстМодуля = ПолучитьКодПолученияРезультатаЗапроса(); - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); ТекстОбработкиРезультата = ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(); Если Не ПустаяСтрока(ТекстОбработкиРезультата) Тогда ТекстМодуля = ТекстМодуля + " @@ -4439,7 +4473,7 @@ |" + ЭлементыФормы.КодОбработкиРезультата.ПолучитьТекст() + " |// Обработчик результата КОНЕЦ"; КонецЕсли; - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); КонецПроцедуры @@ -4457,15 +4491,15 @@ КонецЕсли; СтруктураПараметров.Вставить("Параметры", ПолучитьСтруктуруПараметров()); ТекстАлгоритма = ПолучитьКодОбработкиТаблицыРезультата(); - ОперироватьСтруктурой(ТекстАлгоритма, , СтруктураПараметров); + ирОбщий.ОперироватьСтруктуройЛкс(ТекстАлгоритма, , СтруктураПараметров); КонецПроцедуры Процедура ПараметрыТипЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) //СтандартнаяОбработка = Ложь; - //ирНеглобальный.РедактироватьОписаниеТиповЛкс(Элемент); - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка); + //ирОбщий.РедактироватьОписаниеТиповЛкс(Элемент); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка); КонецПроцедуры @@ -4491,25 +4525,25 @@ УстановитьПараметрыЗапроса(); СтруктураПараметров = ПолучитьСтруктуруПараметров(); СтруктураПараметров.Вставить("мОбъектЗапроса", мОбъектЗапроса); - ОперироватьСтруктурой(ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(), , СтруктураПараметров); + ирОбщий.ОперироватьСтруктуройЛкс(ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(), , СтруктураПараметров); КонецПроцедуры Процедура ПараметрыЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); КонецПроцедуры Процедура МенюДереваЗапросаОткрытьФормуСписка(Кнопка) ТекущаяСтрока = ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока; - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ТекущаяСтрока.Текст); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ТекущаяСтрока.Текст); Если Фрагменты.Количество() > 1 Тогда ПолноеИмяМД = Фрагменты[0] + "." + Фрагменты[1]; ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); Если ОбъектМетаданных <> Неопределено Тогда - Если ирНеглобальный.ЛиТипВнешнегоИсточникаДанных(ОбъектМетаданных) Тогда + Если ирОбщий.ЛиТипВнешнегоИсточникаДанных(ОбъектМетаданных) Тогда ПолноеИмяМД = ТекущаяСтрока.Текст; КонецЕсли; ОткрытьФорму(ПолноеИмяМД + ".ФормаСписка"); @@ -4520,19 +4554,23 @@ Процедура КоманднаяПанельКоллекцияРедакторОбъектаБД(Кнопка) - ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.РезультатКоллекция); + ирОбщий.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.РезультатКоллекция); КонецПроцедуры Процедура КоманднаяПанельКоллекцияКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(РезультатКоллекция); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(РезультатКоллекция); КонецПроцедуры Процедура КоманднаяПанельКоллекцияОткрытьТаблицу(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(РезультатКоллекция, Ложь); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(РезультатКоллекция, Ложь); КонецПроцедуры @@ -4543,9 +4581,9 @@ |ИмяКолонкиСсылки = мРезультатЗапроса.Колонки.Ссылка.Имя; // Ссылка - имя колонки, содержащей ссылку на объект |ИмяКолонкиНомераСтроки = мРезультатЗапроса.Колонки.НомерСтроки.Имя; // НомерСтроки - имя колонки, содержащей номер строки табличной части |Выборка1 = мРезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, ИмяКолонкиСсылки); - |Индикатор = ЛксПолучитьИндикаторПроцесса(Выборка1.Количество()); + |Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Выборка1.Количество()); |Пока Выборка1.Следующий() Цикл - | ЛксОбработатьИндикатор(Индикатор); + | ирОбщий.ОбработатьИндикаторЛкс(Индикатор); | Объект = Выборка1.Ссылка.ПолучитьОбъект(); // Ссылка - имя колонки, содержащей ссылку на объект | Выборка2 = Выборка1.Выбрать(); | Пока Выборка2.Следующий() Цикл @@ -4560,10 +4598,10 @@ | //Объект.ОбменДанными.Загрузка = Истина; | Объект.Записать(); |КонецЦикла; - |ЛксОсвободитьИндикаторПроцесса(); + |ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); |"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиРезультата; КонецПроцедуры @@ -4576,9 +4614,9 @@ |ИмяКолонкиРегистратора = мРезультатЗапроса.Колонки.Регистратор.Имя; // Регистратор - имя колонки, содержащей ссылку регистратора набора записей |ИмяКолонкиНомераСтроки = мРезультатЗапроса.Колонки.НомерСтроки.Имя; // НомерСтроки - имя колонки, содержащей номер строки набора записей |Выборка1 = мРезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, ИмяКолонкиРегистратора); - |Индикатор = ЛксПолучитьИндикаторПроцесса(Выборка1.Количество()); + |Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Выборка1.Количество()); |Пока Выборка1.Следующий() Цикл - | ЛксОбработатьИндикатор(Индикатор); + | ирОбщий.ОбработатьИндикаторЛкс(Индикатор); | НаборДвижений.Отбор.Регистратор.Установить(Выборка1[ИмяКолонкиРегистратора]); | НаборДвижений.Прочитать(); | Выборка2 = Выборка1.Выбрать(); @@ -4593,10 +4631,10 @@ | //НаборДвижений.ОбменДанными.Загрузка = Истина; | НаборДвижений.Записать(); |КонецЦикла; - |ЛксОсвободитьИндикаторПроцесса(); + |ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); |"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиРезультата; КонецПроцедуры @@ -4617,7 +4655,7 @@ КонецЕсли; СтрокаПериода = Параметры.Добавить(); СтрокаПериода.ИмяПараметра = ИмяПараметраПериод; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПериода, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПериода, "ИмяПараметра"); СтандартныйПериод = Новый СтандартныйПериод; СтандартныйПериод.Вариант = ВариантСтандартногоПериода.Сегодня; СтрокаПериода.Значение = СтандартныйПериод; @@ -4625,13 +4663,13 @@ СтрокаНачалаПериода = Параметры.Добавить(); СтрокаНачалаПериода.ИмяПараметра = "НачалоПериода"; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНачалаПериода, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНачалаПериода, "ИмяПараметра"); СтрокаНачалаПериода.Выражение = "лПараметры.Период.ДатаНачала"; СтрокаНачалаПериода.ЭтоВыражение = Истина; СтрокаКонцаПериода = Параметры.Добавить(); СтрокаКонцаПериода.ИмяПараметра = "КонецПериода"; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаКонцаПериода, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаКонцаПериода, "ИмяПараметра"); СтрокаКонцаПериода.Выражение = "лПараметры.Период.ДатаОкончания"; СтрокаКонцаПериода.ЭтоВыражение = Истина; @@ -4645,7 +4683,10 @@ ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; Если ТекущиеДанные.ЭтоВыражение = Истина Тогда ЗначенияПараметров = ПолучитьСтруктуруПараметров(); - ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + ОбработкаВводаФормулы = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирВводВыраженияВстроенногоЯзыка"); + #Если _ Тогда + ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + #КонецЕсли ОбработкаВводаФормулы.Инициализировать(ЭтаФорма, ТекущиеДанные.Выражение, , , ЗначенияПараметров); ФормаВводаВыражения = ОбработкаВводаФормулы.ПолучитьФорму(, ЭтаФорма); ФормаВводаВыражения.Открыть(); @@ -4704,14 +4745,14 @@ ЭкземплярКомпоненты = ПолучитьТекущуюКомпонентуКонтекстнойПодсказки(Кнопка); СтрокаПараметра = ЭкземплярКомпоненты.ВставитьСсылкуНаОбъектБД(ЭлементыФормы.Параметры, "ИмяПараметра", , "Параметры"); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметра, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметра, "ИмяПараметра"); КонецПроцедуры Процедура КоманднаяПанельКоллекцияЗагрузитьПолностью(Кнопка) Если СпособВыгрузки = 1 Тогда - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельКоллекция); + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельКоллекция); Иначе ЗагрузитьРезультатВДеревоРезультатаПоВыборкамИтогов(Истина); КонецЕсли; @@ -4759,7 +4800,7 @@ Процедура КоманднаяПанельЗапросаРезультатаНастройкаТехножурнала(Кнопка) - ФормаНастройки = Обработки.ирНастройкаТехножурнала.ПолучитьФорму(); + ФормаНастройки = ирОбщий.ПолучитьФормуЛкс("Обработка.ирНастройкаТехножурнала.Форма"); ФормаНастройки.Открыть(); ФормаНастройки.НаСервере = Не ирКэш.Получить().ЭтоФайловаяБаза; ФормаНастройки.ПриИзмененииПравилаПолученияФайлаНастройки(); @@ -4794,18 +4835,18 @@ Процедура ДеревоЗапросовПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Если ДанныеСтроки.ТипЗапроса = "Компоновка" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирСхемаКомпоновкиДанных); + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСхемаКомпоновкиДанных")); ИначеЕсли ДанныеСтроки.ТипЗапроса = "Построитель" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирПостроительЗапроса); + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПостроительЗапроса")); ИначеЕсли ДанныеСтроки.ТипЗапроса = "Обычный" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирЗапрос); + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗапрос")); ИначеЕсли ДанныеСтроки.ТипЗапроса = "WQL" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирWMI); + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирWMI")); ИначеЕсли ДанныеСтроки.ТипЗапроса = "ADO" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирADO); + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирADO")); Иначе //Если ДанныеСтроки.ТипЗапроса = "Папка" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирПапка); - ОформлениеСтроки.Ячейки.НовыйМенеджерВремменныхТаблиц.ТолькоПросмотр = Истина; + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПапка")); + ОформлениеСтроки.Ячейки.НовыйМенеджерВременныхТаблиц.ТолькоПросмотр = Истина; КонецЕсли; КонецПроцедуры @@ -4813,12 +4854,14 @@ Процедура МенюДереваЗапросовДобавитьПапку(Кнопка) ТекущийРодитель = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; - Если ТекущийРодитель.ТипЗапроса <> "Папка" Тогда - ТекущийРодитель = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(ТекущийРодитель); + Если ТекущийРодитель = Неопределено Тогда + ТекущийРодитель = ДеревоЗапросов; + ИначеЕсли ТекущийРодитель.ТипЗапроса <> "Папка" Тогда + ТекущийРодитель = ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(ТекущийРодитель); КонецЕсли; НоваяСтрока = ТекущийРодитель.Строки.Добавить(); НоваяСтрока.ТипЗапроса = "Папка"; - НоваяСтрока.Запрос = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТекущийРодитель.Строки, НоваяСтрока.Запрос, "Запрос", Ложь, "Папка"); + НоваяСтрока.Запрос = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТекущийРодитель.Строки, НоваяСтрока.Запрос, "Запрос", Ложь, "Папка"); ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = НоваяСтрока; ЭлементыФормы.ДеревоЗапросов.ИзменитьСтроку(); @@ -4835,7 +4878,7 @@ Процедура РезультатТабличныйДокументПриАктивизацииОбласти(Элемент) Если Автосумма Тогда - ТекстКнопки = ирНеглобальный.ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Элемент); + ТекстКнопки = ирОбщий.ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Элемент); Иначе ТекстКнопки = ""; КонецЕсли; @@ -4845,7 +4888,7 @@ Процедура КоманднаяПанельТабличныйДокументСравнить(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(мСравнительТабличныхДокументов, ЭлементыФормы.РезультатТабличныйДокумент); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(мСравнительТабличныхДокументов, ЭлементыФормы.РезультатТабличныйДокумент); КонецПроцедуры @@ -4869,7 +4912,7 @@ ТабличноеПолеРезультата.СоздатьКолонки(); //КонецЕсли; Если ТипЗнч(ТабличноеПолеРезультата.Значение) = Тип("ДеревоЗначений") Тогда - // КоличествоСтрокВТаблице = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПолеРезультата.Значение); // Долго + // КоличествоСтрокВТаблице = ирОбщий.ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПолеРезультата.Значение); // Долго КоличествоСтрокВТаблице = 10000000; Иначе КоличествоСтрокВТаблице = ТабличноеПолеРезультата.Значение.Количество(); @@ -4924,7 +4967,7 @@ Процедура МенюДереваЗапросаВыполнитьВсеПодзапросы(Кнопка) - ВсеСтрокиДерева = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(ДеревоЗапроса); + ВсеСтрокиДерева = ирОбщий.ПолучитьВсеСтрокиДереваЗначенийЛкс(ДеревоЗапроса); ЕщеНеВыполненные = ДеревоЗапроса.Строки.НайтиСтроки(Новый Структура("ДлительностьПолная", Неопределено), Истина); НеУчаствующие = ДеревоЗапроса.Строки.НайтиСтроки(Новый Структура("ДлительностьПолная", ""), Истина); ВыполнятьУжеВыполненные = Истина; @@ -4937,9 +4980,9 @@ ВыполнятьУжеВыполненные = Ложь; КонецЕсли; КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(ВсеСтрокиДерева.Количество()); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВсеСтрокиДерева.Количество()); ВыполнитьВсеПодзапросыСтрокиДереваЗапросов(, ВыполнятьУжеВыполненные, Индикатор); - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецПроцедуры @@ -4948,7 +4991,7 @@ Если СтрокаДереваЗапроса = Неопределено Тогда СтрокаДереваЗапроса = ДеревоЗапроса.Строки[0]; КонецЕсли; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если Ложь Или СтрокаДереваЗапроса.ДлительностьПолная = Неопределено Или ВыполнятьУжеВыполненные @@ -4958,7 +5001,7 @@ КонецЕсли; Для Каждого ДочерняяСтрока Из СтрокаДереваЗапроса.Строки Цикл ОбработкаПрерыванияПользователя(); - Если Не ирНеглобальный.СтрокиРавныЛкс(ДочерняяСтрока.ТипУзла, "") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(ДочерняяСтрока.ТипУзла, "") Тогда ВыполнитьВсеПодзапросыСтрокиДереваЗапросов(ДочерняяСтрока, ВыполнятьУжеВыполненные, Индикатор); КонецЕсли; КонецЦикла; @@ -5005,18 +5048,18 @@ Иначе КоличествоЭлементов = РезультатыWMI.Count; КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоЭлементов, "Загрузка результата"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоЭлементов, "Загрузка результата"); СчетчикЭлементов = 0; Для Каждого ЗначениеWMI Из РезультатыWMI Цикл Если Индикатор.Счетчик = КоличествоЭлементов Тогда Прервать; КонецЕсли; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокаТаблицыWMI = выхТаблицаWMI.Добавить(); Если ПолучатьЗначениеWMI Тогда СтрокаТаблицыWMI.Значение = ЗначениеWMI; КонецЕсли; - Свойства = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI.Properties_); + Свойства = ирОбщий.ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI.Properties_); //ДобавитьСтруктуруВСтрокуТаблицаЗначений(СтрокаТаблицыWMI, Свойства); Если Индикатор.Счетчик = 1 Тогда //выхТаблицаWMI.Колонки.Добавить("_Object"); @@ -5026,7 +5069,7 @@ ЗаполнитьЗначенияСвойств(СтрокаТаблицыWMI, Свойства); Если СобиратьСистемныеСвойства Тогда - СистемныеСвойства = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI.SystemProperties_); + СистемныеСвойства = ирОбщий.ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI.SystemProperties_); //ДобавитьСтруктуруВСтрокуТаблицаЗначений(СтрокаТаблицыWMI, СистемныеСвойства); ЗаполнитьЗначенияСвойств(СтрокаТаблицыWMI, СистемныеСвойства); КонецЕсли; @@ -5040,13 +5083,13 @@ ОписаниеМетода = "Метод: " + МетодWMI.Name; Если МетодWMI.InParameters <> Неопределено Тогда Для Каждого ПараметрWMI из МетодWMI.InParameters.Properties_ Цикл - КвалификаторыПраметра = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ПараметрWMI.Qualifiers_); + КвалификаторыПраметра = ирОбщий.ПолучитьСтруктуруИзЗначенияWMIЛкс(ПараметрWMI.Qualifiers_); ОписаниеМетода = ОписаниеМетода + Символы.ПС + "Входной параметр: " + ПараметрWMI.Name; КонецЦикла; КонецЕсли; Если МетодWMI.OutParameters <> Неопределено Тогда Для Каждого ПараметрWMI из МетодWMI.OutParameters.Properties_ Цикл - КвалификаторыПраметра = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ПараметрWMI.Qualifiers_); + КвалификаторыПраметра = ирОбщий.ПолучитьСтруктуруИзЗначенияWMIЛкс(ПараметрWMI.Qualifiers_); ОписаниеМетода = ОписаниеМетода + Символы.ПС + "Выходной параметр: " + ПараметрWMI.Name; КонецЦикла; КонецЕсли; @@ -5054,7 +5097,7 @@ КонецЦикла; КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); //Если КоличествоЭлементов < РезультатыWMI.Count Тогда // Сообщить("Результат загружен частично " + КоличествоЭлементов + " из " + РезультатыWMI.Count + " элементов!"); //КонецЕсли; @@ -5079,17 +5122,17 @@ Если мWMIService = Неопределено Тогда Возврат; КонецЕсли; - ЛксСостояние("Запрос классов WMI"); + ирОбщий.СостояниеЛкс("Запрос классов WMI"); wbemFlagUseAmendedQualifiers = 131072; //&H20000 КоллекцияКлассов = мWMIService.SubclassesOf(, wbemFlagUseAmendedQualifiers); - Индикатор = ЛксПолучитьИндикаторПроцесса(КоллекцияКлассов.Count, "Загрузка классов WMI"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияКлассов.Count, "Загрузка классов WMI"); Для Каждого ЭлементКоллекции Из КоллекцияКлассов Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокаКласса = КлассыWMI.Добавить(); СтрокаКласса.Имя = ЭлементКоллекции.Path_.Class; - СтрокаКласса.Описание = ирНеглобальный.ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции); + СтрокаКласса.Описание = ирОбщий.ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КлассыWMI.Сортировать("Имя"); Если КлючТекущейСтроки <> Неопределено Тогда @@ -5132,7 +5175,7 @@ Для Каждого КоллекцияСвойств Из МассивКоллекцийСвойств Цикл ЗаполнитьКолонкиТаблицыИзСвойствWMI(ТаблицаКласса, КоллекцияСвойств); КонецЦикла; - мСхемаКомпоновки = ЛксСоздатьСхемуПоТаблицамЗначений(Новый Структура("Основной", ТаблицаКласса), , , , Ложь); + мСхемаКомпоновки = ирОбщий.СоздатьСхемуПоТаблицамЗначенийЛкс(Новый Структура("Основной", ТаблицаКласса), , , , Ложь); ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(мСхемаКомпоновки); Компоновщик.Инициализировать(ИсточникНастроек); @@ -5152,7 +5195,7 @@ //КлючПоиска = Новый Структура(); //КлючПоиска.Вставить("Класс", ТекущийКлассWMI); Для Каждого Свойство Из КоллекцияСвойств Цикл - ИмяТипа = ирНеглобальный.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); + ИмяТипа = ирОбщий.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); Попытка ОписаниеТипов = Новый ОписаниеТипов(ИмяТипа,,,, Новый КвалификаторыСтроки(1024)); // Доделать распознавание типов Исключение @@ -5165,7 +5208,7 @@ //Иначе // ПредставлениеСвойства = Неопределено; //КонецЕсли; - ПредставлениеСвойства = ирНеглобальный.ПолучитьОписаниеЭлементаWMIЛкс(Свойство, "DisplayName"); + ПредставлениеСвойства = ирОбщий.ПолучитьОписаниеЭлементаWMIЛкс(Свойство, "DisplayName"); ТаблицаКласса.Колонки.Добавить(Свойство.Name, ОписаниеТипов, ПредставлениеСвойства); КонецЦикла; @@ -5179,14 +5222,14 @@ #КонецЕсли ФорматнаяСтрока = "ЧН=; ЧЦ=" + КвалификаторыЧисла.Разрядность + "; ЧДЦ=0" + КвалификаторыЧисла.РазрядностьДробнойЧасти; ОформлениеСтроки.Ячейки.Значение.УстановитьТекст(Формат(ДанныеСтроки.Значение, ФорматнаяСтрока)); - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Пустые.Пометка, "Значение"); КонецПроцедуры Процедура СвойстваСтрокиРезультатаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры @@ -5220,9 +5263,9 @@ Компоновщик.Восстановить(); НастройкаКомпоновкиДанных = Компоновщик.Настройки; Если НастройкаКомпоновкиДанных.Структура.Количество() = 0 Тогда - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Структура); КонецЕсли; - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(НастройкаКомпоновкиДанных.Порядок); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Порядок); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(мСхемаКомпоновки, Компоновщик.Настройки,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ТекстПоля = ""; @@ -5237,7 +5280,7 @@ ТекстПоля = ТекстПоля + Символы.Таб + Поле.ПутьКДанным; КонецЦикла; ТекстГДЕ = ФормаКонструктораЗапроса.ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(НастройкаКомпоновкиДанных.Отбор); - ТекстПорядок = ирНеглобальный.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(НастройкаКомпоновкиДанных.Порядок,,, "WQL"); + ТекстПорядок = ирОбщий.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(НастройкаКомпоновкиДанных.Порядок,,, "WQL"); КонецЕсли; Если Ложь Или Не ЗначениеЗаполнено(ТекстПоля) @@ -5271,15 +5314,36 @@ Процедура КоманднаяПанельКоллекцияСверткаСвойства(Кнопка) - Кнопка.Пометка = Не Кнопка.Пометка; - ЛксИзменитьСвернутость(Кнопка.Пометка, ЭлементыФормы.СвойстваСтрокиРезультата, ЭтаФорма.ЭлементыФормы.вРазделительТаблицаРезультатаИСвойстваСтроки, - ЭтаФорма.ЭлементыФормы.ПанельРезультата, "право"); + ИзменитьСвернутостьПанельСвойства(Не ПоказыватьСвойства); КонецПроцедуры +Процедура ИзменитьСвернутостьПанельДеревоЗапросов(Видимость) + + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + +КонецПроцедуры + +Процедура ИзменитьСвернутостьПанельСвойства(Видимость) + + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.СвойстваСтрокиРезультата, ЭтаФорма.ЭлементыФормы.вРазделительТаблицаРезультатаИСвойстваСтроки, + ЭтаФорма.ЭлементыФормы.ПанельРезультата, "право"); + ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.СверткаСвойства.Пометка = Видимость; + ЭтаФорма.ПоказыватьСвойства = Видимость; + +КонецПроцедуры + +Процедура ИзменитьСвернутостьПанельРезультата(Видимость) + + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ПанельРезультата, ЭтаФорма.ЭлементыФормы.РазделительГоризонтальный, ЭтаФорма.Панель, "низ"); + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СверткаРезультаты.Пометка = Видимость; + ЭтаФорма.ПоказыватьРезультат = Видимость; + +КонецПроцедуры + Процедура ИмяСервераWMIПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); мWMIService = Неопределено; ОбновитьКлассыWMI(); @@ -5320,19 +5384,19 @@ Процедура КлассыWMIФильтрПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура КлассыWMIФильтрНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ИмяСервераWMIНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -5361,7 +5425,7 @@ Возврат; КонецЕсли; ИмяПоля = "" + Элемент.ТекущаяСтрока.Поле; - ОписаниеСвойстваWMI = ирНеглобальный.ПолучитьДокументациюСвойстваWMIЛкс(ТекущийКлассWMI, ИмяПоля); + ОписаниеСвойстваWMI = ирОбщий.ПолучитьДокументациюСвойстваWMIЛкс(ТекущийКлассWMI, ИмяПоля); КонецПроцедуры @@ -5496,7 +5560,7 @@ Попытка // обычный запрос ч/з ADO Если UseParametersArray = Истина Тогда - стОпции.Вставить("Parameters", ирНеглобальный.ParametersArrayПолучить(стПараметры,стПарТипADO)); + стОпции.Вставить("Parameters", ирОбщий.ParametersArrayПолучить(стПараметры,стПарТипADO)); РезультатЗапроса = ВыполнитьЗапросADO(ИсточникДанных,СоединениеADO,ОбъектЗапрос,стОпции,ЗапросТекст,Неопределено,Неопределено,ЕррорИнфо); Иначе РезультатЗапроса = ВыполнитьЗапросADO(ИсточникДанных,СоединениеADO,ОбъектЗапрос,стОпции,ЗапросТекст,стПараметры,стПарТипADO,ЕррорИнфо); @@ -5590,11 +5654,11 @@ // подключаемся или переподключаемся Если НЕ ConnectADO(ИсточникСсылка, СоединениеADO, стОпции, Еррорс) Тогда ЕррорИнфо = "Ошибки подключения к источнику данных ADO:"; - о=0; + Счетчик = 0; Для каждого Ерр Из Еррорс Цикл - о=о+1; - ЕррорИнфо=ЕррорИнфо+" - | "+о+")"+Ерр; + Счетчик = Счетчик + 1; + ЕррорИнфо = ЕррорИнфо + " + | " + Счетчик + ")" + Ерр; КонецЦикла; Возврат Неопределено; КонецЕсли; @@ -5844,7 +5908,7 @@ стТипADO = сп_ПарТипADO.Получить(Параметр.Ключ); КонецЕсли; ЕррИнфо=""; - Рез = ирНеглобальный.ADODBCommand_УстановитьПараметрПо1С(ОбъектЗапрос,Инициализация,Индекс,ПараметрИмя,стТипADO,ПараметрЗнч,ADOUtils,ЕррИнфо); + Рез = ирОбщий.ADODBCommand_УстановитьПараметрПо1С(ОбъектЗапрос,Инициализация,Индекс,ПараметрИмя,стТипADO,ПараметрЗнч,ADOUtils,ЕррИнфо); Если НЕ Рез Тогда Если ПараметрИмя = Неопределено Тогда сзЕррорс.Добавить("Param["+Индекс+"]",ЕррИнфо); @@ -5853,20 +5917,20 @@ КонецЕсли; КонецЕсли; КонецЦикла; - Если сзЕррорс.Количество()>0 Тогда + Если сзЕррорс.Количество() > 0 Тогда ЕррорИнфо = "Ошибки установки параметров запроса через объект 'ADODB.Command':"; - о=0; + Счетчик = 0; Для каждого Ерр Из сзЕррорс Цикл - о=о+1; - ЕррорИнфо=ЕррорИнфо+" - | "+о+") Параметр '"+Ерр.Значение+"': "+Ерр.Представление; + Счетчик = Счетчик + 1; + ЕррорИнфо = ЕррорИнфо + " + | " + Счетчик + ") Параметр '"+Ерр.Значение+"': "+Ерр.Представление; КонецЦикла; Возврат Неопределено; КонецЕсли; КонецЕсли; КонецЕсли; - Если НеВыполнять=Истина Тогда + Если НеВыполнять = Истина Тогда // просто вернем COM-объект, выполняющий запрос (через аргумент ОбъектЗапрос). Возврат Неопределено; КонецЕсли; @@ -5878,25 +5942,25 @@ СоединениеADO.Errors.Clear(); Если ВыводСостояния = Истина Тогда СостояниеИнфо = "Запрос через ADO"; - Состояние(СостояниеИнфо+" ..."); + Состояние(СостояниеИнфо + " ..."); КонецЕсли; Попытка Если RecordsetUse = Истина Тогда Если Options=Неопределено Тогда ОбъектЗапрос.Open(ЗапросТекстИ); Иначе - ОбъектЗапрос.Open(ЗапросТекстИ,СоединениеADO,CursorType,LockType,Options); + ОбъектЗапрос.Open(ЗапросТекстИ, СоединениеADO, CursorType, LockType, Options); КонецЕсли; РезультатЗапроса = ОбъектЗапрос; Иначе - Если Parameters=Неопределено И Options=Неопределено Тогда + Если Parameters = Неопределено И Options = Неопределено Тогда РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected); - ИначеЕсли Parameters=Неопределено И Options<>Неопределено Тогда - РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected,,Options); - ИначеЕсли Parameters<>Неопределено И Options=Неопределено Тогда - РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected,Parameters); + ИначеЕсли Parameters = Неопределено И Options <> Неопределено Тогда + РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected,, Options); + ИначеЕсли Parameters <> Неопределено И Options = Неопределено Тогда + РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected, Parameters); Иначе - РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected,Parameters,Options); + РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected, Parameters, Options); КонецЕсли; КонецЕсли; Исключение @@ -5907,13 +5971,14 @@ КонецПопытки; // ошибки провайдера данных - Если СоединениеADO.Errors.Count>0 Тогда - ЕррорИнфо="Ошибки провайдера данных:"; + Если СоединениеADO.Errors.Count > 0 Тогда + ЕррорИнфо = "Ошибки провайдера данных:"; + Счетчик = 0; Для каждого Err Из СоединениеADO.Errors Цикл - о=о+1; - ErrСтр="Описание: "+Err.Description+"; Номер: "+Err.Number+"; Источник: "+Err.Source+"; Состояние: "+Err.SQLState+"; Код"+Err.NativeError; - ЕррорИнфо=ЕррорИнфо+" - | "+о+") "+ErrСтр; + Счетчик = Счетчик + 1; + ErrСтр = "Описание: "+Err.Description+"; Номер: "+Err.Number+"; Источник: "+Err.Source+"; Состояние: "+Err.SQLState+"; Код"+Err.NativeError; + ЕррорИнфо = ЕррорИнфо + " + | " + Счетчик + ") " + ErrСтр; КонецЦикла; стОпции.Вставить("RecordsAffected",0); @@ -5933,14 +5998,14 @@ Если ПустаяСтрока(СтрИтоги) Тогда РезультатЗапроса = ADOUtils.ADORecordsetToQueryResult(РезультатЗапроса); Иначе - РезультатЗапроса = ADOUtils.ADORecordsetToQueryResult(РезультатЗапроса,СтрИтоги); + РезультатЗапроса = ADOUtils.ADORecordsetToQueryResult(РезультатЗапроса, СтрИтоги); КонецЕсли; КонецЕсли; стОпции.Вставить("RecordsAffected",RecordsAffected); // возвратим через опции итоговое число обработанных строк КонецЕсли; Если НеОтключаться <> Истина Тогда - DisconnectADO(ИсточникСсылка, СоединениеADO,стОпции,Еррорс); + DisconnectADO(ИсточникСсылка, СоединениеADO, стОпции, Еррорс); КонецЕсли; Возврат РезультатЗапроса; @@ -5959,26 +6024,26 @@ Иначе КоличествоЭлементов = РезультатRecordset.RecordCount; КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоЭлементов, "Загрузка результата"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоЭлементов, "Загрузка результата"); Если РезультатRecordset.State=0 Тогда // Выполнена команда РезультатТаблица.Колонки.Добавить("ExecutionInfo",,"Информация о выполнении:"); Стр = РезультатТаблица.Добавить(); Стр.ExecutionInfo = "Число записей, обработанных запросом: "+ RecordsAffected; Иначе - FieldКолонка = ирНеглобальный.ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатRecordset, Типизировать1С); + FieldКолонка = ирОбщий.ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатRecordset, Типизировать1С); // Открыта выборка ТипCOMSafeArray = Тип("COMSafeArray"); - adBinaryType = ирНеглобальный.intTypeADO("adBinary"); - adVarBinaryType = ирНеглобальный.intTypeADO("adVarBinary"); - adLongVarBinaryType = ирНеглобальный.intTypeADO("adLongVarBinary"); + adBinaryType = ирОбщий.intTypeADO("adBinary"); + adVarBinaryType = ирОбщий.intTypeADO("adVarBinary"); + adLongVarBinaryType = ирОбщий.intTypeADO("adLongVarBinary"); ПервыйРаз=Истина; Счетчик = 0; Пока РезультатRecordset.EOF() = 0 Цикл Если Индикатор.Счетчик = КоличествоЭлементов Тогда Прервать; КонецЕсли; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Счетчик = Счетчик + 1; СтрНов = РезультатТаблица.Добавить(); Для каждого Field Из РезультатRecordset.Fields Цикл @@ -5993,7 +6058,7 @@ ) Тогда // преобразование COMSafeArray в строку HEX - СтрНов[Индекс] = ирНеглобальный.BinaryCOMSafeArrayToHEX(Field.Value); + СтрНов[Индекс] = ирОбщий.BinaryCOMSafeArrayToHEX(Field.Value); Иначе // преобразование типа неявное СтрНов[Индекс] = Field.Value; @@ -6001,7 +6066,7 @@ КонецЦикла; РезультатRecordset.MoveNext(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; Возврат РезультатТаблица; @@ -6078,7 +6143,7 @@ ~ВызыватьИсключение: Если ВыводитьСообщения Тогда ЕррорТекстС = "" + ЕррорИнфо; - ЛксСообщитьСУчетомМодальности(ЕррорТекстС, МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ЕррорТекстС, МодальныйРежим, СтатусСообщения.Внимание); КонецЕсли; КонецФункции // ЗапросADOВыполнить() @@ -6515,7 +6580,7 @@ Если Истина И ИсточникДанных.ТипИД = 0 - И ирНеглобальный.СтрокиРавныЛкс(Лев(ИсточникДанных.Путь, 7), "<Пусто>") + И ирОбщий.СтрокиРавныЛкс(Лев(ИсточникДанных.Путь, 7), "<Пусто>") Тогда // выбор пути для сохранения нового файла с данными #Если Клиент Тогда @@ -6844,16 +6909,16 @@ Если НЕ ConnectADO(ИсточникДанных, мСоединениеADO, , Еррорс, СтрокаСоединенияДляСообщения) Тогда //ОчиститьСообщения(); ТекстСообщения = "Ошибки при подключении к источнику данных ADO:"; - о=0; + Счетчик = 0; Для каждого Ерр Из Еррорс Цикл - о=о+1; - ТекстСообщения = ТекстСообщения + Символы.ПС + ""+о+") "+Ерр; + Счетчик = Счетчик + 1; + ТекстСообщения = ТекстСообщения + Символы.ПС + "" + Счетчик + ") " + Ерр; КонецЦикла; - ЛксСообщитьСУчетомМодальности(ТекстСообщения, МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ТекстСообщения, МодальныйРежим, СтатусСообщения.Внимание); мСоединениеADO = Неопределено; Иначе Если ВывестиСтрокуСоединения Тогда - ЛксСообщитьСУчетомМодальности("Соединение установлено. Фактическая строка соединения: + ирОбщий.СообщитьСУчетомМодальностиЛкс("Соединение установлено. Фактическая строка соединения: |" + СтрокаСоединенияДляСообщения, МодальныйРежим); КонецЕсли; КонецЕсли; @@ -6997,7 +7062,7 @@ Процедура ПутьКИсточникуДанныхADOПриИзменении(Элемент) ФормаКонтроль_ТипИДADO(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -7097,7 +7162,7 @@ Процедура ОткрытьОтладчик(Кнопка) - ВызватьИсключение ирНеглобальный.ПолучитьПриглашениеОткрытьОтладчикЛкс(); + ВызватьИсключение ирОбщий.ПолучитьПриглашениеОткрытьОтладчикЛкс(); КонецПроцедуры @@ -7247,11 +7312,11 @@ Попытка ТекВыборка = Выборка.Выбрать(ТекТипОбхода, СтрокаГруппировки, СтрокаГруппировкиДляЗначенийГруппировок); Исключение - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки(), МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки(), МодальныйРежим); Возврат Индикатор.Счетчик; КонецПопытки; Пока ТекВыборка.Следующий() Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если Истина И Не ПолнаяЗагрузка И Индикатор.Счетчик > ЗагружатьЭлементов @@ -7271,7 +7336,7 @@ ИмяГруппировкиЗаписи = ТекВыборка.Группировка(); Если Истина И ЗначениеЗаполнено(ИмяГруппировкиЗаписи) - И Не ирНеглобальный.СтрокиРавныЛкс(ИмяГруппировкиЗаписи, "Общие") + И Не ирОбщий.СтрокиРавныЛкс(ИмяГруппировкиЗаписи, "Общие") Тогда НовСтрока[мИмяКолонкиЗначениеГруппировки] = ТекВыборка[ИмяГруппировкиЗаписи]; КонецЕсли; @@ -7348,7 +7413,7 @@ Процедура РезультатКоллекцияВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры @@ -7363,7 +7428,7 @@ Если мТекущаяСтрока.ТипЗапроса = "Папка" Тогда Для Каждого ДочерняяСтрока Из мТекущаяСтрока.Строки Цикл - ЛксСообщитьСУчетомМодальности("---Выполняем запрос """ + ДочерняяСтрока.Запрос + """"); + ирОбщий.СообщитьСУчетомМодальностиЛкс("---Выполняем запрос """ + ДочерняяСтрока.Запрос + """"); ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ДочерняяСтрока; мТекущаяСтрока.СпособВыгрузки = 1; ВыполнитьЗапрос(, 0); @@ -7393,10 +7458,10 @@ Иначе // ? КонецЕсли; - ТаблицаЗначений = ирНеглобальный.ПолучитьТаблицуЗначенийСМинимальнымиТипамиКолонокЛкс(ТаблицаЗначений, Истина); + ТаблицаЗначений = ирОбщий.ПолучитьТаблицуЗначенийСМинимальнымиТипамиКолонокЛкс(ТаблицаЗначений, Истина); ИмяТаблицы = СтрокаЗапроса.Запрос; - Если Не ЛксЛиИмяПеременной(ИмяТаблицы) Тогда - ИмяТаблицы = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(СтрокаЗапроса).Строки, + Если Не ирОбщий.ЛиИмяПеременнойЛкс(ИмяТаблицы) Тогда + ИмяТаблицы = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(СтрокаЗапроса).Строки, СтрокаЗапроса, "Запрос"); мТекущаяСтрока.Запрос = ИмяТаблицы; КонецЕсли; @@ -7411,19 +7476,19 @@ мОбъектЗапроса.Выполнить(); Исключение ОписаниеОшибки = ОписаниеОшибки(); - ЛксСообщитьСУчетомМодальности("Ошибка помещения данных во временную таблицу 1С с именем запроса (""" + ИмяТаблицы + """): " + ОписаниеОшибки, + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка помещения данных во временную таблицу 1С с именем запроса (""" + ИмяТаблицы + """): " + ОписаниеОшибки, МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецПопытки; мВременныеТаблицы1С.Вставить(ИмяТаблицы); - ЛксСообщитьСУчетомМодальности(XMLСтрока(ТаблицаЗначений.Количество()) + ирОбщий.СообщитьСУчетомМодальностиЛкс(XMLСтрока(ТаблицаЗначений.Количество()) + " строк были помещены во временную таблицу 1С """ + ИмяТаблицы + """", МодальныйРежим, СтатусСообщения.Информация); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -7449,13 +7514,13 @@ Процедура ПутьКИсточникуДанныхADOОткрытие(Элемент, СтандартнаяОбработка) - ирНеглобальный.ОткрытьФайлСПредупреждениемЛкс(Элемент.Значение, СтандартнаяОбработка); + ирОбщий.ОткрытьФайлСПредупреждениемЛкс(Элемент.Значение, СтандартнаяОбработка); КонецПроцедуры Процедура ПутьКИсточникуДанныхADOНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -7467,18 +7532,17 @@ И Не ОтменаРедактирования И Не Отказ Тогда - ТекущиеДанные.ИмяПараметра = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, ТекущиеДанные, "ИмяПараметра"); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущиеДанные, "ИмяПараметра"); + ТекущиеДанные.ИмяПараметра = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, ТекущиеДанные, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущиеДанные, "ИмяПараметра"); КонецЕсли; КонецЕсли; КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.КомпоновщикДоступныеПоляОтбора); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.КомпоновщикДоступныеПоляПорядка); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.КомпоновщикДоступныеПоляВыбора); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляWMI); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.КомпоновщикДоступныеПоляОтбора); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.КомпоновщикДоступныеПоляПорядка); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.КомпоновщикДоступныеПоляВыбора); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляWMI); //////////////////////////////////////////////////////////////////////////////// // ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ @@ -7506,7 +7570,9 @@ мИмяКолонкиЗначениеГруппировки = "Группировка" + СлучайныйИД; мИмяКолонкиКоличествоПотомков = "КоличествоПотомков" + СлучайныйИД; +ПоказыватьРезультат = Истина; мЗаголовокФормы = Заголовок; +РезультатКоллекция = Новый ТаблицаЗначений; мТекущаяСтрока = НеОпределено; //мИдетДобавление = Ложь; мАктивизированаДобавляемаяЗапись = Ложь; @@ -7552,24 +7618,26 @@ мСписокПереключаемыхСтраниц.Добавить(ЭлементыФормы.ПанельЗапроса.Страницы.ADO); //мСписокПереключаемыхСтраниц.Добавить(ЭлементыФормы.ПанельЗапроса.Страницы.Папка); мСхемаКомпоновки = Новый СхемаКомпоновкиДанных; -ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(мСхемаКомпоновки); -мНаборДанных = ЛксДобавитьНаборДанныхЗапрос(мСхемаКомпоновки.НаборыДанных, ИсточникДанных); +ИсточникДанных = ирОбщий.ДобавитьЛокальныйИсточникДанныхЛкс(мСхемаКомпоновки); +мНаборДанных = ирОбщий.ДобавитьНаборДанныхЗапросЛкс(мСхемаКомпоновки.НаборыДанных, ИсточникДанных); -мПлатформыADODB = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("ПлатформыADODB"),,, Истина); +мПлатформыADODB = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("ПлатформыADODB"),,, Истина); Для Каждого СтрокаПлатформы Из мПлатформыADODB Цикл ЭлементыФормы.ПлатформаADO.СписокВыбора.Добавить(СтрокаПлатформы.Код, СтрокаПлатформы.ИмяПолное); КонецЦикла; // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1009788#1009788 -ОписаниеТипов = ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы(); +ОписаниеТипов = ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс(); ДополнительныеТипы = Новый Массив(); // Типы взяты из типа ОписаниеИсточникаДанных ДополнительныеТипы.Добавить(Тип("РезультатЗапроса")); ДополнительныеТипы.Добавить(Тип("ОбластьЯчеекТабличногоДокумента")); -ДополнительныеТипы.Добавить(Тип("ВидТочкиМаршрутаБизнесПроцесса")); // В ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы нельзя добавить, т.к. для этого типа не поддерживается сериализация -ДополнительныеТипы.Добавить(Тип("ВидПериодаРегистраРасчета")); // В ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы нельзя добавить, т.к. для этого типа не поддерживается сериализация +ДополнительныеТипы.Добавить(Тип("ВидТочкиМаршрутаБизнесПроцесса")); // В ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс нельзя добавить, т.к. для этого типа не поддерживается сериализация +ДополнительныеТипы.Добавить(Тип("ВидПериодаРегистраРасчета")); // В ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс нельзя добавить, т.к. для этого типа не поддерживается сериализация ОписаниеТипов = Новый ОписаниеТипов(ОписаниеТипов, ДополнительныеТипы); //ОписаниеТипов = Новый ОписаниеТипов(); // Так делать нельзя, т.к. поле ввода не даст редактировать свой текст Параметры.Колонки.Добавить("Значение", ОписаниеТипов); Параметры.Колонки.Добавить("НИмяПараметра", Новый ОписаниеТипов("Строка")); -мСтруктураВосстановления = ирНеглобальный.ПолучитьСтруктуруВосстановленияКонсолиЛкс("irQueryConsole"); \ No newline at end of file +мСтруктураВосстановления = ирОбщий.ПолучитьСтруктуруВосстановленияКонсолиЛкс("irQueryConsole"); + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗапросов.Форма.Форма"); diff --git a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt index 23a3bac0a..786cee776 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt @@ -4,7 +4,7 @@ {1,2, {"ru_RU","Консоль пользовательских запросов"}, {"ru","Консоль запросов (ИР)"} -},298,4294967295}, +},299,4294967295}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { @@ -122,7 +122,227 @@ {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,375,1,44, -{6,3ec96bfd-e315-450d-8616-2f7cab37f4b0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1e194d50-18d9-4290-abae-f43156700531,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыРежимДереваЗапроса", +{1,"КоманднаяПанельФормыРежимДереваЗапроса", +{1,1, +{"ru","Командная панель формы режим дерева запроса"} +}, +{1,1, +{"ru","Командная панель формы режим дерева запроса"} +}, +{1,1, +{"ru","Командная панель формы режим дерева запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Переключает режим структурного редактирования текста запроса"} +}, +{1,1, +{"ru","Переключает режим структурного редактирования текста запроса"} +}, +{4,1, +{0,38a5a658-ec2b-4ddf-8088-c6d2169d3181},"",-1,-1,1,0,""}, +{0,0,0} +}, +{6,9a4410a2-8abf-44f5-94d7-256e364708f4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИзменитьТипЗапроса", +{1,"ИзменитьТипЗапроса", +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,e69aba2d-ce37-4f9a-a5a3-11e52469ad31,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СохранитьКак", +{1,"СохранитьКак", +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить файл запросов в новом файле"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,3, +{0},"",13,0,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr +a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS +wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS +wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA +wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,09c8fe12-77b0-4363-8256-af85fe1a4250,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыСохранить", +{1,"ДействияФормыСохранить", +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,2, +{"ru_RU","Сохранить как"}, +{"ru","Сохранить список запросов"} +}, +{1,1, +{"ru","Сохранить"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA +AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT +AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA +AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT +k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// +////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// +k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT +AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// +AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2tr} +},0,""}, +{0,83,8} +}, +{6,256843eb-0666-4281-bbb9-1bd4f0381819,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыНовыйФайл", +{1,"ДействияФормыНовыйФайл", +{1,2, +{"ru","Действия формы новый файл"}, +{"en","Действия формы новый файл"} +}, +{1,2, +{"ru","Действия формы новый файл"}, +{"en","Действия формы новый файл"} +}, +{1,2, +{"ru","Действия формы новый файл"}, +{"en","Действия формы новый файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Создать новый файл запросов"} +}, +{1,1, +{"ru","Создать новый файл запросов"} +}, +{4,3, +{0},"",13,1,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA +wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA +wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,bcba8dc3-b14f-4e78-bfd3-a4a1e0ee8742,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОткрытьФайл", +{1,"КоманднаяПанельФормыОткрытьФайл", +{1,2, +{"ru","Командная панель формы открыть файл"}, +{"en","Командная панель формы открыть файл"} +}, +{1,2, +{"ru","Командная панель формы открыть файл"}, +{"en","Командная панель формы открыть файл"} +}, +{1,2, +{"ru","Командная панель формы открыть файл"}, +{"en","Командная панель формы открыть файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru_RU","Закрыть файл"}, +{"ru","Открыть файл запросов"} +}, +{1,1, +{"ru","Открыть файл запровов"} +}, +{4,1, +{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} +}, +{6,72e409e0-a667-41ac-b4e2-2516532fa20c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bfab275b-8926-4f14-ae47-eb9ad7bc5575,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,53801eb4-3769-4e05-9282-50c50e697c7f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыРежимТранзакции", {1,"КоманднаяПанельФормыРежимТранзакции", {1,1, @@ -148,9 +368,409 @@ {4,1, {0,d88a9649-0bd1-4fda-8c5c-92a2bf155336},"",-1,-1,0,0,""} }, -{6,46228445-eecb-48b4-91b4-4cbef406cce4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,bf03271a-4a9f-4f0f-95bc-a01e184c5c9d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СохранитьКак", +{1,"СохранитьКак", +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить список запросов в новом файле"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,3, +{0},"",13,0,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr +a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS +wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS +wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA +wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,b06d4fa0-2266-4c62-968d-db3c0c5bb89a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИзменитьТипЗапроса", +{1,"ИзменитьТипЗапроса", +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,0, +{0},"",-1,-1,1,0,""} +}, +{6,4f6c769d-bea6-4854-95a0-9949472a80ec,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВыполнитьЗапрос", +{1,"ВыполнитьЗапрос", +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,2, +{"ru_RU","Выполнить запрос"}, +{"ru","Выполнить запрос"} +}, +{1,2, +{"ru_RU","Исполнить выделенный запрос"}, +{"ru","Выполнить запрос"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, +{0,118,0} +}, +{6,db54c02e-bec6-4c74-89c1-5fd3e794c944,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИзменитьТипЗапроса", +{1,"ИзменитьТипЗапроса", +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,5961afa3-c6ec-4245-ad22-9e96dd7a550d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыИсполняемыйЗапрос", +{1,"КоманднаяПанельФормыИсполняемыйЗапрос", +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{4,1, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",-1,-1,0,0,""} +}, +{6,a6f7beb9-5236-4c74-94c9-bf02e0dd4c1d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыУдалитьВременныеТаблицы", +{1,"КоманднаяПанельФормыУдалитьВременныеТаблицы", +{1,1, +{"ru","Удалить временные таблицы"} +}, +{1,1, +{"ru","Удалить временные таблицы"} +}, +{1,1, +{"ru","Удалить временные таблицы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Удалить временные таблицы"} +}, +{1,1, +{"ru","Удалить временные таблицы"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAIaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhoaGhoaGhoaGhsnJyf///////6GhocnJyf///////////////6GhocnJyf// +/////////4aGhoaGhv///wAA8AAA8KGhof///+Tk5OTk5OTk5OTk5KGhof///wAA +8AAA8OTk5IaGhoaGhsnJyQAA8AAA8AAA8MnJyf///////////////6GhoQAA8AAA +8AAA8P///4aGhoaGhv///+Tk5AAA8AAA8AAA8OTk5OTk5OTk5OTk5AAA8AAA8AAA +8OTk5OTk5IaGhoaGhsnJyf///////wAA8AAA8AAA8P///////wAA8AAA8AAA8P// +/////////4aGhoaGhv///+Tk5OTk5KGhoQAA8AAA8AAA8AAA8AAA8AAA8P///+Tk +5OTk5OTk5IaGhoaGhsnJyf///////6GhocnJyQAA8AAA8AAA8AAA8KGhocnJyf// +/////////4aGhoaGhv///+Tk5OTk5KGhof///wAA8AAA8AAA8AAA8KGhof///+Tk +5OTk5OTk5IaGhoaGhsnJyf///////6GhoQAA8AAA8AAA8AAA8AAA8AAA8MnJyf// +/////////4aGhoaGhv///+Tk5OTk5AAA8AAA8AAA8OTk5OTk5AAA8AAA8AAA8OTk +5OTk5OTk5IaGhoaGhsnJyf///wAA8AAA8AAA8P///////////////wAA8AAA8AAA +8P///////4aGhoaGhv///wAA8AAA8AAA8P///+Tk5OTk5OTk5OTk5KGhoQAA8AAA +8AAA8OTk5IaGhoaGhqGhoQAA8AAA8KGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoQAA +8AAA8KGhoYaGhoaGhuTk5OTk5OTk5KGhoeTk5OTk5OTk5OTk5OTk5KGhoeTk5OTk +5OTk5OTk5IaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhoaGhoaGhg==} +},0,""} +}, +{6,1100a22a-0789-4119-a3d0-6356e57ac389,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНоваяКонсоль", +{1,"КоманднаяПанельФормыНоваяКонсоль", +{1,1, +{"ru","Новая консоль"} +}, +{1,1, +{"ru","Новая консоль"} +}, +{1,1, +{"ru","Новая консоль"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{4,1, +{0,eb47324b-85f9-4172-9315-bba8015d9970},"",-1,-1,1,0,""} +}, +{6,6a68c958-147a-48de-bb36-ca584a1e6827,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОбъединитьФайл", +{1,"КоманднаяПанельФормыОбъединитьФайл", +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Объединить с файлом запросов"} +}, +{1,1, +{"ru","Объединить с файлом запросов"} +}, +{4,1, +{0,d5eb57ba-5f25-410e-9fa5-88a1e0086d05},"",-1,-1,0,0,""} +}, +{6,411ec8c2-0f6d-447c-9bb5-4f184eef6697,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,310},6, +{1,0}, +{1,0} +}, +{6,3d8ad383-74a7-48df-9bd6-2f26ab5a1e1d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,44586359-adf4-4b5e-a4cf-a866cd56dc11,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a747c5ef-d2d6-400f-b0b6-b1ae15b5aee9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,00494ee0-af76-4b9c-896a-4e8f0a3d7849,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6d36ebde-764c-42fd-a696-29032d544906,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,343},0}, +{6,36808fa0-7832-4052-9e94-e20f68c73451,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыСохранить", +{1,"ДействияФормыСохранить", +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,2, +{"ru_RU","Сохранить как"}, +{"ru","Сохранить файл запросов"} +}, +{1,1, +{"ru","Сохранить"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA +AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT +AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA +AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT +k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// +////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// +k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT +AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// +AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2tr} +},0,""}, +{0,83,8} +}, +{6,91d15075-f368-4316-8aae-a07bf0a3ae9a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыЗамерВремени", +{1,"КоманднаяПанельФормыЗамерВремени", +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Подробный замер времени выполнения запроса"} +}, +{1,1, +{"ru","Подробный замер времени выполнения запроса"} +}, +{4,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} +}, +{6,fb16c814-b2af-4479-929a-54825cf9a02d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,9838cc15-c94c-4cfd-9921-45aa014c2378,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,e8780825-c9b9-4b98-8caf-8f155222e272,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"НастройкаАвтосохранения", +{1,"НастройкаАвтосохранения", +{1,1, +{"ru","Настройка автосохранения"} +}, +{1,1, +{"ru","Настройка автосохранения"} +}, +{1,1, +{"ru","Настройка автосохранения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка автосохранения и восстановления"} +}, +{1,1, +{"ru","Настройка автосохранения и восстановления"} +}, +{4,3, +{0},"",14,14,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////2tra2trawAAAAAAAAAAAAAAAAAAAAAAAGtra2tra2tr +a2tra////////////////2tra5OTkwAAAJOTkwAAAAAAAAAAAAAAAJOTk5OTk5OT +k2tra////////////////2tra5OTkwAAAJOTkwAAAAAAAAAAAAAAAJOTk5OTk5OT +k2tra////////////////2tra5OTkwAAAAAAAAAAAAAAAAAAAAAAAJOTk5OTk5OT +k2tra////////////////2tra5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k2tra////////////////2tra5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k2tra////////////////2tra5OTk5sAMpsAMv///////////5sAMv///wD//5OT +k2tra////////////////2tra5OTkwD//5sAMpsAMpsAMpsAMpsAMv///wD//5OT +k2tra////////////////2tra5OTkwD//////5sAMpsAMv///5sAMv///wD//5OT +k2tra////////////////2tra5OTkwD//////////5sAMpsAMpsAMv///wD//5OT +k2tra////////////////2tra5OTkwD//wD//wD//wD//5sAMpsAMgD//wD//5OT +k2tra////////////////2tra2trawDMzADMzADMzADMzADMzJsAMgDMzADMzGtr +a2tra/////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////w==} +},0,""} +}, +{6,40de15ab-1081-4523-9739-34a6e42520a2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИзменитьТипЗапроса", +{1,"ИзменитьТипЗапроса", +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,af106339-9437-47f4-afb1-4c344fcd3e19,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6b503c47-1f4e-4dd6-8fe2-62eb095f64b7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,366},0}, +{6,a5468423-53d1-4756-8a6a-b21c36d4230c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыНовыйФайл", {1,"ДействияФормыНовыйФайл", {1,2, @@ -199,7 +819,53 @@ wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA wMDAwMDA} },0,""} }, -{6,ee01e63f-4a23-40c5-ad68-16acdc60b850,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3949dade-54eb-4ebc-8389-dca03fbe793a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИзменитьТипЗапроса", +{1,"ИзменитьТипЗапроса", +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,543141e2-d516-4585-aa32-560029c1b848,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОткрыть_КонсольКомпоновокДанных", +{1,"КоманднаяПанельФормыОткрыть_КонсольКомпоновокДанных", +{1,2, +{"ru","Открыть консоль компоновок данных"}, +{"en","Открыть консоль компоновок данных"} +}, +{1,2, +{"ru","Открыть консоль компоновок данных"}, +{"en","Открыть консоль компоновок данных"} +}, +{1,2, +{"ru","Открыть консоль компоновок данных"}, +{"en","Открыть консоль компоновок данных"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сформировать схему и настройки компоновки и открыть их в консоли компоновок данных (ИР)"} +}, +{1,1, +{"ru","Сформировать схему и настройки компоновки и открыть их в консоли компоновок данных (ИР)"} +}, +{4,1, +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} +}, +{6,821613b7-0d2c-4936-a734-eb8f5a87e6d2,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыСверткаРезультаты", {1,"КоманднаяПанельФормыСверткаРезультаты", {1,2, @@ -228,7 +894,7 @@ wMDAwMDA} {4,1, {0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} }, -{6,c45132c3-2392-4ee1-834d-defc75942368,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,92f44f82-81b2-4439-a583-ff6cf5d1d481,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОткрытьФайл", {1,"КоманднаяПанельФормыОткрытьФайл", {1,2, @@ -278,373 +944,12 @@ mZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZmZmZkB mZkBmZkB} },0,""} }, -{6,e598d94c-149e-4eaa-8df7-6b051e299bae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bda527a9-bbe0-44b4-b723-89a934386f47,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,366},0}, -{6,c51f6d65-a028-4baf-82b8-565775df72d8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СохранитьРезультатВТабличныйДокументСГруппировками", -{1,"СохранитьРезультатВТабличныйДокументСГруппировками", -{1,2, -{"ru","Сохранить результат в табличный документ с группировками"}, -{"en","Сохранить результат в табличный документ с группировками"} -}, -{1,2, -{"ru","Сохранить результат в табличный документ с группировками"}, -{"en","Сохранить результат в табличный документ с группировками"} -}, -{1,2, -{"ru","Сохранить результат в табличный документ с группировками"}, -{"en","Сохранить результат в табличный документ с группировками"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru_RU","Сохранить результат"}, -{"ru","Вывести результат запроса в табличный документ с группировками"} -}, -{1,2, -{"ru_RU","Вызов процедуры СохранитьРезультат"}, -{"ru","Вывести результат запроса в табличный документ с группировками"} -}, -{4,3, -{0},"",13,4,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICA -gICAgICAwMDAoKCgoKCgoKCgoKCgoKCggICA////////////////gICA//////// -////gICAgAAAgAAAgAAA////////gAAAgAAAgAAAgAAAgICAgICAgICAgICAgICA -gICAgICAwMDAgAAA////////////////gAAAgAAA////////////gICA//////// -////gICAwMDAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgICAgICAgICAgICAgICAgICA -gICAgICAwMDAoKCggAAA////////gAAAgAAA////////////////gICA//////// -////gICAwMDAoKCggAAA////////gAAAgAAAgICAgICAgICAgICAgICAgICAgICA -gICAgICAwMDAoKCg////gAAAgAAAgAAAgICA5Lxr5Lxr5Lxr5LxrgICA5Lxr5Lxr -5LxrgICAwMDAoKCg////gAAAgAAAgAAAgICAgICAgICAgICAgICAgICAgICAgICA -gICAgICAwMDAoKCg////////gAAA////////////////////////oKCgwMDAwMDA -wMDAwMDAwMDAoKCg////gAAAgAAA////////1tbW1tbW1tbW1tbWoKCgwMDAwMDA -wMDAwMDAwMDAoKCg////////////////////////////8vLy1tbWoKCgwMDAwMDA -wMDAwMDAwMDAoKCg////////////////////////8vLy1tbWoKCgwMDAwMDAwMDA -wMDAwMDAwMDAoKCg////////////////////8vLy1tbWoKCgwMDAwMDAwMDAwMDA -wMDAwMDAwMDAoKCg////////////////////1tbWoKCgwMDAwMDAwMDAwMDAwMDA -wMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,75a9a8c2-a767-4681-a469-01c44f036406,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ИзменитьТипЗапроса", -{1,"ИзменитьТипЗапроса", -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,a3d8ced4-7e77-41b3-828f-a63f7dc4ce75,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыРежимДереваЗапроса", -{1,"КоманднаяПанельФормыРежимДереваЗапроса", -{1,1, -{"ru","Командная панель формы режим дерева запроса"} -}, -{1,1, -{"ru","Командная панель формы режим дерева запроса"} -}, -{1,1, -{"ru","Командная панель формы режим дерева запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Переключает режим структурного редактирования текста запроса"} -}, -{1,1, -{"ru","Переключает режим структурного редактирования текста запроса"} -}, -{4,1, -{0,38a5a658-ec2b-4ddf-8088-c6d2169d3181},"",-1,-1,1,0,""}, -{0,0,0} -}, -{6,487910ad-4385-4511-b084-1a6f9a721dfd,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыУдалитьВременныеТаблицы", -{1,"КоманднаяПанельФормыУдалитьВременныеТаблицы", -{1,1, -{"ru","Удалить временные таблицы"} -}, -{1,1, -{"ru","Удалить временные таблицы"} -}, -{1,1, -{"ru","Удалить временные таблицы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Удалить временные таблицы"} -}, -{1,1, -{"ru","Удалить временные таблицы"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAIaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG -hoaGhoaGhoaGhoaGhsnJyf///////6GhocnJyf///////////////6GhocnJyf// -/////////4aGhoaGhv///wAA8AAA8KGhof///+Tk5OTk5OTk5OTk5KGhof///wAA -8AAA8OTk5IaGhoaGhsnJyQAA8AAA8AAA8MnJyf///////////////6GhoQAA8AAA -8AAA8P///4aGhoaGhv///+Tk5AAA8AAA8AAA8OTk5OTk5OTk5OTk5AAA8AAA8AAA -8OTk5OTk5IaGhoaGhsnJyf///////wAA8AAA8AAA8P///////wAA8AAA8AAA8P// -/////////4aGhoaGhv///+Tk5OTk5KGhoQAA8AAA8AAA8AAA8AAA8AAA8P///+Tk -5OTk5OTk5IaGhoaGhsnJyf///////6GhocnJyQAA8AAA8AAA8AAA8KGhocnJyf// -/////////4aGhoaGhv///+Tk5OTk5KGhof///wAA8AAA8AAA8AAA8KGhof///+Tk -5OTk5OTk5IaGhoaGhsnJyf///////6GhoQAA8AAA8AAA8AAA8AAA8AAA8MnJyf// -/////////4aGhoaGhv///+Tk5OTk5AAA8AAA8AAA8OTk5OTk5AAA8AAA8AAA8OTk -5OTk5OTk5IaGhoaGhsnJyf///wAA8AAA8AAA8P///////////////wAA8AAA8AAA -8P///////4aGhoaGhv///wAA8AAA8AAA8P///+Tk5OTk5OTk5OTk5KGhoQAA8AAA -8AAA8OTk5IaGhoaGhqGhoQAA8AAA8KGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoQAA -8AAA8KGhoYaGhoaGhuTk5OTk5OTk5KGhoeTk5OTk5OTk5OTk5OTk5KGhoeTk5OTk -5OTk5OTk5IaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG -hoaGhoaGhoaGhg==} -},0,""} -}, -{6,23e3f330-068a-4fe3-80f4-1ef6bbeac9f1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОбъединитьФайл", -{1,"КоманднаяПанельФормыОбъединитьФайл", -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Объединить с файлом запросов"} -}, -{1,1, -{"ru","Объединить с файлом запросов"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2Fy -ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXtJREFUeNpi/P//P0PL6igGNMAPpT8y -YAE1ocvgbCYQ8ffvX2Qcy8zI8gGEQWw0OTBGBixgA/78gfG9WZhZFrnqh4A5284s -XfTn7593QOZWBhwA7II/v/+AsM2/v/+3OOoGMPz49RKMQWyQGEgOqgaMMQz4/fs3 -858/fw/bansx/Pv/meHD11dgDGKDxEByIDVADFKL6YXfv36BPGa7/cSKTCAdZWtg -AZbcc2oViAKF2HSQT7F5AWzAr5+/QNQRKI768es7A5J4NAMeAHMBiuD3X98YsIkT -cgHCgJ8oLsALmGAKkfH3n9/AWEVWF8SfAMRCyPKYsQB0KjIGeQGEtdR0GPTUzPOB -ieotUPw/FE8j6AVYIJ65tZNBW9GGwdLYhYGNhR0s1jGtCBRTWXgD8SfUgAc3njO8 -ffOWgZuXg4GRiRFrwLJAExKqAb9/gulPH7+AMCgZOwExJ1R6OoYB6Mnz1x+ILVBx -H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII=} -},0,""} -}, -{6,e2a687d1-2d30-497c-83e0-1ba834b98421,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,943a6866-7192-439e-9f3a-e79e4056f197,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,2c66c942-1a65-412f-b0dc-52843bf842a3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, {1,0}, {1,0} }, -{6,712f68e6-6a6d-44cc-b68d-5e07690ab9f6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,343},0}, -{6,3af11967-084e-462b-9185-bf9de3c18f12,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ИзменитьТипЗапроса", -{1,"ИзменитьТипЗапроса", -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,0, -{0},"",-1,-1,1,0,""} -}, -{6,190f5ea8-5e1c-43df-8367-5b1f58f360b4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОткрытьФайл", -{1,"КоманднаяПанельФормыОткрытьФайл", -{1,2, -{"ru","Командная панель формы открыть файл"}, -{"en","Командная панель формы открыть файл"} -}, -{1,2, -{"ru","Командная панель формы открыть файл"}, -{"en","Командная панель формы открыть файл"} -}, -{1,2, -{"ru","Командная панель формы открыть файл"}, -{"en","Командная панель формы открыть файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru_RU","Закрыть файл"}, -{"ru","Открыть файл запросов"} -}, -{1,1, -{"ru","Открыть файл запровов"} -}, -{4,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} -}, -{6,dacda8d8-67ae-4563-9de6-f8fa0a245b56,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыСохранить", -{1,"ДействияФормыСохранить", -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,2, -{"ru_RU","Сохранить как"}, -{"ru","Сохранить файл запросов"} -}, -{1,1, -{"ru","Сохранить"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA -AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT -AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA -AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT -k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// -////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// -k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT -AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// -AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2tr} -},0,""}, -{0,83,8} -}, -{6,cb0376d5-6609-4662-a66d-51422f5d59a4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,2cf62c05-c4a4-4dbc-bccf-e793c7ea0f67,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНоваяКонсоль", -{1,"КоманднаяПанельФормыНоваяКонсоль", -{1,1, -{"ru","Новая консоль"} -}, -{1,1, -{"ru","Новая консоль"} -}, -{1,1, -{"ru","Новая консоль"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть новое окно"} -}, -{1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,b496165c-cd68-4e34-beed-fffb532ff703,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"НастройкаАвтосохранения", -{1,"НастройкаАвтосохранения", -{1,1, -{"ru","Настройка автосохранения"} -}, -{1,1, -{"ru","Настройка автосохранения"} -}, -{1,1, -{"ru","Настройка автосохранения"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настройка автосохранения"} -}, -{1,1, -{"ru","Настройка автосохранения"} -}, -{4,3, -{0},"",14,14,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAP////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -/////////////////////2tra2trawAAAAAAAAAAAAAAAAAAAAAAAGtra2tra2tr -a2tra////////////////2tra5OTkwAAAJOTkwAAAAAAAAAAAAAAAJOTk5OTk5OT -k2tra////////////////2tra5OTkwAAAJOTkwAAAAAAAAAAAAAAAJOTk5OTk5OT -k2tra////////////////2tra5OTkwAAAAAAAAAAAAAAAAAAAAAAAJOTk5OTk5OT -k2tra////////////////2tra5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k2tra////////////////2tra5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k2tra////////////////2tra5OTk5sAMpsAMv///////////5sAMv///wD//5OT -k2tra////////////////2tra5OTkwD//5sAMpsAMpsAMpsAMpsAMv///wD//5OT -k2tra////////////////2tra5OTkwD//////5sAMpsAMv///5sAMv///wD//5OT -k2tra////////////////2tra5OTkwD//////////5sAMpsAMpsAMv///wD//5OT -k2tra////////////////2tra5OTkwD//wD//wD//wD//5sAMpsAMgD//wD//5OT -k2tra////////////////2tra2trawDMzADMzADMzADMzADMzJsAMgDMzADMzGtr -a2tra/////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -/////////////w==} -},0,""} -}, -{6,add62a6c-bdbc-4ea9-9eef-b284d29469c8,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d5805cbd-72d6-4374-a68e-b56ea2fbe1b9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОткрытьОтладчик", {1,"ОткрытьОтладчик", {1,2, @@ -675,107 +980,9 @@ a2tra/////////////////////////////////////////////////////////// {4,1, {0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0,""} }, -{6,6b004bce-d3be-40f2-a131-bab9e3662805,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,16189f5f-c4c8-40c1-a6d5-41d160d98bb1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ee23c21a-e86a-45bb-9796-344e7544dd9f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыСохранить", -{1,"ДействияФормыСохранить", -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,2, -{"ru_RU","Сохранить как"}, -{"ru","Сохранить список запросов"} -}, -{1,1, -{"ru","Сохранить"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA -AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT -AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA -AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT -k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// -////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// -k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT -AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// -AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2tr} -},0,""}, -{0,83,8} -}, -{6,7c4aff43-40fe-429b-b368-d433b76c23bb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,310},6, -{1,0}, -{1,0} -}, -{6,75293a6b-2d10-4667-a368-75275db8e132,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыНовыйФайл", -{1,"ДействияФормыНовыйФайл", -{1,2, -{"ru","Действия формы новый файл"}, -{"en","Действия формы новый файл"} -}, -{1,2, -{"ru","Действия формы новый файл"}, -{"en","Действия формы новый файл"} -}, -{1,2, -{"ru","Действия формы новый файл"}, -{"en","Действия формы новый файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Создать новый файл запросов"} -}, -{1,1, -{"ru","Создать новый файл запросов"} -}, -{4,3, -{0},"",13,1,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA -wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA -wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,909c6a61-3db0-49c9-b4be-73a46209bcb7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,84531d1f-1e26-4d0c-9a00-ae405143c174,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"НастройкаАвтосохранения", {1,"НастройкаАвтосохранения", {1,1, @@ -793,10 +1000,10 @@ wMDAwMDA} } },7, {1,1, -{"ru","Настройка автосохранения и восстановления"} +{"ru","Настройка автосохранения"} }, {1,1, -{"ru","Настройка автосохранения и восстановления"} +{"ru","Настройка автосохранения"} }, {4,3, {0},"",14,14,1, @@ -821,79 +1028,9 @@ a2tra/////////////////////////////////////////////////////////// /////////////w==} },0,""} }, -{6,8f950d37-a49b-410f-b509-d9fb2542db1c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ИзменитьТипЗапроса", -{1,"ИзменитьТипЗапроса", -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,c9a53f30-6e63-475b-819d-c6445beb863d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыИсполняемыйЗапрос", -{1,"КоманднаяПанельФормыИсполняемыйЗапрос", -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{4,3, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAALu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7 -u7u7u7u7u7u7u7u7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG -hoaGhoaGhoaGhru7u7u7u7u7u4aGhv///////////66urv///////////66urv// -/////////4aGhru7u7u7u7u7u4aGhuTk5K6urgAAAAAAAAAAAK6uruTk5K6uruTk -5K6uruTk5IaGhru7u7u7u7u7u4aGhv///wAAAAAAAK6urgAAAAAAAP///66urv// -/////zNmMzNmM4aGhoaGhoaGhoaGhuTk5K6uruTk5K6urgAAAAAAAOTk5K6uruTk -5DNmMwD/AGbMM4aGhv///////4aGhv///////////wAAAAAAAP///////66urjNm -MwD/AGbMM4aGhoaGhuTk5K6uroaGhuTk5AAAAAAAAK6urgAAAAAAAOTk5DNmMwD/ -AGbMM+Tk5IaGhoaGhv///////4aGhv///////wAAAAAAAAAAAP///6GhoQD/AGbM -M////////4aGhoaGhuTk5K6uroaGhoaGhoaGhoaGhjOZ/4aGhqGhof///8nJyYaG -hoaGhoaGhoaGhoaGhv///////4aGhv/MmTOZ///MmZOTk6Ghof///8nJyZOTk//M -mf/Mmf/MmYaGhoaGhuTk5K6uroaGhoaGhoaGhjOZ/4aGhjOZ/8nJyYaGhoaGhoaG -hoaGhoaGhoaGhoaGhv///////////zOZ/////////zOZ/66urv///zOZ/////4aG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhgD//4aGhgD//4aGhoaGhoaGhoaG -hru7u7u7u7u7u4aGhszMZszMZszMZpOTkwD//8zMZszMZpOTkwD//8zMZszMZoaG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhgD//4aGhoaGhoaGhoaGhoaG -hru7u7u7u7u7uw==} -},0,""} -}, -{6,67b6a82b-b8a5-419d-b75c-171657fadb40,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,61ef3e3f-1b87-4fa7-9d67-4674737d1a97,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7c5626ba-3d58-4d00-a2bd-c045d308a5fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6638c239-771d-4fd3-bba4-e7e5cc5c3934,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a38004cb-575f-4bb9-b0cb-240b40db972e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b3f92878-9bbf-4ede-b16e-df0e2badf639,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ИзменитьТипЗапроса", {1,"ИзменитьТипЗапроса", {1,1, @@ -913,77 +1050,38 @@ hru7u7u7u7u7uw==} {4,0, {0},"",-1,-1,1,0,""} }, -{6,965681eb-a139-4b2f-b351-3374b28bc87c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b0277d0b-713c-40e5-b487-9b9c67961468,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ИзменитьТипЗапроса", -{1,"ИзменитьТипЗапроса", +{6,6c574e92-5089-4705-ac83-f164f08510ba,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СохранитьРезультатВТабличныйДокументСГруппировками", +{1,"СохранитьРезультатВТабличныйДокументСГруппировками", {1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} +{"ru","Сохранить результат в табличный документ с группировками"}, +{"en","Сохранить результат в табличный документ с группировками"} }, {1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} +{"ru","Сохранить результат в табличный документ с группировками"}, +{"en","Сохранить результат в табличный документ с группировками"} }, {1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,8a4c8336-7b6c-4e1a-b38c-6c9a790e30ac,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СохранитьКак", -{1,"СохранитьКак", -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} +{"ru","Сохранить результат в табличный документ с группировками"}, +{"en","Сохранить результат в табличный документ с группировками"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } },7, -{1,1, -{"ru","Сохранить файл запросов в новом файле"} +{1,2, +{"ru_RU","Сохранить результат"}, +{"ru","Вывести результат запроса в табличный документ с группировками"} }, -{1,1, -{"ru","Сохранить как"} +{1,2, +{"ru_RU","Вызов процедуры СохранитьРезультат"}, +{"ru","Вывести результат запроса в табличный документ с группировками"} }, -{4,3, -{0},"",13,0,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr -a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS -wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS -wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA -wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA -wMDAwMDA} -},0,""} +{4,1, +{0,93f2dc4d-d019-4211-8e77-0f88495b79cc},"",-1,-1,0,0,""} }, -{6,c41ac4ac-bbe2-44ee-b6c4-ecc3ae927de1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2437def4-ff79-454f-831c-e8c91089859c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3285e8cb-49be-41eb-8928-64adf96d1060,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОПодсистеме", {1,"КоманднаяПанельФормыОПодсистеме", {1,2, @@ -1006,186 +1104,36 @@ wMDAwMDA} {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,bc1e6747-e462-4d68-b231-b73d1a3b10cf,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СохранитьКак", -{1,"СохранитьКак", -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить список запросов в новом файле"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{4,3, -{0},"",13,0,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr -a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS -wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS -wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA -wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,d139ec1e-bb73-4220-bb87-81c35b221619,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ВыполнитьЗапрос", -{1,"ВыполнитьЗапрос", -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,2, -{"ru_RU","Выполнить запрос"}, -{"ru","Выполнить запрос"} -}, -{1,2, -{"ru_RU","Исполнить выделенный запрос"}, -{"ru","Выполнить запрос"} -}, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, -{0,118,0} -}, -{6,7d8418c0-929c-49a7-aa93-e896c9675089,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ИзменитьТипЗапроса", -{1,"ИзменитьТипЗапроса", -{1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} -}, -{1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} -}, -{1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,b225a528-e65a-49f3-a297-e92711f73499,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОткрыть_КонсольКомпоновокДанных", -{1,"КоманднаяПанельФормыОткрыть_КонсольКомпоновокДанных", -{1,2, -{"ru","Открыть консоль компоновок данных"}, -{"en","Открыть консоль компоновок данных"} -}, -{1,2, -{"ru","Открыть консоль компоновок данных"}, -{"en","Открыть консоль компоновок данных"} -}, -{1,2, -{"ru","Открыть консоль компоновок данных"}, -{"en","Открыть консоль компоновок данных"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сформировать схему и настройки компоновки и открыть их в консоли компоновок данных (ИР)"} -}, -{1,1, -{"ru","Сформировать схему и настройки компоновки и открыть их в консоли компоновок данных (ИР)"} -}, -{4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -}, -{6,c0ad19f9-c81e-403a-b828-1e6a43290dc5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,21db9c8e-057c-4cdc-bc52-23f4fdbe5e1b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыЗамерВремени", -{1,"КоманднаяПанельФормыЗамерВремени", -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Подробный замер времени выполнения запроса"} -}, -{1,1, -{"ru","Подробный замер времени выполнения запроса"} -}, -{4,1, -{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} -},4, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,310,0,8,75293a6b-2d10-4667-a368-75275db8e132, +{6,6624b209-bde3-4724-9b2b-3159412573d1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},4, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,310,0,8,256843eb-0666-4281-bbb9-1bd4f0381819, {8,"НовыйФайл",0,3, {1,1, {"ru","Новый"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,311,1e2,0,0,1,0,0,0,0},c45132c3-2392-4ee1-834d-defc75942368, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,311,1e2,0,0,1,0,0,0,0},92f44f82-81b2-4439-a583-ff6cf5d1d481, {8,"ОткрытьФайл",0,3, {1,2, {"ru_RU","ЗакрытьФайл"}, {"ru","Открыть..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,0,0,1,0,0,0,0},bda527a9-bbe0-44b4-b723-89a934386f47, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,0,0,1,0,0,0,0},6b503c47-1f4e-4dd6-8fe2-62eb095f64b7, {8,"ОткрытьПоследние",0,1, {1,1, {"ru","Открыть последние"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,365,1e2,1,0,1,0,0,0,0},23e3f330-068a-4fe3-80f4-1ef6bbeac9f1, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,365,1e2,1,0,1,0,0,0,0},6a68c958-147a-48de-bb36-ca584a1e6827, {8,"ОбъединитьФайл",0,4, {1,1, {"ru","Объединить..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},dacda8d8-67ae-4563-9de6-f8fa0a245b56, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},36808fa0-7832-4052-9e94-e20f68c73451, {8,"Сохранить",0,3, {1,1, {"ru","Сохранить"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,313,1e2,0,0,1,0,0,0,0},8a4c8336-7b6c-4e1a-b38c-6c9a790e30ac, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,313,1e2,0,0,1,0,0,0,0},e69aba2d-ce37-4f9a-a5a3-11e52469ad31, {8,"СохранитьКак",0,3, {1,1, {"ru","Сохранить как..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,314,1e2,0,0,1,0,0,0,0},943a6866-7192-439e-9f3a-e79e4056f197, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,314,1e2,0,0,1,0,0,0,0},9838cc15-c94c-4cfd-9921-45aa014c2378, {8,"Разделитель3",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,316,1e2,2,0,1,0,0,0,0},b496165c-cd68-4e34-beed-fffb532ff703, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,316,1e2,2,0,1,0,0,0,0},84531d1f-1e26-4d0c-9a00-ae405143c174, {8,"НастройкаАвтосохранения",0,3, {1,1, {"#","Настройка автосохранения"} @@ -1194,31 +1142,31 @@ wMDAwMDA} {1,47ef050b-e4be-46e1-b35e-a7646351634a,365,0} } }, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,343,0,7,3af11967-084e-462b-9185-bf9de3c18f12, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,343,0,7,b3f92878-9bbf-4ede-b16e-df0e2badf639, {8,"Обычный",0,1, {1,1, {"ru","Обычный"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,364,1e2,0,0,1,0,0,0,0},a38004cb-575f-4bb9-b0cb-240b40db972e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,364,1e2,0,0,1,0,0,0,0},b06d4fa0-2266-4c62-968d-db3c0c5bb89a, {8,"Построитель",0,1, {1,1, {"ru","Построитель"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,344,1e2,0,0,1,0,0,0,0},75a9a8c2-a767-4681-a469-01c44f036406, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,344,1e2,0,0,1,0,0,0,0},db54c02e-bec6-4c74-89c1-5fd3e794c944, {8,"Компоновка",0,1, {1,1, {"ru","Компоновка"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,1,0,0,0},b0277d0b-713c-40e5-b487-9b9c67961468, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,1,0,0,0},40de15ab-1081-4523-9739-34a6e42520a2, {8,"WQL",0,1, {1,1, {"ru","WQL"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,370,1e2,0,0,1,0,0,0,0},7d8418c0-929c-49a7-aa93-e896c9675089, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,370,1e2,0,0,1,0,0,0,0},9a4410a2-8abf-44f5-94d7-256e364708f4, {8,"ADO",0,1, {1,1, {"ru","ADO"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,371,1e2,0,0,1,0,0,0,0},c0ad19f9-c81e-403a-b828-1e6a43290dc5, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,371,1e2,0,0,1,0,0,0,0},bfab275b-8926-4f14-ae47-eb9ad7bc5575, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,368,1e2,2,0,1,0,0,0,0},8f950d37-a49b-410f-b509-d9fb2542db1c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,368,1e2,2,0,1,0,0,0,0},3949dade-54eb-4ebc-8389-dca03fbe793a, {8,"Папка",0,1, {1,1, {"ru","Папка"} @@ -1232,120 +1180,120 @@ wMDAwMDA} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,29,46228445-eecb-48b4-91b4-4cbef406cce4, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,29,a747c5ef-d2d6-400f-b0b6-b1ae15b5aee9, {8,"Разделитель3",0,3, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,375,1e2,2,0,1,0,0,0,0},7c4aff43-40fe-429b-b368-d433b76c23bb, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,375,1e2,2,0,1,0,0,0,0},411ec8c2-0f6d-447c-9bb5-4f184eef6697, {8,"Файл",0,19, {1,1, {"ru","Файл"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,309,1e2,1,0,1,0,0,0,0},6638c239-771d-4fd3-bba4-e7e5cc5c3934, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,309,1e2,1,0,1,0,0,0,0},af106339-9437-47f4-afb1-4c344fcd3e19, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,374,1e2,2,0,1,0,0,0,0},44586359-adf4-4b5e-a4cf-a866cd56dc11, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,374,1e2,2,0,1,0,0,0,0},a5468423-53d1-4756-8a6a-b21c36d4230c, {8,"НовыйФайл",0,2, {1,1, {"ru","Новый"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,134,1e2,0,0,1,0,0,0,0},190f5ea8-5e1c-43df-8367-5b1f58f360b4, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,134,1e2,0,0,1,0,0,0,0},bcba8dc3-b14f-4e78-bfd3-a4a1e0ee8742, {8,"ОткрытьФайл",0,2, {1,2, {"ru_RU","ЗакрытьФайл"}, {"ru","Открыть файл запросов"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,21,1e2,0,0,1,0,0,0,0},ee23c21a-e86a-45bb-9796-344e7544dd9f, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,21,1e2,0,0,1,0,0,0,0},09c8fe12-77b0-4363-8256-af85fe1a4250, {8,"Сохранить",0,2, {1,1, {"#","Сохранить"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,20,1e2,0,0,1,0,0,0,0},bc1e6747-e462-4d68-b231-b73d1a3b10cf, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,20,1e2,0,0,1,0,0,0,0},bf03271a-4a9f-4f0f-95bc-a01e184c5c9d, {8,"СохранитьКак",0,2, {1,1, {"ru","Сохранить как"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,164,1e2,0,0,1,0,0,0,0},909c6a61-3db0-49c9-b4be-73a46209bcb7, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,164,1e2,0,0,1,0,0,0,0},e8780825-c9b9-4b98-8caf-8f155222e272, {8,"НастройкаАвтосохранения",0,2, {1,1, {"#","Настройка автосохранения"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,308,1e2,0,0,1,0,0,0,0},cb0376d5-6609-4662-a66d-51422f5d59a4, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,308,1e2,0,0,1,0,0,0,0},fb16c814-b2af-4479-929a-54825cf9a02d, {8,"Разделитель2",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,22,1e2,2,0,1,0,0,0,0},d139ec1e-bb73-4220-bb87-81c35b221619, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,22,1e2,2,0,1,0,0,0,0},4f6c769d-bea6-4854-95a0-9949472a80ec, {8,"ВыполнитьЗапрос",0,2, {1,1, {"ru","Выполнить"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,1,1e2,0,3,1,0,0,0,0},c41ac4ac-bbe2-44ee-b6c4-ecc3ae927de1, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,1,1e2,0,3,1,0,0,0,0},00494ee0-af76-4b9c-896a-4e8f0a3d7849, {8,"Разделитель9",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,362,1e2,2,0,1,0,0,0,0},c9a53f30-6e63-475b-819d-c6445beb863d, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,362,1e2,2,0,1,0,0,0,0},5961afa3-c6ec-4245-ad22-9e96dd7a550d, {8,"ИсполняемыйЗапрос",0,2, {1,1, {"ru","Исполняемый запрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,346,1e2,0,0,1,0,0,0,0},b225a528-e65a-49f3-a297-e92711f73499, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,346,1e2,0,0,1,0,0,0,0},543141e2-d516-4585-aa32-560029c1b848, {8,"Открыть_КонсольКомпоновокДанных",0,2, {1,1, {"#","Открыть консоль компоновок данных"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},67b6a82b-b8a5-419d-b75c-171657fadb40, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},2c66c942-1a65-412f-b0dc-52843bf842a3, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},21db9c8e-057c-4cdc-bc52-23f4fdbe5e1b, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},91d15075-f368-4316-8aae-a07bf0a3ae9a, {8,"ЗамерВремени",0,3, {1,1, {"ru",".Замер времени"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,329,1e2,0,0,1,0,0,0,0},3ec96bfd-e315-450d-8616-2f7cab37f4b0, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,329,1e2,0,0,1,0,0,0,0},53801eb4-3769-4e05-9282-50c50e697c7f, {8,"РежимТранзакции",0,1, {1,1, {"ru","Выполнять в транзакции"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,361,1e2,0,0,1,0,0,0,0},a3d8ced4-7e77-41b3-828f-a63f7dc4ce75, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,361,1e2,0,0,1,0,0,0,0},1e194d50-18d9-4290-abae-f43156700531, {8,"РежимДереваЗапроса",0,3, {1,1, {"ru","Режим дерева запроса"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,0,0,1,0,0,0,0},61ef3e3f-1b87-4fa7-9d67-4674737d1a97, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,0,0,1,0,0,0,0},7c5626ba-3d58-4d00-a2bd-c045d308a5fe, {8,"Разделитель8",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,360,1e2,2,0,1,0,0,0,0},ee01e63f-4a23-40c5-ad68-16acdc60b850, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,360,1e2,2,0,1,0,0,0,0},821613b7-0d2c-4936-a734-eb8f5a87e6d2, {8,"СверткаРезультаты",0,1, {1,1, {"ru","Результат"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,0,3,1,1,0,0,0},e2a687d1-2d30-497c-83e0-1ba834b98421, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,0,3,1,1,0,0,0},72e409e0-a667-41ac-b4e2-2516532fa20c, {8,"Разделитель6",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,2,0,1,0,0,0,0},487910ad-4385-4511-b084-1a6f9a721dfd, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,2,0,1,0,0,0,0},a6f7beb9-5236-4c74-94c9-bf02e0dd4c1d, {8,"УдалитьВременныеТаблицы",0,2, {1,1, {"ru","Удалить временные таблицы"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,330,1e2,0,0,1,0,0,0,0},c51f6d65-a028-4baf-82b8-565775df72d8, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,330,1e2,0,0,1,0,0,0,0},6c574e92-5089-4705-ac83-f164f08510ba, {8,"СохранитьРезультат",0,5, {1,2, {"ru_RU","СохранитьРезультат"}, {"ru","Результат в табличный документ"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,0,0,1,0,0,0,0},965681eb-a139-4b2f-b351-3374b28bc87c, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,0,0,1,0,0,0,0},6624b209-bde3-4724-9b2b-3159412573d1, {8,"Разделитель7",0,1, {1,1, {"ru","Действие6"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,357,1e2,2,0,1,0,0,0,0},712f68e6-6a6d-44cc-b68d-5e07690ab9f6, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,357,1e2,2,0,1,0,0,0,0},6d36ebde-764c-42fd-a696-29032d544906, {8,"ТипЗапроса",0,1, {1,1, {"ru","Тип запроса"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,342,1e2,1,0,1,0,0,0,0},6b004bce-d3be-40f2-a131-bab9e3662805, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,342,1e2,1,0,1,0,0,0,0},16189f5f-c4c8-40c1-a6d5-41d160d98bb1, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,341,1e2,2,0,1,0,0,0,0},2cf62c05-c4a4-4dbc-bccf-e793c7ea0f67, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,341,1e2,2,0,1,0,0,0,0},1100a22a-0789-4119-a3d0-6356e57ac389, {8,"НоваяКонсоль",0,4, {1,1, {"ru","НовоеОкно"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,339,1e2,0,0,1,0,0,0,0},add62a6c-bdbc-4ea9-9eef-b284d29469c8, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,339,1e2,0,0,1,0,0,0,0},d5805cbd-72d6-4374-a68e-b56ea2fbe1b9, {8,"ОткрытьОтладчик",0,4, {1,2, {"ru","Отладчик"}, {"en","Ир разработчик действие"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,372,1e2,0,0,1,0,0,0,0},e598d94c-149e-4eaa-8df7-6b051e299bae, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,372,1e2,0,0,1,0,0,0,0},3d8ad383-74a7-48df-9bd6-2f26ab5a1e1d, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,348,1e2,2,0,1,0,0,0,0},2437def4-ff79-454f-831c-e8c91089859c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,348,1e2,2,0,1,0,0,0,0},3285e8cb-49be-41eb-8928-64adf96d1060, {8,"ОПодсистеме",0,1, {1,1, {"ru","О подсистеме"} @@ -1715,7 +1663,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {7,3,0,1,100}, {7,3,0,1,100}, -{7,3,0,1,100},0,0,0,4,0,"НовыйМенеджерВремменныхТаблиц", +{7,3,0,1,100},0,0,0,4,0,"НовыйМенеджерВременныхТаблиц", {},4,1, {1,0}, {"Pattern", @@ -3164,22 +3112,82 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,aee2952d-56e6-45d9-af58-70fb7b60c910,4173,1,22, -{6,55974770-67b7-4606-ba9f-2013533ed7fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a98964b8-7442-403f-9de0-f383bcd3d631,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияСвернутьНажатие", +{1,"КоманднаяПанельКоллекцияСвернутьНажатие", +{1,2, +{"ru","Командная панель коллекция свернуть нажатие"}, +{"en","Командная панель коллекция свернуть нажатие"} +}, +{1,2, +{"ru","Командная панель коллекция свернуть нажатие"}, +{"en","Командная панель коллекция свернуть нажатие"} +}, +{1,2, +{"ru","Командная панель коллекция свернуть нажатие"}, +{"en","Командная панель коллекция свернуть нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Свернуть все"} +}, +{1,1, +{"ru","Свернуть все"} +}, +{4,1, +{0,3b2e1f97-8809-4295-bf95-64b25383743a},"",-1,-1,0,0,""} +}, +{6,456140c9-acf4-4f45-bb6f-90061484b37a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияПустые", +{1,"КоманднаяПанельКоллекцияПустые", +{1,2, +{"ru","Командная панель коллекция пустые"}, +{"en","Командная панель коллекция пустые"} +}, +{1,2, +{"ru","Командная панель коллекция пустые"}, +{"en","Командная панель коллекция пустые"} +}, +{1,2, +{"ru","Командная панель коллекция пустые"}, +{"en","Командная панель коллекция пустые"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{4,1, +{0,c78e788d-c8f3-48ea-aa5c-b571bb079b06},"",-1,-1,0,0,""} +}, +{6,21e76865-16aa-4c0b-a3b5-d5227c3bee1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a4100ae4-5fc2-4e8a-8032-7b7f9b0b415c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияСверткаСвойства", -{1,"КоманднаяПанельКоллекцияСверткаСвойства", +{6,da2dbe29-3ce3-4db8-acb2-122588ff38d0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияПоказыватьИтоги", +{1,"КоманднаяПанельКоллекцияПоказыватьИтоги", {1,2, -{"ru","Командная панель коллекция свертка свойства"}, -{"en","Командная панель коллекция свертка свойства"} +{"ru","Командная панель коллекция показывать итоги"}, +{"en","Командная панель коллекция показывать итоги"} }, {1,2, -{"ru","Командная панель коллекция свертка свойства"}, -{"en","Командная панель коллекция свертка свойства"} +{"ru","Командная панель коллекция показывать итоги"}, +{"en","Командная панель коллекция показывать итоги"} }, {1,2, -{"ru","Командная панель коллекция свертка свойства"}, -{"en","Командная панель коллекция свертка свойства"} +{"ru","Командная панель коллекция показывать итоги"}, +{"en","Командная панель коллекция показывать итоги"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -3187,137 +3195,44 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} } },7, {1,1, -{"ru","Показать панель свойств строки"} +{"ru","Показывать подвал с итогами"} }, {1,1, -{"ru","Показать панель свойств строки"} +{"ru","Показывать подвал с итогами"} }, {4,1, -{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} +{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} }, -{6,c1f04cc7-29f2-460b-8905-df1686506a55,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияРедакторОбъектаБД", -{1,"КоманднаяПанельКоллекцияРедакторОбъектаБД", +{6,46b72791-fe4c-4d75-abec-ae5fb8df8362,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияЗагрузитьПолностью", +{1,"КоманднаяПанельКоллекцияЗагрузитьПолностью", {1,2, -{"ru","Командная панель коллекция редактор объекта БД"}, -{"en","Командная панель коллекция редактор объекта БД"} +{"ru","Командная панель коллекция загрузить полностью"}, +{"en","Командная панель коллекция загрузить полностью"} }, {1,2, -{"ru","Командная панель коллекция редактор объекта БД"}, -{"en","Командная панель коллекция редактор объекта БД"} +{"ru","Командная панель коллекция загрузить полностью"}, +{"en","Командная панель коллекция загрузить полностью"} }, {1,2, -{"ru","Командная панель коллекция редактор объекта БД"}, -{"en","Командная панель коллекция редактор объекта БД"} +{"ru","Командная панель коллекция загрузить полностью"}, +{"en","Командная панель коллекция загрузить полностью"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},6, {1,1, -{"ru","Редактор объекта БД"} +{"ru","Загрузить результат полностью"} }, {1,1, -{"ru","Редактор объекта БД"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,e6a7117f-a325-4105-9c1a-ebf0bfb388ba,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияКонсольКомпоновки", -{1,"КоманднаяПанельКоллекцияКонсольКомпоновки", -{1,2, -{"ru","Командная панель коллекция консоль компоновки"}, -{"en","Командная панель коллекция консоль компоновки"} -}, -{1,2, -{"ru","Командная панель коллекция консоль компоновки"}, -{"en","Командная панель коллекция консоль компоновки"} -}, -{1,2, -{"ru","Командная панель коллекция консоль компоновки"}, -{"en","Командная панель коллекция консоль компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} +{"ru","Загрузить результат полностью"} } -},7, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} }, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -}, -{6,74aa49fc-0d7b-423a-ac0f-7e3630fb443f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияОткрытьТаблицу", -{1,"КоманднаяПанельКоллекцияОткрытьТаблицу", -{1,2, -{"ru","Командная панель коллекция открыть таблицу"}, -{"en","Командная панель коллекция открыть таблицу"} -}, -{1,2, -{"ru","Командная панель коллекция открыть таблицу"}, -{"en","Командная панель коллекция открыть таблицу"} -}, -{1,2, -{"ru","Командная панель коллекция открыть таблицу"}, -{"en","Командная панель коллекция открыть таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{4,1, -{-7},"",-1,-1,1,0,""}, -{0,0,0} -}, -{6,32415152-d515-495b-95af-5e9846c3bd4c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ba439f8a-2df2-4d91-94ad-d42155992b33,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5338bfd0-a334-4ccb-81b1-9148506b68a8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияКонсольОбработки", -{1,"КоманднаяПанельКоллекцияКонсольОбработки", -{1,2, -{"ru","Командная панель коллекция консоль обработки"}, -{"en","Командная панель коллекция консоль обработки"} -}, -{1,2, -{"ru","Командная панель коллекция консоль обработки"}, -{"en","Командная панель коллекция консоль обработки"} -}, -{1,2, -{"ru","Командная панель коллекция консоль обработки"}, -{"en","Командная панель коллекция консоль обработки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Консоль обработки данных"} -}, -{1,1, -{"ru","Консоль обработки данных"} -}, -{4,1, -{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} -}, -{6,5ec364f5-201a-41b2-91f8-49e92885d1ef,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f437809b-26e1-4115-8660-986dd55403d8,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7d6366dc-4cf3-46a4-92b9-c9eccfdbac06,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПоместитьВоВременнуюТаблицу", {1,"ПоместитьВоВременнуюТаблицу", {1,2, @@ -3348,182 +3263,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""}, {0,0,0} }, -{6,cc84b74f-c0dd-41d6-b296-dee2659dea17,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0e66552e-4ea6-499c-ab92-5b8908db37b1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c74b6016-d189-46c5-a41d-664e1b7c7cb0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияПоказыватьИтоги", -{1,"КоманднаяПанельКоллекцияПоказыватьИтоги", -{1,2, -{"ru","Командная панель коллекция показывать итоги"}, -{"en","Командная панель коллекция показывать итоги"} -}, -{1,2, -{"ru","Командная панель коллекция показывать итоги"}, -{"en","Командная панель коллекция показывать итоги"} -}, -{1,2, -{"ru","Командная панель коллекция показывать итоги"}, -{"en","Командная панель коллекция показывать итоги"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Показывать подвал с итогами"} -}, -{1,1, -{"ru","Показывать подвал с итогами"} -}, -{4,1, -{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} -}, -{6,e87a07da-f5f0-4a94-a000-c7c3c15ecbbb,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияПустые", -{1,"КоманднаяПанельКоллекцияПустые", -{1,2, -{"ru","Командная панель коллекция пустые"}, -{"en","Командная панель коллекция пустые"} -}, -{1,2, -{"ru","Командная панель коллекция пустые"}, -{"en","Командная панель коллекция пустые"} -}, -{1,2, -{"ru","Командная панель коллекция пустые"}, -{"en","Командная панель коллекция пустые"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA -AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz -LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX -QoHjAWnO6PQlAgA7} -},0,""} -}, -{6,81aeec7a-5753-4b6f-8e84-80712a85d82d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияСжатьКолонки", -{1,"КоманднаяПанельКоллекцияСжатьКолонки", -{1,2, -{"ru","Командная панель коллекция сжать колонки"}, -{"en","Командная панель коллекция сжать колонки"} -}, -{1,2, -{"ru","Командная панель коллекция сжать колонки"}, -{"en","Командная панель коллекция сжать колонки"} -}, -{1,2, -{"ru","Командная панель коллекция сжать колонки"}, -{"en","Командная панель коллекция сжать колонки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сжать колонки в 2 раза"} -}, -{1,2, -{"ru","Сжать колонки в 2 раза"}, -{"en","Сжать колонки"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG -huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw -HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} -},0,""} -}, -{6,c2e208db-20d8-4034-bbcd-eb74e10a101e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияСвернутьНажатие", -{1,"КоманднаяПанельКоллекцияСвернутьНажатие", -{1,2, -{"ru","Командная панель коллекция свернуть нажатие"}, -{"en","Командная панель коллекция свернуть нажатие"} -}, -{1,2, -{"ru","Командная панель коллекция свернуть нажатие"}, -{"en","Командная панель коллекция свернуть нажатие"} -}, -{1,2, -{"ru","Командная панель коллекция свернуть нажатие"}, -{"en","Командная панель коллекция свернуть нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Свернуть все"} -}, -{1,1, -{"ru","Свернуть все"} -}, -{4,1, -{0,3b2e1f97-8809-4295-bf95-64b25383743a},"",-1,-1,0,0,""} -}, -{6,71d0c2aa-9037-44fb-a05c-e511a7c58fff,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияШиринаКолонок", -{1,"КоманднаяПанельКоллекцияШиринаКолонок", -{1,2, -{"ru","Командная панель коллекция ширина колонок"}, -{"en","Командная панель коллекция ширина колонок"} -}, -{1,2, -{"ru","Командная панель коллекция ширина колонок"}, -{"en","Командная панель коллекция ширина колонок"} -}, -{1,2, -{"ru","Командная панель коллекция ширина колонок"}, -{"en","Командная панель коллекция ширина колонок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk -5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 -0q+i8uFGOlxxNVRIIrOoIgEAOw==} -},0,""} -}, -{6,f77bf751-107f-4f2a-bfd8-5cc7d3c5d682,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1421630d-b4ab-435b-9314-caf5c3091351,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,525fe43e-e466-457a-ad33-9fde4305b2fd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ed0a3d1e-ed5c-4230-af3f-cf0b4118608f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцияРазвернутьНажатие", {1,"КоманднаяПанельКоллекцияРазвернутьНажатие", {1,2, @@ -3552,47 +3292,20 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {4,1, {0,e3458e1c-29c1-44c3-981d-08f1ef340a3e},"",-1,-1,0,0,""} }, -{6,8e620a7f-c988-4f94-b6b3-8ce26ac88a11,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияЗагрузитьПолностью", -{1,"КоманднаяПанельКоллекцияЗагрузитьПолностью", +{6,3476f19b-f3ea-44e2-966c-cf840a7302ec,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияКонсольКомпоновки", +{1,"КоманднаяПанельКоллекцияКонсольКомпоновки", {1,2, -{"ru","Командная панель коллекция загрузить полностью"}, -{"en","Командная панель коллекция загрузить полностью"} +{"ru","Командная панель коллекция консоль компоновки"}, +{"en","Командная панель коллекция консоль компоновки"} }, {1,2, -{"ru","Командная панель коллекция загрузить полностью"}, -{"en","Командная панель коллекция загрузить полностью"} +{"ru","Командная панель коллекция консоль компоновки"}, +{"en","Командная панель коллекция консоль компоновки"} }, {1,2, -{"ru","Командная панель коллекция загрузить полностью"}, -{"en","Командная панель коллекция загрузить полностью"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Загрузить результат полностью"} -}, -{1,1, -{"ru","Загрузить результат полностью"} -} -}, -{6,257a5edb-80a3-440f-8f45-4bc1096e40a0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияСравнить", -{1,"КоманднаяПанельКоллекцияСравнить", -{1,2, -{"ru","Командная панель коллекция сравнить"}, -{"en","Командная панель коллекция сравнить"} -}, -{1,2, -{"ru","Командная панель коллекция сравнить"}, -{"en","Командная панель коллекция сравнить"} -}, -{1,2, -{"ru","Командная панель коллекция сравнить"}, -{"en","Командная панель коллекция сравнить"} +{"ru","Командная панель коллекция консоль компоновки"}, +{"en","Командная панель коллекция консоль компоновки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -3600,15 +3313,15 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} } },7, {1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} +{"ru","Открыть таблицу в консоли компоновки"} }, {1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} +{"ru","Открыть таблицу в консоли компоновки"} }, {4,1, -{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,2fbc3bad-81d5-4538-a64c-eaa75a143650,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d0d4201a-92be-43a5-91b9-c0ae3c574a00,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцияЗаполнитьГруппыДублейДляЗамены", {1,"КоманднаяПанельКоллекцияЗаполнитьГруппыДублейДляЗамены", {1,2, @@ -3638,92 +3351,311 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} }, {4,1, {0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,f77bf751-107f-4f2a-bfd8-5cc7d3c5d682, +}, +{6,05f5bd02-8e3c-42bb-b890-1e3c6d57da68,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияКонсольОбработки", +{1,"КоманднаяПанельКоллекцияКонсольОбработки", +{1,2, +{"ru","Командная панель коллекция консоль обработки"}, +{"en","Командная панель коллекция консоль обработки"} +}, +{1,2, +{"ru","Командная панель коллекция консоль обработки"}, +{"en","Командная панель коллекция консоль обработки"} +}, +{1,2, +{"ru","Командная панель коллекция консоль обработки"}, +{"en","Командная панель коллекция консоль обработки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Консоль обработки данных"} +}, +{1,1, +{"ru","Консоль обработки данных"} +}, +{4,1, +{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} +}, +{6,be8d4255-2c33-4325-b829-b2365cfa5f38,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияРедакторОбъектаБД", +{1,"КоманднаяПанельКоллекцияРедакторОбъектаБД", +{1,2, +{"ru","Командная панель коллекция редактор объекта БД"}, +{"en","Командная панель коллекция редактор объекта БД"} +}, +{1,2, +{"ru","Командная панель коллекция редактор объекта БД"}, +{"en","Командная панель коллекция редактор объекта БД"} +}, +{1,2, +{"ru","Командная панель коллекция редактор объекта БД"}, +{"en","Командная панель коллекция редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,3f93f09d-47ba-4cdf-a90a-c9c7cca4bad3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияСжатьКолонки", +{1,"КоманднаяПанельКоллекцияСжатьКолонки", +{1,2, +{"ru","Командная панель коллекция сжать колонки"}, +{"en","Командная панель коллекция сжать колонки"} +}, +{1,2, +{"ru","Командная панель коллекция сжать колонки"}, +{"en","Командная панель коллекция сжать колонки"} +}, +{1,2, +{"ru","Командная панель коллекция сжать колонки"}, +{"en","Командная панель коллекция сжать колонки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сжать колонки в 2 раза"} +}, +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} +}, +{4,1, +{0,2de8a30d-89da-497f-aa99-d42b887681ca},"",-1,-1,0,0,""} +}, +{6,216ffa86-e604-42da-b34f-08897ed8628f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4d593cf6-d82a-42cf-95ba-11aa5f70da16,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1f990489-bfd3-465e-adfb-976112030293,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияСверткаСвойства", +{1,"КоманднаяПанельКоллекцияСверткаСвойства", +{1,2, +{"ru","Командная панель коллекция свертка свойства"}, +{"en","Командная панель коллекция свертка свойства"} +}, +{1,2, +{"ru","Командная панель коллекция свертка свойства"}, +{"en","Командная панель коллекция свертка свойства"} +}, +{1,2, +{"ru","Командная панель коллекция свертка свойства"}, +{"en","Командная панель коллекция свертка свойства"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Показать панель свойств строки"} +}, +{1,1, +{"ru","Показать панель свойств строки"} +}, +{4,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} +}, +{6,68861c0e-61bc-413f-8079-2fd80a458c4b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияШиринаКолонок", +{1,"КоманднаяПанельКоллекцияШиринаКолонок", +{1,2, +{"ru","Командная панель коллекция ширина колонок"}, +{"en","Командная панель коллекция ширина колонок"} +}, +{1,2, +{"ru","Командная панель коллекция ширина колонок"}, +{"en","Командная панель коллекция ширина колонок"} +}, +{1,2, +{"ru","Командная панель коллекция ширина колонок"}, +{"en","Командная панель коллекция ширина колонок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{4,1, +{0,2350ced9-9887-479b-b3b3-66fa8ff7d688},"",-1,-1,0,0,""} +}, +{6,269057ad-d6da-448d-afb4-8d60518ecf58,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,dbc17642-9605-4e6d-bf1a-c9ab5f4d9ccd,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияОткрытьТаблицу", +{1,"КоманднаяПанельКоллекцияОткрытьТаблицу", +{1,2, +{"ru","Командная панель коллекция открыть таблицу"}, +{"en","Командная панель коллекция открыть таблицу"} +}, +{1,2, +{"ru","Командная панель коллекция открыть таблицу"}, +{"en","Командная панель коллекция открыть таблицу"} +}, +{1,2, +{"ru","Командная панель коллекция открыть таблицу"}, +{"en","Командная панель коллекция открыть таблицу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{4,1, +{-7},"",-1,-1,1,0,""}, +{0,0,0} +}, +{6,a24ac826-8391-4104-8ab2-d71a8d7658be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияСравнить", +{1,"КоманднаяПанельКоллекцияСравнить", +{1,2, +{"ru","Командная панель коллекция сравнить"}, +{"en","Командная панель коллекция сравнить"} +}, +{1,2, +{"ru","Командная панель коллекция сравнить"}, +{"en","Командная панель коллекция сравнить"} +}, +{1,2, +{"ru","Командная панель коллекция сравнить"}, +{"en","Командная панель коллекция сравнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +}, +{6,f941a709-48b5-40d8-a8d7-a938f0e1e8a2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,72433b61-1d3a-4f23-9f76-917f663e034d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,21e76865-16aa-4c0b-a3b5-d5227c3bee1c, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4173,1e2,2,0,1,0,0,0,0},8e620a7f-c988-4f94-b6b3-8ce26ac88a11, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4173,1e2,2,0,1,0,0,0,0},46b72791-fe4c-4d75-abec-ae5fb8df8362, {8,"ЗагрузитьПолностью",0,1, {1,1, {"ru","Загрузить"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4161,1e2,0,0,0,0,0,0,0},cc84b74f-c0dd-41d6-b296-dee2659dea17, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4161,1e2,0,0,0,0,0,0,0},4d593cf6-d82a-42cf-95ba-11aa5f70da16, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4162,1e2,2,0,1,0,0,0,0},74aa49fc-0d7b-423a-ac0f-7e3630fb443f, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4162,1e2,2,0,1,0,0,0,0},dbc17642-9605-4e6d-bf1a-c9ab5f4d9ccd, {8,"ОткрытьТаблицу",0,1, {1,1, {"ru","Открыть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4159,1e2,0,0,1,0,0,0,0},5ec364f5-201a-41b2-91f8-49e92885d1ef, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4159,1e2,0,0,1,0,0,0,0},269057ad-d6da-448d-afb4-8d60518ecf58, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4157,1e2,0,0,1,0,1,0,0},1421630d-b4ab-435b-9314-caf5c3091351, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4157,1e2,0,0,1,0,1,0,0},72433b61-1d3a-4f23-9f76-917f663e034d, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4158,1e2,0,0,1,0,1,0,0},c2e208db-20d8-4034-bbcd-eb74e10a101e, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4158,1e2,0,0,1,0,1,0,0},a98964b8-7442-403f-9de0-f383bcd3d631, {8,"Свернуть",0,3, {1,1, {"ru","Свернуть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4167,1e2,0,0,1,0,0,0,0},525fe43e-e466-457a-ad33-9fde4305b2fd, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4167,1e2,0,0,1,0,0,0,0},ed0a3d1e-ed5c-4230-af3f-cf0b4118608f, {8,"Развернуть",0,3, {1,1, {"ru","Развернуть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4169,1e2,0,0,1,0,0,0,0},55974770-67b7-4606-ba9f-2013533ed7fe, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4169,1e2,0,0,1,0,0,0,0},ba439f8a-2df2-4d91-94ad-d42155992b33, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2064,1e2,2,0,1,0,0,0,0},c74b6016-d189-46c5-a41d-664e1b7c7cb0, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2064,1e2,2,0,1,0,0,0,0},da2dbe29-3ce3-4db8-acb2-122588ff38d0, {8,"ПоказыватьИтоги",0,1, {1,1, {"ru","Итоги"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4163,1e2,0,0,1,0,0,0,0},e87a07da-f5f0-4a94-a000-c7c3c15ecbbb, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4163,1e2,0,0,1,0,0,0,0},456140c9-acf4-4f45-bb6f-90061484b37a, {8,"Пустые",0,1, {1,1, {"ru","Пустые"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2063,1e2,0,0,1,0,0,0,0},81aeec7a-5753-4b6f-8e84-80712a85d82d, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2063,1e2,0,0,1,0,0,0,0},3f93f09d-47ba-4cdf-a90a-c9c7cca4bad3, {8,"СжатьКолонки",0,1, {1,1, {"ru","Сжать"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2069,1e2,0,0,1,0,0,0,0},71d0c2aa-9037-44fb-a05c-e511a7c58fff, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2069,1e2,0,0,1,0,0,0,0},68861c0e-61bc-413f-8079-2fd80a458c4b, {8,"ШиринаКолонок",0,2, {1,1, {"ru","Ширина"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2065,1e2,0,0,1,0,0,0,0},32415152-d515-495b-95af-5e9846c3bd4c, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2065,1e2,0,0,1,0,0,0,0},f941a709-48b5-40d8-a8d7-a938f0e1e8a2, {8,"Разделитель1",0,2, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4170,1e2,2,0,1,0,0,0,0},f437809b-26e1-4115-8660-986dd55403d8, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4170,1e2,2,0,1,0,0,0,0},7d6366dc-4cf3-46a4-92b9-c9eccfdbac06, {8,"ПоместитьВоВременнуюТаблицу",0,5, {1,1, {"ru","Поместить во временную таблицу"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4171,1e2,0,0,1,0,0,0,0},e6a7117f-a325-4105-9c1a-ebf0bfb388ba, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4171,1e2,0,0,1,0,0,0,0},3476f19b-f3ea-44e2-966c-cf840a7302ec, {8,"КонсольКомпоновки",0,3, {1,1, {"ru","Консоль компоновки"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4134,1e2,0,0,1,0,0,0,0},257a5edb-80a3-440f-8f45-4bc1096e40a0, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4134,1e2,0,0,1,0,0,0,0},a24ac826-8391-4104-8ab2-d71a8d7658be, {8,"Сравнить",0,1, {1,1, {"ru","Сравнить"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3015,1e2,0,0,1,0,0,0,0},5338bfd0-a334-4ccb-81b1-9148506b68a8, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3015,1e2,0,0,1,0,0,0,0},05f5bd02-8e3c-42bb-b890-1e3c6d57da68, {8,"КонсольОбработки",0,1, {1,1, {"ru","Консоль обработки"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3305,1e2,0,0,1,0,0,0,0},2fbc3bad-81d5-4538-a64c-eaa75a143650, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3305,1e2,0,0,1,0,0,0,0},d0d4201a-92be-43a5-91b9-c0ae3c574a00, {8,"ЗаполнитьГруппуДублейДляЗамены",0,2, {1,1, {"ru","Заполнить группу дублей для замены"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3426,1e2,0,0,1,0,0,0,0},c1f04cc7-29f2-460b-8905-df1686506a55, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3426,1e2,0,0,1,0,0,0,0},be8d4255-2c33-4325-b829-b2365cfa5f38, {8,"РедакторОбъектаБД",0,2, {1,1, {"ru","Редактор объекта БД"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4037,1e2,0,0,1,0,0,0,0},0e66552e-4ea6-499c-ab92-5b8908db37b1, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4037,1e2,0,0,1,0,0,0,0},216ffa86-e604-42da-b34f-08897ed8628f, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4166,1e2,2,0,1,0,0,0,0},a4100ae4-5fc2-4e8a-8032-7b7f9b0b415c, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4166,1e2,2,0,1,0,0,0,0},1f990489-bfd3-465e-adfb-976112030293, {8,"СверткаСвойства",0,1, {1,1, {"ru","Свойства"} @@ -3796,68 +3728,32 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,22,1,14, -{6,172ecbdc-d3d4-4684-a0c2-60757069bde2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a17b268a-dc2a-465f-90a8-b86c9ce0402b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОбработкаСтрокиРезультатаКонсольКода", -{1,"КоманднаяПанельОбработкаСтрокиРезультатаКонсольКода", +{6,7e2daecc-424c-4a8c-ab75-d6eed6edf5a4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьСсылочногоОбъекта", +{1,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьСсылочногоОбъекта", {1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, +{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} }, {1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, +{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} }, {1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, +{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},6, {1,1, -{"ru","Обработать результат в консоли кода"} +{"ru","Чтение и запись ссылочного объекта"} }, -{1,1, -{"ru","Обработать результат в консоли кода"} +{1,0} }, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,145c3d83-fae1-4446-ab9d-f7751c842947,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,af6a880b-05db-4d61-98fd-d0bcd7219716,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,5},0}, -{6,a6505658-0319-4074-912f-b0ce6db8576c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаВыполнитьОбработкуТаблицыРезультата", -{1,"КнопкаВыполнитьОбработкуТаблицыРезультата", -{1,1, -{"ru","Кнопка выполнить обработку таблицы результата"} -}, -{1,1, -{"ru","Кнопка выполнить обработку таблицы результата"} -}, -{1,1, -{"ru","Кнопка выполнить обработку таблицы результата"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выполнить обработку"} -}, -{1,1, -{"ru","Выполнить обработку"} -}, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} -}, -{6,88b4880b-58fa-4400-aeca-cfdacd3a69cc,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,05573a9a-3dea-4211-80fb-f05faec192c9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьНабораЗаписей", {1,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьНабораЗаписей", {1,2, @@ -3884,41 +3780,36 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {"ru","Чтение и запись набора записей независимого регистра"} } }, -{6,fb37e2cb-f545-4560-8090-c496f4068d6a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,473d9069-9173-452c-be1c-bf165be21428,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСсылкаНаОбъектБД", -{1,"КоманднаяПанельСсылкаНаОбъектБД", -{1,1, -{"ru","Командная панель ссылка на объект БД"} +{6,2badcd1d-442a-4110-98b4-66159d30db04,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОбработкаСтрокиРезультатаКонсольКода", +{1,"КоманднаяПанельОбработкаСтрокиРезультатаКонсольКода", +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, -{1,1, -{"ru","Командная панель ссылка на объект БД"} +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, -{1,1, -{"ru","Командная панель ссылка на объект БД"} +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},15, +},7, {1,1, -{"ru","Ссылка на объект БД"} +{"ru","Передать код и параметры в консоль кода"} }, {1,1, -{"ru","Ссылка на объект БД"} +{"ru","Передать код и параметры в консоль кода"} }, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// -/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 -NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} -},0,""}, -{0,49,20} +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} }, -{6,5a8726a6-9a87-486a-a7dd-c0a43d01470a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6434ed52-0146-4cd3-93b8-c1757e8a1e97,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкаСтрокиРезультатаПолучитьТекст", {1,"КоманднаяПанельОбработкаСтрокиРезультатаПолучитьТекст", {1,2, @@ -3947,9 +3838,72 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0,""} }, -{6,3afea8ab-d800-4336-87fa-fbe8c00c61d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,fcb159af-2f42-42ca-9286-3e323a78e067,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dcadbe19-5b93-42ec-b859-c3a28a905de6,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c1a92d13-0c43-4eb6-8aa1-464740515237,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d950d4b3-5eec-433c-b399-ff105269f8fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,af159e07-baba-4950-823a-204e3333d53f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,5},0}, +{6,961574ed-94a3-4824-be94-9f80d187f0c8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСсылкаНаОбъектБД", +{1,"КоманднаяПанельСсылкаНаОбъектБД", +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{4,1, +{0,e01c1be4-9c12-4ae7-b1c6-5d1ea7741a94},"",-1,-1,0,0,""}, +{0,49,20} +}, +{6,caf62ae4-e6cb-4e2f-8010-c1b7a364d184,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6935b8cb-ccc7-46a9-b696-50c8adee149e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаВыполнитьОбработкуТаблицыРезультата", +{1,"КнопкаВыполнитьОбработкуТаблицыРезультата", +{1,1, +{"ru","Кнопка выполнить обработку таблицы результата"} +}, +{1,1, +{"ru","Кнопка выполнить обработку таблицы результата"} +}, +{1,1, +{"ru","Кнопка выполнить обработку таблицы результата"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выполнить обработку"} +}, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} +}, +{6,22bb7cdd-e955-4ae9-b2c4-be6735ccfd76,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,19},0}, +{6,acee10cb-4fb9-473b-a3e2-119e8b45e40f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьМенеджераЗаписи", {1,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьМенеджераЗаписи", {1,2, @@ -3976,44 +3930,17 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Чтение и запись менеджера записи"} } }, -{6,84c3e0ef-cf38-46dd-80bb-b050ea5ce1c9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьСсылочногоОбъекта", -{1,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьСсылочногоОбъекта", -{1,2, -{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, -{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} -}, -{1,2, -{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, -{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} -}, -{1,2, -{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, -{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Чтение и запись ссылочного объекта"} -}, -{1,0} -}, -{6,3c099328-2399-4bcf-ac6b-bc13297673ab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,19},0}, -{6,c71a9ba0-c1c3-4542-98fd-82ca9f245b0d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,94d680ca-0ad2-49d4-a0c7-2f6cbe4cd1ae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},3, -{5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,5,0,3,84c3e0ef-cf38-46dd-80bb-b050ea5ce1c9, +{5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,5,0,3,7e2daecc-424c-4a8c-ab75-d6eed6edf5a4, {8,"ШаблонЧтениеИЗаписьСсылочногоОбъекта",0,4, {1,1, {"ru","Чтение и запись ссылочного объекта"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,6,1e2,0,0,1,0,0,0,0},dcadbe19-5b93-42ec-b859-c3a28a905de6, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,6,1e2,0,0,1,0,0,0,0},acee10cb-4fb9-473b-a3e2-119e8b45e40f, {8,"ШаблонЧтениеИЗаписьМенеджераЗаписи",0,5, {1,1, {"ru","Чтение и запись менеджера записи"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,9,1e2,0,0,1,0,0,0,0},88b4880b-58fa-4400-aeca-cfdacd3a69cc, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,9,1e2,0,0,1,0,0,0,0},05573a9a-3dea-4211-80fb-f05faec192c9, {8,"ШаблонЧтениеИЗаписьНабораЗаписей",0,6, {1,1, {"ru","Чтение и запись набора записей"} @@ -4022,7 +3949,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,19,0,1,473d9069-9173-452c-be1c-bf165be21428, +{5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,19,0,1,961574ed-94a3-4824-be94-9f80d187f0c8, {8,"СсылкаНаОбъектБД",1,7, {1,1, {"ru","Ссылка на объект БД"} @@ -4031,43 +3958,43 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,c71a9ba0-c1c3-4542-98fd-82ca9f245b0d, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,c1a92d13-0c43-4eb6-8aa1-464740515237, {8,"Разделитель4",0,3, {1,1, {"ru","Действие"} -},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,22,1e2,2,0,1,0,0,0,0},a6505658-0319-4074-912f-b0ce6db8576c, +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,22,1e2,2,0,1,0,0,0,0},6935b8cb-ccc7-46a9-b696-50c8adee149e, {8,"Выполнить",0,2, {1,1, {"ru","Выполнить"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,1,1e2,0,3,1,0,0,0,0},3afea8ab-d800-4336-87fa-fbe8c00c61d3, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,1,1e2,0,3,1,0,0,0,0},d950d4b3-5eec-433c-b399-ff105269f8fe, {8,"Разделитель3",0,2, {1,1, {"ru","Действие"} -},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,15,1e2,2,0,1,0,0,0,0},a17b268a-dc2a-465f-90a8-b86c9ce0402b, +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,15,1e2,2,0,1,0,0,0,0},2badcd1d-442a-4110-98b4-66159d30db04, {8,"КонсольКода",0,2, {1,1, {"ru","Консоль кода"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,14,1e2,0,0,1,0,0,0,0},5a8726a6-9a87-486a-a7dd-c0a43d01470a, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,14,1e2,0,0,1,0,0,0,0},6434ed52-0146-4cd3-93b8-c1757e8a1e97, {8,"ПолучитьТекст",0,1, {1,1, {"ru","Сформировать текст модуля"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,12,1e2,0,0,1,0,0,0,0},172ecbdc-d3d4-4684-a0c2-60757069bde2, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,12,1e2,0,0,1,0,0,0,0},caf62ae4-e6cb-4e2f-8010-c1b7a364d184, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,13,1e2,2,0,1,0,0,0,0},3c099328-2399-4bcf-ac6b-bc13297673ab, +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,13,1e2,2,0,1,0,0,0,0},22bb7cdd-e955-4ae9-b2c4-be6735ccfd76, {8,"Вставка",0,7, {1,1, {"ru","Вставка"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,18,1e2,1,0,1,0,0,0,0},145c3d83-fae1-4446-ab9d-f7751c842947, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,18,1e2,1,0,1,0,0,0,0},fcb159af-2f42-42ca-9286-3e323a78e067, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,11,1e2,2,0,1,0,0,0,0},af6a880b-05db-4d61-98fd-d0bcd7219716, +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,11,1e2,2,0,1,0,0,0,0},af159e07-baba-4950-823a-204e3333d53f, {8,"УстановитьТекст",0,4, {1,1, {"ru","Установить текст"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,4,1e2,1,0,1,0,0,0,0},fb37e2cb-f545-4560-8090-c496f4068d6a, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,4,1e2,1,0,1,0,0,0,0},94d680ca-0ad2-49d4-a0c7-2f6cbe4cd1ae, {8,"Разделитель",0,3, {1,1, {"ru","Действие"} @@ -4140,11 +4067,11 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1,13, -{6,896efbdb-2f2d-44fe-a1d5-dbcb26585da3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16},0}, -{6,5ba7ce31-5e9c-4072-a821-8d8fd552eec0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8cc9334d-9d2b-4bb6-8604-634d7cb9f61a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,6},0}, -{6,41c3f553-2785-42ac-bc5f-5129175d92e6,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e9acc553-f546-40ad-98e4-06d01c773c55,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3ce9353c-1a7d-4351-ba27-f821aff6c7c9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкаРезультатаШаблонОбходПоГруппировкам", {1,"КоманднаяПанельОбработкаРезультатаШаблонОбходПоГруппировкам", {1,2, @@ -4169,9 +4096,9 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {1,0} }, -{6,3cb41948-fc9b-4fc0-9cda-0a1d1c092b63,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b5657fc7-8bab-44f0-bbf4-bf91beb2ac29,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ee76b5e9-6125-45ff-8f94-c501f9c2309c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,73e4d255-d4aa-4bc6-978f-c787fb40d6b8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьТабличнойЧасти", {1,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьТабличнойЧасти", {1,1, @@ -4195,7 +4122,119 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Чтение и запись табличной части"} } }, -{6,6da1c10a-4b3d-4222-befa-81013fe5dd1f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f5040ab4-e0b4-401a-a2c1-2ecf39af694b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСсылкаНаОбъектБД", +{1,"КоманднаяПанельСсылкаНаОбъектБД", +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{4,1, +{0,e01c1be4-9c12-4ae7-b1c6-5d1ea7741a94},"",-1,-1,0,0,""}, +{0,49,20} +}, +{6,54789034-a1f7-4e04-8fdc-c0e0237081b8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОбработкиРезультатаКонсольКода", +{1,"КоманднаяПанельОбработкиРезультатаКонсольКода", +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Передать код и параметры в консоль кода"} +}, +{1,1, +{"ru","Передать код и параметры в консоль кода"} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,2a3b7b78-925e-4a2b-a8a9-25311d0587fd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,18120264-e2f3-44fa-a6a8-cfd0cc3a7478,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьНабораЗаписей", +{1,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьНабораЗаписей", +{1,1, +{"ru","Чтение и запись набора записей"} +}, +{1,1, +{"ru","Чтение и запись набора записей"} +}, +{1,1, +{"ru","Чтение и запись набора записей"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Чтение и запись набора записей подчиненного регистра"} +}, +{1,1, +{"ru","Чтение и запись набора записей подчиненного регистра"} +} +}, +{6,9d18b666-7fd7-48aa-9541-d26598d47d8c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаВыполнитьОбработкуРезультата", +{1,"КнопкаВыполнитьОбработкуРезультата", +{1,1, +{"ru","Кнопка выполнить обработку результата"} +}, +{1,1, +{"ru","Кнопка выполнить обработку результата"} +}, +{1,1, +{"ru","Кнопка выполнить обработку результата"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выполнить обработку"} +}, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} +}, +{6,f12a68cf-dc64-45cc-8607-403ab0f13d49,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e6b6f0ef-67fe-48b0-9dc6-74945a199c29,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16},0}, +{6,dd8ae3cd-c6c8-4b7f-9709-5ddd3d6bdefc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкиРезультатаПолучитьТекст", {1,"КоманднаяПанельОбработкиРезультатаПолучитьТекст", {1,2, @@ -4223,157 +4262,40 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {4,1, {0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0,""} -}, -{6,b388779d-12b2-4d32-aa00-1b7eb6ae9a0e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ea41ad17-016a-4412-8b20-b82008cf7284,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f70b5593-a209-4ce6-ba8e-12be7aebd43d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьНабораЗаписей", -{1,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьНабораЗаписей", -{1,1, -{"ru","Чтение и запись набора записей"} -}, -{1,1, -{"ru","Чтение и запись набора записей"} -}, -{1,1, -{"ru","Чтение и запись набора записей"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Чтение и запись набора записей подчиненного регистра"} -}, -{1,1, -{"ru","Чтение и запись набора записей подчиненного регистра"} -} -}, -{6,dfdecf48-88d4-4fea-9438-0dbc8c855984,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОбработкиРезультатаКонсольКода", -{1,"КоманднаяПанельОбработкиРезультатаКонсольКода", -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обработать результат в консоли кода"} -}, -{1,1, -{"ru","Обработать результат в консоли кода"} -}, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,865c1864-3c09-4677-8bf1-fd038b660344,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСсылкаНаОбъектБД", -{1,"КоманднаяПанельСсылкаНаОбъектБД", -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// -/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 -NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} -},0,""}, -{0,49,20} -}, -{6,71e99386-bc50-414f-af2d-52f251154f36,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаВыполнитьОбработкуРезультата", -{1,"КнопкаВыполнитьОбработкуРезультата", -{1,1, -{"ru","Кнопка выполнить обработку результата"} -}, -{1,1, -{"ru","Кнопка выполнить обработку результата"} -}, -{1,1, -{"ru","Кнопка выполнить обработку результата"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выполнить обработку"} -}, -{1,1, -{"ru","Выполнить обработку"} -}, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} -}, -{6,4305451f-8681-4a59-933c-43b9037fca96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},3, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,b388779d-12b2-4d32-aa00-1b7eb6ae9a0e, +},3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,b5657fc7-8bab-44f0-bbf4-bf91beb2ac29, {8,"Разделитель3",0,3, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1e2,2,0,1,0,0,0,0},71e99386-bc50-414f-af2d-52f251154f36, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1e2,2,0,1,0,0,0,0},9d18b666-7fd7-48aa-9541-d26598d47d8c, {8,"Выполнить",0,3, {1,1, {"ru","Выполнить"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,3,1e2,0,3,1,0,0,0,0},ea41ad17-016a-4412-8b20-b82008cf7284, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,3,1e2,0,3,1,0,0,0,0},f12a68cf-dc64-45cc-8607-403ab0f13d49, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,4,1e2,2,0,1,0,0,0,0},dfdecf48-88d4-4fea-9438-0dbc8c855984, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,4,1e2,2,0,1,0,0,0,0},54789034-a1f7-4e04-8fdc-c0e0237081b8, {8,"КонсольКода",0,1, {1,1, {"ru","Консоль кода"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,10,1e2,0,0,1,0,0,0,0},6da1c10a-4b3d-4222-befa-81013fe5dd1f, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,10,1e2,0,0,1,0,0,0,0},dd8ae3cd-c6c8-4b7f-9709-5ddd3d6bdefc, {8,"ПолучитьТекст",0,2, {1,1, {"ru","Сформировать текст модуля"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,12,1e2,0,0,1,0,0,0,0},4305451f-8681-4a59-933c-43b9037fca96, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,12,1e2,0,0,1,0,0,0,0},2a3b7b78-925e-4a2b-a8a9-25311d0587fd, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,11,1e2,2,0,1,0,0,0,0},896efbdb-2f2d-44fe-a1d5-dbcb26585da3, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,11,1e2,2,0,1,0,0,0,0},e6b6f0ef-67fe-48b0-9dc6-74945a199c29, {8,"Вставка",0,6, {1,1, {"ru","Вставка"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,15,1e2,1,0,1,0,0,0,0},3cb41948-fc9b-4fc0-9cda-0a1d1c092b63, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,15,1e2,1,0,1,0,0,0,0},e9acc553-f546-40ad-98e4-06d01c773c55, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,18,1e2,2,0,1,0,0,0,0},5ba7ce31-5e9c-4072-a821-8d8fd552eec0, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,18,1e2,2,0,1,0,0,0,0},8cc9334d-9d2b-4bb6-8604-634d7cb9f61a, {8,"УстановитьТекст",0,5, {1,1, {"ru","Установить текст"} @@ -4382,15 +4304,15 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,15,0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,5,0} } }, -{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,6,0,3,41c3f553-2785-42ac-bc5f-5129175d92e6, +{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,6,0,3,3ce9353c-1a7d-4351-ba27-f821aff6c7c9, {8,"ШаблонОбходПоГруппировкам",0,5, {1,1, {"ru","Обход по группировкам"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,7,1e2,0,0,1,0,0,0,0},ee76b5e9-6125-45ff-8f94-c501f9c2309c, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,7,1e2,0,0,1,0,0,0,0},73e4d255-d4aa-4bc6-978f-c787fb40d6b8, {8,"ЧтениеИЗаписьТабличнойЧасти",0,1, {1,1, {"ru","Чтение и запись табличной части"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,13,1e2,0,0,1,0,0,0,0},f70b5593-a209-4ce6-ba8e-12be7aebd43d, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,13,1e2,0,0,1,0,0,0,0},18120264-e2f3-44fa-a6a8-cfd0cc3a7478, {8,"ЧтениеИЗаписьНабораЗаписей",0,2, {1,1, {"ru","Чтение и запись набора записей"} @@ -4399,7 +4321,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,0,1,865c1864-3c09-4677-8bf1-fd038b660344, +{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,0,1,f5040ab4-e0b4-401a-a2c1-2ecf39af694b, {8,"СсылкаНаОбъектБД",1,6, {1,1, {"ru","Ссылка на объект БД"} @@ -4552,39 +4474,13 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,360deed0-ac2b-4d79-af1e-4d15feef7aff,9,1,6, -{6,b8122fc2-2bc4-442b-b9ed-ef44e6900fd6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,20b9afac-0486-4cf3-831f-c8bf4f28edf4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,310eccd7-1303-4896-8f07-7c2e7e173a31,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8cbcb912-f1ca-4b7c-ad73-76962b5bbc0b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a7b43138-9b31-4284-92a1-868609ca6c22,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаРезультатаВыполнитьАнализТехножурнала", -{1,"КоманднаяПанельТекстЗапросаРезультатаВыполнитьАнализТехножурнала", -{1,1, -{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} -}, -{1,1, -{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} -}, -{1,1, -{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ трассы выполненного запроса по техножурналу, где должны быть включены событие QERR и по желанию SDBL и другие"} -}, -{1,1, -{"ru","Анализ трассы выполненного запроса по техножурналу, где должны быть включены событие QERR и по желанию SDBL и другие"} -}, -{4,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} -}, -{6,4405c870-f678-4685-b733-f6773f8e22ee,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c663afc1-312b-4b15-a704-685c356b6ddb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f8ded4cf-5817-463a-8a1b-dabffb2a642b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1591d87b-5d5b-4de6-a965-1684c846944c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстЗапросаРезультатаСравнитьТекст", {1,"КоманднаяПанельТекстЗапросаРезультатаСравнитьТекст", {1,2, @@ -4613,7 +4509,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} }, -{6,67ec7b42-aaa7-4b1f-adbb-cce57d85b2b2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a380a3d5-7230-4883-b526-9350b652637f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЗапросаРезультатаНастройкаТехножурнала", {1,"КоманднаяПанельЗапросаРезультатаНастройкаТехножурнала", {1,1, @@ -4638,28 +4534,54 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {4,1, {0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} +}, +{6,e2647ada-c312-4692-8349-6b0c669317cb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаРезультатаВыполнитьАнализТехножурнала", +{1,"КоманднаяПанельТекстЗапросаРезультатаВыполнитьАнализТехножурнала", +{1,1, +{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} +}, +{1,1, +{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} +}, +{1,1, +{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ трассы выполненного запроса по техножурналу, где должны быть включены событие QERR и по желанию SDBL и другие"} +}, +{1,1, +{"ru","Анализ трассы выполненного запроса по техножурналу, где должны быть включены событие QERR и по желанию SDBL и другие"} +}, +{4,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,310eccd7-1303-4896-8f07-7c2e7e173a31, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,20b9afac-0486-4cf3-831f-c8bf4f28edf4, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,7,1e2,2,0,1,0,0,0,0},f8ded4cf-5817-463a-8a1b-dabffb2a642b, +},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,7,1e2,2,0,1,0,0,0,0},1591d87b-5d5b-4de6-a965-1684c846944c, {8,"СравнитьТекст",0,3, {1,1, {"ru","Сравнить"} -},1,360deed0-ac2b-4d79-af1e-4d15feef7aff,1,1e2,0,3,1,0,0,0,0},b8122fc2-2bc4-442b-b9ed-ef44e6900fd6, +},1,360deed0-ac2b-4d79-af1e-4d15feef7aff,1,1e2,0,3,1,0,0,0,0},c663afc1-312b-4b15-a704-685c356b6ddb, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,2,1e2,2,0,1,0,0,0,0},a7b43138-9b31-4284-92a1-868609ca6c22, +},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,2,1e2,2,0,1,0,0,0,0},e2647ada-c312-4692-8349-6b0c669317cb, {8,"ВыполнитьАнализТрассы",0,3, {1,1, {"ru","Трасса"} -},1,360deed0-ac2b-4d79-af1e-4d15feef7aff,8,1e2,0,3,1,0,0,0,0},4405c870-f678-4685-b733-f6773f8e22ee, +},1,360deed0-ac2b-4d79-af1e-4d15feef7aff,8,1e2,0,3,1,0,0,0,0},8cbcb912-f1ca-4b7c-ad73-76962b5bbc0b, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,4,1e2,2,0,1,0,0,0,0},67ec7b42-aaa7-4b1f-adbb-cce57d85b2b2, +},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,4,1e2,2,0,1,0,0,0,0},a380a3d5-7230-4883-b526-9350b652637f, {8,"НастройкаТехножурнала",0,1, {1,1, {"ru","Настроить техножурнал..."} @@ -5012,7 +4934,9 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,dbe38fbc-a69b-4558-87b6-4d94e4680e69,4,1,3, -{6,310aa21b-9e8c-4fbb-979a-b0894c46d90f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,182abfb2-db18-431c-9c5b-a3ac29c9decc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,15707a2e-2d47-4337-8077-a4ce8f3607ce,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТабличныйДокументСравнить", {1,"КоманднаяПанельТабличныйДокументСравнить", {1,2, @@ -5041,7 +4965,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} }, -{6,504cc543-9526-4fe6-b02d-3dc57ecd6904,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,18ed100b-9cc3-4b85-9785-e55b87238dac,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТабличныйДокументАвтосумма", {1,"КоманднаяПанельТабличныйДокументАвтосумма", {1,2, @@ -5069,18 +4993,16 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {4,1, {0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} -}, -{6,be4d16a8-aac1-4532-840b-0b342b579fd8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,310aa21b-9e8c-4fbb-979a-b0894c46d90f, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,15707a2e-2d47-4337-8077-a4ce8f3607ce, {8,"Сравнить",0,4, {1,1, {"ru","Сравнить"} -},1,dbe38fbc-a69b-4558-87b6-4d94e4680e69,2,1e2,0,3,1,0,0,0,0},be4d16a8-aac1-4532-840b-0b342b579fd8, +},1,dbe38fbc-a69b-4558-87b6-4d94e4680e69,2,1e2,0,3,1,0,0,0,0},182abfb2-db18-431c-9c5b-a3ac29c9decc, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,dbe38fbc-a69b-4558-87b6-4d94e4680e69,3,1e2,2,0,1,0,0,0,0},504cc543-9526-4fe6-b02d-3dc57ecd6904, +},0,dbe38fbc-a69b-4558-87b6-4d94e4680e69,3,1e2,2,0,1,0,0,0,0},18ed100b-9cc3-4b85-9785-e55b87238dac, {8,"Автосумма",0,2, {1,0},1,dbe38fbc-a69b-4558-87b6-4d94e4680e69,1,1e2,0,3,1,0,0,0,0}, {-1,0, @@ -6277,7 +6199,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,-1,6,0} },0,0,0,0,0,0,0,5,4,0,0}, {14,"ПанельЗапроса",4294967295,0,0,0}, -{63, +{64, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,9, { {13,1, @@ -6496,12 +6418,19 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,107,1,19, -{6,58304d42-8612-4ca1-acac-18e08a43f80f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} +{6,3310eaa9-3ffb-4b33-9982-6233a0c51d2d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Закончить редактирование"} }, -{6,9aefb616-36ae-4d42-9c40-1aaf8980dbc3,1,e1692cc2-605b-4535-84dd-28440238746c, +{1,1, +{"ru","Закончить редактирование строки"} +} +}, +{6,966cc880-1b5e-40ea-a726-c298cafd2c76,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,101fddd6-fd42-4dde-a478-0d48531dc8df,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыИсследоватьПараметры", {1,"КоманднаяПанельПараметрыИсследоватьПараметры", {1,2, @@ -6530,54 +6459,9 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,927c2c37-3a06-43d8-852b-bdc6c171e129,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыДобавитьСтандартныйПериод", -{1,"КоманднаяПанельПараметрыДобавитьСтандартныйПериод", -{1,1, -{"ru","Добавить стандартный период"} -}, -{1,1, -{"ru","Добавить стандартный период"} -}, -{1,1, -{"ru","Добавить стандартный период"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,58174855-39be-462e-8723-cb2d95182146},"",-1,-1,1,0,""} -}, -{6,0818b863-f3a1-46c5-af7f-a94a6fb596f6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Упорядочить по возрастанию"} -}, -{1,1, -{"ru","Упорядочить список по возрастанию"} -} -}, -{6,a2163188-e10b-4571-bbdf-2a1f4d80137b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыОчистить", -{1,"КоманднаяПанельПараметрыОчистить", -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,cc78e724-a9f8-4eb5-b8c3-5dd5808c530d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2997fcfd-6123-43bb-a10d-8cc5355dd9e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,10e238c6-1a50-4425-be1c-e1fd32a8be43,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, @@ -6587,17 +6471,27 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Переместить текущий элемент вверх"} } }, -{6,7b0329c4-c9f0-470e-b337-9a20eb3c7bd9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{6,af70e6a0-494c-43a8-9d58-f6ca4698dfac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Удалить текущий"} +{"ru","Переместить вниз"} }, {1,1, -{"ru","Удалить текущий элемент"} +{"ru","Переместить текущий элемент вниз"} } }, -{6,4eac7632-ef9c-42bd-a13b-16bd4f65fd1e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e2826e3f-5d60-4c77-824c-4cf2a7b9e4e6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Добавить"} +}, +{1,1, +{"ru","Добавить новый элемент"} +} +}, +{6,91f04857-f3b2-47f8-b3f9-0d3506daf86e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыОбновитьВычисляемые", {1,"КоманднаяПанельПараметрыОбновитьВычисляемые", {1,1, @@ -6621,7 +6515,44 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Обновить вычисляемые значения"} } }, -{6,e49d47e9-e3b7-4e6c-b844-31dad20511b0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,96a9c3e0-6ff6-4a52-b7b1-c3e171c67a41,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Добавить копированием"} +}, +{1,1, +{"ru","Добавить новый элемент копированием текущего"} +} +}, +{6,592162a6-2507-40dd-8052-727054f019ea,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,418b359c-b947-4d35-9440-c160a5cea7a6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Упорядочить по возрастанию"} +}, +{1,1, +{"ru","Упорядочить список по возрастанию"} +} +}, +{6,65a548a0-37c0-46c5-a578-7f811a0c7174,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,0e35741c-6bf3-4133-943b-ae17a466873b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Изменить текущий элемент"} +}, +{1,1, +{"ru","Изменить (или открыть) текущий элемент"} +} +}, +{6,fa3053f3-e6ce-401e-88d3-d9bf2e758072,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыПолучитьИзЗапроса", {1,"КоманднаяПанельФормыПолучитьИзЗапроса", {1,1, @@ -6645,41 +6576,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Получить из запроса"} } }, -{6,9d37ec88-b09c-44df-b4e3-058d0f33de27,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,80193bcd-403f-4290-b3dc-6b4c502a6ef3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Переместить вниз"} -}, -{1,1, -{"ru","Переместить текущий элемент вниз"} -} -}, -{6,19c5d5db-fdfc-4b4f-9905-fb77514a307c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Изменить текущий элемент"} -}, -{1,1, -{"ru","Изменить (или открыть) текущий элемент"} -} -}, -{6,8c33c934-7a09-459f-a155-a74d7a18b377,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Добавить копированием"} -}, -{1,1, -{"ru","Добавить новый элемент копированием текущего"} -} -}, -{6,5764b543-6c08-421c-8e19-5aae8e3ee485,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,44797baf-5294-4e81-8234-b5b41f54a822,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2f4b880a-c08b-41c8-9f1f-8a7d355ade5a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, @@ -6689,101 +6586,126 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Упорядочить список по убыванию"} } }, -{6,7c713998-23be-42f6-9056-b70a135c60a2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,66e557bb-1926-44d9-93cf-08104cd5955d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,71868c23-7ef3-4fa5-a216-cbc669a69b9a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{6,21394e67-4855-4965-83e5-8c300cc2b393,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыОчистить", +{1,"КоманднаяПанельПараметрыОчистить", {1,1, -{"ru","Закончить редактирование"} +{"ru","Очистить"} }, {1,1, -{"ru","Закончить редактирование строки"} +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,31ef895b-c04f-4fe1-9481-e3f4f3091fa4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Удалить текущий"} +}, +{1,1, +{"ru","Удалить текущий элемент"} } }, -{6,8be30ed0-6e5f-41fb-85e1-6b464b62397d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{6,67cc78db-3d2c-48ae-80ed-711a4c56ba27,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ca827161-77d8-4fa5-94ce-2736966db84d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыДобавитьСтандартныйПериод", +{1,"КоманднаяПанельПараметрыДобавитьСтандартныйПериод", {1,1, -{"ru","Добавить"} +{"ru","Добавить стандартный период"} }, {1,1, -{"ru","Добавить новый элемент"} +{"ru","Добавить стандартный период"} +}, +{1,1, +{"ru","Добавить стандартный период"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,8be30ed0-6e5f-41fb-85e1-6b464b62397d, +{4,1, +{0,58174855-39be-462e-8723-cb2d95182146},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,e2826e3f-5d60-4c77-824c-4cf2a7b9e4e6, {8,"Действие1",0,2, {1,1, {"#","Действие1"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,86,1e2,0,0,1,0,0,0,0},19c5d5db-fdfc-4b4f-9905-fb77514a307c, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,86,1e2,0,0,1,0,0,0,0},0e35741c-6bf3-4133-943b-ae17a466873b, {8,"Действие2",0,2, {1,1, {"#","Действие2"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,87,1e2,0,0,1,0,0,0,0},7b0329c4-c9f0-470e-b337-9a20eb3c7bd9, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,87,1e2,0,0,1,0,0,0,0},31ef895b-c04f-4fe1-9481-e3f4f3091fa4, {8,"Действие3",0,2, {1,1, {"#","Действие3"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,88,1e2,0,0,1,0,0,0,0},71868c23-7ef3-4fa5-a216-cbc669a69b9a, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,88,1e2,0,0,1,0,0,0,0},3310eaa9-3ffb-4b33-9982-6233a0c51d2d, {8,"Действие4",0,2, {1,1, {"#","Действие4"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,89,1e2,0,0,1,0,0,0,0},8c33c934-7a09-459f-a155-a74d7a18b377, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,89,1e2,0,0,1,0,0,0,0},96a9c3e0-6ff6-4a52-b7b1-c3e171c67a41, {8,"Действие5",0,2, {1,1, {"#","Действие5"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,90,1e2,0,0,1,0,0,0,0},cc78e724-a9f8-4eb5-b8c3-5dd5808c530d, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,90,1e2,0,0,1,0,0,0,0},10e238c6-1a50-4425-be1c-e1fd32a8be43, {8,"Действие6",0,2, {1,1, {"#","Действие6"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,91,1e2,0,0,1,0,0,0,0},80193bcd-403f-4290-b3dc-6b4c502a6ef3, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,91,1e2,0,0,1,0,0,0,0},af70e6a0-494c-43a8-9d58-f6ca4698dfac, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,92,1e2,0,0,1,0,0,0,0},0818b863-f3a1-46c5-af7f-a94a6fb596f6, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,92,1e2,0,0,1,0,0,0,0},418b359c-b947-4d35-9440-c160a5cea7a6, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,93,1e2,0,0,1,0,0,0,0},44797baf-5294-4e81-8234-b5b41f54a822, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,93,1e2,0,0,1,0,0,0,0},2f4b880a-c08b-41c8-9f1f-8a7d355ade5a, {8,"Действие9",0,2, {1,1, {"#","Действие9"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,94,1e2,0,0,1,0,0,0,0},58304d42-8612-4ca1-acac-18e08a43f80f, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,94,1e2,0,0,1,0,0,0,0},65a548a0-37c0-46c5-a578-7f811a0c7174, {8,"Разделитель",0,2, -{1,0},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,98,1e2,2,0,1,0,0,0,0},927c2c37-3a06-43d8-852b-bdc6c171e129, +{1,0},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,98,1e2,2,0,1,0,0,0,0},ca827161-77d8-4fa5-94ce-2736966db84d, {8,"ДобавитьСтандартныйПериод",0,1, {1,1, {"ru","Период"} -},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,104,1e2,0,3,1,0,0,0,0},9d37ec88-b09c-44df-b4e3-058d0f33de27, +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,104,1e2,0,3,1,0,0,0,0},2997fcfd-6123-43bb-a10d-8cc5355dd9e9, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,103,1e2,2,0,1,0,0,0,0},e49d47e9-e3b7-4e6c-b844-31dad20511b0, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,103,1e2,2,0,1,0,0,0,0},fa3053f3-e6ce-401e-88d3-d9bf2e758072, {8,"ПолучитьИзЗапроса",1,2, {1,1, {"ru","Из запроса"} -},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,97,1e2,0,0,1,0,0,0,0},66e557bb-1926-44d9-93cf-08104cd5955d, +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,97,1e2,0,0,1,0,0,0,0},592162a6-2507-40dd-8052-727054f019ea, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,100,1e2,2,0,1,0,0,0,0},a2163188-e10b-4571-bbdf-2a1f4d80137b, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,100,1e2,2,0,1,0,0,0,0},21394e67-4855-4965-83e5-8c300cc2b393, {8,"Очистить",1,2, {1,1, {"ru","Очистить"} -},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,99,1e2,0,0,1,0,0,0,0},5764b543-6c08-421c-8e19-5aae8e3ee485, +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,99,1e2,0,0,1,0,0,0,0},966cc880-1b5e-40ea-a726-c298cafd2c76, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,101,1e2,2,0,1,0,0,0,0},9aefb616-36ae-4d42-9c40-1aaf8980dbc3, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,101,1e2,2,0,1,0,0,0,0},101fddd6-fd42-4dde-a478-0d48531dc8df, {8,"ИсследоватьТаблицуПараметров",0,1, {1,1, {"ru","Исследовать"} -},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,102,1e2,0,3,1,0,0,0,0},7c713998-23be-42f6-9056-b70a135c60a2, +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,102,1e2,0,3,1,0,0,0,0},67cc78db-3d2c-48ae-80ed-711a4c56ba27, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,106,1e2,2,0,1,0,0,0,0},4eac7632-ef9c-42bd-a13b-16bd4f65fd1e, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,106,1e2,2,0,1,0,0,0,0},91f04857-f3b2-47f8-b3f9-0d3506daf86e, {8,"ОбновитьВычисляемые",0,1, {1,1, {"ru","Вычислить"} @@ -7456,57 +7378,121 @@ SyMSqX+lA3rWa4g3tpInj3kch1t3wGaeL57m2JFG1rjK+u17+kPmrTrAxYSna/bQ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,b11b8bef-99df-46e3-972a-d949a0fadfa6,49,1,16, -{6,c50479d8-6bca-4c9e-ab88-7b8ce1cbb806,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,b11b8bef-99df-46e3-972a-d949a0fadfa6,32},0}, -{6,471e4b77-25a4-44a8-b3ef-12637605c56e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаСворачивать", -{1,"КоманднаяПанельТекстЗапросаСворачивать", -{1,1, -{"ru","Сворачивать"} +{6,ac8b0169-9169-4219-a128-64be20d63ec6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,daf166ad-1501-4e32-881a-4fee9712ab7b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблиц", +{1,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблиц", +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц"} }, -{1,1, -{"ru","Сворачивать"} +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц"} }, -{1,1, -{"ru","Сворачивать"} +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},6, {1,1, -{"ru","Сворачивать подзапросы в режиме дерева запросов. В режиме редактирования узла дерева запроса выполняет его сохранение!"} +{"ru","Объединение сылочных таблиц"} }, {1,1, -{"ru","Сворачивать подзапросы в режиме дерева запросов. В режиме редактирования узла дерева запроса выполняет его сохранение!"} +{"ru","Объединение сылочных таблиц"} +} }, -{4,3, -{0},"",-1,-1,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAP///////////////////05OTk5OTk5OTk5OTk5OTk5OTk5OTv// -/////////////////////////////05OTk5OTkbZAEbZAEbZAEbZAEbZAE5OTk5O -Tv///////////////////////05OTk5OTkbZAP///////////////////0bZAE5O -Tk5OTv///////////////05OTk5OTkbZAP///////05OTk5OTk5OTk5OTv///0bZ -AE5OTk5OTv///////////05OTkbZAP///////05OTk5OTkbZAEbZAE5OTk5OTv// -/0bZAE5OTv///////05OTk5OTkbZAP///05OTk5OTkbZAP///////0bZAE5OTv// -/0bZAE5OTv///////05OTkbZAP///////05OTkbZAP///////////0bZAE5OTv// -/0bZAE5OTv///////05OTkbZAP///05OTk5OTkbZAP///////0bZAE5OTk5OTv// -/0bZAE5OTv///////05OTkbZAP///////05OTkbZAP///////05OTk5OTv////// -/0bZAE5OTv///////05OTkbZAP///////05OTk5OTkbZAP///////////////0bZ -AE5OTk5OTv///////05OTkbZAP///////05OTk5OTkbZAP///////////0bZAE5O -Tk5OTv///////////05OTk5OTkbZAP///////05OTk5OTkbZAEbZAEbZAE5OTk5O -Tv///////////////////05OTk5OTkbZAP///////05OTk5OTk5OTk5OTk5OTv// -/////////////////////05OTk5OTkbZAP////////////////////////////// -/////////////////////////05OTk5OTkbZAEbZAP////////////////////// -/////////////////////////////05OTk5OTk5OTv////////////////////// -/////////////w==} -},0,""} +{6,01098a08-cfc4-4fa2-9077-20aa9cd99bcd,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблицИзменений", +{1,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблицИзменений", +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} }, -{6,28772b9f-1530-4fe0-9ee5-12b2f3abd77d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} +}, +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Объединение сылочных таблиц изменений..."} +}, +{1,1, +{"ru","Объединение сылочных таблиц изменений..."} +} +}, +{6,f508c4f9-e8e7-48bb-8e99-e5f324d0e168,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,474da6b9-bba2-45ae-a515-e99445fac6a9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b1d0b92a-cf51-467b-86cf-938d320770a4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаПерейтиКРодительскомуУзлу", +{1,"КоманднаяПанельТекстЗапросаПерейтиКРодительскомуУзлу", +{1,1, +{"ru","Перейти к родительскому узлу"} +}, +{1,1, +{"ru","Перейти к родительскому узлу"} +}, +{1,1, +{"ru","Перейти к родительскому узлу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Перейти к родительскому узлу дерева запроса"} +}, +{1,1, +{"ru","Перейти к родительскому узлу дерева запроса"} +}, +{4,1, +{0,cb34c423-3d6a-4202-a809-3b3f45fb14ab},"",-1,-1,1,0,""}, +{0,85,8} +}, +{6,ba1d1d40-01b0-4002-a585-bd6b26d8a0c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,89f55877-7e98-481f-a071-8944a37f3672,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева", +{1,"КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева", +{1,1, +{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} +}, +{1,1, +{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} +}, +{1,1, +{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Изменить текст узла дерева запроса"} +}, +{1,1, +{"ru","Изменить текст узла дерева запроса"} +}, +{4,1, +{0,da0c4924-973c-4ef0-9dcf-f1fc3307e5e2},"",-1,-1,1,0,""}, +{0,69,8} +}, +{6,ea04c635-a3fd-45c1-a941-a268cbc45c2f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстЗапросаОтменитьРедактирование", {1,"КоманднаяПанельТекстЗапросаОтменитьРедактирование", {1,1, @@ -7563,182 +7549,7 @@ RUVFRf//////RUVFRUVFRUVFRf//////////RUVFRUVF//////8=} },0,""}, {0,0,0} }, -{6,edb231e4-cf2e-4899-a238-1627c81e9456,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,b11b8bef-99df-46e3-972a-d949a0fadfa6,36},0}, -{6,2217007a-cf5d-4f45-b778-cb21249195f9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dd45edb7-4add-4b57-8086-3755ceba1a59,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаОбъединениеРегистраторов", -{1,"КоманднаяПанельТекстЗапросаОбъединениеРегистраторов", -{1,2, -{"ru","Объединение регистраторов"}, -{"en","Объединение регистраторов"} -}, -{1,2, -{"ru","Объединение регистраторов"}, -{"en","Объединение регистраторов"} -}, -{1,2, -{"ru","Объединение регистраторов"}, -{"en","Объединение регистраторов"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Объединение регистраторов регистра"} -}, -{1,1, -{"ru","Объединение регистраторов регистра"} -} -}, -{6,35c6958f-c977-42c1-b6ca-ac3079a9b5fc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблиц", -{1,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблиц", -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц"} -}, -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц"} -}, -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Объединение сылочных таблиц"} -}, -{1,1, -{"ru","Объединение сылочных таблиц"} -} -}, -{6,c9be6234-43e2-477f-b59f-69aa68570d3d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблицИзменений", -{1,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблицИзменений", -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} -}, -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} -}, -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Объединение сылочных таблиц изменений..."} -}, -{1,1, -{"ru","Объединение сылочных таблиц изменений..."} -} -}, -{6,f49c6c41-122c-4c74-93c8-24e372599d9b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева", -{1,"КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева", -{1,1, -{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} -}, -{1,1, -{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} -}, -{1,1, -{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Изменить текст узла дерева запроса"} -}, -{1,1, -{"ru","Изменить текст узла дерева запроса"} -}, -{4,1, -{0,da0c4924-973c-4ef0-9dcf-f1fc3307e5e2},"",-1,-1,1,0,""}, -{0,69,8} -}, -{6,4ade78b8-9d29-4db8-8ffc-36d26244120e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСсылкаНаОбъектБД", -{1,"КоманднаяПанельСсылкаНаОбъектБД", -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// -/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 -NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} -},0,""}, -{0,49,20} -}, -{6,9754e452-1b6e-4435-8fab-54ace9395a7e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаПерейтиКРодительскомуУзлу", -{1,"КоманднаяПанельТекстЗапросаПерейтиКРодительскомуУзлу", -{1,1, -{"ru","Перейти к родительскому узлу"} -}, -{1,1, -{"ru","Перейти к родительскому узлу"} -}, -{1,1, -{"ru","Перейти к родительскому узлу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Перейти к родительскому узлу дерева запроса"} -}, -{1,1, -{"ru","Перейти к родительскому узлу дерева запроса"} -}, -{4,1, -{0,cb34c423-3d6a-4202-a809-3b3f45fb14ab},"",-1,-1,1,0,""}, -{0,85,8} -}, -{6,f915ed18-9362-4386-b887-0632761a18eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7a790f8b-8de3-48be-a3ae-30e6704bfac8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,09249131-3a68-48be-b8a9-04db47e59792,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,19685bf1-fbdd-41a6-81bd-9208229bc812,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстЗапросаДатыЗаПериод", {1,"КоманднаяПанельТекстЗапросаДатыЗаПериод", {1,2, @@ -7765,49 +7576,155 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Даты за период"} } }, -{6,ca0cee18-f6cc-477b-8a26-f55d82f711fc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},3, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,471e4b77-25a4-44a8-b3ef-12637605c56e, +{6,c1259fc7-db06-4c5a-a149-d694bb53ed3c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,361bdce2-2705-42b5-8f39-ebb814029b1a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаСворачивать", +{1,"КоманднаяПанельТекстЗапросаСворачивать", +{1,1, +{"ru","Сворачивать"} +}, +{1,1, +{"ru","Сворачивать"} +}, +{1,1, +{"ru","Сворачивать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сворачивать подзапросы в режиме дерева запросов. В режиме редактирования узла дерева запроса выполняет его сохранение!"} +}, +{1,1, +{"ru","Сворачивать подзапросы в режиме дерева запросов. В режиме редактирования узла дерева запроса выполняет его сохранение!"} +}, +{4,3, +{0},"",-1,-1,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP///////////////////05OTk5OTk5OTk5OTk5OTk5OTk5OTv// +/////////////////////////////05OTk5OTkbZAEbZAEbZAEbZAEbZAE5OTk5O +Tv///////////////////////05OTk5OTkbZAP///////////////////0bZAE5O +Tk5OTv///////////////05OTk5OTkbZAP///////05OTk5OTk5OTk5OTv///0bZ +AE5OTk5OTv///////////05OTkbZAP///////05OTk5OTkbZAEbZAE5OTk5OTv// +/0bZAE5OTv///////05OTk5OTkbZAP///05OTk5OTkbZAP///////0bZAE5OTv// +/0bZAE5OTv///////05OTkbZAP///////05OTkbZAP///////////0bZAE5OTv// +/0bZAE5OTv///////05OTkbZAP///05OTk5OTkbZAP///////0bZAE5OTk5OTv// +/0bZAE5OTv///////05OTkbZAP///////05OTkbZAP///////05OTk5OTv////// +/0bZAE5OTv///////05OTkbZAP///////05OTk5OTkbZAP///////////////0bZ +AE5OTk5OTv///////05OTkbZAP///////05OTk5OTkbZAP///////////0bZAE5O +Tk5OTv///////////05OTk5OTkbZAP///////05OTk5OTkbZAEbZAEbZAE5OTk5O +Tv///////////////////05OTk5OTkbZAP///////05OTk5OTk5OTk5OTk5OTv// +/////////////////////05OTk5OTkbZAP////////////////////////////// +/////////////////////////05OTk5OTkbZAEbZAP////////////////////// +/////////////////////////////05OTk5OTk5OTv////////////////////// +/////////////w==} +},0,""} +}, +{6,18b3abe6-7b77-44cc-a148-72dfaaa4da6e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаОбъединениеРегистраторов", +{1,"КоманднаяПанельТекстЗапросаОбъединениеРегистраторов", +{1,2, +{"ru","Объединение регистраторов"}, +{"en","Объединение регистраторов"} +}, +{1,2, +{"ru","Объединение регистраторов"}, +{"en","Объединение регистраторов"} +}, +{1,2, +{"ru","Объединение регистраторов"}, +{"en","Объединение регистраторов"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Объединение регистраторов регистра"} +}, +{1,1, +{"ru","Объединение регистраторов регистра"} +} +}, +{6,e5169e80-ea52-4b9e-b970-d5464520e894,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,16605a81-f93e-41c4-a0c8-b2928ece5abd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,b11b8bef-99df-46e3-972a-d949a0fadfa6,36},0}, +{6,372d6764-033c-4c48-8304-892601ccb585,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,b11b8bef-99df-46e3-972a-d949a0fadfa6,32},0}, +{6,e3a8d24d-6355-4a72-89cf-2b072a07654d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСсылкаНаОбъектБД", +{1,"КоманднаяПанельСсылкаНаОбъектБД", +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{4,1, +{0,e01c1be4-9c12-4ae7-b1c6-5d1ea7741a94},"",-1,-1,0,0,""}, +{0,49,20} +},3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,361bdce2-2705-42b5-8f39-ebb814029b1a, {8,"Сворачивать",0,1, {1,1, {"ru","Сворачивать подзапросы"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,30,1e2,0,0,1,1,0,0,0},ca0cee18-f6cc-477b-8a26-f55d82f711fc, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,30,1e2,0,0,1,1,0,0,0},f508c4f9-e8e7-48bb-8e99-e5f324d0e168, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,45,1e2,2,0,1,0,0,0,0},f49c6c41-122c-4c74-93c8-24e372599d9b, +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,45,1e2,2,0,1,0,0,0,0},89f55877-7e98-481f-a071-8944a37f3672, {8,"ИзменитьИлиСохранитьУзелДерева",0,3, {1,1, {"ru","Изменить "} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,22,1e2,0,3,0,0,0,0,0},7a790f8b-8de3-48be-a3ae-30e6704bfac8, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,22,1e2,0,3,0,0,0,0,0},ac8b0169-9169-4219-a128-64be20d63ec6, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,46,1e2,2,0,1,0,0,0,0},9754e452-1b6e-4435-8fab-54ace9395a7e, +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,46,1e2,2,0,1,0,0,0,0},b1d0b92a-cf51-467b-86cf-938d320770a4, {8,"ПерейтиКРодительскомуУзлу",0,1, {1,1, {"ru","Перейти к родителю"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,48,1e2,0,0,0,0,0,0,0},474da6b9-bba2-45ae-a515-e99445fac6a9, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,48,1e2,0,0,0,0,0,0,0},ea04c635-a3fd-45c1-a941-a268cbc45c2f, {8,"ОтменитьРедактирование",0,2, {1,1, {"ru","Отменить редактирование"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,21,1e2,0,0,0,0,0,0,0},28772b9f-1530-4fe0-9ee5-12b2f3abd77d, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,21,1e2,0,0,0,0,0,0,0},ba1d1d40-01b0-4002-a585-bd6b26d8a0c2, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,40,1e2,2,0,1,0,0,0,0},edb231e4-cf2e-4899-a238-1627c81e9456, +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,40,1e2,2,0,1,0,0,0,0},16605a81-f93e-41c4-a0c8-b2928ece5abd, {8,"УстановитьТекст",0,5, {1,1, {"ru","Установить текст"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,35,1e2,1,0,1,0,0,0,0},f915ed18-9362-4386-b887-0632761a18eb, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,35,1e2,1,0,1,0,0,0,0},e5169e80-ea52-4b9e-b970-d5464520e894, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} -},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,34,1e2,2,0,1,0,0,0,0},c50479d8-6bca-4c9e-ab88-7b8ce1cbb806, +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,34,1e2,2,0,1,0,0,0,0},372d6764-033c-4c48-8304-892601ccb585, {8,"Вставка",0,1, {1,1, {"ru","Вставка"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,31,1e2,1,0,1,0,0,0,0},2217007a-cf5d-4f45-b778-cb21249195f9, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,31,1e2,1,0,1,0,0,0,0},c1259fc7-db06-4c5a-a149-d694bb53ed3c, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -7816,7 +7733,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,b11b8bef-99df-46e3-972a-d949a0fadfa6,35,0,b11b8bef-99df-46e3-972a-d949a0fadfa6,31,0} } }, -{5,b11b8bef-99df-46e3-972a-d949a0fadfa6,32,0,1,4ade78b8-9d29-4db8-8ffc-36d26244120e, +{5,b11b8bef-99df-46e3-972a-d949a0fadfa6,32,0,1,e3a8d24d-6355-4a72-89cf-2b072a07654d, {8,"СсылкаНаОбъектБД",1,1, {1,1, {"ru","Ссылка на объект БД"} @@ -7825,19 +7742,19 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,b11b8bef-99df-46e3-972a-d949a0fadfa6,36,0,4,09249131-3a68-48be-b8a9-04db47e59792, +{5,b11b8bef-99df-46e3-972a-d949a0fadfa6,36,0,4,19685bf1-fbdd-41a6-81bd-9208229bc812, {8,"ДатыЗаПериод",1,1, {1,1, {"ru","Даты за период"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,41,1e2,0,0,1,0,0,0,0},35c6958f-c977-42c1-b6ca-ac3079a9b5fc, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,41,1e2,0,0,1,0,0,0,0},daf166ad-1501-4e32-881a-4fee9712ab7b, {8,"ОбъединениеСсылочныхТаблиц",1,1, {1,1, {"ru","Объединение сылочных таблиц..."} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,42,1e2,0,0,1,0,0,0,0},c9be6234-43e2-477f-b59f-69aa68570d3d, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,42,1e2,0,0,1,0,0,0,0},01098a08-cfc4-4fa2-9077-20aa9cd99bcd, {8,"ОбъединениеСсылочныхТаблицИзменений",1,2, {1,1, {"ru","Объединение сылочных таблиц изменений..."} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,43,1e2,0,0,1,0,0,0,0},dd45edb7-4add-4b57-8086-3755ceba1a59, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,43,1e2,0,0,1,0,0,0,0},18b3abe6-7b77-44cc-a148-72dfaaa4da6e, {8,"ОбъединениеРегистраторов",1,1, {1,1, {"ru","Объединение регистраторов регистра..."} @@ -7907,37 +7824,9 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1,9, -{6,0688507c-d0c6-425d-bdc3-c2627bcaaf52,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e1efa278-7ff6-493d-a979-2328e654abb5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,88d4e7c4-da65-4837-abad-9adda7c88fbc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4ea092d3-4510-4e34-bfb1-70488b23d986,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПередВыполнениемЗапросаВыполнить", -{1,"КоманднаяПанельПередВыполнениемЗапросаВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выполнить обработку"} -}, -{1,1, -{"ru","Выполнить обработку"} -}, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} -}, -{6,b257bcb8-55e4-45a6-9b5d-9c52c9595ff4,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c5dbbe34-714c-4a12-a47b-a675ae616be9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСсылкаНаОбъектБД", {1,"КоманднаяПанельСсылкаНаОбъектБД", {1,1, @@ -7969,13 +7858,9 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} },0,""}, {0,49,20} }, -{6,a21cbe57-baf1-4765-937d-36e3a501c534,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,30cb01bb-7225-489e-ada5-ee62645252fb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,056269e3-be5e-4190-95e1-72fdf8728dd2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,17},0}, -{6,d6ea1bda-2a30-45d1-89aa-5c1dfd618959,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e9bc9a27-5ce5-4a58-9f2d-6ad3abb51557,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5b72a50a-7061-47a9-93fd-ae7eaee5b2ba,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,15},7, {1,1, {"ru","Сформировать и поместить в буфер обмена текст для вставки в модуль"} @@ -7986,7 +7871,35 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0,""} }, -{6,6b174718-bb5d-4dc5-8254-72912c5a3422,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,964fbcfa-fa19-4ed3-96e7-c81b05d94e49,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПередВыполнениемЗапросаВыполнить", +{1,"КоманднаяПанельПередВыполнениемЗапросаВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выполнить обработку"} +}, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} +}, +{6,3c8d421d-b39f-4e70-9a41-1b9cd8aa806b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,334ded3b-f8dd-49d7-9317-6684f0306e8b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПередВыполнениемЗапросаКонсольКода", {1,"КоманднаяПанельПередВыполнениемЗапросаКонсольКода", {1,1, @@ -8004,43 +7917,47 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} } },7, {1,1, -{"ru","Выполнить код в консоли кода"} +{"ru","Передать код и параметры в консоль кода"} }, {1,1, -{"ru","Выполнить код в консоли кода"} +{"ru","Передать код и параметры в консоль кода"} }, {4,1, {0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,a21cbe57-baf1-4765-937d-36e3a501c534, +}, +{6,56d05ad8-40a8-4822-a9d8-957c5ffe3095,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,17},0}, +{6,4d9d90d3-01d2-4232-952e-f6ca70bab4f3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,4d9d90d3-01d2-4232-952e-f6ca70bab4f3, {8,"Разделитель3",0,3, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1e2,2,0,1,0,0,0,0},4ea092d3-4510-4e34-bfb1-70488b23d986, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1e2,2,0,1,0,0,0,0},964fbcfa-fa19-4ed3-96e7-c81b05d94e49, {8,"Выполнить",0,3, {1,1, {"ru","Выполнить"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,3,1e2,0,3,1,0,0,0,0},0688507c-d0c6-425d-bdc3-c2627bcaaf52, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,3,1e2,0,3,1,0,0,0,0},3c8d421d-b39f-4e70-9a41-1b9cd8aa806b, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,4,1e2,2,0,1,0,0,0,0},6b174718-bb5d-4dc5-8254-72912c5a3422, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,4,1e2,2,0,1,0,0,0,0},334ded3b-f8dd-49d7-9317-6684f0306e8b, {8,"КонсольКода",0,1, {1,1, {"ru","Консоль кода"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,10,1e2,0,0,1,0,0,0,0},e9bc9a27-5ce5-4a58-9f2d-6ad3abb51557, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,10,1e2,0,0,1,0,0,0,0},5b72a50a-7061-47a9-93fd-ae7eaee5b2ba, {8,"ПолучитьТекст",0,2, {1,1, {"ru","Сформировать текст модуля"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,12,1e2,0,0,1,0,0,0,0},88d4e7c4-da65-4837-abad-9adda7c88fbc, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,12,1e2,0,0,1,0,0,0,0},30cb01bb-7225-489e-ada5-ee62645252fb, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,11,1e2,2,0,1,0,0,0,0},056269e3-be5e-4190-95e1-72fdf8728dd2, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,11,1e2,2,0,1,0,0,0,0},56d05ad8-40a8-4822-a9d8-957c5ffe3095, {8,"Вставка",0,8, {1,1, {"ru","Вставка"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,1e2,1,0,1,0,0,0,0},d6ea1bda-2a30-45d1-89aa-5c1dfd618959, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,1e2,1,0,1,0,0,0,0},e1efa278-7ff6-493d-a979-2328e654abb5, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} @@ -8049,7 +7966,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,0} } }, -{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,17,0,1,b257bcb8-55e4-45a6-9b5d-9c52c9595ff4, +{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,17,0,1,c5dbbe34-714c-4a12-a47b-a675ae616be9, {8,"СсылкаНаОбъектБД",1,8, {1,1, {"ru","Ссылка на объект БД"} @@ -14540,61 +14457,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,11,1,4, -{6,62fd3663-8b1a-489f-86fe-93b12aa3d85e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КлассыWMIКоманднаяПанельОбновить", -{1,"КлассыWMIКоманднаяПанельОбновить", -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,fa6f3fd2-3e17-4b20-ac1d-7ec5db6d6bd3,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КлассыWMIКоманднаяПанельВыполнятьПриВыборе", -{1,"КлассыWMIКоманднаяПанельВыполнятьПриВыборе", -{1,2, -{"ru","Выполнять при выборе"}, -{"en","Выполнять при выборе"} -}, -{1,2, -{"ru","Выполнять при выборе"}, -{"en","Выполнять при выборе"} -}, -{1,2, -{"ru","Выполнять при выборе"}, -{"en","Выполнять при выборе"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Включить режим выполнения запроса при выборе класса"} -}, -{1,1, -{"ru","Включить режим выполнения запроса при выборе класса"} -}, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""} -}, -{6,43e9f4e8-37d8-4786-910e-4c9e7d58decf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8},0}, -{6,f14c6124-3c2b-42dc-b387-82aebdb3d322,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c6ae1da4-1887-4a54-a2b6-8128d69ac094,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КлассыWMIКоманднаяПанельОписание", {1,"КлассыWMIКоманднаяПанельОписание", {1,2, @@ -14623,8 +14486,62 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {4,1, {0,b7c81c62-d6ad-4eae-9cea-0e203182db67},"",-1,-1,1,0,""}, {0,112,0} +}, +{6,67ce9cd5-fad0-4792-8d15-3de554c986c1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КлассыWMIКоманднаяПанельВыполнятьПриВыборе", +{1,"КлассыWMIКоманднаяПанельВыполнятьПриВыборе", +{1,2, +{"ru","Выполнять при выборе"}, +{"en","Выполнять при выборе"} +}, +{1,2, +{"ru","Выполнять при выборе"}, +{"en","Выполнять при выборе"} +}, +{1,2, +{"ru","Выполнять при выборе"}, +{"en","Выполнять при выборе"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Включить режим выполнения запроса при выборе класса"} +}, +{1,1, +{"ru","Включить режим выполнения запроса при выборе класса"} +}, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""} +}, +{6,2e7d3ed1-558d-4aef-8b0c-48938472cf22,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8},0}, +{6,9af693c7-6086-45a4-85f7-06fa7754a1ce,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КлассыWMIКоманднаяПанельОбновить", +{1,"КлассыWMIКоманднаяПанельОбновить", +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} },2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,43e9f4e8-37d8-4786-910e-4c9e7d58decf, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,2e7d3ed1-558d-4aef-8b0c-48938472cf22, {8,"Подменю",0,1, {1,1, {"#","Подменю"} @@ -14633,15 +14550,15 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,7,0} } }, -{5,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8,0,3,62fd3663-8b1a-489f-86fe-93b12aa3d85e, +{5,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8,0,3,9af693c7-6086-45a4-85f7-06fa7754a1ce, {8,"Обновить",0,4, {1,1, {"ru","Обновить"} -},1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,11,1e2,0,0,1,0,0,0,0},fa6f3fd2-3e17-4b20-ac1d-7ec5db6d6bd3, +},1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,11,1e2,0,0,1,0,0,0,0},67ce9cd5-fad0-4792-8d15-3de554c986c1, {8,"ВыполнятьПриВыборе",0,2, {1,1, {"ru","Выполнять при выборе"} -},1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,10,1e2,0,0,1,0,0,0,0},f14c6124-3c2b-42dc-b387-82aebdb3d322, +},1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,10,1e2,0,0,1,0,0,0,0},c6ae1da4-1887-4a54-a2b6-8128d69ac094, {8,"Описание",0,4, {1,2, {"ru","Описание в MSDN"}, @@ -19477,7 +19394,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,df5e93da-ee75-4e16-a3cb-33bd81f84b50,1,1,1, -{6,118a0e04-bdc9-4fc2-b3cb-4c8b1e76bc52,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a71ad963-8930-4cd8-ae78-4f1ac4e0dd7e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"СвойстваКлассаWMIКоманднаяПанельОписание", {1,"СвойстваКлассаWMIКоманднаяПанельОписание", {1,2, @@ -19507,7 +19424,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {0,b7c81c62-d6ad-4eae-9cea-0e203182db67},"",-1,-1,1,0,""}, {0,112,0} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,118a0e04-bdc9-4fc2-b3cb-4c8b1e76bc52, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,a71ad963-8930-4cd8-ae78-4f1ac4e0dd7e, {8,"Описание",0,4, {1,1, {"#","Описание"} @@ -20034,11 +19951,11 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {"ru","Типизировать колоноки таблицы значений для выгрузки записей запроса по соответствию типа поля ADO с типами 1С."} },0,0},5, {1,1, -{"ru","Типизировать таблицу для выгрузки результата запроса по соответствию типа поля ADO с типами 1С"} +{"ru","Типизировать таблицу для выгрузки результата"} },1,0,1,0},3,0,0,0,0}, {0} }, -{8,6,119,587,134,1, +{8,6,119,277,134,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -20052,7 +19969,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {2,-1,6,0} }, {0, -{2,191,2,581}, +{2,191,2,271}, {2,-1,6,0} }, {0, @@ -20745,10 +20662,11 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {0, {2,-1,6,0}, {2,-1,6,0} -},0,3, +},0,4, {0,262,0}, {0,264,0}, -{0,263,0},0,2, +{0,263,0}, +{0,299,0},0,2, {0,241,2}, {0,242,2},0,0,7,10,8,1,1}, {14,"ПанельПутьИД",4294967295,0,0,0}, @@ -22596,15 +22514,24 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,75,1,8, -{6,2f915883-9daf-4378-8f1d-259104119afb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,76447668-daba-4a66-aff2-4e17eb616d83,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,82, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4bc2fa24-14d3-40b1-991f-2b182059a1e1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,86, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,7cd04e01-6802-4457-88bf-7fbc501e7478,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,2d19bd41-f14f-42d7-8b49-cd0b250d5dc6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,af2b80bf-c4c4-4179-bd2c-55bbcc027ee2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,14ebf332-378b-42f6-b145-a83cc43bc1a0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,9eec1bff-8e6c-4b7b-821d-5b124377daa8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,85, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,69e2915b-499c-4ac6-af80-e2a442849e99,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9c3ea848-eda3-4ae4-ad5e-caf4dd1c7f54,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,69c2c17f-0244-4ef9-86f5-a62a328d735a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВыборкиПолучитьИзЗапроса", {1,"КоманднаяПанельВыборкиПолучитьИзЗапроса", {1,2, @@ -22627,44 +22554,35 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {4,0, {0},"",-1,-1,1,0,""} }, -{6,153130c5-f32e-4521-8cae-6145bd6e0a21,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,86, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,ca52ebcc-395a-4150-973f-87bee5a7ccc8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,bdb47b96-5ca1-41ae-a83d-a842425c0aa7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1bf14869-6637-4f69-9dc0-88a43ae45efa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,82, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,69e2915b-499c-4ac6-af80-e2a442849e99, +{6,11c82513-f8ad-409a-91d5-604467568817,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,69c2c17f-0244-4ef9-86f5-a62a328d735a, {8,"ПолучитьИзЗапроса",1,1, {1,1, {"ru","Из запроса"} -},1,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,72,1e2,0,3,1,0,0,0,0},bdb47b96-5ca1-41ae-a83d-a842425c0aa7, +},1,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,72,1e2,0,3,1,0,0,0,0},af2b80bf-c4c4-4179-bd2c-55bbcc027ee2, {8,"Разделитель",0,1, -{1,0},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,73,1e2,2,0,1,0,0,0,0},2f915883-9daf-4378-8f1d-259104119afb, +{1,0},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,73,1e2,2,0,1,0,0,0,0},7cd04e01-6802-4457-88bf-7fbc501e7478, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,67,1e2,0,0,1,0,0,0,0},1bf14869-6637-4f69-9dc0-88a43ae45efa, +},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,67,1e2,0,0,1,0,0,0,0},76447668-daba-4a66-aff2-4e17eb616d83, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,68,1e2,0,0,1,0,0,0,0},ca52ebcc-395a-4150-973f-87bee5a7ccc8, +},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,68,1e2,0,0,1,0,0,0,0},9c3ea848-eda3-4ae4-ad5e-caf4dd1c7f54, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,69,1e2,0,0,1,0,0,0,0},14ebf332-378b-42f6-b145-a83cc43bc1a0, +},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,69,1e2,0,0,1,0,0,0,0},9eec1bff-8e6c-4b7b-821d-5b124377daa8, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,70,1e2,0,0,1,0,0,0,0},153130c5-f32e-4521-8cae-6145bd6e0a21, +},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,70,1e2,0,0,1,0,0,0,0},4bc2fa24-14d3-40b1-991f-2b182059a1e1, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,71,1e2,0,0,1,0,0,0,0},2d19bd41-f14f-42d7-8b49-cd0b250d5dc6, +},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,71,1e2,0,0,1,0,0,0,0},11c82513-f8ad-409a-91d5-604467568817, {8,"Разделитель1",0,1, {1,0},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,74,1e2,2,0,1,0,0,0,0}, {0,0, @@ -23141,64 +23059,17 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,355,1,18, -{6,3b054ef4-8770-4343-9b91-75fd5d7bec33,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросовЗагрузитьИзЭлементаСправочникаЗапросы", -{1,"МенюДереваЗапросовЗагрузитьИзЭлементаСправочникаЗапросы", -{1,2, -{"ru","Загрузить из элемента справочника запросы"}, -{"en","Загрузить из элемента справочника запросы"} +{6,6ae14931-48af-4c92-8392-af08f1cd8a7f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Упорядочить по возрастанию"} }, -{1,2, -{"ru","Загрузить из элемента справочника запросы"}, -{"en","Загрузить из элемента справочника запросы"} -}, -{1,2, -{"ru","Загрузить из элемента справочника запросы"}, -{"en","Загрузить из элемента справочника запросы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} +{1,1, +{"ru","Упорядочить список по возрастанию"} } -},7, -{1,1, -{"ru","Загрузить из элемента справочника Запросы (только для подсистемы 2iS)"} }, -{1,1, -{"ru","Загрузить из элемента справочника Запросы (только для подсистемы 2iS)"} -}, -{4,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} -}, -{6,3f76072d-76cd-4b73-827f-15fea613e770,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ВыполнитьЗапрос", -{1,"ВыполнитьЗапрос", -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,2, -{"ru_RU","Выполнить запрос"}, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru_RU","Исполнить выделенный запрос"} -}, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, -{0,118,0} -}, -{6,c38ab061-f6e4-4421-9855-e702245c5fae,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6ae91586-a0bc-492a-a65c-7f6cf1e2437c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПоместитьВоВременныеТаблицы", {1,"ПоместитьВоВременныеТаблицы", {1,2, @@ -23229,99 +23100,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""}, {0,0,0} }, -{6,22ed13e7-b733-4a5e-9ef5-99ce4963b6b5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,88, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Упорядочить по возрастанию"} -}, -{1,1, -{"ru","Упорядочить список по возрастанию"} -} -}, -{6,246955e0-c210-470f-a5b9-7a39d293aad3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,97, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,68424cd8-340b-4629-bb08-14841762ae1d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,328010ef-958c-4dc9-b354-c65c3c76671c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Удалить текущий"} -}, -{1,1, -{"ru","Удалить текущий элемент"} -} -}, -{6,5c151872-abb2-498e-8a2c-9509f42ab33e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, -{1,0}, -{1,0} -}, -{6,30b42065-2e3b-4ecb-bb6f-1d9b081fb87f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Упорядочить по убыванию"} -}, -{1,1, -{"ru","Упорядочить список по убыванию"} -} -}, -{6,4e5bf4aa-45eb-4404-a605-8e9d71b28f24,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,86, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Переместить вниз"} -}, -{1,1, -{"ru","Переместить текущий элемент вниз"} -} -}, -{6,e70e874a-304f-4b33-b069-191976b84211,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросовСоздатьЭлементСправочникаЗапросы", -{1,"МенюДереваЗапросовСоздатьЭлементСправочникаЗапросы", -{1,2, -{"ru","Создать элемент справочника запросы"}, -{"en","Создать элемент справочника запросы"} -}, -{1,2, -{"ru","Создать элемент справочника запросы"}, -{"en","Создать элемент справочника запросы"} -}, -{1,2, -{"ru","Создать элемент справочника запросы"}, -{"en","Создать элемент справочника запросы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в элемент справочника Запросы (только для подсистемы 2iS)"} -}, -{1,1, -{"ru","Сохранить в элемент справочника Запросы (только для подсистемы 2iS)"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} -}, -{6,78dd2074-09d2-4774-b903-2de4e4127b33,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Добавить копированием"} -}, -{1,1, -{"ru","Добавить новый элемент копированием текущего"} -} -}, -{6,aaf714e1-b601-400d-ae30-35a8bf0fb4ce,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3054c438-aa97-47d4-962e-ce78509a99c5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПеренестиСтрокуДерева", {1,"ПеренестиСтрокуДерева", {1,1, @@ -23367,19 +23146,37 @@ wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDA wMDAwMDA} },0,""} }, -{6,3c1d1ac5-83b7-433b-9493-1a1f63abfb15,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,85, +{6,570c848f-6dc2-4733-952c-127c7eaaf9a8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, -{"ru","Переместить вверх"} +{"ru","Удалить текущий"} }, {1,1, -{"ru","Переместить текущий элемент вверх"} +{"ru","Удалить текущий элемент"} } }, -{6,c6e0c197-3c2c-4d4b-9671-9cdb36579aef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,acfcdb29-d60f-46af-9b33-e0070db5fbfd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3b263e5f-0910-4216-9405-0926883d610b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Добавить копированием"} +}, +{1,1, +{"ru","Добавить новый элемент копированием текущего"} +} +}, +{6,9bb7a47c-8313-4eed-984b-6412e06652aa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Упорядочить по убыванию"} +}, +{1,1, +{"ru","Упорядочить список по убыванию"} +} +}, +{6,5edd5a88-a177-438e-8514-781d5e5df273,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, @@ -23389,7 +23186,38 @@ wMDAwMDA} {"ru","Добавить новый элемент"} } }, -{6,1c63efba-1094-481c-8cc8-3e1a66907f2d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,105f5ae1-a50e-439c-b78d-833aaf4aaef4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросовСоздатьЭлементСправочникаЗапросы", +{1,"МенюДереваЗапросовСоздатьЭлементСправочникаЗапросы", +{1,2, +{"ru","Создать элемент справочника запросы"}, +{"en","Создать элемент справочника запросы"} +}, +{1,2, +{"ru","Создать элемент справочника запросы"}, +{"en","Создать элемент справочника запросы"} +}, +{1,2, +{"ru","Создать элемент справочника запросы"}, +{"en","Создать элемент справочника запросы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в элемент справочника Запросы (только для подсистемы 2iS)"} +}, +{1,1, +{"ru","Сохранить в элемент справочника Запросы (только для подсистемы 2iS)"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} +}, +{6,acbe0598-dcbb-492d-807e-80425e433731,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,01b2b828-e52f-4a3a-a5d1-a25898073d03,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"МенюДереваЗапросовДобавитьПапку", {1,"МенюДереваЗапросовДобавитьПапку", {1,1, @@ -23409,7 +23237,7 @@ wMDAwMDA} {4,1, {0,ff2420b2-8abd-4406-96da-dd63d5ffac4d},"",-1,-1,0,0,""} }, -{6,5320a5ac-370e-46ce-8b8b-3721f8e53cfb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,8b5c7182-2294-4312-ba97-d5638951ebf1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, @@ -23418,70 +23246,160 @@ wMDAwMDA} {1,1, {"ru","Изменить (или открыть) текущий элемент"} } -},2, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,17,acfcdb29-d60f-46af-9b33-e0070db5fbfd, +}, +{6,c78e184d-8f43-43c4-ae19-2a3feaee5fe6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,85, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Переместить вверх"} +}, +{1,1, +{"ru","Переместить текущий элемент вверх"} +} +}, +{6,2dbef077-c4c3-427f-b68d-91cd992174b9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,9d078d35-76a4-4f5a-825e-02e6548524f0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросовЗагрузитьИзЭлементаСправочникаЗапросы", +{1,"МенюДереваЗапросовЗагрузитьИзЭлементаСправочникаЗапросы", +{1,2, +{"ru","Загрузить из элемента справочника запросы"}, +{"en","Загрузить из элемента справочника запросы"} +}, +{1,2, +{"ru","Загрузить из элемента справочника запросы"}, +{"en","Загрузить из элемента справочника запросы"} +}, +{1,2, +{"ru","Загрузить из элемента справочника запросы"}, +{"en","Загрузить из элемента справочника запросы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Загрузить из элемента справочника Запросы (только для подсистемы 2iS)"} +}, +{1,1, +{"ru","Загрузить из элемента справочника Запросы (только для подсистемы 2iS)"} +}, +{4,1, +{0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} +}, +{6,a4222250-c040-4db5-800b-6c791ed71f1d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, +{1,0}, +{1,0} +}, +{6,2ca27e35-53c6-4cef-a823-b8dde69f0c83,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,86, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Переместить вниз"} +}, +{1,1, +{"ru","Переместить текущий элемент вниз"} +} +}, +{6,b23847b1-0b10-470f-8119-4bf1e9a0ad3a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВыполнитьЗапрос", +{1,"ВыполнитьЗапрос", +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,2, +{"ru_RU","Выполнить запрос"}, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru_RU","Исполнить выделенный запрос"} +}, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, +{0,118,0} +}, +{6,0f6ac16c-644d-43f2-a925-e12d94275d8f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,97, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},2, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,17,5edd5a88-a177-438e-8514-781d5e5df273, {8,"Действие2",0,3, {1,1, {"#","Действие2"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},1c63efba-1094-481c-8cc8-3e1a66907f2d, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},01b2b828-e52f-4a3a-a5d1-a25898073d03, {8,"ДобавитьПапку",0,1, {1,1, {"ru","Добавить папку"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},5320a5ac-370e-46ce-8b8b-3721f8e53cfb, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},8b5c7182-2294-4312-ba97-d5638951ebf1, {8,"Действие5",0,3, {1,1, {"#","Действие5"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},328010ef-958c-4dc9-b354-c65c3c76671c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},570c848f-6dc2-4733-952c-127c7eaaf9a8, {8,"Действие4",0,3, {1,1, {"#","Действие4"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},78dd2074-09d2-4774-b903-2de4e4127b33, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},3b263e5f-0910-4216-9405-0926883d610b, {8,"Действие3",0,3, {1,1, {"#","Действие3"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},3b054ef4-8770-4343-9b91-75fd5d7bec33, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},9d078d35-76a4-4f5a-825e-02e6548524f0, {8,"ЗагрузитьИзЭлементаСправочникаЗапросы",0,3, {1,1, {"ru","Загрузить из элемента справочника"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,352,1e2,0,0,0,0,0,0,0},e70e874a-304f-4b33-b069-191976b84211, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,352,1e2,0,0,0,0,0,0,0},105f5ae1-a50e-439c-b78d-833aaf4aaef4, {8,"СохранитьВЭлементСправочникаЗапросы",0,2, {1,1, {"ru","Сохранить в элемент справочника"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},aaf714e1-b601-400d-ae30-35a8bf0fb4ce, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},3054c438-aa97-47d4-962e-ce78509a99c5, {8,"Действие6",0,3, {1,1, {"ru","Перенести строку"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},3c1d1ac5-83b7-433b-9493-1a1f63abfb15, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},c78e184d-8f43-43c4-ae19-2a3feaee5fe6, {8,"Действие1",0,2, {1,1, {"#","Действие1"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},4e5bf4aa-45eb-4404-a605-8e9d71b28f24, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},2ca27e35-53c6-4cef-a823-b8dde69f0c83, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},22ed13e7-b733-4a5e-9ef5-99ce4963b6b5, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},6ae14931-48af-4c92-8392-af08f1cd8a7f, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},30b42065-2e3b-4ecb-bb6f-1d9b081fb87f, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},9bb7a47c-8313-4eed-984b-6412e06652aa, {8,"Действие9",0,2, {1,1, {"#","Действие9"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},c6e0c197-3c2c-4d4b-9671-9cdb36579aef, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},acbe0598-dcbb-492d-807e-80425e433731, {8,"Разделитель",0,1, {1,1, {"ru","Действие10"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,2,0,1,0,0,0,0},3f76072d-76cd-4b73-827f-15fea613e770, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,2,0,1,0,0,0,0},b23847b1-0b10-470f-8119-4bf1e9a0ad3a, {8,"ВыполнитьЗапрос",0,3, {1,1, {"ru","Выполнить запрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,238,1e2,0,3,1,0,0,0,0},c38ab061-f6e4-4421-9855-e702245c5fae, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,238,1e2,0,3,1,0,0,0,0},6ae91586-a0bc-492a-a65c-7f6cf1e2437c, {8,"ПоместитьВоВременныеТаблицы",0,4, {1,1, {"ru","Поместить во временные таблицы"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,354,1e2,0,3,1,0,0,0,0},68424cd8-340b-4629-bb08-14841762ae1d, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,354,1e2,0,3,1,0,0,0,0},2dbef077-c4c3-427f-b68d-91cd992174b9, {8,"Разделитель1",0,3, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},246955e0-c210-470f-a5b9-7a39d293aad3, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},0f6ac16c-644d-43f2-a925-e12d94275d8f, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -23490,7 +23408,7 @@ wMDAwMDA} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,5c151872-abb2-498e-8a2c-9509f42ab33e, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,a4222250-c040-4db5-800b-6c791ed71f1d, {8,"МенюДереваЗапросов",0,14, {1,1, {"ru","Меню дерева запросов"} @@ -23561,82 +23479,7 @@ wMDAwMDA} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,360,1,10, -{6,73a40e31-fd4a-4557-a967-f0dc5401cad4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ВыполнитьЗапрос", -{1,"ВыполнитьЗапрос", -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,2, -{"ru_RU","Выполнить запрос"}, -{"ru","Выполнить подзапрос"} -}, -{1,2, -{"ru_RU","Исполнить выделенный запрос"}, -{"ru","Выполнить подзапрос"} -}, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, -{0,118,0} -}, -{6,2f6d56d6-cc11-4b6c-9f4b-425ffa716d1f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросаПреобразоватьВПодзапрос", -{1,"МенюДереваЗапросаПреобразоватьВПодзапрос", -{1,1, -{"ru","Преобразовать в подзапрос"} -}, -{1,1, -{"ru","Преобразовать в подзапрос"} -}, -{1,1, -{"ru","Преобразовать в подзапрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,7b52e456-3c9a-49f8-907e-4c21ee7f76ba},"",-1,-1,0,0,""} -}, -{6,2b84c706-ef1c-49e4-ac33-583a7b7e5b15,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросаПеренестиВНовыйЗапрос", -{1,"МенюДереваЗапросаПеренестиВНовыйЗапрос", -{1,1, -{"ru","Меню дерева запроса перенести в новый запрос"} -}, -{1,1, -{"ru","Меню дерева запроса перенести в новый запрос"} -}, -{1,1, -{"ru","Меню дерева запроса перенести в новый запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Вынести подзапрос во временную таблицу"} -}, -{1,1, -{"ru","Вынести подзапрос во временную таблицу"} -}, -{4,1, -{0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""} -}, -{6,22256741-2664-42b9-a96b-d462977fe143,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c8a2b408-0fff-498c-a204-310eba5eb185,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"МенюДереваЗапросаШагнутьЧерез", {1,"МенюДереваЗапросаШагнутьЧерез", {1,2, @@ -23671,7 +23514,35 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e },0,""}, {0,121,0} }, -{6,82b6ca97-da52-4fac-af46-5294c8aa8c38,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a5b9884a-92fb-4307-b5ff-828d4c716b65,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросаПерейтиКСозданию", +{1,"МенюДереваЗапросаПерейтиКСозданию", +{1,2, +{"ru","Перейти к созданию"}, +{"en","Перейти к созданию"} +}, +{1,2, +{"ru","Перейти к созданию"}, +{"en","Перейти к созданию"} +}, +{1,2, +{"ru","Перейти к созданию"}, +{"en","Перейти к созданию"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Перейти к запросу на создание временной таблицы"} +}, +{1,2, +{"ru","Перейти к запросу на создание временной таблицы"}, +{"en","Перейти к созданию"} +} +}, +{6,03656753-c92c-4875-887f-eca4024bf236,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},6, {1,1, {"ru","Показать подзапрос в родительском подзапросе"} @@ -23680,36 +23551,53 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {"ru","Показать подзапрос в родительском подзапросе"} } }, -{6,ebaf790e-6b53-47ac-8abb-b9c20b50e7d8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, -{1,0}, -{1,0} -}, -{6,a61a2c00-e970-4c2e-b6da-5437d2e69318,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросаОткрытьФормуСписка", -{1,"МенюДереваЗапросаОткрытьФормуСписка", +{6,ca3f827d-e88b-4c5b-98d0-b86a3abef7fe,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросаПеренестиВНовыйЗапрос", +{1,"МенюДереваЗапросаПеренестиВНовыйЗапрос", {1,1, -{"ru","Открыть форму списка"} +{"ru","Меню дерева запроса перенести в новый запрос"} }, {1,1, -{"ru","Открыть форму списка"} +{"ru","Меню дерева запроса перенести в новый запрос"} }, {1,1, -{"ru","Открыть форму списка"} +{"ru","Меню дерева запроса перенести в новый запрос"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},6, +},7, {1,1, -{"ru","Открыть основную форму списка объекта метаданных"} +{"ru","Вынести подзапрос во временную таблицу"} }, {1,1, -{"ru","Открыть основную форму списка объекта метаданных"} +{"ru","Вынести подзапрос во временную таблицу"} +}, +{4,1, +{0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""} +}, +{6,894db6b4-c521-4c33-89ee-1e1d051e24b9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросаПреобразоватьВПодзапрос", +{1,"МенюДереваЗапросаПреобразоватьВПодзапрос", +{1,1, +{"ru","Преобразовать в подзапрос"} +}, +{1,1, +{"ru","Преобразовать в подзапрос"} +}, +{1,1, +{"ru","Преобразовать в подзапрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} } +},1, +{4,1, +{0,7b52e456-3c9a-49f8-907e-4c21ee7f76ba},"",-1,-1,0,0,""} }, -{6,dd9272d8-fc23-48f3-8d68-0db4b980b848,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6c2ac9a5-12dd-406a-9d32-08e5abbf88cd,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"МенюДереваЗапросаВыполнитьВсеПодзапросы", {1,"МенюДереваЗапросаВыполнитьВсеПодзапросы", {1,2, @@ -23739,20 +23627,17 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {0,3bbfadf8-fd3a-4dc8-a5db-5df6b16cbe17},"",-1,-1,0,0,""}, {0,0,0} }, -{6,2814ff58-0d87-4331-959b-658bfe0488b8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросаПерейтиКСозданию", -{1,"МенюДереваЗапросаПерейтиКСозданию", -{1,2, -{"ru","Перейти к созданию"}, -{"en","Перейти к созданию"} +{6,ec55ba8f-6aea-4760-985a-50b9d8fbcfab,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросаОткрытьФормуСписка", +{1,"МенюДереваЗапросаОткрытьФормуСписка", +{1,1, +{"ru","Открыть форму списка"} }, -{1,2, -{"ru","Перейти к созданию"}, -{"en","Перейти к созданию"} +{1,1, +{"ru","Открыть форму списка"} }, -{1,2, -{"ru","Перейти к созданию"}, -{"en","Перейти к созданию"} +{1,1, +{"ru","Открыть форму списка"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -23760,14 +23645,18 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e } },6, {1,1, -{"ru","Перейти к запросу на создание временной таблицы"} +{"ru","Открыть основную форму списка объекта метаданных"} }, -{1,2, -{"ru","Перейти к запросу на создание временной таблицы"}, -{"en","Перейти к созданию"} +{1,1, +{"ru","Открыть основную форму списка объекта метаданных"} } }, -{6,e4f5e4df-f33a-48ce-9a57-7a5a0c6d356f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7c85c4c6-53c8-4c51-a287-9cfc0b8700de,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, +{1,0}, +{1,0} +}, +{6,d088cd9a-cb4d-407c-a647-c8ef9061da2f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"МенюДереваЗапросаСкопироватьВНовыйЗапрос", {1,"МенюДереваЗапросаСкопироватьВНовыйЗапрос", {1,1, @@ -23790,40 +23679,69 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {1,1, {"ru","Скопировать подзапрос в новый запрос"} } +}, +{6,a289884f-4f30-41f6-8ab4-b891ce567f38,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВыполнитьЗапрос", +{1,"ВыполнитьЗапрос", +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,2, +{"ru_RU","Выполнить запрос"}, +{"ru","Выполнить подзапрос"} +}, +{1,2, +{"ru_RU","Исполнить выделенный запрос"}, +{"ru","Выполнить подзапрос"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, +{0,118,0} },2, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,9,73a40e31-fd4a-4557-a967-f0dc5401cad4, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,9,a289884f-4f30-41f6-8ab4-b891ce567f38, {8,"ВыполнитьПодзапрос",0,3, {1,1, {"ru","Выполнить подзапрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,238,1e2,0,3,1,0,0,0,0},dd9272d8-fc23-48f3-8d68-0db4b980b848, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,238,1e2,0,3,1,0,0,0,0},6c2ac9a5-12dd-406a-9d32-08e5abbf88cd, {8,"ВыполнитьВсеПодзапросы",0,1, {1,1, {"ru","Выполнить все подзапросы"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,0,0,1,0,0,0,0},22256741-2664-42b9-a96b-d462977fe143, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,0,0,1,0,0,0,0},c8a2b408-0fff-498c-a204-310eba5eb185, {8,"ШагнутьЧерез",0,2, {1,1, {"ru","Шагнуть через"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,0,1,0,0,0,0},82b6ca97-da52-4fac-af46-5294c8aa8c38, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,0,1,0,0,0,0},03656753-c92c-4875-887f-eca4024bf236, {8,"ПоказатьВРодителе",0,1, {1,1, {"ru","Показать в родителе"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,0,0,0,0,0},2f6d56d6-cc11-4b6c-9f4b-425ffa716d1f, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,0,0,0,0,0},894db6b4-c521-4c33-89ee-1e1d051e24b9, {8,"ПреобразоватьВПодзапрос",0,1, {1,1, {"ru","Преобразовать в подзапрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,354,1e2,0,0,1,0,0,0,0},2b84c706-ef1c-49e4-ac33-583a7b7e5b15, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,354,1e2,0,0,1,0,0,0,0},ca3f827d-e88b-4c5b-98d0-b86a3abef7fe, {8,"ПеренестиВНовыйЗапрос",1,7, {1,1, {"ru","Вынести во временную таблицу"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},e4f5e4df-f33a-48ce-9a57-7a5a0c6d356f, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},d088cd9a-cb4d-407c-a647-c8ef9061da2f, {8,"СкопироватьВНовыйЗапрос",1,6, {1,1, {"ru","Скопировать в новый запрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},2814ff58-0d87-4331-959b-658bfe0488b8, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},a5b9884a-92fb-4307-b5ff-828d4c716b65, {8,"ПерейтиКСозданию",0,1, {1,1, {"ru","Перейти к созданию"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,356,1e2,0,0,1,0,0,0,0},a61a2c00-e970-4c2e-b6da-5437d2e69318, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,356,1e2,0,0,1,0,0,0,0},ec55ba8f-6aea-4760-985a-50b9d8fbcfab, {8,"ОткрытьФормуСписка",0,1, {1,1, {"ru","Открыть форму списка"} @@ -23832,7 +23750,7 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,ebaf790e-6b53-47ac-8abb-b9c20b50e7d8, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,7c85c4c6-53c8-4c51-a287-9cfc0b8700de, {8,"МенюСтруктурыЗапроса",0,14, {1,1, {"ru","Меню дерева запроса"} @@ -23960,6 +23878,73 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {0,298,3},0,0,0,7,21,22,0,0}, {14,"Отключиться",4294967295,0,0,0}, {0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,299, +{1, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{8388608} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,1, +{"ru","При получении списка доступных таблиц кроме типа таблицы Table учитывать еще и View, что может выполняться заметно дольше."} +},0,0},5, +{1,1, +{"ru","Расширенное получение метаданных источника данных"} +},1,0,1,0},3,0,0,0,0}, +{0} +}, +{8,292,119,600,134,1, +{0, +{2,245,1,29}, +{2,-1,6,0} +}, +{0, +{2,299,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,299,2,308}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,299,1},0,1, +{0,299,3},0,0,0,7,22,23,0,0}, +{14,"РасширенноеПолучениеМетаданных",4294967295,1,0,0}, +{0} } } }, @@ -24091,7 +24076,7 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {"ru","Дерево запроса"} }, {1,0}, -{1,0},1e2,5,-1,-1,-1,12590595, +{1,0},1.1e2,5,-1,-1,-1,12590595, {4,0, {0},"",-1,-1,1,0,""}, {4,1, @@ -24119,7 +24104,7 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"Представление", -{},15,0, +{},16,0, {1,0}, {"Pattern", {"S"} @@ -24146,7 +24131,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,0}, {1,1, {"ru","Число строк результата последнего выполнения подзапроса"} -},35.00000000000001,7,-1,-1,-1,12590594, +},25.00000000000001,7,-1,-1,-1,12590594, {4,1, {0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""}, {4,0, @@ -24174,7 +24159,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"РазмерРезультата", -{},5,0, +{},4,0, {1,1, {"ru","ЧН="} }, @@ -24197,7 +24182,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,0}, {1,1, {"ru","Длительность полная, мс. Длительность последнего выполнения подзапроса."} -},29,6,-1,-1,-1,12590594, +},25,6,-1,-1,-1,12590594, {4,1, {0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""}, {4,0, @@ -24225,7 +24210,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"ДлительностьПолная", -{},5,0, +{},4,0, {1,1, {"ru","ЧН="} }, @@ -24297,7 +24282,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"ru","Имя"} }, {1,0}, -{1,0},112.9999999999999,0,-1,-1,-1,12589569, +{1,0},116.9999999999999,0,-1,-1,-1,12589569, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -24325,7 +24310,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"Имя", -{},16,0, +{},17,0, {1,0}, {"Pattern", {"S"} @@ -24612,10 +24597,10 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0} } } -},805,539,1,0,1,4,4,4758,805,539,96}, +},805,539,1,0,1,4,4,5291,805,539,96}, { -{0},114, -{43, +{0},117, +{46, { {0},0,0,1,"Обработка", {"Pattern", @@ -24865,9 +24850,27 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"Pattern", {"N"} } +}, +{ +{114},0,0,1,"ПоказыватьСвойства", +{"Pattern", +{"B"} } }, -{50, +{ +{115},0,0,1,"ПоказыватьРезультат", +{"Pattern", +{"B"} +} +}, +{ +{116},1,0,1,"РасширенноеПолучениеМетаданных", +{"Pattern", +{"B"} +} +} +}, +{51, {18, {2, {0}, @@ -25154,6 +25157,11 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1, {108} } +}, +{299, +{1, +{116} +} } } }, @@ -25309,7 +25317,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} } } },1,4,1,0,0,0, -{6,9,61,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,10,17,47ef050b-e4be-46e1-b35e-a7646351634a,235,1,18,296,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,67,297,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,160,184,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,179,163,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8,1}, +{6,9,61,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,10,17,47ef050b-e4be-46e1-b35e-a7646351634a,235,1,18,296,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,67,297,47ef050b-e4be-46e1-b35e-a7646351634a,235,1,160,184,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,179,163,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8,1}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, {4,0, {4,1, diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin index 2dcae2d7bc867027b268ca0538b068c4a8acc86b..13af37dfe74fe3816416c5fa476da991aef0dce5 100644 GIT binary patch delta 1407 zcmb_c%WoS+7{>;oW}P)^lF~p!F?%WCZL+iL_1fxbo!E|Fb==x{ASCeGjva?Mt-Z!C zSx&=4AUISEqE#bRAhqIzl+>zfnkKz);Zn_BdqUz5;0_%4X6-g@R8S9$G&|pX^Ud#j z&2RTyzk4oA);mKx@@rPRBYU&`ozMD0f5q=x(P7n=^`tGQI0QP}Ii>rHb>ig?=@}d3 zI@vM4Bt7!;B)LlVK=nCnw#hDh@0bSr6Jpz8>X8BnJZU09{6VK8G77fzqh#X zl6_+6aelaEfBlKwmi>(vX~aGIWk8n94jdr<>mKJ{+3L*u>ob*5ZN`5-c0N+`grc#c zm{QUx>QxiPMm`b91nVKK!Lm#&pU%~N*^uIU&$p0XDOZc`<&vh071Uh!YPBgXA1$K{ z(w$BnRl|*JpjeqLs4FSt)-$SBxd0IA+0?~Eq!zv)y46%THs_Z+)2e!Iex(^-(3RMF zFd0a$Ig>Nq@^m~M5?A9MH5bq#E9I~}pZLhH&H+X=?^!5h*3wI;Fki~1Lt%YZUtE++ zvf>U-7aNV#Y&BQ&XV#J`YF=#COEt+^lM4EjyeLPsz}W~uBxBNQ3ZY2JyN;HU)q2?X zaj+iD7Nk-lIX8RG9Z%>{VRf|`kW^TO;N`J11O6Zh|2Vb;0G4B;V~?5&%%a>fm+qU#dX|%i ziG@U$BzQan0%89M*Bv{avJ5K%FS%d}GVkpc$8TEJ98RuCEu5 zgI8T%Wq11x$GI-_PW-?H2caX^O%Fs;=kDAK(TS$sD9oB;SUdB@9AGzDyQjs_hH4|~_J&vS2xbayBkV$Fj9LqYqV>Cr6G z^fWaGtv~DQ*gQM3W&6BmBNWpo59Y84K^igi?^H|2-j*W7A4d!j@_vBO&|Whb7?{uSfN zOGgJP3JHd23ZlAF&y~bbq)Klx!8YH{M7Wd=a;i|Q>us4N-R0#(i(AZ@Of(agq;y)6 z5Nghs5WPOX9A?1B=_yM7)yLTPcB88+BgKaLv`Er7<6nJMN7hv zLIy455^FK-cA*(Hg-St8G)e-BZRqt`KE=eVnxfXia3hKq@Y&@Eo*Vx}F!;y#weIM| z6XM_Yo?dzBj2r~m^l29T)Hm*N908UKpws>7drMgG@uVM*PE2>dPpSmLc2oY>#NEEZ SgFZW>)f-Ug%(y+Ku=5KYEA5v6 diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl index 5c7e8e61e..fcf9f083b 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl @@ -30,7 +30,4 @@ КонецПроцедуры // КнопкаНаВерхнийУровеньНажатие() - - - - +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗапросов.Форма.ФормаВыбораСтрокиДереваЗапросов"); diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt index 1a666891a..47345947f 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выберите строку дерева запросов"} @@ -7,15 +7,15 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -33,30 +33,47 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,4,2},2, {0,2,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,0,1,0} +{4,1, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница 1"} }, -{3,0, -{3,0, -{0},"",-1,68812832,1,0} -},-1,1,1,"",1} +{4,0, +{4,0, +{0},"",-1,68812832,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,332,1,1,3,0,0,8,0}, -{2,297,0,1,4,0,0,8,0},0,2,5,64,0}, +{2,297,0,1,4,0,0,8,0},0,2,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, @@ -66,15 +83,15 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -92,9 +109,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801057, +{1,0},0,0}, +{17,100801057, {3,3, {-1} }, @@ -116,10 +132,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -130,12 +146,12 @@ }, {1,0}, {1,0},308.9999999999997,0,-1,-1,-1,12590593, -{3,0, -{0},"",-1,858980403,1,0}, -{3,0, -{0},"",-1,3342438,1,0}, -{3,0, -{0},"",-1,1724645478,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,858980403,1,0,""}, +{4,0, +{0},"",-1,3342438,1,0,""}, +{4,0, +{0},"",-1,1724645478,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -154,27 +170,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Запрос", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Запрос", {},44,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNjU87DsIwDIUVqZfI7Ei2k35yCyTEAQp0ZUDdqpyM -gSNxABZw3FT9LLRRLL88v/f82e/S936+hgDFYTDHtu+7x92k5mSAEIFicYgC6KEf -Ip0DLwXzqwMnxboMVMCACWKMIGdOY14P0kaKaI3Ua4BnFNKhRpxQDCUtqCpTAvXO -/4ihdl4DmrOJUzVmMZRsUNeWN0tgPRPWJXMlvPgPZdJaxswueaG0TmjryrsbWwpd -sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNjVExDsIwDESMSKw8ILMj2U7a1L9AQjygQFcGxIby +MgaexBdI7BZBWairuj6fnbt2s1zo9bw/bgLr1c1t++t1uJydFjsHhAiU16tcAbsp +ANUqQKwJp26AUJMPE5CAARVizOWt7MoGTFTm+TD9rCOaI2kO8AeFbKirJ5VQlEAP +Lg8WhcmaY1hVndaIJtHtXX5n576GCjyyUHuewEcmTA1zqzxnw3+w3ht/5X5KbFNK +TM3kU11Kn9oYTuxJBvGxGdh3nQTPHR6OQtL0kkzF3A+aI/3W40b7QybFBOQX},0} }, {-1}, {-1}, {-1} },"Запрос","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -188,8 +204,8 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {1,0}, {1,0}, {1,0}, -{3,0, -{0},"",-1,70583355,1,0}, +{4,0, +{0},"",-1,70583355,1,0,""}, {0,0,0} } } @@ -227,15 +243,15 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {6ff79819-710e-4145-97cd-1618da79e3e2,4, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},1, +{7,2,0, +{-20},0,100},1, {3,3, {-22} }, @@ -253,14 +269,13 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Перенести на верхний уровень"} },1,1,0,0,0, -{3,0, -{0},"",6,1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",6,1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаНаВерхнийУровеньНажатие", @@ -274,8 +289,8 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {1,1, {"ru","Кнопка на верхний уровень нажатие"} }, -{3,0, -{0},"",-1,1243088,1,0}, +{4,0, +{0},"",-1,1243088,1,0,""}, {0,0,0} } } @@ -311,7 +326,7 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {0} } } -},340,305,1,0,1,4,4,66}, +},340,305,1,0,1,4,4,70,340,305,96}, { {-1},5, {2, @@ -338,7 +353,11 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {0},1,4,1,0,0,0, {1,2,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form.bin b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form.bin index 8173efe98c53fba3c6f28f69bd3b65cecb7fb123..63ff460aa0b7648a2eefce54846958c586f6dbc3 100644 GIT binary patch delta 2069 zcmc&#&2QX96yJ3Y37hN&6e(o$(QMpoV9Crf;~9Hw~udvbuBbVFX-(R|H=5n{p^(Tu)snYnQb@h~y%ii(@W29;Yc2ps7S@6pi zjliuG3%7S}E?NQ=3yaj1w+9yTOnyB*Azv*Ph6J(@(I?m)#~!JSV%FXNDuvK)QHOOO4Yst=Uo0) z8asVId_e&EHciOKh&(Y~Fp32^GuV1qBVdT@7indv2(pFzaB#l6;pQLObg?!+K7?ovOP4~qdo7guI9V5dr%ZgBpO~lO33!`*!=xSh|aLa_`~q` zT>x4uzj#OzPd3ZX*vHucd;)WKA;saL{INVWnE6H25kgqhj(;!r8EHmzSxWsP%^lP# zrRSVHH~ye}ZT$2>mOZJ)pO}dv-?a(zu;scT=G+lDAWe=vA%Z3kJ?h&{AW~ApvU%c{ z@^P#w7c^KIOrmMebpmLf5Qh|Ttp0GW;$++B@T&n?<9K@rB?fI6#guq`o6AkQzQG^K#8L=Z*M9l`6JtLp4 zF!SE=$ZM60-9cS2CuA`7Y$p=j@-S@DnRM3@{p%s4EyJDK$r>EW%+(j(joAL8K z(5=!hR{v>4-qGb({?g%Vd3nK@JU*na8xsS5DALhPU=e?7JlD6hnY7jWYCU;VZK|!h zdPnW5&14le9km0`FJaeKH`IpeBrC}!^|87E`>&GM)pfO`Ah@%Y#J vEB`AOC~;8y0eLDv0Q1N85cLT1ocL#YvF9inxoV$z=|3kdO~2E+k!b4=$1+Fz delta 1208 zcma)6OKTHR6wXYVv<{gx(nqE*Nn=zB_qO-Wz4O{x5Ul80MB2hU-AF4UB8DhcDHU9V z9t2%z!L4q}sECSg+_(`z+=)9u+^9c5>YYhzu~d^gi#eRveCNC0naAgEoo%w>n?feD zv9WP=LC$2><@IS*F8;_}KQccpXIgKVl{L6s9op%BSsg1l5wDQs2qXSdJ<$_)q36;8 z-O-)YpBh%wIu%v<{^E6Aw~(sTsR?)GMTx*18G~l8QZ$i{ND{$1X&{hBM`1pDEw3sK zq*M5sJ?St+lQ?UoiKJ>3VT!P6F-s@Rq#{llNdakPCXS>4o_3+0%`yhxx<*QAmZ(i0 z(S^drTmuUEV{P%|lJ*>U_gc1rX#A_PD#5~@Wr@N3U;sJM;{3m41M^6;SMvfMd@yOxN*!kFi+m zFH3^vaW()m1E}WPmLC#ZfCvp2bK+3!dX9@(==wC|Mi@9Q3=OUVDzj?)_OMi5>1;5p zo$2i3&$N1H3}9^xE)3l~7`UEGL+WA2v;_-+?PHsZ;Vj!QX-J3>@knUy(D03xIF9eQ zuPdnLdx2g1?()@?gVL~ay_a|Sq2NN&R i%hIlBe0Ew~YW$Y3WdE$tslPJ!rYk|ypF^Ts+V~A6ctEuP diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl index 209f5426f..dcd7d5798 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl @@ -42,6 +42,8 @@ КонецПроцедуры // ПередОткрытием() +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗапросов.Форма.ФормаНастройкиАвтосохранения"); + СписокВыбора = ЭлементыФормы.ФрмИнтервалАвтосохранения.СписокВыбора; СписокВыбора.Добавить(5); СписокВыбора.Добавить(10); diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt index 846816963..c8bebcd40 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Автосохранение"} @@ -7,15 +7,15 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -33,8 +33,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,6,0}, {0,6,1},2, {0,7,2}, @@ -42,24 +41,42 @@ {0,6,3}, {0,7,3}, {0,9,3},0,0, -{3,1, -{3,0, -{0},"",-1,-673720361,1,0} +{4,1, +{4,0, +{0},"",-1,-673720361,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница 1"} }, -{3,0, -{3,0, -{0},"",-1,71172128,1,0} -},-1,1,1,"",1} +{4,0, +{4,0, +{0},"",-1,71172128,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,351,1,1,3,0,0,8,0}, -{2,158,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,158,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {7, @@ -67,15 +84,15 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -93,12 +110,11 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,2, {"#","Флажок"}, {"ru","Использовать периодическое автосохранение текущего файла"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ИспользоватьАвтосохранениеПриИзменении", @@ -112,8 +128,8 @@ {1,1, {"ru","Использовать автосохранение при изменении"} }, -{3,0, -{0},"",-1,1243088,1,0}, +{4,0, +{0},"",-1,1243088,1,0,""}, {0,0,0} } } @@ -153,15 +169,15 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -179,18 +195,21 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,2, {"#","Надпись"}, {"ru","Интервал автосохранения (с):"} },2,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,16711680,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,16711680,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,25,28,177,47,1, @@ -230,15 +249,15 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -256,16 +275,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,1,0,0,0,0,1,0,0,10,0,1,0,0, +{1,0},0,0},29,0,0,0,0,1,0,0,0,0,1,0,0,10,0,1,0,0, {"N",1}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0},0,0,0, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -309,14 +327,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -334,14 +352,9 @@ }, {3,0, {0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,6,1,4, -{6,c9afcbe9-a388-4a05-a40b-4a4928357a02,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3f2200e3-1b75-442f-b5dd-3f3c71b935c0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f75b8eb5-67cd-47d1-b0d4-bb56a9ccb33e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ffa85039-288c-4467-b0e4-977be4c91a5e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", {1,"КнопкаОКНажатие", {1,1, @@ -353,35 +366,39 @@ {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} }, -{6,c87ce089-ae5a-4091-ab9a-3eac1e45ed9a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,986bdb8c-cf33-4617-a33d-02aff0085659,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,610e6ab7-cfcb-4b77-99c0-3df497595e34,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,f75b8eb5-67cd-47d1-b0d4-bb56a9ccb33e, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,4fd59a27-00b7-437d-9cff-03c305f87fed,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,ffa85039-288c-4467-b0e4-977be4c91a5e, {8,"КнопкаОКНажатие",0,1, {1,1, {"ru"," ОК "} -},1,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,1,1e2,0,0,1,0,0,0,0},c9afcbe9-a388-4a05-a40b-4a4928357a02, +},1,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,1,1e2,0,0,1,0,0,0,0},986bdb8c-cf33-4617-a33d-02aff0085659, {8,"Разделитель",0,1, -{1,0},0,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,6,1e2,2,0,1,0,0,0,0},c87ce089-ae5a-4091-ab9a-3eac1e45ed9a, +{1,0},0,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,6,1e2,2,0,1,0,0,0,0},610e6ab7-cfcb-4b77-99c0-3df497595e34, {8,"Закрыть",0,1, {1,1, {"ru","Закрыть"} -},1,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,2,1e2,0,1,1,0,0,0,0},3f2200e3-1b75-442f-b5dd-3f3c71b935c0, +},1,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,2,1e2,0,1,1,0,0,0,0},4fd59a27-00b7-437d-9cff-03c305f87fed, {8,"Разделитель1",0,1, {1,0},0,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,5,1e2,2,0,1,0,0,0,0}, {-1,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,daba1e1b-968d-4d8c-845a-78561e005f4f,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b7fc01a4-7800-4381-9c73-ba614aabb330,1,0,0} }, {8,0,165,359,190,1, {0, @@ -414,14 +431,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -439,17 +456,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Автосохранение текущего файла не выполняется во время редактирования узла дерева запроса и для нового файла"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,25,48,351,78,1, @@ -485,15 +505,15 @@ {1, { { -{10,0, +{13,0, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -511,12 +531,11 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,2, {"#","Флажок"}, {"ru","Использовать автосохранение файла восстановления"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ИспользоватьАвтосохранениеПриИзменении", @@ -530,8 +549,8 @@ {1,1, {"ru","Использовать автосохранение при изменении"} }, -{3,0, -{0},"",-1,1243088,1,0}, +{4,0, +{0},"",-1,1243088,1,0,""}, {0,0,0} } } @@ -571,14 +590,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -596,17 +615,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Автосохранение файла восстановления выполняется после каждого завершения редактирования узла дерева запроса и перед каждым выполнением запроса, исключая режим редактирования узла дерева запроса."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,25,106,351,157,1, @@ -639,7 +661,7 @@ {0} } } -},359,190,1,0,1,4,4,93}, +},359,190,1,0,1,4,4,97,359,190,96}, { {2},8, {4, @@ -704,8 +726,8 @@ {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,1243088,1,0}, +{4,0, +{0},"",-1,1243088,1,0,""}, {0,0,0} } } @@ -713,7 +735,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольКода.xml b/DataProcessors/ирКонсольКода.xml new file mode 100644 index 000000000..2cc76a568 --- /dev/null +++ b/DataProcessors/ирКонсольКода.xml @@ -0,0 +1,34 @@ + + + + + + 096bfa58-3f7b-454a-8f61-f86511b71ab7 + a0e4a8a6-0066-430f-9734-1a5e54ff3254 + + + 1fa14405-09ea-4009-832b-e7a8e80c661a + 28d7dd7d-b0a6-4b9d-be38-44618a589958 + + + + ирКонсольКода + + + ru + Консоль кода (ИР) + + + + true + DataProcessor.ирКонсольКода.Form.Форма + + false + + + + +

Форма + + + \ No newline at end of file diff --git a/CommonTemplates/ирОПодсистеме/Ext/Template.xml b/DataProcessors/ирКонсольКода/Ext/Help.xml similarity index 100% rename from CommonTemplates/ирОПодсистеме/Ext/Template.xml rename to DataProcessors/ирКонсольКода/Ext/Help.xml diff --git a/DataProcessors/ирКонсольКода/Ext/Help/ru.html b/DataProcessors/ирКонсольКода/Ext/Help/ru.html new file mode 100644 index 000000000..02253905f --- /dev/null +++ b/DataProcessors/ирКонсольКода/Ext/Help/ru.html @@ -0,0 +1,7 @@ + +

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

+

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

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

     

\ No newline at end of file diff --git a/DataProcessors/ирКонсольКода/Ext/ObjectModule.bsl b/DataProcessors/ирКонсольКода/Ext/ObjectModule.bsl new file mode 100644 index 000000000..e208a0772 --- /dev/null +++ b/DataProcessors/ирКонсольКода/Ext/ObjectModule.bsl @@ -0,0 +1,19 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/CommonForms/ирКонсольКода.xml b/DataProcessors/ирКонсольКода/Forms/Форма.xml similarity index 84% rename from CommonForms/ирКонсольКода.xml rename to DataProcessors/ирКонсольКода/Forms/Форма.xml index 6f13b38da..61f7b4347 100644 --- a/CommonForms/ирКонсольКода.xml +++ b/DataProcessors/ирКонсольКода/Forms/Форма.xml @@ -1,12 +1,12 @@  - +
- ирКонсольКода + Форма ru - Консоль кода (ИР) + Форма @@ -16,9 +16,7 @@ PlatformApplication MobilePlatformApplication - false - - +
\ No newline at end of file diff --git a/CommonForms/ирКонсольКода/Ext/Form.bin b/DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form.bin similarity index 85% rename from CommonForms/ирКонсольКода/Ext/Form.bin rename to DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form.bin index 47e22689da79797e232d3e3b6f47d031f3cb72fd..d1bf2d2f09aaa989bcbeacd5fcf8951d7fadae9f 100644 GIT binary patch delta 7042 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 X?)U>I3TN>zf2g%(r0pl9bNc@R_GZf> delta 7237 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 diff --git a/CommonForms/ирКонсольКода/Ext/Form/Module.bsl b/DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/Module.bsl similarity index 86% rename from CommonForms/ирКонсольКода/Ext/Form/Module.bsl rename to DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/Module.bsl index 40f3532c2..f40174575 100644 --- a/CommonForms/ирКонсольКода/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/Module.bsl @@ -11,6 +11,7 @@ Перем АвтоПараметрыВыхода Экспорт; Перем мСтруктураВосстановления; Перем мАнализТехножурнала; +Перем ПолеВстроенногоЯзыка Экспорт; Перем мПлатформа; // @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой @@ -22,13 +23,13 @@ // Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) - ИнициализироватьГлобальныйКонтекстПодсказки(ПолеВстроенногоЯзыка); + ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеВстроенногоЯзыка); Попытка Выполнить("Ядро2iS.ДобавитьГлобальныйКонтекстВКонтекстнуюПодсказку2iS(ПолеВстроенногоЯзыка)"); Исключение КонецПопытки; - ЭтоВыполнениеКода = (Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеВстроенногоЯзыка, "Выполнить")); + ЭтоВыполнениеКода = (Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеВстроенногоЯзыка, "Выполнить")); Для Каждого СтрокаПараметра Из Параметры Цикл Если Истина //И СтрокаПараметра.Значение <> Неопределено @@ -48,10 +49,10 @@ КонецЕсли; КонецЦикла; Если Ложь - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеВстроенногоЯзыка, "Проверить") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеВстроенногоЯзыка, "Проверить") Или ЭтоВыполнениеКода Тогда - Если Не Справочники.ирАлгоритмы.ПараметрыКорректны(Параметры) Тогда + Если Не ирОбщий.ЛиПараметрыАлгоритмыКорректныЛкс(Параметры) Тогда Возврат; КонецЕсли; КонецЕсли; @@ -76,6 +77,10 @@ Процедура ПриОткрытии() + ПолеВстроенногоЯзыка = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли ПолеВстроенногоЯзыка.Инициализировать(, ЭтаФорма, ЭлементыФормы.ВстроенныйЯзык, ЭлементыФормы.КоманднаяПанельВстроенныйЯзык, Ложь, "ВыполнитьЛокально", ЭтаФорма); ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.УстановитьТекст(Текст); @@ -93,7 +98,7 @@ СтрокаПараметра.Позиция = Параметры.Количество(); КонецЦикла; ИначеЕсли Не МодальныйРежим Тогда - ИмяФайлаВосстановления = ирНеглобальный.ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(мСтруктураВосстановления); + ИмяФайлаВосстановления = ирОбщий.ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(мСтруктураВосстановления); Если ИмяФайлаВосстановления <> "" Тогда ЗагрузитьИзФайла(ИмяФайлаВосстановления); Модифицированность = Истина; @@ -221,7 +226,10 @@ Если Не ЛиСинтаксическийКонтроль Тогда ОбновитьЗначенияПараметровВыхода(СтруктураПараметров); КонецЕсли; - мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + мАнализТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); + #Если _ Тогда + мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + #КонецЕсли Если Не ЛиСинтаксическийКонтроль Тогда мАнализТехножурнала.НачатьТрассу("КонсольКода"); КонецЕсли; @@ -232,24 +240,24 @@ Тогда ВнешняяОбработка = ВнешниеОбработки.Создать(ФайлВнешнейОбработки.ПолноеИмя, Ложь); Если ЛиЗамерВремени Тогда - ВремяНачала = ЛксПолучитьТекущееВремяВМиллисекундах(); + ВремяНачала = ирОбщий.ПолучитьТекущееВремяВМиллисекундахЛкс(); КонецЕсли; ВнешняяОбработка.мМетод(СтруктураПараметров); Иначе Если НаСервере Тогда КонтекстВыполнения = ирСервер; Иначе - КонтекстВыполнения = ирНеглобальный; + КонтекстВыполнения = ирОбщий; КонецЕсли; Если ЛиЗамерВремени Тогда - ВремяНачала = ЛксПолучитьТекущееВремяВМиллисекундах(); + ВремяНачала = ирОбщий.ПолучитьТекущееВремяВМиллисекундахЛкс(); КонецЕсли; КонтекстВыполнения.ВыполнитьАлгоритм(ТекстДляВыполнения, СтруктураПараметров); КонецЕсли; Исключение Если Не ЛиСинтаксическийКонтроль Тогда Если ЛиЗамерВремени Тогда - ВремяКонца = ЛксПолучитьТекущееВремяВМиллисекундах(); + ВремяКонца = ирОбщий.ПолучитьТекущееВремяВМиллисекундахЛкс(); Сообщить("Время выполнения - " + Строка(ВремяКонца - ВремяНачала) + " мс"); КонецЕсли; мАнализТехножурнала.КончитьТрассу(); @@ -281,12 +289,12 @@ И Не ЛиСинтаксическийКонтроль И РежимВнешнейОбработки Тогда - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим, ИнформацияОбОшибке, ИмяМодуля); Иначе Если Не ЛиСинтаксическийКонтроль Тогда ОбновитьЗначенияПараметровВыхода(СтруктураПараметров); - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим, ИнформацияОбОшибке); Иначе ВызватьИсключение; @@ -296,7 +304,7 @@ КонецПопытки; Если Не ЛиСинтаксическийКонтроль Тогда Если ЛиЗамерВремени Тогда - ВремяКонца = ЛксПолучитьТекущееВремяВМиллисекундах(); + ВремяКонца = ирОбщий.ПолучитьТекущееВремяВМиллисекундахЛкс(); Сообщить("Время выполнения - " + Строка(ВремяКонца - ВремяНачала) + " мс"); КонецЕсли; мАнализТехножурнала.КончитьТрассу(); @@ -315,7 +323,7 @@ Процедура ПриЗакрытии() - ирНеглобальный.УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(мСтруктураВосстановления); + ирОбщий.УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(мСтруктураВосстановления); // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой // Уничтожение всех экземпляров компоненты. Обязательный блок. @@ -333,8 +341,8 @@ ОформлениеСтроки.Ячейки.Вход.ТолькоПросмотр = ДанныеСтроки.Позиция > 0; //ОформлениеСтроки.Ячейки.Выход.ТолькоПросмотр = ДанныеСтроки.Позиция > 0; ОформлениеСтроки.Ячейки.ПредставлениеЗначения.ТолькоПросмотр = Не ДанныеСтроки.Вход; - ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.ПредставлениеЗначения, ДанныеСтроки.Значение, Элемент.Колонки.ПредставлениеЗначения); - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); + ирОбщий.ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеСтроки.Ячейки.ПредставлениеЗначения, ДанныеСтроки.Значение, Элемент.Колонки.ПредставлениеЗначения); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); КонецПроцедуры @@ -385,7 +393,7 @@ И Колонка.Имя = "ПредставлениеЗначения" И Не ВыбраннаяСтрока.Вход Тогда - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, ВыбраннаяСтрока.Значение); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, ВыбраннаяСтрока.Значение); КонецЕсли; КонецПроцедуры @@ -435,7 +443,7 @@ Процедура КоманднаяПанельПараметрыИсследоватьТаблицуПараметров(Кнопка) Если ЭлементыФормы.Параметры.ТекущаяСтрока <> Неопределено Тогда - Исследовать(ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + ирОбщий.ИсследоватьЛкс(ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); КонецЕсли; КонецПроцедуры @@ -531,7 +539,7 @@ Процедура ПараметрыИмяПриИзменении(Элемент) - Если Не ЛксЛиИмяПеременной(Элемент.Значение) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(Элемент.Значение) Тогда Элемент.Значение = мПлатформа.ПолучитьИдентификаторИзПредставления(Элемент.Значение); КонецЕсли; ЭлементыФормы.Параметры.ТекущиеДанные.НИмя = Нрег(Элемент.Значение); @@ -559,13 +567,13 @@ Процедура ПараметрыПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); КонецПроцедуры Процедура ОсновныеДействияФормыСохранить(Кнопка) - РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); + РезультатВыбора = ирОбщий.ВыбратьСсылкуЛкс(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); Если ЗначениеЗаполнено(РезультатВыбора) Тогда //Если Не ЗначениеЗаполнено(ТекущийАлгоритм) Тогда ТекущийАлгоритм = РезультатВыбора; @@ -574,7 +582,7 @@ АлгоритмОбъект = РезультатВыбора; Иначе АлгоритмОбъект = Справочники.ирАлгоритмы.СоздатьЭлемент(); - ТекущийАлгоритм = ирНеглобальный.ПолучитьТочнуюСсылкуОбъектаЛкс(АлгоритмОбъект); + ТекущийАлгоритм = ирОбщий.ПолучитьТочнуюСсылкуОбъектаЛкс(АлгоритмОбъект); КонецЕсли; ФормаАлгоритма = АлгоритмОбъект.ПолучитьФорму(); АлгоритмОбъект = ФормаАлгоритма.ЭтотОбъект; @@ -647,7 +655,7 @@ НомерСтрокиВАлгоритме = ПолеВстроенногоЯзыка.ПолучитьНомерТекущейСтроки(); НомерСтрокиВМодуле = НомерСтрокиВАлгоритме + СтартоваяСтрока; Если ФайлВнешнейОбработки <> Неопределено Тогда - ИдентификаторПроцессаОтладчика = ирНеглобальный.ПроверитьЗапуститьОтладчик(); + ИдентификаторПроцессаОтладчика = ирОбщий.ПроверитьЗапуститьОтладчик(); Если ИдентификаторПроцессаОтладчика = Неопределено Тогда ИдентификаторПроцессаОтладчика = 0; КонецЕсли; @@ -668,20 +676,20 @@ Процедура КоманднаяПанельПараметрыНовоеОкно(Кнопка) - ОткрытьФорму("ОбщаяФорма.ирКонсольКода",,, Новый УникальныйИдентификатор); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры Процедура ПараметрыПредставлениеЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); ОбновитьПредставлениеИТипЗначенияВСтроке(); КонецПроцедуры Процедура ОсновныеДействияФормыЗагрузить(Кнопка) - РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); + РезультатВыбора = ирОбщий.ВыбратьСсылкуЛкс(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); Если Не ЗначениеЗаполнено(РезультатВыбора) Тогда Возврат; КонецЕсли; @@ -716,7 +724,7 @@ Процедура КоманднаяПанельПараметрыМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.Параметры); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.Параметры); КонецПроцедуры @@ -746,7 +754,7 @@ ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогВыбораФайла.Заголовок = "Выберите файл для загрузки"; - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода"); ДиалогВыбораФайла.Расширение = "f1c"; Если ДиалогВыбораФайла.Выбрать() Тогда ЗагрузитьИзФайла(ДиалогВыбораФайла.ПолноеИмяФайла); @@ -777,13 +785,13 @@ ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); ДиалогВыбораФайла.Заголовок = "Выберите файл для сохранения"; - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода"); ДиалогВыбораФайла.Расширение = "f1c"; ДанныеДляФайла = Новый Структура(); ДанныеДляФайла.Вставить("Текст", ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.ПолучитьТекст()); ДанныеДляФайла.Вставить("Параметры", Параметры); ЗапрашиватьИмяФайла = Не ЗначениеЗаполнено(ИмяФайла); - ФайлВыбран = ирНеглобальный.СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, ИмяФайла, , ДанныеДляФайла, + ФайлВыбран = ирОбщий.СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, ИмяФайла, , ДанныеДляФайла, мСтруктураВосстановления, ЗапрашиватьИмяФайла); КонецПроцедуры @@ -798,14 +806,14 @@ Процедура КоманднаяПанельВстроенныйЯзыкНачалоЗамера(Кнопка) - ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ЛксНачатьЗамер(); + ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ирОбщий.НачатьЗамерЛкс(); |"; КонецПроцедуры Процедура КоманднаяПанельВстроенныйЯзыкКонецЗамера(Кнопка) - ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ЛксКончитьЗамер(); + ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ирОбщий.КончитьЗамерЛкс(); |"; КонецПроцедуры @@ -846,11 +854,15 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +Процедура КоманднаяПанельФормыОПодсистеме(Кнопка) + + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); + +КонецПроцедуры мПлатформа = ирКэш.Получить(); НаСервере = Ложь; @@ -866,4 +878,8 @@ ИмяВнешнейОбработки = "DynamicExternalProcessorOfCodeConsole"; ФайлВнешнейОбработки = Новый Файл(мПлатформа.КаталогФайловогоКэша + "\" + ИмяВнешнейОбработки + ".epf"); мПлатформа.ПолучитьФайлОткрывателя1С(); -мСтруктураВосстановления = ирНеглобальный.ПолучитьСтруктуруВосстановленияКонсолиЛкс("irCodeConsole"); +мСтруктураВосстановления = ирОбщий.ПолучитьСтруктуруВосстановленияКонсолиЛкс("irCodeConsole"); +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Сохранить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Загрузить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольКода.Форма.Форма"); diff --git a/CommonForms/ирКонсольКода/Ext/Form/form.txt b/DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/form.txt similarity index 77% rename from CommonForms/ирКонсольКода/Ext/Form/form.txt rename to DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/form.txt index 2842523fe..81cac62e1 100644 --- a/CommonForms/ирКонсольКода/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/form.txt @@ -113,12 +113,39 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,75f9e26a-cbd0-46e7-9075-cf010750da98,9,1,7, -{6,8e29711f-f8ea-4e34-a531-ded020136509,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7b27522d-bc3d-496d-a4de-1a91314d1c03,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыПрименить", +{1,"ОсновныеДействияФормыПрименить", +{1,2, +{"ru","Применить"}, +{"en","Применить"} +}, +{1,2, +{"ru","Применить"}, +{"en","Применить"} +}, +{1,2, +{"ru","Применить"}, +{"en","Применить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Применить изменения параметров и закрыть"} +}, +{1,1, +{"ru","Применить изменения параметров и закрыть"} +} +}, +{6,701b3540-ddb7-4b66-9550-bf120c3f9fb1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d152ed50-ce81-4193-905a-9e039106b198,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,7449a519-8106-40bb-b7ce-ca21f23666b4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,64d5a983-57e8-4662-bc85-9b5394105e22,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,fe84408b-5825-4b73-8ae3-4ee6ca0e5399,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыЗагрузить", {1,"ОсновныеДействияФормыЗагрузить", {1,1, @@ -142,9 +169,7 @@ {"ru","Загрузить из элемента справочника Алгоритмы"} } }, -{6,e210633f-f4ec-4dc7-8b9d-026454f2fa6e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2b9848ed-72ec-4aa1-b68c-e4615e5a58d5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,cd17a223-2aa7-4837-a4b5-eb1cb44a0650,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранить", {1,"ОсновныеДействияФормыСохранить", {1,2, @@ -174,60 +199,35 @@ }, {0,83,8} }, -{6,e55d5617-0a35-47c8-9638-06bfb57dee4b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e678c2a5-2cf6-4b03-830c-c20a613faf6c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5ca95759-e093-47ee-809e-b40238f32d91,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыПрименить", -{1,"ОсновныеДействияФормыПрименить", -{1,2, -{"ru","Применить"}, -{"en","Применить"} -}, -{1,2, -{"ru","Применить"}, -{"en","Применить"} -}, -{1,2, -{"ru","Применить"}, -{"en","Применить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Применить изменения параметров и закрыть"} -}, -{1,1, -{"ru","Применить изменения параметров и закрыть"} -} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,64d5a983-57e8-4662-bc85-9b5394105e22, +{6,0c728972-2ea3-4d59-ae4a-4b4a729bcc74,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,fe84408b-5825-4b73-8ae3-4ee6ca0e5399, {8,"Загрузить",0,1, {1,1, {"ru","Загрузить"} -},1,75f9e26a-cbd0-46e7-9075-cf010750da98,9,1e2,0,0,1,0,0,0,0},e210633f-f4ec-4dc7-8b9d-026454f2fa6e, +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,9,1e2,0,0,1,0,0,0,0},701b3540-ddb7-4b66-9550-bf120c3f9fb1, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,75f9e26a-cbd0-46e7-9075-cf010750da98,8,1e2,2,0,1,0,0,0,0},2b9848ed-72ec-4aa1-b68c-e4615e5a58d5, +},0,75f9e26a-cbd0-46e7-9075-cf010750da98,8,1e2,2,0,1,0,0,0,0},cd17a223-2aa7-4837-a4b5-eb1cb44a0650, {8,"Сохранить",0,1, {1,1, {"ru","Сохранить"} -},1,75f9e26a-cbd0-46e7-9075-cf010750da98,6,1e2,0,0,1,0,0,0,0},e55d5617-0a35-47c8-9638-06bfb57dee4b, +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,6,1e2,0,0,1,0,0,0,0},e678c2a5-2cf6-4b03-830c-c20a613faf6c, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,75f9e26a-cbd0-46e7-9075-cf010750da98,7,1e2,2,0,1,0,0,0,0},5ca95759-e093-47ee-809e-b40238f32d91, +},0,75f9e26a-cbd0-46e7-9075-cf010750da98,7,1e2,2,0,1,0,0,0,0},7b27522d-bc3d-496d-a4de-1a91314d1c03, {8,"Применить",0,1, {1,1, {"ru","Применить и закрыть"} -},1,75f9e26a-cbd0-46e7-9075-cf010750da98,4,1e2,0,0,1,0,0,0,0},8e29711f-f8ea-4e34-a531-ded020136509, +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,4,1e2,0,0,1,0,0,0,0},0c728972-2ea3-4d59-ae4a-4b4a729bcc74, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,75f9e26a-cbd0-46e7-9075-cf010750da98,5,1e2,2,0,1,0,0,0,0},d152ed50-ce81-4193-905a-9e039106b198, +},0,75f9e26a-cbd0-46e7-9075-cf010750da98,5,1e2,2,0,1,0,0,0,0},7449a519-8106-40bb-b7ce-ca21f23666b4, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -236,7 +236,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,82034751-060f-4f73-8bbe-500495020847,4,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,fc058c69-581c-4cb1-b922-ee07aeb707bd,4,0,0} }, {8,0,283,754,308,1, {0, @@ -298,40 +298,12 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e61ec258-df81-4716-a7e2-d75c858d35c9,46,1,25, -{6,0d2a10b4-7353-4924-aaf8-a7608ce38fe4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, +{6,703f68d1-c42d-46e8-9e04-040ae27f4fe2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,3eaf6a4c-d67c-44ca-8cb1-089259e02a6c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,192099da-95dc-436f-9a9b-fce6691d523b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыЗаполнить", -{1,"КоманднаяПанельПараметрыЗаполнить", -{1,2, -{"ru","Командная панель параметры заполнить"}, -{"en","Командная панель параметры заполнить"} -}, -{1,2, -{"ru","Командная панель параметры заполнить"}, -{"en","Командная панель параметры заполнить"} -}, -{1,2, -{"ru","Командная панель параметры заполнить"}, -{"en","Командная панель параметры заполнить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Дополнить параметры входа и выхода по тексту. Убрать ненужные параметры только выхода"} -}, -{1,1, -{"ru","Дополнить параметры входа и выхода по тексту. Убрать ненужные параметры только выхода"} -} -}, -{6,ce974344-4594-45d0-8f30-6bd83e16950a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,30692ef9-19ed-4d45-864d-d4ed3fac5aca,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d1a98dbb-3b60-48b6-8094-1f5002a1ad5a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыОчистить", {1,"КоманднаяПанельПараметрыОчистить", {1,2, @@ -358,14 +330,194 @@ {"ru","Очистить параметры"} } }, -{6,9f273f7c-e3e9-4974-9a42-10dd6ca510c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,4915208c-a449-4246-b41b-75be5b386358,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7a0f9bfa-b524-4aa9-89bd-df678d7c9137,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f1514e57-5944-4926-ba44-f2eec706d811,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,6b2c2394-ed5e-4f13-87b7-1f9b4c4ad0eb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыМенеджерТабличногоПоля", +{1,"КоманднаяПанельПараметрыМенеджерТабличногоПоля", +{1,1, +{"ru","Менеджер табличного поля"} +}, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{4,1, +{0,f0ebb5dc-978f-45d6-8d6d-90002b451026},"",-1,-1,0,0,""} +}, +{6,6adac0ca-0971-4018-8aab-b474fa6e9fc6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,0bb7ac0d-6180-4301-8d1b-55f73a0bcf83,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыОткрытьФайл", +{1,"КоманднаяПанельПараметрыОткрытьФайл", +{1,1, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru_RU","Закрыть файл"}, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{4,1, +{0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} +}, +{6,e1f6474a-ecee-4816-adff-d8da51346cd0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4c08e969-a5a0-4463-b699-903cf2f7a5f1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b708ec18-c094-4f78-8cf3-828ee298eea3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОПодсистеме", +{1,"КоманднаяПанельФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,f82385cc-01b4-4efd-ba4f-669ae864b31e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a7d71d34-fd69-48e7-9190-d187a8586c3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,14476a32-b975-4515-a051-c282fc487db2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0b34f780-1830-457d-82ef-254a0edb4612,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f98e17ed-3d31-49c0-aa00-ea496066ce12,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,80, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4f40ecbe-eb75-4d41-b81e-92f2f921bf3f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,8cb60f94-13b5-4a6c-8f4e-07a2f0403ef6,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыНовоеОкно", +{1,"КоманднаяПанельПараметрыНовоеОкно", +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{4,1, +{0,eb47324b-85f9-4172-9315-bba8015d9970},"",-1,-1,1,0,""} +}, +{6,b098cabf-dae6-40d2-93ab-1fdd25284374,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыЗаполнить", +{1,"КоманднаяПанельПараметрыЗаполнить", +{1,2, +{"ru","Командная панель параметры заполнить"}, +{"en","Командная панель параметры заполнить"} +}, +{1,2, +{"ru","Командная панель параметры заполнить"}, +{"en","Командная панель параметры заполнить"} +}, +{1,2, +{"ru","Командная панель параметры заполнить"}, +{"en","Командная панель параметры заполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Дополнить параметры входа и выхода по тексту. Убрать ненужные параметры только выхода"} +}, +{1,1, +{"ru","Дополнить параметры входа и выхода по тексту. Убрать ненужные параметры только выхода"} +} +}, +{6,7138b575-7669-446f-b0b1-fdda4e4ef65f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыАвтоПараметрыВыхода", +{1,"КоманднаяПанельПараметрыАвтоПараметрыВыхода", +{1,2, +{"ru","Авто параметры выхода"}, +{"en","Авто параметры выхода"} +}, +{1,2, +{"ru","Авто параметры выхода"}, +{"en","Авто параметры выхода"} +}, +{1,2, +{"ru","Авто параметры выхода"}, +{"en","Авто параметры выхода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Автоматическое заполнение параметров выхода перед каждым выполнением"} +}, +{1,1, +{"ru","Автоматическое заполнение параметров выхода перед каждым выполнением"} +} +}, +{6,1e5038f9-1e05-4299-a13c-a2887389a375,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,399c5530-4c5c-4178-9e43-2ea6e0b03b1a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыИсследоватьТаблицуПараметров", {1,"КоманднаяПанельПараметрыИсследоватьТаблицуПараметров", {1,2, @@ -395,44 +547,7 @@ {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,13f30224-81ee-42e8-9547-4c1e8523a2ad,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыМенеджерТабличногоПоля", -{1,"КоманднаяПанельПараметрыМенеджерТабличногоПоля", -{1,1, -{"ru","Менеджер табличного поля"} -}, -{1,1, -{"ru","Менеджер табличного поля"} -}, -{1,1, -{"ru","Менеджер табличного поля"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"en","Кнопка командной панели действие"}, -{"ru","Открыть менеджер табличного поля"} -}, -{1,2, -{"en","Кнопка командной панели действие"}, -{"ru","Открыть менеджер табличного поля"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG -1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil -AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN -ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 -BgxkEQA7} -},0,""} -}, -{6,194b2eb7-3d36-4ec9-a8ca-e22c67141c81,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5b0a2fc8-9987-490d-ae87-6f8f17bab59d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1bfbd812-d953-4ae2-8506-ed2c67a1868b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыСохранитьФайл", {1,"КоманднаяПанельПараметрыСохранитьФайл", {1,1, @@ -456,247 +571,112 @@ BgxkEQA7} {1,1, {"ru","Сохранить файл"} }, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA -AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT -AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA -AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT -k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// -////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// -k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT -AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// -AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2tr} -},0,""}, -{0,0,0} -}, -{6,d765b53a-8337-4140-bec7-ab03c11712ab,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыНовоеОкно", -{1,"КоманднаяПанельПараметрыНовоеОкно", -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть новое окно"} -}, -{1,1, -{"ru","Открыть новое окно"} -}, {4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,7dd5b287-668c-4bd8-a832-7ff2e1fb7cf5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,639757e1-e734-4723-93fe-360cfff87269,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,80, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7fd2aa7c-e5f6-4715-9129-d9edda1932c3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,1e0ee20b-80a8-43d7-91b3-2dacc1de01b3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1fbf5798-4235-4421-b395-90a51a40b54a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыАвтоПараметрыВыхода", -{1,"КоманднаяПанельПараметрыАвтоПараметрыВыхода", -{1,2, -{"ru","Авто параметры выхода"}, -{"en","Авто параметры выхода"} -}, -{1,2, -{"ru","Авто параметры выхода"}, -{"en","Авто параметры выхода"} -}, -{1,2, -{"ru","Авто параметры выхода"}, -{"en","Авто параметры выхода"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""}, {0,0,0} -} -},6, -{1,1, -{"ru","Автоматическое заполнение параметров выхода перед каждым выполнением"} }, -{1,1, -{"ru","Автоматическое заполнение параметров выхода перед каждым выполнением"} -} -}, -{6,31476b0e-2a9a-48b9-a55f-495bdf68060f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,83913fcd-d1ea-4aca-841b-f8557b298565,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e5ac5db7-1cdf-42d7-b566-a089722339ac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,85, +{6,970fb452-f697-4a8c-8571-12b270374c4f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6f29addf-6003-4d6d-b2f1-2dae267d3dea,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7ce87dd3-5b2a-4200-b2d9-a1cf0b6d0c9c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыОткрытьФайл", -{1,"КоманднаяПанельПараметрыОткрытьФайл", -{1,1, -{"ru","Открыть файл"} -}, -{1,1, -{"ru","Открыть файл"} -}, -{1,1, -{"ru","Открыть файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru_RU","Закрыть файл"}, -{"ru","Открыть файл"} -}, -{1,1, -{"ru","Открыть файл"} -}, -{4,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} -}, -{6,dec24624-ff53-40b6-b3f9-fa6a45c16a5a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,891d9ecd-eea6-42c5-9538-268d136ce3f0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,83d1a25f-7249-44b1-9203-e488608feaa0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9296fc26-52f2-4d0c-bb5d-b9d503193f77,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f34bb9a8-5f6b-4c2b-b830-0e37c4089688,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОПодсистеме", -{1,"КоманднаяПанельФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,25,639757e1-e734-4723-93fe-360cfff87269, +{6,c46225b4-c40d-4e13-a204-5ca4c83159cd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,25,f98e17ed-3d31-49c0-aa00-ea496066ce12, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,19,1e2,0,0,1,0,1,0,0},7fd2aa7c-e5f6-4715-9129-d9edda1932c3, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,19,1e2,0,0,1,0,1,0,0},4f40ecbe-eb75-4d41-b81e-92f2f921bf3f, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,20,1e2,0,0,1,0,1,0,0},6f29addf-6003-4d6d-b2f1-2dae267d3dea, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,20,1e2,0,0,1,0,1,0,0},703f68d1-c42d-46e8-9e04-040ae27f4fe2, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,21,1e2,0,0,1,0,1,0,0},0d2a10b4-7353-4924-aaf8-a7608ce38fe4, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,21,1e2,0,0,1,0,1,0,0},6adac0ca-0971-4018-8aab-b474fa6e9fc6, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,22,1e2,0,0,1,0,1,0,0},194b2eb7-3d36-4ec9-a8ca-e22c67141c81, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,22,1e2,0,0,1,0,1,0,0},1e5038f9-1e05-4299-a13c-a2887389a375, {8,"Разделитель",0,1, -{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,24,1e2,2,0,1,0,1,0,0},7ce87dd3-5b2a-4200-b2d9-a1cf0b6d0c9c, +{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,24,1e2,2,0,1,0,1,0,0},0bb7ac0d-6180-4301-8d1b-55f73a0bcf83, {8,"ОткрытьФайл",0,3, {1,2, {"ru_RU","ЗакрытьФайл"}, {"ru","Открыть файл"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,42,1e2,0,0,1,0,0,0,0},5b0a2fc8-9987-490d-ae87-6f8f17bab59d, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,42,1e2,0,0,1,0,0,0,0},1bfbd812-d953-4ae2-8506-ed2c67a1868b, {8,"СохранитьФайл",0,3, {1,1, {"ru","Сохранить файл"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,43,1e2,0,0,1,0,0,0,0},1e0ee20b-80a8-43d7-91b3-2dacc1de01b3, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,43,1e2,0,0,1,0,0,0,0},c46225b4-c40d-4e13-a204-5ca4c83159cd, {8,"Разделитель7",0,1, {1,1, {"ru","Действие4"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,45,1e2,2,0,1,0,0,0,0},e5ac5db7-1cdf-42d7-b566-a089722339ac, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,45,1e2,2,0,1,0,0,0,0},f82385cc-01b4-4efd-ba4f-669ae864b31e, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,25,1e2,0,0,1,0,1,0,0},4c08e969-a5a0-4463-b699-903cf2f7a5f1, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,25,1e2,0,0,1,0,1,0,0},a7d71d34-fd69-48e7-9190-d187a8586c3a, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,26,1e2,0,0,1,0,1,0,0},9f273f7c-e3e9-4974-9a42-10dd6ca510c2, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,26,1e2,0,0,1,0,1,0,0},30692ef9-19ed-4d45-864d-d4ed3fac5aca, {8,"Разделитель1",0,1, -{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,27,1e2,2,0,1,0,1,0,0},3eaf6a4c-d67c-44ca-8cb1-089259e02a6c, +{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,27,1e2,2,0,1,0,1,0,0},970fb452-f697-4a8c-8571-12b270374c4f, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,28,1e2,0,0,1,0,1,0,0},9296fc26-52f2-4d0c-bb5d-b9d503193f77, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,28,1e2,0,0,1,0,1,0,0},f1514e57-5944-4926-ba44-f2eec706d811, {8,"Действие8",0,1, {1,1, {"#","Действие8"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,29,1e2,0,0,1,0,1,0,0},13f30224-81ee-42e8-9547-4c1e8523a2ad, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,29,1e2,0,0,1,0,1,0,0},6b2c2394-ed5e-4f13-87b7-1f9b4c4ad0eb, {8,"МенеджерТабличногоПоля",0,8, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,41,1e2,0,0,1,0,0,0,0},83d1a25f-7249-44b1-9203-e488608feaa0, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,41,1e2,0,0,1,0,0,0,0},0b34f780-1830-457d-82ef-254a0edb4612, {8,"Разделитель2",0,1, -{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,30,1e2,2,0,1,0,1,0,0},14476a32-b975-4515-a051-c282fc487db2, +{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,30,1e2,2,0,1,0,1,0,0},399c5530-4c5c-4178-9e43-2ea6e0b03b1a, {8,"ИсследоватьЗначениеПараметра",0,2, {1,1, {"ru","Исследовать"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,18,1e2,0,3,1,0,0,0,0},7a0f9bfa-b524-4aa9-89bd-df678d7c9137, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,18,1e2,0,3,1,0,0,0,0},83913fcd-d1ea-4aca-841b-f8557b298565, {8,"Разделитель3",0,1, {1,1, {"ru","Действие4"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,33,1e2,2,0,1,0,0,0,0},192099da-95dc-436f-9a9b-fce6691d523b, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,33,1e2,2,0,1,0,0,0,0},b098cabf-dae6-40d2-93ab-1fdd25284374, {8,"Заполнить",0,1, {1,1, {"ru","Заполнить"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,34,1e2,0,0,1,0,0,0,0},7dd5b287-668c-4bd8-a832-7ff2e1fb7cf5, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,34,1e2,0,0,1,0,0,0,0},e1f6474a-ecee-4816-adff-d8da51346cd0, {8,"Разделитель4",0,1, {1,1, {"ru","Действие4"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,35,1e2,2,0,1,0,0,0,0},1fbf5798-4235-4421-b395-90a51a40b54a, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,35,1e2,2,0,1,0,0,0,0},7138b575-7669-446f-b0b1-fdda4e4ef65f, {8,"АвтоПараметрыВыхода",0,1, {1,1, {"ru","Автозаполнение"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,36,1e2,0,0,1,1,0,0,0},31476b0e-2a9a-48b9-a55f-495bdf68060f, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,36,1e2,0,0,1,1,0,0,0},891d9ecd-eea6-42c5-9538-268d136ce3f0, {8,"Разделитель5",0,1, {1,1, {"ru","Действие4"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,37,1e2,2,0,1,0,0,0,0},ce974344-4594-45d0-8f30-6bd83e16950a, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,37,1e2,2,0,1,0,0,0,0},d1a98dbb-3b60-48b6-8094-1f5002a1ad5a, {8,"Очистить",0,1, {1,1, {"ru","Очистить"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,38,1e2,0,0,1,0,0,0,0},dec24624-ff53-40b6-b3f9-fa6a45c16a5a, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,38,1e2,0,0,1,0,0,0,0},4915208c-a449-4246-b41b-75be5b386358, {8,"Разделитель6",0,2, {1,1, {"ru","Действие6"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,39,1e2,2,0,1,0,0,0,0},d765b53a-8337-4140-bec7-ab03c11712ab, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,39,1e2,2,0,1,0,0,0,0},8cb60f94-13b5-4a6c-8f4e-07a2f0403ef6, {8,"НовоеОкно",0,6, {1,1, {"ru","НовоеОкно"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,40,1e2,0,0,1,0,0,0,0},f34bb9a8-5f6b-4c2b-b830-0e37c4089688, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,40,1e2,0,0,1,0,0,0,0},b708ec18-c094-4f78-8cf3-828ee298eea3, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -1435,181 +1415,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,2,1,1, {5,7f89cf4d-a646-42b3-915b-9c897d9a9944,22,1,17, -{6,2cb4af03-8c3c-4f8b-8e74-61eb22f64324,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкЗамерВремени", -{1,"КоманднаяПанельВстроенныйЯзыкЗамерВремени", -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Замер времени выполнения кода"} -}, -{1,1, -{"ru","Замер времени выполнения кода"} -}, -{4,1, -{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} -}, -{6,7043c371-a7bd-4069-ac55-c0fa33069eb1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,40593dbc-a483-408a-8a87-e34d919cd4c3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,df21976b-f01e-405b-836b-48790a068c9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,97d2edfa-6893-4f4d-af6d-80b89e503457,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,3},0}, -{6,014d4d00-df56-45b8-9057-1b584bee4935,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкКонецЗамера", -{1,"КоманднаяПанельВстроенныйЯзыкКонецЗамера", -{1,2, -{"ru","Конец замера"}, -{"en","Конец замера"} -}, -{1,2, -{"ru","Конец замера"}, -{"en","Конец замера"} -}, -{1,2, -{"ru","Конец замера"}, -{"en","Конец замера"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Конец замера"} -}, -{1,1, -{"ru","Конец замера"} -}, -{4,1, -{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} -}, -{6,b5c913f7-afd2-44ca-972b-c5b96fa3a4bc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,23844583-c00f-41ba-a4b9-edf4a3dd827f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкВозврат", -{1,"КоманднаяПанельВстроенныйЯзыкВозврат", -{1,1, -{"ru","Возврат"} -}, -{1,1, -{"ru","Возврат"} -}, -{1,1, -{"ru","Возврат"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},2, -{1,1, -{"ru","Возврат"} -} -}, -{6,04c69ec7-2de9-4228-9b59-2447ebb630ab,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки", -{1,"КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки", -{1,2, -{"ru","Режим внешней обработки"}, -{"en","Режим внешней обработки"} -}, -{1,2, -{"ru","Режим внешней обработки"}, -{"en","Режим внешней обработки"} -}, -{1,2, -{"ru","Режим внешней обработки"}, -{"en","Режим внешней обработки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Выполнять код через динамическую внешнюю обработку"} -}, -{1,1, -{"ru","Выполнять код через динамическую внешнюю обработку"} -} -}, -{6,896b3a77-5060-4097-92a9-13327f306a19,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкНачалоЗамера", -{1,"КоманднаяПанельВстроенныйЯзыкНачалоЗамера", -{1,2, -{"ru","Начало замера"}, -{"en","Начало замера"} -}, -{1,2, -{"ru","Начало замера"}, -{"en","Начало замера"} -}, -{1,2, -{"ru","Начало замера"}, -{"en","Начало замера"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Начало замера"} -}, -{4,1, -{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} -}, -{6,6460f7be-606f-4661-b610-3673857c1ea4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкСсылкаНаОбъектБД", -{1,"КоманднаяПанельВстроенныйЯзыкСсылкаНаОбъектБД", -{1,2, -{"ru","Ссылка на объект БД"}, -{"en","Ссылка на объект БД"} -}, -{1,2, -{"ru","Ссылка на объект БД"}, -{"en","Ссылка на объект БД"} -}, -{1,2, -{"ru","Ссылка на объект БД"}, -{"en","Ссылка на объект БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// -/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 -NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} -},0,""}, -{0,49,20} -}, -{6,3793b4e4-2073-4948-b561-586ea8b19363,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,eacdb966-b385-4719-baa5-66c8ae0c9265,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b2b5accd-4150-46fd-8d2a-8f6c25c77085,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВстроенныйЯзыкАдаптироватьТекстИзМодуля", {1,"КоманднаяПанельВстроенныйЯзыкАдаптироватьТекстИзМодуля", {1,2, @@ -1638,7 +1446,231 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,e5b1ebf8-8810-4af0-8f29-9b281bcdd028},"",-1,-1,0,0,""} }, -{6,48cb2c9c-3cc9-4301-a408-bc36d53186b2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d74998ab-d166-43c2-9235-2e979b8a4b81,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкВыполнитьАнализТрассы", +{1,"КоманднаяПанельВстроенныйЯзыкВыполнитьАнализТрассы", +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ трассы выполненного кода по техножурналу, где должно быть включено событие QERR"} +}, +{1,1, +{"ru","Анализ трассы выполненного кода по техножурналу, где должно быть включено событие QERR"} +}, +{4,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} +}, +{6,bf0992d9-0cb7-4786-9977-1c230db26254,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fce75516-ee99-4280-b9f2-ee52931791cb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкВыполнятьНаСервере", +{1,"КоманднаяПанельВстроенныйЯзыкВыполнятьНаСервере", +{1,2, +{"ru","Выполнять на сервере"}, +{"en","Выполнять на сервере"} +}, +{1,2, +{"ru","Выполнять на сервере"}, +{"en","Выполнять на сервере"} +}, +{1,2, +{"ru","Выполнять на сервере"}, +{"en","Выполнять на сервере"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выполнять код на сервере (параметры должны иметь немутабльные значения)"} +}, +{1,1, +{"ru","Выполнять код на сервере (параметры должны иметь немутабльные значения)"} +}, +{4,1, +{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""} +}, +{6,2ca74d07-80d2-4c3f-91d9-d28c8da1f0b0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкВозврат", +{1,"КоманднаяПанельВстроенныйЯзыкВозврат", +{1,1, +{"ru","Возврат"} +}, +{1,1, +{"ru","Возврат"} +}, +{1,1, +{"ru","Возврат"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},2, +{1,1, +{"ru","Возврат"} +} +}, +{6,985d4b13-a140-4b83-bb17-5b448f18096e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bdfa6f7b-179b-4ab6-8ed2-84752e985c96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,3},0}, +{6,0ecdd4ed-00b3-4c11-b046-15e0002c77d6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5bffe870-3bfd-4e00-9b63-df4402c95930,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкЗамерВремени", +{1,"КоманднаяПанельВстроенныйЯзыкЗамерВремени", +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Замер времени выполнения кода"} +}, +{1,1, +{"ru","Замер времени выполнения кода"} +}, +{4,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} +}, +{6,c948ee99-0554-40bb-90ec-82e7d788d539,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкСсылкаНаОбъектБД", +{1,"КоманднаяПанельВстроенныйЯзыкСсылкаНаОбъектБД", +{1,2, +{"ru","Ссылка на объект БД"}, +{"en","Ссылка на объект БД"} +}, +{1,2, +{"ru","Ссылка на объект БД"}, +{"en","Ссылка на объект БД"} +}, +{1,2, +{"ru","Ссылка на объект БД"}, +{"en","Ссылка на объект БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{4,1, +{0,e01c1be4-9c12-4ae7-b1c6-5d1ea7741a94},"",-1,-1,0,0,""}, +{0,49,20} +}, +{6,73d260d3-76d6-4b81-81b2-d47822683abe,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкКонецЗамера", +{1,"КоманднаяПанельВстроенныйЯзыкКонецЗамера", +{1,2, +{"ru","Конец замера"}, +{"en","Конец замера"} +}, +{1,2, +{"ru","Конец замера"}, +{"en","Конец замера"} +}, +{1,2, +{"ru","Конец замера"}, +{"en","Конец замера"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Конец замера"} +}, +{1,1, +{"ru","Конец замера"} +}, +{4,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} +}, +{6,68e1466a-8076-48fc-a522-5921b51beafb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e73be3d0-64ec-46a6-ba08-78a031efb165,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкНачалоЗамера", +{1,"КоманднаяПанельВстроенныйЯзыкНачалоЗамера", +{1,2, +{"ru","Начало замера"}, +{"en","Начало замера"} +}, +{1,2, +{"ru","Начало замера"}, +{"en","Начало замера"} +}, +{1,2, +{"ru","Начало замера"}, +{"en","Начало замера"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Начало замера"} +}, +{4,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} +}, +{6,68c79b6d-e962-47df-9bd0-fb9bdf7045d8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки", +{1,"КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки", +{1,2, +{"ru","Режим внешней обработки"}, +{"en","Режим внешней обработки"} +}, +{1,2, +{"ru","Режим внешней обработки"}, +{"en","Режим внешней обработки"} +}, +{1,2, +{"ru","Режим внешней обработки"}, +{"en","Режим внешней обработки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Выполнять код через динамическую внешнюю обработку"} +}, +{1,1, +{"ru","Выполнять код через динамическую внешнюю обработку"} +} +}, +{6,7f739d7b-0527-4640-bfd8-baf40f32d8b4,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВстроенныйЯзыкОткрытьВОтладчике", {1,"КоманднаяПанельВстроенныйЯзыкОткрытьВОтладчике", {1,2, @@ -1668,78 +1700,21 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0,""}, {0,120,0} }, -{6,54524b1a-7e57-445c-b810-7912034ab654,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d5e4dfbf-ed2c-4be2-a218-5d42aad3abd1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкВыполнитьАнализТрассы", -{1,"КоманднаяПанельВстроенныйЯзыкВыполнитьАнализТрассы", -{1,1, -{"ru","Выполнить анализ трассы"} -}, -{1,1, -{"ru","Выполнить анализ трассы"} -}, -{1,1, -{"ru","Выполнить анализ трассы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ трассы выполненного кода по техножурналу, где должно быть включено событие QERR"} -}, -{1,1, -{"ru","Анализ трассы выполненного кода по техножурналу, где должно быть включено событие QERR"} -}, -{4,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} -}, -{6,915cfb9a-f718-4ed4-bf89-f840e7fd107f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкВыполнятьНаСервере", -{1,"КоманднаяПанельВстроенныйЯзыкВыполнятьНаСервере", -{1,2, -{"ru","Выполнять на сервере"}, -{"en","Выполнять на сервере"} -}, -{1,2, -{"ru","Выполнять на сервере"}, -{"en","Выполнять на сервере"} -}, -{1,2, -{"ru","Выполнять на сервере"}, -{"en","Выполнять на сервере"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выполнять код на сервере (параметры должны иметь немутабльные значения)"} -}, -{1,1, -{"ru","Выполнять код на сервере (параметры должны иметь немутабльные значения)"} -}, -{4,1, -{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""} -}, -{6,717b5d42-c082-4287-b29d-47c04e609de8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5fb35f5c-6bab-4b18-9608-45c455c135db,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,3,0,4,6460f7be-606f-4661-b610-3673857c1ea4, +{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,3,0,4,c948ee99-0554-40bb-90ec-82e7d788d539, {8,"СсылкаНаОбъектБД",0,2, {1,1, {"ru","Ссылка на объект БД"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,4,1e2,0,0,1,0,0,0,0},23844583-c00f-41ba-a4b9-edf4a3dd827f, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,4,1e2,0,0,1,0,0,0,0},2ca74d07-80d2-4c3f-91d9-d28c8da1f0b0, {8,"Возврат",0,1, {1,1, {"ru","Возврат"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,15,1e2,0,0,1,0,0,0,0},896b3a77-5060-4097-92a9-13327f306a19, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,15,1e2,0,0,1,0,0,0,0},e73be3d0-64ec-46a6-ba08-78a031efb165, {8,"НачалоЗамера",0,1, {1,1, {"ru","Начало замера"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,19,1e2,0,0,1,0,0,0,0},014d4d00-df56-45b8-9057-1b584bee4935, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,19,1e2,0,0,1,0,0,0,0},73d260d3-76d6-4b81-81b2-d47822683abe, {8,"КонецЗамера",0,1, {1,1, {"ru","Конец замера"} @@ -1748,55 +1723,55 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,d5e4dfbf-ed2c-4be2-a218-5d42aad3abd1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,d74998ab-d166-43c2-9235-2e979b8a4b81, {8,"ВыполнитьАнализТрассы",0,2, {1,1, {"ru","Трасса"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,16,1e2,0,3,1,0,0,0,0},3793b4e4-2073-4948-b561-586ea8b19363, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,16,1e2,0,3,1,0,0,0,0},68e1466a-8076-48fc-a522-5921b51beafb, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,17,1e2,2,0,1,0,0,0,0},2cb4af03-8c3c-4f8b-8e74-61eb22f64324, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,17,1e2,2,0,1,0,0,0,0},5bffe870-3bfd-4e00-9b63-df4402c95930, {8,"ЗамерВремени",0,4, {1,1, {"ru",".Замер времени"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,14,1e2,0,0,1,0,0,0,0},df21976b-f01e-405b-836b-48790a068c9c, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,14,1e2,0,0,1,0,0,0,0},bf0992d9-0cb7-4786-9977-1c230db26254, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,13,1e2,2,0,1,0,0,0,0},48cb2c9c-3cc9-4301-a408-bc36d53186b2, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,13,1e2,2,0,1,0,0,0,0},7f739d7b-0527-4640-bfd8-baf40f32d8b4, {8,"ОткрытьВОтладчике",0,3, {1,1, {"ru","Отладчик"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,8,1e2,0,3,1,0,0,0,0},b5c913f7-afd2-44ca-972b-c5b96fa3a4bc, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,8,1e2,0,3,1,0,0,0,0},985d4b13-a140-4b83-bb17-5b448f18096e, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,11,1e2,2,0,1,0,0,0,0},04c69ec7-2de9-4228-9b59-2447ebb630ab, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,11,1e2,2,0,1,0,0,0,0},68c79b6d-e962-47df-9bd0-fb9bdf7045d8, {8,"РежимВнешнейОбработки",0,1, {1,1, {"ru","Внешняя обработка"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,10,1e2,0,0,1,0,0,0,0},7043c371-a7bd-4069-ac55-c0fa33069eb1, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,10,1e2,0,0,1,0,0,0,0},0ecdd4ed-00b3-4c11-b046-15e0002c77d6, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,7,1e2,2,0,1,0,0,0,0},915cfb9a-f718-4ed4-bf89-f840e7fd107f, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,7,1e2,2,0,1,0,0,0,0},fce75516-ee99-4280-b9f2-ee52931791cb, {8,"ВыполнятьНаСервере",0,1, {1,1, {"ru","На сервере"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,6,1e2,0,3,1,0,0,0,0},54524b1a-7e57-445c-b810-7912034ab654, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,6,1e2,0,3,1,0,0,0,0},40593dbc-a483-408a-8a87-e34d919cd4c3, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,22,1e2,2,0,1,0,0,0,0},97d2edfa-6893-4f4d-af6d-80b89e503457, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,22,1e2,2,0,1,0,0,0,0},bdfa6f7b-179b-4ab6-8ed2-84752e985c96, {8,"Вставка",0,2, {1,1, {"ru","Вставка"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,1e2,1,0,1,0,0,0,0},717b5d42-c082-4287-b29d-47c04e609de8, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,1e2,1,0,1,0,0,0,0},5fb35f5c-6bab-4b18-9608-45c455c135db, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,5,1e2,2,0,1,0,0,0,0},eacdb966-b385-4719-baa5-66c8ae0c9265, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,5,1e2,2,0,1,0,0,0,0},b2b5accd-4150-46fd-8d2a-8f6c25c77085, {8,"АдаптироватьТекстИзМодуля",0,1, {1,1, {"ru","Адаптировать"} @@ -1955,17 +1930,11 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } } -},754,308,1,0,1,4,4,665,754,308,96}, +},754,308,1,0,1,4,4,763,754,308,96}, { -{-1},20, +{21},22, {5, { -{5},0,0,1,"ПолеВстроенногоЯзыка", -{"Pattern", -{"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} -} -}, -{ {14},1,0,1,"Параметры", {"Pattern", {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} @@ -1988,6 +1957,12 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"Pattern", {"B"} } +}, +{ +{21},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",096bfa58-3f7b-454a-8f61-f86511b71ab7} +} } }, {1, @@ -1998,7 +1973,11 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} } } }, -{00000000-0000-0000-0000-000000000000,0}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, {3, {70001,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПриОткрытии", diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl index cd72c6c07..95c625431 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl @@ -1,10 +1,15 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + Функция ОткрытьДляОтладки(ПостроительОтчета, Модально = Истина) Экспорт Форма = ЭтотОбъект.ПолучитьФорму("Форма"); ЗаполнитьЗначенияСвойств(ПостроительОтчетов, ПостроительОтчета); ПостроительОтчетов.УстановитьНастройки(ПостроительОтчета.ПолучитьНастройки()); - ЛксСкопироватьУниверсальнуюКоллекцию(ПостроительОтчета.Параметры, ПостроительОтчетов.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(ПостроительОтчета.Параметры, ПостроительОтчетов.Параметры); Если Модально Тогда Возврат Форма.ОткрытьМодально(); Иначе @@ -79,6 +84,18 @@ КонецПроцедуры // ДополнитьКолонкиТаблицыПараметров() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли // Создадим структуру дерева запросов ДеревоЗапросов.Колонки.Добавить("Запрос"); diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form.bin index 77ae8544bf292f7e7e8645e3a8bc18f7401f4df4..061de2900762e98704ccf9739f1ab2166f98939f 100644 GIT binary patch delta 10230 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 delta 9392 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 kNAj`y*K4iBE^# Неопределено Тогда Если ВыбранныйОтчет = ТекущаяСтрока Тогда ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); Иначе ПостроительРасшифровки = Новый ПостроительОтчета; ТНастр = ПостроительОтчетов.ПолучитьНастройки(); @@ -1232,7 +1232,7 @@ УстановкаПараметровПриРасшифровке(ТекущаяСтрока, ВыбранныйОтчет); ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ВыбранныйОтчет; ПостроительРасшифровки.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); КонецЕсли; СохранитьПозициюВРезультате(); ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); @@ -1298,7 +1298,7 @@ Если ВыбранныйОтчет <> Неопределено Тогда Если ВыбранныйОтчет = ТекущаяСтрока Тогда ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); Иначе ПостроительРасшифровки = Новый ПостроительОтчета; ТНастр = ПостроительОтчетов.ПолучитьНастройки(); @@ -1307,7 +1307,7 @@ УстановкаПараметровПриРасшифровке(ТекущаяСтрока, ВыбранныйОтчет); ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ВыбранныйОтчет; ПостроительРасшифровки.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); КонецЕсли; СохранитьПозициюВРезультате(); ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); @@ -1322,7 +1322,7 @@ КонецЕсли; ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); СохранитьПозициюВРезультате(); ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); ЗаписатьИсторию(); @@ -1334,7 +1334,7 @@ //текущий отчет с измерением ПостроительОтчетов.ИзмеренияСтроки.Добавить(Выбор.Значение); ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); СохранитьПозициюВРезультате(); ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); ЗаписатьИсторию(); @@ -1366,7 +1366,7 @@ Длг.ПолноеИмяФайла = ИмяФайла; Длг.Каталог = ИмяПути; Длг.Заголовок = НСтр("ru='Выберите файл со списком отчетов'"); - Длг.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("rcf", "Файл консоли построителя отчетов"); + Длг.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("rcf", "Файл консоли построителя отчетов"); Длг.Расширение = "rcf"; Если Длг.Выбрать() Тогда @@ -1440,7 +1440,7 @@ Тн.ФиксированныйЗаголовок = ФиксированныйЗаголовок; Тн.МакетСОформлением = МакетСОформлением; - Тн.Макет = ЛксПолучитьКопиюОбъекта(ФиксированныйМакет); + Тн.Макет = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФиксированныйМакет); Если ПоследняяОткрытаяНастройка <> Неопределено Тогда ТекущаяСтрока.НастройкаДляЗагрузки = ПоследняяОткрытаяНастройка; @@ -1733,7 +1733,7 @@ ДС.ЛиМинимальнаяШирина = ЛиМинимальнаяШирина; ДС.ФиксированныйЗаголовок = ФиксированныйЗаголовок; ДС.МакетСОформлением = МакетСОформлением; - ДС.Макет = ЛксПолучитьКопиюОбъекта(ФиксированныйМакет); + ДС.Макет = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФиксированныйМакет); Если ФормаСохраненияНастроек.ИспользоватьПриОткрытии Тогда ТекущаяСтрока.НастройкаДляЗагрузки = ФормаСохраненияНастроек.НаименованиеНастройки; @@ -1743,8 +1743,8 @@ ДС.ЛиМинимальнаяШирина = Тн.ЛиМинимальнаяШирина; ДС.ФиксированныйЗаголовок = Тн.ФиксированныйЗаголовок; ДС.МакетСОформлением = Тн.МакетСОформлением; - ДС.НастройкиПостроителя = ЛксПолучитьКопиюОбъекта(Тн.НастройкиПостроителя); - ДС.Макет = ЛксПолучитьКопиюОбъекта(Тн.Макет); + ДС.НастройкиПостроителя = ирОбщий.ПолучитьКопиюОбъектаЛкс(Тн.НастройкиПостроителя); + ДС.Макет = ирОбщий.ПолучитьКопиюОбъектаЛкс(Тн.Макет); Если ИспользоватьПриОткрытии Тогда ТекущаяСтрока.НастройкаДляЗагрузки = Тн.Имя; @@ -1767,7 +1767,7 @@ ДС.ЛиМинимальнаяШирина = ЛиМинимальнаяШирина; ДС.ФиксированныйЗаголовок = ФиксированныйЗаголовок; ДС.МакетСОформлением = МакетСОформлением; - ДС.Макет = ЛксПолучитьКопиюОбъекта(ФиксированныйМакет); + ДС.Макет = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФиксированныйМакет); КонецЕсли; ТекущаяСтрока.НастройкиПостроителя = Настройки; @@ -1981,9 +1981,9 @@ ФормаРедактирования.Имя = Элемент.ТекущаяСтрока.Запрос; ФормаРедактирования.Текст = Элемент.ТекущаяСтрока.ТекстЗапроса; ФормаРедактирования.АвтоЗаполнение = Элемент.ТекущаяСтрока.АвтоЗаполнение; - ФормаРедактирования.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПредставленияДляИмен); - ФормаРедактирования.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ФорматыДляИмен); - ФормаРедактирования.Параметры = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПараметрыЗапроса); + ФормаРедактирования.ПредставленияДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ПредставленияДляИмен); + ФормаРедактирования.ФорматыДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ФорматыДляИмен); + ФормаРедактирования.Параметры = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ПараметрыЗапроса); ФормаРедактирования.ВыводВДиаграмму = Элемент.ТекущаяСтрока.ВыводВДиаграмму; ФормаРедактирования.ВыводВСводДиаграмму = Элемент.ТекущаяСтрока.ВыводВСводДиаграмму; ФормаРедактирования.ВыводВСводнуюТаблицу = Элемент.ТекущаяСтрока.ВыводВСводнуюТаблицу; @@ -2004,9 +2004,9 @@ ФормаРедактирования.Имя = Элемент.ТекущаяСтрока.Запрос; ФормаРедактирования.Текст = Элемент.ТекущаяСтрока.ТекстЗапроса; ФормаРедактирования.АвтоЗаполнение = Элемент.ТекущаяСтрока.АвтоЗаполнение; - ФормаРедактирования.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПредставленияДляИмен); - ФормаРедактирования.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ФорматыДляИмен); - ФормаРедактирования.Параметры = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПараметрыЗапроса); + ФормаРедактирования.ПредставленияДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ПредставленияДляИмен); + ФормаРедактирования.ФорматыДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ФорматыДляИмен); + ФормаРедактирования.Параметры = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ПараметрыЗапроса); ФормаРедактирования.ВыводВДиаграмму = Элемент.ТекущаяСтрока.ВыводВДиаграмму; ФормаРедактирования.ВыводВСводДиаграмму = Элемент.ТекущаяСтрока.ВыводВСводДиаграмму; @@ -2218,8 +2218,8 @@ Для Каждого ЭлементПараметра Из ПостроительОтчетов.Параметры Цикл СтрокаПараметра = ГлавнаяСтрока.ПараметрыЗапроса.Добавить(); СтрокаПараметра.ИмяПараметра = ЭлементПараметра.Ключ; - СтрокаПараметра.ПредставлениеПараметра = ЛксПолучитьПредставлениеИзИдентификатора(ЭлементПараметра.Ключ); - СтрокаПараметра.ТипЗначения = Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(ЭлементПараметра.Значение))); + СтрокаПараметра.ПредставлениеПараметра = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ЭлементПараметра.Ключ); + СтрокаПараметра.ТипЗначения = Новый ОписаниеТипов(ирОбщий.БыстрыйМассивЛкс(ТипЗнч(ЭлементПараметра.Значение))); СтрокаПараметра.ЗначениеПараметра = ЭлементПараметра.Значение; СтрокаПараметра.ЗначениеПоУмолчанию = ЭлементПараметра.Значение; СтрокаПараметра.ЭтоВыражение = Ложь; @@ -2291,9 +2291,9 @@ Элемент.ТекущаяСтрока.Запрос = ФормаРедактирования.Имя; Элемент.ТекущаяСтрока.ТекстЗапроса = ФормаРедактирования.Текст; Элемент.ТекущаяСтрока.АвтоЗаполнение = ФормаРедактирования.АвтоЗаполнение; - Элемент.ТекущаяСтрока.ПараметрыЗапроса = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.Параметры); - Элемент.ТекущаяСтрока.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ПредставленияДляИмен); - Элемент.ТекущаяСтрока.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ФорматыДляИмен); + Элемент.ТекущаяСтрока.ПараметрыЗапроса = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.Параметры); + Элемент.ТекущаяСтрока.ПредставленияДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.ПредставленияДляИмен); + Элемент.ТекущаяСтрока.ФорматыДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.ФорматыДляИмен); Элемент.ТекущаяСтрока.ВыводВДиаграмму = ФормаРедактирования.ВыводВДиаграмму; Элемент.ТекущаяСтрока.ВыводВСводДиаграмму = ФормаРедактирования.ВыводВСводДиаграмму; Элемент.ТекущаяСтрока.ВыводВСводнуюТаблицу = ФормаРедактирования.ВыводВСводнуюТаблицу; @@ -2323,9 +2323,9 @@ НоваяСтрока.Запрос = ФормаРедактирования.Имя; НоваяСтрока.ТекстЗапроса = ФормаРедактирования.Текст; НоваяСтрока.АвтоЗаполнение = ФормаРедактирования.АвтоЗаполнение; - НоваяСтрока.ПараметрыЗапроса = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.Параметры); - НоваяСтрока.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ПредставленияДляИмен); - НоваяСтрока.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ФорматыДляИмен); + НоваяСтрока.ПараметрыЗапроса = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.Параметры); + НоваяСтрока.ПредставленияДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.ПредставленияДляИмен); + НоваяСтрока.ФорматыДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.ФорматыДляИмен); НоваяСтрока.ВыводВДиаграмму = ФормаРедактирования.ВыводВДиаграмму; НоваяСтрока.ВыводВСводДиаграмму = ФормаРедактирования.ВыводВСводДиаграмму; НоваяСтрока.ВыводВСводнуюТаблицу = ФормаРедактирования.ВыводВСводнуюТаблицу; @@ -2343,8 +2343,8 @@ НоваяСтрока.ЛиМинимальнаяШирина = СтрокаОригинал.ЛиМинимальнаяШирина; НоваяСтрока.ФиксированныйЗаголовок = СтрокаОригинал.ФиксированныйЗаголовок; НоваяСтрока.МакетСОформлением = СтрокаОригинал.МакетСОформлением; - НоваяСтрока.Макет = ЛксПолучитьКопиюОбъекта(СтрокаОригинал.Макет); - НоваяСтрока.НастройкиПостроителя = ЛксПолучитьКопиюОбъекта(СтрокаОригинал.НастройкиПостроителя); + НоваяСтрока.Макет = ирОбщий.ПолучитьКопиюОбъектаЛкс(СтрокаОригинал.Макет); + НоваяСтрока.НастройкиПостроителя = ирОбщий.ПолучитьКопиюОбъектаЛкс(СтрокаОригинал.НастройкиПостроителя); НоваяСтрока.СохранятьНастройкиАвтоматически = СтрокаОригинал.СохранятьНастройкиАвтоматически; НоваяСтрока.НастройкаДляЗагрузки = СтрокаОригинал.НастройкаДляЗагрузки; Иначе @@ -2503,7 +2503,7 @@ Процедура КоманднаяПанельФормыНоваяКонсоль(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -2591,7 +2591,11 @@ Процедура КоманднаяПанельФормыИсполняемыйЗапрос(Кнопка) - Обработки.ирКонсольЗапросов.Создать().ОткрытьПоПостроителю(ПостроительОтчетов); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьПоПостроителю(ПостроительОтчетов); КонецПроцедуры @@ -2604,7 +2608,7 @@ Процедура КоманднаяПанельФормыСравнить(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТабДокСвод); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТабДокСвод); КонецПроцедуры @@ -2621,50 +2625,53 @@ КонецПроцедуры Процедура КоманднаяПанельФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ДеревоЗапросовНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) СохранитьТекущиеНастройкиВСтроку(); - ЛксДеревоКонсолиНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваПостроителей"); + ирОбщий.ДеревоКонсолиНачалоПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваПостроителей"); КонецПроцедуры Процедура ДеревоЗапросовПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваПостроителей"); + ирОбщий.ДеревоКонсолиПроверкаПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваПостроителей"); КонецПроцедуры Процедура ДеревоЗапросовПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПеретаскивание(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваПостроителей"); + ирОбщий.ДеревоКонсолиПеретаскиваниеЛкс(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваПостроителей"); КонецПроцедуры Процедура ОтборЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры Процедура ПараметрыЗначениеПараметраОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.Форма"); // +++.КЛАСС.ПолеТабличногоДокументаСГруппировками -ПолеТабличногоДокументаСГруппировками = Обработки.ирКлсПолеТабличногоДокументаСГруппировками.Создать(); +ПолеТабличногоДокументаСГруппировками = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТабличногоДокументаСГруппировками"); +#Если _ Тогда + ПолеТабличногоДокументаСГруппировками = Обработки.ирКлсПолеТабличногоДокументаСГруппировками.Создать(); +#КонецЕсли ПолеТабличногоДокументаСГруппировками.Инициализировать(, ЭтаФорма, ЭлементыФормы.РезультатТабДокСвод); // ---.КЛАСС.ПолеТабличногоДокументаСГруппировками diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt index 0b3a2b19c..682e905b0 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt @@ -113,137 +113,11 @@ {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,359,1,32, -{6,14cd900e-e930-4eef-9bb4-854d4244a971,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", -{1,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить настройки отчета"} -}, -{1,1, -{"ru","Сохранить настройки отчета"} -}, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OAAAAAA4OAVFeTX19fX19fg -AOAAAODgFRXk19fX19fX4AAAAADg4BUV5NfX19fX1+Dg4ODg4OAVFeTX19fX19fg -19fX19fgFRXk19fX19fX4NLS0tLS4BUV5NfX193d3eCoqKioqOAVFeTX193g5OTo -6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3d/X19fd -5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,4642851e-ade5-47fb-b77a-4fa910b11953,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,35ed35c9-9447-45fd-ae49-096f5aba287d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f0476e7e-f866-4e85-a8b0-19b8c5fa0bef,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"НовыйФайлОтчетов", -{1,"НовыйФайлОтчетов", -{1,1, -{"ru","Новый файл отчетов"} -}, -{1,1, -{"ru","Новый файл отчетов"} -}, -{1,1, -{"ru","Новый файл отчетов"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Новый файл"} -}, -{1,1, -{"ru","Новый файл"} -}, -{4,3, -{0},"",13,1,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA -wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA -wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,3d17b9eb-9c14-41f8-ab80-c9e6574df8b4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыЗамерВремени", -{1,"КоманднаяПанельФормыЗамерВремени", -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Замер времени выполнения запроса"} -}, -{1,1, -{"ru","Замер времени выполнения запроса"} -}, -{4,1, -{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} -}, -{6,3d87112a-6076-415d-ba9f-fd6fa62fe338,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,475a0389-ada0-4585-9e85-8f81a01941bf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,705db785-f4fe-442c-8399-7ca6123d2eb8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,47ef050b-e4be-46e1-b35e-a7646351634a,336},7, {1,1, {"ru","Список отчетов"} @@ -284,7 +158,101 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX 1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} },0,""} }, -{6,c363b94e-ffd5-465e-95f4-10ef2be58356,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5a6ede87-eb21-46bf-af57-e15bec3347c9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СохранитьКак", +{1,"СохранитьКак", +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить как новый файл"} +}, +{1,1, +{"ru","Сохранить как новый файл"} +}, +{4,3, +{0},"",13,0,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr +a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS +wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS +wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA +wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,d2f016f2-7f31-4fd6-ad60-811abad4355b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОбъединитьФайл", +{1,"КоманднаяПанельФормыОбъединитьФайл", +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Объединить с файлом"} +}, +{1,1, +{"ru","Объединить с файлом"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2Fy +ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXtJREFUeNpi/P//P0PL6igGNMAPpT8y +YAE1ocvgbCYQ8ffvX2Qcy8zI8gGEQWw0OTBGBixgA/78gfG9WZhZFrnqh4A5284s +XfTn7593QOZWBhwA7II/v/+AsM2/v/+3OOoGMPz49RKMQWyQGEgOqgaMMQz4/fs3 +858/fw/bansx/Pv/meHD11dgDGKDxEByIDVADFKL6YXfv36BPGa7/cSKTCAdZWtg +AZbcc2oViAKF2HSQT7F5AWzAr5+/QNQRKI768es7A5J4NAMeAHMBiuD3X98YsIkT +cgHCgJ8oLsALmGAKkfH3n9/AWEVWF8SfAMRCyPKYsQB0KjIGeQGEtdR0GPTUzPOB +ieotUPw/FE8j6AVYIJ65tZNBW9GGwdLYhYGNhR0s1jGtCBRTWXgD8SfUgAc3njO8 +ffOWgZuXg4GRiRFrwLJAExKqAb9/gulPH7+AMCgZOwExJ1R6OoYB6Mnz1x+ILVBx +H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII=} +},0,""} +}, +{6,e191375a-05ab-445d-b9fa-f81e5ece5328,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6e7d1562-ffad-4f7b-a0e3-d59bd9a11a2f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7c4e1894-f352-4b6c-9782-5aff8939d60c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,2e4a8dcf-5ba3-4145-93ca-a4810548420f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОПодсистеме", {1,"КоманднаяПанельФормыОПодсистеме", {1,2, @@ -307,94 +275,96 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,93fba3e2-f1d2-4011-a48c-3ab645e6e8c2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНоваяКонсоль", -{1,"КоманднаяПанельФормыНоваяКонсоль", +{6,668c0753-c001-46f8-926c-7403d1d69423,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"Сохранить", +{1,"Сохранить", {1,1, -{"ru","Новая консоль"} +{"ru","Сохранить"} }, {1,1, -{"ru","Новая консоль"} +{"ru","Сохранить"} }, {1,1, -{"ru","Новая консоль"} +{"ru","Сохранить"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},15, {1,1, -{"ru","Открыть новое окно"} +{"ru","Сохранить файл"} }, {1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,718194f2-4f55-45c6-8060-1438a08c210a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2508c306-0bcf-4721-bd88-85ccb4e0e53c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,83d2e573-dbd1-41ae-bbf7-d9bbee61438e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеультатаВперед", -{1,"КоманднаяПанельРеультатаВперед", -{1,1, -{"ru","Командная панель реультата вперед"} -}, -{1,1, -{"ru","Командная панель реультата вперед"} -}, -{1,1, -{"ru","Командная панель реультата вперед"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Перейти к следующему отчету"} -}, -{1,1, -{"ru","Перейти к следующему отчету"} +{"ru","Сохранить файл"} }, {4,3, -{0},"",0,0,1, +{0},"",-1,-1,0, { -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX -19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fX19fkFRUVFQPXNDQ0NDTX -19fX5BUVFRUDA9c019fXNNfX1+QVFQMDAwMD1zTX19fX19fkFRUDAwMDAwPXNNfX -19fX5BUVAwMDAwPXNNfX19fX1+QVFRUVAwPXNNfX1zTX19fkFRUVFQPXNDQ0NDTX -19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fo6OjkFRUVFeTX19fX19fX -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA +AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT +AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA +AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT +k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// +////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// +k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT +AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// +AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2tr} +},0,""}, +{0,83,8} +}, +{6,73333828-21e8-49d3-b5b1-a498c2a4c469,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОткрытьФайл", +{1,"КоманднаяПанельФормыОткрытьФайл", +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{4,3, +{0},"",7,2,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkB +mZkBmZkBmZkBmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ +NGdnNGdnmZkBzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ +NGdnNGdnmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn +mczMNGdnzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn +mczMNGdnZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn5OTk +mczMNGdnzP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//NGdn5OTk +mczMNGdnmZkB8fHx5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTkmTQ0ZzQ0mczM +mf//NGdnmZkBmZkBmf//8fHx8fHx////////////////////////mTQ0ZzQ0mczM +mf//NGdnmZkBmZkBmf//mf//mf//8fHx8fHx////////////////mTQ0ZzQ0mf// +mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//8fHx8fHx////////mTQ0ZzQ0mf// +mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//Z8zMmZkB8fHx8fHxmTQ0ZzQ0mZkB +mZkBmZkBmZkBmZkBmf//mf//mf//mf//Z8zMmZkBmZkBmTQ0mTQ0mTQ0mTQ0mTQ0 +ZzQ0mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0mTQ0mTQ0ZzQ0 +mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0ZzQ0mZmZ +mZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZmZmZkB +mZkBmZkB} },0,""} }, -{6,666faa1f-6fcb-4c7e-8ba3-a4475c976d51,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c7e16388-4f94-4c15-b44b-422656ce7a06,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВывестиВТаблицу", {1,"ВывестиВТаблицу", {1,1, @@ -451,7 +421,7 @@ VVVVVVVVFRXk19fo11XUVdRV1FXUVRUV5NcS6OhVVVVVVVVVVVUVFeTXEhLo6NfX },0,""}, {0,118,0} }, -{6,d67ecf19-2fd1-4369-a3f0-5da4058bd32f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,80e6de0c-b9e7-4bb9-82ed-618cb0655037,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОтображатьНастройки", {1,"КоманднаяПанельФормыОтображатьНастройки", {1,1, @@ -508,9 +478,375 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX },0,""}, {0,0,0} }, -{6,c49e0d3b-41c0-454f-a61a-01759043f328,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,64a017e4-c5fa-4e17-9617-f30ca59342d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,339},1, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5ICAgICAgFUVFeTX19fX14CA +gICAgFVVFRXk19fX14CAgICAgFXVVRUV5NfX14CAgICAgFXV1VUVFeTX19fX19fV +1dXV1dVVFRXk19fX19fX1dXV1dXVVRUV5NfX19zd3dXVq4DgFRUVFeTX193g5OTo +6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3N/X19fd +5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,8d7b0b5d-c3ff-46d5-82a4-acde1fe64884,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", +{1,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} +}, +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} +}, +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить настройки отчета"} +}, +{1,1, +{"ru","Сохранить настройки отчета"} +}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OAAAAAA4OAVFeTX19fX19fg +AOAAAODgFRXk19fX19fX4AAAAADg4BUV5NfX19fX1+Dg4ODg4OAVFeTX19fX19fg +19fX19fgFRXk19fX19fX4NLS0tLS4BUV5NfX193d3eCoqKioqOAVFeTX193g5OTo +6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3d/X19fd +5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,f9d9cf31-2040-4cd1-972d-0db5df11f44c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,320},0}, +{6,9d644b65-437f-4c75-bb77-554ec05d40a0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеультатаВперед", +{1,"КоманднаяПанельРеультатаВперед", +{1,1, +{"ru","Командная панель реультата вперед"} +}, +{1,1, +{"ru","Командная панель реультата вперед"} +}, +{1,1, +{"ru","Командная панель реультата вперед"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Перейти к следующему отчету"} +}, +{1,1, +{"ru","Перейти к следующему отчету"} +}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX +19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fX19fkFRUVFQPXNDQ0NDTX +19fX5BUVFRUDA9c019fXNNfX1+QVFQMDAwMD1zTX19fX19fkFRUDAwMDAwPXNNfX +19fX5BUVAwMDAwPXNNfX19fX1+QVFRUVAwPXNNfX1zTX19fkFRUVFQPXNDQ0NDTX +19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fo6OjkFRUVFeTX19fX19fX +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,9aaf5b5c-fe56-4274-b789-5b41a03e9476,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеультатаКопия", +{1,"КоманднаяПанельРеультатаКопия", +{1,1, +{"ru","Командная панель реультата копия"} +}, +{1,1, +{"ru","Командная панель реультата копия"} +}, +{1,1, +{"ru","Командная панель реультата копия"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выдать копию результата в табличный документ"} +}, +{1,1, +{"ru","Выдать копию результата в табличный документ"} +}, +{4,3, +{0},"",7,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFRUVFXPk5OTk5OTk5OQVFRUVFRWWc9fX +19fX19fkFRUVFZyclpZz19fX19fX5BUVFZwVFZZz1zQ0NDTX1+QVFaMVFRVz5NfX +NNfX19fk5OSj5OTk5OTX19c019fX5OTXzNfX19fk19c019fX1+Tk18zX19fX5Nc0 +NDQ019fk5Nc0NDQ01+TX19fX1+jo5OTX1zTX19fk19fX19fX5BXk19fXNNfX5OTk +5OTk5BUV5NfXNNfX19fkFRUVFRUVFeTXNDQ0NNfX5BUVFRUVFRXk19fX19fo6OQV +FRUVFRUV5NfX19fX1+QVFRUVFRUVFeTk5OTk5OQVFRUVFRUVFRU=} +},0,""} +}, +{6,28081d17-2857-4d75-8310-b8512bf17a99,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,baa83614-c5b9-4e85-a413-5f57c08da51c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВывестиВДиаграмму", +{1,"ВывестиВДиаграмму", +{1,1, +{"ru","Вывести в диаграмму"} +}, +{1,1, +{"ru","Вывести в диаграмму"} +}, +{1,1, +{"ru","Вывести в диаграмму"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Вывести в диаграмму"} +}, +{1,1, +{"ru","Вывести в диаграмму"} +}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTkhhPTo7RzFjMVFeTX19fX14YT +06O0cxYzFRXk19fX19eGE9OjtHMWMxUV5NfX19fXhhPTo7RzFjMVFeTX19fX14YT +06O0cxYzFRXk19fo19eGE9fXtHMWMxUV5NcS6OjXhhPX17RzFRUVFeTXEhLo6NfX +19e0cxUVFRXk1xJhEujo19fX1+QVFRUV5NcSYWES19fX19fkFRUVFeTXEmES19fX +19fX5BUVFRXk1xIS19fX19fX1+QVFRUV5NcS19fX19fo6OjkFRUVFeTX19fX19fX +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,ab092e8f-fcc5-4a6b-9b84-e37b50c35076,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7b81c806-19d6-4a9b-b4a6-ab1681bc7c43,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1ff3d9b8-d39b-4348-82b7-67dc1679ede8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"НовыйФайлОтчетов", +{1,"НовыйФайлОтчетов", +{1,1, +{"ru","Новый файл отчетов"} +}, +{1,1, +{"ru","Новый файл отчетов"} +}, +{1,1, +{"ru","Новый файл отчетов"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Новый файл"} +}, +{1,1, +{"ru","Новый файл"} +}, +{4,3, +{0},"",13,1,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA +wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA +wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,b85b5884-ecfd-437f-8e0f-82b11f1a458d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыИсполняемыйЗапрос", +{1,"КоманднаяПанельФормыИсполняемыйЗапрос", +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{4,1, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0,""} +}, +{6,1ed162f6-50df-4012-89c4-21bb8289f614,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,961a640d-ea0c-4f50-9eaa-916a1b741cec,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыЗамерВремени", +{1,"КоманднаяПанельФормыЗамерВремени", +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Замер времени выполнения запроса"} +}, +{1,1, +{"ru","Замер времени выполнения запроса"} +}, +{4,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} +}, +{6,500c2ded-966b-4ee6-a54c-662d547df520,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1c8161e1-f2f7-4e17-95c9-ed4ed1fb12da,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеультатаНазад", {1,"КоманднаяПанельРеультатаНазад", {1,1, @@ -567,63 +903,31 @@ AwMDAwMDFRXk19fXNNfX19cDAwMDAxUV5NfXNNfX1zTX1wMDFRUVFeTXNDQ0NDTX },0,""}, {0,8,8} }, -{6,997f5722-9173-4472-bee9-f9aafac0fb43,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ВывестиВДиаграмму", -{1,"ВывестиВДиаграмму", +{6,8f934171-739d-4e61-826c-dfcea9dea1ff,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыРасширенныйРежим", +{1,"КоманднаяПанельФормыРасширенныйРежим", {1,1, -{"ru","Вывести в диаграмму"} +{"ru","Расширенный режим"} }, {1,1, -{"ru","Вывести в диаграмму"} +{"ru","Расширенный режим"} }, {1,1, -{"ru","Вывести в диаграмму"} +{"ru","Расширенный режим"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},6, {1,1, -{"ru","Вывести в диаграмму"} +{"ru","Расширенный режим"} }, {1,1, -{"ru","Вывести в диаграмму"} +{"ru","Расширенный режим"} +} }, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTkhhPTo7RzFjMVFeTX19fX14YT -06O0cxYzFRXk19fX19eGE9OjtHMWMxUV5NfX19fXhhPTo7RzFjMVFeTX19fX14YT -06O0cxYzFRXk19fo19eGE9fXtHMWMxUV5NcS6OjXhhPX17RzFRUVFeTXEhLo6NfX -19e0cxUVFRXk1xJhEujo19fX1+QVFRUV5NcSYWES19fX19fkFRUVFeTXEmES19fX -19fX5BUVFRXk1xIS19fX19fX1+QVFRUV5NcS19fX19fo6OjkFRUVFeTX19fX19fX -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,86b123a2-0af4-4696-8c84-30b992f12df9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4901315d-491a-4032-8afd-97856bccb90a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыСравнить", {1,"КоманднаяПанельФормыСравнить", {1,2, @@ -652,19 +956,17 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTkhhPTo7RzFjMVFeTX19fX14YT {4,1, {0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} }, -{6,88c08369-c02f-4767-92fa-1780e03d00de,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cf551fa6-af74-4196-82cd-e4df80ec9235,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СохранитьКак", -{1,"СохранитьКак", +{6,aeae0ef6-b249-451d-9b9f-21888b8e57ea,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНоваяКонсоль", +{1,"КоманднаяПанельФормыНоваяКонсоль", {1,1, -{"ru","Сохранить как"} +{"ru","Новая консоль"} }, {1,1, -{"ru","Сохранить как"} +{"ru","Новая консоль"} }, {1,1, -{"ru","Сохранить как"} +{"ru","Новая консоль"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -672,129 +974,15 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTkhhPTo7RzFjMVFeTX19fX14YT } },7, {1,1, -{"ru","Сохранить как новый файл"} +{"ru","Открыть новое окно"} }, {1,1, -{"ru","Сохранить как новый файл"} +{"ru","Открыть новое окно"} }, -{4,3, -{0},"",13,0,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr -a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS -wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS -wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA -wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA -wMDAwMDA} -},0,""} +{4,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,1691e518-581a-4bd7-9fb3-5dbe94590fcc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОбъединитьФайл", -{1,"КоманднаяПанельФормыОбъединитьФайл", -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Объединить с файлом"} -}, -{1,1, -{"ru","Объединить с файлом"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2Fy -ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXtJREFUeNpi/P//P0PL6igGNMAPpT8y -YAE1ocvgbCYQ8ffvX2Qcy8zI8gGEQWw0OTBGBixgA/78gfG9WZhZFrnqh4A5284s -XfTn7593QOZWBhwA7II/v/+AsM2/v/+3OOoGMPz49RKMQWyQGEgOqgaMMQz4/fs3 -858/fw/bansx/Pv/meHD11dgDGKDxEByIDVADFKL6YXfv36BPGa7/cSKTCAdZWtg -AZbcc2oViAKF2HSQT7F5AWzAr5+/QNQRKI768es7A5J4NAMeAHMBiuD3X98YsIkT -cgHCgJ8oLsALmGAKkfH3n9/AWEVWF8SfAMRCyPKYsQB0KjIGeQGEtdR0GPTUzPOB -ieotUPw/FE8j6AVYIJ65tZNBW9GGwdLYhYGNhR0s1jGtCBRTWXgD8SfUgAc3njO8 -ffOWgZuXg4GRiRFrwLJAExKqAb9/gulPH7+AMCgZOwExJ1R6OoYB6Mnz1x+ILVBx -H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII=} -},0,""} -}, -{6,0a554ca6-8d23-4b93-a53e-86e2afc63fae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,320},0}, -{6,647c687c-4d63-4700-98f5-92560c588099,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОткрытьФайл", -{1,"КоманднаяПанельФормыОткрытьФайл", -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} -}, -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} -}, -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть файл"} -}, -{1,1, -{"ru","Открыть файл"} -}, -{4,3, -{0},"",7,2,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkB -mZkBmZkBmZkBmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ -NGdnNGdnmZkBzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ -NGdnNGdnmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn -mczMNGdnzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn -mczMNGdnZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn5OTk -mczMNGdnzP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//NGdn5OTk -mczMNGdnmZkB8fHx5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTkmTQ0ZzQ0mczM -mf//NGdnmZkBmZkBmf//8fHx8fHx////////////////////////mTQ0ZzQ0mczM -mf//NGdnmZkBmZkBmf//mf//mf//8fHx8fHx////////////////mTQ0ZzQ0mf// -mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//8fHx8fHx////////mTQ0ZzQ0mf// -mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//Z8zMmZkB8fHx8fHxmTQ0ZzQ0mZkB -mZkBmZkBmZkBmZkBmf//mf//mf//mf//Z8zMmZkBmZkBmTQ0mTQ0mTQ0mTQ0mTQ0 -ZzQ0mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0mTQ0mTQ0ZzQ0 -mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0ZzQ0mZmZ -mZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZmZmZkB -mZkBmZkB} -},0,""} -}, -{6,a6d609ed-940c-45f7-b979-f578462d019e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cf9ec70f-00aa-469f-8f3a-2a187c524db5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9861bce7-d46f-42c9-8800-64ba867f8e24,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВывестиВСводнуюДиаграмму", {1,"ВывестиВСводнуюДиаграмму", {1,1, @@ -850,93 +1038,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OHh4eHh4eHh4eEVFeTX19fh19fh 1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} },0,""} }, -{6,d934c72e-bcdf-4a3c-b253-bcdd1fbbfb6b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыИсполняемыйЗапрос", -{1,"КоманднаяПанельФормыИсполняемыйЗапрос", -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{4,1, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0,""} -}, -{6,a1189d78-4149-4d5e-9074-07461641b83a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3255d52a-e1b7-4d97-8aed-710c5564f1c9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеультатаКопия", -{1,"КоманднаяПанельРеультатаКопия", -{1,1, -{"ru","Командная панель реультата копия"} -}, -{1,1, -{"ru","Командная панель реультата копия"} -}, -{1,1, -{"ru","Командная панель реультата копия"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выдать копию результата в табличный документ"} -}, -{1,1, -{"ru","Выдать копию результата в табличный документ"} -}, -{4,3, -{0},"",7,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFRUVFXPk5OTk5OTk5OQVFRUVFRWWc9fX -19fX19fkFRUVFZyclpZz19fX19fX5BUVFZwVFZZz1zQ0NDTX1+QVFaMVFRVz5NfX -NNfX19fk5OSj5OTk5OTX19c019fX5OTXzNfX19fk19c019fX1+Tk18zX19fX5Nc0 -NDQ019fk5Nc0NDQ01+TX19fX1+jo5OTX1zTX19fk19fX19fX5BXk19fXNNfX5OTk -5OTk5BUV5NfXNNfX19fkFRUVFRUVFeTXNDQ0NNfX5BUVFRUVFRXk19fX19fo6OQV -FRUVFRUV5NfX19fX1+QVFRUVFRUVFeTk5OTk5OQVFRUVFRUVFRU=} -},0,""} -}, -{6,117f4aa6-7e6e-4178-b993-ed2fbb144b3e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,679e0f5b-70db-448b-a3b3-2064f9b09483,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0d9c633e-309d-49b8-8884-bda7e3277a93,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВывестиВСводнуюТаблицу", {1,"ВывестиВСводнуюТаблицу", {1,1, @@ -988,133 +1090,31 @@ gNfX19eAFRXk1xJhEujo14CAgICAgBUV5NcSYWES19fX19fkFRUVFeTXEmES19fX 19fX5BUVFRXk1xIS19fX19fX1+QVFRUV5NcS19fX19fo6OjkFRUVFeTX19fX19fX 1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} },0,""} -}, -{6,b7d8a1ae-2664-4765-b324-82d2041c3d5a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,339},1, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5ICAgICAgFUVFeTX19fX14CA -gICAgFVVFRXk19fX14CAgICAgFXVVRUV5NfX14CAgICAgFXV1VUVFeTX19fX19fV -1dXV1dVVFRXk19fX19fX1dXV1dXVVRUV5NfX19zd3dXVq4DgFRUVFeTX193g5OTo -6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3N/X19fd -5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,253c0ef2-a51d-46fd-b065-6be49b179f57,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"Сохранить", -{1,"Сохранить", -{1,1, -{"ru","Сохранить"} -}, -{1,1, -{"ru","Сохранить"} -}, -{1,1, -{"ru","Сохранить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Сохранить файл"} -}, -{1,1, -{"ru","Сохранить файл"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA -AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT -AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA -AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT -k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// -////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// -k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT -AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// -AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2tr} -},0,""}, -{0,83,8} -}, -{6,cd5265ba-5f60-4927-9b09-503b191c467a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,84, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,e873ba9a-3823-4c98-b02c-e92e4060a4f5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыРасширенныйРежим", -{1,"КоманднаяПанельФормыРасширенныйРежим", -{1,1, -{"ru","Расширенный режим"} -}, -{1,1, -{"ru","Расширенный режим"} -}, -{1,1, -{"ru","Расширенный режим"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Расширенный режим"} -}, -{1,1, -{"ru","Расширенный режим"} -} },4, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,320,0,7,f0476e7e-f866-4e85-a8b0-19b8c5fa0bef, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,320,0,7,1ff3d9b8-d39b-4348-82b7-67dc1679ede8, {8,"НовыйФайл",0,2, {1,1, {"ru","Новый"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,321,1e2,0,0,1,0,0,0,0},647c687c-4d63-4700-98f5-92560c588099, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,321,1e2,0,0,1,0,0,0,0},73333828-21e8-49d3-b5b1-a498c2a4c469, {8,"ОткрытьФайл",0,2, {1,1, {"ru","Открыть..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,322,1e2,0,0,1,0,0,0,0},1691e518-581a-4bd7-9fb3-5dbe94590fcc, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,322,1e2,0,0,1,0,0,0,0},d2f016f2-7f31-4fd6-ad60-811abad4355b, {8,"ОбъединитьФайл",0,5, {1,1, {"ru","Объединить..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,356,1e2,0,0,1,0,0,0,0},253c0ef2-a51d-46fd-b065-6be49b179f57, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,356,1e2,0,0,1,0,0,0,0},668c0753-c001-46f8-926c-7403d1d69423, {8,"Сохранить",0,2, {1,1, {"#","Сохранить"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,323,1e2,0,0,1,0,0,0,0},cf551fa6-af74-4196-82cd-e4df80ec9235, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,323,1e2,0,0,1,0,0,0,0},5a6ede87-eb21-46bf-af57-e15bec3347c9, {8,"СохранитьКак",0,2, {1,2, {"ru","Сохранить как..."}, {"en","Сохранить как"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,324,1e2,0,0,1,0,0,0,0},117f4aa6-7e6e-4178-b993-ed2fbb144b3e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,324,1e2,0,0,1,0,0,0,0},e191375a-05ab-445d-b9fa-f81e5ece5328, {8,"Разделитель",0,1, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,340,1e2,2,0,1,0,0,0,0},2508c306-0bcf-4721-bd88-85ccb4e0e53c, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,340,1e2,2,0,1,0,0,0,0},7c4e1894-f352-4b6c-9782-5aff8939d60c, {8,"Закрыть",0,1, {1,1, {"#","Закрыть"} @@ -1133,93 +1133,93 @@ a2tra2tr} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,25,e873ba9a-3823-4c98-b02c-e92e4060a4f5, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,25,8f934171-739d-4e61-826c-dfcea9dea1ff, {8,"РасширенныйРежим",0,1, {1,1, {"ru","Расширенный"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,1,0,0,0},0a554ca6-8d23-4b93-a53e-86e2afc63fae, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,1,0,0,0},f9d9cf31-2040-4cd1-972d-0db5df11f44c, {8,"Файл",0,7, {1,1, {"ru","Файл"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,319,1e2,1,0,1,0,0,0,0},3d87112a-6076-415d-ba9f-fd6fa62fe338, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,319,1e2,1,0,1,0,0,0,0},705db785-f4fe-442c-8399-7ca6123d2eb8, {8,"Отчет",0,1, {1,1, {"ru","Отчет"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,1,3,1,0,0,0,0},b7d8a1ae-2664-4765-b324-82d2041c3d5a, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,1,3,1,0,0,0,0},64a017e4-c5fa-4e17-9617-f30ca59342d3, {8,"ЗагрузитьНастройкиОтчета",0,1, {1,1, {"ru","Загрузить настройки отчета"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,1,0,1,0,0,0,0},88c08369-c02f-4767-92fa-1780e03d00de, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,1,0,1,0,0,0,0},475a0389-ada0-4585-9e85-8f81a01941bf, {8,"Разделитель3",0,1, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,2,0,1,0,0,0,0},7b81c806-19d6-4a9b-b4a6-ab1681bc7c43, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,2,0,1,0,0,0,0},1c8161e1-f2f7-4e17-95c9-ed4ed1fb12da, {8,"Назад",0,2, {1,1, {"ru","Назад"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,325,1e2,0,0,1,0,0,0,0},83d2e573-dbd1-41ae-bbf7-d9bbee61438e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,325,1e2,0,0,1,0,0,0,0},9d644b65-437f-4c75-bb77-554ec05d40a0, {8,"Вперед",0,2, {1,1, {"ru","Вперед"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,326,1e2,0,0,1,0,0,0,0},c49e0d3b-41c0-454f-a61a-01759043f328, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,326,1e2,0,0,1,0,0,0,0},6e7d1562-ffad-4f7b-a0e3-d59bd9a11a2f, {8,"Разделитель2",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,327,1e2,2,0,1,0,0,0,0},666faa1f-6fcb-4c7e-8ba3-a4475c976d51, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,327,1e2,2,0,1,0,0,0,0},c7e16388-4f94-4c15-b44b-422656ce7a06, {8,"ВывестиВТаблицу",0,3, {1,1, {"ru","Вывести"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,332,1e2,0,3,1,0,0,0,0},997f5722-9173-4472-bee9-f9aafac0fb43, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,332,1e2,0,3,1,0,0,0,0},baa83614-c5b9-4e85-a413-5f57c08da51c, {8,"ВывестиВДиаграмму",0,2, {1,1, {"ru","Диаграмма"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,333,1e2,0,2,1,0,0,0,0},679e0f5b-70db-448b-a3b3-2064f9b09483, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,333,1e2,0,2,1,0,0,0,0},0d9c633e-309d-49b8-8884-bda7e3277a93, {8,"ВывестиВСводнуюТаблицу",0,2, {1,1, {"ru","Сводная таблица"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,334,1e2,0,2,1,0,0,0,0},cf9ec70f-00aa-469f-8f3a-2a187c524db5, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,334,1e2,0,2,1,0,0,0,0},9861bce7-d46f-42c9-8800-64ba867f8e24, {8,"ВывестиВСводнуюДиаграмму",0,1, {1,1, {"ru","Сводная диаграмма"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,343,1e2,0,2,1,0,0,0,0},718194f2-4f55-45c6-8060-1438a08c210a, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,343,1e2,0,2,1,0,0,0,0},35ed35c9-9447-45fd-ae49-096f5aba287d, {8,"Разделитель4",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},3d17b9eb-9c14-41f8-ab80-c9e6574df8b4, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},961a640d-ea0c-4f50-9eaa-916a1b741cec, {8,"ЗамерВремени",0,1, {1,1, {"ru","Замер времени"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,352,1e2,0,0,1,0,0,0,0},d934c72e-bcdf-4a3c-b253-bcdd1fbbfb6b, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,352,1e2,0,0,1,0,0,0,0},b85b5884-ecfd-437f-8e0f-82b11f1a458d, {8,"ИсполняемыйЗапрос",0,1, {1,1, {"ru","Исполняемый запрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},3255d52a-e1b7-4d97-8aed-710c5564f1c9, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},9aaf5b5c-fe56-4274-b789-5b41a03e9476, {8,"Копия",0,2, {1,1, {"ru","Копия результата"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,330,1e2,0,0,1,0,0,0,0},86b123a2-0af4-4696-8c84-30b992f12df9, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,330,1e2,0,0,1,0,0,0,0},4901315d-491a-4032-8afd-97856bccb90a, {8,"Сравнить",0,3, {1,1, {"ru","Сравнить"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,2,1,0,0,0,0},a1189d78-4149-4d5e-9074-07461641b83a, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,2,1,0,0,0,0},ab092e8f-fcc5-4a6b-9b84-e37b50c35076, {8,"Разделитель",0,1, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,2,0,1,0,0,0,0},d67ecf19-2fd1-4369-a3f0-5da4058bd32f, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,2,0,1,0,0,0,0},80e6de0c-b9e7-4bb9-82ed-618cb0655037, {8,"ОтображатьНастройки",0,1, {1,1, {"ru","Настройки"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,310,1e2,0,3,1,1,0,0,0},14cd900e-e930-4eef-9bb4-854d4244a971, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,310,1e2,0,3,1,1,0,0,0},8d7b0b5d-c3ff-46d5-82a4-acde1fe64884, {8,"СохранитьНастройкиОтчета",0,2, {1,1, {"ru","Сохранить настройки отчета"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,328,1e2,0,0,1,0,0,0,0},a6d609ed-940c-45f7-b979-f578462d019e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,328,1e2,0,0,1,0,0,0,0},1ed162f6-50df-4012-89c4-21bb8289f614, {8,"Разделитель1",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,337,1e2,2,0,1,0,0,0,0},cd5265ba-5f60-4927-9b09-503b191c467a, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,337,1e2,2,0,1,0,0,0,0},28081d17-2857-4d75-8310-b8512bf17a99, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,346,1e2,0,3,1,0,0,0,0},4642851e-ade5-47fb-b77a-4fa910b11953, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,346,1e2,0,3,1,0,0,0,0},500c2ded-966b-4ee6-a54c-662d547df520, {8,"Разделитель5",0,1, {1,1, {"ru","Действие1"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,347,1e2,2,0,1,0,0,0,0},93fba3e2-f1d2-4011-a48c-3ab645e6e8c2, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,347,1e2,2,0,1,0,0,0,0},aeae0ef6-b249-451d-9b9f-21888b8e57ea, {8,"НовоеОкно",0,3, {1,1, {"ru","Новое окно"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,1,0,0,0,0},c363b94e-ffd5-465e-95f4-10ef2be58356, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,1,0,0,0,0},2e4a8dcf-5ba3-4145-93ca-a4810548420f, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -2039,7 +2039,7 @@ a2tra2tr} {3, {0, {11}, -{54,3201,3200,1,4, +{54,3977,3976,1,4, {3,0, {10053120} }, @@ -2047,7 +2047,7 @@ a2tra2tr} {0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},3, {1,1, {"ru","<Элемент 2>"} -},1,0,0,3198, +},1,0,0,3974, {"U"}, {"U"},0, {3,0, @@ -2057,7 +2057,7 @@ a2tra2tr} {0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},1, {1,1, {"ru","<Элемент 3>"} -},1,0,0,3199, +},1,0,0,3975, {"U"}, {"U"},0, {3,0, @@ -2067,7 +2067,7 @@ a2tra2tr} {0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},2, {1,1, {"ru","<Элемент 5>"} -},1,0,0,3200, +},1,0,0,3976, {"U"}, {"U"},0, {3,0, @@ -2077,7 +2077,7 @@ a2tra2tr} {0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},3, {1,1, {"ru","<Элемент 6>"} -},1,0,0,3201, +},1,0,0,3977, {"U"}, {"U"},0, {3,0, @@ -2092,7 +2092,7 @@ a2tra2tr} {"U"},0,1,4, {1,1, {"ru","<Элемент 2>"} -},1,3197, +},1,3973, {3,0, {7504122} }, @@ -2102,7 +2102,7 @@ a2tra2tr} {"U"},0, {1,1, {"ru","<Элемент 3>"} -},1,3198, +},1,3974, {3,0, {14772545} }, @@ -2112,7 +2112,7 @@ a2tra2tr} {"U"},0, {1,1, {"ru","<Элемент 5>"} -},1,3199, +},1,3975, {3,0, {9234160} }, @@ -2122,7 +2122,7 @@ a2tra2tr} {"U"},0, {1,1, {"ru","<Элемент 6>"} -},1,3200, +},1,3976, {3,0, {5737262} }, @@ -2276,7 +2276,7 @@ a2tra2tr} {0},1,1,0,e5cabe59-d992-4d31-8086-3116931aff81,0}, {3,0, {0} -},2,255,0,25639806,00000000-0000-0000-0000-000000000000} +},2,255,0,25710243,00000000-0000-0000-0000-000000000000} }, {0, {0, @@ -2720,7 +2720,7 @@ a2tra2tr} {0},"",-1,-1,1,0,""}, {4,0, {0},"",-1,-1,1,0,""} -},8,1, +},1,1, {1,8, {4, {1,1, @@ -3320,7 +3320,7 @@ EIRA8koQTXhk4SZgOg7ZQWbm5uZGhqYwXxnASIgz4JpqAQ==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -3523,7 +3523,7 @@ Soc+/51/UGNme4PrNw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -3725,7 +3725,7 @@ g+qybducETJlD3FmnybyLaDMb9JUPJmcGYj73kttoW3wUJFs4JKWJdGl91H09nR6 {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -3873,7 +3873,7 @@ HuhorVV0GH+F415iTE3xDQ==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -4076,7 +4076,7 @@ Drz/jc+oubNtwPUH},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -4224,7 +4224,7 @@ HuhorVV0GH+F415iTE3xDQ==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -4371,7 +4371,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -5070,7 +5070,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,-14}, +{2,0,1,-32}, {2,-1,6,0} }, {0, @@ -5264,24 +5264,24 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1,3, -{6,12953965-75a7-454a-83f7-1a1bfdf45726,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,5af0e220-5c64-4f1a-b363-c48d62dcce57,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e0849a25-53dc-43c7-b747-d3cf279cabb3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,814ac14b-ef64-4a7c-ab3c-7b601335436f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5b3076b3-1507-4e39-b7a2-eaa64113cf87,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,6b98f4b4-b88c-4e98-8854-e17fea6558ac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,12953965-75a7-454a-83f7-1a1bfdf45726, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,5b3076b3-1507-4e39-b7a2-eaa64113cf87, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},814ac14b-ef64-4a7c-ab3c-7b601335436f, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},6b98f4b4-b88c-4e98-8854-e17fea6558ac, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},5af0e220-5c64-4f1a-b363-c48d62dcce57, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},e0849a25-53dc-43c7-b747-d3cf279cabb3, {8,"Удалить",0,1, {1,1, {"#","Удалить"} @@ -5298,7 +5298,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -5350,31 +5350,31 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1,4, -{6,be7e71ce-f28e-42b2-9bd2-abfce98ace40,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a7fa9ee5-8a59-42e3-ba5c-e440f182a8a0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e2cfae9b-fa39-442c-b81f-8e72bc723ca8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,64af70af-acfe-4d6d-ad0b-a3e80bdfabe2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,a768d6d4-94f1-47ef-8e1c-d1820ec97cf2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,46a0af2f-f340-442c-913f-7e4f137942bb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2e3a300f-b3b7-4599-a4b1-e1a13d9cc569,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,fe5fb05a-461f-42dc-afce-7e1f85d28b06,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,46a0af2f-f340-442c-913f-7e4f137942bb, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,2e3a300f-b3b7-4599-a4b1-e1a13d9cc569, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},be7e71ce-f28e-42b2-9bd2-abfce98ace40, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},fe5fb05a-461f-42dc-afce-7e1f85d28b06, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},a7fa9ee5-8a59-42e3-ba5c-e440f182a8a0, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},e2cfae9b-fa39-442c-b81f-8e72bc723ca8, {8,"Удалить",0,1, {1,1, {"#","Удалить"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},64af70af-acfe-4d6d-ad0b-a3e80bdfabe2, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},a768d6d4-94f1-47ef-8e1c-d1820ec97cf2, {8,"Добавить",0,1, {1,1, {"#","Добавить"} @@ -5391,7 +5391,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -5444,7 +5444,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,178ad02a-7557-47bc-9f7c-99a14251c661,4,1,3, -{6,0b693d9e-1cf3-47d4-b759-2e098a1c1ace,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4b3531d4-3c0e-40b2-a45e-fad32b794ba8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельГруппировкиОбщаяПеренестиВСтроки", {1,"КоманднаяПанельГруппировкиОбщаяПеренестиВСтроки", {1,1, @@ -5470,33 +5470,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {4,1, {0,17afdbc8-c08b-4599-aead-1f550b1aee8a},"",13,7,1,0,""} }, -{6,3b172901-eb83-4f9e-ac41-83cccd4babba,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельГруппировкиОбщаяПеренестиВКолонки", -{1,"КоманднаяПанельГруппировкиОбщаяПеренестиВКолонки", -{1,1, -{"ru","Перенести в колонки"} -}, -{1,1, -{"ru","Перенести в колонки"} -}, -{1,1, -{"ru","Перенести в колонки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Перенести в колонки"} -}, -{1,1, -{"ru","Перенести в колонки"} -}, -{4,1, -{0,40ba1347-e3e9-4ff7-8a5b-bcf5c6260cf4},"",11,2,1,0,""} -}, -{6,6d2c0687-3072-45bb-ae48-18904483cf6d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,07a55dc4-0ad4-49aa-bfad-c0586d753f1a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельГруппировкиОбщаяПоУмолчанию", {1,"КоманднаяПанельГруппировкиОбщаяПоУмолчанию", {1,1, @@ -5521,17 +5495,43 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} }, {4,1, {0,8f29e0e2-d5e6-41e8-a34d-9a0288156322},"",-1,-1,1,0,""} +}, +{6,63e73878-bc54-4583-beab-aabaa95a8466,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельГруппировкиОбщаяПеренестиВКолонки", +{1,"КоманднаяПанельГруппировкиОбщаяПеренестиВКолонки", +{1,1, +{"ru","Перенести в колонки"} +}, +{1,1, +{"ru","Перенести в колонки"} +}, +{1,1, +{"ru","Перенести в колонки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Перенести в колонки"} +}, +{1,1, +{"ru","Перенести в колонки"} +}, +{4,1, +{0,40ba1347-e3e9-4ff7-8a5b-bcf5c6260cf4},"",11,2,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,6d2c0687-3072-45bb-ae48-18904483cf6d, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,07a55dc4-0ad4-49aa-bfad-c0586d753f1a, {8,"ГруппировкиПоУмолчанию",0,3, {1,1, {"ru","По умолчанию"} -},1,178ad02a-7557-47bc-9f7c-99a14251c661,4,1e2,0,0,1,0,0,0,0},3b172901-eb83-4f9e-ac41-83cccd4babba, +},1,178ad02a-7557-47bc-9f7c-99a14251c661,4,1e2,0,0,1,0,0,0,0},63e73878-bc54-4583-beab-aabaa95a8466, {8,"ПеренестиВКолонки",0,1, {1,2, {"en","Добавить в порядок"}, {"ru","Перенести в колонки"} -},1,178ad02a-7557-47bc-9f7c-99a14251c661,1,1e2,0,0,1,0,0,0,0},0b693d9e-1cf3-47d4-b759-2e098a1c1ace, +},1,178ad02a-7557-47bc-9f7c-99a14251c661,1,1e2,0,0,1,0,0,0,0},4b3531d4-3c0e-40b2-a45e-fad32b794ba8, {8,"ПеренестиВСтроки",0,2, {1,2, {"en","Удалить"}, @@ -5549,7 +5549,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -5602,31 +5602,31 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1,4, -{6,43404aa0-888f-441f-a7f6-c33e34acbb68,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,fc4a72f0-0808-4479-940f-2d79a961b30d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{6,c24277dc-ba62-4241-8c30-8db48544e278,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b1e03554-5161-4f41-adbc-7724c57f5d91,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5c77c882-b4ec-48ac-a856-211085431946,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,c042cd88-9f95-40d8-9095-5bdadb899354,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,36b36c8f-5e05-4364-a7d8-969933184aaf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ee24fee2-02c1-497f-8564-cbc2be43c9f8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,fc4a72f0-0808-4479-940f-2d79a961b30d, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,ee24fee2-02c1-497f-8564-cbc2be43c9f8, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},c042cd88-9f95-40d8-9095-5bdadb899354, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},c24277dc-ba62-4241-8c30-8db48544e278, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},43404aa0-888f-441f-a7f6-c33e34acbb68, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},36b36c8f-5e05-4364-a7d8-969933184aaf, {8,"Удалить",0,1, {1,1, {"#","Удалить"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},b1e03554-5161-4f41-adbc-7724c57f5d91, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},5c77c882-b4ec-48ac-a856-211085431946, {8,"Добавить",0,1, {1,1, {"#","Добавить"} @@ -5643,7 +5643,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -5695,31 +5695,31 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,13,1,4, -{6,f975e86c-2dc2-4bca-933c-c24bd5905f47,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,68936e6c-726e-4527-a8a7-b3e6c5e094ee,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,347cc9a3-0f61-4fa4-bf9e-83a4037c181b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,120, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,df4d6da3-b377-46d3-8df8-f4817a8fa886,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,779d481c-5a50-4d7d-bfd6-f874f6485c67,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,83, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,e4f8a60a-736e-4e59-8521-885a55d4d104,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,60652955-8957-4e21-8ea9-98c827c66e63,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,913b765e-a308-4c3f-9d47-8b305c6154a0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,121, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,68936e6c-726e-4527-a8a7-b3e6c5e094ee, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,347cc9a3-0f61-4fa4-bf9e-83a4037c181b, {8,"ВключитьВсе",0,1, {1,1, {"#","Включить все"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,11,1e2,0,0,1,0,0,0,0},e4f8a60a-736e-4e59-8521-885a55d4d104, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,11,1e2,0,0,1,0,0,0,0},913b765e-a308-4c3f-9d47-8b305c6154a0, {8,"ВключитьВсе1",0,1, {1,1, {"#","Включить все1"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1e2,0,0,1,0,0,0,0},df4d6da3-b377-46d3-8df8-f4817a8fa886, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1e2,0,0,1,0,0,0,0},779d481c-5a50-4d7d-bfd6-f874f6485c67, {8,"Удалить",0,1, {1,1, {"#","Удалить"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},f975e86c-2dc2-4bca-933c-c24bd5905f47, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},60652955-8957-4e21-8ea9-98c827c66e63, {8,"Добавить",0,1, {1,1, {"#","Добавить"} @@ -5736,7 +5736,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -6327,7 +6327,7 @@ VzsB},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -6633,7 +6633,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -6684,7 +6684,7 @@ fgE=},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,1,0,1,1, -{5,9a5d7299-b342-446f-b054-072698b076b5,1659,1,0,1, +{5,9a5d7299-b342-446f-b054-072698b076b5,2303,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -6814,31 +6814,31 @@ fgE=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1,4, -{6,0cdb099e-c018-44f5-a5a1-ceb7cf441551,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,32cd407d-de79-455f-b915-e4e3ee0cfd82,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,01d2939b-7d95-4c0b-a09e-ef850a1d0942,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,c29e361f-310b-4ad2-8b7d-b96c1ff68392,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,83, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,0d8a10b0-21b0-42f5-aba2-4a38568482fe,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,32fc1a04-b1b4-46b0-b688-b5b69016dd2c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,481209a1-03b7-47db-947a-e050bad6dfaf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,27f99d03-9ff1-4a0d-9dab-b8930667121d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,0d8a10b0-21b0-42f5-aba2-4a38568482fe, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,27f99d03-9ff1-4a0d-9dab-b8930667121d, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},32cd407d-de79-455f-b915-e4e3ee0cfd82, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},32fc1a04-b1b4-46b0-b688-b5b69016dd2c, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},01d2939b-7d95-4c0b-a09e-ef850a1d0942, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},c29e361f-310b-4ad2-8b7d-b96c1ff68392, {8,"Удалить",0,1, {1,1, {"#","Удалить"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},0cdb099e-c018-44f5-a5a1-ceb7cf441551, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},481209a1-03b7-47db-947a-e050bad6dfaf, {8,"Добавить",0,1, {1,1, {"#","Добавить"} @@ -6855,7 +6855,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -6909,10 +6909,7 @@ fgE=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,178ad02a-7557-47bc-9f7c-99a14251c661,4,1,2, -{6,1b32d127-0192-4676-9c32-e9d71a1a0b27,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,214fd3fc-73e9-4a00-a5e3-96f01ee7607a,3, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,f8153e05-16cd-4df3-b680-0b125a4eaed9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e967a928-c0c1-4a14-9262-c20b553bdd77,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПорядокОбщаяПоУмолчанию", {1,"КоманднаяПанельПорядокОбщаяПоУмолчанию", {1,1, @@ -6937,12 +6934,15 @@ fgE=},0} }, {4,1, {0,8f29e0e2-d5e6-41e8-a34d-9a0288156322},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,f8153e05-16cd-4df3-b680-0b125a4eaed9, +}, +{6,fbcd5292-52fd-40fc-9984-f60689836ad0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,214fd3fc-73e9-4a00-a5e3-96f01ee7607a,3, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,e967a928-c0c1-4a14-9262-c20b553bdd77, {8,"ПоУмолчанию",0,2, {1,1, {"ru","По умолчанию"} -},1,178ad02a-7557-47bc-9f7c-99a14251c661,2,1e2,0,0,1,0,0,0,0},1b32d127-0192-4676-9c32-e9d71a1a0b27, +},1,178ad02a-7557-47bc-9f7c-99a14251c661,2,1e2,0,0,1,0,0,0,0},fbcd5292-52fd-40fc-9984-f60689836ad0, {8,"ДобавитьВПорядок",0,2, {1,2, {"ru"," + "}, @@ -6960,7 +6960,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -7013,10 +7013,7 @@ fgE=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,178ad02a-7557-47bc-9f7c-99a14251c661,4,1,2, -{6,89eaf903-cbcb-4c53-86c5-286685e71f31,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,214fd3fc-73e9-4a00-a5e3-96f01ee7607a,2, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,2657f1f0-0d2d-4b8b-bd8a-ef79e8038374,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b1f86953-24e1-49c5-889a-ec199a9f8cda,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВыбранныеОбщаяПоУмолчанию", {1,"КоманднаяПанельВыбранныеОбщаяПоУмолчанию", {1,1, @@ -7041,12 +7038,15 @@ fgE=},0} }, {4,1, {0,8f29e0e2-d5e6-41e8-a34d-9a0288156322},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,2657f1f0-0d2d-4b8b-bd8a-ef79e8038374, +}, +{6,9a5ba312-c6d5-4339-a28b-600aba1caa9a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,214fd3fc-73e9-4a00-a5e3-96f01ee7607a,2, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,b1f86953-24e1-49c5-889a-ec199a9f8cda, {8,"ПоУмолчанию",0,2, {1,1, {"ru","По умолчанию"} -},1,178ad02a-7557-47bc-9f7c-99a14251c661,2,1e2,0,0,1,0,0,0,0},89eaf903-cbcb-4c53-86c5-286685e71f31, +},1,178ad02a-7557-47bc-9f7c-99a14251c661,2,1e2,0,0,1,0,0,0,0},9a5ba312-c6d5-4339-a28b-600aba1caa9a, {8,"ДобавитьВПорядок",0,2, {1,2, {"ru"," + "}, @@ -7064,7 +7064,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -7116,7 +7116,7 @@ fgE=},0} }, {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,235,5,239,99,1, {0, @@ -7124,7 +7124,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,-1}, +{2,0,1,-6}, {2,-1,6,0} }, {0, @@ -7178,7 +7178,7 @@ fgE=},0} }, {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,235,5,239,99,1, {0, @@ -7186,7 +7186,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,-1}, +{2,0,1,-6}, {2,-1,6,0} }, {0, @@ -7240,7 +7240,7 @@ fgE=},0} }, {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,235,5,239,99,1, {0, @@ -7248,7 +7248,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,-1}, +{2,0,1,-6}, {2,-1,6,0} }, {0, @@ -7367,7 +7367,7 @@ fgE=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,0,1, {5,a2aa834e-6102-4239-9e4c-4e66a8e778f9,1,1,1, -{6,b44952ee-4985-4b5c-973e-c7e01c289e77,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0213a746-b765-4090-aa40-167afb7c408b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбновитьОтчет", {1,"ОбновитьОтчет", {1,1, @@ -7412,7 +7412,7 @@ AAAAAAAA//////////////////////////////////////////////////////// },0,""}, {0,116,0} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,b44952ee-4985-4b5c-973e-c7e01c289e77, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,0213a746-b765-4090-aa40-167afb7c408b, {8,"ВыполнитьЗапрос1",0,3, {1,1, {"ru","Выполнить отчет"} @@ -7421,7 +7421,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,4449799a-c89f-4751-be9a-fe7c5d270d0f,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,c9587bbc-1d95-4651-b35e-d13da80679d0,1,0,0} }, {8,199,13,233,37,1, {0, @@ -7581,72 +7581,33 @@ AAAAAAAA//////////////////////////////////////////////////////// {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,0,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,350,1,12, -{6,63e657c4-73b5-42db-ae36-668b4cb03c2b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,565a542f-1820-4158-b349-14e6a053295d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,dcd84a24-f845-483a-ae88-de44fc59eb23,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,00d93873-e0e6-488c-a1b3-96f02b12ae1b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ПеренестиСтрокуДерева", -{1,"ПеренестиСтрокуДерева", -{1,1, -{"ru","Перенести строку дерева"} -}, -{1,1, -{"ru","Перенести строку дерева"} -}, -{1,1, -{"ru","Перенести строку дерева"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,3, -{0},"",14,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA -wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCg -oKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAtXEptXEptXEptXEptXEp -tXEpoKCgmczMNGZmNGZmNGZmNGZmNGZmNGZmL0BBwMDAtXEptXEptXEptXEptXEp -tXEpwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAzP//mczMmczMmczMmf//mf//mf//mMzMwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAzP//mf//mf//mf//ZpmZwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDA -wMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDA -wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,f6a0a8e6-04f1-4025-bd0c-94ee0595e4e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,37ebc0ab-c304-4b4e-8fb2-a220330747ed,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,85, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ca410bbb-3702-4f1b-8fae-0e14ee7ddbcc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,c9cfa559-fcb3-46f9-8071-1bfd7323cc19,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{6,fc05b73b-b339-4ae5-b1fd-3fc6e7e489fd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,63a03d3d-e925-4f35-b4fa-ae223e20c3c2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4f49c8d0-0772-4c5f-b538-019d075685d1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,86, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,b8f3b204-0220-4e0f-89e8-6046f400c6bf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,bd283152-669f-413e-8803-29f5f89ff2b5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,10f72f71-085c-439f-925d-cac23d4583a6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,88, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,3611b3d1-d86c-4f9a-a177-a0cfb309e45e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cc956960-a15d-4850-91ad-52efd4ecb0cd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,115a0dc7-9cea-4882-abf5-da374c457ae7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,47ef050b-e4be-46e1-b35e-a7646351634a,235},0}, -{6,033e621c-ccb6-41fa-9028-40d0c75180b7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,dbe861b9-d273-428d-a4df-6a4059cae40c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,15112c6d-333e-459a-9389-2568699fe521,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6a2bc484-f9fc-4e2c-894b-913c83969fb6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбновитьОтчет", {1,"ОбновитьОтчет", {1,1, @@ -7691,48 +7652,87 @@ AAAAAAAA//////////////////////////////////////////////////////// },0,""}, {0,118,0} }, -{6,8b0bb4cf-3521-4f4a-ac1d-f6304243b56c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,85, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,11,565a542f-1820-4158-b349-14e6a053295d, +{6,92cb7973-dbed-4464-a712-fafd03a8fa64,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8481dc7f-b9e5-4508-b022-dd85933fc8f8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПеренестиСтрокуДерева", +{1,"ПеренестиСтрокуДерева", +{1,1, +{"ru","Перенести строку дерева"} +}, +{1,1, +{"ru","Перенести строку дерева"} +}, +{1,1, +{"ru","Перенести строку дерева"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,3, +{0},"",14,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA +wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCg +oKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAtXEptXEptXEptXEptXEp +tXEpoKCgmczMNGZmNGZmNGZmNGZmNGZmNGZmL0BBwMDAtXEptXEptXEptXEptXEp +tXEpwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAzP//mczMmczMmczMmf//mf//mf//mMzMwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAzP//mf//mf//mf//ZpmZwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDA +wMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDA +wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDA +wMDAwMDA} +},0,""} +},2, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,11,dcd84a24-f845-483a-ae88-de44fc59eb23, {8,"Действие2",0,2, {1,1, {"#","Действие2"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},033e621c-ccb6-41fa-9028-40d0c75180b7, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},dbe861b9-d273-428d-a4df-6a4059cae40c, {8,"Действие5",0,2, {1,1, {"#","Действие5"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},c9cfa559-fcb3-46f9-8071-1bfd7323cc19, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},bd283152-669f-413e-8803-29f5f89ff2b5, {8,"Действие4",0,2, {1,1, {"#","Действие4"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},63e657c4-73b5-42db-ae36-668b4cb03c2b, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},fc05b73b-b339-4ae5-b1fd-3fc6e7e489fd, {8,"Действие3",0,2, {1,1, {"#","Действие3"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},00d93873-e0e6-488c-a1b3-96f02b12ae1b, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},8481dc7f-b9e5-4508-b022-dd85933fc8f8, {8,"Действие6",0,2, {1,1, {"ru","Перенести строку"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},8b0bb4cf-3521-4f4a-ac1d-f6304243b56c, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},37ebc0ab-c304-4b4e-8fb2-a220330747ed, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},63a03d3d-e925-4f35-b4fa-ae223e20c3c2, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},4f49c8d0-0772-4c5f-b538-019d075685d1, {8,"Действие8",0,1, {1,1, {"#","Действие8"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},b8f3b204-0220-4e0f-89e8-6046f400c6bf, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},10f72f71-085c-439f-925d-cac23d4583a6, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},f6a0a8e6-04f1-4025-bd0c-94ee0595e4e5, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},ca410bbb-3702-4f1b-8fae-0e14ee7ddbcc, {8,"Действие9",0,1, {1,1, {"#","Действие9"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},3611b3d1-d86c-4f9a-a177-a0cfb309e45e, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},92cb7973-dbed-4464-a712-fafd03a8fa64, {8,"Разделитель1",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},15112c6d-333e-459a-9389-2568699fe521, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},6a2bc484-f9fc-4e2c-894b-913c83969fb6, {8,"ВыполнитьЗапрос",0,2, {1,1, {"ru","Выполнить отчет"} @@ -7741,7 +7741,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,cc956960-a15d-4850-91ad-52efd4ecb0cd, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,115a0dc7-9cea-4882-abf5-da374c457ae7, {8,"МенюСпискаЗапросов",0,12, {1,1, {"ru","Меню списка запросов"} @@ -8141,7 +8141,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,d6f64506-2b80-4e0b-a3c9-2b6798d25146,1,1,1, -{6,63993fcc-9bcc-4a8c-b69c-049dd9c2d380,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a8e2a082-3e33-4821-989a-858cd28fdf06,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРасшифровкиРасшифровка", {1,"КоманднаяПанельРасшифровкиРасшифровка", {1,1, @@ -8158,7 +8158,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0,0,0} } },0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,63993fcc-9bcc-4a8c-b69c-049dd9c2d380, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,a8e2a082-3e33-4821-989a-858cd28fdf06, {8,"Расшифровка",0,1, {1,1, {"ru","Расшифровка..."} @@ -8293,31 +8293,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,9dd92873-8110-4782-8c31-765dd0bcaafe,7,1,5, -{6,4b5b42e4-3d1b-4d4f-ae49-4c04c89912c6,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыРасширенныйРежим", -{1,"КоманднаяПанельФормыРасширенныйРежим", -{1,1, -{"ru","Командная панель формы расширенный режим"} -}, -{1,1, -{"ru","Командная панель формы расширенный режим"} -}, -{1,1, -{"ru","Командная панель формы расширенный режим"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Расширенный режим"} -}, -{1,1, -{"ru","Расширенный режим"} -} -}, -{6,8fd13f5c-f0f5-452f-baff-eef90991df0d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b89205bf-a53c-4ead-a596-075869be34ff,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбновитьОтчет", {1,"ОбновитьОтчет", {1,1, @@ -8363,9 +8339,9 @@ AAAAAAAA//////////////////////////////////////////////////////// ////////} },0,""} }, -{6,9e9b8a59-b872-4ad4-9d90-0280396298bb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,96c5280c-9888-4d14-a5f7-31a0ac1ff063,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9a971e8e-8b51-4c65-80d7-51ea3d009f9b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ac892494-dced-4c77-8715-4533826f4fa8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОтображатьНастройки", {1,"КоманднаяПанельФормыОтображатьНастройки", {1,1, @@ -8422,25 +8398,49 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX },0,""}, {0,0,0} }, -{6,51cad1a2-5442-488b-8404-2488746250aa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,9b7345cc-3d66-4154-b7b8-846dbf4169fb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыРасширенныйРежим", +{1,"КоманднаяПанельФормыРасширенныйРежим", +{1,1, +{"ru","Командная панель формы расширенный режим"} +}, +{1,1, +{"ru","Командная панель формы расширенный режим"} +}, +{1,1, +{"ru","Командная панель формы расширенный режим"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Расширенный режим"} +}, +{1,1, +{"ru","Расширенный режим"} +} +}, +{6,a7294209-479b-4e6a-ba90-c1b13830d582,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,4b5b42e4-3d1b-4d4f-ae49-4c04c89912c6, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,9b7345cc-3d66-4154-b7b8-846dbf4169fb, {8,"РасширенныйРежим",0,2, {1,1, {"ru","Расширенный"} -},1,9dd92873-8110-4782-8c31-765dd0bcaafe,1,1e2,0,0,1,1,0,0,0},9e9b8a59-b872-4ad4-9d90-0280396298bb, +},1,9dd92873-8110-4782-8c31-765dd0bcaafe,1,1e2,0,0,1,1,0,0,0},a7294209-479b-4e6a-ba90-c1b13830d582, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,9dd92873-8110-4782-8c31-765dd0bcaafe,6,1e2,2,0,1,0,0,0,0},8fd13f5c-f0f5-452f-baff-eef90991df0d, +},0,9dd92873-8110-4782-8c31-765dd0bcaafe,6,1e2,2,0,1,0,0,0,0},b89205bf-a53c-4ead-a596-075869be34ff, {8,"Сформировать",0,3, {1,1, {"ru","Сформировать"} -},1,9dd92873-8110-4782-8c31-765dd0bcaafe,2,1e2,0,3,1,0,0,0,0},51cad1a2-5442-488b-8404-2488746250aa, +},1,9dd92873-8110-4782-8c31-765dd0bcaafe,2,1e2,0,3,1,0,0,0,0},96c5280c-9888-4d14-a5f7-31a0ac1ff063, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,9dd92873-8110-4782-8c31-765dd0bcaafe,7,1e2,2,0,1,0,0,0,0},9a971e8e-8b51-4c65-80d7-51ea3d009f9b, +},0,9dd92873-8110-4782-8c31-765dd0bcaafe,7,1e2,2,0,1,0,0,0,0},ac892494-dced-4c77-8715-4533826f4fa8, {8,"ОтображатьНастройки",0,2, {1,1, {"ru","Настройки"} @@ -8481,7 +8481,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX {0} } } -},713,484,1,0,0,4,4,1968,713,484,96}, +},713,484,1,0,0,4,4,2071,713,484,96}, { {0},39, {12, diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form.bin index 690cd761d2a3b23053a1cefbabf2a3b44e9dc381..da188c0fcf5246547c615d304e11af134d0086fc 100644 GIT binary patch delta 1096 zcma)4O>5LZ7&cqG-EKFfew2zJtlJ{3ohg&aB$H5~QV|6G2Y!)EHhNU)tt{=PpjZW^ zgQc`sFN!B|>$2F-_2Lhh+&y>@uO2-J;+t%XRa)2y%uL>o=Xu|GpSPo5@pDuAvc^tl zdW*rE%Hm|^Nb8h0GRFU=mCTs}C89`@1(*8g%!D?h*5g^Vs@CGiYF%xNsU@`oribuT zQ(LfqOaq$ggQ~?*{8YVGO-R^|=hTYYjH|=yT^vE^u36Pkv6RBif^iLEBekh&V=2h8 zYO0;M3i}oSy#i-7o{0dh3GPTWfUlu8)GF{iQVp;G>)2o9eOI**KS|LOmL;fh8{%gn zJE{FyX=Gf_CtuR2VU(@3<@CbC)+*}xA6uWMDbFH3KW#Yj*U>4>l=nK%^>Ab&f(&F3 zvXC2>6Mcj7W-cc?vStqKq=Kj=FJvck3}PUc$!dRpH!77Xhx`pBK0RMaK@+mQy!Y8r z03nB@{R`OvAo6GStbEW}%;Ni-2l4zf!?kj3SE*Oh}>S?X$)@5-0Ci$mO_ zu0=zE%OMRg3wekg&KxXUj}ku&!0FX5=WlCT+F;7R*>iOS$ZRCawjYLpg^j>AF!L$F zuI*UZGzoVN>Icj$ORf9XV3~8lLjw!pG0b4cPEZzDc-&*Q?ej8qWz@Z#O<&TIzxCl^ z0?*%0aq@cM&QM#0d@tN>tC0J8<2*BY==-jNLt)vNxt@a^i`h63q40c*3d<2NKhQz_ zTJOAe&^srR8SiPmbuw-)=lT{Mj%aJtn1X~-b)|wi&<^k|5}>(sY-HaI>d|peE4YXe bf~ZT8YuCS>c%ikeqmz4LG}3xfomc(<$u@Ju delta 684 zcma)4ziSjh6n2(m_il3=^Gk$)pm+rIX1Mu%J6OaBS||on*+^h^b|+Q=A=-qi1E~@p zTIe5OX=JgnNM)sst&QYA@LzCe69m2HrkUY=Z{GXf_q{XnVQ?hSk56(nnt$?g_he%u zx^#ZSvxxm4dLLcuF`=&0a5$y)*JvF@S$e$n9fnbyFOs$7Yw=OiO aUo2aMRQ+q^4f@C2#dZT&TQlqd8~*_)$*^Mp diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl index 11ac171c3..2c086f6db 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl @@ -7,4 +7,5 @@ Закрыть(Истина); КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.ФормаВыбораИзмерения"); diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt index e8296093e..9edb2dc17 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор группировки"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,5,1},1, {0,3,2},2, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,9,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,259,0,1,4,0,0,33,0},0,5,5,64,0}, +{2,259,0,1,4,0,0,33,0},0,5,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,15 +105,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,64539e89-ce3d-40c1-8a19-c852dd25158f,3,1,3, -{6,b5bf49cb-9ac1-49a4-a665-562252f2289a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,78476dd0-559f-4f0d-ada3-c4a6c5e69553,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,548cf257-b892-4ae5-9081-6687e3795fef,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7a2952fc-ef2d-4f7f-8748-c9a20bfd952a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -108,8 +119,8 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -119,14 +130,19 @@ {1,1, {"ru","ОК"} } -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,548cf257-b892-4ae5-9081-6687e3795fef, +}, +{6,ce6bffd5-1d61-4b20-9685-3307912bd43e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7e77c7f1-cca4-4cca-8dec-ca7a466b7e29,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,7a2952fc-ef2d-4f7f-8748-c9a20bfd952a, {8,"ОК",0,1, {1,1, {"ru","ОК"} -},1,64539e89-ce3d-40c1-8a19-c852dd25158f,1,1e2,0,1,1,0,0,0,0},b5bf49cb-9ac1-49a4-a665-562252f2289a, +},1,64539e89-ce3d-40c1-8a19-c852dd25158f,1,1e2,0,1,1,0,0,0,0},ce6bffd5-1d61-4b20-9685-3307912bd43e, {8,"Разделитель",0,1, -{1,0},0,64539e89-ce3d-40c1-8a19-c852dd25158f,2,1e2,2,1,1,0,0,0,0},78476dd0-559f-4f0d-ada3-c4a6c5e69553, +{1,0},0,64539e89-ce3d-40c1-8a19-c852dd25158f,2,1e2,2,1,1,0,0,0,0},7e77c7f1-cca4-4cca-8dec-ca7a466b7e29, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -135,7 +151,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,6e2f4ace-a6ff-49ab-b2bd-34081c93cc10,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,437fbb98-fc56-49a8-8546-dcfcab52c58c,1,0,0} }, {8,0,267,400,292,1, {0, @@ -170,14 +186,14 @@ {19f8b798-314e-4b4e-8121-905b2a7a03f5,5, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -195,9 +211,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100743712, +{1,0},0,0}, +{17,100743712, {3,4, {0} }, @@ -219,10 +234,10 @@ {3,3, {-13} },2,2,0,0,0,1,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1,0,0,0,0},6,0,0,0,0}, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1,0,0,0,0,0,0,0},6,0,0,0,0}, {1, {34,e1692cc2-605b-4535-84dd-28440238746c, {3,"ИзмеренияВыбор", @@ -236,8 +251,8 @@ {1,1, {"ru","Измерения выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -273,7 +288,7 @@ {0} } } -},400,292,1,0,1,4,4,15}, +},400,292,1,0,1,4,4,19,400,292,96}, { {0},3, {2, @@ -306,7 +321,11 @@ {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form.bin index 3375bab54f6cd6cab4e3a6e029904fa0d718290f..a77fff62e53f43393e51bb11eca5e15368c87df9 100644 GIT binary patch delta 1469 zcma)6OKcle6vc+bshz1x2n`4UCW^MzgtANHc9@l9Se^Tta zm6Z@PpX<$DjN{1N(oj(nxtU?5(_qOmI(G;^4TIGt|ti)lt_7tnRm~-_uPBW zyEDI|AEg!EJJqr-zU)06w7#t0)x6K_z3~+<_kZYt_tkc!C_%QlVAJ^CyX{$^{AANv zBoE2D^9k7`k9)~I@&up{!B`{P@chPg*dFPj<-@X9=F$K=e5rE-V4(A^@A~3UxZv`p;uiM|= zLUJoj`EPLw{`0wyJv{!+cP=2)Jk8P^&9N+AZ&_^vgRRp@#PL?GO@IRk5b*0AFP@^i zyX(hTUClGfUw4_B84lvUYYhPjdra72%4dND2YhefKYT$i<;S$I-qj4`X`%UI_Y<(R zDC4hu(Ie}>fPZN@i|5)RzP&zFyw&!0kHsTZkSvKo3bGi%HWkJ&C7a=Ri#M~9A!RKS zJN|ci1X)oei&dEnt7I5~S9nI{RE{w%lammqvRP!~vB3TFP>)0#87_lNBr&3*8jPTt zJY%rD&8UJUW?0eSIooW!cIrKk#})8}0|7x{&=}-`CZ7i6o|Eukt$qGvef-p(J6RtV zweyy22nG^C3RTG1j36M6Q59QZY>6`rP{WXA1a}GbHo~WW@Eoc6yLk1?OMyMTn|Ckc ztuuE+GK~NNn?W#7?tHn^a|Dj(pI_ON=tzZuis3_Q+%{^$tZ?~(xrHqlagW~7cSJ&)?^+i zE~X-8byAC`tFH`|B9-B!ot?95xp8HBepKhR;Y<0e`B(<8c19aNci!Hg(5A$V`q`@< h3bC}nvNTc=txAojT~|CO{){^h{so*n0q(!0{x=PHnc3ah+4v(al(w+NmO^PEsM+rB&_Y_EE!099 z5>1RZkx5L%KSE7CiHR2z4{GAYtBH3L_IHtVgi-`>zM>}xF6(#}42c-a$A7yHs8G}(}ZHT!P$BO(hj zwg|72jKqtA0C@#qlQ$u>2!$p<7OKB&z2|Z{-Q29%l%T;3?7p1VoDk+9rm~1dh0jn- zc@bFxpFyU{104xSwva%m&K7-l`V|>il1xpWLe!wdSmt$s5}sx(od~970!d&$eLL*B zADyT_w(T$VpNRfy`~1o1-?YCQ$S8`0b(!)eH83v{VDY-57`&_y!%`@r7HPb?zH{cI z>zL$s*e`A zR)@<;pk>VTOld7ntUv$?gCRLCi9uW(oq<}U90*8(WThI@mZw8YD@07GXk<;r$p%Cw zCaxMfQX-3VDjZ!XYMY5dp}d+&r-HgZYea^MWK0W=By!;yR9uRs!fI90*5i77ela^W zCZ+NXjN>z>>9M%;jV>+6ox3*CegS9_Ia3sb6 diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/Module.bsl index b7af3d879..3ff922e48 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/Module.bsl @@ -7,3 +7,5 @@ СтандартнаяОбработка = Ложь; Закрыть(Истина); КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.ФормаВыбораИзмерения"); diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/form.txt index 59b596fd5..4e8d84119 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор отчета для расшифровки"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,4,1},1, {0,3,2},2, {0,3,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,7,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,10 +105,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,d523f828-d5e7-4634-828f-7245c4a896c2,3,1,3, -{6,287376e8-a8b5-4331-906d-d11e8f1d02e2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d32946d6-282d-4fc8-ac6f-13d3ce6a6edc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,47886d09-b08b-4383-9191-cdc162190e2f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ab1b2c26-589a-49c3-a03f-94d5b05a31fc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -103,23 +124,18 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0}, -{6,16f74649-bf6f-42e3-b2dd-0a2327e238fa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,970e57fd-f125-4667-a3f8-fbea83ded053,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,287376e8-a8b5-4331-906d-d11e8f1d02e2, +},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,ab1b2c26-589a-49c3-a03f-94d5b05a31fc, {8,"Действие",0,1, {1,1, {"ru","ОК"} -},1,d523f828-d5e7-4634-828f-7245c4a896c2,1,1e2,0,1,1,0,0,0,0},16f74649-bf6f-42e3-b2dd-0a2327e238fa, +},1,d523f828-d5e7-4634-828f-7245c4a896c2,1,1e2,0,1,1,0,0,0,0},d32946d6-282d-4fc8-ac6f-13d3ce6a6edc, {8,"Разделитель",0,1, -{1,0},0,d523f828-d5e7-4634-828f-7245c4a896c2,2,1e2,2,1,1,0,0,0,0},970e57fd-f125-4667-a3f8-fbea83ded053, +{1,0},0,d523f828-d5e7-4634-828f-7245c4a896c2,2,1e2,2,1,1,0,0,0,0},47886d09-b08b-4383-9191-cdc162190e2f, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -128,7 +144,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b9956a7f-dfc6-480e-a99c-798ce9f8fe86,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7a4a256f-94bf-4421-98f8-f61aa478a772,1,0,0} }, {8,0,267,400,292,1, {0, @@ -166,14 +182,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -191,9 +207,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801056, +{1,0},0,0}, +{17,100801056, {3,4, {0} }, @@ -215,10 +230,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -229,12 +244,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590593, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -253,27 +268,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Отчет", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Отчет", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"Запрос","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -293,8 +308,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Табличное поле1 выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -330,7 +345,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},400,292,1,0,1,4,4,17}, +},400,292,1,0,1,4,4,20,400,292,96}, { {0},2, {1, @@ -358,7 +373,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin index eafd4d8b0c8b942e1c32b6c05ff8aa92ed902d23..c447e410980672ee2448c8eb4f30e88bcd47a84e 100644 GIT binary patch delta 1388 zcmaJ=TW=dh6vhUL#K{)YQY8qLSSuk~d7JF)crS*hbz(cd)p2X*QuW1ar*RzOwDAUC zswjyOH^D>2lonDc2#G!-CAA{bgt{-h(5Kl)g!&gih$jR>oY^=^H&Ax9v*$M7cjnAF zcch<{o7lb6wJpEuKH)9gTe%%{KX>paSKR2h>8|@suRJ4rMfQNu`oaCz3#)Y3TBDnE z+xnR9(g#EI3;GaDAAqt&_hJ3c4rtT+bjxa5pVDt=8#a7zy+`lTJ!}0e{nlziXva*q z1TSyHt$}eHVw-f2ZVlNW8?;RyTI;ax1JGCCT(?%6fYt_glkNcD4t+p3f#*ZI0~TN% zIzoO*q@P)z*yxPqYlvqUdywrd*tZ5KkS)Cf-y`O+Dev>=-sU_oyEeN(0#%ZU(XGAV z7Z8i^9|VG(=Y{i#1;fYlE4GvTHgLMzq4hJ3^Vq01ZwH1v?iRW_V1Dv<_iN5=POa|{ z1PIy7^N{vHub%;m44w0kbDl~+)3I=5W(N>tm27z4|G$&w$!^a;4-2+WfmHHS&xX%g z6rdFk-2Y)Gw|h6E$19`BT0j&1B6d^=SnQoF_S(o2dm0 zQ8jouIGLMUS}rM9%Z4dcP-8J*RELe(#1hIQ)8{kMa;#nmmnvgLeJ+a>Gp`$!YXG5N z$X-v!tFdd6qGw~t@sPYaqU#qY<{GILGU3dEFEbig8cF4%(tJwOXTnB&ZYd^D zq~8hY5kxtSXU_QoWuXTb`+g@(URqHLf>mr{uU1z7Pk9OcKv$5sH@si)cEtT#E(YjnpEAA}*&h<6{?ydX^0Pfee7 zz$xqo;T}74!rBs=$^NzeIJN6~-4V^Y9J)f(4*P-(_VKM>PG?=ciU=*E2v`(_Kx?%B Zp6h6a{xy2e8G410vq41mu-iSg@(=!z&_e(K delta 881 zcmZ`%&rcIU7VYN9>}+?p2M=Ypg>AcKDP2k%FD<1%fWnq7-4@bt z@M7YHWMYh(aPzFD7ZXi9=mBq@_2N-a_y=%sb_+3}&SWy*eBYZl-{ie-!c*=Ld5$~Y z_(nWleRu11AmF*u-thwuyqtRB8SCNm(gbh@30j{#r&kd}pHC+ZAp$PI4a9tVOfdAx zyAS)E$TIXk6!7=XCltVkL-)J_%dx=8PII8i;#XZq*BH9Vau6G|1P}|I8frrbU~-b3 zhU7$6)4@5BLwSb7r!?DnhDI24kM_AJa>beCGQ{t@Ej-`z@PE&*;v#dS%b|8?efTl+ z{Px8jpa2jpZ#Q|EFEDah+!BNNG}$jI=sTcKE_7&q&SifmLXvY80fRu%}y3|}hdHhHDI zvk*4+mdjc?ZW*z)WDHabdR$M2SG3KVUeMFIaHekAyK9*_kSMS3G2qwI(4A?ZH;+8@Ms20juAeh!SbItCw6 z{}%Z3P}^S+;O*hm_yw5+*CcIy0MP_ATfc_iQll3@j+Ka#KytOj9fOmtAJ+|v^0m~F Vm((BceW8c@UGG8H;EqpW^EXKY?>hhh diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl index ed978884c..6e0432426 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl @@ -26,6 +26,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.ФормаВыбораСтрокиДереваЗапросов"); diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt index 9c3ba9dd5..fcdbb13fd 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выберите строку дерева отчетов"} @@ -7,15 +7,15 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -33,30 +33,47 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,4,2},2, {0,2,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,0,1,0} +{4,1, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница 1"} }, -{3,0, -{3,0, -{0},"",-1,68812832,1,0} -},-1,1,1,"",1} +{4,0, +{4,0, +{0},"",-1,68812832,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,336,1,1,3,0,0,0,0}, -{2,300,0,1,4,0,0,0,0},0,2,5,64,0}, +{2,300,0,1,4,0,0,0,0},0,2,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, @@ -66,15 +83,15 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -92,9 +109,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801057, +{1,0},0,0}, +{17,100801057, {3,3, {-1} }, @@ -116,10 +132,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -130,12 +146,12 @@ }, {1,0}, {1,0},308.9999999999997,0,-1,-1,-1,12590593, -{3,0, -{0},"",-1,858980403,1,0}, -{3,0, -{0},"",-1,3342438,1,0}, -{3,0, -{0},"",-1,1724645478,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,858980403,1,0,""}, +{4,0, +{0},"",-1,3342438,1,0,""}, +{4,0, +{0},"",-1,1724645478,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -154,27 +170,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Отчет", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Отчет", {},44,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNjU87DsIwDIUVqZfI7Ei2k35yCyTEAQp0ZUDdqpyM -gSNxABZw3FT9LLRRLL88v/f82e/S936+hgDFYTDHtu+7x92k5mSAEIFicYgC6KEf -Ip0DLwXzqwMnxboMVMCACWKMIGdOY14P0kaKaI3Ua4BnFNKhRpxQDCUtqCpTAvXO -/4ihdl4DmrOJUzVmMZRsUNeWN0tgPRPWJXMlvPgPZdJaxswueaG0TmjryrsbWwpd -sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNjVExDsIwDESMSKw8ILMj2U7a1L9AQjygQFcGxIby +MgaexBdI7BZBWairuj6fnbt2s1zo9bw/bgLr1c1t++t1uJydFjsHhAiU16tcAbsp +ANUqQKwJp26AUJMPE5CAARVizOWt7MoGTFTm+TD9rCOaI2kO8AeFbKirJ5VQlEAP +Lg8WhcmaY1hVndaIJtHtXX5n576GCjyyUHuewEcmTA1zqzxnw3+w3ht/5X5KbFNK +TM3kU11Kn9oYTuxJBvGxGdh3nQTPHR6OQtL0kkzF3A+aI/3W40b7QybFBOQX},0} }, {-1}, {-1}, {-1} },"Запрос","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -188,8 +204,8 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {1,0}, {1,0}, {1,0}, -{3,0, -{0},"",-1,70583355,1,0}, +{4,0, +{0},"",-1,70583355,1,0,""}, {0,0,0} } } @@ -227,15 +243,15 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {6ff79819-710e-4145-97cd-1618da79e3e2,4, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},1, +{7,2,0, +{-20},0,100},1, {3,3, {-22} }, @@ -253,14 +269,13 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Перенести на верхний уровень"} },1,1,0,0,0, -{3,0, -{0},"",6,1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",6,1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаНаВерхнийУровеньНажатие", @@ -274,8 +289,8 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {1,1, {"ru","Кнопка на верхний уровень нажатие"} }, -{3,0, -{0},"",-1,1243088,1,0}, +{4,0, +{0},"",-1,1243088,1,0,""}, {0,0,0} } } @@ -311,7 +326,7 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {0} } } -},336,300,1,0,1,4,4,56}, +},336,300,1,0,1,4,4,60,336,300,96}, { {-1},5, {2, @@ -338,7 +353,11 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {0},1,4,1,0,0,0, {1,2,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form.bin index 23e3cf7135f73b14f178b92751ff2c0e1cf5ff83..9b5a4df0574b1299438b7755bb200d9e60e88ba8 100644 GIT binary patch delta 10639 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 Неопределено Тогда НоваяСтрока.Представление = ПредставленияДляИмен[ДоступноеПоле.Имя]; Иначе - НоваяСтрока.Представление = ЛксПолучитьПредставлениеИзИдентификатора(ДоступноеПоле.Имя); + НоваяСтрока.Представление = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ДоступноеПоле.Имя); ПредставленияДляИмен.Вставить(ДоступноеПоле.Имя, НоваяСтрока.Представление); КонецЕсли; @@ -139,7 +139,7 @@ ИЛИ ПустаяСтрока(СтрокаПараметров.ПредставлениеПараметра) ИЛИ СтрокаПараметров.ИмяПараметра = СтрокаПараметров.ПредставлениеПараметра Тогда - СтрокаПараметров.ПредставлениеПараметра = ЛксПолучитьПредставлениеИзИдентификатора(ИмяПараметра); + СтрокаПараметров.ПредставлениеПараметра = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ИмяПараметра); КонецЕсли; Если СтрокаПараметров.ЭтоВыражение = Неопределено Тогда СтрокаПараметров.ЭтоВыражение = Ложь; @@ -324,7 +324,7 @@ ЭлементыФормы.Параметры.ТекущиеДанные.ИмяПараметра = "Параметр" + Параметры.Индекс(ЭлементыФормы.Параметры.ТекущаяСтрока); КонецЕсли; Если ПустаяСтрока(ЭлементыФормы.Параметры.ТекущиеДанные.ПредставлениеПараметра) Тогда - ЭлементыФормы.Параметры.ТекущиеДанные.ПредставлениеПараметра = ЛксПолучитьПредставлениеИзИдентификатора(ЭлементыФормы.Параметры.ТекущиеДанные.ИмяПараметра); + ЭлементыФормы.Параметры.ТекущиеДанные.ПредставлениеПараметра = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ЭлементыФормы.Параметры.ТекущиеДанные.ИмяПараметра); КонецЕсли; КонецПроцедуры @@ -343,7 +343,10 @@ Процедура ПараметрыЗначениеПоУмолчаниюНачалоВыбора(Элемент, СтандартнаяОбработка) Если ЭлементыФормы.Параметры.ТекущаяСтрока.ЭтоВыражение = Истина Тогда - ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + ОбработкаВводаФормулы = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирВводВыраженияВстроенногоЯзыка"); + #Если _ Тогда + ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + #КонецЕсли ОбработкаВводаФормулы.Инициализировать(ЭтаФорма, ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию, "ВычислитьЛокально", ВладелецФормы); ОбработкаВводаФормулы.ОбработкаПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( @@ -387,8 +390,13 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.ФормаРедактированияЗапроса"); + // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой -ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); +ПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); +#Если _ Тогда + ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); +#КонецЕсли ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(, ЭтаФорма, ЭлементыФормы.ТекстЗапроса, ЭлементыФормы.КоманднаяПанель2, Истина, , Тип("ПостроительОтчета")); // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt index 70b686607..36c5ee097 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Редактирование запроса"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,43 +32,60 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,8,1},0,2, {0,8,3}, {0,9,3},0,0, -{3,1, -{3,0, -{0},"",-1,-842150451,1,0} +{4,1, +{4,0, +{0},"",-1,-842150451,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-842150451,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-842150451,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,0,0,4, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,394,1,1,3,0,0,6,0}, -{2,276,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,276,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,8, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -86,8 +103,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,3, +{1,0},0,0},25,0,3, {0,3,1}, {0,11,1}, {0,13,1},0,6, @@ -97,43 +113,91 @@ {0,11,3}, {0,12,3}, {0,13,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },4,1, {1,4, -{3, +{4, {1,1, {"ru","Запрос"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Запрос",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Запрос",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Параметры"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Параметры",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Параметры",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Представления"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Представления",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Представления",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Вывод отчета"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"ВыводОтчета",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ВыводОтчета",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,16, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, @@ -150,7 +214,10 @@ {2,6,1,1,1,3,0,0,0}, {2,6,0,1,2,3,0,0,0}, {2,362,1,1,3,3,0,6,0}, -{2,262,0,1,4,3,0,6,0},0,3,4294967295,4294967295,4294967295,5,64,0}, +{2,262,0,1,4,3,0,6,0},0,3,4294967295,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ЗапросПриСменеСтраницы", @@ -167,8 +234,8 @@ {"ru","Запрос при смене страницы"}, {"en","Запрос при смене страницы"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -205,14 +272,14 @@ {17, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,3, { -{10,1, +{13,1, {3,3, {-1} }, {3,3, {-3} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -230,8 +297,7 @@ }, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, {0},0,0}, {8,6,31,362,237,1, {0, @@ -266,14 +332,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -291,17 +357,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Имя:"} },2,1,0,0,0, {0,0,0},0, {1,0},1, -{3,4, -{3,0, -{0},"",-1,-842150451,1,0} -},4}, +{4,4, +{4,0, +{0},"",-1,-842150451,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,6,6,35,25,1, @@ -341,14 +410,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -366,16 +435,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-842150451,1,0}, -{3,0, -{0},"",-1,-842150451,1,0},0,0,0, +{4,0, +{0},"",-1,-842150451,1,0,""}, +{4,0, +{0},"",-1,-842150451,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -419,14 +487,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -444,11 +512,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Автоматическое заполнение настроек"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,6,241,227,260,1, @@ -484,15 +551,15 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,10, {2, { -{10,1, +{13,1, {3,3, {-1} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -510,32 +577,19 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,100,1,13, -{6,9c77d273-07e4-4b5b-bac4-736510d9dd7b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{6,1e277d90-3b68-49d5-a7a8-c04bfea82734,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Добавить копированием"} +{"ru","Упорядочить по убыванию"} }, {1,1, -{"ru","Добавить новый элемент копированием текущего"} +{"ru","Упорядочить список по убыванию"} } }, -{6,e1e3d776-49d8-4b59-a445-4dc469e9f800,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,21333b40-0514-4e7d-b57d-be6a794610e7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Изменить текущий элемент"} -}, -{1,1, -{"ru","Изменить (или открыть) текущий элемент"} -} -}, -{6,a2cc762a-b90f-4e51-ae4f-93e4f2d7afeb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d3622b67-6fbb-4c25-b0c0-5f0fe833b21a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, @@ -545,27 +599,9 @@ {"ru","Добавить новый элемент"} } }, -{6,403fff1b-7f88-4096-a8db-e7c03e292f17,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Закончить редактирование"} -}, -{1,1, -{"ru","Закончить редактирование строки"} -} -}, -{6,febdb18b-e1e4-4765-8a8e-3c9348d1f2d7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Переместить вверх"} -}, -{1,1, -{"ru","Переместить текущий элемент вверх"} -} -}, -{6,9c3c9887-b1d0-4d34-a0f1-044d3c652a99,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7a61c3c6-7075-4a95-8538-7d8694cc3887,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5c03acc8-af2e-4fb5-8600-4a02c17c4f2c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыЗаполнить", {1,"КоманднаяПанельПараметрыЗаполнить", {1,1, @@ -577,34 +613,52 @@ {1,1, {"ru","Заполнить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,b8e45dd0-9b91-41c7-aa97-f4f64ba6af9f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,f15f4381-aeea-475b-8281-f07f09829037,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Переместить вниз"} +{"ru","Удалить текущий"} }, {1,1, -{"ru","Переместить текущий элемент вниз"} +{"ru","Удалить текущий элемент"} } }, -{6,d0030565-49f0-4e1f-86e6-b1ebe91d9a8e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b5566d5d-b321-4210-ab49-bad693426b5e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{6,0ad407f9-7036-48a2-a5a8-7dd0fbc72ba6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Упорядочить по убыванию"} +{"ru","Упорядочить по возрастанию"} }, {1,1, -{"ru","Упорядочить список по убыванию"} +{"ru","Упорядочить список по возрастанию"} } }, -{6,e3ab742c-72aa-43f0-bb09-8edd2c98b30c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,00d40233-c52f-40e0-97ae-cd1ade9288bd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Закончить редактирование"} +}, +{1,1, +{"ru","Закончить редактирование строки"} +} +}, +{6,aa2ee363-4d26-4446-87a5-d26d24ba2756,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Добавить копированием"} +}, +{1,1, +{"ru","Добавить новый элемент копированием текущего"} +} +}, +{6,1ccb75ce-86ae-4413-9129-7ceb9e659367,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыОчистить", {1,"КоманднаяПанельПараметрыОчистить", {1,1, @@ -616,80 +670,92 @@ {1,1, {"ru","Очистить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,f0bd005d-7fe9-4894-94ce-d2253a43c05c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{6,02b1f403-a330-4c1a-b2b2-85931c4a24b7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Удалить текущий"} +{"ru","Переместить вниз"} }, {1,1, -{"ru","Удалить текущий элемент"} +{"ru","Переместить текущий элемент вниз"} } }, -{6,54191a8e-ab2c-4bc1-a81b-d2a9f2980163,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{6,2535a362-4788-44c2-8905-13702305be60,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,88d127a6-2148-4579-bff1-4fb0eed9bfed,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Упорядочить по возрастанию"} +{"ru","Изменить текущий элемент"} }, {1,1, -{"ru","Упорядочить список по возрастанию"} +{"ru","Изменить (или открыть) текущий элемент"} +} +}, +{6,79b77f0d-be76-4d00-b744-eb4b5ecd7831,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Переместить вверх"} +}, +{1,1, +{"ru","Переместить текущий элемент вверх"} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,a2cc762a-b90f-4e51-ae4f-93e4f2d7afeb, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,d3622b67-6fbb-4c25-b0c0-5f0fe833b21a, {8,"Действие1",0,2, {1,1, {"#","Действие1"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,86,1e2,0,0,1,0,0,0,0},21333b40-0514-4e7d-b57d-be6a794610e7, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,86,1e2,0,0,1,0,0,0,0},88d127a6-2148-4579-bff1-4fb0eed9bfed, {8,"Действие2",0,2, {1,1, {"#","Действие2"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,87,1e2,0,0,1,0,0,0,0},f0bd005d-7fe9-4894-94ce-d2253a43c05c, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,87,1e2,0,0,1,0,0,0,0},f15f4381-aeea-475b-8281-f07f09829037, {8,"Действие3",0,2, {1,1, {"#","Действие3"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,88,1e2,0,0,1,0,0,0,0},403fff1b-7f88-4096-a8db-e7c03e292f17, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,88,1e2,0,0,1,0,0,0,0},00d40233-c52f-40e0-97ae-cd1ade9288bd, {8,"Действие4",0,2, {1,1, {"#","Действие4"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,89,1e2,0,0,1,0,0,0,0},9c77d273-07e4-4b5b-bac4-736510d9dd7b, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,89,1e2,0,0,1,0,0,0,0},aa2ee363-4d26-4446-87a5-d26d24ba2756, {8,"Действие5",0,2, {1,1, {"#","Действие5"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,90,1e2,0,0,1,0,0,0,0},febdb18b-e1e4-4765-8a8e-3c9348d1f2d7, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,90,1e2,0,0,1,0,0,0,0},79b77f0d-be76-4d00-b744-eb4b5ecd7831, {8,"Действие6",0,2, {1,1, {"#","Действие6"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,91,1e2,0,0,1,0,0,0,0},b8e45dd0-9b91-41c7-aa97-f4f64ba6af9f, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,91,1e2,0,0,1,0,0,0,0},02b1f403-a330-4c1a-b2b2-85931c4a24b7, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,92,1e2,0,0,1,0,0,0,0},54191a8e-ab2c-4bc1-a81b-d2a9f2980163, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,92,1e2,0,0,1,0,0,0,0},0ad407f9-7036-48a2-a5a8-7dd0fbc72ba6, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,93,1e2,0,0,1,0,0,0,0},b5566d5d-b321-4210-ab49-bad693426b5e, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,93,1e2,0,0,1,0,0,0,0},1e277d90-3b68-49d5-a7a8-c04bfea82734, {8,"Действие9",0,2, {1,1, {"#","Действие9"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,94,1e2,0,0,1,0,0,0,0},d0030565-49f0-4e1f-86e6-b1ebe91d9a8e, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,94,1e2,0,0,1,0,0,0,0},7a61c3c6-7075-4a95-8538-7d8694cc3887, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,99,1e2,2,0,1,0,0,0,0},9c3c9887-b1d0-4d34-a0f1-044d3c652a99, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,99,1e2,2,0,1,0,0,0,0},5c03acc8-af2e-4fb5-8600-4a02c17c4f2c, {8,"Заполнить",0,1, {1,1, {"ru","Заполнить"} -},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,97,1e2,0,0,1,0,0,0,0},e1e3d776-49d8-4b59-a445-4dc469e9f800, +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,97,1e2,0,0,1,0,0,0,0},2535a362-4788-44c2-8905-13702305be60, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,100,1e2,2,0,1,0,0,0,0},e3ab742c-72aa-43f0-bb09-8edd2c98b30c, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,100,1e2,2,0,1,0,0,0,0},1ccb75ce-86ae-4413-9129-7ceb9e659367, {8,"Очистить",0,1, {1,1, {"ru","Очистить"} @@ -698,7 +764,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,6,6,362,30,1, {0, @@ -735,15 +801,15 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -761,9 +827,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801549, +{1,0},0,0}, +{17,100801549, {3,3, {-1} }, @@ -785,10 +850,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {7, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -799,12 +864,12 @@ }, {1,0}, {1,0},70.9999999999999,0,-1,-1,-1,13114880, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -823,23 +888,23 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяПараметра", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяПараметра", {},10,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN1ZI9TsMwFMcZEEOl3qHybEvvPTuJfQskxAHSJCtD -VaYqUsXKwMrWK3RBRKKoV3BOwhXwR/PRlIGBhTix47///vk9691cX4Xn6+O4MXw+ -27DbfL2uVg8sTO4YRwCO9XxWeyG+6BQ/k1z5AbpVyaUfhOyElBOHIBHUjhInnY1o -uhEvUIhTJZsKNLJg3KT9Sa4FFXmkEgYx9l07aTAoPu17VvcjY2ebwjEQ0/ZrArnQ -ijABlaD31b+x9KzzMLtTuoRCOibPUiVLEmgqI1RSkdDaSEEaloVBk+Qm8z51ETrE -4ANuTCRUmdIyVRmvMDVUFCRSSJYOLhMXalk6uFJAUmcqLWJCzO7svt3avT3Yt/ap -3bbP9tUe2pep7v52rm/c6rvX7Gf4GtuwGMHfkUI2bPXIfmIunNFBF/Y4pTrJY71h -yh3u6X+yLwpvqEkYlcKpIGJh98VXfwM=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VKxTsMwEGVgqtR/qCxGW/Kdndj+CyTEB7RpVoaq +TFWkipWBla2/0AVRiaL+gvMl/AJnuwmpy9CBhTjx5d7dPd+z7ub6Kj5fH4eV4+PR +it1Ol8t68cCic8c4SMmhGY+aAKQXFIfgKa6DkV1UcRWMUB1gOHIZIZQN1RBXk4Au +FTEvhjM6gBwxOYCDFEhFNpxEK6LA48G0oYswpOBxJS8o7VYQf8+a3jJ2UkSwTkbG +mAAurEYopC4g5rFUfEFWz3je7rDF0hhDpZ3OqNJNTanVHAW42gld1CisdUqglbPK +gSumzqQucj0yKYp3PWRE0EZbVWrDaygdVhWKUhYzIlcFNT+fE7nWEpU1uqzSjTO/ +8dt27bd+79/ap3bdPvtXv29fcpz+NrTvKPoeMP8Zv53fsdTB3zFFNWzxyH7jnFAi +kU78IWclKNCGhJz3557+J/fZKJ4MqhxMw3Em0sD349h8Aw==},0} }, {-1}, {-1}, @@ -855,12 +920,12 @@ yh3u6X+yLwpvqEkYlcKpIGJh98VXfwM=},0} }, {1,0}, {1,0},57.9999999999999,4,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -879,20 +944,20 @@ yh3u6X+yLwpvqEkYlcKpIGJh98VXfwM=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},9,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/BDYMwDGy/SCyRdyLFSYB4i0pVB6At3z4qfiiT -9dFNukJXKLYJFSBiK9adY9/lczzw+b7eA+qyGNSp7fvu+VAMzkqDtRpSWSQiJGFk -CHkdqNjcXeNae03D48VdT8U4t/d+i2WiWRMO/gw7MRBJZQxmQcsOB0zKnWPirKAg -5tRFpbkqtRhiGSvOqGeAEiatvdY8u7SVt+YPsH1smzr4uzOAHZpQdc7EiN64aK83 -BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDoIwDNUrCT+x85asG7D1L0yMH4DK1YPhRvZl +Hvwkz95cW0CFKF0ofW+vfeW53fDzuN0H1GUxqF3b9931orjYKw3WakhlkQiQA14D +VV5XlOzELuugvc5iapHyB9/wlIxzvzTrWhRhCTh4I+zGQKQpORgFzUPzyyHDIOQY +UtFyFJXYUweV5qzUlyjD4y3LnAE6xCsR/WHnDmt7n5aaEIKDetqLt8I2NJU/OwPY +oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} }, {-1}, {-1}, @@ -908,12 +973,12 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} }, {1,0}, {1,0},36.99999999999996,5,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -932,9 +997,9 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Служебный", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Служебный", {},6,0, {1,0}, {"Pattern", @@ -956,12 +1021,12 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {1,1, {"ru","Необходимо установить ""Выражение"" для параметров значения которых будут задаваться выражениями на встроенном языке, ""Список"", для установки списка значений."} },52,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -980,24 +1045,24 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,0,0,"ЭтоВыражение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,0,0,"ЭтоВыражение", {},8,0, {1,0}, {"Pattern"},0,1,64483e7f-3833-48e2-8c75-2c31aac49f6e, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVPNahsxEO4tEMg7GPUWJNDf/vjaByi5tPft7gYK -xQXHOYWFJJceQi65pKeWPkDBhLpdktR+hdGT9BU6Gmkd/FMT3JbWliXNaPR9mpnP -+ztP6PPjbnai+d7uCQ4lufJbw61fZLO326yzU244hjY40anxi9D6V/GrdriRLTu0 -evDQS4TKPQt+yat4wNCKnCr+ZLT8XicJWTY8jr1gzXxlLIYRdu4nSl1y9rJ4c1wz -ijwoRqN6OPDxcA3fYezewQTXFiaMq+4h7GBYH9WDUTF6/XaweJGMp4znmdQ2M7k4 -LHUhrDWpKKpCieow61emn5RWW0qHwUd3ihxf3Jk7hzHcwN0CY6yJ5nqeKL3BBC8m -TZTPWCzTY8ljJsNjtiZVYpWRWD1QqO0prtwF5jmGr+tJdCR5zrjenuQTzKB1ZzCF -2w7ezwJTCGanWhk06VWBh4Lk02w6kt3dRUF2AmzmejK8Vmlfl6UWqUxeCZuYROS2 -qoTOrZXa5JlNyxCJvcey+6rcw8Sdu1N3AZ9RBdPVasEHbE9LGrmFMYtZ/+Z9klIs -3QpSz116qB7cLGP1YLoA1mn0/wfc0PjQRowLg/qpbGZzk9rsL/XU//NbeA/ffCz6 -gr/dorubkbau4szD9nC/jPsHOvRPsR8vhDB+Ag==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVTNbhMxEOaGVKnvEJmrLdlj73r3ygOgSgjuy+5W +QkKplKanaqW2Fw4VFy5wAvEASFFFIGoheYXxk/AK2GMnJT9EEECw69ie2fH3eWY+ +5eHdO/R8vZmdAt/fO/VDaa7CVnMTFtnt73WbbMs1lz5USdn5DUXosAiAH51Zt+MJ +u+oAdeuh2whVBBb/kldxIvUTlORW6SeTFfaQZWSZeD32iHWLlbEURuhlmKgAkrPH +1bOTllHkQTUctoN+iMdX+AVH7jmO/TrBMfOJp6uwg0F73PaH1fDpUX/5IBn3GC+s +BGN1IQ5rqIQxOhdVUynRHNqy0WVWGzCUMcO37sxzfHDn7gJHeIU3S4ypKsBhkSjd +QUevT5oo77NUqJ8lT5kMTtiGVIlVJmJ1S6F2p3jpLn2eI/y4mQQSyQPGYXeSdzjD +iTvHKV7P4cMsVAKVySGjQJJOJKnDB4koIxZls+WrnCOsC/S7V+XWWlBZtxCb5q3K +S6hrELnMngiT6UwUpmkEFMZI0IU1eR0jvTB8T0LJPuPYXbgzd4nvvUSm66XEN753 +ExLQNY5YKslvniedpbquIfXciwDVw6tVrB5Ol8DmAv7/AberIXbah8ZBLVXGmkLn +xv6ltoZ/hgm+xk8h1vuif7JDg7cj7VzIWYDt+f0q7h9o0j/F/iUtxPEN},0} }, {-1}, {-1}, @@ -1013,12 +1078,12 @@ gr/dorubkbau4szD9nC/jPsHOvRPsR8vhDB+Ag==},0} }, {1,0}, {1,0},75.9999999999996,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1037,9 +1102,9 @@ gr/dorubkbau4szD9nC/jPsHOvRPsR8vhDB+Ag==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЗначениеПоУмолчанию", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЗначениеПоУмолчанию", {},11,0, {1,0}, {"Pattern", @@ -1054,22 +1119,22 @@ gr/dorubkbau4szD9nC/jPsHOvRPsR8vhDB+Ag==},0} {"N",15,3,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VW9bhQxEKYlUt7htLQ7ksce/7WIGiEhHsDe9ZYU -EVTopBAKCiQKGiqg4AUCEiIicHkEfE/CKzBe323ujgiBCD9i92Sfx9/87Pib8eer -V8bny+nZA9/u7z1oboV799LB3WZcXGta6cSgB5HAdy4A+a6DOJgeqJfedB3aYNR8 -DSZrZVSRYKCgClhAwKDBdVF7gxoxnIN1IB9ir8GrYm8gA468Z0dRCkpDUtZV8PVm -UrKEITnlwCSSQIE9RBMI0CZtBEVhjJ/AzsrBondgheNwkkoQtU0QZPBOyM4anyr4 -NoeDssW6urHyd7NpUbeqFfP9vVFSfyhaLCvVUpmmXcVQnkCtBaaVrRhFUsyLcbEJ -k3JXEb8xhbgrsbsCuQHBquSKJ35HKa7ClzgK1+Pm6vwtX31n9fVlbpot0OhE1I8u -e4B1e/6dnUlzO6S1zXXwYyp9sIZULwF98kA6SXDOK2ASxs6j18HbCbwVqKihTuac -dloKG5lNwQJJzf+U05Dc0BvbUUJyBadZiQ9p9cAFw/rZyOXKB7OZCwM9xNgj+0AD -3vkEpKgjrU0YOlO1fqI8Km8wMR1DiICR2HQa2LSyGgaBysbk+97jlNf5VuGWXACu -wlxnQwXpOR8gTHIlPlci7SDExCXgklJJ1iP65Rbwj1V1qdV1UbdbhT2xbytTsg4J -jZddJ8EIZg5pxYdEfc9EJBJSOUumq5xv8qt8vDzMx/ljfrc8Wh4un+Tn+RPLHud3 -PJ/w+Cov8mveX+RTlh4X6fJpfjFijvMpy5+x1pu8KHaaSpnfZbeS8eB+c5GHWX6/ -7WKWz/Jitny062S2go1eZvnthpupOv5LV7tNDnDqfzuEqug/QaSX/P9k+XB5lD9c -An0usnZZ6V1s2b784/s79n+cE0Wh3qfnYYm2c8b0LlmwZhi4OysC3wu+BIkG5I6p -E/a1LVG98Ve3z/y8+/OVv+Fh/hU=},1, +{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VbLbtUwEGULUv/hKmwzkscev7aINUJCfICdOEsW +VVlVVyplwQKJBRtW0AU/cEGqqCjc/oLvl8AnMIlzny2LivIQSWTH4zOPjM/Y+X77 +1nB9O7849PXencPqYTg4SPtPqmFwt6qlE53uRALfuADkmwZiZ1qgVnrTNGiDUdMl +mKyVUUWCjoLqwQICBg2uidob1IhhDdaBfIitBq96ex0ZcOQ9O4pSUOqSsq6A71Ur +JUsYklMOTCIJFNhDNIEAbdJGUBTG+BXYWdlZ9A6scBxOUgmitgmCDN4J2VjjUwE/ +4nBQ1lhG90d/D6oada1qMd27M0jKg6rGfqRq6rvVrGIod6CWAlvLWgwiKaasg4I7 +sQmVclcZL5lD3JXYXYHcgGBRcr0nvgcp1oNjbqQfxDi2uDFa3/23Px5z0PdVtQVi +MZVODHOA43RVdH4+udK/HNrGjcYyj1Avv2nIsg/WkGoloE8eSCcJznkFzM/YePQ6 +eLsCb0UvSvyrvDrttBQ2MtGCBZKa35TTkFzXGttQQnI9TrMSr994wRXN8lp+BzsY +fTDRuWbQQ4wtsg804J1PQIoa0tqErjFF6xqV02NNjYmZGkIEjMSmU8emldXQCVQ2 +Jt+2Hldpnm7VdJ8LwDHMZTZUkJ7zAcIk18fn+kgbCDFxdbikVJJlxX55d/jHCh7F +ut7rrZoXS7psZUqWJqHxsmkkGMHMIa14kahtmYhEQipnyTSlEqt8kmeLozzLX/Lp +4nhxtHiZ3+SvLHuRT7k/4/Ykz/N7np/nc5bOeuniVX47YGb5nOWvWetDnvd2qkKZ +32W3kHH/aXWVh0n+tO1iki/yfLJ4vutkMsIGL5P8ccPNqjr+S1e72x7g5qa4w6nC +kD/BpXf8frZ4tjjOn2+AQVdZu6kMz7ds3/wK/h3716JFr1OOy3Vkom6cMa1LFqzp +Ot6jFYFvBR+FRB3yvqkTtmVzovI7MJ5B0/UZwP8DGx6mPwA=},1, {0,c866d8e7-76ff-4334-9d02-144f1efe5e1d, {2,4, {-2}, @@ -1094,12 +1159,12 @@ E/a1LVG98Ve3z/y8+/OVv+Fh/hU=},1, }, {1,0}, {1,0},21.00000000000002,6,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1118,23 +1183,24 @@ E/a1LVG98Ve3z/y8+/OVv+Fh/hU=},1, {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", {},3,0, {1,0}, {"Pattern", {"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VI7TgMxEEWii5Q7rEzrkTz+7HpvQcMB9peSIgpV -tFKUhoKCErpInCBNxEqAcoXZU1ByBWxvsvkRKhrWlkfz5s2b8Xo+Ly/C9/W2nqZ8 -OJiy62wyqca3LDhXjI9MERthBKg8zwGxNJCn1oJwWJ5VIktNWQ8Hted3GwVH7ymu -vRHb6LEfc8UdtXZHiCpvQMpz/FO/y0iOAYk7JHQCaH0VtwKKvNOQGMD9c2f90l1r -7IbVvWXsgBSKiK4vHwP0GzeVzoX63MOmtqrb9kPzVhpZYopQKIOgR7qCtMoQsNQq -S8rCuBfyPOmkw8X3kyXqRFsV64RXGKeyKCTEwuSgjTJgdVmCtFoLqWyi46LrmdGC -lu2MlvROq3beztoHeqGG1vREHy5yTytnm/aRFo7V0DO9eqbDAk4N6+r/lU64CRvf -sZ8Uo3buJSOXe6AZ0dqLRi54rLr7Q/9P+Zdh60en35tJ7aer/gY=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VI7TgMxEKWAJlLusDKtLXn8WXtvQcMB9peSIgpV +tFKUhoKCErpInCBNxEqAcoXZk3AF/Ek2P0hFw9ry7Lx582yP5+ryInxf7+tpRoeD +KbnJJ5N6fEeCc03oSJep5pozWRQFA6g0KzJrGXdYkdc8z3TVDAeN58cJkoL3JFXe +8G302DdUUu6owHnjfgJDesOE+C3n1I8Z5hgQsEPCaRhYv4sbAQUaNnWLyAIMe+vO ++qHi4cgtaXpLyAHJwRsWDzEGfvo4iUlnor3C6eH2BqTGGAF6e6twJyu0qCADVkoN +TI1UzbI6BwaVkrmpSu0ez/OEr7LP3E8WoIyyMlWG1pBmoiwFS7kumNJSM6uqigmr +FBfSGpWWsZQEF7jsZrjED1x1827WPeIrtrjGZ/x0kQdcOdt2T7hwrBZf8M0zHRZw +bEnc/690wk3I+J78pJh0cy+ZuNwDzQTXXjRxwWPVXYX+n/L5DozdFXtg0wmxg/t+ +a74B},0} }, {-1}, {-1}, @@ -1150,12 +1216,12 @@ sZ8Uo3buJSOXe6AZ0dqLRi54rLr7Q/9P+Zdh60en35tJ7aer/gY=},0} }, {1,0}, {1,0},20.99999999999994,7,-1,-1,-1,268800, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1174,9 +1240,9 @@ sZ8Uo3buJSOXe6AZ0dqLRi54rLr7Q/9P+Zdh60en35tJ7aer/gY=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЗначениеПараметра", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЗначениеПараметра", {},3,0, {1,0}, {"Pattern", @@ -1190,17 +1256,17 @@ sZ8Uo3buJSOXe6AZ0dqLRi54rLr7Q/9P+Zdh60en35tJ7aer/gY=},0} {"N",15,3,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNlVM7rhUxDKWgetLbxNDGUpyv3SJqhIQoKfItKdDr -nmZlFCyJLeBM5nPvBSGRGU0m9vHxSex8fftmG79+/Hxl9fz0unxKLy/t+7dlW7xb -lCHdfdcNuFACx6VA7qGCq4ZDKRhTsOsBdjGabLOD7pIdYA0Jkwcq2XNAj5gusE+O -U64e2A6+7gKQY5ZE2WjXerORJvj9cgZRND0iE0RNkqHZBtnHBskkJm1KDNwm+LNo -90HhXH3YKT4uCr2ySq/PT5tlvqgVjpVVbkyn1wpUJrCHISij9GYyeh3k+hZmzGMg -/kGF+GiJjwZzA8EZRCOTPJsVd/kGN+PxvV1dz9j1l333Y16WO9CWRM9NDx/gdK// -8JyR95IOzkP8dpScYnC2GkBuDM43A0RsQfoqF0b2ieMJvhOqp9STTppH+hAZcq4I -zmAAJm7grCvO+5B6CVPKf3TjrCk2jyalDJidULcu1DZ66BptzI1rZTz3vN7dk6ET -tnrNdzjJJsPeaNCh0dBHQ2mBlJu0JzVrm5nHd8d0Q+BJwmOWu5CibNXLnyUPjXoN -sbiGjgbOS3Lpx33AXz7HuGmbK81WMlS7E6ekQiFUahFi6F3EWwdctdTPuY5yK33D -OpBmXhUwe3HW63CkW688ev0N},1, +{#base64:AgFTS2/0iI3BTqDV67a9oKcNlVMxjh0hDE2RaqW9xKTFEgYDdhuljiJFOQAwUKZY +bRFpNSdLkSPlCjHD/Pn/7yZFYASD/Ww/bPPj/bt9/P7560XM48PL8iU/P7en78t+ ++LAYx7aHbhtI5QwktULpcQVancRaMeXotwuYUnLFF4JO2Q+whYw5ANcSJGJAzFdw +yCS5rAHED3+dIjCJaKDiLLXefOIJ/ricRpxcTygMybJGaL5BCalBdlnYupqitAn+ +qtxDNDhPnw4XnxeDwXhjt8eHXTI/9AbHyRsa26n1CtUN/EWQjDN2Fzm7qQ1a3ewt +1LnXxvjGHeJrSXotcDcQnEY8IuncpWj2wLo42cV4rHhzus5x929HDsa+LHcgFdPc +7K4DPNTLtPm38rR/S+1mYkzaGhgud9qzLDlF8qsDlCZAoTlgFg/acqUKSsiSTvAd +ezv5n3nVvtIWRYFSVgRyGEFYGpCnSiHE3GuczP6jUQdW+6cFdDkXwELqunV17VOA +btGn0mRdBc8UbHdPaPCEvYzzG0r22UlwFmxsPPjxYFohl6ady8375mY27zzdOAis +5qnoM8lJrxr0z3OAxn2NqVJD4oELGlxb9Rjwl+UyLiW747lXEM2hxEmpcowrtwQp +9q7kPYGsVutH1FEfbGi4DqSbrwjcUZztmhxt4mscu/0B},1, {0,c866d8e7-76ff-4334-9d02-144f1efe5e1d, {2,4, {-2}, @@ -1216,7 +1282,7 @@ OpBmXhUwe3HW63CkW688ev0N},1, {-1} },"ЗначениеПараметра","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -1234,8 +1300,8 @@ OpBmXhUwe3HW63CkW688ev0N},1, {1,1, {"ru","Параметры при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1252,8 +1318,8 @@ OpBmXhUwe3HW63CkW688ev0N},1, {1,1, {"ru","Параметры при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1270,8 +1336,8 @@ OpBmXhUwe3HW63CkW688ev0N},1, {1,1, {"ru","Параметры при окончании редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1309,14 +1375,14 @@ OpBmXhUwe3HW63CkW688ev0N},1, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,12, {2, { -{10,1, +{13,1, {3,3, {-1} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1334,15 +1400,14 @@ OpBmXhUwe3HW63CkW688ev0N},1, }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,1,1, +{1,0},0,0},9,2,0,2,1,1, {5,6b4a9285-b53a-4ea3-b3c5-9b466c95c26b,4,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {-1,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,234,238,362,262,1, {0, @@ -1379,14 +1444,14 @@ OpBmXhUwe3HW63CkW688ev0N},1, {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1404,9 +1469,8 @@ OpBmXhUwe3HW63CkW688ev0N},1, }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801549, +{1,0},0,0}, +{17,100801549, {3,4, {0} }, @@ -1428,10 +1492,10 @@ OpBmXhUwe3HW63CkW688ev0N},1, {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -1442,12 +1506,12 @@ OpBmXhUwe3HW63CkW688ev0N},1, }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1466,20 +1530,20 @@ OpBmXhUwe3HW63CkW688ev0N},1, {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Поле", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Поле", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -1495,12 +1559,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1519,20 +1583,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -1548,12 +1612,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1572,30 +1636,30 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Формат", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Формат", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VO9TsMwEGZgqtR3iDzbkv+S2G+BhHiANMnaoSpT -FQkQEgMDEjtiYWAMFUhIgfIK5yfhFfBP89NW7dSR2Lrz3Xf+7otlv56e+O+3+Vlo -PB4t0Fk2n5ezKfLBOarGo8otw2QUMxcJLJ2jLbodJ1hgW1pZ41HhHOF8X/1uHHak -2wnO+oxXQphyXezwWYYDB2c+ObS9d0MGaegCVZ1HaKPIN6FBl8MIc5OtO+2Dur2b -olrWVr4Xr7M0kaLghOlSExmXnCilBeGKTnLNdJzp1NXJHak0iPV0Q0aOS5Zonuec -JDSeWE4REyWLwnJKSblQqUzyoB/Bs7mCD3g31+YGalhCY6Nv+DQP8AIri31BbZEn -a+8s3sAKHs09vHmsRqHpcVi4/7PZJTrEF5nbnjCyuY4xguWAMhxTOT0OWXe8/xqP -ofHAk6KDG72+1+E9dm+o+gM=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VPNSgMxEPbgqdB3WHJOIDPJbjZvIYgPsN3utYdS +T2VBRfDgQfAuXnyAWhSEar15nn0SX8H8tNu1xZ56NAmZzHyTb35Ivo6PwvhefE4t +7/em7KSYTKrxiAXllNX9Xu2PcYHi4DXFtRdyjW7rhisunStIWbtD8FBeCMS/7uzq +8YbZNiBsLCEbAbmP4mawAg9B3YY2mKGzb6SfOibHzljdSsZ+OTnzyksGTIBfHmfx +0h60ZdhNrjMhM8YgpOuqQk22MJlWQxRgKyt0WqHIc6sE5nJQWrBpYU2Mvp2/jBWE +PnYZkVeQWSxLFJlMB45TpSLXw6Hj1Fqiyo3OythWRo/NBb3SS3PZXNGM5rRw2ge9 +NXf0REuHvdPMIQ9uv3H4gpZ039zSc8BmLAY9DAuGysbnbB9f0lxvCBNnaxkTmnco +Y5uq0WHI2vb+53iIHPf/M9l51KunHf9p+6vqHw==},0} }, {-1}, {-1}, {-1} },"Формат","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -1616,8 +1680,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {"ru","Представления при окончании редактирования"}, {"en","Представления при окончании редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1656,14 +1720,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1681,11 +1745,10 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","в таблицу"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,18,28,133,47,1, @@ -1721,14 +1784,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {90db814a-c75f-4b54-bc96-df62e554d67d,16, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -1746,8 +1809,7 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Возможен вывод отчета"} }, @@ -1790,14 +1852,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1815,11 +1877,10 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","в диаграмму"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,18,52,133,71,1, @@ -1856,14 +1917,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1881,11 +1942,10 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","в сводную таблицу"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,18,76,133,95,1, @@ -1921,14 +1981,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1946,17 +2006,20 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","По умолчанию выводить в:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,4, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,4, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,6,132,143,151,1, @@ -1992,14 +2055,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {64483e7f-3833-48e2-8c75-2c31aac49f6e,21, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2017,11 +2080,10 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,1, -{8, +{9, {2, {0,"Value", {"Pattern"},"Значение",0}, @@ -2057,14 +2119,15 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {"#",87024738-fc2a-4436-ada1-df79d395c424, {1,"ru","Сводную диаграмму"} },0} -},-1,4} +},-1,4}, +{0,0} },0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {0} }, {8,148,132,293,151,1, @@ -2098,14 +2161,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,22, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2123,17 +2186,20 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Отчет расшифровки:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,4, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,4, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,6,156,143,175,1, @@ -2173,14 +2239,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2198,16 +2264,15 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -2232,8 +2297,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {"ru","Отчет расшифровки начало выбора"}, {"en","Отчет расшифровки начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2250,8 +2315,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1,1, {"ru","Отчет расшифровки редактор очистка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2290,14 +2355,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2315,11 +2380,10 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","в сводную диаграмму"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,18,100,152,119,1, @@ -2357,14 +2421,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,9, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2382,15 +2446,19 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,7,1,5, -{6,32e52963-184e-4476-b81b-5468e495645e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} +{6,680bed35-76dc-4ff0-945a-8bb8f6225c15,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, +{1,1, +{"ru","Закрыть"} }, -{6,fb5b94a0-374f-4027-aa74-fdfd182fd8f7,1,e1692cc2-605b-4535-84dd-28440238746c, +{1,1, +{"ru","Закрыть"} +} +}, +{6,6e721b7b-f5ab-4381-b838-526440be80be,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПриОК", {1,"ПриОК", {1,1, @@ -2402,8 +2470,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1,1, {"ru","При ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },14, @@ -2415,7 +2483,17 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {0,0,0} }, -{6,c4c66690-8598-41c3-b443-f3094a4cf8af,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0270264f-f849-4ad0-892a-38f481476a7a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,24f25e1f-f08f-45f8-9307-a5e534ab4747,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,6d9bc8d6-9aed-4ce7-9399-43d0f71d6044,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,300, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, {1,1, @@ -2424,35 +2502,20 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1,1, {"ru","Открыть справку"} } -}, -{6,bf54d789-4599-4a1b-ae95-65530be120ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,afceeefb-f36b-401c-8eb2-1e808d94d347,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, -{1,1, -{"ru","Закрыть"} -}, -{1,1, -{"ru","Закрыть"} -} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,fb5b94a0-374f-4027-aa74-fdfd182fd8f7, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,6e721b7b-f5ab-4381-b838-526440be80be, {8,"ОК",0,2, {1,1, {"ru"," ОК "} -},1,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,1,1e2,0,0,1,0,0,0,0},bf54d789-4599-4a1b-ae95-65530be120ce, +},1,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,1,1e2,0,0,1,0,0,0,0},0270264f-f849-4ad0-892a-38f481476a7a, {8,"Разделитель",0,2, -{1,0},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,5,1e2,2,0,1,0,0,0,0},afceeefb-f36b-401c-8eb2-1e808d94d347, +{1,0},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,5,1e2,2,0,1,0,0,0,0},680bed35-76dc-4ff0-945a-8bb8f6225c15, {8,"Подменю",0,2, {1,1, {"#","Подменю"} -},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,2,1e2,0,1,1,0,0,0,0},32e52963-184e-4476-b81b-5468e495645e, +},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,2,1e2,0,1,1,0,0,0,0},24f25e1f-f08f-45f8-9307-a5e534ab4747, {8,"Разделитель1",0,2, -{1,0},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,7,1e2,2,0,1,0,0,0,0},c4c66690-8598-41c3-b443-f3094a4cf8af, +{1,0},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,7,1e2,2,0,1,0,0,0,0},6d9bc8d6-9aed-4ce7-9399-43d0f71d6044, {8,"Справка",0,2, {1,1, {"#","Справка"} @@ -2461,7 +2524,7 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,71a0e43a-3b41-4a28-b30f-96ef5eede31d,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,42fbd346-a8f5-46e2-99e5-8d17d1347e3c,1,0,0} }, {8,0,285,400,309,1, {0, @@ -2493,7 +2556,7 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {0} } } -},400,309,1,0,0,4,4,422}, +},400,309,1,0,0,4,4,443,400,309,96}, { {0},18, {15, @@ -2656,8 +2719,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {"ru","При открытии"}, {"en","При открытии"} }, -{3,0, -{0},"",-1,-858993460,1,0}, +{4,0, +{0},"",-1,-858993460,1,0,""}, {0,0,0} } } @@ -2674,8 +2737,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2692,8 +2755,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1,1, {"ru","Обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2701,7 +2764,11 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,0,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form.bin index bca340ede4bc32a8d69241a61b65aff1acf0487a..f4ad5304258ef7b6c73caa27efd82364c796cfad 100644 GIT binary patch delta 2256 zcmb7GU1(fI6wX}{(``3a&0jZdve|CZZ1&D}=FZ%oVG)v&U={UA&<7>nd*@!IU`y;v zF$vj3QM5wT5wSm1(e}ZDlDHPrq)kD5DJaYqQ9+D|KKW97@aM^R?%l+$rJ2(Qd@|A5M+x&X z7@7gUct9DmGO6VCFyKFFu_y0VamnU z1I-LJK!C~dp0;gzHaoS+tRvb>C8uJfNW+F)p{)QQcoVVzL*4-(@@QMH9PiE~Qc3xC z+hj*1NOcx{@VWx5o3?CeKM3|e-oEc9`%7}ZeWz6IkK9%BgUf8kP>xt37t|HVrPN2v z#0K)LAV48?SQt2g?}tJz?K+tUHJ0vj>M?;$#H;{LJGMZa2m>(@Fw0~X}4oasi(MgrWiGf z5Z$PeL(6yFQ{xZ>VM~P&+G1nBxGl5iI=+Tf+Vo-y|e6n~*MCfxweLF;q znHF*!h>bx!Kd=KX96zX(3(wYbX>wOO=Xlg7j_{CSxeUUIG2*^Qk>%mgHboe6?#Bus z#u!ZD$l_EW#!ZeK!#7dL1P@&ZzGpk|4v@tAj^;$b9g`7)gwF%SY;Gg&;Q(=07_Kc? zU^oV_`%(GRKvGWTcFR8tz3byI>d1aIKP0#JKO|TC$~i_rhJ-%CmI3d{2XHTd_hWm+ zwy41!;kxUP19D~Hj~g(RtNDAioNwFMrVd9T<{n}cKwJ|ZsvvNwf)IGeHaPl(d@PNT ztvBL9#2811(C4!9Ei~Skim|SuytKbhzEEr{G~&~SlGTBnTrD1Nj1gm9d*u2359b;R zS{hF@MuQ0TTYPA+5w6wDmWLBPHy4^yi9I`rX~yM+z@YMFqP%ljEmq6wj9RF^sutD7 zqIy?dhNYKbGOw1Q|2#ghqCQpg)!FLn>a1D;flJjF)hV@9of%LcS7+hq`m&nWGuarf z42uhJc2+H^`C<%mQmv@V)fwoQ0q8y0oTUZ#Sbjd6FQt;HWK>Y2w(c?G89S^ssH|D_L2M!TD8DPDEBB-c*dpiLwUy|2Lch(90RVr&c2-X?Ky1@;dSB~BPVWRHUk)h}7 blMNYam0u5!G@MvlH~tnxSsttePs!B3HrBXl delta 1648 zcma)6O=w+36n^*Bm!$9IH80IiW73%9d8v!s3G;X7$CUO(+k#SrtPCQRnYnWXi$z?T zzBCjUQb8i4NJ5mTy#+j#hp9TqEtkw8$sQet+txczppMh=`9DwVdjwl172mr6IvHx}yU1Do%hj`c#hwEcB2m&e?P&By_HNej&ffes8WeX6x1bAKS!qE;<{YZm;Qj_3v+PFJm6ntILSF_44@ux>luG%MVyY zA{ZeDj;;69tL+FQ_s70x`bdQGTjGMo$Z$Kq@J5{g-HXeQ&3Y@iW94QlGcKu|cmGsQ zfMb!@7Cr=-GyVr?p_b6}`cKrO+~E0M$|fsw4suYXuOMHiZ-lg{Av# za>=drRYIvXrxc}tU_$|=Fa-jp-c4hx3DKM<(yff4?61DLAn2s-P<6yL4pqW9Y?5O7y}Uw5afxY%P?s_z#oVX^jVu@ru({cyyZ*brzm z&_ZcIrSf&ML;$2rVh|Tpr8q*_&;6HzM-#~h=JpWjz8x6yxZIzZaGL}B_pmqJ;TRy# zE{d8PS2nJ1+}!x;&c$Yg+S?R=)QI+YxT(Qrf5$6#fu7JeD%gE8_<8oq!Q|nI?W*9V z;jRik7+wesvW%w)0*Iw2$65+}i5y^xsFjMr)F#==nCg;x?QqL|IsUx6IKCQUDJ(;T z0HX*5RHVrJ5(XfW2B(512q!xV;z`N~(hwk|IiSc$poCR`NRz~t3xlxrD)=}=#8?|A z5-<$0*Ci%ECtfo!M$-2k)2YQfQB$KhqA3Q@a<5CMHINBcKpANS;z-AYdR;DMD-%Nx zO31DqJ{W{P3r1oqyrbus5@Laf6ORDKoFPLn^rGyl-+F|U;Rc|@Ft2`-0u`gYUxZe+X*6sn#)!lNSay7!*ATnx*_+MIi9>gljh)jv&rT@1^`+NAq_`gB-` zq2n{l#jwkx{yX#9Y!U2om5Zq98l$1RM1RfB#%F_oxqIwnz_LkxHwduX6w=Mg{kzi; zyOuoXuFEI0ALW^ci+;T`?x?FAeQsadx9y8ZKYO&{{fYU$yrF#Kp=|W{s<+OrwmvOy dPqggJvu}3k{qw}qo|YVZ(2m%9=i?f+{{wjbzkvV% diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl index bd57e8cfe..d173f5945 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl @@ -71,3 +71,4 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.ФормаРедактированияМакета"); diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt index f64f77303..c00a2cfe4 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Редактирование макета"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,7,1},1, {0,3,2},2, {0,3,3}, {0,7,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,0,1,1,1,0,0,0,0}, {2,0,0,1,2,0,0,0,0}, {2,400,1,1,3,0,0,0,0}, -{2,292,0,1,4,0,0,0,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,0,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {-1} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,12 +105,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,a480c904-2c91-4e46-957f-08e09f5b03f7,3,1,3, -{6,4f40e6ac-4b9a-4a91-92ba-149ef0408a29,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,16f9d3ad-a33c-4502-b6ee-f384fe8eccfd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,a93b4d05-46ec-487d-91d2-4de4654c33c0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9bb7441f-32c4-440f-80fa-4b2eb33b77d9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1c46169c-81b0-4591-aba5-bd169848e163,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -105,22 +124,19 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0}, -{6,5f79d886-9363-4b37-8e12-78d99daef8a9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,9bb7441f-32c4-440f-80fa-4b2eb33b77d9, +},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,1c46169c-81b0-4591-aba5-bd169848e163, {8,"Действие",0,1, {1,2, {"ru","ОК"}, {"en","Выполнить"} -},1,a480c904-2c91-4e46-957f-08e09f5b03f7,1,1e2,0,1,1,0,0,0,0},4f40e6ac-4b9a-4a91-92ba-149ef0408a29, +},1,a480c904-2c91-4e46-957f-08e09f5b03f7,1,1e2,0,1,1,0,0,0,0},a93b4d05-46ec-487d-91d2-4de4654c33c0, {8,"Разделитель",0,1, -{1,0},0,a480c904-2c91-4e46-957f-08e09f5b03f7,2,1e2,2,1,1,0,0,0,0},5f79d886-9363-4b37-8e12-78d99daef8a9, +{1,0},0,a480c904-2c91-4e46-957f-08e09f5b03f7,2,1e2,2,1,1,0,0,0,0},16f9d3ad-a33c-4502-b6ee-f384fe8eccfd, {8,"Действие1",0,1, {1,2, {"ru","Отмена"}, @@ -130,7 +146,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ec5c30cb-b8ab-49af-86d8-1acdc1784af2,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,04d3ae10-eae7-4bbc-b2af-e95fd7da43c6,1,0,0} }, {8,0,267,400,292,1, {0, @@ -165,14 +181,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,7, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -190,32 +206,57 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,4,1},0,2, {0,2,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },2,1, {1,2, -{3, +{4, {1,1, {"ru","Макет"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Макет",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Макет",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Параметры"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Параметры",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Параметры",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,0,1,1,1,0,0,0,0}, {2,0,0,1,2,0,0,0,0}, @@ -224,7 +265,10 @@ {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, {2,392,1,1,3,1,0,6,0}, -{2,241,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,241,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,0,0,400,267,1, @@ -257,14 +301,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -282,71 +326,11 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,a54af4f6-ea45-4412-bdf1-9cf537215cb3,18,1,7, -{6,c1e67f10-0293-4ee4-af27-2414e9a60fed,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1МакетПоУмолчанию", -{1,"КоманднаяПанель1МакетПоУмолчанию", -{1,1, -{"ru","Макет по умолчанию"} -}, -{1,1, -{"ru","Макет по умолчанию"} -}, -{1,1, -{"ru","Макет по умолчанию"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,2, -{"ru","Получить макет по умолчанию"}, -{"en","Макет по умолчанию"} -}, -{1,2, -{"ru","Получить макет по умолчанию"}, -{"en","Макет по умолчанию"} -} -}, -{6,298e6133-ca30-48f1-af36-019c2f84d12d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ab630e79-724a-4a5d-b57d-bfb3f1312323,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7df631b0-11b7-41c9-a8ea-39cd5e78c12e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,300, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,13cee5d9-6202-4a23-bd37-05190016bfe2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fca714f2-0e74-40bb-9d7a-ac9c8171b534,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1МакетСОформлением", -{1,"КоманднаяПанель1МакетСОформлением", -{1,1, -{"ru","Макет с оформлением"} -}, -{1,1, -{"ru","Макет с оформлением"} -}, -{1,1, -{"ru","Макет с оформлением"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,2, -{"ru","Получить макет с оформлением"}, -{"en","Макет с оформлением"} -}, -{1,2, -{"ru","Получить макет с оформлением"}, -{"en","Макет с оформлением"} -} -}, -{6,11b635e8-0eaf-433e-85d3-422761c320a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e7f1ac7c-1dc6-44cf-a511-923e5ba6bcc6,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,69f1dfc9-3c7f-4456-88bc-21bce7e9d8ce,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ТабличныйДокумент", {1,"КоманднаяПанель1ТабличныйДокумент", {1,1, @@ -358,32 +342,91 @@ {1,1, {"ru","Табличный документ"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,c1e67f10-0293-4ee4-af27-2414e9a60fed, +},0}, +{6,8b3c18db-26a4-4b00-9cb3-6b0f75dff99c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2af030e9-693d-4959-82c5-f4d9fa95fb78,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,300, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,de985411-dc9e-4797-9b0e-9ad2a7d4e282,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1МакетПоУмолчанию", +{1,"КоманднаяПанель1МакетПоУмолчанию", +{1,1, +{"ru","Макет по умолчанию"} +}, +{1,1, +{"ru","Макет по умолчанию"} +}, +{1,1, +{"ru","Макет по умолчанию"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,2, +{"ru","Получить макет по умолчанию"}, +{"en","Макет по умолчанию"} +}, +{1,2, +{"ru","Получить макет по умолчанию"}, +{"en","Макет по умолчанию"} +} +}, +{6,412821fc-0622-4c11-be9c-7b1763298daa,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1МакетСОформлением", +{1,"КоманднаяПанель1МакетСОформлением", +{1,1, +{"ru","Макет с оформлением"} +}, +{1,1, +{"ru","Макет с оформлением"} +}, +{1,1, +{"ru","Макет с оформлением"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,2, +{"ru","Получить макет с оформлением"}, +{"en","Макет с оформлением"} +}, +{1,2, +{"ru","Получить макет с оформлением"}, +{"en","Макет с оформлением"} +} +}, +{6,c7707389-f09b-4322-a505-d1a5dd11ccf7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,de985411-dc9e-4797-9b0e-9ad2a7d4e282, {8,"МакетПоУмолчанию",0,1, {1,1, {"ru","Получить макет"} -},1,a54af4f6-ea45-4412-bdf1-9cf537215cb3,5,1e2,0,0,1,0,0,0,0},298e6133-ca30-48f1-af36-019c2f84d12d, +},1,a54af4f6-ea45-4412-bdf1-9cf537215cb3,5,1e2,0,0,1,0,0,0,0},c7707389-f09b-4322-a505-d1a5dd11ccf7, {8,"Разделитель",0,1, -{1,0},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,14,1e2,2,0,1,0,0,0,0},fca714f2-0e74-40bb-9d7a-ac9c8171b534, +{1,0},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,14,1e2,2,0,1,0,0,0,0},412821fc-0622-4c11-be9c-7b1763298daa, {8,"МакетСОформлением",0,1, {1,1, {"ru","Получить макет с оформлением"} -},1,a54af4f6-ea45-4412-bdf1-9cf537215cb3,6,1e2,0,0,1,0,0,0,0},13cee5d9-6202-4a23-bd37-05190016bfe2, +},1,a54af4f6-ea45-4412-bdf1-9cf537215cb3,6,1e2,0,0,1,0,0,0,0},ab630e79-724a-4a5d-b57d-bfb3f1312323, {8,"Разделитель1",0,1, -{1,0},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,16,1e2,2,0,1,0,0,0,0},7df631b0-11b7-41c9-a8ea-39cd5e78c12e, +{1,0},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,16,1e2,2,0,1,0,0,0,0},2af030e9-693d-4959-82c5-f4d9fa95fb78, {8,"Справка",0,1, {1,1, {"#","Справка"} -},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,15,1e2,0,0,1,0,0,0,0},11b635e8-0eaf-433e-85d3-422761c320a9, +},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,15,1e2,0,0,1,0,0,0,0},8b3c18db-26a4-4b00-9cb3-6b0f75dff99c, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,17,1e2,2,0,1,0,0,0,0},e7f1ac7c-1dc6-44cf-a511-923e5ba6bcc6, +},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,17,1e2,2,0,1,0,0,0,0},69f1dfc9-3c7f-4456-88bc-21bce7e9d8ce, {8,"ТабличныйДокумент",0,1, {1,1, {"ru","Табличный документ"} @@ -392,7 +435,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,398,25,1, {0, @@ -424,13 +467,13 @@ {0} }, {236a17b3-7f44-46d9-a907-75f9cdc61ab5,4, -{16,0,24,398,247,5,5,1,1, +{17,0,24,398,247,5,5,1,1, {3,3, {-22} }, {3,1, {-18},0,0,0}, -{8,1,6, +{8,1,9, {"ru","ru",1,1,"ru","Русский","Русский"}, {128,72}, {0},0, @@ -462,11 +505,11 @@ {3,3, {-3} },0,0,0,"",0, -{2,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"",0,0,0,0,0,0}, -{0},0},0,1, -{2,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,"ru",0,1, -{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0},1,1, -{0},0,0,0,1,1,1,0,1,1,0,0,0}, +{3,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"",0,0,0,0,0,0,0}, +{0},0,0},0,1, +{3,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,"ru",0,1, +{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0,0},1,1, +{0},0,0,0,1,1,1,0,1,1,0,0,0,0}, {8,0,24,398,247,1, {0, {2,-1,6,0}, @@ -499,14 +542,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -524,11 +567,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Установленный заголовок"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,15,14,186,29,1, @@ -565,14 +607,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -590,11 +632,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Макет с оформлением"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,15,34,186,49,1, @@ -630,7 +671,7 @@ } } } -},400,292,1,0,1,4,4,106}, +},400,292,1,0,1,4,4,110,400,292,96}, { {0},3, {3, @@ -684,8 +725,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -705,8 +746,8 @@ {"ru","При закрытии"}, {"en","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -714,7 +755,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form.bin index ca4d88b9415e06493ee334152bcd9ccc0bed9881..4a0dad82454e67bc18ee89e544a181f7149c8790 100644 GIT binary patch delta 1827 zcma)7T})eL7^X+#X5qjl-B=vkx&{eN5A^)>a7t!OI0H)gIcq5cT8#$iPA!A}f$ci1 zr8qUlC6Ik_nNDX&)H{>n36X(dVobczgsVbvIFHxtS<5jl9%0l7c zGddG2Yo*P9Y<@G(OAKwE=iJC)o;L}%xaMk!5g3-?7>;FcSzbno;}?#?n9VV~h-RyQ zJ?ervaB-o6{lwFZ&6Yc4)S%DN<{SajW9<3mYa9T=9^zIG`2>KV?`zH@inCI*8U0o> z+n_rNj7x9W-2f~jN+?M89$(cG~!=vbX# zEF;ki&L%Ba7cm{c-rb!ib#JuLdJ=tmeE6}65t{n$xKN_rqIsTquTp^Y-qv@Z*Dc*f zQso;Y5GEvlvLOZ^vfX>U40cd+?UE$%oT$~G_`6axa@a=<1QGq*FaZ6Wej7-N(y1RS zIi;%~hLq6iv$q`*!-EM@Xyw73TqJTwD%jD~>7`1n$~lr_=x$sF2O>a3#(UB@s#YJ9EtWgl_6y+qIiaEQQEgUBGKxe?X1JcZVqo6D}vpUumrI>C7Rd#@J7sB`~S zs=L&g8aJyFePW@beMh};B#+li3-}&hExn7^@%=V@2XBGtZ5R~sCe&Y%1>5*bTr4e? zZsJezHaL7;dK2Hp8>K=E{-U%9OLxt<$XIOzZUKy|uyzq|;9?sA`4Dg8tx^H%O#u1? zCJUwfBA{)<^deq^cx(7Rz6WvM!E0cFsBI6C_jU0KIKKs+MaXuIWW0nwh71eftK+TV z4V(P}ZKln-EbGOft+J9;QjG%ooTJf$`jh(wxm?bCcGft(igKo{*l(E1PPa*W#W8m9 zD9b@_wDOMt)iqM9Zvzyfqx#F#3eGqF5A+A_QJ~s6{&!PNJIe?iZurZvOovwOdO$t4 QmJ<59mU2XS$j>YH4`xd|J^%m! delta 1172 zcmZ2hGAD0>F&_gL1H=FS|LgOZ7#KD(ZFJ;i;tMFv+u-QP!~mfu$1q7uo~k5?F1$xc zmdD)KK*0b6fQ-#gmF(CxK^&vxv=p!~m|>m<0Sdfa?|1L7HZs@Y<*GI`n>>@Ln$ckL zMgcW;GaX|c10BQ3{k(CL9R#h}c)4nIj0`6~XTHs0tYZjLZajG*tEfmVNCK!3YyeEc zh*cY?$^fov@=jL8$$wajCwH*9p_)I5eJ0pwLxaf+*)tMKG0f>zA6z|cCtEw=fs;7LsNWt5
{20)EqDKxRkTB7|JE<$!3pV$O>Xf#3fgQE;tU&Mbw9s(V2rph{wAf# ziAI(l*=Zr}K3PTH^+9=gC8bFb;Vy}ZQOO=oMHXJ(F0MhD?vX}C`TpVVj+Lg~RRM_s z>Dd_}UZ&x>Kr@Q`f{HU;bBoQqy;B_{d`x_EjSLG)j7$qX$_*=x(khHxq6{tEQt}*K ziVgBp3zIX0+%1z++*5tZGa^e;vI2odM7U*ml>~c-R~d5~l=-G7dzMr==ekU;lF-|{ zPU0dHBw#nskgkR?b>#XmqYWjRMJCTzFoQ?)7lj@)^(bjsc=9)GS%@vj>3OrQP75PM z7@U}Y>BitTMbp3t(*#hC*nH3+0@;)xqd45AG@D>CW%GTL*Nlv&o3EKYW // @@ -84,7 +89,6 @@ КонецПроцедуры // ДобавитьИнтерфейс() - Процедура ВыполнитьПереключениеИнтерфейсов() Экспорт СтрокаИменИнтерфейсов = ""; @@ -101,6 +105,19 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + ВосстановитьСписокИнтерфейсов(); #КонецЕсли diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form.bin b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form.bin index fea7c7eaf7e6b38efce875723c488fc1d38ba775..456fe319d47b558201d5c7e40178e7e5b7341c42 100644 GIT binary patch delta 1765 zcma)6O=w(I6n4f^>!ec*CYhvR>^L(_lg_=F`~PEC%|gXRmm+8i?{^h&;Xy^&rrcPI3__TaJo)c)i|A2{6&d((ZlbA?;>Tf32t(hu#I_LlSaWBOj< zW6oYnM^1HDY&Srwokv@B!cC_;vN!C;Lhj^qyXBm3+3)Q4cFQ?&p;EI>#$R0c&wSsu zJ%6@dtJg9xghpYGD&NSscv|(^-#350NF=D&E@EXCCofg#C%xX71QZ~E0Y=C?oc!#V z`$0oMxVbX*>M`aHoIW$?)a28k-5x&TuaTYAYs1`A7GTdVMbDZujfQiC9$|XW?UT-t zxzK2tYOhtT*UU;|rI8s@z_JDH20?&Jv(tF_FbHSOorNj0(wi`UOw*?dINH=_7P~ms zOtTQfAp0<(edtr}K^geSk8u>xz%zr>1GC+nGuLMSs^qwXJ=~5MM~y?70WEkb7KriC zDFKMH7dy3GHeAL6_(FL?lNhQPDac|RLM43xV~^s<7rtV?Fz4o%x`YWClbArlsf0`k z0Tm|-dNO1Yk^x78=ZZ1KmtcNK$xXd zFW>_yQ^i7$p%@}bBgh;-&`A))Qi&L8CJ0x1L?yRpX37K^pKTm1f|%JBpDPg|E4VVN zC#THEt@k@6if6?0A9YL7z1C@(BkkpW87A{IK-=7HPMf5ilq=I(XQv8KGU^U1kGrEU z{d+%e_s(?*mMmnNLZW%>?q{f>7J&zehzOO!^HCu43lRAp$8qRE#6njeMG(|TAc%<1 zX`nghS|o$h%e!^Sn`(1zxf=;eC1VkcdFUlHtkl5waa;d+&M9`s#@y38Ym0?oY0(*TpKC6gVn zb|}ji%rk@Ov0?(ayM(2|gLNfAX661Naf2=&eEC>ARG#&G*3em)hl3;4qMI^8lQHu4 setyr(M)D1Py>eUwh7cf{09S-D4)@uZ^YXRQqi|xcC2^i`KBI^K08BFsLI3~& delta 1362 zcma)6J8M)y6m}P%iwOwXWZk^hxJKRFqw~7+P$Vc~VHHF)g%Rh@%&j5@MFc~FK`T)r z3tg;>mm29P&!&lpI!e=+`yb`G0`jxn!y9-+BNSo(u>0=%j?zp-upjF=v5`hN zPo*CBmAhv0KuBtCUJi6u8X*h)%JTOrHUFV9>o0CSvZD5WKZ-j2x9&cFtV-AA<)pt+ zJyfTOrbb!>HgyJ=jTtCKEF^-{gbT?W;@RiHsY0QNq%xDYL!m3mG39kyFz2`RK=VJu zc|@c{$`}QX2?k6N4hiQmn3Tzcro>Q`eXWkJT2=S;?D<`lYGG~cEbt`ez!+j69cPe8 z#d%^WPbl?`{)sx*GD(D1psZBDgkqotwSbI`H9-W$7W>bGC;eN26Nz2=Lk_GvanAZ z9yE|PC19{Xj1UG+SOSa(!Du2=NLcKsR)%O4`!gf2+CwrH&9~P&XSxPQ>ut3ki->;? zk9J}k&ZL+CBT}5ZMT0`t0Y@fHts}8^Cc-4Ux99pwhEMy)sIn<{Vo(r{{X2B05e&HW zFaSZpq0P{WwcN!xyN}lvm%N?5pqE-yXUF67g#ymraA*a6MUDUU+H7f=KW~)3OnBxe Dkvwe! diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl index 7202dd9e2..987c8fcf4 100644 --- a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl @@ -102,6 +102,7 @@ КонецПроцедуры Процедура КоманднаяПанельФормаОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирМенеджерИнтерфейсов.Форма.Форма"); diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt index 5193b9aa7..7695c9109 100644 --- a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Менеджер интерфейсов (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,4,1},2, {0,2,2}, @@ -41,38 +40,56 @@ {0,2,3}, {0,3,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {3, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -90,30 +107,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,c3b716c7-b625-4d15-93ee-6a056f925168,183,1,5, -{6,3ba3c8d0-dfec-4d54-992d-b763b6784e06,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормаУстановитьФлажки", -{1,"КоманднаяПанельФормаУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{-10},"",-1,-1,1,0} -}, -{6,28809cc9-e474-4926-b665-cf48b3f2c30a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1f9494d1-c4d1-469b-b35a-7cb0bf1ec3ca,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормаСнятьФлажки", {1,"КоманднаяПанельФормаСнятьФлажки", {1,1, @@ -125,17 +121,19 @@ {1,1, {"ru","Снять флажки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{-11},"",-1,-1,1,0} +{4,1, +{-11},"",-1,-1,1,0,""} }, -{6,3a7dd5ed-6b56-4404-8e64-b8966bd36b33,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b68a692f-8f08-4f1d-87b6-fa31eb6b84b6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6a8bb7a9-9d89-4794-a73d-0cd5a20205d1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2467f2f2-2537-4866-8528-a7d4e07c5065,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f3112680-2bd6-48d7-ba47-994d310ac30f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормаОПодсистеме", {1,"КоманднаяПанельФормаОПодсистеме", {1,2, @@ -150,29 +148,47 @@ {"ru","О подсистеме"}, {"en","О подсистеме"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,45cad876-3cef-4780-b84e-efee26f80117,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,3ba3c8d0-dfec-4d54-992d-b763b6784e06, +{6,384da40f-073e-47cb-84d0-1786f0946258,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормаУстановитьФлажки", +{1,"КоманднаяПанельФормаУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-10},"",-1,-1,1,0,""} +},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,384da40f-073e-47cb-84d0-1786f0946258, {8,"УстановитьФлажки",0,3, {1,1, {"#","Установить флажки"} -},0,c3b716c7-b625-4d15-93ee-6a056f925168,30,1e2,0,0,1,0,0,0,0},28809cc9-e474-4926-b665-cf48b3f2c30a, +},0,c3b716c7-b625-4d15-93ee-6a056f925168,30,1e2,0,0,1,0,0,0,0},1f9494d1-c4d1-469b-b35a-7cb0bf1ec3ca, {8,"СнятьФлажки",0,3, {1,1, {"#","Снять флажки"} -},0,c3b716c7-b625-4d15-93ee-6a056f925168,31,1e2,0,0,1,0,0,0,0},3a7dd5ed-6b56-4404-8e64-b8966bd36b33, +},0,c3b716c7-b625-4d15-93ee-6a056f925168,31,1e2,0,0,1,0,0,0,0},b68a692f-8f08-4f1d-87b6-fa31eb6b84b6, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,c3b716c7-b625-4d15-93ee-6a056f925168,182,1e2,2,0,1,0,0,0,0},6a8bb7a9-9d89-4794-a73d-0cd5a20205d1, +},0,c3b716c7-b625-4d15-93ee-6a056f925168,182,1e2,2,0,1,0,0,0,0},f3112680-2bd6-48d7-ba47-994d310ac30f, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -181,7 +197,7 @@ {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,1,45cad876-3cef-4780-b84e-efee26f80117, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,1,2467f2f2-2537-4866-8528-a7d4e07c5065, {8,"РазделительОбАвторе",0,1, {1,1, {"ru","Действие3"} @@ -190,7 +206,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -224,14 +240,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -249,10 +265,11 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,4e329f57-d834-49cf-a1f8-4e9a8b6b0cdd,12,1,3, -{6,1e9a7ec2-300e-4952-824c-188591b1e9ed,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2174d493-295f-46d9-96ca-26e2376ab0c7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,eba51fda-04de-4820-9060-02b53c955596,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -264,8 +281,8 @@ {1,1, {"ru","Основные действия формы ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -276,18 +293,16 @@ {"ru","Сохранить"} } }, -{6,334b73b5-3c34-4a3b-8a1f-d4859ac636bf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c1704224-e7d2-4656-a28f-b45e3a9c2a05,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e633744e-f5fe-4269-bb7e-2e47250f551a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,1e9a7ec2-300e-4952-824c-188591b1e9ed, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,eba51fda-04de-4820-9060-02b53c955596, {8,"ОсновныеДействияФормыОК",0,1, {1,1, {"ru"," "} -},1,4e329f57-d834-49cf-a1f8-4e9a8b6b0cdd,12,1e2,0,0,0,0,0,0,0},334b73b5-3c34-4a3b-8a1f-d4859ac636bf, +},1,4e329f57-d834-49cf-a1f8-4e9a8b6b0cdd,12,1e2,0,0,0,0,0,0,0},2174d493-295f-46d9-96ca-26e2376ab0c7, {8,"Разделитель",0,1, -{1,0},0,4e329f57-d834-49cf-a1f8-4e9a8b6b0cdd,2,1e2,2,1,1,0,0,0,0},c1704224-e7d2-4656-a28f-b45e3a9c2a05, +{1,0},0,4e329f57-d834-49cf-a1f8-4e9a8b6b0cdd,2,1e2,2,1,1,0,0,0,0},e633744e-f5fe-4269-bb7e-2e47250f551a, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -296,7 +311,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1db73947-c7f1-492a-90de-60cffde25aec,12} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,821ba745-8e61-44aa-b1ec-f5e80c94aea9,12,0,0} }, {8,0,267,400,292,1, {0, @@ -331,14 +346,14 @@ {19f8b798-314e-4b4e-8121-905b2a7a03f5,4, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -356,9 +371,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100744736, +{1,0},0,0}, +{17,100744736, {3,4, {0} }, @@ -380,10 +394,10 @@ {3,3, {-13} },2,2,0,0,0,1,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1,0,0,0,0},6,0,0,1,0}, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1,0,0,0,0,0,0,0},6,0,0,1,0}, {2, {17,e1692cc2-605b-4535-84dd-28440238746c, {3,"СписокИнтерфейсовПриИзмененииФлажка", @@ -397,8 +411,8 @@ {1,1, {"ru","Список интерфейсов при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -415,8 +429,8 @@ {1,1, {"ru","Список интерфейсов выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -452,7 +466,7 @@ {0} } } -},400,292,1,0,1,4,4,81}, +},400,292,1,0,1,4,4,89,400,292,96}, { {0},2, {1, @@ -490,8 +504,8 @@ {1,1, {"ru","Перед закрытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -499,7 +513,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form.bin b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form.bin index 7e6f08afcf4d423b8f1578d8791f781985103680..b9c5ef9325367637338f8b82c5407aee7565fec1 100644 GIT binary patch delta 13288 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 delta 9600 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 Неопределено Тогда // Такой прием нужен для получения всех колонок списка - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ОбъектМД.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ОбъектМД.ПолноеИмя()); Если МассивФрагментов.Количество() = 2 Тогда лТабличноеПоле = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Новый УникальныйИдентификатор), Ложь); @@ -63,7 +68,7 @@ КонецЕсли; Для Каждого ДоступноеПоле Из ПостроительОтчета.ДоступныеПоля Цикл ДоступноеПоле.Отбор = Ложь; - ДоступноеПоле.Представление = ЛксПолучитьПредставлениеИзИдентификатора(ДоступноеПоле.Имя); + ДоступноеПоле.Представление = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ДоступноеПоле.Имя); КонецЦикла; Если Ложь Или ТипИсточника = "ТабличнаяЧасть" @@ -78,7 +83,7 @@ Тогда СтароеТекущееПолеПорядка = ТекущаяСтрокаПорядка.Поле; КонецЕсли; - СхемаКомпоновки = ЛксСоздатьСхемуПоПолямНастройки(ПостроительОтчета.ДоступныеПоля); + СхемаКомпоновки = ирОбщий.СоздатьСхемуПоПолямНастройкиЛкс(ПостроительОтчета.ДоступныеПоля); Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновки)); Компоновщик.ЗагрузитьНастройки(НастройкиКомпоновки); Для Каждого ЭлементПорядка Из Компоновщик.Настройки.Порядок.Элементы Цикл @@ -119,7 +124,7 @@ Если Не ПустаяСтрока(Колонка.ТекстШапки) Тогда ДоступноеПолеКолонки.Представление = Колонка.ТекстШапки; КонецЕсли; - Если Не ЛксЛиИнтерактивноДоступнаяКолонка(Колонка) Тогда + Если Не ирОбщий.ЛиИнтерактивноДоступнаяКолонкаЛкс(Колонка) Тогда Продолжить; КонецЕсли; // **** Поля выбора пока не поддерживаются @@ -148,7 +153,7 @@ КонецЕсли; КонецЕсли; Если ПолеВыбораКолонки <> НовоеПолеДляОбработки Тогда - ЛксИнтерактивноЗаписатьВЭлементУправления(ЭлементыФормы.ПолеВыбораКолонки, НовоеПолеДляОбработки, ЭтаФорма); + ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(ЭлементыФормы.ПолеВыбораКолонки, НовоеПолеДляОбработки, ЭтаФорма); КонецЕсли; КонецПроцедуры // НастроитьПостроительОтчета() @@ -193,7 +198,7 @@ ЭлементыФормы.ОсновнаяПанель.Страницы.Отбор.Видимость = Ложь; ЭлементыФормы.ОсновнаяПанель.Страницы.Порядок.Видимость = Ложь; ЭлементыФормы.ОсновнаяПанель.Страницы.Обработка.Видимость = Ложь; - ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок, , , ": "); + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭтаФорма.Заголовок, , , ": "); Соединитель[0].Текст = "Перетащите эту ячейку на нужное табличное поле"; ЗакрытьФормыВыбора(); КонецЕсли; @@ -247,7 +252,7 @@ КонецЦикла; НастроитьПостроительОтчета(); Если УстановитьПорядок Тогда - ЛксТрансформироватьПорядокВПорядокКомпоновки(Компоновщик.Настройки.Порядок, Порядок); + ирОбщий.ТрансформироватьПорядокВПорядокКомпоновкиЛкс(Компоновщик.Настройки.Порядок, Порядок); КонецЕсли; ВидимостьОтбора = (Отбор.Количество() > 0); ЭлементыФормы.ОсновнаяПанель.Страницы.Отбор.Видимость = ВидимостьОтбора; @@ -273,7 +278,7 @@ ЭлементыФормы.ОсновнаяПанель.Страницы.Обработка.Видимость = ВидимостьОбработки; ЭлементыФормы.ОсновнаяПанель.Страницы.Порядок.Видимость = ВидимостьПорядка; - ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок, , СвязанноеТабличноеПоле.Имя, ": "); + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭтаФорма.Заголовок, , СвязанноеТабличноеПоле.Имя, ": "); Соединитель[0].Текст = "" + ТипЗнч(СвязанноеТабличноеПоле.Значение) + " (двойной клик обновляет связь)"; Если ВидимостьОтбора Тогда УправлениеИерархиейТабличногоПоля(); @@ -392,7 +397,7 @@ Возврат; КонецЕсли; - МенеджерТипаЗначения = ЛксПолучитьМенеджер(ЭлементыФормы.Отбор.ТекущаяСтрока.Значение); + МенеджерТипаЗначения = ирОбщий.ПолучитьМенеджерЛкс(ЭлементыФормы.Отбор.ТекущаяСтрока.Значение); Если МенеджерТипаЗначения = Неопределено Тогда Возврат; КонецЕсли; @@ -449,7 +454,7 @@ ИЛИ НЕ ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.Режимы.Кнопки.ТолькоДоступныеЭлементы.Пометка Тогда Если Колонка.Имя = "Имя" Тогда - //МетаданныеТипа = ЛксПолучитьМетаданные(ВыбраннаяСтрока.Значение); + //МетаданныеТипа = ирОбщий.ПолучитьМетаданныеЛкс(ВыбраннаяСтрока.Значение); //Если МетаданныеТипа <> Неопределено Тогда // ОтборЗначениеНачалоВыбора("Значение", Ложь); // СтандартнаяОбработка = Ложь; @@ -460,7 +465,7 @@ // ВыбраннаяСтрока.Использование = Истина; // СтандартнаяОбработка = Ложь; //КонецЕсли; - ВыбраннаяСтрока.ВидСравнения = ЛксПолучитьИнвертированныйВидСравнения(ВыбраннаяСтрока.ВидСравнения); + ВыбраннаяСтрока.ВидСравнения = ирОбщий.ПолучитьИнвертированныйВидСравненияЛкс(ВыбраннаяСтрока.ВидСравнения); ИначеЕсли Колонка.Имя = "ПолучитьИзТекущейСтроки" Тогда Если СвязанноеТабличноеПоле.ТекущаяСтрока <> Неопределено Тогда Попытка @@ -478,7 +483,7 @@ ВыбраннаяСтрока.Использование = Истина; КонецЕсли; Иначе - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Элемент.Колонки.Значение, ЗначениеЯчейки); + ирОбщий.ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Элемент.Колонки.Значение, ЗначениеЯчейки); КонецЕсли; КонецЕсли; КонецЕсли; @@ -514,7 +519,7 @@ ОформлениеСтроки.Ячейки.Значение.УстановитьФлажок(ДанныеСтроки.Значение); КонецЕсли; ОформлениеСтроки.Ячейки.ПолучитьИзТекущейСтроки.УстановитьТекст("<<"); - ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); + ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); КонецПроцедуры @@ -530,7 +535,7 @@ Если Не УстановитьСвязь() Тогда Возврат; КонецЕсли; - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(Компоновщик.Настройки.Порядок); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(Компоновщик.Настройки.Порядок); Если СвязанноеТабличноеПоле.Значение <> Неопределено Тогда Если Ложь Или ТипИсточника = "ТаблицаЗначений" @@ -627,7 +632,7 @@ ИмяКолонки = СоответствиеКолонокДанным[ПолеВыбораКолонки]; Колонка = СвязанноеТабличноеПоле.Колонки[ИмяКолонки]; - ирНеглобальный.УстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗЛкс(СвязанноеТабличноеПоле, лЗначениеОбработки, + ирОбщий.УстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗЛкс(СвязанноеТабличноеПоле, лЗначениеОбработки, ЭтаФорма, ТипИсточника, Колонка, ТолькоВыделенныеСтроки, ИнтерактивноеУстановка); КонецПроцедуры @@ -701,7 +706,7 @@ Процедура ПараметрыИмяПриИзменении(Элемент) //Если ПустаяСтрока(ЭлементыФормы.Параметры.ТекущиеДанные.Представление) Тогда - // ЭлементыФормы.Параметры.ТекущиеДанные.Представление = ЛксПолучитьПредставлениеИзИдентификатора(Элемент.Значение); + // ЭлементыФормы.Параметры.ТекущиеДанные.Представление = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(Элемент.Значение); //КонецЕсли; КонецПроцедуры @@ -792,7 +797,7 @@ ТекущаяСтрока = Элемент.ТекущаяСтрока; ИмяКолонки = Колонка.Имя; Если ИмяКолонки = "Значение" Тогда - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не ТекущаяСтрока[ИмяКолонки], ЭтаФорма); + ирОбщий.ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не ТекущаяСтрока[ИмяКолонки], ЭтаФорма); КонецЕсли; КонецПроцедуры @@ -836,7 +841,7 @@ Процедура ОтборЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры @@ -857,7 +862,7 @@ Если ЗначениеЗаполнено(ПолеВыбораКолонки) Тогда Если СвязанноеТабличноеПоле.ТекущиеДанные <> Неопределено Тогда - ЗначениеОбработки = СвязанноеТабличноеПоле.ТекущиеДанные[ПолеВыбораКолонки]; + ЗначениеОбработки = СвязанноеТабличноеПоле.ТекущиеДанные[СвязанноеТабличноеПоле.Колонки[ПолеВыбораКолонки].Данные]; КонецЕсли; КонецЕсли; @@ -876,7 +881,10 @@ Для Каждого ДоступноеПоле Из ПостроительОтчета.ДоступныеПоля Цикл ЗначенияПараметров.Вставить(ДоступноеПоле.Имя, ДоступноеПоле.ТипЗначения.ПривестиЗначение()); КонецЦикла; - ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + ОбработкаВводаФормулы = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирВводВыраженияВстроенногоЯзыка"); + #Если _ Тогда + ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + #КонецЕсли ОбработкаВводаФормулы.Инициализировать(ЭтаФорма, Элемент.Значение, , , ЗначенияПараметров); ФормаВводаВыражения = ОбработкаВводаФормулы.ПолучитьФорму(, ЭтаФорма,); ФормаВводаВыражения.Открыть(); @@ -890,6 +898,20 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирМенеджерТабличногоПоля.Форма.МенеджерТабличногоПоля"); РазрешитьСостояниеОбычное = Ложь; РазрешитьСостояниеСвободное = Ложь; diff --git a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt index 59eea4fda..6531a2ce2 100644 --- a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt +++ b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Табличное поле"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,32 +32,49 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,12,0},1, {0,12,1},2, {0,9,2}, {0,12,2},2, {0,9,3}, {0,12,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },0,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,4,0,1,2,0,0,0,0}, {2,311,1,1,3,0,0,4,0}, -{2,338,0,1,4,0,0,5,0},0,4294967295,5,64,0}, +{2,338,0,1,4,0,0,5,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, @@ -67,14 +84,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -94,9 +111,8 @@ {-18},0,0,0}, {1,1, {"ru","Левый двойной щелчок обновляет связь с табличным полем."} -} -}, -{15,16996365, +},0,0}, +{17,16996365, {3,4, {0} }, @@ -118,10 +134,10 @@ {3,3, {-13} },0,0,0,0,0,0,0,1,0, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -132,12 +148,12 @@ }, {1,0}, {1,0},2e2,1,-1,-1,-1,269314, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {12576170} }, @@ -156,28 +172,28 @@ {3,4, {0} }, -{6,3,0,1}, -{6,2,0, -{-20},0}, -{6,3,0,1},1,0,1,1,1,"Текст", +{7,3,0,1,100}, +{7,2,0, +{-20},0,100}, +{7,3,0,1,100},1,0,1,1,1,"Текст", {},29,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/LDcIwDIVrpS6RsyPFSdrGWyAhBijQKwfUW5XJ -OLAJK7ACddwUtVXjSNZ7/rznz/GQ3vf1HgjKYlCntu+750MlcFaAxgDGsohMyEcD -hpEDz8nk6hrX4ICHc7fjpK3d699imWjWhMU/g4nBwCpjJBZBdlgUchEIzPJZgpI5 -dVFxzkpNBYkkY8QZ1zTyx0lrrzTPLm3lrfmAZJ/apvbubjVSR9pXndUhkNM2mOuN -kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZHipG3qXyAhHlCgKwPqVuVl +DDyJmY3Ybgq0gjqKdXexfe5zu+HvcbuPqMtiVLtuGPrrRTHYKw3WaohlEYmQA15b +Ql5XlGxWlzhoegjUIuYKT8k496tmjaUiLAkHbwaYgZampGAWNA9Nl0OhvyK5ottm +xPbUQcU5KzUJEomuJFnWDNAhXUnRH3XusLb3aakJITio8168FXahqfzZGcAeTVX3 +zrQteuNaezwhYN1hkOlL/1Y24D85dUwjIVsRA/EF},0} }, {-1}, {-1}, {-1} },"Текст","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,0} @@ -195,8 +211,8 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {1,1, {"ru","Соединитель выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -213,8 +229,8 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {1,1, {"ru","Соединитель начало перетаскивания"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -252,14 +268,14 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,12, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -277,8 +293,7 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,16,1},4, {0,4,1}, {0,15,1}, @@ -296,35 +311,72 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {0,39,3}, {0,40,3}, {0,41,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,3, -{3, +{4, {1,1, {"ru","Отбор - связанный"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Отбор",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Отбор",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Порядок- применяемый"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Порядок",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Порядок",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Обработка"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Обработка",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Обработка",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,12, {2,4,1,1,1,0,0,0,0}, {2,4,0,1,2,0,0,0,0}, @@ -337,7 +389,10 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {2,4,1,1,1,2,0,0,0}, {2,4,0,1,2,2,0,0,0}, {2,301,1,1,3,2,0,4,0}, -{2,265,0,1,4,2,0,4,0},0,4294967295,4294967295,4294967295,5,64,0}, +{2,265,0,1,4,2,0,4,0},0,4294967295,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,4,49,311,338,1, @@ -373,14 +428,14 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {"#",4652c4ec-1d1d-4af4-b835-e33fcb43af8c} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -398,9 +453,8 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100883469, +{1,0},0,0}, +{17,100883469, {3,4, {0} }, @@ -422,10 +476,10 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,0, {7, {48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, {4, @@ -434,12 +488,12 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {1,0}, {1,0}, {1,0},22,0,-1,0,-1,12656128, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -458,18 +512,19 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Использование", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Использование", {},4,1, {1,0}, {"Pattern", {"S",10,1} },0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW -uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug -/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87Dg==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY7bCcMwDEXbr0Igm0igh4PtdfJaImiyfnSkrlBb +Dik0qSS4ukJH6HG/ebyfr42h77ZWrOBOIVQh6zu78hEUqKwykZXGN7QKivxjzr4R +8Xcg/J1QQ4rWDElZJsooQ1wxjJJxlEQoKcxzyss68eIgQ2MMhsOyf1wa3a+RHf98 +AA==},0} }, {-1}, {0}, @@ -485,12 +540,12 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug }, {1,0}, {1,0},112.5,1,1,-1,-1,12598784, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -509,20 +564,20 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},16,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU5BDoMgEGyvJn6CMyQsoLK/aNL0AbT12kPjzfCy -HvqLfqNfqLuIVo1AWGZ22JnP8cDr+3r3KMuiF6fQde3zIRicRSyLSM90QEtNyEpH -RefuGtfSDkKIWW2pKGP29FucfjRrwsDMADPgyWXYzIJMMwwwme68/5FL0cRFxKkK -sRCxiU65qKeADoxOe63p7zIUT87pmBsuDE3t7N0owBaVq1qjvEerjNfXGwJWARvS -uU1UncLyuHHi6KFnx/gD},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVBLDsIgENVtk15i1pAwQAtzCxPjAap268J013Ay +Fx7JeAPLQD+2USAd3nszvJm+9zter8ezJ1EWPRyarmvvN2BwhFAWIV7TQSNUREbY +GNSorrETMREFKhXGChOD1PpXzRanCrcmNM4MMoM+ugybWRRsOnw0MY1JzHuJbGoO +ThCmCPCVNNA5S7EmMZ6oQyr6o04vbJrDhQPWzjmN1TgVz0SNq625aonUkrRVq6X3 +ZKT26nwhpKohl9zX/as0Af/H/GK2VHMD4QM=},0} }, {1}, {-1}, @@ -538,12 +593,12 @@ uU1UncLyuHHi6KFnx/gD},0} }, {1,0}, {1,0},67.5,2,2,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -562,22 +617,22 @@ uU1UncLyuHHi6KFnx/gD},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,2,0,4,0,"ВидСравнения", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,2,0,4,0,"ВидСравнения", {},10,0, {1,0}, {"Pattern", {"#",b1b064f3-ae38-49bf-8c6d-390c65fd94af} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVK9bgMhDK46RspL0BVLGBvueIssmTrBHYwdqmwR -T9ahj9RXKD850ksVsLBsf9gfNu+vL239fH1fnTweruLkL5f4+SGa8SZkwKAsJwIf -aQZ2IcG82BXIqcWatDr2KR8PueK7oJJYLZJcldqij7aVJAs0l6NFqSrQ+hn+v91v -TI8OjXdPYwI41yplNy/KnkNjc/4977pu7tTEWeShhdiBWhHVedUYYBW8VXoWGnf3 -pLasG/1GHtEnFdFBCCsCa7TgZheBiRc2xvq02AGuE+Np0oECQ2JPZWKLAo/elLEF -4yyakpB6/zEa1N4HwMAldUwlNU0GkkKaQnTr6nAwzbvvUblC6/OQG6p3Z7wo/wI= -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WMDYw3CJNDgAzUKaIVmlW +nCxFjpQrhM8u+1MytvDYfjb+8Pn81L+fr++jl/vdUbyGwyF9vIuuvAgZMSrLmSAk +WoB9zLCsdgPyarUmb55DLvtdafjBSBKbRpKbUGfvve4kSVWhqFSpPx1BTYDWf8U8 +6iPC3Rs0Xiy9GsCl3VKpW1H2S+uhfTfj1XmRjXgUJ95EmVKIG1A1n1Cq+wAbN78Y +Qf94Z4bH4q4IrXNOozl31XtCDFkl9BDjhsAaLfjFJ2DilY2xIa92gtsyueaIFBky +B6rLXBUEDKZuNBpv0dSEfXxWYjKoQ4iAkWvqlGtqcgayQnIx+W3zOAsvNy+nlQ59 +/JNPqDGy2WD5BQ==},0} }, {2}, {-1}, @@ -593,12 +648,12 @@ pLasG/1GHtEnFdFBCCsCa7TgZheBiRc2xvq02AGuE+Np0oECQ2JPZWKLAo/elLEF }, {1,0}, {1,0},233.1891233766231,3,3,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {12973567} }, @@ -617,22 +672,23 @@ pLasG/1GHtEnFdFBCCsCa7TgZheBiRc2xvq02AGuE+Np0oECQ2JPZWKLAo/elLEF {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},2,1,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},2,1,0,4,0,"Значение", {},34,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VY9bsIwFO5aJO4QeW0s2Y7zwy269AAtsDIgOqFI -0KVDN5Z2KVJ7ghS1AoEIV3g5Sa/QZzs/EJUqaUHqAHHyeH+fP/v5Kbk4P9O/z9Vm -2LKbjSG5vB4Muv0eCZVmBmc2V5pjSyVY2GyE3+me7dgYGuJDex0lqBCleC5avuN6 -/j6YLNEvGwQvLJoQ5YGaDC9t5bbBEFwbub7Nf5ZK4bpaSsORXJl1aklIHsayJTDD -TPkoV4Onc+1z5bm7tDLUbAEZiHZ3udcS7bagHnNvqHQdlway06EikJIJJ/Cl1zbh -BKbJHbxBnIzgEdYQJffwgXKBz2etRbCCGCbJQxoVwRPM4QU2sEjGsISImDkPhyT0 -BvZvyTamhaE7oFaqalQLZgWshe65hZAFsKlJt3dIyHTjT3yPy/eHlskbwAxlEsc9 -+78/62km/+Peb5XxP0LVKxa+Bg5TrSmemBjWmpuxTGCGlnfUX1FbJmPMrVK9ekhV -Oykuo+LuZbAW5hW4VRupBmLtvj+xrcu2+rFXCeabIH+Ph18=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VbNTsJAEPaqCe/Q7Lmb7E+32z6FXnwABa4cCJ5I +E/HiwRsXvUiiT1CJBgKhvML0SXwFZ3cLRVRCFRIPtJtOZ+abb2d3dtKeHh/Z6306 +78Z+7aRLzi46nWa7RRKjucGlz40m/cAIltROku907UufIZQzluCLRUgjqBBrMVzE +WqpQ/0S1CNTrBsFLi02K8shMhre1ct/OjQ8RWzN3KTlIIYVSVgYuS3LuVmslIUsY +c+4CxayPcjOMn7igDd4lw9f0Vm4eaq0FV4t1sWJ1Ft3kYSzqdUFDpi5poKSiUdBo +UBEFARMy0kFYd3ACg/wGXiDLr+EeZpDmt/CGcozPR6ulMIUM+vldgUrhAUbwBHMY +5z2YQErcnLtjEnZX21dkldND6CdSr1AtqwfDktZD98hDypLYFarZ2iVlsfGHfPeb +7+Y+cj2CUDeMSez3+P/+uBeR/I/bv1LJ/0hVuV6c7ahgAzw3Gcxses7ShyFaXlF/ +Rm2S9zB2mwJWY9q2n7J1VtzABa2HcSXvtu1UgbFy9x+yrZptpZNvYtwfw/L7nnwA +},0} }, {3}, {-1}, @@ -648,12 +704,12 @@ Oykuo+LuZbAW5hW4VRupBmLtvj+xrcu2+rFXCeabIH+Ph18=},0} }, {1,0}, {1,0},21.00000000000003,6,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {13761495} }, @@ -672,9 +728,9 @@ Oykuo+LuZbAW5hW4VRupBmLtvj+xrcu2+rFXCeabIH+Ph18=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,2,0,4,0,"ПолучитьИзТекущейСтроки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,2,0,4,0,"ПолучитьИзТекущейСтроки", {},3,1, {1,0}, {"Pattern", @@ -694,12 +750,12 @@ Oykuo+LuZbAW5hW4VRupBmLtvj+xrcu2+rFXCeabIH+Ph18=},0} }, {1,0}, {1,0},22.83750000000002,4,4,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {12973567} }, @@ -718,17 +774,17 @@ Oykuo+LuZbAW5hW4VRupBmLtvj+xrcu2+rFXCeabIH+Ph18=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,1,0,4,0,"ЗначениеС", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,1,0,4,0,"ЗначениеС", {},4,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN62RkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRmjqDY0szY1NzcxxGQPTaI4u -YGSIEAE7SNfQAmQZEIJFDXUgZhgZggUhJAxCeEampmDaBOJGpVCIP8G0khKKJrA1 -BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfU9LEsIgDNVtZ3oJ1jBDQmnKLdx4ABduXTjddbiN +t3DhkbyCJClV64cwCXkvDx6X7UbW/Xqbkm2byewO43g8n0zmTjcEC9wF23HxuW3y +t55ssL6Mgve5HGQicHGIKw1gohB7+nVVFdIaQHgiYsrBwI+VEBSsvF0SJoFByTm0 +wxildurS7PW3Uo15ExV4nvLCOeDNvFHRH3a54dPeq6WeiBBi/ZevWW0sovwA},0} }, {4}, {-1}, @@ -744,12 +800,12 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} }, {1,0}, {1,0},24.41249999999997,5,5,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {12973567} }, @@ -768,24 +824,24 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,2,0,4,0,"ЗначениеПо", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,2,0,4,0,"ЗначениеПо", {},4,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN62RkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRmjqDY0szY1NzcxxGQPTaI4u -YGSIEAE7SNfQAmQZEIJFDXUgZhgZggUhJAxCeEampmDaBOJGpVCIP8G0khKKJrA1 -BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfU9LEsIgDNVtZ3oJ1jBDQmnKLdx4ABduXTjddbiN +t3DhkbyCJClV64cwCXkvDx6X7UbW/Xqbkm2byewO43g8n0zmTjcEC9wF23HxuW3y +t55ssL6Mgve5HGQicHGIKw1gohB7+nVVFdIaQHgiYsrBwI+VEBSsvF0SJoFByTm0 +wxildurS7PW3Uo15ExV4nvLCOeDNvFHRH3a54dPeq6WeiBBi/ZevWW0sovwA},0} }, {5}, {-1}, {-1} },0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {0e9cdf36-6766-4c9d-b31b-08edb1404abb, {2} @@ -803,8 +859,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Отбор выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -821,8 +877,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Отбор при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -842,8 +898,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {"ru","Отбор при изменении флажка"}, {"en","Отбор при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -860,8 +916,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Отбор при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -899,14 +955,14 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,11, {2, { -{10,1, +{13,1, {3,4, {-7} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -924,70 +980,20 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,18,1,8, -{6,dba4f8c2-b39e-4765-b99c-f48916e58180,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cb2ef5fa-24b8-4dd3-aebb-7bc33a491127,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,38bbb9e9-1f64-482a-972f-82de2034e8b8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,4197faa4-c470-4622-83e4-553130c85ba0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,11},0}, -{6,dd30178a-f7fd-4cc9-a561-5fb309c06777,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОтборОтключатьИерархическийРежим", -{1,"КоманднаяПанельОтборОтключатьИерархическийРежим", -{1,1, -{"ru","Отключать иерархический режим"} -}, -{1,1, -{"ru","Отключать иерархический режим"} -}, -{1,1, -{"ru","Отключать иерархический режим"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,0, -{0},"",-1,-1,1,0} -}, -{6,6a21895f-c48c-4bdd-a353-04c51dbc37f7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b5538c76-f439-42b4-b2cd-94572e1c059c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,97fce093-b2e7-444e-87a6-80482b59978e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},6, {1,1, {"ru","Инвертировать все типы сравнения"} }, {1,0} }, -{6,cb636ebb-e6d8-4d16-8f8c-180a72748f51,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОтборНеЗакрыватьФормыПриВыборе", -{1,"КоманднаяПанельОтборНеЗакрыватьФормыПриВыборе", -{1,2, -{"ru","Не закрывать формы при выборе"}, -{"en","Не закрывать формы при выборе"} -}, -{1,2, -{"ru","Не закрывать формы при выборе"}, -{"en","Не закрывать формы при выборе"} -}, -{1,2, -{"ru","Не закрывать формы при выборе"}, -{"en","Не закрывать формы при выборе"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","При выборе значения в форме выбора оставлять ее открытой для повторного выбора"} -}, -{1,1, -{"ru","При выборе значения в форме выбора оставлять ее открытой для повторного выбора"} -} -}, -{6,447772d5-26be-4eb9-916c-3e039478bf02,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,417b08a3-4065-4825-a92d-48bf1083d6b2,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОтборВыключитьВсе", {1,"КоманднаяПанельОтборВыключитьВсе", {1,2, @@ -1002,18 +1008,65 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {"ru","Выключить все"}, {"en","Выключить все"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },3, {1,1, {"ru","Выключить все"} }, -{3,1, -{-11},"",-1,-1,1,0} +{4,1, +{-11},"",-1,-1,1,0,""} }, -{6,2c3d1944-1e8f-4c7f-9ffe-60b1b9859926,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,76cf7cfd-921e-4d38-867e-0294494fe8c2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОтборНеЗакрыватьФормыПриВыборе", +{1,"КоманднаяПанельОтборНеЗакрыватьФормыПриВыборе", +{1,2, +{"ru","Не закрывать формы при выборе"}, +{"en","Не закрывать формы при выборе"} +}, +{1,2, +{"ru","Не закрывать формы при выборе"}, +{"en","Не закрывать формы при выборе"} +}, +{1,2, +{"ru","Не закрывать формы при выборе"}, +{"en","Не закрывать формы при выборе"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","При выборе значения в форме выбора оставлять ее открытой для повторного выбора"} +}, +{1,1, +{"ru","При выборе значения в форме выбора оставлять ее открытой для повторного выбора"} +} +}, +{6,87ff7d4a-7f3a-4628-ab94-304bca37057b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОтборОтключатьИерархическийРежим", +{1,"КоманднаяПанельОтборОтключатьИерархическийРежим", +{1,1, +{"ru","Отключать иерархический режим"} +}, +{1,1, +{"ru","Отключать иерархический режим"} +}, +{1,1, +{"ru","Отключать иерархический режим"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,0, +{0},"",-1,-1,1,0,""} +}, +{6,06cd301d-9dcb-4d07-8276-3ac0409aa704,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОтборТолькоДоступныеЭлементы", {1,"КоманднаяПанельОтборТолькоДоступныеЭлементы", {1,1, @@ -1025,8 +1078,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Только доступные элементы"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -1036,16 +1089,18 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Изменять только доступные"} } -},2, -{5,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,11,0,3,dd30178a-f7fd-4cc9-a561-5fb309c06777, +}, +{6,500b68e7-31aa-4bba-8d43-0d75845aebbb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, +{5,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,11,0,3,87ff7d4a-7f3a-4628-ab94-304bca37057b, {8,"ОтключатьИерархическийРежим",0,2, {1,1, {"ru","Отключать иерархию"} -},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,12,1e2,0,0,1,0,0,0,0},2c3d1944-1e8f-4c7f-9ffe-60b1b9859926, +},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,12,1e2,0,0,1,0,0,0,0},06cd301d-9dcb-4d07-8276-3ac0409aa704, {8,"ТолькоДоступныеЭлементы",0,2, {1,1, {"ru","Только доступные"} -},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,14,1e2,0,0,1,1,0,0,0},cb636ebb-e6d8-4d16-8f8c-180a72748f51, +},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,14,1e2,0,0,1,1,0,0,0},76cf7cfd-921e-4d38-867e-0294494fe8c2, {8,"НеЗакрыватьФормыПриВыборе",0,2, {1,1, {"ru","Многократный выбор"} @@ -1054,23 +1109,23 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,447772d5-26be-4eb9-916c-3e039478bf02, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,417b08a3-4065-4825-a92d-48bf1083d6b2, {8,"ВыключитьВсе",0,1, {1,1, {"#","Выключить все"} -},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,5,1e2,0,3,1,0,0,0,0},cb2ef5fa-24b8-4dd3-aebb-7bc33a491127, +},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,5,1e2,0,3,1,0,0,0,0},b5538c76-f439-42b4-b2cd-94572e1c059c, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,6,1e2,2,0,1,0,0,0,0},38bbb9e9-1f64-482a-972f-82de2034e8b8, +},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,6,1e2,2,0,1,0,0,0,0},4197faa4-c470-4622-83e4-553130c85ba0, {8,"Режимы",0,1, {1,1, {"ru","Режимы"} -},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,10,1e2,1,0,1,0,0,0,0},dba4f8c2-b39e-4765-b99c-f48916e58180, +},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,10,1e2,1,0,1,0,0,0,0},500b68e7-31aa-4bba-8d43-0d75845aebbb, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,15,1e2,2,0,1,0,0,0,0},6a21895f-c48c-4bdd-a353-04c51dbc37f7, +},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,15,1e2,2,0,1,0,0,0,0},97fce093-b2e7-444e-87a6-80482b59978e, {8,"ИнвертироватьТипСравнения",0,1, {1,1, {"ru","Инвертировать"} @@ -1079,7 +1134,7 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,10,0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,4,4,301,28,1, {0, @@ -1113,14 +1168,14 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,13, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1138,23 +1193,9 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,4cc330a1-4cc9-438a-9146-903a9d176076,628,1,8, -{6,b4f5d31e-606e-46c5-98e3-84c94b525927,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,120, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,fdecdc79-1473-49cb-92dc-0458b41915ef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,41506f62-3d48-41bc-aee4-6e213f3130fb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8ef66cc3-9a01-46de-b6b8-2c7537dce53e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,754e5b18-4ac8-48bb-8b99-cc15bcd18483,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,e5f353d0-6883-4137-bca8-2a9c652aad61,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b2145590-bb73-4ac5-ae22-b6fadd823b9e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПорядокОчистить", {1,"КоманднаяПанельПорядокОчистить", {1,2, @@ -1169,8 +1210,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {"ru","Командная панель порядок очистить"}, {"en","Командная панель порядок очистить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -1183,10 +1224,20 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {"ru","Очистить"} } }, -{6,002d8e27-f423-42dc-bebc-a27a89316d05,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,121, +{6,d1c8d9d8-bc58-41d9-9038-77fb6754f833,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,3f1bd102-4ccf-4a6b-a74b-1fd43fab19e7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,192b4595-95fb-4549-b7ee-066990bab740,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,a0a5f78b-6943-4e85-bf78-f726a4d27a36,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ac5391c2-e3cf-4e39-87c8-3ba286347e9d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e8d94100-3811-4f28-bfd3-f78f6a6b0d87,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,120, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,22a4a3c3-a160-439b-bd23-97ee1afa69df,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПорядокПрименить", {1,"КоманднаяПанельПорядокПрименить", {1,1, @@ -1198,43 +1249,46 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Командная панель порядок применить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,002d8e27-f423-42dc-bebc-a27a89316d05, +}, +{6,7fcb412c-44b4-438e-83d6-9cb37f6edd0d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,121, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,7fcb412c-44b4-438e-83d6-9cb37f6edd0d, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,342,1e2,0,0,1,0,0,0,0},b4f5d31e-606e-46c5-98e3-84c94b525927, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,342,1e2,0,0,1,0,0,0,0},e8d94100-3811-4f28-bfd3-f78f6a6b0d87, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,343,1e2,0,0,1,0,0,0,0},754e5b18-4ac8-48bb-8b99-cc15bcd18483, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,343,1e2,0,0,1,0,0,0,0},d1c8d9d8-bc58-41d9-9038-77fb6754f833, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,621,1e2,0,0,1,0,0,0,0},8ef66cc3-9a01-46de-b6b8-2c7537dce53e, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,621,1e2,0,0,1,0,0,0,0},192b4595-95fb-4549-b7ee-066990bab740, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,622,1e2,0,0,1,0,0,0,0},fdecdc79-1473-49cb-92dc-0458b41915ef, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,622,1e2,0,0,1,0,0,0,0},a0a5f78b-6943-4e85-bf78-f726a4d27a36, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,311,1e2,2,0,1,0,0,0,0},3f1bd102-4ccf-4a6b-a74b-1fd43fab19e7, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,311,1e2,2,0,1,0,0,0,0},22a4a3c3-a160-439b-bd23-97ee1afa69df, {8,"Применить",0,1, {1,1, {"ru","Применить"} -},1,4cc330a1-4cc9-438a-9146-903a9d176076,17,1e2,0,0,1,0,0,0,0},41506f62-3d48-41bc-aee4-6e213f3130fb, +},1,4cc330a1-4cc9-438a-9146-903a9d176076,17,1e2,0,0,1,0,0,0,0},ac5391c2-e3cf-4e39-87c8-3ba286347e9d, {8,"Разделитель",0,1, {1,1, {"ru","Действие5"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,18,1e2,2,0,1,0,0,0,0},e5f353d0-6883-4137-bca8-2a9c652aad61, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,18,1e2,2,0,1,0,0,0,0},b2145590-bb73-4ac5-ae22-b6fadd823b9e, {8,"Очистить",0,1, {1,2, {"ru","Очистить"}, @@ -1244,7 +1298,7 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,4,4,301,28,1, {0, @@ -1281,14 +1335,14 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {"#",11743ff3-2db3-4cfc-9404-90ed8209437f} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1306,9 +1360,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100884013, +{1,0},0,0}, +{17,100884013, {3,4, {0} }, @@ -1330,10 +1383,10 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {3,3, {-13} },2,2,0,0,0,0,1,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,2,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,2,1, {3, {48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, {4, @@ -1342,12 +1395,12 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,0}, {1,0}, {1,0},22,0,-1,0,-1,12656128, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1366,18 +1419,19 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Использование", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Использование", {},4,1, {1,0}, {"Pattern", {"S",10,1} },0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW -uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug -/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87Dg==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY7bCcMwDEXbr0Igm0igh4PtdfJaImiyfnSkrlBb +Dik0qSS4ukJH6HG/ebyfr42h77ZWrOBOIVQh6zu78hEUqKwykZXGN7QKivxjzr4R +8Xcg/J1QQ4rWDElZJsooQ1wxjJJxlEQoKcxzyss68eIgQ2MMhsOyf1wa3a+RHf98 +AA==},0} }, {-1}, {0}, @@ -1393,12 +1447,12 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug }, {1,0}, {1,0},99,1,1,-1,-1,12598785, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1417,9 +1471,9 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Поле", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Поле", {},15,0, {1,0}, {"Pattern", @@ -1427,12 +1481,12 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLTgMxDEUsK/USYRtLsfP1LZAQB8g06ZIF6q7K -ybrgSFyBxOkM0KozkT3Pz5/nTHh+kuf78nVmvd+d1Ws+nernhxLwojSjrclggFDZ -gIvZwELdOI/26GrJJWCT5DfV9jv5nAeNxoGsdsOZlb3FQVvdU1s3wtrhgOhR/j2e -FfE2QPgbESWAaUzpr0RRzx6EElztX0Tei3dTnHpXbfNKbWlm1W6mssEBjoPXWY+o -rfa/rLXrugCJOdiymOzBl8jQ7z4BZ++goD8iB+Rq5R9ua3OOwdlC0Kle4CtBSmyB -klkOjOwzx5Hn7nYzczuZf20monCKnRLbDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbP6+RaKqB2ACWXZRZRfN +ybrokXqFgplMo4laQDbPz4ZnOD4/yfj+/Lqy3u+u6pAvl/rxrgS8KM1ka0IKECoj +uJgRJtOM82TPrpZcAs2S/Krm/U62Y5HV1JHVrju8sVsctdXYUglxbhvJsN2BMX/V +POJREbcBQ78RUQOU+i1tSpS0XNqMYQnTYukOGe/FuyFPval59UqtaTjoJQuFA+qr +82oU/cOuJzzKu5sUYoyG/K0vI+Zky4TZgy+RoX1LAs7eQSF/Jg7E1cr3rq/BOQZn +i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} }, {1}, {-1}, @@ -1448,12 +1502,12 @@ klkOjOwzx5Hn7nYzczuZf20monCKnRLbDw==},0} }, {1,0}, {1,0},1e2,2,2,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1472,9 +1526,9 @@ klkOjOwzx5Hn7nYzczuZf20monCKnRLbDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипУпорядочивания", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипУпорядочивания", {},15,0, {1,0}, {"Pattern", @@ -1482,20 +1536,21 @@ klkOjOwzx5Hn7nYzczuZf20monCKnRLbDw==},0} {"#",af4a19b5-da3d-406f-be0c-81143e400452} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVLLbcMwDC16DJAl1KsIiBL14RYFig4gWfKxhyK3 -wDN1gB46UleoPnbqJIhNiOBHj8+P/np+6s/v98+Z5fFwFq/xdCqfH6IHb2Lp/kXI -OFNEThZyNBlIuRlSURMERDKFlCKrl+Oh9w9DJbFFRlJzaqvexk4aWVuXevSqaQ60 -ftR/H48b/jah8T/TmQCGNqW+PYtyYGjsyf25eW1t9zTIifdVkOaF2LWv3NVg1mqA -zXCd9ah0uXtNa0PdPkD3AsZZFWRIKSOQRgccuAAZmshaF+fJDYB1Z+S9TiYR1N0Z -IJ4URIwWwpQsO7QV0IwNYLGoY0yAiSp0mSu08RZmhcanwjkzXpguVz9K4wpd6WGt -yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJLTsQwDEUsR5pLhG0s2YmT1LdAQhwgadMlCzQ7 +1JOxYM9luAKJMzMMM4LGiuvfs/vcz/s7fb7eP97E7ndv5jEfDvX1xajxZDbVD8bm +lTNJCbBkvwBjXKFUnGEiYl8ZkYPb9jvNH0LeUre85a7wFL22k/UWWyohbu1FM3xX +4NxfNbf2qEjXDkc/Hp0GaOpd2lEvWW3aLifqpov7pF0IqnmMZ56PtHRtzEW6ho9Z +qDGgLj1uRtE/0TPC7XgXh2JKyVE4fZfTPMorVhIoZSFgRxFkkgrseeYQYl7nOPCO +6+SGUXxhaGv1wDIjZMoBprkEiRQaoBIYLdVALucCVLhB17VB+xRgRfKpVFkWofPg +269/qI8OuoAhPSg5RfaLA5IqwKE6mCbx4CYss5CELGnwdM00Dq7xAkzJodF7ULV9 +Aw==},0} }, {2}, {-1}, {-1} },0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {ee5b5ab5-3a8d-41ae-b8a3-a18d4f7ef07c, {1} @@ -1516,8 +1571,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {"ru","Порядок компоновщика выбор"}, {"en","Порядок компоновщика выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1558,14 +1613,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1583,9 +1638,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,101932577, +{1,0},0,0}, +{17,101932577, {3,4, {0} }, @@ -1607,10 +1661,10 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {3,3, {-13} },2,2,0,0,0,0,1,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, {4, @@ -1621,12 +1675,12 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {1,0}, {1,0},1e2,0,0,-1,-1,12590593, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1645,9 +1699,9 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Заголовок", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Заголовок", {},15,0, {1,0}, {"Pattern", @@ -1658,7 +1712,7 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {-1} },0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {52443d85-454a-4d26-8c5d-e0fc71a8e23b, {2,0} @@ -1696,14 +1750,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {36e52348-5d60-4770-8e89-a16ed50a2006,16, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1721,8 +1775,7 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,4,91,301,95,1, {0, @@ -1760,14 +1813,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1785,16 +1838,15 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {763308b0-510d-4302-8689-9d9f2a562598, @@ -1814,8 +1866,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {1,1, {"ru","Поле выбора колонки при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1855,14 +1907,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {6ff79819-710e-4145-97cd-1618da79e3e2,33, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -1880,14 +1932,13 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Выполнить"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбработкаВыполнить", @@ -1901,8 +1952,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {1,1, {"ru","Обработка выполнить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1942,14 +1993,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,34, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1967,8 +2018,7 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,47,1},2, {0,44,1}, {0,47,1},1, @@ -1979,27 +2029,53 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {0,45,3}, {0,46,3}, {0,47,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,2, -{3, +{4, {1,1, {"ru","Значение"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Значение",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Значение",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Формула"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Формула",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Формула",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, @@ -2008,7 +2084,10 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, {2,289,1,1,3,1,0,6,0}, -{2,168,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,168,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,4,71,301,265,1, @@ -2049,14 +2128,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2074,16 +2153,15 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,1,1,1,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,1,1,1,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {2, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -2131,14 +2209,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,42, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -2156,10 +2234,9 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,ab886543-b338-4ca3-8d53-72899d70abe7,1,1,1, -{6,2fb2fb15-4c5f-4a5d-8e76-38acce94ccde,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,cb141964-1586-4642-81db-574e308b0cf1,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_УстановитьЗначениеПолучитьИзТекущейЯчейки", {1,"КП_УстановитьЗначениеПолучитьИзТекущейЯчейки", {1,1, @@ -2171,8 +2248,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {1,1, {"ru","Получить из текущей ячейки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -2183,7 +2260,7 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {"ru","Получить из текущей строки"} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,2fb2fb15-4c5f-4a5d-8e76-38acce94ccde, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,cb141964-1586-4642-81db-574e308b0cf1, {8,"ПолучитьИзТекущейЯчейки",0,1, {1,1, {"ru","Получить из текущей строки"} @@ -2192,7 +2269,7 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,6,6,289,30,1, {0, @@ -2229,14 +2306,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2254,9 +2331,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -2278,10 +2354,10 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -2292,12 +2368,12 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2316,23 +2392,23 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},15,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVJLTsMwEEViV6l3qLy2JY/t+HMLJMQB0iRbFlVZ -VZEqtiCxZdcrdIOIRFGv4JyEK+Cxk7RNKQtWxJ/JvJl58yz7+foqfl8f+5Wj08mK -3OTLZbW4J9G5JRQ4p1BPJzUCaUJA0JNUoeF9dOxrKikWhy1GJRomxKX8cz9VmDEg -4IBEJQwsdgkjokATh4AIpr0fHcaTp5I4ckfqwRJyUhTb8KQMYwxwQtfrUmioPZXV -s/YHiPJdbrSSpWDgKsdUVglmrZNMWD4vHLgsdwbz1JlUnsRGumNGAcooK7UytALt -RFEIpnk2D+QyY1aVZSBXigtpjdJFOgjxG79t137rd/6tfWzX7ZN/9bv2xW8C2oT/ -d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf -9Tc=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVK9TsMwEEZiq9R3qDzbks92/PMWSIgHSJOsDFWZ +qkgVKwMrW3emLohIFPUVnCfhFfDZaRpS2oGJnJ3zfef77s726/VV/L4+9itHp5MV +ucmXy2pxT6JxSyhwTqGeTmoE0gBJAS1JFSp+8I5tQyUNwUhRh0XcIVExIc7FnNop +wowBAUckVsPAYpYgEQUak4afcBGG5OwkWdgcikrlkTtS95qQH0EB7nbx6GOAA/0k +BV3w9gyn5Q1L0sYYAdmhr9iVy41WshQMXOWYyirBrHWSCcvnhQOX5c6k7OP6eeog +nuSQUYAyykqtDK1AO1EUgmmezQO5zJhVZRnIleJCWqN0kU6Y+I3ftmu/9Tv/1j62 +6/bJv/hd++w3AW3C+h09/jPOxjck5ftrXKyULB7IbwyzsDFQzPweOdAakxwb/m9E +l98QH1xYd23pDfYvpv4G},0} }, {-1}, {-1}, @@ -2348,12 +2424,12 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf }, {1,0}, {1,0},1e2,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2372,9 +2448,9 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},15,0, {1,0}, {"Pattern", @@ -2385,20 +2461,20 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf {"N",10,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WsPlvq66rSlUPQBhm2UWU -XTQn6JG66JF6hY6BSSZJYxCeZz/wM8zX40O13++fY5TbzVG8pcOh7D9FBU9CUlCj -HVWBmEMCE3OG3egGMANFlzP65PRUyc+i+XchUUls4KUHX2twHtN2UyNtMpGRlobd -KXuNndSynqlaVrMDonv8W9x2+OsA4TlSlQAGrsJKGWJXTFiDy7pGbZgmTXz0htkL -cUGqRVTTxTlAntgr3Uud9l6KWk5d5BMvwQZLyu/mx0oeDNn5SwcLJYyD89kUNIF5 -dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o -1bmr6Q8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7TsQwEEWUK+0lTOuRPGM79rSIGiEhDuA4TkmB +tlvlOlyCgiNxBfzLbtgFbGvG783fyfvtTV1fH59HlvvdUTyFwyG9vYoK7oQkr2Y7 +qwQcfQDDMcI4DxOYiXiIEV0Y9FKd70XTz0KiktjAQycfK5n3st9Vph3UEgvS0hR1 +sl5iJ3UOxpxDLflSPXRRQPRXzDVuEe6SIDwztRtAX6qUbgtEWYtmQVxp7BI3qG3T +mhMvfeyihfjhlOnupaoNsJxiFy3oH+spw3Vzm42Dc47QrlNREd56S8qN+TsGB4Zs +vmlvIfl5Glw0CY0vfjYnIKn6gl/EutbquUovxMENRk8EyInB2ETgPWvI/9AYGdkG +dm3CyzdS7ZW2yepYKNV5yOUb},0} }, {-1}, {-1}, {-1} },"Значение","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -2416,8 +2492,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Параметры перед удалением"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2434,8 +2510,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Параметры при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2452,8 +2528,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Параметры перед окончанием редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2491,14 +2567,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {e69bf21d-97b2-4f37-86db-675aea9ec2cb,45, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2516,15 +2592,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,1,0,1,1, -{5,64ef5db0-3413-4ea8-821d-c76e10206de5,1345,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,64ef5db0-3413-4ea8-821d-c76e10206de5,1763,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,6,61,289,85,1, {0, @@ -2562,14 +2637,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2587,16 +2662,15 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,1,0,0,0,1,1,0,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,1,0,0,0,1,1,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,1} +{1,0},0,0,0,1,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -2618,8 +2692,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Формула начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2657,14 +2731,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {36e52348-5d60-4770-8e89-a16ed50a2006,47, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2682,8 +2756,7 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,6,56,289,61,1, {0, @@ -2722,14 +2795,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,36, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2747,17 +2820,20 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Установить значение колонки:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,25,167,43,1, @@ -2794,14 +2870,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2821,11 +2897,10 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Если установлен, то обрабатываются только выделенные строки, иначе все строки, отвечающие отбору."} -} -},4, +},0,0},5, {1,1, {"ru","только выделенные"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,4,4,134,22,1, @@ -2861,14 +2936,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {36e52348-5d60-4770-8e89-a16ed50a2006,39, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2886,8 +2961,7 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,1,0} +{1,0},0,0},2,1,0} }, {8,4,44,301,49,1, {0, @@ -2924,14 +2998,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,40, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2949,15 +3023,18 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,0},4,0,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,29,301,44,1, @@ -2991,14 +3068,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {e69bf21d-97b2-4f37-86db-675aea9ec2cb,41, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -3016,10 +3093,11 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,83b0b15f-c62b-429e-b75c-37bd9c83d257,4,1,2, -{6,eb54628a-e68a-441b-b07f-6f101131467f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1b650a4b-6987-4bbd-a6f3-a29119397e67,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,83b0b15f-c62b-429e-b75c-37bd9c83d257,3},0}, +{6,b5301ff8-3c00-4acb-8503-64541e6aefe5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыПереключитьсяВФорму", {1,"КоманднаяПанельФормыПереключитьсяВФорму", {1,2, @@ -3034,16 +3112,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {"ru","Переключиться в форму"}, {"en","Переключиться в форму"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },8, {0,71,8} -}, -{6,71670d33-e046-43de-9eee-0736596a2915,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,83b0b15f-c62b-429e-b75c-37bd9c83d257,3},0},2, -{5,83b0b15f-c62b-429e-b75c-37bd9c83d257,3,0,1,eb54628a-e68a-441b-b07f-6f101131467f, +},2, +{5,83b0b15f-c62b-429e-b75c-37bd9c83d257,3,0,1,b5301ff8-3c00-4acb-8503-64541e6aefe5, {8,"ПереключитьсяВФорму",0,2, {1,1, {"ru","Активизировать форму табличного поля"} @@ -3052,7 +3128,7 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,71670d33-e046-43de-9eee-0736596a2915, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,1b650a4b-6987-4bbd-a6f3-a29119397e67, {8,"Подменю",0,1, {1,1, {"#","Подменю"} @@ -3061,7 +3137,7 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,83b0b15f-c62b-429e-b75c-37bd9c83d257,2,0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,11,156,107,180,0, {0, @@ -3096,14 +3172,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1, { { -{10,0, +{13,0, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -3123,11 +3199,10 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Максимально имитировать действия пользователя. Будут работать все обработчики событий и ограничения. Медленно."} -} -},4, +},0,0},5, {1,1, {"ru","интерактивная установка"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,149,4,301,22,1, @@ -3163,7 +3238,7 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o } } } -},315,343,1,0,1,4,4,709}, +},315,343,1,0,1,4,4,758,315,343,96}, { {-1},37, {17, @@ -3334,8 +3409,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3352,8 +3427,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3370,8 +3445,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3388,8 +3463,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3409,8 +3484,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {"ru","Обновление отображения"}, {"en","Обновление отображения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3418,8 +3493,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o },1,1,1,1,0,0, {1,0,41,83b0b15f-c62b-429e-b75c-37bd9c83d257,3,1}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,3, +{4,0, +{4,3, {0},"",-1,-1,0, { {#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -3440,5 +3515,9 @@ ycnJhoaGhoaGoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh oaGhhoaGhoaG5OTk5OTk5OTkoaGh5OTk5OTk5OTk5OTk5OTkoaGh5OTk5OTk5OTk 5OTkhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG hoaGhoaG} -},0} +},0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирМобильный.xml b/DataProcessors/ирМобильный.xml new file mode 100644 index 000000000..04c133bfb --- /dev/null +++ b/DataProcessors/ирМобильный.xml @@ -0,0 +1,355 @@ + + + + + + 4a1fa0e0-63fa-4ed2-b1f8-9b387305bdca + 9ad0c024-3bea-4193-89eb-21d75100713c + + + 040a8109-081b-451f-a1a2-32a5de16c7ef + 84d7590e-e5f5-40d5-ac91-0e861b12b463 + + + + ирМобильный + + + ru + Мобильный (ИР) + + + + false + DataProcessor.ирМобильный.Form.Форма + + false + + + + + + + НастройкиИнструментов + + + ru + Настройки инструментов + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + РасположениеПанелиЗапуска + + + ru + Расположение панели запуска + + + + + xs:decimal + + 1 + 0 + Nonnegative + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + f0e49f09-969c-44b1-b093-e694400ce17e + 37db5cdb-c4d0-44b3-857b-f5201d7e2055 + + + 79fb04e2-e908-4f9d-9cd0-b1a851b814d9 + 8782ff62-e89d-4314-b046-57b72a881032 + + + + СписокИнструментов + + + ru + Список инструментов + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Автозапуск + + + ru + Автозапуск + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Видимость + + + ru + Видимость + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИмяКартинки + + + ru + Имя картинки + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПолноеИмя + + + ru + Обработка + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Синоним + + + ru + Синоним + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + +
Форма
+
ПолучениеФорм
+
ФормаНастроек
+ + +
+
+
\ No newline at end of file diff --git a/DataProcessors/ирМобильный/Ext/ObjectModule.bsl b/DataProcessors/ирМобильный/Ext/ObjectModule.bsl new file mode 100644 index 000000000..ca3093459 --- /dev/null +++ b/DataProcessors/ирМобильный/Ext/ObjectModule.bsl @@ -0,0 +1,1171 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный Перем ирПлатформа Экспорт; + +Процедура ИнициализироватьФорму_Обработка_ирАнализЖурналаРегистрации_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.ТаблицаЖурнала.Колонки.Уровень.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирУровниЖурналаРегистрации"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.АнализТехножурнала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.НастроитьРегистрациюСобытия.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаЖурналаРегистрации"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись4.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.ОтборБезЗначения.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.ОтборПоЗначению.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборПоЗначению"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСписка.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализЖурналаРегистрации_Форма_ФормаСобытия(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.ТаблицаЖурнала.Колонки.Картинка.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирУровниЖурналаРегистрации"); + ЭтаФорма.ЭлементыФормы.ТаблицаЖурнала.Колонки.НаСервере.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнитьНаСервере"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.Трасса.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.НастройкаЖурнала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаТехножурнала"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ПоказатьВнутренниеСобытия.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВложенныйЗапрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.СжатьКолонки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСжатьКолонку"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.НастройкаСобытия.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаТехножурнала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ПоказыватьПанельИтогов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ПоказыватьПанельСвойств.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_ФормаСобытия(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_НастройкаЧтения(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_Трассы(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Трассы.Колонки.НаСервере.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнитьНаСервере"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_КонверторВМета(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.КонсольЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольЗапросов"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_ПланЗапросаMSSQL(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирВводВыраженияВстроенногоЯзыка_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.НадписьОписаниеКонтекста.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирДинамическийСписок_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСписокЗначений"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.УниверсальныйРедакторРеквизитов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.ОбъединитьСсылки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.ОбработатьОбъекты.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.СколькоСтрок.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирИнтерфейснаяПанель_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИнтерфейснаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДереваИнтерфейса.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДеревоИнтерфейса.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КомандыПанели.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КомандыПанели.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.ФильтрПодсистем.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборПоПодсистеме"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирИнтерфейснаяПанель_Форма_ФормаПросмотра(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирИнтерфейснаяПанель_Форма_Настройка(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирИсследовательОбъектов_Форма_ИсследовательКоллекций(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.Справка.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКотекстныйСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирИсследовательОбъектов_Форма_ИсследовательОбъектов(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.ДеревоЗначений.Колонки.Слово.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыСловПодсказки"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.Справка.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКотекстныйСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.АвтоКонтекстнаяПомощь.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАвтоКонтекстнаяПомощь"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТабличногоДокументаСГруппировками_Форма_ФормаМакет(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_ФормаМакет(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки.СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки.ПодменюПодсказка.Кнопки.АвтоКонтекстнаяПомощь.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАвтоКонтекстнаяПомощь"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки.ПодменюПодсказка.Кнопки.СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки.ПодменюПодсказка.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.КонструкторЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонструкторЗапроса"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ВставитьИзБуфераОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВставить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.КопироватьВБуферОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.КопироватьВБуферОбменаТекстВВидеКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать2"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель0.Кнопки.Выполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель0.Кнопки.РедакторСтроковогоЛитерала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедакторСтроковогоЛитерала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель0.Кнопки.КонструкторЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонструкторЗапроса"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ВставитьИзБуфераОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВставить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.КопироватьВБуферОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_ФормаНастройки(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_ФормаПодсказки(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ТаблицаСлов.Колонки.Картинка.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыСловПодсказки"); + ЭтаФорма.ЭлементыФормы.ТаблицаСлов.КонтекстноеМеню.Кнопки.ОткрытьОтладчик.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОткрытьОтладчик.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_ФормаПример(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_КонструкторЗапроса(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОткрытьОтладчик.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + ЭтаФорма.ЭлементыФормы.ДоступныеТаблицы.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.ВыбранныеТаблицы.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.ДеревоУсловия.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПВыбранныеТаблицы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПВыбранныеТаблицы.Кнопки.НайтиВСписке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНайтиВСписке"); + ЭтаФорма.ЭлементыФормы.КПВыбранныеТаблицы.Кнопки.ЗаменитьТаблицу.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗаменитьТаблицу"); + ЭтаФорма.ЭлементыФормы.КПВыбранныеТаблицы.Кнопки.ПреобразоватьВПодзапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВложенныйЗапрос"); + ЭтаФорма.ЭлементыФормы.КПВыбранныеТаблицы.Кнопки.ПеренестиВоВременнуюТаблицу.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВременнаяТаблица"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляВыбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ВыбранныеПоля.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляГруппировок.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПГруппировки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ПоляДоступнойТаблицы.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПДеревоУсловия.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляУсловия.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПТекст.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ПоляОбъединения.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПсевдонима.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПОбъединениеПолей.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляИтоговОбъединения.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПГруппировкиИтогов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПорядкаЧастиОбъединения.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КППорядок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПорядкаОбъединения.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КППараметры.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.СвязиТаблиц.Колонки.ЛеваяТаблица.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.СвязиТаблиц.Колонки.ПраваяТаблица.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.КПСвязи.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДеревоУсловияСвязи.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПДеревоУсловияСвязи.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ВыборЛевогоЗначенияЭлементаУсловияСвязи.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ВыборПравогоЗначенияЭлементаУсловияСвязи.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ВыборЛевойТаблицыСвязи.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.ВыборПравойТаблицыСвязи.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.КППорядок1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляИндекса.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПДоступныеТаблицы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПДоступныеТаблицы.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КПДоступныеТаблицы.Кнопки.ПоказыватьОписаниеТаблицы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КПДоступныеТаблицы.Кнопки.ПоказыватьОписаниеПоля.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляВыбораПостроителя.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ПоляВыбораПостроителя.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КППорядокПостроителя.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПИтогиПостроителя.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляУсловияПостроителя.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ПоляОтбораПостроителя.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПорядкаПостроителя.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляИтоговПостроителя.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеВыбранныеПоляВыбораПостроителя.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеВыбранныеПоляПорядкаПостроителя.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеВыбранныеПоляОтбораПостроителя.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеВыбранныеПоляИтоговПостроителя.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_КонструкторВыраженияЗапроса(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыражение"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоля.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ТаблицаФункций.КонтекстноеМеню.Кнопки.СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КонтекстноеМенюФункций.Кнопки.СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КПЗапросы.Кнопки.ПеренестиВоВременнуюТаблицу.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВременнаяТаблица"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ДиалогНастройкиОбновленияСписка(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ДиалогОтбораРегламентногоЗадания(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ДиалогОтбораФоновогоЗадания(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ДиалогРегламентногоЗадания(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.ИсследоватьПараметры.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ДиалогФоновогоЗадания(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ФормаКонсоли(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Кнопки.ВыполнитьРегламентноеЗаданиеНаКлиенте.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Кнопки.ВыполнитьРегламентноеЗаданиеНаСервере.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнитьНаСервере"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Кнопки.ВыполнитьРегламентноеЗаданиеВФоновомЗадании.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнитьНаСервере"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Кнопки.ВКонсолиКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.ПолучатьСообщенияПользователю.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсполняемыйЗапрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗапросов_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольЗапросов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Файл.Кнопки.ОбъединитьФайл.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрытьОбъединить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОткрытьФайл.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрыть"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВыполнитьЗапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ИсполняемыйЗапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольЗапросов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Открыть_КонсольКомпоновокДанных.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимТранзакции.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирБлокировка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СверткаРезультаты.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СохранитьРезультат.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТабличныйДокумент"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОткрытьОтладчик.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.ДеревоЗапросов.Колонки.РазмерРезультата.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.Надпись2.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись3.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.РезультатКоллекция.ЦветФонаЧередованияСтрок = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаЧередованияСтрок"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Свернуть.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвернутьВсе"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Развернуть.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРазвернутьВсе"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.ПоказыватьИтоги.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Пустые.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПусто"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.СжатьКолонки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСжатьКолонку"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.ШиринаКолонок.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКолонкаТабличногоПоля"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.ПоместитьВоВременнуюТаблицу.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВременнаяТаблица"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Сравнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.КонсольОбработки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.ЗаполнитьГруппуДублейДляЗамены.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.СверткаСвойства.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкаСтрокиРезультата.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкаСтрокиРезультата.Кнопки.Выполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкаСтрокиРезультата.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкаСтрокиРезультата.Кнопки.ПолучитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать2"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкаСтрокиРезультата.Кнопки.Вставка.Кнопки.СсылкаНаОбъектБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСсылка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкиРезультата.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкиРезультата.Кнопки.Выполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкиРезультата.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкиРезультата.Кнопки.ПолучитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать2"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкиРезультата.Кнопки.Вставка.Кнопки.СсылкаНаОбъектБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСсылка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.ИсследоватьТаблицуПараметров.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.ДеревоЗапроса.Колонки.Представление.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.ДеревоЗапроса.Колонки.РазмерРезультата.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.ДеревоЗапроса.Колонки.ДлительностьЧистая.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер"); + ЭтаФорма.ЭлементыФормы.РазмерКоллекции.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.Вставка.Кнопки.СсылкаНаОбъектБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСсылка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗапросаРезультата.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗапросаРезультата.Кнопки.СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗапросаРезультата.Кнопки.ВыполнитьАнализТрассы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗапросаРезультата.Кнопки.НастройкаТехножурнала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаТехножурнала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПередВыполнениемЗапроса.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПередВыполнениемЗапроса.Кнопки.Выполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПередВыполнениемЗапроса.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПередВыполнениемЗапроса.Кнопки.ПолучитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать2"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.Сравнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.Автосумма.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.КомпоновщикДоступныеПоляОтбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КомпоновщикДоступныеПоляПорядка.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КомпоновщикДоступныеПоляВыбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляWMI.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДлительностьЗагрузки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЧасы"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВыборки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапросов.Кнопки.МенюДереваЗапросов.Кнопки.ДобавитьПапку.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДобавитьПапку"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапросов.Кнопки.МенюДереваЗапросов.Кнопки.ПоместитьВоВременныеТаблицы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВременнаяТаблица"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.ВыполнитьПодзапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.ВыполнитьВсеПодзапросы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить2"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.ПреобразоватьВПодзапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВложенныйЗапрос"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.ПеренестиВНовыйЗапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВременнаяТаблица"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗапросов_Форма_ФормаВыбораСтрокиДереваЗапросов(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗапросов_Форма_ФормаНастройкиАвтосохранения(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись2.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольКода_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.МенеджерТабличногоПоля.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирМенеджерТабличногоПоля"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.ИсследоватьЗначениеПараметра.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Параметры.Колонки.Вход.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВходящий"); + ЭтаФорма.ЭлементыФормы.Параметры.Колонки.Выход.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыходящий"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ВыполнитьАнализТрассы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ЗамерВремени.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ОткрытьВОтладчике.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ВыполнятьНаСервере.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнитьНаСервере"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.Вставка.Кнопки.СсылкаНаОбъектБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСсылка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.Вставка.Кнопки.НачалоЗамера.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.Вставка.Кнопки.КонецЗамера.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.АдаптироватьТекстИзМодуля.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВолшебство1"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольПостроителейОтчетов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ИсполняемыйЗапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольЗапросов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Сравнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПолей.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПорядка.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельГруппировкиОбщая.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельГруппировкиОбщая.Кнопки.ПеренестиВКолонки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВправо"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельГруппировкиОбщая.Кнопки.ПеренестиВСтроки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВлево"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельГруппировокКолонок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель12.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПростая.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельГруппировокСтрок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаВыбораИзмерения(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаВыбораОтчета(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаВыбораСтрокиДереваЗапросов(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаРедактированияЗапроса(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_КонструкторЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонструкторЗапроса"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_ВставитьИзБуфераОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВставить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_КопироватьВБуферОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_КопироватьВБуферОбменаТекстВВидеКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать2"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.Разделитель5.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_АвтоКонтекстнаяПомощь.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАвтоКонтекстнаяПомощь"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.Разделитель5.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.Разделитель5.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаРедактированияМакета(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаСохраненияНастроек(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирМенеджерИнтерфейсов_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФорма.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФорма.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирМенеджерТабличногоПоля_Форма_МенеджерТабличногоПоля(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ПредставлениеОтбора.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирМобильный_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЛоготипМаленький"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПравоЛево.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВерхНиз.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирМобильный_Форма_ПолучениеФорм(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирМобильный_Форма_ФормаНастроек(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСписокОбработок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаЖурналаРегистрации_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаЖурналаРегистрации"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.НадписьНастроитьДоступ.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.НадписьНастроитьОтказДоступа.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.ДеревоСобытий.Колонки.ДополнительнаяНастройка.ЭлементУправления.ЦветТекстаПоля = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.ДеревоСобытий.ЦветФонаЧередованияСтрок = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаЧередованияСтрок"); + ЭтаФорма.ЭлементыФормы.КП_ДеревоСобытий.Кнопки.АнализЖурнала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаЖурналаРегистрации_Форма_ФормаНастройкиДоступа(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДеревоМетаданных.ЦветФонаЧередованияСтрок = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаЧередованияСтрок"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПоляРегистрации.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаЖурналаРегистрации_Форма_ФормаВыбораПолей(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаЖурналаРегистрации_Форма_ФормаПроверкиМетаданных(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.НадписьПояснение.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_ВыборШаблона(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ЗагрузитьИзФайла.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрыть"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_НастройкаКаталога(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ТабличноеПолеСписокСвойств.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСобытия.Кнопки.Анализ.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_НастройкаТехножурнала(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаТехножурнала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.Анализ.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ЗагрузитьШаблон.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрыть"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Надпись10.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись17.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись18.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_СохранениеШаблона(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_УсловияЗаписиСвойства(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_УсловияЗаписиСобытия(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_АдминистративнаяРегистрацияCOM(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирCOM"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись3.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ВыборОбъектаМетаданных(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДеревоИсточников.Колонки.Представление.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных"); + ЭтаФорма.ЭлементыФормы.ДеревоИсточников.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОтборПоПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборПоПодсистеме"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ВыборПодсистемы(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ВыборРедактируемыхТипов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ТаблицаРедактируемыхТипов.Колонки.Представление.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_Граница(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_Массив(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ЗаполнитьЗапросом.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗаполнитьЗапросом"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_МоментВремени(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_НастройкаОсторожностиВыборкиДанных(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_НастройкиАлгоритмов(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкиАлгоритмов"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ОПодсистеме(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_Пустышка(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_РедакторДопустимыхТипов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ТаблицаТипов.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДеревоТипов.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_Служебная(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_СписокЗначений(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ЗаполнитьЗапросом.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗаполнитьЗапросом"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_СтруктураКоманднойПанели(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ТаблицаЗначений(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.ЗагрузитьИзMXL.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТабличныйДокумент"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.ЗаполнитьЗапросом.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗаполнитьЗапросом"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.Колонки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.КонсольОбработки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.ЗаполнитьГруппуДублейДляЗамены.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ТабличныйДокумент(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_Текст(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ПанельОсновная.Страницы.ВстроенныйЯзык.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАлгоритм"); + ЭтаФорма.ЭлементыФормы.ПанельОсновная.Страницы.ЯзыкЗапросов.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗапрос"); + ЭтаФорма.ЭлементыФормы.ПанельОсновная.Страницы.HTML.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирHtml"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ЗагрузитьИзФайла.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрыть"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_УникальныйИдентификатор(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ФиксированныйСписокЗначений(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ФормаВыбораСправкиПоСлову(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_Записать(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ИзменитьРегистрирациюНаУзле(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ОтменитьПроведениеДокументов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ПеренумерацияОбъектов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ПодборИОбработка(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов"); + ЭтаФорма.ЭлементыФормы.ГлавнаяКоманднаяПанель.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ГлавнаяКоманднаяПанель.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ГлавнаяКоманднаяПанель.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПостроительОтчета.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ЗаполнитьЗапросом.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗаполнитьЗапросом"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ОтборБезЗначения.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ОтборПоЗначению.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборПоЗначению"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ОбъединитьСсылки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДоступныеОбработки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВыбранныеОбработки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КомпоновщикДоступныеПоляОтбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КомпоновщикВыбор.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КомпоновщикПорядок.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.Надпись2.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись3.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись5.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.КППорядок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПВыбор.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.НадписьОтбор.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ИзменитьПометкуНаУдаление(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ПровестиДокументы(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ПроизвольныйАлгоритм(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАлгоритм"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_РедакторСтроковогоЛитерала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедакторСтроковогоЛитерала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_КонструкторЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонструкторЗапроса"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.Разделитель7.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_АвтоКонтекстнаяПомощь.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАвтоКонтекстнаяПомощь"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.Разделитель7.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.Разделитель7.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_Удалить(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_УстановкаРеквизитов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРеквизиты.Кнопки.ЗагрузитьИзОбъекта.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрыть"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ШаблонОбработки(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодготовкаБазыДанныхКУсечениюТипов_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирУсечениеТипов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись2.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПоискДублейИЗаменаСсылок_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЭлементыТекущейГруппы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЭлементыТекущейГруппы.Кнопки.ПоискСсылок.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЭлементыТекущейГруппы.Кнопки.ОтборПоЗначению.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборПоЗначению"); + ЭтаФорма.ЭлементыФормы.НайденныеСсылки.Колонки.Данные.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСостояниеСсылки"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНастройкиОтчета.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеСсылки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеСсылки.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеСсылки.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеСсылки.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗависимыеОбъекты.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеГруппы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеГруппы.Кнопки.ЗагружатьГруппуПриАктивизацииСтроки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвязаннаяТаблица"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеГруппы.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗаменаСсылок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗаменаСсылок.Кнопки.ПоискСсылок.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЦенностьДанных.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоля.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПорядокЦенности.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляДополнительныхПолей.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДополнительныеПоля.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПоискДублейИЗаменаСсылок_Форма_ФормаНастройки(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПоискДублейИЗаменаСсылок_Форма_ФормаЗамещенияВНезависимыхРегистрахСведений(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПоискДублейИЗаменаСсылок_Форма_ФормаПерепроведенияДокументов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПоискСсылокНаОбъект_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.НайденныеСсылки.Колонки.КартинкаСсылки.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСостояниеСсылки"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторИзмененийНаУзле_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИзмененияНаУзле"); + ЭтаФорма.ЭлементыФормы.ДеревоОбмена.ЦветФонаЧередованияСтрок = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаЧередованияСтрок"); + ЭтаФорма.ЭлементыФормы.ДеревоОбмена.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДереваОбъектов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КП_ТаблицаИзменений.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КП_ТаблицаИзменений.Кнопки.РедакторОбъектаБДЯчейки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КП_ТаблицаИзменений.Кнопки.РедакторОбъектаБДСтроки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КП_ТаблицаИзменений.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторИзмененийНаУзле_Форма_ФормаВыбораОбновленияРегистрации(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторИзмененийНаУзле_Форма_ФормаВыбораОбъектовДляРегистрации(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторИзмененийНаУзле_Форма_ИзменениеНомеровСообщений(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторКонстант_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонстанты"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторОбъектаБД_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ВыгрузитьВXML.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирXML"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ИзXML.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирXML"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ДобавитьВИзбранное.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДобавитьВИзбранное"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НайтиСсылкиНаОбъект.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НайтиВСписке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНайтиВСписке"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НайтиВДинамическомСписке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСписокЗначений"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.ПанельОбъекта.Страницы.ИзмененияНаУзлах.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИзмененияНаУзле"); + ЭтаФорма.ЭлементыФормы.ПанельОбъекта.Страницы.СвязанныеДанные.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвязаннаяТаблица"); + ЭтаФорма.ЭлементыФормы.РеквизитыТаблица.Колонки.Картинка.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыСловПодсказки"); + ЭтаФорма.ЭлементыФормы.СтраницыДвижения.Колонки.ТипРегистра.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.КП_СтраницыДвижения.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ИзмененияНаУзлах.Колонки.УзелОбмена.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСостояниеСсылки"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоУзлов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.СвязанныеДанные.Колонки.ТипТаблицы.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.КП_СвязанныеКолонки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КП_СвязанныеКолонки.Кнопки.ОтборБезЗначения.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КП_СвязанныеКолонки.Кнопки.ДинамическийСписок.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСписокЗначений"); + ЭтаФорма.ЭлементыФормы.Надпись5.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСтрокиТаблицыБД.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСтрокиТаблицыБД.Кнопки.Редактировать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторПараметровСеанса_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторПользователей_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПользователи"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.ЗапуститьПодПользователем.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПредприятие1С8"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.ТехноЖурнал.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторПользователей_Форма_ЗапускПодПользователем(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторПользователей_Форма_ПользовательИнфобазы(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторПользователей_Форма_ВыборПользователяWindows(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторХранилищНастроек_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНастроек.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНастроек.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНастроек.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНастроек.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторХранилищНастроек_Форма_СериализацияЗначения(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирСинтаксПомощник_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельХтмл.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельХтмл.Кнопки.НайтиВДереве.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНайтиВДереве"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельХтмл.Кнопки.НайтиВИндексе.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНайтиВСписке"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельХтмл.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельХтмл.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирТестированиеМетаданных_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТестирование"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Надпись2.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись3.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись4.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись5.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Отчет_ирКонсольКомпоновокДанных_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.НастройкаОсторожностиВыборкиДанных.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОсторожный"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.КонструкторВыраженияКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыражение"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВыполнитьАнализТрассы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОтображатьНастройки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.НоваяКонсоль.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.ПанельРезультатов.Страницы.РезультатТабличныйДокумент.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТабличныйДокумент"); + ЭтаФорма.ЭлементыФормы.ПанельРезультатов.Страницы.ТаблицаЗначений.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицаЗначений"); + ЭтаФорма.ЭлементыФормы.ПанельРезультатов.Страницы.ДеревоЗначений.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоЗначений"); + ЭтаФорма.ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТабличныйДокумент"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСтруктура.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСтруктура.Кнопки.СохранитьКакНастройкуПоУмолчанию.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСохранитьКакНастройкуПоУмолчанию"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель9.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПолейГруппировок.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляВыбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляОтбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПорядка.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоОтчетов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.Свернуть.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвернутьВсе"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.Развернуть.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРазвернутьВсе"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.ЗаполнитьГруппыДублейДляЗамены.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.Сравнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.КонсольОбработки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.ЗаполнитьГруппуДублейДляЗамены.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.Сравнить1.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.ИсследоватьРасшифровку.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.Автосумма.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Отчет_ирКонсольКомпоновокДанных_Форма_ФормаВыбораСтрокиДереваОтчетов(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Отчет_ирКонсольКомпоновокДанных_Форма_ФормаСохраненияНастроек(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Отчет_ирКонсольКомпоновокДанных_Форма_КонструкторВыраженияКомпоновки(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыражение"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекста.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоля.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ТаблицаФункций.КонтекстноеМеню.Кнопки.СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КонтекстноеМенюФункций.Кнопки.СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирАлгоритмы_Форма_ФормаЭлемента(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.СгенерироватьМетод.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирГенератор"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ОткрытьВОтладчике.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_Выполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_РедакторСтроковогоЛитерала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедакторСтроковогоЛитерала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_КонструкторЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонструкторЗапроса"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.Разделитель9.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_АвтоКонтекстнаяПомощь.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАвтоКонтекстнаяПомощь"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.Разделитель9.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.Разделитель9.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Параметры.Колонки.Вход.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВходящий"); + ЭтаФорма.ЭлементыФормы.Параметры.Колонки.Выход.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыходящий"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирАлгоритмы_Форма_ФормаСписка(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирАлгоритмы_Форма_ФормаСпискаУП(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирАлгоритмы_Форма_ФормаВыбораУП(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирКомандаРедактироватьОбъект_Форма_ФормаЭлемента(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирОбъектыДляОтладки_Форма_ФормаСписка(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.Отладить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирОбъектыДляОтладки_Форма_ФормаСпискаУП(ЭтаФорма) Экспорт + + +КонецПроцедуры diff --git a/DataProcessors/ирМобильный/Forms/ПолучениеФорм.xml b/DataProcessors/ирМобильный/Forms/ПолучениеФорм.xml new file mode 100644 index 000000000..26e8e0b78 --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/ПолучениеФорм.xml @@ -0,0 +1,22 @@ + + +
+ + ПолучениеФорм + + + ru + Получение форм + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form.bin b/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..8984cca8a8a37dda6761fe949d00f05182367188 GIT binary patch literal 2808 zcmeHJOKKZI5FHFzSRlv|2CZzECfz+fKY};8MAq_1TEz(%yfPxT9Gry=hAe_fh@B8; z8IVJSg+KBYx=)fLD6hIlexq|;}aOlLvkk%4r4+dk2k(G-#=UNhF6+K!+Ygz zds}ueBe)vE)qU_Sz-!))_rj}BrjTh;2o%NygJ0Ko<&r)#d%AB9byxp12e3Q7KGR(o zaOhLh(pP5Bv~lghbF=1Lx}z@xUw?tSqi+$|K~M`;#~kZZeL;Ej1@Z!}JL~1r>KNy5 z`1-``+l&A_1&0s14{R4KX4sf^xrFm`bAaQSE{ zbwmlMIdilebP51Mmjtc*`a89w@2EY~!VqbWpF!#pt)do9-?S*j!ioIREan@AXF*pu zDX6bwbE}wCUtj7UG+a=bXGcL(8=lyu?$LG&p+~87DkWoDrMof-%B5YA(mNS}Agi*y zQwb^)z0>xfQs2BO1ktWE%cW)z21;fsixZheO+xZ4&ue*-uzFQgnX1M$R^1di3so4^ ztF@|BVQ4E33x=*D5?Q#-iafLT2}*H<3eKA_Y=lk3q+EoV%@HC8fGimUiWFk(vAJyx zjyft0h0J-zWRx_R+LRgFlqqL2Rkd20)f>5}+rCBMFwHS|Ms9cN6@kU&w5->q8 zpm1XoJoJ>dK!ZV@VtICu(~HEn3CW0-h);S)xaC=Dw%>;qr>cvwM9nrSprttqj`RGE z#yS9=Qn)c$w+vEyOLMbNJ38{x2;_`cMlPC^!zreS7BaT+#Juoh(<2=RQ4kkRO|hfk zC@He=p<~xCJG=BpjNN(={ 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..1567d067b --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form/Module.bsl @@ -0,0 +1,12 @@ + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + Отказ = Истина; +КонецПроцедуры + +Функция ПолучитьФормуЛкс(ИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт + + Результат = ПолучитьФорму(ИмяФормы, Параметры, Владелец, Уникальность, Окно); + Возврат Результат; + +КонецФункции + diff --git a/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form/form.txt b/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form/form.txt new file mode 100644 index 000000000..5a259603d --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form/form.txt @@ -0,0 +1,111 @@ +{27, +{18, +{ +{1,1, +{"ru","Получение формы"} +},3,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,0,0,0,0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,8,0,1,2,0,0,0,0}, +{2,258,1,1,3,0,0,8,0}, +{2,126,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{0} +},266,134,1,0,1,4,4,16,266,134,96}, +{ +{-1},1, +{0}, +{0} +}, +{00000000-0000-0000-0000-000000000000,0}, +{1, +{70000,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПередОткрытием", +{1,"ПередОткрытием", +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Forms/Форма.xml b/DataProcessors/ирМобильный/Forms/Форма.xml new file mode 100644 index 000000000..6c7fb7d81 --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/Форма.xml @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/DataProcessors/ирМобильный/Forms/Форма/Ext/Form.bin b/DataProcessors/ирМобильный/Forms/Форма/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..3d029857182f32e1188e12942dbfb05f408d861e GIT binary patch literal 50291 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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..a15089d2c --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,681 @@ +Перем мНеПодключеныОбработки Экспорт; +Перем мВнешниеМодули; +Перем мКаталогОбработки Экспорт; +//Перем мКлючОбъектаДляСохраненияОбъектовОтладки Экспорт; +Перем мКартинки; +Перем мПолучениеФорм; +Перем мИмяСервера; +//Перем ирКЭШ_СловарьШаблоновМетаданных Экспорт; +//Перем ирКЭШ_СтруктураХраненияБД Экспорт; +//Перем ирКЭШ_КомпоновщикТаблицыМетаданных Экспорт; +//Перем ирКЭШ_ирАнализТехножурнала Экспорт; +Перем VBScript; +Перем мВерсия Экспорт; +Перем мСоответствиеРасположенийОкна Экспорт; + +Процедура ДобавитьСвязиВнешнихМодулей() + + Для А = 0 По мВнешниеМодули.ВГраница() Цикл + Для Б = 0 По мВнешниеМодули.ВГраница() Цикл + Если Б = А Тогда + Продолжить; + КонецЕсли; + ЭтотОбъект[мВнешниеМодули[А]][мВнешниеМодули[Б]] = ЭтотОбъект[мВнешниеМодули[Б]]; + КонецЦикла; + //ЭтотОбъект[мВнешниеМодули[А]]["ирМобильный"] = ЭтаФорма; + КонецЦикла; + +КонецПроцедуры + +Процедура Деструктор() Экспорт + + ирКэш.ирПлатформа.ирКэш = Неопределено; + ирКэш.ирПлатформа = Неопределено; + Для А = 0 По мВнешниеМодули.ВГраница() Цикл + Для Б = 0 По мВнешниеМодули.ВГраница() Цикл + Если Б = А Тогда + Продолжить; + КонецЕсли; + //Попытка + ЭтотОбъект[мВнешниеМодули[А]][мВнешниеМодули[Б]] = Неопределено; + //Исключение + //КонецПопытки; + КонецЦикла; + //Попытка + ЭтотОбъект[мВнешниеМодули[А]]["ирМобильный"] = Неопределено; + //Исключение + //КонецПопытки; + КонецЦикла; + мВнешниеМодули.Очистить(); + +КонецПроцедуры + +Функция ПолучитьНастройкиПоУмолчанию() + + Результат = Новый Структура; + Результат.Вставить("РасположениеПанелиЗапуска", РасположениеПанелиЗапуска); + Результат.Вставить("ОпределениеСерверногоВремени", 1); + Возврат Результат; + +КонецФункции + +Функция ПрочитатьНастройки() Экспорт + + Результат = ПолучитьНастройкиПоУмолчанию(); + ПутьКФайлу = ПолучитьПолноеИмяФайлаНастроек(); + ФайлНастроек = Новый Файл(ПутьКФайлу); + Если НЕ ФайлНастроек.Существует() Тогда + Возврат Результат; + КонецЕсли; + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ПутьКФайлу); + СтрокаXML = ТекстовыйДокумент.ПолучитьТекст(); + Результат = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(СтрокаXML); + Возврат Результат; + +КонецФункции + +Функция ПолучитьПолноеИмяФайлаНастроек() Экспорт + + ПолноеИмяФайла = мКаталогОбработки + "DevToolSettings.xml"; + Возврат ПолноеИмяФайла; + +КонецФункции + +Процедура ЗаписатьНастройки(СтруктураНастроек) Экспорт + + Попытка + ПутьКФайлу = ПолучитьПолноеИмяФайлаНастроек(); + CтрокаXML = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(СтруктураНастроек); + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.УстановитьТекст(CтрокаXML); + ТекстовыйДокумент.Записать(ПутьКФайлу); + Исключение + ВызватьИсключение "Не удалось записать настройки в файл " + ПутьКФайлу + ": " + ОписаниеОшибки(); + КонецПопытки; + НастройкиИнструментов.Очистить(); + Для Каждого КлючИЗначение Из СтруктураНастроек Цикл + НастройкиИнструментов.Вставить(КлючИЗначение.Ключ, КлючИЗначение.Значение); + КонецЦикла; + +КонецПроцедуры + +Функция ТекстСкриптаПолученияВремени() + + Текст = + "Function GetServerTime(ServerName) + | Set objWMIService = GetObject(""winmgmts:\\"" & ServerName & ""\root\cimv2"") + | Set colItems = objWMIService.ExecQuery(""Select * from Win32_LocalTime"") + | zeroString = ""0"" + | For Each objItem in colItems + | year_ = CStr(objItem.Year) + | If len(year_) < 4 Then + | year = String(zeroString, 4 - len(year_)) + year_ + | End If + | month_ = CStr(objItem.Month) + | If len(month_) = 1 Then + | month_ = zeroString + month_ + | End If + | day_ = CStr(objItem.Day) + | If len(day_) = 1 Then + | day_ = zeroString + day_ + | End If + | hour_ = CStr(objItem.Hour) + | If len(hour_) = 1 Then + | hour_ = zeroString + hour_ + | End If + | minute_ = CStr(objItem.Minute) + | If len(minute_) = 1 Then + | minute_ = zeroString + minute_ + | End If + | second_ = CStr(objItem.Second) + | If len(second_) = 1 Then + | second_ = zeroString + second_ + | End If + | + | GetServerTime = CStr(year_) & CStr(month_) & CStr(day_) & CStr(hour_) & CStr(minute_) & CStr(second_) + | 'Exit Function + | Next + |End Function"; + + Возврат Текст; + +КонецФункции // ТекстСкриптаПолученияВремени() + +Функция ПолучитьТекущуюДатуСервера() Экспорт + + Если ирКЭШ.Получить().ЭтоФайловаяБаза Или НастройкиИнструментов.ОпределениеСерверногоВремени = 1 Тогда + Возврат ТекущаяДата(); + ИначеЕсли НастройкиИнструментов.ОпределениеСерверногоВремени = 2 Тогда + Возврат ПолучитьОперативнуюОтметкуВремени(); + ИначеЕсли НастройкиИнструментов.ОпределениеСерверногоВремени = 3 Тогда + Попытка + Возврат Дата(VBScript.Run("GetServerTime", мИмяСервера)); + Исключение + ВызватьИсключение "Не удалось получить время сервера с помощью скрипта! Выберите другую опцию получения серверного времени в настройках инструментов!"; + КонецПопытки; + Иначе + Возврат ТекущаяДата(); + КонецЕсли; + +КонецФункции + +//Процедура ОчиститьКЭШ() Экспорт +// +// ирКЭШ_КомпоновщикТаблицыМетаданных.Очистить(); +// ирКЭШ_СловарьШаблоновМетаданных.Очистить(); +// ирКЭШ_СтруктураХраненияБД.Очистить(); +// ирКЭШ_ирАнализТехножурнала = Неопределено; +// +//КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// Популярные функции для вызова из отладчика + +//Открытие консолей +Функция ОткрытьКонсольЗапросовДляОтладки(Запрос, ТипЗапроса = "Обычный", ИмяЗапроса = "Запрос для отладки", Модально = Истина) Экспорт + + Результат = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов").ОткрытьДляОтладки(Запрос, ТипЗапроса, ИмяЗапроса, Модально); + #Если Клиент Тогда + ПолучитьФорму("Форма").Открыть(); + #Иначе + Деструктор(); + #КонецЕсли + + Возврат Результат; + +КонецФункции + +Функция ОткрытьКонсольКомпоновокДляОтладки(СхемаКомпоновки, Настройки = Неопределено, ВнешниеНаборыДанных = Неопределено, + Модально = Истина) Экспорт + + Результат = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных").ОткрытьДляОтладки(СхемаКомпоновки, Настройки, ВнешниеНаборыДанных, Модально); + #Если Клиент Тогда + ПолучитьФорму("Форма").Открыть(); + #Иначе + Деструктор(); + #КонецЕсли + + Возврат Результат; + +КонецФункции + +Функция ОткрытьКонсольПостроителейДляОтладки(ПостроительОтчета, Модально = Истина) Экспорт + + Результат = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольПостроителейОтчетов").ОткрытьДляОтладки(ПостроительОтчета, Модально); + #Если Клиент Тогда + ПолучитьФорму("Форма").Открыть(); + #Иначе + Деструктор(); + #КонецЕсли + + Возврат Результат; + +КонецФункции + +// получение списка обработок из файла настроек +Функция ПолучитьНастройкиИнструментовИзФайла() Экспорт + + НастройкиИзФайла = ПрочитатьНастройки(); + Если Истина + И НастройкиИзФайла <> Неопределено + И НастройкиИзФайла.Свойство("СписокИнструментов") + Тогда + мТаблица = НастройкиИзФайла.СписокИнструментов; + Возврат мТаблица; + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции + +Процедура ЗаполнитьСписокИнструментовПользовательскиеНастройки() Экспорт + + // заполнение из файла настроек + лНастройкиИнструментов = ПолучитьНастройкиИнструментовИзФайла(); + Если лНастройкиИнструментов = Неопределено Тогда + Возврат; + КонецЕсли; + Для Каждого СтрокаНастройки Из лНастройкиИнструментов Цикл + Если СтрокаНастройки.ПолноеИмя = "Разделитель" Тогда + Продолжить; + КонецЕсли; + СтрокаИнструмента = СписокИнструментов.Найти(СтрокаНастройки.ПолноеИмя); + Если СтрокаИнструмента = Неопределено Тогда + Продолжить; + КонецЕсли; + ЗаполнитьЗначенияСвойств(СтрокаИнструмента, СтрокаНастройки); + КонецЦикла; + +КонецПроцедуры + +// заполнение списка обработок стандартными настройками +Процедура ЗаполнитьСписокИнструментовСтандартныеНастройки() Экспорт + + СписокИнструментов.Очистить(); + ТабличныйДокумент = ПолучитьМакет("СтандартныеНастройки"); + СписокИнструментов.Загрузить(ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ТабличныйДокумент,,,, Истина)); + +КонецПроцедуры + +// функции преобразования +// булево из строки +Функция ПолучитьБулевоИзСтроки(Значение) Экспорт + + Результат = Ложь; + Если Значение = "Да" Тогда + Результат = Истина; + КонецЕсли; + + Возврат Результат; + +КонецФункции + +// число из строки +Функция ПолучитьЧислоИзСтроки(Значение) Экспорт + + Результат = 0; + Попытка + Результат = Число(Значение); + Исключение + КонецПопытки; + + Возврат Результат; + +КонецФункции + +// переоткрытие формы обработки +Процедура ПереоткрытьФорму(ЦелеваяФорма) Экспорт + + ЦелеваяФорма.Закрыть(); + ЭтотОбъект.ПолучитьФорму().Открыть(); + +КонецПроцедуры + +Процедура ОсвободитьВсеИндикаторыПроцессов() Экспорт + ПолучитьФорму().ОсвободитьВсеИндикаторыПроцессов_Форма(); +КонецПроцедуры + +// перед открытием формы +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + СохранитьЗначение("ирПолноеИмяФайлаОсновногоМодуля", ЭтотОбъект.ИспользуемоеИмяФайла); + //// очистка кэша + //ПодключитьОбработчикОжидания("ОчиститьКЭШ_", 1200); + КонецЕсли; + ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирМобильный.Форма.Форма"); + ЗаполнитьСписокИнструментовСтандартныеНастройки(); + ЗаполнитьСписокИнструментовПользовательскиеНастройки(); + Отказ = мНеПодключеныОбработки; + + //каждый раз будем сохранять с новым ключом, чтобы настройки не смогли восстановиться при следующим открытии + КлючСохраненияПоложенияОкна = Новый УникальныйИдентификатор; + + РазмерХ = 24; + РазмерУ = 726; + ШиринаПанели = 25; + + Если ЭтаФорма.ПоложениеПрикрепленногоОкна = ВариантПрикрепленияОкна.Верх ИЛИ ЭтаФорма.ПоложениеПрикрепленногоОкна = ВариантПрикрепленияОкна.Низ Тогда + ЭлементыФормы.Удалить(ЭлементыФормы.КоманднаяПанельПравоЛево); + ПанельКнопок = ЭлементыФормы.КоманднаяПанельВерхНиз; + ЭтаФорма.Высота = ШиринаПанели; + ПанельКнопок.Ширина = ЭтаФорма.Ширина - 10; + Иначе + ЭлементыФормы.Удалить(ЭлементыФормы.КоманднаяПанельВерхНиз); + ПанельКнопок = ЭлементыФормы.КоманднаяПанельПравоЛево; + ЭтаФорма.Ширина = ШиринаПанели; + ПанельКнопок.Высота = ЭтаФорма.Высота - 10; + КонецЕсли; + + // заполним панель кнопками + ПанельКнопок.Лево = 0; + ПанельКнопок.Верх = 0; + МассивКнопокАвтозапуска = Новый Массив; + ЗаполнитьКнопкиПанели(ПанельКнопок,МассивКнопокАвтозапуска); + // автозапуск + Для Каждого Кнопка Из МассивКнопокАвтозапуска Цикл + ПриНажатииКнопкиОбработки(Кнопка); + КонецЦикла; + +КонецПроцедуры + +// закрытие формы +Процедура ПриЗакрытии() + Деструктор(); +КонецПроцедуры + +// заполнение панели кнопками +Процедура ЗаполнитьКнопкиПанели(ПанельКнопок, МассивКнопокАвтозапуска = Неопределено) + + ПереданМассивАвтозапуска = (МассивКнопокАвтозапуска <> Неопределено); + МассивКнопок = Новый Массив; + Для Каждого Кнопка Из ПанельКнопок.Кнопки Цикл + ИмяКнопки = Кнопка.Имя; + Если Найти(ИмяКнопки,"Кнопка_") > 0 ИЛИ Найти(ИмяКнопки,"Кнопка_Разделитель") > 0 Тогда + МассивКнопок.Добавить(Кнопка); + КонецЕсли; + КонецЦикла; + + Для Каждого Кнопка Из МассивКнопок Цикл + ПанельКнопок.Кнопки.Удалить(Кнопка); + КонецЦикла; + + Индекс = 0; + Для Каждого Строка Из СписокИнструментов Цикл + ПолноеИмя = Строка.ПолноеИмя; + Автозапуск = Строка.Автозапуск; + Если НЕ Строка.Видимость Тогда + Продолжить; + КонецЕсли; + // разделитель + Если ПолноеИмя = "Разделитель" Тогда + ИмяКнопки = "Кнопка_Разделитель"+(Индекс+1); + ТипКнопки = ТипКнопкиКоманднойПанели.Разделитель; + НоваяКнопка = ПанельКнопок.Кнопки.Вставить(Индекс,ИмяКнопки,ТипКнопки); + Индекс = Индекс + 1; + // произвольная подключаемая обработка + Иначе + ИмяКнопки = "Кнопка_" + XMLСтрока(СписокИнструментов.Индекс(Строка)); + ТипКнопки = ТипКнопкиКоманднойПанели.Действие; + Действие = Новый Действие("ПриНажатииКнопкиОбработки"); + НоваяКнопка = ПанельКнопок.Кнопки.Вставить(Индекс, ИмяКнопки, ТипКнопки,, Действие); + НоваяКнопка.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс(Строка.ИмяКартинки); + НоваяКнопка.Отображение = ОтображениеКнопкиКоманднойПанели.Картинка; + НоваяКнопка.Подсказка = Строка.Синоним; + Индекс = Индекс + 1; + // при необходимости осуществим автозапуск обработки + Если Автозапуск И ПереданМассивАвтозапуска Тогда + МассивКнопокАвтозапуска.Добавить(НоваяКнопка); + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +// обработчик нажатия кнопки +Процедура ПриНажатииКнопкиОбработки(Кнопка) + + ИндексМодуля = СтрЗаменить(Кнопка.Имя, "Кнопка_", ""); + ИндексМодуля = Число(ИндексМодуля); + СтрокаИнструмента = СписокИнструментов[ИндексМодуля]; + ОткрытьИнструмент(СтрокаИнструмента); + +КонецПроцедуры + +Процедура ОткрытьИнструмент(СтрокаИнструмента) Экспорт + + Если мВнешниеМодули.Найти(ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаИнструмента.ПолноеИмя)) <> Неопределено Тогда + Выполнить(СтрокаИнструмента.ПолноеИмя + "()"); + Иначе + Форма = ирОбщий.ПолучитьФормуЛкс(СтрокаИнструмента.ПолноеИмя + ".Форма"); + Форма.Открыть(); + КонецЕсли; + +КонецПроцедуры + + +// сервисные кнопки +Процедура ПриНажатииСервиснойКнопки(Кнопка) + + ИмяКнопки = Кнопка.Имя; + Если ИмяКнопки = "НастройкиИнструментов" Тогда + ПолучитьФорму("ФормаНастроек").Открыть(); + ИначеЕсли ИмяКнопки = "ОПодсистеме" Тогда + ирОбщий.ПанельИнструментовОПодсистемеЛкс(); + ИначеЕсли ИмяКнопки = "Закрыть" Тогда + Закрыть(); + КонецЕсли; + +КонецПроцедуры + +// параметры расположения формы панели кнопок +Процедура НастроитьПараметрыОткрытияФормы() + + РасположениеПанелиЗапуска = 1; + Если ОбработкаОбъект.НастройкиИнструментов.Свойство("РасположениеПанелиЗапуска") Тогда + Попытка + РасположениеПанелиЗапуска = Число(ОбработкаОбъект.НастройкиИнструментов.РасположениеПанелиЗапуска); + Исключение + КонецПопытки; + КонецЕсли; + ЭтаФорма.ПоложениеПрикрепленногоОкна = мСоответствиеРасположенийОкна[РасположениеПанелиЗапуска]; + +КонецПроцедуры + +//// очистка кэша +//Процедура ОчиститьКЭШ_() +// +// ЭтаФорма.ОчиститьКЭШ(); +// +//КонецПроцедуры + +// обработка оповещения при сохранении настроек +Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник) + + Если ИмяСобытия = "ирПолучитьБазовуюФорму" Тогда + Параметр.Вставить("ирМобильный", ЭтаФорма); + КонецЕсли; + Если Не Открыта() Тогда + Возврат; + КонецЕсли; + Если ИмяСобытия = "ИзменениеНастроек" Тогда + // изменение положения окна (придется переоткрыть форму) + Если ЭтаФорма.ПоложениеПрикрепленногоОкна <> мСоответствиеРасположенийОкна[РасположениеПанелиЗапуска] Тогда + ПереоткрытьФорму(ЭтаФорма); + Возврат; + КонецЕсли; + // перезаполнение кнопок + Для Каждого ЭлементФормы Из ЭлементыФормы Цикл + ИмяЭлемента = ЭлементФормы.Имя; + Если Найти(ИмяЭлемента,"КоманднаяПанельПравоЛево") = 0 И Найти(ИмяЭлемента,"КоманднаяПанельВерхНиз") = 0 Тогда + Продолжить; + КонецЕсли; + ПанельКнопок = ЭлементФормы; + КонецЦикла; + ЗаполнитьКнопкиПанели(ПанельКнопок); + КонецЕсли; + +КонецПроцедуры + +Процедура ОсвободитьВсеИндикаторыПроцессовЛкс() Экспорт + + ирОбщий.ОсвободитьВсеИндикаторыПроцессовЛкс(); + +КонецПроцедуры + +Функция СтрокиРавныЛкс(Знач Строка1, Знач Строка2, СУчетомРегистра = Ложь, БезПравыхНепечатныхСимволов = Ложь) Экспорт + + Если Не СУчетомРегистра Тогда + Строка1 = НРег(Строка1); + Строка2 = НРег(Строка2); + КонецЕсли; + Если БезПравыхНепечатныхСимволов Тогда + Строка1 = СокрП(Строка1); + Строка2 = СокрП(Строка2); + КонецЕсли; + Результат = Строка1 = Строка2; + Возврат Результат; + +КонецФункции + +Функция ПолучитьПолноеИмяФайлаМобильногоОбъектаМетаданныхЛкс(ИмяОбъекта, ТипМетаданных = "Обработка") Экспорт + + Если Ложь + Или СтрокиРавныЛкс(ТипМетаданных, "Обработка") + Или СтрокиРавныЛкс(ТипМетаданных, "ВнешняяОбработка") + Тогда + Расширение = "epf"; + ИначеЕсли Ложь + Или СтрокиРавныЛкс(ТипМетаданных, "Отчет") + Или СтрокиРавныЛкс(ТипМетаданных, "ВнешнийОтчет") + Тогда + Расширение = "erf"; + Иначе + ВызватьИсключение "Тип метаданных """ + ТипМетаданных + """ не поддерживается"; + КонецЕсли; + Если ИмяОбъекта = Метаданные().Имя Тогда + Результат = мКаталогОбработки + "" + ИмяОбъекта + "." + Расширение; + Иначе + Результат = мКаталогОбработки + "Модули\" + ИмяОбъекта + "." + Расширение; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьОбщийМодульЛкс(Имя, ДобавитьСсылкиНаВнешниеМодули = Истина) Экспорт + + Результат = ЭтотОбъект[Имя]; + Если Результат = Неопределено Тогда + ПолнояИмяФайла = ПолучитьПолноеИмяФайлаМобильногоОбъектаМетаданныхЛкс(Имя); + Результат = ВнешниеОбработки.Создать(ПолнояИмяФайла); + КонецЕсли; + Если ДобавитьСсылкиНаВнешниеМодули Тогда + Для Каждого ИмяМодуля Из мВнешниеМодули Цикл + Попытка + Результат[ИмяМодуля] = ЭтотОбъект[ИмяМодуля]; + Исключение + КонецПопытки; + КонецЦикла; + КонецЕсли; + Попытка + Результат["ирМобильный"] = ЭтаФорма; + Исключение + КонецПопытки; + Возврат Результат; + +КонецФункции + +Функция ПолучитьМенеджерТипаМетаданныхЛкс(ТипМетаданных) Экспорт + + Если Ложь + Или СтрокиРавныЛкс(ТипМетаданных, "Обработка") + Или СтрокиРавныЛкс(ТипМетаданных, "ВнешняяОбработка") + Тогда + Менеджер = ВнешниеОбработки; + ИначеЕсли Ложь + Или СтрокиРавныЛкс(ТипМетаданных, "Отчет") + Или СтрокиРавныЛкс(ТипМетаданных, "ВнешнийОтчет") + Тогда + Менеджер = ВнешниеОтчеты; + Иначе + ВызватьИсключение "Тип метаданных """ + ТипМетаданных + """ не поддерживается"; + КонецЕсли; + Возврат Менеджер; + +КонецФункции + +Функция ПолучитьЦветСтиляЛкс(ИмяЦвета) Экспорт + + Если ИмяЦвета = "ирТекстИнформационнойНадписи" Тогда + Возврат Новый Цвет(83, 106, 194); + ИначеЕсли ИмяЦвета = "ирЦветФонаЧередованияСтрок" Тогда + Возврат WebЦвета.МятныйКрем; + ИначеЕсли ИмяЦвета = "ирЦветФонаВычисляемогоЗначения" Тогда + Возврат WebЦвета.ГолубойСКраснымОттенком; + ИначеЕсли ИмяЦвета = "ирЦветФонаОшибки" Тогда + Возврат Новый Цвет(255, 245, 245); + ИначеЕсли ИмяЦвета = "ирЦветФонаРасширенногоПредставленияЗначения" Тогда + Возврат Новый Цвет(255, 255, 180); + Иначе + Возврат Новый Цвет(); + КонецЕсли; + +КонецФункции + +Функция ПолучитьФормуЛкс(ИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт + + Возврат мПолучениеФорм.ПолучитьФормуЛкс(ИмяФормы, Параметры, Владелец, Уникальность, Окно); + +КонецФункции + +Функция ПолучитьОбщуюКартинкуЛкс(ИмяКартинки) Экспорт + + Попытка + Картинка = БиблиотекаКартинок[ИмяКартинки]; + Исключение + Картинка = мКартинки.Рисунки[ИмяКартинки].Картинка; + КонецПопытки; + Возврат Картинка; + +КонецФункции + + +////////////////////////////////////////////// +// Глобальные методы + + +// соответствие расположений окна +мСоответствиеРасположенийОкна = Новый Соответствие; +мСоответствиеРасположенийОкна.Вставить(0, ВариантПрикрепленияОкна.Лево); +мСоответствиеРасположенийОкна.Вставить(1, ВариантПрикрепленияОкна.Лево); +мСоответствиеРасположенийОкна.Вставить(2, ВариантПрикрепленияОкна.Право); +мСоответствиеРасположенийОкна.Вставить(3, ВариантПрикрепленияОкна.Верх); +мСоответствиеРасположенийОкна.Вставить(4, ВариантПрикрепленияОкна.Низ); + +мВнешниеМодули = Новый Массив(); +мВнешниеМодули.Добавить("ирКэш"); +мВнешниеМодули.Добавить("ирОбщий"); +мВнешниеМодули.Добавить("ирПривилегированный"); +мВнешниеМодули.Добавить("ирСервер"); +мВнешниеМодули.Добавить("ирМобильный"); + +//ирМобильный #Если _ Тогда + // В конфигурации нужно, чтобы форма при создании не вызывала исключение + мКаталогОбработки = ирКэш.Получить().КаталогФайловогоКэша + "\"; + Перейти ~Конец; +//ирМобильный #КонецЕсли + +Если Ложь Тогда + Пр(1); // Ошибка компиляции здесь свидетельствует о том, что в модуле отсутствуют подмены глобальных методов подсистемы для отладки +КонецЕсли; +тмпФайл = Новый Файл(ЭтотОбъект.ИспользуемоеИмяФайла); +мКаталогОбработки = тмпФайл.Путь; + +ирМобильный = ЭтаФорма; +Попытка + ирКэш = ПолучитьОбщийМодульЛкс("ирКэш", Ложь); + ирОбщий = ПолучитьОбщийМодульЛкс("ирОбщий", Ложь); + ирСервер = ПолучитьОбщийМодульЛкс("ирСервер", Ложь); + ирПривилегированный = ПолучитьОбщийМодульЛкс("ирПривилегированный", Ложь); + //ирПлатформа = ПолучитьОбщийМодульЛкс("ирПлатформа"); + мНеПодключеныОбработки = Ложь; + ДобавитьСвязиВнешнихМодулей(); + + //ирКаталогАлгоритмов = мКаталогОбработки + "Алгоритмы\"; + //мКлючОбъектаДляСохраненияОбъектовОтладки = "ирИнструментыРазработчикаМобильные-ирОбъектыДляОтладки"; + мКартинки = ПолучитьМакет("ОбщиеКартинки"); + мПолучениеФорм = ПолучитьФорму("ПолучениеФорм"); + мИмяСервера = НСтр(СтрокаСоединенияИнформационнойБазы(), "Srvr"); + Если мИмяСервера <> "" Тогда + мИмяСервера = ирОбщий.ПолучитьПервыйФрагментЛкс(мИмяСервера, ","); + мИмяСервера = ирОбщий.ПолучитьПервыйФрагментЛкс(мИмяСервера, ":"); + КонецЕсли; + + Попытка + VBScript = Новый COMОбъект("MSScriptControl.ScriptControl"); + VBScript.language = "vbscript"; + VBScript.AddCode(ТекстСкриптаПолученияВремени()); + Исключение + VBScript = Неопределено; + КонецПопытки; + + //ирКЭШ_СловарьШаблоновМетаданных = Новый Соответствие; + //ирКЭШ_СтруктураХраненияБД = Новый Соответствие; + //ирКЭШ_КомпоновщикТаблицыМетаданных = Новый Соответствие; + + мВерсия = "3.05.1"; +Исключение + мНеПодключеныОбработки = Истина; + Деструктор(); + ВызватьИсключение; +КонецПопытки; +~Конец: + +Попытка + ЭтотОбъект.НастройкиИнструментов = ПрочитатьНастройки(); +Исключение + ЭтотОбъект.НастройкиИнструментов = Новый Структура; + Сообщить(ОписаниеОшибки()); +КонецПопытки; +НастроитьПараметрыОткрытияФормы(); diff --git a/DataProcessors/ирМобильный/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирМобильный/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..d52064b56 --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,525 @@ +{27, +{18, +{ +{1,1, +{"ru","Мобильные Инструменты Разработчика"} +},16,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,3, +{0,15,0}, +{0,16,0}, +{0,16,1},1, +{0,15,1},3, +{0,15,2}, +{0,15,3}, +{0,16,2},1, +{0,16,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,281,1,1,3,0,0,0,0}, +{2,139,0,1,4,0,0,4,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{2, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,15, +{2, +{ +{13,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,8874b7c1-34ba-4a10-9d1a-efbb73985164,19,1,4, +{6,ec244450-d520-441f-b972-aef851e8096c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3cbaa3ea-9677-47d0-ad11-3f4da562f281,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,1377931c-5744-4948-bade-cb35117b5f63},"",-1,-1,1,0,""} +}, +{6,b55ac23f-2ed5-4638-a168-af75ee76f793,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройки инструментов"} +}, +{1,1, +{"ru","Настройки инструментов"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:AAABAAEAEBAAAAEAIACABAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAe3t7/3t7e/97e3v/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAGZmZmNnZ2fiFxcXjGRkZNStra3/ODg4zTMzM35WVlbgEBAQawAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/f3/UsLCw/5SUlP+JiYn/goKC/3R0 +dP9lZWX/i4uL/z4+PrwAAAAAAAAAAAAAAAAAAAAAAAAAAG9vb2I7Ozu1h4eH3dLS +0v/FxcX/urq6/6Cfn/+Dg4P/jIyM/25ubv86OjrSRkZGtBISEncAAAAAAAAAAAAA +AACfn5//zs7O/97e3v/Z2dn/0tLS/83Nzf+vr6//ioqK/4+Pj/+Ojo7/bGxs/4iI +iP9cXFz6AAAAAAAAAAAAAAAAhYWFvNTU1P/i4uL/1dXV/+Dg4P/AwMD/n56e9Kio +qP+Wlpb/jY2N/4qKiv9mZmb/Pz8/jQAAAAAAAAAAYWFhXYODg8vKysr/x8bG/97e +3v+bm5v3U1NTXs7OziPg4OB6pKSk/pGQkP+NjY3/cHBw/z09PcMICAhbAAAAAK2t +reTPz8//yMjI/6+urv/Ly8v/WllZ7AAAAAEAAAAAAAAAAKOjo/a3trb/lJSU/319 +ff+lpaX/IiIisgAAAACPj4+DpaWl3cnJyf+6urr/zs7O/4SEhP8AAACIAAAAAm9v +b0XOzs78x8fH/62trf9/f3//dHR0wR4eHlQAAAAAAAAAAGxsbJ7V1dX/wcHB/7m5 +uf/Jycn/c3Nz/ElJScOurq703d3d/9TU1P/Kysr/fHx8/x0dHX8AAAAAAAAAAAAA +AACqqqr/3Nzc/9XV1f+0tLT/urq6/8zMzP/R0dH/4ODg/9TU1P/g4OD/w8PD/5ub +m/9ycnL/AAAAAAAAAAB1dXUGlZWVq5WVldO3t7fk1dXV/7y8vP/BwcH/trW1/8PD +w//i4uL/1tbW/3JyctdnZ2fTfHx8gAAAAAAAAAAAAAAAAAAAAAAAAAAAgYGB2eHh +4f/S0tL/ysrK/8DAwP/CwsL/y8vL/7W1tf9ZWVnZAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAJSUlK2wsLD/f39/qqmpqe/MzMz/goKC14CAgLednZ3/nJycjgAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/v7//qKiou7+/ +v/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPx/AADgDwAA4A8AAIAD +AACAAwAAgAMAAAABAAABgQAAAAEAAIADAACAAwAAAAMAAOAPAADgDwAA/H8AAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==} +},0,""} +}, +{6,d795e81c-4772-4b32-bc3c-674959c18e91,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","О подсистеме"} +}, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,ec244450-d520-441f-b972-aef851e8096c, +{8,"Разделитель",0,2, +{1,1, +{"ru","Действие"} +},0,8874b7c1-34ba-4a10-9d1a-efbb73985164,6,1e2,2,0,1,0,0,0,0},b55ac23f-2ed5-4638-a168-af75ee76f793, +{8,"НастройкиИнструментов",0,2, +{1,1, +{"ru","Настройки инструментов"} +},1,8874b7c1-34ba-4a10-9d1a-efbb73985164,2,1e2,0,0,1,0,1,0,0},d795e81c-4772-4b32-bc3c-674959c18e91, +{8,"ОПодсистеме",0,6, +{1,1, +{"ru","О подсистеме"} +},1,8874b7c1-34ba-4a10-9d1a-efbb73985164,3,1e2,0,0,1,0,0,0,0},3cbaa3ea-9677-47d0-ad11-3f4da562f281, +{8,"Закрыть",0,2, +{1,1, +{"#","Закрыть"} +},0,8874b7c1-34ba-4a10-9d1a-efbb73985164,4,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,7,8,31,121,1, +{0, +{2,0,0,8}, +{2,-1,6,0} +}, +{0, +{2,0,1,-22}, +{2,-1,6,0} +}, +{0, +{2,0,2,7}, +{2,-1,6,0} +}, +{0, +{2,0,2,31}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,1,1,1}, +{14,"КоманднаяПанельПравоЛево",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,16, +{2, +{ +{13,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,8874b7c1-34ba-4a10-9d1a-efbb73985164,18,1,4, +{6,a2130e38-f7f4-4215-a9a7-42debfa08d53,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройки инструментов"} +}, +{1,1, +{"ru","Настройки инструментов"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:AAABAAEAEBAAAAEAIACABAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAe3t7/3t7e/97e3v/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAGZmZmNnZ2fiFxcXjGRkZNStra3/ODg4zTMzM35WVlbgEBAQawAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/f3/UsLCw/5SUlP+JiYn/goKC/3R0 +dP9lZWX/i4uL/z4+PrwAAAAAAAAAAAAAAAAAAAAAAAAAAG9vb2I7Ozu1h4eH3dLS +0v/FxcX/urq6/6Cfn/+Dg4P/jIyM/25ubv86OjrSRkZGtBISEncAAAAAAAAAAAAA +AACfn5//zs7O/97e3v/Z2dn/0tLS/83Nzf+vr6//ioqK/4+Pj/+Ojo7/bGxs/4iI +iP9cXFz6AAAAAAAAAAAAAAAAhYWFvNTU1P/i4uL/1dXV/+Dg4P/AwMD/n56e9Kio +qP+Wlpb/jY2N/4qKiv9mZmb/Pz8/jQAAAAAAAAAAYWFhXYODg8vKysr/x8bG/97e +3v+bm5v3U1NTXs7OziPg4OB6pKSk/pGQkP+NjY3/cHBw/z09PcMICAhbAAAAAK2t +reTPz8//yMjI/6+urv/Ly8v/WllZ7AAAAAEAAAAAAAAAAKOjo/a3trb/lJSU/319 +ff+lpaX/IiIisgAAAACPj4+DpaWl3cnJyf+6urr/zs7O/4SEhP8AAACIAAAAAm9v +b0XOzs78x8fH/62trf9/f3//dHR0wR4eHlQAAAAAAAAAAGxsbJ7V1dX/wcHB/7m5 +uf/Jycn/c3Nz/ElJScOurq703d3d/9TU1P/Kysr/fHx8/x0dHX8AAAAAAAAAAAAA +AACqqqr/3Nzc/9XV1f+0tLT/urq6/8zMzP/R0dH/4ODg/9TU1P/g4OD/w8PD/5ub +m/9ycnL/AAAAAAAAAAB1dXUGlZWVq5WVldO3t7fk1dXV/7y8vP/BwcH/trW1/8PD +w//i4uL/1tbW/3JyctdnZ2fTfHx8gAAAAAAAAAAAAAAAAAAAAAAAAAAAgYGB2eHh +4f/S0tL/ysrK/8DAwP/CwsL/y8vL/7W1tf9ZWVnZAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAJSUlK2wsLD/f39/qqmpqe/MzMz/goKC14CAgLednZ3/nJycjgAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/v7//qKiou7+/ +v/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPx/AADgDwAA4A8AAIAD +AACAAwAAgAMAAAABAAABgQAAAAEAAIADAACAAwAAAAMAAOAPAADgDwAA/H8AAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==} +},0,""} +}, +{6,54c1e520-1bbe-4bd8-bee6-9d412d5194cf,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,1377931c-5744-4948-bade-cb35117b5f63},"",-1,-1,1,0,""} +}, +{6,841d5212-15bf-4f0c-8a33-5621ba82b84d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","О подсистеме"} +}, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,54b2056a-a0d5-490e-9683-db611081662f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,54b2056a-a0d5-490e-9683-db611081662f, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,8874b7c1-34ba-4a10-9d1a-efbb73985164,8,1e2,2,0,1,0,0,0,0},a2130e38-f7f4-4215-a9a7-42debfa08d53, +{8,"НастройкиИнструментов",0,2, +{1,1, +{"ru","Настройки инструментов"} +},1,8874b7c1-34ba-4a10-9d1a-efbb73985164,2,1e2,0,0,1,0,1,0,0},841d5212-15bf-4f0c-8a33-5621ba82b84d, +{8,"ОПодсистеме",0,6, +{1,1, +{"ru","О подсистеме"} +},1,8874b7c1-34ba-4a10-9d1a-efbb73985164,3,1e2,0,0,1,0,0,0,0},54c1e520-1bbe-4bd8-bee6-9d412d5194cf, +{8,"Закрыть",0,2, +{1,1, +{"#","Закрыть"} +},0,8874b7c1-34ba-4a10-9d1a-efbb73985164,4,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,40,8,151,32,1, +{0, +{2,0,0,8}, +{2,-1,6,0} +}, +{0, +{2,0,0,32}, +{2,-1,6,0} +}, +{0, +{2,0,2,40}, +{2,-1,6,0} +}, +{0, +{2,0,3,-130}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,1,2,1,1}, +{14,"КоманднаяПанельВерхНиз",4294967295,0,0,0}, +{0} +} +} +},281,143,1,0,1,4,4,538,281,143,96}, +{ +{1},2, +{1, +{ +{1},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",4a1fa0e0-63fa-4ed2-b1f8-9b387305bdca} +} +} +}, +{0} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{3, +{70000,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПередОткрытием", +{1,"ПередОткрытием", +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{70003,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриЗакрытии", +{1,"ПриЗакрытии", +{1,1, +{"ru","При закрытии"} +}, +{1,1, +{"ru","При закрытии"} +}, +{1,1, +{"ru","При закрытии"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{70007,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОбработкаОповещения", +{1,"ОбработкаОповещения", +{1,1, +{"ru","Обработка оповещения"} +}, +{1,1, +{"ru","Обработка оповещения"} +}, +{1,1, +{"ru","Обработка оповещения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},0,1,1,1,0,0, +{0}, +{0}, +{4,0, +{4,1, +{0,b11bacce-e28a-4154-ad06-d7fabb4dc3e7},"",-1,-1,0,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,2,0,0,0,1} \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Forms/ФормаНастроек.xml b/DataProcessors/ирМобильный/Forms/ФормаНастроек.xml new file mode 100644 index 000000000..9201a430c --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/ФормаНастроек.xml @@ -0,0 +1,22 @@ + + +

+ + ФормаНастроек + + + ru + Форма настроек + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + + + + \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form.bin b/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..88bfca137c0c0db74299667c1706714d4e52cb9e GIT binary patch literal 44311 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 Неопределено + И ОбработкаОбъект.НастройкиИнструментов.Свойство("РасположениеПанелиЗапуска") + Тогда + Попытка + РасположениеПанелиЗапуска = Число(ОбработкаОбъект.НастройкиИнструментов.РасположениеПанелиЗапуска); + Исключение + РасположениеПанелиЗапуска = 1; + КонецПопытки; + Если РасположениеПанелиЗапуска <= 0 ИЛИ РасположениеПанелиЗапуска > 4 Тогда + РасположениеПанелиЗапуска = 1; + КонецЕсли; + Иначе + РасположениеПанелиЗапуска = 1; + КонецЕсли; + + Если Истина + И ОбработкаОбъект.НастройкиИнструментов <> Неопределено + И ОбработкаОбъект.НастройкиИнструментов.Свойство("ОпределениеСерверногоВремени") + Тогда + Попытка + ОпределениеСерверногоВремени = Число(ОбработкаОбъект.НастройкиИнструментов.ОпределениеСерверногоВремени); + Исключение + ОпределениеСерверногоВремени = 1 + КонецПопытки; + Если ОпределениеСерверногоВремени <= 0 ИЛИ ОпределениеСерверногоВремени > 3 Тогда + ОпределениеСерверногоВремени = 1; + КонецЕсли; + Иначе + ОпределениеСерверногоВремени = 1; + КонецЕсли; + ЗапускатьПриСтарте = ОпределитьФлагЗапускаПриСтарте(); + ИмяФайлаНастроек = БазоваяФорма.ПолучитьПолноеИмяФайлаНастроек(); + +КонецПроцедуры + +Процедура ОбновитьТекстОпределениеСерверногоВремени() + + Если ОпределениеСерверногоВремени = 1 Тогда + ОпределениеСерверногоВремениСтрокой = "(Время клиента)"; + ИначеЕсли ОпределениеСерверногоВремени = 2 Тогда + ОпределениеСерверногоВремениСтрокой = "(Оперативная отметка времени)"; + ИначеЕсли ОпределениеСерверногоВремени = 3 Тогда + ОпределениеСерверногоВремениСтрокой = "(Время сервера строки подключения с помощью скрипта)"; + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновлениеОтображения() + ОбновитьТекстОпределениеСерверногоВремени(); +КонецПроцедуры + +Процедура ОсновныеДействияФормыСохранитьНастройки(Кнопка) + + СтруктураНастроек = Новый Структура; + СтруктураНастроек.Вставить("РасположениеПанелиЗапуска", РасположениеПанелиЗапуска); + СтруктураНастроек.Вставить("ОпределениеСерверногоВремени", ОпределениеСерверногоВремени); + СтруктураНастроек.Вставить("СписокИнструментов", СписокИнструментов.Выгрузить()); + БазоваяФорма.ЗаписатьНастройки(СтруктураНастроек); + // запишем путь к обработке для автозапуска в файл *.v8i + СохранитьПараметрыАвтозапуска(ЗапускатьПриСтарте); + // оповестим об изменениях настройки + Оповестить("ИзменениеНастроек"); + Закрыть(); + +КонецПроцедуры + +Процедура ОпределениеСерверногоВремениОчистка(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + +// запишем путь к обработке для автозапуска в файл *.v8i +Процедура СохранитьПараметрыАвтозапуска(ЗапускатьПриСтарте) + + // имя этого файла + Попытка + ИмяФайлаОбработки = ЭтотОбъект.ИспользуемоеИмяФайла; + Исключение + ИмяФайлаОбработки = ""; + КонецПопытки; + + // получим структуру списка баз + ДеревоСписка = ПолучитьДеревоINIFile(); + + Если ДеревоСписка = Неопределено Тогда + Возврат; + КонецЕсли; + // определим, какая база в этом списке наша + СтрокаСоединения = СтрокаСоединенияИнформационнойБазы(); + Отбор = Новый Структура("ЗначениеПараметра",СтрокаСоединения); + СтрокиДерева = ДеревоСписка.Строки.НайтиСтроки(Отбор); + Если СтрокиДерева.Количество() = 0 Тогда + Возврат; + КонецЕсли; + // изменим значение + ПараметрНайден = Ложь; + СтрокаДерева = СтрокиДерева[0]; + Для Каждого Параметр Из СтрокаДерева.Строки Цикл + ИмяПараметра = Параметр.ИмяПараметра; + Если ИмяПараметра <> "AdditionalParameters" Тогда + Продолжить; + КонецЕсли; + Если ЗапускатьПриСтарте Тогда + Параметр.ЗначениеПараметра = "/EXECUTE """+ИмяФайлаОбработки+""""; + Иначе + Параметр.ЗначениеПараметра = ""; + КонецЕсли; + ПараметрНайден = Истина; + КонецЦикла; + + // если параметра не было - надо добавить + Если НЕ ПараметрНайден И ЗапускатьПриСтарте Тогда + Параметр = СтрокаДерева.Строки.Добавить(); + Параметр.ИмяПараметра = "AdditionalParameters"; + Параметр.ЗначениеПараметра = "/EXECUTE """+ИмяФайлаОбработки+""""; + КонецЕсли; + // сохраним дерево назад в файлик + СохранитьДеревоINIFile(ДеревоСписка); + +КонецПроцедуры + +// определение значения флага запуска при старте +Функция ОпределитьФлагЗапускаПриСтарте() + + ЗначениеФлага = Ложь; + + // имя этого файла + Попытка + ИмяФайлаОбработки = ЭтотОбъект.ИспользуемоеИмяФайла; + Исключение + ИмяФайлаОбработки = ""; + КонецПопытки; + + // получим структуру списка баз + ДеревоСписка = ПолучитьДеревоINIFile(); + Если ДеревоСписка = Неопределено Тогда + Возврат Ложь; + КонецЕсли; + + // определим, какая база в этом списке наша + СтрокаСоединения = СтрокаСоединенияИнформационнойБазы(); + Отбор = Новый Структура("ЗначениеПараметра",СтрокаСоединения); + СтрокиДерева = ДеревоСписка.Строки.НайтиСтроки(Отбор); + Если СтрокиДерева.Количество() = 0 Тогда + Возврат Ложь; + КонецЕсли; + + // изменим значение + СтрокаДерева = СтрокиДерева[0]; + Для Каждого Параметр Из СтрокаДерева.Строки Цикл + ИмяПараметра = Параметр.ИмяПараметра; + Если ИмяПараметра <> "AdditionalParameters" Тогда + Продолжить; + КонецЕсли; + Если Найти(Параметр.ЗначениеПараметра, ИмяФайлаОбработки) > 0 Тогда + ЗначениеФлага = Истина; + КонецЕсли; + КонецЦикла; + + Возврат ЗначениеФлага; + +КонецФункции + +// получение дерева из INI-файла +Функция ПолучитьДеревоINIFile() + + App = Новый COMОбъект("Shell.Application"); + AppData = App.Namespace(26).Self.Path; + мИмяФайлаСписка = AppData+"\1C\1CEStart\ibases.v8i"; + // открываем файл в кодировке UTF8 + мФайлСписка = Новый ЧтениеТекста; + Попытка + мФайлСписка.Открыть(мИмяФайлаСписка, КодировкаТекста.UTF8); + Исключение + Сообщить("Не удалось открыть файл "+мИмяФайлаСписка); + Возврат Неопределено; + КонецПопытки; + + // подготовим результирующее дерево + ДеревоСписка = Новый ДеревоЗначений; + ДеревоСписка.Колонки.Добавить("ИмяПараметра"); + ДеревоСписка.Колонки.Добавить("ЗначениеПараметра"); + Разделитель = "="; + СтрокаДерева = Неопределено; + // читаем файл + ТекущаяСтрока = мФайлСписка.ПрочитатьСтроку(); + Пока НЕ ТекущаяСтрока = Неопределено Цикл + + ТекущаяСтрока = СокрЛП(ТекущаяСтрока); + Если НЕ ЗначениеЗаполнено(ТекущаяСтрока) Тогда + ТекущаяСтрока = мФайлСписка.ПрочитатьСтроку(); + Продолжить; + КонецЕсли; + ПервыйСимвол = Лев(ТекущаяСтрока,1); + // начало раздела + Если ПервыйСимвол = "[" Тогда + СтрокаДерева = ДеревоСписка.Строки.Добавить(); + ИмяБазы = СтрЗаменить(ТекущаяСтрока,"[",""); + ИмяБазы = СтрЗаменить(ИмяБазы,"]",""); + СтрокаДерева.ИмяПараметра = ИмяБазы; + ТекущаяСтрока = мФайлСписка.ПрочитатьСтроку(); + Продолжить; + Иначе + ПозицияРазделителя = Найти(ТекущаяСтрока,Разделитель); + ИмяПараметра = Лев(ТекущаяСтрока,ПозицияРазделителя-1); + ЗначениеПараметра = Сред(ТекущаяСтрока,ПозицияРазделителя+1); + СтрокаПараметра = СтрокаДерева.Строки.Добавить(); + СтрокаПараметра.ИмяПараметра = ИмяПараметра; + СтрокаПараметра.ЗначениеПараметра = ЗначениеПараметра; + + // пропишем отдельно в таблице строку соединения базы + Если ИмяПараметра = "Connect" Тогда + СтрокаДерева.ЗначениеПараметра = ЗначениеПараметра; + КонецЕсли; + ТекущаяСтрока = мФайлСписка.ПрочитатьСтроку(); + Продолжить; + КонецЕсли; + КонецЦикла; + App = Неопределено; + Возврат ДеревоСписка; + +КонецФункции + +// сохранение дерева в INI-файл +Процедура СохранитьДеревоINIFile(ДеревоСписка) + + App = Новый COMОбъект("Shell.Application"); + AppData = App.Namespace(26).Self.Path; + мИмяФайлаСписка = AppData+"\1C\1CEStart\ibases.v8i"; + // открываем файл в кодировке UTF8 + мФайлСписка = Новый ЗаписьТекста; + Попытка + мФайлСписка.Открыть(мИмяФайлаСписка, КодировкаТекста.UTF8); + Исключение + Сообщить("Не удалось открыть файл "+мИмяФайлаСписка); + Возврат; + КонецПопытки; + Для Каждого СтрокаДерева Из ДеревоСписка.Строки Цикл + СтрокаФайла = "["+СтрокаДерева.ИмяПараметра+"]"; + мФайлСписка.ЗаписатьСтроку(СтрокаФайла); + Для Каждого Параметр Из СтрокаДерева.Строки Цикл + СтрокаФайла = ""+Параметр.ИмяПараметра+"="+Параметр.ЗначениеПараметра; + мФайлСписка.ЗаписатьСтроку(СтрокаФайла); + КонецЦикла; + КонецЦикла; + мФайлСписка.Закрыть(); + App = Неопределено; + +КонецПроцедуры + +// выбор како-либо обработки для открытия +Процедура ТаблицаОбъектовВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ПолноеИмя = ЭлементыФормы.СписокИнструментов.ТекущиеДанные.ПолноеИмя; + Если ПолноеИмя <> "Разделитель" Тогда + БазоваяФорма.ОткрытьИнструмент(ЭлементыФормы.СписокИнструментов.ТекущиеДанные); + КонецЕсли; + +КонецПроцедуры + +// установить флажки +Процедура КоманднаяПанельСписокОбработокУстановитьФлажки(Кнопка) + Для Каждого Строка Из СписокИнструментов Цикл + Строка.Видимость = Истина; + КонецЦикла; +КонецПроцедуры + +// снять флажки +Процедура КоманднаяПанельСписокОбработокСнятьФлажки(Кнопка) + Для Каждого Строка Из СписокИнструментов Цикл + Строка.Видимость = Ложь; + КонецЦикла; +КонецПроцедуры + +// восстановление стандартных настроек для списка обработок +Процедура КоманднаяПанельСписокОбработокВосстановитьСтандартныеНастройки(Кнопка) + + БазоваяФорма.ЗаполнитьСписокИнструментовСтандартныеНастройки(); + +КонецПроцедуры + +Процедура СписокИнструментовПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если ДанныеСтроки.ПолноеИмя = "Разделитель" Тогда + ОформлениеСтроки.Ячейки.Видимость.ТолькоПросмотр = Истина; + ОформлениеСтроки.Ячейки.Автозапуск.ТолькоПросмотр = Истина; + Иначе + ОформлениеСтроки.Ячейки.Синоним.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс(ДанныеСтроки.ИмяКартинки)); + КонецЕсли; + +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирМобильный.Форма.ФормаНастроек"); +БазоваяФорма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирМобильный.Форма.Форма"); diff --git a/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form/form.txt b/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form/form.txt new file mode 100644 index 000000000..59746159a --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form/form.txt @@ -0,0 +1,1896 @@ +{27, +{18, +{ +{1,1, +{"ru","Настройки инструментов"} +},23,3}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,2, +{0,3,1}, +{0,13,1},1, +{0,3,2},2, +{0,3,3}, +{0,13,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,5,0,1,2,0,0,0,0}, +{2,452,1,1,3,0,0,4,0}, +{2,309,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{2, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},7,1,0,00000000-0000-0000-0000-000000000000}, +{1,0},0,0},9,2,0,2,0,1, +{5,151b6d26-c30d-4672-86a5-5b363319586b,4,1,3, +{6,bbf6e317-3e89-48b7-85cb-9879b299f6ae,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыСохранитьНастройки", +{1,"ОсновныеДействияФормыСохранитьНастройки", +{1,1, +{"ru","Сохранить настройки"} +}, +{1,1, +{"ru","Сохранить настройки"} +}, +{1,1, +{"ru","Сохранить настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,be939df7-5184-4a79-9e3b-197f967dfe40,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,be086ebd-c160-4bf0-b9d4-bbbe8c3f36ca,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,bbf6e317-3e89-48b7-85cb-9879b299f6ae, +{8,"СохранитьНастройки",0,1, +{1,1, +{"ru","Сохранить и закрыть"} +},1,151b6d26-c30d-4672-86a5-5b363319586b,1,1e2,0,1,1,0,1,0,0},be086ebd-c160-4bf0-b9d4-bbbe8c3f36ca, +{8,"Разделитель",0,1, +{1,0},0,151b6d26-c30d-4672-86a5-5b363319586b,2,1e2,2,1,1,0,1,0,0},be939df7-5184-4a79-9e3b-197f967dfe40, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Отмена"} +},1,151b6d26-c30d-4672-86a5-5b363319586b,3,1e2,0,1,1,0,1,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7acf8428-4e6e-452c-838c-1fcabb287f5f,1,0,0} +}, +{8,0,317,456,342,1, +{0, +{2,3,1,-25}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,3,1},1, +{0,3,0},0,0,0,0,0,0,2,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,13, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,5, +{0,16,1}, +{0,22,0}, +{0,22,1}, +{0,23,0}, +{0,23,1},0,5, +{0,12,3}, +{0,14,3}, +{0,15,3}, +{0,16,3}, +{0,22,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,1, +{1,2, +{4, +{1,1, +{"ru","Основные"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Основные",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Другое"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Другое",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,436,1,1,3,0,0,6,0}, +{2,278,0,1,4,0,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,436,1,1,3,1,0,6,0}, +{2,278,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,8,5,452,309,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-33}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-4}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,1,1,0,0}, +{14,"Панель",4294967295,0,0,0}, +{15, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Расположение панели запуска при открытии:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,6,6,245,26,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,2,239}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,4,1},0,1, +{0,4,3},0,0,0,1,0,1,0,0}, +{14,"НадписьРасположениеЗапускалки",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Время сервера в клиент-сервер. варианте:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,6,49,245,69,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,2,239}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,7,1},0,1, +{0,7,3},0,0,0,1,1,6,0,0}, +{14,"НадписьПолучениеСерверногоВремени",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,8, +{9, +{"Pattern", +{"N",1,0,1} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,4,0, +{"N",1}, +{"N",3},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"N",1}, +{"N",3},0,"",0,0} +} +}, +{1, +{3,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОпределениеСерверногоВремениОчистка", +{1,"ОпределениеСерверногоВремениОчистка", +{1,1, +{"ru","Определение серверного времени очистка"} +}, +{1,1, +{"ru","Определение серверного времени очистка"} +}, +{1,1, +{"ru","Определение серверного времени очистка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},0}, +{8,250,49,307,69,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,2,57}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,8,1},0,1, +{0,8,3},0,0,0,1,2,7,0,0}, +{14,"ОпределениеСерверногоВремени",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,2, +{71} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,0},2,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,6,70,307,90,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,2,301}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,10,1},0,1, +{0,10,3},0,0,0,1,3,8,0,0}, +{14,"НадписьОпределениеСерверногоВремениСтрокой",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,11, +{1, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},5, +{1,1, +{"ru","Запускать ""Мобильные инструменты"" при старте системы"} +},1,0,1,0},3,0,0,0,0}, +{0} +}, +{8,17,25,340,40,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,2,323}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,11,1},0,1, +{0,11,3},0,0,0,0,0,2,0,0}, +{14,"ЗапускатьПриСтарте",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,12, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,4,700,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},8, +{1,1, +{"ru","Старт системы"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,6,6,436,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,12,0,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,12,1},0,0,0,0,0,0,1,1,0,0}, +{14,"РамкаСтарт",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,14, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,4,700,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},8, +{1,1, +{"ru","Видимость/Автозапуск"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,6,45,436,58,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,14,0,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,14,1},0,0,0,0,0,0,2,3,0,0}, +{14,"РамкаОтображениеАвтозапуск",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,15, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,3ab83ad6-a08e-488a-9a70-658ee8d240e6,63,1,4, +{6,32dfc582-6006-4fa8-ae57-a9833e9c45ff,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСписокОбработокСнятьФлажки", +{1,"КоманднаяПанельСписокОбработокСнятьФлажки", +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-11},"",-1,-1,1,0,""} +}, +{6,81b1f511-3084-4c1f-ad64-e9bb5b79480c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСписокОбработокУстановитьФлажки", +{1,"КоманднаяПанельСписокОбработокУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,622b6ba8-9d40-48bb-9447-2ee9deb200a0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a67721fc-b592-40a4-8e6c-d619c78052ca,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСписокОбработокВосстановитьСтандартныеНастройки", +{1,"КоманднаяПанельСписокОбработокВосстановитьСтандартныеНастройки", +{1,2, +{"ru","Восстановить стандартные настройки"}, +{"uk","Восстановить стандартные настройки"} +}, +{1,2, +{"ru","Восстановить стандартные настройки"}, +{"uk","Восстановить стандартные настройки"} +}, +{1,2, +{"ru","Восстановить стандартные настройки"}, +{"uk","Восстановить стандартные настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Восстановить стандартные настройки"} +}, +{1,1, +{"ru","Восстановить стандартные настройки"} +}, +{4,1, +{0,251aaa98-0127-44c3-a163-6f5ab4367ee2},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,81b1f511-3084-4c1f-ad64-e9bb5b79480c, +{8,"УстановитьФлажки",0,1, +{1,1, +{"ru","Установить флажки"} +},1,3ab83ad6-a08e-488a-9a70-658ee8d240e6,57,1e2,0,0,1,0,0,0,0},32dfc582-6006-4fa8-ae57-a9833e9c45ff, +{8,"СнятьФлажки",0,1, +{1,1, +{"ru","Снять флажки"} +},1,3ab83ad6-a08e-488a-9a70-658ee8d240e6,58,1e2,0,0,1,0,0,0,0},622b6ba8-9d40-48bb-9447-2ee9deb200a0, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие4"} +},0,3ab83ad6-a08e-488a-9a70-658ee8d240e6,59,1e2,2,0,1,0,0,0,0},a67721fc-b592-40a4-8e6c-d619c78052ca, +{8,"ВосстановитьСтандартныеНастройки",0,1, +{1,1, +{"ru","Стандартные настройки"} +},1,3ab83ad6-a08e-488a-9a70-658ee8d240e6,63,1e2,0,2,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,6,62,436,87,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,0,25}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,15,1},0,0,0,0,0,0,3,4,0,0}, +{14,"КоманднаяПанельСписокОбработок",16,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,16, +{5, +{"Pattern", +{"#",f0e49f09-969c-44b1-b093-e694400ce17e} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117578765, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, +{5, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","N"} +}, +{1,0}, +{1,0},39,0,-2,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерСтроки", +{},6,1, +{1,0}, +{"Pattern"},0,1,00000000-0000-0000-0000-000000000000}, +{-2}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Инструмент"} +}, +{1,0}, +{1,0},202,2,4,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Синоним", +{},29,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl +DDyJmY3Ebgu0giSqc+ecfe5zu+H1uN0H0mUxqF3b9931ohjslQZrNcSyiJmQA05D +Rk5XOdgpu8ReO53EuURMF37hcjCIvzRrLAq/JBDeDLsxEHKXtJkFzU3TB4lpkOS4 +YXLGqBJ76qDiHJX6EiV6fGU5ZyCfnFci+pOdK6ztfVpqvPcI9TQXT0Wtbyp3RgPU +kanqDk0I5AwGezwRUN2Sl+5L/1Ym4D85VuSWIFbEQHwB},0} +}, +{0,04d1d81b-94cb-4753-bdd6-511a633a8842}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Видимость"} +}, +{1,0}, +{1,1, +{"ru","Видимость обработки"} +},76.9999999999999,1,-1,1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Видимость", +{},11,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{0,b8dd42ad-8441-4936-8d82-fadf546afff7}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Автозапуск"} +}, +{1,0}, +{1,0},69,3,-1,0,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Автозапуск", +{},10,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{0,085af78d-540a-4d3b-95d9-1e8831f70c35}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Полное имя"} +}, +{1,0}, +{1,0},1e2,4,3,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПолноеИмя", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDoIwDNUrCT+x85asG7D1L0yMH4DK1YPhRvZl +Hvwkz95cW0CFKF0ofW+vfeW53fDzuN0H1GUxqF3b9931orjYKw3WakhlkQiQA14D +VV5XlOzELuugvc5iapHyB9/wlIxzvzTrWhRhCTh4I+zGQKQpORgFzUPzyyHDIOQY +UtFyFJXYUweV5qzUlyjD4y3LnAE6xCsR/WHnDmt7n5aaEIKDetqLt8I2NJU/OwPY +oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} +}, +{0,079d8a51-6d1e-4424-b5b6-687b1de51801}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{2, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТаблицаОбъектовВыбор", +{1,"ТаблицаОбъектовВыбор", +{1,1, +{"ru","Таблица объектов выбор"} +}, +{1,1, +{"ru","Таблица объектов выбор"} +}, +{1,1, +{"ru","Таблица объектов выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СписокИнструментовПриВыводеСтроки", +{1,"СписокИнструментовПриВыводеСтроки", +{1,1, +{"ru","Список инструментов при выводе строки"} +}, +{1,1, +{"ru","Список инструментов при выводе строки"} +}, +{1,1, +{"ru","Список инструментов при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,87,436,278,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,4,5,0,0}, +{14,"СписокИнструментов",4294967295,0,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,18, +{4, +{"Pattern", +{"N",1,0,1} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,1, +{"ru","Расположение панели запуска"} +},0,0},5, +{1,1, +{"ru","Слева"} +},1,0,1,0},2,0,0},0, +{"N",1}, +{0} +}, +{8,250,6,313,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,2,63}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,18,1},0,1, +{0,18,3},0,0,0,1,4,2,0,0}, +{14,"ПереключательСлева",4294967295,0,0,1}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,19, +{4, +{"Pattern"}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},5, +{1,1, +{"ru","Справа"} +},1,0,1,0},2,0,0},0, +{"N",2}, +{0} +}, +{8,250,26,313,41,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,19,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,19,2,63}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,19,1},0,1, +{0,19,3},0,0,0,1,5,4,0,0}, +{14,"ПереключательСправа",4294967295,0,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,20, +{4, +{"Pattern"}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},5, +{1,1, +{"ru","Сверху"} +},1,0,1,0},2,0,0},0, +{"N",3}, +{0} +}, +{8,318,6,381,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,2,63}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,20,1},0,1, +{0,20,3},0,0,0,1,6,3,0,0}, +{14,"ПереключательСверху",4294967295,0,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,21, +{4, +{"Pattern"}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},5, +{1,1, +{"ru","Снизу"} +},1,0,1,0},2,0,0},0, +{"N",4}, +{0} +}, +{8,318,26,381,41,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,2,63}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,21,1},0,1, +{0,21,3},0,0,0,1,7,5,0,0}, +{14,"ПереключательСнизу",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,22, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,141,259,436,278,1, +{0, +{2,0,1,-25}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,8,10,0,1}, +{14,"ИмяФайлаНастроек",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,23, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Файл хранения настроек:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,6,259,139,278,1, +{0, +{2,0,1,-25}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,23,2,133}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,23,3},0,0,0,1,9,9,0,1}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +} +} +} +} +},456,342,1,0,1,4,4,194,456,342,96}, +{ +{1},15, +{5, +{ +{1},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",4a1fa0e0-63fa-4ed2-b1f8-9b387305bdca} +} +}, +{ +{5},1,0,1,"ОпределениеСерверногоВремени", +{"Pattern", +{"N",1,0,1} +} +}, +{ +{6},1,0,1,"ОпределениеСерверногоВремениСтрокой", +{"Pattern"} +}, +{ +{7},0,0,1,"ЗапускатьПриСтарте", +{"Pattern", +{"B"} +} +}, +{ +{13},0,0,1,"ИмяФайлаНастроек", +{"Pattern", +{"S"} +} +} +}, +{6, +{8, +{1, +{5} +} +}, +{10, +{1, +{6} +} +}, +{11, +{1, +{7} +} +}, +{16, +{2, +{1}, +{0,68ff27fb-9e13-4af8-93b5-765b019dec35} +} +}, +{18, +{2, +{1}, +{0,2dfbbb71-8072-44a2-aad9-a1d752d67755} +} +}, +{22, +{1, +{13} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{2, +{70000,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПередОткрытием", +{1,"ПередОткрытием", +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{70009,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОбновлениеОтображения", +{1,"ОбновлениеОтображения", +{1,1, +{"ru","Обновление отображения"} +}, +{1,1, +{"ru","Обновление отображения"} +}, +{1,1, +{"ru","Обновление отображения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Templates/ОбщиеКартинки.xml b/DataProcessors/ирМобильный/Templates/ОбщиеКартинки.xml new file mode 100644 index 000000000..de7132e81 --- /dev/null +++ b/DataProcessors/ирМобильный/Templates/ОбщиеКартинки.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Templates/ОбщиеКартинки/Ext/Template.xml b/DataProcessors/ирМобильный/Templates/ОбщиеКартинки/Ext/Template.xml new file mode 100644 index 000000000..aafe0650e --- /dev/null +++ b/DataProcessors/ирМобильный/Templates/ОбщиеКартинки/Ext/Template.xml @@ -0,0 +1,5792 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 2 + + + 0 + + + + 1 + + + ru + Имя + + + + + + + 1 + + + ru + Картинка + + + + + + + + 1 + + + + 0 + + + ru + ирADO + + + + + + + + 2 + + + + 0 + + + ru + ирCOM + + + + + + + + 3 + + + + 0 + + + ru + ирHtml + + + + + + + + 4 + + + + 0 + + + ru + ирWMI + + + + + + + + 5 + + + + 0 + + + ru + ирXML + + + + + + + + 6 + + + + 0 + + + ru + ирАвтоКонтекстнаяПомощь + + + + + + + + 7 + + + + 0 + + + ru + ирАлгоритм + + + + + + + + 8 + + + + 0 + + + ru + ирАноним + + + + + + + + 9 + + + + 0 + + + ru + ирБлокировка + + + + + + + + 10 + + + + 0 + + + ru + ирБулево + + + + + + + + 11 + + + + 0 + + + ru + ирВлево + + + + + + + + 12 + + + + 0 + + + ru + ирВложенныйЗапрос + + + + + + + + 13 + + + + 0 + + + ru + ирВолшебство1 + + + + + + + + 14 + + + + 0 + + + ru + ирВопрос + + + + + + + + 15 + + + + 0 + + + ru + ирВправо + + + + + + + + 16 + + + + 0 + + + ru + ирВременнаяТаблица + + + + + + + + 17 + + + + 0 + + + ru + ирВставить + + + + + + + + 18 + + + + 0 + + + ru + ирВходящий + + + + + + + + 19 + + + + 0 + + + ru + ирВыполнить + + + + + + + + 20 + + + + 0 + + + ru + ирВыполнить2 + + + + + + + + 21 + + + + 0 + + + ru + ирВыполнитьНаСервере + + + + + + + + 22 + + + + 0 + + + ru + ирВыражение + + + + + + + + 23 + + + + 0 + + + ru + ирВыходящий + + + + + + + + 24 + + + + 0 + + + ru + ирГенератор + + + + + + + + 25 + + + + 0 + + + ru + ирДата + + + + + + + + 26 + + + + 0 + + + ru + ирДеревоЗначений + + + + + + + + 27 + + + + 0 + + + ru + ирДеревоМетаданных + + + + + + + + 28 + + + + 0 + + + ru + ирДобавитьАлгоритм + + + + + + + + 29 + + + + 0 + + + ru + ирДобавитьВИзбранное + + + + + + + + 30 + + + + 0 + + + ru + ирДобавитьПапку + + + + + + + + 31 + + + + 0 + + + ru + ирЖурнал + + + + + + + + 32 + + + + 0 + + + ru + ирЗаменитьТаблицу + + + + + + + + 33 + + + + 0 + + + ru + ирЗамер + + + + + + + + 34 + + + + 0 + + + ru + ирЗаполнитьЗапросом + + + + + + + + 35 + + + + 0 + + + ru + ирЗапрос + + + + + + + + 36 + + + + 0 + + + ru + ирИзмененияНаУзле + + + + + + + + 37 + + + + 0 + + + ru + ирИнтерфейснаяПанель + + + + + + + + 38 + + + + 0 + + + ru + ирИсполняемыйЗапрос + + + + + + + + 39 + + + + 0 + + + ru + ирИсследовать + + + + + + + + 40 + + + + 0 + + + ru + ирКолонкаТабличногоПоля + + + + + + + + 41 + + + + 0 + + + ru + ирКоманднаяПанель + + + + + + + + 42 + + + + 0 + + + ru + ирКонсольЗапросов + + + + + + + + 43 + + + + 0 + + + ru + ирКонсольКода + + + + + + + + 44 + + + + 0 + + + ru + ирКонсольКомпоновокДанных + + + + + + + + 45 + + + + 0 + + + ru + ирКонсольПостроителейОтчетов + + + + + + + + 46 + + + + 0 + + + ru + ирКонстанты + + + + + + + + 47 + + + + 0 + + + ru + ирКонструкторЗапроса + + + + + + + + 48 + + + + 0 + + + ru + ирКонфигуратор1С8 + + + + + + + + 49 + + + + 0 + + + ru + ирКопировать + + + + + + + + 50 + + + + 0 + + + ru + ирКопировать2 + + + + + + + + 51 + + + + 0 + + + ru + ирКотекстныйСинтаксПомощник + + + + + + + + 52 + + + + 0 + + + ru + ирЛоготипБольшой + + + + + + + + 53 + + + + 0 + + + ru + ирЛоготипМаленький + + + + + + + + 54 + + + + 0 + + + ru + ирМенеджерТабличногоПоля + + + + + + + + 55 + + + + 0 + + + ru + ирНаборыДанныхСхемыКомпоновки + + + + + + + + 56 + + + + 0 + + + ru + ирНайтиВДереве + + + + + + + + 57 + + + + 0 + + + ru + ирНайтиВСписке + + + + + + + + 58 + + + + 0 + + + ru + ирНастройкаЖурналаРегистрации + + + + + + + + 59 + + + + 0 + + + ru + ирНастройкаТехножурнала + + + + + + + + 60 + + + + 0 + + + ru + ирНастройкиАлгоритмов + + + + + + + + 61 + + + + 0 + + + ru + ирНовоеОкно + + + + + + + + 62 + + + + 0 + + + ru + ирОбработкаОбъектов + + + + + + + + 63 + + + + 0 + + + ru + ирОписаниеТипов + + + + + + + + 64 + + + + 0 + + + ru + ирОсторожный + + + + + + + + 65 + + + + 0 + + + ru + ирОтборБезЗначения + + + + + + + + 66 + + + + 0 + + + ru + ирОтборПоЗначению + + + + + + + + 67 + + + + 0 + + + ru + ирОтборПоПодсистеме + + + + + + + + 68 + + + + 0 + + + ru + ирОткрыть + + + + + + + + 69 + + + + 0 + + + ru + ирОткрытьОбъединить + + + + + + + + 70 + + + + 0 + + + ru + ирОтладка + + + + + + + + 71 + + + + 0 + + + ru + ирПаметрСеанса82 + + + + + + + + 72 + + + + 0 + + + ru + ирПапка + + + + + + + + 73 + + + + 0 + + + ru + ирПараметрыМетода + + + + + + + + 74 + + + + 0 + + + ru + ирПереключитьИнтерфейс + + + + + + + + 75 + + + + 0 + + + ru + ирПоискИЗаменаДублей + + + + + + + + 76 + + + + 0 + + + ru + ирПоискСсылокНаОбъект + + + + + + + + 77 + + + + 0 + + + ru + ирПользователи + + + + + + + + 78 + + + + 0 + + + ru + ирПользователь + + + + + + + + 79 + + + + 0 + + + ru + ирПостроительЗапроса + + + + + + + + 80 + + + + 0 + + + ru + ирПредприятие1С8 + + + + + + + + 81 + + + + 0 + + + ru + ирПусто + + + + + + + + 82 + + + + 0 + + + ru + ирРазвернутьВсе + + + + + + + + 83 + + + + 0 + + + ru + ирРедактироватьОбъектБД + + + + + + + + 84 + + + + 0 + + + ru + ирРедакторСтроковогоЛитерала + + + + + + + + 85 + + + + 0 + + + ru + ирРеквизит + + + + + + + + 86 + + + + 0 + + + ru + ирСвернутьВсе + + + + + + + + 87 + + + + 0 + + + ru + ирСвертка + + + + + + + + 88 + + + + 0 + + + ru + ирСвязаннаяТаблица + + + + + + + + 89 + + + + 0 + + + ru + ирСжатьКолонку + + + + + + + + 90 + + + + 0 + + + ru + ирСинтаксПомощник + + + + + + + + 91 + + + + 0 + + + ru + ирСоставнойТип + + + + + + + + 92 + + + + 0 + + + ru + ирСостояниеСсылки + + + + + + + + 93 + + + + 0 + + + ru + ирСохранитьКакНастройкуПоУмолчанию + + + + + + + + 94 + + + + 0 + + + ru + ирСписокЗначений + + + + + + + + 95 + + + + 0 + + + ru + ирСравнить + + + + + + + + 96 + + + + 0 + + + ru + ирСсылка + + + + + + + + 97 + + + + 0 + + + ru + ирСтрока + + + + + + + + 98 + + + + 0 + + + ru + ирСумма + + + + + + + + 99 + + + + 0 + + + ru + ирСхемаКомпоновкиДанных + + + + + + + + 100 + + + + 0 + + + ru + ирТаблицаЗначений + + + + + + + + 101 + + + + 0 + + + ru + ирТаблицаИзменений + + + + + + + + 102 + + + + 0 + + + ru + ирТаблицыЗапроса + + + + + + + + 103 + + + + 0 + + + ru + ирТабличнаяЧасть + + + + + + + + 104 + + + + 0 + + + ru + ирТабличныйДокумент + + + + + + + + 105 + + + + 0 + + + ru + ирТестирование + + + + + + + + 106 + + + + 0 + + + ru + ирТехноЖурнал + + + + + + + + 107 + + + + 0 + + + ru + ирТип + + + + + + + + 108 + + + + 0 + + + ru + ирТипыДоступныхПолейКомпоновки + + + + + + + + 109 + + + + 0 + + + ru + ирТипыСловПодсказки + + + + + + + + 110 + + + + 0 + + + ru + ирУникальныйИдентификатор + + + + + + + + 111 + + + + 0 + + + ru + ирУровниЖурналаРегистрации + + + + + + + + 112 + + + + 0 + + + ru + ирУсечениеТипов + + + + + + + + 113 + + + + 0 + + + ru + ирЧасы + + + + + + + + 114 + + + + 0 + + + ru + ирЧисло + + + + + + + + Picture + 929 + 2 + 1 + 0 + 2 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 1 + + + Picture + 930 + 2 + 2 + 0 + 3 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 2 + + + Picture + 931 + 2 + 3 + 0 + 4 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 3 + + + Picture + 932 + 2 + 4 + 0 + 5 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 4 + + + Picture + 933 + 2 + 5 + 0 + 6 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 5 + + + Picture + 934 + 2 + 6 + 0 + 7 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 6 + + + Picture + 935 + 2 + 7 + 0 + 8 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 7 + + + Picture + 936 + 2 + 8 + 0 + 9 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 8 + + + Picture + 937 + 2 + 9 + 0 + 10 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 9 + + + Picture + 938 + 2 + 10 + 0 + 11 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 10 + + + Picture + 939 + 2 + 11 + 0 + 12 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 11 + + + Picture + 940 + 2 + 12 + 0 + 13 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 12 + + + Picture + 941 + 2 + 13 + 0 + 14 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 13 + + + Picture + 942 + 2 + 14 + 0 + 15 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 14 + + + Picture + 943 + 2 + 15 + 0 + 16 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 15 + + + Picture + 944 + 2 + 16 + 0 + 17 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 16 + + + Picture + 945 + 2 + 17 + 0 + 18 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 17 + + + Picture + 946 + 2 + 18 + 0 + 19 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 18 + + + Picture + 947 + 2 + 19 + 0 + 20 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 19 + + + Picture + 948 + 2 + 20 + 0 + 21 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 20 + + + Picture + 949 + 2 + 21 + 0 + 22 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 21 + + + Picture + 950 + 2 + 22 + 0 + 23 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 22 + + + Picture + 951 + 2 + 23 + 0 + 24 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 23 + + + Picture + 952 + 2 + 24 + 0 + 25 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 24 + + + Picture + 953 + 2 + 25 + 0 + 26 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 25 + + + Picture + 954 + 2 + 26 + 0 + 27 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 26 + + + Picture + 955 + 2 + 27 + 0 + 28 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 27 + + + Picture + 956 + 2 + 28 + 0 + 29 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 28 + + + Picture + 957 + 2 + 29 + 0 + 30 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 29 + + + Picture + 958 + 2 + 30 + 0 + 31 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 30 + + + Picture + 959 + 2 + 31 + 0 + 32 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 31 + + + Picture + 960 + 2 + 32 + 0 + 33 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 32 + + + Picture + 961 + 2 + 33 + 0 + 34 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 33 + + + Picture + 962 + 2 + 34 + 0 + 35 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 34 + + + Picture + 963 + 2 + 35 + 0 + 36 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 35 + + + Picture + 964 + 2 + 36 + 0 + 37 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 36 + + + Picture + 965 + 2 + 37 + 0 + 38 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 37 + + + Picture + 966 + 2 + 38 + 0 + 39 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 38 + + + Picture + 967 + 2 + 39 + 0 + 40 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 39 + + + Picture + 968 + 2 + 40 + 0 + 41 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 40 + + + Picture + 969 + 2 + 41 + 0 + 42 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 41 + + + Picture + 970 + 2 + 42 + 0 + 43 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 42 + + + Picture + 971 + 2 + 43 + 0 + 44 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 43 + + + Picture + 972 + 2 + 44 + 0 + 45 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 44 + + + Picture + 973 + 2 + 45 + 0 + 46 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 45 + + + Picture + 974 + 2 + 46 + 0 + 47 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 46 + + + Picture + 975 + 2 + 47 + 0 + 48 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 47 + + + Picture + 976 + 2 + 48 + 0 + 49 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 48 + + + Picture + 977 + 2 + 49 + 0 + 50 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 49 + + + Picture + 978 + 2 + 50 + 0 + 51 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 50 + + + Picture + 979 + 2 + 51 + 0 + 52 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 51 + + + Picture + 980 + 2 + 52 + 0 + 53 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 52 + + + Picture + 981 + 2 + 53 + 0 + 54 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 53 + + + Picture + 982 + 2 + 54 + 0 + 55 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 54 + + + Picture + 983 + 2 + 55 + 0 + 56 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 55 + + + Picture + 984 + 2 + 56 + 0 + 57 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 56 + + + Picture + 985 + 2 + 57 + 0 + 58 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 57 + + + Picture + 986 + 2 + 58 + 0 + 59 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 58 + + + Picture + 987 + 2 + 59 + 0 + 60 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 59 + + + Picture + 988 + 2 + 60 + 0 + 61 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 60 + + + Picture + 989 + 2 + 61 + 0 + 62 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 61 + + + Picture + 990 + 2 + 62 + 0 + 63 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 62 + + + Picture + 991 + 2 + 63 + 0 + 64 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 63 + + + Picture + 992 + 2 + 64 + 0 + 65 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 64 + + + Picture + 993 + 2 + 65 + 0 + 66 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 65 + + + Picture + 994 + 2 + 66 + 0 + 67 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 66 + + + Picture + 995 + 2 + 67 + 0 + 68 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 67 + + + Picture + 996 + 2 + 68 + 0 + 69 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 68 + + + Picture + 997 + 2 + 69 + 0 + 70 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 69 + + + Picture + 998 + 2 + 70 + 0 + 71 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 70 + + + Picture + 999 + 2 + 71 + 0 + 72 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 71 + + + Picture + 1000 + 2 + 72 + 0 + 73 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 72 + + + Picture + 1001 + 2 + 73 + 0 + 74 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 73 + + + Picture + 1002 + 2 + 74 + 0 + 75 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 74 + + + Picture + 1003 + 2 + 75 + 0 + 76 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 75 + + + Picture + 1004 + 2 + 76 + 0 + 77 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 76 + + + Picture + 1005 + 2 + 77 + 0 + 78 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 77 + + + Picture + 1006 + 2 + 78 + 0 + 79 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 78 + + + Picture + 1007 + 2 + 79 + 0 + 80 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 79 + + + Picture + 1008 + 2 + 80 + 0 + 81 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 80 + + + Picture + 1009 + 2 + 81 + 0 + 82 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 81 + + + Picture + 1010 + 2 + 82 + 0 + 83 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 82 + + + Picture + 1011 + 2 + 83 + 0 + 84 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 83 + + + Picture + 1012 + 2 + 84 + 0 + 85 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 84 + + + Picture + 1013 + 2 + 85 + 0 + 86 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 85 + + + Picture + 1014 + 2 + 86 + 0 + 87 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 86 + + + Picture + 1015 + 2 + 87 + 0 + 88 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 87 + + + Picture + 1016 + 2 + 88 + 0 + 89 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 88 + + + Picture + 1017 + 2 + 89 + 0 + 90 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 89 + + + Picture + 1018 + 2 + 90 + 0 + 91 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 90 + + + Picture + 1019 + 2 + 91 + 0 + 92 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 91 + + + Picture + 1020 + 2 + 92 + 0 + 93 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 92 + + + Picture + 1021 + 2 + 93 + 0 + 94 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 93 + + + Picture + 1022 + 2 + 94 + 0 + 95 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 94 + + + Picture + 1023 + 2 + 95 + 0 + 96 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 95 + + + Picture + 1024 + 2 + 96 + 0 + 97 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 96 + + + Picture + 1025 + 2 + 97 + 0 + 98 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 97 + + + Picture + 1026 + 2 + 98 + 0 + 99 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 98 + + + Picture + 1027 + 2 + 99 + 0 + 100 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 99 + + + Picture + 1028 + 2 + 100 + 0 + 101 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 100 + + + Picture + 1029 + 2 + 101 + 0 + 102 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 101 + + + Picture + 1030 + 2 + 102 + 0 + 103 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 102 + + + Picture + 1031 + 2 + 103 + 0 + 104 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 103 + + + Picture + 1032 + 2 + 104 + 0 + 105 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 104 + + + Picture + 1033 + 2 + 105 + 0 + 106 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 105 + + + Picture + 1034 + 2 + 106 + 0 + 107 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 106 + + + Picture + 1035 + 2 + 107 + 0 + 108 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 107 + + + Picture + 1036 + 2 + 108 + 0 + 109 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 108 + + + Picture + 1037 + 2 + 109 + 0 + 110 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 109 + + + Picture + 1038 + 2 + 110 + 0 + 111 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 110 + + + Picture + 1039 + 2 + 111 + 0 + 112 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 111 + + + Picture + 1040 + 2 + 112 + 0 + 113 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 112 + + + Picture + 1041 + 2 + 113 + 0 + 114 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 113 + + + Picture + 1042 + 2 + 114 + 0 + 115 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 114 + + + 0 + R0lGODlhEAAQAHAAACH5BAkAAAEALAAAAAAQABAAgECAgAAAAAIljI+py+0OgIly +1kBlxFhbvmleB3qhFZrjya5qyZHitT32jedBAQA7 + + + 1 + R0lGODlhEAAQAHcAACH5BAkAAJEALAAAAAAQABAAh3lKAJd9AF1FAp2FBdq2H9iw +IOjBI+rDI+zFI+zGI4lhJOzGJIxkJppzK8emLsanL8qqMVGWPFidRLtjZXm6abCk +cH6zcMVwcbOocaGZdaKbdYfCdYjAdtDCd4azeKiceamdedPDedKKjZ/JkJy7lMOX +m92dndCsrd+trdu1tnB3v62ww4mMxMjKxKSqxdHGxWdqxrW+yXZ6yrnByr/EymRo +zL7EzcHGzsPHz8PG0MPK0MXK0cbL09TV08bM1MjN1MnO1Jia1cbL1cbN1tnZ1sfO +18nP18TM2MbM2M3R2M3S2c3T2cvR2szT2s/U2qiq28/T29HV29PW2+Ti28bP3KCi +3dLV3dbY3dnb3dTY3tHV387W383W4Nfa4Nfb4Nrc4K6v4dnd4dve4ebk4bGy4tLY +4tXa4trd4unn49Xc5Njc5N7g5Ojm5NTb5efn5uvr6OTm6eTo6efo6erq6d3i6ufn +6urr6+jp7Onq7Ojq7e3t7err7uvt7+zt7+/v7+3u8O7v8O3u8e3v8e7w8e/w8fDw +8fHx8e/w8vDw8vDx8vLy8vDx8/Hx8/Hy8/P09PT19fX19QAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjdACMJjFTlycCDCAmSgcHC +i8OEA4OAqaGCx44bOrRAdCFjBZAkUbyskXIEYYwiPlp0aOCgQg9AeJAMpDFEyI8Q +BAAkGJChz6M8VATOMGJEiQIABQ4AYJCoESQzAm04gZLlAYIDCwxAaMRIkZw2kXKE +6XIGQwAABgR8eDOCggewOFKIeEFEAwMIIKYU4rAhAtgmKExMyMNH0KI5hAZZkEAC +bKQSF04EOrRo0aE/e+KgsTJQzRJHjRARAtTnDhw2WDgPTMOkjiE/euy4GXNFNUIu +W86I+XKlDMSDdIInDAgAOw== + + + 2 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK +6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHUSURBVDjL +xZM7a1RhEIafc3J2z6qJkIuCKChItBNSBQ0iIlZiK4gWItj6HwRbC7FRf4CVnSCI +kH9gJVjYiCDximCyZ7/zfXOz2A0I2qVwmmFg3rm870wVEezFavZoey7Q3Hv+/Z87 +qDsiTlZFBJIGKStZlFSCTpyUlAZgfXXfH9BAPTCberVANBB3RAJRR8wp6jzd/Dot +ALA9UcyZgZxis2QNijpZjSJBVqeIszTfkMY65cAjuHxmgSzGlbUFrp1d5ObGErcu +LLNxep5hU3H93AqjYcXti4cZZ2OSDU9CnVURddqmIovTDmoev/5GVcGDF585tjzg +1JGWo0tDDgxrThxq6XojieOd0nRZ6dVpBxU3zi/T1BVdViKCcTbcYX11ngB6cca9 +MSlGlprojHqcglycVJyHL79Q1Jn0TgBdb1gEbz9OeL81IYsRAakYvQSeC/WvVOiL +E8GsM4xnvsuGe/Do1RY/dpRenIP753hyZxURJ3JQXbr/Lq6uLfLpZ6aIk9XJssv8 +VK5dNcQcmcl7fKVl89kHmu0dJRVjYTRHGVSMpELaQLVCtEY8EAvMHHUwn067+0LV +ybtvok9KSODZiaKEOJENihPm01gD3P+62Oq/f+Nv2d9y2D8jLUEAAAAASUVORK5C +YII= + + + 3 + R0lGODlhEAAQAHAAACH5BAgAAAAALAAAAAAQABAAhz9XsHqV2L/F2L/N2GiCzD9X +oAAAgC83oCcvoIud2NLj88La5KbK8JS35IOl2Iul2JOt2JigwJGizEdfsMfN2MDV +wJy/5LzW8LnCzMCwoNCooMCQb8CYoKmyxYmizEeAwJO12KzO5KS/5LHCzMCooNig +gOCQT+BfH8BfL5BvaHeIoE+AwJOl2Ju92Jy35KmyzLiYeOCgX+B3P9BfL6hPP3df +P2eQT3ewgICwgIC4kC8/kJGqzJiYqeCgP9BfP5BPH3dvP3egX4DAX4DAP3ewTx8v +b4Od2Iut2JCIuaB3b5hnX5hXX6hfT3dHP2eIP4iwP5jAP2egTx83gHCKzG+QwFd3 +wIGivIiouVeAsEdfkFdfT1+QT3fAT6DAb5CwgE9vgBcfkF+AwHeQwE93wG+owEeI +wCdPoG9vgHdnT2dvL3d3H4B3T0dXkFdvwGeAwE9vwHCizG+IwDdvwD9HX7iAb+Co +X+DAX+DYP8jIXycnb09nwEd3wEdnwE+YwCdvkEdHT8igP+DAL+DgP+DYL6iYPzc3 +gD9fwD9nwDdfsC9HkDdPgC9ngD9XgJBfb9CYP+DAP+DgT+DYX4BnTzdXwNLk94iY +wNHi65iXmd/VyHZ1nOfenLiogIiPiX59uy9PsDdPwC9PoL/O27G52O/u68/Oy+/z +5F9toHd3aOfn6H5+v+jw9y8/oGiCvOjx+5GZyKmx16mw1O/t525urx8nkLLM5ygx +nJKk12hxu1JkuCcnkLrM5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/AAEEEDCAQAEDCA0cQJDQ +QAIFCxgwaODgAYQIEh5MSEhhQQULFzBk0LCBQwcPHxKCYBBCxAgSJUycQJFCxYqE +LFqwcPECRgwZM2jUsHEDRw4dDnYwAMFjQw8ZPn4ACSJkCJEiRiQwOIIkiZIlTJo4 +eQJlSBQpU6iAoFLFyhUsWbRs4dLFyxcwYaiIqTKGAZkyZs6gSaNmDRsDbdyEeQOn +RRw5c+jUsXMHTx4Det7s4XPEQh8/fwAFEjSIUCEDhg4ZQpRI0SJGjRw9ghRJEsJJ +hnLzoVTJ0iVMmTRt4tRJgSc+n0CBCiVqFKlSpkqdQpVK1apVYBCyauWK0qtOsGLJ +E0qloKGBWbRq2ap1C5etXLd0BQQAOw== + + + 4 + R0lGODlhEAAQAEQAACH5BAkAABAALAAAAAAQABAAhAAAADGcAAAAhACEhISEhAAA +nDFjnMbGxqXO9/f39wAA/zFj/zGc/zHO/zH//////wAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVkICGOpAidEPGsbHsQqNqu +yZMcD5zSdl8DQMAugagNBgtb8SFUIQqPwcPBEDwKxebTNnA0AoIatvnYLhgBhRWb +IBNrgrjyt/PZa+2hYc/n02V4dzZufYV/PIGJboKBQkGPkEEQIQA7 + + + 5 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABsElEQVR42mNkAALj +mWf+n00/ywBhGzOcTTdhZEACh67sZJu0q879M+vrLOZfbNsiDXOXszCzMUbap75m +RNYMA8iGTNvazrrt7BopJXG114ZKFpL8XAJflxycocXOwqHSFD11AVDRzP8QbelQ +W1H57nU6+p9/fqgX5BYt701ceAckNmdXn96lB6fzU9yKSwkaYFoitpeBkcGBiZFp +9smuFxkgMftK5eLff37F/2f4vx3FrzADkL0Q0+ds/Oz9w25ZEeX2yqCePSCx5Ek+ +ST/+fO9lZmTuZUTXjOoaBoZbT6+y5c4NbeFk4fnmph+0gZ9b4M2eC5sY7zy7Hi3A +IzSXEZ9mGOhYUypx8OqO1D8c32z+/v73R5hdapaSiMbuzsS53/AaMHPmzP+zZs1i +2LFvK9OjV3fZd53fyCPwQeH1grkLGE6ePAVWhyUMkKLT2Pj/2bNnUdShi+F0AUhh +WloaA0gxFDNiE8NrAEwGpBjIR3EdzBWMuJyOZhNMnAFdHKsBdiIM/6NbZ6IbgM0L +DDhdgM252MQJegEUjeixgCyH3YAzwBwK9K9xejrEdmBo45IDABSPAuPHcEoBAAAA +AElFTkSuQmCC + + + 6 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUklEQVQ4jdWSQQrA +IAwEd4r///J6aSUGbxG0cwqLhkwItlXhKf3e0aCNCmYXG5DnSIx3NpLE8R20HOSx +P2yxyn+kEIk6NynkQ4q8R7PivEK5QQcs3CEVWQwUywAAAABJRU5ErkJggg== + + + 7 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5 +Q7t/AAAACXBIWXMAAA3WAAAN1gGQb3mcAAAA+ElEQVQ4y8XSsUoDURAF0GMUQY0R +tRH8AjtB/AsrCwt/wg8TLSUgVhZ2+gGCiIoQiwhi1GTjxmJnYV1ecDsHhvfecPfO +3pnLf8fslPocNrGLDQzxhUlT4gNco48eLnGIVpOPF3ES3arZxXIdnGIc4zVR7yNr +QpDhJVGfifyTYIKnGFo15lP4aUO5il8uY4gzDJoSPOO+8u7hJgWcRrDq985HWEkB +60bqYAtH2Ks0WMN2zOU75OV1sh2c4kGxiboPcnziFvsSnY9r4DxBUN7PsU7h+TIu +8BhaO2hjIWSM8IG3yLtSftUYLYWN21iKe7n7cegf4D3ODPkPqXBHioeTv/AAAAAi +elRYdFNvZnR3YXJlAAB42isvL9fLzMsuTk4sSNXLL0oHADbYBlgQU8pcAAAAAElF +TkSuQmCC + + + 8 + R0lGODlhEAAQAOZoANXW3sW+1b2+zcXC1cXG1dXS3vby9v/6//b29s3S1dXO5rSy +xc3Gzfbu9s3K3r26zebm7s3O1ayyxb22xb2yxebi7rSyzbSqvZydtN7a3rSuxebm +5qSdtJSRpNXW1ayqvbSlrObWzZyVnJyRnNXGvbShrOayatWuWt6yYtWqWu66au6+ +atWlWuayYtWqUt66i/bic//6Wv/6UvbSUua6i82ui+7WSv/qOf/qMf/WKfaqIM2q +i8Whi/bGQf/aMf/eMf/OKf+yGO6VGLSZi+a2Of/KKf/KIP/GIP+6GP+qGP+hEO6N +ELSZg+6uOf++IP/CIP+2GP+2IP+uGP+lEP+dEO6JEOalMf+dCP+ZCP+RCO6BEOaq +Qf+ZEP+NCN55CJxlMZxlKZxhIJxdIJxdGJxZGJxZIJxVGJxZKf///wAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAHoA2gALAAAAAAQABAAAAe8gGiCggABAgMCAIOLggQF +BgcIBgkEjIIFCgYACwsMDQ4Flg8QERKCExQVE5YWBheLGBkWlhobHIsdHh+WICEi +iyMkJYwmJygpKivJLC0uJoMvMDEy1NXVMzSCNTY3ON3f3jk6O4I8PT4/6Oo/QEFC +PIJDREVG9EVHR0hJSktM8U1OnjhxAiWKlClKqFQZEs+KEyRQpBxUcgVLFi3+0AzZ +AlFKEoRYuGTp4oWhoC9gwoQRI2aMGDJlzJwRFAgAOw== + + + 9 + R0lGODlhEAAQACIAACH5BAEAAAIALAAAAAAQABAAov///4aGhgEAALu7u+Tk5AAA +AMnJyWtrawNPGLqs8iKQSeuAkYDNQQAXJHWbAmLSVwbFFz7px7bbcDAEq6ugMQ0j +HWmgAY08JFARWEwqa4GBdEol1jCCg8FXuaImzhcMnBRnmh1ztEpNAAA7 + + + 10 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUElEQVQ4jdXTMQ4A +IAhDUev971wnNqAlTLL/F4MKkmczd1W7AIDymBLoYglETBJjwIlLwI1TYBKnQIRq +eSUwRcolukh7jQ4iH5JaJv74TN08aHsrG+J5VNIAAAAASUVORK5CYII= + + + 11 + R0lGODlhEAAPADMAACH5BAkAAAgALAAAAAAQAA8Ag4aGhpOTk66urmbMzNbW1uTk +5JnM/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARRMMhJJ7ph6Lz1CBdSjVIY +FKiAFioKYkQAzHRNnwVg7MFu9DtAIGYrznCAg1KgPDCVQiJrqqrmkM2nsymUAKhg +FSCUXGa55DB4fClvzVCy0RYBADs= + + + 12 + R0lGODlhEAAQALMAAP///9/fvz8/XwAAAMDAwJycnHmm0kBAQP//X59fP//fP4CA +gLy86IyM2WZmzEBAwCH5BAEAAAAALAAAAAAQABAAAARYEMg5UULA4vlkMoAyiVPz +MIAwgBoFPE6XriHFPA1joirIwYxgrNOz4XSnSZECk0kOM5/khpIQDoSZywk4GKAu +17VAKGDDTy9h/QWHx+UzeuJ1z63yO90VAQA7 + + + 13 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2Fy +ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApBJREFUeNqkUs9PE0EUftPdttvttqVV +W6gEf4ClBpuKGmM8EI1GOTQSPfoXGOViohdvJt5JMHrxoIkXbwRU8GgkGMPBiJVG +KEqElgplodt2d9vu7K4z25baM5N8+97Oe983b948ZJom7Gex1if2DgDZAGwM+UOd +gFCCOOcJuht5GYJ5ME2SaP4FQyfGAJxM1AX+W8O8i7137nR3f6T3YEhwO920wHK5 +Ki/9yl/6+j07oqjaM5L3oa2CJjng4x7dSsQGDd0QNnN52GzFvJFjAW/v0UDX1Myi +b7egQFOkIWB28RwzOjJ8crAolQRJKsL7p7G20h6OpSErOoRrl/sGp6Z/jKoVfYFs +52xW1NAT8VNd/cViSZBlBWhjx1+nLMzM5qyU6BEH0FhVVYVIb6CfcvYqMHV8Idwp +hKRCce/EyU+yRRiKixDkNyC9UoBUSgKGZcDn84coh6S9qF/BwN2MDXhd1wFjHaRi +GRS1AmejHNy+7ofUqgITHxWwsU6gj65pmKecVg8MjDDGSK1ikEoVMAwEiGHh8Z0e +K/zk1SawTmGvOgOxiHJaAjrOiDuqItcYgXG4gWkk3njwx7IO3t/WUK1SUyiH+o0m +4vn1NXGL473g4DwWEBmsuZdnLFC/uU9REEt5ymkJ6HhyfXk1TWqT7ZwX7E4PsA6+ +Na7Ep3sUWAN5ez2zTDmtK5hGrqYq48nZWd/A0NWYy9PhZjkBroz+tsKeQ8ctq0i7 +8tKXuSSuKONk7HPtk2ga00o+i769fXM/HI2fCPYNHPAFI646cUfdWlkUN34upLVa +dQxx3mlodArRoWEOPyfX0MBUC2BW5DAZjJskdpGgpyG/RvCZPM0E4twbyNVB+HbQ +s3frAvtZ/wQYAIlLIa+ciRrSAAAAAElFTkSuQmCC + + + 14 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUklEQVQ4jc3TMQ4A +IAhD0db737lObAIlLLr/l0YjJWFzzqrOAJL2rHSBizwBSXSRdIGLlJfoIO0rdEgL +RBjQCOjiEnDiFHDjcoETAwD//EyTcwEYmysbMCZg8wAAAABJRU5ErkJggg== + + + 15 + R0lGODlhEAAQAHAAACH5BAkAAAgALAAAAAAQABAAg5OTk/9IbeTk5K6urtbW1oaG +hv9shf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARUEMlJKwI46zxB+B74BUC3 +naUECOzACi6bXgRQ3HiOr0Jh/ICfIfgrAGq65I1XODgHzgPUaUTCrq5sjxmdSqNG +TAFLdhUmzWcXjC6Tz5L0V01FK3URADs= + + + 16 + R0lGODlhEAAQADMAACH5BAkAAAgALAAAAAAQABAAg2ZmM5mZZmtra5OTkzMzmcnJ +ye/q3f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARVEEkkqp14CsONyBIgDmQp +AhMQBEDhviobrsBh3zGK5GdPzytWgEAs6mK04e1ABNIAhGWUsAsGoySm0bqKLm0E +5PVQyoa5yi9z14OSy2uQ90uVF++ECAA7 + + + 17 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL +EwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAA +dTAAAOpgAAA6mAAAF2+SX8VGAAABiklEQVR42mL8//8/AyUAIIBYcEkwdjKimPy/ +/D8jNnUAAcQAcgE6ZugAUWdQMEQMUy1AAOF0wb7fKSB7QW7B6wWAAMJpwOufvwho +hQCAAGLC5ffnP34xPPv+C0j/BLOxhQsIAAQQI3IsgBTsLTIAs7e/eAt2AUzWU0IY +TDv3XUAJUIAAYkSPRpAh4QFiCOczIoJixfpXGLEBEECM2NIByBBbd35ILEFNObLz +A9aoBAggRlwJCWSIij0n2IQ7h77jTAcAAcS4IZsBLuM3Bc150EBD17wph/E/LIIB +Aojl+08GhrCuNrDEihSg/2f/Y1z1dhXDgbcHGPT09Bhttjxn+FipxXDjxneGiw9+ +MfAZP/sf1g1Rv6q0igEggFi+foca++o1A4g9P5YJ7CsToPEmUKk1H18zMHIxMLBo +MzB8+wEVfAlUD2QDBBDLd5jA85cMiVPaiM9FL16ADQMIINSUePEKNMr+Q2mo1/8j +RSeIYEQECUAAMXb5AEVA6hkR+higbBANiyRcyRogwAA6I8wZyqquxQAAAABJRU5E +rkJggg== + + + 18 + R0lGODlhEAAQANUAABZrRRhtRhluRxtvSBxwSSJ2UB9zSx9ySyBySyJ2TiV4USd6 +Uip9Vil6Uyx+Vix/Vi6AVy+AVzKDWjOEXDSEXDKDWVerclircVircliqcU2nZk2n +ZU2mZWGvYWGwYIO+gYO9gIO9gW21X221XpPFh5PFhni6Xnm6XaLLi6PLiqzPjv// +/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAACsALAAAAAAQABAAAAZbwJVwSCwaj8ikkUKZKIcU +laoieUpQ2FQkkoSUviUSyfE4MkBoUGj9aTSKi4t8nrFYMApiQcPXbDYcGwkJRQcd +hx0eHgYIRwMjIiIjBARJAScmAQJPAJ1Pn6BGQQA7 + + + 19 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAAGXRFWHRTb2Z0d2Fy +ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoNJREFUeNpiVO1/yAACTCAiLUzuP0AA +McJEGLuf/v//8esvBoAAYgCJ7Pn6/7/W5EdvQGyw2vzD3xm+/vvzDcQGCCC4Hhhg +YmNh/FYeJP4fLvAPyHzPws6QGir3n4WVaR3LH6DAvF0v/v758IsFpAIggMBmgLT9 +/vuf9f9/BlYGNABWBTKwK0UOxP7/F2jm9SffGVbse3v55+//emAFf4EqVtz4x/Af +aMTf338Z3rz4wfCLiVESpBViwr//rAf33HrAw86liG4FQABh+AMdgHwubqzE+YOF +mXEiLgUM0XZC7D1x0nnq0uyfgdwwDAVfgI78zcLEkOIlztMYJ71SUpj1A1DYGu7N +e58YGNjgIcDM4GEvzn/6yvsjV259ZQQruPjyPwMT8z+Gf3//Mfz+9YvhxqV3DL9Z +GVMYYSZc/fCHgenPb4Yft98zfGX548b9m2U34y9ESL78ff0lw/13L0wVBCXPACVR +fAEQYPBw4GBlPA+04TgwTgqB3J8MRAImKC0OjCL19ijJzNYIiR96ChxfgeH2iYmJ +oZOQASju+cPMyMDLycaQ4ibG9Q9o4s8//8sev/1VtuXUh0/P3/1+D4z8LKCybVgN +AKWYF3+AXmGC+w7oPkYGHlEOhghvCT5gKuL79fvf1luPvjEcPf/pw+evf6cC004N +3ABQyr35DGgiy38UJ4JSGMg1f4AB9AuY0l6+/sMATNR8MO+jGHDu/V+gxf9BuoAC +QPbfvwyfn3/9//3DT8a/TP9f/GVlzGL99n89zjD49Pk7w+/X3//++fiL+fvfnw+/ +/v8VJ8LCewgc2kDzmH7/xxmIL289e5jL8IzhsqqE3CmQACczOwMnAzvBaAQAM3gc +vZx8si8AAAAASUVORK5CYII= + + + 20 + R0lGODlhEAAQAPcAAP/+//fw/PXw/MC30OHf67i3ycvO8crN7Lq80bO52KGmwLS4 +zLO736mvytTb9/Dz/6KqyJuivMXO7cXN6auyyqWrwsrR6piiwcTP8r/J66Gpw6Gp +wp6lvM/W7dLZ8MHM652lu5ujua21zcfQ6cXO59DZ8+/z//D0/7rH6LbC4JiiusDK +4srV7cPP5fT5//f7//f8//f9//3//9vs5d3t5tzs5Qh3Pw56Qxd/ShqBTLbq0Lbp +z+Hv6AZ2PAd3PRB8RBN9RhiAShqBShqASxuCSzCPW0yicy+QWEykcm2yiwBxLk6l +clasclSrb1irclyvdU6paEmnYUynY1CrZgCQAACPAGu3YIzDg47ChZLFiKjRkIuV +cI+ZdZKceICKYY+ZcZCadI2WcYuUcJOcd5OceJKbd4qUaYmTaY2WbYuUbJCZcY2W +cJOcdpCYdIyUcY+XdJGZdpGZd32GW4eQZYaPZYKKYoyVa4+WdISMYo+WbpCXc46V +cZKYdpGXdY2TbpGWcJGVcdHQwuni3uvk4v///////wAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAIUALAAAAAAQABAAAAjGAAsJHEiwoEGBBdz04fMm +zJYCBwuJIaRjByFCHdZEvEOoChUDEhaAiQgHAJIlAwogKBMxzh5Af/Kg+dIlIhdC +Jh6YOOGB5cE2Jyo0oCAigU+DetKcOWPGjhoyA4X8oCHQjwwYL2IQujBmYBAtNozM +GORiAokRJVSwGYgjC5YrPY4EsLCiBYsQawUGeeKESRMoSggwSIECRN5CQ6ZIieIj +iQAHGT5g2HA4h5UbRWoIOhCBgwINEOoMJAKEh8BAcvDMmUPHC8SAADs= + + + 21 + R0lGODlhEAAQANUnAAB7AAqFCgB6ABOJExuNGwBKAAOBAwBUAABqABKJEgB9AA2G +DQ6HDl6vXk6nTi6XLkymTBmMGSSSJEajRgBmAABpAEOhQwBrAAB+AAA7AAGAAQBh +AABcAABtADGYMQB/AAByAAB5AABXAByOHAA+AD6fPhGIEf///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAACcALAAAAAAQABAAAAZLwJNwSCwaiaWI4licDJjF +hgdadIyoQohFIqhghYGv8MEQnwifkylxNjA1w7D7OAgNMQAQE4AYXigcRQsCHRtE +IicFXweKJBlmkEVBADs= + + + 22 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL +EwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAA +dTAAAOpgAAA6mAAAF2+SX8VGAAABhklEQVR42mL8//8/Ay7AmLwFLPl/rg8jLjUA +AcQAMgAbZkja/B8GoGys6gACCK/mLfeB+B4E4zIEIIAY0b0AcjbQyQyTLiCJgbwB +xPmTt2B4ByCAUAyAac4/iORFJAMYgcSkxaiGAAQQVheA6GVlPgxLb0I0g8CWjVsY +sAUoQAAxYQQqVIGqAAPDw88MDA8+QWhcsQEQQCy4YufnPwaGZ18hbscdhwwMAAGE +04A/QAPefWcgCAACiBFXQoKFBbrX0AFAADFuyGb4D5Pxm/KfkYEIsCmH8T8sdgAC +iOX7TwaGsK42sMSKFMb/4bP/Ma56u4rhwNsDDMfuHWOw2fKcoY1PhOHGje8MFx/8 +YuAzfvY/rBuiflVpFQNAALF8hfnz1WsGEHt+LBPYVyZA402gUms+vmZg5GJgYNFm +YPj2Ayr4EqgeyAYIIJbvMIHnLxkSp7QxEA1evAAbBhBAqLFw8QoiyYFpRszkCI5X +RFABBBBjlw9QBKSeEaGPAcoG0bBIwhW6AAEGAPVq92j5/Y8kAAAAAElFTkSuQmCC + + + + 23 + R0lGODlhEAAQAPcAAPb4+M+mKb9NTUlJSb/Mzjk5aYCAgMDAwAx+oQAAAP/MM/// +/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAQABAAAAhpABcIXCBgoMAECBEaJFhw +YIKDBx4KmEjR4UGFDScafCgwosGGFjsmQEBy4cGBEREsQHBgZckFHA+kLGlApUqY +CRW2FEjy5gKZQAUaQLlgqEmiRV36NDl0qM2jSHtCVfpzKs+VO61KhRoQADs= + + + 24 + R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAJubALu7u4WFheTk +5DOZzAAA/8nJyQAAAAAAAAAAAAAAAAAAAAAAAAAAAARNMIhJ6yQhUzAqF5g2fVsX +SlZ6DmzrsusAzDRdxLNhzMd+ZwEW4JAr/jJC2g7gwzGXTMAxKFMaccRodJrUWbnV +mi1WKJvPJwSCwG67QxEAOw== + + + 25 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogAAADOZzOTk5AAA/4aGhgAA +AAAAAAAAAAMtCLrcK0O4KYicLuAZeodXpmhV2GgAuqVjAGIqUMLr6blRTVp6zdw4 +02bmayQAADs= + + + 26 + iVBORw0KGgoAAAANSUhEUgAAA5AAAAAQCAMAAABXymBTAAADAFBMVEUAAAD/AADM +ZgD/ZgDMzAD/zAAA/wD//wAzMzOZMzMAZjNmZjOZZjPMZjP/ZjMAmTOZmTPMmTP/ +mTMzzDOZzDP//zM1NTX/ZmaZmWbMmWb/mWYzzGZmzGaZzGbMzGb/zGb//2Z4eHiG +hoaTk5MAAJkAM5kzM5kAZpkzZpnMZpn/mZmZzJnMzJn/zJn//5mhoaGurq67u7vJ +yckzZswAmcwzmcxmmcyZmcwzzMxmzMyZzMzMzMz/zMzM/8z//8zW1tbk5OTx8fEz +Zv8AzP9mzP+ZzP+Z///M//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/lguBAAAB +AHRSTlP///////////////////////////////////////////////////////// +////////////////////////////////////////AP////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////rL6DGQAACvxJREFUaIG1mw1D2zgShtM2XK+X +tIFND7Lstl0IG7yUxeAkx6al2OU2xfr/f+hm9Dkzkj9Sei9pw1iWLct6/I5sM1Cg +bdBaJXXplS5v1vrr17VXco0s47/IeGcVQTmEk7yqM/zXWumzUdsqw6aY9N+Kr7JQ +Mi6dcrNExg3Vvk+yw138BdRc6wr0nTv8McqD0issjVLxLVNqwY/Q6r/Ls6w5lsU7 +aECG07oJyIDjaLTrDtb/6ACSYKd/lfHuKmqvnPDIN2aJ9fFn3QVtQA6vZsk4wBgB +uRAkQVz6ppnBJmNUtahYNRl3yp/RdTL+8qWNSOTxIF70HS1IFSwbYFqSdfKvTtgn +p0Sujt482UaIb2ui29QC077dDkfq/whkoCWDz3ZdxnY5u//wYe/nn2ez2QiA3Ef1 +5zIvy6QJeD0ZSBwtzLgLgM8IgAw8Zq9yGNf/MVraM+T38FmHLUAOYTezOF55ZfDh +QC4EkAsN5GJR47+8yHF8yVivNxf15jtaZDipy1Q8RR5/8WtzOjWPHMgEoo3K83Z/ +c/yVDQsofhbIwFNfIDFiQNIFoO1m05Cu9TiE8XhsiNs7UOM4lsV80x0xAmn7I9vW +8wLO2Naduvl8bTtJgzgaUSD7E5mXNyg0AgOkzGG7gKysGvdwZYgMblfULmMFIN++ +nfzrr79Whsf6FQHyurq+NkB+Dmrcy1DvZhbFK9p/gCWtkwbSOWJVIYIy1pqLnctY +ybmDiN0gd2dQxNMvH6cTDyT3yw+gAwvkI0h5RPk+mlrQeAHeQynM0QE+kC/gCyh+ +pQVSt50CCQe0ZZ4a4h4Oud1ECRszzGDQeEWI8Xw+dhb4fJyIRYjGoPQH/svjWMgB +Cd4I45gACXnf3APpFIC0ulSYB0H1Ri+LTpDMYTuBLObmp2kPmgyAr76Eb7xQsJT1 +bQ1A1ivLoweymNeP9eOjBdKkq94hJZyQ1w+urgZXdvssXtH+C0DibwuSsvq4RCuE +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 +ES5f8AFxAbPJdIYdRQAAAABJRU5ErkJggg== + + + 28 + R0lGODlhEAAQAHcAACH5BAkAAIoALAAAAAAQABAAhzBuEi1jEzZ7FChPFTR2FUGV +GEOYGUqoHEysHE6yHVG4HlO+H0A/PUJCQfqxSvqySk9PTfq0TVJSTvq0Tvq1T/q2 +Ufu3U1pZVfu5VXZsWG1mWZqCWvu7W/u8W/u8XIV5Xq6RXvu9Xvu+X/u/YYyAY/vA +Y5qIZ5mKZ7aZaJqMaaKPafi/avjAanRzbHd2bN2zbPzHbPnCbuW5b/nDcPzJcLSf +c/bHdH18dnp5d4iFevnJeoyKfX+Afqibfv3Rfv3SgIaFgY+Ngsq0go2Lg5OQg/fN +ifvSiffOipyZi/fPjPfQjZmXjqGcjqykkJGSkaShkZaXkpeXlrqulvjVlqell56e +mKypmffVmfvXm7GunNzFnPfXnLWxnsK3nvfXnvrcoa2qpLi0pKeop7m2qaysqr+7 +q7q4rMO/rMnBrPvksLi3sfzisdjMssXCtcvItvnjtsPDudTQuuPWuvrnv9PQwNzY +wd7awvznwt7axODcxOLdxOHdxeLdxdnTxt7bxuXgyObhyObiyPTlyOfjyfTnyefi +yujjyurlzOvmzN3a0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjPABUJXLBAYKFDAhMqVKQA +gUA4dBYubKjIjxgyhiQqSJBAgQEECAj0aSPxgIGTAgQAIEAoyp6FiBDhMQAgkZw5 +b7pUGeMmj0AzTsAUACBoy5UrXrRIYQKER5k/UNAMCHAnSZEjSqZ8SdNkiUA+atis +wRJjBYsZOoz0GDIoYR0cLzhQcPCgQggUNwAtDGNChIUIEzCU0BBHIhUVMEZ08FCC +RoYzEoPU8CFjAwgbPz5YkdhCCAkISHI0OJGCiMQLEp4EEmhnBwMXErNIVKSHS8KA +ADs= + + + 29 + R0lGODlhEAAQADMAACH5BAkAAAkALAAAAAAQABAAg///AGZmMzU1NZmZZszMmf// +mf//zO/q3f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAARDMMlJq7Xg1ky5ziBVjBvg +JQWhFskgIYeZZKlKjOOAnLWtIgTEwNOzGX4uTtGnck2WTKcE6pOimFHKIMDtegWa +sFgTAQA7 + + + 30 + R0lGODlhEAAQADMAACH5BAkAAAkALAAAAAAQABAAg8jMADA0MGBkMJiYMGhoaKCg +oMjIyODk4Pj8+AAAAAAAAAAAAAAAAAAAAAAAAAAAAARRMMlJq7216M03IQWChGIp +FoYBIsdRtLDbqiHcvfMKDMIAtLsegIbgBQQCDfI4IAoCiKMSeiQakcpnjxj0AXk+ +4iFFLpNX5nTqw2672Zi4vBIBADs= + + + 31 + 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 +oPg1B3d5hGXCBzdYLgAAAABJRU5ErkJggg== + + + 37 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeklEQVQ4jcWTuw3A +IAwF7YgRzSTUVNRMAnOwllMRETCJURRxEgWf97gCsJQClZwzgxIiQgAA04ZjjNo8 +OOeYiND0G2j9Y5BTuM2Hgv7AG4e0WC3Q+mvMGAxaC42NWIDWA6cw3CwV/mOwYjEt +0FrsN9j/DkSDFfDrdz4BlvVIX+HL53UAAAAASUVORK5CYII= + + + 38 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAADk5Of/78MXFxZsAANkA +AAAAAAAAAANJCLrcGjBK+dhoNzzBBfndIGgACRDXqWSbJ4gc8Y6VmtplK8OuSJoo +RYEAYJU6ng9h6KutFkviD8nzNHOL23MaQs5+kzDEQWYkAAA7 + + + 39 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw== + + + 40 + R0lGODlhEAAQAHAAACH5BAkAAAcALAAAAAAQABAAgmtra8nJyaGhof//////AGZm +AJmZAAAAAAM+eLrc/jAuQKu9NOitAQ+CJ4ycx4XgMAibR7zEIaprF7xFIaeq6RYG +w05A8wWAwqHFFpx8WhrBBIORWK/YRgIAOw== + + + 41 + R0lGODlhEAAQAHAAACH5BAkAAA8ALAAAAAAQABAAg4aGhv//AGbMzJOTk/////+Z +M66uruTk5MnJyZnM/6GhoQAAAAD/ADPMZjNmMwAAAARpEMgJAgUvA8FH6J+AaZdl +TdkDEGzRGoQ7qocxFUCBXBILJIXEQEFADBJISY2CI+4oPtZiSlAwGj7A8jA1TA+O +66FHWEkXLEO4canVvgbwNbXqUmEEh4P+7rrjM2YEeIMsZXQ8PCmLjIsRADs= + + + 42 + R0lGODlhEAAQAOYAAM3J2szJ2szJ2fn5/Pn5+9nb5+Dj8ODj79HU38vO2dXY487R +2+Dk8NDU383R3Oru+uPn8+Dk79zg69jc59TY4/r7/tfc6Onu+ubr99HV387S3M3R +28vP2cnN19jc5tTY4uDl8Nvg69fc59TZ5OPo88vP2Jqx39DV38rP2dfc5tTZ4/v8 +/vr7/fn6/MjO2dfd6Onv+tDV3tfd55e23piy1Jiw0Je33pe23Ze23Je225e02Ze0 +2Je015ez1pey0pix0ezx9x+ETsLez8fg0z2WZESaaVameHOzj1erclircVircliq +cU2nZU2mZWGwYIO+gYO9gZPFh////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAFIALAAAAAAQABAAAAe5gFJSNoSFhjaCgoQdjI2N +hIkmAAIAAQEoHAkJJS4miTMODhoboQ4LDqSIgjgNDRmuGScIDTEnqlI5ChQUKr0q +IyMfFLc6BRMTMh4eKRYvIhM3iTshEtXVBAQDAyE4iTwGEQwHICAtQUFCLd2CPRAk +EO4kLEFRQUZDiTQY+/wVQVBQngQpIoiGDxgPLsCAsSJIkiVIkCgJIsjHjxo1fvwA +EoRJEyZBjiQamSiIkyBE8JEkeU7IypcvAwEAOw== + + + 43 + R0lGODlhEAAQAHAAACH5BAkAAA8ALAAAAAAQABAAg4aGhv//AGbMzJOTk/////+Z +M66uruTk5MnJyZnM/6GhoQAAAAD/ADPMZjNmMwAAAARrEMgJAgUvA8FH6J+AaZdl +TdkDEGzRGoQ7qocxFUCBXBILJIXEQEFADBJISY2CI+4oPsJiYZgqGA0fYHmYTg0H +B/bQI6y8C5ZB3Lh0qdNaGJs6w9MwgsNRf1cXcmAzK2osBHlmdTw8KY2OjREAOw== + + + + 44 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABm0lEQVQ4jY2TMWvb +UBSFPyUeumjS+DoEj4VAQbb/gEAUL0Z49xgtaZZOSiCUDk//IGBvztLJMl46RNUm +CFjSWPBi3MXQgjNrfB1SKRKyQg5cdO7VffcdHb2nSSkVLfC8a3xfNur9fl8reAfg +t22XL88fH7m8/IybpbiZzbn+kgOcPTzUhmltCordj6moKkBKqWqYmjUeBEGtLqVU +YRhShCalVJPJhPV6zWazeVFgLPCfxnjGgvXHO6IoOurTCYAQAsdxADBsD89YMDNT +dF3n/t0Vg8EAy7LQdR3D9soAOLUs62u32yWKIg6HA/k2Js4/kG9jvujf+fH3Pbvd +juFwCMCvn/fk25h8Gzc9KDjQiPl8rlAoM72o9Z8A7Pd7lsslBS8QBEHJLcvCdE0y +c0Yvc8u+hgdCiKNmCSG4+XRTDhn9+Qb8P0i+75eNVQVVFPXV7YqROyKbzoALOtVD +kSSJek1B8UynKT23B2TPn3Bsp7Z64dfqdsX4bNwcIIRAKcXzz6DkVQWO45S5FoZh +uThJktab2YZONaldkjfiH4Sg/HvKToLfAAAAAElFTkSuQmCC + + + 45 + R0lGODlhEAAQADMAACH5BAEAAAAALAAAAAAQABAAowEAADOZzJnM/zNmzMnJydbW +1jNmmf///5OTkwAAAAAAAAAAAAAAAAAAAAAAAAAAAARJEMhJaxU4axHk1kEWjGQZ +GKPBBUPrDuqBEOXbqgFx0KSN67sBAXAzGFc5grBgQY6WTRP0IiUwqTWrBVDIXrdd +lnY7KUzJ5a8lAgA7 + + + 46 + R0lGODlhEAAQAHAAACH5BAkAAA4ALAAAAAAQABAAg4aGhv//AGbMzJOTk/////+Z +M66uruTk5MnJyZnM/6GhoQD/ADPMZjNmMwAAAAAAAARgEMgJAgUuA8FH6J+AaZdl +TZkDEGzRGoQ7qocxFUCBXBILJIXEQEFADBJISY2CI+4oPhYBRlAsGD7AssY1HBrX +Q4+wYlGnYMaly06nylMptdF4s7148VvO9715PCmCg4IRADs= + + + 47 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABoklEQVQ4jaWTv2vb +UBDHP6+UQL1kUEUgIOenvSrQPyAKmQWZPMREQ6fuJWQ19hQyxUsyFydDtw6hk8AQ +DZlM5xr0AgJD6hZkDy6ksa9L/UCRkkJ7cLy74+777vuFUyLC6Pa18A+2uPpdkWpL +7u8cESHjl5fv5fQ0yNXnfn/nSKotIdVWYUOtVhMoHp57qi15+dR6e3sOUAM+PktD +pdqSxdUfpqB1wNHRz0zT8fEr1tY+5IZHt1YeYA5yc2MzHA7xfQqH5wCFGjSbTRO3 +Wq1C/tfXnqTakhePUbUOUEqZXETQOjB5FHm02wFh6AGQE/HiokK93jd5vd6n06mw +s+PR65WxbRvX9el2u3mAOD4AspwHgwSokCRvcF0/p0OGwtnZEvv7XzOrTqcNNjdH +9HqKh/Urtrc9Htav8gBxfMBsNmMwSGi3gz8/vgVgedlHRNh1TgDMayhEkUcYbrCy +EjOdNnDd3KaUy0PCL+fsbr0jTA6zAGHoMR6PqVZtI85jq1ZtPnf6RJ8ambpKtSWl +UomFpQT5y00qhen59c1hMpmg/vecfwNBRxtCF6fgpgAAAABJRU5ErkJggg== + + + 48 + R0lGODlhEAAQACIAACH5BAkAAAQALAAAAAAQABAAgpOTkzMzme/q3f///wAAAAAA +AAAAAAAAAANCCLrU/kBIoZ6NMwLrtK8cNklbSC0aR4hT4L7duQRDPbgNK9E2Hawo +BU1xg3F4ttrvOAjeVMjk0jJEPZlJJfTFDSQAADs= + + + 49 + R0lGODlhEAAQANUAAPP1+/j5/GN6p+7y+vL1+/n6/Pj5+152o2Z+qGqCrG2ErXGI +sXOJsnySuH6Tuoygw/D0+4GXvISav4mewZGlx97o+N3n99/o9+Ts+efu+e3y+vP2 ++9zn99/p+N7o9+Hq+Orw+fb4++bu+fD1+/L2+/X4+/f5+5qaj6Cdi52bjq+ngauk +hKiihqOfirese7Sqfse1ccWzcsOydL+wdryueeDIj9SyaNSyadq9fNWyaf///wAA +AAAAAAAAAAAAAAAAACH5BAEAADoALAAAAAAQABAAAAaaQJ1wSCwKYchk0qiLFZ5K +JVFmChicz+wNNpyVKBGqtRrA5bg6GmFD8oIVh1ANZ5vpXCPKQ83eADaAGzQ6Lxoa +A3h6Eg0MCQIQLjoqIHqFh4aYGi86KyIZGZOKjI4gKjosGHqdn6wZnis6LR+zqKKN +AhgsOigdFBOys8HBLTopHBwWvL4OCwgXHhUoOifUJ8bI2BYWHClF1d/fQQA7 + + + 50 + R0lGODlhEAAQADMAACH5BAkAAAsALAAAAAAQABAAgwAAAD4UAAAzMzMzMzNmZmZm +ZgAAmZmZmTOZzDPMzAD//wAAAAAAAAAAAAAAAAAAAARGcCFj0Lo4S0qtztQVftg4 +klqFpsYKtm4JL8eA1esAYPp7DYeCDSiU/QY6JHKnIeoATiYmEOxFm8qdspchSr2a +hIIgwIjJEQA7 + + + 51 + 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 +XCy0pdKO+P95gys/hfXRegAAAABJRU5ErkJggg== + + + 53 + R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7 + + + 54 + iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAAB2UlEQVRIidVWO0sD +QRD+VgJGL43EYGVAyQpXiIWgwcbKwiJbi23kfkRSG/9AqhBbsb7zB1gFS8WDQ1aw +sBGTYOPjAsJYHLvcJXd5IEHzVTszd9/O7Dx2GRFhljH31w78FikAaDabOg2+72tj +r9eLXQNApVJhU/duDKT06vAE7x+EdqeL3U4Lr9sC332yshvXjQEiy5GxtXjrPiBj +LCJjLGqdXS4ODT6Jq1HiA/8xIkK9Xqd8Pj+MMwLXdSMZsBxJuewSTveWtW7n7IoO +9otod98iG1uOpJfXbmIQiiudno/ofb83wAWEMiCE0AbbtmmY7LquPqE458X5DRXW +VnG6t8yqLZDlSFIbN0qcWQ5InN9QfxCK6957BABkjAWYG+sAgHR6HrnsEsJcQKiJ +pZRk2zZJGaRvlBxG2HmFi6MtlmSLKwUFdfKbZgEruWysLYwUEDQo55xxzgEAnufR +MBnAVGdvxljA55c/+kOESkhKSZ7nwTTNseRpQpXNONAB/KcMTII5ICih3/RAtdUZ +0B1f3lGSLWlMAsG0mcSmm5hzzoQQjPOgwUbJCo0SZ+3uW8RRu1xkj0/PqLY6NMkY +VVxxjiaNUUZEqNVqE5dE/038pxfZLGPmH3MzH8APJYlOOmz7Qw8AAAAASUVORK5C +YII= + + + 55 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAIAAABiEdh4AAAABmJLR0QAAAAAAAD5 +Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAB40lEQVR42mNYf/jM9E2H8COgmj+/ +XkMQQ83sDf/////z9y8uBJSNLKhD15A2e79/73Ygipi0+y8qwK4hsm1JQMMCIPKu +nvP7z19khF3DwkWLv/76ixUBZQ+cPI+i4d+/fwsWLdlz4HDyjD0+XVt3X3z04NnL +ZRMaGqNsG6NtV09tunPnzq8fLxEafv359/zTLyDyr53jV7/g3qNns7trn7/68PXn +v68//j158mxSXc7HN3cRGr7+/vfw7Xcg2rJr/+8//5ZOajp1/cLak8c3nj675dyF +h2//HTp2evWUGoSG919/33v7HYhmzV/05eu3tmSPmsUTc+b0pE3vSZ/Rd+Lun8pp +uztSPBAa3nz9fe35ZyBat33vzz9/68ItDl37vP/61z3Xvu25+u30/T/x1TNrQ00R +Gp59+H7+4TsgWrVl99svP+f11JVNrPRrDgxoDQloC7vx/Hd177zaEGOEhsdvvpy9 +9xqIps6at3LTzmdPHtcW5RY2FWc2Z6fUp1y+/ayzPK022PjX9xdQDd/+/P/48//n +X1D06ee/jx8/rJzWUemnC0TNMba1Yeb3j69tjrYG6mGo7J8dkN+Ehmat3rb/9KVb +D59C0IVrN5tjrO8cXN4UZcUAj0L8CGh2Y6TlpDx/AIbJKjXBptejAAAAAElFTkSu +QmCC + + + 56 + R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAADMAzNbW1qGhoTOZ +zJnM/+Tk5Orl2AAAAAAAAAAAAAAAAAAAAAAAAAAAAARFEMhJZbgBFAOG/wNAYFUp +klsHeudlVqObrocUZ69go5x3HAJdC1cJGo+aHvDINDGRM19w58pRM1Ffbfii3BCE +sHgcxkQAADs= + + + 57 + R0lGODlhEQAQADMAACH5BAkAAA4ALAAAAAARABAAg8wqFDQyNMSSNPxaPNyuPPxq +RPzqTPymfISChKSmpMzOzNze5PT29Pz+/AAAAAAAAARt0MlJq7036c03Qk7CMOJo +jomigOKyJG78umvIxB1MswwhBAKCywck1ES/gFKjVAqODGU0wAwMlNDkMmE1DJ48 +YtA1MAC80IVqPWiYDY0Bb812n+Ogj/5TcBv+cAUYBX0NAA0NhBgHA42OAwcOEQA7 + + + + 58 + R0lGODlhEAAQAGYAACH5BAkAAGkALAAAAAAQABAAhgINDxMgI95zKTQ1MtKENnM/ +Ny8vOKRIOLBLOe2tOjQ0PPxaPDY2Pjg3QPx/QPyIQfxqRPyqRfyzRvzqTFZXVFdW +Wvx9XGNjXWBfYPyFYPx5YfyGZ7F5bN56bHZ3cfycdHx8dpN9e4uLhIqLho2NiJKS +iIqKieGcjuydkU+GklKIk/yqlJuclp+gmZ+gmqChmvzzmvyrm6CgnKSknqamn/yz +n6qro6SkpPi/pPz0paampq6upqenp66vp7m3p7GwqLe4sNW4sO27s8TCtL29tb/A +t/jWucbGvcbHvtLQvsbHv8fIv9HOv9PRv8rKwdLQwcnJw87Pxs7PyNTVyxWtzRmu +zdXWzdbXzdfYz9jZz/z5z9fY0Nna0Ofk0ero09zd1OTk1Ovo1fDu2vLv2vz62vPw +2+Tk3/Pz8fz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAebgGmCg4SFg0MYT0dQSmCG +g10VPVJnZk6Pg0wuRFFIQJiDFC02LBegaWEiAwABPqBiPzJfVCmnOzNbaVUqpyVW +L4UIBYYeRSSEBxIPBIUgSyODKBECCQ5Bgw0KDAbcJzEw1FoaIYI0U1hcWVfe4Ani +5GkmNzo8PBwrORP6E2QWgl5NkgjEAaEGmg5C0GyAMKjMmIdGMiyYSPFDmkAAOw== + + + + 59 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABGUlEQVQ4jYWS4a3C +MAyEL4iNLquwgrNCR+gK8QqMwArxTPd+hIQUCu8kq1LqnK+fmyTBvcg9YEaM53/q +fQbUaiKpWusskpKEb0VSj8dDJJVIyswQEYgIkARJuDtaa+l8usvdYUZcRtyIwL7v +iAgAQGstpQStBQBISVbKNL+49wsksW0byG6Yc5aEtBYAQEqQZrJrB+cws3n5V/wP +SZogByBAh1ohr4BrNSVJz6lFZvUwNec8Aa8akM2IaXBm4u4am1n1OoujwTAppYLM +c6VnCcbar+9MeoIi4Bj9drsBAO73+9JLXM7AdpM4e/WhV4KUDt/iz/hD6+TZ4ycM +jg1FEfgCsSf9adDXSLwxBNmnt9Z+G7wbjdjrX/oHlyACkKLIWnoAAAAASUVORK5C +YII= + + + 60 + R0lGODlhEAAQADMAACH5BAkAAAwALAAAAAAQABAAgwAAAACZAP/MADMzZoaGhjMz +mTNmmbu7uzNmzACZzDPMzP///wAAAAAAAAAAAAAAAARHkMlJq72V6M07I0cojiLx +HQJQAAaAJImiHCY4DEVhvLFMn6Tgj7AoGo/FIXIRQCqRzeOzGKhWjVNjFFtbbpPd +pbPWKW8wmAgAOw== + + + 61 + R0lGODlhEAAQAHAAACH5BAkAAAYALAAAAAAQABAAgv///8zM///MAGYzM8yZM4aG +hgAAAAAAAANCaLoK/A+A4CCTdFaIOxCcJgpDJGZkqQgeOrzrcEopbBCEwLrvW9y4 +HKvmUwSDxMHPeMT1lIymswhpUi1AAhQbXUISADs= + + + 62 + R0lGODlhEAAQAMQAAKGhpZqano+Pk25vdYSFir2+wP///+np6dzc3NLS0s/Pz8vL +y8bGxsLCwr+/v7S0tK6urqioqP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAABIALAAAAAAQABAAAAVNoCSOZGmeaKqupAIJkKI6 +kKPQDqoIh+EfApkJEHEkDAlHBHAiRB4Lw+IRIZwAAQjDwIAEmCbFINJANCIDoakw +CLgHBZUCMACoWfj8KgQAOw== + + + 63 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC40lEQVR4nH2TX2hb +dRTHP/fetGlZlzskXVOdbl2QgNDSFVy7ylxAdOB8sPTJlzkUde++1QdBoYgFt7dN +t3UbQq0PmzpBqoNUjJBSYywN1jSdnZ1JlrZbl9KVe5PfPx9Gg6zOLxw4HL7n+/1y +4Fg8AvF4vLG1tbWtVqvJlZWV1VQqJf+LZ201/f39diwW2xuPx1/o6ekZiEajRxqD +wR0YYyqVyurs7OwP6XT661QqlSwWi3emp6d1XWV4ePjo5uZmRWttlFJGrhVNNX3V ++BOfGP/708af+c7463eN7/vG8zxdKpVuDwwMPAkQAIjFYs82NQVd8eOn6EIWs7oI +SmCUACVASbBsrMGPMPt6rVDIjXR0dHQDf9sAruu2G28D9ds3mHIeIzyM8GGrnAZ4 +9UP0voPo/E9oo3F37Xq8nsBxnKCRNRA+RknQD1yNEvDYUzA4AqHdqCvvoUt/YO0/ +hOM4TQA2QKWyftcEWzBagnzgaoQP0X54fRTtNCDOn0BkvkU2h9Fac39j415dYGEh +P6OtAIT3Y4SPkTV47k3M4AiqOIc48xri1hxCWeg93Ugh9dLSUrYukEgkrvtV3+OZ +l8AOYAZH0IffQk6NUx19B7F+D6FshA5A51FyuVy+UCjk6jeYmJi483My+WX88LET +Zk83OhRBXn0f8es1lLbQ2kJpC7vnGLgRJr/46lIymfTqCQDGxsY+uO/XNpT7BNUL +b1P95RpCWUhlIZSN2hmh4cWTzM/PL0xNTZ3b2nO2mmw2W2lvb690HzjwshLCquVS +SG2jtIVqbKH5+Ahe0PXPnj3zxvj4+Ow2AYByuZzZ3dYWfvr5Vw6anW1U59Pollaa +j3+MCu+V5899NjQ5Ofn58vLyo14Ient7AxdGR0+VbpdVYW7GFG7+afILN7yhoaF3 ++/r6nIf52wbFYlHfXFy8vra29nsoHIku/nXrxuVLF08mEomxTCajH+b/Lzo7OwNd +XV3bTP6NfwD6rYKW5l+CzwAAAABJRU5ErkJggg== + + + 64 + R0lGODlhEAAQACIAACH5BAkAAAYALAAAAAAQABAAguksCWtra4aGhjOZzP/78P// +/wAAAAAAAANJKLoc9lCQQgkRDmpZLNagIV3BYJ7mRpQoqgZUHAuvNQF4QUerDBS/ +3UMCi+GCL5lMKILZOhadJiBQTiZMkTWarSpnIIZYESpDEgA7 + + + 65 + R0lGODlhEAAQACIAACH5BAkAAAYALAAAAAAQABAAgmtra4aGhjMzmbu7uzOZzP// +/wAAAAAAAANJGLoM9jCMQscIDmpZLNagIV0AYZ7mNpQoqgJUHAevNQl4QUerLBS/ +3UMCi+GCL5lMKILZOhadBhBQTiZMkTWarSpnIIZYESpDEgA7 + + + 66 + R0lGODlhEAAQALMAAAAAAP///8xmmQCZzGbMZv+ZM/8AAK6urqGhoZOTk4aGhmtr +a////wAAAAAAAAAAACH5BAEAAAwALAAAAAAQABAAAAREUMlJF7tYscCvslioBR4Y +iuWpMpplGEmysox1zFnN3DhtIQcCIaZq7Xq+Y+9zARYKxJPpxkPegINBVFVFKr0M +oEAQjQAAOw== + + + 67 + R0lGODlhEAAQADMAACH5BAkAAA0ALAAAAAAQABAAg2dnNDQ0Z5mZZ8zMZzQ0mZmZ +mczMmf//mczMzP//zOTk5PHx8f///wAAAAAAAAAAAARSsMlJW6l4knAzJSA3HeQx +SGAqNiV5LstWtQfMMBsJSKV94wEdz/cDGg67hWLJZG6Ou4R0Sk0AFIadYMvtCq7Z +hnf8DZO9gDDi3AXsxOyt20OPAAA7 + + + 68 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2Fy +ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXtJREFUeNpi/P//P0PL6igGNMAPpT8y +YAE1ocvgbCYQ8ffvX2Qcy8zI8gGEQWw0OTBGBixgA/78gfG9WZhZFrnqh4A5284s +XfTn7593QOZWBhwA7II/v/+AsM2/v/+3OOoGMPz49RKMQWyQGEgOqgaMMQz4/fs3 +858/fw/bansx/Pv/meHD11dgDGKDxEByIDVADFKL6YXfv36BPGa7/cSKTCAdZWtg +AZbcc2oViAKF2HSQT7F5AWzAr5+/QNQRKI768es7A5J4NAMeAHMBiuD3X98YsIkT +cgHCgJ8oLsALmGAKkfH3n9/AWEVWF8SfAMRCyPKYsQB0KjIGeQGEtdR0GPTUzPOB +ieotUPw/FE8j6AVYIJ65tZNBW9GGwdLYhYGNhR0s1jGtCBRTWXgD8SfUgAc3njO8 +ffOWgZuXg4GRiRFrwLJAExKqAb9/gulPH7+AMCgZOwExJ1R6OoYB6Mnz1x+ILVBx +H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII= + + + 69 + R0lGODlhEAAQANUAALGusR1ieR1jeR1jeB9leR9keCBleSJmeiFneSRoeidqeydr +eiptfCpteytufCxvey1wfDhWUzFOSiA5Mi1ORThWTjFWSihBOTFORShIPShFOS1I +PSM+MiNBMi1OPS5qIjp8K1ONPJLBf3OnWJbDeZXCeZ/HgabJh67Oka/OkbXSmdvr +zLbSmbjSnLjSncbcrtXnwtvqzOfz28fcr8bbrsfbr8vftNXmwsfbrv///wAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAADkALAAAAAAQABAAAAZ5wJxwSCwaK8akUDKMKIWA +DUCISVoklAwEAtBMlQCIrLaF5CaXpGP2Wd1eDwDAYxFGnIBGTLayuRhfRBgaCjAr +IjQsJwtJHAkvNjgjKSYJEx5FXggtKighJAdTTEMUAAQGJyYlIAVGdUITAQMCAU9C +HXK2Qxm6Q69JQQA7 + + + 70 + R0lGODlhEAAQADMAACH5BAkAAAwALAAAAAAQABAAgyc8SkRpgUSGtE+SwGqkyL7E +yF2i0Giu3Mfa6NHn9IfR/9vx/wAAAAAAAAAAAAAAAAREkMlJq5UrXbvU0RumeF/Y +KYRxlNxIBIPKTucLCPEKMnUA3DgZCCEIrlw+QGFCNKKSS0ozZlNeptBQ8xfVCqwh +ZjccjgAAOw== + + + 71 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAMzMmf//mWZmM5mZZjU1 +NQAAAAAAAAMvCLrc/k5IAZcIONB6s55ToHReGRCjaaIAqWKs+8avR9dwip8KMfzA +4K9QKRqPjwQAOw== + + + 72 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeUlEQVQ4jb2TUQ7A +IAhD6eJZdv/z7DJvH0ZjiEPMsvVHA7QWVAE2g3T1BJyaFpnZEZEbcRTzKLNgdGLK +wQ5CAd/KtAYwSQBp21W8cmRmj+SVA0mEAhkXxQd80Uq8D7GRAe04+vYa/xVofUti +HGbb+7XnXz+kp++cxQ2EcE0XvfHhSwAAAABJRU5ErkJggg== + + + 73 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9ElEQVQ4jaWQv0rE +QBCHv7m7QoSUVwnWelUgtY9iyissfIErkhS+QsAy+ChXKVdIQEh9MNWVC3YyFrpH +Nn+8qAMLuzPz/XbmJ8njzp5uzgG43b4zNXbrRABmAKvr1WSwG4v7szeuXp5xOMp4 +GtQ0DZB8Cfjk3es8aCrjj17e54IJAFSVMr4ICqoKwGbZzvWnmU0bejz+LSBVVVkU +RTwcLoPCZrmnruuTAkcTuwb5fbMsk8GfRSzP87+tICLm7ycF2s1D76OAqgZnCGrD +ZiaBwG8m8TB8m+icGwXNTMZggEWapoMuAxRFYW2RLgwgZtYnOwI/xScyTF9rxAco +OQAAAABJRU5ErkJggg== + + + 74 + R0lGODlhEAAQAHAAACH5BAkAAAgALAAAAAAQABAAgyh8AE5OTroAAAAAAF1dAP// +/7q6AABdXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARNEMlJJbhVhh3Q/YIUZhgm +jAjXTSaaeQAyosNAYVUt6S9i5zDKLzMkGI/IpLHAbBoITSf0QD0UnoWqFRu9QrtY +rTdbHYO/0adhzVa31xEAOw== + + + 75 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAwElEQVQ4jWNk0LL7 +zwAF/68eZGQgETDCDQipwargf6MrXkNZ4Kw1LRguYKzf/R9DB7oL/v/HrQabARgu ++v//P9GYoW7Xf3QxFnQbGBgYGBi17XEGLGP97v8MJ+QhcjvVGLF6AW4AUsDCnM7o +fgtFA34DoC5ACYsT8gwfdkEMFnBrgXgBXQO6s5EDDqsLsDkZJ4D6H7sBDIRTI3og +shCjCR3836kGV489GolIgXADcDmfUB7AdEFIDUk2wwAjpdkZAGGRk3bzkUDpAAAA +AElFTkSuQmCC + + + 76 + R0lGODlhEAAQAEQAACH5BAkAAB4ALAAAAAAQABAAhACZAMzMAP/MAEA/LmYzM2Zm +M5lmMwCZM2aZM8yZMzNmZplmZjOZZpmZZsyZZv/MZmtra5OTk8vMmMyZmf+ZmcvM +mczMmf/Mmf/+mf//ma6ursnJyf/MzP//zAAAAAAAAAWCoCd62mMGQTKuXmC+pqCx +mmDfjkEY7B3YCUMO0hM8EgnBwnJxRHouA3LTsThmK01qwjFUHZMJy+NIODid9IUi +ZuUcF3SnifV0MvgGOM5Zr6oWFhkYGFZgbSKAgRYSDUJjihUSjQd1I4AVmRUNDAdP +f4yamwwAnisWBamqAwgMCqYiIQA7 + + + 77 + R0lGODlhEAAQAEQAACH5BAEAAAAALAAAAAAQABAApAEAAP/MAMyZZq6urv/MZgBm +M5lmM8yZM5OTk///zMyZmf/MmczMAACZAP/MzACZMzNmZjOZZszMmWaZM/+ZmWYz +M2ZmM5lmZmtra8nJyQAAAAAAAAAAAAAAAAAAAAAAAAV9ICCKA2EyzDGuAGO+ZjCw +Q2DfglEZ7M3YB0MO0wsQDofARbIQIHouAzKTkAhmq0FK4TBUBQoFCyA4CByJ9IIi +ZuUEC3SiiWUJFXHHekwyCAVgbTQIEw0WQnwAAwgQDQ0RD3VZCAWVEBCQTzQNlQUP +ExEND5ojlJ2VoBCjIiEAOw== + + + 78 + R0lGODlhEAAQALMAAHiOtnqQuH2SuoCWvIOYvYWav0iIuBhooDB4rHWdudro8v// +/////wAAAAAAAAAAACH5BAEAAAwALAAAAAAQABAAAARCkMlJq70402S6/0YyIUpp +ngoyKkvruun6zrFELkVBDEIALDXGbQZT2Vi5Xe8XHBKBRiHrCV2hUNHEYcvtHkSa +sDgCADs= + + + 79 + R0lGODlhEAAQADMAACH5BAEAAAYALAAAAAAQABAAo///APDfEvUJCbNlAP87O/rp +HAEAAP97cf/YC/3EAQAAAAAAAAAAAAAAAAAAAAAAAARZ0IRJa5UF6M11mRpBAIlg +CskGmqNwiIegBprQEghCyBoI2D9cB+ADukTIUXFUOp2ItKHUNwwMBlHfYLPFWnvR +rWZrxYK5ALH63DOnJ+JJZqy60j4Si35iiAAAOw== + + + 80 + R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA +AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz +LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX +QoHjAWnO6PQlAgA7 + + + 81 + R0lGODlhEAAQAOMLAIuWq6WxwwFGevn9/9Xz//H7/+z6/+77//b9//r///z///// +/////////////////yH5BAEAAA8ALAAAAAAQABAAAARS8MlJq7026M1DDUQoih4F +AmiqAtM5vqzkGrRA0/HjHrxA8Iecq0D0EQtCAoAgaDoFyJaSgAj5RMnlYOvbDoSB +ZWLsGydykqVirSCw0Y+VHEOPAAA7 + + + 82 + R0lGODlhEAAQAHAAACH5BAkAAA8ALAAAAAAQABAAg2fp6USV4OTk5AAAAP//M8zM +AP//AJmZM5kUADNmmcxFOJkhALu7u/8sAGYAAAAAAARM8MlJKwU452CB+ODHVUFp +np2mjVcYstMps3MwEIUVuIJRHIhKYkhMEAyKRTCFYSgayWUL5HhGSbIqVHlRAbQK +gtTDqxZusVrAgXtEAAA7 + + + 83 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAnUlEQVQ4jcVTwQ3D +IAw8KjYKHzboFDybITJJnngBj8GHna6fJgqQRCV5xBLCtnynszGGJO7Y6xYagAUA +Ebkswy5OCMH0gkWEdptIKf2txHtvCgXbZI89r6B4RlWlcyNVlQDg3NjES80KIokY +I0liGD6nd+3HGNksUsH+i3OeD1trCOrinGdTk54S7CmapnfhH86g9+zOoNfWPbj6 +ob76aZiftuZqKwAAAABJRU5ErkJggg== + + + 84 + R0lGODlhEAAQAHAAACH5BAkAAAQALAAAAAAQABAAgpnM/zOZzDNmzDNmmQAAAAAA +AAAAAAAAAAMbSLrc/jDKSWsEIAQhxoDZ1nmQxnmkpa5s664JADs= + + + 85 + R0lGODlhEAAQALMAAIuWq6WxwwFGevn9/9Xz//H7/+z6/+77//b9//r///z///// +/wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAQABAAAARKcMlJq7026M1DDUQoih4F +AmiqAtM5vqzkGnRNx4t77PyOu4WgMPgjAAiCpFJQKB4Rr5CTMKhaq7/AMcHtcnGS +o2JMHoMXqzRmHQEAOw== + + + 86 + R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQAAAE9PT////8k2NgI2hI9p +we2+hhS0yhFWFXfsDATXRl3ggzZLwrDrAcFv+MjhkrXtzZ/nC4IFgaxhr+iipWqK +5qEAADs= + + + 87 + R0lGODlhEAAQAOZ2AP3+//39/vKqGeyQBv3+/uqIAPSxHva4I/j6/fnDLP39/RIV +QCk1YL/FzrfE13CFp7XH1uuLAhsbHvr7/YyZtZGmzL/a5AUGG/P1+QccNfT4/Vph +bqzF8rPO8QYZOVNpmaGHQ/rIL0NSdmyBowoOG2WCrrnFzVNplDRGa9jk+frIMCdK +hPi+Jz49Wn6QsU5hgJ/A5f79/151h4+v3jdOdIWaycXDxylIecPK2p+xyfnELPGj +FAYGHSw7YO2WCu6WCjFKdQIXNO+dD42csVNTS6G53RkqP36BfndzWmlpU09ddVhu +laixwO30/ZakuSIiOQAUMIKctPz8/UZDQ7/GzBgaIXKOwrG4wu+cDuH8/zpNZ01p +kwAPKxovTOuMAl1ZRqGyxN32//i+KGNiWfCjFKyyvuD7/zhGceLr8A0aMPf6/ez/ +/2B8ldbp/yAfKLrC1Uhlkhg1XqKIQ55QG6iZcP///////wAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAHYALAAAAAAQABAAAAe2gHaCg4SFhoeFc4qLjIyC +cwURAz5CZAIGB2IJKnOPBV4DP1g7lwcsOiGddnJ0ra6vrXKCcnW1dLW2uLKrMQQB +dAEAwnTCBLussMnHahhaXBlMCAhjQVBGILMaThANJiM4b0pXVGBJs0dFFFMbKzcf +JWwtOTVDqzRocS4iTSkcZjI2tmQhsepFmwdwerh5UkUCihMVYHhYhcRKlDUdznwh +AsRCmBkLFAyasIRHmjKCHDC40EWKnUAAOw== + + + 88 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7 + + + 89 + R0lGODlhEAAQAGYAACH5BAkAAGUALAAAAAAQABAAhnhMKvC5N//PPzc+SCI2SRQw +ShUwShUxS9e4SxYzTR83TS8+TZFtTsWuUBo4U2d6WR0+Wp95WqF6XB09XZWSXzNO +YCRGYnmCZ3uDZylOaitPajhWaitQay1PbM+7bOjCbzRZdT9heDddebCVef/deXt7 +elFoe0dmfTRfflVvgjtmhDxnhD1nhIGPkO7UlP/klV+BltWzl4+amMm3nfTVnkZ+ +oEd+oEh/oUqAonCSpKGsqN7BqOnGqOrHqGeRqX6cqdTPqfDdqcu5qnmarNK9rOPF +rO/MrfLOr12RsKOxsKy1sLO5sNTGsV+TsmCVsmKVsmKWsq64s/fTs+vNtPjUtP/s +tezPtv7auX6nupKxvLzEvubWvv7dwLHDxI+3yf/yy6PCzPPkzbXS1//12P///wAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe1gGViWE9QTk1NSF5ljI1l +UWVDNjU4Nzc2PmCOZUqMJxwZGhogIis5jj+MKR0TDgkFBRYsMF2bJqwHBbkQKCoq +WY5EQiUDBAYKC5uMYVYxTAAREQAMymVTV1xXEkU7ACPVZVfiReIAM+AxVuJXUhHg +ZVvrVEYfQe9H+DwxAgEuykAeaPSIEYOEAAEPdDhKgkHAGDJkqhykEGKDDEYMBXyB +SOYgghAVKyzR0vAFR4kNLoDcUKFFIAA7 + + + 90 + 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 +J+1SAAAAAElFTkSuQmCC + + + 92 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEUAAACAAAAA +gACAgAAAAICAAIAAgIDAwMCAgID/AAAA/wD//wAAAP//AP8A//////8GBgYSEhIe +Hh4qKio2NjZCQkJOTk5aWlpmZmZycnJ+fn6KioqWlpaioqKurq66urrGxsbS0tLe +3t7q6urA3MCmyvD/+/CgoKQ+AABdAAB8AACbAAC6AADZAADwAAD/JCT/SEj/bGz/ +kJD/tLQ+FABdHgB8KACbMgC6PADZRgDwVQD/VST/bUj/hWz/nZD/tbQ+KgBdPwB8 +VACbaQC6fgDZkwDwqgD/qiT/tkj/wmz/zpD/2rQ+PgBdXQB8fACbmwC6ugDZ2QDw +8AD/8CT/8Ej/8Gz/8JD/8LQqPgA/XQBUfABpmwB+ugCT2QCq8AC2/yTC/0jO/2za +/5Dm/7QUPgAeXQAofAAymwA8ugBG2QBV8ABt/ySF/0id/2y1/5DN/7QAPgAAXQAA +fAAAmwAAugAA2QAA8AAk/yRI/0hs/2yQ/5C0/7QAPhQAXR4AfCgAmzIAujwA2UYA +8FUk/1VI/21s/4WQ/520/7UAPioAXT8AfFQAm2kAun4A2ZMA8Kok/6pI/7Zs/8KQ +/860/9oAPj4AXV0AfHwAm5sAuroA2dkA8PAk//BI//Bs//CQ//C0//AAKj4AP10A +VHwAaZsAfroAk9kAqvAktv9Iwv9szv+Q2v+05v8AFD4AHl0AKHwAMpsAPLoARtkA +VfAkbf9Ihf9snf+Qtf+0zf8AAD4AAF0AAHwAAJsAALoAANkAAPAkJP9ISP9sbP+Q +kP+0tP8UAD4eAF0oAHwyAJs8ALpGANlVAPBtJP+FSP+dbP+1kP/NtP8qAD4/AF1U +AHxpAJt+ALqTANmqAPC2JP/CSP/ObP/akP/mtP8+AD5dAF18AHybAJu6ALrZANnw +APD/JPD/SPD/bPD/kPD/tPA+ACpdAD98AFSbAGm6AH7ZAJPwAKr/JKr/SLb/bML/ +kM7/tNo+ABRdAB58ACibADK6ADzZAEbwAFX/JFX/SG3/bIX/kJ3/tLVx0ZpjAAAB +AHRSTlP//////////////////////////////////////////////////wD///// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////YHuv0QAAAGJJREFUGJV1zLENwCAMRFE2oDQW +CETjlZgxM7BcfHaCUFB+58eJ0N/ECz16G9h7PBdTpga4oi3slLktcMuxAOSn9Wml +plH6hf4BkUrWDkFTGGUBAUYrbJATFglADPCG3oWJbyoAKalMu0RlAAAAAElFTkSu +QmCC + + + 93 + R0lGODlhEAAQACIAACH5BAEAAAEALAAAAAAQABAAov///wAAAIaGhjOZzOTk5Lu7 +u5OTkwAAAAM/GFrcLioWQGsVJIZpLdaTMQBDOX5S52WpSJoAuqgXO7vmaW80JfM4 +2I9DGwKCpdiOqDL2foKodPoLEK7YbCYBADs= + + + 94 + R0lGODlhEAAQAGYAACH5BAEAAAEALAAAAAAQABAApi98vwAAAN+XAL1hEm5ubu/O +GIseCvHac+/NGOiQHOiRHKvS9MduFOnz/OiPHvD3/dRoFlKTysaPecePeRw7VmJG +Ca7U9IIUCdB6Fb3W7Nrp9fT6/ubx++32/fP4/nuu2MqEWMqEWZ3D4+Du+12bz/b6 +/Weh0oa03F5mbXoLB9rr+k2Qyfn8/Wuy7nUEB8bKz8jLz9m5tsh9UcPb8Ov0/MeP +eooeCu72/KXI5sudlMyclJMrDJQqDGlcE8aPeosfC8VyRahFDtRoF8l9UZ44DcNn +Np04DWldH/H3/dNqFvDSNcV0RWGg1Hiv3ZG+5rNUEfHWVk1dajyGxbva9qjQ802S +y6DN8jB9wKhFD9RqF/a4I9NqF//fKdRqFve4I7NTEfDbc2lfLPDac/Hbc2lgOLHW +9Lna9qjR87LV9L7c9sLe9tmGFu31/N7t+noKCLbY9eHv++Xx/KTP85/M8aLN8o67 +47XX9aXP8p3L8TeCwkeNyVub0abL7Mji+HSr2QAAAAfQgAGCggCFhoaDiQAcDR0P +HiUsLQCJLgEAIyQfIhkaGxERlIJuKRQqbXBxDWwPLzCiARcxFygrJic4MzQ3SAA/ +NgYGOToGFQLHyAIAOz41EhMTEjw9CAXWCAgAREVAQyAhMktGR8lKAEFCSVtZEBBd +WGHJUABPCQoJDgoOX2QHYmNgDhwAMKDgAC9aBhhLdowSAQIMuDCIAiCPnj1+6vDp +AwsDBgpyziywgOaNmTRqYK0hAMAKgCtSqjBp4mQKLAKX8Myhc4fKyDJ2YBE6RBRA +IAA7 + + + 95 + R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// +/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 +NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7 + + + 96 + R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQEAALu7uwAAADOZzAI2hI9p +IuoWGhhvsTCxEyHioSkcMA7mczVgQDkdwH7hA2akpJgrFz0dNoJVFrPhCGfkDQ+v +ZaIAADs= + + + 97 + R0lGODlhEAAQAAAAACH5BAEAAAAALAAAAAAQABAAoAEAAGpqagIhhI9pwe2+nmSR +KmDfTXKj7lVNKAYeqKCctkFXNoGxShoFADs= + + + 98 + R0lGODlhEAAQAEQAACH5BAEAAAAALAAAAAAQABAApAEAAP///6q0w/iF2/T195xl +HN6vP8aRM2Wy2s/V3eTn68bM1pvk/+zv8tre5DWGs3tHCgAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVvICCOQimMKCoEbFCmgyHL +R+ueojHse1EQQOBLxxsUArVA8ETkFR6IWqOBa/ZYiMAUd/B5IYoAI6DAiY4PsuKY +LZMch2zrMDYDBA5CnIHgHwhmAgkJCgQ2SgkpJYOHCXYkAgstC4+KkQuUKZp3Lykh +ADs= + + + 99 + R0lGODlhEQAQACIAACH5BAEAAAMALAAAAAARABAAoru7u////5OTkwAAAOTk5AAA +AAAAAAAAAAM+OLrcKzDKqUS44GIdBBkCII7k6IFalnJnWL5Au85XC7/yRnefe5u9 +narW+5FygWGS1Zs4I58BYUqtWh1YRgIAOw== + + + 100 + R0lGODlhEAAQAFUAACH5BAkAADYALAAAAAAQABAAhTBuEilQFj+NGDh4GUedHEij +HEytHVG4Hjt2H1bEIDRZIk+LMi1gNVeTNW3PNU14OFSHO4PiR1h3STh4VWqNWW+a +WnqwXylNZkeJZjhUZ0yFbmuecsb/lHSIla7SlsHiqWKfq7bMq7nOr7rPsFyPs0SG +tMDMurbCy2+s1XWy22iu3Nbd4sfZ5ZbG5+jr7bbX7tHl8evv8fr/9r/i+bTi//// +/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ/QJtQmJqRMqihUqmilS6q +pRBAtTWfUWmoer0AQstQZWsrHkFjwPArFW7V05o5AxtWqsLxdRUYEDYsHUluFVcx +ChImHhMnLUuGCyYyBQIML0tmLhofBg4HAhhSVCM2EAccEZ8QS1RgpQmonxZKX2M2 +IgiwEQ9tb2oQCQ1tbRRKQQA7 + + + 101 + iVBORw0KGgoAAAANSUhEUgAAAegAAAAQCAYAAADd5uzMAAAUv0lEQVR4nO2dfXwU +1bnHv7NJAHmPFcUmtTXXKKFaQ2cbtJRSlReFKy8WWvQ2cFt01sslfvBq2xB61XLr +Qqu3ReDmOgNYAy2lRQiCkarQ0lpQcMfQqlmEFmxNBIoQNYAJeTn3j9nZnZ2d2d3J +boS298fnw86ZOc/smbPPOb/zvMyJtHz5coFHVFRUSOZxpvJ2qCGR9v00XUcP+B3v +FQqpad3H7w9IALJi1Ne1gGvbUtXZs2dP2m3fv38/s2fPjt1HlUVNn3u46aabCIfD +VG44xD2j+sSVk7XNC2Q1JNz67f/hDcuXLxfl5RWsXbsc+6cbenL8nAuoasjzMwAE +XHRQVtzvp2tp6q0aEsgysqajazqyknxs/60jG/PXuUBP6P83txwUE0svY/XG5/nj +rmcYOfMeHpv+aUeZS7/3XPPps52D27ugS4BRSWAe2Y8lSSLPB/165bx35DsT8h/6 +33Vi5+EPOd3annb7J5UM5KF/uyOt3yAX4LXrr4+euOall1KW7chUHtIjZk3XUWQ5 +aZ10iVnTtOhxuoqrawFJVlQhK6pwq/vBBx+k8/XxSIOcPd0uRV9qut6jJC1E/G8g +SaknhGAw6GmgVlVVnTeTzKCZFZSvr+DYMSgvr2DQzArmcQCAFZOuZF7dgWjdFZOu +TJC3X09VPh+hKMnHpR2apnu+XyqZc4lzqb+Zzl/JFkSGXM8u5rOt/y0dEqfpxdEP +Jd5vE7T5ervWPX22c/D7373Fc5sHPbhtMMDJ91p44eFveJK979En0q6bC4mkmaps +RybycmT1rekpBp+ugywb9XQdRVESqqiqImRZBt0kXw1dN+rpcbfq2YGeilCXzCiK +FTyQsyrLos89Rt3CwkLXQZOyLyOQlZCwDr6QiB+ofsn7wLSTs25ZCKXCggUL0qq3 +ePFib43yCDUkRMAvpf3s769fzrFj8Pzzyxk/vgLWL4+zoFNNKvbrqcp2rFy5Mtrn +ra2t0fNtbW2OxwALFy7s0UnXzqUe+dszVEWO9kFA0x2fTYQQui7jD+iSqsjCrV46 +qKmpEXEeMM4f/c02GhoaxPDhw3tMXzLV/9J7Loz+9vuWnfTUzvauiOjvxoEvD6Qu +HmxexXcvnAPAgydXx45PrOS7g2fDqF9ztssQK/z4UB55shbD0k4HEn3yfGm3Lxdg +2rRp0RN79+6lrKzMtVxbW5twk0zlSconBhkXFTWzf/9LlJWVMRfZlYQ0TbMQsBy9 +uZzC8s4mqueUJr1utbJVGVpZRmHdMtBBVlSWAbPrjiLrMXJWdA2TnMPhMKosi4Du +MsGk4udIt6yd35fhEf60k7N5zgtJJyNnq2fDDCs4wR9IbHxITf7b1dTUeHaT2SdX +MIhZJ9J9pts2DS/DqVONXHJJIePHV3DJJUbZHBIfyfgBuOVOTp0WHH/3BCPf3c1f +5cl02Mrm9X47ExdNd2054NiH+15/k/79+tK/X9/oua13Xp+yTzIhZF3zSxpG/yuK +HLWck1lyAU2XQgpCx/2LJT8S6Bj1YjAt0Nj3G5am/dh63e07uqO/qSBCibO/8SzZ +ga75pYaGBgFQvvQMYMwNmcDLIjdT/Q/OUqlaE3C9/8s7y3g2tEFM9M9IbE+kZ//z +pIovJ4dcH/TxtfO9ZhWIHL+nARK9cgQPvfcEDwFnRU70Fvd/fTo5Uuwnevznddz9 +1UmOZYFE1Y9Wu7bVjlwwCGPHjh20tLQARnzUCnvZ7s7JRH5j0uYZ5KzpOtWlAxk2 +bFgaj/TRkrETvLq5i5qXAJXR8pLmZsaRHy3byflQZaXDXWKwDjgnlC89Y5CzZVUc +0AOoshpXL6C7K70dIqQILIsmq5fCSs4BklvUIVUmHA5H2wgQDocpKSlJKjdr1qy0 +27pmzZq4sknMAadFXxpE3b9/YTT2XF0dZO7cQqqrg9HrPTl+qqqqpNbWVi7Tt3Ax +YPpmLk5Sft3W/ru2HBBDPpbPw5+/KHqubPEzjBtzHaVXX4V2a3H0vLL1ILeuekk4 +kbSmG8S8d+9e+yVjko14v3DwftlhkrFGvJfHDSFVFoZlnNyUURVZJPzKTvOF9ZyH ++aS7+ptskbnmDaf6JFjwmcCcC6zu7u5YzcZYMv6Z3tFUobRM9L90fDHPvVobR9ID +cgX9OMvQCwSneksMH6Hy3Ku1PBvaIKrWBOKsbBFRl38ZW4RPgrwc2Lh9P7ePNbjm +qR0HmDn+Srp88IvtR7hjwqUAdIkB0Xa0C9B+UQfAXdNvQQDtnV1xUez2zi4QElKu +ty7NBRg4cCDTpk1jzZo1fGx8zE1z9qUV9Lp+nmv5xPOGqyZTeWdYybkznvR0qJ7T +yciRI8+bOKQVhw7lI1tMiM69e9m3z1hxldqfJQW8krMJp8Elh2SxpHkJa+cXuA4+ +XdfR0MyIQuaQY5NxKnI2YUxmuuW456CEhHAkZgtkXUZXVGE0P9F6Mi3m6uoWFrwj +4DsPswDBiqsGMu/N2G9tLy/+uHEr6/hZ8I5wre8mDzB58uTo8ZYtW5KWX389RtFO +5Dx59ctccfknePjzF7Fwt0HKJklrtxajbMWRpE2Vt1o8cZBlz0r1r9e8lNIhZJIz +WNzbEVIwZc2ol5Nb24lArOe85mp0V38zWWRmG5s3b44tTp1g6xOTmJ08m6mIOhP9 +r1oTIDhLxWodPzK5WHrEcv+Xn1Kj5OyGPj7wSZDrg1yfoHfEC52TI5HXfIyOdVP5 +qpRHVxgO5eTw9uV9WHv8iwCcPdtJ+ZQJSBK0dnTR1SVoa+8CSYCQIuVOkCCPPNc2 +OCHOggYH0kxVdpCv+uEvLVc3ABD8j5ud5fWEA4AoOQPM3ZdDdelA43h1DtVzOhkw +YIDjA61aVQ/AiBFGkEC13Les/nPceecIR7l0MxudXF52yIpM8/btHDqUT1FRM/lj +xyJH5qzm7dvT+ZooFEWBXbtg1y4K0JNSnJoiQU5DozK/En144iSlOLgGdR1CIj7h +zC+lH5vV5ViIQUs5zWYfpkWXtI5fkmTFeEZdjm+jrMvoaOiajhMxm7Dqv5U0aWlJ +Xs6SPMDBgwfjLLVUZSus5Gxi3cxro9eUrc1x17Rbi5m8+kSCTDYtaFU1Y8pPRo8D +gRQxY7fM7RQZ3dl0cWeKpqYmmpqaKCgocP0sKChIkMvm/JUOrHFpJRQSqXOIjH7W +HRa5mer/LfL0hMxt9bEfcG3BoGjl5151CQ1FsHH7G+T4JHJyfPTK8bFxx35Aolde +H/b89ld8bpCPgptvQ+DDJ+VyuPaZOPkfb9oGSNx+61i6BLR2dEJk6uwSRAjbsNAL +L0kcb25IsKCtiQ61tbVx8QF72Ux2sMubBL1Jm8+0adOQhoyh6oe/jJat8k7uKzUk +En7wuftyopbzgAEDXC3AmpqauHI48rljxw5G8GRC/WQZ2W4wldxNbmhTE4ENh1gy +o4jKDYd4uqSJurqjAJSWDvTsAt8+YwYlJSUULJqStJ6WpoWKKgtsk52GjmqxngFC +SihBNCSE8ELSmaB86Yvo8pm4cyKN4KaZoKTpevQ4lERO16SIey9C1JF+1DXdSBJQ +gSTe/myPH6/ybW1tFBcXU1xsWLnhcDhpuaeQqQUd/8rNk3GJoJqmRa/bX7OR5QwX +f1l0cVvRHf09WlDA/h07yCkrc/200nNPzF8AU6dOZWrkePiLxjM0jHaOS2t+vxR1 +jdsfTzf+cyJmE5no/5irb2ab/hQtHSOimdtPfH8hX/73Yq6rvFQMKs7hCukrzBx1 +H3knR9F+xZfYt+zTCW2YffOnkSTIzYF1L+xn1gTDxf3TnW8z8uIPyL2gkNz8iZw5 +cD+n/tLB2+2xEGQXMG3CTQC0tnfSJQStbZ0RCxqu+8wwdi6dwQfvNABwcdEXHfvR +CQkWdFNTU1xgPlXZSd4Kp7Jd3goncgZSknNjY6OwWtXrD34zejy673y3509LWe1I +VX/KojpU1Zhc1LEwJaBFy14taC9ItYiVZaNOw+i1DGe4YwVFV9BkLWLs6Anx/MBH ++KrL2vmjAWOCMCeHcDjsWt9KzHaYyTvJEnYUxZhPdD8xYjaRJBad7fHjVR4ys6Cz +hWxY0Cb5xizoGIYNG5YQjwQjYUqEEFI3VTPbLm4TXvUXjMV957BhST+xWNA9MX+Z +iM6zauq4tGloxWLYZmIfyKqMrIJbSktBYaFxEAzG6fe0224DoHbTJlf9n/DZaYZ1 +fFHMMzrkwkH0u6A/nxJXcfe193Ky1x+598fzeWDit3gr90LHNvT2YRA0kCuB+WJW +rs9H+9HXGFTyWc4eWUtHW18++PNxvndqIuP4C2DEmDc8a8zrt46/ga4uQWtHR/QV +6pN7HmL06BzgGt4/2sTvfvNb545wQIIFXVBQELdKSVV2kjdxm7I0eiyO/4ba2lpH +eROZkLNd8YuYESukkZCYrtKm6x7qtE1SZhy6OxZ02gjoSZPDhr9YbpCzQx86ubjB +mDDqjh41yE8ncYXcwygpKYEX4+N5mzdvdqxrGidxawjTgk5CzAlJYi513WLR2R4/ +XuWBvwsL2g7N4RW9ea+9RoVDXcmPhJr2uy7xzepBF7cX/QXvFrT1GbI5f3UXiiKj +o6P5Y8Qc/W6XWHRTYyMFhYUsqKqCBQsM/TaddEJg1Xa7/pux57s3LYp7roLPDubu +G+7l8/IXmPyTb9B7SAfffuItvv/t5xzb/bPtbyBJErk+id65Ptb9aj9IPnr1Hkjr +od/Q74bZdJx+j7ZTebR92M7j/VeysWUCAGfbOxh/w2hAoq29w7Cg27uQIuo4tKOe +odcauUNH3lziqT9zIT51vTsreLu8iU3afMrKyigsvQNpyBg2afNdLYDuknM6aGlp +oVev16iv98XND/X16b+P5gVPPzCJKYvqYi7uByYRDocpKgInbj6UH5/4VZmfn1gp +TTj1kVAVsb1ohis5g7OLW9Nh0iRbxY/IgDazYbslG2EKf0BP6xUX83WQ7saisz1+ +vMq3tbVlZEEv3P1uQhz6jvW/Z93Ma1m4+92E+srWgwnnILsxaKd4s1APCRQFIctC +CmQxDtwDLu7u6q9XC/p8gT1JTHYbdw6x6NraWli+nHkVFTFiJmI5p+lBsmZud3Z0 +0Hn2C0gXN3PbpqsovvpSGo8dA97msS22JNsIrd853nB7+4CaX+/n6zcaLu41u96h +o+MMf9yyld6D8/nEqGu4+DNF/HX36/AHQ7azo5NtvzKs4rFjRiOAjk4jB+rNJ2dR +NDC2B8HZM8bxKuVyccXIqXxpzo+S6nGuNZ4TDAaF1xW8k7wVTmUnC2B033BiBDUN +clZVRdTVLTLiVbo/JqorDpuTxAi5vt7HihUrGDlypP2WorGx0dwIJOF4yqI6p2bE +IRwO8/QDk6irOxol50wwdsOGpNdFqt3TdJ2xhzYgjdOST2o2F7ciE289Q8YWtO5P +f3OITN2xXt8/TRqLdomf9cT4+Sgt6JWTr5Tu2nJALNwdSxbbMuc6yhY/w8LdBRw/ +0ZzwmtXRv55wfBe6Wxa06crWFSp6aUZZV0DWsOZJCEURUVlZRiiKkDSbPrtkbpvn +QyGEpCHptommp1zc3dHfKYvqqJ5TmvQzpCZd4GQ0f6V6RdMNsUWut1i0Vf9bgkGx +oKoq8hQCHDyubvr/yORi6YXIhiV/aHyCZxYuk/r4dJE3QuL20tnseHsrrxLm5Btb +mL54lHhqwS4JYusBq6nms+TF+jpauabqTxzZs44L8nbhI48/b9zGkuM3c1mkzscG +9+PuO6bhi9xrd+88riy8iKM7v80NY/J478gQnv+f/wLgsn8awqQRQyOubndPiolc ++4nuxsCs8qnKTvLDhw+XGhoaRHkkIcGr5WxsUGLVCvcNSizk7OQuT3mcDkyLORxu +TllX14hXaC3+HSdzVWrNLzk8blws6JzmzmEhRRZ+l92TdL8uRV8KtGDS0KEgHzWo +KkPr2Qs5n0uYRA2qSJa97YRsjJ/uyAeDwbiy9VUqp7IVJklbs7VLr76K4yea2ff6 +m9x4+O20NirpjgW9p7Sakav3oSqgR4L+GgHjPMbiWaiqSCD2JJZ0OruKmejOJjc9 +CZN8Q5Hf1+3TDdmYvzLZNSxZLDrVWIqSMxjMuWmT5/ED0NFp7Iv91IJd0vTFo8TS +/o8yf9T9ALxKmONv/ImqzbNFcGqNlJeT6EUtvzG2sPraGGMngba31nPpxBs58vQ2 +PvnPP+AJLZeH8naSlyOx+PGfJtzjJ7XbGHliC1d8pZKh18KHvzBc28Nunguk7+pO +IOjuruCt1014jUFHSXrpmW65tZNtUFJf7+OVV14BcCVnIG4LTafjZDEcpwSWdKDZ +mq3bnsOe+Hl43DiWLFkSW+Gneo9XltF1nb7z14LmkBwWgX3XsAB+Ghsb4+Nv3bQm +MiFnoaR2F/bMe6He3ajZGD9e5bOxbefKyVdmfI/uWNDmOAzIslBlhYCuGeRsGZ9S +ICAJRRFxrnFNI8GCtn4VOn4tttuWCCGcdt/K5mYfbkhHfyE7OpzJ/JVNxN7OSW+R +K0xns2m9SpKRJCaEp/ETnBXblGSif4Z014T7WbR+PkuJkfTene8TvK9GAuiXK7UM +enDbgPbOrtgfy5CMBnUhcVbqg9LrWe6/5Bi//+nTfPXdeTSuhHzf6RZgwL1fm+z6 +bC8/enm0r03XtrV80SevBg4n7Ze4m3vd8B3iN33PVN6E6WJJh5xVVUnrO1etqk9K +zOfqr8Goocg7njpUHh7HC9OnA4ahUXn4KRZffrnFQtZZcGE8OZtI5pY6s7ScvvPd +48/nA4LBoPCyl/H59McyTJwv4+ejhqqGRHf+WIb1r1mpoZAI6AHsr/+Z2LNnjyhb +vTqSaq+TLAZt7rMdsmSC+1O9Q50hzrX+9uj8FUnuahjdt0fmEJOcF9u8QKZFbT9v +hVM/2jcl2bfspDR98SjhG92EVD+En1e8YpUpBXLs97Diz49+KtTc1fdk6bcaxltO +dwaDwfpkv+Nb278l3txl7JV51agvA2Atf2rsD1L25Tkf3P/oqKysjE4iJSUlcStt +e9k853XV39Ob3WcDf8t/zeofHdn6c5N79uwRyXYHNEk6meV8rvD3rr9ejKbzFXP/ ++3ZRfd/PutN+GegAfp/lJqXE/wEvGkqCw8pGmwAAAABJRU5ErkJggg== + + + 102 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAaklEQVQ4jWPcvXs3 +AyWAiSLdlBjw7Nmz/wwMDAwsDAwMDBWr7/1HluwIVWKEiSGzkeVhbBYGBgYGBmNj +NPPfI4m9xy4PBYzkBuKzZ8/+S0lJMY56YVB4AZaiyAUsUlJSjISV4QYDl5lgAADa +P0yfPV9syQAAAABJRU5ErkJggg== + + + 103 + R0lGODlhEAAQACIAACH5BAEAAAIALAAAAAAQABAAov///4aGhgAAAJmZmTMzmbu7 +uwAAAAAAAANGKLrcOjBGJwa42A5n8e0b0xGZJF6k951EqwLhA7REYN94lbZFH/Q+ +3SVQw+VoyKEnIEgBiEUjdEd7LisYqbESCSyvDC0uAQA7 + + + 104 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhk +iAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHJSURBVDiN +xdG/axNxGMfx910uVMTkknhJW1AypKTVJWALEqzp0qkoihTFiGRxcdGCk4v0LxDc +RVAEHaRYYxGl0FFLpVgc/EWJMeGaa2KVQO6bO5r7OsT+UCy0WfxM3+F5PXyf54H/ +ljwRAKUDeMjv8z/WA/rR2lotq+4RXzOCxsLQkaETnuppFPm5WxjTZrTZgXcDbqaU +kcZro8E9bgAq5EkGXgaWyHN1B3w5PBcupZfTcrg8LKPzUcEDJtu4XZAb+zzmpRZT +Daa5vg2G1Ofqs+RisjlSGpHpUlp2L3S7POQ24Nso85HlQ92p50YTo4Yt7UztVE2Q +JRbcH3yaSqSO6yFda9KkWCmuW1+s+1xiAmhtNXhEq3GucTiiR9Lxg3G/kOJk+EB4 +vD/eH5WaxMGhXCm3KsuVJ1zkCrC+fULl93fDvaHeT4OJwagjHRzp4EoXx3OwVi3P +LJgznGcccP9eUXsRp/mxsrYyWxVVhBQIKbBdG2vVkuZXc45bXPgX3mrQft0sWIW6 +7dnYwqZaq0rzm/mGO5zlI2LHE/8xz7Tyqu99n+yZ75HKlPKWM4R2BTeT51jXi67v +ypSyRI7o3vBG7hIjxr7OcAf5Bb3Ptd0w1B5pAAAAAElFTkSuQmCC + + + 105 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5 +Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAQAAAAEABcxq3DAAAB +sElEQVQ4y6VSz0sbYRSc9+3GZndjcvBSvVQSVFCoCQpNim1P/hE91IMeAoVe4iHa +4kV68xhRUMH24FGpp/4FgvQHNKVbKo0QonQTJDUJCewmS54HFZbsRgUfzOVj3vBm +5iNmxn1G9nqMRhMvACy/fff680B//0JPjz/Ysps1VVOXYuPxjJMrugj/AqDKsvxe +C/SGRkcf0+CjcKhpWSt3ugBAGcBcrVbPnv8v429Oh2maqFSqvk5itwsA4Ofe3n61 +cHKKXO4Yuv4HW5vbhovFzJ5YW8sMpNPz+vDIUFn0hrhvMMIAnnfyyKuF9fXVABHt +Kop/eupZnBI/LDw9OsCnxTd0Vwv7ivIg8SQ+SZHwGAGwr+Aer/Nfzbzc0X9/5w8f +N7ibxWt4thAMhqaLxZJZKp7htvG0oGmKoqqKnwT5DcO4UcAVYjSaqMuypEqSRJbV +7OQ3stnDgHPHZSGVmm1OTMY0SZIhBIGZ0W63YZoWvn751komD2VnoC6BQqEESTqC +EAJEl63Zto1Go4F8/p8A4HMKuCwQkQbgIYDOzgmABcBg5tZNAtfhuj4NAAbQdu5c +AAKS3itH1WeVAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTEyLTI4VDEwOjU1OjE4 +LTA1OjAwjhUFhwAAACV0RVh0bW9kaWZ5LWRhdGUAMjAwOS0xMi0yOFQxMDoxMDo1 +NC0wNTowMMS+r/sAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8 +AAAAAElFTkSuQmCC + + + 106 + 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 +TkSuQmCC + + + 108 + iVBORw0KGgoAAAANSUhEUgAAATAAAAAQCAYAAACRICNxAAADlklEQVR42u2bz46j +IBzHYY/7JuNpE5rx5Ev0PulhE032NPe+xJwmkWQOTR+lJ6eS2ZPzJntlpZYWLFhR +/IPllzYRFPyh8PEL/oTAmzdv3hw16C+Bt0e3NEW07bFJQvyYWSLAiqKgQfDEq3Xy +JrM2PAUBvzDQRf+DQ3AeaW75z3x/C15O2xiMCwkGsDiO7x6HMfYAG8goTaWHCIRJ +q+sMbbrgKrguLSh/0GVVmpZNSNz0PwaIjg2uJoDd78nyAKOnnzSwYDUm5Fr5cWI/ +Y/Du4vfxeASbzcZ5oDJ4ESLnIdQOYrCdqhJvJ6VF8Q2CIIBNADMrO6yiEjsL60Df +RaH0oQ4w0/KDKSoRSiWkikhz/hrAjMsPpKpEMDFQvRb7m/PXAWZSdiiAUapWZRDi +0r/Imh+srS9vBylv/xoBnidui/uXDDAOMZ2x41erhMNFflJcIaNTVap8sQ5oWLa/ +chLTHDA6RdWULz5BTcv3Uk7i9eeA0SmqpvyLQADm5XuoJzHNIaNTVap8sQ62z6Ts +kACDWD4VjekwADv8kwEV/QQ8T9wW9y8dYE1GygJJgkWAyUrJHEK6OswAlmUZDcNn +zb5PEIbhXaDwdBeAqeoxARjz/zkMlf5/ZpnS/xug8HQXgKnqMQDY6fr/Vfuf/VL7 +z6CS0lyYXK2MIVTP6wow5v9H+Ee573f2rvTfrgKjmumgvs/bmkKmeXVuzGlwgUK1 +QfD9KVnvOuj5IUoq+YTIVTFVT6fbe7cogOk7gL4jzAlgdTWomLPPGmB1NXi79ANm +DbC6GqybqmwjwBTdfK5TSAYfHXjyOCkHfQWVVcOLiKY6WgNMB69HAJhXYF6Bua3A +pptCopI+OngBVCUZxDA+KSyl77o6WgMsrx4gSng9hgLrtgY2F4B1XgObiwLruAY2 +F4DZWAMT4aXu5V2mkPpZxNBvIfOyfagkCoMXAwU+gWw+4SCWAGZjEX86gNlaxJ8M +YLYW8ScCmI1F/DkCbDQFNuBbyPwcqEvI+Q8WCbBbqPQJhRgzjEIHlL5hEKOFUWiA +0jcMYqwwCh1U+oRCTBVGcXn7WEKq2T+33kLGCFHOiO12C9br9fIB5or5ANRpbcog +VJsAE0dAnieKQYNAFO0vaRFgTS9vYIt4yyGnkPO//jElhgT7+vrB2g8X8VmEB5gH +mC0FRsgVXAil0nFDfUq02+1o17JLAFgf8991eXt48x9ze4B58+bN2+j2HyIsTk2U +7a3qAAAAAElFTkSuQmCC + + + 109 + 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 +5U/82V4LK+Ck/QAAAABJRU5ErkJggg== + + + 113 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAALu7uzOZzAAAAP///8nJ +yQAAAAAAAAM9CLrc/jA+QekbQwnCRQAYpgzfZn4khpYU4SmBCrLuOwcr0FLfOBQz +Xe2VkZGEHVSox6owcb0FFCepWq+QBAA7 + + true + 3 + 167 + 167 + + ирADO + 929 + + + ирCOM + 930 + + + ирHtml + 931 + + + ирWMI + 932 + + + ирXML + 933 + + + ирАвтоКонтекстнаяПомощь + 934 + + + ирАлгоритм + 935 + + + ирАноним + 936 + + + ирБлокировка + 937 + + + ирБулево + 938 + + + ирВлево + 939 + + + ирВложенныйЗапрос + 940 + + + ирВолшебство1 + 941 + + + ирВопрос + 942 + + + ирВправо + 943 + + + ирВременнаяТаблица + 944 + + + ирВставить + 945 + + + ирВходящий + 946 + + + ирВыполнить + 947 + + + ирВыполнить2 + 948 + + + ирВыполнитьНаСервере + 949 + + + ирВыражение + 950 + + + ирВыходящий + 951 + + + ирГенератор + 952 + + + ирДата + 953 + + + ирДеревоЗначений + 954 + + + ирДеревоМетаданных + 955 + + + ирДобавитьАлгоритм + 956 + + + ирДобавитьВИзбранное + 957 + + + ирДобавитьПапку + 958 + + + ирЖурнал + 959 + + + ирЗаменитьТаблицу + 960 + + + ирЗамер + 961 + + + ирЗаполнитьЗапросом + 962 + + + ирЗапрос + 963 + + + ирИзмененияНаУзле + 964 + + + ирИнтерфейснаяПанель + 965 + + + ирИсполняемыйЗапрос + 966 + + + ирИсследовать + 967 + + + ирКолонкаТабличногоПоля + 968 + + + ирКоманднаяПанель + 969 + + + ирКонсольЗапросов + 970 + + + ирКонсольКода + 971 + + + ирКонсольКомпоновокДанных + 972 + + + ирКонсольПостроителейОтчетов + 973 + + + ирКонстанты + 974 + + + ирКонструкторЗапроса + 975 + + + ирКонфигуратор1С8 + 976 + + + ирКопировать + 977 + + + ирКопировать2 + 978 + + + ирКотекстныйСинтаксПомощник + 979 + + + ирЛоготипБольшой + 980 + + + ирЛоготипМаленький + 981 + + + ирМенеджерТабличногоПоля + 982 + + + ирНаборыДанныхСхемыКомпоновки + 983 + + + ирНайтиВДереве + 984 + + + ирНайтиВСписке + 985 + + + ирНастройкаЖурналаРегистрации + 986 + + + ирНастройкаТехножурнала + 987 + + + ирНастройкиАлгоритмов + 988 + + + ирНовоеОкно + 989 + + + ирОбработкаОбъектов + 990 + + + ирОписаниеТипов + 991 + + + ирОсторожный + 992 + + + ирОтборБезЗначения + 993 + + + ирОтборПоЗначению + 994 + + + ирОтборПоПодсистеме + 995 + + + ирОткрыть + 996 + + + ирОткрытьОбъединить + 997 + + + ирОтладка + 998 + + + ирПаметрСеанса82 + 999 + + + ирПапка + 1000 + + + ирПараметрыМетода + 1001 + + + ирПереключитьИнтерфейс + 1002 + + + ирПоискИЗаменаДублей + 1003 + + + ирПоискСсылокНаОбъект + 1004 + + + ирПользователи + 1005 + + + ирПользователь + 1006 + + + ирПостроительЗапроса + 1007 + + + ирПредприятие1С8 + 1008 + + + ирПусто + 1009 + + + ирРазвернутьВсе + 1010 + + + ирРедактироватьОбъектБД + 1011 + + + ирРедакторСтроковогоЛитерала + 1012 + + + ирРеквизит + 1013 + + + ирСвернутьВсе + 1014 + + + ирСвертка + 1015 + + + ирСвязаннаяТаблица + 1016 + + + ирСжатьКолонку + 1017 + + + ирСинтаксПомощник + 1018 + + + ирСоставнойТип + 1019 + + + ирСостояниеСсылки + 1020 + + + ирСохранитьКакНастройкуПоУмолчанию + 1021 + + + ирСписокЗначений + 1022 + + + ирСравнить + 1023 + + + ирСсылка + 1024 + + + ирСтрока + 1025 + + + ирСумма + 1026 + + + ирСхемаКомпоновкиДанных + 1027 + + + ирТаблицаЗначений + 1028 + + + ирТаблицаИзменений + 1029 + + + ирТаблицыЗапроса + 1030 + + + ирТабличнаяЧасть + 1031 + + + ирТабличныйДокумент + 1032 + + + ирТестирование + 1033 + + + ирТехноЖурнал + 1034 + + + ирТип + 1035 + + + ирТипыДоступныхПолейКомпоновки + 1036 + + + ирТипыСловПодсказки + 1037 + + + ирУникальныйИдентификатор + 1038 + + + ирУровниЖурналаРегистрации + 1039 + + + ирУсечениеТипов + 1040 + + + ирЧасы + 1041 + + + ирЧисло + 1042 + + + + 0 + + + Top + style:FieldBackColor + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Templates/СтандартныеНастройки.xml b/DataProcessors/ирМобильный/Templates/СтандартныеНастройки.xml new file mode 100644 index 000000000..adf7b3136 --- /dev/null +++ b/DataProcessors/ирМобильный/Templates/СтандартныеНастройки.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Templates/СтандартныеНастройки/Ext/Template.xml b/DataProcessors/ирМобильный/Templates/СтандартныеНастройки/Ext/Template.xml new file mode 100644 index 000000000..c1d394c13 --- /dev/null +++ b/DataProcessors/ирМобильный/Templates/СтандартныеНастройки/Ext/Template.xml @@ -0,0 +1,1768 @@ + + + + ru + ru + + ru + Русский + Русский + + + uk + Украинский + Украинский + + + + 4 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + + 0 + + + + 5 + + + ru + ПолноеИмя + + + + + + + 6 + + + ru + Синоним + + + + + + + 6 + + + ru + ИмяКартинки + + + + + + + 6 + + + ru + Видимость + + + + + + + + 1 + + + + 5 + + + + + + 6 + + + + + + 6 + + + + + + 6 + + + ru + Булево + + + + + + + + 2 + + + + 7 + + + ru + Обработка.ирИнтерфейснаяПанель + + + + + + + 8 + + + ru + Интерфейсная панель (ИР) + + + + + + + 8 + + + ru + ирИнтерфейснаяПанель + + + + + + + 8 + + + ru + 1 + + + + + + + + 3 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 4 + + + + 7 + + + ru + Обработка.ирКонсольЗапросов + + + + + + + 8 + + + ru + Консоль запросов (ИР) + + + + + + + 8 + + + ru + ирКонсольЗапросов + + + + + + + 8 + + + ru + 1 + + + + + + + + 5 + + + + 7 + + + ru + Обработка.ирКонсольПостроителейОтчетов + + + + + + + 8 + + + ru + Консоль построителей отчетов (ИР) + + + + + + + 8 + + + ru + ирКонсольПостроителейОтчетов + + + + + + + 8 + + + ru + 1 + + + + + + + + 6 + + + + 7 + + + ru + Отчет.ирКонсольКомпоновокДанных + + + + + + + 8 + + + ru + Консоль компоновок данных (ИР) + + + + + + + 8 + + + ru + ирКонсольКомпоновокДанных + + + + + + + 8 + + + ru + 1 + + + + + + + + 7 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 8 + + + + 7 + + + ru + Обработка.ирИсследовательОбъектов + + + + + + + 8 + + + ru + Исследователь объектов (ИР) + + + + + + + 8 + + + ru + ирИсследовать + + + + + + + 8 + + + ru + 1 + + + + + + + + 9 + + + + 7 + + + ru + Обработка.ирКонсольКода + + + + + + + 8 + + + ru + Консоль кода (ИР) + + + + + + + 8 + + + ru + ирКонсольКода + + + + + + + 8 + + + ru + 1 + + + + + + + + 10 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 11 + + + + 7 + + + ru + Обработка.ирРедакторПараметровСеанса + + + + + + + 8 + + + ru + Редактор параметров сеанса (ИР) + + + + + + + 8 + + + ru + ирПаметрСеанса82 + + + + + + + 8 + + + ru + 1 + + + + + + + + 12 + + + + 7 + + + ru + Обработка.ирРедакторКонстант + + + + + + + 8 + + + ru + Редактор констант (ИР) + + + + + + + 8 + + + ru + ирКонстанты + + + + + + + 8 + + + ru + 1 + + + + + + + + 13 + + + + 7 + + + ru + Обработка.ирРедакторОбъектаБД + + + + + + + 8 + + + ru + Редактор объекта БД (ИР) + + + + + + + 8 + + + ru + ирРедактироватьОбъектБД + + + + + + + 8 + + + ru + 1 + + + + + + + + 14 + + + + 7 + + + ru + Обработка.ирДинамическийСписок + + + + + + + 8 + + + ru + Динамический список (ИР) + + + + + + + 8 + + + ru + ирСписокЗначений + + + + + + + 8 + + + ru + 1 + + + + + + + + 15 + + + + 7 + + + ru + Обработка.ирРедакторИзмененийНаУзле + + + + + + + 8 + + + ru + Редактор изменений на узле (ИР) + + + + + + + 8 + + + ru + ирИзмененияНаУзле + + + + + + + 8 + + + ru + 1 + + + + + + + + 16 + + + + 7 + + + ru + Обработка.ирКонсольЗаданий + + + + + + + 8 + + + ru + Консоль заданий (ИР) + + + + + + + 8 + + + ru + УстановитьВремя + + + + + + + 8 + + + ru + 1 + + + + + + + + 17 + + + + 7 + + + ru + Обработка.ирРедакторПользователей + + + + + + + 8 + + + ru + Список пользователей (ИР) + + + + + + + 8 + + + ru + ирПользователи + + + + + + + 8 + + + ru + 1 + + + + + + + + 18 + + + + 7 + + + ru + Обработка.ирРедакторХранилищНастроек + + + + + + + 8 + + + ru + Редактор хранилищ настроек (ИР) + + + + + + + 8 + + + ru + ХранилищеНастроек + + + + + + + 8 + + + ru + 1 + + + + + + + + 19 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 20 + + + + 7 + + + ru + ирОбщий.ОткрытьОтладчикЛкс + + + + + + + 8 + + + ru + Открыть отладчик + + + + + + + 8 + + + ru + ирКонфигуратор1С8 + + + + + + + 8 + + + ru + 1 + + + + + + + + 21 + + + + 7 + + + ru + Обработка.ирМенеджерИнтерфейсов + + + + + + + 8 + + + ru + Менеджер интерфейсов (ИР) + + + + + + + 8 + + + ru + ирПереключитьИнтерфейс + + + + + + + 8 + + + ru + 1 + + + + + + + + 22 + + + + 7 + + + ru + Обработка.ирПодборИОбработкаОбъектов + + + + + + + 8 + + + ru + Подбор и обработка объектов БД (ИР) + + + + + + + 8 + + + ru + ирОбработкаОбъектов + + + + + + + 8 + + + ru + 1 + + + + + + + + 23 + + + + 7 + + + ru + Обработка.ирПоискДублейИЗаменаСсылок + + + + + + + 8 + + + ru + Поиск дублей и замена ссылок (ИР) + + + + + + + 8 + + + ru + ирПоискИЗаменаДублей + + + + + + + 8 + + + ru + 1 + + + + + + + + 24 + + + + 7 + + + ru + Обработка.ирПоискСсылокНаОбъект + + + + + + + 8 + + + ru + Поиск ссылок на объект (ИР) + + + + + + + 8 + + + ru + ирПоискСсылокНаОбъект + + + + + + + 8 + + + ru + 1 + + + + + + + + 25 + + + + 7 + + + ru + Обработка.ирПодготовкаБазыДанныхКУсечениюТипов + + + + + + + 8 + + + ru + Проверка базы данных перед усечением типов (ИР) + + + + + + + 8 + + + ru + ирУсечениеТипов + + + + + + + 8 + + + ru + 1 + + + + + + + + 26 + + + + 7 + + + ru + ирОбщий.ОткрытьАдминистративнаяРегистрацияCOMЛкс + + + + + + + 8 + + + ru + Регистрация COM компонент (ИР) + + + + + + + 8 + + + ru + ирCOM + + + + + + + 8 + + + ru + 1 + + + + + + + + 27 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 28 + + + + 7 + + + ru + Обработка.ирТестированиеМетаданных + + + + + + + 8 + + + ru + Тестирование метаданных (ИР) + + + + + + + 8 + + + ru + ирТестирование + + + + + + + 8 + + + ru + 1 + + + + + + + + 29 + + + + 7 + + + ru + Обработка.ирАнализЖурналаРегистрации + + + + + + + 8 + + + ru + Анализ журнала регистрации (ИР) + + + + + + + 8 + + + ru + ирЖурнал + + + + + + + 8 + + + ru + 1 + + + + + + + + 30 + + + + 7 + + + ru + Обработка.ирНастройкаЖурналаРегистрации + + + + + + + 8 + + + ru + Настройка журнала регистрации (ИР) + + + + + + + 8 + + + ru + ирНастройкаЖурналаРегистрации + + + + + + + 8 + + + ru + 1 + + + + + + + + 31 + + + + 7 + + + ru + Обработка.ирАнализТехноЖурнала + + + + + + + 8 + + + ru + Анализ техножурнала (ИР) + + + + + + + 8 + + + ru + ирТехноЖурнал + + + + + + + 8 + + + ru + 1 + + + + + + + + 32 + + + + 7 + + + ru + Обработка.ирНастройкаТехножурнала + + + + + + + 8 + + + ru + Настройка техножурнала (ИР) + + + + + + + 8 + + + ru + ирНастройкаТехножурнала + + + + + + + 8 + + + ru + 1 + + + + + + + + 33 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 34 + + + + 7 + + + ru + Обработка.ирСинтаксПомощник + + + + + + + 8 + + + ru + Синтакс помощник (ИР) + + + + + + + 8 + + + ru + ирСинтаксПомощник + + + + + + + 8 + + + ru + 1 + + + + + + + true + 9 + 35 + 35 + + Solid + + + + + 286 + + + 313 + + + 271 + + + 79 + + + 0 + 286 + Center + + + 0 + 274 + Center + + + 1 + 0 + style:BorderColor + 294 + Left + Top + #000000 + #FFFFFF + + + 1 + 0 + style:BorderColor + 296 + Left + Top + #000000 + #FFFFFF + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl b/DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl index 4f59b368b..7d7154eff 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl @@ -1,4 +1,9 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + Процедура УстановитьФлажкиПотомков(СтрокаДерева) Экспорт Для Каждого СтрокаДереваПотомок Из СтрокаДерева.Строки Цикл @@ -83,4 +88,18 @@ Возврат Результат; -КонецФункции \ No newline at end of file +КонецФункции + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form.bin b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form.bin index d4ae8ce99f187d8ca922c0afc0e51f9a65c1f980..6862f677ae2a063c8d8f08a3f512534a66003a9c 100644 GIT binary patch delta 2157 zcmb_dOKcTY7yzE(yUHV-PjSoOvXQE?gK51}%_C zzz4=jJ5fuE23RO+>xJA>Y(*1e3=7X}Sgdj^^tUk(PjRVIxz!>N!Ai_|ErBdswDL}HZYiDFS!tl5?Qvtea+u4#RC zwPo|d^PF##&`Jx1LrYRDV#To*lwhtk4`Rckl(Kwq)_d$`E^3Gl6RI&!h{nRw7~6oy zSToHMOAJq}n$MN*eH3+9FRVkz4}^?_i49IeX|M=mg)Mkv!i-gdM2VujTC8~l`6ft| zrCQ?1NPw+^2-}EStd)|fqBIbSF96w8{b9p1p3fsfL@FgtSOT#v2k0gUF_&uo&PAG# zd5`KxEoVJH;0o%1V@+fXv<3;bOlhnG66hpMB?)Og{^Jdms%iMz^Ock=q{3n%fnO1Y zDTbOUrm2j1$^yx30v93+Fh+Qzv=lAi+GZx0Zt_a9Gq)xg(28bAXI7%iGwAa zl8|V|Qh`-u1qP}p*4#2|LuymYbgWWQH_yIlW4iNG4z=1hK(T3IelbER#4iApTT{(1vD- zc4$hYAPMIc!y=Fxq1b3ka3JBclqwWF&9-kj`YNNf?`FJv<|!dt*kBo_{MxMdZmDV(SZS(#Ip_5uBy{bU%idJu z(!YiL^cAntWD;5-aK$F6eSgJ!;q^Pm-BfYRP1pA9Mps*Jz2)#WTD$ff8d$w%x)^o~ zM(*NJzUlxHE8Y8UrZ`l)?*Llarf)ZJ6K>93DvlIK-E?udc*C7_pSugiVfO+2rs3qo zP3Qie{I3zDm-P(Xo3DEd@qBy)ZOcbS(Zl&Zi~93VfAc!>QxrAlGuOSY+GiP(=>JSr zgH*>?H zbW?5)z|FYHoQxq^0Z7e_4ZUupIOHz5>B>_T_aTr{b?4nA95m!V&H}c@qI?7XBZM*te5`47~0ah;O-`e+~Q+TZT~p>xaD7q&*e7& delta 1946 zcma)7O>7oL7%wt<#HmF26&4(|N!OfZpnFrvnbiTIO^nnq0|Mhpt& zpr*v1PV7dMf{F2fC~ZE>hcx`e#CYJ~e(~nbi_ruVE^;AFd`pXPK(l+;oz2d?@AEwG z^S*oa&(5jeJ7=CiT{9mX*+2CVx&xl^8MGa-qWL}=?AW3SmD*A)3zK24vm9F*999M4 zN;ze%uyJht)8&=3Nk=Mk<$Y!XCNx)=6H;K~a)yOxg|fNUM38@XH@Fi@QJ>+!1IIkm z48qcE;RYXsB#in|5`TLZ$NBEf<>#-X4RLA&4RTW|Ua1Szcb;i@M^8m6sb*23t6%Fv~NFxdDp6h{9Q}xX^@$TM!J! z9eu;ijeRGRMktKWCE=JU$i#`J*eWJ~rx%=AuB_0DIh*s{DQXnPX~vAi!PtPgG#b!S z28RmA4atla_EwCYjpnJ&Ye`Crpj2)sron@rImo0a57-sl3X%b8DR1gYCF2<+$5vW` zIhPvLw+2%O+XBg`pyp^8_+zNV~Fj=SpsJF3s zYRyYYYJ&6L5Qj678&FOF8SgdD3kMcZ&KWKM8ID(1jK&|=(|QL6HoRQVLs$9-<4+qN zPwQAH=KY`4Q}Rmxi)o!w#r*@P@2lm3)tzst(Ro+f(=l;+^V?}1b2N7jy|%2Osqi9r=p2>jm@}DSqrvKe z=GJFf08Rs##nZVYvfWcSHupq#PK0cKmPnFb)Go!F% z@EJs8SQD5QPS8R+11)d-LL0>AhG|*{N}L`3re4&=VmzAG!a6%le-gO@KGZOk#kXaEH!m7z@)-jI|5UYcu>^^` zC&LIa*81aOGTV9UPo(_vQZm$~GBT9GRj91>^QC0(MDNk+yQ*2uRp+bOYNncNAFj@| zC(50ZsHe4OH~OLXe>Rk`VZ3#I42^Vmd{&)pA1wcV6Y Неопределено, " (регистрировать с отбором)", " (не регистрировать ничего)")); ИначеЕсли ДанныеСтроки = констСтрокаДереваДоступ_ОтказВДоступе Тогда - ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.ЦветТекста = ЦветаСтиля.ирТекстИнформационнойНадписи; + ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.УстановитьТекст("настроить" + " (" + ?(НастройкиОтказаВДоступе = Неопределено, "0", НастройкиОтказаВДоступе.Количество()) + ")"); ОформлениеСтроки.Ячейки.Событие.УстановитьТекст(ДанныеСтроки.Событие + ?(НастройкиОтказаВДоступе <> Неопределено, " (регистрировать с отбором)", " (регистрировать все)")); КонецЕсли; @@ -965,17 +965,21 @@ КонецЕсли; СтруктураОтбора = Новый Структура(); СтруктураОтбора.Вставить("Событие", СтрокаДерева.ИмяСобытия); - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСОтбором(, , СтруктураОтбора); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСОтбором(, , СтруктураОтбора); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаЖурналаРегистрации.Форма.Форма"); констСобытиеДоступ_Доступ = "_$Access$_.Access"; констСобытиеДоступ_ОтказВДоступе = "_$Access$_.AccessDenied"; diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt index 9860b674d..2657b2147 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt @@ -112,35 +112,9 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,d940fde4-0d40-415a-8c4a-8e2fe3919892,16,1,11, -{6,491269b2-6da0-4907-b2fc-8d1488c8bb5b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,678ee0af-1278-411d-ac73-5e3d8b799151,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4c5882e0-f4f4-4093-8d20-8d258856132e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ИмяИлиСиноним", -{1,"КоманднаяПанель1ИмяИлиСиноним", -{1,1, -{"ru","Имя или синоним"} -}, -{1,1, -{"ru","Имя или синоним"} -}, -{1,1, -{"ru","Имя или синоним"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отображать имена или синонимы событий"} -}, -{1,1, -{"ru","Отображать имена или синонимы событий"} -} -}, -{6,91bbe8f6-b306-489b-bc63-f11741d51a14,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,47104eee-2e03-412e-a56d-3366a48a182f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,d940fde4-0d40-415a-8c4a-8e2fe3919892,10},0}, +{6,3b79fc82-f452-4f97-8c88-264e9783e72c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ВидДерево", {1,"КоманднаяПанель1ВидДерево", {1,1, @@ -157,56 +131,9 @@ {0,0,0} } },0}, -{6,66fbdcc8-3702-4aa0-8bb2-f14845914f2e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормаОПодсистеме", -{1,"КоманднаяПанельФормаОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,fdae7614-3863-4192-b835-5ee543b48b59,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1СохранитьВФайл", -{1,"КоманднаяПанель1СохранитьВФайл", -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить настройки в файл"} -}, -{1,1, -{"ru","Сохранить настройки в файл"} -}, -{4,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} -}, -{6,dac933a6-fabf-46a9-b323-b8dc4a10a95b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,97487847-ab0f-4d73-8410-38836d93cf12,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1908ae18-3e08-4b1d-b63d-8282eb093eb7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ПрочитатьИзФайла", {1,"КоманднаяПанель1ПрочитатьИзФайла", {1,1, @@ -232,29 +159,33 @@ {4,1, {0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} }, -{6,2df887a2-2fe8-47f4-824f-cd4b51037066,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,26340b48-b6b1-4469-acba-2c066f10252a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ПеречитатьНастройки", -{1,"КоманднаяПанель1ПеречитатьНастройки", +{6,645c49d9-fa59-4ad7-b3e0-029b740ce713,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1СохранитьВФайл", +{1,"КоманднаяПанель1СохранитьВФайл", {1,1, -{"ru","Перечитать настройки"} +{"ru","Сохранить в файл"} }, {1,1, -{"ru","Перечитать настройки"} +{"ru","Сохранить в файл"} }, {1,1, -{"ru","Перечитать настройки"} +{"ru","Сохранить в файл"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},1, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +},7, +{1,1, +{"ru","Сохранить настройки в файл"} }, -{6,1a30e1a2-9226-4eee-97d3-1c942227c659,1,e1692cc2-605b-4535-84dd-28440238746c, +{1,1, +{"ru","Сохранить настройки в файл"} +}, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} +}, +{6,96e7b185-c953-476c-bc1b-8775f7116473,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ВидЗакладки", {1,"КоманднаяПанель1ВидЗакладки", {1,1, @@ -274,35 +205,104 @@ {1,0}, {1,0} }, -{6,afceea1c-057a-4a53-bee9-7dc8ee8cca45,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,d940fde4-0d40-415a-8c4a-8e2fe3919892,10},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,afceea1c-057a-4a53-bee9-7dc8ee8cca45, +{6,3c004f55-e2e9-4b37-896a-357896a34fe0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ПеречитатьНастройки", +{1,"КоманднаяПанель1ПеречитатьНастройки", +{1,1, +{"ru","Перечитать настройки"} +}, +{1,1, +{"ru","Перечитать настройки"} +}, +{1,1, +{"ru","Перечитать настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,6379d96a-805d-416e-b278-86068eaf50a1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ИмяИлиСиноним", +{1,"КоманднаяПанель1ИмяИлиСиноним", +{1,1, +{"ru","Имя или синоним"} +}, +{1,1, +{"ru","Имя или синоним"} +}, +{1,1, +{"ru","Имя или синоним"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отображать имена или синонимы событий"} +}, +{1,1, +{"ru","Отображать имена или синонимы событий"} +} +}, +{6,7552a14b-0582-4caf-b741-1f5d3f2652be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормаОПодсистеме", +{1,"КоманднаяПанельФормаОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,c2c3eef6-f513-4338-b490-91d9358816e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0a0822f4-7cb4-49d1-83b2-ba1bfb28d7f4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,47104eee-2e03-412e-a56d-3366a48a182f, {8,"Вид",0,1, {1,1, {"ru","Вид"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,9,1e2,1,0,1,0,0,0,0},678ee0af-1278-411d-ac73-5e3d8b799151, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,9,1e2,1,0,1,0,0,0,0},0a0822f4-7cb4-49d1-83b2-ba1bfb28d7f4, {8,"Разделитель2",0,1, -{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,15,1e2,2,0,1,0,1,0,0},4c5882e0-f4f4-4093-8d20-8d258856132e, +{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,15,1e2,2,0,1,0,1,0,0},6379d96a-805d-416e-b278-86068eaf50a1, {8,"ИмяИлиСиноним",0,1, {1,1, {"ru","Имена/синонимы"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,11,1e2,0,0,1,0,0,0,0},2df887a2-2fe8-47f4-824f-cd4b51037066, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,11,1e2,0,0,1,0,0,0,0},97487847-ab0f-4d73-8410-38836d93cf12, {8,"Разделитель1",0,1, -{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,14,1e2,2,0,1,0,1,0,0},dac933a6-fabf-46a9-b323-b8dc4a10a95b, +{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,14,1e2,2,0,1,0,1,0,0},1908ae18-3e08-4b1d-b63d-8282eb093eb7, {8,"ПрочитатьИзФайла",0,1, {1,1, {"ru","Прочитать настройки из файла"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,6,1e2,0,0,1,0,0,0,0},fdae7614-3863-4192-b835-5ee543b48b59, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,6,1e2,0,0,1,0,0,0,0},645c49d9-fa59-4ad7-b3e0-029b740ce713, {8,"СохранитьВФайл",0,1, {1,1, {"ru","Сохранить настройки в файл"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,5,1e2,0,0,1,0,0,0,0},491269b2-6da0-4907-b2fc-8d1488c8bb5b, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,5,1e2,0,0,1,0,0,0,0},c2c3eef6-f513-4338-b490-91d9358816e6, {8,"Разделитель",0,1, -{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,8,1e2,2,0,1,0,1,0,0},26340b48-b6b1-4469-acba-2c066f10252a, +{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,8,1e2,2,0,1,0,1,0,0},3c004f55-e2e9-4b37-896a-357896a34fe0, {8,"ПеречитатьНастройки",1,1, {1,1, {"ru","Перечитать настройки"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,4,1e2,0,2,1,0,0,0,0},66fbdcc8-3702-4aa0-8bb2-f14845914f2e, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,4,1e2,0,2,1,0,0,0,0},7552a14b-0582-4caf-b741-1f5d3f2652be, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -311,11 +311,11 @@ {1,d940fde4-0d40-415a-8c4a-8e2fe3919892,9,0} } }, -{5,d940fde4-0d40-415a-8c4a-8e2fe3919892,10,0,2,91bbe8f6-b306-489b-bc63-f11741d51a14, +{5,d940fde4-0d40-415a-8c4a-8e2fe3919892,10,0,2,3b79fc82-f452-4f97-8c88-264e9783e72c, {8,"ВидДерево",0,1, {1,1, {"ru","Дерево"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,12,1e2,0,0,1,0,0,0,0},1a30e1a2-9226-4eee-97d3-1c942227c659, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,12,1e2,0,0,1,0,0,0,0},96e7b185-c953-476c-bc1b-8775f7116473, {8,"ВидЗакладки",0,1, {1,1, {"ru","Закладки"} @@ -385,7 +385,12 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,54a22c31-be97-49a4-a905-ae0c8610a85d,6,1,3, -{6,925e5fe2-f877-4360-a9bf-527be07f339c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3513629a-4c47-403d-9b25-a9473f44aba9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1f1c6ea1-832c-4301-98b0-65c6e557a43f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,c70e3da9-9743-4397-b625-5202b54b7ab5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОсновныеДействияФормыПрименить", {1,"ОсновныеДействияФормыОсновныеДействияФормыПрименить", {1,1, @@ -403,19 +408,14 @@ } },8, {0,83,8} -}, -{6,5968fead-8ace-4b05-bb3f-ea13a3f57d3e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,869843a8-633f-4913-9193-c52d6ca89bae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,925e5fe2-f877-4360-a9bf-527be07f339c, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,c70e3da9-9743-4397-b625-5202b54b7ab5, {8,"ОсновныеДействияФормыПрименить",1,1, {1,1, {"ru","Применить"} -},1,54a22c31-be97-49a4-a905-ae0c8610a85d,5,1e2,0,0,1,0,1,0,0},869843a8-633f-4913-9193-c52d6ca89bae, +},1,54a22c31-be97-49a4-a905-ae0c8610a85d,5,1e2,0,0,1,0,1,0,0},3513629a-4c47-403d-9b25-a9473f44aba9, {8,"Разделитель",0,1, -{1,0},0,54a22c31-be97-49a4-a905-ae0c8610a85d,2,1e2,2,1,1,0,1,0,0},5968fead-8ace-4b05-bb3f-ea13a3f57d3e, +{1,0},0,54a22c31-be97-49a4-a905-ae0c8610a85d,2,1e2,2,1,1,0,1,0,0},1f1c6ea1-832c-4301-98b0-65c6e557a43f, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -424,7 +424,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,82473c9f-2e62-4fe3-86dd-9f68f18710e6,5,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3fe44aa2-ab81-4b37-878e-99402710d368,5,0,0} }, {8,0,575,567,600,1, {0, @@ -8588,7 +8588,9 @@ wbj9dUf7YybFBCyf},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,890920f8-11df-43ef-841d-62d5f019b643,2,1,2, -{6,f55745de-692c-4868-99c1-f41e877c815b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d0cb4d18-9fda-46a6-951f-73c0b2bddb9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,708c076e-77ab-4561-a8ae-ee7f101582b7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_ДеревоСобытийАнализЖурнала", {1,"КП_ДеревоСобытийАнализЖурнала", {1,1, @@ -8613,14 +8615,12 @@ wbj9dUf7YybFBCyf},0} }, {4,1, {0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} -}, -{6,beb8ff62-dfc3-4aff-a28f-bc7ce5fdd387,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,f55745de-692c-4868-99c1-f41e877c815b, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,708c076e-77ab-4561-a8ae-ee7f101582b7, {8,"АнализЖурнала",0,1, {1,1, {"ru","Журнал по событию"} -},1,890920f8-11df-43ef-841d-62d5f019b643,1,1e2,0,3,1,0,0,0,0},beb8ff62-dfc3-4aff-a28f-bc7ce5fdd387, +},1,890920f8-11df-43ef-841d-62d5f019b643,1,1e2,0,3,1,0,0,0,0},d0cb4d18-9fda-46a6-951f-73c0b2bddb9c, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -8663,7 +8663,7 @@ wbj9dUf7YybFBCyf},0} } } } -},567,600,1,0,1,4,4,433,567,600,96}, +},567,600,1,0,1,4,4,448,567,600,96}, { {1},78, {39, diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form.bin b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form.bin index 5de5779b43cc471a754425e228999535f9e40b52..5ec239ff805cfcb352b21cec5f943fc25f3673c7 100644 GIT binary patch delta 3283 zcmcInTZ|Le8D@83LzXO!stth$=mOiM#2!3n?gOfX$M@U#wzk*PCed7dS>I;t_1H_d zONdmdYNH^gKnM*tHB!~4)lw@e1VW|0M13F{KUGyjU#h;gN&A>e?eQ#xOQ2ezW-NK; z|L2_Vob&zvng2V#|7iU0x5iH#o@CWco4%)B@lKC#pH<#nIn9l4TEAQ09p5!aGTJN( zFA5W7=Rw3(d3Jj0AJ>0(6ruTasq-_*EjFA zE^nC~pPsTl*}U@ns3YzsMmO}%0H~X!t-_Y@Bj;|qBvqycA5XqIHs-9ppqy;umDF`Mivnquo$LbG)bwXb^8=zd7r+p zq1jlQr}T{te|D<0vEk>oz5f!xXhK3!1tB#VM+g~X5eASHf})awvbac*6a_;EQ(*9) zZ6A$2lHyma{fBlww@&XU)U+D_nj#1W$E?qOLOB8W!}cRC+KsIT9>HKjISJ;Z&m;Vn z`)j{mr~Y0>46Yvjj8+?DHqXOFkni2dlM0 zFj-ut1P*IZCPUyxBG3BjI>YuPL(F#7O5V`&NwUr7qv0jJNka%7O_W*~YW8}&6J?ME zWL=_j5|;LBZLQaLW^R>(dwi^>7rvyz!ri|Gyk~19I=@{4(S|lJ4eOS|mvZ zD=iGK#078K+naCJOieeK)@acwt`u#jLs49ivc8tyT<+ikGhgr0MbSfg@XTVL#JWlo zUr;pFXc}Bv&R2pSKEqc_d}zL=KnSwVg_UBRRXTb-ANOLd)e_%W;>-l0yF^|n#=8A< zI#ue^i451T(b*y=10FS9Q8B~y3SmA6F)Gy>$cIC*Yy+)D7mP?-H-)~xYh;^-OXm~3 zi1W*7dI1mX0kP$Z33@6Bs4Uqm1)F_ADO4bYuNace0+$lZ-7!7Xjb}Brq4i7iOtqcl zaV{RHlq(U*{5Ir%zxC&nU$=hgdgCjK0gk*qq2;}njm)f8YMG=dN4&m;OfB8%Hyd!O zMHd&Ta7$?{g=c*Ah|y_zIxc^s>nYMn$`fwqV1ma9k_T|bb;@6ggrY((+3%NHg>!ZRe$AH+l=N(wnvX^j zzU3vXAoL){e1MWO(SAD+WP`p8rSr*LPDlXK%mGiklZY4aNW7%9Xo>QQ9V(`@Qz6g> zYSkO;h*XEdvUDcpkGeX6Dx1~;oOM))`hsB54AmA>ErSL5 zwudG#Z?ViIrJ!uK%0402)58o?4&?MG(a(u>|3aZOA51mETDUz5A+e#@Cr~w)`Gy*WeZ67x$IO!5-?}`^`VmH~&Y)n0cULP%Hxl2l2!O!u8x_pPEFunXqo=0BXcB9F*r_1 zP|Ju=%K%(N7^q?pfH5jSHK0jQ9^F3m^Zk?pScL=xBBLsc5GV~0QKBUTVw=$^_{nFjYARf!r7Hat#A1Dxy_EqXq}qV zqfkIPIu9xfC@kERIigFx<^jgWDJUW7eD8Hy+m4H@Mx;s3dS?H4YyJf8#obR_&|9WA=Ib%J7HwRr}gO z`z`xJ==uRP*6i!>|F=$qoAz()wc+vMkL{n?H(`ex!`JO|_6Nh)zGeSvcpNsp%s4H{%-k7!Y|q*r zk3XaBB6#32sjezfS}BzZLR1wfvOtIk5al5cPzj+T{s4G{R;nm3JiyqyZL^J#w(9kR z&-Fd`chCLZ<8yxRzP{mqMRgnfck>c@SKVF< zukS|*fZln?{~Q?wi!CHt`TFCJ?JpJr=OxI83%@)S3B2%+ywEpKUqs(Iy^qeVNe`T1 zp%2!`(+e05#m-#0%$PLKK%B!U%Y+yO8HjNVZ()Q5Y0HM34Ivc-_co2q-#UY@tSsX| z8)u_i20;Pd1U3eB*2XBDVK5FSAjVp}K>`RFi=olgv(ImlHbL_?Ph&bxvKVF324;ZZ z2wVpQ!*DFQA6?M8cwRaR0LxGmM-oV1+d}``d<4C>`6cwq z7p`1lqQv1_VFbP(1Q) zx#W%k*qI%)9J0X13U$3umnJhV%gvIdGpp(p4; zU+Olek+9`DxkKGn9%a<1iN50t$9ZcN*)9zjnjTRAVYC7*#3L_qu^g^!eM`GTL zEGjHzS7Re_uVz83XZi#=vlESB+3`9xJv%B&jY2imh5;Ii(oSx2$2&89}Nv$U2h%qU*WicC9DnGGWfh zwbH3X&K&oa+57v?%<8|u%Lfq-7X*tZS%xD(G1cjJwMJ>2hxt6OO~y)6hUKa0R~LUq ziXQdk;y~y?Es-!1gS^(-EtGSKp2CzxUTU@+x=~LzN_j2b6=1rd%bBJjI~7At^mIb$ z2M~Mxy4QA$2R?pCXiIyO(jax~q5Gsh05T-M&zqOd4fbP`epc(zO{a641 diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl index a31bac76f..7621e0903 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl @@ -251,6 +251,7 @@ //////////////////////////////////////////////////////////////////////////////// // ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаЖурналаРегистрации.Форма.ФормаВыбораПолей"); мИндексыКартинок = Новый Соответствие; diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/form.txt b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/form.txt index bc689e749..4990cbf55 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор полей"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,6,1},3, {0,2,1}, {0,4,1}, @@ -44,38 +43,56 @@ {0,4,3}, {0,5,3}, {0,6,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,278,1,1,3,0,0,1,0}, -{2,590,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,590,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {6, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -93,10 +110,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,04824d26-c12d-4041-bba8-75896155ace6,3,1,3, -{6,6c596d08-4ecd-4d6d-869e-2ed5efd8fdd4,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8d38ce08-3e32-4d35-bef8-b1a25516bec6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -108,26 +124,26 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} }, -{6,b2419c1f-da7f-4066-802d-7e9b31dd6e65,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a4bdf86a-041b-4b54-8b2c-870a5e9129b7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3f259f95-a037-4c5b-b19e-0a1268c37b1a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6e4b1096-1e50-4913-98ca-31922d2756e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,1,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,6c596d08-4ecd-4d6d-869e-2ed5efd8fdd4, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,8d38ce08-3e32-4d35-bef8-b1a25516bec6, {8,"ОК",0,1, {1,1, {"ru","Выбрать"} -},1,04824d26-c12d-4041-bba8-75896155ace6,1,1e2,0,1,1,0,1,0,0},b2419c1f-da7f-4066-802d-7e9b31dd6e65, +},1,04824d26-c12d-4041-bba8-75896155ace6,1,1e2,0,1,1,0,1,0,0},a4bdf86a-041b-4b54-8b2c-870a5e9129b7, {8,"Разделитель",0,1, -{1,0},0,04824d26-c12d-4041-bba8-75896155ace6,2,1e2,2,1,1,0,1,0,0},3f259f95-a037-4c5b-b19e-0a1268c37b1a, +{1,0},0,04824d26-c12d-4041-bba8-75896155ace6,2,1e2,2,1,1,0,1,0,0},6e4b1096-1e50-4913-98ca-31922d2756e5, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -136,7 +152,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,763f4df9-658f-4041-9bff-aa70455da36c,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1274b00d-5fc3-4c29-8156-00bd093a6566,1,0,0} }, {8,0,598,279,623,1, {0, @@ -174,14 +190,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -199,9 +215,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644832, +{1,0},0,0}, +{17,117644832, {3,4, {0} }, @@ -223,10 +238,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {4, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -237,9 +252,9 @@ }, {1,0}, {1,0},263.9999999999992,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,3, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAA5AAAAAQCAMAAABXymBTAAADAFBMVEUAAAD/AADM @@ -324,9 +339,9 @@ XDGQO7eg3QKMuoD0+MXvsn6a8A2YGBKjIzOH/D4gd2r9WB1wINUBff13nHg94NI4 2GHDFr0GXSv8APU5RNfgnf+apEsnJye5/XeS2nmPP7vq1T5XvrEAyrhre+4vGfqd EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont 7xwPHcO9Uf8D4sFmFoekbBgAAAAASUVORK5CYII=} -},0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +},0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -345,20 +360,20 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Представление", {},38,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/LDcIwDIVrpS6RcyLFSfrxFkiIAQr0ygH1VmUy -DmzBGqxAbDdFbdXY8t9+L5/jgd/39R5Rl8WoTt0w9M+H4uSsYllECkXBaqDM60DO -5u46r7XXaTQmw11Pzji3N7/NZaNZFxz8K8zEQEsoSbgKWm444KLYLMAicRBq6qLi -7JVarDCIFV7UM0AKE9Jea95dkspXM30mj11TB393BrBHE6rembZFb1xrrzcErDps -aC5sqFohy+emiwlDvjcjxh8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVBRDoIwDNVfEi7R7y1ZN2DrLUyMB0Dl1w/DH9nJ +/PBIxhu4tYAKUbrQ9r12fd1zu+HvcbsPpMpigF3b9931ApzsIZZFzKEcdApz5lSV +nZnYZe6VUyaVojExBVzhstPW/upZ59Lhl4DFN8JqNIY8JRmjqHho+lliGIUcDdkk +rkQcHCDOHuCrJcFjlWFOYz6ZB2n6w843rMV9Cmq89xbraSveiVrfVO5sNVJHuqo7 +q0Mgp20wxxMh1S15mb7Ub2QDfsfxxjRSRM0C4gs=},0} }, {-1}, {-1}, @@ -374,12 +389,12 @@ aC5sqFohy+emiwlDvjcjxh8=},0} }, {1,0}, {1,0},25.00000000000001,1,-1,-1,-1,12851712, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -398,20 +413,20 @@ aC5sqFohy+emiwlDvjcjxh8=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},4,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -427,12 +442,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,2,-1,-1,-1,12851712, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -451,20 +466,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЭтоГруппа", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЭтоГруппа", {},15,0, {1,0}, {"Pattern", {"B"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIW1Ui+ROZHiJG3jlROwcIACXRlQtyon -Y+AWXIMrUNv90FaNLTt+/rz3OR74fV/vDnWedepct23zfCguTirlWaKvOFgNVHkd -KNmxu65L7XU/mvrAXU/JOLc3v61lo1oDDmaElRiIxNIbo6DlhgMG/+OcyYJIUxeV -pqzUYohJrOiingFyGJj2WtPuUtR4dZTP4rGuyuDvzgA2aELROBMjeuOivd4QsKix -ormwkWpFLJ8bLjIHCLcwph8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui+ROZHiJG3ilROwcIACXRlQtyon +Y+BIiBuQ2P3RCmIrtp/t+Dnv/Y7O6/HsUZZFL45N17X3m6DgIGJZxOyygpWQIytd +NnrMrmMvrdSpFLSOyaEKm40y5lfPNuYOvwYMzAixURDylCSEgqSh6TJIMCzu2WZx +TE6cRJysEF9FCR6qNOUUZM15wU1/stMLW3ILgdp7b6Aat6KdsPG1s1ejAFtUrmqN +CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} }, {-1}, {-1}, @@ -480,12 +495,12 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} }, {1,0}, {1,0},1e2,3,-1,-1,-1,268800, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -504,25 +519,26 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Метка", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Метка", {},15,0, {1,0}, {"Pattern", {"N",10,0,0} },0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN+80AAe9376821OHlqoYgQwMdMM9YxwREGdTyctVi -45vpGOsAldYCCbCsMYjSNTLCpR6TD9Fhji5gZIgQMYBoAdIgaGJhbGiUbGCpa2Rq -nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY5ZCsMwDETTr0AgN5FAi4Pt62S7RPDJ+tEj9Qq1 +JZJCF1kwGlkPpr91Vs/742AYh8ObFcwphCZUxqH88hEUqJ4yUamDXWgTFPnHfHsn +4udC+L0hR6q2F5KyLJRRprhjmCXjLIlQUljXlLd94c1ABmcKTJdlS1wHj26/Z54X +},0} }, {-1}, {-1}, {-1} },"Метка","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,0, @@ -542,8 +558,8 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} {1,1, {"ru","Дерево полей перед началом изменения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -560,8 +576,8 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} {1,1, {"ru","Дерево полей при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -578,8 +594,8 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} {1,1, {"ru","Дерево полей при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -620,14 +636,14 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -645,9 +661,8 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,16981004, +{1,0},0,0}, +{17,16981004, {3,4, {0} }, @@ -669,10 +684,10 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -683,9 +698,9 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} }, {1,0}, {1,0},264,0,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,3, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAA5AAAAAQCAMAAABXymBTAAADAFBMVEUAAAD/AADM @@ -770,9 +785,9 @@ XDGQO7eg3QKMuoD0+MXvsn6a8A2YGBKjIzOH/D4gd2r9WB1wINUBff13nHg94NI4 2GHDFr0GXSv8APU5RNfgnf+apEsnJye5/XeS2nmPP7vq1T5XvrEAyrhre+4vGfqd EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont 7xwPHcO9Uf8D4sFmFoekbBgAAAAASUVORK5CYII=} -},0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +},0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -791,9 +806,9 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Представление", {},38,0, {1,0}, {"Pattern", @@ -813,12 +828,12 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont }, {1,0}, {1,0},25,1,-1,-1,-1,12851712, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -837,9 +852,9 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},4,0, {1,0}, {"Pattern", @@ -850,7 +865,7 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {-1} },"Имя","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -888,14 +903,14 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {e69bf21d-97b2-4f37-86db-675aea9ec2cb,5, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -913,20 +928,19 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,1,1, +{1,0},0,0},9,2,0,2,1,1, {5,af37aa7a-2694-4966-b8a4-2556161bc92d,2,1,2, -{6,fa818a6c-2ffd-4130-a0bd-2c36294368df,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5368336b-3ea2-413a-8a25-128e10f1fb57,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8c1a8748-81f8-449a-bc54-06dd304c9724,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6d19d514-c0e9-4071-ab7b-28b18d08adaf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,fa818a6c-2ffd-4130-a0bd-2c36294368df, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,5368336b-3ea2-413a-8a25-128e10f1fb57, {8,"Действие",1,1, {1,1, {"#","Действие"} -},0,af37aa7a-2694-4966-b8a4-2556161bc92d,1,1e2,0,0,1,0,0,0,0},8c1a8748-81f8-449a-bc54-06dd304c9724, +},0,af37aa7a-2694-4966-b8a4-2556161bc92d,1,1e2,0,0,1,0,0,0,0},6d19d514-c0e9-4071-ab7b-28b18d08adaf, {8,"Действие1",1,1, {1,1, {"#","Действие1"} @@ -935,7 +949,7 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,97,361,274,385,1, {0, @@ -969,14 +983,14 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {36e52348-5d60-4770-8e89-a16ed50a2006,6, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -994,8 +1008,7 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,8,357,274,361,1, {0, @@ -1033,15 +1046,15 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,0, {26015} }, -{6,1,60, -{0},700,0,0,0,1},0, +{7,1,60, +{0},700,0,0,0,1,100},0, {3,3, {-22} }, @@ -1059,17 +1072,20 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Подобрано:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,365,96,381,1, @@ -1103,7 +1119,7 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {0} } } -},279,623,1,0,1,4,4,120}, +},279,623,1,0,1,4,4,124,279,623,96}, { {1},4, {3, @@ -1157,8 +1173,8 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1166,7 +1182,11 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont },0,4,1,0,0,0, {2,3,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0,4,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form.bin b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form.bin index 87b63e56192336908040945e233fae964fe61db5..2d74008eebcc5a9be9788476a30dafe05fc4e3e1 100644 GIT binary patch delta 2072 zcma)7OKcTY7-lN1ePWD=EQo2!aHVojJ#*eih^2@w8W5KPT0DVY_@EiAb)cOP;#29B3JKj9qvAZ)>+7hFKLrN=# z7$X*0CjufYr_6^Sa+}9;$4grVdXI>DFq!bdIK*-d(E<}>Jb-1u#A0F$rFlJz(+V{g zdmc_|UWY)L@`$=zB1o2lkr@7X{cC^kBdE9;!Jl>bE5mfB#!ryvjtP zWrRAkuj10F_3_32gK3p9;&1&|Q=Ai$abb{R6o#f0Bg=_IG$>6JB{pQPd37MmYTmL8 z2jh{JFfP+105jMklCfYV71Zk$X5x)QkH^ump;(NrYra3aJ*i>OG`Gg0OgIfJaf*yF z5(&ngww7m5eT5~!Hb=*%l9VaU8I~OSvA`?~poC_Cu_BX9S)~jC-A<=f8jDAtJvv+^ zgtbI}o?+9Z!j8!YBnTgw}{8Z*3;bkPFI5CM4#RwL1?lkEamAgd-f~lz{3P zG+{in53aH~^O=A|ap~aKU8Kc2k7r%&NnOWvQm@dG0!bg6JyS2 zzor$~k@3Q-r#4nlG_IMf#kb5fP0VCxy zgS-_%z6G{h1R8WQMGY8E~Fa zD0okC5F~(USH6We4*k?>UjI~I?TYZ z1HA*iaOl8ASnKpzevo1L8XV}o_mKK~X0V^htQ}|Ip}G0YM{CzCl*fuMi_7JE#X@my zB>r^%nXclq;(9rK<*PTu$p8N>&XzOfba}iyR?ZaHiqDG%tfm2YWf{_pw|?KV=RVBG z#bU8go`k4IaRcu2usT-U1WW@mohiO4Zo>Ne^2BnE&BdkiIE1deE*f$0=e4!QNE`J< zyCT#F{I%jbgq@s*N*uW_SomUFbrJ z1{W&EQY=Fi;-=!J6$+MHiMYzrg^Q*OTcJu_}=JE)W9TT%0Up!fpCn1i`0T5j0-NQbDq{W$0#jDv)ONKD;fg?G_8JH*>q~s)*(s?3%cUL_(zgCn{ ziC~ltNX=CsJVSJr;2Feo&0PwXlODQ8V%CqZ&ot@yD7t6z>cWvms_UN@Cij+tQ9_0G zsIx0u3k`+_1wl$ebg)Fylz(47n@@FKn)2LR;VUq>3j|3L?S~lAD<}Hr;;U2m34tpw0H=ao1yLv=Rp@3OWeiq3 zo_||j$?1*7QgIP{z@Zr%F;GHV@QG>&##*Tfu~th=$g}mYr{5_CSr@s?m#XPm+a_(+ zPEF9PAK#y!I5U+0KKpUA^ST?ZuiSmQ3Co@d+LK=%9xM*zpWf^=V>-V2WPZ=BHDlWH z=gS66tNgA1ppmia6V(s9rd(o?B&IE-X#wfIz4zM#zyd}d3fazzA)zPxq$sbYR;j}jA)^v(A+4(3mXXY-Jp$ixQ diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/Module.bsl index af4e434fc..c47f6af10 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/Module.bsl @@ -96,7 +96,7 @@ Если ТекущаяСтрокаДерева <> Неопределено Тогда Возврат Ложь; КонецЕсли; - ИмяКоллекции = ЛксПолучитьКорневойТипКонфигурации(ОбъектМетаданных); + ИмяКоллекции = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(ОбъектМетаданных); РодительскаяГруппа = ДеревоМетаданных.Строки.Найти(ИмяКоллекции, "ПолноеИмя"); Если РодительскаяГруппа = Неопределено Тогда Предупреждение("Для объекта метаданных " + ПолноеИмяОбъекта + " невозможна настройка " + ?(ЛиДоступ, "доступа", "отказа в доступе")); @@ -277,7 +277,7 @@ Модифицированность = Истина; КонецЕсли; Иначе - ДобавитьОбъектМетаданныхВНастройку(ОбъектМетаданных, ЛксБыстрыйМассив("Ссылка"), Неопределено, Ложь); + ДобавитьОбъектМетаданныхВНастройку(ОбъектМетаданных, ирОбщий.БыстрыйМассивЛкс("Ссылка"), Неопределено, Ложь); СтрокаДерева = ДеревоМетаданных.Строки.Найти(ОбъектМетаданных, "ПолноеИмя", Истина); Сообщить("Добавлен объект метаданных " + СтрокаДерева.Представление + " с полем регистрации ""Ссылка"""); Модифицированность = Истина; @@ -617,6 +617,8 @@ //////////////////////////////////////////////////////////////////////////////// // ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаЖурналаРегистрации.Форма.ФормаНастройкиДоступа"); + мИндексыКартинок = Новый Соответствие; мИндексыКартинок["Константа"] = 1; мИндексыКартинок["Справочник"] = 3; diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt index ffcade905..e06831632 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt @@ -120,7 +120,26 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,a286e6c6-9825-4999-8745-c8e7ea66b82b,3,1,3, -{6,f6904b61-9922-432f-b024-03f6db702448,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,89b2a9fc-8984-442b-bc6f-24e34dff6ebe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fa16dfac-4e94-4602-adfc-7f02b02aa33e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОтмена", +{1,"ОсновныеДействияФормыОтмена", +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,d9ff348d-3ce7-42b8-bc3d-05a15e7d7a36,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -141,35 +160,16 @@ {"ru","Применить настройки и закрыть"} }, {1,0} -}, -{6,0a97978b-bc2f-4631-888e-3d66c7e9beeb,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОтмена", -{1,"ОсновныеДействияФормыОтмена", -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,e0de6789-9323-48ed-aa48-f1b6e8b89137,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f6904b61-9922-432f-b024-03f6db702448, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,d9ff348d-3ce7-42b8-bc3d-05a15e7d7a36, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,a286e6c6-9825-4999-8745-c8e7ea66b82b,1,1e2,0,0,1,0,0,0,0},e0de6789-9323-48ed-aa48-f1b6e8b89137, +},1,a286e6c6-9825-4999-8745-c8e7ea66b82b,1,1e2,0,0,1,0,0,0,0},89b2a9fc-8984-442b-bc6f-24e34dff6ebe, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,a286e6c6-9825-4999-8745-c8e7ea66b82b,3,1e2,2,0,1,0,0,0,0},0a97978b-bc2f-4631-888e-3d66c7e9beeb, +},0,a286e6c6-9825-4999-8745-c8e7ea66b82b,3,1e2,2,0,1,0,0,0,0},fa16dfac-4e94-4602-adfc-7f02b02aa33e, {8,"Отмена",0,1, {1,1, {"#","Отмена"} @@ -178,7 +178,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,f625226a-d42a-4a21-ae19-60234351aab1,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0e22156a-843c-4330-b527-3f892832bf1c,1,0,0} }, {8,0,557,583,582,1, {0, @@ -726,7 +726,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,f0c2df7b-09f7-4ba5-8362-fae9affae048,14,1,3, -{6,4e963513-a504-42e4-acaf-e90e45c1a64c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,db410fad-978d-492f-ad0b-214fb7363d9e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбъектыМетаданныхДобавить", {1,"КоманднаяПанельОбъектыМетаданныхДобавить", {1,1, @@ -746,7 +746,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,787af802-bd3f-4232-8e4a-ffa5355ab05b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0d495bab-16c9-4253-aaa7-645c9bb51843,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбъектыМетаданныхУдалить", {1,"КоманднаяПанельОбъектыМетаданныхУдалить", {1,1, @@ -766,17 +766,17 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0,""} }, -{6,e64d867d-48ac-4b2d-a90f-e0b373afd930,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,48954075-b5b7-44f2-a947-6b61748b88a2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,4e963513-a504-42e4-acaf-e90e45c1a64c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,db410fad-978d-492f-ad0b-214fb7363d9e, {8,"Добавить",0,1, {1,1, {"#","Добавить"} -},0,f0c2df7b-09f7-4ba5-8362-fae9affae048,12,1e2,0,3,1,0,0,0,0},e64d867d-48ac-4b2d-a90f-e0b373afd930, +},0,f0c2df7b-09f7-4ba5-8362-fae9affae048,12,1e2,0,3,1,0,0,0,0},48954075-b5b7-44f2-a947-6b61748b88a2, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,f0c2df7b-09f7-4ba5-8362-fae9affae048,14,1e2,2,0,1,0,0,0,0},787af802-bd3f-4232-8e4a-ffa5355ab05b, +},0,f0c2df7b-09f7-4ba5-8362-fae9affae048,14,1e2,2,0,1,0,0,0,0},0d495bab-16c9-4253-aaa7-645c9bb51843, {8,"Удалить",0,1, {1,1, {"ru","Удалить"} @@ -1067,27 +1067,13 @@ pSO8AhYfCKsBjH1LM0ZR89L2s0ngX4ZscnYiTh1U3aJSTFrpDV5YhmuA3XtdSdM/ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,c5c02712-3a82-4d73-ba29-a81875c80abf,13,1,7, -{6,4210147b-a97d-4747-81d6-d55007d9051f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,fb3b94bc-8421-40f5-99e4-7890fbb53dfd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,de663f8e-9b7e-48d7-b560-461c874679f3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,c5c02712-3a82-4d73-ba29-a81875c80abf,9},1, -{4,1, -{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} -}, -{6,8df988f7-ec75-4363-9a54-bd851b1a7ba8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,59860992-d576-499d-9d20-d6bbd6895d45,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,e488901a-dab9-48ad-b2b6-408d13ec7ea1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,95caeb7d-b8fe-4a22-be99-10fd007495cc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,550d36b4-64d5-4406-b5fc-aa3e5ed97a3c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,634dbdac-89e2-4479-bf17-d89957009975,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,47cb4403-8fb6-42c0-ab35-f4fe74015f34,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДобавитьПолеРегистрации", {1,"ДобавитьПолеРегистрации", {1,1, @@ -1105,12 +1091,26 @@ pSO8AhYfCKsBjH1LM0ZR89L2s0ngX4ZscnYiTh1U3aJSTFrpDV5YhmuA3XtdSdM/ } },8, {0,0,0} -},2, -{5,c5c02712-3a82-4d73-ba29-a81875c80abf,9,0,2,fb3b94bc-8421-40f5-99e4-7890fbb53dfd, +}, +{6,c766ec62-067a-4910-97ac-930133a5a807,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,c5c02712-3a82-4d73-ba29-a81875c80abf,9},1, +{4,1, +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} +}, +{6,76e99103-7187-42ce-9072-5c069da260b8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,2d46a880-af76-42eb-bc04-cf8c74670534,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f7646c25-e329-4110-adc0-32bbe4d16880,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2, +{5,c5c02712-3a82-4d73-ba29-a81875c80abf,9,0,2,76e99103-7187-42ce-9072-5c069da260b8, {8,"ДобавитьПоле",0,2, {1,1, {"ru","Одно или несколько полей"} -},1,c5c02712-3a82-4d73-ba29-a81875c80abf,10,1e2,0,1,1,0,0,0,0},634dbdac-89e2-4479-bf17-d89957009975, +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,10,1e2,0,1,1,0,0,0,0},47cb4403-8fb6-42c0-ab35-f4fe74015f34, {8,"ДобавитьАльтернативу",0,1, {1,1, {"ru","Альтернативу полей"} @@ -1119,23 +1119,23 @@ pSO8AhYfCKsBjH1LM0ZR89L2s0ngX4ZscnYiTh1U3aJSTFrpDV5YhmuA3XtdSdM/ {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,de663f8e-9b7e-48d7-b560-461c874679f3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,c766ec62-067a-4910-97ac-930133a5a807, {8,"МенюДобавить",0,1, {1,1, {"ru","Добавить"} -},1,c5c02712-3a82-4d73-ba29-a81875c80abf,8,1e2,1,0,1,0,0,0,0},8df988f7-ec75-4363-9a54-bd851b1a7ba8, +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,8,1e2,1,0,1,0,0,0,0},59860992-d576-499d-9d20-d6bbd6895d45, {8,"Редактировать",0,1, {1,1, {"ru","Редактировать"} -},1,c5c02712-3a82-4d73-ba29-a81875c80abf,2,1e2,0,0,1,0,0,0,0},e488901a-dab9-48ad-b2b6-408d13ec7ea1, +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,2,1e2,0,0,1,0,0,0,0},95caeb7d-b8fe-4a22-be99-10fd007495cc, {8,"Удалить",1,1, {1,1, {"ru","Удалить"} -},1,c5c02712-3a82-4d73-ba29-a81875c80abf,3,1e2,0,0,1,0,0,0,0},550d36b4-64d5-4406-b5fc-aa3e5ed97a3c, +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,3,1e2,0,0,1,0,0,0,0},2d46a880-af76-42eb-bc04-cf8c74670534, {8,"Действие",1,1, {1,1, {"#","Действие"} -},0,c5c02712-3a82-4d73-ba29-a81875c80abf,4,1e2,0,0,1,0,0,0,0},4210147b-a97d-4747-81d6-d55007d9051f, +},0,c5c02712-3a82-4d73-ba29-a81875c80abf,4,1e2,0,0,1,0,0,0,0},f7646c25-e329-4110-adc0-32bbe4d16880, {8,"Действие1",1,1, {1,1, {"#","Действие1"} @@ -1205,16 +1205,13 @@ pSO8AhYfCKsBjH1LM0ZR89L2s0ngX4ZscnYiTh1U3aJSTFrpDV5YhmuA3XtdSdM/ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,6,1,4, -{6,af2e0f27-70bf-447d-850a-7c57bf506d9c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,11952470-9786-45f0-8c1a-db6f64704699,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,bf82cd30-8e0e-43a4-a5e3-cad8ab126e00,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,bf95caf8-b0e3-441a-acee-7638ecde20ea,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4e7efa0c-6a3b-44b3-9991-2fea8fd4fc36,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a0341fc0-1bd7-4947-a749-e069ae71f205,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,febf11c6-2eb6-484a-aba8-fdd30f62fbe9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПоляДоступаРедактировать", {1,"КоманднаяПанельПоляДоступаРедактировать", {1,1, @@ -1240,20 +1237,23 @@ pSO8AhYfCKsBjH1LM0ZR89L2s0ngX4ZscnYiTh1U3aJSTFrpDV5YhmuA3XtdSdM/ {4,1, {0,97b2cc97-d5c6-45fb-9824-9d6d73db21fe},"",-1,-1,1,0,""}, {0,113,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,a0341fc0-1bd7-4947-a749-e069ae71f205, +}, +{6,4e80775c-b176-485e-ac6b-a75054d59435,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,febf11c6-2eb6-484a-aba8-fdd30f62fbe9, {8,"Редактировать",0,2, {1,1, {"ru","Редактировать"} -},1,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,1,1e2,0,0,1,0,0,0,0},bf82cd30-8e0e-43a4-a5e3-cad8ab126e00, +},1,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,1,1e2,0,0,1,0,0,0,0},4e80775c-b176-485e-ac6b-a75054d59435, {8,"Удалить",1,1, {1,1, {"ru","Удалить"} -},1,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,4,1e2,0,0,1,0,0,0,0},af2e0f27-70bf-447d-850a-7c57bf506d9c, +},1,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,4,1e2,0,0,1,0,0,0,0},11952470-9786-45f0-8c1a-db6f64704699, {8,"Действие",1,1, {1,1, {"#","Действие"} -},0,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,5,1e2,0,0,1,0,0,0,0},bf95caf8-b0e3-441a-acee-7638ecde20ea, +},0,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,5,1e2,0,0,1,0,0,0,0},4e7efa0c-6a3b-44b3-9991-2fea8fd4fc36, {8,"Действие1",1,1, {1,1, {"#","Действие1"} @@ -1845,7 +1845,7 @@ q0Mgp20wxxMh1S15mb7Ub2QDfsfxxjRSRM0C4gs=},0} {0} } } -},583,582,1,0,1,4,4,250,583,582,96}, +},583,582,1,0,1,4,4,258,583,582,96}, { {13},17, {5, diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form.bin b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form.bin index 2b1ee307e556329545283dfd62d42778cb49425d..c658a22d2d5ae312cde804c0d5542f08cf91c4fc 100644 GIT binary patch delta 2183 zcmcImZ)_Ar6z?qov2f)}X(4E=XG1Kvd!5~x-JP`>+HL9G_1dG?meL-g?w{N9pzZwu zdK~0Z{)maegpx5t#Xm8Mi3F3DlK{omn3$LtNcQx*F@87j$@mGJ-MeB-+Sr)5+3d`l znfH4$@4flGJ%7dX=T*-%teaqJY92j$Gc?b?R%No{A1=1O)(S@>!In7iAPE%ybNXV9@Kuo6iyS{(l4H*~a z*Jd~hlWQ}a76h^hU2m~086&zsY#_iP(@M~D2|8zqP*3ohpj%j`v7MI)C4?a0$?VJBB<H_u}HQ$G_ek~dwjZ79|vHoO1?i)}G zWAfmrYVc8z_xET6>hb-d=st>(IyA-)hk}v82{6_(k_#Wn=HrE~$=qN%=g&s_q8f~z zh{+=`l-;9c{E>LJznhl^#dNYeU5K0eQxu|eG-%}atNro(jz~5***j<@Cagko2p>AK zHwx9>J*hWSVV$(KJ^X(>UqY{(tX`(&VO%c#r=VWleYccpzgNl6Z8YQ7lLKmC6)xjJ zDbU%^teJ|6Hj0P${T zH`tf$x$^0fvYqixEuXgEx99C!<+thD8T$_X-lWngd%?bL&y>%U-?hK67pVMg`D_K_ zMf>aW8M?GOY|pSwKG)hQIyg($p0VfbnScxOF@-oyK^(Z-&ai!{e72T~^RBHKaLzZ`c8+fABm0JH_ZzA@Z_k&{m(TfH+9>z`%DhlIxbwlf?M_v5JpnYp zH&GUKA6nYT#h%^drSN9b8YwKH?1e~UxLUP1o-fi+vK;Tc4yjd(6eTT*l`WW1cv0rC zZb1$yrp94W0h|taKnYTV7Pe@F%+k%!&ZRYh8rbpJ0OhqO43Iw}a?4t^sTo7^wwe1CrD z`+mRk$5);Y?s=}qPNYsZHSO)~Z7+J8ns&T9@u2rane^W`;@+nEpI!Eb*~gKtgWC@x zFSg6F+#~XZxZ(T~Np$+|Ji7nGJ4{vtr>J;?H~J#Zo2lQM`w>M_-P1K>yS{pYf#1IU zZWGBuFt7;;yXC#<5!spM0Y4F9f+#@tdh@N8U|>r?@W!z>j>iP(dd66<@7azmcc1&z zV*fdKbS%of#3x=X@9Sl^eOpXyNghgljxB{k?DJ3y>j|~9ht0=X&>!=;X(>zj&kt~@ znygU-M5<{3L&F5rHgy28f{}rtrb~ol{Adz5Kl??Gr-qC5wSIZZ5KSFJ9;su)23XS& z&}@YOY#F8^%S57@%zkZs?UW8pL@*TrR)_+yXqrH$)B+aNiDXG8mT-(M26iL=jfGuq zdw8_Mue8q{t?+CcVvpOu>DMW;AmXS@i{A#C1W<$xpzE3?V}oED@i{m@2EX?l>hUZS zLg7}or|yU)mJNN3C9;<3rVH zQPs`D%*yHnwW3iNJDZdzB%C0X(HW?YRHIQTI=!}@Rm&HXOUo4J<7jv_PNsPZJ&Ugz z8d65C*i)(WLPg!qEiP8C>VfCG)ecv?pnMWGTf zL`1-#iV3hpDc7gY<&8BQiy@>bx>?sVI~|c&YOtGqt@`i2Jl?o*xW+D#b60dBxTJ2p zN2SbjwJn$AM9?K&*0?qRkzG+6TrWJe4HRq`wj~qGrpA*x7JGY$@;V>ZM|1YyYSc>s z$mJ4=2mrbt6h!uZMt 0 Тогда Для Каждого ПолноеИмяФайла Из ИменаФайлов Цикл Файл = Новый Файл(ПолноеИмяФайла); @@ -1429,5 +1435,18 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + ИспользоватьОбщийКаталогНастроек = Истина; мКодировкаФайла = "UTF-8"; \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form.bin b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form.bin index 30ab3fad475286073491520e47f8787ee786c45b..f8e531a4d574dae4600345213fc41b4b77d9542f 100644 GIT binary patch delta 2121 zcmb7FTWDNG79 zzx}V@|M5Gqua;u@N8-&H|HItHiTG`$J3kih>SF=QKzU*LjUEi@85u3PwejT)X1bP~ zK^A{Ez8o`nk2a8Ex}ifI=?FqTzGs-P)J-=^0nF)`@H|Y>cELV*#*`^ui4+mr&m#&<}VzJ;k>= z>-$2>!N_qO;8D*41Q85e%Q69Ej8W=PW+PZp?x&OyLSYD?G=tEIttY_e1TIgE!0v#f9QRWH>86iXb+m_EnM3 z9vIe=T2is9x*}FZ%nvgxEM1ab`9kks+nV$+-H@lh>Cmpy*zuETJb?6C63Wk+zs6-* zUtwoT^-A-MZTt^W%bA*MZRM$<-)iRBRD}#AG4tt`jshHherG1SX(OB(x%bvLLU|P+ zNxyO)3BNXSux3xAjnF@uQ5&IAt(OSl!O{ISBeYdw1@zaa+oFa_evm1d5F=W6Y~s7>*wdwf{qw#vvE8;# fEuv!+>$X{VW>k!A0?-xUpCiH^qhLy*H7L&SEYz^DcAG zIro3gJLh-fLgthAGHcIfd+z>K^xr*{eIR|p@$67V53DhYi{mHR2!rWk-G$#buASym z>n@yTCah#vGZbFVm!USD>ohf?QH{Z^gDV}~g++}sDCC~&5*mxm1)R+l2NvT4G)e+& z9ek6UKr8yMRVlF|49}TXjy|ftSw9o4MOUIP>gS?0R>nKt&o9D6$Ke*YFU-8!A72tH zG&Dx3)P-amZj4r7S6^@P{jAgluXonQO^v755>6L2mN@3+_N-+$(x$NOxIyjC#GS> z-iASxWx2!^(&Nf!Oy@!B9Ukw0q>&w59QXkPy;hu>Ox{8g$qXFBSf=5XbC#PWTE z=$?z(gpG!V=h=*Um|AQ&4}VHJVYHVDN>xxQ4#4@z9{6$S#rD)J48K)rr_NyS8w9r3 zX;1pX@Cbaj_f(~=%Gvv_Rt+0VW(!J$%Ppb@+$R?P5>ImJx}LCgfv-B88+oNw3*8;P zknJvn%lj|2KHX}tqmAaum1|XQGKc!gA}(VNwg>fzq8?srS-zCMP`ZcnlQfrR)?nQH zywDg@oE2Cu@Bc40zATUK;39zq<6MNd%Wv!~UX0eGFxrT&MwfAfH|lRkSL#dQ$wyc7 z*rYLF;+6X7fgF=Tx{x&GvW5sqC_u3*AA*7 z1ZcJKrufxn*sVs_5OZf!+(qlix`avs?$t(`{Q8^x=8qnUvH07a zotfE`6&;P(NM<-STMAcZzi;J=ImX>pd-{AP!^6$F!nV{M{ys9_q-l4eDNdEf&_wP3 E08|LjM*si- diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/Module.bsl index d0b14955b..fb4d827b8 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/Module.bsl @@ -50,7 +50,7 @@ Процедура ДействияФормыЗагрузитьИзФайла(Кнопка) ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Шаблон настройки техножурнала"); + ВыборФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Шаблон настройки техножурнала"); Если Не ВыборФайла.Выбрать() Тогда Возврат; КонецЕсли; @@ -77,3 +77,4 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаТехножурнала.Форма.ВыборШаблона"); diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt index 1654b475d..e8ae04888 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор настройки для загрузки в редактор"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,3, +{1,0},0,0},25,0,3, {0,6,1}, {0,13,1}, {0,22,1},1, {0,13,3},2, {0,12,3}, {0,22,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,576,1,1,3,0,0,8,0}, -{2,231,0,1,4,0,0,31,0},0,4294967295,5,64,0}, +{2,231,0,1,4,0,0,31,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {7, {19f8b798-314e-4b4e-8121-905b2a7a03f5,6, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,9 +106,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100743712, +{1,0},0,0}, +{17,100743712, {3,4, {0} }, @@ -113,10 +129,10 @@ {3,3, {-13} },2,2,0,0,0,1,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1,0,0,0,0},6,0,0,1,0}, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1,0,0,0,0,0,0,0},6,0,0,1,0}, {2, {34,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПолеВыбораСписокШаблоновВыбор", @@ -130,8 +146,8 @@ {1,1, {"ru","Поле выбора список шаблонов выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -148,8 +164,8 @@ {1,1, {"ru","Поле выбора список шаблонов при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -189,14 +205,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -216,11 +232,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Устанавливать пути из основных каталогов после загрузки в редактор. Иначе будут использоваться пути каталогов из загружаемой настройки"} -} -},4, +},0,0},5, {1,1, {"ru","Использовать пути каталогов по умолчанию"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,216,252,231,1, @@ -256,14 +271,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,12, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -281,34 +296,9 @@ }, {3,0, {0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,a30fd417-c086-4f7c-b015-8608f232b2c8,5,1,5, -{6,d15a0065-0bf0-4ed3-b827-567a3d59bfcc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаОКНажатие", -{1,"КнопкаОКНажатие", -{1,1, -{"ru","Кнопка ОКНажатие"} -}, -{1,1, -{"ru","Кнопка ОКНажатие"} -}, -{1,1, -{"ru","Кнопка ОКНажатие"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","Применить и закрыть"} -}, -{1,1, -{"ru","Применить и закрыть"} -} -}, -{6,516cb174-6560-4e55-899c-c37d28e1142f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,90eb1ea9-23cf-44da-b244-dc54652b360d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыЗагрузитьИзФайла", {1,"ДействияФормыЗагрузитьИзФайла", {1,1, @@ -320,8 +310,8 @@ {1,1, {"ru","Загрузить из файла"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -331,33 +321,57 @@ {1,1, {"ru","Загрузить настройку из конкретного файла"} }, -{3,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0} +{4,1, +{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} }, -{6,6fb5c228-5838-49bd-b8f2-d8fc98f31817,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,79d2fd90-27d0-4938-9ad4-4988f605f3d4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,142, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,cca2c866-f8c4-4c66-a650-6f8bae034e51,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,16f5a2a0-9210-477e-81cf-be8b45d840de,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,471b28dd-9ee5-4dc5-83a0-65dda10d9bf1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,516cb174-6560-4e55-899c-c37d28e1142f, +{6,f8a21aaa-c5c8-4142-b886-077755a57910,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5574450f-08ce-407a-8b40-85910711403a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаОКНажатие", +{1,"КнопкаОКНажатие", +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Применить и закрыть"} +}, +{1,1, +{"ru","Применить и закрыть"} +} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,90eb1ea9-23cf-44da-b244-dc54652b360d, {8,"ЗагрузитьИзФайла",0,1, {1,1, {"ru","Из файла..."} -},1,a30fd417-c086-4f7c-b015-8608f232b2c8,4,1e2,0,3,1,0,0,0,0},cca2c866-f8c4-4c66-a650-6f8bae034e51, +},1,a30fd417-c086-4f7c-b015-8608f232b2c8,4,1e2,0,3,1,0,0,0,0},f8a21aaa-c5c8-4142-b886-077755a57910, {8,"Разделитель1",0,1, {1,1, {"ru","Действие2"} -},0,a30fd417-c086-4f7c-b015-8608f232b2c8,5,1e2,2,0,1,0,0,0,0},d15a0065-0bf0-4ed3-b827-567a3d59bfcc, +},0,a30fd417-c086-4f7c-b015-8608f232b2c8,5,1e2,2,0,1,0,0,0,0},5574450f-08ce-407a-8b40-85910711403a, {8,"Действие",0,1, {1,1, {"ru"," ОК "} -},1,a30fd417-c086-4f7c-b015-8608f232b2c8,1,1e2,0,0,1,0,0,0,0},471b28dd-9ee5-4dc5-83a0-65dda10d9bf1, +},1,a30fd417-c086-4f7c-b015-8608f232b2c8,1,1e2,0,0,1,0,0,0,0},16f5a2a0-9210-477e-81cf-be8b45d840de, {8,"Разделитель",0,1, {1,1, {"ru","Действие1"} -},0,a30fd417-c086-4f7c-b015-8608f232b2c8,2,1e2,2,0,1,0,0,0,0},6fb5c228-5838-49bd-b8f2-d8fc98f31817, +},0,a30fd417-c086-4f7c-b015-8608f232b2c8,2,1e2,2,0,1,0,0,0,0},79d2fd90-27d0-4938-9ad4-4988f605f3d4, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -366,7 +380,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5af8ca30-3c29-4f2e-94f2-d727ccd3a43c,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b6cfbfd6-fb82-4376-bd98-966cb9847061,1,0,0} }, {8,0,237,584,262,1, {0, @@ -400,14 +414,14 @@ {36e52348-5d60-4770-8e89-a16ed50a2006,13, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -425,8 +439,7 @@ }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,282,8,287,195,1, {0, @@ -463,14 +476,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,20, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -488,10 +501,9 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,43f1135b-dc52-4d75-a957-17b7bc3d13b2,1,1,1, -{6,261b0e89-c11b-4e0e-80de-999e77e384d5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ec9cd1db-199c-468d-aae5-ebad45fd66ea,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаДействие", {1,"КоманднаяПанельСпискаДействие", {1,1, @@ -503,8 +515,8 @@ {1,1, {"ru","Действие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -514,10 +526,10 @@ {1,1, {"ru","Удалить пользовательский шаблон"} }, -{3,1, -{0,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0} +{4,1, +{0,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,261b0e89-c11b-4e0e-80de-999e77e384d5, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,ec9cd1db-199c-468d-aae5-ebad45fd66ea, {8,"Удалить",0,1, {1,1, {"ru","Удалить шаблон"} @@ -526,7 +538,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,8,282,32,1, {0, @@ -560,14 +572,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,21, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -585,17 +597,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Пометкой в списке обозначены стандартные шаблоны. Остальные шаблоны были сохранены ранее в каталог шаблонов."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,198,576,213,1, @@ -631,14 +646,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,22, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -656,33 +671,58 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,10,1}, {0,23,1},0,2, {0,10,3}, {0,23,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,2, -{3, +{4, {1,1, {"ru","Описание"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Описание",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Описание",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","XML"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"XML",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"XML",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, @@ -691,7 +731,10 @@ {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, {2,280,1,1,3,1,0,6,0}, -{2,161,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,161,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,287,8,575,195,1, @@ -730,14 +773,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -755,16 +798,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -805,14 +847,14 @@ }, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,23, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -830,8 +872,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,00000000-0000-0000-0000-000000000000, +{1,0},0,0},6,1,00000000-0000-0000-0000-000000000000, {0},1,0}, {8,6,6,280,161,1, {0, @@ -864,7 +905,7 @@ } } } -},584,262,1,0,1,4,4,82}, +},584,262,1,0,1,4,4,89,584,262,96}, { {0},7, {3, @@ -924,8 +965,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -933,7 +974,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form.bin b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form.bin index 5f5a7e0a3a6662f8e7c90bed8a06c3e594575160..339b4defc05a1008d858c25f40e77afcf8dc1b5a 100644 GIT binary patch delta 10915 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 delta 3737 zcma)8TZmm(8Fp`MB$LaSGLy_SB$Hh9EVRw4DZ})I7AzT6?W!NkW36 z5=fO!3s%}{BrA4Hn?Q>`R0(FxF`it^6~tNu&wz+n(%1(DA)2TU)z*mrK9d9=W^~WP znZsHC`Y+%Af8W1eIJWrE(Zw^9`I1YgUj51|pUgi3|I@B~b53LH#eDCILV4*Ow-Qlh z4C2-aWSli9FlR-yhH))gGh@HWhNWWIQieF^0&!s|vQ%LtJ(G?*LnM}I^VpLGW0pka zEDDqc#8n7LTPcyXhHGtw^NJ)qxFxMywXSvVst>ZldG94B6pSf+lyFyb@LzgT25U&%+tSph#|B14HvaF4hT9Jxp$a!w1+;KUi-p%~P#ue4K_Ge40eMht9 ztzQgp%L^(fxFG>WqaD;B2+~AIWE68w=qQ9`X~(H2)1r-AH!SNpC@0{6FhV%e#y|{e z6>`ieq@s~fLiDVh%b!AjD6<|}9Kq09hpfULDJ%o_C5E=B79QN67qY}EIKWzJ=p&aF z3eemk!KsUp3mFK3N}n1glz3tR0#}y@hR6{aQS>nqPlZ%gbP=&maY#=irb?I&7ongi z7&0^fjHOXT;I5(cMo`0OT{J+a9W=uV554gvF(r2)-i0nr-rt`(!|Pg)-G4JHBDFeL zz&iwjVXh+7={ZF(P8c&1ASIe+#vV$q^bNKS_6_8P&~TQq9;WxOW+ zd}7bo{|9Bx`84WJ`_S&9(U8~92RH56(1fD5-4FDoVLY7Vz>4$)CTVnYf6-_t>QK*Y z-rbB-J@`l?dAW>VXx9B+x+)z%i_#3)(u|qCbh_|OSW(yY_&J;&;G=1b^*7SbG{yEd zldIbMGQOvoA|B;$7g!kMrPat-3rvE`5$5xi2^`aR0QXxnQ>IUTOiVTkt z!#5w1WQs8FmGYDWYu+pb2rek9Mwl{%cmO3cf?MD`(K<*>9OGTiQ)fzoqd-JzTT33q zCLm65nZ{TG4TZTa+iO}oPyRY9SP+_d=TPZ10Xbo?8VG2zB$N_DaloX69G*&F{K<|& z8wJW#1|+2hF)Mk5JW3Gol7liBQ^G>&8h3uUqrgfk#i>FBHWMhC0c|6(mI%XqE&0CG zcXFxTd_P;AdQX2WJ$`(B_5Js=`&zxHH|J^S$BTx&z$P+|Sg1AGOH;=zkq(MGQ7WxO zR~UzdVG;*}k=88Mm0&O=CBm?-1oa%GF7vuPv^Y?E7n_IwnvH*V@;K}ggJC3K-wS{Q zwhpWjSg#fd20u$#Y91LR{8>;~GQuVrj8|Gt2Y{7N7p4iyb41(IYz%6?e|TOV=(QXx8C5MZy5oNc!`omE%oFf2V}UPOeRlTn^1MF2+z|H>o=e!h-ihe;KnF_hx@D3)H|!H$$Rsm z)-zYHWa1Ib;SY*)?F0L=!@KTzt#fvEx*B*Z z71K=xpRK@rOug6)f?Bdq4w9WX45OG zn>VtZ)q8)*iuS>q+3vi5-aFOxzh&p=KWfkXJ=?Zu)x6g_XR676W?!!Me~=xU|8@np zLv`T8?A8M3hq7E$zq*xuubNt%FR7+(W$b@gw!w0FHow8QN&arvNxHOap!&|gvro-$ zcZ%dsEa0LI*-R~PR>9ey((9AUs~aNkt#%IOSK1don!82wN2$%bg?+91Wlz4oy753Z zR*f&s7f7l$Khj>ZEWh3}zdxw%Qv1R{eq_n~=Xc}ntllm1KP+JM_DFts`vR@p)Hysm zJ^S43voKDl;s48>S3Bq7`^C=L&gsq@^~vn>Fo@61J`dkss=hjs4^>M?^OcJ>Y+2T` atfzYKGuig`zOnpgD|0E@Vr%~CkN*dQZ3IC8 diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl index eef1f7f9a..7c2102594 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl @@ -337,7 +337,7 @@ Процедура КоманднаяПанельФормаОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -433,7 +433,7 @@ Процедура ОбновлениеВремениДоСчитывания() - ВремяДоСчитывания = ДатаИзмененияФайла + 60 - ирНеглобальный.ПолучитьТекущуюДатуЛкс(НаСервере); + ВремяДоСчитывания = ДатаИзмененияФайла + 60 - ирОбщий.ПолучитьТекущуюДатуЛкс(НаСервере); Если ВремяДоСчитывания < 0 Тогда ВремяДоСчитывания = 0; ОтключитьОбработчикОжидания("ОбновлениеВремениДоСчитывания"); @@ -493,7 +493,10 @@ //Если НаСервере Тогда // Сообщить("Внимание! Анализ техножурнала выполняется только на клиенте!", СтатусСообщения.Информация); //КонецЕсли; - АнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + АнализТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); + #Если _ Тогда + АнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + #КонецЕсли АнализТехножурнала.ОткрытьСПараметрами(ТекущаяСтрока.Местоположение); КонецЕсли; @@ -506,8 +509,8 @@ Возврат; КонецЕсли; Если ЗначениеЗаполнено(ТекущаяСтрока.Местоположение) Тогда - ирНеглобальный.ОчиститьКаталогЖурналаЛкс(ТекущаяСтрока.Местоположение, НаСервере); - ТекущаяСтрока.Включен = Не ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(ТекущаяСтрока.Местоположение, НаСервере, Ложь); + ирОбщий.ОчиститьКаталогЖурналаЛкс(ТекущаяСтрока.Местоположение, НаСервере); + ТекущаяСтрока.Включен = Не ирОбщий.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(ТекущаяСтрока.Местоположение, НаСервере, Ложь); КонецЕсли; КонецПроцедуры @@ -537,47 +540,47 @@ Если НаСервере Тогда ОбщийРазмер = ирСервер.ВычислитьРазмерКаталогаЛкс(СтрокаКаталога.Местоположение); Иначе - ОбщийРазмер = ирНеглобальный.ВычислитьРазмерКаталогаЛкс(СтрокаКаталога.Местоположение); + ОбщийРазмер = ирОбщий.ВычислитьРазмерКаталогаЛкс(СтрокаКаталога.Местоположение); КонецЕсли; СтрокаКаталога.Размер = ОбщийРазмер / 1024; - СтрокаКаталога.Включен = Не ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(СтрокаКаталога.Местоположение, НаСервере); + СтрокаКаталога.Включен = Не ирОбщий.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(СтрокаКаталога.Местоположение, НаСервере); КонецЦикла; КонецПроцедуры Процедура ОсновнойКаталогЖурналаПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ОсновнойКаталогДамповПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ОсновнойКаталогЖурналаНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура ОсновнойКаталогДамповНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура ОсновнойКаталогЖурналаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ОсновнойКаталогДамповНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -623,13 +626,13 @@ Процедура РасположениеДампаПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура РасположениеДампаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -694,7 +697,7 @@ // Процедура РасположениеДампаНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры @@ -759,18 +762,18 @@ Процедура КаталогНастройкиПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); ПриИзмененииПравилаПолученияФайлаНастройки(); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаТехножурнала.Форма.НастройкаТехножурнала"); КаталогСистемногоЖурналаПоУмолчанию = ирКэш.Получить().ПолучитьКаталогВерсииПлатформыВПрофиле() + "\logs"; КаталогДампаПоУмолчанию = ирКэш.Получить().ПолучитьКаталогВерсииПлатформыВПрофиле() + "\dumps"; diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/form.txt index 8f262d188..f5b2e1ed6 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/form.txt @@ -365,175 +365,7 @@ {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,0,1, {5,e9f76358-ff15-42f0-921c-1e9be4b7cb19,22,1,16, -{6,7d6db4a6-2799-4ab5-9ba9-e3ba5fa93485,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыITS", -{1,"ДействияФормыITS", -{1,1, -{"ru","ITS"} -}, -{1,1, -{"ru","ITS"} -}, -{1,1, -{"ru","ITS"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Открыть описание настройки техножурнала на its.1c.ru"} -}, -{1,1, -{"ru","Открыть описание настройки техножурнала на its.1c.ru"} -} -}, -{6,86730a23-4445-4592-a270-6d36b4b91606,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,33a1f7ba-e22e-47ee-8a66-aa9488a5bd71,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаВыбратьШаблон", -{1,"КнопкаВыбратьШаблон", -{1,1, -{"ru","Кнопка выбрать шаблон"} -}, -{1,1, -{"ru","Кнопка выбрать шаблон"} -}, -{1,1, -{"ru","Кнопка выбрать шаблон"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Загрузить из шаблона или файла"} -}, -{1,1, -{"ru","Загрузить из шаблона или файла"} -}, -{4,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} -}, -{6,bddd6412-4722-4cba-8492-cd1ceaacaf8e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормаОПодсистеме", -{1,"КоманднаяПанельФормаОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,caf016ec-c8a6-4de4-bf1f-bb85d316eb9d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cf28346e-7e94-4bd2-bfc3-a2398fb50c8e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,92ae17e0-d8f2-405c-b54e-4363674dee44,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаСохранитьШаблонНажатие", -{1,"КнопкаСохранитьШаблонНажатие", -{1,1, -{"ru","Кнопка сохранить шаблон нажатие"} -}, -{1,1, -{"ru","Кнопка сохранить шаблон нажатие"} -}, -{1,1, -{"ru","Кнопка сохранить шаблон нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в шаблон или файл"} -}, -{1,1, -{"ru","Сохранить в шаблон или файл"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} -}, -{6,252c8e1e-f98b-4c51-8156-973bb58f55a3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,73b13114-899e-42a7-b3b7-7f96b85fd3cd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2b4a23ad-a0fe-4aab-a70d-706e0dc030a7,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаОбновитьНажатие", -{1,"КнопкаОбновитьНажатие", -{1,1, -{"ru","Кнопка обновить нажатие"} -}, -{1,1, -{"ru","Кнопка обновить нажатие"} -}, -{1,1, -{"ru","Кнопка обновить нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Перечитать из рабочей настройки"} -}, -{1,1, -{"ru","Перечитать из рабочей настройки"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,6c07eb66-68b5-46ac-b84b-542bff456e11,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d121d1a3-ab4e-446a-b16f-fdff1d2567a5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ab748998-37c9-4bf6-9f53-92ebd2c97150,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6d952932-8152-48b4-ba5d-c8dc19c4bef4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаСохранитьНажатие", -{1,"КнопкаСохранитьНажатие", -{1,1, -{"ru","Кнопка сохранить нажатие"} -}, -{1,1, -{"ru","Кнопка сохранить нажатие"} -}, -{1,1, -{"ru","Кнопка сохранить нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в рабочую настройку"} -}, -{1,1, -{"ru","Сохранить в рабочую настройку"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} -}, -{6,f2a8eaf2-ee10-45fd-ad42-6060031edff2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f2e1a748-1d9f-4f82-b89a-687ac9e0e68c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыВыключить", {1,"ДействияФормыВыключить", {1,1, @@ -559,70 +391,238 @@ {4,1, {0,1cd7b762-ec6a-4e92-ac9a-1832be228ec3},"",-1,-1,1,0,""} }, -{6,a4e67de8-b6fc-49c7-ac2b-2172cabef3bf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,26c644eb-24ce-4c26-8796-55a3ad462144,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаВыбратьШаблон", +{1,"КнопкаВыбратьШаблон", +{1,1, +{"ru","Кнопка выбрать шаблон"} +}, +{1,1, +{"ru","Кнопка выбрать шаблон"} +}, +{1,1, +{"ru","Кнопка выбрать шаблон"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Загрузить из шаблона или файла"} +}, +{1,1, +{"ru","Загрузить из шаблона или файла"} +}, +{4,1, +{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} +}, +{6,e02456fc-8b8f-4ffa-b213-bc2d26303803,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаОбновитьНажатие", +{1,"КнопкаОбновитьНажатие", +{1,1, +{"ru","Кнопка обновить нажатие"} +}, +{1,1, +{"ru","Кнопка обновить нажатие"} +}, +{1,1, +{"ru","Кнопка обновить нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Перечитать из рабочей настройки"} +}, +{1,1, +{"ru","Перечитать из рабочей настройки"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,0d99dcef-1ea1-4318-b315-e34078f431e1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d94e928f-c12e-43f7-8dfa-22b851206f4b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8541beea-c22f-496e-b597-a8f1a41530e1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e4133ab6-4511-4af3-9ff9-465d5b544b9a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормаОПодсистеме", +{1,"КоманднаяПанельФормаОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,f9d29a74-4961-449e-9434-e039fc76a59c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,b7605e8a-980d-4cfb-a1b0-5d8e659769df,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e8c19776-14b1-4d69-8f6b-cc2b0d7df0e1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаСохранитьНажатие", +{1,"КнопкаСохранитьНажатие", +{1,1, +{"ru","Кнопка сохранить нажатие"} +}, +{1,1, +{"ru","Кнопка сохранить нажатие"} +}, +{1,1, +{"ru","Кнопка сохранить нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в рабочую настройку"} +}, +{1,1, +{"ru","Сохранить в рабочую настройку"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} +}, +{6,0d4a920a-087a-4f68-b766-a6b7f3089187,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаСохранитьШаблонНажатие", +{1,"КнопкаСохранитьШаблонНажатие", +{1,1, +{"ru","Кнопка сохранить шаблон нажатие"} +}, +{1,1, +{"ru","Кнопка сохранить шаблон нажатие"} +}, +{1,1, +{"ru","Кнопка сохранить шаблон нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в шаблон или файл"} +}, +{1,1, +{"ru","Сохранить в шаблон или файл"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} +}, +{6,f46985b5-d379-4f5e-8627-b0fcba742591,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,cab54a32-d872-450d-80de-391af9d990ef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f5d93cdb-ce03-408b-925c-469de9519eeb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d0dcc069-2c10-47f6-bab3-ddd65b323c58,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыITS", +{1,"ДействияФормыITS", +{1,1, +{"ru","ITS"} +}, +{1,1, +{"ru","ITS"} +}, +{1,1, +{"ru","ITS"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Открыть описание настройки техножурнала на its.1c.ru"} +}, +{1,1, +{"ru","Открыть описание настройки техножурнала на its.1c.ru"} +} +}, +{6,8f682ddb-d76b-4a49-93c0-73246c1caab4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,6d952932-8152-48b4-ba5d-c8dc19c4bef4, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,e8c19776-14b1-4d69-8f6b-cc2b0d7df0e1, {8,"КнопкаСохранить",0,1, {1,1, {"ru","Применить"} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,1,1e2,0,3,1,0,0,0,0},6c07eb66-68b5-46ac-b84b-542bff456e11, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,1,1e2,0,3,1,0,0,0,0},d94e928f-c12e-43f7-8dfa-22b851206f4b, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,3,1e2,2,0,1,0,0,0,0},2b4a23ad-a0fe-4aab-a70d-706e0dc030a7, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,3,1e2,2,0,1,0,0,0,0},e02456fc-8b8f-4ffa-b213-bc2d26303803, {8,"КнопкаОбновить",0,1, {1,1, {"ru","Перечитать"} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,2,1e2,0,3,1,0,0,0,0},73b13114-899e-42a7-b3b7-7f96b85fd3cd, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,2,1e2,0,3,1,0,0,0,0},f5d93cdb-ce03-408b-925c-469de9519eeb, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,6,1e2,2,0,1,0,0,0,0},f2a8eaf2-ee10-45fd-ad42-6060031edff2, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,6,1e2,2,0,1,0,0,0,0},f2e1a748-1d9f-4f82-b89a-687ac9e0e68c, {8,"Выключить",0,1, {1,1, {"ru","Выключить"} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,16,1e2,0,3,1,0,0,0,0},cf28346e-7e94-4bd2-bfc3-a2398fb50c8e, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,16,1e2,0,3,1,0,0,0,0},f46985b5-d379-4f5e-8627-b0fcba742591, {8,"Разделитель5",0,1, {1,1, {"ru","Действие2"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,17,1e2,2,0,1,0,0,0,0},33a1f7ba-e22e-47ee-8a66-aa9488a5bd71, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,17,1e2,2,0,1,0,0,0,0},26c644eb-24ce-4c26-8796-55a3ad462144, {8,"ЗагрузитьШаблон",0,1, {1,1, {"ru","Загрузить..."} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,11,1e2,0,3,1,0,0,0,0},ab748998-37c9-4bf6-9f53-92ebd2c97150, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,11,1e2,0,3,1,0,0,0,0},cab54a32-d872-450d-80de-391af9d990ef, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,13,1e2,2,0,1,0,0,0,0},92ae17e0-d8f2-405c-b54e-4363674dee44, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,13,1e2,2,0,1,0,0,0,0},0d4a920a-087a-4f68-b766-a6b7f3089187, {8,"СохранитьШаблон",0,1, {1,1, {"ru","Сохранить..."} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,12,1e2,0,3,1,0,0,0,0},86730a23-4445-4592-a270-6d36b4b91606, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,12,1e2,0,3,1,0,0,0,0},8541beea-c22f-496e-b597-a8f1a41530e1, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,10,1e2,2,0,1,0,0,0,0},a4e67de8-b6fc-49c7-ac2b-2172cabef3bf, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,10,1e2,2,0,1,0,0,0,0},f9d29a74-4961-449e-9434-e039fc76a59c, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,14,1e2,0,0,1,0,0,0,0},252c8e1e-f98b-4c51-8156-973bb58f55a3, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,14,1e2,0,0,1,0,0,0,0},8f682ddb-d76b-4a49-93c0-73246c1caab4, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,15,1e2,0,0,1,0,0,0,0},d121d1a3-ab4e-446a-b16f-fdff1d2567a5, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,15,1e2,0,0,1,0,0,0,0},b7605e8a-980d-4cfb-a1b0-5d8e659769df, {8,"Разделитель6",0,1, {1,1, {"ru","Действие2"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,22,1e2,2,0,1,0,0,0,0},7d6db4a6-2799-4ab5-9ba9-e3ba5fa93485, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,22,1e2,2,0,1,0,0,0,0},d0dcc069-2c10-47f6-bab3-ddd65b323c58, {8,"ИТС",0,1, {1,1, {"ru","ИТС"} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,20,1e2,0,0,1,0,0,0,0},caf016ec-c8a6-4de4-bf1f-bb85d316eb9d, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,20,1e2,0,0,1,0,0,0,0},0d99dcef-1ea1-4318-b315-e34078f431e1, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,21,1e2,2,0,1,0,0,0,0},bddd6412-4722-4cba-8492-cd1ceaacaf8e, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,21,1e2,2,0,1,0,0,0,0},e4133ab6-4511-4af3-9ff9-465d5b544b9a, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -631,7 +631,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0599d6a8-9aae-462b-bda4-7525a140a6c5,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,81dc3c43-7fce-4ca8-9cd7-315e5e3d3c0a,1,0,0} }, {8,0,0,618,25,1, {0, @@ -2718,104 +2718,11 @@ a3WM5LSN5ngipKqhIN2X+o1MwP84vsgtUaSIgPQC},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,0061113b-491d-4a7e-9d88-a2f21a1761a6,26,1,13, -{6,51cae152-b3b7-4ff0-b3df-63713dd77d24,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,5aca8a68-0237-4e51-954a-92188e601b34,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d8101f76-58cc-447c-a3b3-7a40208b626e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2b9c10f5-168a-4c5b-b1ab-8a62ffcf3b59,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ОткрытьКаталог", -{1,"КоманднаяПанель1ОткрытьКаталог", -{1,1, -{"ru","Открыть каталог"} -}, -{1,1, -{"ru","Открыть каталог"} -}, -{1,1, -{"ru","Открыть каталог"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть текущий каталог"} -}, -{1,1, -{"ru","Открыть текущий каталог"} -}, -{4,1, -{-7},"",-1,-1,1,0,""} -}, -{6,3e583dbb-cb81-4b3e-8194-61221120e01c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,897446ce-6685-4c4f-95c4-4c460099caa9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,07677427-1459-4493-a1f8-b693d4bd2dc8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ОбновитьРазмер", -{1,"КоманднаяПанель1ОбновитьРазмер", -{1,1, -{"ru","Обновить размер"} -}, -{1,1, -{"ru","Обновить размер"} -}, -{1,1, -{"ru","Обновить размер"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обновить размер всех каталогов (вычисляются только по требованию)"} -}, -{1,1, -{"ru","Обновить размер всех каталогов (вычисляются только по требованию)"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,9d509f34-3e9e-4d69-95cc-8e74b5c78755,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,0c051d05-1797-4d17-bcb9-6820bb3b5d1e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,59360e90-883f-4b30-951c-0aac52d4c973,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1Анализ", -{1,"КоманднаяПанель1Анализ", -{1,1, -{"ru","Анализ"} -}, -{1,1, -{"ru","Анализ"} -}, -{1,1, -{"ru","Анализ"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ журнала из текущего каталога"} -}, -{1,1, -{"ru","Анализ журнала из текущего каталога"} -}, -{4,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} -}, -{6,6d93e495-19f5-48f3-a028-f0adb6d5dd6c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0f931c17-39ad-4d7c-a698-d0aed29e05d0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,47a49db4-8f94-42ef-a333-c07781d6641e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f01b536c-b775-4eb3-b659-6bfb80ca0e2a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ed35b29e-9f41-4c7e-abaa-4db818ca6eec,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ОчиститьКаталогЖурнала", {1,"КоманднаяПанель1ОчиститьКаталогЖурнала", {1,1, @@ -2841,57 +2748,150 @@ a3WM5LSN5ngipKqhIN2X+o1MwP84vsgtUaSIgPQC},0} {4,1, {-2},"",-1,-1,1,0,""} }, -{6,6907d223-5509-4a4b-bf1a-537d266c84f3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,51cae152-b3b7-4ff0-b3df-63713dd77d24, +{6,d759656c-d481-4834-a53a-c76eab856b3e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,d4f072da-38c1-432e-a675-8d3534a66ccf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6c6831ee-e467-4dff-85c3-6d55999b3951,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1Анализ", +{1,"КоманднаяПанель1Анализ", +{1,1, +{"ru","Анализ"} +}, +{1,1, +{"ru","Анализ"} +}, +{1,1, +{"ru","Анализ"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ журнала из текущего каталога"} +}, +{1,1, +{"ru","Анализ журнала из текущего каталога"} +}, +{4,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} +}, +{6,a46ead5e-703f-4cee-bc05-b4d808ed2e3d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ОткрытьКаталог", +{1,"КоманднаяПанель1ОткрытьКаталог", +{1,1, +{"ru","Открыть каталог"} +}, +{1,1, +{"ru","Открыть каталог"} +}, +{1,1, +{"ru","Открыть каталог"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть текущий каталог"} +}, +{1,1, +{"ru","Открыть текущий каталог"} +}, +{4,1, +{-7},"",-1,-1,1,0,""} +}, +{6,958db8d9-fc47-49d7-b391-fd4061e2fd3d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a4409ce1-883f-4330-9888-c9b60f4b6f0e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3eee20b2-c1f5-49fa-83a9-e98f4f7df18e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ad61331a-786e-4a86-90f0-5bcc7b04ed74,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,94523716-3aed-480d-a8b5-b4f94a1bde9b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e0ce0556-ead6-4785-a2b1-da4676d616ef,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ОбновитьРазмер", +{1,"КоманднаяПанель1ОбновитьРазмер", +{1,1, +{"ru","Обновить размер"} +}, +{1,1, +{"ru","Обновить размер"} +}, +{1,1, +{"ru","Обновить размер"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить размер всех каталогов (вычисляются только по требованию)"} +}, +{1,1, +{"ru","Обновить размер всех каталогов (вычисляются только по требованию)"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,3eee20b2-c1f5-49fa-83a9-e98f4f7df18e, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,10,1e2,0,3,1,0,0,0,0},9d509f34-3e9e-4d69-95cc-8e74b5c78755, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,10,1e2,0,3,1,0,0,0,0},0c051d05-1797-4d17-bcb9-6820bb3b5d1e, {8,"Разделитель6",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,25,1e2,2,0,1,0,0,0,0},897446ce-6685-4c4f-95c4-4c460099caa9, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,25,1e2,2,0,1,0,0,0,0},d759656c-d481-4834-a53a-c76eab856b3e, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,13,1e2,0,3,1,0,0,0,0},5aca8a68-0237-4e51-954a-92188e601b34, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,13,1e2,0,3,1,0,0,0,0},a4409ce1-883f-4330-9888-c9b60f4b6f0e, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,26,1e2,2,0,1,0,0,0,0},3e583dbb-cb81-4b3e-8194-61221120e01c, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,26,1e2,2,0,1,0,0,0,0},ad61331a-786e-4a86-90f0-5bcc7b04ed74, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,11,1e2,0,0,1,0,0,0,0},47a49db4-8f94-42ef-a333-c07781d6641e, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,11,1e2,0,0,1,0,0,0,0},94523716-3aed-480d-a8b5-b4f94a1bde9b, {8,"Разделитель",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,15,1e2,2,0,1,0,0,0,0},07677427-1459-4493-a1f8-b693d4bd2dc8, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,15,1e2,2,0,1,0,0,0,0},e0ce0556-ead6-4785-a2b1-da4676d616ef, {8,"ОбновитьРазмер",0,1, {1,1, {"ru","Размеры"} -},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,20,1e2,0,3,1,0,0,0,0},0f931c17-39ad-4d7c-a698-d0aed29e05d0, +},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,20,1e2,0,3,1,0,0,0,0},d8101f76-58cc-447c-a3b3-7a40208b626e, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,21,1e2,2,0,1,0,0,0,0},59360e90-883f-4b30-951c-0aac52d4c973, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,21,1e2,2,0,1,0,0,0,0},6c6831ee-e467-4dff-85c3-6d55999b3951, {8,"Анализ",0,2, {1,1, {"ru","Анализ"} -},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,16,1e2,0,3,1,0,0,0,0},6907d223-5509-4a4b-bf1a-537d266c84f3, +},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,16,1e2,0,3,1,0,0,0,0},d4f072da-38c1-432e-a675-8d3534a66ccf, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,19,1e2,2,0,1,0,0,0,0},2b9c10f5-168a-4c5b-b1ab-8a62ffcf3b59, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,19,1e2,2,0,1,0,0,0,0},a46ead5e-703f-4cee-bc05-b4d808ed2e3d, {8,"ОткрытьКаталог",0,1, {1,1, {"ru","Открыть"} -},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,23,1e2,0,3,1,0,0,0,0},6d93e495-19f5-48f3-a028-f0adb6d5dd6c, +},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,23,1e2,0,3,1,0,0,0,0},958db8d9-fc47-49d7-b391-fd4061e2fd3d, {8,"Разделитель5",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,24,1e2,2,0,1,0,0,0,0},f01b536c-b775-4eb3-b659-6bfb80ca0e2a, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,24,1e2,2,0,1,0,0,0,0},ed35b29e-9f41-4c7e-abaa-4db818ca6eec, {8,"ОчиститьКаталогЖурнала",0,2, {1,1, {"ru","Очистить"} @@ -3294,30 +3294,7 @@ a3WM5LSN5ngipKqhIN2X+o1MwP84vsgtUaSIgPQC},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,5ba4003a-41e0-48e3-8e30-276f123b4ae9,20,1,2, -{6,c89d149c-4b33-4eff-bba1-1870054997d8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаДампаУстановитьФлажки", -{1,"КоманднаяПанельСпискаДампаУстановитьФлажки", -{1,2, -{"ru","Установить флажки"}, -{"en","Установить флажки"} -}, -{1,2, -{"ru","Установить флажки"}, -{"en","Установить флажки"} -}, -{1,2, -{"ru","Установить флажки"}, -{"en","Установить флажки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{-10},"",-1,-1,1,0,""} -}, -{6,e903fa92-7153-4df5-a276-b9622996229d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1dfa4e31-2c71-4650-9abe-4141ce6f9263,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаДампаСнятьФлажки", {1,"КоманднаяПанельСпискаДампаСнятьФлажки", {1,2, @@ -3339,10 +3316,33 @@ a3WM5LSN5ngipKqhIN2X+o1MwP84vsgtUaSIgPQC},0} },1, {4,1, {-11},"",-1,-1,1,0,""} +}, +{6,5842e5af-9332-4b81-8f04-89ed8b848380,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаДампаУстановитьФлажки", +{1,"КоманднаяПанельСпискаДампаУстановитьФлажки", +{1,2, +{"ru","Установить флажки"}, +{"en","Установить флажки"} +}, +{1,2, +{"ru","Установить флажки"}, +{"en","Установить флажки"} +}, +{1,2, +{"ru","Установить флажки"}, +{"en","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-10},"",-1,-1,1,0,""} },2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,c89d149c-4b33-4eff-bba1-1870054997d8, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,5842e5af-9332-4b81-8f04-89ed8b848380, {8,"УстановитьФлажки",1,1, -{1,0},1,5ba4003a-41e0-48e3-8e30-276f123b4ae9,17,1e2,0,2,1,0,0,0,0},e903fa92-7153-4df5-a276-b9622996229d, +{1,0},1,5ba4003a-41e0-48e3-8e30-276f123b4ae9,17,1e2,0,2,1,0,0,0,0},1dfa4e31-2c71-4650-9abe-4141ce6f9263, {8,"СнятьФлажки",1,1, {1,1, {"#","Снять флажки"} @@ -6220,7 +6220,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0} } } -},618,543,1,0,1,4,4,765,618,543,96}, +},618,543,1,0,1,4,4,790,618,543,96}, { {0},36, {9, diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form.bin b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form.bin index ec3d238ef15c752c3fbf74a14e538ae1954ed975..df58ab2314b8f6560dda0e9152ae7d1eb6128c72 100644 GIT binary patch delta 2067 zcmcIl&2Jk;6t_2r1mlmkaq0x6_1aFNB<$ETv!Bykng9YJBbE=JU!taxNnIiq|0TVVRC%&E^{}a^3RZ|hFy=?cUgoXYAzsX?Lm_bVEJ6V>G0E5ww7^Z1bqVswA$v`gr@V@|axqyT9 zM?UBe{$O1J7r&1`ec0q&Jh9r}&0;zX7|NExO!7mPo-RxB=`n;X$t1$ zycCz}QstGyMsdCJ(E(BXL-Ee!f2SCj7!K}EHIv=qh{7D78x2;cKko0Z#Lr8`2Ybo7 zbRumtFX|u|7Qv6w>w|-zi_OlvVk>wibxyi0wmM6qClR-*;uEnAqPNACXo)-UycsF9 z#dXo@EO*`$Ux_vteAihK>*98&IW4~FEQ4xKELw_Oj^LI+xCy$;;n3Klqq{7qp~v=<_D=O0AXRIp z@LpSmLN*lF((As98S*{NK$@oMh!NXBzE5q(!McMT{s(zsCQ`OsOyJZQ8IEd$U&BMT z!!TlXrfD8Fh{rVkCpp{IwmoWEbqtD*OOZxg2B)+=gqi7@*u*M@3!#Q;!OEk@_Mdb^ zd67R$=}ep`!>`fecTt|V>BUN%U_RAO@(b##6EPT2`F-`xN{pcS8TBN;shyjM74qZy zjakd{RhQQ5kQ-e`n$93MkS#S?y)8gU$&1NNhqw(xzHk(l!>cJL%5;&1{uoh1x?e9t1^7b!UH|6{I2-q{N@2 zSen8^rC^1YdJ@61R1eh#^sed2i$C<>(e|K%7m1Tiqclbd&ShqI-uJ!leQ##&Ui&dM zCr4HreZE4WaQ$My=UWM^42A;{-~Gv#6NCKQn_)E23U|8pSN?w9)!wMvYEmo?zHmQv zT@E%ctA=`X2qv&qMmT#K6S7_u5Yf} zB#bGJr6NVPM5It#L=>AA5(&{5F_`RFa9$ou$*OHzOcs&mm^M;~!;nFB6H$k%gi*`X z36J@3dvU@>4?e{D0>;CMXou+4#tuQ;#w(HtNy`Et~;#Z^i H^5D!*=IfIU diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl index 1750b82f5..685a71790 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl @@ -38,7 +38,7 @@ Процедура ДействияФормыСохранитьВФайл(Кнопка) ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); - ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Шаблон настройки техножурнала"); + ВыборФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Шаблон настройки техножурнала"); Если Не ВыборФайла.Выбрать() Тогда Возврат; КонецЕсли; @@ -52,3 +52,4 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаТехножурнала.Форма.СохранениеШаблона"); diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt index 130bb0a22..033e2db21 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Обработка Настройка технологического журнала"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,12,1},0,5, {0,6,3}, {0,7,3}, {0,12,3}, {0,14,3}, {0,15,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,460,1,1,3,0,0,8,0}, -{2,162,0,1,4,0,0,29,0},0,4294967295,5,64,0}, +{2,162,0,1,4,0,0,29,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {9, {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,17 +106,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Имя"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,107,27,1, @@ -135,14 +155,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -160,17 +180,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Представление"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,32,107,51,1, @@ -210,14 +233,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -235,16 +258,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -291,14 +313,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -316,16 +338,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -368,14 +389,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -393,17 +414,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Описание"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,56,107,75,1, @@ -443,14 +467,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -468,16 +492,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,1} +{1,0},0,0,0,1,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -522,14 +545,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,13, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -547,17 +570,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Сохранение в каталог"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,137,123,156,1, @@ -597,14 +623,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -622,16 +648,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -653,8 +678,8 @@ {1,1, {"ru","Каталог сохранения открытие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -693,14 +718,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,15, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -718,60 +743,9 @@ }, {3,0, {0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,6,1,5, -{6,8ede2196-67b9-4984-8cae-bbfdcf6ba8cd,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаОтменаНажатие", -{1,"КнопкаОтменаНажатие", -{1,1, -{"ru","Кнопка отмена нажатие"} -}, -{1,1, -{"ru","Кнопка отмена нажатие"} -}, -{1,1, -{"ru","Кнопка отмена нажатие"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -} -}, -{6,63e5f912-5839-45c7-ac94-f52b46b0cde3,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыСохранитьВФайл", -{1,"ДействияФормыСохранитьВФайл", -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить настройку в файл"} -}, -{1,1, -{"ru","Сохранить настройку в файл"} -}, -{3,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0} -}, -{6,b7571087-7197-4c96-87e8-dfbbc119ba4e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,37aefeb2-32dd-49cb-8727-9767a795df93,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", {1,"КнопкаОКНажатие", {1,1, @@ -783,8 +757,8 @@ {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -795,27 +769,77 @@ {"ru","Применить и закрыть"} } }, -{6,c7bb4fd5-43d0-48e0-81cd-0776b7ab3fd4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f9f252ad-190d-48df-8fd6-190b709ac5d9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыСохранитьВФайл", +{1,"ДействияФормыСохранитьВФайл", +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить настройку в файл"} +}, +{1,1, +{"ru","Сохранить настройку в файл"} +}, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} +}, +{6,d85bfd09-fe46-4445-91a6-ff2acc05c0cb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,35eedb30-6fce-47fb-a89c-8f857b8dc6ab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,63e5f912-5839-45c7-ac94-f52b46b0cde3, +{6,8d01feb0-6c3a-486e-ac90-9b944e061e94,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ae278b0a-4cd2-41d9-8fae-097d70703225,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаОтменаНажатие", +{1,"КнопкаОтменаНажатие", +{1,1, +{"ru","Кнопка отмена нажатие"} +}, +{1,1, +{"ru","Кнопка отмена нажатие"} +}, +{1,1, +{"ru","Кнопка отмена нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,f9f252ad-190d-48df-8fd6-190b709ac5d9, {8,"СохранитьВФайл",0,2, {1,1, {"ru","В файл..."} -},1,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,1,1e2,0,3,1,0,0,0,0},c7bb4fd5-43d0-48e0-81cd-0776b7ab3fd4, +},1,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,1,1e2,0,3,1,0,0,0,0},d85bfd09-fe46-4445-91a6-ff2acc05c0cb, {8,"Разделитель1",0,2, {1,1, {"ru","Действие2"} -},0,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,2,1e2,2,0,1,0,0,0,0},b7571087-7197-4c96-87e8-dfbbc119ba4e, +},0,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,2,1e2,2,0,1,0,0,0,0},37aefeb2-32dd-49cb-8727-9767a795df93, {8,"Действие",0,2, {1,1, {"ru"," ОК "} -},1,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,3,1e2,0,0,1,0,0,0,0},35eedb30-6fce-47fb-a89c-8f857b8dc6ab, +},1,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,3,1e2,0,0,1,0,0,0,0},8d01feb0-6c3a-486e-ac90-9b944e061e94, {8,"Разделитель",0,2, {1,1, {"ru","Действие1"} -},0,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,4,1e2,2,0,1,0,0,0,0},8ede2196-67b9-4984-8cae-bbfdcf6ba8cd, +},0,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,4,1e2,2,0,1,0,0,0,0},ae278b0a-4cd2-41d9-8fae-097d70703225, {8,"Отмена",0,2, {1,1, {"ru","Отмена"} @@ -824,7 +848,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,92577f52-1ed1-4602-81f9-e10ccd8b03b4,3} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,8ef3d2bb-4c55-4599-8278-282e4acf6853,3,0,0} }, {8,0,167,467,191,1, {0, @@ -856,7 +880,7 @@ {0} } } -},468,191,1,0,1,4,4,46}, +},468,191,1,0,1,4,4,52,468,191,96}, { {0},6, {5, @@ -932,8 +956,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -941,7 +965,11 @@ },1,4,1,0,0,0, {0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form.bin b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form.bin index c76aedd1204490124af261a37f0a8a2a8860ae4e..93fe5ca94e039b64bda7a20917a79d890b29aa81 100644 GIT binary patch delta 3400 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 diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl index 556cb98c2..6b98e6e68 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl @@ -137,7 +137,7 @@ Процедура КоманднаяПанель1ВставитьШаблонДляВыбраннойТаблицы(Кнопка) - Форма = ирНеглобальный.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,,,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); + Форма = ирОбщий.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,,,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); РезультатВыбора = Форма.ОткрытьМодально(); Если РезультатВыбора = Неопределено Тогда Возврат; @@ -145,7 +145,7 @@ ТекущаяСтрока = ЭлементыФормы.РедактированиеУсловийСобытия.ТекущаяСтрока; ЛиИменаБД = Истина; Если ТекущаяСтрока <> Неопределено Тогда - Если ирНеглобальный.СтрокиРавныЛкс(ТекущаяСтрока.Свойство, "sdbl") Тогда + Если ирОбщий.СтрокиРавныЛкс(ТекущаяСтрока.Свойство, "sdbl") Тогда ЛиИменаБД = Ложь; КонецЕсли; КонецЕсли; @@ -164,6 +164,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаТехножурнала.Форма.УсловияЗаписиСобытия"); Если РедактированиеУсловийСобытия.Колонки.Найти("Значение") = Неопределено Тогда РедактированиеУсловийСобытия.Колонки.Добавить("Значение", Новый ОписаниеТипов("Строка"), "Значение"); КонецЕсли; diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt index 5bca621c3..b1fd39d4d 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Условие регистрации событий (группа-И)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,7, +{1,0},0,0},25,0,7, {0,10,1}, {0,11,1}, {0,24,1}, @@ -48,38 +47,56 @@ {0,24,3}, {0,25,3}, {0,26,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,723,1,1,3,0,0,8,0}, -{2,257,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,257,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {11, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,8, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -97,13 +114,12 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,f04701e1-a426-4f2e-b47c-76af7adc6f8d,7,1,7, -{6,b4649ca6-7b90-4491-becd-0d7430d91660,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{6,1f0c8c40-89d1-40a7-afcd-fdb7fbe0714e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,0d42dc4b-b849-47d0-b8f5-2757e5c01a16,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9b81dda6-98c7-4108-b084-ad9429aa8fab,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ВставитьШаблонДляВыбраннойТаблицы", {1,"КоманднаяПанель1ВставитьШаблонДляВыбраннойТаблицы", {1,2, @@ -118,8 +134,8 @@ {"ru","Вставить шаблон для выбранной таблицы"}, {"en","Вставить шаблон для выбранной таблицы"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -130,44 +146,44 @@ {"ru","Установить в текущей строке сравнение на шаблон имени выбранной таблицы"} } }, -{6,ead4df77-8d02-44b7-99b8-b91123fd5fa7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,7ac58d5d-b911-411d-9a43-0eef1714de1b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5e24c1e7-02c0-4dd5-9ce2-e632df4e9d21,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,52d98eca-d0eb-4b43-ba6e-aadae16086c0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{6,13178d01-2e86-45d8-ade7-78be06fb4b7f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,577a3f34-4994-4038-9a6d-325e51865ab8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e75f2748-112b-4dba-b1c8-d1b4c8bd6a6d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,23138d29-8930-4695-bf01-4761d8371d92,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,ead4df77-8d02-44b7-99b8-b91123fd5fa7, +{6,e19a3541-97af-4e9d-85d7-366b07dd1628,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ca124549-5389-4a60-9006-b1c87c110a77,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,1f0c8c40-89d1-40a7-afcd-fdb7fbe0714e, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,1,1e2,0,3,1,0,0,0,0},23138d29-8930-4695-bf01-4761d8371d92, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,1,1e2,0,3,1,0,0,0,0},e75f2748-112b-4dba-b1c8-d1b4c8bd6a6d, {8,"Разделитель",0,1, {1,1, {"ru","Действие3"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,4,1e2,2,0,1,0,0,0,0},b4649ca6-7b90-4491-becd-0d7430d91660, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,4,1e2,2,0,1,0,0,0,0},13178d01-2e86-45d8-ade7-78be06fb4b7f, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,5,1e2,0,0,1,0,0,0,0},52d98eca-d0eb-4b43-ba6e-aadae16086c0, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,5,1e2,0,0,1,0,0,0,0},ca124549-5389-4a60-9006-b1c87c110a77, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,2,1e2,0,0,1,0,0,0,0},7ac58d5d-b911-411d-9a43-0eef1714de1b, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,2,1e2,0,0,1,0,0,0,0},5e24c1e7-02c0-4dd5-9ce2-e632df4e9d21, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,3,1e2,0,0,1,0,0,0,0},577a3f34-4994-4038-9a6d-325e51865ab8, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,3,1e2,0,0,1,0,0,0,0},e19a3541-97af-4e9d-85d7-366b07dd1628, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,7,1e2,2,0,1,0,0,0,0},0d42dc4b-b849-47d0-b8f5-2757e5c01a16, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,7,1e2,2,0,1,0,0,0,0},9b81dda6-98c7-4108-b084-ad9429aa8fab, {8,"ВставитьШаблонДляВыбраннойТаблицы",0,1, {1,1, {"ru","Шаблон по выбранной таблице БД"} @@ -176,7 +192,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,270,8,723,32,1, {0, @@ -213,14 +229,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -238,9 +254,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100867085, +{1,0},0,0}, +{17,100867085, {3,4, {0} }, @@ -262,10 +277,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -276,12 +291,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,13114880, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -300,23 +315,23 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Свойство", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Свойство", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,64483e7f-3833-48e2-8c75-2c31aac49f6e, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VJLTsMwEGXFolLvEHltS7bjfDgIFyDlAkisqkgt -LLtAYsWKj7gArahIW9peYXwSrsB43KZJoRELCiyI7Hjem5m8p3jGhwf0vM2WXc3b -rS4uJblyYciNO2TebuWf4ZiHXHKZ44uyoTuE1rvqP2LfkWwTWm0YciJU6lRIzBnk -/htaEalWW66Qi3UUETLeHDtmeXkyVpbJtXfpnbmcUG6pldauVNlbt7W2QQT90ISf -qvhIZ5kWsYxOhInCSKSm0xE6NUbqME1MnHkpBvcwhmd4gqm9gML2YAEjRHMokH+0 -fZgRU8AEHjAa2gHVXSEaIZ7YPmIX3WKuh51DWCAzxejaDgghy7zbn1Wji2Rn56xZ -N7CXVeEAQUXZwZp0QNmadgCjivh6kv4NNAy5H1ms84tmV5nEpGFsfmd+77C3gBt4 -gVfsnNMuoPj2yW3W2deNLZ1qgLXbsvsflr8s/fUJ9esd},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VJLTsMwEGXFolLvEHkdS/4lTg/CBWi5ABKrKlIL +yy6QWLHiIy5AKxBpS9srjDdcgyswHrchbSESEgUWJHZm3nzyRvZ72d+j53W66Kq4 +2ejikjqW3tWx8UbkzUb+EbaxjgW+UogcDVVob7hSn/Vs49BhNwNKvkdoGi6znOgE +RWVMpPhRrTDFcosl8r5KEkImjMcOWF5axsoyEdLLKkE5Lv3yWRaaarLlH7bHq7wy +tdYqmVBehQM8kmlLtduKpyI55CbRCc9Mp8NVZoxQOrMmbYczYHADj/AA9zBxp1C4 +HsxhhGgGBcbvXB+mFClgDLfoDd2A6s4RjRCPXR+x964w18POIcwxMkHvwg0IYZSF +4X+Wje6XHZ+wet7InVWJIwQVZg/XqCPKrnFHMKqQrwT2P0C98oOqsTQskq801mQ6 +Nb8j4WvsLeASnuAZO2e0Cyi+Xbz1PLu6tIVnjbB2k3b3evnL1F8SaVhv},0} }, {-1}, {-1}, @@ -332,12 +347,12 @@ gVfsnNMuoPj2yW3W2deNLZ1qgLXbsvsflr8s/fUJ9esd},0} }, {1,0}, {1,0},113.9999999999999,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -356,22 +371,22 @@ gVfsnNMuoPj2yW3W2deNLZ1qgLXbsvsflr8s/fUJ9esd},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Сравнение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Сравнение", {},17,0, {1,0}, {"Pattern", {"S"} },0,1,64483e7f-3833-48e2-8c75-2c31aac49f6e, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VJLTsMwEGXBAlXqHSKvbckztpNwEC5AygWQWFWR -+CxZsGVXKi5QEIhAKb3C5CRcgbGdhBBol2yaOPa8N895T5YP9vfC87lcT1GOR1Me -oCX40kjrF12OR+VfOJVGsrTkKXSNXxTiJv1vHHdkQwLhmwlJFOTehd/Agoz/QAgk -NJ9ukK/RuYBsDCeORNmtQnQy3WbXMZnvKfADGq9NrW7vz1htjIbgCcFmNjepzeQJ -pIdYFKhS7Y6Vdcap3E4mCnNrNZo8s2kRPQXd0TM90YLe6kuq6nP6oEdGK6qYv68v -aBmYil5pztVDfR10NzRn7YI7K9ZF9YyZim7phd4DF/lKxIT/5xROQ5yeie2eSX3V -N00Y9FwZDm0TWnvfhOuhcXuNdtd8y82O95R1/fEF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VJLTsMwEGXBqlLvEHnBypY8/sTpQbgALRdAYlVF +ArpkwZYdVFygIBCBUnqFyUm4AuNxCFEKWbIh/s178yZvZPlgf4+/j/V2buR4NKcJ +VkIMrXTx0OV4VP6Eg7RSkxS0LilghY2HMua3ml2cKkKfMPDNcDcKiuhCg1mQbEqb +mTANzdINirHxnpFL7YlDUbanEK1Mp3Sj0pxTEGfMilQ0kG3/sNteZ0AeQjDgmzxt +Blxwhc1dkMeQT8x0alSu/ZFy3npVuNlMmcI5bWwRXD5NlyHwFp/wEVf4Wl9gVZ/h +Oz4Q2mBF/F19jmtmKnzBJUX39SXrrnBJ2hVlNqRL6htiKrzGZ3xjLvGVSB3+nRPf +hjg5FcOeWb3ommYEOq4E+7YZbqNvRnHf+Ot1/V/z4eeenjJJu/MT},0} }, {-1}, {-1}, @@ -387,12 +402,12 @@ N00Y9FwZDm0TWnvfhOuhcXuNdtd8y82O95R1/fEF},0} }, {1,0}, {1,0},105,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -411,32 +426,32 @@ N00Y9FwZDm0TWnvfhOuhcXuNdtd8y82O95R1/fEF},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VXLSsNAFHUnFPoPYdYZmJlMk8xfCOJW6GvrotRV -CVhduOhC6MaV4uMH2qJYW1p/4eZL/AXv3GnatKVFwSpiJszk3Nc5ydwkx/t7dLyP -31rGLxZa7KDcbNYbJ4zAIUuKhcReulMKX1oU+NouIvOu4tAPfAxNcCJvYBeu1Kb4 -dewyolWDkgsLKeEytiw4yCp9V0NJMro5G3mknTR2xJL5ythSEJEIp8v6uLSnnDFt -cs1zl0VlAjL5JN6Uo1AHNcWlqRuuS3XF49gEXMWiUjXSlMomsnF6TapwYqncrKJy -U12GRlWrioeiVMGaQYnHulbDmloLFcSRDqtOP4M7eIYn6MEoPYdhegZTGCCawBDt -j2kbxmQZwivc41U/7VDcFVxjTC+9xCgXe0OoR/HdtAN9mGK1HnM3+lM89EhZ45Rt -Z/TSizylhyDH6cHLMqk3g8TqwSBHu9jL/0i95d0QudbMhIpf6cxbGKF/QnfiLF3M -m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VVNSsNAFHYnCL1DmHUGZia/cwtBPECbduui1FUJ +Wl246ELoxpXizwXaolhbGq/wchKv4MubpE1TLBSsIiZDZr73970388Kc7e/R8zF7 +72q7dtBlh/VOp9U+YQSOWFw7iLOlGdKxZYYc280mUWirOLAdW6CpFCLGBVk42cSV ++spnHRuPoCpQcimhbLgMMxZ8SSptIsWP0iSWRpm/ZeSa5NgxixczYytGKM6tBOm4 +zEamZ8Zpg3YRYT25EoP0gyBQ0iuqopp0PfBdp6m41C3NXa+leBhqh6tQNCIttVfX +gWGv5i9MBbSPeURlPi3paxVFivvCa2BMx+Oh22xiTNcVygkD14/MtjK4hxd4hiFM +0wuYpOeQwBjRHCYof0p7MCPJBN7gAVejtE9213CDNsP0Cq2M7S2hIdkP0j6MIMFo +Q2YK/Ske2lLWPmWbGa30skxpIShxWvC6SmrlkFgtGJdol2f5H6k3/zCi1J1FruJX +mvMOpqifUzFGMkC/hGI/IpqmPfT8/mbdjndXx5hUs8DDLNKw0GuZx+5b6m/nslW/ +Zz6Li8FcB/En},0} }, {-1}, {-1}, {-1} },"","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -454,8 +469,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","Редактирование условий события при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -472,8 +487,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","Редактирование условий события при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -490,8 +505,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","Редактирование условий события при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -511,8 +526,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {"ru","Редактирование условий события проверка перетаскивания"}, {"en","Редактирование условий события проверка перетаскивания"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -532,8 +547,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {"ru","Редактирование условий события перетаскивание"}, {"en","Редактирование условий события перетаскивание"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -571,14 +586,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {6ff79819-710e-4145-97cd-1618da79e3e2,10, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -596,14 +611,13 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","ОК"} },1,1,1,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", @@ -617,8 +631,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -658,14 +672,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {6ff79819-710e-4145-97cd-1618da79e3e2,11, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -683,14 +697,13 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Отмена"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОтменаНажатие", @@ -704,8 +717,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","Кнопка отмена нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -750,14 +763,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -775,16 +788,15 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -826,14 +838,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {36e52348-5d60-4770-8e89-a16ed50a2006,25, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -851,8 +863,7 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,270,183,723,188,1, {0, @@ -888,14 +899,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {36e52348-5d60-4770-8e89-a16ed50a2006,26, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -913,8 +924,7 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,265,8,270,230,1, {0, @@ -958,14 +968,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {"#",7bbfb298-bc52-4809-ab8f-ca289136361e} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -983,9 +993,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117595149, +{1,0},0,0}, +{17,117595149, {3,4, {0} }, @@ -1007,10 +1016,10 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {3, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -1022,12 +1031,12 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {1,0}, {1,0},114,4,3,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1046,9 +1055,9 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},17,0, {1,0}, {"Pattern", @@ -1069,12 +1078,12 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {1,0}, {1,0},40.00000000000001,1,0,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1093,9 +1102,9 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},6,0, {1,0}, {"Pattern", @@ -1116,12 +1125,12 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {1,0}, {1,0},146,3,2,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1140,9 +1149,9 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Описание", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Описание", {},21,0, {1,0}, {"Pattern", @@ -1153,7 +1162,7 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -1193,14 +1202,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,29, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1218,17 +1227,20 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Доступные свойства:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,128,32,1, @@ -1268,14 +1280,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1293,16 +1305,15 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1344,14 +1355,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {36e52348-5d60-4770-8e89-a16ed50a2006,31, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -1369,8 +1380,7 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,8,183,264,188,1, {0, @@ -1404,7 +1414,7 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {0} } } -},731,265,1,0,1,4,4,408}, +},731,265,1,0,1,4,4,415,731,265,96}, { {0},16, {5, @@ -1484,8 +1494,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1493,7 +1503,11 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/Свойства/Ext/Template.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/Свойства/Ext/Template.xml index d2b171786..c4111ecee 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Templates/Свойства/Ext/Template.xml +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/Свойства/Ext/Template.xml @@ -2652,11 +2652,65 @@
+ + 68 + + + + 0 + + + ru + tableName + + + + + + + 0 + + + ru + Имя таблицы + + + + + + + + 69 + + + + 0 + + + ru + Prm + + + + + + + 0 + + + ru + Параметры операции + + + + + + true ByRows 6 - 68 - 68 + 70 + 70 190 diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий/Ext/Template.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий/Ext/Template.xml index b67d5ee82..875562d04 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий/Ext/Template.xml +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий/Ext/Template.xml @@ -15,7 +15,7 @@ - 68 + 70 0 @@ -770,6 +770,28 @@
+ + + 0 + + + ru + tableName + + + + + + + 5 + + + ru + Prm + + + + 3 @@ -1517,6 +1539,28 @@ + + + 7 + + + ru + s + + + + + + + 7 + + + ru + s + + + + 0 @@ -2270,6 +2314,28 @@ + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + 0 @@ -2564,6 +2630,12 @@ + + 68 + + 7 + + @@ -2770,6 +2842,12 @@ + + 68 + + 7 + + @@ -2988,6 +3066,12 @@ + + 68 + + 7 + + @@ -3324,6 +3408,18 @@ + + 68 + + 7 + + + ru + + + + + + @@ -3660,6 +3756,18 @@ + + 68 + + 7 + + + ru + + + + + + @@ -4006,6 +4114,18 @@ + + 68 + + 7 + + + ru + + + + + + @@ -4329,6 +4449,18 @@ + + 68 + + 7 + + + ru + + + + + + @@ -4635,6 +4767,18 @@ + + 68 + + 7 + + + ru + + + + + + @@ -4895,6 +5039,12 @@ + + 68 + + 7 + + @@ -5095,6 +5245,12 @@ + + 68 + + 7 + + @@ -5299,6 +5455,12 @@ + + 68 + + 7 + + @@ -5498,6 +5660,12 @@ + + 68 + + 7 + + @@ -5722,6 +5890,12 @@ + + 68 + + 7 + + @@ -5974,6 +6148,12 @@ + + 68 + + 7 + + @@ -6169,6 +6349,12 @@ + + 68 + + 7 + + @@ -6363,6 +6549,12 @@ + + 68 + + 7 + + @@ -6586,6 +6778,12 @@ + + 68 + + 7 + + @@ -6817,6 +7015,23 @@ + + 67 + + 7 + + + ru + + + + + + + + + 7 + + @@ -7031,6 +7246,12 @@ + + 68 + + 7 + + @@ -7267,6 +7488,12 @@ + + 68 + + 7 + + @@ -7468,6 +7695,12 @@ + + 68 + + 7 + + @@ -7675,6 +7908,12 @@ + + 68 + + 7 + + @@ -7882,6 +8121,12 @@ + + 68 + + 7 + + @@ -8106,6 +8351,12 @@ + + 68 + + 7 + + @@ -8338,6 +8589,12 @@ + + 68 + + 7 + + @@ -8506,6 +8763,12 @@ + + 68 + + 7 + + 0 diff --git a/DataProcessors/ирПлатформа.xml b/DataProcessors/ирПлатформа.xml index a9e011172..7b81515e9 100644 --- a/DataProcessors/ирПлатформа.xml +++ b/DataProcessors/ирПлатформа.xml @@ -468,6 +468,7 @@ +
АдминистративнаяРегистрацияCOM
ВыборОбъектаМетаданных
ВыборПодсистемы
ВыборРедактируемыхТипов
@@ -475,6 +476,9 @@
Массив
МоментВремени
НастройкаОсторожностиВыборкиДанных
+
НастройкиАлгоритмов
+
ОПодсистеме
+
Пустышка
РедакторДопустимыхТипов
Служебная
СписокЗначений
@@ -491,6 +495,7 @@ + @@ -504,6 +509,7 @@ + diff --git a/DataProcessors/ирПлатформа/Ext/ObjectModule.bsl b/DataProcessors/ирПлатформа/Ext/ObjectModule.bsl index aea2c9b9b..61f705d9b 100644 --- a/DataProcessors/ирПлатформа/Ext/ObjectModule.bsl +++ b/DataProcessors/ирПлатформа/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем ЧистыйКонтекст; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ЧистыйКонтекст; Перем ФиксироватьВнешниеИсключенияАлгоритмов Экспорт; Перем ВерсияПлатформы Экспорт; Перем ЭтоФайловаяБаза Экспорт; @@ -233,7 +239,7 @@ #Если Клиент Тогда Если ЛиДобавлятьКартинки Тогда КорневойТип = пИмяМетаданных; - Картинка = ирНеглобальный.ПолучитьКартинкуКорневогоТипаЛкс(КорневойТип); + Картинка = ирОбщий.ПолучитьКартинкуКорневогоТипаЛкс(КорневойТип); КонецЕсли; #КонецЕсли Иначе @@ -241,7 +247,7 @@ #Если Клиент Тогда Если ЛиДобавлятьКартинки Тогда КорневойТип = ПолучитьСтрокуТипаМетаОбъектов(, пИмяМетаданных, 0).Единственное; - Картинка = ирНеглобальный.ПолучитьКартинкуКорневогоТипаЛкс(КорневойТип); + Картинка = ирОбщий.ПолучитьКартинкуКорневогоТипаЛкс(КорневойТип); КонецЕсли; #КонецЕсли КонецЕсли; @@ -543,8 +549,8 @@ Прервать; Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); - //ИмяВременнойТаблицы = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, """", """"); - ИмяВременнойТаблицы = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, "Таблица не найдена """, """", Ложь); + //ИмяВременнойТаблицы = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Причина.Описание, """", """"); + ИмяВременнойТаблицы = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Причина.Описание, "Таблица не найдена """, """", Ложь); Если ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда ВременныйЗапрос.Текст = "ВЫБРАТЬ * ИЗ " + ИмяВременнойТаблицы; Попытка @@ -555,7 +561,7 @@ КонецЕсли; // В 8.2.15 такой прием лишен смысла, т.к. движок запросов потом не сможет обработать обращения к дочерним полям //Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда - // ИмяВременнойТаблицы = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, "Неверные параметры """, """", Ложь); + // ИмяВременнойТаблицы = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Причина.Описание, "Неверные параметры """, """", Ложь); // Если ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда // Попытка // КолонкиВременнойТаблицы = ОбъектЗапроса.Параметры[ИмяВременнойТаблицы].Колонки; @@ -572,14 +578,18 @@ Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда Прервать; КонецЕсли; - ИмитаторВременнойТаблицы = ЛксПолучитьЗапросИмитаторКоллекцииПолей(КолонкиВременнойТаблицы) + ИмитаторВременнойТаблицы = ирОбщий.ПолучитьЗапросИмитаторКоллекцииПолейЛкс(КолонкиВременнойТаблицы) + " ГДЕ ""ВременнаяТаблица"" = """ + ИмяВременнойТаблицы + """"; - КоординатыОбращения = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, "{(", ")}"); - НомерСтроки = Число(ЛксПолучитьПервыйФрагмент(КоординатыОбращения, ", ")); - НомерКолонки = Число(ЛксПолучитьПоследнийФрагмент(КоординатыОбращения, ",")); + КоординатыОбращения = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Причина.Описание, "{(", ")}"); + НомерСтроки = Число(ирОбщий.ПолучитьПервыйФрагментЛкс(КоординатыОбращения, ", ")); + НомерКолонки = Число(ирОбщий.ПолучитьПоследнийФрагментЛкс(КоординатыОбращения, ",")); СтрокаЗапроса = СтрПолучитьСтроку(ТекстЗапроса, НомерСтроки); - НоваяСтрока = Лев(СтрокаЗапроса, НомерКолонки - 1) + "(" + ИмитаторВременнойТаблицы + ")" - + Сред(СтрокаЗапроса, НомерКолонки + СтрДлина(ИмяВременнойТаблицы)); + ТекстПосле = Сред(СтрокаЗапроса, НомерКолонки + СтрДлина(ИмяВременнойТаблицы)); + СтрокаКАК = "КАК"; + Если Не ирОбщий.СтрокиРавныЛкс(Лев(СокрЛ(ТекстПосле), СтрДлина(СтрокаКАК)), СтрокаКАК) Тогда + ТекстПосле = " КАК " + ИмяВременнойТаблицы + " " + ТекстПосле; + КонецЕсли; + НоваяСтрока = Лев(СтрокаЗапроса, НомерКолонки - 1) + "(" + ИмитаторВременнойТаблицы + ")" + ТекстПосле; ТекстовыйДокумент.ЗаменитьСтроку(НомерСтроки, НоваяСтрока); ТекстЗапроса = ТекстовыйДокумент.ПолучитьТекст(); МассивВременныхТаблиц.Добавить(ИмяВременнойТаблицы); @@ -630,8 +640,8 @@ Для Каждого Match Из Результат Цикл Если Ложь Или ПредложениеДобавлено - Или Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) - Или Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(3)) + Или Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) + Или Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(3)) Тогда Текст = Текст + Match.Value; Иначе @@ -729,13 +739,13 @@ + "(?:\s*,\s*" + шИмя + ")*(?:\s+АВТОУПОРЯДОЧИВАНИЕ)?|АВТОУПОРЯДОЧИВАНИЕ))*)((?:.|\r|\n)*)$"; РезультатПоиска = RegExp.Execute(Текст).Item(0); Результат = "ВЫБРАТЬ"; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(РезультатПоиска.SubMatches(1)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(РезультатПоиска.SubMatches(1)) Тогда Результат = Результат + " РАЗРЕШЕННЫЕ"; КонецЕсли; Результат = Результат + " " + ТекстВыбранныхПолей + " ИЗ (ВЫБРАТЬ "; ТекстДоПоследнегоУПОРЯДОЧИТЬ = РезультатПоиска.SubMatches(2); Если ЗначениеЗаполнено(ТекстДоПоследнегоУПОРЯДОЧИТЬ) Тогда - ТекстДоПоследнегоУПОРЯДОЧИТЬ = ЛксПолучитьСтрокуБезКонца(ТекстДоПоследнегоУПОРЯДОЧИТЬ, СтрДлина(РезультатПоиска.SubMatches(3))); + ТекстДоПоследнегоУПОРЯДОЧИТЬ = ирОбщий.ПолучитьСтрокуБезКонцаЛкс(ТекстДоПоследнегоУПОРЯДОЧИТЬ, СтрДлина(РезультатПоиска.SubMatches(3))); Результат = Результат + ТекстДоПоследнегоУПОРЯДОЧИТЬ; Иначе Результат = Результат + РезультатПоиска.SubMatches(4); @@ -829,7 +839,7 @@ И ЛиЗамерВремени И Не ПредварительныйЗапросБылиОшибки Тогда - ЛксСообщитьСУчетомМодальности("Время формирования предварительного результата """ + ИмяЗапроса + """ - " + ирОбщий.СообщитьСУчетомМодальностиЛкс("Время формирования предварительного результата """ + ИмяЗапроса + """ - " + Строка(ПолучитьТекущееВремяВМиллисекундах() - НачалоПредварительногоВыполнения) + " мс", МодальныйРежим); КонецЕсли; #КонецЕсли @@ -902,7 +912,7 @@ Результат2 = RegExp2.Execute(ТекстЗапроса); ИмяВременнойТаблицы = Неопределено; Для Каждого Match2 Из Результат2 Цикл - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match2.SubMatches(0)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match2.SubMatches(0)) Тогда ИмяВременнойТаблицы = Match2.SubMatches(0); Прервать; КонецЕсли; @@ -999,7 +1009,7 @@ // ЧистыйПутьКСлову = ТекущееСлово; // КонецЕсли; // - // БазовыйТип = ЛксПолучитьПервыйФрагмент(ЧистыйПутьКСлову); + // БазовыйТип = ирОбщий.ПолучитьПервыйФрагментЛкс(ЧистыйПутьКСлову); // Если БазовыйТип = "" Тогда // // Неизвестный контекст // СтрокаОписания = Неопределено; @@ -1057,7 +1067,7 @@ СтрокаЭлементаЦикла.Строки.Сортировать("Представление"); КонецЦикла; Если СчетчикСтрокВторогоУровня > 0 Тогда - ФормаВыбора = ПолучитьФорму("Обработка.ирСинтаксПомощник.Форма"); + ФормаВыбора = ирОбщий.ПолучитьФормуЛкс("Обработка.ирСинтаксПомощник.Форма"); ФормаВыбора.ДеревоТиповСлова = ДеревоВыбора; ФормаВыбора.ИскомоеСлово = Слово; ФормаВыбора.ПоискСУчетомТипаСлова = Истина; @@ -1110,9 +1120,9 @@ Если ТипМетаданныхРодителя = Тип("ОбъектМетаданных") Тогда ПолноеИмя = МетаданныеРодителя.ПолноеИмя(); Иначе - ПолноеИмя = ЛксПолучитьКорневойТипКонфигурации(КэшОбъект(МетаданныеРодителя).ПолноеИмя); + ПолноеИмя = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(КэшОбъект(МетаданныеРодителя).ПолноеИмя); КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); КорневойТипРодителя = МассивФрагментов[0]; ПостроительЗапроса = Новый ПостроительЗапроса; Если ПолучитьСтрокуТипаМетаОбъектов(КорневойТипРодителя, , 0) <> Неопределено Тогда @@ -1132,7 +1142,7 @@ //Если МассивФрагментов.Количество() > 2 Тогда // ИмяТаблицы = ИмяТаблицы + "." + МассивФрагментов[3]; //КонецЕсли; - ИмяТаблицы = ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмя, Ложь, ВиртуальнаяТаблица = Неопределено); // Добавлено 14.04.2012 + ИмяТаблицы = ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмя, Ложь, ВиртуальнаяТаблица = Неопределено); // Добавлено 14.04.2012 УникальноеИмяТаблицы = "______________________"; ОпределениеТаблицы = "ВЫБРАТЬ * ИЗ " + ИмяТаблицы ; @@ -1224,7 +1234,7 @@ ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); НоваяСтрока.ИмяОбщегоТипа = "Глобальный контекст"; Иначе - ОбщийТипМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(СтруктураТипа.ИмяОбщегоТипа, , ": ", Ложь); + ОбщийТипМетаданных = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтруктураТипа.ИмяОбщегоТипа, , ": ", Ложь); //Если ОбщийТипМетаданных <> "" Тогда Если ЗначениеЗаполнено(ОбщийТипМетаданных) Тогда НоваяСтрока = МассивОбщихТипов.Добавить(); @@ -1247,7 +1257,7 @@ #Если Клиент Тогда Если ТипЗнч(СтруктураТипа.Метаданные) = Тип("Форма") Тогда ОсновнойРеквизитФормы = ПолучитьИмяОсновногоРеквизитаФормы(СтруктураТипа.Метаданные); - НоваяСтрока.Метаданные = ЛксПолучитьМетаданные(СтруктураТипа.Метаданные[ОсновнойРеквизитФормы]); + НоваяСтрока.Метаданные = ирОбщий.ПолучитьМетаданныеЛкс(СтруктураТипа.Метаданные[ОсновнойРеквизитФормы]); КонецЕсли; #КонецЕсли КонецЕсли; @@ -1273,7 +1283,7 @@ КонецЕсли; Если СтруктураТипа.ДополнительныеТипы <> Неопределено Тогда - ЛксЗагрузитьВТаблицуЗначений(СтруктураТипа.ДополнительныеТипы, МассивОбщихТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(СтруктураТипа.ДополнительныеТипы, МассивОбщихТипов); КонецЕсли; Возврат МассивОбщихТипов; @@ -1341,7 +1351,7 @@ Для Каждого СтрокаОбщегоТипа Из ТаблицуОбщихТиповСтруктурыТипа Цикл ИмяОбщегоТипа = СтрокаОбщегоТипа.ИмяОбщегоТипа; - Если ирНеглобальный.СтрокиРавныЛкс(СтрокаОбщегоТипа.ИмяОбщегоТипа, "COMОбъект.{WbemScripting.SwbemLocator}.ISWbemObject") Тогда + Если ирОбщий.СтрокиРавныЛкс(СтрокаОбщегоТипа.ИмяОбщегоТипа, "COMОбъект.{WbemScripting.SwbemLocator}.ISWbemObject") Тогда Если ТипЗнч(СтрокаОбщегоТипа.Метаданные) = Тип("COMОбъект") Тогда СтруктураЦикла = Новый Структура(); СтруктураЦикла.Вставить("Свойство", СтрокаОбщегоТипа.Метаданные.Properties_); @@ -1351,7 +1361,7 @@ лТипСлова = КлючИЗначение.Ключ; Если Истина И ТипСлова <> Неопределено - И Не ирНеглобальный.СтрокиРавныЛкс(лТипСлова, ТипСлова) + И Не ирОбщий.СтрокиРавныЛкс(лТипСлова, ТипСлова) Тогда Продолжить; КонецЕсли; @@ -1359,14 +1369,14 @@ ИмяСвойства = Свойство.Name; Если Истина И Слово <> Неопределено - И Не ирНеглобальный.СтрокиРавныЛкс(ИмяСвойства, Слово) + И Не ирОбщий.СтрокиРавныЛкс(ИмяСвойства, Слово) Тогда Продолжить; КонецЕсли; ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); СтруктураТипа = ТаблицаСтруктурТипов.Добавить(); СтруктураТипа.СтрокаОписания = Свойство; - СтруктураТипа.ИмяОбщегоТипа = ирНеглобальный.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); + СтруктураТипа.ИмяОбщегоТипа = ирОбщий.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); СтруктураТипа.Метаданные = РодительскаяСтруктураТипа.Метаданные; ДобавитьВТаблицуСлов(ВнутренняяТаблицаСлов, ИмяСвойства, лТипСлова, ТаблицаСтруктурТипов); КонецЦикла; @@ -1392,9 +1402,9 @@ Или ТипМетаданныхРодителя = Тип("СправочникСсылка.СвойстваМетаданныхИис"))) Тогда Если ТипМетаданныхРодителя = Тип("ОбъектМетаданных") Тогда - КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(МетаданныеРодителя); + КорневойТипРодителя = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(МетаданныеРодителя); Иначе - КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(КэшОбъект(МетаданныеРодителя).ПолноеИмя); + КорневойТипРодителя = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(КэшОбъект(МетаданныеРодителя).ПолноеИмя); КонецЕсли; ПостроительЗапросаРодителя = ПолучитьПостроительЗапросаПоСтруктуреТипа(СтрокаОбщегоТипа, РодительскаяСтруктураТипа.ВиртуальнаяТаблица); @@ -1423,7 +1433,7 @@ Для Каждого СтрокаВида Из НайденныеСтроки Цикл СхемаКоллекции = Новый Соответствие; КоллекцияЗначений = Неопределено; - ИмяЭлементаКоллекции = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаВида.Слово, "<", ">", Ложь, Истина); + ИмяЭлементаКоллекции = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаВида.Слово, "<", ">", Ложь, Истина); КлючПоиска = Новый Структура("ИмяОбщегоТипа, ИмяЭлементаКоллекции", ИмяОбщегоТипа, ИмяЭлементаКоллекции); СтрокаОписанияВида = Неопределено; @@ -1457,7 +1467,7 @@ // СтрокаОписанияВида = ТаблицаИменЭлементовКоллекций.НайтиСтроки(СтруктураОтбора)[0]; //КонецЕсли; Если Слово <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаВида.Слово, ИмяЭлементаКоллекции); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаВида.Слово, ИмяЭлементаКоллекции); НачалоТекущегоСлова = Лев(Слово, СтрДлина(МассивФрагментов[0])); КонецТекущегоСлова = Прав(Слово, СтрДлина(МассивФрагментов[1])); ИмяТекущегоСлова = Сред(Слово, СтрДлина(НачалоТекущегоСлова) + 1, @@ -1479,10 +1489,10 @@ |ГДЕ Таблица.Предопределенный |"; Результат = Запрос.Выполнить().Выгрузить(); - МенеджерТипа = ЛксПолучитьМенеджер(МетаданныеРодителя); + МенеджерТипа = ирОбщий.ПолучитьМенеджерЛкс(МетаданныеРодителя); Для Каждого СтрокаРезультата Из Результат Цикл СхемаКоллекции.Вставить(МенеджерТипа.ПолучитьИмяПредопределенного(СтрокаРезультата.Ссылка), - Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(СтрокаРезультата.Ссылка)))); + Новый ОписаниеТипов(ирОбщий.БыстрыйМассивЛкс(ТипЗнч(СтрокаРезультата.Ссылка)))); КонецЦикла; ИначеЕсли Ложь Или (Истина @@ -1553,7 +1563,7 @@ Или ТипЗнч(МетаданныеРодителя) = Тип("ДоступноеПолеОтбораКомпоновкиДанных")) Тогда Для Каждого ДоступноеПоле Из МетаданныеРодителя.Элементы Цикл - СхемаКоллекции.Вставить(ЛксПолучитьПоследнийФрагмент("" + ДоступноеПоле.Поле), ДоступноеПоле.ТипЗначения); + СхемаКоллекции.Вставить(ирОбщий.ПолучитьПоследнийФрагментЛкс("" + ДоступноеПоле.Поле), ДоступноеПоле.ТипЗначения); КонецЦикла; ИначеЕсли Истина И СтрокаОписанияВида.ИмяКоллекции = "ОбщиеРеквизиты" @@ -1567,7 +1577,7 @@ КонецПопытки; СхемаКоллекции = Новый Массив(); Для Каждого ОбщийРеквизит Из ОбщиеРеквизиты Цикл - Если ирНеглобальный.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, МетаданныеРодителя) Тогда + Если ирОбщий.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, МетаданныеРодителя) Тогда СхемаКоллекции.Добавить(ОбщийРеквизит); КонецЕсли; КонецЦикла; @@ -1643,7 +1653,7 @@ ИначеЕсли СтрокаОписанияВида.ИмяКоллекции = "Движения" Тогда Если ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") Тогда Для Каждого Движение Из МетаданныеРодителя[СтрокаОписанияВида.ИмяКоллекции] Цикл - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(Движение.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(Движение.ПолноеИмя()); СхемаКоллекции.Вставить(Движение.Имя, Новый ОписаниеТипов(МассивФрагментов[0] + "НаборЗаписей." + МассивФрагментов[1])); КонецЦикла; @@ -1662,7 +1672,7 @@ МетаданныеРегистра = Метаданные.РегистрыРасчета.Найти(Слово); КонецЕсли; Если МетаданныеРегистра <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(МетаданныеРегистра.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(МетаданныеРегистра.ПолноеИмя()); СхемаКоллекции.Вставить(МассивФрагментов[1], Новый ОписаниеТипов(МассивФрагментов[0] + "НаборЗаписей." + МассивФрагментов[1])); КонецЕсли; @@ -1671,14 +1681,14 @@ И СтрокаОписанияВида.ИмяКоллекции = "ТочкиМаршрута" И ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") Тогда - КоллекцияЗначений = ЛксПолучитьМенеджер(МетаданныеРодителя)[СтрокаОписанияВида.ИмяКоллекции]; + КоллекцияЗначений = ирОбщий.ПолучитьМенеджерЛкс(МетаданныеРодителя)[СтрокаОписанияВида.ИмяКоллекции]; ИначеЕсли Истина И СтрокаОписанияВида.ИмяКоллекции = "<Имя коллекции метаданных>" И (Ложь Или ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") Или ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданныхКонфигурация")) Тогда - ИмяКоллекцииОбъектовМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, + ИмяКоллекцииОбъектовМетаданных = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИмяОбщегоТипа, МаркерКоллекцииОбъектовМетаданных + ": ", , Ложь); Если ЗначениеЗаполнено(ИмяКоллекцииОбъектовМетаданных) Тогда СтрокаКорневогоТипа = ПолучитьСтрокуТипаМетаОбъектов(, ИмяКоллекцииОбъектовМетаданных); @@ -1701,7 +1711,7 @@ Или ТипЗнч(МетаданныеРодителя) = Тип("СправочникСсылка.ОбъектыМетаданных2iS")) Тогда Если СтрокаОписанияВида.ИмяКоллекции = "<Имя коллекции метаданных>" Тогда - ИмяКоллекцииОбъектовМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, + ИмяКоллекцииОбъектовМетаданных = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИмяОбщегоТипа, МаркерКоллекцииОбъектовМетаданных + ": ", , Ложь); Иначе ИмяКоллекцииОбъектовМетаданных = СтрокаОписанияВида.ИмяКоллекции; @@ -1743,7 +1753,7 @@ Или ТипЗнч(МетаданныеРодителя) = Тип("СправочникСсылка.МетаданныеИис")) Тогда Если СтрокаОписанияВида.ИмяКоллекции = "<Имя коллекции метаданных>" Тогда - ИмяКоллекцииОбъектовМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, + ИмяКоллекцииОбъектовМетаданных = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИмяОбщегоТипа, МаркерКоллекцииОбъектовМетаданных + ": ", , Ложь); Иначе ИмяКоллекцииОбъектовМетаданных = СтрокаОписанияВида.ИмяКоллекции; @@ -1891,7 +1901,7 @@ КонецЕсли; КонецЕсли; Иначе - МассивТипов = ЛксБыстрыйМассив(ТипЗнч(ЗначениеСвойства)); + МассивТипов = ирОбщий.БыстрыйМассивЛкс(ТипЗнч(ЗначениеСвойства)); КонецЕсли; ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); Если Истина @@ -2065,9 +2075,9 @@ И РодительскаяСтруктураТипа.ТипЯзыка <> "ИмяТипа" Тогда Если ТипМетаданныхРодителя = Тип("ОбъектМетаданных") Тогда - КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(МетаданныеРодителя); + КорневойТипРодителя = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(МетаданныеРодителя); Иначе - КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(КэшОбъект(МетаданныеРодителя).ПолноеИмя); + КорневойТипРодителя = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(КэшОбъект(МетаданныеРодителя).ПолноеИмя); КонецЕсли; ПостроительЗапросаРодителя = ПолучитьПостроительЗапросаПоСтруктуреТипа(СтрокаОбщегоТипа, РодительскаяСтруктураТипа.ВиртуальнаяТаблица); @@ -2106,10 +2116,10 @@ лТипСлова = "Свойство"; КонецЕсли; Если Слово <> Неопределено Тогда - Если Не ирНеглобальный.СтрокиРавныЛкс(Слово, ИмяЧлена) Тогда + Если Не ирОбщий.СтрокиРавныЛкс(Слово, ИмяЧлена) Тогда Продолжить; КонецЕсли; - Если Не ирНеглобальный.СтрокиРавныЛкс(ТипСлова, лТипСлова) Тогда + Если Не ирОбщий.СтрокиРавныЛкс(ТипСлова, лТипСлова) Тогда Продолжить; КонецЕсли; КонецЕсли; @@ -2168,7 +2178,7 @@ КонецЕсли; ЛиДобавляемСлово = Истина; ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); - МассивТиповЗначения = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаСлова.ТипЗначения, ", "); + МассивТиповЗначения = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаСлова.ТипЗначения, ", "); Для Каждого ИмяОбщегоТипа Из МассивТиповЗначения Цикл СтруктураТипа = ПолучитьНовуюСтруктуруТипа(); СтруктураТипа.СтрокаОписания = СтрокаСлова; @@ -2273,7 +2283,7 @@ Родитель = МетаданныеРодителя.Родитель(); КонецЕсли; Если Родитель <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(Родитель.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(Родитель.ПолноеИмя()); СтруктураТипа.ИмяОбщегоТипа = МаркерОбъектаМетаданных + ": " + МассивФрагментов[МассивФрагментов.ВГраница() - 1]; Иначе СтруктураТипа.ИмяОбщегоТипа = "Неопределено"; @@ -2353,7 +2363,7 @@ И НРег(КонкретныйТип) = Нрег("Табличная часть") И ТипЗнч(СтрокаОбщегоТипа.Метаданные) = Тип("ОбъектМетаданных") Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаОбщегоТипа.Метаданные.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаОбщегоТипа.Метаданные.ПолноеИмя()); СсылочныйОбъект = Новый (МассивФрагментов[0] + "Объект." + МассивФрагментов[1]); Образователь = СсылочныйОбъект[МассивФрагментов[3]]; //ИначеЕсли Истина @@ -2361,7 +2371,7 @@ // И ТипЗнч(СтрокаОбщегоТипа.Метаданные) = Тип("ОбъектМетаданных") //Тогда // Тут метаданные от ПВХ уже, а надо сделать чтобы были от плана счетов - // МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаОбщегоТипа.Метаданные.ПолноеИмя()); + // МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаОбщегоТипа.Метаданные.ПолноеИмя()); // СчетОбъект = Новый (МассивФрагментов[0] + "Объект." + МассивФрагментов[1]); // Образователь = Вычислить("СчетОбъект.ВидыСубконто"); ИначеЕсли Найти(КонкретныйТип, "<") = 0 Тогда @@ -2545,7 +2555,7 @@ КонецПопытки; КонецЕсли; Если ЗначениеЗаполнено(ИмяОбщегоТипа) Тогда - выхПолноеИмяОсновногоКласса = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, "{", "}", Ложь); + выхПолноеИмяОсновногоКласса = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИмяОбщегоТипа, "{", "}", Ложь); ИмяОбщегоТипа = СтрЗаменить(ИмяОбщегоТипа, ".{" + выхПолноеИмяОсновногоКласса + "}", ""); КонецЕсли; Если Не ЗначениеЗаполнено(выхПолноеИмяОсновногоКласса) Тогда @@ -2583,7 +2593,7 @@ //Сообщить(ОписаниеОшибки()); Возврат Неопределено; КонецПопытки; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ИмяОбщегоТипа); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ИмяОбщегоТипа); Если МассивФрагментов.Количество() > 1 Тогда лИнфоИнтерфейса = ИнфоИнтерфейса.Parent.TypeInfos.NamedItem(МассивФрагментов[1]); Если лИнфоИнтерфейса <> Неопределено Тогда @@ -2659,7 +2669,7 @@ Для Каждого Член Из ИнфоТипа.Members Цикл Если Истина //И Член.InvokeKind = 1 // метод // почему то иногда у него стоит 2 (например ADODB.Fields) - И ирНеглобальный.СтрокиРавныЛкс(Член.Name, "Item") + И ирОбщий.СтрокиРавныЛкс(Член.Name, "Item") Тогда ИнфоТипаЭлемента = Член.ReturnType.TypeInfo; ИмяОбщегоТипаЭлемента = ПолучитьТипЗначенияЧленаИнтерфейса(ИмяБиблиотеки, Член.ReturnType); @@ -2673,7 +2683,7 @@ НайденныеСтроки = ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); Если НайденныеСтроки.Количество() > 0 Тогда Если НайденныеСтроки[0].ТипЭлементаКоллекции <> "" Тогда - ТипыЭлементовКоллекции = ЛксПолучитьМассивИзСтрокиСРазделителем(НайденныеСтроки[0].ТипЭлементаКоллекции, ",", Истина); + ТипыЭлементовКоллекции = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(НайденныеСтроки[0].ТипЭлементаКоллекции, ",", Истина); КонецЕсли; КонецЕсли; КонецЕсли; @@ -2736,16 +2746,16 @@ Или (Истина И ЯзыкПрограммы = 2 И ВнешниеФункцииКомпоновкиДанных - И ЛксПолучитьПервыйФрагмент(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль")) + И ирОбщий.ПолучитьПервыйФрагментЛкс(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль")) Тогда ЗначениеПолучено = Ложь; Если Ложь Или СтруктураТипа.ИмяОбщегоТипа = "Глобальный контекст" Или СтруктураТипа.ИмяОбщегоТипа = "Локальный контекст" - Или ЛксПолучитьПервыйФрагмент(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль" + Или ирОбщий.ПолучитьПервыйФрагментЛкс(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль" Тогда ЗначениеДляИнформатора = Неопределено; - Если ЛксПолучитьПервыйФрагмент(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль" Тогда + Если ирОбщий.ПолучитьПервыйФрагментЛкс(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль" Тогда ЗначениеДляИнформатора = СтруктураТипа.Метаданные; КонецЕсли; ЗначениеПолучено = Истина; @@ -2916,7 +2926,11 @@ И ИмяОбщегоТипа = "ВыборкаИзРезультатаЗапроса" И ТипЗнч(СтруктураТипа.Метаданные) <> Тип("РезультатЗапроса")) Тогда - СтруктураТипа.Метаданные = Значение.Владелец(); + Попытка + СтруктураТипа.Метаданные = Значение.Владелец(); + Исключение + // Строка была удалена из коллекции + КонецПопытки; КонецЕсли; Если Ложь Или ИмяОбщегоТипа = "ВнешняяОбработкаОбъект.<Имя внешней обработки>" @@ -3006,19 +3020,19 @@ Функция ПолучитьУникальныйИдентификаторИзСтроки(Текст) Экспорт Цифра = "[a-fA-F0-9]"; - RegExp.Pattern = "(" + ЛксПолучитьСтрокуПовтором(Цифра, 32) + ")|(" - + ЛксПолучитьСтрокуПовтором(Цифра, 8) + "-" - + ЛксПолучитьСтрокуПовтором(Цифра, 4) + "-" - + ЛксПолучитьСтрокуПовтором(Цифра, 4) + "-" - + ЛксПолучитьСтрокуПовтором(Цифра, 4) + "-" - + ЛксПолучитьСтрокуПовтором(Цифра, 12) + ")"; + RegExp.Pattern = "(" + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 32) + ")|(" + + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 8) + "-" + + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 4) + "-" + + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 4) + "-" + + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 4) + "-" + + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 12) + ")"; Вхождения = RegExp.Execute(Текст); Если Вхождения.Count > 0 Тогда Вхождение = Вхождения.Item(0); - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Вхождение.SubMatches(1)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Вхождение.SubMatches(1)) Тогда УникальныйИдентификатор = Новый УникальныйИдентификатор(Вхождение.SubMatches(1)); Иначе - УникальныйИдентификатор = Новый УникальныйИдентификатор(ЛксПолучитьГУИДПрямойИзИнверсного(Вхождение.SubMatches(0))); + УникальныйИдентификатор = Новый УникальныйИдентификатор(ирОбщий.ПолучитьГУИДПрямойИзИнверсногоЛкс(Вхождение.SubMatches(0))); КонецЕсли; КонецЕсли; Возврат УникальныйИдентификатор; @@ -3083,7 +3097,7 @@ ИмяОбщегоТипа = "ТочкаМаршрутаБизнесПроцессаСсылка"; Возврат ИмяОбщегоТипа; КонецЕсли; - ИмяОбщегоТипа = ЛксПолучитьКорневойТипКонфигурации(МетаданныеТипа); + ИмяОбщегоТипа = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(МетаданныеТипа); Подтип = ""; ИмяЭлементаПодтипа = ""; Если ЛиНеУчитыватьПодтип Тогда @@ -3200,7 +3214,7 @@ И ШаблонСтруктурыТипа <> Неопределено // было закомментировано И ТипЗнч(ШаблонСтруктурыТипа.Метаданные) = Тип("ОбъектМетаданных") Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ШаблонСтруктурыТипа.Метаданные.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ШаблонСтруктурыТипа.Метаданные.ПолноеИмя()); СтруктураТипа.ИмяОбщегоТипа = МаркерОбъектаМетаданных + ": " + МассивФрагментов[МассивФрагментов.ВГраница() - 1]; КонецЕсли; ИначеЕсли Истина @@ -3218,11 +3232,11 @@ Если МетаданныеТипа = Неопределено Тогда ПредставлениеТипа = Строка(КонкрентыйТип); Если Найти(ПредставлениеТипа, ":") = 0 Тогда - ИдентификаторТипа = ирНеглобальный.ПолучитьИдентификаторТипаЛкс(КонкрентыйТип); + ИдентификаторТипа = ирОбщий.ПолучитьИдентификаторТипаЛкс(КонкрентыйТип); Иначе // Внешние метаданные ИдентификаторТипа = ""; - ПредставлениеТипа = ЛксПолучитьПервыйФрагмент(ПредставлениеТипа, ":"); + ПредставлениеТипа = ирОбщий.ПолучитьПервыйФрагментЛкс(ПредставлениеТипа, ":"); Если НРег(ПредставлениеТипа) = Нрег("External data processor") Тогда ПредставлениеТипа = "Внешняя обработка"; ИначеЕсли НРег(ПредставлениеТипа) = Нрег("External data processor tabular section") Тогда @@ -3232,7 +3246,7 @@ Если ИдентификаторТипа <> "" Тогда КлючПоиска = Новый Структура("ИД, ТипТипа", ИдентификаторТипа, "Основной"); Иначе - КлючПоиска = Новый Структура("Представление, ТипТипа", ЛксПолучитьПервыйФрагмент(ПредставлениеТипа, ":"), "Основной"); + КлючПоиска = Новый Структура("Представление, ТипТипа", ирОбщий.ПолучитьПервыйФрагментЛкс(ПредставлениеТипа, ":"), "Основной"); КонецЕсли; Иначе ЛиНеУчитыватьПодтип = (ЯзыкПрограммы <> 0) И СтруктураТипа.ТипЯзыка <> "ЗначениеВЗапросе"; @@ -3330,14 +3344,14 @@ ТипМетаданных = ТипЗнч(СтруктураТипа.Метаданные); Если ТипМетаданных = Тип("ОбъектМетаданных") Тогда ПолноеИмя = СтруктураТипа.Метаданные.ПолноеИмя(); - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); Если МассивФрагментов[0] = "ТабличнаяЧасть" Тогда // Баг платформы. У внешних метаданных полное имя не включает сам внешний метаобъект МассивФрагментов.Вставить(0, "Имя"); МассивФрагментов.Вставить(0, ""); КонецЕсли; Для Счетчик = 0 По МассивФрагментов.Количество() / 2 - 1 Цикл - ИмяЭлементаКоллекции = ЛксПолучитьСтрокуМеждуМаркерами(КонкретныйТип, "<", ">", Ложь, Истина); + ИмяЭлементаКоллекции = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(КонкретныйТип, "<", ">", Ложь, Истина); КонкретныйТип = СтрЗаменить(КонкретныйТип, ИмяЭлементаКоллекции, МассивФрагментов[Счетчик * 2 + 1]); КонецЦикла; ИначеЕсли Истина @@ -3348,14 +3362,14 @@ Тогда ОбъектМД = КэшОбъект(СтруктураТипа.Метаданные); ПолноеИмя = ОбъектМД.ПолноеИмя; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); Если МассивФрагментов[0] = "ТабличнаяЧасть" Тогда // Баг платформы. У внешних метаданных полное имя не включает сам внешний метаобъект МассивФрагментов.Вставить(0, "Имя"); МассивФрагментов.Вставить(0, ""); КонецЕсли; Для Счетчик = 0 По МассивФрагментов.Количество() / 2 - 1 Цикл - ИмяЭлементаКоллекции = ЛксПолучитьСтрокуМеждуМаркерами(КонкретныйТип, "<", ">", Ложь, Истина); + ИмяЭлементаКоллекции = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(КонкретныйТип, "<", ">", Ложь, Истина); КонкретныйТип = СтрЗаменить(КонкретныйТип, ИмяЭлементаКоллекции, МассивФрагментов[Счетчик * 2 + 1]); КонецЦикла; //ИначеЕсли ТипЗнч(СтруктураТипа.Метаданные) = Тип("Соответствие") Тогда @@ -3467,7 +3481,7 @@ Если ПустаяСтрока(ДопустимыеТипы) Тогда Возврат ТаблицаСтруктурТипов; КонецЕсли; - МассивСериализованныхТипов = ЛксПолучитьМассивИзСтрокиСРазделителем(ДопустимыеТипы, ";"); + МассивСериализованныхТипов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ДопустимыеТипы, ";"); Для Каждого СериализованныйТип Из МассивСериализованныхТипов Цикл СтруктураТипа = СтруктураТипаИзСтрокиВнутр(СериализованныйТип); Если ШаблонСтруктурыТипа <> Неопределено Тогда @@ -3606,7 +3620,7 @@ Объект = мМетаданные.НайтиПоТипу(Тип); Если Объект <> Неопределено Тогда #Если Клиент Тогда - Картинка = ирНеглобальный.ПолучитьКартинкуКорневогоТипаЛкс(ЛксПолучитьКорневойТипКонфигурации(Объект)); + Картинка = ирОбщий.ПолучитьКартинкуКорневогоТипаЛкс(ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(Объект)); СписокВыбора.Добавить(Объект.ПолноеИмя(), Объект.Представление(), , Картинка); #Иначе СписокВыбора.Добавить(Объект.ПолноеИмя(), Объект.Представление()); @@ -3717,7 +3731,7 @@ ФрагментыОбщегоТипа = Неопределено; Если Уровень = 0 Тогда Если Найти(ТекущееИмяТипа, ".") > 0 Тогда - ФрагментыОбщегоТипа = ЛксПолучитьМассивИзСтрокиСРазделителем(ТекущееИмяТипа); + ФрагментыОбщегоТипа = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ТекущееИмяТипа); ТекущееИмяТипа = ФрагментыОбщегоТипа[0]; КонецЕсли; СтрокаТипаМетаОбъектов = ПолучитьСтрокуТипаМетаОбъектов(ТекущееИмяТипа); @@ -3858,7 +3872,7 @@ Файл = Новый Файл(ФайлШаблонов); Если Не Файл.Существует() Тогда Если ЗначениеЗаполнено(ФайлШаблонов) Тогда - ЛксСообщитьСУчетомМодальности("Не обнаружен файл шаблонов текста """ + ФайлШаблонов + """, указанный в настройках компоненты ""Контекстная подсказка""", + ирОбщий.СообщитьСУчетомМодальностиЛкс("Не обнаружен файл шаблонов текста """ + ФайлШаблонов + """, указанный в настройках компоненты ""Контекстная подсказка""", мСообщенияЧерезПредупреждения); КонецЕсли; Возврат Неопределено; @@ -3910,7 +3924,7 @@ Состояние(); Если Ответ <> gpMsgAccept Тогда - ЛксСообщитьСУчетомМодальности("Указан неправильный файл шаблонов """ + ФайлШаблонов + """", мСообщенияЧерезПредупреждения); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Указан неправильный файл шаблонов """ + ФайлШаблонов + """", мСообщенияЧерезПредупреждения); ТаблицаШаблоновТекста = Неопределено; КонецЕсли; Возврат ТаблицаШаблоновТекста; @@ -3931,9 +3945,9 @@ Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт Если ЛиСинтаксическийКонтроль Тогда - ирНеглобальный.ВыполнитьАлгоритмБезРезультата(ТекстДляВыполнения); + ирОбщий.ВыполнитьАлгоритмБезРезультата(ТекстДляВыполнения); Иначе - ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения); + ирОбщий.ВыполнитьАлгоритм(ТекстДляВыполнения); КонецЕсли; КонецФункции // ВыполнитьЛокально() @@ -4104,7 +4118,7 @@ МаркерДопАрхива = "//"; Если Найти(ПутьКЭлементу, МаркерДопАрхива) = 1 Тогда - ИмяАрхива = ЛксПолучитьПервыйФрагмент(Сред(ПутьКЭлементу, СтрДлина(МаркерДопАрхива) + 1), "/"); + ИмяАрхива = ирОбщий.ПолучитьПервыйФрагментЛкс(Сред(ПутьКЭлементу, СтрДлина(МаркерДопАрхива) + 1), "/"); Если ЛиОбрезатьПутьДоОтносительного Тогда ПутьКЭлементу = Сред(ПутьКЭлементу, СтрДлина(МаркерДопАрхива) + 1 + СтрДлина(ИмяАрхива) + 1); КонецЕсли; @@ -4139,14 +4153,14 @@ Если Лев(ПутьКЭлементу, 1) = "/" Тогда ПутьКЭлементу = Сред(ПутьКЭлементу, 2); КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПутьКЭлементу, "#"); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПутьКЭлементу, "#"); ПутьКЭлементу = МассивФрагментов[0]; ФайлРаспаковщикаZIP = ПолучитьФайлРаспаковщикаZIP(Истина); ВременныйФайл = Новый Файл(ПолучитьИмяВременногоФайла("html")); ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(ФайлРаспаковщикаZIP.Имя + " -j " + ФайлАрхива.Имя + " """ + ПутьКЭлементу + """", КаталогВременныхФайлов(), Истина); - ПолноеИмяРаспакованногоФайла = КаталогВременныхФайлов() + ЛксПолучитьПоследнийФрагмент(ПутьКЭлементу, "/"); + ПолноеИмяРаспакованногоФайла = КаталогВременныхФайлов() + ирОбщий.ПолучитьПоследнийФрагментЛкс(ПутьКЭлементу, "/"); Попытка ПереместитьФайл(ПолноеИмяРаспакованногоФайла, ВременныйФайл.ПолноеИмя); Исключение @@ -4279,7 +4293,7 @@ КонецПопытки; Если ДокументDOM = Неопределено Тогда СтрокаФормы = ЗначениеВСтрокуВнутр(Форма); - XMLСтрокаФормы = ЛксСтрокаВнутрВХМЛТело(СтрокаФормы); + XMLСтрокаФормы = ирОбщий.СтрокаВнутрВХМЛТелоЛкс(СтрокаФормы); ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.УстановитьСтроку(XMLСтрокаФормы); ПостроительDOM = Новый ПостроительDOM; @@ -4471,7 +4485,7 @@ Если ТекстМодуля = Неопределено Тогда Возврат Неопределено; КонецЕсли; - ТекстАлгоритма = ЛксПолучитьСтрокуМеждуМаркерами(ТекстМодуля, МаркерНачалаАлгоритма, МаркерКонцаАлгоритма); + ТекстАлгоритма = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстМодуля, МаркерНачалаАлгоритма, МаркерКонцаАлгоритма); Результат = ""; Для Счетчик = 1 По СтрЧислоСтрок(ТекстАлгоритма) Цикл СтрокаАлгоритма = СтрПолучитьСтроку(ТекстАлгоритма, Счетчик); @@ -4699,7 +4713,7 @@ // МинимальныйПериодОбновления - Число, *0.5 - с, обновлять не чаще чем этот период, 0 - по количеству обновлений; // // Возвращаемое значение: -// Структура - которую потом нужно будет передавать в метод ЛксОбработатьИндикатор. +// Структура - которую потом нужно будет передавать в метод ирОбщий.ОбработатьИндикаторЛкс. // Функция ПолучитьИндикаторПроцесса(Знач КоличествоПроходов = 0, ПредставлениеПроцесса = "Выполнение", ВнутреннийСчетчик = Истина, Знач КоличествоОбновлений = 0, ЛиВыводитьВремя = Истина, РазрешитьПрерывание = Истина, МинимальныйПериодОбновления = 0.5) Экспорт @@ -4734,12 +4748,12 @@ //ВложенностьИндикации = ВложенностьИндикации + 1; Возврат Индикатор; -КонецФункции // ЛксПолучитьИндикаторПроцесса() +КонецФункции // ирОбщий.ПолучитьИндикаторПроцессаЛкс() // Проверяет и обновляет индикатор. Нужно вызывать на каждом проходе индицируемого цикла. // // Параметры: -// Индикатор – Структура – индикатора, полученная методом ЛксПолучитьИндикаторПроцесса; +// Индикатор – Структура – индикатора, полученная методом ирОбщий.ПолучитьИндикаторПроцессаЛкс; // Счетчик – Число – внешний счетчик цикла, используется при ВнутреннийСчетчик = Ложь. // Процедура ОбработатьИндикатор(Индикатор, Счетчик = Неопределено) Экспорт @@ -4806,11 +4820,11 @@ // Состояние(""); //КонецЕсли; -КонецПроцедуры // ЛксОбработатьИндикатор() +КонецПроцедуры // ирОбщий.ОбработатьИндикаторЛкс() Процедура ЗаполнитьТаблицуРедактируемыхТипов() Экспорт - ОписаниеТипов = ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы(); + ОписаниеТипов = ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс(); Для Каждого Тип Из ОписаниеТипов.Типы() Цикл СтрокаТипа = ТаблицаРедактируемыхТипов.Добавить(); //СтрокаТипа.Представление = "" + Тип; @@ -4830,7 +4844,7 @@ СтрокаТипа.Порядок = 100; ОбъектМД = Метаданные.НайтиПоТипу(Тип); ТекущееИмяТипа = ОбъектМД.ПолноеИмя(); - ИмяТипаМетаданных = ЛксПолучитьПервыйФрагмент(ТекущееИмяТипа); + ИмяТипаМетаданных = ирОбщий.ПолучитьПервыйФрагментЛкс(ТекущееИмяТипа); СтрокаТипаМетаОбъектов = ПолучитьСтрокуТипаМетаОбъектов(ИмяТипаМетаданных); Если СтрокаТипаМетаОбъектов <> Неопределено Тогда СтрокаТипа.ИндексКартинки = СтрокаТипаМетаОбъектов.ИндексКартинкиЕдинственное; @@ -4870,7 +4884,7 @@ ФайлСкомпилированнойГрамматики = ПолучитьИмяВременногоФайла("cgt"); МакетГрамматики.Записать(ФайлСкомпилированнойГрамматики); Если Не Парсер.LoadCompiledGrammar(ФайлСкомпилированнойГрамматики) Тогда - ЛксСообщитьСУчетомМодальности("Не удалось загрузить файл грамматики """ + ФайлСкомпилированнойГрамматики + """", + ирОбщий.СообщитьСУчетомМодальностиЛкс("Не удалось загрузить файл грамматики """ + ФайлСкомпилированнойГрамматики + """", Истина, СтатусСообщения.Важное); Парсер = Неопределено; КонецЕсли; @@ -5946,7 +5960,7 @@ Функция ПолучитьИсполнительСкрытыхКомандСистемы() Экспорт Если ИсполнительСкрытыхКомандСистемы = Неопределено Тогда - ДвоичныеДанные = ПолучитьОбщийМакет("ирHiddenStart"); + ДвоичныеДанные = ПолучитьМакет("HiddenStart"); ИсполнительСкрытыхКомандСистемы = ПолучитьИмяВременногоФайла("exe"); ДвоичныеДанные.Записать(ИсполнительСкрытыхКомандСистемы); ИсполнительСкрытыхКомандСистемы = """" + ИсполнительСкрытыхКомандСистемы + """"; @@ -6325,7 +6339,7 @@ ИначеЕсли ПустоеЗначение = Дата("00010101") Тогда Результат = "<Пустая дата>"; Иначе - ОбъектМД = ЛксПолучитьМетаданные(ПустоеЗначение); + ОбъектМД = ирОбщий.ПолучитьМетаданныеЛкс(ПустоеЗначение); Если ОбъектМД <> Неопределено Тогда Результат = "<" + ОбъектМД.ПолноеИмя() + ".ПустаяСсылка>"; КонецЕсли; @@ -6412,7 +6426,7 @@ Если СистемнаяИнформация = Неопределено Тогда СистемнаяИнформация = Новый СистемнаяИнформация; КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СистемнаяИнформация.ВерсияПриложения); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СистемнаяИнформация.ВерсияПриложения); //ВерсияПлатформы = Число(МассивФрагментов[0]) * 1000 * 1000 + Число(МассивФрагментов[1]) * 1000 + Число(МассивФрагментов[2]); Результат = МассивФрагментов[0] + МассивФрагментов[1]; Возврат Результат; @@ -6477,7 +6491,7 @@ ОписаниеОшибки = ОписаниеОшибки + Символы.ПС + ПредставлениеИнформацииОбОшибке(ИнформацияОбОшибке); КонецЕсли; Иначе - Фрагмент = ЛксПолучитьПоследнийФрагмент(ОписаниеОшибки, "по причине:" + Символы.ПС); + Фрагмент = ирОбщий.ПолучитьПоследнийФрагментЛкс(ОписаниеОшибки, "по причине:" + Символы.ПС); Позиция = Найти(ОписаниеОшибки, Фрагмент + Символы.ПС + "по причине:" + Символы.ПС + Фрагмент); Если Позиция > 0 Тогда ОписаниеОшибки = Лев(ОписаниеОшибки, Позиция) + Фрагмент; @@ -6651,14 +6665,14 @@ ТекстАлгоритмаСПараметрами = СервисОбъект.ПолучитьТелоМетода(); Если ФиксироватьВнешниеИсключенияАлгоритмов Тогда Попытка - Результат = ирНеглобальный.ВыполнитьАлгоритм(ТекстАлгоритмаСПараметрами, СервисОбъект, Режим, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); + Результат = ирОбщий.ВыполнитьАлгоритм(ТекстАлгоритмаСПараметрами, СервисОбъект, Режим, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); Ошибка = ОбработатьВнешнееИсключениеАлгоритма(СервисОбъект, ИнформацияОбОшибке, 2); ВызватьИсключение Ошибка;//#Служебное КонецПопытки; Иначе - Результат = ирНеглобальный.ВыполнитьАлгоритм(ТекстАлгоритмаСПараметрами, СервисОбъект, Режим, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); + Результат = ирОбщий.ВыполнитьАлгоритм(ТекстАлгоритмаСПараметрами, СервисОбъект, Режим, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); КонецЕсли; //#Если Клиент Тогда КонецЕсли; @@ -7554,6 +7568,19 @@ КонецФункции +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + ИМЯ_КЛАССА_DynamicWrapperX = "DynamicWrapperX"; СТРОКА_ГЛОБАЛЬНЫЙ_КОНТЕКСТ = "ГлобальныйКонтекст"; ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_СВОЙСТВ_И_МЕТОДОВ = 0; @@ -7571,7 +7598,7 @@ КэшОбъектов = Новый Соответствие; мКэшПустыхЗначений = Новый Соответствие; СисИнфо = Новый СистемнаяИнформация; -МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СисИнфо.ВерсияПриложения); +МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СисИнфо.ВерсияПриложения); ВерсияПлатформы = Число(МассивФрагментов[0]) * 100 * 1000 + Число(МассивФрагментов[1]) * 1000 + Число(МассивФрагментов[2]); ИДВерсииПлатформы = ПолучитьИДВерсииПлатформы(СисИнфо); Это2iS = Метаданные.ОбщиеМодули.Найти("Ядро2iS") <> Неопределено; @@ -7787,8 +7814,6 @@ COMНавигатор = "НеИнициализирован"; //ИнтервалВключаяГраницы //ИнтервалВключаяНачало //ИнтервалВключаяОкончание -СоответствиеВидовСравнения.Добавить().Имя = "Равно"; -СоответствиеВидовСравнения.Добавить().Имя = "Равно"; СоответствиеВидовСравнения.Добавить().Имя = "Больше"; СоответствиеВидовСравнения.Добавить().Имя = "БольшеИлиРавно"; СоответствиеВидовСравнения.Добавить().Имя = "ВИерархии"; diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM.xml b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM.xml similarity index 87% rename from CommonForms/ирАдминистративнаяРегистрацияCOM.xml rename to DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM.xml index 198d0ddca..feef46524 100644 --- a/CommonForms/ирАдминистративнаяРегистрацияCOM.xml +++ b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM.xml @@ -1,8 +1,8 @@  - +
- ирАдминистративнаяРегистрацияCOM + АдминистративнаяРегистрацияCOM ru @@ -16,9 +16,7 @@ PlatformApplication MobilePlatformApplication - true - - +
\ No newline at end of file diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form.bin similarity index 76% rename from CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form.bin rename to DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form.bin index 86bf809e76616836ea2d435e058af48e70c775a5..b7e0b18454e9fc13e04ab2b0effde46e762ca342 100644 GIT binary patch delta 4429 zcmcIoT}&KR6n3HIXJLWrLMhQQEEu7kp))(PGdtEMRf@J%TW#7H8~QW5JCOFlK#YB` zu2Vpjf$b--7xp#J#UD#Q+o3gMo zbMMUkzH`2F?wNac_Gj1hpRU+}lA5|*H=-9`DtW>_qn?s2Z3?e2Jbe7{PcNiMP-Q&s zzvu6r^((B$eO3sfD<$8TimZUFp0+B56tq`f)%`Cu|bYv2FHjI+=`Y zHduD6DCoJTK3p$ozG44*LBH3?trzswCTYE(A3hyiFX;ca_7@I)9F6&!S61Bx-!q1$ z2JNa#E|gyTV^`fBJ8;}Ohrh-NJcHwS-WtVstq@QGOJtPV9Jv+pn)#kHI7_*y}8s?5(9LYwFUt;4x>ifeN>$(=${9SPwZYi0b0#breW)I z{2fUrykHIc*c?`M>@@Oukrv=8p3O136JH0568JW?39gbBt;&AFopV}rFh)UoR>JfF zFG0!#NO~Fk83WH^AnrUI(;mZJ6TXE17Kl4 z@Mh}iz;q2V!iFHn6i284QsBm@+Y1cdqyj(6JLXT&%i)%IeA zN!eNtRIB2}px@dXoM#60WVz;m#5sez+U)e0j1Z0DuSnfXil2VM*J0$H4}{UKHII{? zA|~T#C)}+gCa;seyA=O7xwbkSHxUZs!0^wlzW>gkqeUFe0nD&&2+ zX`NQW9k0Az_&Vp27TIWE-|yzD`x{Ga%jsfz@rc*F@LJSq%aGb-3OxFz+>72hR*eoG zeiBt2+*a^rk*?s$=1f8}C%k6(;15n@bbpfC)~aak&F)+hQ?t24EwyAL1Al_7D2iVQ zmUG z^%RlQ?jA_)pZvI3g7>v|Qv~@vF@FvBxr${uqwjNh1epzpGV7OBR+Y`gUU5Z|p{=L( aEEAkQ^?dfmF1zJT{YW9uy(#_CBl*+c4!(l66s0uIusJX z>G#Hhrx`ucB?+EdaJ7_MM&wBVQ@-nrSu6_n<~|Df4isrskW@CT143J4oA+_?KI#! z4rO0^Yu>$s)$>Vp;XCNrUaC1~cmKu9e&yO$o^8d~bKt ze`Uj$?n7#EPj5k*!bIQ0bXn?gaWHMdM4ww-lU`&V*E%ZHh0t9iB~s32A1NC=J#Z@g zBPZ8Kmqv1P%@p~q|8~xe?+0#fn^A4N9L93)IylscSx8zPy-KIs3_5-II@0hj+;{E7 O0kf0HR7d0FLy^A-^CUn3 diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl similarity index 78% rename from CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl rename to DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl index 1587d434c..c08b27240 100644 --- a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl @@ -1,4 +1,9 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + Процедура КнопкаВыполнитьНажатие(Кнопка) Для Каждого Строка Из ТаблицаCOMКомпонент Цикл @@ -125,13 +130,28 @@ Процедура КаталогУстановкиПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирАдминистративнаяРегистрацияCOM"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "АдминистративнаяРегистрацияCOM"); ОбновитьТаблицу(); КонецПроцедуры Процедура КаталогУстановкиНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирАдминистративнаяРегистрацияCOM"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "АдминистративнаяРегистрацияCOM"); КонецПроцедуры + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.АдминистративнаяРегистрацияCOM"); diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/form.txt similarity index 75% rename from CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt rename to DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/form.txt index 749653992..2dd7037cc 100644 --- a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Административная регистрация COM компонент (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,4,1}, {0,5,1},3, {0,4,2}, @@ -44,38 +43,56 @@ {0,7,3}, {0,8,3}, {0,10,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,7,0,1,2,0,0,0,0}, {2,528,1,1,3,0,0,8,0}, -{2,236,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,236,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {7, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -93,10 +110,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,68e6dca2-7846-4821-8d4c-b429d5a698a5,3,1,3, -{6,e2fe983b-1d99-45f2-ad99-17288196c560,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1b8365b3-4087-4dd6-8bcf-f47da51edb5e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -108,23 +124,23 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,9bacf1ba-bd74-42e8-85dc-ab8fc4d9e4eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,90aac16a-629a-463b-8a18-a6ab4c438934,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6e10a857-07fd-488a-9903-6c7b29fb3dd9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4e0796e7-42ed-4a67-aebd-cab034c0bf15,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,3,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,e2fe983b-1d99-45f2-ad99-17288196c560, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,1b8365b3-4087-4dd6-8bcf-f47da51edb5e, {8,"ОсновныеДействияФормыВыполнить",0,1, {1,1, {"ru","Выполнить"} -},1,68e6dca2-7846-4821-8d4c-b429d5a698a5,1,1e2,0,1,1,0,1,0,0},9bacf1ba-bd74-42e8-85dc-ab8fc4d9e4eb, +},1,68e6dca2-7846-4821-8d4c-b429d5a698a5,1,1e2,0,1,1,0,1,0,0},90aac16a-629a-463b-8a18-a6ab4c438934, {8,"Разделитель",0,1, -{1,0},0,68e6dca2-7846-4821-8d4c-b429d5a698a5,2,1e2,2,1,1,0,1,0,0},6e10a857-07fd-488a-9903-6c7b29fb3dd9, +{1,0},0,68e6dca2-7846-4821-8d4c-b429d5a698a5,2,1e2,2,1,1,0,1,0,0},4e0796e7-42ed-4a67-aebd-cab034c0bf15, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -133,7 +149,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,753e4806-1622-465a-85be-aba85770ab14,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,18aa9fe4-c0b0-4a56-914d-37751c71e0a3,1,0,0} }, {8,0,244,536,269,1, {0, @@ -171,14 +187,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -196,9 +212,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -220,10 +235,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {10, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -234,12 +249,12 @@ }, {1,0}, {1,0},55,5,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -258,9 +273,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Установить", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Установить", {},8,0, {1,0}, {"Pattern", @@ -280,12 +295,12 @@ }, {1,0}, {1,0},139,7,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -304,9 +319,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЗависящаяФункцияПодсистемы", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЗависящаяФункцияПодсистемы", {},20,0, {1,0}, {"Pattern", @@ -326,12 +341,12 @@ }, {1,0}, {1,0},76.9999999999999,0,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -350,9 +365,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Идентификатор", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Идентификатор", {},11,0, {1,0}, {"Pattern", @@ -372,12 +387,12 @@ }, {1,0}, {1,0},81,8,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -396,9 +411,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ProgID", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ProgID", {},12,0, {1,0}, {"Pattern", @@ -418,12 +433,12 @@ }, {1,0}, {1,0},161.9999999999996,1,-1,-1,-1,13639170, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -442,9 +457,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Описание", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Описание", {},23,0, {1,0}, {"Pattern", @@ -464,12 +479,12 @@ }, {1,0}, {1,0},1e2,4,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -488,9 +503,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяФайла", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяФайла", {},15,0, {1,0}, {"Pattern", @@ -510,12 +525,12 @@ }, {1,0}, {1,0},43,6,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -534,9 +549,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Установлена11", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Установлена11", {},7,0, {1,0}, {"Pattern", @@ -556,12 +571,12 @@ }, {1,0}, {1,0},106.0000000000001,3,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -580,9 +595,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ФайлОбнаружен", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ФайлОбнаружен", {},16,0, {1,0}, {"Pattern", @@ -602,12 +617,12 @@ }, {1,0}, {1,0},76,9,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -626,9 +641,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяТипаВК", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяТипаВК", {},11,0, {1,0}, {"Pattern", @@ -648,12 +663,12 @@ }, {1,0}, {1,0},76,10,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -672,9 +687,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ВспомогательныйФайл", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ВспомогательныйФайл", {},11,0, {1,0}, {"Pattern", @@ -685,7 +700,7 @@ {-1} },"ВспомогательныйФайл","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -703,8 +718,8 @@ {1,1, {"ru","Таблица COMКомпонент при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -742,14 +757,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -767,17 +782,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Каталог установки:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,38,107,57,1, @@ -817,14 +835,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -842,16 +860,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,1,0,0,1,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,1,0,0,1,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -876,8 +893,8 @@ {"ru","Каталог установки начало выбора из списка"}, {"en","Каталог установки начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -894,8 +911,8 @@ {1,1, {"ru","Путь установки начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -912,8 +929,8 @@ {1,1, {"ru","Путь установки открытие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -930,8 +947,8 @@ {1,1, {"ru","Каталог установки при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -970,14 +987,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -995,17 +1012,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Каталог должен быть доступен для всех пользователей Windows, которые будут использовать регистрируемые компоненты"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,60,528,90,1, @@ -1040,14 +1060,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1065,17 +1085,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Список устанавливаемых файлов компонент"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,95,528,111,1, @@ -1111,14 +1134,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1136,17 +1159,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Регистрацию нужно выполнять под пользователем Windows с правами локального администратора. При включенном UAC программу необходимо запускать от имени администратора."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,7,528,34,1, @@ -1179,7 +1205,7 @@ {0} } } -},536,269,1,0,1,4,4,103}, +},536,269,1,0,1,4,4,116,536,269,96}, { {-1},5, {2, @@ -1223,8 +1249,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1232,7 +1258,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,0b7d6ffe-17d1-43f2-87e1-fcc6498e9087},"",-1,-1,0,0} +{4,0, +{4,1, +{0,0b7d6ffe-17d1-43f2-87e1-fcc6498e9087},"",-1,-1,0,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form.bin index 326abaad21627673a89e6e3eec41191424a8f24d..81ed602d208e595a312b0a97e3d2552c85b42da9 100644 GIT binary patch delta 2409 zcma)6Yitx%6lS-SLJO@*DHW_;*r8C`Tkg!gb054)sZ^r|lt={>VV+TtNP|HWAb@BI z8su@nnqZ&}f|y8XnWU{ChC~vPT9ihd9TK_<|{x2pP-B-H0YA zkvcamav^h19ZkrTQgD06>BHO1r^%)_S1;?knrg0$*rkl#D z>k21bhJJedj?1W6`!WOCQ@D0PW$>Zu~(g+Gen z2+4wVO%~DO8+M z@GE@;&Q7aNZ&va24e@j~4No5pm!`jwo}_DL9MaMfr>U|Cmdt!zOJg1gT$;H%y$Nfo z+@dM{A3C(~{Hz`EG`bCql}|!Z)tm8$FExj+s@bC7?Q3SQNN=<=t2d{&@ky^| zt5;}geGC^q^@Ce^~Yu*nZ&k252W!K*dJ z|M`B`*TjaqTqZx@YT399j@5jVleI6=(y=ws9&Dc9niU@AF1}fq)84T$(PxFG&JuWQ z^;p<>dK?^FeIf;f+SAoR``c%RgcpsM3xgwTo3kHa=fmoHb4X%u;&{g7gh-G z?>iahP`m$d#=rpmIaKW_fSLn(3a`Y-4;l}gi>5AuO@~eug@@YHUxb!keHMIQ8wsta z&aBMH?o%~cYs(7Pkp!CN2@X&`8!7sN)-GBKz{CT@Gq<7u95ysln6WLYL-;~6siIa);j`~DAbd;(a7y+F85>H YzxRuc$Zl)QjFja@8EgA-WMqEkzi!i{tN;K2 delta 2734 zcma)6ZEO@p7-o-Fl#fzTu0%Ooa~sMfoo04+c4r4l`MwB3C>RydVs>U{gF%y$8iFAN zfdEm!V24Nou}v-FM=%98(DEghKoAYVy&w9ADxe7jiU=_ZQ3B5OnxM&TviIY5GSBpzQhYaaBFs&jnB6n!lnvZ5AhN!Q6B{5+H_iG@82DB_Ect3Hf zCM~eXnIiLu`G@U>y5TzLS#Do9~3W4KL4zP=v z%Y14H56Xpg%{oSgpoZfDY%yhMSU#ZKCxCd=LC8dw17UDEGcTb-iZK?P0iPoQFm-Ie zR1`o=n>~=8k8D7F%2Za=#I7YTXXeOeGEp8u zHB20XfNRLjcRv@Cvy z$py6|gUb3_T3T=yLDL4%XG#%_3qYaos8EhW2ooGS_P~&t=eibiePA#(HSC%eph6j{ z1h8dN47uSK)xb^5Fnt4f7^@l6~F<=O}k{3}^g2GU$V$4+fQdJ;q zd&II$4+^ZruuHZ~GBa@sts6CbwIf&5CuKLNkhdnSh}Y1KlQ+i`CTv)nj*~NNsFK$j z-q3Lz1+Sd4SC7@(&Z#Nc+_)^BX0J8w(ET{0?VP$oprFIoT01>Dj zi%TG&24%psJf9g3=Dr|7c6L&e8?)8_+sobAnvsIKg~be+Is_N8$489)I6M>v;j!@R z@IbgfJeJ=Yp2%+r+7}%jRvMC{&!vJ@OZvu@?+%aV*U5!4DHrsOk{er})+Wl%-lt^8 zC*|@?>){CZ`KMJ)v; zsd2Ju8y~z|+FxJ13x3%4>SKeKjXUQCAM6|*Ro$NU6A@&~IzAuzkW4mpJr`lv(RC>i z0d3lwOGQBQPk$ESB?~QU{N^Ps!gKf8w}wVQqtDHb@RIFU&j*?FpFUdJQx@j%+mAcS zBH)g$q-?+NVFdbm>jc?!F&(V!%SF)_1El0TKYtk=Bxt&LC8D$e87}#CPZV5!wXJmA zp#AFMs74o)S}MQ4p8C(E>-zPFf(qLD7e{agw{I?tC^wjMt2c^Ny(hV9$!?kZ<3{O> zW$s?TZ2xmg1d8uiLDgT$C}w^6s-0J=@B(R7JwTJ^RLJi^~56RCB*) diff --git a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/Module.bsl index 5df3029c3..cfe52ff0e 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/Module.bsl @@ -43,7 +43,7 @@ Результат = НачальноеЗначениеВыбора; КонецЕсли; Если Результат <> Неопределено Тогда - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, Результат); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, Результат); КонецЕсли; КонецПроцедуры // мВыбрать() @@ -78,7 +78,7 @@ РежимИмяСиноним = лРежимИмяСиноним; ЭлементыФормы.ДействияФормы.Кнопки.ИмяСиноним.Пометка = РежимИмяСиноним; КонецЕсли; - ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИсточников, РежимИмяСиноним); + ирОбщий.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИсточников, РежимИмяСиноним); РежимВыбора = Истина; Если Истина И Не МодальныйРежим @@ -162,11 +162,11 @@ Функция ДобавитьСтрокуТабличнойЧасти(ГлавнаяСтрока, ПолноеИмяТаблицы, Имя, Представление, ИмяТекущейКолонки, Подстроки) - СтруктураСвойств = ЛксПолучитьСтруктуруСвойствОбъекта(ГлавнаяСтрока); + СтруктураСвойств = ирОбщий.ПолучитьСтруктуруСвойствОбъектаЛкс(ГлавнаяСтрока); СтруктураСвойств.Имя = Имя; СтруктураСвойств.Представление = Представление; Если Ложь - Или Не ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(СтруктураСвойств[ИмяТекущейКолонки], Подстроки) + Или Не ирОбщий.ЛиСтрокаСодержитВсеПодстрокиЛкс(СтруктураСвойств[ИмяТекущейКолонки], Подстроки) Или (Истина И мДоступныеОбъекты <> Неопределено И мДоступныеОбъекты[ПолноеИмяТаблицы] = Неопределено) @@ -193,7 +193,7 @@ Тогда СтрокаДерева.Пометка = Истина; ПроверитьУстановитьФильтрПоТипуТаблицы(СтрокаДерева); - ирНеглобальный.УстановитьПометкиРодителейЛкс(СтрокаДерева); // Неоптимально + ирОбщий.УстановитьПометкиРодителейЛкс(СтрокаДерева); // Неоптимально КонецЕсли; КонецПроцедуры @@ -234,8 +234,8 @@ Если ТабличноеПолеДерева.ТекущаяСтрока <> Неопределено Тогда КлючТекущейСтроки = ТабличноеПолеДерева.ТекущаяСтрока.ПолноеИмяОбъекта; КонецЕсли; - ПодстрокиФильтра = ЛксПолучитьМассивИзСтрокиСРазделителем(НРег(Фильтр), " ", Истина); - ТекущаяКолонкаТП = ирНеглобальный.ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева); + ПодстрокиФильтра = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(НРег(Фильтр), " ", Истина); + ТекущаяКолонкаТП = ирОбщий.ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева); ИмяТекущейКолонки = ТекущаяКолонкаТП.Данные; ДеревоИсточников.Строки.Очистить(); @@ -254,10 +254,10 @@ Или Единственное = "ЖурналДокументов")) Или (Истина И мОтображатьСсылочныеОбъекты = Истина - И ЛксЛиКорневойТипОбъектаБД(Единственное)) + И ирОбщий.ЛиКорневойТипОбъектаБДЛкс(Единственное)) Или (Истина И мОтображатьРегистры = Истина - И ЛксЛиКорневойТипРегистраБД(Единственное)) + И ирОбщий.ЛиКорневойТипРегистраБДЛкс(Единственное)) Тогда КоллекцияКорневыхТипов.Добавить(Единственное); КонецЕсли; @@ -290,7 +290,7 @@ Иначе МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное; КоллекцияМетаданных = Метаданные[МножественноеКорневогоТипа]; - ПредставлениеКатегории = ЛксПолучитьПредставлениеИзИдентификатора(МножественноеКорневогоТипа); + ПредставлениеКатегории = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа); КонецЕсли; //Если мДоступныеОбъекты <> Неопределено Тогда // ДоступныеОбъектыТипа = мДоступныеОбъекты[НРег(СтрокаКорневогоТипа.Единственное)]; @@ -317,10 +317,10 @@ Если Ложь Или (Истина И мОтображатьСсылочныеОбъекты <> Истина - И ирНеглобальный.ЛиСсылочныйОбъектМетаданных(МетаИсточник)) + И ирОбщий.ЛиСсылочныйОбъектМетаданных(МетаИсточник)) Или (Истина И мОтображатьРегистры <> Истина - И ирНеглобальный.ЛиРегистровыйОбъектМетаданных(МетаИсточник)) + И ирОбщий.ЛиРегистровыйОбъектМетаданных(МетаИсточник)) Тогда Продолжить; КонецЕсли; @@ -333,8 +333,8 @@ ЗаполнитьСтрокуДерева(ГлавнаяСтрока); Если мОтображатьТабличныеЧасти = Истина Тогда - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда - СтруктураТЧ = ирНеглобальный.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник); + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда + СтруктураТЧ = ирОбщий.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник); Для Каждого КлючИЗначение Из СтруктураТЧ Цикл ДобавитьСтрокуТабличнойЧасти(ГлавнаяСтрока, ГлавнаяСтрока.ПолноеИмяОбъекта + "." + КлючИЗначение.Ключ, КлючИЗначение.Ключ, КлючИЗначение.Значение, ИмяТекущейКолонки, ПодстрокиФильтра); @@ -342,7 +342,7 @@ КонецЕсли; КонецЕсли; Если мОтображатьТаблицыИзменений = Истина Тогда - Если ирНеглобальный.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда + Если ирОбщий.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда ДобавитьСтрокуТабличнойЧасти(ГлавнаяСтрока, ПолноеИмяМД + ".Изменения", МетаИсточник.Имя + ".Изменения", МетаИсточник.Представление() + ".Изменения", ИмяТекущейКолонки, ПодстрокиФильтра) КонецЕсли; @@ -412,7 +412,7 @@ КонецЕсли; Если ГлавнаяСтрока.Строки.Количество() = 0 Тогда Если Ложь - Или Не ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(ГлавнаяСтрока[ИмяТекущейКолонки], ПодстрокиФильтра) + Или Не ирОбщий.ЛиСтрокаСодержитВсеПодстрокиЛкс(ГлавнаяСтрока[ИмяТекущейКолонки], ПодстрокиФильтра) Или (Истина И мДоступныеОбъекты <> Неопределено И мДоступныеОбъекты[ПолноеИмяМД] = Неопределено) @@ -423,13 +423,13 @@ КонецЦикла; Если Истина И НовыйИсточник.Строки.Количество() = 0 - //И Не ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(НовыйИсточник[ИмяТекущейКолонки], ПодстрокиФильтра) + //И Не ирОбщий.ЛиСтрокаСодержитВсеПодстрокиЛкс(НовыйИсточник[ИмяТекущейКолонки], ПодстрокиФильтра) Тогда ДеревоИсточников.Строки.Удалить(НовыйИсточник); КонецЕсли; КонецЦикла; Если мОтображатьКоличество = Истина Тогда - ирНеглобальный.ОбновитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников); + ирОбщий.ОбновитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников); КонецЕсли; ТекущаяСтрокаУстановлена = Ложь; Если КлючТекущейСтроки <> Неопределено Тогда @@ -441,9 +441,9 @@ КонецЕсли; СортироватьДерево(); - ирНеглобальный.ТабличноеПолеДеревоЗначений_АвтоРазвернутьВсеСтрокиЛкс(ТабличноеПолеДерева, , ТекущаяСтрокаУстановлена); + ирОбщий.ТабличноеПолеДеревоЗначений_АвтоРазвернутьВсеСтрокиЛкс(ТабличноеПолеДерева, , ТекущаяСтрокаУстановлена); Если мРезультатПакетаКоличестваСтрок <> Неопределено Тогда - ирНеглобальный.ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников, мРезультатПакетаКоличестваСтрок); + ирОбщий.ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников, мРезультатПакетаКоличестваСтрок); КонецЕсли; КонецПроцедуры // ЗаполнитьДеревоИсточников() @@ -484,7 +484,7 @@ КлючСовпадает = ЛиКлючТаблицыПодходит(ТекущаяСтрока); Если КлючСовпадает Тогда ТекущаяСтрока[ИмяКолонкиПометки] = НовоеЗначениеПометки; - ирНеглобальный.УстановитьПометкиРодителейЛкс(ТекущаяСтрока); + ирОбщий.УстановитьПометкиРодителейЛкс(ТекущаяСтрока); Если ТекущаяСтрока.Уровень() > 0 Тогда Если НовоеЗначениеПометки = 0 Тогда КлючПомеченных = ПолучитьКлючиПомеченныхСтрок(); @@ -505,8 +505,8 @@ Функция ПроверитьУстановитьФильтрПоТипуТаблицы(ТекущаяСтрока) Если мТипТаблицы = Неопределено Тогда - мТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); - мСтруктураКлючаТаблицы = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); + мТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); + мСтруктураКлючаТаблицы = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); КонецЕсли; Возврат Неопределено; @@ -518,9 +518,9 @@ КлючСовпадает = Истина; Если мТипТаблицы <> Неопределено Тогда КлючСовпадает = Ложь; - Если мТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(СтрокаДерева.ПолноеИмяОбъекта) Тогда + Если мТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(СтрокаДерева.ПолноеИмяОбъекта) Тогда КлючСовпадает = Истина; - СтруктураКлючаТаблицы = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(СтрокаДерева.ПолноеИмяОбъекта); + СтруктураКлючаТаблицы = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(СтрокаДерева.ПолноеИмяОбъекта); Если мСтруктураКлючаТаблицы.Количество() <> СтруктураКлючаТаблицы.Количество() Тогда КлючСовпадает = Ложь; Иначе @@ -540,7 +540,7 @@ Процедура ДеревоИсточниковПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(Элемент, ОформлениеСтроки,,,, ?(мМножественныйВыбор, "Пометка", "")); + ирОбщий.ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(Элемент, ОформлениеСтроки,,,, ?(мМножественныйВыбор, "Пометка", "")); Если ДанныеСтроки.Строки.Количество() = 0 Тогда КлючСовпадает = ЛиКлючТаблицыПодходит(ДанныеСтроки); Иначе @@ -555,8 +555,8 @@ Процедура ДействияФормыОбновить(Кнопка) - мРезультатПакетаКоличестваСтрок = ирНеглобальный.ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников); - ирНеглобальный.ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников, мРезультатПакетаКоличестваСтрок); + мРезультатПакетаКоличестваСтрок = ирОбщий.ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников); + ирОбщий.ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников, мРезультатПакетаКоличестваСтрок); ЭлементыФормы.ДеревоИсточников.Колонки.КоличествоСтрок.Видимость = Истина; КонецПроцедуры @@ -565,10 +565,10 @@ ТекущаяСтрока = ЭлементыФормы.ДеревоИсточников.ТекущаяСтрока; Если ТекущаяСтрока <> Неопределено Тогда - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); Если Ложь - Или ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) Тогда ОткрытьФорму(ТекущаяСтрока.ПолноеИмяОбъекта + ".ФормаСписка"); КонецЕсли; @@ -589,14 +589,14 @@ Процедура ДействияФормыСнятьФлажки(Кнопка) - ирНеглобальный.УстановитьЗначениеКолонкиДереваЛкс(ДеревоИсточников,, Ложь); + ирОбщий.УстановитьЗначениеКолонкиДереваЛкс(ДеревоИсточников,, Ложь); мТипТаблицы = Неопределено; КонецПроцедуры Процедура ДействияФормыОтборПоПодсистеме(Кнопка) - //ФормаВыбора = ирНеглобальный.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборПодсистемы"); + //ФормаВыбора = ирОбщий.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборПодсистемы"); //ФормаВыбора.РежимВыбора = Истина; //ВыбранноеЗначение = ФормаВыбора.ОткрытьМодально(); @@ -607,7 +607,7 @@ РежимИмяСиноним = Не Кнопка.Пометка; СохранитьЗначение("ВыборОбъектаМетаданных.РежимИмяСиноним", РежимИмяСиноним); Кнопка.Пометка = РежимИмяСиноним; - ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИсточников, РежимИмяСиноним); + ирОбщий.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИсточников, РежимИмяСиноним); ЗаполнитьДеревоИсточников(); КонецПроцедуры @@ -615,22 +615,22 @@ Процедура ФильтрИменПриИзменении(Элемент) СтандартнаяОбработка = Ложь; - //ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); + //ирОбщий.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); ЗаполнитьДеревоИсточников(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ВыборОбъектаМетаданных"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ВыборОбъектаМетаданных"); КонецПроцедуры Процедура ФильтрИменНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ВыборОбъектаМетаданных"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ВыборОбъектаМетаданных"); КонецПроцедуры Процедура ФильтрИменОткрытие(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - //ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); + //ирОбщий.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); ЗаполнитьДеревоИсточников(); КонецПроцедуры @@ -638,14 +638,14 @@ Процедура ФильтрИменАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - //ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен, Текст); + //ирОбщий.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен, Текст); ЗаполнитьДеревоИсточников(Текст); КонецПроцедуры Процедура КоманднаяПанель1НайтиСледующее(Кнопка) - ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); + ирОбщий.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); КонецПроцедуры @@ -664,11 +664,11 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ВыборОбъектаМетаданных"); мОтображатьСсылочныеОбъекты = Истина; мОтображатьРегистры = Истина; diff --git a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt index 1582653f9..53045cd44 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt @@ -585,91 +585,10 @@ {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,0,1, {5,e47014c5-510e-4501-a101-f7a8f911cd13,19,1,15, -{6,e4dcb8ee-c65d-47aa-954f-4011e6c0ab87,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаОкНажатие", -{1,"КнопкаОкНажатие", -{1,1, -{"ru","Кнопка ок нажатие"} -}, -{1,1, -{"ru","Кнопка ок нажатие"} -}, -{1,1, -{"ru","Кнопка ок нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -} -}, -{6,709e2994-f730-4e90-889c-4a4babf95ed0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,421e918a-45b0-415f-9cf7-7d9822325800,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыИмяСиноним", -{1,"ДействияФормыИмяСиноним", -{1,2, -{"ru","Имя синоним"}, -{"en","Имя синоним"} -}, -{1,2, -{"ru","Имя синоним"}, -{"en","Имя синоним"} -}, -{1,2, -{"ru","Имя синоним"}, -{"en","Имя синоним"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,2, -{"ru","Имя / Синоним"}, -{"en","Имя синоним"} -}, -{1,2, -{"ru","Имя / Синоним"}, -{"en","Имя синоним"} -} -}, -{6,09444ecb-fc2e-4986-bed0-736c2c7b7693,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,88, +{6,0a27bc80-02cc-4e3f-a739-8088b9d130a9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,441289ad-2b31-4f29-bf26-9f9b994934a5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОтборПоПодсистеме", -{1,"ДействияФормыОтборПоПодсистеме", -{1,2, -{"ru","Отбор по подсистеме"}, -{"en","Отбор по подсистеме"} -}, -{1,2, -{"ru","Отбор по подсистеме"}, -{"en","Отбор по подсистеме"} -}, -{1,2, -{"ru","Отбор по подсистеме"}, -{"en","Отбор по подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Отбор по подсистеме"} -}, -{4,1, -{0,a0c237df-0cb4-436f-823a-9a7ba7216652},"",-1,-1,0,0,""} -}, -{6,9b5d4166-3b3f-4193-9bcb-1c69db76e893,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c5424c19-86ea-4f82-95c3-78ed44caca9e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыФормаСписка", {1,"ДействияФормыФормаСписка", {1,2, @@ -696,55 +615,7 @@ {"ru","Открыть основную форму списка"} } }, -{6,e2b7e312-b81b-47cd-bd4e-a5ec793b669e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыТолькоПомеченные", -{1,"ДействияФормыТолькоПомеченные", -{1,1, -{"ru","Только помеченные"} -}, -{1,1, -{"ru","Только помеченные"} -}, -{1,1, -{"ru","Только помеченные"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,80a59518-32c6-44a5-b00a-b19d809022b4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b42c26cf-9ccf-4856-80a7-6a23c98f8197,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОбновить", -{1,"ДействияФормыОбновить", -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обновить количество строк. Может выполняться долго."} -}, -{1,1, -{"ru","Обновить количество строк. Может выполняться долго."} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,305427ec-20a3-49d6-add4-d64e74fee03f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,501500fe-d9e9-4e41-9aee-77063f8644c8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыСнятьФлажки", {1,"ДействияФормыСнятьФлажки", {1,2, @@ -773,7 +644,43 @@ {4,1, {-11},"",-1,-1,1,0,""} }, -{6,bef6a07f-8ee4-423b-ad42-7cc013925521,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8439175a-d122-4a1e-804b-be30fe1d091f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4076d34e-9a25-49fd-97b3-f5835a8673e7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыИмяСиноним", +{1,"ДействияФормыИмяСиноним", +{1,2, +{"ru","Имя синоним"}, +{"en","Имя синоним"} +}, +{1,2, +{"ru","Имя синоним"}, +{"en","Имя синоним"} +}, +{1,2, +{"ru","Имя синоним"}, +{"en","Имя синоним"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,2, +{"ru","Имя / Синоним"}, +{"en","Имя синоним"} +}, +{1,2, +{"ru","Имя / Синоним"}, +{"en","Имя синоним"} +} +}, +{6,e8a9b742-1b54-427d-9779-bf414f633aa4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7882615d-9114-49d6-85ac-9d6df428dd8d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,968eac93-1725-4783-9691-57dee44d3151,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыУстановитьФлажки", {1,"ДействияФормыУстановитьФлажки", {1,2, @@ -802,72 +709,165 @@ {4,1, {-10},"",-1,-1,1,0,""} }, -{6,feca2036-0fbd-4bce-90f8-428877bec086,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f9c89003-ad38-4cb4-9f8d-b7a53fae07de,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаОкНажатие", +{1,"КнопкаОкНажатие", +{1,1, +{"ru","Кнопка ок нажатие"} +}, +{1,1, +{"ru","Кнопка ок нажатие"} +}, +{1,1, +{"ru","Кнопка ок нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +} +}, +{6,4cbbc6d5-7b12-4030-9f63-2eae4b388055,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bdaa5baf-1b86-4a35-9ef8-ef6453940c1f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7405c766-a67b-4f77-a24c-2ca82d85d453,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыТолькоПомеченные", +{1,"ДействияФормыТолькоПомеченные", +{1,1, +{"ru","Только помеченные"} +}, +{1,1, +{"ru","Только помеченные"} +}, +{1,1, +{"ru","Только помеченные"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,02af604f-7e81-4f8b-a3fc-c67b2cb9f260,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОбновить", +{1,"ДействияФормыОбновить", +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить количество строк. Может выполняться долго."} +}, +{1,1, +{"ru","Обновить количество строк. Может выполняться долго."} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,add530bd-0f14-460c-a644-7b8504f7eb74,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОтборПоПодсистеме", +{1,"ДействияФормыОтборПоПодсистеме", +{1,2, +{"ru","Отбор по подсистеме"}, +{"en","Отбор по подсистеме"} +}, +{1,2, +{"ru","Отбор по подсистеме"}, +{"en","Отбор по подсистеме"} +}, +{1,2, +{"ru","Отбор по подсистеме"}, +{"en","Отбор по подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Отбор по подсистеме"} +}, +{4,1, +{0,a0c237df-0cb4-436f-823a-9a7ba7216652},"",-1,-1,0,0,""} +}, +{6,d2afb72f-0f78-462c-8521-6e82bddbdf66,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4c3513f1-d443-4268-9bcd-2b5e935c62ee,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0ce2973f-0e1c-4bb3-88e4-246d7563d0e4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,bef6a07f-8ee4-423b-ad42-7cc013925521, +{6,499ff125-95b1-4751-bcb5-272cf9c4b63a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,968eac93-1725-4783-9691-57dee44d3151, {8,"УстановитьФлажки",0,1, {1,1, {"ru","Установить все"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,9,1e2,0,0,1,0,0,0,0},305427ec-20a3-49d6-add4-d64e74fee03f, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,9,1e2,0,0,1,0,0,0,0},501500fe-d9e9-4e41-9aee-77063f8644c8, {8,"СнятьФлажки",0,1, {1,1, {"ru","Снять все"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,11,1e2,0,0,1,0,0,0,0},09444ecb-fc2e-4986-bed0-736c2c7b7693, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,11,1e2,0,0,1,0,0,0,0},8439175a-d122-4a1e-804b-be30fe1d091f, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,5,1e2,0,0,1,0,0,0,0},0ce2973f-0e1c-4bb3-88e4-246d7563d0e4, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,5,1e2,0,0,1,0,0,0,0},0a27bc80-02cc-4e3f-a739-8088b9d130a9, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,6,1e2,0,0,1,0,0,0,0},441289ad-2b31-4f29-bf26-9f9b994934a5, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,6,1e2,0,0,1,0,0,0,0},add530bd-0f14-460c-a644-7b8504f7eb74, {8,"ОтборПоПодсистеме",0,1, {1,1, {"ru","Отбор по подсистеме"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,13,1e2,0,0,0,0,0,0,0},bdaa5baf-1b86-4a35-9ef8-ef6453940c1f, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,13,1e2,0,0,0,0,0,0,0},499ff125-95b1-4751-bcb5-272cf9c4b63a, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,4,1e2,2,0,1,0,0,0,0},e2b7e312-b81b-47cd-bd4e-a5ec793b669e, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,4,1e2,2,0,1,0,0,0,0},7405c766-a67b-4f77-a24c-2ca82d85d453, {8,"ТолькоПомеченные",0,1, {1,1, {"ru","Помеченные"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,18,1e2,0,0,1,0,0,0,0},feca2036-0fbd-4bce-90f8-428877bec086, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,18,1e2,0,0,1,0,0,0,0},4cbbc6d5-7b12-4030-9f63-2eae4b388055, {8,"Разделитель1",0,1, {1,1, {"ru","Действие2"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,7,1e2,2,0,1,0,0,0,0},e4dcb8ee-c65d-47aa-954f-4011e6c0ab87, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,7,1e2,2,0,1,0,0,0,0},f9c89003-ad38-4cb4-9f8d-b7a53fae07de, {8,"КнопкаВыбратьНажатие",0,2, {1,1, {"ru"," ОК "} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,16,1e2,0,0,1,0,0,0,0},709e2994-f730-4e90-889c-4a4babf95ed0, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,16,1e2,0,0,1,0,0,0,0},d2afb72f-0f78-462c-8521-6e82bddbdf66, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,17,1e2,2,0,1,0,0,0,0},421e918a-45b0-415f-9cf7-7d9822325800, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,17,1e2,2,0,1,0,0,0,0},4076d34e-9a25-49fd-97b3-f5835a8673e7, {8,"ИмяСиноним",0,3, {1,1, {"ru","Имя/Синоним"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,15,1e2,0,0,1,0,0,0,0},4c3513f1-d443-4268-9bcd-2b5e935c62ee, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,15,1e2,0,0,1,0,0,0,0},e8a9b742-1b54-427d-9779-bf414f633aa4, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,10,1e2,2,0,1,0,0,0,0},b42c26cf-9ccf-4856-80a7-6a23c98f8197, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,10,1e2,2,0,1,0,0,0,0},02af604f-7e81-4f8b-a3fc-c67b2cb9f260, {8,"Обновить",0,4, {1,1, {"ru","Количество"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,1,1e2,0,3,1,0,0,0,0},80a59518-32c6-44a5-b00a-b19d809022b4, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,1,1e2,0,3,1,0,0,0,0},7882615d-9114-49d6-85ac-9d6df428dd8d, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,19,1e2,2,0,1,0,0,0,0},9b5d4166-3b3f-4193-9bcb-1c69db76e893, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,19,1e2,2,0,1,0,0,0,0},c5424c19-86ea-4f82-95c3-78ed44caca9e, {8,"ФормаСписка",0,1, {1,1, {"ru","Форма списка"} @@ -876,7 +876,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,02576972-2708-4a70-919b-35dfb184cfe7,16,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b9669244-6587-4dbc-a0ff-efe9482d8639,16,0,0} }, {8,0,0,400,24,1, {0, @@ -1075,7 +1075,7 @@ {0} } } -},400,415,1,0,1,4,4,814,400,415,96}, +},400,415,1,0,1,4,4,866,400,415,96}, { {13},16, {4, diff --git a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form.bin index 7ea4f548e852304c56d05617fbb4aeefb2c126db..35a72056244210f55dd38a19941038f1b5fddabc 100644 GIT binary patch delta 1448 zcmcJP&ubGw6vxd*XibfXw4}C8n&V{!GA*harEfyCR!o}g3yKCnfK-E6uY7_7D2WoFoZ1E5utlqoQQDY{9$k}$|&>q@$PuGFwVdC-AEE-*irf6 zgkS4V#SFgEUyiE)^Z7!)ivblNfB{B`uMdv%>jQJ0(t$icH2!J8=%jKnnYcsw@pC;# zKsM{Ouu|b#GT}uunIMt%$cgl*grF8_&B(Zf@a6QdEG?rX6MQG_rNTrN&~QMF7a*W9 zo*BH<;wv^f>R(`Tb!a-zG{P7y8qj8r1t~L4Xp~F`G7A@J(bR1dVSX~Rm8UL4#G)?L zH5)^!mP}|-hM=RlMN+bnrc)*Z=Xfz+wpN1YwA9$$`|Q7PLwPLyH(iQgn37 zH8s95bY+CNggMk8PlWP%~Ky0fc(R!tFadQ5~?f5rwhGZ_5BG|!njpf zA7y~l6#|J=UZloIXaDf?{dn_E delta 1060 zcmbtT&1(};5O-IsH5frKDr&yWhc?|u-`DQGC3uK}g@T|$p`aGtZuWs7C}>jAz!QRw+v=rgTUq5Jg{ti zES+i_l)yq(j5CA8a0XX$nIr8u5CIc{|AAa?GD6`k6uiw9VKdi;yZMVl{PiceDimBW#a074lpbRpHD+jw4M(eA8l*ORwpvsLFG=T4ALTiom+E}NNQQ+2@%-a8Friy}Hf0&Kry!!ZZIC21Dz< fW5I+ytLc;n%c8z_%RRU4U=Al|MG^_(<09>U?+GPM diff --git a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl index 5d21156db..350cd7249 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl @@ -69,7 +69,7 @@ РежимИмяСиноним = Не Кнопка.Пометка; Кнопка.Пометка = РежимИмяСиноним; - ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоПодсистем, РежимИмяСиноним); + ирОбщий.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоПодсистем, РежимИмяСиноним); КонецПроцедуры @@ -81,4 +81,5 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ВыборПодсистемы"); ДобавитьПодсистему(ДеревоПодсистем.Строки, Метаданные); diff --git a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt index 87281d675..e034b4a87 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор подситемы (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,5,1},1, {0,2,2},2, {0,2,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,15 +104,17 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,56,1,4, -{6,1b0ffc0e-3110-4689-aae6-f3721d405748,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a52a8640-b97c-4b51-a8ad-1ffeabdae8c4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,752774a8-d7eb-4799-8c9e-7b1a4a96d901,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,273e6f2a-4b40-433b-aeec-5a6288fe5e84,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4f702b4f-65d1-43c9-b470-e5fa2cd05647,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,b7016201-01ce-494b-bc21-b28a2ae6bf95,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2f27e482-6e37-4631-9232-8deb658080ff,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ИмяСиноним", {1,"КоманднаяПанель1ИмяСиноним", {1,2, @@ -110,8 +129,8 @@ {"ru","Имя синоним"}, {"en","Имя синоним"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -123,21 +142,18 @@ {"ru","Имя / Синоним"}, {"en","Имя синоним"} } -}, -{6,f987c2df-cb3c-4436-99a5-1e563a4acdcf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,273e6f2a-4b40-433b-aeec-5a6288fe5e84, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,2f27e482-6e37-4631-9232-8deb658080ff, {8,"ИмяСиноним",0,2, {1,1, {"ru","Имя/Синоним"} -},1,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,16,1e2,0,0,1,0,0,0,0},1b0ffc0e-3110-4689-aae6-f3721d405748, +},1,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,16,1e2,0,0,1,0,0,0,0},b7016201-01ce-494b-bc21-b28a2ae6bf95, {8,"Разделитель2",0,1, -{1,0},0,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,54,1e2,2,0,1,0,1,0,0},a52a8640-b97c-4b51-a8ad-1ffeabdae8c4, +{1,0},0,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,54,1e2,2,0,1,0,1,0,0},752774a8-d7eb-4799-8c9e-7b1a4a96d901, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,55,1e2,0,0,1,0,1,0,0},f987c2df-cb3c-4436-99a5-1e563a4acdcf, +},0,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,55,1e2,0,0,1,0,1,0,0},4f702b4f-65d1-43c9-b470-e5fa2cd05647, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -146,7 +162,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -183,14 +199,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -208,9 +224,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644833, +{1,0},0,0}, +{17,117644833, {3,4, {0} }, @@ -232,10 +247,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,1,1, {4, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -246,12 +261,12 @@ }, {1,0}, {1,0},109,1,-1,-1,-1,12590595, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -270,9 +285,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},16,0, {1,0}, {"Pattern", @@ -292,12 +307,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12589571, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -316,9 +331,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},15,0, {1,0}, {"Pattern", @@ -338,12 +353,12 @@ }, {1,0}, {1,0},99,2,-1,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -362,9 +377,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ПолноеИмя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПолноеИмя", {},15,0, {1,0}, {"Pattern", @@ -384,12 +399,12 @@ }, {1,0}, {1,0},1e2,3,-1,-1,-1,12851714, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -408,9 +423,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ОбъектМД", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ОбъектМД", {},15,0, {1,0}, {"Pattern", @@ -421,7 +436,7 @@ {-1} },"ОбъектМД","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -444,8 +459,8 @@ {"ru","Дерево подсистем выбор"}, {"en","Дерево подсистем выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -481,7 +496,7 @@ {0} } } -},400,300,1,0,1,4,4,24}, +},400,300,1,0,1,4,4,30,400,300,96}, { {1},5, {4, @@ -537,8 +552,8 @@ {"ru","При открытии"}, {"en","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -546,7 +561,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form.bin index b28ced68b3022f240854e61ecb7ad40bd314441e..1f718bcf12764323b0f6ee7ad2023923c683223f 100644 GIT binary patch delta 5094 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 delta 4066 zcmbtXZERE58O8}DB#^W~An7QO51LZNx4!3oUswlr94GN-{2gb&dOvN)c49kroS4$k zm9cgN5qhQqE1cv9S4&*Oqpg| z^7VPodCv1b=RNQH`qrtH&rh$M*;RAgv|`2Qrgx1ERgJUB4JCps{AxAvy4$OhhB zjdjq9Ow+WAsSLqmltclHV{j7V2vQYfiYFPKfxja5ZC6B+#ub`Guz>5B(RbSuhd=Jz8og-z50=5?QB^SUf#~v*L?k$%qzS?%NWn#Dn_xqf(bY+VzQvJ zfRQ*#p$I+D{EeHLoatQdSdQSFakfQ2SwAOG5E;C7w5FB zDVj-m>*1aAkLbMNY|G5HQe2eQ7h~l9XZY`RZ%oO4gUK9nyde`6 z#ghROW6Y3wDy2rFzJ`W+UbZ;1G3%hs9d2c^d?z# zJlhp8I`XlUIpaxsgI;&k+G~j+i0;0aoN^9JgNjp7aMDaoaRJ%K`KgRS?urt@Xwc(u z8NxZ%;W1f<+!G16H0CnldD}>EAey!r!w7@Ucq~aVmdbb{(O&PkE7hwQd!j;STn=$r z)*Hxlg$Bm@z*r)mrm}gLv2Q5pmL;|)>SQRv#*qlZWSbB~S41W(Em06kii18+X2^(p zM2pigfUXI;EGMUG(OLa#!#@_PjHLZvRbIL2JW`ppo2CAoxj&FjdKr&YP+3m*1}BXX zQ*_vE%c=e#J!nPTTy|r>i#2vv6i%-9v`ate;@SP+!(cBA)TlNkqm>vONQa zuq6wCV9fah+3d(?^W$ckjP#QR6^z8qLE!bd48E`{Ps#mMw>K68>6G81n7ZvuA@Ho8 z?n!@WGM?%km%Nc|U;mWk9!U)eHb+7jSE&p=8XxnS#%YH)WjDrhV{xlHk`INQ4tto+ zr_*^HVT?>j9&aQVb-EJLV4ow4M||#x98dZtQ~60?q6LakbBO^pBeBY`yI=C#;|Yf& z$z~i$lwe$1oVhA$SodXpH6o%keTP@vJZh zuif57=*rmW$@SExLMA97;k3j{lB8lHsURdpP%$3x6b1xQQfOWjBo6IetaEcj>*3qy zw?P*GrSDpJ2CRi|?L1lD#B$F8l;@XrKm{^Mu_BA{6p%5BkdZ6s&S5}Q737zK-dv$f zc1i>zi7d{eszV@t63Z5tN*IZgBE!o_SW&uMrCBRRA?MUt$b+(X`>efQ+dypE^vcKDNe9Aos$!ax;} z)3?Jrf87diJvFg?S*{=c(a*Op$8~7feQf)3q5ph6*qI&LkI!74pHukx^f|3=t0Kl&sRNtUC85_b783>wUocx1^s6<+Af+^>=l7Lz7CWo?e)xmlp1E+p zzj}|TZFTcuPQdH?tlIm1UzL;CT;{xHdwf2eQ8Lw99n<&yEauiPog2!FnzdHfE28_Iub6= ze$C&$U^d(qXwgD}KArYq@MlX5bLs{7=Kihl zP`E{VbN}mQVVmLB;bs_{;I(T{@2Nzet3xdOvuInA(o51im5Y`|Njs+wRF@Lty3S^8 z>+n*CSt^5P<2wr_P`eQyD+fTUHa&W{a`$=44^nX^y~IY#qKs60S;NQgE>cg6O+51; z8WcPmZ-%q^`3i1@tDo5f_kQ03-+8f4J8cNn$f&wX8nZ`Ce5KT-)luU4VasQ&4CxZ%hXOC2DwBeR<;(e{-w|BbiXK5Z9X}@MmM^E#=7D? NLk&mqjmrPQ{{W5s(O3Wg diff --git a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl index 20403a319..c0c13cd9a 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl @@ -4,7 +4,7 @@ ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаРедактируемыхТипов); - ЛксСкопироватьОтбор(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок, Истина); + ирОбщий.СкопироватьОтборЛкс(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок, Истина); ВременнныйПостроительЗапроса.ВыбранныеПоля.Добавить("Имя"); ВременнныйПостроительЗапроса.Выполнить(); Результат = ВременнныйПостроительЗапроса.Результат.Выгрузить(); @@ -32,7 +32,7 @@ ВременнаяТаблица = ПолучитьОтобранныеСтрокиТаблицы(); Для каждого ВременнаяСтрока Из ВременнаяТаблица Цикл СтрокаТипа = ТаблицаРедактируемыхТипов.Найти(ВременнаяСтрока.Имя); - ЛксПрисвоитьЕслиНеРавно(СтрокаТипа.Пометка, Признак); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(СтрокаТипа.Пометка, Признак); КонецЦикла; ЭлементыФормы.ТаблицаРедактируемыхТипов.ОбновитьСтроки(); @@ -41,7 +41,7 @@ Процедура УстановитьПометкуДерева(СтрокиДереваТипов, Признак) Для каждого СтрокаДереваТипа Из СтрокиДереваТипов Цикл - ЛксПрисвоитьЕслиНеРавно(СтрокаДереваТипа.Пометка, Признак); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(СтрокаДереваТипа.Пометка, Признак); УстановитьПометкуДерева(СтрокаДереваТипа.Строки, Признак); КонецЦикла; @@ -72,7 +72,7 @@ Иначе НовоеЗначение = ОграничениеТипа.Типы()[0]; КонецЕсли; - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); КонецПроцедуры // ЗакрытьССохранением() @@ -207,7 +207,7 @@ XMLТип = Новый ТипДанныхXML(ДанныеСтроки.Имя, ДанныеСтроки.URIПространстваИмен); Тип = СериализаторXDTO.ИзXMLТипа(XMLТип); Если Тип <> Неопределено Тогда - КартинкаТипа = ирНеглобальный.ПолучитьПиктограммуТипаЛкс(Тип); + КартинкаТипа = ирОбщий.ПолучитьПиктограммуТипаЛкс(Тип); КонецЕсли; Если КартинкаТипа <> Неопределено Тогда ОформлениеСтроки.Ячейки.Представление.УстановитьКартинку(КартинкаТипа); @@ -264,7 +264,7 @@ Если СтрокаОбщегоТипа = Неопределено Тогда Возврат; КонецЕсли; - ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОбщегоТипа.ПутьКОписанию, , ЭтаФорма); + ирОбщий.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОбщегоТипа.ПутьКОписанию, , ЭтаФорма); КонецПроцедуры @@ -340,7 +340,7 @@ Процедура ПолеВвода1ПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ВыборРедактируемыхТипов"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ВыборРедактируемыхТипов"); КнопкаФильтра = ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.ТолькоВыбранные; Если КнопкаФильтра.Пометка Тогда @@ -351,7 +351,7 @@ Процедура ПолеВвода1НачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ВыборРедактируемыхТипов"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ВыборРедактируемыхТипов"); КонецПроцедуры @@ -480,7 +480,7 @@ Процедура ПолеВвода1АвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка) - ЛксПромежуточноеОбновлениеСтроковогоЗначенияПоляВвода(Элемент, Текст); + ирОбщий.ПромежуточноеОбновлениеСтроковогоЗначенияПоляВводаЛкс(Элемент, Текст); ПолеВвода1ПриИзменении(Элемент); КонецПроцедуры @@ -491,6 +491,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ВыборРедактируемыхТипов"); СписокВыбора = ЭлементыФормы.СоставДаты.СписокВыбора; СписокВыбора.Добавить(ЧастиДаты.Время); diff --git a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt index 826cd905b..d2bd957e5 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор редактируемых типов (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,4,0},4, {0,2,1}, {0,4,1}, @@ -46,38 +45,56 @@ {0,6,3}, {0,13,3}, {0,14,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,0,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,281,0,1,4,0,0,29,0},0,4,5,64,0}, +{2,281,0,1,4,0,0,29,0},0,4,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {7, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -95,10 +112,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,c74332b6-8659-4586-a266-22d508906a8c,3,1,3, -{6,f61814fb-7b3c-4145-bc79-9a85dfa239c9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,72ccb821-5a9c-4760-9903-45be4354de76,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", {1,"КнопкаОКНажатие", {1,1, @@ -110,26 +126,26 @@ {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} }, -{6,35ed555f-f629-4c41-8603-823fad493696,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,32ef522b-a42a-4a0f-9b74-4bbd1f1cd80c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,eb350e53-bc14-4422-ac43-2244041ca7cf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,f0cb0c4a-6d5e-407c-a661-21b8d4786428,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,1,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f61814fb-7b3c-4145-bc79-9a85dfa239c9, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,72ccb821-5a9c-4760-9903-45be4354de76, {8,"ОК",1,1, {1,1, {"ru"," ОК "} -},1,c74332b6-8659-4586-a266-22d508906a8c,1,1e2,0,1,1,0,0,0,0},35ed555f-f629-4c41-8603-823fad493696, +},1,c74332b6-8659-4586-a266-22d508906a8c,1,1e2,0,1,1,0,0,0,0},32ef522b-a42a-4a0f-9b74-4bbd1f1cd80c, {8,"Разделитель",0,1, -{1,0},0,c74332b6-8659-4586-a266-22d508906a8c,2,1e2,2,1,1,0,0,0,0},eb350e53-bc14-4422-ac43-2244041ca7cf, +{1,0},0,c74332b6-8659-4586-a266-22d508906a8c,2,1e2,2,1,1,0,0,0,0},f0cb0c4a-6d5e-407c-a661-21b8d4786428, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -138,7 +154,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,2d9e9e5d-960f-479e-a05b-daf716c84e42,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,20a64d25-e37f-44c1-b2aa-fe098a9d6911,1,0,0} }, {8,0,285,400,310,1, {0, @@ -176,14 +192,14 @@ {"#",215ea139-c596-403f-ab4f-37ef22b4fc68} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -201,9 +217,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117578765, +{1,0},0,0}, +{17,117578765, {3,4, {0} }, @@ -225,10 +240,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {3, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -240,12 +255,12 @@ }, {1,0}, {1,0},179,0,1,2,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,1, -{0,f77bc1af-cf83-4580-9d5e-cc7325877052},"",200,0,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,1, +{0,f77bc1af-cf83-4580-9d5e-cc7325877052},"",200,0,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -264,20 +279,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Представление", {},26,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/BDYMwDGy/SCyRdyLFSYB4i0pVB6At3z4qfiiT -9dFNukJXKLYJFSBiK9adY9/lczzw+b7eA+qyGNSp7fvu+VAMzkqDtRpSWSQiJGFk -CHkdqNjcXeNae03D48VdT8U4t/d+i2WiWRMO/gw7MRBJZQxmQcsOB0zKnWPirKAg -5tRFpbkqtRhiGSvOqGeAEiatvdY8u7SVt+YPsH1smzr4uzOAHZpQdc7EiN64aK83 -BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDoIwDNUrCT+x85asG7D1L0yMH4DK1YPhRvZl +Hvwkz95cW0CFKF0ofW+vfeW53fDzuN0H1GUxqF3b9931orjYKw3WakhlkQiQA14D +VV5XlOzELuugvc5iapHyB9/wlIxzvzTrWhRhCTh4I+zGQKQpORgFzUPzyyHDIOQY +UtFyFJXYUweV5qzUlyjD4y3LnAE6xCsR/WHnDmt7n5aaEIKDetqLt8I2NJU/OwPY +oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} }, {0,dd13b157-e133-47b8-82a9-5b8f47c3be27}, {0,6e776def-cb52-4f40-8cd3-0ff716c01cc2}, @@ -294,12 +309,12 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} }, {1,0}, {1,0},1e2,1,-1,-1,-1,12851712, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -318,20 +333,20 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИндексКартинки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИндексКартинки", {},15,0, {1,0}, {"Pattern", {"S",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAIO7ACtd0UtVVjK9Z7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQhLEkPI -60DF5u4a19prWh4/7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwIuQjhQEAQb+qi -0lyVmqdstm7FGPUMUMIktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV -YkNzYWPVilk+N11kDRBtUUw/},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui/hOZHipG3iWyAhDlCgKwPqVuVk +DByJkZXEbgu0giSK8/z8ec5zu+H1uN0HUmUxwK7t++56AQZ7UGgUxrKIGctBpzAj +p6pszMQusVdOpeRUwcT04AiXjbb2V84aS4ZfOiy+PaxGY8hd0mYvKm6aLkvi/too +t4BK1MEB4mwB5igj9BhlmNOYT+ZBkv6wc4W1uk9FjffeYj2NxUNR65vKna1G6khX +dWd1COS0DeZ4IqS6JS/dl/qNTMAfOVbklihSREB8AQ==},0} }, {-1}, {-1}, @@ -347,12 +362,12 @@ YkNzYWPVilk+N11kDRBtUUw/},0} }, {1,0}, {1,0},102,2,4,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -371,27 +386,27 @@ YkNzYWPVilk+N11kDRBtUUw/},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Порядок", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Порядок", {},15,0, {1,0}, {"Pattern", {"N",4,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9BDoIwENQrCZ/ouU26bYHuJ4wXH4DK1YPhRvoy -D37EP/gFu11aAwTadDMzuzvD53hI3/f1nlDW1STO/TgOz4dI4CSkk1rqUFeBCL6g -JRCyUYylqGvcShuHIcQnqZaKMmavf4t5olsTBv5MSqLAkwslJQhzYgNMLg5zrrz0 -nxcRShWiNOmcXHMu0hTQhdlpTyqzy1B5a46fwmPftc7ejQIcULlmMMp7tMp4fb0h -YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIQVqZ/InEhx0jbxJxALDyjQlQF1q/Iy +Bp7EyEpslwCtIInsnM+Oz3msV7zu19uIutqMatcNQ385KwZbpWtttU3VJlFADngN +hHwmsyvsHAftczFosDblC2d4csa5XzVLLBVhHnDwjrAaA5G6kFqCoLlpNg4l/LWB +bV0sTbtXqXilSpIVesqyzBmgQ7ySoj9seWEp7lNQG0Jw0Lym4pmwC23tT84A9mjq +pncmRvTGRXs4ImDTYZDuc/1WJuB/nF7kliBSREB6Ag==},0} }, {0,1bcaec88-3e0b-4c42-b8fd-ff30b91a8b1a}, {-1}, {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -414,8 +429,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {"ru","Таблица типов выбор"}, {"en","Таблица типов выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -435,8 +450,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {"ru","Таблица типов при активизации строки"}, {"en","Таблица типов при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -456,8 +471,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {"ru","Таблица типов при изменении флажка"}, {"en","Таблица типов при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -477,8 +492,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {"ru","Таблица типов при выводе строки"}, {"en","Таблица типов при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -517,14 +532,14 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -542,11 +557,10 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Составной тип"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"РазрешитьСоставнойТипПриИзменении", @@ -563,8 +577,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {"ru","Разрешить составной тип при изменении"}, {"en","Разрешить составной тип при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -604,14 +618,14 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -629,10 +643,31 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,cecc8863-f2be-414a-b126-5a53e2fbcfaf,50,1,6, -{6,2592cf22-8fbf-4696-a813-f86dc4e4ec2f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0922fde8-4bcf-4823-9614-cfda58ead709,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТиповТолькоВыбранные", +{1,"КоманднаяПанельТиповТолькоВыбранные", +{1,2, +{"ru","Только выбранные"}, +{"en","Только выбранные"} +}, +{1,2, +{"ru","Только выбранные"}, +{"en","Только выбранные"} +}, +{1,2, +{"ru","Только выбранные"}, +{"en","Только выбранные"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},8, +{0,50,8} +}, +{6,fd55ad3b-15bc-4773-8594-e60c9939e501,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормаСнятьФлажки", {1,"КоманднаяПанельФормаСнятьФлажки", {1,1, @@ -644,60 +679,17 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {1,1, {"ru","Снять флажки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{-11},"",-1,-1,1,0} +{4,1, +{-11},"",-1,-1,1,0,""} }, -{6,49e71411-b866-4896-b025-591789d3c97a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТиповОткрыть", -{1,"КоманднаяПанельТиповОткрыть", -{1,2, -{"ru","Открыть"}, -{"en","Открыть"} -}, -{1,2, -{"ru","Открыть"}, -{"en","Открыть"} -}, -{1,2, -{"ru","Открыть"}, -{"en","Открыть"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{-7},"",-1,-1,1,0} -}, -{6,05c9cccf-b3e6-4eaf-9194-1abce59bac81,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормаУстановитьФлажки", -{1,"КоманднаяПанельФормаУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{-10},"",-1,-1,1,0} -}, -{6,f1d347b7-941d-42d1-b350-1bfe411e1e18,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,cc95fc00-51cb-455e-a6e2-01d94f6fbbcb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c26cb709-da26-4c77-b3ec-303b69d696bc,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1762bd27-bf1a-480c-832a-2eb293762653,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваСправка", {1,"КоманднаяПанельДереваСправка", {1,1, @@ -709,8 +701,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {1,1, {"ru","Справка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -720,7 +712,7 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {1,1, {"ru","Поиск в синтакс-помощнике"} }, -{3,3, +{4,3, {0},"",8,4,1, { {#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -741,52 +733,73 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// /////////////8yZM5kAAJkAAJkAAJkAAMyZM/////////////////////////// /////////////////8yZM5kAAJkAAMyZM/////////////////////////////// /////////////w==} -},0}, +},0,""}, {0,112,8} }, -{6,5cfa8a1e-5d2f-489d-98e8-8381e14337ae,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТиповТолькоВыбранные", -{1,"КоманднаяПанельТиповТолькоВыбранные", -{1,2, -{"ru","Только выбранные"}, -{"en","Только выбранные"} +{6,0734e3d4-f068-4642-9f98-95d7c82ec8f3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормаУстановитьФлажки", +{1,"КоманднаяПанельФормаУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} }, -{1,2, -{"ru","Только выбранные"}, -{"en","Только выбранные"} +{1,1, +{"ru","Установить флажки"} }, -{1,2, -{"ru","Только выбранные"}, -{"en","Только выбранные"} +{1,1, +{"ru","Установить флажки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},8, -{0,50,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,5cfa8a1e-5d2f-489d-98e8-8381e14337ae, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,2295d6ef-7cea-4537-8cc2-3a3d7dd98f5e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТиповОткрыть", +{1,"КоманднаяПанельТиповОткрыть", +{1,2, +{"ru","Открыть"}, +{"en","Открыть"} +}, +{1,2, +{"ru","Открыть"}, +{"en","Открыть"} +}, +{1,2, +{"ru","Открыть"}, +{"en","Открыть"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-7},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,0922fde8-4bcf-4823-9614-cfda58ead709, {8,"ТолькоВыбранные",0,1, {1,1, {"ru","Только выбранные"} -},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,40,1e2,0,0,1,0,0,0,0},f1d347b7-941d-42d1-b350-1bfe411e1e18, +},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,40,1e2,0,0,1,0,0,0,0},cc95fc00-51cb-455e-a6e2-01d94f6fbbcb, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,45,1e2,2,0,1,0,0,0,0},c26cb709-da26-4c77-b3ec-303b69d696bc, +},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,45,1e2,2,0,1,0,0,0,0},1762bd27-bf1a-480c-832a-2eb293762653, {8,"Справка",0,5, {1,1, {"ru","Синтакс-помощник"} -},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,44,1e2,0,0,1,0,0,0,0},49e71411-b866-4896-b025-591789d3c97a, +},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,44,1e2,0,0,1,0,0,0,0},2295d6ef-7cea-4537-8cc2-3a3d7dd98f5e, {8,"Открыть",0,1, {1,1, {"ru","Открыть"} -},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,48,1e2,0,0,1,0,0,0,0},05c9cccf-b3e6-4eaf-9194-1abce59bac81, +},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,48,1e2,0,0,1,0,0,0,0},0734e3d4-f068-4642-9f98-95d7c82ec8f3, {8,"УстановитьФлажки",1,5, {1,1, {"#","Установить флажки"} -},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,49,1e2,0,0,1,0,0,0,0},2592cf22-8fbf-4696-a813-f86dc4e4ec2f, +},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,49,1e2,0,0,1,0,0,0,0},fd55ad3b-15bc-4773-8594-e60c9939e501, {8,"СнятьФлажки",1,5, {1,1, {"#","Снять флажки"} @@ -795,7 +808,7 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,8,392,32,1, {0, @@ -829,14 +842,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -854,17 +867,20 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Фильтр"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,119,33,163,52,1, @@ -905,14 +921,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -930,16 +946,15 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {2, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -969,8 +984,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Поле ввода1 начало выбора из списка"}, {"en","Поле ввода1 начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -987,8 +1002,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1,1, {"ru","Поле ввода1 очистка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1005,8 +1020,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1,1, {"ru","Поле ввода1 авто подбор текста"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1026,8 +1041,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Поле ввода1 при изменении"}, {"en","Поле ввода1 при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1066,14 +1081,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,14, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1091,38 +1106,74 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,0,0,1, +{1,0},0,0},25,0,0,0,1, {0,24,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,3, -{3, +{4, {1,1, {"ru","Decimal"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Decimal",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Decimal",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","String"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"String",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"String",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Datetime"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Datetime",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Datetime",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,12, {2,0,1,1,1,0,0,0,0}, {2,0,0,1,2,0,0,0,0}, @@ -1135,7 +1186,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {2,0,1,1,1,2,0,0,0}, {2,0,0,1,2,2,0,0,0}, {2,384,1,1,3,2,0,0,0}, -{2,19,0,1,4,2,0,0,0},0,4294967295,4294967295,4294967295,5,64,0}, +{2,19,0,1,4,2,0,0,0},0,4294967295,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,8,262,392,281,0, @@ -1168,14 +1222,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1193,17 +1247,20 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Длина:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,1,0,37,19,1, @@ -1243,14 +1300,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1268,16 +1325,15 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1302,8 +1358,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Разрядность при изменении"}, {"en","Разрядность при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1343,14 +1399,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,17, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1368,17 +1424,20 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Точность:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,89,0,140,19,1, @@ -1418,14 +1477,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1443,16 +1502,15 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1477,8 +1535,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Разрядность дробной части при изменении"}, {"en","Разрядность дробной части при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1519,14 +1577,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1544,11 +1602,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Неотрицательное"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"НеотрицательноеПриИзменении", @@ -1565,8 +1622,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Неотрицательное при изменении"}, {"en","Неотрицательное при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1606,14 +1663,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1631,17 +1688,20 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Длина:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,0,0,36,19,1, @@ -1681,14 +1741,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1706,16 +1766,15 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1740,8 +1799,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Длина строки при изменении"}, {"en","Длина строки при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1782,14 +1841,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1807,11 +1866,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Неограниченная"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"НеограниченнаяПриИзменении", @@ -1828,8 +1886,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Неограниченная при изменении"}, {"en","Неограниченная при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1869,14 +1927,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {64483e7f-3833-48e2-8c75-2c31aac49f6e,24, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1894,11 +1952,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,1, -{8, +{9, {2, {0,"Value", {"Pattern"},"Значение",10}, @@ -1908,14 +1965,15 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// },"Представление",10} }, {2,2,0,0,1,1, -{1,0},-1,1} +{1,0},-1,1}, +{0,0} },0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"СоставДатыПриИзменении", @@ -1932,8 +1990,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Состав даты при изменении"}, {"en","Состав даты при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1972,14 +2030,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1997,17 +2055,20 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Состав даты"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,0,0,65,19,1, @@ -2044,14 +2105,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2069,11 +2130,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Фиксированная"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ФиксированнаяПриИзменении", @@ -2090,8 +2150,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Фиксированная при изменении"}, {"en","Фиксированная при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2131,7 +2191,7 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// } } } -},400,310,1,0,1,4,4,385}, +},400,310,1,0,1,4,4,403,400,310,96}, { {0},17, {11, @@ -2274,8 +2334,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2295,8 +2355,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Перед закрытием"}, {"en","Перед закрытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2304,7 +2364,11 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// },1,4,1,0,0,0, {1,4,11,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,0,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form.bin index 6af64972467abd8a65bb3fc88f9a7deef7e87024..9819f1fe13e18ab2ae74883a39414b132048f69d 100644 GIT binary patch literal 12290 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 delta 1091 zcma)5J7^R^7|yQAc?6@0xl3|+$b~Ek-tFkj?#w<6c?l{K1?@u6nAzPKY@&r=6HlWM z6e1}6l>}`BYr|sWsS$f|gHQRV^S7za+1K7wNq?s{ZU;9B|8qw&Cl{rqgPQFRik&& zTJ$oiZaj?MZmfi*mWh2Zk?n@p&GWFG9SJ87G37wuxG5fq1GwAXtyu7+ohumHOT+su z-PEy8V5&3+m7&p0TWdu(2z=}~nKgByx3w;sK(u_Wk`&^`Bt!ld?i?=1U3jMpGM$5P zw(}Nz?L1wFKMJ_m1-CnLP|cYw37iAlxyd0{V#$Q(B4Sz`QA#}I8HA(230x{&Vo?E` z`B}K${as19z_p&`IQrFd;#kTmW@PDs$A}6hk;6?N*#Y;t?@`}&4cIEI9!+7HW%7Uti7>HaSdZAqCDK8{z$|9Q zeHvi+lK)m?HeN}jz_B7YVU|jkrYzkhzD;ppBNjL@P#}Ed8i9ycHKfH22U}9c{AOUW z*U%b}#DI<76|JGIm-_B&4ee3xU(g!jxzslRoBdZC(^3q)8Fnq`ieF8jg<$(4!mY$k1dpE6_wKPvwl&nb->v1nO(#>(v662 LBqoag8L9jMdfY1< diff --git a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl index 9372edccc..7b3e8c514 100644 --- a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl @@ -1,7 +1,13 @@ -Процедура ОсновныеДействияФормыОК(Кнопка) +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Процедура ОсновныеДействияФормыОК(Кнопка) НовоеЗначение = Новый Граница(РеквизитЗначение, РеквизитВидГраницы); - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); КонецПроцедуры @@ -17,10 +23,24 @@ Процедура ОсновныеДействияФормыИсследовать(Кнопка) - Исследовать(Новый Граница(РеквизитЗначение, РеквизитВидГраницы)); + ирОбщий.ИсследоватьЛкс(Новый Граница(РеквизитЗначение, РеквизитВидГраницы)); КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.Граница"); СписокВыбора = ЭлементыФормы.ВидГраницы.СписокВыбора; СписокВыбора.Добавить(ВидГраницы.Включая, "Включая"); СписокВыбора.Добавить(ВидГраницы.Исключая, "Исключая"); \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/form.txt index bdf5534e4..40ccd8e04 100644 --- a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Граница"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},3, {0,2,3}, {0,6,3}, {0,7,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,280,1,1,3,0,0,8,0}, -{2,51,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,51,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {5, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,41 +105,11 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1,5, -{6,9f0f5eb9-136a-441b-b21a-d8d94f9164e2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыИсследовать", -{1,"ОсновныеДействияФормыИсследовать", -{1,1, -{"ru","Исследовать"} -}, -{1,1, -{"ru","Исследовать"} -}, -{1,1, -{"ru","Исследовать"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Исследовать копию"} -}, -{1,1, -{"ru","Исследовать копию"} -}, -{3,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} -}, -{6,d8b7e4bd-ccb3-4963-a524-31588ab71c43,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,572b2e8d-7a16-495b-af81-aafebab0ac5b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5f0c5021-7ea0-4e5f-8a3c-7dacacb4c792,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,563ad5ef-0173-4b17-91f8-e205164ac4d0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7f6a5d82-52de-41dd-94ee-0a6fcdbe8462,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -134,30 +121,59 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,91c740d7-5d83-4dec-92de-b22f6a2806ff,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,9f0f5eb9-136a-441b-b21a-d8d94f9164e2, +{6,2190331f-5627-4ea4-a9cc-591e428cfe0a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИсследовать", +{1,"ОсновныеДействияФормыИсследовать", +{1,1, +{"ru","Исследовать"} +}, +{1,1, +{"ru","Исследовать"} +}, +{1,1, +{"ru","Исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать копию"} +}, +{1,1, +{"ru","Исследовать копию"} +}, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +}, +{6,075e50e8-24c1-419c-800d-4064dda25bd4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9b3860c2-1db7-4d34-b40d-d57edf53e470,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,2190331f-5627-4ea4-a9cc-591e428cfe0a, {8,"Исследовать",0,3, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,0,3,1,0,0,0,0},d8b7e4bd-ccb3-4963-a524-31588ab71c43, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,0,3,1,0,0,0,0},572b2e8d-7a16-495b-af81-aafebab0ac5b, {8,"Разделитель1",0,3, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,2,0,1,0,0,0,0},563ad5ef-0173-4b17-91f8-e205164ac4d0, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,2,0,1,0,0,0,0},7f6a5d82-52de-41dd-94ee-0a6fcdbe8462, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},91c740d7-5d83-4dec-92de-b22f6a2806ff, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},075e50e8-24c1-419c-800d-4064dda25bd4, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},5f0c5021-7ea0-4e5f-8a3c-7dacacb4c792, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},9b3860c2-1db7-4d34-b40d-d57edf53e470, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -166,7 +182,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,96ebb08e-1e3d-4afe-ade6-467504f7320b,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,82511efe-e0b4-4770-906a-9cd71d23243c,1,0,0} }, {8,0,59,288,84,1, {0, @@ -201,14 +217,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,3, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -226,17 +242,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Вид границы:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,77,27,1, @@ -272,14 +291,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -297,17 +316,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Значение:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,32,77,51,1, @@ -351,14 +373,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -376,16 +398,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {2, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -433,14 +454,14 @@ {64483e7f-3833-48e2-8c75-2c31aac49f6e,7, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -458,16 +479,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {0} }, {8,94,8,280,27,1, @@ -500,7 +520,7 @@ {0} } } -},288,84,1,0,1,4,4,44}, +},288,84,1,0,1,4,4,59,288,84,96}, { {-1},6, {2, @@ -546,8 +566,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -555,7 +575,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form.bin index 746e1a9c144efdd8b25ea895a85c49a53555f5e3..79266a5fa8fc573ae73b44653a4317c602c9af14 100644 GIT binary patch delta 3515 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 DO3F2z diff --git a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl index 3e4fe74e8..dc424b4a5 100644 --- a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl @@ -1,7 +1,13 @@ -Процедура ОсновныеДействияФормыОК(Кнопка) +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Процедура ОсновныеДействияФормыОК(Кнопка) НовоеЗначение = Новый МоментВремени(Дата, Ссылка); - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); КонецПроцедуры @@ -17,6 +23,21 @@ Процедура ОсновныеДействияФормыИсследовать(Кнопка) - Исследовать(Новый МоментВремени(Дата, Ссылка)); + ирОбщий.ИсследоватьЛкс(Новый МоментВремени(Дата, Ссылка)); КонецПроцедуры + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.МоментВремени"); diff --git a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt index 3534f98bf..e9fea8991 100644 --- a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Момент времени"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},2, {0,2,3}, {0,6,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,280,1,1,3,0,0,8,0}, -{2,51,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,51,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {5, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,43 +104,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1,5, -{6,64b5af86-6f77-45bd-a9d3-f55ee1debd91,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,89e157ad-4c91-4f22-a72f-29d23d291ac9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7ad60488-529d-4907-bb5e-dba20e947dd3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2bc52d35-7ff5-42c5-bfdb-38f6e50ec433,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыИсследовать", -{1,"ОсновныеДействияФормыИсследовать", -{1,1, -{"ru","Исследовать"} -}, -{1,1, -{"ru","Исследовать"} -}, -{1,1, -{"ru","Исследовать"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Исследовать копию"} -}, -{1,1, -{"ru","Исследовать копию"} -}, -{3,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} -}, -{6,1edeea7a-cbf2-4591-8d35-72ab74f86e5c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7cceaf6f-2a1f-46fd-a1fb-aaec7e0d1555,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -135,28 +118,61 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,2bc52d35-7ff5-42c5-bfdb-38f6e50ec433, +},0}, +{6,2fb2a996-a10b-4fe9-92a0-c321e97766eb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИсследовать", +{1,"ОсновныеДействияФормыИсследовать", +{1,1, +{"ru","Исследовать"} +}, +{1,1, +{"ru","Исследовать"} +}, +{1,1, +{"ru","Исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать копию"} +}, +{1,1, +{"ru","Исследовать копию"} +}, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +}, +{6,d19ef54a-2119-484b-8420-617a3f86ce55,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ef3091bd-6ba2-45a7-a67d-8161cc1222c9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,d7a92ff5-6ff3-40ef-a20e-bc2b6a89d10d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,2fb2a996-a10b-4fe9-92a0-c321e97766eb, {8,"Исследовать",0,3, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,0,3,1,0,0,0,0},89e157ad-4c91-4f22-a72f-29d23d291ac9, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,0,3,1,0,0,0,0},d7a92ff5-6ff3-40ef-a20e-bc2b6a89d10d, {8,"Разделитель1",0,3, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,2,0,1,0,0,0,0},1edeea7a-cbf2-4591-8d35-72ab74f86e5c, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,2,0,1,0,0,0,0},7cceaf6f-2a1f-46fd-a1fb-aaec7e0d1555, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},7ad60488-529d-4907-bb5e-dba20e947dd3, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},d19ef54a-2119-484b-8420-617a3f86ce55, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,2,0,1,0,0,0,0},64b5af86-6f77-45bd-a9d3-f55ee1debd91, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,2,0,1,0,0,0,0},ef3091bd-6ba2-45a7-a67d-8161cc1222c9, {8,"Закрыть",0,1, {1,1, {"ru","Закрыть"} @@ -165,7 +181,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b746cce9-2608-4bda-93ef-6b63421c9a00,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,aab72140-6ab8-4ec6-adb7-7003cb2cdfb6,1,0,0} }, {8,0,59,288,84,1, {0, @@ -200,14 +216,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,3, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -225,17 +241,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Дата:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,77,27,1, @@ -275,14 +294,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -300,16 +319,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},2,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},2,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -353,14 +371,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -378,17 +396,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Ссылка:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,32,77,51,1, @@ -428,14 +449,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -453,16 +474,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {8585207b-9ca7-425b-9385-e8fd67c4e148, @@ -503,7 +523,7 @@ {0} } } -},288,84,1,0,1,4,4,44}, +},288,84,1,0,1,4,4,59,288,84,96}, { {-1},4, {2, @@ -547,8 +567,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -556,7 +576,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form.bin index f37e60fc8f597cc11246ca8b870337f263324fa8..726ef5ce2de1e5ee4b0fdda208f17a658caa4e1d 100644 GIT binary patch delta 533 zcma)%KT88K7{>LmqWA}`IJh0{DHcr0U2@kPZthM_iU`Ri=cf?0{z1V(JdlE-i!MUp z>LJ#uU37GK?+f%pxQnK(Aa2c&ywAh){vPtVcCmg+jN)+3oiRpCdAoJKWc2AbS~ciD zT`|m2&s8RFA3Y@R##?3^>gf(#K`lLoIy@Dj0rO}K|REvF}N15Lf~ zlJ3C;G}7I9sHSBd{k0)pFmoN;jy7vLTZRV2#SY|J1KW`OE~0JU%>B)m(1aIwfLFb9 zraKm2o4;Nump{l49j7}4Wx^aO$0_X z@FenGMG+$k6QB9Yb;77RwviW7s(@nTab+VK5{9@C0TQ-Pall+bLMJ+!_^^6t4x(1p ziS8y3dTU?FZd#(3`d0SKa&agFPf$ckjzqMiB;t;+k>uP~f-|Z=mV8ewPxsSgxiCBM E1J3l@^Z)<= delta 365 zcma)1yDmjR6lLNjaUUCuK7QtIgkUghBo>207yk=M@ zq_Em@4IvL%l#PU7kU$|PD*_r5sTUicd*T1YzHMISTlmvl%-6ir$o_TnqvMW} - +
- ирНастройкиАлгоритмов + НастройкиАлгоритмов ru @@ -16,9 +16,7 @@ PlatformApplication MobilePlatformApplication - true - - +
\ No newline at end of file diff --git a/CommonForms/ирНастройкиАлгоритмов/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form.bin similarity index 81% rename from CommonForms/ирНастройкиАлгоритмов/Ext/Form.bin rename to DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form.bin index de49dc5587dbb4cfaf0ddb01d64498c674428c7a..27acc9091ee5b3a27d90af742f5a74fc5a41282a 100644 GIT binary patch delta 3400 zcmb_eUu+X~9N%?Y#yYx*j&5wgu4ODO+->)#x4W}|!+^qrnR_!vlU=W^4+eZeG?H@r zV-Uh{>Q6-m+Z;jPh}~|>x|MZeVhG{ocgBP#pG;Jq2#>~x`TgB>UCY|88gA>|{r-Ia zeZJq{_dfH})NgatXJX@NS5?*8+L|%$ud4dRKYP^UYJBeScZsiGc2zk~^p>l2zo_eR znuAM#fBQw$WuEr9AE#H(2{PkxpW_vDzxg~RqBW(fL1sjTV|a$=IJC-NbHjj3FoMKz z=*eC$V!ZUW5G;dO2w8!h^^D)2C^2dwYaVyP)<^8D%O$)AK?zqvtWae&C_z7aeTY(N zm&c9%@FrS_pvZ*CgUcG=7)eH2%ZVaUGzG%w+nru?UTsE)TE#jiA{Cu!?dy_dC8qNt z$8xeNv!R$0VU?Juu)M6sqIz72N->S$(PJNr>URA}*&*8=)wI3dDMbZU5)~eHhg3GC zavB>EB$ZX-x}=L-ObiJc3b(%z1V4M3n8b0q5>?okAZTnz=Xq9%YEd>K#}zpw$ef}n z=)<-NgxZD9O8i2P+D}#H!$-T{>8!|n?VjHcsL_a^X)&Gc<&`-285P+`gp*k%Bx;(Z zMdCtSfLW@x@t_kakb#V&?<>aRUq!gYb*a29k zja3H5NxZU-WMg5B=x$S+`N*}n!zcw9y$^o{$fj|M#uMZLnpdn58sCI8nRp&2OM^`$ zGGsT%EP)RMp2IYrgvmK4u`|{PBy1Ef8}Kp;?k5AmGTEc?6v;7!v|tT`+7w8Q1^jlP z(=eX~9iKR}_;Uz*(Y7>deTr|9%D{K5Q9o0}t6rz!pvE<~VXPd5Iar*Gc2bLJm6&rx%sS z(6;C_i)U$`Xf!TXU^>6uJxd2buK}mj?xPjBv30xq@6H)ZC9|`ox$-XWD=aipXCAl5 zU06=t2Apa*g;0zsIMJltF4{ZnHcq8cO7b}jrg@!Y+Z@N<1Vriw=@wPMaA@lLYP4zP0P?A|NOz9Eh79+yRYk*Xlu#gPzDFoVfuz%-!ip@bs1T~j!7g7iv6+@&!Z)1Qlxn^I)aII<@qccU6oMrz5=4l? zBR(mJNKR{cl-6X)c>X-ED25sRe(fYxmGsSPTmCrBU}4G`hQ=Uq^ZumC}9dus_?=Dnc`7s^WztRhivJ$O-Y+5dol!qb zHSJt8E^ceCc#yJTU1%QNKwzzl>G%=T1uVyJ!Sdj7_}=kio%c_jMSH*pBTd`jdRJ?y zKfl#EYm6yd(3iSqsdC#b`h55K>Z(S31A6ZPL{+MXa!$D1d(x`j+)V4izE>OaYK^ob zFn?&dLS5`XW6{P#efq_L2dkm!nZbAeQTToMXNB#^X3Is-WoIZoc66VsY=DMKxt>a- S?{i|E6)9$trd{Jt#f85SC`exb diff --git a/CommonForms/ирНастройкиАлгоритмов/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/Module.bsl similarity index 68% rename from CommonForms/ирНастройкиАлгоритмов/Ext/Form/Module.bsl rename to DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/Module.bsl index 4756cb6dc..6e3499d84 100644 --- a/CommonForms/ирНастройкиАлгоритмов/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Процедура КнопкаОКНажатие(Кнопка) +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Процедура КнопкаОКНажатие(Кнопка) ирКэш.Получить().СинтаксическийКонтрольПередЗаписью = СинтаксическийКонтрольПередЗаписью; ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки = ВыполнятьАлгоритмыЧерезВнешниеОбработки; @@ -53,3 +59,18 @@ ЭлементыФормы.ФайловыйКэшАлгоритмовДопускаетРедактирование.Доступность = Элемент.Значение; КонецПроцедуры + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.НастройкиАлгоритмов"); diff --git a/CommonForms/ирНастройкиАлгоритмов/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/form.txt similarity index 86% rename from CommonForms/ирНастройкиАлгоритмов/Ext/Form/form.txt rename to DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/form.txt index 744e90c51..9cc70ccbb 100644 --- a/CommonForms/ирНастройкиАлгоритмов/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Настройки сервисов (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},2, {0,2,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,424,1,1,3,0,0,8,0}, -{2,140,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,140,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {9, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,10 +104,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,3,1,3, -{6,83017e08-d411-4c7b-a6fb-3e55e15d67b9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,778ec130-0797-4e8b-8e38-179edcf2d5ea,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", {1,"КнопкаОКНажатие", {1,1, @@ -102,8 +118,8 @@ {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -114,18 +130,18 @@ {"ru","ОК"} } }, -{6,64e5cc54-f31c-47bf-b65e-6bff70e1f327,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5d295381-1749-490a-b259-8fc5c30e342a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e500c8d8-e22a-4c11-8dad-b7f8742708a8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,1,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,15ceca43-710b-4a4a-8681-67998c0800ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,83017e08-d411-4c7b-a6fb-3e55e15d67b9, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,778ec130-0797-4e8b-8e38-179edcf2d5ea, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,1,1e2,0,1,1,0,0,0,0},15ceca43-710b-4a4a-8681-67998c0800ce, +},1,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,1,1e2,0,1,1,0,0,0,0},5d295381-1749-490a-b259-8fc5c30e342a, {8,"Разделитель",0,1, -{1,0},0,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,2,1e2,2,1,1,0,0,0,0},64e5cc54-f31c-47bf-b65e-6bff70e1f327, +{1,0},0,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,2,1e2,2,1,1,0,0,0,0},e500c8d8-e22a-4c11-8dad-b7f8742708a8, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -134,7 +150,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ac71a187-77c4-4268-b9fd-9fba1ced4cc6,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9db2aaec-618f-4cd3-bb07-843aa5abf2f5,1,0,0} }, {8,0,148,432,173,1, {0, @@ -170,14 +186,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -197,11 +213,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Удобно использовать для отладки. Каждый сервис для выполнения преобразуется во временную внешнюю обработку и вызвается из нее. "} -} -},4, +},0,0},5, {1,1, {"ru","Выполнять через динамические внешние обработки"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВыполнятьАлгоритмыЧерезВнешниеОбработкиПриИзменении", @@ -218,8 +233,8 @@ {"ru","Выполнять алгоритмы через внешние обработки при изменении"}, {"en","Выполнять алгоритмы через внешние обработки при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -263,14 +278,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -288,16 +303,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -322,8 +336,8 @@ {"ru","Каталог динамических внешних обработок открытие"}, {"en","Каталог динамических внешних обработок открытие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -363,14 +377,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -388,17 +402,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Каталог:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,24,121,70,140,1, @@ -435,14 +452,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -460,11 +477,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Выполнять синтаксический контроль перед записью"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,8,358,23,1, @@ -500,14 +516,14 @@ {6ff79819-710e-4145-97cd-1618da79e3e2,8, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -525,14 +541,13 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Очистить"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОчиститьНажатие", @@ -549,8 +564,8 @@ {"ru","Очистить нажатие"}, {"en","Очистить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -591,14 +606,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -618,11 +633,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Удобно использовать для отладки. При выбросе исключения из сервиса наружу, оно будет перехвачено и отображено в форме сервиса. Если сервис в форме модифицирован, то будет открыта отдельная форма."} -} -},4, +},0,0},5, {1,1, {"ru","Предлагать открывать сервисы из стека при ошибке"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,24,52,358,70,1, @@ -659,14 +673,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -686,11 +700,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выполнять все сервисы в попытке и все внешние исключения фиксировать в журнале регистрации. При этом информация об ошибке частично изменяется."} -} -},4, +},0,0},5, {1,1, {"ru","Выполнять в попытке и фиксировать внешние исключения"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ФиксироватьВнешниеИсключенияАлгоритмовПриИзменении", @@ -707,8 +720,8 @@ {"ru","Фиксировать внешние исключения алгоритмов при изменении"}, {"en","Фиксировать внешние исключения алгоритмов при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -749,14 +762,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -776,11 +789,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Будут учитываться изменения внесенные во внешние обработки, что приводит к небольшой задержке перед каждым выполнением сервиса."} -} -},4, +},0,0},5, {1,1, {"ru","Файловый кэш допускает редактирование"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,24,98,350,116,1, @@ -814,7 +826,7 @@ {0} } } -},432,173,1,0,1,4,4,96}, +},432,173,1,0,1,4,4,105,432,173,96}, { {-1},12, {7, @@ -908,8 +920,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -917,7 +929,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,593d89a3-25bb-4ad0-8d95-0a11726f633c},"",1,9,1,0} +{4,0, +{4,1, +{0,593d89a3-25bb-4ad0-8d95-0a11726f633c},"",1,9,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/CommonForms/ирОПодсистеме.xml b/DataProcessors/ирПлатформа/Forms/ОПодсистеме.xml similarity index 88% rename from CommonForms/ирОПодсистеме.xml rename to DataProcessors/ирПлатформа/Forms/ОПодсистеме.xml index 99dbceb72..1286513a5 100644 --- a/CommonForms/ирОПодсистеме.xml +++ b/DataProcessors/ирПлатформа/Forms/ОПодсистеме.xml @@ -1,8 +1,8 @@  - +
- ирОПодсистеме + ОПодсистеме ru @@ -16,9 +16,7 @@ PlatformApplication MobilePlatformApplication - false - - +
\ No newline at end of file diff --git a/CommonForms/ирОПодсистеме/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form.bin similarity index 60% rename from CommonForms/ирОПодсистеме/Ext/Form.bin rename to DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form.bin index 6b86894f77dc5fa97af43f00e66df3f72ddfe271..d2bac27e4f18071f5dd3a076f6164bd615cf93dc 100644 GIT binary patch delta 1092 zcmZuu&rcIU6t)|qZLy)EF(Fa1tOo&i%kJ#V{!lRnLrgpvub6Ns?e=I4!IPsh3-1fDe56RZ>pyJFyLR6!CrU^byydZqN)z4umCOC5L4nFG(=U* zz$*x09qOXmqw(PsyK**@PQg<#2^-K*5mSK|VpiPG!Aoc$xCP6&Z{WjCF%4_*2Dv|D zriu4hqo-HJaxJLA3WUhSFDJWsTiTpZHT85%w}&H#kDs7|3KngMM^Zp)x8_AuT7l=N zw29?5W92EN z6-+K8wuV1E0o|$AEuJT}*1_OuDRFPHiat zQ%P9d$n+=d+DN8b$uOpSI>A42b&LOMH~4D%dVuz-Zx{C4`skQF_%bW5hRv74H%{X5(~TKS(b;8VEgN6juI@V#8a2?e&ZH>9%N_oR zjN+uEwvcPjbTx_5uI9(bgR$%J;iRSq1=}Z{G_JP)$O+{S47Af4 delta 1334 zcma)6-)qxQ6t-zMOl_6@0O^A)M$mM`WJ!N)W$42ceDYc5i!jiCLdv=g6jyQLoifJU z4+ndctX;P*-Kv65B62Ri>p$Ti;CFAEF1Ah#A-VUSbH4MPbG~GIbZhiwMyaa1xs-Cw zd$C%4Go_rtn@ua(KlUq%mdHQMXk+5Sf_+w|;1i(Ub}gzR;`H1WXE=pACK zv`1btuG+Rr%hcdY8m%J1K8}U4snG^CSuT2E*wbi*4zzG?i+zd>yGGg)PP8YX1^pTw z@v=rcsKcj53mqAP(lzEphh{wsct=QhL(}yhGQxcopvU0+BnX_;+E}!~OQIOG#pCn* z`DD9-lZbY1@&eO3c=;&5Ed0^##0P|X0Py*O(IS*?`GVFlV4qU0jk<>2oG1?7J%xfk zy#>(SZ#=%_c`Lf4zL3nphP7!0@>XzKmho;q{vJnoAu_A0P*4 zxYw>j4U_43)nz0mbdotp4F4L?JRC>QlohB)rEW2FYvEp}hpKvt*3{GG z8M1WAkePicwjEn!xBI5kV#E!;0HMjbOXklYvO_U9%n`FNbl6JFj^@}--?ahxE1AhY zYW-8NU<>`X6isK}qhoPh*Ne$`(R6avZ~Z?NHR~3#h5Wc%VDD8s;#PmCmzDU0Ibpi4 zYr5lXGikFz!jCxBUx{)g;$5Q0-HHj?H{_N{010nz2N`= diff --git a/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/Module.bsl new file mode 100644 index 000000000..358966762 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/Module.bsl @@ -0,0 +1,15 @@ + +Процедура ПриОткрытии() + + Текст = ПолучитьМакет("ОПодсистеме").ПолучитьТекст(); + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + ЭтаФорма.Версия = "Инструменты разработчика " + ирМобильный.мВерсия; + Текст = СтрЗаменить(Текст, "Подсистема", "Мобильные"); + Иначе + ЭтаФорма.Версия = Метаданные.Подсистемы.ИнструментыРазработчика.Синоним; + КонецЕсли; + ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст(Текст); + +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ОПодсистеме"); diff --git a/CommonForms/ирОПодсистеме/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/form.txt similarity index 68% rename from CommonForms/ирОПодсистеме/Ext/Form/form.txt rename to DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/form.txt index 9b9047c2f..fb5408925 100644 --- a/CommonForms/ирОПодсистеме/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/form.txt @@ -2,8 +2,8 @@ {18, { {1,1, -{"ru","О подсистеме ""Инструменты разработчика"""} -},15,4294967295}, +{"ru","О подсистеме"} +},16,4294967295}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { @@ -67,13 +67,13 @@ {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,528,1,1,3,0,0,8,0}, -{2,328,0,1,4,0,0,9,0},0,4294967295,5,64,0, +{2,328,0,1,4,0,0,9,0},0,15,5,64,0, {3,4, {0} },0,0,57,0}, {0} }, -{2, +{3, {381ed624-9217-4e63-85db-c4c3cb87daae,8, {9, {"Pattern", @@ -125,7 +125,7 @@ }, {0},0,1,0, {1,0},0}, -{8,8,8,222,27,1, +{8,55,8,255,27,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -150,7 +150,7 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,8,1},0,0,0,0,0,0,1,1,1,0}, +{0,8,1},0,0,0,0,0,0,1,2,1,0}, {14,"Версия",4294967295,0,0,0}, {0} }, @@ -186,20 +186,100 @@ {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,0,2,0,0}, +},0,0,0,0,0,0,0,0,3,0,0}, {14,"ПолеHTMLДокумента",4294967295,0,0,0}, {0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Версия:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,8,8,50,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,16,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,16,2,42}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,16,1},0,1, +{0,16,3},0,0,0,0,2,1,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} } } -},536,337,1,0,1,4,4,12,536,337,96}, +},536,337,1,0,1,4,4,38,536,337,96}, { -{-1},4, -{1, +{4},5, +{2, { {1},1,0,1,"Версия", {"Pattern", {"S"} } +}, +{ +{4},0,0,1,"Обработка", +{"Pattern", +{"#",ec392817-5523-4193-87fa-2bbe16fe5c5d} +} } }, {1, @@ -210,7 +290,11 @@ } } }, -{00000000-0000-0000-0000-000000000000,0}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, {1, {70001,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПриОткрытии", diff --git a/CommonForms/ирПустышка.xml b/DataProcessors/ирПлатформа/Forms/Пустышка.xml similarity index 89% rename from CommonForms/ирПустышка.xml rename to DataProcessors/ирПлатформа/Forms/Пустышка.xml index bf5a2376c..a7e393b31 100644 --- a/CommonForms/ирПустышка.xml +++ b/DataProcessors/ирПлатформа/Forms/Пустышка.xml @@ -1,8 +1,8 @@  - +
- ирПустышка + Пустышка ru @@ -16,9 +16,7 @@ PlatformApplication MobilePlatformApplication - true - - +
\ No newline at end of file diff --git a/CommonForms/ирПустышка/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/Пустышка/Ext/Form.bin similarity index 71% rename from CommonForms/ирПустышка/Ext/Form.bin rename to DataProcessors/ирПлатформа/Forms/Пустышка/Ext/Form.bin index 8c68aff64c82f0417259c0c0e4500a6a7b29c79c..bf05890704d36067e57bce671f8ea87300484b74 100644 GIT binary patch literal 2302 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 delta 4764 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 H?wgo;T;fb`kzhI~eQz$kN)rgA>&vy{D z2t~|sRo7;eDH`Re%ntr%c2oFWwl7`qJ**K;V@R>FiVW&#V9R`jeZw({uK1eb#}>cW zHiTDdzfQH}vR$|p+n!@##Xyci!HiIfs7qi;O;a~*=3`ao-HV%p08S(6{a#PQU%>oZPRys#5CPRhQkQ5Rcs+kcZsPOmZ4Guu($Kw zOSG0G)U`tHz#_w_>sOH~XNs)kgJLTRaELsf~2h^6}`(+tPajBwzgGilYpTC3V>N&0ZB zY1xitS`=BnA-j?W%MELe^E{xyWKRxb++Z*`Nkw5$0*O z&amRC@-)A>w)wN;tJ4Ld>I7?sg&3w78Q28%G76>|aTI7DMOEx^gLV8|V_kTtv1YtY zn66NRx*lS-2?ja@MNP*nV_}-kc=$8%?|=2|z4w-ng=!Uu=G@kf=^lG_3GSOA=Dc?q6-F=fAD4 zQ1b(dZp9lo#hk5jKkATE5zei()wH5!c07)E)IcmdjT2 z70hrpATCA60S;i2I+@|)LLA>^`JBf~Fjrpv(Yw*Hc^u4Te;!CGiOZ5ZAS;Zy8iVzq z7@c6U?#>)@*>HIC?ev4=G=x8NJe{ePWvKAd#$Tv=n6LEOdB;;0-?lv)_C52>!t9j& z#+p^(!JU7lDozePSE?-d)?NQpHlE%6(!$E(7xwog?u|WrCKo&QzW+ew*nj(fPVsE# znjrspx%`vJAdE54$>HcIIGh| zOmGt&5g$tlZET8tbi@CbKuo=2SPZtsME3KV&W3zb3y3SzEItIajfhfycV2u7-b3jL zHZnZZxt8BLuyuL)SU>EI0@m9T2K>hZ8z7l=;iH{97X;N*nx6y^{Srrp9raGbs%i@s z01BZO#ZV01Er~k^e_k$k(*>Za8|WD3XZJ4(Hp+~uI~$Nq1sWW8C890&xxs&@3 zfU~PH%Hile@wse8$$C?3er80In89rQKEW7w@6TFQ_G-Gl|>{&-j zONGin)~#y#nR1q~f{Ic<(J9Dm5QrUtXC-5ZC4{fUzXHULM5iR>r-6c=I7HcilEkt| z`(QN)l8vPph~iW}s~`=4+{!NG^A4<7lXIjnD+A>KM@3MKj)7~bFxfm)gViHR_y@G~Q?*i5O?$x6>p9eBae+=Rv< zlt=aWK)NUJu}6s<%#;1p%jRANFyR*z(Vc*S`7fKh3@#Y&q3P9`7jEv5o69q3>L|`- zbJ^)~YJ(0R70XL7u1nC~a_(M@PsEof|F>fUu6jM3mlFX7>s#fyCvT1MW`S4!#FmCs SQ&|7{mfEyI!d*u?9{3-Gdr!>( delta 1794 zcma)6OK4q181|k%LK4$9X(Co*dr3}e8t)(Hb>^{D5KSsU7hU+gnK?6~ZLDB03oSm< zE-JPKaiC&AQC#Sz(Do2$8q(^{jd-q5H&qwix~Pf^3yRLY6+y^_GmDvl|C|5+=9}-I z@OkpZ2g&)lr2os+l{d~loZJ!D@KiFrML1i$o0MBqX{nRcF~}Syz_^#7h&EuXAeq$+ zVaCHx`<_b?S5hNMff$E@QJjN8B7@A}xG3T?ZaYA&wQvS0@L1-+oYA1$xj7=%8BTeQ zvJTJ@$uc1`ppF_~3h`K#IWUzap>9cNy-=|$Ycbh zLmF7_DM;ZNASZB6Ey*SG|8bc=G*V3UU#x|bV|20tpT7_{PXk{C;o6RaF7n)S)# zKnKngR?Kq)n#GA_)Psul29hJ>mAA1J?%0q^MXikyL!u~sU&;H{2o@=$(2eCnTCO{AuMbtjB zj#Yr?IKz&|-Z7+e;^q1N;wCl6_>r{IZQE|K z=}QNysD8U|@WgN!m^f2S^>+H}6Gz9ZsI##DwX~8;mIud*srzT^|NBMXdbEBoqP&jc zpzV$Dw?}=T@8 z(68I>-V|4^O^34gp5n$czty@Uo}AkqzJ7h@#pgq9^KxOO`N!sw;=}pF+q#5${qNoA zZ$11%x6tCkd)vDuT>P#UzMmNke=QA#Yp*_1EG<2|*3q_T~Gn<<{{CxDsK< xqj)RjM%-U5FPE3fPur2!iSlw>PsH7+u<^>iaB%Ui;_o*f+mR4n%$%9s{tuE2fsOzG diff --git a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl index c28d6c834..74e8c59bf 100644 --- a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем РасширениеФайла; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем РасширениеФайла; Функция ПолучитьРезультат() @@ -15,7 +21,7 @@ Процедура ОсновныеДействияФормыОК(Кнопка = Неопределено) Модифицированность = Ложь; - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); КонецПроцедуры @@ -59,7 +65,7 @@ Процедура ОсновныеДействияФормыИсследовать() - Исследовать(ПолучитьРезультат()); + ирОбщий.ИсследоватьЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -93,7 +99,7 @@ Процедура ОписаниеТиповНачалоВыбора(Элемент, СтандартнаяОбработка) - РезультатВыбора = ирНеглобальный.РедактироватьОписаниеТиповЛкс(Элемент); + РезультатВыбора = ирОбщий.РедактироватьОписаниеТиповЛкс(Элемент); Если РезультатВыбора <> Неопределено Тогда Элемент.Значение = РезультатВыбора; ОбновитьВидимостьКолонок(); @@ -104,7 +110,7 @@ Процедура КоманднаяПанель1ЗагрузитьИзФайла(Кнопка) - Результат = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); + Результат = ирОбщий.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); Если ТипЗнч(Результат) = Тип("СписокЗначений") Тогда УстановитьРедактируемоеЗначение(Результат); КонецЕсли; @@ -113,13 +119,13 @@ Процедура КоманднаяПанель1СохранитьВФайл(Кнопка) - ирНеглобальный.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); + ирОбщий.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); КонецПроцедуры Процедура КоманднаяПанель1Подбор(Кнопка) - ирНеглобальный.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.Таблица, ОписаниеТипов); + ирОбщий.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.Таблица, ОписаниеТипов); КонецПроцедуры @@ -143,7 +149,7 @@ Процедура ОсновныеДействияФормыРедактироватьКопию(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат()); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -157,14 +163,14 @@ Процедура ТаблицаПредставлениеЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Таблица, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение, Истина); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Таблица, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение, Истина); ОбновитьПредставлениеИТипЗначенияВСтроке(); КонецПроцедуры Процедура ТаблицаПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение); КонецПроцедуры @@ -193,7 +199,7 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -201,7 +207,11 @@ КоллекцияДляЗаполнения = Новый ТаблицаЗначений; КоллекцияДляЗаполнения.Колонки.Добавить("Значение", ОписаниеТипов); - РезультатЗапроса = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляЗаполненияКоллекции(КоллекцияДляЗаполнения); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьДляЗаполненияКоллекции(КоллекцияДляЗаполнения); Если РезультатЗапроса = Неопределено Тогда Возврат; КонецЕсли; @@ -216,7 +226,20 @@ КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.СписокЗначений"); РасширениеФайла = "VL_"; diff --git a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt index f0d573290..3cb41b7ec 100644 --- a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt @@ -109,30 +109,7 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1,7, -{6,8d3e83e4-5e12-46f8-92ab-bd725da40146,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0698a083-2be1-431c-b075-5b107592f56d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,aaa7eb09-f18c-4eba-ae12-602deb636c05,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e2845785-3e3b-4906-bd4e-b5dbd89fae88,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОК", -{1,"ОсновныеДействияФормыОК", -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,86fddaca-67bc-497b-8be1-b39ce56faa60,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,410d0a64-a28c-4efb-a78a-dbc1c9dad02a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыРедактироватьКопию", {1,"ОсновныеДействияФормыРедактироватьКопию", {1,1, @@ -158,10 +135,7 @@ {4,1, {0,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0,""} }, -{6,149ef3a8-3384-428c-a791-df43d08ccdd1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,44120b52-8e0a-4cf3-87f4-0e71c3d2c84f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,fe62822d-0961-4ab2-a2df-6f4b5830f20f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыИсследовать", {1,"ОсновныеДействияФормыИсследовать", {1,1, @@ -186,32 +160,58 @@ }, {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,86fddaca-67bc-497b-8be1-b39ce56faa60, +}, +{6,69eb7604-b0a1-48aa-ac84-ba55359df613,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b204a38c-c480-48c8-af20-8e9a63a9ca5f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,885a2af9-0527-40cc-8d96-1d16cdba28d6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,d3fa46fd-752d-45f3-b3f1-d0458fef1727,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,37195fcf-d235-4bd8-9167-73c8504741a4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,410d0a64-a28c-4efb-a78a-dbc1c9dad02a, {8,"РедактироватьКопию",0,2, {1,1, {"ru","Редактировать копию"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,0,3,1,0,0,0,0},8d3e83e4-5e12-46f8-92ab-bd725da40146, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,0,3,1,0,0,0,0},b204a38c-c480-48c8-af20-8e9a63a9ca5f, {8,"Разделитель2",0,2, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1e2,2,0,1,0,0,0,0},44120b52-8e0a-4cf3-87f4-0e71c3d2c84f, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1e2,2,0,1,0,0,0,0},fe62822d-0961-4ab2-a2df-6f4b5830f20f, {8,"Исследовать",0,2, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},aaa7eb09-f18c-4eba-ae12-602deb636c05, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},69eb7604-b0a1-48aa-ac84-ba55359df613, {8,"Разделитель1",0,2, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},e2845785-3e3b-4906-bd4e-b5dbd89fae88, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},d3fa46fd-752d-45f3-b3f1-d0458fef1727, {8,"ОК",1,2, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},0698a083-2be1-431c-b075-5b107592f56d, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},37195fcf-d235-4bd8-9167-73c8504741a4, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},149ef3a8-3384-428c-a791-df43d08ccdd1, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},885a2af9-0527-40cc-8d96-1d16cdba28d6, {8,"Закрыть",0,2, {1,1, {"ru","Закрыть"} @@ -220,7 +220,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,a344f7f8-08d8-4fad-868b-dfeeaeafdab8,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7104185a-12a0-4ab9-8e81-873f5d24bb24,1,0,0} }, {8,0,267,400,292,1, {0, @@ -281,66 +281,12 @@ {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,6474377e-4a70-4401-b780-ee25e72a4a7f,286,1,7, -{6,e4b40284-1c89-4b71-a961-a81187c219e4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1СохранитьВФайл", -{1,"КоманднаяПанель1СохранитьВФайл", -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} -}, -{6,49194f6b-a46b-453f-946f-2c00f9fdeae1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{5,6474377e-4a70-4401-b780-ee25e72a4a7f,462,1,7, +{6,579b757a-7f40-4a06-a8b1-b888fb6672a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6893dd6f-b3ab-4e30-aa4b-ace2a07703e1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ЗаполнитьЗапросом", -{1,"КоманднаяПанель1ЗаполнитьЗапросом", -{1,1, -{"ru","Заполнить запросом"} -}, -{1,1, -{"ru","Заполнить запросом"} -}, -{1,1, -{"ru","Заполнить запросом"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Заполнить запросом"} -}, -{1,1, -{"ru","Заполнить запросом"} -}, -{4,1, -{0,8f4b6c7e-c92c-43b4-b724-5e67e0c67fba},"",-1,-1,0,0,""} -}, -{6,118aaa81-1570-43a1-8897-6776bcd321a4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,bc36c2a7-bf78-4863-a7c8-10d395f88f59,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,466fe364-8a8a-4a88-81c5-e530f0163816,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,00b5f754-0e34-4d0b-9877-8ceebf3e291e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,829540f1-2a49-4f3f-abac-b80b3889204d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ЗагрузитьИзФайла", {1,"КоманднаяПанель1ЗагрузитьИзФайла", {1,1, @@ -366,7 +312,33 @@ {4,1, {0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} }, -{6,869fa657-72e8-4af0-a8a8-6c151e6ae8b2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,185318ec-7d98-4eb4-9504-78de293d60e1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ЗаполнитьЗапросом", +{1,"КоманднаяПанель1ЗаполнитьЗапросом", +{1,1, +{"ru","Заполнить запросом"} +}, +{1,1, +{"ru","Заполнить запросом"} +}, +{1,1, +{"ru","Заполнить запросом"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Заполнить запросом"} +}, +{1,1, +{"ru","Заполнить запросом"} +}, +{4,1, +{0,8f4b6c7e-c92c-43b4-b724-5e67e0c67fba},"",-1,-1,0,0,""} +}, +{6,81386247-d6a6-4650-8da8-428b0e620109,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1Подбор", {1,"КоманднаяПанель1Подбор", {1,1, @@ -389,32 +361,60 @@ {1,1, {"ru","Подбор"} } +}, +{6,d30a4ace-d958-43ac-a5b5-d8a3b6b05c32,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,faeee5f7-acd1-465e-bbdc-a755cd08f603,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1СохранитьВФайл", +{1,"КоманднаяПанель1СохранитьВФайл", +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,00b5f754-0e34-4d0b-9877-8ceebf3e291e, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,829540f1-2a49-4f3f-abac-b80b3889204d, {8,"ЗагрузитьИзФайла",1,3, {1,1, {"ru","Загрузить"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,148,1e2,0,0,1,0,0,0,0},e4b40284-1c89-4b71-a961-a81187c219e4, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,148,1e2,0,0,1,0,0,0,0},faeee5f7-acd1-465e-bbdc-a755cd08f603, {8,"СохранитьВФайл",0,3, {1,1, {"ru","Сохранить"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,149,1e2,0,0,1,0,0,0,0},466fe364-8a8a-4a88-81c5-e530f0163816, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,149,1e2,0,0,1,0,0,0,0},579b757a-7f40-4a06-a8b1-b888fb6672a9, {8,"Разделитель3",0,1, {1,1, {"ru","Действие9"} -},0,6474377e-4a70-4401-b780-ee25e72a4a7f,150,1e2,2,0,1,0,0,0,0},6893dd6f-b3ab-4e30-aa4b-ace2a07703e1, +},0,6474377e-4a70-4401-b780-ee25e72a4a7f,150,1e2,2,0,1,0,0,0,0},185318ec-7d98-4eb4-9504-78de293d60e1, {8,"ЗаполнитьЗапросом",1,2, {1,1, {"ru","Заполнить запросом"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,283,1e2,0,0,1,0,0,0,0},118aaa81-1570-43a1-8897-6776bcd321a4, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,283,1e2,0,0,1,0,0,0,0},d30a4ace-d958-43ac-a5b5-d8a3b6b05c32, {8,"Разделитель4",0,1, {1,1, {"ru","Действие9"} -},0,6474377e-4a70-4401-b780-ee25e72a4a7f,284,1e2,2,0,1,0,0,0,0},869fa657-72e8-4af0-a8a8-6c151e6ae8b2, +},0,6474377e-4a70-4401-b780-ee25e72a4a7f,284,1e2,2,0,1,0,0,0,0},81386247-d6a6-4650-8da8-428b0e620109, {8,"Подбор",0,1, {1,1, {"ru","Подбор"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,124,1e2,0,0,1,0,0,0,0},49194f6b-a46b-453f-946f-2c00f9fdeae1, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,124,1e2,0,0,1,0,0,0,0},bc36c2a7-bf78-4863-a7c8-10d395f88f59, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} @@ -1148,7 +1148,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0} } } -},400,292,1,0,1,4,4,126,400,292,96}, +},400,292,1,0,1,4,4,148,400,292,96}, { {-1},6, {3, diff --git a/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form.bin index d389f78ee9f3b0e7ee049c0dcf8a2003d240acbf..2009fb25dd035cec01ff1dd934e7e41b243af703 100644 GIT binary patch delta 2071 zcmbVNO-~a+7`ElZP|^#D9vU>0)|n@6KJLx6*Sz<3}_TZ2_mq8mSg z0@f(;Lb7ye*tW3fP2=UA|KO3tKj6VfXlo-EoX zlNx-P_W4t)G1{Oi7OJ$zymo9+o#*L*EWXGK*>K3qm+Er1PTTx3!XZqrPFz09GQWx# zyLeIk>RRQ`c&Up6Kl=@UWKu<72e1r@m4$bm_FG7f9<4DP`iHKTzm_!4$CidqHbK$8 zD<4{OV#r)>8Q ztH|+)S7^-#wjo!os@-ZJftPSssC`vNXPm`0)R$Wav(wxkHM!SrQtmLb-NQ)J9zwLYQ+FV>d!RN4 zJ%sDtHan6Cm;%)vvgqp9Kew3Op`gX3R+|fl(5~$ktTz8z3XU3-iajP&Dth3q+#&nE z?8%Nio0QWQgsiu^4(Veo>QcF`NGBWO?83=IyF(E^H@#6%SG2?2g!bd&8ST`K5#!hO O!I5AlZ5-YnANUK8@GRH> delta 266 zcmdmSnsMG9#tnW<+#C94)lPF_VgS;UBboG=%}vZVcQL6bph)agQjj(=HB&GE0wWN^ zJPiUAc)8y1-oH6RWj{CX+zVSTY`(Dj!oCX|FKn3n&qrpmlR=Ltis*&i7ke)3z1Y3^ zs=+cAk!2S)UD$fD>B5E!3xVVgpk%+^ Неопределено Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаРасширенногоПредставленияЗначения; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаРасширенногоПредставленияЗначения"); КонецЕсли; КонецПроцедуры @@ -106,7 +112,7 @@ мИнтересныеСтрокиДерева = Новый Массив(); Если ЗначениеЗаполнено(СтрокаПоиска) Тогда - ВсеСтроки = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(Дерево); + ВсеСтроки = ирОбщий.ПолучитьВсеСтрокиДереваЗначенийЛкс(Дерево); Для Каждого СтрокаДерева Из ВсеСтроки Цикл Для Счетчик = 1 По Дерево.Колонки.Количество() Цикл Значение = СтрокаДерева[Счетчик - 1]; @@ -136,14 +142,14 @@ Процедура ФильтрПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "СтруктураКоманднойПанели"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "СтруктураКоманднойПанели"); ОбновитьФильтр(); КонецПроцедуры Процедура ФильтрНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "СтруктураКоманднойПанели"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "СтруктураКоманднойПанели"); КонецПроцедуры @@ -171,5 +177,19 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.СтруктураКоманднойПанели"); Дерево.Колонки.Добавить("Картинка"); Дерево.Колонки.Добавить("СочетаниеКлавиш"); \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/form.txt index 8e251485d..45e5a294e 100644 --- a/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/form.txt @@ -950,7 +950,7 @@ {0} } } -},687,300,1,0,1,4,4,62,687,300,96}, +},687,300,1,0,1,4,4,74,687,300,96}, { {-1},6, {3, diff --git a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form.bin index 9c172c4353b4edecdfb735077343d2e52d1b49a3..c4dcd237fb3727a831be46e3489cf34825be111a 100644 GIT binary patch delta 5389 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 NQb%Jt+E!9C{|A-~_E-P_ diff --git a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl index cdcbfde90..0e4d60d23 100644 --- a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем СтараяТаблицаКолонок; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем СтараяТаблицаКолонок; Перем ЭтоДерево; Перем РасширениеФайла; @@ -6,7 +12,7 @@ // Процедура ТаблицаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры // ТаблицаВыбор @@ -25,13 +31,13 @@ Процедура КоманднаяПанельТаблицаСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ПолеТаблицы); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ПолеТаблицы); КонецПроцедуры Процедура КоманднаяПанельТаблицаШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ПолеТаблицы); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ПолеТаблицы); КонецПроцедуры @@ -109,7 +115,7 @@ Процедура ТаблицаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.Пустые.Пометка); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.Пустые.Пометка); КонецПроцедуры @@ -117,13 +123,13 @@ Модифицированность = Ложь; НовоеЗначение = ПолучитьРезультат(); - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); КонецПроцедуры Процедура ОсновныеДействияФормыИсследовать(Кнопка) - Исследовать(ПолучитьРезультат()); + ирОбщий.ИсследоватьЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -140,7 +146,7 @@ Иначе Количество = ЭлементыФормы.ПолеТаблицы.Значение.Количество(); КонецЕсли; - Если Не ирНеглобальный.СериализацииРавныЛкс(СтараяТаблицаКолонок, ТаблицаКолонок) Тогда + Если Не ирОбщий.СериализацииРавныЛкс(СтараяТаблицаКолонок, ТаблицаКолонок) Тогда ОбновитьКолонкиТаблицы(); СтараяТаблицаКолонок = ТаблицаКолонок.Скопировать(); КонецЕсли; @@ -161,7 +167,7 @@ СтараяКолонка = Таблица.Колонки[ИмяСтаройКолонки]; КолонкиДляУдаления.Удалить(КолонкиДляУдаления.Найти(СтараяКолонка)); - //Если Не ирНеглобальный.СтрокиРавныЛкс(ИмяСтаройКолонки, СтрокаКолонки.Имя) Тогда + //Если Не ирОбщий.СтрокиРавныЛкс(ИмяСтаройКолонки, СтрокаКолонки.Имя) Тогда Если ИмяСтаройКолонки <> СтрокаКолонки.Имя Тогда СтараяКолонка.Имя = СтрокаКолонки.Имя; Колонка = ЭлементыФормы.ПолеТаблицы.Колонки.Найти(ИмяСтаройКолонки); @@ -170,11 +176,11 @@ ОбновитьКолонкуТабличногоПоляПоКолонкеДанных(СтараяКолонка); КонецЕсли; - Если Не ирНеглобальный.СериализацииРавныЛкс(СтараяКолонка.ТипЗначения, СтрокаКолонки.ТипЗначения) Тогда + Если Не ирОбщий.СериализацииРавныЛкс(СтараяКолонка.ТипЗначения, СтрокаКолонки.ТипЗначения) Тогда ВременноеИмя = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Новый УникальныйИдентификатор()); ВременнаяКолонка = Таблица.Колонки.Добавить(ВременноеИмя, СтрокаКолонки.ТипЗначения); Если ЭтоДерево Тогда - ВсеСтроки = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(Таблица); + ВсеСтроки = ирОбщий.ПолучитьВсеСтрокиДереваЗначенийЛкс(Таблица); Иначе ВсеСтроки = Таблица; КонецЕсли; @@ -212,7 +218,7 @@ Процедура ИзменитьСвернутостьПанелиКолонок(Видимость = Истина) - ЛксИзменитьСвернутость(Видимость, ЭлементыФормы.ТаблицаКолонок, ЭлементыФормы.гРазделитель, ЭтаФорма.Панель, "верх"); + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ТаблицаКолонок, ЭлементыФормы.гРазделитель, ЭтаФорма.Панель, "верх"); КонецПроцедуры @@ -246,18 +252,18 @@ Процедура ЯчейкаНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ПолеТаблицы, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ПолеТаблицы, СтандартнаяОбработка, , Истина); КонецПроцедуры Процедура ТаблицаКолонокТипЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) - //РезультатВыбора = ирНеглобальный.РедактироватьОписаниеТиповЛкс(Элемент); + //РезультатВыбора = ирОбщий.РедактироватьОписаниеТиповЛкс(Элемент); //Если РезультатВыбора <> Неопределено Тогда // Элемент.Значение = РезультатВыбора; //КонецЕсли; //СтандартнаяОбработка = Ложь; - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ТаблицаКолонок, СтандартнаяОбработка); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ТаблицаКолонок, СтандартнаяОбработка); КонецПроцедуры @@ -271,28 +277,28 @@ Процедура ТаблицаКолонокПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) Если НоваяСтрока Тогда - Элемент.ТекущиеДанные.ТипЗначения = ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы(); + Элемент.ТекущиеДанные.ТипЗначения = ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс(); Элемент.ТекущиеДанные.ИмяСтаройКолонки = Неопределено; - Элемент.ТекущиеДанные.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные); + Элемент.ТекущиеДанные.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные); КонецЕсли; КонецПроцедуры Процедура КоманднаяПанельТаблицаМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ПолеТаблицы); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ПолеТаблицы); КонецПроцедуры Процедура КоманднаяПанельТаблицаСохранитьВФайл(Кнопка) - ирНеглобальный.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); + ирОбщий.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗагрузитьИзФайла(Кнопка) - Результат = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); + Результат = ирОбщий.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); Если Ложь Или ТипЗнч(Результат) = Тип("ТаблицаЗначений") Или ТипЗнч(Результат) = Тип("ДеревоЗначений") @@ -304,37 +310,41 @@ Процедура КоманднаяПанельТаблицаКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ЭлементыФормы.ПолеТаблицы.Значение); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(ЭлементыФормы.ПолеТаблицы.Значение); КонецПроцедуры Процедура ТаблицаКолонокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура КоманднаяПанельТаблицаКонсольОбработки(Кнопка) - ирНеглобальный.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); + ирОбщий.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); КонецПроцедуры Процедура КоманднаяПанельТаблицаРедакторОбъектаБД(Кнопка) - ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); + ирОбщий.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены(Кнопка) - ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); + ирОбщий.ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); КонецПроцедуры Процедура ОсновныеДействияФормыРедактироватьКопию(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат().Скопировать()); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат().Скопировать()); КонецПроцедуры @@ -450,7 +460,7 @@ Режим = РежимДиалогаВыбораФайла.Открытие; ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим); ДиалогОткрытияФайла.ПолноеИмяФайла = ""; - ДиалогОткрытияФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("mxl", "Табличный документ"); + ДиалогОткрытияФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("mxl", "Табличный документ"); ДиалогОткрытияФайла.МножественныйВыбор = Ложь; ДиалогОткрытияФайла.Заголовок = "Выберите табличный документ для загрузки"; ИмяФайлаТабДок = ""; @@ -470,7 +480,7 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -490,7 +500,11 @@ Если ФиксированныеКолонки Тогда КоллекцияДляЗаполнения.Колонки.Очистить(); КонецЕсли; - РезультатЗапроса = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляЗаполненияКоллекции(КоллекцияДляЗаполнения); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьДляЗаполненияКоллекции(КоллекцияДляЗаполнения); Если РезультатЗапроса = Неопределено Тогда Возврат; КонецЕсли; @@ -501,7 +515,7 @@ ЭлементыФормы.ПолеТаблицы.Значение.Очистить(); КонецЕсли; КонецЕсли; - ЛксЗагрузитьВТаблицуЗначений(РезультатЗапроса, ЭлементыФормы.ПолеТаблицы.Значение); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(РезультатЗапроса, ЭлементыФормы.ПолеТаблицы.Значение); Иначе УстановитьРедактируемоеЗначение(РезультатЗапроса); КонецЕсли; @@ -513,7 +527,20 @@ КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ТаблицаЗначений"); РасширениеФайла = "VT_"; ТаблицаКолонок.Колонки.Добавить("ИмяСтаройКолонки", Новый ОписаниеТипов("Строка")); diff --git a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/form.txt index d0e850358..3ad888df2 100644 --- a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/form.txt @@ -259,8 +259,10 @@ {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,3458010f-abf3-4158-baec-ed895e333d50,832,1,19, -{6,feb274d1-cdf4-4eec-a00b-40163d5ef4c1,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,3458010f-abf3-4158-baec-ed895e333d50,1378,1,19, +{6,50a6426b-dbeb-4687-bdc1-bf0b6845e4a4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,08eec80e-f4c5-4c2b-aee5-b2ad59cd9b83,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаЗаполнитьЗапросом", {1,"КоманднаяПанельТаблицаЗаполнитьЗапросом", {1,1, @@ -286,17 +288,17 @@ {4,1, {0,8f4b6c7e-c92c-43b4-b724-5e67e0c67fba},"",-1,-1,0,0,""} }, -{6,26d7fbf6-6977-4a01-9dd8-71637c483e35,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаЗагрузитьИзMXL", -{1,"КоманднаяПанельТаблицаЗагрузитьИзMXL", +{6,4808b589-ee51-482b-b7a3-49700a4eb2af,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаКонсольКомпоновки", +{1,"КоманднаяПанельТаблицаКонсольКомпоновки", {1,1, -{"ru","Загрузить из MXL"} +{"ru","Консоль компоновки"} }, {1,1, -{"ru","Загрузить из MXL"} +{"ru","Консоль компоновки"} }, {1,1, -{"ru","Загрузить из MXL"} +{"ru","Консоль компоновки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -304,252 +306,17 @@ } },7, {1,1, -{"ru","Загрузить из табличного документа"} +{"ru","Открыть таблицу в консоли компоновки"} }, {1,1, -{"ru","Загрузить из табличного документа"} +{"ru","Открыть таблицу в консоли компоновки"} }, {4,1, -{0,93f2dc4d-d019-4211-8e77-0f88495b79cc},"",-1,-1,0,0,""} +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,7ddcf4db-8cca-427e-82ab-b7f07dbd3629,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаОбновить", -{1,"КоманднаяПанельТаблицаОбновить", -{1,1, -{"ru","Командная панель таблица обновить"} -}, -{1,1, -{"ru","Командная панель таблица обновить"} -}, -{1,1, -{"ru","Командная панель таблица обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,b7078075-1451-4f43-a5c0-6477c44201f5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаШиринаКолонок", -{1,"КоманднаяПанельТаблицаШиринаКолонок", -{1,2, -{"ru","Командная панель таблица ширина колонок"}, -{"en","Командная панель таблица ширина колонок"} -}, -{1,2, -{"ru","Командная панель таблица ширина колонок"}, -{"en","Командная панель таблица ширина колонок"} -}, -{1,2, -{"ru","Командная панель таблица ширина колонок"}, -{"en","Командная панель таблица ширина колонок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk -5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 -0q+i8uFGOlxxNVRIIrOoIgEAOw==} -},0,""} -}, -{6,cafe4b1d-5530-434b-842f-963407d2a2e8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаЗагрузитьИзФайла", -{1,"КоманднаяПанельТаблицаЗагрузитьИзФайла", -{1,1, -{"ru","Загрузить из файла"} -}, -{1,1, -{"ru","Загрузить из файла"} -}, -{1,1, -{"ru","Загрузить из файла"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Загрузить из файла"} -}, -{1,1, -{"ru","Загрузить из файла"} -}, -{4,1, -{0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} -}, -{6,94b6069d-6ff6-4a95-bbd8-eb4ccb85b218,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,64932afe-f0cb-49a0-a6b6-b8d26e93d917,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cc0e1753-8f31-4b63-afa7-6e40b328cc70,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаСжатьКолонки", -{1,"КоманднаяПанельТаблицаСжатьКолонки", -{1,2, -{"ru","Командная панель таблица сжать колонки"}, -{"en","Командная панель таблица сжать колонки"} -}, -{1,2, -{"ru","Командная панель таблица сжать колонки"}, -{"en","Командная панель таблица сжать колонки"} -}, -{1,2, -{"ru","Командная панель таблица сжать колонки"}, -{"en","Командная панель таблица сжать колонки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сжать колонки в 2 раза"} -}, -{1,2, -{"ru","Сжать колонки в 2 раза"}, -{"en","Сжать колонки"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG -huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw -HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} -},0,""} -}, -{6,583cd687-8ca4-43c0-960f-4f178f0a91bb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c677d1d8-067d-41ff-9605-1e51fc067851,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f17c56fe-6af6-4d47-bd44-9298b9847e4b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаКолонки", -{1,"КоманднаяПанельТаблицаКолонки", -{1,1, -{"ru","Колонки"} -}, -{1,1, -{"ru","Колонки"} -}, -{1,1, -{"ru","Колонки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Отображать колонки таблицы"}, -{"en","Колонки"} -}, -{1,2, -{"ru","Отображать колонки таблицы"}, -{"en","Колонки"} -}, -{4,1, -{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} -}, -{6,07454e7a-3eec-4b81-af32-5ea678972791,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", -{1,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", -{1,1, -{"ru","Заполнить группу дублей для замены"} -}, -{1,1, -{"ru","Заполнить группу дублей для замены"} -}, -{1,1, -{"ru","Заполнить группу дублей для замены"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."}, -{"en","Заполнить группы дублей для замены"} -}, -{1,2, -{"en","Заполнить группы дублей для замены"}, -{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."} -}, -{4,1, -{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} -}, -{6,e46164e7-c643-434b-92a3-a2d875521110,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаРедакторОбъектаБД", -{1,"КоманднаяПанельТаблицаРедакторОбъектаБД", -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,ba29c720-875c-4254-b329-418187d267c4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаСохранитьВФайл", -{1,"КоманднаяПанельТаблицаСохранитьВФайл", -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} -}, -{6,cef5116f-aaa2-45e0-9b54-4142be4c27fd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,da8b316d-3960-4869-92d9-38c598852416,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаМенеджерТабличногоПоля", {1,"КоманднаяПанельТаблицаМенеджерТабличногоПоля", {1,1, @@ -584,7 +351,33 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,ac896f9c-9bef-4242-ab59-d64acb26b952,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ec88dc96-e6c3-43c4-a68b-27c5c7aa92c3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаЗагрузитьИзMXL", +{1,"КоманднаяПанельТаблицаЗагрузитьИзMXL", +{1,1, +{"ru","Загрузить из MXL"} +}, +{1,1, +{"ru","Загрузить из MXL"} +}, +{1,1, +{"ru","Загрузить из MXL"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Загрузить из табличного документа"} +}, +{1,1, +{"ru","Загрузить из табличного документа"} +}, +{4,1, +{0,93f2dc4d-d019-4211-8e77-0f88495b79cc},"",-1,-1,0,0,""} +}, +{6,750ad1b8-bc7d-4b72-8003-bf068dcb3c20,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаПустые", {1,"КоманднаяПанельТаблицаПустые", {1,2, @@ -621,7 +414,7 @@ LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX QoHjAWnO6PQlAgA7} },0,""} }, -{6,1bfc2fee-5076-4acf-bbc5-fca2892c41ea,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9ef270f7-9ea7-4d47-b025-37203c4cbb38,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаКонсольОбработки", {1,"КоманднаяПанельТаблицаКонсольОбработки", {1,1, @@ -647,17 +440,17 @@ QoHjAWnO6PQlAgA7} {4,1, {0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} }, -{6,5361e6aa-fdef-4a50-9ad7-38e929e7d9bd,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаКонсольКомпоновки", -{1,"КоманднаяПанельТаблицаКонсольКомпоновки", +{6,adacb175-bb85-40f5-8fb5-ae2d0a93a7d1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаЗагрузитьИзФайла", +{1,"КоманднаяПанельТаблицаЗагрузитьИзФайла", {1,1, -{"ru","Консоль компоновки"} +{"ru","Загрузить из файла"} }, {1,1, -{"ru","Консоль компоновки"} +{"ru","Загрузить из файла"} }, {1,1, -{"ru","Консоль компоновки"} +{"ru","Загрузить из файла"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -665,92 +458,299 @@ QoHjAWnO6PQlAgA7} } },7, {1,1, -{"ru","Открыть таблицу в консоли компоновки"} +{"ru","Загрузить из файла"} }, {1,1, -{"ru","Открыть таблицу в консоли компоновки"} +{"ru","Загрузить из файла"} }, {4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} +{0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} }, -{6,035a465a-479f-473d-802b-fd1788a618a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f2e1c512-ac54-4ace-9b94-77ec29352380,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаРедакторОбъектаБД", +{1,"КоманднаяПанельТаблицаРедакторОбъектаБД", +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,f20771ff-d248-4b9a-842c-52f5254f0557,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаОбновить", +{1,"КоманднаяПанельТаблицаОбновить", +{1,1, +{"ru","Командная панель таблица обновить"} +}, +{1,1, +{"ru","Командная панель таблица обновить"} +}, +{1,1, +{"ru","Командная панель таблица обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,def59a5e-7892-4dfb-8866-c8fc01e62ccb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4f6406d4-7f73-40cc-8379-0977b7c6ac8f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,cafe4b1d-5530-434b-842f-963407d2a2e8, +{6,2b5d62e7-6483-4495-8a54-ed1240417a27,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаСжатьКолонки", +{1,"КоманднаяПанельТаблицаСжатьКолонки", +{1,2, +{"ru","Командная панель таблица сжать колонки"}, +{"en","Командная панель таблица сжать колонки"} +}, +{1,2, +{"ru","Командная панель таблица сжать колонки"}, +{"en","Командная панель таблица сжать колонки"} +}, +{1,2, +{"ru","Командная панель таблица сжать колонки"}, +{"en","Командная панель таблица сжать колонки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сжать колонки в 2 раза"} +}, +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} +},0,""} +}, +{6,5fd9ded8-d4e6-4a25-878c-98e55e5b51b7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаКолонки", +{1,"КоманднаяПанельТаблицаКолонки", +{1,1, +{"ru","Колонки"} +}, +{1,1, +{"ru","Колонки"} +}, +{1,1, +{"ru","Колонки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Отображать колонки таблицы"}, +{"en","Колонки"} +}, +{1,2, +{"ru","Отображать колонки таблицы"}, +{"en","Колонки"} +}, +{4,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} +}, +{6,6fc3f89f-ec92-4e8c-975b-98b89ca0a056,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,293ac592-4f32-4b09-b112-4dc14354c0cb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаШиринаКолонок", +{1,"КоманднаяПанельТаблицаШиринаКолонок", +{1,2, +{"ru","Командная панель таблица ширина колонок"}, +{"en","Командная панель таблица ширина колонок"} +}, +{1,2, +{"ru","Командная панель таблица ширина колонок"}, +{"en","Командная панель таблица ширина колонок"} +}, +{1,2, +{"ru","Командная панель таблица ширина колонок"}, +{"en","Командная панель таблица ширина колонок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw==} +},0,""} +}, +{6,4e9bd3ea-19b7-4f46-b7bc-6bedb7e56b8d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаСохранитьВФайл", +{1,"КоманднаяПанельТаблицаСохранитьВФайл", +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} +}, +{6,6e5d03a2-5d2a-4d9b-a6bd-5e32a471fbc8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e8664c12-c675-47a0-b01d-e2a50c3ab79e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", +{1,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", +{1,1, +{"ru","Заполнить группу дублей для замены"} +}, +{1,1, +{"ru","Заполнить группу дублей для замены"} +}, +{1,1, +{"ru","Заполнить группу дублей для замены"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."}, +{"en","Заполнить группы дублей для замены"} +}, +{1,2, +{"en","Заполнить группы дублей для замены"}, +{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."} +}, +{4,1, +{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,adacb175-bb85-40f5-8fb5-ae2d0a93a7d1, {8,"ЗагрузитьИзФайла",1,1, {1,1, {"ru","Загрузить"} -},1,3458010f-abf3-4158-baec-ed895e333d50,526,1e2,0,0,1,0,0,0,0},26d7fbf6-6977-4a01-9dd8-71637c483e35, +},1,3458010f-abf3-4158-baec-ed895e333d50,526,1e2,0,0,1,0,0,0,0},ec88dc96-e6c3-43c4-a68b-27c5c7aa92c3, {8,"ЗагрузитьИзMXL",1,1, {1,1, {"ru","Загрузить из MXL"} -},1,3458010f-abf3-4158-baec-ed895e333d50,649,1e2,0,0,1,0,0,0,0},ba29c720-875c-4254-b329-418187d267c4, +},1,3458010f-abf3-4158-baec-ed895e333d50,649,1e2,0,0,1,0,0,0,0},4e9bd3ea-19b7-4f46-b7bc-6bedb7e56b8d, {8,"СохранитьВФайл",0,1, {1,1, {"ru","Сохранить"} -},1,3458010f-abf3-4158-baec-ed895e333d50,524,1e2,0,0,1,0,0,0,0},583cd687-8ca4-43c0-960f-4f178f0a91bb, +},1,3458010f-abf3-4158-baec-ed895e333d50,524,1e2,0,0,1,0,0,0,0},def59a5e-7892-4dfb-8866-c8fc01e62ccb, {8,"Разделитель4",0,2, {1,1, {"ru","Действие6"} -},0,3458010f-abf3-4158-baec-ed895e333d50,26,1e2,2,0,1,0,0,0,0},feb274d1-cdf4-4eec-a00b-40163d5ef4c1, +},0,3458010f-abf3-4158-baec-ed895e333d50,26,1e2,2,0,1,0,0,0,0},08eec80e-f4c5-4c2b-aee5-b2ad59cd9b83, {8,"ЗаполнитьЗапросом",1,1, {1,1, {"ru","Заполнить запросом"} -},1,3458010f-abf3-4158-baec-ed895e333d50,806,1e2,0,0,1,0,0,0,0},7ddcf4db-8cca-427e-82ab-b7f07dbd3629, +},1,3458010f-abf3-4158-baec-ed895e333d50,806,1e2,0,0,1,0,0,0,0},f20771ff-d248-4b9a-842c-52f5254f0557, {8,"Обновить",0,3, {1,1, {"ru","Обновить"} -},1,3458010f-abf3-4158-baec-ed895e333d50,325,1e2,0,0,1,0,0,0,0},c677d1d8-067d-41ff-9605-1e51fc067851, +},1,3458010f-abf3-4158-baec-ed895e333d50,325,1e2,0,0,1,0,0,0,0},6fc3f89f-ec92-4e8c-975b-98b89ca0a056, {8,"Разделитель3",0,2, {1,1, {"ru","Действие6"} -},0,3458010f-abf3-4158-baec-ed895e333d50,20,1e2,2,0,1,0,0,0,0},f17c56fe-6af6-4d47-bd44-9298b9847e4b, +},0,3458010f-abf3-4158-baec-ed895e333d50,20,1e2,2,0,1,0,0,0,0},5fd9ded8-d4e6-4a25-878c-98e55e5b51b7, {8,"Колонки",0,2, {1,1, {"#","Колонки"} -},0,3458010f-abf3-4158-baec-ed895e333d50,23,1e2,0,3,1,1,0,0,0},4f6406d4-7f73-40cc-8379-0977b7c6ac8f, +},0,3458010f-abf3-4158-baec-ed895e333d50,23,1e2,0,3,1,1,0,0,0},64932afe-f0cb-49a0-a6b6-b8d26e93d917, {8,"Разделитель2",0,2, {1,1, {"ru","Действие6"} -},0,3458010f-abf3-4158-baec-ed895e333d50,22,1e2,2,0,1,0,0,0,0},ac896f9c-9bef-4242-ab59-d64acb26b952, +},0,3458010f-abf3-4158-baec-ed895e333d50,22,1e2,2,0,1,0,0,0,0},750ad1b8-bc7d-4b72-8003-bf068dcb3c20, {8,"Пустые",0,2, {1,1, {"ru","Пустые"} -},1,3458010f-abf3-4158-baec-ed895e333d50,21,1e2,0,3,1,0,0,0,0},035a465a-479f-473d-802b-fd1788a618a9, +},1,3458010f-abf3-4158-baec-ed895e333d50,21,1e2,0,3,1,0,0,0,0},50a6426b-dbeb-4687-bdc1-bf0b6845e4a4, {8,"Разделитель5",0,2, {1,1, {"ru","Действие6"} -},0,3458010f-abf3-4158-baec-ed895e333d50,24,1e2,2,0,1,0,0,0,0},cc0e1753-8f31-4b63-afa7-6e40b328cc70, +},0,3458010f-abf3-4158-baec-ed895e333d50,24,1e2,2,0,1,0,0,0,0},2b5d62e7-6483-4495-8a54-ed1240417a27, {8,"СжатьКолонки",0,2, {1,1, {"ru","Сжать колонки"} -},1,3458010f-abf3-4158-baec-ed895e333d50,25,1e2,0,0,1,0,0,0,0},b7078075-1451-4f43-a5c0-6477c44201f5, +},1,3458010f-abf3-4158-baec-ed895e333d50,25,1e2,0,0,1,0,0,0,0},293ac592-4f32-4b09-b112-4dc14354c0cb, {8,"ШиринаКолонок",0,3, {1,1, {"ru","Ширина колонок"} -},1,3458010f-abf3-4158-baec-ed895e333d50,27,1e2,0,0,1,0,0,0,0},94b6069d-6ff6-4a95-bbd8-eb4ccb85b218, +},1,3458010f-abf3-4158-baec-ed895e333d50,27,1e2,0,0,1,0,0,0,0},6e5d03a2-5d2a-4d9b-a6bd-5e32a471fbc8, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} -},0,3458010f-abf3-4158-baec-ed895e333d50,64,1e2,2,0,1,0,0,0,0},cef5116f-aaa2-45e0-9b54-4142be4c27fd, +},0,3458010f-abf3-4158-baec-ed895e333d50,64,1e2,2,0,1,0,0,0,0},da8b316d-3960-4869-92d9-38c598852416, {8,"МенеджерТабличногоПоля",0,4, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,3458010f-abf3-4158-baec-ed895e333d50,457,1e2,0,0,1,0,0,0,0},5361e6aa-fdef-4a50-9ad7-38e929e7d9bd, +},1,3458010f-abf3-4158-baec-ed895e333d50,457,1e2,0,0,1,0,0,0,0},4808b589-ee51-482b-b7a3-49700a4eb2af, {8,"КонсольКомпоновки",0,4, {1,1, {"ru","Консоль компоновки"} -},1,3458010f-abf3-4158-baec-ed895e333d50,540,1e2,0,0,1,0,0,0,0},1bfc2fee-5076-4acf-bbc5-fca2892c41ea, +},1,3458010f-abf3-4158-baec-ed895e333d50,540,1e2,0,0,1,0,0,0,0},9ef270f7-9ea7-4d47-b025-37203c4cbb38, {8,"КонсольОбработки",0,3, {1,1, {"ru","Консоль обработки"} -},1,3458010f-abf3-4158-baec-ed895e333d50,568,1e2,0,0,1,0,0,0,0},e46164e7-c643-434b-92a3-a2d875521110, +},1,3458010f-abf3-4158-baec-ed895e333d50,568,1e2,0,0,1,0,0,0,0},f2e1c512-ac54-4ace-9b94-77ec29352380, {8,"РедакторОбъектаБД",0,4, {1,1, {"ru","Редактор объекта БД"} -},1,3458010f-abf3-4158-baec-ed895e333d50,569,1e2,0,0,1,0,0,0,0},07454e7a-3eec-4b81-af32-5ea678972791, +},1,3458010f-abf3-4158-baec-ed895e333d50,569,1e2,0,0,1,0,0,0,0},e8664c12-c675-47a0-b01d-e2a50c3ab79e, {8,"ЗаполнитьГруппуДублейДляЗамены",0,4, {1,1, {"ru","Заполнить группу дублей для замены"} @@ -819,37 +819,7 @@ QoHjAWnO6PQlAgA7} {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1,7, -{6,3c206f62-0e7d-4b2d-b3fc-e860d02b683e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,09f2d077-edce-42c6-8ea6-9f1d152d300b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7ba3bacb-9cac-4f0e-9a01-4826c6e1b97b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыРедактироватьКопию", -{1,"ОсновныеДействияФормыРедактироватьКопию", -{1,1, -{"ru","Редактировать копию"} -}, -{1,1, -{"ru","Редактировать копию"} -}, -{1,1, -{"ru","Редактировать копию"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактировать копию. В копии возможна потеря вложенных значений."} -}, -{1,1, -{"ru","Редактировать копию. В копии возможна потеря вложенных значений."} -}, -{4,1, -{0,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0,""} -}, -{6,e79ea4fa-2d33-4d71-b95b-598e069acd66,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b763f486-6607-4ccb-be4f-ab5a08c441d9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыИсследовать", {1,"ОсновныеДействияФормыИсследовать", {1,1, @@ -875,9 +845,40 @@ QoHjAWnO6PQlAgA7} {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,3e209d69-c8d0-4053-9497-0ee25c0cdfcc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c37c6b35-0bfa-4d14-ac59-cfae869f5473,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,bba37523-ea42-4a35-8c2e-80ccc8cbaaa7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыРедактироватьКопию", +{1,"ОсновныеДействияФормыРедактироватьКопию", +{1,1, +{"ru","Редактировать копию"} +}, +{1,1, +{"ru","Редактировать копию"} +}, +{1,1, +{"ru","Редактировать копию"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактировать копию. В копии возможна потеря вложенных значений."} +}, +{1,1, +{"ru","Редактировать копию. В копии возможна потеря вложенных значений."} +}, +{4,1, +{0,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0,""} +}, +{6,a69bd614-0e8a-4fa0-b29d-9a02dae65a93,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bf936b64-e236-402d-a8d2-9463c50f60bc,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e62da21c-f4eb-4b98-9c00-0a224e39596f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fbf85c39-fdd5-48a0-a465-e0d3d5829c21,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -894,34 +895,33 @@ QoHjAWnO6PQlAgA7} {0,0,0} } },0}, -{6,c50e68f0-d2be-4d34-ae6f-ea0c8856138a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,7ba3bacb-9cac-4f0e-9a01-4826c6e1b97b, +{6,883e4d5e-c346-49d1-b0e5-289cb9dc68c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,bba37523-ea42-4a35-8c2e-80ccc8cbaaa7, {8,"РедактироватьКопию",0,1, {1,1, {"ru","Редактировать копию"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1e2,0,3,1,0,0,0,0},3c206f62-0e7d-4b2d-b3fc-e860d02b683e, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1e2,0,3,1,0,0,0,0},a69bd614-0e8a-4fa0-b29d-9a02dae65a93, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,2,0,1,0,0,0,0},e79ea4fa-2d33-4d71-b95b-598e069acd66, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,2,0,1,0,0,0,0},b763f486-6607-4ccb-be4f-ab5a08c441d9, {8,"Исследовать",0,1, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},3e209d69-c8d0-4053-9497-0ee25c0cdfcc, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},e62da21c-f4eb-4b98-9c00-0a224e39596f, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,2,0,1,0,0,0,0},bf936b64-e236-402d-a8d2-9463c50f60bc, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,2,0,1,0,0,0,0},fbf85c39-fdd5-48a0-a465-e0d3d5829c21, {8,"ОК",1,1, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},09f2d077-edce-42c6-8ea6-9f1d152d300b, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},883e4d5e-c346-49d1-b0e5-289cb9dc68c2, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},c50e68f0-d2be-4d34-ae6f-ea0c8856138a, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},c37c6b35-0bfa-4d14-ac59-cfae869f5473, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -930,7 +930,7 @@ QoHjAWnO6PQlAgA7} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1f52d8eb-b2fb-4685-94d2-e4375dea0dd1,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,fcb74efd-5d7e-462b-925c-f59217629bc1,1,0,0} }, {8,0,292,497,317,1, {0, @@ -1453,7 +1453,7 @@ EU3Tjs70PXrjens8IWA7YBD2pX4rE/BD5o5MCSJFBMQX},0} {0} } } -},497,317,1,0,1,4,4,282,497,317,96}, +},497,317,1,0,1,4,4,327,497,317,96}, { {-1},6, {2, diff --git a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form.bin index 9179bb2f27dfd0049b3ccfef3fc5458f1e1340f9..3e3cf189893ab63228673b88e1a80ac5c1ff3d47 100644 GIT binary patch delta 2956 zcmbVN%WoS+7$-KRsf#O!MU>|0Ix8g>9%pxFA2W)$a0brp0f~J|wCaHa>Y<9wvNhR6aF~c1 z4nf$|vEv&$RTXx3L}nAiCH57X3Bt_JL&a#PtZP&@WgqDlCP*W)g$VXMWUIETE1qv* zYO~tNLNGC$OR?>zRVhI(ot@0G=aYmM@JXq_mP?btFIhV+5mWYDhib@CJO^o(K@icg z33y!D_iV#cERFqi`fQBelr>fM91pp!3+SmVBTJ(m@?ESdJ|PO#=)r1*8mezo7pYiq z)v$qxg&l-#Qzo84G{vVuZDc$xX&8fsfI{~biZpC%$g*?`xt?mIFBs^?%0G(5*%8k-FAW9vf_&;poPM%45yz->8*$f}EgyKG~N zdekA&j-}BI!?_Y$8oe%gvT0dxAXUXK(p2mLSwfNJ`$RVlU$+#S{rc=JW{j&+60U4* z{L5riA5BfMHz&>)lQ4}eWp9j~W@jcZCi7E-|8eqsGFe`ox+o>`{n6CbViL__z~4^i z*xl(nlH(BBbTt`a-2&?s7aBtKH6&A$VjUCLq)KpU#!UaGGaH4OieeZvFT*doG5z?L z&t`sW?kz0vdU%C@##{Uzuk&WO#&^T_cq7lNd>cM&^N0CH54}$}y?@ zOz=l(c&HQSRQZR4hu;?pod-6j+^F=ir;(rKAAyfeUeEJ&aRDB?;Yyx=4n-00`@GiI zT5x3@7Qt%R(*VZ8j2H6!HoV-5%V;xPf$~`8I~BND1&+1(V*gr!fE%KsK)~&A8N$|K z*V=p`lC=u&n-Jrj_$~hcM1BxuS`FXlcSIfXhv90WbO@^AVr3AEjsUm$_945=d=n70 zcq76DcWp#HZ6k6Y+E2xNC6S&dpznYsNZA5OKLtKFfmsd2ZNj<37`_H@i2V0K+-7)F z$o?TnupB`Y)h9%ZfQ>_BJfw98gZaw>C+JK6PLx}TZxe5avJaM=Jl^CI@k!vxG zsNA6-VDhxU>K$G$$Lza2?zlSte}&n{dI74V$FH{6fa&f1CRl{Q*tb<8YMnL|j1G01 zy(T~RdOYE}JX&k_b6m}xD1+6E62wDlP__$4WQ!ss$kaVm2j#0Ak*_OGf~-dm(Z{h2 z@BdK=sgDA4Wca}lXX7E)T_o8|Hgix5XP~JXW$0GuE-0irl(ZP5526*(p8@-OZq6w5 x6nw25Evbs;hC%mMJi<7?1ufl(^%q3*bQL7r*_;FCcV>RS-J%et0FVxuKr{krREQ~1Z10!H zY)?})``&y|s2sO3#X*VGpg0l~QDHEO5~Gj?9HtR70!-Ry%X*r|igvvff?ORfZMKq! zQG>g*Yb}@T&*s+bpzT2^h@~Jb27?j^Lqt^^Bb^FBEX7h|qGGSc9=1;eTr)1Y(g?Wr zz?d}@Q;I|+wZTL~Vz^zovT`ES$Ph=7l*q>zQQ{?QPy|Jq#e_tuNE7CTj@v(Y*k0?n zko~^+x)?x$wNXkTrnUC2YK0=eDT=rO!)cOAl4SSG4*RkHUBE~PH02sanEQ25+WVYf=7%FF zF>#zQ5oR+3qV&&FZVnCfV!tYbxN#bZFehiQt@+pXUiL89I(zwzTX&h;cDruPt-9^{ zlG~{-W|c~*V2dMN_EBv(n;rR7It3?dwZbW-sj>ajO4rHIDJ44zFK)Sw`cwB`UT(AI zUe=%0=R9E7!{$8QWw+z=J-6jH+}lQ_KJT`CocGzH?S}#T0Xnl$)m17=oZY-Sd;Txb CVWxTj diff --git a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl index 70123ee6d..5e7cc28c6 100644 --- a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем РасширениеФайла; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем РасширениеФайла; Функция ПолучитьРезультат() @@ -25,13 +31,13 @@ Модифицированность = Ложь; НовоеЗначение = ПолучитьРезультат(); - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); КонецПроцедуры Процедура ОсновныеДействияФормыИсследовать(Кнопка) - Исследовать(ПолучитьРезультат()); + ирОбщий.ИсследоватьЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -52,13 +58,13 @@ Процедура КоманднаяПанельТаблицаСохранитьВФайл(Кнопка) - ирНеглобальный.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); + ирОбщий.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗагрузитьИзФайла(Кнопка) - Результат = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); + Результат = ирОбщий.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); Если ТипЗнч(Результат) = Тип("ТабличныйДокумент") Тогда УстановитьРедактируемоеЗначение(Результат); КонецЕсли; @@ -67,16 +73,29 @@ Процедура ОсновныеДействияФормыРедактироватьКопию(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат().ПолучитьОбласть()); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат().ПолучитьОбласть()); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ТабличныйДокумент"); РасширениеФайла = "MXL"; diff --git a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt index 429481bb9..88db648b4 100644 --- a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt @@ -113,34 +113,8 @@ {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,3458010f-abf3-4158-baec-ed895e333d50,776,1,2, -{6,a166729f-3be0-4f22-b357-4a28f9304240,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаСохранитьВФайл", -{1,"КоманднаяПанельТаблицаСохранитьВФайл", -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} -}, -{6,596297ef-ca74-47f0-adf9-b203ea5f72fe,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,3458010f-abf3-4158-baec-ed895e333d50,798,1,2, +{6,d1c97fb8-b407-4077-96c8-3753cf659215,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаЗагрузитьИзФайла", {1,"КоманднаяПанельТаблицаЗагрузитьИзФайла", {1,1, @@ -165,12 +139,38 @@ }, {4,1, {0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} +}, +{6,0549070f-5a38-480a-83ee-b2bd51efa39b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаСохранитьВФайл", +{1,"КоманднаяПанельТаблицаСохранитьВФайл", +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,596297ef-ca74-47f0-adf9-b203ea5f72fe, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,d1c97fb8-b407-4077-96c8-3753cf659215, {8,"ЗагрузитьИзФайла",1,1, {1,1, {"ru","Загрузить"} -},1,3458010f-abf3-4158-baec-ed895e333d50,526,1e2,0,0,1,0,0,0,0},a166729f-3be0-4f22-b357-4a28f9304240, +},1,3458010f-abf3-4158-baec-ed895e333d50,526,1e2,0,0,1,0,0,0,0},0549070f-5a38-480a-83ee-b2bd51efa39b, {8,"СохранитьВФайл",0,1, {1,1, {"ru","Сохранить"} @@ -239,12 +239,11 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1,7, -{6,c8715c2f-d233-49cc-be72-5e08b019cf93,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,870edc94-c1ec-4a68-8537-b2d0feb6e1a4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6b56869b-26b3-4c52-b344-7a8bf01b2df6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,f830aa88-830c-41ef-b291-ab5c11ae7ed5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,70420ece-ddd8-4900-a49e-fd321f881949,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1962fb9d-2338-4436-8a3c-3b708e6841f9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыРедактироватьКопию", {1,"ОсновныеДействияФормыРедактироватьКопию", {1,1, @@ -270,26 +269,9 @@ {4,1, {0,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0,""} }, -{6,2d0bf999-5bbb-4fb9-a20e-a6f2f64de81d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОК", -{1,"ОсновныеДействияФормыОК", -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,4f497399-9f65-4811-9fec-792ab529866e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,43307794-5f19-43b4-aa5a-de2bb88ebe39,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4be6e669-f597-4442-9ffd-8945262de268,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,21587fa2-9b86-4b7b-ae00-2b42e3e2ec34,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыИсследовать", {1,"ОсновныеДействияФормыИсследовать", {1,1, @@ -315,33 +297,51 @@ {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,0840151f-8d79-4821-91d9-46a4a5496026,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,f830aa88-830c-41ef-b291-ab5c11ae7ed5, +{6,a6849e30-97ea-49ac-802d-0ed0b3a9e9c8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,e07aa07a-223d-423e-a489-aff8576f5a1b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,1962fb9d-2338-4436-8a3c-3b708e6841f9, {8,"РедактироватьКопию",0,1, {1,1, {"ru","Редактировать копию"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1e2,0,3,1,0,0,0,0},c8715c2f-d233-49cc-be72-5e08b019cf93, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1e2,0,3,1,0,0,0,0},43307794-5f19-43b4-aa5a-de2bb88ebe39, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,2,0,1,0,0,0,0},4be6e669-f597-4442-9ffd-8945262de268, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,2,0,1,0,0,0,0},21587fa2-9b86-4b7b-ae00-2b42e3e2ec34, {8,"Исследовать",0,1, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},4f497399-9f65-4811-9fec-792ab529866e, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},870edc94-c1ec-4a68-8537-b2d0feb6e1a4, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,2,0,1,0,0,0,0},2d0bf999-5bbb-4fb9-a20e-a6f2f64de81d, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,2,0,1,0,0,0,0},a6849e30-97ea-49ac-802d-0ed0b3a9e9c8, {8,"ОК",1,1, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},0840151f-8d79-4821-91d9-46a4a5496026, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},70420ece-ddd8-4900-a49e-fd321f881949, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},6b56869b-26b3-4c52-b344-7a8bf01b2df6, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},e07aa07a-223d-423e-a489-aff8576f5a1b, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -350,7 +350,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,51324e6b-a064-49b1-9d05-89741fccd573,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,cc807d40-35a9-41da-82f4-09793538d791,1,0,0} }, {8,0,292,497,317,1, {0, @@ -453,7 +453,7 @@ {0} } } -},497,317,1,0,1,4,4,280,497,317,96}, +},497,317,1,0,1,4,4,294,497,317,96}, { {-1},6, {0}, diff --git a/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form.bin index 13935adb6eda4afd5b01459972e924efd80a3814..10b235c2cb1fe94b8c737304cb72995a4a9a7fe8 100644 GIT binary patch delta 3630 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 O;h0w>b{hRZkm|oUuLKPM diff --git a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl index e0349fdc9..b2d5f6e87 100644 --- a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Функция ПолучитьРезультат() +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Функция ПолучитьРезультат() Результат = ФиксированныйСписок; Возврат Результат; @@ -8,7 +14,7 @@ Процедура ОсновныеДействияФормыОК(Кнопка = Неопределено) Модифицированность = Ложь; - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); КонецПроцедуры @@ -17,7 +23,7 @@ Если ТипЗнч(НачальноеЗначениеВыбора) <> Тип("СписокЗначений") Тогда НачальноеЗначениеВыбора = Новый СписокЗначений(); КонецЕсли; - ФиксированныйСписок = ЛксСкопироватьУниверсальнуюКоллекцию(НачальноеЗначениеВыбора); + ФиксированныйСписок = ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(НачальноеЗначениеВыбора); КонецПроцедуры @@ -29,7 +35,7 @@ Процедура ОсновныеДействияФормыИсследовать() - Исследовать(ПолучитьРезультат()); + ирОбщий.ИсследоватьЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -85,3 +91,17 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ФиксированныйСписокЗначений"); diff --git a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt index 70af98313..e80cab8ca 100644 --- a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Фиксированный список значений"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,2,1}, {0,9,1},1, {0,2,2},3, {0,2,3}, {0,4,3}, {0,9,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,7,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,13 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1,5, -{6,cd7b917e-3f01-48da-93a9-72689f198fe8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,b5ae3e0a-432b-4a0f-9c13-a63409e4e74c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a4e778d2-9ed4-4276-9941-d90603bcee64,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7cb26510-83a1-40b7-a408-4a7830e7e1fa,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,49e08229-ea01-4e2d-b418-6a5d9225a31c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9642b2d6-c485-45bf-bf06-08930be04967,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -109,14 +124,12 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,6fb89ce1-ac01-4641-a54c-15eb31f45974,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8809cea2-e016-4bfe-aeef-c87497983d12,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,dbb6ae46-f4ad-42f7-bb08-3616d6a19b92,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыИсследовать", {1,"ОсновныеДействияФормыИсследовать", {1,1, @@ -128,8 +141,8 @@ {1,1, {"ru","Исследовать"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -139,26 +152,29 @@ {1,1, {"ru","Исследовать копию"} }, -{3,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,8809cea2-e016-4bfe-aeef-c87497983d12, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +}, +{6,fe4ce457-b4ae-41dc-8490-dfd23d975b59,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,dbb6ae46-f4ad-42f7-bb08-3616d6a19b92, {8,"Исследовать",0,2, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},6fb89ce1-ac01-4641-a54c-15eb31f45974, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},49e08229-ea01-4e2d-b418-6a5d9225a31c, {8,"Разделитель1",0,2, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},7cb26510-83a1-40b7-a408-4a7830e7e1fa, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},9642b2d6-c485-45bf-bf06-08930be04967, {8,"ОК",1,2, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},b5ae3e0a-432b-4a0f-9c13-a63409e4e74c, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},a4e778d2-9ed4-4276-9941-d90603bcee64, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},cd7b917e-3f01-48da-93a9-72689f198fe8, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},fe4ce457-b4ae-41dc-8490-dfd23d975b59, {8,"Закрыть",0,2, {1,1, {"ru","Закрыть"} @@ -167,7 +183,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,cbd13650-b36e-4052-bb54-f97c6df75c7e,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,a81f702c-2284-4317-9c16-d1026b1230ec,1,0,0} }, {8,0,267,400,292,1, {0, @@ -202,14 +218,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -227,62 +243,11 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,6474377e-4a70-4401-b780-ee25e72a4a7f,156,1,5, -{6,8abff27b-a32d-45bc-aca9-bc5d9ffcc61d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаУстановитьФлажки", -{1,"КоманднаяПанельСпискаУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Установить все флажки"} -}, -{1,1, -{"ru","Установить все флажки"} -}, -{3,1, -{-10},"",-1,-1,1,0} -}, -{6,8939bcd9-c3eb-4ec8-a816-6c7f888ac0fd,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1СнятьФлажки", -{1,"КоманднаяПанель1СнятьФлажки", -{1,1, -{"ru","Снять флажки"} -}, -{1,1, -{"ru","Снять флажки"} -}, -{1,1, -{"ru","Снять флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Снять все флажки"} -}, -{1,1, -{"ru","Снять все флажки"} -}, -{3,1, -{-11},"",-1,-1,1,0} -}, -{6,347501a0-e9b1-4826-9df2-de06567930bd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a16bfbbd-2590-4062-a047-5daa16072ce4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a26d6c39-c4d4-4024-9eb0-5270b320d90d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаСортироватьПоУбыванию", {1,"КоманднаяПанельСпискаСортироватьПоУбыванию", {1,1, @@ -294,8 +259,8 @@ {1,1, {"ru","Сортировать по убыванию"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -305,10 +270,62 @@ {1,1, {"ru","Сортировать по убыванию"} }, -{3,1, -{0,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0} +{4,1, +{0,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0,""} }, -{6,bfec5d13-741e-4239-847d-b2fe8da542a1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d432502c-bb32-436e-b4b8-4713c0d15f7f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаУстановитьФлажки", +{1,"КоманднаяПанельСпискаУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Установить все флажки"} +}, +{1,1, +{"ru","Установить все флажки"} +}, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,2f8a2898-c5f8-45c2-93f2-db5184e69777,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1СнятьФлажки", +{1,"КоманднаяПанель1СнятьФлажки", +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Снять все флажки"} +}, +{1,1, +{"ru","Снять все флажки"} +}, +{4,1, +{-11},"",-1,-1,1,0,""} +}, +{6,c29a227b-7e60-4aee-b5c5-a82f44a25f77,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаСортироватьПоВозрастанию", {1,"КоманднаяПанельСпискаСортироватьПоВозрастанию", {1,1, @@ -320,8 +337,8 @@ {1,1, {"ru","Сортировать по возрастанию"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -331,26 +348,24 @@ {1,1, {"ru","Сортировать по возрастанию"} }, -{3,1, -{0,91022b99-b610-48ad-954e-a297848081ce},"",-1,-1,1,0} -}, -{6,93b192ca-01b7-42a0-92a5-19842f071ac7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,93b192ca-01b7-42a0-92a5-19842f071ac7, +{4,1, +{0,91022b99-b610-48ad-954e-a297848081ce},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,a16bfbbd-2590-4062-a047-5daa16072ce4, {8,"Разделитель1",0,1, -{1,0},0,6474377e-4a70-4401-b780-ee25e72a4a7f,150,1e2,2,0,1,0,1,0,0},8939bcd9-c3eb-4ec8-a816-6c7f888ac0fd, +{1,0},0,6474377e-4a70-4401-b780-ee25e72a4a7f,150,1e2,2,0,1,0,1,0,0},2f8a2898-c5f8-45c2-93f2-db5184e69777, {8,"СнятьФлажки",0,1, {1,1, {"ru","Снять все флажки"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,153,1e2,0,0,1,0,0,0,0},8abff27b-a32d-45bc-aca9-bc5d9ffcc61d, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,153,1e2,0,0,1,0,0,0,0},d432502c-bb32-436e-b4b8-4713c0d15f7f, {8,"УстановитьФлажки",0,1, {1,1, {"ru","Установить все флажки"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,154,1e2,0,0,1,0,0,0,0},bfec5d13-741e-4239-847d-b2fe8da542a1, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,154,1e2,0,0,1,0,0,0,0},c29a227b-7e60-4aee-b5c5-a82f44a25f77, {8,"СортироватьПоВозрастанию",0,1, {1,1, {"ru","По возрастанию"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,155,1e2,0,0,1,0,0,0,0},347501a0-e9b1-4826-9df2-de06567930bd, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,155,1e2,0,0,1,0,0,0,0},a26d6c39-c4d4-4024-9eb0-5270b320d90d, {8,"СортироватьПоУбыванию",0,1, {1,1, {"ru","По убыванию"} @@ -359,7 +374,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,7,308,31,1, {0, @@ -398,14 +413,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -423,16 +438,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,0,0,1,0,1,10,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,0,0,1,0,1,10,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -476,14 +490,14 @@ {19f8b798-314e-4b4e-8121-905b2a7a03f5,9, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -501,9 +515,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100744736, +{1,0},0,0}, +{17,100744736, {3,4, {0} }, @@ -525,10 +538,10 @@ {3,3, {-13} },2,2,0,0,0,1,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1,0,0,0,0},6,0,1,1,0}, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1,0,0,0,0,0,0,0},6,0,1,1,0}, {1, {34,e1692cc2-605b-4535-84dd-28440238746c, {3,"ФиксированныйСписокВыбор", @@ -542,8 +555,8 @@ {1,1, {"ru","Фиксированный список выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -579,7 +592,7 @@ {0} } } -},400,292,1,0,1,4,4,60}, +},400,292,1,0,1,4,4,71,400,292,96}, { {-1},7, {2, @@ -623,8 +636,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -641,8 +654,8 @@ {1,1, {"ru","Перед закрытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -659,8 +672,8 @@ {1,1, {"ru","Обновление отображения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -668,7 +681,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form.bin index 1ffa3d86adf82da0a11198920aa36211e5c46b0a..9763082f9a081ec64e2014f6857d4bd3eaa3aee5 100644 GIT binary patch literal 8450 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 X4ZKiQmYKlra*z6yK&mT;-D~Z?UIIaA delta 1217 zcmZp2x~V_Gn5mm}qp2hlUqETz21iFG1_(VlhRG0JXf~6qv{6!$f&mDC80KjZpuo%Z ze)s;(t}MHlG(mEPMn-91RbU3Hs%j&19bT?#L$k?6ygiHtlmGLov76}_>lo-5PB!41 z$;Qi7t7Bw1`68c+tg((ENGV7TNEy`XC@Jaa8iJ6aj=|(Weql!A$*KI>Ky_dRIMlu2 zSDdUbP&4_6Kr@DQag(nLN^pX#1Uboc@-M+@%4Rx75c716fL0oUrO?DC?-p9%gWWo? za+0McZxEg!4-EyVg&;FvmV?=ovqcuwr-YjOxFma)yLg5b6$G0FC0F{m1*a6bhgUjg zIAvx9dY7k#hMPus@$z!{`#8EKnmam|gc^7!r9?y)mjzg)YHJ%B>${l;n3}kl6?sM) zdV7>;Yny6^mRI_F7lgUx7h0HvI~uu`Ihut6jY#r0DNRl^vh>JK3vu_!D)O!m%F8P$ zO^OJ2Nlc7N_HZh)@bY$X4a#(nG%CvX4|jL0H1)0uNDN5N&Is``4bKIdQREj?oavfd zZ07Bq>KNf;;+tz^SWseQTIf-3SZS12VdN5JXyKNU=jc*wke^zZoEhY9nVjOD>QkN( zS(1_!2s9$XEyJrM*gL$+nA@PtH$B<2q{=zhW%3?L)ydvs8|WVq+!8ZJBLXENd^Yn* u`7()NPxq5;6~s4p%Y-vB8f<;~0>GAc0ZgCVdGs09EA#!yHA diff --git a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/Module.bsl index 5b6360e73..aa0b066fd 100644 --- a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/Module.bsl @@ -1,4 +1,9 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + Процедура ДеревоТиповСловаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) Если ВыбраннаяСтрока.Уровень() = 1 Тогда @@ -14,3 +19,18 @@ КонецЕсли; КонецПроцедуры + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ФормаВыбораСправкиПоСлову"); diff --git a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt index 2df2d4810..4e4d74837 100644 --- a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выберите справку по слову:"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,28 +32,45 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},0,1, {0,2,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {1, @@ -63,14 +80,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,9 +105,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644833, +{1,0},0,0}, +{17,117644833, {3,4, {0} }, @@ -112,10 +128,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,2,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,2,0, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -126,12 +142,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590595, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -150,20 +166,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -179,12 +195,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},92,1,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -203,27 +219,27 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипСлова", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипСлова", {},14,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"ТипСлова","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -246,8 +262,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Дерево типов слова выбор"}, {"en","Дерево типов слова выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -283,7 +299,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},400,300,1,0,1,4,4,20}, +},400,300,1,0,1,4,4,26,400,300,96}, { {-1},3, {1, @@ -319,8 +335,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","При открытии"}, {"en","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -328,7 +344,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,0,0,0,1,1} \ No newline at end of file diff --git a/CommonTemplates/ирHiddenStart.xml b/DataProcessors/ирПлатформа/Templates/HiddenStart.xml similarity index 88% rename from CommonTemplates/ирHiddenStart.xml rename to DataProcessors/ирПлатформа/Templates/HiddenStart.xml index 1547ff822..eda58f532 100644 --- a/CommonTemplates/ирHiddenStart.xml +++ b/DataProcessors/ирПлатформа/Templates/HiddenStart.xml @@ -1,16 +1,16 @@  - + \ No newline at end of file diff --git a/CommonTemplates/ирHiddenStart/Ext/Template.bin b/DataProcessors/ирПлатформа/Templates/HiddenStart/Ext/Template.bin similarity index 100% rename from CommonTemplates/ирHiddenStart/Ext/Template.bin rename to DataProcessors/ирПлатформа/Templates/HiddenStart/Ext/Template.bin diff --git a/DataProcessors/ирПлатформа/Templates/ГрамматикаЯзыкаЗапросов/Ext/Template.bin b/DataProcessors/ирПлатформа/Templates/ГрамматикаЯзыкаЗапросов/Ext/Template.bin index c7ac359f129fdc1df74d96dae339f68ce1d1c900..4b8ca5b45b37cde1ef285a30cc2935f57424b069 100644 GIT binary patch literal 469928 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%0D|5@dIqbNbG--`QIT&T-; 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 z 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
5=;_I5=;_I5=;_I z5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I z5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I z5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I z5=;_I5=;^tN${OJ!B3cj5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I z5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I z5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I z5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;_I5=;^tN$_1e!5hv&2_^|92_^|9 z2_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|9 z2_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|9 z2_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|9 z2_^|92_^|92_^}SB>3)~;Em>>1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l z1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l z1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l z1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{|u68xi`;Em^?1d{}l z1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l z1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l z1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l1d{}l z1d{}l1d{}l1d{}l1d{|u5`522@SHg)!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X z!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X z!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X z!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d!AKD4tY7R;;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz; zNiaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz; zNiaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz; zNiaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;NpK{=5AOtTJqIP2B$yPr0m?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4a zm?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4a zm?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4am?W4a zm?W4am?W4am?W4am?W4am?W4am?Suo;I(&x_nLzeOcG2IOcG2IOcG2IOcG2IOcG2I zOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2I zOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2I zOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcG2IOcESP z@H#ue^XH%hlLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6l zlLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6l zlLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6llLV6l zlLV6llLV6llLV6llLV6llLV6llLV6llLSW+yzWl$-g8ibNrFj&NrFj&NrFj&NrFj& zNrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj& zNrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj& zNrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj&NrFj& zNrEE@UT-IOpE)SOB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%X zB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%X zB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%X zB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*BpcufG%g^f@TOB*7%XB*7%XB*7%X zB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%X zB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%X zB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%XB*7%X zB*7%XB*Bpc&)NyzcMeK0Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz; zNiaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz; zNiaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz; zNiaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;Niaz;NpK{=8|(z{HwPt{B$y&p`<$2_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|9 z2_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|9 z2_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|9 z2_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|92_^|9363Oq_D=AEIViy-!6d;X z!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X z!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X!6d;X 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 literal 423400 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 zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vXe6UQ zw==r!?37WGQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)T(MU#Lxih-m?37WGQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T(MU#rerI(1*(swWqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqmhihYG-uD z?37WGQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)T(MU#rVP|xQ*(swWqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqmhjIv!%z@A8Pod*(swWqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqmhihdS`Uz z?37WGQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)T(MU#LvokttcFHKpD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vXe6WlJnFG^QFq7LDWfE#B%>swB%>swB%>sw zB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>sw zB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>sw zB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swk&M1>XLP68 zDWfE#B%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>sw zB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>sw zB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>swB%>sw zB%>swB%>swk&NE9GrIHalu?pVl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXT zl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXT zl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXT zl2MXTl2MXTl2MXTl2MXTl2MXTl2MY;NJekp8J#^lWt3!;WRzr-WRzr-WRzr-WRzr- zWRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr- zWRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr- zWRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzqylF`@ijLw;zGD<$BqjP7cjFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC! zjFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC! zjFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC! zjFOC!jFOC!jFOC!jFOC!jFOB-GWv#{(I?MN86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd z86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd z86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd z86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_EwWb}pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>q|jNZL7I&XH$D9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9LCf zqxbBLj?GRPB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^ixm^i4aXyU$J;B^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^ixm^vye?d(2K5B^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^ixm^esE1 zKQ%jLlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1- zlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1- zlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1- zlw_1-lw_1-lw>rL(YNl5&Yzt!N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-`SB=)F6md(KW7B^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^ixm^uC?Zr_4?n zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^ixm^!}aEy=JG3l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm! zl8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm! zl8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm! zl8lm!l8lm!l8lm!l8lm!l8lm!l8i<&`nH|X1+!B|Nk&OVNk&OVNk&OVNk&OVNk&OV zNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OV zNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OV zNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk$_Xef!Sn-m_CiNk&OV zNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OV zNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OV zNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OV zNk$_XeaFt|ezQ|XNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OV zNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OV zNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OVNk&OV zNk&OVNk&OVNk&OVNk&OVNk$_Xedo^TQ)j1)l8lm!l8lm!l8lm!l8lm!l8lm!l8lm! zl8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm! zl8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm! zl8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8i<&`mUYPr_D|oB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^ixm z^xZq7PoJGKN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-`SB=zDfX_n)0IN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-`SB=zDiY515@YN-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-`SB==*j? z51gGcN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-`SB==*m@51O4aN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-|0^ zN-|0^N-|0^N-|0^N-|0^N-|0^N-|0^N-`SB=r8V!9y~i`lw_1-lw_1-lw_1-lw_1- zlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1- zlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1- zlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw>rL(GTp59x^*+ zlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1- zlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1- zlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1- zlw_1-lw>rL(GTv7K4W&uD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9LCfqaWHCJ#==;D9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9LCfqaWTGedg?xQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)T zQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIb)TQIgUB&)%Jf?b;S}ytUo@-c|FfPp5N;{?|VJZ{UjMB86_Dd86_Dd z86_Dd8BH?!{xhTZ-a#2986_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd z86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd z86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd z86_Dd86_Dd86_Dd86_Dd86_Dd8BH?!fit7uy@N7JGDpwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pwqa>pw zqa>pwqa>pwqa>pwqe(`uI5T?q4$3IWD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vXp+&7o*BL04$3IWD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vXp+$%J2QI3 z4$3IWD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vXp+&7of*CV4$3IWD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vD9I?v zD9I?vD9I?vD9I?vD9I?vD9I?vD9I?vXp+&7pBX)J2W6CGlw_1-lw_1-lw_1-lw_1- zlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1- zlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1- zlw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-lw_1-G|A|dXGV|OK^Y|( zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0dB^f0d zB^f0dO)~n4GowfEpp24?l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm! zl8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm! zl8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm!l8lm! zl8lm!l8lm!l8lm!l8lm!l8lm!CK>(YnbFl9lu?pVl2MXTl2MXTl2MXTl2MXTl2MXT zl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXT zl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXT zl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MXTl2MY;B%_}?GkVMp$|%Vw$tcMv z$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv z$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv z$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcNa zlF?6}8GXPG$|%Vw$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv z$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv z$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv z$tcMv$tcMv$tcMv$tcNalF=VOGkWX}$|%Vw$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv z$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv z$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv z$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcMv$tcNalF`qc8QpIOWt3!;WRzr-WRzr- zWRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr- zWRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr- zWRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzr-WRzqy$>?X# zjIQmVjFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC! zjFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC! zjFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC!jFOC! zjFOC!jFOC!jFOBd8U5Uu(eK$o86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd86_Dd 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®AE7^7?+sE7pU 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 I9X7B21L7*VZU6uP diff --git a/CommonTemplates/ирОПодсистеме.xml b/DataProcessors/ирПлатформа/Templates/ОПодсистеме.xml similarity index 90% rename from CommonTemplates/ирОПодсистеме.xml rename to DataProcessors/ирПлатформа/Templates/ОПодсистеме.xml index 17b4ff878..9b862e56d 100644 --- a/CommonTemplates/ирОПодсистеме.xml +++ b/DataProcessors/ирПлатформа/Templates/ОПодсистеме.xml @@ -1,8 +1,8 @@  - + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/ОПодсистеме/Ext/Template.xml b/DataProcessors/ирПлатформа/Templates/ОПодсистеме/Ext/Template.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/ОПодсистеме/Ext/Template.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/CommonTemplates/ирОПодсистеме/Ext/Template/ru.html b/DataProcessors/ирПлатформа/Templates/ОПодсистеме/Ext/Template/ru.html similarity index 100% rename from CommonTemplates/ирОПодсистеме/Ext/Template/ru.html rename to DataProcessors/ирПлатформа/Templates/ОПодсистеме/Ext/Template/ru.html diff --git a/DataProcessors/ирПлатформа/Templates/ТерминалыЯзыкаЗапросов/Ext/Template.xml b/DataProcessors/ирПлатформа/Templates/ТерминалыЯзыкаЗапросов/Ext/Template.xml index 903b2475b..2425b7da3 100644 --- a/DataProcessors/ирПлатформа/Templates/ТерминалыЯзыкаЗапросов/Ext/Template.xml +++ b/DataProcessors/ирПлатформа/Templates/ТерминалыЯзыкаЗапросов/Ext/Template.xml @@ -984,7 +984,7 @@ ru - HIERARCHYIN = 'ИЕРАРХИИ' + HIERARCHYIN @@ -992,6 +992,12 @@ 5 + + + ru + ИЕРАРХИИ + + @@ -1005,7 +1011,7 @@ ru - HIERARCHYON = 'ИЕРАРХИЯ' + HIERARCHYON @@ -1013,6 +1019,12 @@ 5 + + + ru + ИЕРАРХИЯ + + diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Ext/ObjectModule.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Ext/ObjectModule.bsl index 446d2972b..0faa50586 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Ext/ObjectModule.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем мМенеджеры Экспорт; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем мМенеджеры Экспорт; Перем мИмяКолонкиПометки Экспорт; Перем мИмяКолонкиРезультатаОбработки Экспорт; Перем мИмяКолонкиПолногоИмениТаблицы Экспорт; @@ -152,9 +158,9 @@ Если ВыполнятьВТранзакции Тогда НачатьТранзакцию(); КонецЕсли; - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска)); - СтруктураКлючаОбъекта = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Ложь); - СтруктураКлючаПолная = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Истина); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска)); + СтруктураКлючаОбъекта = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Ложь); + СтруктураКлючаПолная = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Истина); Если МноготабличнаяВыборка Тогда СтруктураКлючаОбъекта.Вставить(мИмяКолонкиПолногоИмениТаблицы); СтруктураКлючаПолная.Вставить(мИмяКолонкиПолногоИмениТаблицы); @@ -175,26 +181,26 @@ ВыборкаКлючей = мРезультатЗапроса.Выбрать(); КоличествоОбъектов = ВыборкаКлючей.Количество(); КоличествоСтрок = КоличествоОбъектов; - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбъектов); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоОбъектов); Пока ВыборкаКлючей.Следующий() Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокиДляОбработки = НайденныеОбъекты.СкопироватьКолонки(); ЗаполнитьЗначенияСвойств(СтрокиДляОбработки.Добавить(), ВыборкаКлючей); ОбработатьЭлементыОбъекта(ФормаОбработки, ТипТаблицы, СтруктураКлючаОбъекта, СтруктураКлючаПолная, ВыборкаКлючей, СтрокиДляОбработки); КонецЦикла; Иначе ЗапросКлючей = Новый Запрос(); - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(мЗапрос.Текст, "//Секция_Упорядочить"); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(мЗапрос.Текст, "//Секция_Упорядочить"); ИсключаемоеПоле = Неопределено; Если СтруктураКлючаПолная <> СтруктураКлючаОбъекта Тогда ИсключаемоеПоле = "НомерСтроки"; КонецЕсли; - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(Компоновщик.Настройки.Порядок, ИсключаемоеПоле); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(Компоновщик.Настройки.Порядок, ИсключаемоеПоле); СтрокаПолейПорядка = ""; Для Каждого Колонка Из мРезультатЗапроса.Колонки Цикл Если Ложь Или СтруктураКлючаОбъекта.Свойство(Колонка.Имя) - Или ирНеглобальный.СтрокиРавныЛкс(ИсключаемоеПоле, Колонка.Имя) + Или ирОбщий.СтрокиРавныЛкс(ИсключаемоеПоле, Колонка.Имя) Тогда Продолжить; КонецЕсли; @@ -209,7 +215,7 @@ ТекстЗапроса = "ВЫБРАТЬ РАЗЛИЧНЫЕ " + СтрокаКлюча + СтрокаПолейПорядка + " | ИЗ (" + Фрагменты[0] + ") КАК Т " + СтрокаПорядка; // Доделать имя таблицы (Т.) у полей ЗапросКлючей.Текст = ТекстЗапроса; - ЛксСкопироватьУниверсальнуюКоллекцию(мЗапрос.Параметры, ЗапросКлючей.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(мЗапрос.Параметры, ЗапросКлючей.Параметры); РезультатЗапроса = ЗапросКлючей.Выполнить(); #Если _ Тогда _Запрос = Новый Запрос; @@ -235,16 +241,16 @@ КонецЦикла; КоличествоОбъектов = ВыборкаКлючей.Количество(); КоличествоСтрок = 0; - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбъектов, "Обработка объектов"); - ЛксСкопироватьУниверсальнуюКоллекцию(мЗапрос.Параметры, ПостроительЗапросаДеталей.Параметры); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоОбъектов, "Обработка объектов"); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(мЗапрос.Параметры, ПостроительЗапросаДеталей.Параметры); Пока ВыборкаКлючей.Следующий() Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Для Каждого КлючИЗначение Из СтруктураКлючаОбъекта Цикл ПостроительЗапросаДеталей.Отбор[КлючИЗначение.Ключ].Значение = ВыборкаКлючей[КлючИЗначение.Ключ]; КонецЦикла; ТаблицаРезультатаДеталей = ПостроительЗапросаДеталей.Результат.Выгрузить(); СтрокиДляОбработки = НайденныеОбъекты.СкопироватьКолонки(); - ЛксЗагрузитьВТаблицуЗначений(ТаблицаРезультатаДеталей, СтрокиДляОбработки); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ТаблицаРезультатаДеталей, СтрокиДляОбработки); ОбработатьЭлементыОбъекта(ФормаОбработки, ТипТаблицы, СтруктураКлючаОбъекта, СтруктураКлючаПолная, ВыборкаКлючей, СтрокиДляОбработки); КоличествоСтрок = КоличествоСтрок + СтрокиДляОбработки.Количество(); КонецЦикла; @@ -261,7 +267,7 @@ КлючиДляОбработки.Свернуть(СтрокаКлюча, "_ПорядокСтроки"); КлючиДляОбработки.Сортировать("_ПорядокСтроки"); КоличествоОбъектов = КлючиДляОбработки.Количество(); - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбъектов, "Обработка объектов"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоОбъектов, "Обработка объектов"); СтруктураКлючаОбъекта.Вставить(мИмяКолонкиПометки, Истина); СтрокаИндекса = СтрокаКлюча; @@ -280,7 +286,7 @@ КонецЕсли; Для Индекс = 0 По КоличествоОбъектов - 1 Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокаКлюча = КлючиДляОбработки[Индекс]; ЗаполнитьЗначенияСвойств(СтруктураКлючаОбъекта, СтрокаКлюча); //СтрокиДляОбработки = НайденныеОбъекты.НайтиСтроки(СтруктураКлючаОбъекта); @@ -294,7 +300,7 @@ Тогда Сообщить("Обработано " + КоличествоСтрок + " строк"); КонецЕсли; - ЛксОсвободитьИндикаторПроцесса(, Истина); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(, Истина); Если ВыполнятьВТранзакции Тогда ЗафиксироватьТранзакцию(); КонецЕсли; @@ -322,27 +328,27 @@ Иначе ПолноеИмяТаблицыСтроки = ОбластьПоиска; КонецЕсли; - //ЭтоРегистрБухгалтерии = ирНеглобальный.ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмяТаблицыСтроки); - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяТаблицыСтроки); + //ЭтоРегистрБухгалтерии = ирОбщий.ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмяТаблицыСтроки); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяТаблицыСтроки); ОбъектМДЗаписи = мПлатформа.ПолучитьОбъектМДПоПолномуИмени(МассивФрагментов[0] + "." + МассивФрагментов[1]); ПроводитьПроведенные = Истина И ПроводитьПроведенныеДокументыПриЗаписи - И ЛксПолучитьПервыйФрагмент(ПолноеИмяТаблицыСтроки) = "Документ" + И ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяТаблицыСтроки) = "Документ" И ОбъектМДЗаписи.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить; - КоллекцияСтрок = Неопределено; + КоллекцияСтрок = Неопределено; + ЗагрузитьСтрокиПослеОбработки = Ложь; МассивОбъектов = Новый Массив(); - ТаблицаНабора = Неопределено; - Если ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) Тогда + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) Тогда Если РежимОбходаДанных = "КлючиОбъектов" Тогда ОбъектДляЗаписи = СтрокаКлюча.Ссылка Иначе ОбъектДляЗаписи = СтрокаКлюча.Ссылка.ПолучитьОбъект(); КонецЕсли; МассивОбъектов.Добавить(ОбъектДляЗаписи); - ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда + ИначеЕсли ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда ОбъектДляЗаписи = СтрокаКлюча.Ссылка.ПолучитьОбъект(); Если РежимОбходаДанных = "Строки" Тогда - ИмяТЧ = ЛксПолучитьМассивИзСтрокиСРазделителем(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяТаблицыСтроки))[2]; + ИмяТЧ = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяТаблицыСтроки))[2]; КоллекцияСтрок = ОбъектДляЗаписи[ИмяТЧ]; Для Каждого СтрокаДляОбработки Из СтрокиДляОбработки Цикл Если КоллекцияСтрок.Количество() < СтрокаДляОбработки.НомерСтроки Тогда @@ -354,8 +360,8 @@ МассивОбъектов.Добавить(ОбъектДляЗаписи); КонецЕсли; ИначеЕсли Ложь - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы) Тогда //ОбъектДляЗаписи = Новый (СтрЗаменить(ПолноеИмяТаблицыСтроки, ".", "НаборЗаписей.")); //Для Каждого ЭлементОтбора Из ОбъектДляЗаписи.Отбор Цикл @@ -364,12 +370,13 @@ // //ЭлементОтбора.Значение = СтруктураКлючаОбъекта[ЭлементОтбора.Имя]; // ЭлементОтбора.Значение = СтрокаКлюча[ЭлементОтбора.Имя]; //КонецЦикла; - ОбъектДляЗаписи = ирНеглобальный.ПолучитьНаборЗаписейПоКлючуЛкс(ПолноеИмяТаблицыСтроки, СтрокаКлюча); + ОбъектДляЗаписи = ирОбщий.ПолучитьНаборЗаписейПоКлючуЛкс(ПолноеИмяТаблицыСтроки, СтрокаКлюча); Если РежимОбходаДанных <> "КлючиОбъектов" Тогда ОбъектДляЗаписи.Прочитать(); КонецЕсли; - КоллекцияСтрок = ОбъектДляЗаписи; Если РежимОбходаДанных = "Строки" Тогда + КоллекцияСтрок = ОбъектДляЗаписи.Выгрузить(); + ЗагрузитьСтрокиПослеОбработки = Истина; Если СтруктураКлючаПолная.Свойство("НомерСтроки") Тогда ИмяКлюча = "НомерСтроки"; КлючСтроки = Новый Структура(ИмяКлюча); @@ -379,26 +386,26 @@ Иначе КлючСтроки = Неопределено; КонецЕсли; - ТаблицаНабора = ОбъектДляЗаписи.Выгрузить(); Для Каждого СтрокаДляОбработки Из СтрокиДляОбработки Цикл Если КлючСтроки = Неопределено Тогда - СтрокаОбъекта = ОбъектДляЗаписи[0]; + СтрокаОбъекта = КоллекцияСтрок[0]; Иначе ЗаполнитьЗначенияСвойств(КлючСтроки, СтрокаДляОбработки); - НайденныеСтроки = ТаблицаНабора.НайтиСтроки(КлючСтроки); + НайденныеСтроки = КоллекцияСтрок.НайтиСтроки(КлючСтроки); Если НайденныеСтроки.Количество() = 0 Тогда ВызватьИсключение "Строка таблицы по ключу " + КлючСтроки[ИмяКлюча] + " не найдена в объекте БД"; КонецЕсли; //Если ЭтоРегистрБухгалтерии Тогда СтрокаОбъекта = НайденныеСтроки[0]; //Иначе - // ИндексСтрокиНабора = ТаблицаНабора.Индекс(НайденныеСтроки[0]); + // ИндексСтрокиНабора = КоллекцияСтрок.Индекс(НайденныеСтроки[0]); // СтрокаОбъекта = ОбъектДляЗаписи[ИндексСтрокиНабора]; //КонецЕсли; КонецЕсли; МассивОбъектов.Добавить(СтрокаОбъекта); КонецЦикла; Иначе + КоллекцияСтрок = Неопределено; МассивОбъектов.Добавить(ОбъектДляЗаписи); КонецЕсли; КонецЕсли; @@ -412,7 +419,7 @@ ОбменДанными.Загрузка = ОтключатьКонтрольЗаписи; КонецЕсли; КонецЕсли; - ТекстСообщенияОбОбработкеОбъекта = "Обработка объекта " + ирНеглобальный.ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДляЗаписи); + ТекстСообщенияОбОбработкеОбъекта = "Обработка объекта " + ирОбщий.ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДляЗаписи); Если ВыводитьСообщения Тогда Сообщить(ТекстСообщенияОбОбработкеОбъекта); КонецЕсли; @@ -420,11 +427,11 @@ Для Каждого Объект Из МассивОбъектов Цикл ФормаОбработки.вОбработатьОбъект(Объект, КоллекцияСтрок); КонецЦикла; - //Если ЭтоРегистрБухгалтерии Тогда - Если ТаблицаНабора <> Неопределено Тогда - ОбъектДляЗаписи.Загрузить(ТаблицаНабора); + Если ЗагрузитьСтрокиПослеОбработки Тогда + Если КоллекцияСтрок <> Неопределено Тогда + ОбъектДляЗаписи.Загрузить(КоллекцияСтрок); КонецЕсли; - //КонецЕсли; + КонецЕсли; Если РежимОбходаДанных <> "КлючиОбъектов" Тогда Попытка Модифицированность = ОбъектДляЗаписи.Модифицированность(); @@ -440,7 +447,7 @@ Тогда РежимЗаписи = РежимЗаписиДокумента.Проведение; КонецЕсли; - ирНеглобальный.ЗаписатьОбъектЛкс(ОбъектДляЗаписи, ЗаписьНаСервере, РежимЗаписи); + ирОбщий.ЗаписатьОбъектЛкс(ОбъектДляЗаписи, ЗаписьНаСервере, РежимЗаписи); КонецЕсли; КонецЕсли; РезультатОбработки = "Успех"; @@ -466,6 +473,51 @@ КонецПроцедуры +Функция ПолучитьОписаниеТиповОбрабатываемогоЭлемента(ИскомыйОбъект) Экспорт + + МассивОбъектовМД = Новый Массив(); + Если ИскомыйОбъект <> Неопределено Тогда + ТипТаблицы = ИскомыйОбъект.ТипТаблицы; + Если МноготабличнаяВыборка Тогда + МассивОбъектовМД = ИскомыйОбъект.МетаОбъект; + Иначе + МассивОбъектовМД.Добавить(ИскомыйОбъект.МетаОбъект); + КонецЕсли; + КонецЕсли; + МассивТипов = Новый Массив(); + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) Тогда + Для Каждого ОбъектМД Из МассивОбъектовМД Цикл + МассивТипов.Добавить(Тип(СтрЗаменить(ОбъектМД.ПолноеИмя(), ".", "Объект."))); + КонецЦикла; + ИначеЕсли ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда + Для Каждого ОбъектМД Из МассивОбъектовМД Цикл + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); + Если РежимОбходаДанных = "Строки" Тогда + МассивТипов.Добавить(Тип(МассивФрагментов[0] + ТипТаблицы + "Строка." + МассивФрагментов[1] + "." + МассивФрагментов[2])); + ИначеЕсли РежимОбходаДанных = "КлючиОбъектов" Тогда + МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Ссылка." + МассивФрагментов[1])); + Иначе + МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Объект." + МассивФрагментов[1])); + КонецЕсли; + КонецЦикла; + ИначеЕсли Ложь + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы) + Тогда + Для Каждого ОбъектМД Из МассивОбъектовМД Цикл + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); + Если РежимОбходаДанных = "Строки" Тогда + МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Запись." + МассивФрагментов[1])); + Иначе + МассивТипов.Добавить(Тип(МассивФрагментов[0] + "НаборЗаписей." + МассивФрагментов[1])); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Результат = Новый ОписаниеТипов(МассивТипов); + Возврат Результат; + +КонецФункции + #КонецЕсли //////////////////////////////////////////////////////////////////////////////// @@ -473,7 +525,7 @@ Процедура вЗагрузитьОбработки(ДоступныеОбработки, ВыбранныеОбработки) Экспорт - ТаблицаОбработок = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("Обработки")); + ТаблицаОбработок = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("Обработки")); Для каждого СтрокаОбработки из ТаблицаОбработок Цикл МетаФорма = Метаданные().Формы[СтрокаОбработки.Имя]; НайденнаяСтрока = ДоступныеОбработки.Строки.Найти(МетаФорма.Имя, "ИмяФормы"); @@ -537,13 +589,26 @@ ////////////////////////////////////////////////////////////////////////////////// //// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + ЭтотОбъект.НастройкиКомпоновки = Новый Соответствие; ЭтотОбъект.АвтоВыбранныеПоля = Истина; ЭтотОбъект.ВыводитьСообщения = Истина; ЭтотОбъект.ПропускатьОшибки = Истина; ЭтотОбъект.РежимОбходаДанных = "Строки"; ЭтотОбъект.ОбластьПоиска = ""; -ЭтотОбъект.ЗаписьНаСервере = ирНеглобальный.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); +ЭтотОбъект.ЗаписьНаСервере = ирОбщий.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); мПлатформа = ирКэш.Получить(); мИмяКолонкиПометки = "_ПометкаСлужебная"; мИмяКолонкиРезультатаОбработки = "_РезультатОбработки"; diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form.bin index 3a424ae226171a12154097c2d99ff65966d5383d..63860f23e097e99b4fe0b050e4eacf6cf2beb8d2 100644 GIT binary patch delta 1622 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 LL=p=x2Hf}!JW@cf diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/Module.bsl index 225ff49d9..b7c5c7a18 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/Module.bsl @@ -195,6 +195,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ИзменитьПометкуНаУдаление"); мИспользоватьНастройки = Истина; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/form.txt index 3a25cedf9..5044b7cf0 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Изменить пометку на удаление"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,0,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,120,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,120,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {6, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,191,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,194,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,12 +172,57 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,14faa5f8-8c88-44d6-87de-7a2f96ad49b0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d0953c5e-3037-4c76-a972-33818bc7b9db,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +}, +{6,c1d86674-f1fc-4113-8da6-661816f2054e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0247cb45-eecd-4d86-81b4-8e28c23fbfe3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d7577f5d-2c68-48e5-89c0-3103b94d64a5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ba6fcf00-ac33-4249-abd1-745339fea7d3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -173,8 +234,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -182,7 +243,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -213,71 +274,25 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,32361c0d-fe15-4588-b25f-58ed7b392639,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5523165a-2ba8-4021-b6cd-6061cac10026,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,64658a2f-8834-4f7f-9b52-161644621fe0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ac4008d5-a428-4c17-aeb6-d97fe495dd85,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,ac4008d5-a428-4c17-aeb6-d97fe495dd85, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,d0953c5e-3037-4c76-a972-33818bc7b9db, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},64658a2f-8834-4f7f-9b52-161644621fe0, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},c1d86674-f1fc-4113-8da6-661816f2054e, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},0247cb45-eecd-4d86-81b4-8e28c23fbfe3, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},ba6fcf00-ac33-4249-abd1-745339fea7d3, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},14faa5f8-8c88-44d6-87de-7a2f96ad49b0, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},d7577f5d-2c68-48e5-89c0-3103b94d64a5, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},32361c0d-fe15-4588-b25f-58ed7b392639, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},5523165a-2ba8-4021-b6cd-6061cac10026, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -286,7 +301,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,62f634e8-ecc8-4e47-9c3b-220a1d7192bd,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7cf781bd-5a61-4c8e-b563-06c494f53b5f,1,0,0} }, {8,0,127,500,152,1, {0, @@ -325,14 +340,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +365,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -381,8 +395,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -399,8 +413,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -439,14 +453,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -464,17 +478,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -514,14 +531,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -539,11 +556,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Пометить на удаление"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"B",1}, {0} }, @@ -582,14 +598,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -607,11 +623,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Снять пометку на удаление"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"B",0}, {0} }, @@ -646,7 +661,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},500,152,1,1,1,4,4,347}, +},500,152,1,1,1,4,4,351,500,152,96}, { {0},8, {4, @@ -699,8 +714,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -708,7 +723,11 @@ AAAAAAAA//////////////////////////////////////////////////////// },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,18492a87-2fe4-44af-b218-304897fed020},"",-1,-1,1,0} +{4,0, +{4,1, +{0,18492a87-2fe4-44af-b218-304897fed020},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form.bin index 8b240d42c6687da269787c5bbf0abedbbf4d8d34..4b64d27a47d8e9be7c49e258262681ff345022dd 100644 GIT binary patch delta 1786 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 diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/Module.bsl index 973fa94a7..c0cc57001 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/Module.bsl @@ -197,6 +197,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ОтменитьПроведениеДокументов"); мИспользоватьНастройки = Ложь; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/form.txt index f83e8dfb8..cbfe6d3ce 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Отменить проведение документов"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,185,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,188,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,17 +172,56 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,4b8e9e65-fbdf-465a-998c-65907c85d18c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d6d0c565-d6cd-413f-a436-16f6f5522d34,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4abb9a31-1bce-45d2-a2ef-cb1841abd2be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +}, +{6,77aa42ad-d356-480e-8162-da630b0e4f9b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,9fae9a6d-a557-4ee8-84dd-c9fa992f79d0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e180e39c-9733-4516-be67-bc506544af2a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,dc6eaced-891b-46cc-af83-26f5367d70a1,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -178,8 +233,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -187,7 +242,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -218,66 +273,26 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,801894fd-cd6b-4119-8880-324e991127ef,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,801894fd-cd6b-4119-8880-324e991127ef, +{6,f204238f-a042-483e-aa9b-d73a012e37e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c4288782-e3d8-432b-bee2-a93c0db3d8ef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,4abb9a31-1bce-45d2-a2ef-cb1841abd2be, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},4b8e9e65-fbdf-465a-998c-65907c85d18c, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},f204238f-a042-483e-aa9b-d73a012e37e6, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},e180e39c-9733-4516-be67-bc506544af2a, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},dc6eaced-891b-46cc-af83-26f5367d70a1, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},9fae9a6d-a557-4ee8-84dd-c9fa992f79d0, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},c4288782-e3d8-432b-bee2-a93c0db3d8ef, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},d6d0c565-d6cd-413f-a436-16f6f5522d34, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},77aa42ad-d356-480e-8162-da630b0e4f9b, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -286,7 +301,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,69c4f583-901e-40f4-9d41-e76317c640ae,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3a40796a-a38f-4dc2-9e1b-38cfb0630e77,1,0,0} }, {8,0,275,500,300,1, {0, @@ -325,14 +340,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +365,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -381,8 +395,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -399,8 +413,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -439,14 +453,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -464,17 +478,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -508,7 +525,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},500,300,1,1,1,4,4,345}, +},500,300,1,1,1,4,4,349,500,300,96}, { {0},5, {2, @@ -543,8 +560,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -552,7 +569,11 @@ AAAAAAAA//////////////////////////////////////////////////////// },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,8ca4ea33-603d-4992-8a41-c7924b5bd40b},"",-1,-1,1,0} +{4,0, +{4,1, +{0,8ca4ea33-603d-4992-8a41-c7924b5bd40b},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form.bin index 9b16a367ac13819385de09ab239ddddceeace088..77ea5ec829471b3f7b88b994f87dd355652bf0db 100644 GIT binary patch delta 2995 zcmbVOYfKzP9KTyAkE0wm^~HKQm{=v$b( zatP~kq3;kf#6N4FyPtg}MZ608eS0|z<@gJ9S&^ZPWCS7Wz{m6W0`|&SV?Sj@@>G7n z*;Iy%l6*NB>|JG5Ce8|dy^bWIEzRfMxS8!Y{F{=eLKG))BQc9hWLL5S?9c6`+)kfV z=(BESOWrcUt;ni)!IVlUYdX8RVb>~N9n6oj*&HP|=^15zZ=>~eL9=(6@)x+`UpBs$`*1pgP&O3VaH7Y-1h-k>Mq*~KWQ`6&7?lKmHT7;Xd$AA%2O-kbmgaop= ziXW=ogo=%B9jJDt`s}t!cA)a9YBzykH!9D#3+>r$``kICRb6W28BrA->p(N21gLSW z0g5OFF%nh7FhYnH$Gqry^H^np;ngat1Mg+Kg5~KZqs$EMNTzCecR5w_Z}Zk-F7Nga z5nb0Y(pVL2VGUDN)^iUoW+d8**IdtBw%2{Wx*6#{N041@c!u}6yRIxs_qkvYzQV>+ zNhNigbr~n60L%eoC7?KpO4&uZb^Xe=f$0p7?x^r!{zL4yu_E?`ULykS7e;b4qe*jF z=VUqithwn{brQJ(f6HCRJO#Uz5(=g!gg{<)&A7H2@LES`cPc)mcPIf~32f8&(QGFg z^DPT&gfi6`yjsNMIR5Ak*OvdUG`){~a}U*0;0!u|3_ioy$8A;m@-ZuU#IxUXz!UTI zc)C4tXIIYl@(a%X!+xCPU2s)6HShgAueXx+3e$Lgg=~!bzCUD zPsndtlF`J*q%9>5#XI(S?q|Os2sX6v()scTu(}4XN;Mc^CBWy0^YFWgs0imi!BJCO z9GpI7J&*6aOLyKC5UF*zb!d(H%4pSkHb0~|ttxN}T8l$PD_WHeYWdb9pN_bdd2T$& zemwnrhD?3mLFUf7$x44%u`)Lh85isJM*M9%DU IuF<{!0h1G8_5c6? delta 2138 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 Dabr~3 delta 12146 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 B3;6&5 diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/Module.bsl index 844594883..998cb5a5e 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/Module.bsl @@ -17,7 +17,7 @@ Доступность = мИскомыйОбъект <> Неопределено; Если Доступность Тогда - ЭлементыФормы.ОбластьПоиска.Картинка = ирНеглобальный.ПолучитьКартинкуКорневогоТипаЛкс(мИскомыйОбъект.ТипТаблицы); + ЭлементыФормы.ОбластьПоиска.Картинка = ирОбщий.ПолучитьКартинкуКорневогоТипаЛкс(мИскомыйОбъект.ТипТаблицы); Иначе ЭлементыФормы.ОбластьПоиска.Картинка = Новый Картинка(); КонецЕсли; @@ -30,7 +30,7 @@ ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ОбъединитьСсылки.Доступность = Истина И Не МноготабличнаяВыборка И мИскомыйОбъект <> Неопределено - И ЛксЛиКорневойТипСсылки(мИскомыйОбъект.ТипТаблицы); + И ирОбщий.ЛиКорневойТипСсылкиЛкс(мИскомыйОбъект.ТипТаблицы); Если Не ЭлементыФормы.Панель.ТекущаяСтраница.Доступность Тогда ЭлементыФормы.Панель.ТекущаяСтраница = ЭлементыФормы.Панель.Страницы.НастройкаВыборки; КонецЕсли; @@ -66,7 +66,7 @@ Процедура ОбновитьРазмерДинамическойТаблицы() Экспорт - ирНеглобальный.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, + ирОбщий.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты, ЭлементыФормы.КоличествоСтрок); ВсеСчитано = Не ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ЗагрузитьПолностью.Доступность; ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.УстановитьФлажки.Доступность = ВсеСчитано И Не ДинамическаяВыборка; @@ -93,7 +93,7 @@ НастройкаКомпоновки = Новый настройкиКомпоновкиДанных; #КонецЕсли мРезультатЗапроса = мЗапрос.Выполнить(); - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты); // //ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; @@ -110,7 +110,7 @@ НайденныеОбъекты.Колонки.Добавить(мИмяКолонкиРезультатаОбработки, Новый ОписаниеТипов("Строка")); НайденныеОбъекты.Индексы.Добавить(СтрокаИндекса); СтрокаИндексаОбъекта = мИмяКолонкиПометки; - СтруктураКлючаОбъекта = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Ложь); + СтруктураКлючаОбъекта = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Ложь); Для Каждого КлючИЗначение Из СтруктураКлючаОбъекта Цикл СтрокаИндексаОбъекта = СтрокаИндексаОбъекта + "," + КлючИЗначение.Ключ; КонецЦикла; @@ -124,7 +124,7 @@ Если Не ПолеВыбора.Использование Тогда Продолжить; КонецЕсли; - ИмяПоля = ирНеглобальный.ПолучитьИмяКолонкиРезультатаПоИмениПоляЛкс("" + ПолеВыбора.Поле); + ИмяПоля = ирОбщий.ПолучитьИмяКолонкиРезультатаПоИмениПоляЛкс("" + ПолеВыбора.Поле); КолонкаТП = КолонкиТабличногоПоля[ИмяПоля]; КолонкаТП.ТекстШапки = Компоновщик.Настройки.ДоступныеПоляВыбора.НайтиПоле(ПолеВыбора.Поле).Заголовок; КолонкиТабличногоПоля.Сдвинуть(КолонкаТП, -(КолонкиТабличногоПоля.Количество() - 1)); @@ -150,7 +150,7 @@ вНастроитьПостроитель(); Компоновщик.Восстановить(); - СписокПолейКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), , Ложь); + СписокПолейКлюча = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), , Ложь); НастройкаКомпоновки = Компоновщик.ПолучитьНастройки(); ЭлементыВыбора = НастройкаКомпоновки.Выбор.Элементы; Если АвтоВыбранныеПоля Тогда @@ -161,10 +161,10 @@ ЭлементыПорядка.Очистить(); КонецЕсли; Если МноготабличнаяВыборка Тогда - ЭлементВыбора = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(ЭлементыВыбора, мИмяКолонкиПолногоИмениТаблицы); + ЭлементВыбора = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(ЭлементыВыбора, мИмяКолонкиПолногоИмениТаблицы); ЭлементыВыбора.Сдвинуть(ЭлементВыбора, -(ЭлементыВыбора.Количество() - 1)); Если Автоупорядочивание Тогда - ЭлементПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Порядок, мИмяКолонкиПолногоИмениТаблицы); + ЭлементПорядка = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Порядок, мИмяКолонкиПолногоИмениТаблицы); ЭлементыПорядка.Сдвинуть(ЭлементПорядка, -(ЭлементыПорядка.Количество() - 1)); КонецЕсли; КонецЕсли; @@ -172,11 +172,11 @@ КоличествоПолей = СписокПолейКлюча.Количество(); Для Индекс = 0 По КоличествоПолей - 1 Цикл ЭлементСписка = СписокПолейКлюча[КоличествоПолей - 1 - Индекс]; - ЭлементВыбора = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(ЭлементыВыбора, ЭлементСписка.Представление); + ЭлементВыбора = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(ЭлементыВыбора, ЭлементСписка.Представление); ЭлементВыбора.Использование = Истина; ЭлементыВыбора.Сдвинуть(ЭлементВыбора, -(ЭлементыВыбора.Количество() - 1 - Смещение)); Если Автоупорядочивание Тогда - ЭлементПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Порядок, ЭлементСписка.Представление); + ЭлементПорядка = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Порядок, ЭлементСписка.Представление); ЭлементыПорядка.Сдвинуть(ЭлементПорядка, -ЭлементыПорядка.Индекс(ЭлементПорядка)); КонецЕсли; КонецЦикла; @@ -211,7 +211,7 @@ // СхемаКолонок.Вставить(ПолеНабора.Имя, ПолеНабора.ПутьКДанным); // КонецЦикла; //КонецЦикла; - Запрос = ирНеглобальный.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкаКомпоновки, Истина,,, мСхемаКолонок); + Запрос = ирОбщий.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкаКомпоновки, Истина,,, мСхемаКолонок); Возврат Запрос; КонецФункции @@ -243,10 +243,13 @@ //ТекстРеквизитов = ТекстРеквизитов + ", " + Символы.ПС + "_Таблица_." + ДоступноеПоле.Поле + " КАК " + ДоступноеПоле.Поле; // запрещенные имена например "Соединение" так вызывают ошибку ТекстРеквизитов = ТекстРеквизитов + ", " + Символы.ПС + "_Таблица_." + ДоступноеПоле.Поле; КонецЦикла; + Если ТекстРеквизитов = "" Тогда + Возврат ""; + КонецЕсли; ТекстЗапроса = ТекстЗапроса + Сред(ТекстРеквизитов, 2); - ПолноеИмяТаблицыБД = ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); + ПолноеИмяТаблицыБД = ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); ТекстЗапроса = ТекстЗапроса + Символы.ПС + "ИЗ" + Символы.ПС + ПолноеИмяТаблицыБД + " КАК _Таблица_" + Символы.ПС; - Если ЛксЛиКорневойТипОбъектаБД(ПолноеИмяМД) Тогда + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ПолноеИмяМД) Тогда Для каждого ТЧ Из мИскомыйОбъект.МетаОбъект.ТабличныеЧасти Цикл Для каждого ТЧР Из ТЧ.Реквизиты Цикл Если Условие <> "" Тогда @@ -284,21 +287,25 @@ Если МноготабличнаяВыборка Тогда ОбластьПоиска.СортироватьПоЗначению(); ИменаОбъектовМД = ОбластьПоиска.ВыгрузитьЗначения(); - ТекстЗапроса = ирНеглобальный.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(ИменаОбъектовМД); + ТекстЗапроса = ирОбщий.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(ИменаОбъектовМД); мТекстЗапросаБезУсловий = ТекстЗапроса; - НовыйТекущийОбъект = ЛксПолучитьСтрокуСРазделителемИзМассива(ИменаОбъектовМД, ","); + НовыйТекущийОбъект = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(ИменаОбъектовМД, ","); Иначе Если мИскомыйОбъект.МетаОбъект = Неопределено Тогда Возврат; КонецЕсли; НовыйТекущийОбъект = мИскомыйОбъект.МетаОбъект.ПолноеИмя(); - МетаданныеОбъекта = ЛксПолучитьМетаданные(ОбластьПоиска); + МетаданныеОбъекта = ирОбщий.ПолучитьМетаданныеЛкс(ОбластьПоиска); ТекстЗапроса = вПолучитьТекстЗапроса(); + Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда + мИскомыйОбъект.МетаОбъект = Неопределено; + Возврат; + КонецЕсли; мТекстЗапросаБезУсловий = ТекстЗапроса; КонецЕсли; лЗапрос = Новый Запрос; лЗапрос.Текст = ТекстЗапроса; - лСхемаКомпоновки = ирНеглобальный.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(лЗапрос); + лСхемаКомпоновки = ирОбщий.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(лЗапрос); лКомпоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; лКомпоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(лСхемаКомпоновки)); Если СтрокаПоиска <> "" Тогда @@ -309,7 +316,7 @@ // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1068452#1068452 Если Истина И НРег(ДоступноеПоле.Поле) = НРег("ВерсияДанных") - И ЛксЛиКорневойТипСсылки(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиКорневойТипСсылкиЛкс(мИскомыйОбъект.ТипТаблицы) Тогда Продолжить; КонецЕсли; @@ -339,13 +346,13 @@ Запрос = Новый Запрос; Запрос.Текст = ТекстЗапроса; Запрос.Параметры.Вставить("СтрокаПоиска", ""); - мСхемаКомпоновки = ирНеглобальный.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); + мСхемаКомпоновки = ирОбщий.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); #Если _ Тогда мСхемаКомпоновки = Новый СхемаКомпоновкиДанных #КонецЕсли мСхемаКомпоновки.Параметры.Найти("СтрокаПоиска").ВключатьВДоступныеПоля = Ложь; - Если ЛксЛиКорневойТипОбъектаБД(мИскомыйОбъект.ТипТаблицы) Тогда + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(мИскомыйОбъект.ТипТаблицы) Тогда // Для зашиты от переименования полей Ссылка.<ИмяПоля> в <ИмяПоля>1 при генерации макета компоновки убираем доступность дочерних полей Ссылка.* ПолеНабораСсылка = мСхемаКомпоновки.НаборыДанных[0].Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); ПолеНабораСсылка.Поле = "Ссылка"; @@ -366,12 +373,12 @@ Компоновщик.ЗагрузитьНастройки(СтарыеНастройки); КонецЕсли; Если Компоновщик.Настройки.Порядок.Элементы.Количество() = 0 Тогда - Если ЛксЛиКорневойТипСсылки(мИскомыйОбъект.ТипТаблицы) Тогда - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, "Ссылка"); + Если ирОбщий.ЛиКорневойТипСсылкиЛкс(мИскомыйОбъект.ТипТаблицы) Тогда + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, "Ссылка"); КонецЕсли; КонецЕсли; Компоновщик.Настройки.Структура.Очистить(); - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(Компоновщик.Настройки.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(Компоновщик.Настройки.Структура); КонецПроцедуры // НастроитьПостроитель() @@ -413,7 +420,7 @@ ОбъектМД = Метаданные.НайтиПоПолномуИмени(КлючУникальности); Если ОбъектМД <> Неопределено Тогда Попытка - УстановитьОбластьПоиска(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(КлючУникальности)); + УстановитьОбластьПоиска(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(КлючУникальности)); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; @@ -423,7 +430,7 @@ ВосстановленныеДоступныеОбработки = ВосстановитьЗначение("ДоступныеОбработки"); Если НЕ ВосстановленныеДоступныеОбработки = Неопределено Тогда //ДоступныеОбработки = ВосстановленныеДоступныеОбработки; - ЛксЗагрузитьВДеревоЗначений(ВосстановленныеДоступныеОбработки, ДоступныеОбработки); + ирОбщий.ЗагрузитьВДеревоЗначенийЛкс(ВосстановленныеДоступныеОбработки, ДоступныеОбработки); КонецЕсли; ВосстановленныеВыбранныеОбработки = ВосстановитьЗначение("ВыбранныеОбработки"); @@ -503,7 +510,7 @@ Процедура НайденныеОбъектыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры // НайденныеОбъектыВыбор() @@ -525,8 +532,8 @@ //Иначе // ИмяТаблицы = ОбластьПоиска; //КонецЕсли; - //КорневойТип = ЛксПолучитьПервыйФрагмент(ИмяТаблицы); - //Если Не ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда + //КорневойТип = ирОбщий.ПолучитьПервыйФрагментЛкс(ИмяТаблицы); + //Если Не ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда // Возврат; //КонецЕсли; //ФормаВыбора = ПолучитьФорму(ИмяТаблицы + ".ФормаВыбора",, ЭлементыФормы.ОбъектыДляОбработки); @@ -701,9 +708,9 @@ Процедура КоманднаяПанельВыбранныеОбработкиВыполнить(Кнопка) - Индикатор = ЛксПолучитьИндикаторПроцесса(ВыбранныеОбработки.Количество(), "Обработки"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВыбранныеОбработки.Количество(), "Обработки"); Для каждого Строка из ВыбранныеОбработки Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если Строка.Пометка Тогда Если Строка.СтрокаДоступнойОбработки.Родитель = Неопределено Тогда ИмяФормы = Строка.СтрокаДоступнойОбработки.ИмяФормы; @@ -720,7 +727,7 @@ Обработка.вВыполнитьОбработку(); КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецПроцедуры // КоманднаяПанельОбработкиВыполнить() @@ -749,15 +756,15 @@ СтрокаПроверки = СтрокаПроверки.Родитель; КонецЕсли; Если Истина - И ЛксЛиКорневойТипОбъектаБД(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиКорневойТипОбъектаБДЛкс(мИскомыйОбъект.ТипТаблицы) И РежимОбходаДанных <> "КлючиОбъектов" И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "СсылочныйОбъект" + ",") > 0 Тогда Возврат Истина; ИначеЕсли Истина И (Ложь - Или ЛксЛиКорневойТипОбъектаБД(мИскомыйОбъект.ТипТаблицы) - Или ЛксЛиТипВложеннойТаблицыБД(мИскомыйОбъект.ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(мИскомыйОбъект.ТипТаблицы) + Или ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(мИскомыйОбъект.ТипТаблицы)) И РежимОбходаДанных = "КлючиОбъектов" И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "Ссылка" + ",") > 0 Тогда @@ -770,7 +777,7 @@ Возврат Истина; ИначеЕсли Истина И РежимОбходаДанных = "Объекты" - И ЛксЛиТипВложеннойТаблицыБД(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(мИскомыйОбъект.ТипТаблицы) И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "СсылочныйОбъект" + ",") > 0 Тогда Возврат Истина; @@ -783,30 +790,30 @@ ИначеЕсли Истина И РежимОбходаДанных = "Объекты" И (Ложь - Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.ТипТаблицы)) И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "НаборЗаписей" + ",") > 0 Тогда Возврат Истина; ИначеЕсли Истина И РежимОбходаДанных = "КлючиОбъектов" И (Ложь - Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.ТипТаблицы)) И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "НаборЗаписей" + ",") > 0 Тогда Возврат Истина; ИначеЕсли Истина И РежимОбходаДанных = "Строки" И (Ложь - Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.ТипТаблицы)) И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "РегистрЗапись" + ",") > 0 Тогда Возврат Истина; ИначеЕсли Истина И РежимОбходаДанных = "Строки" - И ЛксЛиТипВложеннойТаблицыБД(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(мИскомыйОбъект.ТипТаблицы) И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "ТабличнаяЧастьСтрока" + ",") > 0 Тогда Возврат Истина; @@ -863,7 +870,7 @@ ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sav", "Файл сохраненной настройки"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sav", "Файл сохраненной настройки"); ДиалогВыбораФайла.Заголовок = "Выберите файл"; ДиалогВыбораФайла.ПредварительныйПросмотр = Ложь; ДиалогВыбораФайла.Расширение = "sav"; @@ -910,7 +917,7 @@ ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sav", "Файл сохраненной настройки"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sav", "Файл сохраненной настройки"); ДиалогВыбораФайла.Заголовок = "Выберите файл"; ДиалогВыбораФайла.ПредварительныйПросмотр = Ложь; ДиалогВыбораФайла.Расширение = "sav"; @@ -1015,10 +1022,10 @@ мИскомыйОбъект.Вставить("МетаОбъект", МетаОбъекты); Для Каждого ЭлементСписка Из ОбластьПоиска Цикл ПолноеИмяМД = ЭлементСписка.Значение; - МетаданныеОбъекта = ирНеглобальный.НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяМД, Истина); + МетаданныеОбъекта = ирОбщий.НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяМД, Истина); Если МетаданныеОбъекта <> Неопределено Тогда - мИскомыйОбъект.Вставить("ТипТаблицы", ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяМД)); - мИскомыйОбъект.Вставить("КорневойТип", ЛксПолучитьПервыйФрагмент(ПолноеИмяМД)); + мИскомыйОбъект.Вставить("ТипТаблицы", ирОбщий.ПолучитьТипТаблицыБДЛкс(ПолноеИмяМД)); + мИскомыйОбъект.Вставить("КорневойТип", ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяМД)); МетаОбъекты.Добавить(МетаданныеОбъекта); КонецЕсли; КонецЦикла; @@ -1027,11 +1034,11 @@ КонецЕсли; Иначе ПолноеИмяМД = ОбластьПоиска; - МетаданныеОбъекта = ирНеглобальный.НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ОбластьПоиска, Истина); + МетаданныеОбъекта = ирОбщий.НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ОбластьПоиска, Истина); Если МетаданныеОбъекта <> Неопределено Тогда мИскомыйОбъект = Новый Структура; - мИскомыйОбъект.Вставить("КорневойТип", ЛксПолучитьПервыйФрагмент(ОбластьПоиска)); - мИскомыйОбъект.Вставить("ТипТаблицы", ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска)); + мИскомыйОбъект.Вставить("КорневойТип", ирОбщий.ПолучитьПервыйФрагментЛкс(ОбластьПоиска)); + мИскомыйОбъект.Вставить("ТипТаблицы", ирОбщий.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска)); мИскомыйОбъект.Вставить("МетаОбъект", МетаданныеОбъекта); Иначе мИскомыйОбъект = Неопределено; @@ -1039,20 +1046,20 @@ КонецЕсли; ЭтотОбъект.мСхемаКолонок = Новый Структура(); Если МетаданныеОбъекта <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); ОбъектМДЗаписи = Метаданные.НайтиПоПолномуИмени(МассивФрагментов[0] + "." + МассивФрагментов[1]); ЭлементыФормы.ПроводитьПроведенныеДокументыПриЗаписи.Видимость = Истина И мИскомыйОбъект.КорневойТип = "Документ" И ОбъектМДЗаписи.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить; //ЭлементыФормы.РежимОбходаДанных1.Доступность = Ложь - // Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.КорневойТип) - // Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.КорневойТип) - // Или ЛксЛиТипВложеннойТаблицыБД(мИскомыйОбъект.ТипТаблицы); + // Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.КорневойТип) + // Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.КорневойТип) + // Или ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(мИскомыйОбъект.ТипТаблицы); //ДоступностьОбъектныхРежимовОбхода = Ложь - // Или ЛксЛиКорневойТипОбъектаБД(мИскомыйОбъект.ТипТаблицы) - // Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.КорневойТип) - // Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.КорневойТип) - // Или ЛксЛиТипВложеннойТаблицыБД(мИскомыйОбъект.ТипТаблицы); + // Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(мИскомыйОбъект.ТипТаблицы) + // Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.КорневойТип) + // Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.КорневойТип) + // Или ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(мИскомыйОбъект.ТипТаблицы); //ЭлементыФормы.РежимОбходаДанных2.Доступность = ДоступностьОбъектныхРежимовОбхода; //ЭлементыФормы.РежимОбходаДанных3.Доступность = ДоступностьОбъектныхРежимовОбхода; вНастроитьПостроитель(СохранятьТекущиеНастройки); @@ -1061,11 +1068,11 @@ Если МноготабличнаяВыборка Тогда НайденныеОбъекты.Колонки.Добавить(мИмяКолонкиПолногоИмениТаблицы, Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(300))); КонецЕсли; - мСтруктураКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ПолноеИмяМД); + мСтруктураКлюча = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ПолноеИмяМД); Для Каждого ЭлементКлюча Из мСтруктураКлюча Цикл Если Истина И МноготабличнаяВыборка - И ЛксЛиКорневойТипСсылки(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиКорневойТипСсылкиЛкс(мИскомыйОбъект.ТипТаблицы) И ЭлементКлюча.Ключ = "Ссылка" Тогда ОписаниеТипов = ПолучитьОписаниеТиповКлючейРезультатов(); @@ -1093,29 +1100,29 @@ Процедура КоманднаяПанельНайденныеОбъектыСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ОбъектыДляОбработки); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ОбъектыДляОбработки); КонецПроцедуры Процедура КоманднаяПанельНайденныеОбъектыШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ОбъектыДляОбработки); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ОбъектыДляОбработки); КонецПроцедуры Процедура ГлавнаяКоманднаяПанельОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); Если Истина И ЭлементыФормы.ОбъектыДляОбработки.Колонки.Найти(мИмяКолонкиПометки) <> Неопределено И ЭлементыФормы.ОбъектыДляОбработки.Колонки[мИмяКолонкиПометки].Видимость @@ -1139,22 +1146,22 @@ Процедура ПостроительОтчетаОтборЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры Процедура КоманднаяПанельНайденныеОбъектыПодбор(Кнопка = Неопределено) ОписаниеТипов = ПолучитьОписаниеТиповКлючейРезультатов(); - ирНеглобальный.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.ОбъектыДляОбработки, ОписаниеТипов); + ирОбщий.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.ОбъектыДляОбработки, ОписаниеТипов); КонецПроцедуры Функция ПолучитьТипКлючаТаблицы(ПолноеИмяТаблицы) - Если ЛксЛиКорневойТипСсылки(мИскомыйОбъект.ТипТаблицы) Тогда + Если ирОбщий.ЛиКорневойТипСсылкиЛкс(мИскомыйОбъект.ТипТаблицы) Тогда Результат = Тип(СтрЗаменить(ПолноеИмяТаблицы, ".", "Ссылка.")); - ИначеЕсли ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.ТипТаблицы) Тогда + ИначеЕсли ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.ТипТаблицы) Тогда Результат = Тип(СтрЗаменить(ПолноеИмяТаблицы, ".", "КлючЗаписи.")); Иначе Результат = Тип("Неопределено"); @@ -1190,7 +1197,7 @@ ОписаниеТипов = ПолучитьОписаниеТиповКлючейРезультатов(); Для Каждого ЭлементМассива Из ВыбранноеЗначение Цикл Если Истина - И ЛксЛиКорневойТипОбъектаБД(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиКорневойТипОбъектаБДЛкс(мИскомыйОбъект.ТипТаблицы) И ОписаниеТипов.СодержитТип(ТипЗнч(ЭлементМассива)) Тогда НайденнаяСтрока = НайденныеОбъекты.Найти(ЭлементМассива, "Ссылка"); @@ -1207,11 +1214,11 @@ КонецЕсли; ИначеЕсли Истина И (Ложь - Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.ТипТаблицы)) И ТипЗнч(ЭлементМассива) = Тип(СтрЗаменить(ОбластьПоиска, ".", "КлючЗаписи.")) Тогда - СтруктураКлюча = ЛксПолучитьКопиюОбъекта(мСтруктураКлюча); + СтруктураКлюча = ирОбщий.ПолучитьКопиюОбъектаЛкс(мСтруктураКлюча); ЗаполнитьЗначенияСвойств(СтруктураКлюча, ЭлементМассива); НайденныеСтроки = НайденныеОбъекты.НайтиСтроки(СтруктураКлюча); Если НайденныеСтроки.Количество() > 0 Тогда @@ -1222,7 +1229,7 @@ СтандартнаяОбработка = Ложь; Если НайденнаяСтрока = Неопределено Тогда СтрокаОбъекта = НайденныеОбъекты.Добавить(); - СтрокаРезультата = ирНеглобальный.ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска), СтруктураКлюча); + СтрокаРезультата = ирОбщий.ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска), СтруктураКлюча); ЗаполнитьЗначенияСвойств(СтрокаОбъекта, СтрокаРезультата); СтрокаОбъекта[мИмяКолонкиПометки] = Истина; Элемент.ОбновитьСтроки(); @@ -1236,7 +1243,7 @@ Процедура ЗагрузитьОбъектыДляОбработки(Массив, ОчиститьТекущийСписок = Истина) Экспорт - //УстановитьОбластьПоиска(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); + //УстановитьОбластьПоиска(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); СписокПолныхИменМД = Новый СписокЗначений; Для Каждого СсылкаОбъекта Из Массив Цикл ОбъектМД = Метаданные.НайтиПоТипу(ТипЗнч(СсылкаОбъекта)); @@ -1269,7 +1276,7 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() @@ -1287,14 +1294,14 @@ УстановитьОбластьПоиска(Элемент.Значение); Если Не МноготабличнаяВыборка Тогда - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецЕсли; КонецПроцедуры Процедура ПредставлениеОбластиПоискаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1330,7 +1337,7 @@ ТекущаяСтрока = ЭлементыФормы.ОбъектыДляОбработки.ТекущаяСтрока; Если ТекущаяСтрока <> Неопределено Тогда ТекущаяКолонка = ЭлементыФормы.ОбъектыДляОбработки.ТекущаяКолонка; - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ТекущаяКолонка.Данные, ТекущаяСтрока[ТекущаяКолонка.Данные], ВидСравненияКомпоновкиДанных.НеРавно); + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ТекущаяКолонка.Данные, ТекущаяСтрока[ТекущаяКолонка.Данные], ВидСравненияКомпоновкиДанных.НеРавно); КонецЕсли; КонецПроцедуры @@ -1340,7 +1347,7 @@ ТекущаяСтрока = ЭлементыФормы.ОбъектыДляОбработки.ТекущаяСтрока; Если ТекущаяСтрока <> Неопределено Тогда ТекущаяКолонка = ЭлементыФормы.ОбъектыДляОбработки.ТекущаяКолонка; - ЭлементОтбора = ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ТекущаяКолонка.Данные, ТекущаяСтрока[ТекущаяКолонка.Данные]); + ЭлементОтбора = ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ТекущаяКолонка.Данные, ТекущаяСтрока[ТекущаяКолонка.Данные]); Сообщить("В отбор добавлен элемент """ + ЭлементОтбора.ЛевоеЗначение + " равно " + ЭлементОтбора.ПравоеЗначение + """"); КонецЕсли; @@ -1348,20 +1355,20 @@ Процедура КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД(Кнопка) - ирНеглобальный.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ЭлементыФормы.ОбъектыДляОбработки, ОбластьПоиска, + ирОбщий.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ЭлементыФормы.ОбъектыДляОбработки, ОбластьПоиска, Компоновщик.Настройки.ДоступныеПоляВыбора); КонецПроцедуры Процедура ОбъектыДляОбработкиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.Пустые.Пометка); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.Пустые.Пометка); КонецПроцедуры Процедура КоманднаяПанельНайденныеОбъектыОткрытьТаблицу(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(НайденныеОбъекты, Ложь); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(НайденныеОбъекты, Ложь); КонецПроцедуры @@ -1411,8 +1418,8 @@ Процедура ПеречитатьДанныеОбъектовДляОбработки(ЗадаватьВопрос = Ложь) Экспорт - //СтруктураКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска)); - СтруктураКлюча = ЛксПолучитьКопиюОбъекта(мСтруктураКлюча); + //СтруктураКлюча = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска)); + СтруктураКлюча = ирОбщий.ПолучитьКопиюОбъектаЛкс(мСтруктураКлюча); #Если _ Тогда СтруктураКлюча = Новый Структура; #КонецЕсли @@ -1469,9 +1476,9 @@ |" + ТекстГДЕ; Запрос.Текст = ТекстЗапроса; Запрос.Параметры.Вставить("ТаблицаКлючей", ТаблицаКлючей); - ЛксСостояние("Обновляем строки для обработки..."); + ирОбщий.СостояниеЛкс("Обновляем строки для обработки..."); ТаблицаРезультата = Запрос.Выполнить().Выгрузить(); // Иногда выполняется очень долго - ЛксСостояние(); + ирОбщий.СостояниеЛкс(); Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл ЗаполнитьЗначенияСвойств(СтруктураКлюча, СтрокаРезультата); СтрокаТаблицы = НайденныеОбъекты.НайтиСтроки(СтруктураКлюча)[0]; @@ -1488,7 +1495,7 @@ Процедура КоманднаяПанельНайденныеОбъектыЗагрузитьПолностью(Кнопка) - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты); + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты); КонецПроцедуры @@ -1549,20 +1556,20 @@ Процедура КоманднаяПанельПостроительОтчетаИсполняемыйЗапрос(Кнопка) Запрос = ПолучитьЗапросВыборки(); - Отладить(Запрос); + ирОбщий.ОтладитьЛкс(Запрос); КонецПроцедуры Процедура СтрокаПоискаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура СтрокаПоискаПриИзменении(Элемент) Если Не МноготабличнаяВыборка Тогда - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецЕсли; КонецПроцедуры @@ -1577,7 +1584,7 @@ Предупреждение("Необходимо выбрать хотя бы один объект"); Возврат; КонецЕсли; - ФормаОбработки = Обработки.ирПоискДублейИЗаменаСсылок.ПолучитьФорму(); + ФормаОбработки = ирОбщий.ПолучитьФормуЛкс("Обработка.ирПоискДублейИЗаменаСсылок.Форма"); ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(ПараметрКоманды); КонецПроцедуры @@ -1593,7 +1600,7 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -1607,7 +1614,11 @@ КонецЕсли; СтрокаИменКолонокКлюча = СтрокаИменКолонокКлюча + ЭлементКлюча.Ключ; КонецЦикла; - РезультатЗапроса = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляЗаполненияКоллекции(НайденныеОбъекты.СкопироватьКолонки(СтрокаИменКолонокКлюча), Запрос, , "Строки для обработки"); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьДляЗаполненияКоллекции(НайденныеОбъекты.СкопироватьКолонки(СтрокаИменКолонокКлюча), Запрос, , "Строки для обработки"); Если РезультатЗапроса = Неопределено Тогда Возврат; КонецЕсли; @@ -1617,7 +1628,7 @@ // КонецЕсли; //КонецЕсли; РезультатЗапроса.Свернуть(СтрокаИменКолонокКлюча); - ЛксЗагрузитьВТаблицуЗначений(РезультатЗапроса, НайденныеОбъекты, Новый Структура("Пометка", Истина)); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(РезультатЗапроса, НайденныеОбъекты, Новый Структура("Пометка", Истина)); КонецПроцедуры @@ -1627,8 +1638,8 @@ КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ПодборИОбработка"); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.КомпоновщикДоступныеПоляОтбора); -ЭлементыФормы.ЗаписьНаСервере.Доступность = ирКэш.ЛиНемобильныйРежимЛкс(); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.КомпоновщикДоступныеПоляОтбора); +ЭлементыФормы.ЗаписьНаСервере.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); ДоступныеОбработки.Колонки.Добавить("Картинка"); \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/form.txt index 841012f3e..77d857d7c 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/form.txt @@ -107,43 +107,9 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,0,1, {5,481ee287-ea62-461d-82cb-00bcf2d0dd76,144,1,12, -{6,c298c27e-1d4e-4b05-82d3-b5c421e08e26,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,2f2373a7-20c5-4dff-83e2-a64d9e3243c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c6c787d2-2e5a-48b3-be5d-917aed01bbd1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4503f1dc-bb0c-4f79-93b0-88fd8e88a170,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ГлавнаяКоманднаяПанельОчиститьНатройкиОбработок", -{1,"ГлавнаяКоманднаяПанельОчиститьНатройкиОбработок", -{1,1, -{"ru","Очистить натройки обработок"} -}, -{1,1, -{"ru","Очистить натройки обработок"} -}, -{1,1, -{"ru","Очистить натройки обработок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Очистить настройки обработок"} -}, -{4,0, -{0},"",-1,-1,1,0,""} -}, -{6,7af004c6-9aff-4563-928b-ba63af5940fd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,ebbe7ac1-2144-44da-9a79-416e6f61c353,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6bab69c0-6085-4f2a-967e-6ddf8e1b5173,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a23655bd-6540-476f-9f16-4dade4557bf2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f8651ef2-a582-40f0-a6d9-e2ddef7d4960,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -172,10 +138,47 @@ {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,afe2760a-489c-48fc-9229-5a79cad3a792,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,54e731f7-92d8-4f66-8e7e-74f97ed5bb36,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГлавнаяКоманднаяПанельОчиститьНатройкиОбработок", +{1,"ГлавнаяКоманднаяПанельОчиститьНатройкиОбработок", +{1,1, +{"ru","Очистить натройки обработок"} +}, +{1,1, +{"ru","Очистить натройки обработок"} +}, +{1,1, +{"ru","Очистить натройки обработок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Очистить настройки обработок"} +}, +{4,0, +{0},"",-1,-1,1,0,""} +}, +{6,c9d7b0af-80a0-4a73-a931-246741c49280,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e3fca5ba-f766-4116-be68-ff64c694cb31,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,398820f0-a56e-4e93-a55a-437b8cfaa4d7,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, +{6,23eed488-5b88-462b-8874-dab84789048d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,b617208a-344c-433f-b5d4-bef2a7dfd8b5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,097a65ab-d52c-499c-9f86-2c66a620bf0e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,143, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,348b14df-b228-44a6-9183-1eca1663c61c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c59d727c-c89f-4ea7-9597-2be222a9534e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельОПодсистеме", {1,"ГлавнаяКоманднаяПанельОПодсистеме", {1,2, @@ -198,35 +201,32 @@ {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,ec670627-5d9c-4020-8d7e-226280de3822,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,16cc6ff9-15ca-4701-bb30-b2f5a138b3d7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,4dcfce98-270e-4f90-a65d-d926c9780e7d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,c033efc0-ef30-4f4b-a63a-c04e714ec1d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,5f9071d7-8f51-4745-a6fe-8b269d956c81,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,c298c27e-1d4e-4b05-82d3-b5c421e08e26, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,398820f0-a56e-4e93-a55a-437b8cfaa4d7, {8,"Подменю",0,394, {1,1, {"#","Подменю"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,112,1e2,1,0,1,0,0,0,0},2f2373a7-20c5-4dff-83e2-a64d9e3243c4, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,112,1e2,1,0,1,0,0,0,0},5f9071d7-8f51-4745-a6fe-8b269d956c81, {8,"Разделитель1",0,1, -{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,117,1e2,2,0,1,0,0,0,0},ebbe7ac1-2144-44da-9a79-416e6f61c353, +{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,117,1e2,2,0,1,0,0,0,0},16cc6ff9-15ca-4701-bb30-b2f5a138b3d7, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,118,1e2,0,0,1,0,0,0,0},afe2760a-489c-48fc-9229-5a79cad3a792, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,118,1e2,0,0,1,0,0,0,0},097a65ab-d52c-499c-9f86-2c66a620bf0e, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,119,1e2,0,0,1,0,0,0,0},6bab69c0-6085-4f2a-967e-6ddf8e1b5173, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,119,1e2,0,0,1,0,0,0,0},c6c787d2-2e5a-48b3-be5d-917aed01bbd1, {8,"Разделитель2",0,1, -{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,120,1e2,2,0,1,0,0,0,0},a23655bd-6540-476f-9f16-4dade4557bf2, +{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,120,1e2,2,0,1,0,0,0,0},f8651ef2-a582-40f0-a6d9-e2ddef7d4960, {8,"НовоеОкно",0,5, {1,1, {"ru","НовоеОкно"} -},1,481ee287-ea62-461d-82cb-00bcf2d0dd76,141,1e2,0,0,1,0,0,0,0},348b14df-b228-44a6-9183-1eca1663c61c, +},1,481ee287-ea62-461d-82cb-00bcf2d0dd76,141,1e2,0,0,1,0,0,0,0},c59d727c-c89f-4ea7-9597-2be222a9534e, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -235,21 +235,21 @@ {1,481ee287-ea62-461d-82cb-00bcf2d0dd76,112,0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,5,ec670627-5d9c-4020-8d7e-226280de3822, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,5,23eed488-5b88-462b-8874-dab84789048d, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,113,1e2,0,0,1,0,0,0,0},4dcfce98-270e-4f90-a65d-d926c9780e7d, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,113,1e2,0,0,1,0,0,0,0},b617208a-344c-433f-b5d4-bef2a7dfd8b5, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,114,1e2,0,0,1,0,0,0,0},c033efc0-ef30-4f4b-a63a-c04e714ec1d3, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,114,1e2,0,0,1,0,0,0,0},c9d7b0af-80a0-4a73-a931-246741c49280, {8,"Разделитель",0,1, -{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,115,1e2,2,0,1,0,0,0,0},7af004c6-9aff-4563-928b-ba63af5940fd, +{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,115,1e2,2,0,1,0,0,0,0},e3fca5ba-f766-4116-be68-ff64c694cb31, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,116,1e2,0,0,1,0,0,0,0},4503f1dc-bb0c-4f79-93b0-88fd8e88a170, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,116,1e2,0,0,1,0,0,0,0},54e731f7-92d8-4f66-8e7e-74f97ed5bb36, {8,"ОчиститьНатройкиОбработок",0,1, {1,1, {"ru","Очистить настройки обработок"} @@ -4221,15 +4221,55 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,75166cc8-86e5-4e8d-a384-8b9b53c56d63,852,1,6, -{6,9f0b2722-2e29-41d1-a72c-842c980572d4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,518be83a-41ba-401a-ae51-52aa9e1f91c0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПостроительОтчетаИсполняемыйЗапрос", +{1,"КоманднаяПанельПостроительОтчетаИсполняемыйЗапрос", +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{4,3, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAALu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7 +u7u7u7u7u7u7u7u7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhoaGhoaGhru7u7u7u7u7u4aGhv///////////66urv///////////66urv// +/////////4aGhru7u7u7u7u7u4aGhuTk5K6urgAAAAAAAAAAAK6uruTk5K6uruTk +5K6uruTk5IaGhru7u7u7u7u7u4aGhv///wAAAAAAAK6urgAAAAAAAP///66urv// +/////zNmMzNmM4aGhoaGhoaGhoaGhuTk5K6uruTk5K6urgAAAAAAAOTk5K6uruTk +5DNmMwD/AGbMM4aGhv///////4aGhv///////////wAAAAAAAP///////66urjNm +MwD/AGbMM4aGhoaGhuTk5K6uroaGhuTk5AAAAAAAAK6urgAAAAAAAOTk5DNmMwD/ +AGbMM+Tk5IaGhoaGhv///////4aGhv///////wAAAAAAAAAAAP///6GhoQD/AGbM +M////////4aGhoaGhuTk5K6uroaGhoaGhoaGhoaGhjOZ/4aGhqGhof///8nJyYaG +hoaGhoaGhoaGhoaGhv///////4aGhv/MmTOZ///MmZOTk6Ghof///8nJyZOTk//M +mf/Mmf/MmYaGhoaGhuTk5K6uroaGhoaGhoaGhjOZ/4aGhjOZ/8nJyYaGhoaGhoaG +hoaGhoaGhoaGhoaGhv///////////zOZ/////////zOZ/66urv///zOZ/////4aG +hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhgD//4aGhgD//4aGhoaGhoaGhoaG +hru7u7u7u7u7u4aGhszMZszMZszMZpOTkwD//8zMZszMZpOTkwD//8zMZszMZoaG +hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhgD//4aGhoaGhoaGhoaGhoaG +hru7u7u7u7u7uw==} +},0,""} +}, +{6,a9927853-b6aa-41c2-b327-fe16f81989a6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,faa1907f-19a8-4275-a0ce-cafa70e22762,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,114, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,1d3bd2ea-6b87-4b3b-b964-7abe6c3006d3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,113, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,34086f58-524a-4249-8ee9-0eed52b2af89,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7d48c686-3220-4671-adb1-d03b8f168e35,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВыполнитьПоиск", {1,"ВыполнитьПоиск", {1,1, @@ -4276,72 +4316,32 @@ AAAAAAAAAAAAAP////////////////////////////////////////////////// },0,""}, {0,120,0} }, -{6,177f276f-3291-464a-a59f-980c52a1a841,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПостроительОтчетаИсполняемыйЗапрос", -{1,"КоманднаяПанельПостроительОтчетаИсполняемыйЗапрос", -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{4,3, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAALu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7 -u7u7u7u7u7u7u7u7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG -hoaGhoaGhoaGhru7u7u7u7u7u4aGhv///////////66urv///////////66urv// -/////////4aGhru7u7u7u7u7u4aGhuTk5K6urgAAAAAAAAAAAK6uruTk5K6uruTk -5K6uruTk5IaGhru7u7u7u7u7u4aGhv///wAAAAAAAK6urgAAAAAAAP///66urv// -/////zNmMzNmM4aGhoaGhoaGhoaGhuTk5K6uruTk5K6urgAAAAAAAOTk5K6uruTk -5DNmMwD/AGbMM4aGhv///////4aGhv///////////wAAAAAAAP///////66urjNm -MwD/AGbMM4aGhoaGhuTk5K6uroaGhuTk5AAAAAAAAK6urgAAAAAAAOTk5DNmMwD/ -AGbMM+Tk5IaGhoaGhv///////4aGhv///////wAAAAAAAAAAAP///6GhoQD/AGbM -M////////4aGhoaGhuTk5K6uroaGhoaGhoaGhoaGhjOZ/4aGhqGhof///8nJyYaG -hoaGhoaGhoaGhoaGhv///////4aGhv/MmTOZ///MmZOTk6Ghof///8nJyZOTk//M -mf/Mmf/MmYaGhoaGhuTk5K6uroaGhoaGhoaGhjOZ/4aGhjOZ/8nJyYaGhoaGhoaG -hoaGhoaGhoaGhoaGhv///////////zOZ/////////zOZ/66urv///zOZ/////4aG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhgD//4aGhgD//4aGhoaGhoaGhoaG -hru7u7u7u7u7u4aGhszMZszMZszMZpOTkwD//8zMZszMZpOTkwD//8zMZszMZoaG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhgD//4aGhoaGhoaGhoaGhoaG -hru7u7u7u7u7uw==} -},0,""} -}, -{6,88c46be8-6591-4aa0-a7ac-85778916ad43,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,1d3bd2ea-6b87-4b3b-b964-7abe6c3006d3, +{6,c14cfb69-1f7e-4978-8323-0f1cbe0fca7c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e264a322-48f5-4d84-bc88-b46eef3e610f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,113, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,2a86e67f-07d3-40f1-968c-715898b4c9f1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,114, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,e264a322-48f5-4d84-bc88-b46eef3e610f, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,848,1e2,0,0,1,0,1,0,0},faa1907f-19a8-4275-a0ce-cafa70e22762, +},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,848,1e2,0,0,1,0,1,0,0},2a86e67f-07d3-40f1-968c-715898b4c9f1, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,849,1e2,0,0,1,0,1,0,0},9f0b2722-2e29-41d1-a72c-842c980572d4, +},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,849,1e2,0,0,1,0,1,0,0},a9927853-b6aa-41c2-b327-fe16f81989a6, {8,"Разделитель1",0,1, -{1,0},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,85,1e2,2,0,1,0,0,0,0},34086f58-524a-4249-8ee9-0eed52b2af89, +{1,0},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,85,1e2,2,0,1,0,0,0,0},7d48c686-3220-4671-adb1-d03b8f168e35, {8,"НайтиОбъекты",0,3, {1,2, {"ru","Найти объекты"}, {"en","Выполнить поиск"} -},1,75166cc8-86e5-4e8d-a384-8b9b53c56d63,27,1e2,0,3,0,0,0,0,0},88c46be8-6591-4aa0-a7ac-85778916ad43, +},1,75166cc8-86e5-4e8d-a384-8b9b53c56d63,27,1e2,0,3,0,0,0,0,0},c14cfb69-1f7e-4978-8323-0f1cbe0fca7c, {8,"Разделитель",0,1, -{1,0},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,846,1e2,2,0,1,0,1,0,0},177f276f-3291-464a-a59f-980c52a1a841, +{1,0},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,846,1e2,2,0,1,0,1,0,0},518be83a-41ba-401a-ae51-52aa9e1f91c0, {8,"ИсполняемыйЗапрос",0,3, {1,1, {"ru","Исполняемый запрос"} @@ -4411,7 +4411,400 @@ hru7u7u7u7u7uw==} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,c8e02615-6069-4c62-988e-b04c9ad89b76,62,1,32, -{6,bbfbb510-8a39-44ae-b417-db5edf7a0146,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bb095635-0c60-4d24-bdad-06568b3707f5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,01007d6a-11da-4655-940a-256a58f78878,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыЗаполнитьЗапросом", +{1,"КоманднаяПанельНайденныеОбъектыЗаполнитьЗапросом", +{1,1, +{"ru","Командная панель найденные объекты заполнить запросом"} +}, +{1,1, +{"ru","Командная панель найденные объекты заполнить запросом"} +}, +{1,1, +{"ru","Командная панель найденные объекты заполнить запросом"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Заполнить результатом выполнения запроса в консоли запросов"} +}, +{1,1, +{"ru","Заполнить результатом выполнения запроса в консоли запросов"} +}, +{4,1, +{0,8f4b6c7e-c92c-43b4-b724-5e67e0c67fba},"",-1,-1,0,0,""} +}, +{6,95fa1d7e-c66b-4e78-b376-4387e8009979,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,eb8b0426-d9a2-4950-bd02-7a3eae5447a3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2cdbe090-cd3e-4891-8c37-da9fce280fc5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,54375671-b63a-4d9e-9985-d094301fcbf8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,0143d34a-02e5-479e-a735-7fd3059bd178,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4a70a215-3902-4877-870b-9f671d6589b7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыСжатьКолонки", +{1,"КоманднаяПанельНайденныеОбъектыСжатьКолонки", +{1,2, +{"ru","Сжать колонки"}, +{"en","Сжать колонки"} +}, +{1,2, +{"ru","Сжать колонки"}, +{"en","Сжать колонки"} +}, +{1,2, +{"ru","Сжать колонки"}, +{"en","Сжать колонки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сжать колонки в 2 раза"} +}, +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} +},0,""} +}, +{6,309bb5e5-d906-46a2-b12d-62ced815ec16,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,80bba7ea-7dfd-4b6f-99a6-82c48bc02284,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1b3593f7-2677-4cd2-85a6-dd2b43e7be05,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,363b4c2f-f671-4b83-a1a0-24cf9f182503,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД", +{1,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД", +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактировать строку таблицы в редакторе объекта БД"} +}, +{1,1, +{"ru","Редактировать строку таблицы в редакторе объекта БД"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,7e30cbf4-fec4-4c73-b2b5-5047baf7118c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыПустые", +{1,"КоманднаяПанельНайденныеОбъектыПустые", +{1,1, +{"ru","Пустые"} +}, +{1,1, +{"ru","Пустые"} +}, +{1,1, +{"ru","Пустые"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA +AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz +LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX +QoHjAWnO6PQlAgA7} +},0,""} +}, +{6,b7e575ed-5126-414f-b47a-7328588776a2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу", +{1,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу", +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{4,1, +{-7},"",-1,-1,1,0,""}, +{0,0,0} +}, +{6,ea929fd2-2387-45eb-8306-fcdb2ce23785,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6b47a277-f99c-4aa3-961d-f5a1c017000a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыПодбор", +{1,"КоманднаяПанельНайденныеОбъектыПодбор", +{1,1, +{"ru","Подбор"} +}, +{1,1, +{"ru","Подбор"} +}, +{1,1, +{"ru","Подбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,5de04677-31c1-4784-a9fc-b71597f2ba51,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыОтборБезЗначенияВТекущейКолонке", +{1,"КоманднаяПанельНайденныеОбъектыОтборБезЗначенияВТекущейКолонке", +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавляет в отбор компоновщика отбор без значения текущей ячейки"} +}, +{1,1, +{"ru","Добавляет в отбор компоновщика отбор без значения текущей ячейки"} +}, +{4,1, +{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} +}, +{6,8147d376-ccce-4ebf-b76e-8bf13351f707,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыЗагрузитьПолностью", +{1,"КоманднаяПанельНайденныеОбъектыЗагрузитьПолностью", +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Загрузить результат полностью"} +}, +{1,1, +{"ru","Загрузить результат полностью"} +} +}, +{6,3f93f14c-4756-4e40-a857-6623d90bd234,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыСнятьПометкиУспешноОбработанных", +{1,"КоманднаяПанельНайденныеОбъектыСнятьПометкиУспешноОбработанных", +{1,1, +{"ru","Снять пометки успешно обработанных"} +}, +{1,1, +{"ru","Снять пометки успешно обработанных"} +}, +{1,1, +{"ru","Снять пометки успешно обработанных"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,fa255aa3-6fe3-401d-b11e-2913b6b1bb66,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыОтборПоЗначению", +{1,"КоманднаяПанельНайденныеОбъектыОтборПоЗначению", +{1,1, +{"ru","Отбор по значению"} +}, +{1,1, +{"ru","Отбор по значению"} +}, +{1,1, +{"ru","Отбор по значению"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавляет в отбор компоновщика отбор по значению текущей ячейки"} +}, +{1,1, +{"ru","Добавляет в отбор компоновщика отбор по значению текущей ячейки"} +}, +{4,1, +{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} +}, +{6,a1cb9f32-1233-4835-8ec4-65c00d65b6aa,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыПеречитатьДанные", +{1,"КоманднаяПанельНайденныеОбъектыПеречитатьДанные", +{1,2, +{"ru","Перечитать данные"}, +{"en","Перечитать данные"} +}, +{1,2, +{"ru","Перечитать данные"}, +{"en","Перечитать данные"} +}, +{1,2, +{"ru","Перечитать данные"}, +{"en","Перечитать данные"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Перечитать данные в дополнительных (неключевых) колонках"} +}, +{1,1, +{"ru","Перечитать данные в дополнительных (неключевых) колонках"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,fa37af01-f51b-4cd4-b6b5-11c5d2a1889b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,652d7ace-6af3-4846-b662-f4c2b341fa9a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c97a00d2-504f-4e6f-8f3e-9a7d83ce876c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,d381617e-0ac7-4722-91fa-3b3d3a0aac4e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыОчистить", +{1,"КоманднаяПанельНайденныеОбъектыОчистить", +{1,1, +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,21dfae1b-6d01-479d-86fc-be8a1441a26c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2557b627-5c37-47b4-ac3b-9e29cf2e59c8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_СписокОбъединитьСсылки", +{1,"КП_СписокОбъединитьСсылки", +{1,1, +{"ru","Объединить ссылки"} +}, +{1,1, +{"ru","Объединить ссылки"} +}, +{1,1, +{"ru","Объединить ссылки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Объединить ссылки выделенных строк"} +}, +{1,1, +{"ru","Объединить ссылки выделенных строк"} +}, +{4,1, +{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} +}, +{6,6eade18f-1970-425e-b21b-7a4d235ab19b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,26ece9b6-d9b0-413b-affd-b70b17d85b36,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыУстановитьФлажки", +{1,"КоманднаяПанельНайденныеОбъектыУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Пометить все элементы"} +}, +{1,0}, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,1a17edf4-e35a-44aa-8a4c-bc0dd51afdf8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,9c517c9d-1023-4c63-a305-f5c36dbf6cd0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеОбъектыШиринаКолонок", {1,"КоманднаяПанельНайденныеОбъектыШиринаКолонок", {1,2, @@ -4447,341 +4840,7 @@ hru7u7u7u7u7uw==} 0q+i8uFGOlxxNVRIIrOoIgEAOw==} },0,""} }, -{6,64378676-5efb-4106-a119-25d3557ac3c0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,bec02a73-2c43-4176-b9d8-0d01561f7eb5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e6463b5a-7ff1-40e3-9cb7-faa32f1f1e4e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыПустые", -{1,"КоманднаяПанельНайденныеОбъектыПустые", -{1,1, -{"ru","Пустые"} -}, -{1,1, -{"ru","Пустые"} -}, -{1,1, -{"ru","Пустые"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA -AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz -LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX -QoHjAWnO6PQlAgA7} -},0,""} -}, -{6,c44caac6-15b5-4d36-8e6d-bf1bbff935e5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД", -{1,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД", -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактировать строку таблицы в редакторе объекта БД"} -}, -{1,1, -{"ru","Редактировать строку таблицы в редакторе объекта БД"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,cc120057-1690-42e1-88b8-7d3a051b8ee2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыОтборПоЗначению", -{1,"КоманднаяПанельНайденныеОбъектыОтборПоЗначению", -{1,1, -{"ru","Отбор по значению"} -}, -{1,1, -{"ru","Отбор по значению"} -}, -{1,1, -{"ru","Отбор по значению"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавляет в отбор компоновщика отбор по значению текущей ячейки"} -}, -{1,1, -{"ru","Добавляет в отбор компоновщика отбор по значению текущей ячейки"} -}, -{4,1, -{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} -}, -{6,387dbd86-5ac9-4e1d-8b1c-fd51671b6764,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыОчистить", -{1,"КоманднаяПанельНайденныеОбъектыОчистить", -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,7aab29d1-44b3-46a6-9cfe-4b0d882660fa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d4500211-00db-4bf9-9415-0e7416efa250,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,877f06a4-5505-4db7-a887-77f9e9f4ff76,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыСнятьПометкиУспешноОбработанных", -{1,"КоманднаяПанельНайденныеОбъектыСнятьПометкиУспешноОбработанных", -{1,1, -{"ru","Снять пометки успешно обработанных"} -}, -{1,1, -{"ru","Снять пометки успешно обработанных"} -}, -{1,1, -{"ru","Снять пометки успешно обработанных"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,42027217-dc68-4e57-a28e-752587145d04,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыЗагрузитьПолностью", -{1,"КоманднаяПанельНайденныеОбъектыЗагрузитьПолностью", -{1,1, -{"ru","Загрузить полностью"} -}, -{1,1, -{"ru","Загрузить полностью"} -}, -{1,1, -{"ru","Загрузить полностью"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Загрузить результат полностью"} -}, -{1,1, -{"ru","Загрузить результат полностью"} -} -}, -{6,d190a146-1673-4307-9881-c997cdd7cdf6,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу", -{1,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу", -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{4,1, -{-7},"",-1,-1,1,0,""}, -{0,0,0} -}, -{6,3864fbe9-c19c-4eaf-b600-667569774ed2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыПеречитатьДанные", -{1,"КоманднаяПанельНайденныеОбъектыПеречитатьДанные", -{1,2, -{"ru","Перечитать данные"}, -{"en","Перечитать данные"} -}, -{1,2, -{"ru","Перечитать данные"}, -{"en","Перечитать данные"} -}, -{1,2, -{"ru","Перечитать данные"}, -{"en","Перечитать данные"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Перечитать данные в дополнительных (неключевых) колонках"} -}, -{1,1, -{"ru","Перечитать данные в дополнительных (неключевых) колонках"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,05ba5368-fcaa-4e60-a622-7737cbd40e30,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4fe2a58c-eeb5-47e7-a91c-23d2681457ac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b16f10d8-a6b5-40d1-88af-526518d14fb7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,62948066-bda9-43c5-bb5a-0bcd11346b67,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыОтборБезЗначенияВТекущейКолонке", -{1,"КоманднаяПанельНайденныеОбъектыОтборБезЗначенияВТекущейКолонке", -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавляет в отбор компоновщика отбор без значения текущей ячейки"} -}, -{1,1, -{"ru","Добавляет в отбор компоновщика отбор без значения текущей ячейки"} -}, -{4,1, -{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} -}, -{6,3a046e94-e64e-4eee-970d-48d4ca4e674b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8c045cc2-f3b7-4b24-9439-eff1f1c2823c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fdff238e-b1e3-4afe-8cba-7f8d11c13334,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,bc004995-c62d-46a1-a059-c12a3d57a56b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыУстановитьФлажки", -{1,"КоманднаяПанельНайденныеОбъектыУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Пометить все элементы"} -}, -{1,0}, -{4,1, -{-10},"",-1,-1,1,0,""} -}, -{6,20886283-eb52-4dfa-8ff4-e3644bedc555,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,57ad4196-6eff-478b-9bb1-5ee01f93e15c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыСжатьКолонки", -{1,"КоманднаяПанельНайденныеОбъектыСжатьКолонки", -{1,2, -{"ru","Сжать колонки"}, -{"en","Сжать колонки"} -}, -{1,2, -{"ru","Сжать колонки"}, -{"en","Сжать колонки"} -}, -{1,2, -{"ru","Сжать колонки"}, -{"en","Сжать колонки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сжать колонки в 2 раза"} -}, -{1,2, -{"ru","Сжать колонки в 2 раза"}, -{"en","Сжать колонки"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG -huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw -HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} -},0,""} -}, -{6,66ce5ba7-4e98-4a33-ba40-3e22b035492a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c220643a-0e50-49eb-bee2-d6173d0a78fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4899cab5-ac7c-4018-99fd-8cbef684291b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыПодбор", -{1,"КоманднаяПанельНайденныеОбъектыПодбор", -{1,1, -{"ru","Подбор"} -}, -{1,1, -{"ru","Подбор"} -}, -{1,1, -{"ru","Подбор"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,cf01442f-8aec-4068-9be4-07a2cc5d73fe,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,986ced2f-35f3-4a68-b909-5c7c17e802af,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеОбъектыСнятьФлажки", {1,"КоманднаяПанельНайденныеОбъектыСнятьФлажки", {1,1, @@ -4804,187 +4863,128 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {1,0}, {4,1, {-11},"",-1,-1,1,0,""} -}, -{6,76f082d4-b826-43ad-ba62-b22b01f129f1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,275f6677-b6ac-49d9-a62e-14868785b13b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,49a1b9e1-a7f1-44f9-ba6c-941a9d652759,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ee117a75-5c5b-4b20-8730-571614d17c5f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_СписокОбъединитьСсылки", -{1,"КП_СписокОбъединитьСсылки", -{1,1, -{"ru","Объединить ссылки"} -}, -{1,1, -{"ru","Объединить ссылки"} -}, -{1,1, -{"ru","Объединить ссылки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Объединить ссылки выделенных строк"} -}, -{1,1, -{"ru","Объединить ссылки выделенных строк"} -}, -{4,1, -{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} -}, -{6,f7f1a95c-72f3-4728-a895-a6eb8026ab7d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыЗаполнитьЗапросом", -{1,"КоманднаяПанельНайденныеОбъектыЗаполнитьЗапросом", -{1,1, -{"ru","Командная панель найденные объекты заполнить запросом"} -}, -{1,1, -{"ru","Командная панель найденные объекты заполнить запросом"} -}, -{1,1, -{"ru","Командная панель найденные объекты заполнить запросом"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Заполнить результатом выполнения запроса в консоли запросов"} -}, -{1,1, -{"ru","Заполнить результатом выполнения запроса в консоли запросов"} -}, -{4,1, -{0,8f4b6c7e-c92c-43b4-b724-5e67e0c67fba},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,32,42027217-dc68-4e57-a28e-752587145d04, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,32,8147d376-ccce-4ebf-b76e-8bf13351f707, {8,"ЗагрузитьПолностью",0,2, {1,1, {"ru","Загрузить"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,56,1e2,0,0,1,0,0,0,0},7aab29d1-44b3-46a6-9cfe-4b0d882660fa, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,56,1e2,0,0,1,0,0,0,0},652d7ace-6af3-4846-b662-f4c2b341fa9a, {8,"Разделитель7",0,1, {1,1, {"ru","Действие3"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,57,1e2,2,0,1,0,0,0,0},387dbd86-5ac9-4e1d-8b1c-fd51671b6764, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,57,1e2,2,0,1,0,0,0,0},d381617e-0ac7-4722-91fa-3b3d3a0aac4e, {8,"Очистить",0,1, {1,1, {"ru","Очистить"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,60,1e2,0,0,1,0,0,0,0},66ce5ba7-4e98-4a33-ba40-3e22b035492a, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,60,1e2,0,0,1,0,0,0,0},2cdbe090-cd3e-4891-8c37-da9fce280fc5, {8,"Разделитель8",0,3, {1,1, {"ru","Действие6"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,61,1e2,2,0,1,0,0,0,0},4899cab5-ac7c-4018-99fd-8cbef684291b, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,61,1e2,2,0,1,0,0,0,0},6b47a277-f99c-4aa3-961d-f5a1c017000a, {8,"Подбор",0,1, {1,1, {"ru","Подбор"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,35,1e2,0,0,1,0,0,0,0},d4500211-00db-4bf9-9415-0e7416efa250, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,35,1e2,0,0,1,0,0,0,0},eb8b0426-d9a2-4950-bd02-7a3eae5447a3, {8,"Разделитель",0,1, -{1,0},0,c8e02615-6069-4c62-988e-b04c9ad89b76,29,1e2,2,0,1,0,0,0,0},f7f1a95c-72f3-4728-a895-a6eb8026ab7d, +{1,0},0,c8e02615-6069-4c62-988e-b04c9ad89b76,29,1e2,2,0,1,0,0,0,0},01007d6a-11da-4655-940a-256a58f78878, {8,"ЗаполнитьЗапросом",0,4, {1,1, {"ru","Заполнить запросом"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,59,1e2,0,0,1,0,0,0,0},b16f10d8-a6b5-40d1-88af-526518d14fb7, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,59,1e2,0,0,1,0,0,0,0},1a17edf4-e35a-44aa-8a4c-bc0dd51afdf8, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,38,1e2,0,0,1,0,0,0,0},bec02a73-2c43-4176-b9d8-0d01561f7eb5, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,38,1e2,0,0,1,0,0,0,0},21dfae1b-6d01-479d-86fc-be8a1441a26c, {8,"Разделитель4",0,2, {1,1, {"ru","Действие6"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,32,1e2,2,0,1,0,0,0,0},bc004995-c62d-46a1-a059-c12a3d57a56b, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,32,1e2,2,0,1,0,0,0,0},26ece9b6-d9b0-413b-affd-b70b17d85b36, {8,"УстановитьФлажки",0,1, {1,1, {"ru","Пометить все"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,10,1e2,0,0,1,0,0,0,0},cf01442f-8aec-4068-9be4-07a2cc5d73fe, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,10,1e2,0,0,1,0,0,0,0},986ced2f-35f3-4a68-b909-5c7c17e802af, {8,"СнятьФлажки",0,1, {1,1, {"ru","Снять все"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,11,1e2,0,0,1,0,0,0,0},49a1b9e1-a7f1-44f9-ba6c-941a9d652759, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,11,1e2,0,0,1,0,0,0,0},309bb5e5-d906-46a2-b12d-62ced815ec16, {8,"Разделитель1",0,1, -{1,0},0,c8e02615-6069-4c62-988e-b04c9ad89b76,30,1e2,2,0,1,0,0,0,0},877f06a4-5505-4db7-a887-77f9e9f4ff76, +{1,0},0,c8e02615-6069-4c62-988e-b04c9ad89b76,30,1e2,2,0,1,0,0,0,0},3f93f14c-4756-4e40-a857-6623d90bd234, {8,"СнятьПометкиУспешноОбработанных",0,1, {1,1, {"ru","Снять успешные"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,39,1e2,0,0,1,0,0,0,0},c220643a-0e50-49eb-bee2-d6173d0a78fe, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,39,1e2,0,0,1,0,0,0,0},80bba7ea-7dfd-4b6f-99a6-82c48bc02284, {8,"Разделитель5",0,1, {1,1, {"ru","Действие2"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,48,1e2,2,0,1,0,0,0,0},3864fbe9-c19c-4eaf-b600-667569774ed2, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,48,1e2,2,0,1,0,0,0,0},a1cb9f32-1233-4835-8ec4-65c00d65b6aa, {8,"ПеречитатьДанные",0,1, {1,1, {"ru","Перечитать данные"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,55,1e2,0,0,1,0,0,0,0},64378676-5efb-4106-a119-25d3557ac3c0, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,55,1e2,0,0,1,0,0,0,0},95fa1d7e-c66b-4e78-b376-4387e8009979, {8,"Действие5",0,2, {1,1, {"#","Действие5"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,17,1e2,0,0,1,0,0,0,0},3a046e94-e64e-4eee-970d-48d4ca4e674b, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,17,1e2,0,0,1,0,0,0,0},bb095635-0c60-4d24-bdad-06568b3707f5, {8,"Действие6",0,2, {1,1, {"#","Действие6"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,18,1e2,0,0,1,0,0,0,0},fdff238e-b1e3-4afe-8cba-7f8d11c13334, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,18,1e2,0,0,1,0,0,0,0},6eade18f-1970-425e-b21b-7a4d235ab19b, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,19,1e2,0,0,1,0,0,0,0},4fe2a58c-eeb5-47e7-a91c-23d2681457ac, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,19,1e2,0,0,1,0,0,0,0},0143d34a-02e5-479e-a735-7fd3059bd178, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,20,1e2,0,0,1,0,0,0,0},8c045cc2-f3b7-4b24-9439-eff1f1c2823c, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,20,1e2,0,0,1,0,0,0,0},ea929fd2-2387-45eb-8306-fcdb2ce23785, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,40,1e2,2,0,1,0,0,0,0},62948066-bda9-43c5-bb5a-0bcd11346b67, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,40,1e2,2,0,1,0,0,0,0},5de04677-31c1-4784-a9fc-b71597f2ba51, {8,"ОтборБезЗначения",0,4, {1,1, {"ru","Отбор без значения"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,43,1e2,0,0,1,0,0,0,0},cc120057-1690-42e1-88b8-7d3a051b8ee2, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,43,1e2,0,0,1,0,0,0,0},fa255aa3-6fe3-401d-b11e-2913b6b1bb66, {8,"ОтборПоЗначению",0,1, {1,1, {"ru","Отбор по значению"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,42,1e2,0,0,1,0,0,0,0},c44caac6-15b5-4d36-8e6d-bf1bbff935e5, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,42,1e2,0,0,1,0,0,0,0},363b4c2f-f671-4b83-a1a0-24cf9f182503, {8,"РедакторОбъектаБД",0,3, {1,1, {"ru","Редактор объекта БД"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,44,1e2,0,0,1,0,0,0,0},ee117a75-5c5b-4b20-8730-571614d17c5f, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,44,1e2,0,0,1,0,0,0,0},2557b627-5c37-47b4-ac3b-9e29cf2e59c8, {8,"ОбъединитьСсылки",0,2, {1,1, {"ru","Объединить ссылки"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,58,1e2,0,0,1,0,0,0,0},275f6677-b6ac-49d9-a62e-14868785b13b, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,58,1e2,0,0,1,0,0,0,0},fa37af01-f51b-4cd4-b6b5-11c5d2a1889b, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,46,1e2,2,0,1,0,0,0,0},d190a146-1673-4307-9881-c997cdd7cdf6, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,46,1e2,2,0,1,0,0,0,0},b7e575ed-5126-414f-b47a-7328588776a2, {8,"ОткрытьТаблицу",0,2, {1,1, {"ru","Открыть"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,47,1e2,0,3,1,0,0,0,0},05ba5368-fcaa-4e60-a622-7737cbd40e30, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,47,1e2,0,3,1,0,0,0,0},1b3593f7-2677-4cd2-85a6-dd2b43e7be05, {8,"Разделитель6",0,2, {1,1, {"ru","Действие6"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,49,1e2,2,0,1,0,0,0,0},e6463b5a-7ff1-40e3-9cb7-faa32f1f1e4e, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,49,1e2,2,0,1,0,0,0,0},7e30cbf4-fec4-4c73-b2b5-5047baf7118c, {8,"Пустые",0,2, {1,1, {"ru","Пустые"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,45,1e2,0,0,1,0,0,0,0},57ad4196-6eff-478b-9bb1-5ee01f93e15c, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,45,1e2,0,0,1,0,0,0,0},4a70a215-3902-4877-870b-9f671d6589b7, {8,"СжатьКолонки",0,2, {1,1, {"ru","Сжать колонки"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,31,1e2,0,0,1,0,0,0,0},bbfbb510-8a39-44ae-b417-db5edf7a0146, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,31,1e2,0,0,1,0,0,0,0},9c517c9d-1023-4c63-a305-f5c36dbf6cd0, {8,"ШиринаКолонок",0,3, {1,1, {"ru","Ширина колонок"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,33,1e2,0,0,1,0,0,0,0},76f082d4-b826-43ad-ba62-b22b01f129f1, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,33,1e2,0,0,1,0,0,0,0},c97a00d2-504f-4e6f-8f3e-9a7d83ce876c, {8,"НастройкаСписка",0,1, {1,1, {"#","Настройка списка"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,21,1e2,0,0,1,0,0,0,0},20886283-eb52-4dfa-8ff4-e3644bedc555, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,21,1e2,0,0,1,0,0,0,0},54375671-b63a-4d9e-9985-d094301fcbf8, {8,"Действие2",0,1, {1,1, {"#","Действие2"} @@ -5545,7 +5545,71 @@ hiAEkleCaMIjCzcB03HIDjIzNzc3MjSF+coARkKcAddUCwA=},0} {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,522ca594-5152-4f75-83e4-74fa24867267,25,1,10, -{6,9c62d3a1-98ca-493f-9038-3aedf899fb05,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3e0746c0-db2e-44e9-b315-91744ed07a91,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,0be5cc42-be07-4ceb-9b83-9323116366e6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,128ddf11-bdaf-4088-9979-a8ecf6cab893,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,175c2240-b862-4c9c-a8e4-fca631b1d737,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,58811820-8c55-41a8-bdc9-6383b822fda4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,470a5309-81df-470b-b6d7-187a725abe50,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4736d0a1-b883-4cab-b012-4b2bfeea9b60,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДоступныеОбработкиЗагрузитьНастройку", +{1,"КоманднаяПанельДоступныеОбработкиЗагрузитьНастройку", +{1,1, +{"ru","Загрузить настройку"} +}, +{1,1, +{"ru","Загрузить настройку"} +}, +{1,1, +{"ru","Загрузить настройку"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Загрузить настройки из файла"} +}, +{4,3, +{0},"",12,4,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAu7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//zP//mczMZpmZZpmZeHh4M2Zm +eHh4u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//zP//mczMZpmZM2ZmeHh4 +u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//mczMZpmZeHh4u7u7 +u7u7u7u71tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbWzP//k5OTu7u7u7u7 +u7u7u7u71tbW////////////////////////////////////1tbWu7u7u7u7u7u7 +u7u7u7u71tbW////zMxm////1tbW1tbW1tbW1tbW1tbW////1tbWu7u7mQAAu7u7 +u7u7u7u71tbW////////////////////////////////////1tbWu7u7mQAAu7u7 +u7u7u7u71tbW////zMxm////1tbW1tbW1tbW1tbW1tbW////1tbWu7u7mQAAu7u7 +u7u7u7u71tbW////////////////////////////////////1tbWu7u7mQAAu7u7 +u7u7u7u71tbW////zMxm////1tbW1tbW1tbWmQAA1tbW////1tbWu7u7mQAAu7u7 +u7u7u7u71tbW////////////////////mQAAmQAA////////1tbWmQAAu7u7u7u7 +u7u7u7u71tbW////zMxm////1tbWmQAAmQAAmQAAmQAAmQAAmQAAu7u7u7u7u7u7 +u7u7u7u71tbW////////////////////mQAAmQAA////////1tbWu7u7u7u7u7u7 +u7u7u7u71tbW////1tbW1tbW1tbW1tbW1tbWmQAA1tbW////1tbWu7u7u7u7u7u7 +u7u7u7u71tbW////////////////////////////////////1tbWu7u7u7u7u7u7 +u7u7u7u71tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbWu7u7u7u7u7u7 +u7u7u7u7} +},0,""}, +{0,76,8} +}, +{6,79a5c816-8c6f-471f-99f3-71dfff101204,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,3306f034-f1fa-41b5-bafa-6f4a83708fd5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДоступныеОбработкиСохранитьНастройку", {1,"КоманднаяПанельДоступныеОбработкиСохранитьНастройку", {1,1, @@ -5590,104 +5654,40 @@ u7u7u7u7} },0,""}, {0,83,8} }, -{6,3dde9c1c-64bd-4f8b-905c-6cd82391881f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,1cd2a77c-05d5-48f9-86f8-c9c23760f063,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,36aae92d-3b7e-4c1c-bdb8-4f790955fa24,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,607a8674-5655-4301-aacf-86d3f8ecfd88,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,cd7a8092-f8f7-4577-9194-b978960cb1fd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,0d3c5332-bb70-49f0-accd-6c77701f7065,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e8222700-2f76-42d3-9d02-a01476cc4800,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,27c4706c-becf-456b-8aa0-8c7dd8544685,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4715a84d-b68e-4c16-b2e2-e7fbf79834a5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4efb68c3-61b6-43ea-9cc6-155d376c0e48,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДоступныеОбработкиЗагрузитьНастройку", -{1,"КоманднаяПанельДоступныеОбработкиЗагрузитьНастройку", -{1,1, -{"ru","Загрузить настройку"} -}, -{1,1, -{"ru","Загрузить настройку"} -}, -{1,1, -{"ru","Загрузить настройку"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},11, -{1,1, -{"ru","Загрузить настройки из файла"} -}, -{4,3, -{0},"",12,4,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAu7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//zP//mczMZpmZZpmZeHh4M2Zm -eHh4u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//zP//mczMZpmZM2ZmeHh4 -u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//mczMZpmZeHh4u7u7 -u7u7u7u71tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbWzP//k5OTu7u7u7u7 -u7u7u7u71tbW////////////////////////////////////1tbWu7u7u7u7u7u7 -u7u7u7u71tbW////zMxm////1tbW1tbW1tbW1tbW1tbW////1tbWu7u7mQAAu7u7 -u7u7u7u71tbW////////////////////////////////////1tbWu7u7mQAAu7u7 -u7u7u7u71tbW////zMxm////1tbW1tbW1tbW1tbW1tbW////1tbWu7u7mQAAu7u7 -u7u7u7u71tbW////////////////////////////////////1tbWu7u7mQAAu7u7 -u7u7u7u71tbW////zMxm////1tbW1tbW1tbWmQAA1tbW////1tbWu7u7mQAAu7u7 -u7u7u7u71tbW////////////////////mQAAmQAA////////1tbWmQAAu7u7u7u7 -u7u7u7u71tbW////zMxm////1tbWmQAAmQAAmQAAmQAAmQAAmQAAu7u7u7u7u7u7 -u7u7u7u71tbW////////////////////mQAAmQAA////////1tbWu7u7u7u7u7u7 -u7u7u7u71tbW////1tbW1tbW1tbW1tbW1tbWmQAA1tbW////1tbWu7u7u7u7u7u7 -u7u7u7u71tbW////////////////////////////////////1tbWu7u7u7u7u7u7 -u7u7u7u71tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbWu7u7u7u7u7u7 -u7u7u7u7} -},0,""}, -{0,76,8} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,36aae92d-3b7e-4c1c-bdb8-4f790955fa24, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,607a8674-5655-4301-aacf-86d3f8ecfd88, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,522ca594-5152-4f75-83e4-74fa24867267,16,1e2,0,0,1,0,0,0,0},e8222700-2f76-42d3-9d02-a01476cc4800, +},0,522ca594-5152-4f75-83e4-74fa24867267,16,1e2,0,0,1,0,0,0,0},128ddf11-bdaf-4088-9979-a8ecf6cab893, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,522ca594-5152-4f75-83e4-74fa24867267,17,1e2,0,0,1,0,0,0,0},1cd2a77c-05d5-48f9-86f8-c9c23760f063, +},0,522ca594-5152-4f75-83e4-74fa24867267,17,1e2,0,0,1,0,0,0,0},0be5cc42-be07-4ceb-9b83-9323116366e6, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,522ca594-5152-4f75-83e4-74fa24867267,18,1e2,0,0,1,0,0,0,0},27c4706c-becf-456b-8aa0-8c7dd8544685, +},0,522ca594-5152-4f75-83e4-74fa24867267,18,1e2,0,0,1,0,0,0,0},175c2240-b862-4c9c-a8e4-fca631b1d737, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,522ca594-5152-4f75-83e4-74fa24867267,19,1e2,0,0,1,0,0,0,0},4715a84d-b68e-4c16-b2e2-e7fbf79834a5, +},0,522ca594-5152-4f75-83e4-74fa24867267,19,1e2,0,0,1,0,0,0,0},3e0746c0-db2e-44e9-b315-91744ed07a91, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,522ca594-5152-4f75-83e4-74fa24867267,20,1e2,0,0,1,0,0,0,0},0d3c5332-bb70-49f0-accd-6c77701f7065, +},0,522ca594-5152-4f75-83e4-74fa24867267,20,1e2,0,0,1,0,0,0,0},58811820-8c55-41a8-bdc9-6383b822fda4, {8,"Разделитель",0,1, -{1,0},0,522ca594-5152-4f75-83e4-74fa24867267,23,1e2,2,0,1,0,0,0,0},9c62d3a1-98ca-493f-9038-3aedf899fb05, +{1,0},0,522ca594-5152-4f75-83e4-74fa24867267,23,1e2,2,0,1,0,0,0,0},3306f034-f1fa-41b5-bafa-6f4a83708fd5, {8,"СохранитьНастройку",0,2, -{1,0},1,522ca594-5152-4f75-83e4-74fa24867267,21,1e2,0,2,1,0,0,0,0},4efb68c3-61b6-43ea-9cc6-155d376c0e48, +{1,0},1,522ca594-5152-4f75-83e4-74fa24867267,21,1e2,0,2,1,0,0,0,0},4736d0a1-b883-4cab-b012-4b2bfeea9b60, {8,"ЗагрузитьНастройку",0,2, -{1,0},1,522ca594-5152-4f75-83e4-74fa24867267,22,1e2,0,2,1,0,0,0,0},3dde9c1c-64bd-4f8b-905c-6cd82391881f, +{1,0},1,522ca594-5152-4f75-83e4-74fa24867267,22,1e2,0,2,1,0,0,0,0},470a5309-81df-470b-b6d7-187a725abe50, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,522ca594-5152-4f75-83e4-74fa24867267,25,1e2,0,0,1,0,0,0,0},cd7a8092-f8f7-4577-9194-b978960cb1fd, +},0,522ca594-5152-4f75-83e4-74fa24867267,25,1e2,0,0,1,0,0,0,0},79a5c816-8c6f-471f-99f3-71dfff101204, {8,"Действие5",0,1, {1,1, {"#","Действие5"} @@ -6047,20 +6047,34 @@ hiAEkleCaMIjCzcB03HIDjIzNzc3MjSF+coARkKcAddUCwA=},0} {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,7597d8fe-4499-4cdb-9962-b379b4659b56,14,1,9, -{6,1c4b0a95-39ca-4d56-a6d1-32c24d904a62,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,65206433-0952-400b-84ff-448211a35234,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4e2fe18f-13e0-4c1e-b2e1-80fcb5b72c57,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2ccc4c77-7c32-40e4-8d83-5499e4ca6650,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,75a35e05-ff2a-4b85-8507-d238a9b00719,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5f100878-9ddb-48ca-97c3-473808bcc9cb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c7ce9057-aa16-4bc8-a477-dfdc1a0c6e8c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b0e241ae-a1f1-46c6-8c7d-b25e0b15c7a7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВыбранныеОбработкиУстановитьФлажки", +{1,"КоманднаяПанельВыбранныеОбработкиУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Отметить все элементы"} +}, +{1,0}, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,09480105-cc31-48c6-8558-37130358ce98,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВыбранныеОбработкиСнятьФлажки", {1,"КоманднаяПанельВыбранныеОбработкиСнятьФлажки", {1,1, @@ -6084,10 +6098,12 @@ hiAEkleCaMIjCzcB03HIDjIzNzc3MjSF+coARkKcAddUCwA=},0} {4,1, {-11},"",-1,-1,1,0,""} }, -{6,009206cd-0011-467f-be85-a62f0029f717,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{6,55798868-6048-43ab-b4a6-e71443e5beb9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,dcd315fa-fe74-414d-830d-67c79282ab4a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e555d4d3-a4b5-46d6-9bf8-b7487c6bf703,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3560d6e4-4ccc-41a7-99f4-4df96910c8d1,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВыбранныеОбработкиВыполнить", {1,"КоманднаяПанельВыбранныеОбработкиВыполнить", {1,1, @@ -6131,55 +6147,39 @@ AAAAAAAA//////////////////////////////////////////////////////// ////////} },0,""} }, -{6,6d1fcb65-9ee7-4c78-a779-5c596628d31c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВыбранныеОбработкиУстановитьФлажки", -{1,"КоманднаяПанельВыбранныеОбработкиУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Отметить все элементы"} -}, -{1,0}, -{4,1, -{-10},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,6d1fcb65-9ee7-4c78-a779-5c596628d31c, +{6,bb46fdf7-7eb5-4927-a0b6-e3fe46279403,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,fc9e938b-1415-4260-9231-076fad59ce2e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a4cb5752-a2f7-4ccc-9e4f-e78e56cca5e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,b0e241ae-a1f1-46c6-8c7d-b25e0b15c7a7, {8,"УстановитьФлажки",0,1, -{1,0},1,7597d8fe-4499-4cdb-9962-b379b4659b56,11,1e2,0,0,1,0,0,0,0},c7ce9057-aa16-4bc8-a477-dfdc1a0c6e8c, +{1,0},1,7597d8fe-4499-4cdb-9962-b379b4659b56,11,1e2,0,0,1,0,0,0,0},09480105-cc31-48c6-8558-37130358ce98, {8,"СнятьФлажки",0,1, -{1,0},1,7597d8fe-4499-4cdb-9962-b379b4659b56,12,1e2,0,0,1,0,0,0,0},1c4b0a95-39ca-4d56-a6d1-32c24d904a62, +{1,0},1,7597d8fe-4499-4cdb-9962-b379b4659b56,12,1e2,0,0,1,0,0,0,0},55798868-6048-43ab-b4a6-e71443e5beb9, {8,"Разделитель",0,1, -{1,0},0,7597d8fe-4499-4cdb-9962-b379b4659b56,10,1e2,2,0,1,0,0,0,0},009206cd-0011-467f-be85-a62f0029f717, +{1,0},0,7597d8fe-4499-4cdb-9962-b379b4659b56,10,1e2,2,0,1,0,0,0,0},fc9e938b-1415-4260-9231-076fad59ce2e, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,7597d8fe-4499-4cdb-9962-b379b4659b56,2,1e2,0,0,1,0,0,0,0},75a35e05-ff2a-4b85-8507-d238a9b00719, +},0,7597d8fe-4499-4cdb-9962-b379b4659b56,2,1e2,0,0,1,0,0,0,0},5f100878-9ddb-48ca-97c3-473808bcc9cb, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,7597d8fe-4499-4cdb-9962-b379b4659b56,4,1e2,0,0,1,0,0,0,0},65206433-0952-400b-84ff-448211a35234, +},0,7597d8fe-4499-4cdb-9962-b379b4659b56,4,1e2,0,0,1,0,0,0,0},dcd315fa-fe74-414d-830d-67c79282ab4a, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,7597d8fe-4499-4cdb-9962-b379b4659b56,6,1e2,0,0,1,0,0,0,0},2ccc4c77-7c32-40e4-8d83-5499e4ca6650, +},0,7597d8fe-4499-4cdb-9962-b379b4659b56,6,1e2,0,0,1,0,0,0,0},bb46fdf7-7eb5-4927-a0b6-e3fe46279403, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,7597d8fe-4499-4cdb-9962-b379b4659b56,7,1e2,0,0,1,0,0,0,0},4e2fe18f-13e0-4c1e-b2e1-80fcb5b72c57, +},0,7597d8fe-4499-4cdb-9962-b379b4659b56,7,1e2,0,0,1,0,0,0,0},a4cb5752-a2f7-4ccc-9e4f-e78e56cca5e9, {8,"Разделитель1",0,1, -{1,0},0,7597d8fe-4499-4cdb-9962-b379b4659b56,14,1e2,2,0,1,0,0,0,0},e555d4d3-a4b5-46d6-9bf8-b7487c6bf703, +{1,0},0,7597d8fe-4499-4cdb-9962-b379b4659b56,14,1e2,2,0,1,0,0,0,0},3560d6e4-4ccc-41a7-99f4-4df96910c8d1, {8,"Выполнить",0,2, {1,1, {"ru","Выполнить"} @@ -9016,66 +9016,66 @@ AA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,9458ad0e-869f-49e5-982b-65240dac2c6a,328,1,10, -{6,77421f3a-ddbc-4bff-9fe2-51954d03ebd7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,4bb1d829-122e-4484-8c58-a48adb1a5947,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,120, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,774fcefc-8697-4412-8642-14ec97ab8b64,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,53d01826-f4ce-4e30-9d81-9d9c07b332b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,121, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,3e665610-fd2c-4b71-828a-36af97a4cac5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4f231c23-afe6-4e80-9f13-3bb707ba1678,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b5ea000e-5e15-49b4-aa32-e2ab2e65e902,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,206a2abe-8e83-45dc-95d3-0d325b6339f5,1, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,c1d01b64-d067-4c53-ade8-7be2f2beacfc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e7bf9a17-5841-43fb-8d3a-6bb4cbc62c96,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,906c4df3-be2b-4dc1-a317-48e4120d6186,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,c24a354f-5c2d-4085-b4c5-0c249d260a5d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,120, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,2658e9ca-8855-48fd-97a7-dcb04b81936e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,3fb26d0c-7667-43f2-8a28-77506fe09257,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,d57d7268-e5c9-4216-8954-4ad9f7657ab2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, {1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, -{6,11ba3369-a65c-454b-a24e-25fb8f38a78a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,25a5ea2d-6426-4866-9e88-ca7a762548c3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,9d62c3f1-edf6-4c87-a24b-e6aec5e7196f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,121, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,d8cbd59f-0a0c-4c03-9ce5-f00afa66c988,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,206a2abe-8e83-45dc-95d3-0d325b6339f5,1, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, +{6,fce390c3-fcc7-4fee-a241-059a8ccdd8ca,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,aa6c5bec-9de3-415d-b108-f9a35ee4aac1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,99, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,b5ea000e-5e15-49b4-aa32-e2ab2e65e902, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,d8cbd59f-0a0c-4c03-9ce5-f00afa66c988, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,310,1e2,1,0,1,0,1,0,0},3e665610-fd2c-4b71-828a-36af97a4cac5, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,310,1e2,1,0,1,0,1,0,0},3fb26d0c-7667-43f2-8a28-77506fe09257, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,313,1e2,0,0,1,0,1,0,0},4f231c23-afe6-4e80-9f13-3bb707ba1678, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,313,1e2,0,0,1,0,1,0,0},2658e9ca-8855-48fd-97a7-dcb04b81936e, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,314,1e2,0,0,1,0,1,0,0},c1d01b64-d067-4c53-ade8-7be2f2beacfc, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,314,1e2,0,0,1,0,1,0,0},e7bf9a17-5841-43fb-8d3a-6bb4cbc62c96, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,315,1e2,0,0,1,0,1,0,0},774fcefc-8697-4412-8642-14ec97ab8b64, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,315,1e2,0,0,1,0,1,0,0},fce390c3-fcc7-4fee-a241-059a8ccdd8ca, {8,"Разделитель",0,1, -{1,0},0,9458ad0e-869f-49e5-982b-65240dac2c6a,316,1e2,2,0,1,0,1,0,0},4bb1d829-122e-4484-8c58-a48adb1a5947, +{1,0},0,9458ad0e-869f-49e5-982b-65240dac2c6a,316,1e2,2,0,1,0,1,0,0},c24a354f-5c2d-4085-b4c5-0c249d260a5d, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,323,1e2,0,0,1,0,0,0,0},53d01826-f4ce-4e30-9d81-9d9c07b332b0, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,323,1e2,0,0,1,0,0,0,0},9d62c3f1-edf6-4c87-a24b-e6aec5e7196f, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,324,1e2,0,0,1,0,0,0,0},77421f3a-ddbc-4bff-9fe2-51954d03ebd7, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,324,1e2,0,0,1,0,0,0,0},25a5ea2d-6426-4866-9e88-ca7a762548c3, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,325,1e2,0,0,1,0,0,0,0},11ba3369-a65c-454b-a24e-25fb8f38a78a, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,325,1e2,0,0,1,0,0,0,0},aa6c5bec-9de3-415d-b108-f9a35ee4aac1, {8,"Действие6",0,1, {1,1, {"#","Действие6"} @@ -9084,7 +9084,7 @@ AA==},0} {1,9458ad0e-869f-49e5-982b-65240dac2c6a,310,0} } }, -{5,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,0,1,906c4df3-be2b-4dc1-a317-48e4120d6186, +{5,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,0,1,d57d7268-e5c9-4216-8954-4ad9f7657ab2, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -9154,66 +9154,66 @@ AA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,519,1,10, -{6,7315a09f-24a2-4b32-85c6-1149d706544d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,9, -{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, -{6,5424623e-776a-481f-9026-cb49820b465a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b06663b3-b708-49bf-a55a-5496ee47b5de,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,920bbb5a-a9d6-4161-b4aa-b302b17b8fac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,120, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,f10107b8-0a63-4a5a-85ce-301c2908e3a8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,121, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,aca69464-6c43-4a8b-84db-1714765412fc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fa25e037-7570-4483-a9cc-5aadf19c32da,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a0b16bc4-7285-4cf1-948d-616ec0eb2cb7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,9ec4ee1f-11b1-4cb2-8f61-0ae042c45533,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,75147319-3cf7-477a-9540-3a41e4b4f884,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4352341b-4250-4e3a-9c27-31706827dda8,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{6,a4735fc2-79a3-424d-866d-f7a0eac12965,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,501b88d3-d7c9-4ad9-a2ae-cce7a18b5c61,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,df5507db-56f6-431c-9d3b-e9ed4083beab,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,8f63a3e1-c9ae-4f88-b9da-82aaf5c58091,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,9, +{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, +{6,fb5b9280-4f1c-4367-9d58-7efc97b9b47f,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,206a2abe-8e83-45dc-95d3-0d325b6339f5,1, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,72f779c8-d005-45ba-96d2-ee92efd62218,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,917d7a70-56d7-44f2-a0af-7a1eb9724351,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,b6f2d655-04ae-4020-bfb9-21bf1da6f0f0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,121, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,30e26054-73ae-41b4-b7d7-ec926a76be79,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,99, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,4352341b-4250-4e3a-9c27-31706827dda8, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,fb5b9280-4f1c-4367-9d58-7efc97b9b47f, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,309,1e2,1,0,1,0,1,0,0},aca69464-6c43-4a8b-84db-1714765412fc, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,309,1e2,1,0,1,0,1,0,0},df5507db-56f6-431c-9d3b-e9ed4083beab, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,313,1e2,0,0,1,0,1,0,0},9ec4ee1f-11b1-4cb2-8f61-0ae042c45533, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,313,1e2,0,0,1,0,1,0,0},75147319-3cf7-477a-9540-3a41e4b4f884, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,314,1e2,0,0,1,0,1,0,0},5424623e-776a-481f-9026-cb49820b465a, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,314,1e2,0,0,1,0,1,0,0},917d7a70-56d7-44f2-a0af-7a1eb9724351, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,315,1e2,0,0,1,0,1,0,0},fa25e037-7570-4483-a9cc-5aadf19c32da, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,315,1e2,0,0,1,0,1,0,0},501b88d3-d7c9-4ad9-a2ae-cce7a18b5c61, {8,"Разделитель",0,1, -{1,0},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,316,1e2,2,0,1,0,1,0,0},b06663b3-b708-49bf-a55a-5496ee47b5de, +{1,0},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,316,1e2,2,0,1,0,1,0,0},920bbb5a-a9d6-4161-b4aa-b302b17b8fac, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,515,1e2,0,0,1,0,0,0,0},f10107b8-0a63-4a5a-85ce-301c2908e3a8, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,515,1e2,0,0,1,0,0,0,0},b6f2d655-04ae-4020-bfb9-21bf1da6f0f0, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,516,1e2,0,0,1,0,0,0,0},a0b16bc4-7285-4cf1-948d-616ec0eb2cb7, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,516,1e2,0,0,1,0,0,0,0},a4735fc2-79a3-424d-866d-f7a0eac12965, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,517,1e2,0,0,1,0,0,0,0},72f779c8-d005-45ba-96d2-ee92efd62218, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,517,1e2,0,0,1,0,0,0,0},30e26054-73ae-41b4-b7d7-ec926a76be79, {8,"Действие6",0,1, {1,1, {"#","Действие6"} @@ -9222,7 +9222,7 @@ AA==},0} {1,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,309,0} } }, -{5,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,0,1,7315a09f-24a2-4b32-85c6-1149d706544d, +{5,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,0,1,8f63a3e1-c9ae-4f88-b9da-82aaf5c58091, {8,"Действие3",0,3, {1,1, {"#","Действие3"} @@ -9291,7 +9291,7 @@ AA==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,bed2a5ea-0932-4a4e-a98b-c51d7ff3bffb,425,1,0,1, +{5,bed2a5ea-0932-4a4e-a98b-c51d7ff3bffb,1211,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -9979,7 +9979,7 @@ AA==},0} {0} } } -},810,422,1,0,1,4,4,1758,810,422,96}, +},810,422,1,0,1,4,4,1894,810,422,96}, { {0},42, {5, diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form.bin index 310a9dd47831f9a4de306fd00b4f933e682a99dd..c00f7817807070ee6aa76bc61055c8e0572f02ef 100644 GIT binary patch delta 1655 zcma)6U1%It6m~Z2?q;)Vk!%wsO|qF?OO12my)$?2%ov3#{uB{gq?T&hrSsd0KKLLK zC|i;WqWDwd5s3&!(LVG+*>o(%c2iq?@Xg*uLdoY<^5hbcfxUId|@N z&bjA&=le-2KmVY#p3K}<4bC^;dnj{D_X)=`ch*ghRw-UO{?ZrIq<*zr{Nu{kr*%s! z7f&-A-p{y ztl{Kax!6p-B~jLK6Qx0TAv=tY=nl}WZu`&?e3Y%iCxvRJT!d@cGs6kc(0KBoYeA@H zT5$iZ2ev&&2*Wue-#v!|2Xi9l=$H?MYJs4;jeBJgMBZzU~!T9aig zs*ViRBPMJ=5S%a?>4f{jC$>oi`U?!lvqK?xl40Yn$c$Xw_lc!j6tiSLal$|+ffWfy z7=lNkw-I*|#t+uwa|0!1O9C?(yj(t$zkQtuRI?4u#+E>9gx}NC(XfZMroxHc6{zhw zRqG*r_FZ--Wh98dd#HE@{s_(X(00W1YJh=ZFxzq zV#qhtyQi`J57bCJ`_zxhKGO}WR@A*vcI-qDQawpE0d=J-E)IM%@kp0j+l;@XPVDO9 zG$t&|(wPa*s%G3cJet`gWV~?X`+xIu;YcNZ`{=^Xf0<7U}fO?$%i*jTRwH)*0OK4D(hm-G(GJDs(JGtigfI_ delta 1192 zcma)5&1(}u9Cec>k(k&TQ(DEOv8ko%4$jB!&TNH3zzVk2BB9dSFZWX__zzf;9=wPk zia#$E)OrxF!g|s|>#0{kL_JpUB1k=X5KEnGT8q{~X1`{cH;*^(_kN$=D<9t~FD^v( z-|K1r_MjBmQ~$z5FdYG$hFGHfx6BZp!OXQyhzp~YYS*aZytAeQ_v`79KsxWQOBql|M z$E7S+mwbk1AYozCVg@6&PhcZ626L%)D5qX+(srlIlJ-V=rD={1i}WF<+B}uY|D_g2rPYa97E_b zwL!V?Y-hrz@?o425w&Q`D=aA4bX|7AnUVf_dE((pJpjuiN8$U34tF~{{_VlV&RmLU zUf6m}PJ%C;S5HA-Q4RXbACzY1TLtddhwRGW*ri;g&L51AzS|1e+Dv;eefiE#x$|Kc za9Em{_^a#UVMw&#=H%1eHfiuwo+*Z>T^m!FUA;F5@ a9NkRo+RW&-gyCzw2SN!%rJ;{RC6(WXmP54w diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/Module.bsl index acd396550..f92a75b6b 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/Module.bsl @@ -230,6 +230,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ПровестиДокументы"); мИспользоватьНастройки = Истина; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/form.txt index eb590d2d2..2a39f9f64 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Провести документы"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,104,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,104,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {6, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,189,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,192,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,15 +172,60 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,d7bd5d73-2729-4806-a0d0-4f882a508e92,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d6376f13-4f4b-4ed8-ac01-aaf42e6e2e07,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6d30a3a7-c20a-4787-ac7e-d27832788f8f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b3a951c6-469a-4de8-84ac-ec543cd941c0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,d18b47f7-21a8-4e0a-8735-cca8d24c8ba0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2143c341-ddfa-45b1-9942-0f03bfaeabde,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +}, +{6,f168cd64-10f2-4c6c-8506-0fd39b8e6647,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6f5fa2cc-7270-461c-9ed2-d7f696364feb,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -176,8 +237,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -185,7 +246,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -216,68 +277,22 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} -}, -{6,89be9192-6e70-4d5a-8646-8a09a3631bf1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -}, -{6,772c45c1-22d6-48ce-9ef3-6c064aa12157,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,89be9192-6e70-4d5a-8646-8a09a3631bf1, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,2143c341-ddfa-45b1-9942-0f03bfaeabde, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},772c45c1-22d6-48ce-9ef3-6c064aa12157, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},f168cd64-10f2-4c6c-8506-0fd39b8e6647, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},d18b47f7-21a8-4e0a-8735-cca8d24c8ba0, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},6f5fa2cc-7270-461c-9ed2-d7f696364feb, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},d7bd5d73-2729-4806-a0d0-4f882a508e92, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},d6376f13-4f4b-4ed8-ac01-aaf42e6e2e07, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},6d30a3a7-c20a-4787-ac7e-d27832788f8f, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},b3a951c6-469a-4de8-84ac-ec543cd941c0, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -286,7 +301,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,df0ac5e8-0678-4bc8-ba63-6802d6cc6850,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b15017cb-4c57-4eec-a8df-7b11d10d37c7,1,0,0} }, {8,0,111,500,136,1, {0, @@ -325,14 +340,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +365,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -381,8 +395,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -399,8 +413,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -439,14 +453,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -464,17 +478,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -511,14 +528,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -536,11 +553,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Снимать пометки удаления"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,116,72,496,91,1, @@ -577,14 +593,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -602,11 +618,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Пропускать непроведенные"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПропускатьНепроведенныеПриИзменении", @@ -620,8 +635,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Пропускать непроведенные при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -659,7 +674,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},500,136,1,1,1,4,4,351}, +},500,136,1,1,1,4,4,355,500,136,96}, { {0},7, {4, @@ -717,8 +732,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -726,7 +741,11 @@ AAAAAAAA//////////////////////////////////////////////////////// },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0} +{4,0, +{4,1, +{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form.bin index ce0839cde60480897139b1586460c1f8f567b015..e7b7576cb502ab97f8c9f5e4d91c08848a662e26 100644 GIT binary patch delta 10742 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 delta 6480 zcmd5>YjhiBdS-k}Y;2O?IB{-72})u|8f)&Cq#==Yzu1yxT}_kCTr{#|*|KE$B0(^O zZgaRaS@_s!3oLC|wk_@1C0>zrh`F_A&tZGI2jp(IEej`vw%e9cNFdo34xF^#NOIy_ zwz!A>=={)(zIo?)FW>V%^Ucg({c-)}_v^m3yJ33hmRtT}XvWx5bK5QF+SYx~SaVBd z4}QC*eH%-Xk_Lkt!zqM%fD;T)Yg(Gl&%JgJ!RlL@?!g)G`!!|+2WM+I1Oq1;wl8D! zq#o1b;IYgBU|6;s{IHg6XlXj6CvfmVtp(wLp{{=g22J4Qq#iHtz$cNm)rV9ocx4%P z;Y3~i&gCkeYOGp;hwC-qXZ6_?htwggd<{I{!Li296@)rg{(*b^`fzpwO>iX`@iqWW zS2GN4cfIP61L~>IOh8G6 z6;O&2Ih2n|7|LTrR8e?VhP5m1Yt|u1IgjG+wCE8n!QebgL|K%GG9*fgB8&2bK%)Xd z;Swg}oPsIfleYa@h7e_j=Xq2TI3A^Fjza}Ziozc}Dl-HP-9^iWQBn~EnIKR_gw833 zBv78Fag-rh8fO?h%J6L2kR}v1%2N!=<2Zv-vZA28LO@tiB6va(2%4rLHZN4Y2#MJZ0EQJxhkRKZDsiSh)=iwfA+90BNxzphjaw6E+( z$YOHk8+E%Xlds2d4kD|w2ME~)2 z*ODmmd)oDoBFC0U`5iIsk|yKcj+eLNqC`h|nM4IfR8R_!(kRD3CW{2g$dnuv6`I%M zMX|F1sm1j?NbbD%hVC9*i9^MyuvFc*G!>uF`H@;e&w>y2GdI{zEJ&KW%Ti%cLxtgG zjrwWVmf~k!zM3k(9!s z0>+6bO%kwSU|}Ue6&4g6w_;k3;An*xpsrvNY%rPTP&h!Lj3D6{lpzum@v^vx3eVAm z#6vaVV0TAl1?6O(MO7=BCsvC3!1K_MAQhC9DUKConPGVz9OQez zO4G*Th3=gT>Oz{|fW`g7ybHbB{-Vsw3?niq$*3(%kqjyd9EHjZj*EgU!&E?e4F-_bU7;*9H-!mG04=(mFR-@XIzu1W3EShJ%8eCgW1v?)8}zITaJrHXHTac|E?1bn0S z%UT+)3l4bhEB9tQ__c>z)Kb^>=RbQNzGi{4(3^kXSA!r7c*pm`4GligSiNQ8G}z-m zekY@Luv!chPO~1b-p#HV1DE}eRQS3`XBHiTnZw`OTwQrpuP?8{79WGu`0;6{+dtMb zX|V+3K_*G2-8sS;F=Tc29=EfnuN#Z|L~AlQ(9+Tr9I&Lbansa*EM;Ve$KkWuCMajl z;?kL>hFD*(t1laxavGcy&Lqv{@~lotrIjS7=;%-a!U{T z?rE}>6Or;8AcRciseCsZ6G++|U>P0{^d|?rPLpD@MFx9<<{m>gT%UB0`|U=!exU|+ z(SDX=+ydjlvJ+xBra%ndFYN)B!+-O&sc<5<4Ll@n0@}M@obDS-$&Rd77)lrtVQM^O z@wwy1?um)fR8JiGjKxN+@!?p?W9-Jp`y9QFK}RezZjuH~W0TntiFBGQSkNBN+9aLG zDc<}*&Oq>_n^n97#f5#75JIx_deY2zW?;nWlt#K8X}gch^hCLcpP}N@DT_B2A#J0> z1AYAjZ?d=}Ibk&IPGE_t0m{d)%uotqU}2kkByJ3jVrE*loBD=ihjldPw3?FMlx}=# zSaikXUb{Uvlngt2`jaFcGS~+qqTKEBMI6B)Cxo!%m~1S`+k8Sc5|2$0a-4MGq3PsA zR8U6P2;+A${S%O-SUA<6w0C<(D(xHqnGxB++d#_2unW$&&H=@`2tc1u=|$#_^=s z8|zC9jakN(DZxMN_8Tl&Z=9bk-gGL*iH8tQehp5nI`w_ z0c#Ju`?X1U>b`ry^uf2jE>7`)7_Qzs7b)VR!zGDh^1+B3!M0AYq92de?y%HZs5cZwt(U9 zp&<3#ZN-yMXPWDuDxH~s0L(nw3QW&$Mmh>7d1Q6*(DR=)6+W{e8t~kUG|~ZPj&Cj2 zocf@(@P}PUSK+z!$g0-TlciVZ@1MUPx;-<0SasF`PW%ZAV#ik%5C7$V)dS_RT z4LJMVjo_uXHXvPK-=)=s^g3iyXJhGE7~>3#_VoPk!lNf(yvIs^0Aqh~{(;gNI5G== zPiyvoqu<|IyBjXjzHxa|UFqr46JY+|HyayE--c%JVhtR61zuHzp&Y(~cm$4}gm{m` z{Abi4RYVPRsT#gmItk$pT)tzO3b!b}?Okx-R2k-((#-tBmAs(u#?p7nfJaKF;2-co z$pbEax@nDic^8blQtuzZOb*XK+Od%Bnwz3^77#7cUhry=`a-lFSp&A8#@aeM%TBJO zRGE-3E^YwZK3WC#URnbl`nUyP7uKy<6qo9~fY%^fSCrEz{ZZ*O%yJHFW?bqluD*xKxe(NIplU-ZYGtj8{ zZd^5jrKk=pznj=!_5n73wibN&AKNxS%FoRooj(GB7nKSY^hY=I+FtRhdV2seaZY97 z74SCbt&%|FB7OnQ>5bRLeg$Qb$15mxDhe>Xu^yDZUssrEK-OYvlmBlvkbY(@`1P}` z)!9*Lck*JZI>)!ecar7c%8j04bO{nBqCy8-s|ZH3o2B5lPtOZAP_*?Ir%E~wD^ zjEKLO_~qxdS33$EJh!p<_E{TJ9qKx#FCILXscrjBJ+>Nr^pC0k;q2>YZU+zj(>-5l zv9~z-t7zSdGCRrwJ~#j1{E@<&P4K3%;omM)!&&#?_M+v(*@ft?)wVqN*+e8@$XvC;h1Z)9X7 Неопределено Тогда ВладелецФормы.Панель.Доступность = Ложь; - ТипТаблицы = ВладелецФормы.мИскомыйОбъект.ТипТаблицы; + ИскомыйОбъект = ВладелецФормы.мИскомыйОбъект; КонецЕсли; - ТаблицаДляПодсказки = Новый ТаблицаЗначений; - МассивОбъектовМД = Новый Массив(); - Если МноготабличнаяВыборка Тогда - МассивОбъектовМД = ВладелецФормы.мИскомыйОбъект.МетаОбъект; - Иначе - Если ВладелецФормы <> Неопределено Тогда - МассивОбъектовМД.Добавить(ВладелецФормы.мИскомыйОбъект.МетаОбъект); - КонецЕсли; - КонецЕсли; - МассивТипов = Новый Массив(); - Если ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) Тогда - Для Каждого ОбъектМД Из МассивОбъектовМД Цикл - МассивТипов.Добавить(Тип(СтрЗаменить(ОбъектМД.ПолноеИмя(), ".", "Объект."))); - КонецЦикла; - ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда - Для Каждого ОбъектМД Из МассивОбъектовМД Цикл - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); - Если РежимОбходаДанных = "Строки" Тогда - МассивТипов.Добавить(Тип(МассивФрагментов[0] + ТипТаблицы + "Строка." + МассивФрагментов[1] + "." + МассивФрагментов[2])); - ИначеЕсли РежимОбходаДанных = "КлючиОбъектов" Тогда - МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Ссылка." + МассивФрагментов[1])); - Иначе - МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Объект." + МассивФрагментов[1])); - КонецЕсли; - КонецЦикла; - ИначеЕсли Ложь - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(ТипТаблицы) - Тогда - Для Каждого ОбъектМД Из МассивОбъектовМД Цикл - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); - Если РежимОбходаДанных = "Строки" Тогда - МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Запись." + МассивФрагментов[1])); - Иначе - МассивТипов.Добавить(Тип(МассивФрагментов[0] + "НаборЗаписей." + МассивФрагментов[1])); - КонецЕсли; - КонецЦикла; - КонецЕсли; - мОписаниеТиповОбъекта = Новый ОписаниеТипов(МассивТипов); + мОписаниеТиповОбъекта = ПолучитьОписаниеТиповОбрабатываемогоЭлемента(ИскомыйОбъект); КонецПроцедуры @@ -356,7 +318,7 @@ |//Объект.ОбменДанными.Загрузка = Истина; |Объект.Записать();"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстПроизвольногоАлгоритма, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.ТекстПроизвольногоАлгоритма, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.ТекстПроизвольногоАлгоритма; КонецПроцедуры @@ -372,11 +334,11 @@ ГотовыйТекстОбработчика = ГотовыйТекстОбработчика + Символы.ПС; ТекстМодуля = -"МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ОбластьПоиска); +"МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ОбластьПоиска); |ОбъектМДЗаписи = Метаданные.НайтиПоПолномуИмени(МассивФрагментов[0] + ""."" + МассивФрагментов[1]); |ПроводитьПроведенные = Истина | И ПроводитьПроведенныеДокументыПриЗаписи -| И ЛксПолучитьПервыйФрагмент(ОбластьПоиска) = ""Документ"" +| И ирОбщий.ПолучитьПервыйФрагментЛкс(ОбластьПоиска) = ""Документ"" | И ОбъектМДЗаписи.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить; |НайденныеОбъекты.ЗаполнитьЗначения("""", ""_РезультатОбработки""); |Если ВыполнятьВТранзакции Тогда @@ -384,9 +346,9 @@ |КонецЕсли; |// Порядок обработки строк таблицы БД сохраняется только в случае, если на каждый объект БД приходится только одна строка |КлючиДляОбработки = НайденныеОбъекты.Скопировать(Новый Структура(мИмяКолонкиПометки, Истина)); -|ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска); -|СтруктураКлючаОбъекта = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска, Ложь); -|СтруктураКлючаПолная = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска, Истина); +|ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска); +|СтруктураКлючаОбъекта = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска, Ложь); +|СтруктураКлючаПолная = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска, Истина); |СтрокаКлюча = """"; |Для Каждого КлючИЗначение Из СтруктураКлючаОбъекта Цикл | Если СтрокаКлюча <> """" Тогда @@ -402,21 +364,21 @@ |КлючиДляОбработки.Свернуть(СтрокаКлюча, ""_ПорядокСтроки""); |КлючиДляОбработки.Сортировать(""_ПорядокСтроки""); |КоличествоОбъектов = КлючиДляОбработки.Количество(); -|Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбъектов); +|Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоОбъектов); |СтруктураКлючаОбъекта.Вставить(мИмяКолонкиПометки, Истина); |Для Индекс = 0 По КоличествоОбъектов - 1 Цикл -| ЛксОбработатьИндикатор(Индикатор); +| ирОбщий.ОбработатьИндикаторЛкс(Индикатор); | СтрокаКлюча = КлючиДляОбработки[Индекс]; | ЗаполнитьЗначенияСвойств(СтруктураКлючаОбъекта, СтрокаКлюча); | СтрокиДляОбработки = НайденныеОбъекты.НайтиСтроки(СтруктураКлючаОбъекта); | МассивОбъектов = Новый Массив(); -| Если ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) Тогда +| Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) Тогда | ОбъектДляЗаписи = СтрокаКлюча.Ссылка.ПолучитьОбъект(); | МассивОбъектов.Добавить(ОбъектДляЗаписи); -| ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда +| ИначеЕсли ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда | ОбъектДляЗаписи = СтрокаКлюча.Ссылка.ПолучитьОбъект(); | Если РежимОбходаДанных = ""Строки"" Тогда -| ИмяТЧ = ЛксПолучитьМассивИзСтрокиСРазделителем(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска))[2]; +| ИмяТЧ = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска))[2]; | Для Каждого СтрокаДляОбработки Из СтрокиДляОбработки Цикл | Если ОбъектДляЗаписи[ИмяТЧ].Количество() < СтрокаДляОбработки.НомерСтроки Тогда | ВызватьИсключение ""Строка таблицы с номером "" + СтрокаДляОбработки.НомерСтроки + "" не найдена в объекте БД""; @@ -427,8 +389,8 @@ | МассивОбъектов.Добавить(ОбъектДляЗаписи); | КонецЕсли; | ИначеЕсли Ложь -| Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) -| Или ЛксЛиКорневойТипПоследовательности(ТипТаблицы) +| Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) +| Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы) | Тогда | ОбъектДляЗаписи = Новый (СтрЗаменить(ОбластьПоиска, ""."", ""НаборЗаписей."")); | Для Каждого ЭлементОтбора Из ОбъектДляЗаписи.Отбор Цикл @@ -474,7 +436,7 @@ | Если ОбменДанными <> Неопределено Тогда | ОбменДанными.Загрузка = ОтключатьКонтрольЗаписи; | КонецЕсли; -| ТекстСообщенияОбОбработкеОбъекта = ""Обработка объекта "" + ирНеглобальный.ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДляЗаписи); +| ТекстСообщенияОбОбработкеОбъекта = ""Обработка объекта "" + ирОбщий.ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДляЗаписи); | Если ВыводитьСообщения Тогда | Сообщить(ТекстСообщенияОбОбработкеОбъекта); | КонецЕсли; @@ -520,7 +482,7 @@ | КонецЕсли; | КонецПопытки; |КонецЦикла; -|ЛксОсвободитьИндикаторПроцесса(Индикатор, Истина); +|ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор, Истина); |Если ВыполнятьВТранзакции Тогда | ЗафиксироватьТранзакцию(); |КонецЕсли; @@ -552,7 +514,7 @@ СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); КонецЕсли; КонецЦикла; - ФормаКонсолиКода = ОперироватьСтруктурой(ТекстАлгоритма, , СтруктураПараметров); + ФормаКонсолиКода = ирОбщий.ОперироватьСтруктуройЛкс(ТекстАлгоритма, , СтруктураПараметров); ФормаКонсолиКода.ПолеВстроенногоЯзыка.НайтиПоказатьСловоВТексте("////////"); КонецПроцедуры @@ -602,7 +564,7 @@ Процедура ОсновныеДействияФормыЗагрузить(Кнопка) - РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); + РезультатВыбора = ирОбщий.ВыбратьСсылкуЛкс(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); Если Не ЗначениеЗаполнено(РезультатВыбора) Тогда Возврат; КонецЕсли; @@ -647,7 +609,7 @@ Процедура ОсновныеДействияФормыСохранить(Кнопка) - РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); + РезультатВыбора = ирОбщий.ВыбратьСсылкуЛкс(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); Если ЗначениеЗаполнено(РезультатВыбора) Тогда //Если Не ЗначениеЗаполнено(ТекущийАлгоритм) Тогда ТекущийАлгоритм = РезультатВыбора; @@ -656,7 +618,7 @@ АлгоритмОбъект = РезультатВыбора; Иначе АлгоритмОбъект = Справочники.ирАлгоритмы.СоздатьЭлемент(); - ТекущийАлгоритм = ирНеглобальный.ПолучитьТочнуюСсылкуОбъектаЛкс(АлгоритмОбъект); + ТекущийАлгоритм = ирОбщий.ПолучитьТочнуюСсылкуОбъектаЛкс(АлгоритмОбъект); КонецЕсли; ФормаАлгоритма = АлгоритмОбъект.ПолучитьФорму(); ФормаАлгоритма.ТекстАлгоритма = РедакторАлгоритма.ПолеТекстовогоДокумента.ПолучитьТекст(); @@ -675,6 +637,25 @@ КонецПроцедуры +Процедура ПараметрыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + ОбновитьПараметрыВМобильномРежиме(); + +КонецПроцедуры + +Процедура ПараметрыПослеУдаления(Элемент) + + ОбновитьПараметрыВМобильномРежиме(); + +КонецПроцедуры + +Процедура ОбновитьПараметрыВМобильномРежиме() + + РедакторАлгоритма.Параметры.Загрузить(СкрытыеПараметры); + +КонецПроцедуры + + //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ @@ -684,7 +665,16 @@ мНастройка = Новый Структура("ТекстПроизвольногоАлгоритма, Параметры", "", Новый ТаблицаЗначений); мТипыОбрабатываемыхОбъектов = Неопределено; - +ЭтаФорма.РедакторАлгоритма = рРедакторАлгоритма; +Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + ЭтаФорма.РедакторАлгоритма = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + ЭтаФорма.РедакторАлгоритма = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + ЭтаФорма.ЭлементыФормы.Удалить(ЭлементыФормы.Параметры); + ЭтаФорма.ЭлементыФормы.СкрытыеПараметры.Имя = "Параметры"; + ЭтаФорма.ЭлементыФормы.Параметры.Видимость = Истина; +КонецЕсли; СтрокаПараметра = РедакторАлгоритма.Параметры.Добавить(); СтрокаПараметра.Имя = "Объект"; СтрокаПараметра.НИмя = НСтр(СтрокаПараметра.Имя); @@ -695,5 +685,14 @@ РедакторАлгоритма.Инициализировать(, //ЭтаФорма, ЭлементыФормы.ТекстПроизвольногоАлгоритма, ЭлементыФормы.КоманднаяПанель, Ложь, "ВыполнитьЛокально", ЭтаФорма); ЭтаФорма, ЭлементыФормы.ТекстПроизвольногоАлгоритма, ЭлементыФормы.КоманднаяПанель, Ложь); -КнопкаВыполнить = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(РедакторАлгоритма, "Выполнить"); -ЭлементыФормы.КоманднаяПанель.Кнопки.Удалить(КнопкаВыполнить); \ No newline at end of file +КнопкаВыполнить = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(РедакторАлгоритма, "Выполнить"); +ЭлементыФормы.КоманднаяПанель.Кнопки.Удалить(КнопкаВыполнить); +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Сохранить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Загрузить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); +Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + ЭтаФорма.СкрытыеПараметры = ЭтаФорма.РедакторАлгоритма.Параметры.Выгрузить(); +КонецЕсли; +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Сохранить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Загрузить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ПроизвольныйАлгоритм"); diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/form.txt index 589ecda57..8fc0cc61d 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/form.txt @@ -1,20 +1,20 @@ {27, -{16, +{18, { {1,1, {"ru","Произвольный алгоритм"} -},11,3}, +},12,3}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,14 +32,13 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,11,1},3, {0,3,1}, {0,4,1}, {0,11,1},2, {0,2,2}, -{0,3,2},8, +{0,3,2},9, {0,2,3}, {0,3,3}, {0,4,3}, @@ -47,39 +46,58 @@ {0,7,3}, {0,8,3}, {0,10,3}, -{0,11,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{0,11,3}, +{0,12,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,0,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,500,1,1,3,0,0,0,0}, -{2,300,0,1,4,0,0,0,0},0,4,5,64,0}, +{2,300,0,1,4,0,0,0,0},0,4,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, -{9, +{10, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -97,15 +115,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,351,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,525,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -132,21 +149,21 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,2,1},0,0,0,0,0,0,0,1,1,0}, +{0,2,1},0,0,0,0,0,0,1,1,1,0}, {14,"ГлавнаяКоманднаяПанель",0,0,0,0}, {0} }, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -164,10 +181,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,12,1,9, -{6,2490650a-3f7a-44b8-9ec0-902eff97d269,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7840f6d7-0dd3-417d-8dfa-d3504cb0bd21,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,665a6538-61b8-4438-bd3c-5c4f0f17c175,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,1d597c0d-e3e7-4154-8fcd-ea8824b3dde3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранить", {1,"ОсновныеДействияФормыСохранить", {1,1, @@ -179,8 +200,8 @@ {1,1, {"ru","Сохранить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },14, @@ -194,15 +215,55 @@ }, {0,83,8} }, -{6,261972e7-2e63-4bb7-92a5-a241c0d18f0f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7477e518-cc64-464c-86e8-d6e773ab9e0e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +}, +{6,744fb34a-f65b-40c8-b6cb-a5c2f8f022b3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,62bd6999-ca89-4588-a0ce-a01ed6254b8e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,dbbe7379-b234-4a07-bf8c-7c94856b39e4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e3faad22-fbc0-4632-9551-63751661e697,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,52f7e946-9116-4dff-9f28-abc292fa2555,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,06cbc602-dff7-4796-a31d-c2bf15774ca3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,91278402-9a64-49ef-8c03-1939e53f1d6e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -214,8 +275,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -223,7 +284,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -254,54 +315,12 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,738319a1-8e0e-48d5-97b4-f13a6e9239bf,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -}, -{6,e6f8a671-783a-47c1-ae31-2334995d8450,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c694f386-4029-4fc6-a8bf-902c5d9917ae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,11cf54d0-3fad-4a9f-bc36-76e0f33fabe8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыЗагрузить", {1,"ОсновныеДействияФормыЗагрузить", {1,1, @@ -313,8 +332,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Загрузить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -324,39 +343,36 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Загрузить из элемента справочника Алгоритмы"} } -}, -{6,fe3bdb5b-4308-4441-8982-39507c672be3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,e6f8a671-783a-47c1-ae31-2334995d8450, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,11cf54d0-3fad-4a9f-bc36-76e0f33fabe8, {8,"Загрузить",0,2, {1,1, {"ru","Загрузить алгоритм"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,9,1e2,0,0,1,0,0,0,0},52f7e946-9116-4dff-9f28-abc292fa2555, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,9,1e2,0,0,1,0,0,0,0},c694f386-4029-4fc6-a8bf-902c5d9917ae, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} -},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,10,1e2,2,0,1,0,0,0,0},2490650a-3f7a-44b8-9ec0-902eff97d269, +},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,10,1e2,2,0,1,0,0,0,0},1d597c0d-e3e7-4154-8fcd-ea8824b3dde3, {8,"Сохранить",0,2, {1,1, {"ru","Сохранить алгоритм"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,11,1e2,0,0,1,0,0,0,0},62bd6999-ca89-4588-a0ce-a01ed6254b8e, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,11,1e2,0,0,1,0,0,0,0},7840f6d7-0dd3-417d-8dfa-d3504cb0bd21, {8,"Разделитель3",0,2, {1,1, {"ru","Действие"} -},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,12,1e2,2,0,1,0,0,0,0},738319a1-8e0e-48d5-97b4-f13a6e9239bf, +},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,12,1e2,2,0,1,0,0,0,0},7477e518-cc64-464c-86e8-d6e773ab9e0e, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},e3faad22-fbc0-4632-9551-63751661e697, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},dbbe7379-b234-4a07-bf8c-7c94856b39e4, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},06cbc602-dff7-4796-a31d-c2bf15774ca3, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},91278402-9a64-49ef-8c03-1939e53f1d6e, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},261972e7-2e63-4bb7-92a5-a241c0d18f0f, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},744fb34a-f65b-40c8-b6cb-a5c2f8f022b3, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},fe3bdb5b-4308-4441-8982-39507c672be3, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},665a6538-61b8-4438-bd3c-5c4f0f17c175, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -365,7 +381,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1bc5e9d3-a6bf-41e5-8628-b236d4debf59,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,380cff8a-3e4f-4493-80a7-6e1298c3d845,1,0,0} }, {8,0,275,500,300,1, {0, @@ -393,20 +409,20 @@ AAAAAAAA//////////////////////////////////////////////////////// {2,-1,6,0} },1, {0,3,1},1, -{0,3,0},0,0,0,0,0,1,9,1,1}, +{0,3,0},0,0,0,0,0,2,10,1,1}, {14,"ОсновныеДействияФормы",0,0,0,0}, {0} }, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,4, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -424,8 +440,7 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},1,1,0}, -{1,0} -},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,0},0,0},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, {1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, {8,0,140,500,248,1, {0, @@ -452,7 +467,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {2,-1,6,0}, {2,-1,6,0} },0,1, -{0,7,0},0,0,0,0,0,2,7,0,0}, +{0,7,0},0,0,0,0,0,3,8,0,0}, {14,"ТекстПроизвольногоАлгоритма",4294967295,1,0,0}, {0} }, @@ -463,14 +478,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -488,16 +503,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -519,8 +533,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -537,8 +551,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -570,21 +584,21 @@ AAAAAAAA//////////////////////////////////////////////////////// {2,-1,6,0}, {2,-1,6,0} },1, -{0,5,1},0,0,0,0,0,0,3,3,0,0}, +{0,5,1},0,0,0,0,0,0,4,3,0,0}, {14,"ТекущаяНастройка",4294967295,0,0,0}, {0} }, {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -602,17 +616,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -641,21 +658,21 @@ AAAAAAAA//////////////////////////////////////////////////////// {2,-1,6,0} },1, {0,6,1},0,1, -{0,6,3},0,0,0,0,4,2,0,0}, +{0,6,3},0,0,0,0,5,2,0,0}, {14,"НадписьТекущаяНастройка",4294967295,0,0,0}, {0} }, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,7, {2, { -{10,1, +{13,1, {3,3, {-1} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -673,45 +690,43 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,1,1, +{1,0},0,0},9,2,0,2,1,1, {5,7f89cf4d-a646-42b3-915b-9c897d9a9944,13,1,8, -{6,c7bc7df3-dfac-4126-908b-5325d8c5ecae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,3},0}, -{6,8285f9a0-40ca-4d58-85f4-6ac10d6230b1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bf9852c9-ab8e-4edf-8d97-10d659279cde,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4dcf1e00-ab0e-499f-823f-3d487bdd6799,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКонсольКода", -{1,"КоманднаяПанельКонсольКода", -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{6,bc644bac-be57-435c-99f1-34a5dbe642b0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСсылкаНаОбъектБД", +{1,"КоманднаяПанельСсылкаНаОбъектБД", +{1,1, +{"ru","Ссылка на объект БД"} }, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{1,1, +{"ru","Ссылка на объект БД"} }, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{1,1, +{"ru","Ссылка на объект БД"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},15, {1,1, -{"ru","Обработать результат в консоли кода"} +{"ru","Ссылка на объект БД"} }, {1,1, -{"ru","Обработать результат в консоли кода"} +{"ru","Ссылка на объект БД"} }, -{3,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// +/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 +NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} +},0,""}, +{0,49,20} }, -{6,bd9d66b6-365b-4436-ba84-d611baddecae,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e2743697-7421-4780-9191-5fbc5ffd5cd1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,834e791d-1948-450d-9456-8bbedb237199,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьОбъекта", {1,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьОбъекта", {1,2, @@ -726,8 +741,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {"ru","Командная панель обработка строки результата шаблон чтение и запись объекта"}, {"en","Командная панель обработка строки результата шаблон чтение и запись объекта"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -736,43 +751,44 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0} }, -{6,71ffb620-ebe2-4292-9a1a-35bf500d03fd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,11},0}, -{6,e7fadd41-1f6f-45ab-9617-b4d4412b697b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0f8e0f27-798f-432b-8150-bb36fcf8d45e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСсылкаНаОбъектБД", -{1,"КоманднаяПанельСсылкаНаОбъектБД", -{1,1, -{"ru","Ссылка на объект БД"} +{6,4e1b3f31-02b2-44ad-a06b-c071ae48d1fc,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКонсольКода", +{1,"КоманднаяПанельКонсольКода", +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, -{1,1, -{"ru","Ссылка на объект БД"} +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, -{1,1, -{"ru","Ссылка на объект БД"} +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},15, +},7, {1,1, -{"ru","Ссылка на объект БД"} +{"ru","Обработать результат в консоли кода"} }, {1,1, -{"ru","Ссылка на объект БД"} +{"ru","Обработать результат в консоли кода"} }, -{3,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// -/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 -NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} -},0}, -{0,49,20} -},3, -{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,3,0,1,bd9d66b6-365b-4436-ba84-d611baddecae, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,809e3034-7d32-4ad5-9aa4-35ff25f1bcac,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,11},0}, +{6,48bad88f-c5b7-4389-84ab-4c3bbb90cf33,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9c2c0bff-98d9-422e-b32b-c60ef067c786,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,3},0}, +{6,b3238b15-e96a-4609-8b10-cffa5792c3cf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},3, +{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,3,0,1,834e791d-1948-450d-9456-8bbedb237199, {8,"ШаблонЧтениеИЗаписьОбъекта",0,5, {1,1, {"ru","Запись объекта"} @@ -781,7 +797,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,11,0,1,0f8e0f27-798f-432b-8150-bb36fcf8d45e, +{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,11,0,1,bc644bac-be57-435c-99f1-34a5dbe642b0, {8,"СсылкаНаОбъектБД",1,5, {1,1, {"ru","Ссылка на объект БД"} @@ -790,27 +806,27 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,4dcf1e00-ab0e-499f-823f-3d487bdd6799, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,4e1b3f31-02b2-44ad-a06b-c071ae48d1fc, {8,"КонсольКода",0,3, {1,1, {"ru","Консоль кода"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,9,1e2,0,3,1,0,0,0,0},8285f9a0-40ca-4d58-85f4-6ac10d6230b1, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,9,1e2,0,3,1,0,0,0,0},48bad88f-c5b7-4389-84ab-4c3bbb90cf33, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,8,1e2,2,0,1,0,0,0,0},c7bc7df3-dfac-4126-908b-5325d8c5ecae, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,8,1e2,2,0,1,0,0,0,0},9c2c0bff-98d9-422e-b32b-c60ef067c786, {8,"УстановитьТекст",0,5, {1,1, {"ru","Установить текст"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,1e2,1,0,1,0,0,0,0},bf9852c9-ab8e-4edf-8d97-10d659279cde, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,1e2,1,0,1,0,0,0,0},e2743697-7421-4780-9191-5fbc5ffd5cd1, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,7,1e2,2,0,1,0,0,0,0},71ffb620-ebe2-4292-9a1a-35bf500d03fd, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,7,1e2,2,0,1,0,0,0,0},809e3034-7d32-4ad5-9aa4-35ff25f1bcac, {8,"Вставка",0,5, {1,1, {"ru","Вставка"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,10,1e2,1,0,1,0,0,0,0},e7fadd41-1f6f-45ab-9617-b4d4412b697b, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,10,1e2,1,0,1,0,0,0,0},b3238b15-e96a-4609-8b10-cffa5792c3cf, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} @@ -819,7 +835,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,0,7f89cf4d-a646-42b3-915b-9c897d9a9944,10,0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,248,500,272,1, {0, @@ -846,21 +862,21 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,7,1},0,0,0,0,0,0,5,8,0,0}, +{0,7,1},0,0,0,0,0,0,6,9,0,0}, {14,"КоманднаяПанель",4294967295,0,0,0}, {0} }, {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -878,17 +894,20 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Модифицированный объект автоматически записывается."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,48,496,64,1, @@ -916,7 +935,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,8,1},0,0,0,0,0,0,6,4,1,0}, +{0,8,1},0,0,0,0,0,0,7,4,1,0}, {14,"Надпись1",4294967295,0,0,0}, {0} }, @@ -926,14 +945,14 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"#",f8f82927-516f-4325-8706-80b13a0036fd} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -951,9 +970,8 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117578765, +{1,0},0,0}, +{17,117578765, {3,4, {0} }, @@ -975,10 +993,10 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {5, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -989,12 +1007,12 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {1,0}, {1,0},1e2,0,0,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1013,23 +1031,23 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},15,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVJLTsMwEEViV6l3qLy2JY/t+HMLJMQB0iRbFlVZ -VZEqtiCxZdcrdIOIRFGv4JyEK+Cxk7RNKQtWxJ/JvJl58yz7+foqfl8f+5Wj08mK -3OTLZbW4J9G5JRQ4p1BPJzUCaUJA0JNUoeF9dOxrKikWhy1GJRomxKX8cz9VmDEg -4IBEJQwsdgkjokATh4AIpr0fHcaTp5I4ckfqwRJyUhTb8KQMYwxwQtfrUmioPZXV -s/YHiPJdbrSSpWDgKsdUVglmrZNMWD4vHLgsdwbz1JlUnsRGumNGAcooK7UytALt -RFEIpnk2D+QyY1aVZSBXigtpjdJFOgjxG79t137rd/6tfWzX7ZN/9bv2xW8C2oT/ -d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf -9Tc=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVK9TsMwEEZiq9R3qDzbks92/PMWSIgHSJOsDFWZ +qkgVKwMrW3emLohIFPUVnCfhFfDZaRpS2oGJnJ3zfef77s726/VV/L4+9itHp5MV +ucmXy2pxT6JxSyhwTqGeTmoE0gBJAS1JFSp+8I5tQyUNwUhRh0XcIVExIc7FnNop +wowBAUckVsPAYpYgEQUak4afcBGG5OwkWdgcikrlkTtS95qQH0EB7nbx6GOAA/0k +BV3w9gyn5Q1L0sYYAdmhr9iVy41WshQMXOWYyirBrHWSCcvnhQOX5c6k7OP6eeog +nuSQUYAyykqtDK1AO1EUgmmezQO5zJhVZRnIleJCWqN0kU6Y+I3ftmu/9Tv/1j62 +6/bJv/hd++w3AW3C+h09/jPOxjck5ftrXKyULB7IbwyzsDFQzPweOdAakxwb/m9E +l98QH1xYd23pDfYvpv4G},0} }, {0,60501979-c32b-4137-b732-06af753192f2}, {-1}, @@ -1045,12 +1063,12 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf }, {1,0}, {1,0},1e2,1,3,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1069,9 +1087,9 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},15,0, {1,0}, {"Pattern", @@ -1082,15 +1100,16 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf {"N",20,4,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VM7TgMxEKWgQsodItPakj/jX4uoERLiABvvpoMi -ggpFimgoOAB0uQINIhIgruCchCswtnc3JCE0VHitGc+b8fPzZy/293L7fP248XRw -cENOq6urZnJJcnBIqHR8rMe8YT64ioEPgY3GpmZQS29CELYyapqLj0jxZ4R676ko -0XGLniAVp0D5dHCQkdIFpyJFClPo+uxmbKiiPHHyklXJMSl31W/HZYbdBKRYIVkJ -Ey6tgl9GRatYigx2di3K1Wlveafn7Y6TJ6Sv4p10XoSlHBOpi3apXal+7rqqjrXT -L5PxlTWgasmEbzwD3UjmnFcMr3EUvPC68jbVwZZUXsT2dE47Lbkd4cVXloHUOFJO -s8aNa2MDNAJcqtM4SVLeNvaD6dq34yy9AEm6AAtOGbC0EcbLECQzHFcErTRzUNe4 -AQAulbNgQjksEufxaTmLT/EtPi9vl7PlfXyI74jdxWf0C7RzzC/iY3xJNYgVfEHK -yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VM7TgMxEKWgisQdItPaksd/t4gaISEOsPFuSooo +VChSREPBAaDjCjSISIByBe9JuAJje3cTwqehwmvNeN787dnb/b283l/WV54ejK7I +aTWfN7MLkoVDQoXjUz3lDfPBVUz5ENhkamqmauFNCGArIxfZ+IgUfkao955CkY47 +9ARDcaooXxyMMlI2SApJkqhCNmh3ZUsl5WgKnC/wkC1kYkyIn3y+ysXD7gICNkiu +hoFLWfDLKNCcFInwGYaOwraU7VOHud/zru/ECRmseFF3VjzrGKSd9KQ4/aIdInyt +busDY60VoPu2RCK+skbJWjDwjWdKN4I55yXDF54ED15X3pbsu/Xz0sFwkU47Lbid +4ExUlimh8SSdZo2b1sYG1YByyU6jk6C8W+wb0q++D0xQdgFS6aCsctIoSxswXoQg +mOGYUWmpmVN1jQ0oxYV0VplQHpHEh/jYLuNjfI1P7XW7bG/jXXxD7CY+IV8hfUD9 +Kt7H52SDWMFXpGT+e4RcPZldku9ijdHpU7BxXKdoYzzvhttcx38I+ftk836MNg9d +/oxhjhcf},0} }, {0,4e267786-0650-4022-81ea-74964ce37b9c}, {-1}, @@ -1106,12 +1125,12 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} }, {1,0}, {1,0},1e2,2,11,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1130,9 +1149,9 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", {},15,0, {1,0}, {"Pattern", @@ -1152,12 +1171,12 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} }, {1,0}, {1,0},1e2,3,5,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1176,9 +1195,9 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Комментарий", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", {},15,0, {1,0}, {"Pattern", @@ -1198,12 +1217,12 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} }, {1,0}, {1,0},1e2,4,9,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1222,27 +1241,27 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ДопустимыеТипы", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ДопустимыеТипы", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {0,9ce0901d-e3bc-4c45-bf00-408fb9ac1d6d}, {-1}, {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -1262,8 +1281,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Параметры перед началом изменения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1280,8 +1299,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Параметры перед удалением"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1298,8 +1317,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Параметры при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1316,8 +1335,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Параметры при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1348,21 +1367,21 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,7,5,0,0}, +},0,0,0,0,0,0,0,8,6,0,0}, {14,"Параметры",4294967295,0,0,0}, {0} }, {36e52348-5d60-4770-8e89-a16ed50a2006,11, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -1380,8 +1399,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,0,135,500,140,1, {0, @@ -1407,18 +1425,485 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},1, +},2, +{0,12,1}, {0,10,1},2, {0,4,0}, -{0,11,0},0,0,0,0,0,8,6,0,0}, +{0,11,0},0,0,0,0,0,9,7,0,0}, {14,"Разделитель1",4294967295,0,0,0}, {0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,12, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117644301, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя"} +}, +{1,0}, +{1,0},1e2,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVK9TsMwEEZiq9R3qDzbks92/PMWSIgHSJOsDFWZ +qkgVKwMrW3emLohIFPUVnCfhFfDZaRpS2oGJnJ3zfef77s726/VV/L4+9itHp5MV +ucmXy2pxT6JxSyhwTqGeTmoE0gBJAS1JFSp+8I5tQyUNwUhRh0XcIVExIc7FnNop +wowBAUckVsPAYpYgEQUak4afcBGG5OwkWdgcikrlkTtS95qQH0EB7nbx6GOAA/0k +BV3w9gyn5Q1L0sYYAdmhr9iVy41WshQMXOWYyirBrHWSCcvnhQOX5c6k7OP6eeog +nuSQUYAyykqtDK1AO1EUgmmezQO5zJhVZRnIleJCWqN0kU6Y+I3ftmu/9Tv/1j62 +6/bJv/hd++w3AW3C+h09/jPOxjck5ftrXKyULB7IbwyzsDFQzPweOdAakxwb/m9E +l98QH1xYd23pDfYvpv4G},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{1,0}, +{1,0},96,1,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", +{},14,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"B"}, +{"S",999,1}, +{"D"}, +{"N",20,4,0} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VM7TgMxEKWgQsodItPaksce/1pEjZAQB9h4NyVF +BBWKFNEgwQGg4wo0iEiAuIJzEq7A2N4kED4NFbY143nzX89ebW+V9fb0eh74YOec +HTanp93khBVhl3Hl5diMZSdC9I3AEKMYjW0rsFXBxgiusXpajPdY5UeMhxA4VGm/ +Rw8olOTI5XSwU5B6QHPIkiYVsZV2U3Zcc0mmIOWULsVCZyaU+snnq1w93CagYI2U +agT4nIV2QYGXpERUKDD0FD5IdWMtjh33bWfO2CcjgnsrWXQC8sl6Vp1+0a4ifC3u +wwbrnFNgll2pTELjLOpWCQhdEGg6JbwPWtADj2KAYJrgavbN+mXtYPUdvfFGSTei +kWicQGXopr0RnR+31kXsAH22M+SkuOyX+IYs17IPSlBPBXLpgA69tuh4BzaoGJWw +kjKi0UZ4bFtqAFEq7R3aWN+Qpbt0v5il+/ScHhYXi9niOt2kF8Iu0wPxOdE70s/T +bXrMNoRVfM5q5r9HKNWzyRn7LtaQnD4FG6bXHG1I981w68/xH0L+PtlyOUbrh65/ +xmqOp+8=},0} +}, +{-1}, +{-1}, +{-1} +},"Значение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},104,2,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},1e2,3,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", +{},15,0, +{1,0}, +{"Pattern", +{"S",300,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Допустимые типы"} +}, +{1,0}, +{1,0},1e2,4,-1,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ДопустимыеТипы", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +}, +{-1}, +{-1}, +{-1} +},"ДопустимыеТипы","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{6, +{41,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПередНачаломИзменения", +{1,"ПараметрыПередНачаломИзменения", +{1,1, +{"ru","Параметры перед началом изменения"} +}, +{1,1, +{"ru","Параметры перед началом изменения"} +}, +{1,1, +{"ru","Параметры перед началом изменения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{42,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПередУдалением", +{1,"ПараметрыПередУдалением", +{1,1, +{"ru","Параметры перед удалением"} +}, +{1,1, +{"ru","Параметры перед удалением"} +}, +{1,1, +{"ru","Параметры перед удалением"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{43,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПриНачалеРедактирования", +{1,"ПараметрыПриНачалеРедактирования", +{1,1, +{"ru","Параметры при начале редактирования"} +}, +{1,1, +{"ru","Параметры при начале редактирования"} +}, +{1,1, +{"ru","Параметры при начале редактирования"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПриВыводеСтроки", +{1,"ПараметрыПриВыводеСтроки", +{1,1, +{"ru","Параметры при выводе строки"} +}, +{1,1, +{"ru","Параметры при выводе строки"} +}, +{1,1, +{"ru","Параметры при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{49,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПриОкончанииРедактирования", +{1,"ПараметрыПриОкончанииРедактирования", +{1,1, +{"ru","Параметры при окончании редактирования"} +}, +{1,1, +{"ru","Параметры при окончании редактирования"} +}, +{1,1, +{"ru","Параметры при окончании редактирования"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{51,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПослеУдаления", +{1,"ПараметрыПослеУдаления", +{1,1, +{"ru","Параметры после удаления"} +}, +{1,1, +{"ru","Параметры после удаления"} +}, +{1,1, +{"ru","Параметры после удаления"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,0,66,500,135,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,6,0,0}, +{14,"СкрытыеПараметры",4294967295,0,0,0}, +{0} } } -},500,300,1,0,1,4,4,499}, +},500,300,1,0,1,4,4,582,500,300,96}, { -{0},11, -{4, +{0},14, +{6, { {0},0,0,1,"ОбработкаОбъект", {"Pattern", @@ -1430,7 +1915,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"Pattern"} }, { -{9},0,0,1,"РедакторАлгоритма", +{9},0,0,1,"рРедакторАлгоритма", {"Pattern", {"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} } @@ -1440,14 +1925,29 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"Pattern", {"#",d929da07-eda0-4fb3-ab92-58843e5104be} } +}, +{ +{12},1,0,1,"СкрытыеПараметры", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} } }, -{1, +{ +{13},0,0,1,"РедакторАлгоритма", +{"Pattern"} +} +}, +{2, {10, {2, {9}, {0,506a043b-926f-4cab-b89b-c0019cd825c8} } +}, +{12, +{1, +{12} +} } } }, @@ -1469,8 +1969,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1487,8 +1987,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1505,8 +2005,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1514,7 +2014,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,7a3cee33-d378-4621-b7dc-0275f6690e27},"",11,13,1,0} +{4,0, +{4,1, +{0,7a3cee33-d378-4621-b7dc-0275f6690e27},"",11,13,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form.bin index bee508c577ed529637ded5f7913b3d1340c107d8..b24d627c2a35d4b0387527fb28b725ea7371f2d9 100644 GIT binary patch delta 1527 zcma)6TW=gS6lONtT((^jLV7{DbTe6%CfF<6bMd&P5=B%(X=w^gN+Td;cRVBU#1DwJ zqyZriAdrrPXt}FYJRs1Psc2|JDxUhli|0r1RtfbP32|n&t0X8DJDwT)*vH@b&hhcN zmslHXR_k=((Tcv-{PfwvBkdkuEj&@x%&9PZ1ityejd@flm;SnaXIV&6E-mu_E*I*S z1AP9_Zb=-%2q&B|Sen1wj{<8F;lbUWQ~fS3;0707U)Vc9Y`ggoX@9m>E;Vzc%tB}1 zbHy11VGr519kK^O;DcfXocT(jT!J5p7x!ly9pYvkdtiVOPr{SCp5KxGQFv`~AGGF2 zpwR2|wS7@=q*v~eNQuE0qa42PjS7S%rM^qn|6oiEY+{@ncxFoYGOlw^)6lC&)a3!A z^@fV6iXA0|&^q#9ZfL2>oG1u=;ZxzolDdA>pi0I*)gG@i8A+~mn50ARSymp|-0?Su zU$NZekKv1bPj>>%NZ^nlcN_ipiRQ5qQU)|)LQq#ZiYi~$sfW0NY3()?gPzeV)48^2 z1g@{Npkb&3>T0xKmn^2C@Vtidb>O=S(xF9Io_!3erQf%3`MY!$xy-|H{}n3{K2ey9#`BVtq!1v7_;TDV~Q<-G(32 zy7n~{n&V0wh1?0VJjC?7aPZpB>9+)*Odcp^I`FZ5@V_^F-5%c)3f;cpI7t4qt(mvh z(iQWSxt_jn*37Rp^O^b0tflXw&@#92e-ot@vtfQVt#md0(0pe$P+m{pHlLeY>7~Qw z$8;4{A55DTsn|K(3Qk@}-BokTv}!rX*9dbXpIkvRnN3uJ!!Pff%J6HO7&UVh6?6NU zO?&z%Ug={~G#P#&v>w-tS7h9Nur^`AQSj5`iFOX|P!_88;vQcdNq#wVXY0K>zIY(H`qD=`$GTJQID-pw0%{B0SF6EJ$;-+cwq$u>)!O3| lk1^ulr~Krfb96ho^P9Es+r=Z>-P|sXbkI2wZLbM${tGWG&iViV delta 1090 zcma)5O=}ZT6m^m&scF+9wpO7{(-@1^dGNmGeY7G5)P-NIZPApva9(D{wd;~9`U5Jx zF0=@)1i_6kE(BY}m2N7cxO6E9TKx$+Gf7*Nig^soeZ2GTJ@>wIUOu1dyrYkvNGdqs2 zW+z~(d=S>Mov@r{*+RZyQv&PhbDhj4@kItB9sPZc_#nEFq}n_n#l7&LV<1A}EhO}2 zN^mi=2wyX&cc^wR6DLyeD=RGyGPe?b%H6Pb0Q&H4H*0|pN-sx zq3)WqS|pxy&qpM3g~gn1kxZo)zrY^4|j|h!;JOoV`Mg-TT=lP1$K-(ldUV5~XvSPtc zYzn892(`-=?ekogH;luMwR<9ANB!lLP ztQX3u&QvpZSeyRXQbKrg_MfD-T$spS!uuHtKQ4{^VXthW86Muee9N+E*fWP(HDGqW VwvBu?KfWhH5}QWmjEzegzX2%7AJG5+ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/Module.bsl index 0fec483e0..8d54daa18 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/Module.bsl @@ -199,6 +199,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.Удалить"); мИспользоватьНастройки = Ложь; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/form.txt index 74758a81b..e31dea2c0 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Удалить"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,184,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,187,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,56 +172,11 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,40fb28eb-5f15-4c8b-9293-c867e0bb8a01,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -}, -{6,40092d5a-346d-4a1d-afdf-b622b9219b02,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,267fa15d-c5ae-4180-ab9f-9f39722dde52,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2efe4e0b-7d01-4702-8a21-13b2795112a5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,03e8c626-25f7-46eb-97f6-d51a07e719dc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -217,8 +188,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -226,7 +197,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -257,27 +228,71 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,3f5d4094-be3c-4502-87f7-8c146977f9be,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,03d6a54a-c68d-43ea-aee6-d467f6b66788,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d1f92778-e022-4939-967a-5d5120dd4b90,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,40fb28eb-5f15-4c8b-9293-c867e0bb8a01, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,2b8469d2-ccd8-4df6-a70f-c255b96d8649,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +}, +{6,0559eb42-485f-4e21-a039-e3b8d369947b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,2b8469d2-ccd8-4df6-a70f-c255b96d8649, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},3f5d4094-be3c-4502-87f7-8c146977f9be, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},267fa15d-c5ae-4180-ab9f-9f39722dde52, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},2efe4e0b-7d01-4702-8a21-13b2795112a5, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},03e8c626-25f7-46eb-97f6-d51a07e719dc, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},40092d5a-346d-4a1d-afdf-b622b9219b02, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},0559eb42-485f-4e21-a039-e3b8d369947b, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},03d6a54a-c68d-43ea-aee6-d467f6b66788, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},d1f92778-e022-4939-967a-5d5120dd4b90, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -286,7 +301,7 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7a902a4c-d169-468d-9130-10c7dde842f9,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9cf3d7e7-1206-4b6f-ad6d-2d1cf3fec13c,1,0,0} }, {8,0,275,500,300,1, {0, @@ -325,14 +340,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +365,15 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -381,8 +395,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -399,8 +413,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -439,14 +453,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -464,17 +478,20 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -508,7 +525,7 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0} } } -},500,300,1,1,1,4,4,342}, +},500,300,1,1,1,4,4,346,500,300,96}, { {0},5, {2, @@ -543,8 +560,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -552,7 +569,11 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0} +{4,0, +{4,1, +{0,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form.bin index 43f051769a637cf22c1c38cdf29f92a66efb3ade..9bcd8376aabf769b6ce69285278e053cf99fe2b3 100644 GIT binary patch delta 5826 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 delta 5249 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 eSDxG?@k!;CYl&Zdvi?TrXB2jhTK2Uc-uXXJ=@| Неопределено - И ЛксЛиМетаданныеОбъектаСГруппами(мОбъектМД); + И ирОбщий.ЛиМетаданныеОбъектаСГруппамиЛкс(мОбъектМД); ОбновитьКолонки(); - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска); ЭлементыФормы.КоманднаяПанельРеквизиты.Кнопки.ЗагрузитьИзОбъекта.Доступность = Ложь - Или ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы); + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы); КонецПроцедуры // ПередОткрытием() Процедура ОбновитьТаблицуРеквизитов() - СтруктураКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(мПолноеИмяМД); - Для Каждого ДоступноеПоле Из Компоновщик.Настройки.ДоступныеПоляВыбора.Элементы Цикл + Если ВладелецФормы <> Неопределено Тогда + ИскомыйОбъект = ВладелецФормы.мИскомыйОбъект; + КонецЕсли; + ОписаниеТиповОбъекта = ПолучитьОписаниеТиповОбрабатываемогоЭлемента(ИскомыйОбъект); + мОбъектМД = Метаданные.НайтиПоТипу(ОписаниеТиповОбъекта.Типы()[0]); + мПолноеИмяМД = мОбъектМД.ПолноеИмя(); + СтруктураКлюча = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(мПолноеИмяМД); + КомпоновщикОбхода = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(мПолноеИмяМД); + Для Каждого ДоступноеПоле Из КомпоновщикОбхода.Настройки.ДоступныеПоляВыбора.Элементы Цикл Если ДоступноеПоле.Папка Тогда Продолжить; КонецЕсли; @@ -203,7 +210,7 @@ СтрокаРеквизита.Синоним = ДоступноеПоле.Заголовок; СтрокаРеквизита.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппыИЭлемента; Если мОбъектМД <> Неопределено Тогда - Если ЛксЛиМетаданныеОбъектаСГруппами(мОбъектМД) Тогда + Если ирОбщий.ЛиМетаданныеОбъектаСГруппамиЛкс(мОбъектМД) Тогда МетаРеквизит = мОбъектМД.Реквизиты.Найти(СтрокаРеквизита.Идентификатор); //Если МетаРеквизит = Неопределено Тогда // МетаРеквизит = Метаданные.ОбщиеРеквизиты.Найти(СтрокаРеквизита.Идентификатор); @@ -216,7 +223,7 @@ КонецЦикла; МассивКУдалению = Новый Массив(); Для Каждого СтрокаРеквизита Из ЗначенияРеквизитов Цикл - ДоступноеПоле = Компоновщик.Настройки.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных(СтрокаРеквизита.Идентификатор)); + ДоступноеПоле = КомпоновщикОбхода.Настройки.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных(СтрокаРеквизита.Идентификатор)); Если ДоступноеПоле <> Неопределено Тогда Если СтруктураКлюча.Свойство("" + ДоступноеПоле.Поле) Тогда ДоступноеПоле = Неопределено; @@ -289,20 +296,22 @@ // Процедура ОсновныеДействияФормыВыполнить(Кнопка) - Для каждого СтрокаРеквизита из ЗначенияРеквизитов Цикл - Если Истина - И СтрокаРеквизита.Пометка - И НайденныеОбъекты.Колонки.Найти(СтрокаРеквизита.Идентификатор) = Неопределено - Тогда - ОписаниеТипов = ПолучитьОписаниеТиповРеквизита(СтрокаРеквизита); - КолонкаНайденных = НайденныеОбъекты.Колонки.Добавить(СтрокаРеквизита.Идентификатор, ОписаниеТипов); - мСхемаКолонок.Вставить(СтрокаРеквизита.Идентификатор, СтрокаРеквизита.Идентификатор); - КолонкаТП = ЭтаФорма.ВладелецФормы.ЭлементыФормы.ОбъектыДляОбработки.Колонки.Добавить(СтрокаРеквизита.Идентификатор); - КолонкаТП.Данные = СтрокаРеквизита.Идентификатор; - КолонкаТП.ТекстШапки = СтрокаРеквизита.Синоним; - КолонкаТП.ТолькоПросмотр = Истина; - КонецЕсли; - КонецЦикла; + Если РежимОбходаДанных = "Строки" Тогда + Для каждого СтрокаРеквизита из ЗначенияРеквизитов Цикл + Если Истина + И СтрокаРеквизита.Пометка + И НайденныеОбъекты.Колонки.Найти(СтрокаРеквизита.Идентификатор) = Неопределено + Тогда + ОписаниеТипов = ПолучитьОписаниеТиповРеквизита(СтрокаРеквизита); + КолонкаНайденных = НайденныеОбъекты.Колонки.Добавить(СтрокаРеквизита.Идентификатор, ОписаниеТипов); + мСхемаКолонок.Вставить(СтрокаРеквизита.Идентификатор, СтрокаРеквизита.Идентификатор); + КолонкаТП = ЭтаФорма.ВладелецФормы.ЭлементыФормы.ОбъектыДляОбработки.Колонки.Добавить(СтрокаРеквизита.Идентификатор); + КолонкаТП.Данные = СтрокаРеквизита.Идентификатор; + КолонкаТП.ТекстШапки = СтрокаРеквизита.Синоним; + КолонкаТП.ТолькоПросмотр = Истина; + КонецЕсли; + КонецЦикла; + КонецЕсли; ОбработаноОбъектов = вВыполнитьОбработку(); КонецПроцедуры // ОсновныеДействияФормыВыполнить() @@ -350,7 +359,7 @@ Функция ПолучитьОписаниеТиповРеквизита(СтрокаРеквизита) - ДоступноеПоле = Компоновщик.Настройки.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных(СтрокаРеквизита.Идентификатор)); + ДоступноеПоле = КомпоновщикОбхода.Настройки.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных(СтрокаРеквизита.Идентификатор)); Если ДоступноеПоле <> Неопределено Тогда Возврат ДоступноеПоле.ТипЗначения; КонецЕсли; @@ -377,8 +386,8 @@ ОформлениеСтроки.ЦветФона = WebЦвета.СветлоРозовый; ОформлениеСтроки.Ячейки.Пометка.ТолькоПросмотр = Истина; КонецЕсли; - ирНеглобальный.ТабличноеПоле_ОтобразитьФлажкиЛкс(ОформлениеСтроки, "Значение"); - ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); + ирОбщий.ТабличноеПоле_ОтобразитьФлажкиЛкс(ОформлениеСтроки, "Значение"); + ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); КонецПроцедуры @@ -448,26 +457,26 @@ Процедура ЗначенияРеквизитовПриИзмененииФлажка(Элемент, Колонка) - ирНеглобальный.ТабличноеПоле__ПриИзмененииФлажкаИис(Элемент, Колонка); + ирОбщий.ТабличноеПоле__ПриИзмененииФлажкаИис(Элемент, Колонка); КонецПроцедуры Процедура ЗначенияРеквизитовЗначениеНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ЗначенияРеквизитов, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ЗначенияРеквизитов, СтандартнаяОбработка, , Истина); КонецПроцедуры Процедура КоманднаяПанельРеквизитыЗагрузитьИзОбъекта(Кнопка) - Ссылка = ЛксВыбратьСсылку(ОбластьПоиска); + Ссылка = ирОбщий.ВыбратьСсылкуЛкс(ОбластьПоиска); Если Ссылка = Неопределено Тогда Возврат; КонецЕсли; - СтруктураКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска); + СтруктураКлюча = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска); ЗаполнитьЗначенияСвойств(СтруктураКлюча, Ссылка); Если Ссылка <> Неопределено Тогда - СтрокаРезультата = ирНеглобальный.ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска), СтруктураКлюча); + СтрокаРезультата = ирОбщий.ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска), СтруктураКлюча); Для Каждого СтрокаРеквизита Из ЗначенияРеквизитов Цикл СтрокаРеквизита.Значение = СтрокаРезультата[СтрокаРеквизита.Идентификатор]; КонецЦикла; @@ -495,23 +504,10 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.УстановкаРеквизитов"); мИспользоватьНастройки = Истина; мИменаПредставления = Ложь; //Реквизиты настройки и значения по умолчанию. мНастройка = Новый Структура("РеквизитыДляСохранения"); - мТипыОбрабатываемыхОбъектов = Неопределено; - -Если ЗначениеЗаполнено(ОбластьПоиска) Тогда - Если МноготабличнаяВыборка Тогда - Если РежимОбходаДанных = "Строки" Тогда - мПолноеИмяМД = ОбластьПоиска; - Иначе - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ОбластьПоиска); - мПолноеИмяМД = МассивФрагментов[0] + "." + МассивФрагментов[1]; - КонецЕсли; - мОбъектМД = Метаданные.НайтиПоПолномуИмени(мПолноеИмяМД); - //Компоновщик = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(мПолноеИмяМД); - КонецЕсли; -КонецЕсли; diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/form.txt index 87b22f6ef..66b3717bb 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Установка реквизитов"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,9,1},2, {0,2,2}, @@ -43,38 +42,56 @@ {0,5,3}, {0,8,3}, {0,9,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {6, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -92,15 +109,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,327,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,396,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -134,14 +150,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -159,10 +175,12 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,079e1e45-6d25-4c7f-bcbd-d928b02e5cb7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3fdb2739-8887-4517-ac2c-aec6f992794e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,b8ae363a-a35a-46fa-ae78-51abc0f709aa,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -174,8 +192,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -183,7 +201,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -214,15 +232,14 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,8f26fc2a-ae81-41e1-9683-365947571d42,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,acf1aa62-8cb5-4d46-920f-8f30b2f223aa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,41ac2981-e8bf-4cd2-b8e0-f3e4cc1544a9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,9913b743-7947-4978-85f7-a6da5474a8af,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e389159a-95a0-45cc-9f20-d8419b49db05,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b4340d44-dd70-4972-872a-433257761a07,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыВыполнить", {1,"ОсновныеДействияФормыВыполнить", {1,1, @@ -234,15 +251,15 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Выполнить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },11, {1,1, {"ru","Выполнить обработку"} }, -{3,3, +{4,3, {0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, { {#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -263,24 +280,22 @@ AAAAAAAA//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// ////////} -},0}, +},0,""}, {0,118,0} -}, -{6,7b8037d1-fc47-47d8-a4e0-19cffc5864f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,9913b743-7947-4978-85f7-a6da5474a8af, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,b4340d44-dd70-4972-872a-433257761a07, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},8f26fc2a-ae81-41e1-9683-365947571d42, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},acf1aa62-8cb5-4d46-920f-8f30b2f223aa, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},079e1e45-6d25-4c7f-bcbd-d928b02e5cb7, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},b8ae363a-a35a-46fa-ae78-51abc0f709aa, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},7b8037d1-fc47-47d8-a4e0-19cffc5864f8, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},e389159a-95a0-45cc-9f20-d8419b49db05, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},41ac2981-e8bf-4cd2-b8e0-f3e4cc1544a9, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},3fdb2739-8887-4517-ac2c-aec6f992794e, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -289,7 +304,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5b91bd0e-d596-447e-a334-0f0f74b65dcf,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0ed6a7cd-72a6-489a-bdbf-81cc6ad23f33,1,0,0} }, {8,0,275,500,300,1, {0, @@ -328,14 +343,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -353,16 +368,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -384,8 +398,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -402,8 +416,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -442,14 +456,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -467,17 +481,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -513,14 +530,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {e69bf21d-97b2-4f37-86db-675aea9ec2cb,8, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -538,82 +555,11 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,0ed1f3a4-581a-4250-a212-15059fe0059e,18,1,18, -{6,3a421170-5cf2-4329-a5e8-2eaaa3a0af98,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,29b8f920-26b1-41a2-acb9-76c9c37431d6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dffcfad0-a70a-4e51-82df-84bc6c5d98ec,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,cf2f629f-d363-4dfc-bae3-1156fbd03418,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c9ebda56-5324-4fde-a85e-e3281c8b0a60,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e65dbf15-15dc-4641-a91a-02ce46a719d0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеквизитыИменаПредставления", -{1,"КоманднаяПанельРеквизитыИменаПредставления", -{1,1, -{"ru","Имена представления"} -}, -{1,1, -{"ru","Имена представления"} -}, -{1,1, -{"ru","Имена представления"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","Имя / Синоним"} -}, -{1,1, -{"ru","Имя / Синоним"} -} -}, -{6,b85740fc-3a03-4288-817c-1a0adf7681e8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеквизитыСнятьФлажки", -{1,"КоманднаяПанельРеквизитыСнятьФлажки", -{1,1, -{"ru","Снять флажки"} -}, -{1,1, -{"ru","Снять флажки"} -}, -{1,1, -{"ru","Снять флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Снять пометку со всех элементов"} -}, -{1,0}, -{3,1, -{-11},"",-1,-1,1,0} -}, -{6,251dc377-a1cd-4e18-86ee-e73dae425219,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8175c50c-8c39-42ae-9d4a-b47bcc68e079,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fc411dad-3c10-4301-83cd-c4e276abcba7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d472949e-fb22-437b-9a78-e096db3a086a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,5d1428ac-9d5c-4c3e-b008-a52a57ebf64a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,caf06b55-c9a0-44dd-8320-ebbeb3175365,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ceef176b-b59f-481c-bf77-2f21a158a2a5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеквизитыТолькоПомеченные", {1,"КоманднаяПанельРеквизитыТолькоПомеченные", {1,1, @@ -625,19 +571,85 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Только помеченные"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },8, {0,0,0} }, -{6,60783baa-e66d-4663-8466-b0c649c622b2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,8e0f82da-af5c-4e24-989a-663a83096c0f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,04443935-eab1-4b40-a744-c1fd9a99000c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8f06f9fe-bb0a-4270-9162-d863da24eacd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,57d16d43-317d-45ba-bb10-b18d5aeb98a8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеквизитыИменаПредставления", +{1,"КоманднаяПанельРеквизитыИменаПредставления", +{1,1, +{"ru","Имена представления"} +}, +{1,1, +{"ru","Имена представления"} +}, +{1,1, +{"ru","Имена представления"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Имя / Синоним"} +}, +{1,1, +{"ru","Имя / Синоним"} +} +}, +{6,a4fd4bf8-72b1-43d2-be4a-1b4ea47c1c42,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,16317455-962b-4785-97b1-b107fa122d36,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5d8a0ebb-07c1-4ea7-a7a5-f306600ad80e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеквизитыСнятьФлажки", +{1,"КоманднаяПанельРеквизитыСнятьФлажки", +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Снять пометку со всех элементов"} +}, +{1,0}, +{4,1, +{-11},"",-1,-1,1,0,""} +}, +{6,ff2c41bb-4453-44a9-81cb-a35db461e0a4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,20db8d3a-7ac0-4023-bdd6-bd5169e3504e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1e90d5fa-6c12-4f8c-938f-0fe5723e62b2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c3916a16-acd9-4b19-b85d-c07cd0732cdd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,66b6a852-988d-4181-ae50-0af18b69e675,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,05343384-9727-4abb-b6cb-eab9488b8496,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,86225a92-5eea-4966-8696-15ce5271678a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеквизитыЗагрузитьИзОбъекта", {1,"КоманднаяПанельРеквизитыЗагрузитьИзОбъекта", {1,2, @@ -652,8 +664,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {"ru","Загрузить из объекта"}, {"en","Загрузить из объекта"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -663,80 +675,84 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Загрузить значения из выбранного объекта..."} }, -{3,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0} +{4,1, +{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} }, -{6,22419671-85d5-48ac-9b2b-c1bc05aad8a9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{6,4b044012-f559-4072-bd7b-026ca2dd6be5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,89bd8904-96f9-4a44-80e3-be21e6b513d0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9068be93-f9ba-4356-8df3-e63a3db38c52,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,18,16317455-962b-4785-97b1-b107fa122d36, +{6,2c0fa6af-47c9-41da-9feb-515adb4ef74d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,bf4e66b4-7776-4a37-a0db-ba21a7015254,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,98d65e4f-f9cf-4688-8572-d7b36f8857e6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,18,86225a92-5eea-4966-8696-15ce5271678a, {8,"ЗагрузитьИзОбъекта",0,1, {1,1, {"ru","Загрузить..."} -},1,0ed1f3a4-581a-4250-a212-15059fe0059e,18,1e2,0,0,1,0,0,0,0},b85740fc-3a03-4288-817c-1a0adf7681e8, +},1,0ed1f3a4-581a-4250-a212-15059fe0059e,18,1e2,0,0,1,0,0,0,0},5d8a0ebb-07c1-4ea7-a7a5-f306600ad80e, {8,"СнятьФлажки",0,1, -{1,0},1,0ed1f3a4-581a-4250-a212-15059fe0059e,1,1e2,0,0,1,0,0,0,0},5d1428ac-9d5c-4c3e-b008-a52a57ebf64a, +{1,0},1,0ed1f3a4-581a-4250-a212-15059fe0059e,1,1e2,0,0,1,0,0,0,0},bf4e66b4-7776-4a37-a0db-ba21a7015254, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,2,1e2,0,0,1,0,1,0,0},fc411dad-3c10-4301-83cd-c4e276abcba7, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,2,1e2,0,0,1,0,1,0,0},c3916a16-acd9-4b19-b85d-c07cd0732cdd, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,3,1e2,0,0,1,0,1,0,0},89bd8904-96f9-4a44-80e3-be21e6b513d0, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,3,1e2,0,0,1,0,1,0,0},a4fd4bf8-72b1-43d2-be4a-1b4ea47c1c42, {8,"Разделитель2",0,1, -{1,0},0,0ed1f3a4-581a-4250-a212-15059fe0059e,4,1e2,2,0,1,0,1,0,0},9068be93-f9ba-4356-8df3-e63a3db38c52, +{1,0},0,0ed1f3a4-581a-4250-a212-15059fe0059e,4,1e2,2,0,1,0,1,0,0},ff2c41bb-4453-44a9-81cb-a35db461e0a4, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,5,1e2,0,0,1,0,1,0,0},8175c50c-8c39-42ae-9d4a-b47bcc68e079, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,5,1e2,0,0,1,0,1,0,0},2c0fa6af-47c9-41da-9feb-515adb4ef74d, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,6,1e2,0,0,1,0,1,0,0},cf2f629f-d363-4dfc-bae3-1156fbd03418, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,6,1e2,0,0,1,0,1,0,0},29b8f920-26b1-41a2-acb9-76c9c37431d6, {8,"Разделитель3",0,1, -{1,0},0,0ed1f3a4-581a-4250-a212-15059fe0059e,7,1e2,2,0,1,0,1,0,0},60783baa-e66d-4663-8466-b0c649c622b2, +{1,0},0,0ed1f3a4-581a-4250-a212-15059fe0059e,7,1e2,2,0,1,0,1,0,0},04443935-eab1-4b40-a744-c1fd9a99000c, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,8,1e2,0,0,1,0,1,0,0},d472949e-fb22-437b-9a78-e096db3a086a, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,8,1e2,0,0,1,0,1,0,0},66b6a852-988d-4181-ae50-0af18b69e675, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,9,1e2,0,0,1,0,1,0,0},c9ebda56-5324-4fde-a85e-e3281c8b0a60, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,9,1e2,0,0,1,0,1,0,0},1e90d5fa-6c12-4f8c-938f-0fe5723e62b2, {8,"Разделитель",0,2, {1,1, {"ru","Действие7"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,10,1e2,2,0,1,0,0,0,0},22419671-85d5-48ac-9b2b-c1bc05aad8a9, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,10,1e2,2,0,1,0,0,0,0},05343384-9727-4abb-b6cb-eab9488b8496, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,11,1e2,0,0,1,0,0,0,0},dffcfad0-a70a-4e51-82df-84bc6c5d98ec, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,11,1e2,0,0,1,0,0,0,0},98d65e4f-f9cf-4688-8572-d7b36f8857e6, {8,"Действие6",0,2, {1,1, {"#","Действие6"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,12,1e2,0,0,1,0,0,0,0},251dc377-a1cd-4e18-86ee-e73dae425219, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,12,1e2,0,0,1,0,0,0,0},4b044012-f559-4072-bd7b-026ca2dd6be5, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,13,1e2,0,0,1,0,0,0,0},8f06f9fe-bb0a-4270-9162-d863da24eacd, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,13,1e2,0,0,1,0,0,0,0},8e0f82da-af5c-4e24-989a-663a83096c0f, {8,"Разделитель1",0,2, {1,1, {"ru","Действие9"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,14,1e2,2,0,1,0,0,0,0},caf06b55-c9a0-44dd-8320-ebbeb3175365, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,14,1e2,2,0,1,0,0,0,0},ceef176b-b59f-481c-bf77-2f21a158a2a5, {8,"ТолькоПомеченные",0,1, {1,1, {"#","Только помеченные"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,17,1e2,0,0,1,0,0,0,0},3a421170-5cf2-4329-a5e8-2eaaa3a0af98, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,17,1e2,0,0,1,0,0,0,0},20db8d3a-7ac0-4023-bdd6-bd5169e3504e, {8,"Разделитель4",0,1, {1,1, {"ru","Действие9"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,16,1e2,2,0,1,0,0,0,0},e65dbf15-15dc-4641-a91a-02ce46a719d0, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,16,1e2,2,0,1,0,0,0,0},57d16d43-317d-45ba-bb10-b18d5aeb98a8, {8,"ИменаПредставления",0,1, {1,1, {"ru","Имя/Синоним"} @@ -745,7 +761,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,4,52,496,76,1, {0, @@ -782,14 +798,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {"#",b77c225e-20a0-41f1-b7e0-32460cafb3c5} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -807,9 +823,8 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117578765, +{1,0},0,0}, +{17,117578765, {3,4, {0} }, @@ -831,10 +846,10 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,0, {7, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -845,12 +860,12 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0}, {1,0},28,0,-2,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -869,9 +884,9 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"НомерСтроки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерСтроки", {},4,0, {1,0}, {"Pattern"},0,1,00000000-0000-0000-0000-000000000000}, @@ -889,12 +904,12 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0}, {1,0},25,4,-1,3,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -913,9 +928,9 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Пометка", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Пометка", {},4,1, {1,0}, {"Pattern", @@ -935,12 +950,12 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0}, {1,0},103,2,1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -959,9 +974,9 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Идентификатор", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Идентификатор", {},15,0, {1,0}, {"Pattern", @@ -981,12 +996,12 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0}, {1,0},1e2,5,4,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1005,9 +1020,9 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Синоним", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Синоним", {},15,0, {1,0}, {"Pattern", @@ -1027,12 +1042,12 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0}, {1,0},118.9999999999999,1,0,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1051,9 +1066,9 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},17,0, {1,0}, {"Pattern", @@ -1065,17 +1080,18 @@ AAAAAAAA//////////////////////////////////////////////////////// {"#",fc01b5df-97fe-449b-83d4-218a090e681e} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VTNahRBEPYmBPIOQ3uTLuif6r+reBZBfICZnp6j -h5CcwoJ48eBB8KIX0UdYA+JiNHmF3ifJK9g/M+tsNgmCCYjNUNVV9fVX1TU18/D+ -vbIuTs+PHd3fOyZP28PDcPCCFOMBocKyQQ0sgPO2BXTeQzfoHrAXTnvPTavlooAf -kaqfpUOMUV6tx6P3SfZSRdliYh48453qB3BmCIDoOrCyRxDctsyxoC0Pi/29gq8P -T6zZkhSzYlP0sq2ppKUAVqMyKxDiOvyuXU+Yyw7Bf3tKJcBtzsLGa3FaOQQvzknO -LaFU0ViLI8/H/mRNyAbGptpZrSzHgOeHj7muC23Obpc1sU4XEFlYZZVgpksvtzWA -QqWdtAqCHXptPAaONuNyyYKyccEVYlqzLoyJXGs0yl4Ad8EBqiDAWichDVbnHXeq -dSbjcKcdrDZkTiaqCFw74b0AzVLJqKQCi32fOBGZkNag9rVHJL6PP+Ny/Tp+TXq1 -fhs/p933eBJX8VuyX8WztN/CJPmxWMt4mqLv1m/il3i2fhmXpN7uLjjLNJGDI7LL -3iTYDn2Ttlv8zWiWBE08mWWYmvc/Zbnhw2CzmZnGhqNBKzWaOx+dT6nMVfyQED+K -r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VTNihQxEPYmLOw7NPGaQCr/uYo3QQTxAbrT6aOH +ZT0tA+LFgwfBi15EH2FcEAdXd18h8yS+gpWke+yZ0QFxF8R0U5X6/SqV6r5/+1ZZ +3y+uzjw9PjojD9vT03jyhBThDqHC8UEPPDIfXMuUD4F1g+mZ6oU3IYBtjVwU57uk +8kcYxDmFKt0btQ+ylmrKF1PmIXDodD8wb4fIlPIdc7JXTIBruefROIiL46PiX1+Q +FLIkqcqMT9Zd2VJJsQAKHNF49ZCZMSF+F7Mv1wi7qxDwU1OqYeAyCh+PBrSAIhG+ +qGGkMJOE1oWrWh55PHYpc0I2bryaRy9ebAzym+2kBh2wbjLslzd7wFhrBejpXCIT +p50W3HZ4761lSmjcSadZdENvbFARlMt++RyC8nGxX5BpTeiIMgL51hole8HAR8+U +joI55yXDmeuCB69bb+sJd3vEa5fmyUQlEYwXIQhmOJastNTMqb7HnEpxIZ1VJtTL +I+lN+paW6xfpE/LV+lX6gLsv6Tyt0meUn6dL3G/5IH1XpGW6QOvr9cv0MV2un6Ul +qae7iZxlyMjJU7KfvUG3vfQNbrfyN6NYAJp0PkOYmvc/oRz+WvhsbKbJAWWVk0bZ +G5+e91jpKr1Fj69FV/Wrv5qewzmvoeNXGaApTtsI13qv/wjKH01Pjqn/6s2fdfED +},0} }, {0,ba939135-0415-41e3-b834-1bbaf5896dfa}, {-1}, @@ -1091,12 +1107,12 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} }, {1,0}, {1,0},109,3,2,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1115,9 +1131,9 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Использование", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Использование", {},16,0, {1,0}, {"Pattern", @@ -1137,12 +1153,12 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} }, {1,0}, {1,0},8e1,6,-1,5,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1161,9 +1177,9 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Сопоставлен", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Сопоставлен", {},12,0, {1,0}, {"Pattern", @@ -1174,7 +1190,7 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -1194,8 +1210,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","Реквизиты при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1212,8 +1228,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","Значения реквизитов при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1230,8 +1246,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","Реквизиты при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1267,10 +1283,10 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {0} } } -},500,300,1,1,1,4,4,543}, +},500,300,1,1,1,4,4,579,500,300,96}, { -{0},15, -{3, +{0},16, +{4, { {0},0,0,1,"ОбработкаОбъект", {"Pattern", @@ -1286,6 +1302,12 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} { {14},0,0,1,"ТекущаяНастройка", {"Pattern"} +}, +{ +{15},0,0,1,"КомпоновщикОбхода", +{"Pattern", +{"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} +} } }, {1, @@ -1315,8 +1337,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1333,8 +1355,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1351,8 +1373,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1360,7 +1382,11 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,97b2cc97-d5c6-45fb-9824-9d6d73db21fe},"",-1,-1,1,0} +{4,0, +{4,1, +{0,97b2cc97-d5c6-45fb-9824-9d6d73db21fe},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form.bin index 8c284a85a445b5b4bca3b7a45b4d81a081715f3d..f2c264ad77c2bc582d3b7bf33c6f49e3d7f3b231 100644 GIT binary patch delta 1530 zcma)6-D@0G6z^7 zY*?*5JL(aeFv1CE3~tsIV0rckd^WT&f=bpQ!hzq1&WuPjKt~Ctb+Aq>tMe3T2>*i@ zt7C?Q#p*n|v8Nb52~xU!SvBEu&8##VuvuMxrf{^0EFP@WY;=lzh~t5(o!T|?tHb?_ zeK@_>s}%_|xG~A0w>PN}mQ4aI9`W_I<1VLW_AUmLjyNVsSuaWOEwEF^W9( z8RHR4eFyH3FTvl9`Rvz5&A@80FJ%$Np)q(gddiU5OZ%3GpWkW~Bg!VKECcItNopsd zCu2baAtjaEO{hv$L>)VD!!&S|@=|zMf3qc>B#gM1&_r=grBdj^l%lC8dFqBDj8u@_ zA3yqJ4zFVT#X~<=k8j84T;X{ZeJm4jS;&PQDC#LLsPt_~m4^uk$zxZ#L7FlNkH)SY zad;9l9y99WKv9{xtZ0UyzN?bdbplKd9@LlM=A@V#B-tXo0zP#RW~MF_~T>?!s$+HpdNoWH4Wy>%dLU>ab;$6K6RXcMUhKY=(tph2v5$&S&1V%kgxyuSO$6(noJN7mv0(s$FE-WSCX`3JhEe`@Qi z`i}19@1xMw8~FPpN-O%V{$6+UwfsZOA_&*>Za8k+vA)?H#+CEN-s zZ=vm)zOB3M666}f{7@=aFia5>jbP&ZC>*~qY8Nru+c<6gO^L99`a4_3j}d#;+yXNB z$^y;S&-`NGR*Fq8?O(Wz`dr0Xz*d#i##Q6Pz1fp}F72`&9BcMK;e{XWdY&h^1Fu^?{e-_!c}TqF*-QoqquPZqV}p delta 1072 zcma)5O=#3W7&U8mw=P{#X-lQ;Hm*x)B?I%9WX7UYMG>lQt70wHLMF+G9;)_Qwjy4{ zONFnX?nOkr3%Q6EJbD%n-s(wj;>m;H!AW*i>LTnUFcaqSzW2SnFL`CXPpp^ca=RZ+ z41L`=mfO+V;Yx0QO}U~*Vqusrj2AtJIoKg^ zyD$Z}E-e+xrG`TZZ0$VL%N&xz89b{G^f%HA1I!41Uo?9T85I750y}Sm%CEtX{HYH9 z$N7{(z@DOS5jb6JCSQtotPWTVKXfacA*K@dCpAg~TzXF8k38fT9p-=(hA!jJ?LxO}d zKp~anngJPk(4Bx!Blo)Va;q{5&qrq_yYVyiO~72GA7*Fv!I4U%)|Ke3%C%Zo_Ff;` z9Cw3&da;NR*3{S=Ne>B^ct|qBT;C^@G3k(`ZolXZQ<~|6l`OP~h%~_F$=oJwr%l!u z>nB^kq>$aT(($o=0E)8`)~jRxPT6L4v`=|aYs$)TV~z#mn1tg diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/Module.bsl index e1a808543..cf8120083 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/Module.bsl @@ -195,6 +195,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ШаблонОбработки"); мИспользоватьНастройки = Ложь; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/form.txt index 1e6b97546..7b9609fcc 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Шаблон обработки"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,161,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,164,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,12 +172,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,1bc0bd8f-4a4b-43ff-ace2-3cc1209b2782,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2d394888-04ab-485a-a192-30255fced2f3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,070d42b3-80da-4c31-bdd3-81f9001c0f95,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -173,8 +186,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -182,7 +195,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -213,13 +226,12 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,b0fa0171-b198-43ca-afb9-17f49954f927,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,fdade9f6-e73b-4202-abd0-19b2ba84d582,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f3eb74d2-a244-416e-8f8c-53a6bfa5887f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,45ebc17e-e811-4882-a088-f741f6b2bc8a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыВыполнить", {1,"ОсновныеДействияФормыВыполнить", {1,1, @@ -231,15 +243,15 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Выполнить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },11, {1,1, {"ru","Выполнить обработку"} }, -{3,3, +{4,3, {0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, { {#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -260,24 +272,27 @@ AAAAAAAA//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// ////////} -},0}, +},0,""}, {0,118,0} }, -{6,8668bbb0-c8ba-4c43-a7c1-8b11889b94f3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,60b123a8-7812-4934-878c-241d646aff04,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,51ed01d0-9020-4f60-bdd2-968ef65ac172,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,fdade9f6-e73b-4202-abd0-19b2ba84d582, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,45ebc17e-e811-4882-a088-f741f6b2bc8a, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},1bc0bd8f-4a4b-43ff-ace2-3cc1209b2782, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},51ed01d0-9020-4f60-bdd2-968ef65ac172, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},2d394888-04ab-485a-a192-30255fced2f3, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},070d42b3-80da-4c31-bdd3-81f9001c0f95, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},8668bbb0-c8ba-4c43-a7c1-8b11889b94f3, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},f3eb74d2-a244-416e-8f8c-53a6bfa5887f, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},b0fa0171-b198-43ca-afb9-17f49954f927, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},60b123a8-7812-4934-878c-241d646aff04, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -286,7 +301,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5aa26e8e-0f2b-4d96-8516-931357712339,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,f55a0cc6-8b56-42ce-83b3-dc3a4d8d86b1,1,0,0} }, {8,0,275,500,300,1, {0, @@ -325,14 +340,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +365,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -381,8 +395,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -399,8 +413,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -439,14 +453,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -464,17 +478,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -508,7 +525,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},500,300,1,1,1,4,4,328}, +},500,300,1,1,1,4,4,332,500,300,96}, { {0},5, {2, @@ -543,8 +560,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -552,7 +569,11 @@ AAAAAAAA//////////////////////////////////////////////////////// },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Ext/ObjectModule.bsl b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Ext/ObjectModule.bsl index a56a039a3..f4f3f1bfa 100644 --- a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Ext/ObjectModule.bsl +++ b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -#Если Клиент Тогда +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +#Если Клиент Тогда //////////////////////////////////////////////////////////////////////////////// // ПЕРЕМЕННЫЕ МОДУЛЯ @@ -105,7 +111,7 @@ #Если Клиент Тогда ОбработкаПрерыванияПользователя(); #КонецЕсли - НаборЗаписей = ирНеглобальный.ПолучитьНаборЗаписейПоКлючуЛкс("РегистрСведений." + СтрокаРегистра.Имя, СтрокаЗаписи); + НаборЗаписей = ирОбщий.ПолучитьНаборЗаписейПоКлючуЛкс("РегистрСведений." + СтрокаРегистра.Имя, СтрокаЗаписи); НаборЗаписей.Записать(); КонецЦикла; Если ВыполнятьВТранзакции Тогда @@ -162,12 +168,12 @@ КонецЕсли; мЗапрос.Текст = "ВЫБРАТЬ * ИЗ " + СтрокаРегистра.Имя; ГруппыТекущегоРегистра = мЗапрос.Выполнить().Выгрузить(); - Индикатор = ЛксПолучитьИндикаторПроцесса(ГруппыТекущегоРегистра.Количество(), "Коррекция регистра " + СтрокаРегистра.Имя); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ГруппыТекущегоРегистра.Количество(), "Коррекция регистра " + СтрокаРегистра.Имя); Для Каждого СтрокаГруппы Из ГруппыТекущегоРегистра Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ВыполнитьОчисткуГруппыРегистра(СтрокаРегистра, СтрокаГруппы); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); Если ВыполнятьВТранзакции Тогда ЗафиксироватьТранзакцию(); КонецЕсли; @@ -216,9 +222,9 @@ мСтруктураПредставлений.Вставить("Активность", "Активность"); мЗапрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; - Индикатор = ЛксПолучитьИндикаторПроцесса(Метаданные.РегистрыСведений.Количество(), "Регистры сведений"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Метаданные.РегистрыСведений.Количество(), "Регистры сведений"); Для Каждого МетаРегистр Из Метаданные.РегистрыСведений Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ТекстВЫБРАТЬ = ""; ТекстСГРУППИРОВАТЬ = ""; ТекстГДЕ2 = ""; @@ -291,7 +297,7 @@ СтрокаРегистра.КоличествоГрупп = КоличествоГрупп; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецПроцедуры // НайтиПоРавенствуНовыхКлючейЗаписи() @@ -310,7 +316,7 @@ мЗатронутыеЭлементыПВХ.Колонки.Добавить("Ссылка"); Для Каждого МетаПВХ Из Метаданные.ПланыВидовХарактеристик Цикл - Выборка = ЛксПолучитьМенеджер(МетаПВХ).Выбрать(); + Выборка = ирОбщий.ПолучитьМенеджерЛкс(МетаПВХ).Выбрать(); Пока Выборка.Следующий() Цикл ОбъектПВХ = Выборка.ПолучитьОбъект(); Затрагивается = Ложь; @@ -341,10 +347,10 @@ Если ВыполнятьВТранзакции Тогда НачатьТранзакцию(); КонецЕсли; - ИндикаторПроцесса = ЛксПолучитьИндикаторПроцесса(ТаблицаСсылокПВХ.Количество(), "Коррекция элементов ПВХ"); + ИндикаторПроцесса = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаСсылокПВХ.Количество(), "Коррекция элементов ПВХ"); Для Каждого СтрокаЭлемента Из ТаблицаСсылокПВХ Цикл #Если Клиент Тогда - ЛксОбработатьИндикатор(ИндикаторПроцесса); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторПроцесса); #КонецЕсли ОбъектПВХ = СтрокаЭлемента.Ссылка.ПолучитьОбъект(); ИсходныйТипЗначения = Новый ОписаниеТипов(ОбъектПВХ.ТипЗначения); @@ -367,7 +373,7 @@ Сообщить("Ошибка при коррекции """ + ОбъектПВХ + """: " + ОписаниеОшибки(), СтатусСообщения.Важное); КонецПопытки; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); Если ВыполнятьВТранзакции Тогда ЗафиксироватьТранзакцию(); КонецЕсли; @@ -433,9 +439,9 @@ СсылочныеТипыМетаданных.Добавить("БизнесПроцессы"); МассивУдаленныхТипов = Новый Массив(); НовыеМетаданные = КомСоединение.Метаданные; - Индикатор = ЛксПолучитьИндикаторПроцесса(СсылочныеТипыМетаданных.Количество()); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(СсылочныеТипыМетаданных.Количество()); Для Каждого ИмяКоллекции Из СсылочныеТипыМетаданных Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); КоллекцияТекущая = Метаданные[ИмяКоллекции]; КоллекцияНовая = НовыеМетаданные[ИмяКоллекции]; Для Каждого Метаобъект Из КоллекцияТекущая Цикл @@ -444,7 +450,7 @@ КонецЕсли; КонецЦикла; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КомСоединитель = Неопределено; КомСоединение = Неопределено; НовыеМетаданные = Неопределено; @@ -457,6 +463,19 @@ КонецПроцедуры // ЗаполнитьПоРазницеМеждуКонфигурациями() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мЗапрос = Новый Запрос; -ЗаписьНаСервере = ирНеглобальный.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); +ЗаписьНаСервере = ирОбщий.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); #КонецЕсли diff --git a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form.bin b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form.bin index 6bbfc31c5391173b1e3f1df15a3b860e1a61a61f..90ae7f79a2e5a3db8cbe330cd7164d8b861a5275 100644 GIT binary patch delta 4133 zcma)9TZ~<06?UJQX{E!o$WWl6oen*lrmg*l|9+{aO63I-j9_RBgxdd_6l)`dghYbO zw4u@qQnP_W%5+*qBM-Hi>9IML+7e?Tk$~C9H_>Q#G1V81iDIe`u6<^DVVc@~9`>Ab z_Bv~S|F_oq);CiJ2adcvF#YAmAU^P;=U&^?_!Rst9%-O{j)`pVZ~VJIx6W(90z+P< zh`5Lf*~BHHP7AJr=U$tFEPgzf((1?^N5NwUfz%*N14l&r5JM6U2T^=;@ReL!8B)># zG3g27Nh#!*=7IhWj~Dk1k>Ziz;XKe3ut*;1KrrIeMP!_^h(zfFO9YEJ z3&BW{IQ9|+PB`L5GGw^Mh**cM(oA`4dYRV@lj2)LH|IDx&x~M*GYgrcWymS-kR>W< znmCbE^bTilp88(#2%w$v_f2ZjWj$3aRo0* zOvKz4hlU?$k1uhJ9BZPvQ~_a{65^UFWDF0;Cl`Pyl6*34eCsofoXTJ=5g5UlEiepl zoOA&N#ejOnFjQw2Ee3v^NkFL$z(c@DCt;D**hZ|qS7w&sHN*Gj(QrrLmk4VE<={9X z%ejKOaigHpfg9G#N`Y-}yg<J~Gzhz~6jt9LA0I4MuGo~<>f!BMZYw5NJdxLG%PM%+U0aIRN0!zr zc6a3KwYsv{zH)C~t0Id=U(TVH*R4izcJx@iai6$zf4w=od)3~08deqIU#q^cwod1+ zA6oRRE+!T&FWzeYd6m8HxE0&BEQ5kQT#Vecv{^&{imz?C9cs3-o1;XqI(I~MZtr~P=|=I?d$b<-Y5@N9-i~IC0|4<8 z^>A0DqxW~@x(4|6iLEzngaNQoR4ax#P(v;P1xaKWG>LIVEVV%^IObQ1zqj6Kf6)3% zUo&7sJj@M}iUENZb7Z86m6%h-C8M4dlat4CpKJ&Qc9NICBG-%}2h)ZG#f&C}1$N{U zl}R$;7(DRIVSm7~1Su!5*$vY|CzdRUmELYGP9LEl<<~_)i#d+#LD{}#Jg)^|wzGHC zqVD9eW`8qEXiKYLKWGkaMZq4`LIQ!>IYuoQ2;F0hYRV}AL!&XSR)dAjq=biU6)AJU zQSW)xa;Jy%IYs)0C7fj9#fjex=D~6d{tuiL z#uO}^(=fXnTn2Yu>FN$mS2Wy$rl8ttX2IitY2pel&Vh7*L9Cn{h>jt>3BT}5Gdtmb zIP+{H=f+5iHFzy%fjXficu%l3TAC!Il0>;#Yr?pbqVkZ$0w^9qn!s-M+#e{3=iJ6> z01g*vGtFxSU(}2mCoN{CCh9@GM0O22+JF2-yDv}N2Ij%P2?Guhcmfj~DM+XQB4J{+ z@uo-I{&(~C6Yt*N$fXn5lODGq)!ZAHY7eF-L;+$BldcKwb!f6U1>!&|aOKybqM-ZW z`wZA42gXiuC4jS|xd7*6p?Ogx4oob8Drn4LuoA1F1=u##f~a(VS6(aYMX{)rxoYKF zhq|c9wKzMm_2c%;2mc-HQ`8jGzkBQx{{h|l;pmOR>ro6Z32)k)K74fX;?v#na;lu^ z?ki81KN~B)fBuUL$~VflyA$n?&f^=deY^PRJZta!$DW1P4rxDlVf(;H#!APhGKufW=RenU3eI@p&DEu4kBra1Sv+d4CS*`5XSaEoN`XM0d&e6DJ($7Hsw zH6^mW^MlsPjLrphAZSVd!nv|{fXah?&tE|!KUb<*6Q;@0LFRB=1xx#x6hUinpuQ qer{+{anC=Ow^nb=^wJ~csnOmO4|iYczBmR*PnVOOr#5EC7yb{(b#}i1 delta 3806 zcma)9U5H&*753bjY2r-UNX!`HWPX}^lD27gX8-?Kn#%Yf2u5nONtM*uzmOQ?gAWR6 zA*E0yMk;L0l{N_}T9ne3Ne|^#Ynmt+FhqL?gkr(|yp%jBtwE%OYF%gM-b|toIrm}a z+ zQ>6-+vY;8FD%FN0Aww{OTVxbers%9+Io2Dinezc9&mH1Ya-=DoZ9{a18fA^JxmY_} z?Owl7l)@*j9QDZBAi!ntTMJ{5Va{153^*wBZL5D=GAV^i%p)8LM_eg_tda(KF9KB} z60K@)zn&jjH=DPeShv};K&^KQIh#x!9t0YdK#5TwsMj&&zpnmKZQ3S0CaMfLswqKS zDA)vdBY`bV+#^qek-D9h*QA8n4pk#l*=TAN;Iqhp`&EnDTkC$5v&cI zswqa2IcpP+fQqZFZ(qtrpe7oN!9NTqatkRjQh7v(h>Tc+CChIg+gTl2<632sR9GD> z3K$UKJOt#N1dL6D57U-$y#&VZK0XJ?5gsg!;HC!TM3ewATojxj$ua}(r9N_VC4?6_ zCIZ1awclx#!5Iw@1jM2QXe8uDJ4}#BOnF5EBQjjQ<$@^2t6MfaQ?#L$oDLkR z042x?hB6_+z3t=eI-wA87~{r zXuaX!mIKYGbfth$-nDhSS+~Ot)z7w`+y=>396F96oEY@27SLP3W5{44xiwNqiI=)$ z=QB68HIRrR5qS#i!3B%RC>Q~pco%W92^eG0ht;okJ=YpEy0ugRr+cM=S}m*jlE5EA zfmX4HBP1}&-u%GXd-A!_kv7~SptCt5qUK^{VJ2aLVW24Of$pg>`Hj^N<}1hV$;Zx8 zh@rs+HKuP~*thw{hv$WIWB$X*ea*0`;YSzum8=0c)$@Bkwxg5+V_;K?lBj1BjG}s+ zNx%b`5GO(-WmjRG?R;;zB#Ee`j6^YFi-5fx(kWT^O0-GZ0MFK(ycZDpY&+o;afGP@ z6bea7kR-1ufEN|ab?RlJ*P>lo16@Z0Mld)uOg_$#OMxKiqmYR)7^)g7;7FO8oZN@G znalIL4>!AhxyJW3g6@S=?cq{0&Q$Um6iq#Q>v?8OUEm@}7$q8JrT-rkqO=SuO?g`n zRCscLDwH}rilC#C%Nwp7pDTkDHaeI^QEM2e3g#C`DTTmBdrz6rl-5nNT>nX8;-HaG z@D{8i3{wqC2uVpI24#|>z=M3}cc1=l_3G3A8OrH?+AN9z;xNr`96^nEBku=@H*x-j zQ=cxX{QRHBN@qD03_=Bs2%*|&YqjH{w4kn{1Vlj_UDN6%HP&J$6B584fTWbjYVMJ7 z)+nNx#4-)A=^WZtd@fI)zisfas@i{kw#bLiyjD8JL5PCZiXj4JfTRIUXdGZ{Qld^7 z9czhGcgS2xbpq7`)u2Kxo+PKpap^(pSzw(I7)arzif=@3kV834y*#QFj%iak%NMzZUq7C4Ua)1f;DI(&``+LOaTH;fe>~s zxfRy;Km$?K2SYz`90LMz2W;#>vw0IV*ZyjXF5Fp6R@3M2Yn4hVrx+MpNGMzZqShDz zvx5j|!l)v_yk836YGynDx>2M{KsSl9&);o!<1q7cd)}{3|M7#dA!%e@_{-O>`*HP& z*JsvnZe}oiBs^4euYdKHktch72W7Fp|Kc54&@Q}KJ3M}(_hPT=z1(}Hce=OGdwKC_ z@66&4I_HLpneLbGE)ERk%at9+t+ 0 Тогда ВывестиСоставГруппы(ГруппыТекущегоРегистра[0]); КонецЕсли; - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.РамкаГруппыГруппыТекущегоРегистра.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.РамкаГруппыГруппыТекущегоРегистра.Заголовок, , Строка(ГруппыТекущегоРегистра.Количество()) + ")", "("); КонецПроцедуры @@ -82,7 +82,7 @@ ЭлементыФормы.ПроблемныеПланыВидовХарактеристик.ТекущаяСтрока = мТекущийПВХ; ЭлементыФормы.ЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристик.СоздатьКолонки(); УстановитьТолькоПросмотрКолонок(ЭлементыФормы.ЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристик); - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.РамкаГруппыЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристик.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.РамкаГруппыЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристик.Заголовок, , Строка(ЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристик.Количество()) + ")", "("); КонецПроцедуры @@ -106,7 +106,7 @@ ЭлементыФормы.ЭлементыТекущейГруппы.СоздатьКолонки(); УстановитьТолькоПросмотрКолонок(ЭлементыФормы.ЭлементыТекущейГруппы); - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.РамкаГруппыЭлементыГруппы.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.РамкаГруппыЭлементыГруппы.Заголовок, , Строка(ЭлементыТекущейГруппы.Количество()) + ")", "("); КонецПроцедуры @@ -135,17 +135,17 @@ Успех = ВыполнитьАнализ(); - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.ПанельОсновная.Страницы.РегистрыСведений.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.ПанельОсновная.Страницы.РегистрыСведений.Заголовок, , Строка(ПроблемныеРегистры.Количество()) + ")", "("); - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.ПанельОсновная.Страницы.ПланыВидовХарактеристик.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.ПанельОсновная.Страницы.ПланыВидовХарактеристик.Заголовок, , Строка(ПроблемныеПланыВидовХарактеристик.Количество()) + ")", "("); Если ПроблемныеПланыВидовХарактеристик.Количество() > 0 Тогда ВывестиСоставПВХ(ПроблемныеПланыВидовХарактеристик[0]); КонецЕсли; - //ГруппыТекущегоРегистра.Сортировать(ЛксПолучитьСтрокуПорядка(ПостроительОтчетаОтбора.Порядок)); + //ГруппыТекущегоРегистра.Сортировать(ирОбщий.ПолучитьСтрокуПорядкаЛкс(ПостроительОтчетаОтбора.Порядок)); Если ПроблемныеРегистры.Количество() > 0 Тогда ВывестиСоставРегистра(ПроблемныеРегистры[0]); КонецЕсли; @@ -176,7 +176,7 @@ ВывестиСоставГруппы(Элемент.ТекущаяСтрока); Иначе ЗначениеЯчейки = Элемент.ТекущаяСтрока[Колонка.Имя]; - КорневойТипЗначения = ЛксПолучитьКорневойТипКонфигурации(ЗначениеЯчейки); + КорневойТипЗначения = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(ЗначениеЯчейки); Если КорневойТипЗначения <> Неопределено Тогда ОткрытьЗначение(ЗначениеЯчейки); КонецЕсли; @@ -223,7 +223,7 @@ ПоследнийНомер = 0; КонецЕсли; Элемент.ТекущаяСтрока.НомерГруппы = ПоследнийНомер + 1; - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.РамкаГруппыГруппыТекущегоРегистра.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.РамкаГруппыГруппыТекущегоРегистра.Заголовок, , Строка(ГруппыТекущегоРегистра.Количество()) + ")", "("); ВывестиСоставГруппы(Элемент.ТекущаяСтрока); @@ -244,7 +244,7 @@ ВывестиСоставРегистра(ВыбраннаяСтрока); Иначе ЗначениеЯчейки = ВыбраннаяСтрока[Колонка.Имя]; - КорневойТипЗначения = ЛксПолучитьКорневойТипКонфигурации(ЗначениеЯчейки); + КорневойТипЗначения = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(ЗначениеЯчейки); Если КорневойТипЗначения <> Неопределено Тогда ОткрытьЗначение(ЗначениеЯчейки); КонецЕсли; @@ -268,7 +268,7 @@ Если Колонка.Имя = "ОткрытьЗапись" Тогда МенеджерЗначения = РегистрыСведений[мТекущийРегистр.Имя]; ФормаСписка = МенеджерЗначения.ПолучитьФормуСписка(); - ФормаСписка.ПараметрТекущаяСтрока = ЛксПолучитьКлючПоСтруктуреЗаписиРегистра(ВыбраннаяСтрока, Метаданные.РегистрыСведений[мТекущийРегистр.Имя]); + ФормаСписка.ПараметрТекущаяСтрока = ирОбщий.ПолучитьКлючПоСтруктуреЗаписиРегистраЛкс(ВыбраннаяСтрока, Метаданные.РегистрыСведений[мТекущийРегистр.Имя]); ФормаСписка.Открыть(); Иначе ОткрытьЗначение(ВыбраннаяСтрока[Колонка.Имя]); @@ -283,7 +283,7 @@ ВывестиСоставПВХ(ВыбраннаяСтрока); Иначе ЗначениеЯчейки = ВыбраннаяСтрока[Колонка.Имя]; - КорневойТипЗначения = ЛксПолучитьКорневойТипКонфигурации(ЗначениеЯчейки); + КорневойТипЗначения = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(ЗначениеЯчейки); Если КорневойТипЗначения <> Неопределено Тогда ОткрытьЗначение(ЗначениеЯчейки); КонецЕсли; @@ -372,12 +372,12 @@ КонецПроцедуры Процедура КоманднаяПанельОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -390,7 +390,7 @@ |иначе путем сравнения с основной конфигурацией и требуется освободить конфигуратор (Нет)?", РежимДиалогаВопрос.ДаНет, Таймаут); Если Ответ = КодВозвратаДиалога.Да Тогда ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("CF"); + ВыборФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("CF"); ВыборФайла.Расширение = "CF"; Если Не ВыборФайла.Выбрать() Тогда Возврат; @@ -407,4 +407,5 @@ КонецПроцедуры -ЭлементыФормы.ЗаписьНаСервере.Доступность = ирКэш.ЛиНемобильныйРежимЛкс(); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодготовкаБазыДанныхКУсечениюТипов.Форма.Форма"); +ЭлементыФормы.ЗаписьНаСервере.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); diff --git a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/form.txt index d7cc0a12e..8a2ed0cdc 100644 --- a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/form.txt @@ -107,53 +107,25 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,ea858aaf-4e38-4200-94be-4e90170915fb,1533,1,17, -{6,c485649d-accf-49ab-b07a-9981c86407c9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,abc853d3-c7fe-45e7-af46-2b8547dc4c89,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a565f1c1-9c4d-4f70-b39e-58c2a9398bae,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,7d023d83-27fd-4f1f-9103-ac6e526febac,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c9a83bcd-fc4b-4664-8270-adeb9297a95a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"АвтокоррекцияНажатие", -{1,"АвтокоррекцияНажатие", -{1,1, -{"ru","Автокоррекция нажатие"} -}, -{1,1, -{"ru","Автокоррекция нажатие"} -}, -{1,1, -{"ru","Автокоррекция нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Автокоррекция!"} -}, -{1,1, -{"ru","Автокоррекция!"} -} -}, -{6,5cf47b2c-aad5-49cf-8599-93bba359f1c6,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{6,66a8e4b4-dc0b-4529-a2d4-18cdedf5b0d5,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,3665bf3c-0e14-4771-a769-cc5d275e187e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,8a6dff8d-36c1-4f77-b384-3946829b15e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,d2fd05fc-8d10-42be-9b7a-1e6cd3f105e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,965f40c6-d414-4963-9480-1ab0a7837ca9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,144, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c3d2acb7-baf9-4f71-9e75-f32cd2c8efe0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0fbc3953-43a0-4ea3-b7cb-a17f82f41625,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a1af695d-ab9b-4dba-843b-e8e4dd5941e8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,143, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,14ef2794-8821-4577-b359-50a2f4cc32c3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b5098577-5ec3-4203-99d7-ab246f657f2d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8e634b7b-757e-4297-b820-63baaf0e827b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d29e9a05-f0d7-4a4d-967c-115e31a90637,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9262e0c0-f987-46c8-8395-47777219e04a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНастройкиОтчетаПоиск", {1,"КоманднаяПанельНастройкиОтчетаПоиск", {1,1, @@ -179,33 +151,7 @@ {4,1, {0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""} }, -{6,f625a8da-d03c-44dd-bb60-a9eeee38a348,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,3614da2e-ab84-45e6-8505-db51fa39757f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,857e4015-397d-4484-9465-408a5721c02e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЗаполнитьУсекаемыеТипы", -{1,"КоманднаяПанельЗаполнитьУсекаемыеТипы", -{1,2, -{"ru","Заполнить усекаемые типы"}, -{"en","Заполнить усекаемые типы"} -}, -{1,2, -{"ru","Заполнить усекаемые типы"}, -{"en","Заполнить усекаемые типы"} -}, -{1,2, -{"ru","Заполнить усекаемые типы"}, -{"en","Заполнить усекаемые типы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,5ded70d6-464b-4132-af99-db0d7d92b09b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0818467d-02ff-4827-994d-cfbd6df1fcf9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -234,7 +180,43 @@ {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,db98af0d-3e6e-4671-8b01-5f37c72d316d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,26daa150-3f1a-455d-b6bd-d73a8e73045e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a09b7b9f-39ad-49d0-8f5a-a80ae08cc790,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,e94b145e-0891-440e-a447-18497f46d493,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,26cdc9c5-e999-4a69-99b3-4ef72c71ce33,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,d08346a5-ec03-47a1-9809-aefa55ba61a0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"АвтокоррекцияНажатие", +{1,"АвтокоррекцияНажатие", +{1,1, +{"ru","Автокоррекция нажатие"} +}, +{1,1, +{"ru","Автокоррекция нажатие"} +}, +{1,1, +{"ru","Автокоррекция нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Автокоррекция!"} +}, +{1,1, +{"ru","Автокоррекция!"} +} +}, +{6,7fcbb7db-edb0-40ad-bfae-2563b64fd3f4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c1e1246b-6f71-4609-b8fd-7b615073a338,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОПодсистеме", {1,"КоманднаяПанельОПодсистеме", {1,2, @@ -257,53 +239,71 @@ {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,2664b8d4-7d1f-4109-911a-8444d5ff5efe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,14ef2794-8821-4577-b359-50a2f4cc32c3, +{6,256c8dcc-f42a-4275-b8d8-934a5e93c7ff,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЗаполнитьУсекаемыеТипы", +{1,"КоманднаяПанельЗаполнитьУсекаемыеТипы", +{1,2, +{"ru","Заполнить усекаемые типы"}, +{"en","Заполнить усекаемые типы"} +}, +{1,2, +{"ru","Заполнить усекаемые типы"}, +{"en","Заполнить усекаемые типы"} +}, +{1,2, +{"ru","Заполнить усекаемые типы"}, +{"en","Заполнить усекаемые типы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,7fcbb7db-edb0-40ad-bfae-2563b64fd3f4, {8,"Разделитель1",0,1, {1,1, {"ru","Действие3"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,648,1e2,2,0,1,0,0,0,0},5cf47b2c-aad5-49cf-8599-93bba359f1c6, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,648,1e2,2,0,1,0,0,0,0},66a8e4b4-dc0b-4529-a2d4-18cdedf5b0d5, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1509,1e2,1,0,1,0,0,0,0},b5098577-5ec3-4203-99d7-ab246f657f2d, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1509,1e2,1,0,1,0,0,0,0},26daa150-3f1a-455d-b6bd-d73a8e73045e, {8,"Разделитель",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1514,1e2,2,0,1,0,0,0,0},3665bf3c-0e14-4771-a769-cc5d275e187e, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1514,1e2,2,0,1,0,0,0,0},965f40c6-d414-4963-9480-1ab0a7837ca9, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1515,1e2,0,0,1,0,0,0,0},c3d2acb7-baf9-4f71-9e75-f32cd2c8efe0, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1515,1e2,0,0,1,0,0,0,0},a1af695d-ab9b-4dba-843b-e8e4dd5941e8, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1516,1e2,0,0,1,0,0,0,0},8e634b7b-757e-4297-b820-63baaf0e827b, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1516,1e2,0,0,1,0,0,0,0},e94b145e-0891-440e-a447-18497f46d493, {8,"Разделитель2",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1517,1e2,2,0,1,0,0,0,0},5ded70d6-464b-4132-af99-db0d7d92b09b, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1517,1e2,2,0,1,0,0,0,0},0818467d-02ff-4827-994d-cfbd6df1fcf9, {8,"НовоеОкно",0,7, {1,1, {"ru","НовоеОкно"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,1528,1e2,0,0,1,0,0,0,0},db98af0d-3e6e-4671-8b01-5f37c72d316d, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,1528,1e2,0,0,1,0,0,0,0},c1e1246b-6f71-4609-b8fd-7b615073a338, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,1508,1e2,0,0,1,0,0,0,0},857e4015-397d-4484-9465-408a5721c02e, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,1508,1e2,0,0,1,0,0,0,0},256c8dcc-f42a-4275-b8d8-934a5e93c7ff, {8,"ЗаполнитьУсекаемыеТипы",0,1, {1,1, {"ru","Заполнить"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,1529,1e2,0,0,1,0,0,0,0},2664b8d4-7d1f-4109-911a-8444d5ff5efe, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,1529,1e2,0,0,1,0,0,0,0},d2fd05fc-8d10-42be-9b7a-1e6cd3f105e9, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1532,1e2,2,0,1,0,0,0,0},d29e9a05-f0d7-4a4d-967c-115e31a90637, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1532,1e2,2,0,1,0,0,0,0},9262e0c0-f987-46c8-8395-47777219e04a, {8,"Проверить",0,1, {1,1, {"ru","Проверить"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,1530,1e2,0,3,1,0,1,0,0},c485649d-accf-49ab-b07a-9981c86407c9, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,1530,1e2,0,3,1,0,1,0,0},abc853d3-c7fe-45e7-af46-2b8547dc4c89, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1533,1e2,2,0,1,0,0,0,0},c9a83bcd-fc4b-4664-8270-adeb9297a95a, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1533,1e2,2,0,1,0,0,0,0},d08346a5-ec03-47a1-9809-aefa55ba61a0, {8,"Автокоррекция",0,1, {1,1, {"ru","Автокоррекция!"} @@ -312,17 +312,17 @@ {1,ea858aaf-4e38-4200-94be-4e90170915fb,1509,0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,4,3614da2e-ab84-45e6-8505-db51fa39757f, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,4,a09b7b9f-39ad-49d0-8f5a-a80ae08cc790, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1510,1e2,0,0,1,0,0,0,0},a565f1c1-9c4d-4f70-b39e-58c2a9398bae, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1510,1e2,0,0,1,0,0,0,0},8a6dff8d-36c1-4f77-b384-3946829b15e0, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1511,1e2,0,0,1,0,0,0,0},7d023d83-27fd-4f1f-9103-ac6e526febac, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1511,1e2,0,0,1,0,0,0,0},0fbc3953-43a0-4ea3-b7cb-a17f82f41625, {8,"Разделитель",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1512,1e2,2,0,1,0,0,0,0},f625a8da-d03c-44dd-bb60-a9eeee38a348, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1512,1e2,2,0,1,0,0,0,0},26cdc9c5-e999-4a69-99b3-4ef72c71ce33, {8,"Действие2",0,1, {1,1, {"#","Действие2"} @@ -1068,9 +1068,15 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,18,1,4, -{6,5d74db03-0f35-4851-80a2-90164a965660,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b7e42ffc-bc91-478d-b118-f3e16818a48a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,cafdbee3-915a-4578-85be-bcbf953d3b30,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,11697f41-c7f4-480e-9e3e-ef0d6ebf9396,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,388da71e-c260-453e-979e-41cbe0fafb84,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,85fd3244-b793-461e-9cb9-c7d26ce3892c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельГруппыТекущегоРегистраУдалить", {1,"КоманднаяПанельГруппыТекущегоРегистраУдалить", {1,2, @@ -1098,26 +1104,20 @@ }, {4,1, {0,6cbf8f9a-3d2f-427b-bfce-5e2bc7a8589d},"",-1,-1,1,0,""} -}, -{6,5daa2770-c789-4a37-b317-b128ef0c79e6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8da537c4-15f9-47aa-9050-2778c5992990,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,5daa2770-c789-4a37-b317-b128ef0c79e6, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,b7e42ffc-bc91-478d-b118-f3e16818a48a, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},8da537c4-15f9-47aa-9050-2778c5992990, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},cafdbee3-915a-4578-85be-bcbf953d3b30, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},5d74db03-0f35-4851-80a2-90164a965660, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},11697f41-c7f4-480e-9e3e-ef0d6ebf9396, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},388da71e-c260-453e-979e-41cbe0fafb84, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},85fd3244-b793-461e-9cb9-c7d26ce3892c, {8,"Удалить",0,2, {1,1, {"ru","Удалить все"} @@ -2211,7 +2211,7 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,18,1,4, -{6,6500db52-f514-4187-aad6-b14640f12e23,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,25ae5ea3-3ba1-45d2-9830-b83471a2ad87,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристикАвтоОчисткаТиповЗначений", {1,"КоманднаяПанельЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристикАвтоОчисткаТиповЗначений", {1,2, @@ -2238,27 +2238,27 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {"ru","Автоматическая очистка типов значений данных элементов от ссылок на усекаемые типы"} } }, -{6,1f17f796-ee0a-4d5b-8ffa-ee189f891c0f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,ff0fe0e7-592b-45fe-9c82-27e781c2c6f2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d091c256-6734-4a04-969e-8f5274632c32,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a92662d0-e318-4f43-bfd1-6ce56f339f18,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,cfadd9ba-c644-4832-b56c-52032f7050b1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,f6f0edce-94bd-4149-91e7-93858f3fa1e4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,ff0fe0e7-592b-45fe-9c82-27e781c2c6f2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,d091c256-6734-4a04-969e-8f5274632c32, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},1f17f796-ee0a-4d5b-8ffa-ee189f891c0f, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},cfadd9ba-c644-4832-b56c-52032f7050b1, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},a92662d0-e318-4f43-bfd1-6ce56f339f18, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},f6f0edce-94bd-4149-91e7-93858f3fa1e4, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},6500db52-f514-4187-aad6-b14640f12e23, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},25ae5ea3-3ba1-45d2-9830-b83471a2ad87, {8,"АвтоОчисткаТиповЗначений",0,1, {1,1, {"ru","Автокоррекция типов значений"} @@ -2328,15 +2328,10 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,19,1,4, -{6,83437fc8-b0c3-4a2e-9935-45d6af0867cc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e6578a7b-684e-474d-8566-68bb32a8d182,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a9e6a3aa-7ca7-4aaa-bc0f-c2aaa5d8e76c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d65aeb6e-e88c-474b-8567-76c8cc235822,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f601b656-dcac-4e05-8e52-661e0771fe50,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,282421fe-800a-42a9-a75c-ece23bdb2cc4,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПроблемныеПланыВидовХарактеристикАвтоОчисткаТиповЗначений", {1,"КоманднаяПанельПроблемныеПланыВидовХарактеристикАвтоОчисткаТиповЗначений", {1,2, @@ -2362,20 +2357,25 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {1,1, {"ru","Автоматическая очистка типов значений данных планов видов характеристик от ссылок на усекаемые типы"} } -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,83437fc8-b0c3-4a2e-9935-45d6af0867cc, +}, +{6,47f5e28e-982d-43fc-936a-939bb862885c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,36f321c3-2c93-4c6a-a20f-4b863f28fbb4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,e6578a7b-684e-474d-8566-68bb32a8d182, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},a9e6a3aa-7ca7-4aaa-bc0f-c2aaa5d8e76c, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},36f321c3-2c93-4c6a-a20f-4b863f28fbb4, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},d65aeb6e-e88c-474b-8567-76c8cc235822, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},47f5e28e-982d-43fc-936a-939bb862885c, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},f601b656-dcac-4e05-8e52-661e0771fe50, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},282421fe-800a-42a9-a75c-ece23bdb2cc4, {8,"АвтоОчисткаТиповЗначений",0,1, {1,1, {"ru","Автокоррекция типов значений"} @@ -2594,10 +2594,10 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,19,1,4, -{6,ba425356-c4dc-4aea-ab2c-e34f4e6bc02c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{6,da40b850-1002-4fb8-b740-84bc78b8502f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,29aa0b6f-5afb-4766-a84c-9ba97183606f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2528a83a-023b-473b-bbbe-a2d9b7a47891,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЭлементыТекущейГруппыРегистраУдалить", {1,"КоманднаяПанельЭлементыТекущейГруппыРегистраУдалить", {1,2, @@ -2626,24 +2626,24 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {4,1, {0,6cbf8f9a-3d2f-427b-bfce-5e2bc7a8589d},"",-1,-1,1,0,""} }, -{6,b7458c77-ede9-48a3-939b-669ff2b798e8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,28fe3835-7dd7-4642-b46c-f3a7c4dd39ab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,ba425356-c4dc-4aea-ab2c-e34f4e6bc02c, +{6,4996208a-83af-4576-af9f-869f6e7617b3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,34b65384-1a50-4e78-b0d3-9489cbc44ae1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,34b65384-1a50-4e78-b0d3-9489cbc44ae1, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},b7458c77-ede9-48a3-939b-669ff2b798e8, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},da40b850-1002-4fb8-b740-84bc78b8502f, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},28fe3835-7dd7-4642-b46c-f3a7c4dd39ab, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},4996208a-83af-4576-af9f-869f6e7617b3, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},29aa0b6f-5afb-4766-a84c-9ba97183606f, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},2528a83a-023b-473b-bbbe-a2d9b7a47891, {8,"Удалить",0,1, {1,1, {"ru","Удалить все"} @@ -2713,12 +2713,7 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,19,1,4, -{6,46668be5-ec57-40b4-aa4d-dac8d02c8e2b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,20c94ed8-108f-472d-b5fe-48473d2bbfb0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3c56fe55-ecc8-40ed-8a50-2b413c9d848c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f4ad3cd0-597d-478c-8e2e-e523b1e789c9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРегистрыУдалить", {1,"КоманднаяПанельРегистрыУдалить", {1,2, @@ -2747,22 +2742,27 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {4,1, {0,6cbf8f9a-3d2f-427b-bfce-5e2bc7a8589d},"",-1,-1,1,0,""} }, -{6,777b73ed-aa84-477e-995e-c1545de7e104,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6b50c1be-a2e3-4c97-9cd8-de5818149810,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fa0fd1b2-b00b-4a40-b147-9934b99b7475,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,5427aa20-e1b5-4176-803d-8f33cd0d6cda,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,777b73ed-aa84-477e-995e-c1545de7e104, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,fa0fd1b2-b00b-4a40-b147-9934b99b7475, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},46668be5-ec57-40b4-aa4d-dac8d02c8e2b, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},5427aa20-e1b5-4176-803d-8f33cd0d6cda, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},20c94ed8-108f-472d-b5fe-48473d2bbfb0, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},6b50c1be-a2e3-4c97-9cd8-de5818149810, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},3c56fe55-ecc8-40ed-8a50-2b413c9d848c, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},f4ad3cd0-597d-478c-8e2e-e523b1e789c9, {8,"Удалить",0,2, {1,1, {"ru","Удалить все"} @@ -3008,7 +3008,7 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {0} } } -},833,378,1,0,1,4,4,1696,833,378,96}, +},833,378,1,0,1,4,4,1729,833,378,96}, { {0},40, {1, diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок.xml b/DataProcessors/ирПоискДублейИЗаменаСсылок.xml index f771a7190..1bd05e8f0 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок.xml +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок.xml @@ -581,6 +581,633 @@ + + + + 50f88069-2c71-4c53-97c4-67f88f5bccfb + a8681c0f-60f3-4708-a458-641369966fd3 + + + 1a82a314-3e60-4781-a255-f21754dcf4c8 + 0b145546-7f14-4c81-b66c-7c23147dccdb + + + + НайденныеСсылки + + + ru + Найденные ссылки + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Данные + + + ru + Данные + + + + + xs:string + cfg:AnyRef + + 1024 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КартинкаСсылки + + + ru + Картинка ссылки + + + + + xs:decimal + + 2 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Метаданные + + + ru + Метаданные + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипДанных + + + ru + Тип данных + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДатаДокумента + + + ru + Дата документа + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Ссылка + + + ru + Ссылка + + + + + cfg:AnyRef + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Пометка + + + ru + Пометка + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипМетаданных + + + ru + Тип метаданных + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Реквизит1 + + + ru + Реквизит1 + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 15 + 2 + Any + + + 300 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Реквизит2 + + + ru + Реквизит2 + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 15 + 2 + Any + + + 300 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Реквизит3 + + + ru + Реквизит3 + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 15 + 2 + Any + + + 300 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Реквизит4 + + + ru + Реквизит4 + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 15 + 2 + Any + + + 300 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Реквизит5 + + + ru + Реквизит5 + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 15 + 2 + Any + + + 300 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + +
Форма
ФормаНастройки
ФормаЗамещенияВНезависимыхРегистрахСведений
diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Ext/ObjectModule.bsl b/DataProcessors/ирПоискДублейИЗаменаСсылок/Ext/ObjectModule.bsl index 6a9dfd728..3aab4d1d5 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Ext/ObjectModule.bsl +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем мПлатформа Экспорт; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем мПлатформа Экспорт; Перем ТаблицаБукв; Перем мИскомыйОбъектПоискаДублей Экспорт; Перем мСтруктураПоиска Экспорт; @@ -312,10 +318,23 @@ КонецФункции // () +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мПлатформа = ирКэш.Получить(); ТаблицаБукв = Новый ТаблицаЗначений; ТаблицаБукв.Колонки.Добавить("Позиция"); ТаблицаБукв.Колонки.Добавить("КолвоПропущенных"); ТаблицаБукв.Колонки.Добавить("ДлинаСлова"); ТаблицаБукв.Колонки.Добавить("ПропущеноНа"); -ЗаписьНаСервере = ирНеглобальный.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); \ No newline at end of file +ЗаписьНаСервере = ирОбщий.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); \ No newline at end of file diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form.bin b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form.bin index ef07e45db0afe24ebc5db1362b6b32c1125541ec..42ec8f6e12e37eca34eea71f05b710aebc655868 100644 GIT binary patch delta 20811 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 delta 17319 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 Неопределено Тогда @@ -83,7 +84,7 @@ Запрос.УстановитьПараметр("МассивСсылок", МассивСсылок); ТаблицаРезультата = Запрос.Выполнить().Выгрузить(); ТаблицаРезультата.Индексы.Добавить("Ссылка"); - ЗаполнитьЗначенияСвойств(ТаблицаРезультата.Добавить(), ЛксПолучитьМенеджер(мМетаданныеОбъекта).ПустаяСсылка()); + ЗаполнитьЗначенияСвойств(ТаблицаРезультата.Добавить(), ирОбщий.ПолучитьМенеджерЛкс(мМетаданныеОбъекта).ПустаяСсылка()); Возврат ТаблицаРезультата; КонецФункции // () @@ -113,15 +114,15 @@ Результат = Ложь; Иначе РезультатПоиска = ПолучитьТаблицуРеквизитовПоМассивуСсылок(ВыборочныйМассив); - Индикатор = ЛксПолучитьИндикаторПроцесса(ЭлементыТекущейГруппы.Количество(), "Загрузка реквизитов"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ЭлементыТекущейГруппы.Количество(), "Загрузка реквизитов"); Для Каждого СтрокаСоставаГруппы Из ЭлементыТекущейГруппы Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокаРезультатовПоиска = РезультатПоиска.Найти(СтрокаСоставаГруппы.Ссылка, "Ссылка"); Если СтрокаРезультатовПоиска <> Неопределено Тогда ЗаполнитьЗначенияСвойств(СтрокаСоставаГруппы, СтрокаРезультатовПоиска, , "Ссылка"); КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); ПриИзмененииАвтовидимостьКолонокСоставаГруппы(); Результат = Истина; КонецЕсли; @@ -140,7 +141,7 @@ Возврат; КонецЕсли; СоставТекущейГруппы = мРезультатыПоиска.Скопировать(Новый Структура(мИмяПоляНомерГруппы, мТекущаяГруппа[мИмяПоляНомерГруппы])); - ЛксЗагрузитьВТаблицуЗначений(СоставТекущейГруппы, ЭлементыТекущейГруппы); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(СоставТекущейГруппы, ЭлементыТекущейГруппы); ЗагрузитьРеквизитыЭлементовТекущейГруппы(); СброситьДоступность(); ЭлементыФормы.НайденныеГруппы.ТекущаяСтрока = мТекущаяГруппа; @@ -160,7 +161,7 @@ Иначе ИсключаемоеПоле = ""; КонецЕсли; - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикДублей.Настройки.Порядок, ИсключаемоеПоле); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикДублей.Настройки.Порядок, ИсключаемоеПоле); Если ЗначениеЗаполнено(СтрокаПорядка) Тогда СтрокаПорядка = " УПОРЯДОЧИТЬ ПО " + СтрокаПорядка; КонецЕсли; @@ -202,7 +203,7 @@ ТекстУсловия = ТекстУсловия + "И " + ВыражениеПоля + " ЕСТЬ НЕ NULL "; КонецЦикла; мСтруктураКлючаПоиска = Новый Структура(Сред(ТекстИдексов, 2)); - ТекстОтбораДублей = ирНеглобальный.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, мПсевдонимТаблицы); + ТекстОтбораДублей = ирОбщий.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, мПсевдонимТаблицы); ТекстЗапросаПоиска = " |ВЫБРАТЬ 0 КАК Пустышка, @@ -215,14 +216,14 @@ |; |ВЫБРАТЬ * ИЗ НайденныеГруппы |"; - ТекстУпорядочить = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикДублей.Настройки.Порядок, , "_"); + ТекстУпорядочить = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикДублей.Настройки.Порядок, , "_"); Если ЗначениеЗаполнено(ТекстУпорядочить) Тогда ТекстЗапросаПоиска = ТекстЗапросаПоиска + " УПОРЯДОЧИТЬ ПО " + ТекстУпорядочить; КонецЕсли; ЗапросПоиска = Новый Запрос; ЗапросПоиска.Текст = ТекстЗапросаПоиска; ЗапросПоиска.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; - ЛксСкопироватьУниверсальнуюКоллекцию(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); НайденныеГруппы = ЗапросПоиска.Выполнить().Выгрузить(); НайденныеГруппы.Колонки.Вставить(0, мИмяПоляНомерГруппы); НайденныеГруппы.Индексы.Добавить(Сред(ТекстИдексов, 2)); @@ -257,13 +258,13 @@ |ГДЕ" + ТекстОтбораДублей + " |УПОРЯДОЧИТЬ ПО " + ТекстУпорядочить + " |"; - ЛксСкопироватьУниверсальнуюКоллекцию(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); ЗапросПоиска.Текст = ТекстЗапросаЭлементы; мРезультатыПоиска = ЗапросПоиска.Выполнить().Выгрузить(); ДобавитьОбщиеКолонкиВРезультатыПоиска(); Счетчик = 1; - СтрокаПорядкаЦенности = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикЦенности.Настройки.Порядок); + СтрокаПорядкаЦенности = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикЦенности.Настройки.Порядок); Для Каждого СтрокаПоиска ИЗ мРезультатыПоиска Цикл ЗаполнитьЗначенияСвойств(мСтруктураКлючаПоиска, СтрокаПоиска); Если СтрокаПорядкаЦенности <> "" Тогда @@ -294,13 +295,13 @@ ВыражениеПоляЦенность = "ВЫБОР" + Символы.ПС; Уровень = 1; Для Каждого УровеньЦенности Из ШкалаЦенности Цикл - НастройкаКомпоновкиВарианта = ирНеглобальный.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(УровеньЦенности.НастройкаКомпоновкиXML); - ЗапросВарианта = ирНеглобальный.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкаКомпоновкиВарианта, , "В" + Уровень, "Ссылка"); - ТекстОтбораВарианта = ирНеглобальный.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросВарианта, мПсевдонимТаблицы); + НастройкаКомпоновкиВарианта = ирОбщий.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(УровеньЦенности.НастройкаКомпоновкиXML); + ЗапросВарианта = ирОбщий.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкаКомпоновкиВарианта, , "В" + Уровень, "Ссылка"); + ТекстОтбораВарианта = ирОбщий.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросВарианта, мПсевдонимТаблицы); ВыражениеПоляЦенность = ВыражениеПоляЦенность + " | КОГДА " + ТекстОтбораВарианта + " | ТОГДА " + XMLСтрока(Уровень); - ЛксСкопироватьУниверсальнуюКоллекцию(ЗапросВарианта.Параметры, ЗапросПоиска.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(ЗапросВарианта.Параметры, ЗапросПоиска.Параметры); Уровень = Уровень + 1; КонецЦикла; ВыражениеПоляЦенность = ВыражениеПоляЦенность + " @@ -316,7 +317,7 @@ Функция ПолучитьСтрокуПорядкаЦенности() ТекстУпорядочить = мИмяПоляЦенность; - ТекстПорядкаЦенности = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикЦенности.Настройки.Порядок); + ТекстПорядкаЦенности = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикЦенности.Настройки.Порядок); Если ТекстПорядкаЦенности <> "" Тогда ТекстУпорядочить = ТекстУпорядочить + ", " + ТекстПорядкаЦенности; КонецЕсли; @@ -373,7 +374,7 @@ КонецЦикла; ТекстИдексов = Сред(ТекстИдексов, 2); - ТекстОтбораДублей = ирНеглобальный.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, мПсевдонимТаблицы); + ТекстОтбораДублей = ирОбщий.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, мПсевдонимТаблицы); ЗапросПоиска = Новый Запрос; ВыражениеПоляЦенность = ДобавитьВыражениеЦенности(ЗапросПоиска); ТекстВЫБРАТЬ = ТекстВЫБРАТЬ + ", " + ВыражениеПоляЦенность + " КАК " + мИмяПоляЦенность; @@ -387,7 +388,7 @@ |"; ЗапросПоиска.Текст = ТекстЗапроса; - ЛксСкопироватьУниверсальнуюКоллекцию(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); РезультатЗапроса = ЗапросПоиска.Выполнить(); ТаблицаОбъекта = РезультатЗапроса.Выгрузить(); ТаблицаОбъекта.Индексы.Добавить(ТекстИдексов); @@ -402,14 +403,14 @@ // мФормаИндикатора.МаксимальноеЗначение = ТаблицаОбъекта.Количество(); //КонецЕсли; - СтрокаПорядкаЦенности = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикЦенности.Настройки.Порядок); - Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаОбъекта.Количество(), "Разбивка строк на слова"); + СтрокаПорядкаЦенности = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикЦенности.Настройки.Порядок); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаОбъекта.Количество(), "Разбивка строк на слова"); Счетчик = 1; Для Каждого СтрокаСсылки ИЗ ТаблицаОбъекта Цикл //ЕСли мФормаИндикатора <> Неопределено Тогда // мФормаИндикатора.Значение = ТаблицаОбъекта.Индекс(СтрокаСсылки) + 1; //КонецЕсли; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если СтрокаПорядкаЦенности <> "" Тогда СтрокаСсылки[мИмяПоляЦенность] = Счетчик; КонецЕсли; @@ -422,7 +423,7 @@ НовСтр.СписокСлов = СписокСлов.Скопировать(); Счетчик = Счетчик + 1; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); //ЕСли мФормаИндикатора <> Неопределено Тогда // мФормаИндикатора.КомментарийОбработкиДанных = "Выполняется анализ значений реквизита"; @@ -435,13 +436,13 @@ ДобавитьОбщиеКолонкиВРезультатыПоиска(); НомерГруппы = 1; - Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаСлов.Количество(), "Анализ значений реквизита"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаСлов.Количество(), "Анализ значений реквизита"); Пока ТаблицаСлов.Количество() > 0 Цикл //ЕСли мФормаИндикатора <> Неопределено Тогда // мФормаИндикатора.Значение = мФормаИндикатора.ЭлементыФормы.Индикатор.МаксимальноеЗначение - ТаблицаСлов.Количество(); //КонецЕсли; //ОбработкаПрерыванияПользователя(); - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ОбрабатываемаяСтрока = ТаблицаСлов[0]; ФильтрГруппыРавенства = Новый Структура(ТекстИдексов); @@ -515,7 +516,7 @@ НомерГруппы = НомерГруппы + 1; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); //ЕСли мФормаИндикатора<>Неопределено Тогда // мФормаИндикатора.КомментарийОбработкиДанных = "Обработка результатов"; @@ -525,17 +526,17 @@ мРезультатыПоиска.Сортировать(мИмяПоляНомерГруппы + " УБЫВ"); СтруктураПоиска = Новый Структура; ВсегоГрупп = мРезультатыПоиска[0][мИмяПоляНомерГруппы]; - Индикатор = ЛксПолучитьИндикаторПроцесса(ВсегоГрупп, "Обработка результатов"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВсегоГрупп, "Обработка результатов"); Для Индекс = 1 по ВсегоГрупп Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтруктураПоиска.Вставить(мИмяПоляНомерГруппы, ВсегоГрупп - Индекс + 1); МассивСтрок = мРезультатыПоиска.НайтиСтроки(СтруктураПоиска); СтрокаГруппы = НайденныеГруппы.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаГруппы, МассивСтрок[0]); СтрокаГруппы[мИмяПоляКоличествоЭлементов] = МассивСтрок.Количество(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); - ТекстУпорядочить = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикДублей.Настройки.Порядок, , "_"); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + ТекстУпорядочить = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикДублей.Настройки.Порядок, , "_"); НайденныеГруппы.Сортировать(ТекстУпорядочить); КонецЕсли; //ЕСли мФормаИндикатора<>Неопределено Тогда @@ -574,14 +575,14 @@ Функция ОбработатьЗаписьРегистра(НаборЗаписейИлиМенеджерЗаписи, Заменяемые) - ОбъектМД = ЛксПолучитьМетаданные(НаборЗаписейИлиМенеджерЗаписи); + ОбъектМД = ирОбщий.ПолучитьМетаданныеЛкс(НаборЗаписейИлиМенеджерЗаписи); НаборЗаписейИлиМенеджерЗаписи.Прочитать(); Если Не НаборЗаписейИлиМенеджерЗаписи.Выбран() Тогда Возврат Истина; КонецЕсли; - Если ЛксЛиМенеджерЗаписиРегистра(НаборЗаписейИлиМенеджерЗаписи) Тогда - НаборЗаписей = ирНеглобальный.ПолучитьНаборЗаписейПоКлючуЛкс(ОбъектМД.ПолноеИмя(), НаборЗаписейИлиМенеджерЗаписи, Истина); + Если ирОбщий.ЛиМенеджерЗаписиРегистраЛкс(НаборЗаписейИлиМенеджерЗаписи) Тогда + НаборЗаписей = ирОбщий.ПолучитьНаборЗаписейПоКлючуЛкс(ОбъектМД.ПолноеИмя(), НаборЗаписейИлиМенеджерЗаписи, Истина); Иначе НаборЗаписей = НаборЗаписейИлиМенеджерЗаписи; КонецЕсли; @@ -589,7 +590,7 @@ // Старый пустой набор нужен для очистки строк по старому отбору в случае изменения отбора набора ПолноеИмяРегистра = ОбъектМД.ПолноеИмя(); СтарыйНабор = Новый (СтрЗаменить(ПолноеИмяРегистра, ".", "НаборЗаписей.")); - ЛксСкопироватьОтбор(СтарыйНабор.Отбор, НаборЗаписей.Отбор); + ирОбщий.СкопироватьОтборЛкс(СтарыйНабор.Отбор, НаборЗаписей.Отбор); ОтборИзменен = Ложь; Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл ЗначениеПоля = ЭлементОтбора.Значение; @@ -597,7 +598,7 @@ Если НаЧтоЗаменять = Неопределено Тогда Продолжить; КонецЕсли; - ОтборИзменен = ирНеглобальный.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(ЭлементОтбора.Значение, НаЧтоЗаменять) Или ОтборИзменен; + ОтборИзменен = ирОбщий.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(ЭлементОтбора.Значение, НаЧтоЗаменять) Или ОтборИзменен; КонецЦикла; КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ОбъектМД.ПолноеИмя()); @@ -606,7 +607,7 @@ #КонецЕсли ДоступныеПоляВыбора = КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы; ОбъектИзменен = ОтборИзменен; // Антибаг платформы 8.2. При изменении реквизитов строк набора записей для регистра бухгалтерии не взводится модифицированность - ЭтоРегистрБухгалтерии = ЛксПолучитьПервыйФрагмент(ПолноеИмяРегистра) = "РегистрБухгалтерии"; + ЭтоРегистрБухгалтерии = ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяРегистра) = "РегистрБухгалтерии"; Если ЭтоРегистрБухгалтерии Тогда ТаблицаНабора = НаборЗаписей.Выгрузить(); Иначе @@ -629,7 +630,7 @@ Если НаЧтоЗаменять = Неопределено Тогда Продолжить; КонецЕсли; - ОбъектИзменен = ирНеглобальный.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(Запись[ИмяПоля], НаЧтоЗаменять) Или ОбъектИзменен; + ОбъектИзменен = ирОбщий.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(Запись[ИмяПоля], НаЧтоЗаменять) Или ОбъектИзменен; КонецЦикла; ОбработкаПрерыванияПользователя(); КонецЦикла; @@ -644,9 +645,9 @@ НачатьТранзакцию(); Попытка Если ОтборИзменен Тогда - ирНеглобальный.ЗаписатьОбъектЛкс(СтарыйНабор, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(СтарыйНабор, ЗаписьНаСервере); КонецЕсли; - ирНеглобальный.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); Исключение ОтменитьТранзакцию(); Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное); @@ -676,9 +677,9 @@ Если Не ЗначениеЗаполнено(ЗаголовокИндикации) Тогда ЗаголовокИндикации = "Замена ссылок"; КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаСсылающихсяОбъектов.Количество(), ЗаголовокИндикации); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаСсылающихсяОбъектов.Количество(), ЗаголовокИндикации); Для Каждого СтрокаТаблицы Из ТаблицаСсылающихсяОбъектов Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Ссылка = СтрокаТаблицы.Ссылка; ПравильныйЭлемент = Заменяемые[Ссылка]; Если ПравильныйЭлемент = Неопределено Тогда @@ -699,11 +700,11 @@ Иначе ОбъектМД = СтрокаТаблицы.Метаданные; КонецЕсли; - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ОбъектМД.ПолноеИмя()); - Если ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) Тогда + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ОбъектМД.ПолноеИмя()); + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) Тогда Параметры.Объект = ОбъектСодержащийСсылку.ПолучитьОбъект(); Если Параметры.Объект <> Неопределено Тогда - ОбъектИзменен = ирНеглобальный.ЗаменитьЗначениеВОбъектеБДЛкс(Параметры.Объект, Ссылка, ПравильныйЭлемент) Или ОбъектИзменен; + ОбъектИзменен = ирОбщий.ЗаменитьЗначениеВОбъектеБДЛкс(Параметры.Объект, Ссылка, ПравильныйЭлемент) Или ОбъектИзменен; КонецЕсли; КонецЕсли; Если Метаданные.Документы.Содержит(ОбъектМД) Тогда @@ -735,7 +736,7 @@ И Измерение.Тип.СодержитТип(ТипЗнч(Ссылка)) И НаборЗаписей[0][Измерение.Имя] = Ссылка Тогда - НадоЗаписывать = ирНеглобальный.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(НаборЗаписей[0][Измерение.Имя], ПравильныйЭлемент) Или НадоЗаписывать; + НадоЗаписывать = ирОбщий.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(НаборЗаписей[0][Измерение.Имя], ПравильныйЭлемент) Или НадоЗаписывать; КонецЕсли; КонецЦикла; Если НадоЗаписывать Тогда @@ -743,7 +744,7 @@ НаборЗаписей.ОбменДанными.Загрузка = Истина; КонецЕсли; Попытка - ирНеглобальный.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); Исключение Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное); БылиИсключения = Истина; @@ -776,7 +777,7 @@ ЗначениеИзмерения = ОбъектСодержащийСсылку[Рекв.Имя]; МенеджерЗаписи[Рекв.Имя] = ЗначениеИзмерения; Если ЗначениеИзмерения = Ссылка Тогда - Если ирНеглобальный.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(КоллизийныйМенеджерЗаписи[Рекв.Имя], ПравильныйЭлемент) Тогда + Если ирОбщий.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(КоллизийныйМенеджерЗаписи[Рекв.Имя], ПравильныйЭлемент) Тогда МассивИзмененныхИзмерений.Добавить(Рекв.Имя); ОбъектИзменен = Истина; КонецЕсли; @@ -871,7 +872,7 @@ КонецПопытки; КонецЕсли; Попытка - ирНеглобальный.ЗаписатьОбъектЛкс(Параметры.Объект, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(Параметры.Объект, ЗаписьНаСервере); Если ОтключатьКонтрольЗаписи Тогда ЗаписьЖурналаРегистрации("Запись с флагом Загрузка", УровеньЖурналаРегистрации.Информация, ОбъектМД, ОбъектСодержащийСсылку, ""); @@ -898,7 +899,7 @@ КонецЕсли; КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(Индикатор, Истина); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор, Истина); МассивЭлементовКУдалению = Новый Массив; Для Каждого ЭлементТаблицыРегистра Из СтруктураКоллизий Цикл @@ -954,9 +955,9 @@ НомерГруппы = 1; ЗамещениеВсегда = 0; - ИндикаторОбщий = ЛксПолучитьИндикаторПроцесса(ПравильныеСтроки.Количество(), "Обработка групп"); + ИндикаторОбщий = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ПравильныеСтроки.Количество(), "Обработка групп"); Для Каждого СтрокаПравильного Из ПравильныеСтроки Цикл - ЛксОбработатьИндикатор(ИндикаторОбщий); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторОбщий); ЗаголовокИндикации = " Группа " + НомерГруппы + " из " + ПравильныеСтроки.Количество(); СтруктураПоиска = Новый Структура(мИмяПоляНомерГруппы + ", " + мИмяФлагаПравильныйЭлемент, СтрокаПравильного[мИмяПоляНомерГруппы], Ложь); МассивСсылок = Новый Массив; @@ -983,15 +984,15 @@ Тогда ТаблицаОставшихсяСсылок = НайтиПоСсылкам(МассивСсылок); ТаблицаОставшихсяСсылок.Свернуть("Ссылка"); - Индикатор = ЛксПолучитьИндикаторПроцесса(МассивНеправильныхСтрок.Количество(), "Удаление неправильных"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(МассивНеправильныхСтрок.Количество(), "Удаление неправильных"); СтрокаГруппы = НайденныеГруппы.Найти(СтрокаПравильного[мИмяПоляНомерГруппы], мИмяПоляНомерГруппы); Для каждого СтрокаНеправильного Из МассивНеправильныхСтрок Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если ТаблицаОставшихсяСсылок.Найти(СтрокаНеправильного.Ссылка, "Ссылка") = Неопределено Тогда УдалитьНеправильнуюСсылку(СтрокаНеправильного.Ссылка, НепосредственноеУдаление, СтрокаНеправильного, СтрокаГруппы); КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; Если ПерезаписыватьПравильныеЭлементыПослеЗамены Тогда ПравильныйОбъект = СтрокаПравильного.Ссылка.ПолучитьОбъект(); @@ -999,14 +1000,14 @@ ПравильныйОбъект.ОбменДанными.Загрузка = Истина; КонецЕсли; Попытка - ирНеглобальный.ЗаписатьОбъектЛкс(ПравильныйОбъект, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(ПравильныйОбъект, ЗаписьНаСервере); Исключение Сообщить("Ошибка перезаписи правильного объекта """ + СтрокаПравильного.Ссылка + """: " + ОписаниеОшибки(), СтатусСообщения.Внимание); КонецПопытки; КонецЕсли; НомерГруппы = НомерГруппы + 1; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); ЕСли мФормаИндикатора<>Неопределено Тогда мФормаИндикатора.Закрыть(); @@ -1091,14 +1092,14 @@ ЭлементыФормы.НайденныеГруппы.СоздатьКолонки(); ЭлементыФормы.ЭлементыТекущейГруппы.СоздатьКолонки(); - ЛксУстановитьСвойствоВКоллекции(ЭлементыФормы.НайденныеГруппы.Колонки, , "-Ширина", 30); - ЛксУстановитьСвойствоВКоллекции(ЭлементыФормы.НайденныеГруппы.Колонки, , "-ТолькоПросмотр", Истина); + ирОбщий.УстановитьСвойствоВКоллекцииЛкс(ЭлементыФормы.НайденныеГруппы.Колонки, , "-Ширина", 30); + ирОбщий.УстановитьСвойствоВКоллекцииЛкс(ЭлементыФормы.НайденныеГруппы.Колонки, , "-ТолькоПросмотр", Истина); ЭлементыФормы.НайденныеГруппы.Колонки[мИмяПоляВывестиГруппу].Видимость = Не ЗагружатьГруппуПриАктивизацииСтроки; ЭлементыФормы.НайденныеГруппы.Колонки[мИмяПоляНомерГруппы].Ширина = 5; ЭлементыФормы.НайденныеГруппы.Колонки[мИмяПоляКоличествоЭлементов].Формат = "ЧН="; ЭлементыФормы.НайденныеГруппы.Колонки[мИмяПоляКоличествоЭлементов].Ширина = 5; - ЛксУстановитьСвойствоВКоллекции(ЭлементыФормы.ЭлементыТекущейГруппы.Колонки, , "-ТолькоПросмотр", Истина); + ирОбщий.УстановитьСвойствоВКоллекцииЛкс(ЭлементыФормы.ЭлементыТекущейГруппы.Колонки, , "-ТолькоПросмотр", Истина); Колонка = ЭлементыФормы.ЭлементыТекущейГруппы.Колонки[мИмяПоляКоличествоСсылок]; Колонка.Ширина = 5; @@ -1179,10 +1180,10 @@ ЭтаФорма.ШкалаЦенности.Очистить(); Если мМетаданныеОбъекта <> Неопределено Тогда СохранитьНастройкиПоискаПоТаблице(); - мКорневойТипОбъекта = ЛксПолучитьПервыйФрагмент(ПолноеИмяОбъекта); + мКорневойТипОбъекта = ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяОбъекта); мСписокРеквизитов.Очистить(); - мСхемаКомпоновки = ирНеглобальный.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяОбъекта,, Ложь, мПсевдонимТаблицы); + мСхемаКомпоновки = ирОбщий.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяОбъекта,, Ложь, мПсевдонимТаблицы); #Если _ Тогда мСхемаКомпоновки = Новый СхемаКомпоновкиДанных; #КонецЕсли @@ -1205,7 +1206,7 @@ Если ДоступноеПоле.Тип.СодержитТип(Тип("ХранилищеЗначения")) Тогда Продолжить; КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс("" + ДоступноеПоле.Поле, "Ссылка") Тогда + Если ирОбщий.СтрокиРавныЛкс("" + ДоступноеПоле.Поле, "Ссылка") Тогда Продолжить; КонецЕсли; Если "" + ДоступноеПоле.Поле = мИмяПоляКоличествоЭлементов Тогда @@ -1218,8 +1219,8 @@ ОчиститьРезультатыПоиска(); - //Если ЛксЛиМетаданныеОбъектаСГруппами(мМетаданныеОбъекта) Тогда - // Если ЛксНайтиЭлементКоллекцииПоПутиКДанным(ПостроительОтчетаОтбора.Отбор, "ЭтоГруппа") = Неопределено Тогда + //Если ирОбщий.ЛиМетаданныеОбъектаСГруппамиЛкс(мМетаданныеОбъекта) Тогда + // Если ирОбщий.НайтиЭлементКоллекцииПоПутиКДаннымЛкс(ПостроительОтчетаОтбора.Отбор, "ЭтоГруппа") = Неопределено Тогда // // // Антибаг платформы 8.1.8.76 // ПостроительОтчетаОтбора.ДоступныеПоля.ЭтоГруппа.Порядок = Ложь; @@ -1234,7 +1235,7 @@ И мКорневойТипОбъекта = "Справочник" И мМетаданныеОбъекта.Владельцы.Количество() > 0 Тогда - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикДублей.Настройки.Порядок.Элементы, "Владелец"); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикДублей.Настройки.Порядок.Элементы, "Владелец"); КонецЕсли; ЭлементыФормы.Панель.Страницы.НайденныеГруппы.Доступность = Истина; @@ -1248,7 +1249,7 @@ ЭтаФорма.ШкалаЦенности = НастройкиВосстановления.ШкалаЦенности.Скопировать(); КонецЕсли; Если НастройкиВосстановления.Свойство("НастройкиКомпоновки") Тогда - НастройкиКомпоновкиДублей = ирНеглобальный.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(НастройкиВосстановления.НастройкиКомпоновки); + НастройкиКомпоновкиДублей = ирОбщий.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(НастройкиВосстановления.НастройкиКомпоновки); КонецЕсли; мПутьКДаннымПоляНечеткогоСравнения = НастройкиВосстановления.ПутьКДаннымПоляНечеткогоСравнения; КонецЕсли; @@ -1269,7 +1270,7 @@ Если ЗначениеЗаполнено(мИмяСтарогоОбъектаМД) Тогда НастройкиДляСохранения = Новый Структура; - НастройкиДляСохранения.Вставить("НастройкиКомпоновки", ирНеглобальный.СохранитьОбъектВВидеСтрокиXMLЛкс(КомпоновщикДублей.Настройки)); + НастройкиДляСохранения.Вставить("НастройкиКомпоновки", ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(КомпоновщикДублей.Настройки)); НастройкиДляСохранения.Вставить("ПутьКДаннымПоляНечеткогоСравнения", мПутьКДаннымПоляНечеткогоСравнения); НастройкиДляСохранения.Вставить("ШкалаЦенности", ШкалаЦенности); НастройкиПоискаДублей.Вставить(мИмяСтарогоОбъектаМД, НастройкиДляСохранения); @@ -1321,7 +1322,7 @@ НайденныеГруппы = Новый ТаблицаЗначений; мТекущаяГруппа = Неопределено; НастройкиДляОтбора = КомпоновщикДублей.ПолучитьНастройки(); - ЗапросСОтбором = ирНеглобальный.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкиДляОтбора,,, "Ссылка"); + ЗапросСОтбором = ирОбщий.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкиДляОтбора,,, "Ссылка"); мПредставления.Очистить(); УстановитьПредставленияСлужебныхПолей(); @@ -1425,7 +1426,7 @@ Для каждого СтрокаНеПравильного Из ВремТаблица Цикл СтрокаОбъекта = Неопределено; НеПравильный = СтрокаНеПравильного.ссылка; - МенеджерЗависимого = ЛксПолучитьМенеджер(МетаданныеЗависимого); + МенеджерЗависимого = ирОбщий.ПолучитьМенеджерЛкс(МетаданныеЗависимого); Выборка = МенеджерЗависимого.Выбрать(,НеПравильный); Пока Выборка.Следующий() Цикл Если СтрокаМетаданные = Неопределено Тогда @@ -1498,7 +1499,7 @@ ЕСли ПолноеИмяОбъекта = Неопределено Тогда Возврат; КонецЕсли; - ФормаВыбора = ЛксПолучитьМенеджер(мМетаданныеОбъекта).ПолучитьФормуВыбора(, Элемент); + ФормаВыбора = ирОбщий.ПолучитьМенеджерЛкс(мМетаданныеОбъекта).ПолучитьФормуВыбора(, Элемент); ФормаВыбора.Открыть(); КонецПроцедуры @@ -1531,7 +1532,7 @@ ОформлениеСтроки.ЦветТекста = WebЦвета.ТемноСиний; КонецЕсли; Если ЭлементыФормы.КоманднаяПанельЭлементыТекущейГруппы.Кнопки.Пустые.Пометка Тогда - ирНеглобальный.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки); + ирОбщий.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки); КонецЕсли; КонецПроцедуры @@ -1541,7 +1542,7 @@ ОбновитьТекущуюГруппуРезультатовПоиска(); ПоследняяСтрока = ЭлементыФормы.ЭлементыТекущейГруппы.Значение[ЭлементыФормы.ЭлементыТекущейГруппы.Значение.Количество() - 1]; ЭлементыФормы.ЭлементыТекущейГруппы.ТекущаяСтрока = ПоследняяСтрока; - КопияМассива = ЛксСкопироватьУниверсальнуюКоллекцию(мМассивОтложеннойЗагрузкиРеквизитов); + КопияМассива = ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(мМассивОтложеннойЗагрузкиРеквизитов); мМассивОтложеннойЗагрузкиРеквизитов.Очистить(); ЗагрузитьРеквизитыЭлементовТекущейГруппы(КопияМассива); @@ -1588,7 +1589,7 @@ КонецЕсли; КонецЦикла; - ВыполнитьЗаменуЭлементов(СоответствиеЗамен, ОбработкаПоискаСсылок.НайденныеСсылки.НайтиСтроки(Новый Структура("Пометка", Истина))); + ВыполнитьЗаменуЭлементов(СоответствиеЗамен, ЭтотОбъект.НайденныеСсылки.НайтиСтроки(Новый Структура("Пометка", Истина))); Если ИзмененныеПроведенныеДокументы.Количество() > 0 Тогда Ответ = Вопрос("В процессе замены были модифицированы проведенные документы. В большинстве случаев их перепроведение не требуется. |Хотите открыть форму просмотра их списка с возможностью перепроведения?", @@ -1622,7 +1623,7 @@ Если Ответ = КодВозвратаДиалога.Да Тогда ВыполнитьПоискЗаменяемыхСсылок(); КонецЕсли; - Если ОбработкаПоискаСсылок.НайденныеСсылки.Количество() > 0 Тогда + Если ЭтотОбъект.НайденныеСсылки.Количество() > 0 Тогда Если РазрешитьУдалениеСНарушениемСсылочнойЦелостности Тогда Ответ = Вопрос("На неправильные элементы есть ссылки! Непосредственное удаление приведет к нарушению логической целостности. Продолжить?", РежимДиалогаВопрос.ОКОтмена,, КодВозвратаДиалога.Отмена); @@ -1717,7 +1718,7 @@ ПравильныйОбъектXDTO.Ref = СтрокаГруппы[мИмяПоляПравильныйЭлемент]; ПравильныйОбъект = СериализаторXDTO.ПрочитатьXDTO(ПравильныйОБъектXDTO); ПравильныйОбъект.ОбменДанными.Загрузка = Истина; - ирНеглобальный.ЗаписатьОбъектЛкс(ПравильныйОбъект, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(ПравильныйОбъект, ЗаписьНаСервере); Объект = СериализаторXDTO.ПрочитатьXDTO(НеправильныйОбъектXDTO); Объект.Прочитать(); КонецЕсли; @@ -1728,7 +1729,7 @@ ПредставлениеОбъекта = "" + Объект; Попытка Если НепосредственноеУдаление Тогда - ирНеглобальный.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); + ирОбщий.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); мРезультатыПоиска.Удалить(СтрокаНеправильного); Если СтрокаТекущейГруппы <> Неопределено Тогда ЭлементыТекущейГруппы.Удалить(СтрокаТекущейГруппы); @@ -1736,7 +1737,7 @@ СтрокаГруппы[мИмяПоляКоличествоЭлементов] = СтрокаГруппы[мИмяПоляКоличествоЭлементов]- 1; Сообщить("Удалили """ + ПредставлениеОбъекта + """"); Иначе - ирНеглобальный.УстановитьПометкуУдаленияОбъектаЛкс(Объект, ЗаписьНаСервере, Истина); + ирОбщий.УстановитьПометкуУдаленияОбъектаЛкс(Объект, ЗаписьНаСервере, Истина); Сообщить("Установили пометку удаления """ + ПредставлениеОбъекта + """"); КонецЕсли; ЗафиксироватьТранзакцию(); @@ -1831,9 +1832,9 @@ КонецЕсли; Попытка Если НепосредственноеУдаление Тогда - ирНеглобальный.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); + ирОбщий.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); Иначе - ирНеглобальный.УстановитьПометкуУдаленияОбъектаЛкс(Объект, ЗаписьНаСервере, Истина); + ирОбщий.УстановитьПометкуУдаленияОбъектаЛкс(Объект, ЗаписьНаСервере, Истина); КонецЕсли; Исключение Сообщить("Обработка """ + Объект + """: " + ОписаниеОшибки()); @@ -1876,7 +1877,7 @@ Процедура НайденныеЗависимыеСсылкиПередНачаломИзменения(Элемент, Отказ) Данные = Элемент.ТекущиеДанные.Данные; - ЛксОткрытьСсылкуИзРезультатаПоискаСсылок(Данные, Элемент.ТекущиеДанные.Метаданные.ПолноеИмя()); + ирОбщий.ОткрытьСсылкуИзРезультатаПоискаСсылокЛкс(Данные, Элемент.ТекущиеДанные.Метаданные.ПолноеИмя()); Отказ = Истина; КонецПроцедуры @@ -2072,12 +2073,12 @@ ЭлементыФормы.Панель.ТекущаяСтраница = ЭлементыФормы.Панель.Страницы.НайденныеГруппы; //ЭлементыФормы.НайденныеГруппы.ДобавитьСтроку(); //ЭлементыФормы.НайденныеГруппы.ЗакончитьРедактированиеСтроки(ЛОжь); - Индикатор = ЛксПолучитьИндикаторПроцесса(СписокСсылок.Количество(), "Заполнение группы"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(СписокСсылок.Количество(), "Заполнение группы"); Для Каждого лСсылка Из СписокСсылок Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ЭлементыТекущейГруппыОбработкаВыбора(ЭлементыФормы.ЭлементыТекущейГруппы, лСсылка, Истина); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); ЭлементыФормы.ЭлементыТекущейГруппы.Значение[0][мИмяФлагаПравильныйЭлемент] = Истина; Ответ = Вопрос("Хотите сразу автоопределить правильные элементы (может выполняться долго)?", РежимДиалогаВопрос.ДаНет); Если Ответ = КодВозвратаДиалога.Да Тогда @@ -2111,9 +2112,9 @@ Открыть(); ПолноеИмяОбъекта = МетаданныеОбъекта.ПолноеИмя(); ПриУстановкеПолногоИмениОбъекта(); - Индикатор = ЛксПолучитьИндикаторПроцесса(ДеревоЗначений.Строки.Количество(), "Заполнение группы"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ДеревоЗначений.Строки.Количество(), "Заполнение группы"); Для Каждого СтрокаГруппыДерева Из ДеревоЗначений.Строки Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если СтрокаГруппыДерева.Строки.Количество() = 0 Тогда Продолжить; КонецЕсли; @@ -2127,7 +2128,7 @@ КонецЕсли; ОбновитьТекущуюГруппуРезультатовПоиска(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); ТекущийЭлемент = ЭлементыФормы.ЭлементыТекущейГруппы; Ответ = Вопрос("Хотите сразу автоопределить правильные элементы (может выполняться долго)?", РежимДиалогаВопрос.ДаНет); Если Ответ = КодВозвратаДиалога.Да Тогда @@ -2193,7 +2194,7 @@ ВывестиГруппу(ВыбраннаяСтрока); Иначе ЗначениеЯчейки = ВыбраннаяСтрока[Колонка.Имя]; - КорневойТипЗначения = ЛксПолучитьКорневойТипКонфигурации(ЗначениеЯчейки); + КорневойТипЗначения = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(ЗначениеЯчейки); Если КорневойТипЗначения <> Неопределено Тогда ОткрытьЗначение(ЗначениеЯчейки); КонецЕсли; @@ -2257,7 +2258,7 @@ Процедура ОбновитьРамкуГруппыНайденныеГруппы() - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.РамкаГруппыНайденныеГруппы.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.РамкаГруппыНайденныеГруппы.Заголовок, , Строка(НайденныеГруппы.Количество()) + ")", "("); КонецПроцедуры // ОбновитьРамкуГруппыНайденныеГруппы() @@ -2289,7 +2290,7 @@ Процедура КоманднаяПанельЭлементыТекущейГруппыДобавитьПустуюСсылку(Кнопка) - ВыбранноеЗначение = ЛксПолучитьМенеджер(мМетаданныеОбъекта).ПустаяСсылка(); + ВыбранноеЗначение = ирОбщий.ПолучитьМенеджерЛкс(мМетаданныеОбъекта).ПустаяСсылка(); НоваяСтрокаНайденных = ЭлементыТекущейГруппы.Найти(ВыбранноеЗначение, "Ссылка"); Если НоваяСтрокаНайденных = Неопределено Тогда НоваяСтрокаНайденных = ЭлементыТекущейГруппы.Добавить(); @@ -2313,25 +2314,25 @@ Процедура КоманднаяПанельНайденныеГруппыШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.НайденныеГруппы); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.НайденныеГруппы); КонецПроцедуры Процедура КоманднаяПанельНайденныеГруппыСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.НайденныеГруппы); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.НайденныеГруппы); КонецПроцедуры Процедура КоманднаяПанельЭлементыТекущейГруппыСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ЭлементыТекущейГруппы); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ЭлементыТекущейГруппы); КонецПроцедуры Процедура КоманднаяПанельЭлементыТекущейГруппыШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ЭлементыТекущейГруппы); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ЭлементыТекущейГруппы); КонецПроцедуры @@ -2345,18 +2346,18 @@ КонецПроцедуры Процедура КоманднаяПанельОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); ЭлементыФормы.ОтборУровняЦенности.Доступность = мТекущаяСтрокаУровняЦенности <> Неопределено; СохранитьОтборТекущегоУровняЦенности(); @@ -2364,7 +2365,7 @@ Процедура ОтборЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры @@ -2372,12 +2373,12 @@ Для Каждого СтрокаЗамены Из ПравилаЗаменыСсылок Цикл Если СтрокаЗамены.Пометка Тогда - СтрокаЗамены.НайденоОбъектов = ОбработкаПоискаСсылок.НайденныеСсылки.НайтиСтроки(Новый Структура("Ссылка", СтрокаЗамены.ЧтоЗаменять)).Количество(); + СтрокаЗамены.НайденоОбъектов = ЭтотОбъект.НайденныеСсылки.НайтиСтроки(Новый Структура("Ссылка", СтрокаЗамены.ЧтоЗаменять)).Количество(); Иначе СтрокаЗамены.НайденоОбъектов = 0; КонецЕсли; Если СтрокаЗамены.Пометка Тогда - СтрокаЗамены.ПомеченоОбъектов = ОбработкаПоискаСсылок.НайденныеСсылки.НайтиСтроки(Новый Структура("Ссылка, Пометка", СтрокаЗамены.ЧтоЗаменять, Истина)).Количество(); + СтрокаЗамены.ПомеченоОбъектов = ЭтотОбъект.НайденныеСсылки.НайтиСтроки(Новый Структура("Ссылка, Пометка", СтрокаЗамены.ЧтоЗаменять, Истина)).Количество(); Иначе СтрокаЗамены.ПомеченоОбъектов = 0; КонецЕсли; @@ -2400,7 +2401,7 @@ КопияЗамен = ПравилаЗаменыСсылок.Скопировать(Новый Структура("Пометка", Истина)); МассивЗаменяемых = КопияЗамен.ВыгрузитьКолонку("ЧтоЗаменять"); - МассивНеуникальных = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(КопияЗамен, "ЧтоЗаменять"); + МассивНеуникальных = ирОбщий.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(КопияЗамен, "ЧтоЗаменять"); Для Каждого НеуникальноеЗначение Из МассивНеуникальных Цикл Сообщить("Заменяемая ссылка """ + НеуникальноеЗначение + """ встречается более одного раза в выбранных правилах", СтатусСообщения.Внимание); КонецЦикла; @@ -2412,8 +2413,9 @@ Возврат; КонецЕсли; - ОбработкаПоискаСсылок.ОбновитьНайденныеСсылки(МассивЗаменяемых, Ложь); - //КоличествоНайденныхСсылок = ОбработкаПоискаСсылок.НайденныеСсылки.Количество(); + мОбработкаПоискаСсылок.ОбновитьНайденныеСсылки(МассивЗаменяемых, Ложь); + ЭтотОбъект.НайденныеСсылки.Загрузить(мОбработкаПоискаСсылок.НайденныеСсылки.Выгрузить()); + //КоличествоНайденныхСсылок = ЭтотОбъект.НайденныеСсылки.Количество(); ОбновитьСчетчикиПравилЗамены(); ПрочитатьДополнительныеПоляСсылающихсяОбъектов(); @@ -2459,9 +2461,9 @@ КолонкаТП.Видимость = Ложь; КонецЦикла; - Индикатор = ЛксПолучитьИндикаторПроцесса(ОбработкаПоискаСсылок.НайденныеСсылки.Количество(), "Чтение дополнительных полей"); - Для Каждого СтрокаОбъекта Из ОбработкаПоискаСсылок.НайденныеСсылки Цикл - ЛксОбработатьИндикатор(Индикатор); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ЭтотОбъект.НайденныеСсылки.Количество(), "Чтение дополнительных полей"); + Для Каждого СтрокаОбъекта Из ЭтотОбъект.НайденныеСсылки Цикл + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если ТипЗнч(СтрокаОбъекта.Данные) = Тип("Строка") Тогда ОбъектСодержащийСсылку = ЗначениеИзСтрокиВнутр(СтрокаОбъекта.Данные); ИначеЕсли СтрокаОбъекта.Данные = Неопределено Тогда @@ -2469,7 +2471,7 @@ Иначе ОбъектСодержащийСсылку = СтрокаОбъекта.Данные; КонецЕсли; - СтрокаОбъекта.КартинкаСсылки = ЛксПолучитьИндексКартинкиСсылки(ОбъектСодержащийСсылку, Истина); + СтрокаОбъекта.КартинкаСсылки = ирОбщий.ПолучитьИндексКартинкиСсылкиЛкс(ОбъектСодержащийСсылку, Истина); Для Каждого КлючИЗначение Из МассивДопПолей Цикл Попытка ЗначениеПоля = Вычислить("ОбъектСодержащийСсылку." + КлючИЗначение.Значение); @@ -2485,8 +2487,8 @@ КонецПопытки; СтрокаОбъекта.ДатаДокумента = ДатаДокумента; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); - ОбработкаПоискаСсылок.НайденныеСсылки.Сортировать("Метаданные," + СтрокаПорядка); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + ЭтотОбъект.НайденныеСсылки.Сортировать("Метаданные," + СтрокаПорядка); КонецФункции @@ -2498,7 +2500,7 @@ Процедура КоманднаяПанельНайденныеСсылкиВключитьВсе(Кнопка) - Для Каждого СтрокаТЧ Из ОбработкаПоискаСсылок.НайденныеСсылки Цикл + Для Каждого СтрокаТЧ Из ЭтотОбъект.НайденныеСсылки Цикл СтрокаТЧ.Пометка = Истина; КонецЦикла; ОбновитьСчетчикиПравилЗамены(); @@ -2507,7 +2509,7 @@ Процедура КоманднаяПанельНайденныеСсылкиВыключитьВсе(Кнопка) - Для Каждого СтрокаТЧ Из ОбработкаПоискаСсылок.НайденныеСсылки Цикл + Для Каждого СтрокаТЧ Из ЭтотОбъект.НайденныеСсылки Цикл СтрокаТЧ.Пометка = Ложь; КонецЦикла; ОбновитьСчетчикиПравилЗамены(); @@ -2534,7 +2536,7 @@ Процедура ЗаменыСсылокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, "ЧтоЗаменять, НаЧтоЗаменять"); + ирОбщий.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, "ЧтоЗаменять, НаЧтоЗаменять"); Если ТипЗнч(ДанныеСтроки.ЧтоЗаменять) <> ТипЗнч(ДанныеСтроки.НаЧтоЗаменять) Тогда ОформлениеСтроки.Ячейки.Комментарий.УстановитьТекст("Типы ссылок отличаются! Замены в некоторых местах могут быть невозможны"); ОформлениеСтроки.Ячейки.Комментарий.ЦветФона = WebЦвета.Розовый; @@ -2558,7 +2560,7 @@ Процедура ЗаменыСсылокЧтоЗаменятьОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); КонецПроцедуры @@ -2569,13 +2571,13 @@ Иначе СсылающийсяОбъект = Элемент.ТекущиеДанные.Данные; КонецЕсли; - ЛксОткрытьСсылкуИзРезультатаПоискаСсылок(СсылающийсяОбъект, ВыбраннаяСтрока.Метаданные); + ирОбщий.ОткрытьСсылкуИзРезультатаПоискаСсылокЛкс(СсылающийсяОбъект, ВыбраннаяСтрока.Метаданные); КонецПроцедуры Процедура КоманднаяПанельНайденныеСсылкиВключитьПоТипам(Кнопка) - ДоступныеОбъекты = ОбработкаПоискаСсылок.НайденныеСсылки.Выгрузить(); + ДоступныеОбъекты = ЭтотОбъект.НайденныеСсылки.Выгрузить(); ДоступныеОбъекты.Свернуть("Метаданные"); ДоступныеОбъекты = ДоступныеОбъекты.ВыгрузитьКолонку("Метаданные"); Форма = мПлатформа.ПолучитьФорму("ВыборОбъектаМетаданных", ЭтаФорма, ЭтаФорма); @@ -2590,7 +2592,7 @@ Если ЗначениеВыбора <> Неопределено Тогда Для Каждого ПолноеИмяМД Из ЗначениеВыбора Цикл ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); - НайденныеСтроки = ОбработкаПоискаСсылок.НайденныеСсылки.НайтиСтроки(Новый Структура("Метаданные, Пометка", ПолноеИмяМД, Ложь)); + НайденныеСтроки = ЭтотОбъект.НайденныеСсылки.НайтиСтроки(Новый Структура("Метаданные, Пометка", ПолноеИмяМД, Ложь)); Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл НайденнаяСтрока.Пометка = Истина; КонецЦикла; @@ -2613,7 +2615,7 @@ НачалоПериода = НастройкаПериода.ПолучитьДатуНачала(); КонецПериода = НастройкаПериода.ПолучитьДатуОкончания(); КонецПериода = ?(КонецПериода = Дата(1,1,1), КонецГода(ТекущаяДата()), КонецПериода); - Для Каждого СтрокаОбъекта Из ОбработкаПоискаСсылок.НайденныеСсылки Цикл + Для Каждого СтрокаОбъекта Из ЭтотОбъект.НайденныеСсылки Цикл Если Истина И СтрокаОбъекта.ДатаДокумента >= НачалоПериода И СтрокаОбъекта.ДатаДокумента <= КонецПериода @@ -2632,16 +2634,16 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Если Не ЛксЛиКорневойТипОбъектаБД(ТекущаяСтрока.ТипМетаданных) Тогда + Если Не ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТекущаяСтрока.ТипМетаданных) Тогда Возврат; КонецЕсли; - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ТекущаяСтрока.Данные, ТекущаяСтрока.Ссылка); + ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ТекущаяСтрока.Данные, ТекущаяСтрока.Ссылка); КонецПроцедуры Процедура НайденныеСсылкиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, "Ссылка"); + ирОбщий.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, "Ссылка"); Ячейки = ОформлениеСтроки.Ячейки; Если Лев(ДанныеСтроки.Метаданные, 15) = "РегистрСведений" Тогда Ячейки.Данные.Текст = ЗначениеИзСтрокиВнутр(Ячейки.Данные.Текст); @@ -2694,34 +2696,34 @@ Процедура КоманднаяПанельНайденныеСсылкиМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.НайденныеСсылки); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.НайденныеСсылки); КонецПроцедуры Процедура КоманднаяПанельЗаменаСсылокМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.ПравилаЗаменыСсылок); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.ПравилаЗаменыСсылок); КонецПроцедуры Процедура КоманднаяПанельНайденныеГруппыКонсольКомпоновки(Кнопка) НаборыДанныхОбъекты = Новый Структура("НайденныеГруппы, РезультатыПоиска", НайденныеГруппы, мРезультатыПоиска); - СхемаКомпоновкиДанных = ЛксСоздатьСхемуПоТаблицамЗначений(НаборыДанныхОбъекты); + СхемаКомпоновкиДанных = ирОбщий.СоздатьСхемуПоТаблицамЗначенийЛкс(НаборыДанныхОбъекты); #Если _ Тогда СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; #КонецЕсли НастройкиКомпоновки = Новый НастройкиКомпоновкиДанных; - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, "Ссылка"); - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, мИмяПоляКоличествоСсылок); - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, "КоличествоСтрокАвто"); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, "Ссылка"); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, мИмяПоляКоличествоСсылок); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, "КоличествоСтрокАвто"); // Из-за сложного сопоставления имен не будет работать //Для Каждого Колонка Из ЭлементыФормы.ЭлементыТекущейГруппы.Колонки Цикл // Если Колонка.Видимость Тогда - // ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, Сред(Колонка.Имя, СтрДлина(мПрефиксКолонокРеквизитов))); + // ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, Сред(Колонка.Имя, СтрДлина(мПрефиксКолонокРеквизитов))); // КонецЕсли; //КонецЦикла; - ЭлементСтруктуры = ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкиКомпоновки.Структура, ""); + ЭлементСтруктуры = ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкиКомпоновки.Структура, ""); Если мПоляСравнения.Количество() > 0 Тогда Для Каждого ПолеСравнения Из НайденныеГруппы.Колонки Цикл ПолеГруппировки = ЭлементСтруктуры.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); @@ -2735,39 +2737,43 @@ Связь.ВыражениеПриемник = ПолеСравнения.Имя; КонецЕсли; КонецЦикла; - ЭлементСтруктурыДетальныхЗаписей = ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ЭлементСтруктуры.Структура, ""); + ЭлементСтруктурыДетальныхЗаписей = ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ЭлементСтруктуры.Структура, ""); КонецЕсли; ЭлементОформления = НастройкиКомпоновки.УсловноеОформление.Элементы.Добавить(); - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(ЭлементОформления.Отбор, мИмяФлагаПравильныйЭлемент, Истина); + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(ЭлементОформления.Отбор, мИмяФлагаПравильныйЭлемент, Истина); ЗначениеПараметра = ЭлементОформления.Оформление.Элементы.Найти("Шрифт"); ЗначениеПараметра.Значение = Новый Шрифт(,,Истина); ЗначениеПараметра.Использование = Истина; - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьДляОтладки(СхемаКомпоновкиДанных, НастройкиКомпоновки, НаборыДанныхОбъекты, Ложь); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьДляОтладки(СхемаКомпоновкиДанных, НастройкиКомпоновки, НаборыДанныхОбъекты, Ложь); КонецПроцедуры Процедура КоманднаяПанельНайденныеСсылкиКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ОбработкаПоискаСсылок.НайденныеСсылки.Выгрузить()); + Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ЭтотОбъект.НайденныеСсылки.Выгрузить()); КонецПроцедуры Процедура КоманднаяПанельНайденныеСсылкиОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.НайденныеСсылки); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.НайденныеСсылки); КонецПроцедуры Процедура ПолноеИмяОбъектаПриИзменении(Элемент) ПриУстановкеПолногоИмениОбъекта(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ПолноеИмяОбъектаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -2846,8 +2852,8 @@ Если ЭлементыТекущейГруппы.Количество() > 1 Тогда Для Каждого КолонкаТП Из ЭлементыФормы.ЭлементыТекущейГруппы.Колонки Цикл Если Ложь - Или ирНеглобальный.СтрокиРавныЛкс(КолонкаТП.Данные, мПрефиксКолонокРеквизитов + "ВерсияДанных") - Или ирНеглобальный.СтрокиРавныЛкс(КолонкаТП.Данные, мИмяПоляКоличествоСсылок) + Или ирОбщий.СтрокиРавныЛкс(КолонкаТП.Данные, мПрефиксКолонокРеквизитов + "ВерсияДанных") + Или ирОбщий.СтрокиРавныЛкс(КолонкаТП.Данные, мИмяПоляКоличествоСсылок) Или ЭлементыТекущейГруппы.Колонки.Найти(КолонкаТП.Данные) = Неопределено Тогда Продолжить; @@ -2870,7 +2876,7 @@ СохранитьОтборТекущегоУровняЦенности(); НастройкаКомпоновкиXML = Элемент.ТекущаяСтрока.НастройкаКомпоновкиXML; - НастройкиУровняЦености = ирНеглобальный.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(НастройкаКомпоновкиXML); + НастройкиУровняЦености = ирОбщий.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(НастройкаКомпоновкиXML); КомпоновщикЦенности.ЗагрузитьНастройки(НастройкиУровняЦености); мТекущаяСтрокаУровняЦенности = Элемент.ТекущаяСтрока; @@ -2882,7 +2888,7 @@ Если ШкалаЦенности.Индекс(мТекущаяСтрокаУровняЦенности) = -1 Тогда Возврат; КонецЕсли; - мТекущаяСтрокаУровняЦенности.НастройкаКомпоновкиXML = ирНеглобальный.СохранитьОбъектВВидеСтрокиXMLЛкс(КомпоновщикЦенности.ПолучитьНастройки()); + мТекущаяСтрокаУровняЦенности.НастройкаКомпоновкиXML = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(КомпоновщикЦенности.ПолучитьНастройки()); мТекущаяСтрокаУровняЦенности.Уровень = КомпоновщикЦенности.Настройки.Отбор; Если мТекущаяСтрокаУровняЦенности.Уровень = "" Тогда мТекущаяСтрокаУровняЦенности.Уровень = "<Отбор не задан>" @@ -2906,7 +2912,7 @@ КонецЕсли; ИмяКолонки = ТекущаяКолонка.Имя; Если Найти(ИмяКолонки, мПрефиксКолонокРеквизитов) = 1 Тогда - ПолеПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикДублей.Настройки.Порядок, Сред(ИмяКолонки, СтрДлина(мПрефиксКолонокРеквизитов) + 1)); + ПолеПорядка = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикДублей.Настройки.Порядок, Сред(ИмяКолонки, СтрДлина(мПрефиксКолонокРеквизитов) + 1)); ПолеПорядка.Использование = Истина; Сообщить("В сравнение поиска дублей добавлено поле """ + ТекущаяКолонка.ТекстШапки + """"); КонецЕсли; @@ -2925,7 +2931,7 @@ КонецЕсли; ИмяКолонки = ТекущаяКолонка.Данные; Если Найти(ИмяКолонки, мПрефиксКолонокРеквизитов) = 1 Тогда - ЭлементОтбора = ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикДублей.Настройки.Отбор, + ЭлементОтбора = ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикДублей.Настройки.Отбор, Сред(ИмяКолонки, СтрДлина(мПрефиксКолонокРеквизитов) + 1), ТекущаяСтрока[ИмяКолонки], ВидСравнения.Равно); Сообщить("В отбор поиска дублей добавлен элемент """ + ЭлементОтбора.ЛевоеЗначение + " равно " + ЭлементОтбора.ПравоеЗначение + """"); КонецЕсли; @@ -2937,7 +2943,7 @@ ПанельСсылок = ЭлементыФормы.ПанельСсылающиесяОбъекты; Если ПанельСсылок.ТекущаяСтраница = ПанельСсылок.Страницы.ДополнительныеПоля Тогда Если КомпоновщикДопПолей.Настройки.ДоступныеПоляПорядка.Элементы.Количество() = 0 Тогда - ПолныеИменаМД = ОбработкаПоискаСсылок.НайденныеСсылки.Выгрузить(, "Метаданные"); + ПолныеИменаМД = ЭтотОбъект.НайденныеСсылки.Выгрузить(, "Метаданные"); ПолныеИменаМД.Свернуть("Метаданные"); ПолныеИменаМД = ПолныеИменаМД.ВыгрузитьКолонку(0); МассивТипов = Новый Массив(); @@ -2952,8 +2958,8 @@ Если МассивТипов.Количество() > 0 Тогда КоллекцияПолей = Новый Массив(); КоллекцияПолей.Добавить(Новый Структура("Имя, ТипЗначения", "Ссылка", Новый ОписаниеТипов(МассивТипов))); - ТекстЗапроса = ЛксПолучитьЗапросИмитаторКоллекцииПолей(КоллекцияПолей); - СхемаКомпоновки = ирНеглобальный.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(ТекстЗапроса); + ТекстЗапроса = ирОбщий.ПолучитьЗапросИмитаторКоллекцииПолейЛкс(КоллекцияПолей); + СхемаКомпоновки = ирОбщий.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(ТекстЗапроса); Иначе СхемаКомпоновки = Новый СхемаКомпоновкиДанных; КонецЕсли; @@ -2974,20 +2980,20 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПоискДублейИЗаменаСсылок.Форма.Форма"); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоля); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляДополнительныхПолей); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоля); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляДополнительныхПолей); ЗагружатьГруппуПриАктивизацииСтроки = Истина; АвтовидимостьКолонокСоставаГруппы = Истина; @@ -2996,6 +3002,7 @@ мПрефиксКолонокРеквизитов = "Р_"; мПредставления = Новый Структура; мСписокРеквизитов = Новый СписокЗначений; +мОбработкаПоискаСсылок = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирПоискСсылокНаОбъект"); НастройкиПоискаДублей = Новый Соответствие; //ШкалаЦенности.Колонки.Добавить("НастройкаКомпоновкиXML"); //мПсевдонимТаблицы = мПлатформа.ПолучитьНовоеУникальноеИмя(); diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/form.txt index eece201d7..0c02bde6e 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/form.txt @@ -107,9 +107,48 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,ea858aaf-4e38-4200-94be-4e90170915fb,1339,1,13, -{6,88cfc149-6da0-4f81-add0-e84c6da5d929,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,09fb71f2-f235-42c0-8d11-dcc9ac3ef2ee,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,89149db6-4f3a-40e5-8894-e2f90d4307d5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7a3cc106-3eb0-4d7f-86d3-8562753ec049,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,12a21515-3108-4438-9662-413bca1c0301,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,48fc8aba-9ab4-4065-8c10-22f2e417b6f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,64c43225-9874-4c4e-bd27-a8e48329ee89,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОПодсистеме", +{1,"КоманднаяПанельОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,cfd22e30-daa3-42aa-9ae9-077ea695dd44,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,88e697b8-12d5-4f18-bf25-30da8e99439b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,4ad26ea4-c942-418d-aa86-9b4461040ea0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,08ccb2d1-1a99-4ec5-92c9-f12d37f7965e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНастройкиОтчетаНастройка", {1,"КоманднаяПанельНастройкиОтчетаНастройка", {1,1, @@ -155,52 +194,12 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// /////////////w==} },0,""} }, -{6,d137f33a-2ba3-4ca4-afe7-4a3ecd504c2d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,1b380702-6fa5-413e-b404-ff66c7436847,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,144, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,546ef429-2ec0-45f4-904b-addcd61a6d7e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7f63f6e0-8d0e-497e-923e-2e48cef62cfb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,34f38e3d-8352-45db-89f2-68ecbd8a3e72,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОПодсистеме", -{1,"КоманднаяПанельОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,a986d867-1f79-4de5-bb93-a9eb9505c912,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,abc90b99-a936-4fdb-817f-6f616a1f9336,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,e2833fe0-1575-416d-b9c6-0f557259ff91,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,74a19e29-087d-4b8b-a0ac-41a84efacb6b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,adf61930-2c70-40c1-af43-45ac591070bd,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,ae6998de-bc1a-4ae3-86b2-8266e1be46d4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,a407c42f-8d65-4b80-97ff-4be2fcc7d916,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,936d786e-39be-44c9-ae23-88cc7cfcee6f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -229,37 +228,38 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,75bd7352-821b-4639-9728-81163d332fb0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,adf61930-2c70-40c1-af43-45ac591070bd, +{6,c479758a-93e5-424a-a7e1-021b47e29a18,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,c479758a-93e5-424a-a7e1-021b47e29a18, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1315,1e2,1,0,1,0,0,0,0},74a19e29-087d-4b8b-a0ac-41a84efacb6b, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1315,1e2,1,0,1,0,0,0,0},48fc8aba-9ab4-4065-8c10-22f2e417b6f8, {8,"Разделитель",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1320,1e2,2,0,1,0,0,0,0},d137f33a-2ba3-4ca4-afe7-4a3ecd504c2d, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1320,1e2,2,0,1,0,0,0,0},1b380702-6fa5-413e-b404-ff66c7436847, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1321,1e2,0,0,1,0,0,0,0},e2833fe0-1575-416d-b9c6-0f557259ff91, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1321,1e2,0,0,1,0,0,0,0},4ad26ea4-c942-418d-aa86-9b4461040ea0, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1322,1e2,0,0,1,0,0,0,0},88cfc149-6da0-4f81-add0-e84c6da5d929, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1322,1e2,0,0,1,0,0,0,0},09fb71f2-f235-42c0-8d11-dcc9ac3ef2ee, {8,"Разделитель2",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1323,1e2,2,0,1,0,0,0,0},89149db6-4f3a-40e5-8894-e2f90d4307d5, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1323,1e2,2,0,1,0,0,0,0},08ccb2d1-1a99-4ec5-92c9-f12d37f7965e, {8,"Настройка",0,3, {1,1, {"ru","Настройка"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,361,1e2,0,3,1,0,0,0,0},546ef429-2ec0-45f4-904b-addcd61a6d7e, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,361,1e2,0,3,1,0,0,0,0},7f63f6e0-8d0e-497e-923e-2e48cef62cfb, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1337,1e2,2,0,1,0,0,0,0},a407c42f-8d65-4b80-97ff-4be2fcc7d916, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1337,1e2,2,0,1,0,0,0,0},936d786e-39be-44c9-ae23-88cc7cfcee6f, {8,"НовоеОкно",0,6, {1,1, {"ru","НовоеОкно"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,1339,1e2,0,0,1,0,0,0,0},34f38e3d-8352-45db-89f2-68ecbd8a3e72, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,1339,1e2,0,0,1,0,0,0,0},64c43225-9874-4c4e-bd27-a8e48329ee89, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -268,17 +268,17 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {1,ea858aaf-4e38-4200-94be-4e90170915fb,1315,0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,4,a986d867-1f79-4de5-bb93-a9eb9505c912, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,4,88e697b8-12d5-4f18-bf25-30da8e99439b, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1316,1e2,0,0,1,0,0,0,0},abc90b99-a936-4fdb-817f-6f616a1f9336, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1316,1e2,0,0,1,0,0,0,0},cfd22e30-daa3-42aa-9ae9-077ea695dd44, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1317,1e2,0,0,1,0,0,0,0},75bd7352-821b-4639-9728-81163d332fb0, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1317,1e2,0,0,1,0,0,0,0},12a21515-3108-4438-9662-413bca1c0301, {8,"Разделитель",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1318,1e2,2,0,1,0,0,0,0},ae6998de-bc1a-4ae3-86b2-8266e1be46d4, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1318,1e2,2,0,1,0,0,0,0},7a3cc106-3eb0-4d7f-86d3-8562753ec049, {8,"Действие2",0,1, {1,1, {"#","Действие2"} @@ -361,7 +361,7 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {0,91,1},3, {0,33,2}, {0,48,3}, -{0,81,3},19, +{0,81,3},17, {0,20,3}, {0,21,3}, {0,33,3}, @@ -372,8 +372,6 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {0,51,3}, {0,52,3}, {0,53,3}, -{0,54,3}, -{0,55,3}, {0,62,3}, {0,63,3}, {0,64,3}, @@ -871,7 +869,14 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,50,1,22, -{6,f6859b89-5e4e-41f9-b6ac-80da344aa429,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,eeed10b4-4782-4faf-af06-9d1411a73470,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ab59636a-c47c-45c6-a8ec-19ab1d3bb401,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b61ff800-f170-44a0-9cca-6a99f302d121,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,a4cf0f54-04ab-494c-ab34-6f296f1a288d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПолеКолонкиВСравнение", {1,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПолеКолонкиВСравнение", {1,2, @@ -900,21 +905,17 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,3aace4b5-66c6-4b2a-b270-a6db48631471,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,31ff78a3-29f2-4191-9783-cd6ff384c0d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4df9f7fd-40e4-4c06-be26-ad9e6f345f80,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыПоискЗависимых", -{1,"КоманднаяПанельЭлементыТекущейГруппыПоискЗависимых", +{6,fc4c6287-8b32-4bc7-89c0-077402bfa0a0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильного", +{1,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильного", {1,1, -{"ru","Командная панель элементы текущей группы поиск зависимых"} +{"ru","Командная панель элементы текущей группы выбор правильного"} }, {1,1, -{"ru","Командная панель элементы текущей группы поиск зависимых"} +{"ru","Командная панель элементы текущей группы выбор правильного"} }, {1,1, -{"ru","Командная панель элементы текущей группы поиск зависимых"} +{"ru","Командная панель элементы текущей группы выбор правильного"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -922,162 +923,13 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// } },6, {1,1, -{"ru","Поиск зависимых элементов"} +{"ru","Пометить как объект с правильной ссылкой (выделяется жирным)"} }, {1,1, -{"ru","Поиск зависимых элементов"} +{"ru","Пометить как объект с правильной ссылкой (выделяется жирным)"} } }, -{6,7bb1f4c5-a0e2-4ef4-84ba-68bc3c6eef6a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыОтборПоЗначению", -{1,"КоманднаяПанельЭлементыТекущейГруппыОтборПоЗначению", -{1,2, -{"ru","Отбор по значению"}, -{"en","Отбор по значению"} -}, -{1,2, -{"ru","Отбор по значению"}, -{"en","Отбор по значению"} -}, -{1,2, -{"ru","Отбор по значению"}, -{"en","Отбор по значению"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавляет в отбор поиска дублей равенство поля колонки значению текущей ячейки"} -}, -{1,1, -{"ru","Добавляет в отбор поиска дублей равенство поля колонки значению текущей ячейки"} -}, -{4,1, -{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} -}, -{6,6f77b91c-fb10-4c31-85f9-335c7661a795,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cfe851e4-e024-4975-8dd3-74c70cd6a5b0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыПоискСсылок", -{1,"КоманднаяПанельЭлементыТекущейГруппыПоискСсылок", -{1,1, -{"ru","Командная панель элементы текущей группы поиск ссылок"} -}, -{1,1, -{"ru","Командная панель элементы текущей группы поиск ссылок"} -}, -{1,1, -{"ru","Командная панель элементы текущей группы поиск ссылок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Заполнить правила замены, перейти на закладку ""Замена ссылок"" и выполнить поиск ссылок на неправильные элементы"} -}, -{1,1, -{"ru","Заполнить правила замены, перейти на закладку ""Замена ссылок"" и выполнить поиск ссылок на неправильные элементы"} -}, -{4,1, -{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""} -}, -{6,323d3277-da48-4c6d-96a8-bdc78fdc065e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыШиринаКолонок", -{1,"КоманднаяПанельЭлементыТекущейГруппыШиринаКолонок", -{1,2, -{"ru","Ширина колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Ширина колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Ширина колонок"}, -{"en","Ширина колонок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk -5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 -0q+i8uFGOlxxNVRIIrOoIgEAOw==} -},0,""} -}, -{6,5173cbc8-9008-406d-b7a2-80ab30ddb96f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильныхДанных", -{1,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильныхДанных", -{1,1, -{"ru","Выбор правильных данных"} -}, -{1,1, -{"ru","Выбор правильных данных"} -}, -{1,1, -{"ru","Выбор правильных данных"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Пометить как правильные данные (выделяется синим). По умолчанию совпадает с правильной ссылкой. После замены ссылок в объект с правильной ссылкой будут загружены данные из этого объекта"} -}, -{1,1, -{"ru","Пометить как правильные данные (выделяется синим). По умолчанию совпадает с правильной ссылкой. После замены ссылок в объект с правильной ссылкой будут загружены данные из этого объекта"} -} -}, -{6,7ba0755c-216d-4278-a015-28f4083cede1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,dd399f86-f089-42f9-8286-2fb5ee097ad2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыАвтовидимостьКолонок", -{1,"КоманднаяПанельЭлементыТекущейГруппыАвтовидимостьКолонок", -{1,2, -{"ru","Автовидимость колонок"}, -{"en","Автовидимость колонок"} -}, -{1,2, -{"ru","Автовидимость колонок"}, -{"en","Автовидимость колонок"} -}, -{1,2, -{"ru","Автовидимость колонок"}, -{"en","Автовидимость колонок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Включать те колонки, по которым есть различия, и выключать остальные колонки реквизитов"} -}, -{1,1, -{"ru","Включать те колонки, по которым есть различия, и выключать остальные колонки реквизитов"} -} -}, -{6,509287b3-d766-4aa1-9779-aef906af7175,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,84592e3d-2c33-4b48-98c9-911b4d9758cd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1642fa74-1187-4638-9973-ac541fbe3a2f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаПустые", {1,"КоманднаяПанельТаблицаПустые", {1,2, @@ -1114,62 +966,18 @@ LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX QoHjAWnO6PQlAgA7} },0,""} }, -{6,1e18e6f9-a539-4d5c-86b1-383a298a7b5e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПустуюСсылку", -{1,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПустуюСсылку", -{1,2, -{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, -{"en","Командная панель элементы текущей группы добавить пустую ссылку"} -}, -{1,2, -{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, -{"en","Командная панель элементы текущей группы добавить пустую ссылку"} -}, -{1,2, -{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, -{"en","Командная панель элементы текущей группы добавить пустую ссылку"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Добавить пустую ссылку"} -}, -{1,1, -{"ru","Добавить пустую ссылку"} -} -}, -{6,2376cd38-a755-4a94-a124-5de62d910c45,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,357e6ae6-00ef-4266-9cc9-de1b81fa3b9a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,20f0c507-dc92-4f96-bfbf-002fc6d1ee81,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7fadb881-6029-40d0-87aa-41e3b8a8b16d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,92074c94-4d78-4455-ac3b-820ef09b5ab8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8020ba95-efc8-4dc1-8cf6-88211fdae78e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильного", -{1,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильного", -{1,1, -{"ru","Командная панель элементы текущей группы выбор правильного"} -}, -{1,1, -{"ru","Командная панель элементы текущей группы выбор правильного"} -}, -{1,1, -{"ru","Командная панель элементы текущей группы выбор правильного"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Пометить как объект с правильной ссылкой (выделяется жирным)"} -}, -{1,1, -{"ru","Пометить как объект с правильной ссылкой (выделяется жирным)"} -} -}, -{6,c79c303f-f776-4c04-b783-2e97de89696e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8d34951b-e73f-4f85-b126-f55744603d48,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7943e6d7-31af-47a9-89d4-3f0c2e228873,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c6c9ab61-f8b9-4318-92f3-3783a5ca3199,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЭлементыТекущейГруппыСжатьКолонки", {1,"КоманднаяПанельЭлементыТекущейГруппыСжатьКолонки", {1,2, @@ -1204,96 +1012,286 @@ huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} },0,""} }, -{6,e9b1141e-5e85-4c62-b82a-66252b1d4a2f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,85ab8fd1-61fd-4f41-b20f-4eeee472a47b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,21e9ed9e-4e41-4959-a3cc-c71ac5066352,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,19632c2c-1c97-450c-b31d-22d283611f9b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,998975d6-20e5-43b6-97a0-e6749b2a6fb1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыАвтовидимостьКолонок", +{1,"КоманднаяПанельЭлементыТекущейГруппыАвтовидимостьКолонок", +{1,2, +{"ru","Автовидимость колонок"}, +{"en","Автовидимость колонок"} +}, +{1,2, +{"ru","Автовидимость колонок"}, +{"en","Автовидимость колонок"} +}, +{1,2, +{"ru","Автовидимость колонок"}, +{"en","Автовидимость колонок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Включать те колонки, по которым есть различия, и выключать остальные колонки реквизитов"} +}, +{1,1, +{"ru","Включать те колонки, по которым есть различия, и выключать остальные колонки реквизитов"} +} +}, +{6,2ed2c4d1-0e8c-4fbd-9a0b-ee7de887de63,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыШиринаКолонок", +{1,"КоманднаяПанельЭлементыТекущейГруппыШиринаКолонок", +{1,2, +{"ru","Ширина колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Ширина колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Ширина колонок"}, +{"en","Ширина колонок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw==} +},0,""} +}, +{6,500047df-f379-44dc-a1f1-a7e33d0353c9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильныхДанных", +{1,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильныхДанных", +{1,1, +{"ru","Выбор правильных данных"} +}, +{1,1, +{"ru","Выбор правильных данных"} +}, +{1,1, +{"ru","Выбор правильных данных"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Пометить как правильные данные (выделяется синим). По умолчанию совпадает с правильной ссылкой. После замены ссылок в объект с правильной ссылкой будут загружены данные из этого объекта"} +}, +{1,1, +{"ru","Пометить как правильные данные (выделяется синим). По умолчанию совпадает с правильной ссылкой. После замены ссылок в объект с правильной ссылкой будут загружены данные из этого объекта"} +} +}, +{6,cfab3294-a1d6-4552-90bf-9e9cf2bd67ba,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыОтборПоЗначению", +{1,"КоманднаяПанельЭлементыТекущейГруппыОтборПоЗначению", +{1,2, +{"ru","Отбор по значению"}, +{"en","Отбор по значению"} +}, +{1,2, +{"ru","Отбор по значению"}, +{"en","Отбор по значению"} +}, +{1,2, +{"ru","Отбор по значению"}, +{"en","Отбор по значению"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавляет в отбор поиска дублей равенство поля колонки значению текущей ячейки"} +}, +{1,1, +{"ru","Добавляет в отбор поиска дублей равенство поля колонки значению текущей ячейки"} +}, +{4,1, +{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} +}, +{6,bc1967b7-7333-4f7f-8a18-dee2086c559e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПустуюСсылку", +{1,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПустуюСсылку", +{1,2, +{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, +{"en","Командная панель элементы текущей группы добавить пустую ссылку"} +}, +{1,2, +{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, +{"en","Командная панель элементы текущей группы добавить пустую ссылку"} +}, +{1,2, +{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, +{"en","Командная панель элементы текущей группы добавить пустую ссылку"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Добавить пустую ссылку"} +}, +{1,1, +{"ru","Добавить пустую ссылку"} +} +}, +{6,252052ec-fe65-43ec-8554-2f790a34a123,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыПоискСсылок", +{1,"КоманднаяПанельЭлементыТекущейГруппыПоискСсылок", +{1,1, +{"ru","Командная панель элементы текущей группы поиск ссылок"} +}, +{1,1, +{"ru","Командная панель элементы текущей группы поиск ссылок"} +}, +{1,1, +{"ru","Командная панель элементы текущей группы поиск ссылок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Заполнить правила замены, перейти на закладку ""Замена ссылок"" и выполнить поиск ссылок на неправильные элементы"} +}, +{1,1, +{"ru","Заполнить правила замены, перейти на закладку ""Замена ссылок"" и выполнить поиск ссылок на неправильные элементы"} +}, +{4,1, +{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""} +}, +{6,57e5f72d-c5e8-44e0-b984-b05b2474710f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ecaa98c5-012f-4a95-8230-9dc3dc20af52,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7bddc730-22f8-4735-a36f-fefd41b33285,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыПоискЗависимых", +{1,"КоманднаяПанельЭлементыТекущейГруппыПоискЗависимых", +{1,1, +{"ru","Командная панель элементы текущей группы поиск зависимых"} +}, +{1,1, +{"ru","Командная панель элементы текущей группы поиск зависимых"} +}, +{1,1, +{"ru","Командная панель элементы текущей группы поиск зависимых"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Поиск зависимых элементов"} +}, +{1,1, +{"ru","Поиск зависимых элементов"} +} +}, +{6,f0030212-2558-4a6d-a86c-dea9348b8875,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,cfe851e4-e024-4975-8dd3-74c70cd6a5b0, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,252052ec-fe65-43ec-8554-2f790a34a123, {8,"ПоискСсылок",0,1, {1,1, {"ru","Замена ссылок"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,12,1e2,0,3,1,0,0,0,0},2376cd38-a755-4a94-a124-5de62d910c45, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,12,1e2,0,3,1,0,0,0,0},92074c94-4d78-4455-ac3b-820ef09b5ab8, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,39,1e2,2,0,1,0,0,0,0},21e9ed9e-4e41-4959-a3cc-c71ac5066352, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,39,1e2,2,0,1,0,0,0,0},b61ff800-f170-44a0-9cca-6a99f302d121, {8,"Добавить",0,1, {1,1, {"#","Добавить"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,7,1e2,0,0,1,0,0,0,0},7ba0755c-216d-4278-a015-28f4083cede1, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,7,1e2,0,0,1,0,0,0,0},7fadb881-6029-40d0-87aa-41e3b8a8b16d, {8,"Удалить",0,1, {1,1, {"#","Удалить"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,9,1e2,0,0,1,0,0,0,0},e9b1141e-5e85-4c62-b82a-66252b1d4a2f, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,9,1e2,0,0,1,0,0,0,0},eeed10b4-4782-4faf-af06-9d1411a73470, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,17,1e2,2,0,1,0,0,0,0},8020ba95-efc8-4dc1-8cf6-88211fdae78e, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,17,1e2,2,0,1,0,0,0,0},fc4c6287-8b32-4bc7-89c0-077402bfa0a0, {8,"ВыборПравильнойСсылки",0,1, {1,1, {"ru","Правильная ссылка"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,2,1e2,0,0,1,0,0,0,0},509287b3-d766-4aa1-9779-aef906af7175, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,2,1e2,0,0,1,0,0,0,0},357e6ae6-00ef-4266-9cc9-de1b81fa3b9a, {8,"Разделитель4",0,1, -{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,22,1e2,2,0,1,0,0,0,0},5173cbc8-9008-406d-b7a2-80ab30ddb96f, +{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,22,1e2,2,0,1,0,0,0,0},500047df-f379-44dc-a1f1-a7e33d0353c9, {8,"ВыборПравильныхДанных",0,2, {1,1, {"ru","Правильные данные"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,42,1e2,0,0,1,0,0,0,0},ecaa98c5-012f-4a95-8230-9dc3dc20af52, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,42,1e2,0,0,1,0,0,0,0},7943e6d7-31af-47a9-89d4-3f0c2e228873, {8,"Разделитель6",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,43,1e2,2,0,1,0,0,0,0},1e18e6f9-a539-4d5c-86b1-383a298a7b5e, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,43,1e2,2,0,1,0,0,0,0},bc1967b7-7333-4f7f-8a18-dee2086c559e, {8,"ДобавитьПустуюСсылку",0,1, {1,1, {"ru","Добавить пустую"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,35,1e2,0,0,1,0,0,0,0},31ff78a3-29f2-4191-9783-cd6ff384c0d3, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,35,1e2,0,0,1,0,0,0,0},f0030212-2558-4a6d-a86c-dea9348b8875, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,11,1e2,2,0,1,0,0,0,0},f6859b89-5e4e-41f9-b6ac-80da344aa429, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,11,1e2,2,0,1,0,0,0,0},a4cf0f54-04ab-494c-ab34-6f296f1a288d, {8,"ДобавитьПолеКолонкиВСравнение",0,1, {1,1, {"ru","В сравнение"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,48,1e2,0,3,1,0,0,0,0},3aace4b5-66c6-4b2a-b270-a6db48631471, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,48,1e2,0,3,1,0,0,0,0},8d34951b-e73f-4f85-b126-f55744603d48, {8,"Разделитель8",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,47,1e2,2,0,1,0,0,0,0},7bb1f4c5-a0e2-4ef4-84ba-68bc3c6eef6a, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,47,1e2,2,0,1,0,0,0,0},cfab3294-a1d6-4552-90bf-9e9cf2bd67ba, {8,"ОтборПоЗначению",0,2, {1,1, {"ru","Отбор по значению"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,49,1e2,0,0,1,0,0,0,0},6f77b91c-fb10-4c31-85f9-335c7661a795, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,49,1e2,0,0,1,0,0,0,0},85ab8fd1-61fd-4f41-b20f-4eeee472a47b, {8,"Разделитель2",0,2, {1,1, {"ru","Действие6"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,37,1e2,2,0,1,0,0,0,0},4df9f7fd-40e4-4c06-be26-ad9e6f345f80, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,37,1e2,2,0,1,0,0,0,0},7bddc730-22f8-4735-a36f-fefd41b33285, {8,"ПоискЗависимых",0,1, {1,1, {"ru","Поиск зависимых"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,18,1e2,0,0,1,0,0,0,0},20f0c507-dc92-4f96-bfbf-002fc6d1ee81, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,18,1e2,0,0,1,0,0,0,0},57e5f72d-c5e8-44e0-b984-b05b2474710f, {8,"Разделитель1",0,1, -{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,21,1e2,2,0,1,0,0,0,0},84592e3d-2c33-4b48-98c9-911b4d9758cd, +{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,21,1e2,2,0,1,0,0,0,0},1642fa74-1187-4638-9973-ac541fbe3a2f, {8,"Пустые",0,2, {1,1, {"ru","Пустые"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,46,1e2,0,0,1,0,0,0,0},c79c303f-f776-4c04-b783-2e97de89696e, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,46,1e2,0,0,1,0,0,0,0},c6c9ab61-f8b9-4318-92f3-3783a5ca3199, {8,"СжатьКолонки",0,2, {1,1, {"ru","Сжать колонки"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,36,1e2,0,0,1,0,0,0,0},323d3277-da48-4c6d-96a8-bdc78fdc065e, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,36,1e2,0,0,1,0,0,0,0},2ed2c4d1-0e8c-4fbd-9a0b-ee7de887de63, {8,"ШиринаКолонок",0,3, {1,1, {"ru","Ширина колонок"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,38,1e2,0,0,1,0,0,0,0},19632c2c-1c97-450c-b31d-22d283611f9b, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,38,1e2,0,0,1,0,0,0,0},ab59636a-c47c-45c6-a8ec-19ab1d3bb401, {8,"Разделитель7",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,45,1e2,2,0,1,0,0,0,0},dd399f86-f089-42f9-8286-2fb5ee097ad2, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,45,1e2,2,0,1,0,0,0,0},998975d6-20e5-43b6-97a0-e6749b2a6fb1, {8,"АвтовидимостьКолонок",0,1, {1,1, {"ru","Автоколонки"} @@ -1363,52 +1361,9 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,27,1,5, -{6,b4285351-1b96-4cc2-a548-4d9e4d6aaff7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,772a454b-cd03-440d-b634-68d2a59d04ae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6998eee1-e2ad-4a1a-bf41-88454f674948,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6d2008e3-e139-4911-b3e9-a6a824f6a029,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЗависимыеОбъектыВыполнитьЗамену", -{1,"КоманднаяПанельЗависимыеОбъектыВыполнитьЗамену", -{1,1, -{"ru","Выполнить замену"} -}, -{1,1, -{"ru","Выполнить замену"} -}, -{1,1, -{"ru","Выполнить замену"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,3617b9df-77f1-4cc9-ad7b-d1c0d13191be,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЗависимыеОбъектыПоискСсылок", -{1,"КоманднаяПанельЗависимыеОбъектыПоискСсылок", -{1,1, -{"ru","Поиск ссылок"} -}, -{1,1, -{"ru","Поиск ссылок"} -}, -{1,1, -{"ru","Поиск ссылок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Поиск ссылок"} -}, -{1,1, -{"ru","Поиск ссылок"} -} -}, -{6,44c94b30-dc3a-4757-aefc-9a53b30ad058,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0fe5aa97-2d44-4733-bb8f-a96591562243,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЗависимыеОбъектыУдалитьЭлементы", {1,"КоманднаяПанельЗависимыеОбъектыУдалитьЭлементы", {1,1, @@ -1433,20 +1388,63 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} }, {4,1, {0,167a160b-fa48-4337-87ab-7e0fe95c4b5a},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,3617b9df-77f1-4cc9-ad7b-d1c0d13191be, +}, +{6,27eaaeba-4bb2-430a-bf2e-6858b1f27990,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЗависимыеОбъектыПоискСсылок", +{1,"КоманднаяПанельЗависимыеОбъектыПоискСсылок", +{1,1, +{"ru","Поиск ссылок"} +}, +{1,1, +{"ru","Поиск ссылок"} +}, +{1,1, +{"ru","Поиск ссылок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Поиск ссылок"} +}, +{1,1, +{"ru","Поиск ссылок"} +} +}, +{6,9bf73152-10ad-4135-8b52-d5e5e0bf18c3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЗависимыеОбъектыВыполнитьЗамену", +{1,"КоманднаяПанельЗависимыеОбъектыВыполнитьЗамену", +{1,1, +{"ru","Выполнить замену"} +}, +{1,1, +{"ru","Выполнить замену"} +}, +{1,1, +{"ru","Выполнить замену"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,3b0bec40-2b0d-47bd-b2e9-e959a488068f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,27eaaeba-4bb2-430a-bf2e-6858b1f27990, {8,"ПоискСсылок",0,1, {1,1, {"ru","Поиск ссылок"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,12,1e2,0,0,1,0,0,0,0},b4285351-1b96-4cc2-a548-4d9e4d6aaff7, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,12,1e2,0,0,1,0,0,0,0},3b0bec40-2b0d-47bd-b2e9-e959a488068f, {8,"Разделитель",0,1, -{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,23,1e2,2,0,1,0,0,0,0},6d2008e3-e139-4911-b3e9-a6a824f6a029, +{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,23,1e2,2,0,1,0,0,0,0},9bf73152-10ad-4135-8b52-d5e5e0bf18c3, {8,"ВыполнитьЗамену",0,1, {1,1, {"ru","Выполнить замену"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,21,1e2,0,0,0,0,0,0,0},6998eee1-e2ad-4a1a-bf41-88454f674948, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,21,1e2,0,0,0,0,0,0,0},772a454b-cd03-440d-b634-68d2a59d04ae, {8,"Разделитель1",0,1, -{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,26,1e2,2,0,1,0,0,0,0},44c94b30-dc3a-4757-aefc-9a53b30ad058, +{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,26,1e2,2,0,1,0,0,0,0},0fe5aa97-2d44-4733-bb8f-a96591562243, {8,"УдалитьЭлементы",0,2, {1,1, {"ru","Удалить элементы..."} @@ -2522,59 +2520,9 @@ TuF8+IboEu7hFyIXcF+8GJXwLzjrxtjhJ/Ya+wxDntHP4GGbfwZ3U4IZXD7LMB3e {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,32,1,20, -{6,d70514b9-a3c3-4f9d-8bc0-755343fc3d69,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,bb26d4a0-94f1-4b58-a3a3-b6cb3233c2ec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,1653d419-8c0a-4d11-9c1e-34cef746110b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c0d04859-58c3-44a5-b6fa-edddd0a0bb77,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхЭлементов", -{1,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхЭлементов", -{1,2, -{"ru","Командная панель найденные группы автоопределение правильных элементов"}, -{"en","Командная панель найденные группы автоопределение правильных элементов"} -}, -{1,2, -{"ru","Командная панель найденные группы автоопределение правильных элементов"}, -{"en","Командная панель найденные группы автоопределение правильных элементов"} -}, -{1,2, -{"ru","Командная панель найденные группы автоопределение правильных элементов"}, -{"en","Командная панель найденные группы автоопределение правильных элементов"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Автоопределить правильные элементы (может выполняться долго)"} -}, -{1,1, -{"ru","Автоопределить правильные элементы (может выполняться долго)"} -} -}, -{6,408fc438-2e98-4f4a-875d-f2c7f4d78c5f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеГруппыЗагружатьГруппуПриАктивизацииСтроки", -{1,"КоманднаяПанельНайденныеГруппыЗагружатьГруппуПриАктивизацииСтроки", -{1,1, -{"ru","Загружать группу при активизации строки"} -}, -{1,1, -{"ru","Загружать группу при активизации строки"} -}, -{1,1, -{"ru","Загружать группу при активизации строки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,8daa28dd-79cb-4f9f-915e-7563215329e6},"",-1,-1,0,0,""} -}, -{6,7cf8ad15-0ba3-4949-9fdd-4a5b859f19d4,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9fe05a5c-a5de-409f-b52e-f1a68a6b2f4c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеГруппыШиринаКолонок", {1,"КоманднаяПанельНайденныеГруппыШиринаКолонок", {1,2, @@ -2610,104 +2558,7 @@ TuF8+IboEu7hFyIXcF+8GJXwLzjrxtjhJ/Ya+wxDntHP4GGbfwZ3U4IZXD7LMB3e 0q+i8uFGOlxxNVRIIrOoIgEAOw==} },0,""} }, -{6,ba4e9768-43b9-447d-99f6-c35091b5310b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхДанных", -{1,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхДанных", -{1,2, -{"ru","Автоопределение правильных данных"}, -{"en","Автоопределение правильных данных"} -}, -{1,2, -{"ru","Автоопределение правильных данных"}, -{"en","Автоопределение правильных данных"} -}, -{1,2, -{"ru","Автоопределение правильных данных"}, -{"en","Автоопределение правильных данных"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Автоопределить правильные данные по максимальной ценности"} -}, -{1,1, -{"ru","Автоопределить правильные данные по максимальной ценности"} -} -}, -{6,19ccdb64-8853-469e-bc94-af5961e1976a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,0e680c7c-ea2f-4711-b7fc-b6742f6e62a1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cd936ae9-9e6d-4815-8491-479b92ecf055,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4d6f33df-0ef8-4072-8943-cf579649003d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеГруппыПредыдущаяГруппа", -{1,"КоманднаяПанельНайденныеГруппыПредыдущаяГруппа", -{1,1, -{"ru","Командная панель найденные группы предыдущая группа"} -}, -{1,1, -{"ru","Командная панель найденные группы предыдущая группа"} -}, -{1,1, -{"ru","Командная панель найденные группы предыдущая группа"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Предыдущая группа"} -}, -{1,1, -{"ru","Предыдущая группа"} -}, -{4,1, -{0,584b470d-ba34-4b25-9620-8de4066ffeaa},"",-1,-1,1,0,""}, -{0,80,8} -}, -{6,6677d321-f6ea-49a6-af3a-c813ec05d0fc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a9af6f2c-7465-4d93-9034-431b7e3ed039,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,52e7e35c-b951-40d4-af94-d39e59ab7d27,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеГруппыСледующаяГруппа", -{1,"КоманднаяПанельНайденныеГруппыСледующаяГруппа", -{1,1, -{"ru","Командная панель найденные группы следующая группа"} -}, -{1,1, -{"ru","Командная панель найденные группы следующая группа"} -}, -{1,1, -{"ru","Командная панель найденные группы следующая группа"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Следующая группа"} -}, -{1,1, -{"ru","Следующая группа"} -}, -{4,1, -{0,9cf611dc-2370-4357-910d-a2b49c7a1ec6},"",-1,-1,1,0,""}, -{0,78,8} -}, -{6,e7d9afc2-a32f-4eb7-a21a-ce11682c34d2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,3802aeed-81ca-4f33-9380-579accf9c849,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b9372642-09cd-4e12-85e7-3877ab944ad2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7ca64552-042e-4f10-bcdd-39052a2c0b92,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеГруппыСжатьКолонки", {1,"КоманднаяПанельНайденныеГруппыСжатьКолонки", {1,2, @@ -2742,9 +2593,154 @@ huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} },0,""} }, -{6,e5759006-e470-49ff-9e4d-7ca2a5c9111f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,dcf06c9e-5ec1-497e-b803-8857cea5ed62,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a132c264-0b6d-417c-864a-16a8ad395f9f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхЭлементов", +{1,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхЭлементов", +{1,2, +{"ru","Командная панель найденные группы автоопределение правильных элементов"}, +{"en","Командная панель найденные группы автоопределение правильных элементов"} +}, +{1,2, +{"ru","Командная панель найденные группы автоопределение правильных элементов"}, +{"en","Командная панель найденные группы автоопределение правильных элементов"} +}, +{1,2, +{"ru","Командная панель найденные группы автоопределение правильных элементов"}, +{"en","Командная панель найденные группы автоопределение правильных элементов"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Автоопределить правильные элементы (может выполняться долго)"} +}, +{1,1, +{"ru","Автоопределить правильные элементы (может выполняться долго)"} +} +}, +{6,5e0af729-2061-47d8-8b06-36c9cb157ab0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеГруппыПредыдущаяГруппа", +{1,"КоманднаяПанельНайденныеГруппыПредыдущаяГруппа", +{1,1, +{"ru","Командная панель найденные группы предыдущая группа"} +}, +{1,1, +{"ru","Командная панель найденные группы предыдущая группа"} +}, +{1,1, +{"ru","Командная панель найденные группы предыдущая группа"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Предыдущая группа"} +}, +{1,1, +{"ru","Предыдущая группа"} +}, +{4,1, +{0,584b470d-ba34-4b25-9620-8de4066ffeaa},"",-1,-1,1,0,""}, +{0,80,8} +}, +{6,f7299895-7664-40c8-827f-e7f3f9112308,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,babc0cbd-e3ce-4d80-9c7a-61ed6e6160d1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5aad7c2c-0fe7-4739-ba69-2d1828302476,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,7dea064d-965d-4907-bd3d-7789b3e75074,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1481edc5-fba7-41f9-aa0b-6cc614505711,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхДанных", +{1,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхДанных", +{1,2, +{"ru","Автоопределение правильных данных"}, +{"en","Автоопределение правильных данных"} +}, +{1,2, +{"ru","Автоопределение правильных данных"}, +{"en","Автоопределение правильных данных"} +}, +{1,2, +{"ru","Автоопределение правильных данных"}, +{"en","Автоопределение правильных данных"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Автоопределить правильные данные по максимальной ценности"} +}, +{1,1, +{"ru","Автоопределить правильные данные по максимальной ценности"} +} +}, +{6,e14e8971-36c2-4d45-b6c6-68f19eaf23bd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d6564176-0bfc-4fb9-bfef-ce5bae890c4b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеГруппыЗагружатьГруппуПриАктивизацииСтроки", +{1,"КоманднаяПанельНайденныеГруппыЗагружатьГруппуПриАктивизацииСтроки", +{1,1, +{"ru","Загружать группу при активизации строки"} +}, +{1,1, +{"ru","Загружать группу при активизации строки"} +}, +{1,1, +{"ru","Загружать группу при активизации строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,8daa28dd-79cb-4f9f-915e-7563215329e6},"",-1,-1,0,0,""} +}, +{6,47a9129b-db3a-4998-a8be-d29cc1c5ebb9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеГруппыСледующаяГруппа", +{1,"КоманднаяПанельНайденныеГруппыСледующаяГруппа", +{1,1, +{"ru","Командная панель найденные группы следующая группа"} +}, +{1,1, +{"ru","Командная панель найденные группы следующая группа"} +}, +{1,1, +{"ru","Командная панель найденные группы следующая группа"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Следующая группа"} +}, +{1,1, +{"ru","Следующая группа"} +}, +{4,1, +{0,9cf611dc-2370-4357-910d-a2b49c7a1ec6},"",-1,-1,1,0,""}, +{0,78,8} +}, +{6,3989d7a2-9749-431b-a465-91bfafb7eb17,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,bf88f7b9-eddb-49d3-9cc8-5c0f61f3638d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c9162dd6-38f5-4733-bb40-c29009309dd7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,eaef1f22-08e5-4e4c-8762-51016a1fefd4,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеГруппыКонсольКомпоновки", {1,"КоманднаяПанельНайденныеГруппыКонсольКомпоновки", {1,1, @@ -2770,7 +2766,10 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {4,1, {0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,ba8c3585-e7fb-47b2-ace9-7e4b494b28da,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,14d47953-054a-45c3-aaff-a3b820e1cf09,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,44341b60-859c-4d10-a175-708f22c2a3dc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеГруппыАвтозамена", {1,"КоманднаяПанельНайденныеГруппыАвтозамена", {1,1, @@ -2794,86 +2793,85 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {"ru","Поиск и замена во всех группах"} } }, -{6,6d3cd35c-82cd-4f51-aff6-7e45d3b483b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,d70514b9-a3c3-4f9d-8bc0-755343fc3d69, +{6,99ba42a0-535b-412c-84e6-93c5c03da62f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,3989d7a2-9749-431b-a465-91bfafb7eb17, {8,"Действие",0,2, {1,1, {"#","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,15,1e2,0,0,1,0,0,0,0},6d3cd35c-82cd-4f51-aff6-7e45d3b483b0, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,15,1e2,0,0,1,0,0,0,0},5aad7c2c-0fe7-4739-ba69-2d1828302476, {8,"Удалить",0,2, {1,1, {"#","Удалить"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,23,1e2,0,0,1,0,0,0,0},e5759006-e470-49ff-9e4d-7ca2a5c9111f, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,23,1e2,0,0,1,0,0,0,0},f7299895-7664-40c8-827f-e7f3f9112308, {8,"Разделитель1",0,2, {1,1, {"ru","Действие1"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,16,1e2,2,0,1,0,0,0,0},408fc438-2e98-4f4a-875d-f2c7f4d78c5f, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,16,1e2,2,0,1,0,0,0,0},d6564176-0bfc-4fb9-bfef-ce5bae890c4b, {8,"ЗагружатьГруппуПриАктивизацииСтроки",0,1, {1,1, {"ru","Загружать сразу"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,28,1e2,0,3,1,0,0,0,0},6677d321-f6ea-49a6-af3a-c813ec05d0fc, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,28,1e2,0,3,1,0,0,0,0},99ba42a0-535b-412c-84e6-93c5c03da62f, {8,"Разделитель3",0,1, {1,1, {"ru","Действие1"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,29,1e2,2,0,1,0,0,0,0},4d6f33df-0ef8-4072-8943-cf579649003d, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,29,1e2,2,0,1,0,0,0,0},5e0af729-2061-47d8-8b06-36c9cb157ab0, {8,"ПредыдущаяГруппа",0,2, {1,1, {"ru","Предыдущая группа"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,1,1e2,0,0,1,0,0,0,0},52e7e35c-b951-40d4-af94-d39e59ab7d27, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,1,1e2,0,0,1,0,0,0,0},47a9129b-db3a-4998-a8be-d29cc1c5ebb9, {8,"СледующаяГруппа",0,2, {1,1, {"ru","Следующая группа"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,2,1e2,0,0,1,0,0,0,0},0e680c7c-ea2f-4711-b7fc-b6742f6e62a1, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,2,1e2,0,0,1,0,0,0,0},c9162dd6-38f5-4733-bb40-c29009309dd7, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,3,1e2,2,0,1,0,0,0,0},19ccdb64-8853-469e-bc94-af5961e1976a, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,3,1e2,2,0,1,0,0,0,0},dcf06c9e-5ec1-497e-b803-8857cea5ed62, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},e7d9afc2-a32f-4eb7-a21a-ce11682c34d2, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},14d47953-054a-45c3-aaff-a3b820e1cf09, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},3802aeed-81ca-4f33-9380-579accf9c849, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},e14e8971-36c2-4d45-b6c6-68f19eaf23bd, {8,"Действие",0,1, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,13,1e2,2,0,1,0,0,0,0},c0d04859-58c3-44a5-b6fa-edddd0a0bb77, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,13,1e2,2,0,1,0,0,0,0},a132c264-0b6d-417c-864a-16a8ad395f9f, {8,"АвтоопределениеПравильныхЭлементов",0,4, {1,1, {"ru","Автоправильные элементы"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,12,1e2,0,0,1,0,0,0,0},bb26d4a0-94f1-4b58-a3a3-b6cb3233c2ec, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,12,1e2,0,0,1,0,0,0,0},bf88f7b9-eddb-49d3-9cc8-5c0f61f3638d, {8,"Разделитель5",0,2, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},ba4e9768-43b9-447d-99f6-c35091b5310b, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},1481edc5-fba7-41f9-aa0b-6cc614505711, {8,"АвтоопределениеПравильныхДанных",0,5, {1,1, {"ru","Автоправильные данные"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,30,1e2,0,0,1,0,0,0,0},cd936ae9-9e6d-4815-8491-479b92ecf055, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,30,1e2,0,0,1,0,0,0,0},7dea064d-965d-4907-bd3d-7789b3e75074, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,11,1e2,2,0,1,0,0,0,0},ba8c3585-e7fb-47b2-ace9-7e4b494b28da, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,11,1e2,2,0,1,0,0,0,0},44341b60-859c-4d10-a175-708f22c2a3dc, {8,"ПоискИЗамена",0,3, {1,1, {"ru","Автозамена"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,10,1e2,0,0,1,0,0,0,0},a9af6f2c-7465-4d93-9034-431b7e3ed039, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,10,1e2,0,0,1,0,0,0,0},1653d419-8c0a-4d11-9c1e-34cef746110b, {8,"Разделитель4",0,1, {1,1, {"ru","Действие1"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,31,1e2,2,0,1,0,0,0,0},b9372642-09cd-4e12-85e7-3877ab944ad2, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,31,1e2,2,0,1,0,0,0,0},7ca64552-042e-4f10-bcdd-39052a2c0b92, {8,"СжатьКолонки",0,3, {1,1, {"ru","Сжать колонки"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,18,1e2,0,0,1,0,0,0,0},7cf8ad15-0ba3-4949-9fdd-4a5b859f19d4, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,18,1e2,0,0,1,0,0,0,0},9fe05a5c-a5de-409f-b52e-f1a68a6b2f4c, {8,"ШиринаКолонок",0,4, {1,1, {"ru","Ширина колонок"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,20,1e2,0,0,1,0,0,0,0},babc0cbd-e3ce-4d80-9c7a-61ed6e6160d1, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,20,1e2,0,0,1,0,0,0,0},eaef1f22-08e5-4e4c-8762-51016a1fefd4, {8,"КонсольКомпоновки",0,3, {1,1, {"ru","Консоль компоновки"} @@ -2962,7 +2960,7 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {2,-1,6,0} }, {0, -{2,0,3,-6}, +{2,54,2,770}, {2,-1,6,0} }, {0, @@ -2973,7 +2971,8 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,54,1},0,0,0,0,0,1,5,1,0,0}, +{0,54,1},0,1, +{0,54,3},0,0,0,1,5,1,0,0}, {14,"РамкаГруппыНайденныеГруппы",4294967295,0,0,0}, {0} }, @@ -3026,7 +3025,7 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {2,-1,6,0} }, {0, -{2,0,3,-6}, +{2,55,2,770}, {2,-1,6,0} }, {0, @@ -3037,7 +3036,8 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,55,1},0,0,0,0,0,1,6,5,0,0}, +{0,55,1},0,1, +{0,55,3},0,0,0,1,6,5,0,0}, {14,"РамкаГруппыСоставГруппы",4294967295,0,0,0}, {0} }, @@ -3534,8 +3534,45 @@ Kv7ZpKpyFxtcFVL1ZBXmrNhWu/v+GV9/ZnztvvW3rjzT5aOaPgI=},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,1,0,1,1, -{5,a7fba865-8f0f-4e6b-b841-c0727aae77f8,1807,1,8, -{6,a91883ea-7577-4bce-8ab8-ef472c1b765d,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,a7fba865-8f0f-4e6b-b841-c0727aae77f8,4271,1,8, +{6,aa71aaa2-2f43-4be8-a9a7-f1bf6a19af00,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8ea43cd8-6324-46a5-8445-3280223da785,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЗаменаСсылокМенеджерТабличногоПоля", +{1,"КоманднаяПанельЗаменаСсылокМенеджерТабличногоПоля", +{1,1, +{"ru","Менеджер табличного поля"} +}, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0,""} +}, +{6,b8bc9c06-e75a-43d3-b928-0fa414579cb7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЗаменаСсылокПоискСсылок", {1,"КоманднаяПанельЗаменаСсылокПоискСсылок", {1,1, @@ -3562,7 +3599,13 @@ Kv7ZpKpyFxtcFVL1ZBXmrNhWu/v+GV9/ZnztvvW3rjzT5aOaPgI=},0} {0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""}, {0,114,8} }, -{6,9689619d-f1e6-481c-83b4-1cab144ed7e2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5be7edbf-b263-4312-971a-bade22c752ac,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,50660b49-c546-4d43-b3e4-caa92077d22e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8c63fb27-c177-430e-856c-e0a3ced40e65,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,939940fe-e8b2-48fc-9569-a7f6d3a6d051,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеСсылкиУдалитьЭлементы", {1,"КоманднаяПанельНайденныеСсылкиУдалитьЭлементы", {1,1, @@ -3588,11 +3631,7 @@ Kv7ZpKpyFxtcFVL1ZBXmrNhWu/v+GV9/ZnztvvW3rjzT5aOaPgI=},0} {4,1, {0,167a160b-fa48-4337-87ab-7e0fe95c4b5a},"",-1,-1,1,0,""} }, -{6,afd4628a-6618-4844-8758-f6a896a1a065,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dfb1074e-368d-4aff-957a-27efea38130a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a4dc5317-f803-41f1-8533-6d0880ad31d5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3acc58c3-ac3e-4573-adcb-c15bd457cf49,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЗаменаСсылокПереставить", {1,"КоманднаяПанельЗаменаСсылокПереставить", {1,1, @@ -3636,70 +3675,31 @@ wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAD/AACAAMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwACAAMDAwMDAwMDA wMDAwMDAwMDAwA==} },0,""} -}, -{6,908eef9d-5a35-4e83-8472-5e0358527b6a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c4722ac4-f5eb-40ad-b56c-334eb1ef7076,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЗаменаСсылокМенеджерТабличногоПоля", -{1,"КоманднаяПанельЗаменаСсылокМенеджерТабличногоПоля", -{1,1, -{"ru","Менеджер табличного поля"} -}, -{1,1, -{"ru","Менеджер табличного поля"} -}, -{1,1, -{"ru","Менеджер табличного поля"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"en","Кнопка командной панели действие"}, -{"ru","Открыть менеджер табличного поля"} -}, -{1,2, -{"en","Кнопка командной панели действие"}, -{"ru","Открыть менеджер табличного поля"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG -1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil -AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN -ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 -BgxkEQA7} -},0,""} -}, -{6,8f58e216-a897-4865-b203-94c00480b181,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,a91883ea-7577-4bce-8ab8-ef472c1b765d, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,b8bc9c06-e75a-43d3-b928-0fa414579cb7, {8,"ПоискСсылок",0,1, {1,1, {"ru","Поиск ссылок"} -},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,64,1e2,0,3,1,0,0,0,0},908eef9d-5a35-4e83-8472-5e0358527b6a, +},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,64,1e2,0,3,1,0,0,0,0},5be7edbf-b263-4312-971a-bade22c752ac, {8,"Разделитель",0,1, -{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,66,1e2,2,0,1,0,0,0,0},c4722ac4-f5eb-40ad-b56c-334eb1ef7076, +{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,66,1e2,2,0,1,0,0,0,0},8ea43cd8-6324-46a5-8445-3280223da785, {8,"МенеджерТабличногоПоля",0,7, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,729,1e2,0,0,1,0,0,0,0},dfb1074e-368d-4aff-957a-27efea38130a, +},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,729,1e2,0,0,1,0,0,0,0},aa71aaa2-2f43-4be8-a9a7-f1bf6a19af00, {8,"Разделитель1",0,1, -{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,67,1e2,2,0,1,0,0,0,0},9689619d-f1e6-481c-83b4-1cab144ed7e2, +{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,67,1e2,2,0,1,0,0,0,0},939940fe-e8b2-48fc-9569-a7f6d3a6d051, {8,"УдалитьЭлементы",0,2, {1,1, {"ru","Удалить элементы..."} -},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,493,1e2,0,3,1,0,0,0,0},afd4628a-6618-4844-8758-f6a896a1a065, +},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,493,1e2,0,3,1,0,0,0,0},8c63fb27-c177-430e-856c-e0a3ced40e65, {8,"Разделитель4",0,2, -{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,348,1e2,2,0,1,0,0,0,0},a4dc5317-f803-41f1-8533-6d0880ad31d5, +{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,348,1e2,2,0,1,0,0,0,0},3acc58c3-ac3e-4573-adcb-c15bd457cf49, {8,"Переставить",0,1, {1,1, {"ru","Переставить"} -},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,371,1e2,0,0,1,0,0,0,0},8f58e216-a897-4865-b203-94c00480b181, +},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,371,1e2,0,0,1,0,0,0,0},50660b49-c546-4d43-b3e4-caa92077d22e, {8,"Разделитель5",0,1, {1,1, {"ru","Действие9"} @@ -4237,20 +4237,12 @@ BgxkEQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,208,1,7, -{6,1c90c564-fcb8-4369-a065-0e3164faab98,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,59a400e5-2eed-4ad1-bbfc-a2e749de4039,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, +{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, +{6,09d094d3-1990-497a-99dc-56dbe8244266,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9f221b58-3c8d-444d-a5a5-aa24f8e211e5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f2c05002-2c91-4bb7-8b2b-95427f865b3c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,bcbbbc53-4bf6-4f20-8dfb-84bd5e4e96b7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,95de6d12-2c28-427b-85f3-d2b49084e680,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d4ecd453-340d-42e5-be93-0ad9d7612a47,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,140df488-409a-499f-b089-e4ffc6775339,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНастройкиОтчетаСравниватьПоПохожимСловам", {1,"КоманднаяПанельНастройкиОтчетаСравниватьПоПохожимСловам", {1,1, @@ -4274,33 +4266,41 @@ BgxkEQA7} {"ru","Сравнивать по похожим словам (только одно поле)"} } }, -{6,2f3b97e0-8009-47a1-a7d3-c007d4cd25a4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, -{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,2f3b97e0-8009-47a1-a7d3-c007d4cd25a4, +{6,a46e0281-0ab4-4917-9fa8-0a2ef6185449,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a80f0fba-77fb-4d0f-b4a1-9c46f1ba3c3d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,6e05805e-1382-4baa-b031-9f313ae4c367,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,85409b9a-8390-4c28-b45f-a6db000f39a5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,59a400e5-2eed-4ad1-bbfc-a2e749de4039, {8,"Действие6",0,2, {1,2, {"ru","Новый элемент сравнения"}, {"en","Новый элемент порядка"} -},1,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,205,1e2,0,0,1,0,1,0,0},9f221b58-3c8d-444d-a5a5-aa24f8e211e5, +},1,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,205,1e2,0,0,1,0,1,0,0},09d094d3-1990-497a-99dc-56dbe8244266, {8,"Разделитель",0,1, {1,1, {"ru","Действие3"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,208,1e2,2,0,1,0,0,0,0},bcbbbc53-4bf6-4f20-8dfb-84bd5e4e96b7, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,208,1e2,2,0,1,0,0,0,0},6e05805e-1382-4baa-b031-9f313ae4c367, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,23,1e2,0,0,1,0,1,0,0},95de6d12-2c28-427b-85f3-d2b49084e680, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,23,1e2,0,0,1,0,1,0,0},85409b9a-8390-4c28-b45f-a6db000f39a5, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,24,1e2,0,0,1,0,1,0,0},f2c05002-2c91-4bb7-8b2b-95427f865b3c, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,24,1e2,0,0,1,0,1,0,0},a80f0fba-77fb-4d0f-b4a1-9c46f1ba3c3d, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,25,1e2,0,0,1,0,1,0,0},1c90c564-fcb8-4369-a065-0e3164faab98, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,25,1e2,0,0,1,0,1,0,0},a46e0281-0ab4-4917-9fa8-0a2ef6185449, {8,"Разделитель2",0,1, -{1,0},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,26,1e2,2,0,1,0,1,0,0},d4ecd453-340d-42e5-be93-0ad9d7612a47, +{1,0},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,26,1e2,2,0,1,0,1,0,0},140df488-409a-499f-b089-e4ffc6775339, {8,"СравниватьПоПохожимСловам",0,1, {1,1, {"ru","Сравнивать по похожим словам"} @@ -7638,7 +7638,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,d65a2b16-328e-453e-a4db-4020b2bb55a3,1240,1,0,1, +{5,d65a2b16-328e-453e-a4db-4020b2bb55a3,2584,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -8555,54 +8555,54 @@ Aw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,3f58146b-35fc-44b1-975a-fd8ffb533817,34,1,8, -{6,4d7618ed-e990-47c6-85bc-e075fe96b6b4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b97cec0d-6d9f-45e2-9946-7d29b0c8036e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,38a4a135-fbd4-4eca-91d3-917e67ae5509,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7abd6457-2006-4d36-b5ff-1b33bd2180ab,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5da532e8-7845-4590-ab6c-e2ce444acee0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8fb7e03f-2f9a-440b-82e9-4467da6b21d2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c6a5ea55-f7fd-4224-be1d-5c0a560f320e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b1702b7b-fe0f-4d92-bfe4-36441ac29348,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{6,3e8b69dc-ad0d-4384-bb3f-37553a563139,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f1a94d0d-2e4c-4b26-a485-fae20a634eee,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,af6aab06-4a66-4070-88ec-c6379499a77b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b783e486-a0a6-4781-8c9f-006ec64a8bb0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,874a69df-b8af-471d-85dd-b1157990b1a3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e7e98ac0-f328-42d4-83b3-256bdbdd2db5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,241f20d8-859a-47b6-92ef-ff764dc4cc2a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{6,dbbf0661-08e4-4a73-ba6c-0da8dca9cf5e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,241f20d8-859a-47b6-92ef-ff764dc4cc2a, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,3e8b69dc-ad0d-4384-bb3f-37553a563139, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,23,1e2,0,3,1,0,1,0,0},b783e486-a0a6-4781-8c9f-006ec64a8bb0, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,23,1e2,0,3,1,0,1,0,0},5da532e8-7845-4590-ab6c-e2ce444acee0, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,34,1e2,2,0,1,0,0,0,0},b1702b7b-fe0f-4d92-bfe4-36441ac29348, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,34,1e2,2,0,1,0,0,0,0},dbbf0661-08e4-4a73-ba6c-0da8dca9cf5e, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,24,1e2,0,0,1,0,1,0,0},7abd6457-2006-4d36-b5ff-1b33bd2180ab, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,24,1e2,0,0,1,0,1,0,0},8fb7e03f-2f9a-440b-82e9-4467da6b21d2, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,26,1e2,0,0,1,0,1,0,0},c6a5ea55-f7fd-4224-be1d-5c0a560f320e, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,26,1e2,0,0,1,0,1,0,0},874a69df-b8af-471d-85dd-b1157990b1a3, {8,"Разделитель",0,1, -{1,0},0,3f58146b-35fc-44b1-975a-fd8ffb533817,28,1e2,2,0,1,0,1,0,0},f1a94d0d-2e4c-4b26-a485-fae20a634eee, +{1,0},0,3f58146b-35fc-44b1-975a-fd8ffb533817,28,1e2,2,0,1,0,1,0,0},af6aab06-4a66-4070-88ec-c6379499a77b, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,29,1e2,0,0,1,0,1,0,0},4d7618ed-e990-47c6-85bc-e075fe96b6b4, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,29,1e2,0,0,1,0,1,0,0},38a4a135-fbd4-4eca-91d3-917e67ae5509, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,30,1e2,0,0,1,0,1,0,0},e7e98ac0-f328-42d4-83b3-256bdbdd2db5, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,30,1e2,0,0,1,0,1,0,0},b97cec0d-6d9f-45e2-9946-7d29b0c8036e, {8,"Разделитель1",0,1, {1,0},0,3f58146b-35fc-44b1-975a-fd8ffb533817,31,1e2,2,0,1,0,1,0,0}, {0,0, @@ -11938,7 +11938,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,f8c0108c-10ce-4921-8548-eb3696d97d19,258,1,0,1, +{5,f8c0108c-10ce-4921-8548-eb3696d97d19,1602,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -12005,43 +12005,43 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,32,1,6, -{6,17c82dbe-a783-4f0e-a7d7-e8a5e7309377,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,065d9330-168d-40ce-9357-b8ae9369c3bb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,34cf45e7-ec36-43f2-bacb-d3f3f24e4b43,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,220b5b6d-9213-4caf-87d4-3c431702daa9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9bb87f80-a6ce-445f-a24c-41e49ddd8958,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,65ebf191-7487-4269-9a9f-39fbcfc60a26,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,07b2337c-f62a-47ee-895c-2ee5df20657b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,613c3b21-b051-41d0-bc2d-92b778e406df,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9c26b688-16f4-42ee-be18-26723b8db509,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,868873e1-62eb-46d3-8b7d-e097b767bb07,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,fdb6fd8c-3f63-4073-beab-8bd297f3873e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,1aba5056-fae7-4f72-8983-0d87550251f6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, {1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,868873e1-62eb-46d3-8b7d-e097b767bb07, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,1aba5056-fae7-4f72-8983-0d87550251f6, {8,"Действие3",0,2, {1,1, {"#","Действие3"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,29,1e2,0,0,1,0,1,0,0},220b5b6d-9213-4caf-87d4-3c431702daa9, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,29,1e2,0,0,1,0,1,0,0},34cf45e7-ec36-43f2-bacb-d3f3f24e4b43, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,32,1e2,2,0,1,0,0,0,0},17c82dbe-a783-4f0e-a7d7-e8a5e7309377, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,32,1e2,2,0,1,0,0,0,0},fdb6fd8c-3f63-4073-beab-8bd297f3873e, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,23,1e2,0,0,1,0,1,0,0},9bb87f80-a6ce-445f-a24c-41e49ddd8958, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,23,1e2,0,0,1,0,1,0,0},65ebf191-7487-4269-9a9f-39fbcfc60a26, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,24,1e2,0,0,1,0,1,0,0},07b2337c-f62a-47ee-895c-2ee5df20657b, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,24,1e2,0,0,1,0,1,0,0},9c26b688-16f4-42ee-be18-26723b8db509, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,25,1e2,0,0,1,0,1,0,0},065d9330-168d-40ce-9357-b8ae9369c3bb, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,25,1e2,0,0,1,0,1,0,0},613c3b21-b051-41d0-bc2d-92b778e406df, {8,"Разделитель",0,1, {1,0},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,26,1e2,2,0,1,0,1,0,0}, {3,0, @@ -12771,7 +12771,7 @@ Aw==},0} {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,22, {5, {"Pattern", -{"#",39f6b345-f557-4ce5-9e7d-b0f1c7b91e70} +{"#",50f88069-2c71-4c53-97c4-67f88f5bccfb} }, { {13,1, @@ -12837,11 +12837,54 @@ Aw==},0} {"ru","Статус"} }, {1,0}, -{1,0},21,6,1,-1,-1,12590594, +{1,0},21,0,1,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, -{4,1, -{0,2d27bc15-464f-4947-9925-f3c1b772a058},"",194,2,1,0,""}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64: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 +J+1SAAAAAElFTkSuQmCC} +},0,""}, {4,0, {0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, @@ -12870,7 +12913,7 @@ Aw==},0} {"Pattern", {"N",2,0,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,03ed5f45-3ea9-402f-832c-9f29f56e468c}, +{0,a01dd610-f93c-4449-ac44-1b4b07f9410b}, {-1}, {-1} },0,0} @@ -12883,7 +12926,7 @@ Aw==},0} {"ru","Пометка"} }, {1,0}, -{1,0},25,0,-1,6,-1,12852736, +{1,0},25,1,-1,6,-1,12852736, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -12917,7 +12960,7 @@ Aw==},0} {"S",10,1} },0,1,00000000-0000-0000-0000-000000000000}, {-1}, -{0,97524aa1-77fd-4039-874f-de6c090d4cfc}, +{0,325e92ea-5c61-4132-a961-46e105a46843}, {-1} },0,0} }, @@ -12931,7 +12974,7 @@ Aw==},0} {1,0}, {1,1, {"ru","Объект, содержащий заменяемую ссылку"} -},221.9999999999999,1,0,-1,-1,12590594, +},222,2,0,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,1, @@ -12965,7 +13008,7 @@ Aw==},0} {"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, {"S",1024,1} },0,1,00000000-0000-0000-0000-000000000000}, -{0,a8f76055-8250-4af9-81d4-391fa7ec952a}, +{0,86be0d45-0735-493b-8f9b-d6255d830992}, {-1}, {-1} },0,0} @@ -12978,7 +13021,7 @@ Aw==},0} {"ru","Тип метаданных"} }, {1,0}, -{1,0},88.9999999999999,2,7,-1,-1,12590594, +{1,0},89,3,7,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -13011,7 +13054,7 @@ Aw==},0} {"Pattern", {"S",100,1} },0,1,00000000-0000-0000-0000-000000000000}, -{0,20d88d8a-27d8-4e07-bb0d-a49435e4400d}, +{0,48819fe4-98e9-4427-ab67-49d5a43a1003}, {-1}, {-1} },0,0} @@ -13024,7 +13067,7 @@ Aw==},0} {"ru","Тип объекта"} }, {1,0}, -{1,0},72,3,3,-1,-1,12590594, +{1,0},72,4,3,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -13057,7 +13100,7 @@ Aw==},0} {"Pattern", {"S",100,1} },0,1,00000000-0000-0000-0000-000000000000}, -{0,43b67fba-e39a-4daa-93e5-896c744689bb}, +{0,5e302399-7948-4afc-9ff8-6ee2c3a433fe}, {-1}, {-1} },0,0} @@ -13103,7 +13146,7 @@ Aw==},0} {"Pattern", {"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63} },0,1,00000000-0000-0000-0000-000000000000}, -{0,8262cedc-2964-4032-aa4f-78b57f19a70f}, +{0,a5e8783b-7b24-406e-ac57-859478c2bcfe}, {-1}, {-1} },0,0} @@ -13117,7 +13160,7 @@ Aw==},0} {"en","ДатаДокумента"} }, {1,0}, -{1,0},1e2,12,4,-1,-1,12590594, +{1,0},1e2,6,4,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -13150,7 +13193,7 @@ Aw==},0} {"Pattern", {"D"} },0,1,00000000-0000-0000-0000-000000000000}, -{0,8f6a5b0a-8f8a-4886-a872-cba1f2e55712}, +{0,ffcf7506-9b78-4af7-a434-a0b1fe56aea7}, {-1}, {-1} },0,0} @@ -13164,7 +13207,7 @@ Aw==},0} {"en","Реквизит1"} }, {1,0}, -{1,0},1e2,7,8,-1,-1,12589570, +{1,0},103,7,8,-1,-1,12589570, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -13201,7 +13244,7 @@ Aw==},0} {"D"}, {"N",15,2,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,1373c5a5-92df-4f28-98a8-0ac7d3168a13}, +{0,f4cd281b-4551-46f6-b318-d843b77d6964}, {-1}, {-1} },0,0} @@ -13215,7 +13258,7 @@ Aw==},0} {"en","Реквизит2"} }, {1,0}, -{1,0},1e2,8,9,-1,-1,12589570, +{1,0},97,8,9,-1,-1,12589570, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -13243,7 +13286,7 @@ Aw==},0} {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"Реквизит2", -{},15,0, +{},14,0, {1,0}, {"Pattern", {"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, @@ -13252,7 +13295,7 @@ Aw==},0} {"D"}, {"N",15,2,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,32ae541d-2ead-4020-bacd-11ef4e6b2b27}, +{0,0db69760-f162-49f6-85ce-82fab92c4e90}, {-1}, {-1} },0,0} @@ -13303,7 +13346,7 @@ Aw==},0} {"D"}, {"N",15,2,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,28b246c8-5f87-4450-8f02-e11b17d1846c}, +{0,639e52c6-ae02-4bd5-b214-67b42afd9960}, {-1}, {-1} },0,0} @@ -13354,7 +13397,7 @@ Aw==},0} {"D"}, {"N",15,2,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,0a460b3b-7ae6-4cc7-81f6-f95b679f8882}, +{0,0bdd5c9c-cfa7-4606-b5ec-a461e99a0e4e}, {-1}, {-1} },0,0} @@ -13405,7 +13448,7 @@ Aw==},0} {"D"}, {"N",15,2,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,05642ad4-e958-42a2-bb0a-976e38b03914}, +{0,0316c6ec-27dd-4cf1-b5ac-4e5c05eb3df4}, {-1}, {-1} },0,0} @@ -13550,14 +13593,155 @@ Aw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,6ec93a77-246f-46b8-88cf-cddf91ba33e7,528,1,23, -{6,baf1045a-776c-47d2-82d3-ab8cd5794223,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{6,c836b761-fe3c-4cb1-ba39-4e120c782174,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиВыключитьВсе", +{1,"КоманднаяПанельНайденныеСсылкиВыключитьВсе", +{1,1, +{"ru","Выключить все"} +}, +{1,1, +{"ru","Выключить все"} +}, +{1,1, +{"ru","Выключить все"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выключить все"} +}, +{1,1, +{"ru","Выключить все"} +}, +{4,1, +{-11},"",-1,-1,1,0,""} +}, +{6,17ad3607-f18e-43c7-a76d-159d3e6bcd94,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2321987a-5c9a-473a-b99e-8b784e9dc9e0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиОтборПоТекущейЗамене", +{1,"КоманднаяПанельНайденныеСсылкиОтборПоТекущейЗамене", +{1,1, +{"ru","Отбор по текущей замене"} +}, +{1,1, +{"ru","Отбор по текущей замене"} +}, +{1,1, +{"ru","Отбор по текущей замене"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отбор по текущему правилу"} +}, +{1,1, +{"ru","Отбор по текущему правилу"} +} +}, +{6,df6e9d5a-30c6-4131-8bf1-d79f494800c8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,57f78a50-cbd0-44b6-bbf0-b18e90293e3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,424b6b7e-137c-4d3d-ac03-b484d44a0525,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4eba2d19-a50a-4e62-9f0c-f72b51ed4ec9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиВыполнитьЗамену", +{1,"КоманднаяПанельНайденныеСсылкиВыполнитьЗамену", +{1,1, +{"ru","Выполнить замену"} +}, +{1,1, +{"ru","Выполнить замену"} +}, +{1,1, +{"ru","Выполнить замену"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выполнить замену"} +}, +{1,1, +{"ru","Выполнить замену"} +}, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""} +}, +{6,095c3b5e-b4dc-4f4d-bfe9-5102bcec8d2e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,fc5cce6f-5f32-48f3-bdd4-1d7898116f66,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,378d0c1d-0408-4a5b-908d-c99f402683d6,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиВключитьПоТипам", +{1,"КоманднаяПанельНайденныеСсылкиВключитьПоТипам", +{1,1, +{"ru","Включить по типам"} +}, +{1,1, +{"ru","Включить по типам"} +}, +{1,1, +{"ru","Включить по типам"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Включить по типам"} +}, +{1,1, +{"ru","Включить по типам"} +}, +{4,1, +{0,0bac63da-5b4e-48af-b593-7c5d29663e83},"",-1,-1,1,0,""} +}, +{6,4ebd8fd9-8130-4565-8856-299ad8851369,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4da14887-21fc-4517-8fb3-5c679ade9b40,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,875faa24-ba4b-4731-9f11-7a7cea99ef16,16, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,a4d77859-830a-4f5f-bc96-a09fc60488ea,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b9574b32-ed7d-48c2-abb8-6b07e9f14ec6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e54d5532-ca82-4101-9576-f7bac7bf2bc0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,fdb98474-402e-4d41-8f09-6905aa4e4439,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", +{1,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть ссылающийся объект в редакторе объекта БД и найти в нем ссылку"} +}, +{1,1, +{"ru","Открыть ссылающийся объект в редакторе объекта БД и найти в нем ссылку"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,e29c9e9a-44ab-496f-926a-206c2b17e372,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеСсылкиМенеджерТабличногоПоля", {1,"КоманднаяПанельНайденныеСсылкиМенеджерТабличногоПоля", {1,1, @@ -13592,157 +13776,12 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,ffc92452-8534-43a7-bfeb-753baed34d05,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,aa64d2bc-3c2b-4222-9208-0dfaadb313f2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2cbeb87a-2a5d-4130-bfec-fa91ee281fb7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,77f60d26-5234-48bf-a22b-1be624380c4c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5e3900f5-54be-4d05-ba7a-b4be99ef548d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,68684e0a-2b99-431b-a27b-217a81eec78e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,6ad27217-ab87-4b5e-9d8e-d83e2a08df64,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d14a8bbe-045e-449d-86f9-0c2dab0cf863,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,93, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,ac182872-b6aa-45d2-ae51-488da76a4ce4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиКонсольКомпоновки", -{1,"КоманднаяПанельНайденныеСсылкиКонсольКомпоновки", -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -}, -{6,47988b23-1279-40c2-a0a1-7ba6bbd34553,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиВыключитьВсе", -{1,"КоманднаяПанельНайденныеСсылкиВыключитьВсе", -{1,1, -{"ru","Выключить все"} -}, -{1,1, -{"ru","Выключить все"} -}, -{1,1, -{"ru","Выключить все"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выключить все"} -}, -{1,1, -{"ru","Выключить все"} -}, -{4,1, -{-11},"",-1,-1,1,0,""} -}, -{6,b41fdc36-3db6-4423-b918-cd5ac0ca2286,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиВыполнитьЗамену", -{1,"КоманднаяПанельНайденныеСсылкиВыполнитьЗамену", -{1,1, -{"ru","Выполнить замену"} -}, -{1,1, -{"ru","Выполнить замену"} -}, -{1,1, -{"ru","Выполнить замену"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выполнить замену"} -}, -{1,1, -{"ru","Выполнить замену"} -}, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""} -}, -{6,db02b152-5c80-4ac4-9bc5-f22124f6868a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиВключитьВсе", -{1,"КоманднаяПанельНайденныеСсылкиВключитьВсе", -{1,1, -{"ru","Включить все"} -}, -{1,1, -{"ru","Включить все"} -}, -{1,1, -{"ru","Включить все"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Включить все"} -}, -{1,1, -{"ru","Включить все"} -}, -{4,1, -{-10},"",-1,-1,1,0,""} -}, -{6,0ca527cb-bf7f-423f-b2ab-ca5be1ee1d08,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,be246189-d47a-42e8-9c0a-8f3c8bce4d13,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b2c03009-ad14-4da2-9a2b-367c49fb394a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиОтборПоТекущейЗамене", -{1,"КоманднаяПанельНайденныеСсылкиОтборПоТекущейЗамене", -{1,1, -{"ru","Отбор по текущей замене"} -}, -{1,1, -{"ru","Отбор по текущей замене"} -}, -{1,1, -{"ru","Отбор по текущей замене"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отбор по текущему правилу"} -}, -{1,1, -{"ru","Отбор по текущему правилу"} -} -}, -{6,c8eadd6b-c952-41ba-ba5f-dd89030aa62e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,db59c396-be64-4679-869f-2eaa1029d7ad,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d3c74604-42ac-40ff-a9c7-e9aba3d715cb,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеСсылкиОтборБезЗначенияВТекущейКолонке", {1,"КоманднаяПанельНайденныеСсылкиОтборБезЗначенияВТекущейКолонке", {1,1, @@ -13768,17 +13807,17 @@ BgxkEQA7} {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,dfcd628c-bc75-4cca-8639-e1d1791f3450,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиВключитьПоТипам", -{1,"КоманднаяПанельНайденныеСсылкиВключитьПоТипам", +{6,cae77b07-4ad6-4e9f-b590-a262cdaeea02,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиКонсольКомпоновки", +{1,"КоманднаяПанельНайденныеСсылкиКонсольКомпоновки", {1,1, -{"ru","Включить по типам"} +{"ru","Консоль компоновки"} }, {1,1, -{"ru","Включить по типам"} +{"ru","Консоль компоновки"} }, {1,1, -{"ru","Включить по типам"} +{"ru","Консоль компоновки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -13786,44 +13825,46 @@ BgxkEQA7} } },7, {1,1, -{"ru","Включить по типам"} +{"ru","Открыть таблицу в консоли компоновки"} }, {1,1, -{"ru","Включить по типам"} +{"ru","Открыть таблицу в консоли компоновки"} }, {4,1, -{0,0bac63da-5b4e-48af-b593-7c5d29663e83},"",-1,-1,1,0,""} +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,72d150fb-6f15-4e03-86d2-ec40ddf83422,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e744b003-e860-4080-88e3-ffcce0ae1bef,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиВключитьВсе", +{1,"КоманднаяПанельНайденныеСсылкиВключитьВсе", +{1,1, +{"ru","Включить все"} +}, +{1,1, +{"ru","Включить все"} +}, +{1,1, +{"ru","Включить все"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Включить все"} +}, +{1,1, +{"ru","Включить все"} +}, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,cc1e8fcf-b5c8-4d15-ac86-e14c924ac95d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,32ab1a9f-2dac-45f1-a668-7c8e6734c4f4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,88, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,9b7db916-dadf-45dd-bc4d-1698a22aece7,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", -{1,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть ссылающийся объект в редакторе объекта БД и найти в нем ссылку"} -}, -{1,1, -{"ru","Открыть ссылающийся объект в редакторе объекта БД и найти в нем ссылку"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,467be512-4875-4a92-82b0-2c359b20cdfa,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,73861eae-5338-49b6-934c-f41d69a373e6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеСсылкиВключитьПоПериоду", {1,"КоманднаяПанельНайденныеСсылкиВключитьПоПериоду", {1,1, @@ -13848,102 +13889,104 @@ BgxkEQA7} }, {4,1, {0,58174855-39be-462e-8723-cb2d95182146},"",-1,-1,1,0,""} -},2, +}, +{6,0755a79a-23ba-44dc-8fd8-78d010921f0d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, {5,875faa24-ba4b-4731-9f11-7a7cea99ef16,16,0,0, {-1,0, {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,b41fdc36-3db6-4423-b918-cd5ac0ca2286, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,4eba2d19-a50a-4e62-9f0c-f72b51ed4ec9, {8,"ВыполнитьЗамену",0,1, {1,1, {"ru","Выполнить замену"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,1,1e2,0,3,1,0,0,0,0},c8eadd6b-c952-41ba-ba5f-dd89030aa62e, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,1,1e2,0,3,1,0,0,0,0},0755a79a-23ba-44dc-8fd8-78d010921f0d, {8,"Разделитель6",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,245,1e2,2,0,1,0,0,0,0},2cbeb87a-2a5d-4130-bfec-fa91ee281fb7, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,245,1e2,2,0,1,0,0,0,0},095c3b5e-b4dc-4f4d-bfe9-5102bcec8d2e, {8,"Действие9",0,2, {1,1, {"#","Действие9"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,19,1e2,0,0,1,0,0,0,0},ffc92452-8534-43a7-bfeb-753baed34d05, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,19,1e2,0,0,1,0,0,0,0},fc5cce6f-5f32-48f3-bdd4-1d7898116f66, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,20,1e2,0,0,1,0,0,0,0},db59c396-be64-4679-869f-2eaa1029d7ad, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,20,1e2,0,0,1,0,0,0,0},d3c74604-42ac-40ff-a9c7-e9aba3d715cb, {8,"ОтборБезЗначенияВТекущейКолонке",0,2, {1,1, {"ru","Отбор без значения"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,249,1e2,0,0,1,0,0,0,0},baf1045a-776c-47d2-82d3-ab8cd5794223, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,249,1e2,0,0,1,0,0,0,0},4da14887-21fc-4517-8fb3-5c679ade9b40, {8,"Подменю",0,2, {1,1, {"#","Подменю"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,21,1e2,1,0,1,0,0,0,0},6ad27217-ab87-4b5e-9d8e-d83e2a08df64, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,21,1e2,1,0,1,0,0,0,0},d14a8bbe-045e-449d-86f9-0c2dab0cf863, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,22,1e2,0,0,1,0,0,0,0},a4d77859-830a-4f5f-bc96-a09fc60488ea, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,22,1e2,0,0,1,0,0,0,0},cc1e8fcf-b5c8-4d15-ac86-e14c924ac95d, {8,"Разделитель1",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,7,1e2,2,0,1,0,0,0,0},b2c03009-ad14-4da2-9a2b-367c49fb394a, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,7,1e2,2,0,1,0,0,0,0},2321987a-5c9a-473a-b99e-8b784e9dc9e0, {8,"ОтборПоТекущейЗамене",0,1, {1,1, {"ru","Отбор по правилу"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,246,1e2,0,0,1,0,0,0,0},b9574b32-ed7d-48c2-abb8-6b07e9f14ec6, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,246,1e2,0,0,1,0,0,0,0},df6e9d5a-30c6-4131-8bf1-d79f494800c8, {8,"Разделитель5",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,244,1e2,2,0,1,0,0,0,0},72d150fb-6f15-4e03-86d2-ec40ddf83422, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,244,1e2,2,0,1,0,0,0,0},32ab1a9f-2dac-45f1-a668-7c8e6734c4f4, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,5,1e2,0,0,1,0,0,0,0},68684e0a-2b99-431b-a27b-217a81eec78e, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,5,1e2,0,0,1,0,0,0,0},57f78a50-cbd0-44b6-bbf0-b18e90293e3a, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,6,1e2,0,0,1,0,0,0,0},e54d5532-ca82-4101-9576-f7bac7bf2bc0, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,6,1e2,0,0,1,0,0,0,0},e29c9e9a-44ab-496f-926a-206c2b17e372, {8,"МенеджерТабличногоПоля",0,6, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,247,1e2,0,0,1,0,0,0,0},0ca527cb-bf7f-423f-b2ab-ca5be1ee1d08, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,247,1e2,0,0,1,0,0,0,0},be246189-d47a-42e8-9c0a-8f3c8bce4d13, {8,"Разделитель",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,10,1e2,2,0,1,0,0,0,0},db02b152-5c80-4ac4-9bc5-f22124f6868a, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,10,1e2,2,0,1,0,0,0,0},e744b003-e860-4080-88e3-ffcce0ae1bef, {8,"ВключитьВсе",0,2, {1,1, {"ru","Включить все"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,8,1e2,0,0,1,0,0,0,0},47988b23-1279-40c2-a0a1-7ba6bbd34553, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,8,1e2,0,0,1,0,0,0,0},c836b761-fe3c-4cb1-ba39-4e120c782174, {8,"ВыключитьВсе",0,2, {1,1, {"ru","Выключить все"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,9,1e2,0,0,1,0,0,0,0},aa64d2bc-3c2b-4222-9208-0dfaadb313f2, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,9,1e2,0,0,1,0,0,0,0},424b6b7e-137c-4d3d-ac03-b484d44a0525, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,13,1e2,2,0,1,0,0,0,0},dfcd628c-bc75-4cca-8639-e1d1791f3450, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,13,1e2,2,0,1,0,0,0,0},378d0c1d-0408-4a5b-908d-c99f402683d6, {8,"ВключитьПоТипам",0,2, {1,1, {"ru","Включить по типам"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,11,1e2,0,0,1,0,0,0,0},5e3900f5-54be-4d05-ba7a-b4be99ef548d, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,11,1e2,0,0,1,0,0,0,0},4ebd8fd9-8130-4565-8856-299ad8851369, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,15,1e2,2,0,1,0,0,0,0},467be512-4875-4a92-82b0-2c359b20cdfa, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,15,1e2,2,0,1,0,0,0,0},73861eae-5338-49b6-934c-f41d69a373e6, {8,"ВключитьПоПериоду",0,2, {1,1, {"ru","Включить по периоду"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,14,1e2,0,0,1,0,0,0,0},77f60d26-5234-48bf-a22b-1be624380c4c, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,14,1e2,0,0,1,0,0,0,0},17ad3607-f18e-43c7-a76d-159d3e6bcd94, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,17,1e2,2,0,1,0,0,0,0},9b7db916-dadf-45dd-bc4d-1698a22aece7, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,17,1e2,2,0,1,0,0,0,0},fdb98474-402e-4d41-8f09-6905aa4e4439, {8,"РедакторОбъектаБД",0,1, {1,1, {"ru","РедакторОбъектаБД"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,16,1e2,0,0,1,0,0,0,0},ac182872-b6aa-45d2-ae51-488da76a4ce4, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,16,1e2,0,0,1,0,0,0,0},cae77b07-4ad6-4e9f-b590-a262cdaeea02, {8,"КонсольКомпоновки",0,5, {1,1, {"ru","Консоль компоновки"} @@ -14631,23 +14674,23 @@ Aw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,14acd32f-4be5-46dc-9a6a-fa4b8690596f,293,1,7, -{6,f77b1138-0e60-4a65-8d65-a04032dd32ac,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,31213a7d-e2d7-47e1-a12b-1bf906d6af48,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,55b86ff0-f3f6-48fe-9dcf-af2353172a44,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7b0ece16-c0d1-4ea7-ab52-3da4fb05e5d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c39101e5-d06d-42e7-a675-32d195da587c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,efbca210-e844-4ad3-97b4-1f1b7e2ea993,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,80a4520e-f628-4ac2-8c9d-247a2556189c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6c52d890-9bad-4b95-9614-f9d300fcacde,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c86de0f1-a215-427c-b15f-dd284899e19d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,617426cf-48cf-40e0-8cda-d3f2fe3de61b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f593e6e6-e0a7-42b4-90b9-83a03d057372,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,dd088610-85e7-43fb-84b7-1e4706a3d707,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,e1a4e26e-ad28-4919-b12d-52fdbe6a77ee,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,217c8f38-068b-44e8-a1a5-a1155309234d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДополнительныеПоляПрочитатьПоля", {1,"ДополнительныеПоляПрочитатьПоля", {1,2, @@ -14674,29 +14717,29 @@ Aw==},0} {"ru","Прочитать выбранные поля в таблицу ""Ссылающиеся объекты"""} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,31213a7d-e2d7-47e1-a12b-1bf906d6af48, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,e1a4e26e-ad28-4919-b12d-52fdbe6a77ee, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,293,1e2,0,0,1,0,0,0,0},7b0ece16-c0d1-4ea7-ab52-3da4fb05e5d3, +},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,293,1e2,0,0,1,0,0,0,0},617426cf-48cf-40e0-8cda-d3f2fe3de61b, {8,"Разделитель1",0,1, {1,1, {"ru","Действие3"} -},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,18,1e2,2,0,1,0,0,0,0},efbca210-e844-4ad3-97b4-1f1b7e2ea993, +},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,18,1e2,2,0,1,0,0,0,0},80a4520e-f628-4ac2-8c9d-247a2556189c, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,14,1e2,0,0,1,0,1,0,0},c39101e5-d06d-42e7-a675-32d195da587c, +},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,14,1e2,0,0,1,0,1,0,0},f593e6e6-e0a7-42b4-90b9-83a03d057372, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,15,1e2,0,0,1,0,1,0,0},55b86ff0-f3f6-48fe-9dcf-af2353172a44, +},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,15,1e2,0,0,1,0,1,0,0},dd088610-85e7-43fb-84b7-1e4706a3d707, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,16,1e2,0,0,1,0,1,0,0},f77b1138-0e60-4a65-8d65-a04032dd32ac, +},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,16,1e2,0,0,1,0,1,0,0},c86de0f1-a215-427c-b15f-dd284899e19d, {8,"Разделитель",0,1, -{1,0},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,17,1e2,2,0,1,0,1,0,0},6c52d890-9bad-4b95-9614-f9d300fcacde, +{1,0},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,17,1e2,2,0,1,0,1,0,0},217c8f38-068b-44e8-a1a5-a1155309234d, {8,"ПрочитатьПоля",0,1, {1,1, {"ru","Прочитать поля"} @@ -14741,10 +14784,10 @@ Aw==},0} } } } -},800,414,1,0,1,4,4,2430,800,414,96}, +},800,414,1,0,1,4,4,2656,800,414,96}, { {0},49, -{11, +{10, { {0},0,0,1,"ОбработкаОбъект", {"Pattern", @@ -14782,12 +14825,6 @@ Aw==},0} } }, { -{37},0,0,1,"ОбработкаПоискаСсылок", -{"Pattern", -{"#",7da5d128-66d5-4da0-a920-d6fc991b3a9e} -} -}, -{ {38},0,0,1,"КомпоновщикЦенности", {"Pattern", {"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} @@ -14812,7 +14849,7 @@ Aw==},0} } } }, -{16, +{15, {20, {1, {12} @@ -14820,8 +14857,8 @@ Aw==},0} }, {22, {2, -{37}, -{0,f4db67ba-22b9-4826-a4c8-3511551ea305} +{0}, +{0,c695f87b-cba9-4a42-bfaf-d2c832332644} } }, {34, @@ -14859,12 +14896,6 @@ Aw==},0} {32} } }, -{57, -{2, -{37}, -{0,ff5fee3a-ba5a-4d85-b936-47f67901a8a4} -} -}, {62, {1, {35} diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form.bin b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form.bin index 27682667aaba71f1336cba0abfcb7301476264c1..4adf1155565d1686afac11109e868cf3ce557ec8 100644 GIT binary patch delta 3067 zcmbVOO>7%Q6eeyV)R94|6N(~HtsD!*s>j)%+1Xu1Tq+_Yh$s}0$^|t0SE&aM9JnCZ zCQ(ail2&A)RDmX>0*OndO*U4YIB`_v#sSTq=#3&yoDdQc9C@>LTsQvPV%h82*_rpg z_r3SNo&C*$z5RjU_0*6!|HCIYPN$xLfB)Uo$*d%Z@R8vg53sFD;nmdelX)ykMAj)m zM6qOq6~{!nMJSSClIo^O4N=>8_CYGIQpJ!>8zV(^M1*zMLOQ_|QC%aFsuJ7LRDUtO znwLzhNseM8OLhsurfecgbO%|MBkG!K>$WZXZwyU@A3puhz!+8y6Jw$vo4dvakr1_X z9ckFrF?MXQ8=e_jJd(Ff-4r#VB86z+-w-h}MTsI}VBNtArJ`*5myVws&!j&lMboC1 zYT7E&hy|;uMvN>OUB{J(h%~U$Q6t z{pVgyRshn8-}9D<9RmnNszw#alnN!KIR=syRgy(lGZaM&_2)lIKT@SzIl-eutk)?Y zXm0%@WYT|D_a-J-CA!GIWi__WDy$kUu-#~$Z3%3ZmEl2|?Fijg++o|%4BKP1=wdWG znMrrE<+T}GVe8T7;11j*HPU8dEylOOuYIg|z2aJq7NaYD4D{N+3M5t72ImgQ3S+Kn za38SU1166jjxm!C|IS63XE^gsDoXxO;){N2YBW45{g@qW%=`CVUi7*VD~z$PAOlra z5!f>S0|dL#tiWzVIzzU}g6>J-J8FD2?AZdWoW_>~b_*sq>IJYC%|c@5*tQ3QIe;3B z7kXq_fKZ?oAoOxH17<6*YhgSW6S4~PRj~0{eU^Oz^xTa-%|+MP_q>AGPBfP*c0g5_ z^m;|nB;Xb+ci3HGYk;W6wqi^$Y9MMWc<#GnClmxP5ueAPV<1YPvIdmigm|t)WC4&{ zg=;fncpAcw``-j|tI>5%`w~zv6GP;6!%2+kV_(Bv-~n%tSf1WiKD&5Yfr_Y`;MYUG zay>J6tTO{%9U-rgD|Hxg)j~mlX4D|n+pJQmN8gg;W>&}lFEIyLJ*bYhd^K_nm@XeQ z!6Zmp*H(!`Yc?B?sAIO<<5*!{L#$eow!psO;@3z=(`;{gV~=&cc^voaUR^7@x{pmJ zaNVkyj{~4@{4ItP!04}-hroHww^FC<^h-`(cfBExv1JeXh!=me&@$;v`q6qSLBm6X z!jcMf1y|y`@q+kGz=iOk$Tcd5-GRml4yIX96mo4{6_jEl9v7AhwDmUo5+q|C>~qb& z3F;8Aomd(Iwg&1k4^L`ryY$d%%kW?|6jLlFAWusm_hmpD#CkIWsCT0I=o0%5X8D^8 zWSq->7N)q0mf?+3*P*SP|MS%7fE)fXb?T|Sf>qsw6D2ZiU4w&(O^{(x84=fVC6Tx? zwKRS*_0LZi!cWi8R3Sb~+O}bw_9aW%izQQ05M3?fa4 z1j;f7DC7`G1Ub+ea%>QUMuDN%nmlKD&uv@C# zY^|`}>M=K3zuou$M!PTdcX3PQH~zWZd8xH$MqS@xoDwQiX+TOvP!NF$P~jnfzyfP( zQbjYIi=+2Sf2nu1ueTdp*3@sqNwTK(R!TqCxAI$YQE7kW*NQ1Oj8Eiu@rP>twO{tR zU-z5-y +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +// <Описание процедуры> // // Параметры: // <Параметр1> – <Тип.Вид> – <описание параметра> @@ -47,7 +53,7 @@ КонецЦикла; ТабличноеПолеРегистра.Значение.Сортировать(Сред(СтрокаСортировки, 2)); ТабличноеПолеРегистра.СоздатьКолонки(); - ЛксСкопироватьПривязки(ЭтаФорма, ТабличноеПолеРегистра, ТабличноеПолеШаблона); + ирОбщий.СкопироватьПривязкиЛкс(ЭтаФорма, ТабличноеПолеРегистра, ТабличноеПолеШаблона); Для Каждого Колонка Из ТабличноеПолеРегистра.Колонки Цикл ЗаполнитьЗначенияСвойств(Колонка.ЭлементУправления, КолонкаШаблона.ЭлементУправления, "ТолькоПросмотр, КнопкаОткрытия, КнопкаВыбора, КнопкаОчистки"); @@ -126,10 +132,23 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПоискДублейИЗаменаСсылок.Форма.ФормаЗамещенияВНезависимыхРегистрахСведений"); diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/form.txt b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/form.txt index f5f78ca79..db15f5213 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/form.txt +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/form.txt @@ -108,63 +108,7 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,9bad4533-4761-419a-9dff-36f3f0bbf8c2,7,1,7, -{6,6272c01a-90e3-4898-bfb0-1d8975359df6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5c16e34e-42c0-42ae-95fd-80b0f193dc17,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаВыполнитьНажатие", -{1,"КнопкаВыполнитьНажатие", -{1,1, -{"ru","Кнопка выполнить нажатие"} -}, -{1,1, -{"ru","Кнопка выполнить нажатие"} -}, -{1,1, -{"ru","Кнопка выполнить нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Выполнить замену и удаление"} -}, -{1,1, -{"ru","Выполнить замену и удаление"} -} -}, -{6,297039b5-b82d-4b35-9dd7-925a6a730641,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,4790182c-4951-4111-8802-b3b31c65272c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВсегдаПропускать", -{1,"ОсновныеДействияФормыВсегдаПропускать", -{1,2, -{"ru","Всегда пропускать"}, -{"en","Всегда пропускать"} -}, -{1,2, -{"ru","Всегда пропускать"}, -{"en","Всегда пропускать"} -}, -{1,2, -{"ru","Всегда пропускать"}, -{"en","Всегда пропускать"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Не изменять проблемные записи и не открывать этот диалог до конца текущей операции"} -}, -{1,1, -{"ru","Не изменять проблемные записи и не открывать этот диалог до конца текущей операции"} -} -}, -{6,9f01b339-ae55-4060-9106-bb062d100d88,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,401628a6-63c2-43eb-8c6a-228aa8bba907,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыВсегдаОК", {1,"ОсновныеДействияФормыВсегдаОК", {1,2, @@ -191,33 +135,89 @@ {"ru","Всегда выполнять замещение без настройки правильных до конца операции"} } }, -{6,886ae5bd-eb61-4a0c-a0f4-90c42979b7de,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5a392bd4-35e0-48fc-864a-a8761556de75,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,1b471e3d-c2f6-4b2b-a68e-cce087fd8dd2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаВыполнитьНажатие", +{1,"КнопкаВыполнитьНажатие", +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Выполнить замену и удаление"} +}, +{1,1, +{"ru","Выполнить замену и удаление"} +} +}, +{6,459b4463-d3eb-4961-ac88-74f844ed6dec,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВсегдаПропускать", +{1,"ОсновныеДействияФормыВсегдаПропускать", +{1,2, +{"ru","Всегда пропускать"}, +{"en","Всегда пропускать"} +}, +{1,2, +{"ru","Всегда пропускать"}, +{"en","Всегда пропускать"} +}, +{1,2, +{"ru","Всегда пропускать"}, +{"en","Всегда пропускать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Не изменять проблемные записи и не открывать этот диалог до конца текущей операции"} +}, +{1,1, +{"ru","Не изменять проблемные записи и не открывать этот диалог до конца текущей операции"} +} +}, +{6,db8b0765-3670-4904-b01a-6948e43aa02b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e81202a3-cd0c-4929-a5da-615d132de495,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,bdac5bd5-76c0-4a7a-9313-76d366522b16,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6669bf47-ba7e-4bed-ab85-1608b3780991,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,9f01b339-ae55-4060-9106-bb062d100d88, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,401628a6-63c2-43eb-8c6a-228aa8bba907, {8,"ВсегдаОК",0,1, {1,1, {"ru","Всегда ОК!"} -},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,4,1e2,0,0,1,0,0,0,0},6272c01a-90e3-4898-bfb0-1d8975359df6, +},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,4,1e2,0,0,1,0,0,0,0},6669bf47-ba7e-4bed-ab85-1608b3780991, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,6,1e2,2,0,1,0,0,0,0},5c16e34e-42c0-42ae-95fd-80b0f193dc17, +},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,6,1e2,2,0,1,0,0,0,0},1b471e3d-c2f6-4b2b-a68e-cce087fd8dd2, {8,"ОсновныеДействияФормыОК",0,1, {1,1, {"ru","ОК"} -},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,1,1e2,0,1,1,0,0,0,0},886ae5bd-eb61-4a0c-a0f4-90c42979b7de, +},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,1,1e2,0,1,1,0,0,0,0},db8b0765-3670-4904-b01a-6948e43aa02b, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,7,1e2,2,0,1,0,0,0,0},4790182c-4951-4111-8802-b3b31c65272c, +},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,7,1e2,2,0,1,0,0,0,0},459b4463-d3eb-4961-ac88-74f844ed6dec, {8,"ВсегдаПропускать",0,1, {1,1, {"ru","Всегда пропускать!"} -},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,5,1e2,0,0,1,0,0,0,0},e81202a3-cd0c-4929-a5da-615d132de495, +},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,5,1e2,0,0,1,0,0,0,0},bdac5bd5-76c0-4a7a-9313-76d366522b16, {8,"Разделитель",0,1, -{1,0},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,2,1e2,2,1,1,0,0,0,0},297039b5-b82d-4b35-9dd7-925a6a730641, +{1,0},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,2,1e2,2,1,1,0,0,0,0},5a392bd4-35e0-48fc-864a-a8761556de75, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -226,7 +226,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,2c349c9d-c48e-4307-a4a0-8282b4dca4f2,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,cb4e9160-57a3-495b-87e9-235120f79337,1,0,0} }, {8,0,330,726,355,1, {0, @@ -552,33 +552,7 @@ mhDIGQz2dCagqiEv3Zf6rUzA/zi8yC1BpIiA+AY=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,0,1, {5,d5765373-ec12-4065-aa8e-1f4518347593,16,1,2, -{6,ba33f7ee-5ed8-4b62-990e-2290feee6042,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОбщаяВыключитьВсе", -{1,"КоманднаяПанельОбщаяВыключитьВсе", -{1,1, -{"ru","Командная панель общая выключить все"} -}, -{1,1, -{"ru","Командная панель общая выключить все"} -}, -{1,1, -{"ru","Командная панель общая выключить все"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выключить все на активной странице"} -}, -{1,1, -{"ru","Выключить все на активной странице"} -}, -{4,1, -{-11},"",-1,-1,1,0,""} -}, -{6,006f1f5c-aba7-45e1-a634-87ea43ac3495,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3458bd6d-9d87-49d6-9ca2-6fcf106f2ac7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбщаяВключитьВсе", {1,"КоманднаяПанельОбщаяВключитьВсе", {1,1, @@ -603,12 +577,38 @@ mhDIGQz2dCagqiEv3Zf6rUzA/zi8yC1BpIiA+AY=},0} }, {4,1, {-10},"",-1,-1,1,0,""} +}, +{6,dd9d5deb-d309-4c7c-9b00-308392568e4d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОбщаяВыключитьВсе", +{1,"КоманднаяПанельОбщаяВыключитьВсе", +{1,1, +{"ru","Командная панель общая выключить все"} +}, +{1,1, +{"ru","Командная панель общая выключить все"} +}, +{1,1, +{"ru","Командная панель общая выключить все"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выключить все на активной странице"} +}, +{1,1, +{"ru","Выключить все на активной странице"} +}, +{4,1, +{-11},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,006f1f5c-aba7-45e1-a634-87ea43ac3495, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,3458bd6d-9d87-49d6-9ca2-6fcf106f2ac7, {8,"ВключитьВсе",0,1, {1,1, {"ru","Включить все"} -},1,d5765373-ec12-4065-aa8e-1f4518347593,10,1e2,0,0,1,0,0,0,0},ba33f7ee-5ed8-4b62-990e-2290feee6042, +},1,d5765373-ec12-4065-aa8e-1f4518347593,10,1e2,0,0,1,0,0,0,0},dd9d5deb-d309-4c7c-9b00-308392568e4d, {8,"ВыключитьВсе",0,1, {1,1, {"ru","Выключить все "} @@ -649,7 +649,7 @@ mhDIGQz2dCagqiEv3Zf6rUzA/zi8yC1BpIiA+AY=},0} {0} } } -},726,355,1,0,1,4,4,94,726,355,96}, +},726,355,1,0,1,4,4,105,726,355,96}, { {-1},5, {3, diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form.bin b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form.bin index a5e32e3a804f50001c2c25bfc07648e09e5d53aa..db54f4c122b24424a214c72e796f04010d84966d 100644 GIT binary patch delta 3476 zcmbVPO>7%g5XO#E5*LRwZe2iyY@CE9&93wI*R}#uC_<qO8%LL>T8+JyWlRYAQ}Y~n_B?8N29p$NSNi5ou>7Z8VDxN#`+-rCM4{%x&fy}NJc zo0)HBKEM6-?2U}ee9hg3roT>qdEEVo{f$q%pBR);T;mXYB>1yWQo73dy!Q%s&Pie3 z=RGGz@Vxs&my9#*&+ZTNGLLwX7ZJkaZSx&)fzrIB;@{hjcPOv`1`7Vpf2flW2Gez} z4%0QCH_ec!hqB%4o)G{+b9U~cT2zRKrI?^5Bw0in(iKg|e|9Vk zgBy)kl3GNTW3Vivu%L)>Bt(&t5~PR}Q?;;|OsabJ+kIzTF2>6XWnO?dpbl7IL@=r} zUe)zvN|O{plSNTb;-Vr%P(l$B2~CP>2|bdMQaIjm3a2~e{uUhLpF7VEv;?Yq-)SxJ zd*01s5KT-Et1%%dY7k~ZlLg>R7DQcCv^a{z5-|yC3JGR^+&}HA$^E>Ctp~fV*I6(1 zmWc4B?vpLI1#1#Yse;FQ4rT)f-faqh(w}@-_`m%h)P}!;|Lc1UUk>>3OMz&qyHv~t z2JwwRUpt){8F%{v+1~=6l>i>6qowd+R6Sl19xu83v!|bIbJwP_;$Y;+1qb-|N9J5@ zFt1n)4eXs@*dSY6y(eyxypKY!TQ{qY68&6eg#O%k#)))kd+hrzu_U7pGX8#S&dW?F6 zasA{nFk2uwjx5kGK;E_{IC2fjlqI)_S)XibQKV0U%_hV^>3N_)+A$)UaxIy(evP^3XDQ#F8fX#u`%utXex&rqLfN{aTOTK`#Z!=Gm)bqu#4|7IKe0IVlK$bvd5h%S1 z`OHFQCXiczVlE~;ISK!JtfHx>CEw7W$I-ZuH zBWwtI+~X_Qu!5bn88GY!X^%|VVL++ZXhVP&6rt34k_*|{J8E31>d?ayQ;yXDS5@^Y z)f!^@q&x&;AXRlog{8KmC%}2lYFFp6OpKBUIf^zzzM`U5Dn|vjF}=*Ats@WOe$B8o zu&#Rs*@A1Q5@}V76$0hcb>G$S*^8n{BH; z9=TiD!o0yh=P>?;pK4@$KlEb7(5pR#|C0Uqz0ng6fS*QJU0otlc{wb>tBuS@we0)i e4<361&)z%U(oVI!Wjt7Z+Yxz*Zh7h3Q~H0>BgoSL delta 1147 zcma)5Pe>F|7;n~HS9eqVv*xB~uB{8@jDBzC&A)=wK)ggGMtBhF?aoX=c?i0MY$SvU zl?LCzQly{`T_R(MjD)&%C}`#q5pY! zxWY?3@B|qw)IhN=QRGE}U#pJRNIdbu5@uRjQbE9j1@w);LbTUI!9Nss#xlraSMYai zq$2yp>N_z%w}uVz!5n3lBIXrU(5Yz(lu=92EYTEnVw#FY3DbajCA~f(*j5d2Tu=i( zscp+LDyz&ebs;Z%B&r*RplbzFPz(mLVNyw?6u;MwAMh$yc%6YnEK&EuG6+t;YhfDbBU_U^<=Qia6SkLdZnz@$?2I=}#WzRVYng*vQki zgOROGmKve>xZ`?Rva!zFTov$u>wB~1gIosh!B1U>Ly8TV(;Pxm6yHlZ?1aY6_t*@2 zIh^m_SLv#??v8eER01!7e^9M(g{HF4W#^+f(tk3w>Rxpg-COQ#pR?qwI?K*8XAM{S zX$DMYmb2U$XVsnS>-JUfT|x04nJ(*VKzy_PyEfww`nL48ZgLNPkaK0UcI8?n%~ijZ r;AaNf@S`?S1|QRxxrnaXe-6EimMr#VV0@F%jX`;Y7d@Bz?kB~+T9rM@ diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/Module.bsl b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/Module.bsl index 778ab7fb1..299ce22d8 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/Module.bsl +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем ЗначениеПриОткрытии; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ЗначениеПриОткрытии; Процедура КнопкаВыполнитьНажатие(Элемент) Модифицированность = Ложь; @@ -24,4 +30,18 @@ КонецПроцедуры -ЭлементыФормы.ЗаписьНаСервере.Доступность = ирКэш.ЛиНемобильныйРежимЛкс(); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПоискДублейИЗаменаСсылок.Форма.ФормаНастройки"); +ЭлементыФормы.ЗаписьНаСервере.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/form.txt b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/form.txt index 0106204c3..663078ade 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/form.txt +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Настройка обработки"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},1, {0,3,2},3, {0,3,3}, {0,4,3}, {0,8,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,11,0,1,2,0,0,0,0}, {2,364,1,1,3,0,0,8,0}, -{2,220,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,220,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {11, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,10 +105,12 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,d18c62a7-5a2f-4842-aaae-e1d1a078edf0,3,1,3, -{6,4af62b67-94ee-4a4f-8f2e-91ee6f41a804,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,28620304-5ad3-4d69-b72a-5c231060d46d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4e6833aa-5307-41b0-904f-282a5671ee5d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -103,23 +122,20 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,a457ade9-b54f-49dd-98ce-6da05de43244,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9a031f29-6d50-4536-a20c-01d87d751fb5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,4af62b67-94ee-4a4f-8f2e-91ee6f41a804, +{6,5ddef624-6311-4b14-80c4-cc6296cd8f2f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,4e6833aa-5307-41b0-904f-282a5671ee5d, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,d18c62a7-5a2f-4842-aaae-e1d1a078edf0,1,1e2,0,1,1,0,0,0,0},a457ade9-b54f-49dd-98ce-6da05de43244, +},1,d18c62a7-5a2f-4842-aaae-e1d1a078edf0,1,1e2,0,1,1,0,0,0,0},5ddef624-6311-4b14-80c4-cc6296cd8f2f, {8,"Разделитель",0,1, -{1,0},0,d18c62a7-5a2f-4842-aaae-e1d1a078edf0,2,1e2,2,1,1,0,0,0,0},9a031f29-6d50-4536-a20c-01d87d751fb5, +{1,0},0,d18c62a7-5a2f-4842-aaae-e1d1a078edf0,2,1e2,2,1,1,0,0,0,0},28620304-5ad3-4d69-b72a-5c231060d46d, {8,"Закрыть",0,1, {1,1, {"ru","Закрыть"} @@ -128,7 +144,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3f2f6431-4948-490a-af81-f4d5c4c3c309,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,c62ad75a-e161-4c63-8623-1d146b0aaca2,1,0,0} }, {8,0,228,372,253,1, {0, @@ -163,14 +179,14 @@ {6c06cd5d-8481-4b6f-a90a-7a97a8bb8bef,4, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -188,8 +204,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4,0,70,10,20,2,2,10}, +{1,0},0,0},4,0,70,10,20,2,2,10}, {0} }, {8,8,190,364,220,1, @@ -224,14 +239,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -249,17 +264,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Не отличаются"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,157,91,187,1, @@ -295,14 +313,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -320,17 +338,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Значительно отличаются"} },2,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,207,157,364,187,1, @@ -367,14 +388,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -394,11 +415,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выполнять изменения в одной транзакции"} -} -},4, +},0,0},5, {1,1, {"ru","Выполнять в транзакции"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,30,364,45,1, @@ -434,14 +454,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,8, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -459,8 +479,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Настройка степени соответствия"} }, @@ -500,14 +519,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -525,11 +544,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Отключать контроль записи (ОбменДанными.Загрузка = Истина)"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,50,364,65,1, @@ -566,14 +584,14 @@ {1, { { -{10,0, +{13,0, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -591,11 +609,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Отключать авторегистрацию изменений"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,70,364,85,1, @@ -632,14 +649,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -659,11 +676,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Если на объект есть ссылки, то его можно будет удалить, если включить эту опцию."} -} -},4, +},0,0},5, {1,1, {"ru","Разрешить удаление с нарушением ссылочной целостности"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,89,364,104,1, @@ -700,14 +716,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -727,11 +743,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выполнять запись объектов на сервере. Обычно это бывает нужно для конфигураций написанных под управляемое приложение."} -} -},4, +},0,0},5, {1,1, {"ru","Запись на сервере"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,11,139,26,1, @@ -768,14 +783,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -795,11 +810,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Полезно для регистрации изменений"} -} -},4, +},0,0},5, {1,1, {"ru","Перезаписывать правильные элементы после замены"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,109,364,124,1, @@ -833,7 +847,7 @@ {0} } } -},372,253,1,0,1,4,4,97}, +},372,253,1,0,1,4,4,105,372,253,96}, { {-1},12, {7, @@ -932,8 +946,8 @@ {1,1, {"ru","Перед закрытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -941,7 +955,11 @@ },1,4,1,0,0,1, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form.bin b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form.bin index 8b0af7c14b69d873c7e994707f0c8cdd7b6447d4..15e53046ea75cbcc3c169e9336d1be1a8eeec0ab 100644 GIT binary patch delta 4801 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 splfFPn45C6YA=gc|Z`OY_I z_vcfUZ$7Q;?`pcZcGRfGV{^w>#(sAE;MO6ya(ilKk4gLw-5hJ;ZwNRF%Lv0BBds{UXLQ{-lk^mVFpqe;#h#Mxo!~_!S5!be` zE?M51+61cB$T?~dqZ}e@ox&dD8CFJn$HIj6!&RADDvY&ASq0q1hMcPJVwVHtxhQb311M+T=3`8dJOW23obH*MbEGAVnpW##B9 z6)E>LO_A`5A(jvaJx(~{M03m&Asw?L`?5o1WhG*SC9yFWc`JcUmr|rLHpr(~5^fT~ zg(wx&%8nW04w58-DaPHkz+)d?Qi-rnIE4z3lUO2Xodgvm1Q}=| z!A2?LY!Ntu(uiSYe4~UZB*Ff)e;q#Xe>ry5$0E zEN)PebxptA(25m^jZ=!^Sb=Ov;*j*zAqtw-5)82oSF4@j_yaFQR%2%puMj4#h@VKL zfC4BJXmD6~oq}!)$+U&xnaf&<_A$1KBOyEm;G81`2L~A_kr@H!>AED_!wNJnQi(Oz z0Df-^1|`Hd6r|4y^nfX83>QOfhpXN>252#|sRbNLXkbnVM7V(d0Uz96XFBbi(hy;5 zj82F}5C(L{pyiT);)sJ}MkGoSUuRnJSh55<45|d>8aVn!r4m_~3)nk>X#rsM5Lp=B zlpCTl5)4Fbib{}dLazEsF$|9PhrN&VL}f-#XzsdLZkS!|+FWXe49=Mxj?eBXcP_5X zpBmOY+8entBcZ74jycapWx7x&;mDkxQnR$~yyCH*QUa?x{|U}zPE*!5w_$X-16ok= zsLap|%?m#$H`D;f z(4yW_<-VbR3w#FD$B3f>wn ztey6suZZ8)w%kn}seeZhxXC6yx1iGWc7D3n7f!El&R$(tz4`Id`fAfP>-Y^U;Ehj& z0~?;Yw(|D|0xQ2xJd_{Lv;0hcK0lTp&Ck^K=I3gAvZ*gUc|FpW%^l&R&CgGICqGu( z4lc*?^R@o`bbhikKUv!z2D_(scjm*e|3v;tezewK+dH$pGk*`l!XrTIFWkWV@rW@m z;_L=%VHvLV)%HMghz2>PX8X2OE4M*(cH7sLd;fMkO|V~?*qc^ z`PtgQ%&e*ZyX$rQv14hN{mL(4!Oq9CA9qd|eVaUg?Rw@mrf_y!lI__&a65z(Uu$l> zb1zjje0fN9%8z{(v0=L)pgx~j13mXR~-O=7P pZp^qbA>Mdj*fBI?oM{n$ Неопределено Тогда ТекущиеДанные = ЭлементыФормы.НайденныеСсылки.ТекущаяСтрока.Данные; КонецЕсли; - ОбновитьНайденныеСсылки(ЛксБыстрыйМассив(Объект)); + ОбновитьНайденныеСсылки(ирОбщий.БыстрыйМассивЛкс(Объект)); НоваяСтрока = НайденныеСсылки.Найти(ТекущиеДанные, "Данные"); Если НоваяСтрока <> Неопределено Тогда ЭлементыФормы.НайденныеСсылки.ТекущаяСтрока = НоваяСтрока; @@ -44,19 +44,19 @@ Процедура ДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры Процедура ОбъектОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); КонецПроцедуры @@ -66,10 +66,10 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Если Не ЛксЛиКорневойТипОбъектаБД(ТекущаяСтрока.ТипМетаданных) Тогда + Если Не ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТекущаяСтрока.ТипМетаданных) Тогда Возврат; КонецЕсли; - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ТекущаяСтрока.Данные, Объект); + ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ТекущаяСтрока.Данные, Объект); КонецПроцедуры @@ -83,7 +83,7 @@ Если ТипЗнч(Объект) = Тип("Строка") Тогда Возврат; КонецЕсли; - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -99,7 +99,7 @@ Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.НайденныеСсылки); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.НайденныеСсылки); КонецПроцедуры @@ -111,26 +111,30 @@ Иначе Ссылка = ВыбраннаяСтрока.Данные; КонецЕсли; - ЛксОткрытьСсылкуИзРезультатаПоискаСсылок(Ссылка, ВыбраннаяСтрока.Метаданные); + ирОбщий.ОткрытьСсылкуИзРезультатаПоискаСсылокЛкс(Ссылка, ВыбраннаяСтрока.Метаданные); КонецЕсли; ; КонецПроцедуры Процедура ДействияФормыКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(НайденныеСсылки.Выгрузить()); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(НайденныеСсылки.Выгрузить()); КонецПроцедуры Процедура ДействияФормыОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.НайденныеСсылки); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.НайденныеСсылки); КонецПроцедуры Процедура ОбъектНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -145,7 +149,7 @@ Процедура ОбъектНачалоВыбора(Элемент, СтандартнаяОбработка) Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда - ирНеглобальный.ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка); КонецЕсли; КонецПроцедуры @@ -164,10 +168,10 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПоискСсылокНаОбъект.Форма.Форма"); ЭтотОбъект.Объект = ""; \ No newline at end of file diff --git a/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/form.txt index f9e4aef07..d944ebd2b 100644 --- a/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/form.txt @@ -393,10 +393,13 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,0,1, {5,1f236694-9c32-475e-88f2-59d22b104400,631,1,23, -{6,e3d46469-a141-46d1-83d3-53f378a19851,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,875faa24-ba4b-4731-9f11-7a7cea99ef16,16, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,3e9914e6-d24d-4f81-87f0-959b836bd8ab,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7ebb373f-5c7c-41a8-97d2-8a9eda6fabf8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ccfd391a-02d4-4f20-b298-05e252163647,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,bbbf7d68-f77c-4bb4-80f8-98c05466c232,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыОтборБезЗначенияВТекущейКолонке", {1,"ДействияФормыОтборБезЗначенияВТекущейКолонке", {1,1, @@ -422,47 +425,14 @@ {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,d8afba16-c9a0-4aaf-87c4-a9e2dc43240d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,7e600646-1e86-4817-b843-596b93a976c6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ee95a195-2f6e-4511-b554-922bce98ce4e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b98347f5-c549-4d72-a63c-44c130ad5031,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,af2e5628-5c10-4da2-a510-2b8691a79d2c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,da377a30-1251-4ec4-b11e-6b48f802834a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,ecd58aba-ee3b-4362-aaac-b1bf409bafe4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8cd37bdd-9d9d-41b2-914e-1c13d84accdc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОПодсистеме", -{1,"ДействияФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,93197d44-9187-46f6-b0ce-f150ef0ba684,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,681a078c-d0ed-4f68-b6ff-13578c1a19da,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,787c87a9-df0b-4c90-850c-88f63a24bdaf,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,875faa24-ba4b-4731-9f11-7a7cea99ef16,16, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, +{6,1a60f142-c807-470b-99a3-9540252f4b96,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыОбновить", {1,"ДействияФормыОбновить", {1,1, @@ -488,68 +458,7 @@ {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,37c6f3cc-7f94-452e-a156-62a606578e4d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыКонсольКомпоновки", -{1,"ДействияФормыКонсольКомпоновки", -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -}, -{6,42451bb0-fd8c-4ec3-a00b-fc0826b57677,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f691bfa6-4316-4925-aa14-6e452574946e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ГлавнаяКоманднаяПанельНовоеОкно", -{1,"ГлавнаяКоманднаяПанельНовоеОкно", -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть новое окно"} -}, -{1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,0f5637d4-e808-47f8-8752-b7f520b99bed,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6f627ec5-f33a-4c0f-b69c-7ceed20c2bfb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d7d2a4f7-cb27-4627-9ec5-4b47fd670a07,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,05c0c092-34ee-49ec-8876-b5a891a40ad9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыМенеджерТабличногоПоля", {1,"ДействияФормыМенеджерТабличногоПоля", {1,1, @@ -584,19 +493,57 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,0940d633-1199-425e-8f3e-34e6a86331db,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{6,6dd53c36-8ecb-4079-af5d-ee2bc456c336,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,93, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,da0eb5f9-02e7-4658-926b-aab57e07facd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,2af10d96-77f3-4c66-9985-bb7f4b73d331,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,95dbdbf7-fd16-4858-b346-62245498bb67,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,c5c84209-943a-4a83-af6a-9f6fe1eb17fb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,fee41990-dcd7-497a-8777-267578c2b6de,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ada163ae-83b2-440b-9a60-ff9c911ac41d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,cfa71569-f616-44b3-b6e0-3aafbab8b7d0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f1730eb7-0d87-447e-a2ca-2ad8bc8f1925,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,614ee242-388a-428a-9cd2-a0f64e1cd1db,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГлавнаяКоманднаяПанельНовоеОкно", +{1,"ГлавнаяКоманднаяПанельНовоеОкно", +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{4,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} +}, +{6,36b831e7-f858-4f4e-9b78-722b7e2eb974,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,43deba5d-2729-4b99-a98f-9e8370da619d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,2e408971-0736-42d9-ad76-1be614f50717,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,beada569-fef3-480f-97f3-84d3177e1ae8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", {1,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", {1,1, @@ -622,106 +569,159 @@ BgxkEQA7} {4,1, {0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} }, -{6,0dbba52d-245d-442e-829d-2ebf7b75982f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,961845c3-7bdb-4b41-b9c8-d1050fe70367,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,16d21e16-7daf-413b-b405-42da49de8901,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f0c2eac8-ca17-4dbb-8320-4b88b6dab959,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыКонсольКомпоновки", +{1,"ДействияФормыКонсольКомпоновки", +{1,1, +{"ru","Консоль компоновки"} +}, +{1,1, +{"ru","Консоль компоновки"} +}, +{1,1, +{"ru","Консоль компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{4,1, +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} +}, +{6,bf9c8f5b-538d-44cb-ac89-29032328218b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ead382b1-197a-42cc-9979-6c9d15f68738,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,d2b0a168-8245-4165-9280-2e7aed2843ad,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОПодсистеме", +{1,"ДействияФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +},2, {5,875faa24-ba4b-4731-9f11-7a7cea99ef16,16,1,0, {0,0, {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,93197d44-9187-46f6-b0ce-f150ef0ba684, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,1a60f142-c807-470b-99a3-9540252f4b96, {8,"Обновить",0,2, {1,1, {"ru","Найти"} -},1,1f236694-9c32-475e-88f2-59d22b104400,25,1e2,0,3,1,0,0,0,0},0940d633-1199-425e-8f3e-34e6a86331db, +},1,1f236694-9c32-475e-88f2-59d22b104400,25,1e2,0,3,1,0,0,0,0},7ebb373f-5c7c-41a8-97d2-8a9eda6fabf8, {8,"Действие9",0,1, {1,1, {"#","Действие9"} -},0,1f236694-9c32-475e-88f2-59d22b104400,40,1e2,0,0,1,0,0,0,0},da0eb5f9-02e7-4658-926b-aab57e07facd, +},0,1f236694-9c32-475e-88f2-59d22b104400,40,1e2,0,0,1,0,0,0,0},cfa71569-f616-44b3-b6e0-3aafbab8b7d0, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,1f236694-9c32-475e-88f2-59d22b104400,38,1e2,0,0,1,0,0,0,0},3e9914e6-d24d-4f81-87f0-959b836bd8ab, +},0,1f236694-9c32-475e-88f2-59d22b104400,38,1e2,0,0,1,0,0,0,0},bbbf7d68-f77c-4bb4-80f8-98c05466c232, {8,"ОтборБезЗначенияВТекущейКолонке",0,2, {1,1, {"ru","Отбор без значения"} -},1,1f236694-9c32-475e-88f2-59d22b104400,316,1e2,0,0,1,0,0,0,0},e3d46469-a141-46d1-83d3-53f378a19851, +},1,1f236694-9c32-475e-88f2-59d22b104400,316,1e2,0,0,1,0,0,0,0},787c87a9-df0b-4c90-850c-88f63a24bdaf, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,1f236694-9c32-475e-88f2-59d22b104400,52,1e2,1,0,1,0,0,0,0},b98347f5-c549-4d72-a63c-44c130ad5031, +},0,1f236694-9c32-475e-88f2-59d22b104400,52,1e2,1,0,1,0,0,0,0},6dd53c36-8ecb-4079-af5d-ee2bc456c336, {8,"Действие8",0,1, {1,1, {"#","Действие8"} -},0,1f236694-9c32-475e-88f2-59d22b104400,39,1e2,0,0,1,0,0,0,0},42451bb0-fd8c-4ec3-a00b-fc0826b57677, +},0,1f236694-9c32-475e-88f2-59d22b104400,39,1e2,0,0,1,0,0,0,0},681a078c-d0ed-4f68-b6ff-13578c1a19da, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,1f236694-9c32-475e-88f2-59d22b104400,50,1e2,2,0,1,0,0,0,0},ecd58aba-ee3b-4362-aaac-b1bf409bafe4, +},0,1f236694-9c32-475e-88f2-59d22b104400,50,1e2,2,0,1,0,0,0,0},f1730eb7-0d87-447e-a2ca-2ad8bc8f1925, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,1f236694-9c32-475e-88f2-59d22b104400,43,1e2,0,0,1,0,0,0,0},961845c3-7bdb-4b41-b9c8-d1050fe70367, +},0,1f236694-9c32-475e-88f2-59d22b104400,43,1e2,0,0,1,0,0,0,0},16d21e16-7daf-413b-b405-42da49de8901, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,1f236694-9c32-475e-88f2-59d22b104400,44,1e2,0,0,1,0,0,0,0},d8afba16-c9a0-4aaf-87c4-a9e2dc43240d, +},0,1f236694-9c32-475e-88f2-59d22b104400,44,1e2,0,0,1,0,0,0,0},ccfd391a-02d4-4f20-b298-05e252163647, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,1f236694-9c32-475e-88f2-59d22b104400,45,1e2,0,0,1,0,0,0,0},95dbdbf7-fd16-4858-b346-62245498bb67, +},0,1f236694-9c32-475e-88f2-59d22b104400,45,1e2,0,0,1,0,0,0,0},c5c84209-943a-4a83-af6a-9f6fe1eb17fb, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,1f236694-9c32-475e-88f2-59d22b104400,46,1e2,0,0,1,0,0,0,0},d7d2a4f7-cb27-4627-9ec5-4b47fd670a07, +},0,1f236694-9c32-475e-88f2-59d22b104400,46,1e2,0,0,1,0,0,0,0},05c0c092-34ee-49ec-8876-b5a891a40ad9, {8,"МенеджерТабличногоПоля",0,5, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,1f236694-9c32-475e-88f2-59d22b104400,76,1e2,0,0,1,0,0,0,0},6f627ec5-f33a-4c0f-b69c-7ceed20c2bfb, +},1,1f236694-9c32-475e-88f2-59d22b104400,76,1e2,0,0,1,0,0,0,0},ee95a195-2f6e-4511-b554-922bce98ce4e, {8,"Разделитель",0,1, {1,1, {"ru","Действие4"} -},0,1f236694-9c32-475e-88f2-59d22b104400,49,1e2,2,0,1,0,0,0,0},da377a30-1251-4ec4-b11e-6b48f802834a, +},0,1f236694-9c32-475e-88f2-59d22b104400,49,1e2,2,0,1,0,0,0,0},bf9c8f5b-538d-44cb-ac89-29032328218b, {8,"Действие10",0,1, {1,1, {"#","Действие10"} -},0,1f236694-9c32-475e-88f2-59d22b104400,42,1e2,0,0,1,0,0,0,0},0dbba52d-245d-442e-829d-2ebf7b75982f, +},0,1f236694-9c32-475e-88f2-59d22b104400,42,1e2,0,0,1,0,0,0,0},36b831e7-f858-4f4e-9b78-722b7e2eb974, {8,"Разделитель2",0,1, {1,1, {"ru","Действие4"} -},0,1f236694-9c32-475e-88f2-59d22b104400,69,1e2,2,0,1,0,0,0,0},7e600646-1e86-4817-b843-596b93a976c6, +},0,1f236694-9c32-475e-88f2-59d22b104400,69,1e2,2,0,1,0,0,0,0},ada163ae-83b2-440b-9a60-ff9c911ac41d, {8,"Разделитель3",0,1, {1,1, {"ru","Действие5"} -},0,1f236694-9c32-475e-88f2-59d22b104400,74,1e2,2,0,1,0,0,0,0},fee41990-dcd7-497a-8777-267578c2b6de, +},0,1f236694-9c32-475e-88f2-59d22b104400,74,1e2,2,0,1,0,0,0,0},beada569-fef3-480f-97f3-84d3177e1ae8, {8,"РедакторОбъектаБД",0,2, {1,1, {"ru","РедакторОбъектаБД"} -},1,1f236694-9c32-475e-88f2-59d22b104400,75,1e2,0,0,1,0,0,0,0},37c6f3cc-7f94-452e-a156-62a606578e4d, +},1,1f236694-9c32-475e-88f2-59d22b104400,75,1e2,0,0,1,0,0,0,0},f0c2eac8-ca17-4dbb-8320-4b88b6dab959, {8,"КонсольКомпоновки",0,4, {1,1, {"ru","Консоль компоновки"} -},1,1f236694-9c32-475e-88f2-59d22b104400,78,1e2,0,0,1,0,0,0,0},0f5637d4-e808-47f8-8752-b7f520b99bed, +},1,1f236694-9c32-475e-88f2-59d22b104400,78,1e2,0,0,1,0,0,0,0},2e408971-0736-42d9-ad76-1be614f50717, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,1f236694-9c32-475e-88f2-59d22b104400,70,1e2,2,0,1,0,0,0,0},2af10d96-77f3-4c66-9985-bb7f4b73d331, +},0,1f236694-9c32-475e-88f2-59d22b104400,70,1e2,2,0,1,0,0,0,0},43deba5d-2729-4b99-a98f-9e8370da619d, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,1f236694-9c32-475e-88f2-59d22b104400,289,1e2,0,0,1,0,0,0,0},af2e5628-5c10-4da2-a510-2b8691a79d2c, +},0,1f236694-9c32-475e-88f2-59d22b104400,289,1e2,0,0,1,0,0,0,0},ead382b1-197a-42cc-9979-6c9d15f68738, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,1f236694-9c32-475e-88f2-59d22b104400,290,1e2,0,0,1,0,0,0,0},f691bfa6-4316-4925-aa14-6e452574946e, +},0,1f236694-9c32-475e-88f2-59d22b104400,290,1e2,0,0,1,0,0,0,0},614ee242-388a-428a-9cd2-a0f64e1cd1db, {8,"НовоеОкно",0,7, {1,1, {"ru","НовоеОкно"} -},1,1f236694-9c32-475e-88f2-59d22b104400,72,1e2,0,0,1,0,0,0,0},8cd37bdd-9d9d-41b2-914e-1c13d84accdc, +},1,1f236694-9c32-475e-88f2-59d22b104400,72,1e2,0,0,1,0,0,0,0},d2b0a168-8245-4165-9280-2e7aed2843ad, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -1496,7 +1496,7 @@ oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} {0} } } -},582,388,1,0,1,4,4,191,582,388,96}, +},582,388,1,0,1,4,4,224,582,388,96}, { {0},6, {2, diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Ext/ObjectModule.bsl b/DataProcessors/ирРедакторИзмененийНаУзле/Ext/ObjectModule.bsl new file mode 100644 index 000000000..33ec83207 --- /dev/null +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Ext/ObjectModule.bsl @@ -0,0 +1,18 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form.bin b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form.bin index a9bdf3acab1b9ae9233fcb9fbeff8819511d0840..3d89b52ae8b29f289610d62ecb76a38e55a6022c 100644 GIT binary patch delta 1446 zcmbu8OK1~87{|>PwcRA9?gDw*}uG^X?tsHdLPU6i5CwjdI&!nrfwS@Pn7qJMPh@J~rd`vnOoAA7V4?ZH|qw z1uzZ5qR8gpJ{>xg*(59a1O6TMf|Vg)-oMF4*{pw~hrRR%z;)Toib6UY;`+fj0loul zmKAd$D*hTJfCWXP>DZyF`t$T|vYig|t@Kw++FZ%Spi+Eam#exu zku3|!jwT`5wq0bYri&EKvK^yf$|6yy)cCL$j#33tG$m74E#%4;coT^rQ&AjLAdaFc zk}P3Srjv=&U525^L^T{_iHeJ4Omt-Es)%%z*or|^O?2GS{rK5PBrIZ>V=Up(4~=3? zvD9l8>9MA3T{S8C(R8l1M7`#3yNFG&qB}OixS%0fRBUAGrifHkHzm!|EvMi@A7LI! zgDpdms`Xx(7lP^MwktKaI&6F}FEYK9X)X1&zp0KtLl=|Dm60^)*W|%U8LJG=@l+-e zXoU-^u4&ND($&<@>fBYb^PLygEBj;TtLpgwl>L7D_X;;jSw>pp3x$f0XP4G1eR0Rp mNDRi@fNBvm9L)&Vx<8B@qPn$oWkS) delta 901 zcma)4OKa3n6gH6=>zJ8wrmY=YraEI9AI+_~xsTi+6y0=H3WA`EcHrivJ3&Dg63~U9 zxUrsv)cOw;amY?Yy6B>RK=21BblHtN5tB@7t?6R!=H7eG_nq&&wr_sB{*tJ@<9&8o zt?fKpWZpIP$l!)$75{HqSKAsF;aMv?=_A=x-j zb>KoZhA-8HLhLK>Q9lJACN-!}kHC73l(LWlzSgc9cH~hm8Apx`7^0j|Bz@OM%#jQe z=}19R?N^sj^8TcyD0xcovk_lRv*BjwVOIu{pio#6QQ`>X`Ai@hxdL-94e12%tG=RR z-yz%*0kT~yLe%vmBrpw;i~>poVL~toZv741YufrSIl)%*oj#QO>(Sf8$!|4nxG~l@ zn9GBZQV(H5(^Bk+Bi9uc;>^Z&K#0VQn>e{V{#+@vdM$6Q11~1-ADB-$pCV17)@G5^ zgHMyKz4@*i9_io^WB{RwFMh` v2^RIaf7f=mUSnqaP~8WHrzm#v{k(B>cX!Us-a3G6VKa$;)C}SKL zrTIf*WHEs&T-*SSRFqC_34X;dP(qAMZJ~Aec8Znq(+Glfs)P=sbcA8-d+%m9+t87_ zGrRlU`QH2fpXYhsbMLEt-}_D9-V0_GZ=Q0>J@>DfhvtwQ@44=_52I7ye|b4t*6)HG zAcQb$LhO76jk{dX|4f z-oW?NaRwU}!~gfUtZLu>V1vV!@fu+_D@ln`8Sqj8ih zSQ!&!Cp2ydQE(k8CIwR%5>{Fih?=s zscDjX;k8SeBYyrq!^3?&s< z7@@IE(PE+s83nhI6tuHFE}orhmSPe-Vo3t%j8H2JO0g!%(O4K7lLU_keKg!yK|wBp z#~QM1k~DQLgm8fIxDw$1bw3%7nEbDC#Yu*QsA}0%n0Zd zuA%vOxo784dHOY%=0Xx3RPX4b@}>3HW#^RN_{!E+fYOA2)3fK6AA0&7<=z`FXxD$Q+<2%JPBhwI9vyCVOw0Mt zFD&=obVDm-0nO_movX_4e05Q~6OcW<4gx%SNZ+t z-q*Qw?@M_eq=`%ujX75U1f~G!h>GLF6D6%QQVCXr9fF*~csecMHBNv< zXj0tOau(Re763)g!buf{g|p2-z2I7V8mQHT0w~gQ?vDmLXFmG3C{L6opcr5W4N3(S z5?iVZoSY{B1cU>))tZ&m(l&%dEpQn`i7f$lDL^ta;DxhpO7p!BJc|Y`sR3F5)N0DG z2!+E=1EVPd5tG0Ym*wxmhFnn+z?K6buL&eDh6|-NP6l{KP@q23cn}FSnh1|&0`?LS zxTByH*p#rOL}JwWRC}tm1Wm?ZMHAR9sKSO23UunhsPsT2Q#mLPKY4!V_9tJ-a_)3N zYmhfl150{la3KxB8eR&56v|TypnGr5fbKXU90L;pdAu7LU$g~wJI2C+p;VFKXB8-UL%%ZIMNpxpbzS$WiqMx($kt2rV-d_d3| zVrGn56#(T;Q|M$tvx7?5I%x#~cU?-DD#k)I9+(zb7k57V@Qf_CN+{ug8Gwv|pps+Q zFh~##1w0ju21zF}9Fy@hYD~DcpgDoJ)Ca7E3DhfR4J~eo8wLf000RLe2>u8P`6{$a z7&wb69SjYjX5OaBs;%dvxt)!V?Z^fTXqBKGRdJD4J1V1R142;l{oMGCF0Q{G!9Z6o}Thc3yzm(qAmF_#Jw;sVf9NESnB;NZ$4 zIa`le6HWih6SHULOsc@VfzgRTtHXhXkqC|=))Yo3DOvK$H|od!>5`mK9%WPv&Rzob z-Z~5v3f2NCbciXy$S|qC+Pn?T?~EOOILlQEoN1~t&^lBIs1sWcsglGn?m~<~*KN45 z-1p!gc0TpsO{kpl6TZAn^G+}d`L_jS@5u$_uAgko+Z>GsTj^7q+QoC^scr4RB>wv~ zIcd}7+0$Fw9kQB@_wQL<9(s0JIschOt;*Z^_%qPwZBX(!fsN$0O+VJY@aKl}7FfnX z^OxIoR;~5={}^tCy^X)CkB+oE61Cl7pZ{VjY--$n zdGs8Z4{&+*3ya$E#^o=J<*^0$)Y>bv5A~O8ezsxIzC8w(pLk(K`KzCOcCZBkHm=|K z;&8i@yW*w4ZpB=U)-!%SvZ4)dOpauq9Ytq%{^jRin320sB;py6vNts?c?sB7SU?fr zW6G^(%{By62Vfn8Ei5Gqz@C71VFI8v2L=V*Knqje{Ht%|J{hJG1Bj=vV2CIIg)IOp z*9lf17bWqc<`-`3-LQaVf=iIA*G$VD(7h>=RIvKMX4LQyj2G6z9H0fMmsOxDCuIWl zz+yC6fCd66x4PVQjFm&Lv+|e6L}%#r$5BqbkDkJ=>Ux3G9QZN7N=1kvJW%J7Xh;`0qYwb+m}ywb zVY#hm1Q-+`J4zZ@I$`tz+88ST^wp2#+CVZitfth~du#wEaHL+JC{QGnM8aUvxG?r# zPiBKsc>>FS3u<)*0Fa zR=)gd_x!nia34`$Nr?JlV&a2N6F&p+<+KZohu<9NFQ}{KC?KQj{Nl|QE}nC6d|U6X z-u>gddk3o{8_Hk=}!=s*hisoii!0`Qq$PW}htZ zH;-m&Qs8%gkR6`Ucicez_VYMf)_voTvMrl_ujvX*|8e#DBiUb_tbLmK3d}F={^#NB z$c&SvY9HP)5yg4StL->j(EaVB*^*OFmV3|R*?HAv7A@>v_INfjYxZ$ZyH7lky|irV z>9OBrKaf*T`&Xa~v$uGE>sEBylH(SaHYwfKJJ7qo_sIB;-b1|u)hjCzpYu(4+}3-z zcVOwt?gug2)HkK{kVdPr$*1pG#NRdVMAksxw4}T7QuNZiNwKc~Bzg=@J*^!= zBU386P|W-0R|iTob9(x>T!q;2+Em}Z3VrP@0&6xSF->57^~6qee)rgB^wf;EgxvJX z?Bg+4M?Z%Ks?$f%8P)oaW;46?bLgJm*EQ;HD@h4v+AI1!Mje>X?(}{ zuHFOVJE~2ihz~4XUYi^2-8#O#_xHVn1D_h`-Q9bn*XjLT?*M#pS_QDZY6e)St{6q@ z&zcY(1BpYR{7CP+y#o->XzzHNjqj`u457v6{Xgxv zs(E97?}0ipIO{v=#w^!9`tIuJ>)D*MR!yqt9hmm9$(aMxj5=HO z_1Q?Pp`qG$H@d6USk!p@^5~rEOMi(jTG58yC&#(dH={+}S>Hsr&Ow@V@3;?*p7y^v C{U(k8 delta 6065 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 u&*<8AV9j2 Неопределено И ОбъектМетаданных.Измерения.Найти(ОбщийРеквизит.Имя) = Неопределено Тогда - Если ирНеглобальный.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда + Если ирОбщий.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда Построитель.ВыбранныеПоля.Удалить(ВыбранноеПоле); КонецЕсли; КонецЕсли; @@ -1415,7 +1415,7 @@ КонецПопытки; Построитель = ПолучитьПостроительДляТаблицыИзменений(); - ЧислоСтрокДляЗагрузки = ирНеглобальный.КонтрольРазмераВыборкиПользователемЛкс(Построитель); + ЧислоСтрокДляЗагрузки = ирОбщий.КонтрольРазмераВыборкиПользователемЛкс(Построитель); Если ЧислоСтрокДляЗагрузки > 0 Тогда Построитель = ПолучитьПостроительДляТаблицыИзменений(, ЧислоСтрокДляЗагрузки); КонецЕсли; @@ -1424,10 +1424,10 @@ //Построитель = ПолучитьПостроительДляТаблицыИзменений(, МаксимальныйРазмер); мРезультатЗапроса = Построитель.Результат; - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, ЭлементыФормы.КП_ТаблицаИзменений); // Дорогая операция! - ТаблицаИзменений = ирНеглобальный.ПолучитьТаблицуСКолонкамиБезТипаNullЛкс(ТаблицаИзменений,,, "НомерСообщения"); + ТаблицаИзменений = ирОбщий.ПолучитьТаблицуСКолонкамиБезТипаNullЛкс(ТаблицаИзменений,,, "НомерСообщения"); Если мТекущаяГруппаТипаМетаданных = "Ссылочный" Тогда ТаблицаИзменений.Колонки.ОбъектУдален.Заголовок = "Объект удален"; ТаблицаИзменений.Колонки.ПометкаУдаления.Заголовок = "Ссылка.Пометка удаления"; @@ -1481,13 +1481,13 @@ Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры Процедура ДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -1504,11 +1504,11 @@ КонецЕсли; СтрокаДереваТекущихДанных = ЭлементыФормы.ДеревоОбмена.ТекущиеДанные; СтрокаОбновления = ЭлементыФормы.ДеревоОбмена.ТекущиеДанные; - Индикатор = ЛксПолучитьИндикаторПроцесса(ВыделенныеСтроки.Количество(), "Удаление регистрации"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВыделенныеСтроки.Количество(), "Удаление регистрации"); НачальноеКоличество = ВыделенныеСтроки.Количество(); Для СчетчикВыделенныеСтроки = 1 По НачальноеКоличество Цикл ВыделеннаяСтрока = ВыделенныеСтроки[НачальноеКоличество - СчетчикВыделенныеСтроки]; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); КлючУдаления = Неопределено; Если мТекущаяГруппаТипаМетаданных = "Ссылочный" Тогда КлючУдаления = ВыделеннаяСтрока.Ссылка; @@ -1530,7 +1530,7 @@ ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбмена, КлючУдаления); ТаблицаИзменений.Удалить(ВыделеннаяСтрока); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); ОбновитьКоличествоЗарегистрированныхДляСтрокиДерева(); //КП_ТаблицаИзмененийОбновить(); @@ -1557,7 +1557,7 @@ Процедура ТаблицаИзмененийПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Если ЭлементыФормы.КП_ТаблицаИзменений.Кнопки.Пустые.Пометка Тогда - ирНеглобальный.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки); + ирОбщий.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки); КонецЕсли; КонецПроцедуры @@ -1583,7 +1583,7 @@ Процедура ПолеВводаКолонкиСсылка_ОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры @@ -1604,7 +1604,11 @@ //Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоЗапросу(, Новый Структура("Узел", УзелОбмена)); Запрос = Построитель.ПолучитьЗапрос(); Запрос.Текст = СтрЗаменить(Запрос.Текст, "АВТОУПОРЯДОЧИВАНИЕ", ""); - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоЗапросу(Запрос); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоЗапросу(Запрос); //Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоОбъектуМетаданных(ЭлементыФормы.ДеревоОбмена.ТекущиеДанные.Данные + ".Изменения", Новый Структура("Узел", УзелОбмена)); @@ -1612,35 +1616,33 @@ Процедура УзелОбменаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура КП_ТаблицаИзмененийЗагрузитьПолностью(Кнопка) - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КП_ТаблицаИзменений); + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КП_ТаблицаИзменений); КонецПроцедуры Процедура ОбновитьРазмерДинамическойТаблицы() Экспорт - ирНеглобальный.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, + ирОбщий.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КП_ТаблицаИзменений, ЭлементыФормы.КоличествоСтрокИзменений); КонецПроцедуры // ОбновитьРазмерТаблицы() Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторИзмененийНаУзле.Форма.Форма"); ДеревоОбмена.Колонки.Добавить("Данные"); - мСоответствиеСтрокДереваИМетаданных = Новый Массив(); - ОтображатьКоличествоОбъектовДляКоторыхЗарегистрированыИзменения = Истина; ЭлементыФормы.ОтображатьТолькоМетаданныеСИзменениями.Доступность = ОтображатьКоличествоОбъектовДляКоторыхЗарегистрированыИзменения; ОтображатьТолькоМетаданныеСИзменениями = Истина; diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/form.txt index 9d28a2285..4db85644e 100644 --- a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/form.txt @@ -1003,89 +1003,7 @@ u7u7u7u7u7u7uw==} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,91f3f624-e276-408b-98c8-8baa5b2e1751,52,1,17, -{6,86b7efb6-3858-4990-8231-4a2efcd94b03,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,417a7133-1630-431a-a02a-59589f1e5973,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f979d2ba-c882-488d-86e7-b879cb895f23,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОбъектовСвернутьДерево", -{1,"КоманднаяПанельДереваОбъектовСвернутьДерево", -{1,1, -{"ru","Свернуть дерево"} -}, -{1,1, -{"ru","Свернуть дерево"} -}, -{1,1, -{"ru","Свернуть дерево"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Свернуть дерево для текущей позиции"} -}, -{1,1, -{"ru","Свернуть дерево для текущей позиции"} -}, -{4,3, -{0},"",14,12,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAEj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ -hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ -hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ -hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ -hUj/hUj/hUj/hUj/hUj/hUj/hUj/hQC6ugCbmwB8fAB8fAB8fAB8fAB8fAB8fAB8 -fEj/hUj/hUj/hUj/hUj/hUj/hUj/hQDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QCb -m0j/hUj/hUj/hUj/hUj/hUj/hUj/hQDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QC6 -ukj/hUj/hUj/hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEj/hUj/hUj/hUj/ -hUj/hUj/hUj/hQAAAP///////////////////////////wAAAAB8fAB8fAB8fAB8 -fEj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QCb -m0j/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QC6 -ukj/hUj/hUj/hQAAAP///wAAAAAAAAAAAAAAAAAAAP///wAAAEj/hUj/hUj/hUj/ -hUj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAAB8fAB8fAB8fAB8 -fEj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QCb -m0j/hUj/hUj/hQAAAP///////////////////////////wAAAADZ2QDZ2QDZ2QC6 -ukj/hUj/hUj/hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEj/hUj/hUj/hUj/ -hUj/hUj/hUj/hQ==} -},0,""} -}, -{6,969fc2af-d303-4e8f-8ba7-6b6736faceaa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f7101e75-ec0a-4075-896a-4404a994c493,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b2a7cf02-b88d-42f6-96b8-1f6366073d71,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,faf51caa-c857-4d76-ae72-a53aba6c3520,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОбъектовОткрытьФормуСписка", -{1,"КоманднаяПанельДереваОбъектовОткрытьФормуСписка", -{1,1, -{"ru","Открыть форму списка"} -}, -{1,1, -{"ru","Открыть форму списка"} -}, -{1,1, -{"ru","Открыть форму списка"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Открыть форму списка текущего типа данных"} -}, -{1,1, -{"ru","Открыть форму списка текущего типа данных"} -} -}, -{6,485291b7-6b62-4c1e-bb95-25ede0e32d06,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,da7a7650-2b23-443c-a786-39f6927132ef,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4cd8b8ed-8151-41c8-a394-0d4bb6ad8f42,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваОбъектовДобавитьРегистрацию", {1,"КоманднаяПанельДереваОбъектовДобавитьРегистрацию", {1,1, @@ -1112,37 +1030,45 @@ hUj/hUj/hUj/hQ==} {0,2a0c2238-cb59-4473-ada6-352b60f3c0a9},"",-1,-1,1,0,""}, {0,0,0} }, -{6,6277825c-bafe-48b2-88e4-08898b765db9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОбъектовОтменитьРегистрациюИзменения", -{1,"КоманднаяПанельДереваОбъектовОтменитьРегистрациюИзменения", +{6,0c8d4b1c-e285-4a35-a8c4-56536de3e7e7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,83df520c-386e-45ee-a53c-8c0a39a4233e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,09335459-e30f-42d6-ae3a-923b63c94fd6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2a13633f-23c7-4470-8ecf-f255a7f4557a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОбъектовОбновить", +{1,"КоманднаяПанельДереваОбъектовОбновить", {1,1, -{"ru","Отменить регистрацию изменения"} +{"ru","Обновить"} }, {1,1, -{"ru","Отменить регистрацию изменения"} +{"ru","Обновить"} }, {1,1, -{"ru","Отменить регистрацию изменения"} +{"ru","Обновить"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},15, +},7, {1,1, -{"ru","Удалить регистрацию изменения"} +{"ru","Обновить список зарегистрированных изменений"} }, {1,1, -{"ru","Удалить регистрацию изменения"} +{"ru","Обновить список зарегистрированных изменений"} }, {4,1, -{-2},"",-1,-1,1,0,""}, -{0,0,0} +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,541810ac-20ef-4239-9eb4-fadc744adf40,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,1c6034d9-ffbe-47e0-a423-674809bdfcc1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3cbd3fcc-eded-461a-9e99-376048877081,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,352b2cf6-976e-4100-b387-e52d95ef1c8d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,244b37e1-0b26-4bb5-a8ac-1a666eaecbe9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8ec7e715-b3b0-4c51-a248-c4cbbb2acc18,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваОбъектовРазвернуть", {1,"КоманднаяПанельДереваОбъектовРазвернуть", {1,1, @@ -1188,19 +1114,41 @@ ukj/wkj/wkj/wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEj/wkj/wkj/wkj/ wkj/wkj/wkj/wg==} },0,""} }, -{6,46857a96-b28c-42fa-9ef2-c9632146de15,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e1b993fc-8a7b-4f1c-9fc5-d8b12330ffa9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОбъектовОбновить", -{1,"КоманднаяПанельДереваОбъектовОбновить", +{6,df7e37a9-7983-4653-aefb-17ef1b1bbbbe,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОбъектовОткрытьФормуСписка", +{1,"КоманднаяПанельДереваОбъектовОткрытьФормуСписка", {1,1, -{"ru","Обновить"} +{"ru","Открыть форму списка"} }, {1,1, -{"ru","Обновить"} +{"ru","Открыть форму списка"} }, {1,1, -{"ru","Обновить"} +{"ru","Открыть форму списка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Открыть форму списка текущего типа данных"} +}, +{1,1, +{"ru","Открыть форму списка текущего типа данных"} +} +}, +{6,d0c91e2d-0024-4847-9fe9-06b5e439e0b1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОбъектовСвернутьДерево", +{1,"КоманднаяПанельДереваОбъектовСвернутьДерево", +{1,1, +{"ru","Свернуть дерево"} +}, +{1,1, +{"ru","Свернуть дерево"} +}, +{1,1, +{"ru","Свернуть дерево"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1208,84 +1156,136 @@ wkj/wkj/wkj/wg==} } },7, {1,1, -{"ru","Обновить список зарегистрированных изменений"} +{"ru","Свернуть дерево для текущей позиции"} }, {1,1, -{"ru","Обновить список зарегистрированных изменений"} +{"ru","Свернуть дерево для текущей позиции"} }, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +{4,3, +{0},"",14,12,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAEj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ +hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ +hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ +hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ +hUj/hUj/hUj/hUj/hUj/hUj/hUj/hQC6ugCbmwB8fAB8fAB8fAB8fAB8fAB8fAB8 +fEj/hUj/hUj/hUj/hUj/hUj/hUj/hQDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QCb +m0j/hUj/hUj/hUj/hUj/hUj/hUj/hQDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QC6 +ukj/hUj/hUj/hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEj/hUj/hUj/hUj/ +hUj/hUj/hUj/hQAAAP///////////////////////////wAAAAB8fAB8fAB8fAB8 +fEj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QCb +m0j/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QC6 +ukj/hUj/hUj/hQAAAP///wAAAAAAAAAAAAAAAAAAAP///wAAAEj/hUj/hUj/hUj/ +hUj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAAB8fAB8fAB8fAB8 +fEj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QCb +m0j/hUj/hUj/hQAAAP///////////////////////////wAAAADZ2QDZ2QDZ2QC6 +ukj/hUj/hUj/hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEj/hUj/hUj/hUj/ +hUj/hUj/hUj/hQ==} +},0,""} }, -{6,dac1ad3e-c2fb-43dd-9dad-3d17bd12c44b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,507877ee-bcee-4532-a164-3f222ed56cf2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,72fef43e-50d3-4ec4-9aef-70fa1eb81ef5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ce838941-50e0-47c7-8f58-41044ad06642,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7366cecf-6a25-46cd-a463-c4be04f91c87,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3e9a549d-0e95-43db-a567-d9068d971a4f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,fc53bb1b-1224-47ab-9ead-3c8ee029c183,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОбъектовОтменитьРегистрациюИзменения", +{1,"КоманднаяПанельДереваОбъектовОтменитьРегистрациюИзменения", +{1,1, +{"ru","Отменить регистрацию изменения"} +}, +{1,1, +{"ru","Отменить регистрацию изменения"} +}, +{1,1, +{"ru","Отменить регистрацию изменения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Удалить регистрацию изменения"} +}, +{1,1, +{"ru","Удалить регистрацию изменения"} +}, +{4,1, +{-2},"",-1,-1,1,0,""}, +{0,0,0} +}, +{6,836a3413-57a5-42a3-ac78-28493337d4b3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4507d6ec-6c44-44e4-893c-8f9fafa48eab,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,99, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,e1b993fc-8a7b-4f1c-9fc5-d8b12330ffa9, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,2a13633f-23c7-4470-8ecf-f255a7f4557a, {8,"Обновить",0,2, {1,1, {"ru","Обновить"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,51,1e2,0,3,1,0,0,0,0},485291b7-6b62-4c1e-bb95-25ede0e32d06, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,51,1e2,0,3,1,0,0,0,0},09335459-e30f-42d6-ae3a-923b63c94fd6, {8,"Разделитель4",0,1, -{1,0},0,91f3f624-e276-408b-98c8-8baa5b2e1751,39,1e2,2,0,1,0,0,0,0},507877ee-bcee-4532-a164-3f222ed56cf2, +{1,0},0,91f3f624-e276-408b-98c8-8baa5b2e1751,39,1e2,2,0,1,0,0,0,0},ce838941-50e0-47c7-8f58-41044ad06642, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,40,1e2,0,0,1,0,0,0,0},dac1ad3e-c2fb-43dd-9dad-3d17bd12c44b, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,40,1e2,0,0,1,0,0,0,0},3e9a549d-0e95-43db-a567-d9068d971a4f, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,41,1e2,0,0,1,0,0,0,0},86b7efb6-3858-4990-8231-4a2efcd94b03, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,41,1e2,0,0,1,0,0,0,0},0c8d4b1c-e285-4a35-a8c4-56536de3e7e7, {8,"Разделитель3",0,1, -{1,0},0,91f3f624-e276-408b-98c8-8baa5b2e1751,36,1e2,2,0,1,0,0,0,0},1c6034d9-ffbe-47e0-a423-674809bdfcc1, +{1,0},0,91f3f624-e276-408b-98c8-8baa5b2e1751,36,1e2,2,0,1,0,0,0,0},8ec7e715-b3b0-4c51-a248-c4cbbb2acc18, {8,"Развернуть",0,1, {1,1, {"ru","Развернуть дерево"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,1,1e2,0,0,1,0,0,0,0},969fc2af-d303-4e8f-8ba7-6b6736faceaa, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,1,1e2,0,0,1,0,0,0,0},72fef43e-50d3-4ec4-9aef-70fa1eb81ef5, {8,"Разделитель5",0,1, {1,1, {"ru","Действие6"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,33,1e2,2,0,1,0,0,0,0},f979d2ba-c882-488d-86e7-b879cb895f23, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,33,1e2,2,0,1,0,0,0,0},d0c91e2d-0024-4847-9fe9-06b5e439e0b1, {8,"СвернутьДерево",0,1, {1,1, {"ru","Свернуть дерево"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,2,1e2,0,0,1,0,0,0,0},da7a7650-2b23-443c-a786-39f6927132ef, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,2,1e2,0,0,1,0,0,0,0},4cd8b8ed-8151-41c8-a394-0d4bb6ad8f42, {8,"ДобавитьРегистрацию",0,1, {1,1, {"ru","Добавить регистрацию"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,7,1e2,0,3,1,0,0,0,0},f7101e75-ec0a-4075-896a-4404a994c493, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,7,1e2,0,3,1,0,0,0,0},83df520c-386e-45ee-a53c-8c0a39a4233e, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,43,1e2,2,0,1,0,0,0,0},6277825c-bafe-48b2-88e4-08898b765db9, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,43,1e2,2,0,1,0,0,0,0},fc53bb1b-1224-47ab-9ead-3c8ee029c183, {8,"ОтменитьРегистрациюИзменения",0,3, {1,1, {"ru","Удалить регистрацию"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,50,1e2,0,3,1,0,0,0,0},b2a7cf02-b88d-42f6-96b8-1f6366073d71, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,50,1e2,0,3,1,0,0,0,0},3cbd3fcc-eded-461a-9e99-376048877081, {8,"Разделитель",0,1, {1,1, {"ru","Действие6"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,52,1e2,2,0,1,0,0,0,0},faf51caa-c857-4d76-ae72-a53aba6c3520, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,52,1e2,2,0,1,0,0,0,0},df7e37a9-7983-4653-aefb-17ef1b1bbbbe, {8,"ОткрытьФормуСписка",0,1, {1,1, {"ru","Форма списка"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,48,1e2,0,0,1,0,0,0,0},46857a96-b28c-42fa-9ef2-c9632146de15, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,48,1e2,0,0,1,0,0,0,0},352b2cf6-976e-4100-b387-e52d95ef1c8d, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,46,1e2,2,0,1,0,0,0,0},541810ac-20ef-4239-9eb4-fadc744adf40, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,46,1e2,2,0,1,0,0,0,0},836a3413-57a5-42a3-ac78-28493337d4b3, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,44,1e2,0,0,1,0,0,0,0},7366cecf-6a25-46cd-a463-c4be04f91c87, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,44,1e2,0,0,1,0,0,0,0},4507d6ec-6c44-44e4-893c-8f9fafa48eab, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,45,1e2,0,0,1,0,0,0,0},417a7133-1630-431a-a02a-59589f1e5973, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,45,1e2,0,0,1,0,0,0,0},244b37e1-0b26-4bb5-a8ac-1a666eaecbe9, {8,"Разделитель7",0,1, {1,1, {"ru","Действие6"} @@ -1793,106 +1793,11 @@ wkj/wkj/wkj/wg==} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,49,1,23, -{6,05a16614-d5ff-47b3-b524-81476b158b51,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_ТаблицаИзмененийРедакторОбъектаБДЯчейки", -{1,"КП_ТаблицаИзмененийРедакторОбъектаБДЯчейки", -{1,1, -{"ru","К п таблица изменений редактор объекта БДЯчейки"} -}, -{1,1, -{"ru","К п таблица изменений редактор объекта БДЯчейки"} -}, -{1,1, -{"ru","К п таблица изменений редактор объекта БДЯчейки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактор объекта БД ячейки"} -}, -{1,1, -{"ru","Редактор объекта БД ячейки"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,ac9798a8-1de8-4b7e-b80a-88849618e9f2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОбъектовПоказатьРезультатСтандартнойВыгрузки", -{1,"КоманднаяПанельДереваОбъектовПоказатьРезультатСтандартнойВыгрузки", -{1,1, -{"ru","Показать результат стандартной выгрузки"} -}, -{1,1, -{"ru","Показать результат стандартной выгрузки"} -}, -{1,1, -{"ru","Показать результат стандартной выгрузки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Показать результат сериализации в XML"} -}, -{1,1, -{"ru","Показать результат сериализации в XML"} -} -}, -{6,ae9b63f0-6f64-4c2b-96de-0090adc1c579,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,49},7, -{1,1, -{"ru","Редактор объекта БД строки"} -}, -{1,1, -{"ru","Редактор объекта БД строки"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,6a4630a6-2608-43ba-b6a0-4c3e9e4def03,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a1a23687-1f45-4335-b1c0-55e6f233700e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d58e2707-3368-48b4-9e63-bc0659585642,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,af75a71f-c484-40cb-8ee2-e7f91ba70357,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,58e3d531-c02b-4c30-ba74-33308f41f63a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7ddc754c-a755-49c1-b12e-d24a6953a212,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_ТаблицаИзмененийОбновить", -{1,"КП_ТаблицаИзмененийОбновить", -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обновить таблицу изменений"} -}, -{1,1, -{"ru","Обновить таблицу изменений"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,cff5ef1f-2ddb-4d69-b606-de0c6632246c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a1d36cf9-347a-48ea-a573-aeff6cfc642e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,23bc4c72-3eb3-4fa0-be51-55f5fffcd63f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,98ed9b3e-a9e4-4b93-a207-4377c1d19701,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_ТаблицаИзмененийПустые", {1,"КП_ТаблицаИзмененийПустые", {1,1, @@ -1926,29 +1831,51 @@ LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX QoHjAWnO6PQlAgA7} },0,""} }, -{6,683c4939-4221-4e51-8fcd-46423864dda4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,45748a33-9f15-4807-b0d7-ca15bf6be282,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f11fa359-e730-4145-917b-fac04b3032fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0bf2d72e-4f1d-43ca-ab0b-45345e45e4d1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,33279fb4-865f-41d9-860c-c132d577c5af,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,61def099-f7b5-4711-9a19-28b07371012d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,bf40bf80-b4fe-479d-aa3c-72688eca2cda,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_ТаблицаИзмененийОткрыть", -{1,"КП_ТаблицаИзмененийОткрыть", +{6,65759285-4191-4244-90b4-1eae28308a9a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_ТаблицаИзмененийРедакторОбъектаБДЯчейки", +{1,"КП_ТаблицаИзмененийРедакторОбъектаБДЯчейки", {1,1, -{"ru","Открыть"} +{"ru","К п таблица изменений редактор объекта БДЯчейки"} }, {1,1, -{"ru","Открыть"} +{"ru","К п таблица изменений редактор объекта БДЯчейки"} }, {1,1, -{"ru","Открыть"} +{"ru","К п таблица изменений редактор объекта БДЯчейки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактор объекта БД ячейки"} +}, +{1,1, +{"ru","Редактор объекта БД ячейки"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,90c7e749-7712-4dba-a785-602700d2f353,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,610dc04a-b3ed-4d22-b677-f855a418c48e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e018704c-5f3a-4e87-b114-002f64f21acf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,775b3e88-61f2-4b16-8001-e2cd2f5c1a61,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_ТаблицаИзмененийЗагрузитьПолностью", +{1,"КП_ТаблицаИзмененийЗагрузитьПолностью", +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1956,20 +1883,16 @@ QoHjAWnO6PQlAgA7} } },6, {1,1, -{"ru","Открыть данные в основной форме"} +{"ru","Загрузить таблицу изменений полностью"} }, {1,1, -{"ru","Открыть данные в основной форме"} +{"ru","Загрузить таблицу изменений полностью"} } }, -{6,9fe33422-6cea-41a1-a16d-418a637357ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5c399dcf-2c71-4a8a-a43a-a1b624520b15,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3a7b1847-8e7f-4c28-b580-7cd2d40b6c11,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,ad73885b-dbc6-4bf5-b9b6-a7de33235da2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d8d78e0e-3cf2-413a-a7e3-6b95ae641cd1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2bd33003-ecb5-4d2e-b177-b7313d72edfc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_ТаблицаИзмененийКонсольКомпоновки", {1,"КП_ТаблицаИзмененийКонсольКомпоновки", {1,1, @@ -1995,7 +1918,57 @@ QoHjAWnO6PQlAgA7} {4,1, {0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,0cd4b68c-2484-45fc-b998-a9d0e0d0331b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,021469f4-3ab8-4bbc-9682-f8e916ad38c8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,e721e860-72e0-4d14-94f7-5f22196d1228,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9f9146a1-49ed-4b08-baff-1622de8c2cf1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,49},7, +{1,1, +{"ru","Редактор объекта БД строки"} +}, +{1,1, +{"ru","Редактор объекта БД строки"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,96464aab-7703-4fa2-8288-4593fb21d51e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,eef8c1e7-0379-49fc-91cd-748d1c6a981b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f46827f4-b5f4-417f-b7af-549167d81dd8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_ТаблицаИзмененийОткрыть", +{1,"КП_ТаблицаИзмененийОткрыть", +{1,1, +{"ru","Открыть"} +}, +{1,1, +{"ru","Открыть"} +}, +{1,1, +{"ru","Открыть"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Открыть данные в основной форме"} +}, +{1,1, +{"ru","Открыть данные в основной форме"} +} +}, +{6,9b1ead6a-6e03-48bc-b276-ee324f5b5f66,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,7e7a3a99-cf6f-4ae8-bdcf-b779a6cc9259,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,cc558c71-3561-4adc-8df9-d2e4505bfa92,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_ТаблицаИзмененийМенеджерТабличногоПоля", {1,"КП_ТаблицаИзмененийМенеджерТабличногоПоля", {1,1, @@ -2030,17 +2003,46 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,ea02bad3-c93d-4f83-9c69-954c6a6fe81d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_ТаблицаИзмененийЗагрузитьПолностью", -{1,"КП_ТаблицаИзмененийЗагрузитьПолностью", +{6,256d2c8c-307b-44b6-ad58-710a3552fc6c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,013e5e62-c0f1-4c9a-8361-3d0b7defdbbe,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_ТаблицаИзмененийОбновить", +{1,"КП_ТаблицаИзмененийОбновить", {1,1, -{"ru","Загрузить полностью"} +{"ru","Обновить"} }, {1,1, -{"ru","Загрузить полностью"} +{"ru","Обновить"} }, {1,1, -{"ru","Загрузить полностью"} +{"ru","Обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить таблицу изменений"} +}, +{1,1, +{"ru","Обновить таблицу изменений"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,6fd32717-664d-444e-9c7f-50823adeed71,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОбъектовПоказатьРезультатСтандартнойВыгрузки", +{1,"КоманднаяПанельДереваОбъектовПоказатьРезультатСтандартнойВыгрузки", +{1,1, +{"ru","Показать результат стандартной выгрузки"} +}, +{1,1, +{"ru","Показать результат стандартной выгрузки"} +}, +{1,1, +{"ru","Показать результат стандартной выгрузки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -2048,104 +2050,102 @@ BgxkEQA7} } },6, {1,1, -{"ru","Загрузить таблицу изменений полностью"} +{"ru","Показать результат сериализации в XML"} }, {1,1, -{"ru","Загрузить таблицу изменений полностью"} +{"ru","Показать результат сериализации в XML"} } -}, -{6,c969b421-1c3e-4402-b795-afe06ab96049,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,ea02bad3-c93d-4f83-9c69-954c6a6fe81d, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,775b3e88-61f2-4b16-8001-e2cd2f5c1a61, {8,"ЗагрузитьПолностью",0,4, {1,1, {"ru","Загрузить"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,46,1e2,0,0,1,0,0,0,0},0bf2d72e-4f1d-43ca-ab0b-45345e45e4d1, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,46,1e2,0,0,1,0,0,0,0},e018704c-5f3a-4e87-b114-002f64f21acf, {8,"Разделитель10",0,3, {1,1, {"ru","Действие3"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,47,1e2,2,0,1,0,0,0,0},7ddc754c-a755-49c1-b12e-d24a6953a212, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,47,1e2,2,0,1,0,0,0,0},013e5e62-c0f1-4c9a-8361-3d0b7defdbbe, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,26,1e2,0,0,1,0,0,0,0},23bc4c72-3eb3-4fa0-be51-55f5fffcd63f, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,26,1e2,0,0,1,0,0,0,0},98ed9b3e-a9e4-4b93-a207-4377c1d19701, {8,"Пустые",0,2, {1,1, {"ru","Пустые"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,35,1e2,0,0,1,0,0,0,0},683c4939-4221-4e51-8fcd-46423864dda4, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,35,1e2,0,0,1,0,0,0,0},021469f4-3ab8-4bbc-9682-f8e916ad38c8, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,27,1e2,0,0,1,0,0,0,0},5c399dcf-2c71-4a8a-a43a-a1b624520b15, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,27,1e2,0,0,1,0,0,0,0},3a7b1847-8e7f-4c28-b580-7cd2d40b6c11, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,28,1e2,0,0,1,0,0,0,0},0cd4b68c-2484-45fc-b998-a9d0e0d0331b, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,28,1e2,0,0,1,0,0,0,0},cc558c71-3561-4adc-8df9-d2e4505bfa92, {8,"МенеджерТабличногоПоля",0,6, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,11,1e2,0,0,1,0,0,0,0},33279fb4-865f-41d9-860c-c132d577c5af, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,11,1e2,0,0,1,0,0,0,0},58e3d531-c02b-4c30-ba74-33308f41f63a, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,16,1e2,2,0,1,0,0,0,0},a1d36cf9-347a-48ea-a573-aeff6cfc642e, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,16,1e2,2,0,1,0,0,0,0},9b1ead6a-6e03-48bc-b276-ee324f5b5f66, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,38,1e2,0,3,1,0,0,0,0},c969b421-1c3e-4402-b795-afe06ab96049, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,38,1e2,0,3,1,0,0,0,0},90c7e749-7712-4dba-a785-602700d2f353, {8,"Разделитель6",0,1, {1,1, {"ru","Действие2"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,33,1e2,2,0,1,0,0,0,0},61def099-f7b5-4711-9a19-28b07371012d, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,33,1e2,2,0,1,0,0,0,0},256d2c8c-307b-44b6-ad58-710a3552fc6c, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,37,1e2,0,0,1,0,0,0,0},45748a33-9f15-4807-b0d7-ca15bf6be282, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,37,1e2,0,0,1,0,0,0,0},f11fa359-e730-4145-917b-fac04b3032fe, {8,"Разделитель4",0,1, {1,1, {"ru","Действие4"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,39,1e2,2,0,1,0,0,0,0},6a4630a6-2608-43ba-b6a0-4c3e9e4def03, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,39,1e2,2,0,1,0,0,0,0},7e7a3a99-cf6f-4ae8-bdcf-b779a6cc9259, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,41,1e2,0,3,1,0,0,0,0},cff5ef1f-2ddb-4d69-b606-de0c6632246c, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,41,1e2,0,3,1,0,0,0,0},d58e2707-3368-48b4-9e63-bc0659585642, {8,"Разделитель8",0,1, {1,1, {"ru","Действие5"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,42,1e2,2,0,1,0,0,0,0},bf40bf80-b4fe-479d-aa3c-72688eca2cda, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,42,1e2,2,0,1,0,0,0,0},f46827f4-b5f4-417f-b7af-549167d81dd8, {8,"Открыть",0,1, {1,1, {"ru","Открыть"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,13,1e2,0,0,1,0,0,0,0},a1a23687-1f45-4335-b1c0-55e6f233700e, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,13,1e2,0,0,1,0,0,0,0},e721e860-72e0-4d14-94f7-5f22196d1228, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,14,1e2,2,0,1,0,0,0,0},05a16614-d5ff-47b3-b524-81476b158b51, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,14,1e2,2,0,1,0,0,0,0},65759285-4191-4244-90b4-1eae28308a9a, {8,"РедакторОбъектаБДЯчейки",0,1, {1,1, {"ru","Ячейка"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,15,1e2,0,3,1,0,0,0,0},af75a71f-c484-40cb-8ee2-e7f91ba70357, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,15,1e2,0,3,1,0,0,0,0},eef8c1e7-0379-49fc-91cd-748d1c6a981b, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,18,1e2,2,0,1,0,0,0,0},ae9b63f0-6f64-4c2b-96de-0090adc1c579, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,18,1e2,2,0,1,0,0,0,0},9f9146a1-49ed-4b08-baff-1622de8c2cf1, {8,"РедакторОбъектаБДСтроки",0,2, {1,1, {"ru","Строка"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,17,1e2,0,3,1,0,0,0,0},9fe33422-6cea-41a1-a16d-418a637357ce, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,17,1e2,0,3,1,0,0,0,0},96464aab-7703-4fa2-8288-4593fb21d51e, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,21,1e2,2,0,1,0,0,0,0},ac9798a8-1de8-4b7e-b80a-88849618e9f2, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,21,1e2,2,0,1,0,0,0,0},6fd32717-664d-444e-9c7f-50823adeed71, {8,"ПоказатьРезультатСтандартнойВыгрузки",0,4, {1,1, {"ru","XML"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,20,1e2,0,0,1,0,0,0,0},ad73885b-dbc6-4bf5-b9b6-a7de33235da2, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,20,1e2,0,0,1,0,0,0,0},610dc04a-b3ed-4d22-b677-f855a418c48e, {8,"Разделитель9",0,1, {1,1, {"ru","Действие5"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,44,1e2,2,0,1,0,0,0,0},d8d78e0e-3cf2-413a-a7e3-6b95ae641cd1, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,44,1e2,2,0,1,0,0,0,0},2bd33003-ecb5-4d2e-b177-b7313d72edfc, {8,"КонсольКомпоновки",0,2, {1,1, {"ru","Консоль компоновки"} @@ -2215,37 +2215,40 @@ BgxkEQA7} {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,0,1, {5,762ed598-2077-4d51-88ee-8549954164dc,19,1,14, -{6,e66917e7-bc43-405e-bb7a-89092d6c8cd7,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОПодсистеме", -{1,"ДействияФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{6,adbf0c25-9c8f-4cc5-8db9-50575139c2e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,24e452cc-ff98-4f49-9e41-61fd6d581b8a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,cf826f27-019d-4e5c-b9cf-37fbbbae50c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,39b63cbb-935d-420c-93a4-18bf560b1e2d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9a2099b4-7405-4af7-a55f-01e861f90210,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ЗарегистрироватьИзмененияПоОдномуОбъектуНажатие", +{1,"ЗарегистрироватьИзмененияПоОдномуОбъектуНажатие", +{1,1, +{"ru","Зарегистрировать изменения по одному объекту нажатие"} }, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{1,1, +{"ru","Зарегистрировать изменения по одному объекту нажатие"} }, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{1,1, +{"ru","Зарегистрировать изменения по одному объекту нажатие"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +},6, +{1,1, +{"ru","Зарегистрировать на узле по одному объекту каждого типа"} }, -{6,64d03481-b10f-4dc4-a11c-5942d384ba9a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b8f762f7-54f2-44b5-b335-bf8b78aa9e26,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a09b02c5-44cc-4688-a3f0-c76b05698882,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,41354959-fb03-4380-a5bb-8af9e9dc51fd,1,e1692cc2-605b-4535-84dd-28440238746c, +{1,1, +{"ru","Зарегистрировать на узле по одному объекту каждого типа"} +} +}, +{6,1ccec1c4-c75e-4c2b-af60-68f3062e6c69,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ЗарегистрироватьИзмененияДляВсехОбъектовНажатие", {1,"ЗарегистрироватьИзмененияДляВсехОбъектовНажатие", {1,1, @@ -2270,34 +2273,24 @@ BgxkEQA7} }, {0,0,0} }, -{6,2786de7a-2bb0-4bac-bf9e-eb0f4a0ac511,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9c57feeb-4f31-4e9b-9c44-6ec2aac3c953,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"УдалитьРегистрациюДляВсехОбъектовНажатие", -{1,"УдалитьРегистрациюДляВсехОбъектовНажатие", +{6,dc7d1536-96b9-4d51-a633-6338be9780be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаИзменитьНомераНажатие", +{1,"КнопкаИзменитьНомераНажатие", {1,1, -{"ru","Удалить регистрацию для всех объектов нажатие"} +{"ru","Кнопка изменить номера нажатие"} }, {1,1, -{"ru","Удалить регистрацию для всех объектов нажатие"} +{"ru","Кнопка изменить номера нажатие"} }, {1,1, -{"ru","Удалить регистрацию для всех объектов нажатие"} +{"ru","Кнопка изменить номера нажатие"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},6, -{1,1, -{"ru","Удалить всю регистрацию изменений на узле"} -}, -{1,1, -{"ru","Удалить всю регистрацию изменений на узле"} -} -}, -{6,8dd42cc0-2076-4009-a497-8380c3580c7e,1,e1692cc2-605b-4535-84dd-28440238746c, +},0}, +{6,d4215818-2659-48f1-8494-0e3670c0c57a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -2326,21 +2319,47 @@ BgxkEQA7} {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,e6b97868-c2c0-4855-8a4e-109f86cc2fb8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,50dcd4b1-66d3-4732-8d1b-00803d1aaf48,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,995c9443-8578-495d-b0d1-d1c1a0133724,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d2cb4664-2735-4888-b528-20c658bb29b3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,78af77b0-1926-4d17-a0e4-817d86d55cd2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОПодсистеме", +{1,"ДействияФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,56c0715a-02d0-4bed-b709-ab1c6d5eda93,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,50e4dff5-54ec-4cd0-9401-81d08e5b3b46,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ЗарегистрироватьИзмененияПоОдномуОбъектуНажатие", -{1,"ЗарегистрироватьИзмененияПоОдномуОбъектуНажатие", +{6,b18c1607-117b-420f-ae3a-51ca3469a81a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"УдалитьРегистрациюДляВсехОбъектовНажатие", +{1,"УдалитьРегистрациюДляВсехОбъектовНажатие", {1,1, -{"ru","Зарегистрировать изменения по одному объекту нажатие"} +{"ru","Удалить регистрацию для всех объектов нажатие"} }, {1,1, -{"ru","Зарегистрировать изменения по одному объекту нажатие"} +{"ru","Удалить регистрацию для всех объектов нажатие"} }, {1,1, -{"ru","Зарегистрировать изменения по одному объекту нажатие"} +{"ru","Удалить регистрацию для всех объектов нажатие"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -2348,82 +2367,63 @@ BgxkEQA7} } },6, {1,1, -{"ru","Зарегистрировать на узле по одному объекту каждого типа"} +{"ru","Удалить всю регистрацию изменений на узле"} }, {1,1, -{"ru","Зарегистрировать на узле по одному объекту каждого типа"} +{"ru","Удалить всю регистрацию изменений на узле"} } }, -{6,205881ba-7a52-4b4f-9db0-bfa1ba12b601,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,21dded12-8c02-4794-ac16-59b96892a384,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаИзменитьНомераНажатие", -{1,"КнопкаИзменитьНомераНажатие", -{1,1, -{"ru","Кнопка изменить номера нажатие"} -}, -{1,1, -{"ru","Кнопка изменить номера нажатие"} -}, -{1,1, -{"ru","Кнопка изменить номера нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,3ff3f852-5fce-4f90-bb91-4edc1391dc99,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a60ef9a3-0608-4c0c-9842-92cb3c200709,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,14,8dd42cc0-2076-4009-a497-8380c3580c7e, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,14,d4215818-2659-48f1-8494-0e3670c0c57a, {8,"НовоеОкно",0,8, {1,1, {"ru","НовоеОкно"} -},1,762ed598-2077-4d51-88ee-8549954164dc,10,1e2,0,0,1,0,0,0,0},995c9443-8578-495d-b0d1-d1c1a0133724, +},1,762ed598-2077-4d51-88ee-8549954164dc,10,1e2,0,0,1,0,0,0,0},39b63cbb-935d-420c-93a4-18bf560b1e2d, {8,"Разделитель2",0,1, -{1,0},0,762ed598-2077-4d51-88ee-8549954164dc,8,1e2,2,0,1,0,0,0,0},64d03481-b10f-4dc4-a11c-5942d384ba9a, +{1,0},0,762ed598-2077-4d51-88ee-8549954164dc,8,1e2,2,0,1,0,0,0,0},24e452cc-ff98-4f49-9e41-61fd6d581b8a, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,762ed598-2077-4d51-88ee-8549954164dc,6,1e2,0,0,1,0,0,0,0},2786de7a-2bb0-4bac-bf9e-eb0f4a0ac511, +},0,762ed598-2077-4d51-88ee-8549954164dc,6,1e2,0,0,1,0,0,0,0},d2cb4664-2735-4888-b528-20c658bb29b3, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,762ed598-2077-4d51-88ee-8549954164dc,7,1e2,0,0,1,0,0,0,0},205881ba-7a52-4b4f-9db0-bfa1ba12b601, +},0,762ed598-2077-4d51-88ee-8549954164dc,7,1e2,0,0,1,0,0,0,0},adbf0c25-9c8f-4cc5-8db9-50575139c2e9, {8,"Разделитель1",0,1, {1,1, {"ru","Действие3"} -},0,762ed598-2077-4d51-88ee-8549954164dc,13,1e2,2,0,1,0,0,0,0},41354959-fb03-4380-a5bb-8af9e9dc51fd, +},0,762ed598-2077-4d51-88ee-8549954164dc,13,1e2,2,0,1,0,0,0,0},1ccec1c4-c75e-4c2b-af60-68f3062e6c69, {8,"ЗарегистрироватьИзмененияДляВсехОбъектов",0,1, {1,1, {"ru","Зарегистрировать все..."} -},1,762ed598-2077-4d51-88ee-8549954164dc,12,1e2,0,0,1,0,0,0,0},b8f762f7-54f2-44b5-b335-bf8b78aa9e26, +},1,762ed598-2077-4d51-88ee-8549954164dc,12,1e2,0,0,1,0,0,0,0},50dcd4b1-66d3-4732-8d1b-00803d1aaf48, {8,"Разделитель3",0,1, {1,1, {"ru","Действие3"} -},0,762ed598-2077-4d51-88ee-8549954164dc,15,1e2,2,0,1,0,0,0,0},50e4dff5-54ec-4cd0-9401-81d08e5b3b46, +},0,762ed598-2077-4d51-88ee-8549954164dc,15,1e2,2,0,1,0,0,0,0},9a2099b4-7405-4af7-a55f-01e861f90210, {8,"ЗарегистрироватьИзмененияПоОдномуОбъекту",0,1, {1,1, {"ru","Зарегистрировать по одному ..."} -},1,762ed598-2077-4d51-88ee-8549954164dc,14,1e2,0,0,1,0,0,0,0},3ff3f852-5fce-4f90-bb91-4edc1391dc99, +},1,762ed598-2077-4d51-88ee-8549954164dc,14,1e2,0,0,1,0,0,0,0},56c0715a-02d0-4bed-b709-ab1c6d5eda93, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,762ed598-2077-4d51-88ee-8549954164dc,17,1e2,2,0,1,0,0,0,0},9c57feeb-4f31-4e9b-9c44-6ec2aac3c953, +},0,762ed598-2077-4d51-88ee-8549954164dc,17,1e2,2,0,1,0,0,0,0},b18c1607-117b-420f-ae3a-51ca3469a81a, {8,"УдалитьРегистрациюДляВсехОбъектов",0,1, {1,1, {"ru","Удалить всю регистрацию ..."} -},1,762ed598-2077-4d51-88ee-8549954164dc,16,1e2,0,0,1,0,0,0,0},a09b02c5-44cc-4688-a3f0-c76b05698882, +},1,762ed598-2077-4d51-88ee-8549954164dc,16,1e2,0,0,1,0,0,0,0},a60ef9a3-0608-4c0c-9842-92cb3c200709, {8,"Разделитель5",0,1, {1,1, {"ru","Действие3"} -},0,762ed598-2077-4d51-88ee-8549954164dc,19,1e2,2,0,1,0,0,0,0},21dded12-8c02-4794-ac16-59b96892a384, +},0,762ed598-2077-4d51-88ee-8549954164dc,19,1e2,2,0,1,0,0,0,0},dc7d1536-96b9-4d51-a633-6338be9780be, {8,"ИзменитьНомера",0,1, {1,1, {"ru","Номера сообщений..."} -},1,762ed598-2077-4d51-88ee-8549954164dc,18,1e2,0,0,1,0,0,0,0},e6b97868-c2c0-4855-8a4e-109f86cc2fb8, +},1,762ed598-2077-4d51-88ee-8549954164dc,18,1e2,0,0,1,0,0,0,0},cf826f27-019d-4e5c-b9cf-37fbbbae50c4, {8,"Разделитель",0,1, -{1,0},0,762ed598-2077-4d51-88ee-8549954164dc,2,1e2,2,1,1,0,0,0,0},e66917e7-bc43-405e-bb7a-89092d6c8cd7, +{1,0},0,762ed598-2077-4d51-88ee-8549954164dc,2,1e2,2,1,1,0,0,0,0},78af77b0-1926-4d17-a0e4-817d86d55cd2, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -2685,7 +2685,7 @@ BgxkEQA7} {0} } } -},750,422,1,0,1,4,4,652,750,422,96}, +},750,422,1,0,1,4,4,702,750,422,96}, { {0},13, {9, diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form.bin b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form.bin index 27fe2e039911d3b3419c92aa362e1150c9b8486f..76d7030196e5f01b91a2ae1600d175e9ba92432c 100644 GIT binary patch literal 10071 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 delta 803 zcma)4y=xRf6nED%hD&ynGk2GqNp$n!fne(w&x-*toOozi2c zp_?aH&OB&Z3dH58} z>wN~5!Y}ao2NnlMH38=aFK7gQj5jw6#1KIgI@8PjMma$?MFh;TI(#y$eugMA%I6uh z&000d!x=R9&_99G=3Is%t0?$sPJug=z?-4{>pHaH&_o>;8&!BP%r@oaJoqxaXI3Z@ zN+vmGjwdm9nS-SWd`!JiDQVlpj~G1Pa$?pG;+S%kVLXpvuHq0YH_LNkSJ`2H1#+VdMm&Ne#}$~9D8|we64O9(n={Xsj)K<6QMg;VzM9*FZlZhx$Jmxs0OkvKl9em*_OnsXN zDs;FVWTd5Yqt~?J{M+E|82+2&;_NOwY#dp`TVKI0PnWh{?Itz{a%FJjlHcmkjdJ>W z;()%6)#aijhmYG=HYQo`OV;H7L1$-n7oevz7d4&pbl;Bq+L}Qs#UK>fnW%EH(c~96 Ce%=EB diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/Module.bsl b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/Module.bsl index d112d840c..ad7c45d99 100644 --- a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/Module.bsl @@ -1,4 +1,8 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; Процедура ОсновныеДействияФормыОК(Кнопка) @@ -12,4 +16,18 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторИзмененийНаУзле.Форма.ФормаВыбораОбновленияРегистрации"); ОбновлятьТолькоДляЭлементовСАвтоРегистрацией = Истина; \ No newline at end of file diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/form.txt b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/form.txt index bb1090fe9..5372875fe 100644 --- a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Регистрация изменений"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},2, {0,2,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,456,1,1,3,0,0,8,0}, -{2,139,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,139,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {5, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,36 +104,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,c7faed24-db26-4427-b3cf-7c9c34740ba3,3,1,3, -{6,6b0d9394-3589-4735-96ca-18dbb9220ae3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,acff14b9-4883-4bfd-b794-5f762dbdf4c6,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОтмена", -{1,"ОсновныеДействияФормыОтмена", -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -} -}, -{6,7e794080-e576-40ef-9569-1c942438a95b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,cc737c0a-da5e-4c4b-9e3e-f27523c547d3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -128,8 +118,8 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -139,16 +129,42 @@ {1,1, {"ru","ОК"} } +}, +{6,012fc8ce-a2cf-49c9-ab1c-ecd4dbbb0e62,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,62c0e848-7f91-4d42-a379-07f88947f144,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОтмена", +{1,"ОсновныеДействияФормыОтмена", +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,7e794080-e576-40ef-9569-1c942438a95b, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,cc737c0a-da5e-4c4b-9e3e-f27523c547d3, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,c7faed24-db26-4427-b3cf-7c9c34740ba3,1,1e2,0,0,1,0,0,0,0},6b0d9394-3589-4735-96ca-18dbb9220ae3, +},1,c7faed24-db26-4427-b3cf-7c9c34740ba3,1,1e2,0,0,1,0,0,0,0},012fc8ce-a2cf-49c9-ab1c-ecd4dbbb0e62, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,c7faed24-db26-4427-b3cf-7c9c34740ba3,3,1e2,2,0,1,0,0,0,0},acff14b9-4883-4bfd-b794-5f762dbdf4c6, +},0,c7faed24-db26-4427-b3cf-7c9c34740ba3,3,1e2,2,0,1,0,0,0,0},62c0e848-7f91-4d42-a379-07f88947f144, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -157,7 +173,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,36ecb4f4-d13b-4369-a68b-1a24cbd542c3,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,20f1bc36-523a-46ec-83fe-e6ee9d9188bd,1,0,0} }, {8,0,147,464,172,1, {0, @@ -192,14 +208,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,3, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -217,17 +233,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текст вопроса"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,456,78,1, @@ -263,14 +282,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,4, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -288,8 +307,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Параметры обновления регистрации"} }, @@ -332,14 +350,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -357,11 +375,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Только для элементов, для которых включена авторегистрация изменений"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"B",1}, {0} }, @@ -400,14 +417,14 @@ {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -425,11 +442,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Для всех элементов"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"B",0}, {0} }, @@ -464,7 +480,7 @@ {0} } } -},464,172,1,0,1,4,4,44}, +},464,172,1,0,1,4,4,50,464,172,96}, { {-1},5, {2, @@ -498,7 +514,11 @@ {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form.bin b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form.bin index 7359cc0f4b7f9b3f274b241c46b49e60f5a7c632..587ab911a29f30f47f34299c2e22670effb6f662 100644 GIT binary patch delta 1458 zcmcIj&1=*^6nCTTuG?%s?Ux_WhFY}Dl$p#VnOFrW2vYXclZPr~n~jI+MNkjAwpI|N z7Q_Lm)Jj3UDQu0^+OLxc-X`c-@ZinAL43)!RHQA%(tOQ(zj^t+-@JJfIOtATUCz6qlfCHS_OYOx~HbqVs!U}dJ~O9=o+lbsKZF;#sHjy*m1R} z%DoB6teRKv0A2(zCYb{AEzBrl{_Gcf%E;3YNRyTSRFsUAlY2`})=kwf^v$-Z1x z=BxUpUVU7*i^Iw4C>Zigb!(MCx$G@TYntSh>d6$7QA2l)gBT)+B1(w--S9L64k;ni zlAqK0Q4SOE3kMJezzqXo8b1^u!zk@$HkU0WnSnXxOY&^k#XYq_^>U!`uuNrHx>7n zO%;U#A!-OZAqtQ}K|@QA1SJ&}LZaf%4h@dMtCeQ7^JeDl%zJt%Q;!4ZLiv?A zv?76hZ@r^*C}YkfRyO3A2cg0d(RxGbw=TSBG+?)}I^7Ta<9DZ{ z_bdlaLl5wY*IiL-e3CX zT8Cob*~;l3<3(=6d%yKZR$u%pxvUP=(`2c^T5BPD*!oysM&0*M7Gy+&p1(}dVSy5cs+K3GM?G-ZIAB*r4E~x zLV<>4N}+)gs7eJ=({3v`Yzd5_QEclpmFAN^}&-Z#1%diwQ~-QEh|gLN zgq}rNK~GVvK+PI?A%VcsJ-Z)1Oi(11ARtK3vk0lj5-_SaCK9NgG71Qa;V@5N(%Id9 z>EAov9Z|_pb?x2#1?j&#bD$@8=P`Jh0-!3PBT0mvWl>U(k{FOoB`AG@geW~lA~1{K z0zXT!isVTE%|hfXtcNKQ(ql%7)F)6rp%-AD6=pdB|E0takIVLdjB8BvrM5CO#%IO&7Cj!5s__0Ivs-rc_gtvAPy zK|_`xILaYBjObZT0G1F0r#B)AK`-D0O3mWLESXTLIWhU5bm7o;>AhVa4uJO6{Oi~; zm9R5=$jL3>vC;>7&Th?l7w-A?(JeTSRRV~TIy?7ErO)Ojx8$9Xy-!YViO!3AU)OHM zjj9g13F!~J4@%GP>y7H5F2DcM$hvW?9y|C<-!sE$H{4SFR0=*v4%CMw#Fcunwhb$qf;5G6(uj3R zdiBsw=?(h+?xXh|Sc=(UA;Ya@k-(TuL;w~B#=GT1;jKd7^S}$Y1^w;=dq+BnYOrCm z&+rhVb+&zM)ZoA?)@aR|3ZzZ6%N4JbGVby5u~Mq&ih9lI8iJd`PD{kbRmJJ36B2o! zzZ(9%W=Fo(JtnBWjwNtdC}9mzVUEpPTz+r8 zgC-(=*b2dXqgth{qAA@rg&SE%Fpx=`ARiAqe0h2sOb1WQJ})o(#{XMJJ7?MTh7vVii8-0uZJeN4ZnY zv9`Ow<%@#Q7Ns*2pI^P-U7tAALGf8Z-RIO7Qs{sB8=k=+U+$ffUzQi;OY&v;TJIV8 zM(=6)iblR5FMxps`MPGK85iZNy~pL7@?!5)Z|?Z`*aldgwP3HvmwHbDabRSNAZsyR zQ}ugGd2Wu<+0?G{y=Qw*ZVs^N`U`-h%ko>w96(lA$j!--$+ z+qpzT_kHrGdv+^sSm9+#ddh+AkY7?5?%r^GG_rd5ii?(H&%y5J-H(i{;GFa9AC(q; zhK}Y$-)Xn-fIAm~cTe}e0W_QgURH*_2{gXin^VWsaiH^}e7$#Ceo?*-#%=(sUIqlu z0c+k~wy5{@zFJ2nRE$%g{}Kp+Ir*wQKc$-goOIJSrI|PiLSolp`FRi{*W}BZuW01& z1N5$f1O|3VH+;}Gps4giA9G)S>Ul7J1IT+~c@dZgrXlD2KksZ1Tvs%=B*^C#L5kkJ zxglX2t_3TAM4>{1;o9hN;=*9miz-Hixlc7begqV9X;OJOz1MjK=XxlR!_;V0gV>r zE2>W5ZAqgwNw3IWw;CMPbOxQbq4~S|R;ppNpafCx46tk-kb4b0S1bm)biuzO|7}3- zwcZ(p_H%%O$5j=T+)+sEN9qfpHQxb&+YiWvK|VK-^a_Z%K7{gIB})y=O-xvq0X3!0 z0nmlsli;aDnUX<+(SLbrjgMEndgPN5vm9;vfv7e9(nx1~_imgSsxMbcz;aDkgR)lb zl{Et{dS)f-hYHoi(axs%piJ(U*rk&6sfbq*m;4CI`?}ny-GiINr>VdIZfEm&Qq}nQ zP2!U)*HIE^*gGF9ZgZ6n_Y2T)As!za4yP%Q-XITpPdp5gVO}k~@2E4>%}?E8R-%6? zbmWVmB+f6FI(c5F*>DSa737z)<6M=_PT$*^y0vEDRW)LKOgYIbpZ<{^B`M9oFB~Lm zLus6ihoXgelJ>StNQm*;oKb6}yQ5jgmdx;RyWdjJwF8C-W2lq^M22es3~kNC7|Nn{ zCZV-cbQB^DEx2He*A28#j2kTo8HkF8W~Lg!(hbVaB^g7?X5d|c2q)HIgEgc4K;$hU zvoYjo)tgi&Fhl3-gfW8(?jlVF>`ua!GZdV*aurP(8om~VFl8nSd$3~O$ki}9YUe`$ z!`svbS%$Ycm~z2}RARMuJr%%eZ6AXsS(0ZAnUKfKa7k^vjfaiX)U=T0L`R|JDB|&` z*6ITgLN;#X6P`@l!!+!fY@Kolo@{|?rr0Llb`=pQn60&E+PEPl3TWG-budCQRF8WK z35!LWC}IZ16ib1h_5{6c2ZEt9j!XihxpbkKqU&OcEZ}t)NtvWy$0j5paC7U&uG>1O zXhQT>&p_ZrcRSEhk^WIfm@$!-inC#HM&U?W8}i2;X_p;M=R*Dl=QNp_P%c<)6$^lj zn0DHko~{Lv02(sqo#m=%sA?^Rx*@9kfoI~hpov{I7QGd zr`O!BA<=jfV9-{A3%ObqtIcRLhlrBTABn`hFy4s3hDz1ziK0$Vk{8JYVPdOu90m6( z5TrxFzme$1GQS^~)%E7f!#Ib!|0p~$*!8T)+`54Mn|N&a>SegKZ~5X6R&SNm+u@V{ E1MbMR5&!@I delta 3109 zcmeHJYltLQ6;97)CcDEdO31a>TLXUs^7sOv8BnCyY{_}RvOfn|O4EWcgn>x47 zx!?KjJ@=k--n;Ml`JX*^(@PIO@Tc`_-}f&)aQKFgFJ0RPjBtZM4~c#Yfz}oB#@g!N z?!CTCa^AJoUBJTcEPc&Gz{gfT`w;7;yo49P?#dV7?Q>78tgY^ONdVtH$DgOXU~W#q z18M#0-duqU7XZhK7azos74g0m++6-Nl$ZD5{pIjS@Lyb>L-6pChy2?F&~;WLWgnm< z$wzCl$vXHHS7+&7sUY_Bbz% z@*z7GBfPQwbdR7HBF;5*l8$oC=fFyd6mf5#a?ijWdfR-#QYVTE94QFkWUl{ zBQ$VGU9W2)+_olqG>9Mqc$C$uO@YY~OflhZ3Srcoc%zw;+oCv3q)JZ3;$=Y7WwNcDQOHv4Q6BRYmn$rm7Ym&qSZLwYM1EK}WWrxj1b9Nf^5|){5B`nSA zHR@wvSfV+xdeLaAr@FG`=7%MzkdzTbQ_dz57Pp@kV>F&7@@}A*Hp5bTV5bW$D^Mw> z?OeB#%8lg$;}!%}OK|p1#nM7F-R+KPTb$D%h(JN?ne}+NDavlM8y?qUR3$GM4JI|g z0fTde3D%=hS*H`m*7(o@fjK(nT6iBp?5j8}H-g!YhN3f$VhO&`ELE~*agf4= zPMaHc-Nu-tWT6)f6TH6M@wxgp22fv z+UdlFz_7;eCTyh3 zQA?yy0W$5Ig-%P4Lw z9xIKtGQ#NgCZ$@(jQ2D3dfN!Qk$8iw46}A=n5Wg9VwUblY}XDt6T?qRp=3T2NHsJ& zQ+HH4H%QdS2%^((jjT#HoQ(5wvJs1lNoCYE`7few>adA{zkBj8rv=4(N(Dj12^A{B zOQZi5e1qMF|B!e8zrpWs@CN*``kT`>`Lx0a_w=7mf$`YVArQRNxiY2+UcFn?@t=O)Z02Xd~WyA>Dz;{X9*C~to_#U=R2K^=~u=(A57Yq{?)yG bJbZ4q`a$RY_U^6Ai=~1^zcTOA!QQ_C_MOPu diff --git a/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/Module.bsl index 9c5a4d95e..ef1bbc8e3 100644 --- a/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -//Запомним ограничение типа +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//Запомним ограничение типа Перем мОграничениеТипа; Процедура КнопкаВыполнитьНажатие(Кнопка) @@ -94,7 +100,7 @@ Тогда ОформлениеСтроки.Ячейки.ЗначениеКонстанты.УстановитьФлажок(ДанныеСтроки.ЗначениеКонстанты); КонецЕсли; - ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "ЗначениеКонстанты"); + ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "ЗначениеКонстанты"); КонецПроцедуры @@ -168,7 +174,7 @@ КонецПроцедуры Процедура КоманднаяПанель1ОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ТаблицаКонстантЗначениеКонстантыПриИзменении(Элемент) @@ -179,13 +185,13 @@ Процедура ТаблицаКонстантПриИзмененииФлажка(Элемент, Колонка) - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); + ирОбщий.ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); КонецПроцедуры Процедура ТаблицаКонстантЗначениеКонстантыОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры @@ -195,7 +201,25 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСПараметром("Метаданные", "Константа." + ТекущаяСтрока.ИдентификаторКонстанты); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСПараметром("Метаданные", "Константа." + ТекущаяСтрока.ИдентификаторКонстанты); КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторКонстант.Форма.Форма"); diff --git a/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/form.txt index 331d0c79c..4c3350c82 100644 --- a/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Редактор констант (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,6,1},1, {0,2,2},2, {0,2,3}, {0,6,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,10 +104,11 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,698e96e0-d5f2-4608-af7c-f43d88fd0397,28,1,6, -{6,01ff6e2b-13aa-4eba-b137-6674e70971be,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a3667d55-b8ad-4156-a3af-88af8e9dfb21,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6878b600-da27-4b13-9bb3-89f23451d64a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1Перечиать", {1,"КоманднаяПанель1Перечиать", {1,1, @@ -102,8 +120,8 @@ {1,1, {"ru","Перечиать"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -113,60 +131,12 @@ {1,1, {"ru","Перечитать константы из базы"} }, -{3,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,a91933fa-bada-4bd2-82d5-78d2b2fe17c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,772aea37-374d-48b8-b708-8721a25fde8a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9129d700-ac21-4551-9f95-f1a60d7474ef,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ЗаписатьКонстанты", -{1,"КоманднаяПанель1ЗаписатьКонстанты", -{1,1, -{"ru","Записать константы"} -}, -{1,1, -{"ru","Записать константы"} -}, -{1,1, -{"ru","Записать константы"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0} -}, -{6,a3265425-ca19-4db9-baed-1f51b07ead9e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ЖурналРегистрации", -{1,"КоманднаяПанель1ЖурналРегистрации", -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ журнала регистрации по константе"} -}, -{1,1, -{"ru","Анализ журнала регистрации по константе"} -}, -{3,1, -{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0} -}, -{6,36d0e4ab-50c7-4dd4-b6a0-a7bf7fb66ec6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fffc3341-9e90-4772-97cd-47abd2806aca,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1d6a07e1-1870-4987-b3db-f1dafecf3d07,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ОПодсистеме", {1,"КоманднаяПанель1ОПодсистеме", {1,2, @@ -181,36 +151,82 @@ {"ru","О подсистеме"}, {"en","О подсистеме"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,2aa6f91b-9963-42fc-b831-4e4933df2f35,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ЖурналРегистрации", +{1,"КоманднаяПанель1ЖурналРегистрации", +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ журнала регистрации по константе"} +}, +{1,1, +{"ru","Анализ журнала регистрации по константе"} +}, +{4,1, +{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} +}, +{6,253c2d12-acfd-466c-92bf-f5638e56e7ba,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ЗаписатьКонстанты", +{1,"КоманднаяПанель1ЗаписатьКонстанты", +{1,1, +{"ru","Записать константы"} +}, +{1,1, +{"ru","Записать константы"} +}, +{1,1, +{"ru","Записать константы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,9129d700-ac21-4551-9f95-f1a60d7474ef, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,253c2d12-acfd-466c-92bf-f5638e56e7ba, {8,"ЗаписатьКонстанты",0,1, {1,1, {"ru","Записать"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,4,1e2,0,3,1,0,0,0,0},36d0e4ab-50c7-4dd4-b6a0-a7bf7fb66ec6, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,4,1e2,0,3,1,0,0,0,0},a3667d55-b8ad-4156-a3af-88af8e9dfb21, {8,"Действие",0,1, {1,2, {"ru","Правка"}, {"en","Правка"} -},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,25,1e2,2,0,1,0,0,0,0},01ff6e2b-13aa-4eba-b137-6674e70971be, +},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,25,1e2,2,0,1,0,0,0,0},6878b600-da27-4b13-9bb3-89f23451d64a, {8,"Перечиать",0,1, {1,1, {"ru","Перечитать"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,24,1e2,0,3,1,0,0,0,0},a91933fa-bada-4bd2-82d5-78d2b2fe17c2, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,24,1e2,0,3,1,0,0,0,0},772aea37-374d-48b8-b708-8721a25fde8a, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,26,1e2,2,0,1,0,0,0,0},a3265425-ca19-4db9-baed-1f51b07ead9e, +},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,26,1e2,2,0,1,0,0,0,0},2aa6f91b-9963-42fc-b831-4e4933df2f35, {8,"ЖурналРегистрации",0,2, {1,1, {"ru","Журнал регистрации"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,28,1e2,0,0,1,0,0,0,0},fffc3341-9e90-4772-97cd-47abd2806aca, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,28,1e2,0,0,1,0,0,0,0},1d6a07e1-1870-4987-b3db-f1dafecf3d07, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -219,7 +235,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -256,14 +272,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -281,9 +297,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100867085, +{1,0},0,0}, +{17,100867085, {3,4, {0} }, @@ -305,10 +320,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {7, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -319,12 +334,12 @@ }, {1,0}, {1,0},104,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -343,9 +358,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИдентификаторКонстанты", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИдентификаторКонстанты", {},15,0, {1,0}, {"Pattern", @@ -365,12 +380,12 @@ }, {1,0}, {1,0},111,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -389,9 +404,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"СинонимКонстанты", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"СинонимКонстанты", {},16,0, {1,0}, {"Pattern", @@ -411,12 +426,12 @@ }, {1,0}, {1,0},126,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {15794160} }, @@ -435,9 +450,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЗначениеКонстанты", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЗначениеКонстанты", {},18,0, {1,1, {"ru","ЧН="} @@ -450,19 +465,19 @@ {"N",10,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VbLjtMwFGU9Yv4hMltb8vuxRawREuID0iRdshgN -q1ElhgUsZjcbEBIgzRd0RiCqDtP5BedL+AWu7SRtMw9RKS0gEsv2ffieE/ukzfHD -B/H6eXl95PD+3hF6lh8eVgcvUTQeIcwtHasxrYgrbE6kKwoyGuuSyJI7XRTM5FpM -YvJjlMbnCCtKMUvWk8b7FGFGMdyT/b3oSQ18LFgCyzB00b6tscCxJk1REQbC+TI/ -BpgyTjJ9Z5l2oek7OFt6IiHCbAALhGPhhjhn0dn2q1a6ZSKCXjTPHUaE1pKWdGmM -ERYaa5DuCnVr10m1VVv6PHQuN1qKkhPmKkekqjix1gkChzkqHHMqdybkyRtUaSLb -lbPKKk7NCI4/N0RyBTNhFansuNSmkBWTNuQpWMQxbS5yS9deK7uZWkeE44ppx4uC -E00BSCqhiJVlCbylpFxYI3WR9gj5Mz/15/7Sz+q3MPvoF/6qPq7fwPwK+vf+yk/r -d/4bjDPoe/H6xH+K8SlUWPhTsM/9on7tpyjx23b9qDF08Ar1kTI/Xy+V+e/rWDcy -6pOsyYhomb9YgWt3+P+AvOe96t6SperETgX3GaKz6JkPKLPbqg697Ys1jO0d75/F -2Uw78Me1U/E0zxHUn3JO/QV4voJ9BtY8ZQ8nq43wBj+gPjq87S18BolL/C2K5J/k -sJmIOZNGWqGl2amYv8Bv9sx/gC34EbNS5mww8d5ff+hDug5oGYT7cNvTxd8I+fvK -CwvS93D3DTv5BQ==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VbLbtQwFGVd0X+IzNaW/H5sEWuEhPiATJJZsqjK +qhoJWMCiu25ASIDUFctpBWI0pdNfcL6EX+DaTjIzaRlppMwAwo5s34fvubaPk3y5 +fy+Wn1c3Jw4fHpygJ/nxcXX0HEXhAcLc0rEa04q4wuZEuqIgo7EuiSy500XBTK7F +JDo/RKl/irCiFLMkPWq0jxFmFEOdHB5ETXqYwCxIAsvQdda+bLCAyQxi0AkMoocI +HeF8OScamDJOMv3bUO1E01dwttTEpAizASwkHQPjiA0Nd1HNmpatSKnKlAp61qw+ +9AitOYG68aLRRlh4gh2lSRusXYTbya1Upo0xnKl2VTw0LjdaipIT5ipHpKo4sdYJ +Auc8KhxzKncmoffzp2kF3T5aZRWnZgTMyA2RXMFIWEUqOy61KWTFpA1+CiZxTJtC +7mja0q4DANLTJcJxxbTjRcGJpgAklVDEyrKEvKWkXFgjdZGODvlzP/UX/srP6jcw ++uAX/rp+Vb+G8TW07/y1n9Zv/TfoZ9D27PWp/xjtU4iw8GcgX/hF/dJPUcpv1/Ej +9dDRC9RHyvx8PVTmv69j3fKoT7PGI6Jl/nIFrt3h/wNy82XrXk1L4om9cu4TWGdR +Mx+QaXdFHXrnF2sYuzvhP4uzNX3ga7dX/jRLCXcg+Zz5S9B8BfkcpHnyHo5ZW+EN +fkZ9dLjzLXwGjkv8HfLkn8xhax5zJo20QkuzVz5/hpf3zL+HXfgRvZLnbDD+bo4/ +9DndBLQMzH243VHjb4TcinxhTvph7n5vJ78A},0} }, {-1}, {-1}, @@ -478,12 +493,12 @@ CwvS93D3DTv5BQ==},0} }, {1,0}, {1,0},133,5,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -502,9 +517,9 @@ CwvS93D3DTv5BQ==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", {},19,0, {1,0}, {"Pattern", @@ -524,12 +539,12 @@ CwvS93D3DTv5BQ==},0} }, {1,0}, {1,0},1e2,3,-1,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -548,20 +563,20 @@ CwvS93D3DTv5BQ==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ПризнакМодификации", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПризнакМодификации", {},15,0, {1,0}, {"Pattern", {"B"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIW1Ui+ROZHiJG3jlROwcIACXRlQtyon -Y+AWXIMrUNv90FaNLTt+/rz3OR74fV/vDnWedepct23zfCguTirlWaKvOFgNVHkd -KNmxu65L7XU/mvrAXU/JOLc3v61lo1oDDmaElRiIxNIbo6DlhgMG/+OcyYJIUxeV -pqzUYohJrOiingFyGJj2WtPuUtR4dZTP4rGuyuDvzgA2aELROBMjeuOivd4QsKix -ormwkWpFLJ8bLjIHCLcwph8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui+ROZHiJG3ilROwcIACXRlQtyon +Y+BIiBuQ2P3RCmIrtp/t+Dnv/Y7O6/HsUZZFL45N17X3m6DgIGJZxOyygpWQIytd +NnrMrmMvrdSpFLSOyaEKm40y5lfPNuYOvwYMzAixURDylCSEgqSh6TJIMCzu2WZx +TE6cRJysEF9FCR6qNOUUZM15wU1/stMLW3ILgdp7b6Aat6KdsPG1s1ejAFtUrmqN +CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} }, {-1}, {-1}, @@ -577,12 +592,12 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} }, {1,0}, {1,0},1e2,4,-1,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -601,20 +616,20 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"РазрешеноИзменение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"РазрешеноИзменение", {},15,0, {1,0}, {"Pattern", {"B"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIW1Ui+ROZHiJG3jlROwcIACXRlQtyon -Y+AWXIMrUNv90FaNLTt+/rz3OR74fV/vDnWedepct23zfCguTirlWaKvOFgNVHkd -KNmxu65L7XU/mvrAXU/JOLc3v61lo1oDDmaElRiIxNIbo6DlhgMG/+OcyYJIUxeV -pqzUYohJrOiingFyGJj2WtPuUtR4dZTP4rGuyuDvzgA2aELROBMjeuOivd4QsKix -ormwkWpFLJ8bLjIHCLcwph8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui+ROZHiJG3ilROwcIACXRlQtyon +Y+BIiBuQ2P3RCmIrtp/t+Dnv/Y7O6/HsUZZFL45N17X3m6DgIGJZxOyygpWQIytd +NnrMrmMvrdSpFLSOyaEKm40y5lfPNuYOvwYMzAixURDylCSEgqSh6TJIMCzu2WZx +TE6cRJysEF9FCR6qNOUUZM15wU1/stMLW3ILgdp7b6Aat6KdsPG1s1ejAFtUrmqN +CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} }, {-1}, {-1}, @@ -630,12 +645,12 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} }, {1,0}, {1,0},63,6,-1,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -654,9 +669,9 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Разделитель", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Разделитель", {},9,0, {1,0}, {"Pattern", @@ -667,7 +682,7 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {-1} },"","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -685,8 +700,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант перед началом добавления"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -703,8 +718,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант перед удалением"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -721,8 +736,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -739,8 +754,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -757,8 +772,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -775,8 +790,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант при окончании редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -812,7 +827,7 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {0} } } -},400,300,1,0,1,4,4,110}, +},400,300,1,0,1,4,4,130,400,300,96}, { {0},3, {3, @@ -861,8 +876,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -882,8 +897,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {"ru","При открытии"}, {"en","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -903,8 +918,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {"ru","Перед закрытием"}, {"en","Перед закрытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -912,7 +927,11 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,cbe7b092-ecc4-48f2-bafc-b1c62eaa9b09},"",-1,-1,0,0} +{4,0, +{4,1, +{0,cbe7b092-ecc4-48f2-bafc-b1c62eaa9b09},"",-1,-1,0,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторОбъектаБД/Ext/ObjectModule.bsl b/DataProcessors/ирРедакторОбъектаБД/Ext/ObjectModule.bsl index 8202a8f55..b5c45bc29 100644 --- a/DataProcessors/ирРедакторОбъектаБД/Ext/ObjectModule.bsl +++ b/DataProcessors/ирРедакторОбъектаБД/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем ПараметрСсылка Экспорт; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ПараметрСсылка Экспорт; Перем ПараметрИскомоеЗначение Экспорт; // <Описание процедуры> @@ -31,3 +37,17 @@ Возврат Форма; КонецФункции + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form.bin b/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form.bin index 232428e19701f2466df2148f5ffaa4c327222c16..a5061382502eabedf412e19c21fb9c5f7a64f7e2 100644 GIT binary patch delta 10421 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 delta 10393 zcma)Cd6*T|mCvnuG;7P!bkpo@zX!C^1^3>%b*pMbK!Tcx2*wRHG}MX$D(J|l5e57- zxFNBO7jXf1N0SWr^ee}x$f%i5++G{wX!J8oOrp_o%a@rb#5lit-3=u6lj=XZ>s6h5 z>)f;be&@XY@a-XYzAJV<-TtQY~Q+Ms~n_uzo`#Qrq1kJ{+}6VXr;)t zr5$_H;Ix^ew+rinWqyhSYOx3u~n? zgvVUN<1#i(FJ`70c(x4pTOnzi+*bbU;f7XpW8ZVRWy56D!!l^;gj5(_NLggU;5JvE zE+sTse(a#~){&7`v^>W(xot2@WLC2o4&%oL_aYBRftqpLqvPbHa^&cwj<=UzIdUB- z30Fun!0}8GVyW-OFnH)2G!oPem}FE&JxdQSM*}yLV&F4wG42?y417ZfYT*ht_GoOw z;DH^oWPbCaq9wR5oWPJVXNHJ9oI+4$P{tyQS}tey0j~UX%9!MxQhWK+DVJ&`9#PYx zp<}R^^2}~{gM;<1$0F*vrelX@)r+C$dzR-0h9AN&f{DoR;6}X2_iV~M_^$ilJJ{r8 zM|~p>Zj^V_KS4^&^lg{LZWdn_Yz8BHK^#Io%a;M7#TK;s4&hlobK$zkv16PAXZBzs zI7fJ_ge@dIiS4zpAOebUdTj@lrWftRw87c;m9CByg67ENjR}X!A#Kw~@LAmPx(@3y4>|?R2slh50?7>D7NOxpR5CwcVeC4Yt5|u)_yJnU zl?aB|lm@l2o1mN;u$FCj5oM{AP1w{y>e?(e zr001ia?^9TsX8~4g~=l8+a<@z)bg0Yg-s3NM2_JEjKU$23ETK~Y&pq^%^gM04+9gm z0KZ{wGeC4RE)CabrY9XcfM2U|R^Gwx&`NM%7=@WBEQb0a9pCV&6B|*$gNSpVGmCbK z5AOG-RNuT445wx(fM2lh@ ziDm`ZMf$ewS<<%MY7DS|Tb3h);g}NI`yoOsVkSN^?#6Kx3Der2C0nJVmmD|nWtN1} zieMNSM_6KchULaMci_3MS@nObWqMR1^b8av2*wU9=my;2t`q@dLF6Zu=F^gy4gE^7 zL>fdfQYzvuM6*110%}-Rz+wTzNSCY6ZX$Eb=L|tH#8O|Fu4kYIAYfwGg;jjh2qTBW z!?r*HtojB81Nn>y7Ytd%;Z5Ixs=jHtj$=h`WLE=gYI*swbz1V(=sw6EGjLrN7*GV7 zSUiB`Y$SzmJ2W;!({qAktyt7*S;CUk;8}qcCaQ$v`|yhhU_+0=h?x;iNhXaPRf@bg z2nBMT2U$i+nc3F~@i9gYxV}%lsuNjxd~2IlqE6sOA&QpoNfZghIu!ODBLG%lK_Hk< zyW;fuhHsac!+bAunH5mf`@lgqNZT`P3x$SCQ~F+4Kve;0{TO|y`pvPVPkBMx9-@|Q zA#{={+wB~6HhKQL8}eDc(lIvKblmcM3Ab?+nVl@3GcDh-Aw5EESP6JNecr^xIlid` z*gdEx)Yg9?t;wqSt!nT}(m&a8{Ip_@h)c%Jy($+b-06)=en0nIRDy%n>}1sm=a+I7 z#>|L^&09V>kAK_i2mHWkZ%vMB8=ky2@63E9x@GaWWaa$jB|k?2OUQ{oDCVgt*``mP zcup}#*-GYqZ+X5dn{B!m!g;t?`P!2TBp(UNEL=HxSuQ+D7M=1?F$d{Mj8pHMoCjFD zU8aVdpifLnr(KbYASN%ImK1Z8>}2hN=W-!Uvh?(O5A$>InX0`NlJs=OSdu#xpN0<|x6*D;?vKW4?b*TMiD}rTWeZBa$V4Q*z0K#$@cm zS^4;M79m>~B1LlGNJ2X<&4-PZj;o6~C{J?fqBX4tCydF7^IMYXixI{LC)Yvp(&FuT zaCyb?!?el=MD(mY|RFMJdk|ktjiACTX(&7f-6TJfihXToy zfY>-jTNGF<=2Zk%cgJK7QWu0MumICu0M)W?3++>6xF-57n@Kc@vdXps$6=u@9K*zI zFjvqFhodKvAd57PT!&MqDk!7SrvmiK^}*VN?SsvOZ-QevOh_;@5Q0pBv(&9VnTd?C zUEc!{3oUGpwh*d>XcOHqj;LjVY5EDVI+E+(JtleV4`v=yCWpNDXfcnvEsJMosA?sP z-XC1dVK}w+LeiW;_|jZz|LFbZ(KsRRStAbQM@=utA8Bf>)0M}N=3Go6^4e$_<_)&DkcuAF6iv=(>8TPS}fW?xHPr zL{|(hXg~}KH?~dTItIri0aO=c+w+kv(i4suaYT>=#{`2`i-(i;bmnj(NXZl6v$kvD z3<8T>G%%h;(MdVzh&=Q&=%})IESl6e(FP$QFcN|G;H6H0t|dhO7-Fp8vrr9PLR?j8 zBoowBMUF(A(TTD>ms$(&A#E9?sM*cr#C%G%EIv&Awi%(H$F7JWwQwW?F3&MKS0FsK zQDkZB!9A=tj3R4GaUM@)fs@SmaB6z-XyP4J3^?XA@GJGvNDCW9$&CZdUVMys;s_AW zx|&9{c>x)x7I%=t)0rJa*GuT)(SW1)xhPBUGyLYpo@c}k$A~D9kt^*iEF87PgDcKk zg4l3u>6>O&Lwt%gk#x}Gqsew+76%mbfJj99t4V9%M-CoEhV2TpKx>EP(Na+yHHN(>^Z!HtrI`pPW_WenS(^FgX%ngHRhVTi>X5d|Xb zN`-1U#@HcxBZZBMA4?2&LBF9=qYD0c(P$IJt_G3fDdI5&h>BZ*;Rmk80+jF5VW(HkAwm|*mTw><30$}8keDAMx%vQ@*ktu4^ z3euD>%&X1d^gGcEKL5c)HGL&%Y(03WsNLt2kyZRD9X!w@UyV7R+*Pvk#A`LhfmNkE z!K8k80l79`zJP`P9jxWcXJ|9Kifg&jp}RaSE#?S;3}=%g7f;IEHM{5o$_^5_>eW@` z!CaY;HR|h22>gRrM}WqW>hi^;QEgmA>XNJ8o1|X2h+LU3H?rfV*IrC68A+t7OUTsW zJzTS$?&GNs^r0G&-JFATgc7%T$JU}rmbXIF^5qyTG*^mTh7j>dKOUXx0!gZAjs&; zrn|_DeD2+Q7r7~)f4WNrw8#@-NTCZze@3l#-VQ3EhQ3TrO}6dno67shcP8lQ+SEs{ zlj3mRZdq<)$e6Z9$%f7UL?;EtYy`;!+1NO^T4&T zYvt;L-!ooFVoO$w|TPj*^4s$>hPeQtxo&C zO3v6PDl$4kgu{H;qd3)%U$AYdh1nUy+lvsonQnGwVdno}<7d z`|5ysz_mz!_+RAX1|3{Gz34--=@50CM=&=0;MVp`+vl}9V(%FioLRkl~QRes)iUFFHnYZbd%AFkedS34=aZkjeo z>t43=_j-d`afvpPv?+SK)|7rST|2F@#uh7orCaI~Pd`8X^U2x{y@u3=Gc=lhut4La zw!joM>VsQyiXgYVdc0sM+&$28< zmg$Aw7b`5Dln#1d(`y8N+O$V|#_D}>x_hcVt5#MaIh)iBrhnFLxanLM>Z6VNNY&?c zU8?%2`Y`n-*RSb)YlY>F>E)*WpL)V+W4glD!$NkY*1WHcN}H$Yn`@nDLqDML+cWhy zdtCO+ar((>!*TlfblM#K`JT|40m6Z7wlH!+< zJ}P}|sXk(0w^@-fBh>Y$!qx*;=>yZztMpPWbr-GGXDItJY_R20{e)U}fYiiv)Mfhg z8X=WJ;HNd7sh(Ffr%SKYAJD4xP@S}1FRHI*Y5mpO_4>VC_m*4@gI#mAzNnx^-k_hR z9=}2VsQW~ZZq#{-K$+jred9n(AlD#|Hr=Ctw}u(3sFJxPg-h0wpv@x(RoFi8g##2+W)pDHRf|Tb;TC_P_^|Wy-wXwR~V-L?S6enx6Gvv=u_0T z2lU%(XtBAeFeY8`ulfmnYY0@;Jme4B@bsf?`Xi%jNcG^`X0_%|q+U&X7F4a}O$76& zFX`V9M^#Lmm#%qPZ>i-c?0l1&?(4R?;+Oh3weeM*A4G?F3j4`S{2Ma%9o7CPjP<^J zO+Tmi?NYpWL9NKcvt3zTI7}^mO&_Ap?9`9$eV42_>`MRmhW_IkTcub2TCeNP`7gbt zPwvVg{cU}3E$i&}jOn;$KzB$^|6HF{!zP*1>8+pZR?jNH*J$;{7y3Z;$zPGubdSEe2QsVii@W!I zE$08b0k8V(OMQ0tljy`MMTHK1_RH<>tviPu%Z0}8I(qaShq;Gux^T)dwcb;?v2$(bI+UxY zfCcM7p*L5a#PyC09x8WcPdcvv?_Sq=1+K1DyM`CWs|AgPrnONGUQF^Fx!zv@+gTIvU+L-vq!NqS$Y@Ld1@2LV!o(*OVf diff --git a/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/Module.bsl index 1b4675738..dbba41efc 100644 --- a/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/Module.bsl @@ -14,7 +14,7 @@ ТипОбъекта = ЭлементыФормы.ВыбОбъект.Значение.Метаданные().ПолноеИмя(); ЭлементыФормы.тВыбОбъект.Заголовок = "Выбран <" + ТипОбъекта + ">"; КонецЕсли; - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); КонецПроцедуры @@ -192,13 +192,13 @@ Возврат КонецЕсли; мдОбъекта=Объект.Метаданные(); - ОбъектыМД = ирНеглобальный.ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(мдОбъекта); + ОбъектыМД = ирОбщий.ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(мдОбъекта); ПанельТипаМетаданных = ЭлементыФормы.Движения; ТабличноеПолеСтраниц = ЭлементыФормы.СтраницыДвижения; ТаблицаСтраниц = ТабличноеПолеСтраниц.Значение; Для Каждого МетаРегистр из ОбъектыМД Цикл ПолноеИмяМДНабораЗаписей = МетаРегистр.ПолноеИмя(); - ИмяТипаРегистра = ЛксПолучитьПервыйФрагмент(ПолноеИмяМДНабораЗаписей); + ИмяТипаРегистра = ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяМДНабораЗаписей); ИмяТаблицы = ПолучитьИмяТаблицыРегистра(МетаРегистр); СтрокаСтраницы = ТаблицаСтраниц.Добавить(); СтрокаСтраницы.ИмяСтраницы = ИмяТаблицы; @@ -265,7 +265,7 @@ КонецЕсли; мПеречитатьДанные(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -285,16 +285,16 @@ КолонкиТЧ.Удалить("НомерСтроки"); Если Истина И Метаданные.ПланыСчетов.Индекс(Объект.Метаданные()) >= 0 - И ирНеглобальный.СтрокиРавныЛкс(ИмяТЧ, "ВидыСубконто") + И ирОбщий.СтрокиРавныЛкс(ИмяТЧ, "ВидыСубконто") Тогда КолонкиТЧ.Удалить("Предопределенное"); КонецЕсли; Если Истина И Метаданные.ПланыВидовРасчета.Индекс(Объект.Метаданные()) >= 0 И (Ложь - Или ирНеглобальный.СтрокиРавныЛкс(ИмяТЧ, "БазовыеВидыРасчета") - Или ирНеглобальный.СтрокиРавныЛкс(ИмяТЧ, "ВедущиеВидыРасчета") - Или ирНеглобальный.СтрокиРавныЛкс(ИмяТЧ, "ВытесняющиеВидыРасчета")) + Или ирОбщий.СтрокиРавныЛкс(ИмяТЧ, "БазовыеВидыРасчета") + Или ирОбщий.СтрокиРавныЛкс(ИмяТЧ, "ВедущиеВидыРасчета") + Или ирОбщий.СтрокиРавныЛкс(ИмяТЧ, "ВытесняющиеВидыРасчета")) Тогда КолонкиТЧ.Удалить("Предопределенный"); КонецЕсли; @@ -325,7 +325,7 @@ Функция мДобавитьСтраницуТЧ(ИмяТЧ, ПредставлениеТЧ) ИмяТаблицы = "ТабличнаяЧасть_" + ИмяТЧ; - НоваяСтраница = ЭлементыФормы.панельТабличныеЧасти.Страницы.Добавить(ИмяТаблицы, ПредставлениеТЧ, , БиблиотекаКартинок.ирТабличнаяЧасть); + НоваяСтраница = ЭлементыФормы.панельТабличныеЧасти.Страницы.Добавить(ИмяТаблицы, ПредставлениеТЧ, , ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТабличнаяЧасть")); ЭлементыФормы.панельТабличныеЧасти.ТекущаяСтраница = НоваяСтраница; тчНаФорме = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"),ИмяТаблицы ,Истина,ЭлементыФормы.панельТабличныеЧасти); тчНаФорме.АвтоКонтекстноеМеню=Истина; @@ -387,7 +387,7 @@ КонецЕсли; Если ВыбОбъект <> "" Тогда ОбъектМД = ВыбОбъект.Метаданные(); - Объект = ирНеглобальный.СоздатьСсылочныйОбъектПоМетаданнымЛкс(ОбъектМД, ЭтоГруппаДляНового, ИдентификаторСсылки); + Объект = ирОбщий.СоздатьСсылочныйОбъектПоМетаданнымЛкс(ОбъектМД, ЭтоГруппаДляНового, ИдентификаторСсылки); КонецЕсли; КонецЕсли; Возврат Объект; @@ -405,7 +405,7 @@ Функция ПоместитьДанныеОбъектаВФорму(Объект, ДанныеИзБД = Истина) - ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок, , ВыбОбъект, ": "); + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭтаФорма.Заголовок, , ВыбОбъект, ": "); УдалитьРеквизиты(); Модифицированность = Ложь; ДоступностьКнопок(ВыбОбъект); @@ -414,9 +414,9 @@ ПоискВОбъекте.Очистить(); ЭлементыФормы.ПанельОбъекта.Страницы.СвязанныеДанные.Значение = Null; //СвязанныеДанные.Очистить(); - мдОбъекта = ЛксПолучитьМетаданные(ВыбОбъект); + мдОбъекта = ирОбщий.ПолучитьМетаданныеЛкс(ВыбОбъект); Если мдОбъекта <> Неопределено Тогда - ТипМетаданных = ЛксПолучитьПервыйФрагмент(мдОбъекта.ПолноеИмя()); + ТипМетаданных = ирОбщий.ПолучитьПервыйФрагментЛкс(мдОбъекта.ПолноеИмя()); Иначе ТипМетаданных = Неопределено; КонецЕсли; @@ -435,11 +435,11 @@ Если Объект = Неопределено Тогда Возврат Неопределено; КонецЕсли; - мдОбъекта = ЛксПолучитьМетаданные(ВыбОбъект); + мдОбъекта = ирОбщий.ПолучитьМетаданныеЛкс(ВыбОбъект); //ЗаполнитьСтрокуТзРеквизиты(ВыбОбъект, "Ссылка", "Идентификатор", Новый ОписаниеТипов("Строка"), Истина); ОписаниеТиповИД = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(36)); ЗаполнитьСтрокуТзРеквизиты(?(Объект.ЭтоНовый(), Объект.ПолучитьСсылкуНового(), ВыбОбъект), "Ссылка", "Идентификатор", ОписаниеТиповИД, Не Объект.ЭтоНовый()); - СтруктураТЧ = ирНеглобальный.ПолучитьТабличныеЧастиОбъектаЛкс(мдОбъекта); + СтруктураТЧ = ирОбщий.ПолучитьТабличныеЧастиОбъектаЛкс(мдОбъекта); Построитель = Новый ПостроительЗапроса("ВЫБРАТЬ Т.Ссылка ИЗ " + мдОбъекта.ПолноеИмя() + " КАК Т"); Построитель.ЗаполнитьНастройки(); Для Каждого ДоступноеПоле Из Построитель.ДоступныеПоля.Ссылка.Поля Цикл @@ -500,7 +500,7 @@ Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл СтрокаРеквизита = РеквизитыТаблица.Найти(ВнутренняяСтрокаСлова.Слово, "ИмяРеквизита"); Если СтрокаРеквизита <> Неопределено Тогда - СтрокаРеквизита.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ВнутренняяСтрокаСлова); + СтрокаРеквизита.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ВнутренняяСтрокаСлова); КонецЕсли; КонецЦикла; @@ -568,29 +568,29 @@ Если Ложь Или Единственное = "Константа" Или Единственное = "Журнал" - Или ЛксЛиКорневойТипОбъектаБД(Единственное) - Или ЛксЛиКорневойТипРегистраБД(Единственное) - Или ЛксЛиКорневойТипПоследовательности(Единственное) + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(Единственное) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(Единственное) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(Единственное) Тогда КоллекцияКорневыхТипов.Добавить(Единственное); КонецЕсли; КонецЦикла; //КоллекцияКорневыхТипов.Добавить("Константа"); // Константы - ИндикаторТипов = ЛксПолучитьИндикаторПроцесса(КоллекцияКорневыхТипов.Количество(), "Все типы"); + ИндикаторТипов = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияКорневыхТипов.Количество(), "Все типы"); Для Каждого КорневойТип Из КоллекцияКорневыхТипов Цикл - ЛксОбработатьИндикатор(ИндикаторТипов); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТипов); СтрокаКорневогоТипа = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(КорневойТип); МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное; КоллекцияМетаданных = Метаданные[МножественноеКорневогоТипа]; Если КоллекцияМетаданных.Количество() = 0 Тогда Продолжить; КонецЕсли; - ПредставлениеТипаТаблицы = ЛксПолучитьПредставлениеИзИдентификатора(МножественноеКорневогоТипа); - ИндикаторТипа = ЛксПолучитьИндикаторПроцесса(КоллекцияМетаданных.Количество(), "Анализ " + КорневойТип); + ПредставлениеТипаТаблицы = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа); + ИндикаторТипа = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаданных.Количество(), "Анализ " + КорневойТип); Для Каждого МетаИсточник Из КоллекцияМетаданных Цикл - ЛксОбработатьИндикатор(ИндикаторТипа); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТипа); Если ЛиСвязанныеТабличныеЧасти Тогда - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда Если МетаИсточник.ТабличныеЧасти.Количество() > 0 Тогда Для Каждого МетаТабличнаяЧасть Из МетаИсточник.ТабличныеЧасти Цикл ЗаполнитьСтрокиСвязанныхДанныхТаблицы(МетаТабличнаяЧасть, мСтрокаТипаТабличнойЧасти.Единственное, @@ -627,9 +627,9 @@ КонецЦикла; Если ЕстьТаблицаИзменений Тогда Если Ложь - Или ЛксЛиКорневойТипОбъектаБД(КорневойТип) - Или ЛксЛиКорневойТипРегистраБД(КорневойТип) - Или ЛксЛиКорневойТипПоследовательности(КорневойТип) + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(КорневойТип) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(КорневойТип) Тогда ЗаполнитьСтрокиСвязанныхДанныхТаблицы(МетаИсточник.ПолноеИмя() + "." + "Изменения", "Изменения", МетаИсточник.Представление() + "." + "Изменения", мСтрокаТипаТабличнойЧасти.ИндексКартинкиЕдинственное); @@ -638,9 +638,9 @@ КонецЕсли; ЗаполнитьСтрокиСвязанныхДанныхТаблицы(МетаИсточник, СтрокаКорневогоТипа.Единственное, МетаИсточник.Представление(), СтрокаКорневогоТипа.ИндексКартинкиЕдинственное); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); Если СтарыйКлюч <> Неопределено Тогда НайденныеСтроки = СвязанныеДанные.НайтиСтроки(СтарыйКлюч); @@ -721,7 +721,7 @@ // заполним табличные части из таблиц на форме мдОбъекта = Объект.Метаданные(); - СтруктураТЧ = ирНеглобальный.ПолучитьТабличныеЧастиОбъектаЛкс(Объект); + СтруктураТЧ = ирОбщий.ПолучитьТабличныеЧастиОбъектаЛкс(Объект); Для Каждого КлючИЗначение из СтруктураТЧ Цикл мПоместитьДанныеВТЧ(Объект, КлючИЗначение.Ключ); КонецЦикла; @@ -750,7 +750,7 @@ Если Не Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(ВыбОбъект)) Тогда РежимЗаписи = Неопределено; КонецЕсли; - ирНеглобальный.ЗаписатьОбъектЛкс(Объект, ЗаписьНаСервере, РежимЗаписи); + ирОбщий.ЗаписатьОбъектЛкс(Объект, ЗаписьНаСервере, РежимЗаписи); Сообщить("Записываем " + Объект); Возврат Объект.Ссылка; @@ -767,7 +767,7 @@ // Процедура заполняет реквизиты регистров накоплений из таблиц на форме и записывает их. Процедура ЗаписатьРегистры(СсылкаДокумента) - ОбъектыМД = ирНеглобальный.ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(ВыбОбъект.Метаданные()); + ОбъектыМД = ирОбщий.ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(ВыбОбъект.Метаданные()); Для Каждого МетаРегистр из ОбъектыМД Цикл ПолноеИмяМД = МетаРегистр.ПолноеИмя(); НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяМД, ".", "НаборЗаписей.")); @@ -777,7 +777,7 @@ //НоваяТаблица.ЗаполнитьЗначения(ВыбОбъект, "Регистратор"); НаборЗаписей.Загрузить(НоваяТаблица); НаборЗаписей.ОбменДанными.Загрузка = ЛиЗаписьБезПроверок; - ирНеглобальный.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); Сообщить("Записываем " + Строка(НаборЗаписей)); КонецЦикла; @@ -861,7 +861,7 @@ Исключение // Это узел плана обмена КонецПопытки; - ирНеглобальный.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); + ирОбщий.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); ЭтаФорма.ВыбОбъект = ""; ВыбОбъектОчистка(ЭлементыФормы.ВыбОбъект, Истина) @@ -1103,26 +1103,26 @@ Процедура ВыбОбъектНачалоВыбора(Элемент, СтандартнаяОбработка) Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда - ирНеглобальный.ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка); КонецЕсли; КонецПроцедуры Процедура ПолеВводаСтрокаНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура ОсновныеДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ВыбОбъектОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); КонецПроцедуры @@ -1141,7 +1141,7 @@ Объект = ПолучитьИзмененныйОбъект(); Если ЭлементыФормы.ПанельОбъекта.ТекущаяСтраница = ЭлементыФормы.ПанельОбъекта.Страницы.СвойстваОбъекта Тогда Если Объект <> Неопределено Тогда - Исследовать(Объект); + ирОбщий.ИсследоватьЛкс(Объект); КонецЕсли; ИначеЕсли ЭлементыФормы.ПанельОбъекта.ТекущаяСтраница = ЭлементыФормы.ПанельОбъекта.Страницы.Движения Тогда ТекущаяСтрока = ЭлементыФормы.СтраницыДвижения.ТекущаяСтрока; @@ -1151,7 +1151,7 @@ //НоваяТаблица.ЗаполнитьЗначения(ВыбОбъект, "Регистратор"); НаборЗаписей.Загрузить(НоваяТаблица); НаборЗаписей.ОбменДанными.Загрузка = ЛиЗаписьБезПроверок; - Исследовать(НаборЗаписей); + ирОбщий.ИсследоватьЛкс(НаборЗаписей); КонецЕсли; КонецПроцедуры @@ -1170,7 +1170,7 @@ Тогда ОформлениеСтроки.Ячейки.ЗначениеРеквизита.УстановитьФлажок(ДанныеСтроки.ЗначениеРеквизита); КонецЕсли; - ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "ЗначениеРеквизита"); + ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "ЗначениеРеквизита"); КонецПроцедуры @@ -1199,13 +1199,13 @@ Процедура РеквизитыТаблицаПриИзмененииФлажка(Элемент, Колонка) - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); + ирОбщий.ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); КонецПроцедуры Процедура РеквизитыТаблицаЗначениеРеквизитаОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.РеквизитыТаблица.ТекущаяСтрока.ЗначениеРеквизита); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.РеквизитыТаблица.ТекущаяСтрока.ЗначениеРеквизита); КонецПроцедуры @@ -1214,7 +1214,11 @@ Если ТипЗнч(ВыбОбъект) = Тип("Строка") Тогда Возврат; КонецЕсли; - Обработки.ирПоискСсылокНаОбъект.Создать().НайтиИПоказатьСсылки(ВыбОбъект); + ПоискСсылокНаОбъект = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирПоискСсылокНаОбъект"); + #Если _ Тогда + ПоискСсылокНаОбъект = Обработки.ирПоискСсылокНаОбъект.Создать(); + #КонецЕсли + ПоискСсылокНаОбъект.НайтиИПоказатьСсылки(ВыбОбъект); КонецПроцедуры @@ -1239,7 +1243,7 @@ Процедура СтраницыРегистрНакопленияПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.ТипРегистра.ОтображатьКартинку = Истина; - ОформлениеСтроки.Ячейки.ТипРегистра.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ДанныеСтроки.ТипРегистра); + ОформлениеСтроки.Ячейки.ТипРегистра.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ДанныеСтроки.ТипРегистра); КонецПроцедуры @@ -1287,7 +1291,7 @@ Процедура ФильтрИменПриИзменении(Элемент) ОтобратьСтраницыРегистров(Элемент.Значение); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1317,7 +1321,7 @@ Процедура РеквизитыТаблицаЗначениеРеквизитаНачалоВыбора(Элемент, СтандартнаяОбработка) - ЗначениеИзменено = ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.РеквизитыТаблица, СтандартнаяОбработка,, Истина); + ЗначениеИзменено = ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.РеквизитыТаблица, СтандартнаяОбработка,, Истина); Если ЗначениеИзменено Тогда РеквизитыТаблицаЗначениеРеквизитаПриИзменении(); КонецЕсли; @@ -1327,7 +1331,7 @@ Процедура ОсновныеДействияФормыМенеджерТабличногоПоля(Кнопка) ТабличноеПоле = ПолучитьТекущееТабличноеПоле(); - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ТабличноеПоле); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ТабличноеПоле); КонецПроцедуры @@ -1365,7 +1369,7 @@ Если СтрокаУзла = Неопределено Тогда СтрокаУзла = СтрокаДЗ.Строки.Добавить(); СтрокаУзла.УзелОбмена = Узел; - СтрокаУзла.ИндексКартинки = ЛксПолучитьИндексКартинкиСсылки(Узел); + СтрокаУзла.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиСсылкиЛкс(Узел); КонецЕсли; КонецЦикла; //КонецЕсли; @@ -1392,7 +1396,7 @@ СтрокаУзла.НомерСообщения = СтрокаРегистрации.НомерСообщения; //СтрокаУзла.Выгружен = СтрокаРегистрации.НомерСообщения <> Null; КонецЕсли; - ирНеглобальный.УстановитьПометкиРодителейЛкс(СтрокаУзла); + ирОбщий.УстановитьПометкиРодителейЛкс(СтрокаУзла); КонецЦикла; КонецЦикла; @@ -1402,7 +1406,7 @@ СтрокаУзла = Элемент.ТекущаяСтрока; Если СтрокаУзла.Уровень() = 0 Тогда - ирНеглобальный.УстановитьПометкиПодчиненныхЛкс(СтрокаУзла); + ирОбщий.УстановитьПометкиПодчиненныхЛкс(СтрокаУзла); Для каждого ДочерняяСтрока Из СтрокаУзла.Строки Цикл Попытка Если ДочерняяСтрока.Пометка Тогда @@ -1413,7 +1417,7 @@ ДочерняяСтрока.НомерСообщения = 0; Исключение ДочерняяСтрока.Пометка = Не ДочерняяСтрока.Пометка; - ирНеглобальный.УстановитьПометкиРодителейЛкс(ДочерняяСтрока); + ирОбщий.УстановитьПометкиРодителейЛкс(ДочерняяСтрока); КонецПопытки; КонецЦикла; Иначе @@ -1430,7 +1434,7 @@ Исключение СтрокаУзла.Пометка = Не СтрокаУзла.Пометка; КонецПопытки; - ирНеглобальный.УстановитьПометкиРодителейЛкс(СтрокаУзла); + ирОбщий.УстановитьПометкиРодителейЛкс(СтрокаУзла); КонецЕсли; КонецПроцедуры @@ -1443,10 +1447,10 @@ Ячейка.ТолькоПросмотр = Истина; КонецЕсли; // Антибаг 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1020915#1020915 - //Ячейка.УстановитьКартинку(БиблиотекаКартинок.ирДеревоМетаданных); + //Ячейка.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных")); //Ячейка.ИндексКартинки = ДанныеСтроки.ИндексКартинки; Иначе - Ячейка.УстановитьКартинку(БиблиотекаКартинок.ирСостояниеСсылки); + Ячейка.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСостояниеСсылки")); Ячейка.ИндексКартинки = ДанныеСтроки.ИндексКартинки; //Если ДанныеСтроки.НомерСообщения = 0 Тогда // ОформлениеСтроки.Ячейки.НомерСообщения.УстановитьТекст("Нет"); @@ -1471,13 +1475,17 @@ Процедура ОсновныеДействияФормыЖурналРегистрации(Кнопка) - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСПараметром("Данные", ВыбОбъект); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСПараметром("Данные", ВыбОбъект); КонецПроцедуры Процедура КоманднаяПанельРегламентныеЗаданияНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -1546,23 +1554,23 @@ Ячейка = ОформлениеСтроки.Ячейки.ТипТаблицы; Ячейка.ОтображатьКартинку = Истина; - ТипТаблицы = ЛксПолучитьПервыйФрагмент(ДанныеСтроки.ТипТаблицы); - Ячейка.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы); + ТипТаблицы = ирОбщий.ПолучитьПервыйФрагментЛкс(ДанныеСтроки.ТипТаблицы); + Ячейка.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы); КонецПроцедуры Процедура СвязанныеДанныеВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) Если ВыбраннаяСтрока.ТипТаблицы = "Константа" Тогда - ФормаСписка = Обработки.ирРедакторКонстант.ПолучитьФорму(); - ТекущаяСтрока = ЛксПолучитьПоследнийФрагмент(ВыбраннаяСтрока.ИмяТаблицы); + ФормаСписка = ирОбщий.ПолучитьФормуЛкс("Обработка.ирРедакторКонстант.Форма"); + ТекущаяСтрока = ирОбщий.ПолучитьПоследнийФрагментЛкс(ВыбраннаяСтрока.ИмяТаблицы); ФормаСписка.НачальноеЗначениеВыбора = ТекущаяСтрока; ФормаСписка.Открыть(); ИначеЕсли Истина - И Не ЛксЛиТипВложеннойТаблицыБД(ВыбраннаяСтрока.ТипТаблицы) + И Не ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(ВыбраннаяСтрока.ТипТаблицы) И ВыбраннаяСтрока.ТипТаблицы <> "Изменения" Тогда - ирНеглобальный.ОткрытьФормуСпискаСОтбором(ВыбраннаяСтрока.ИмяТаблицы, Новый Структура(ВыбраннаяСтрока.ИмяКолонки, ВыбОбъект)); + ирОбщий.ОткрытьФормуСпискаСОтбором(ВыбраннаяСтрока.ИмяТаблицы, Новый Структура(ВыбраннаяСтрока.ИмяКолонки, ВыбОбъект)); КонецЕсли; КонецПроцедуры @@ -1591,7 +1599,7 @@ КонецЕсли; ТекстЗапроса = ТекстЗапроса + " |ВЫБРАТЬ """ + СтрокаСвязанныхДанных.ИмяТаблицы + """ КАК ИмяТаблицы, """ + СтрокаСвязанныхДанных.ИмяКолонки + """ КАК ИмяКолонки, КОЛИЧЕСТВО(*) КАК Количество - |ИЗ " + ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(СтрокаСвязанныхДанных.ИмяТаблицы) + " КАК Т + |ИЗ " + ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(СтрокаСвязанныхДанных.ИмяТаблицы) + " КАК Т |ГДЕ Т." + СтрокаСвязанныхДанных.ИмяКолонки + " = &Ссылка"; КонецЦикла; Запрос = Новый Запрос(ТекстЗапроса); @@ -1701,14 +1709,14 @@ Процедура ФильтрИменТаблицПриИзменении(Элемент) ОбновитьОтборСвязанныхДанных(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ФильтрИменКолонокПриИзменении(Элемент) ОбновитьОтборСвязанныхДанных(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1726,37 +1734,37 @@ Процедура ФильтрИменДвиженийНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ИскомоеЗначениеПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ИскомоеЗначениеНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ФильтрИменТаблицНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ФильтрИменКолонокНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ВыбОбъектНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1771,13 +1779,13 @@ Если ТипЗнч(ВыбОбъект) = Тип("Строка") Тогда Возврат; КонецЕсли; - ирНеглобальный.ОткрытьСсылкуВСпискеЛкс(ВыбОбъект); + ирОбщий.ОткрытьСсылкуВСпискеЛкс(ВыбОбъект); КонецПроцедуры Процедура ОсновныеДействияФормыНайтиВДинамическомСписке(Кнопка) - ФормаСписка = Обработки.ирДинамическийСписок.ПолучитьФорму(,, Новый УникальныйИдентификатор); + ФормаСписка = ирОбщий.ПолучитьФормуЛкс("Обработка.ирДинамическийСписок.Форма",,, Новый УникальныйИдентификатор); ФормаСписка.НайтиСсылкуВСписке(ВыбОбъект); ФормаСписка.Открыть(); @@ -1794,7 +1802,7 @@ КонецЕсли; ТекстЗапроса = " |ВЫБРАТЬ " + ТекстПервые + " Т.* - |ИЗ " + ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(СтрокаСвязанныхДанных.ИмяТаблицы) + " КАК Т + |ИЗ " + ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(СтрокаСвязанныхДанных.ИмяТаблицы) + " КАК Т |{ГДЕ Т." + СтрокаСвязанныхДанных.ИмяКолонки + "}"; Построитель = Новый ПостроительЗапроса(ТекстЗапроса); Построитель.Отбор.Добавить(СтрокаСвязанныхДанных.ИмяКолонки).Установить(ВыбОбъект); @@ -1812,7 +1820,7 @@ ЭлементыФормы.СтрокиТаблицыБД.СоздатьКолонки(); Построитель = ПолучитьПостроительВыборкиСвязанныхСтрок(); - ЧислоСтрокДляЗагрузки = ирНеглобальный.КонтрольРазмераВыборкиПользователемЛкс(Построитель); + ЧислоСтрокДляЗагрузки = ирОбщий.КонтрольРазмераВыборкиПользователемЛкс(Построитель); Если ЧислоСтрокДляЗагрузки > 0 Тогда Построитель = ПолучитьПостроительВыборкиСвязанныхСтрок(, ЧислоСтрокДляЗагрузки); КонецЕсли; @@ -1835,7 +1843,7 @@ // И ВыбранноеПоле <> Неопределено // И ОбъектМетаданных.Измерения.Найти(ОбщийРеквизит.Имя) = Неопределено // Тогда - // Если ирНеглобальный.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда + // Если ирОбщий.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда // Построитель.ВыбранныеПоля.Удалить(ВыбранноеПоле); // КонецЕсли; // КонецЕсли; @@ -1850,7 +1858,7 @@ Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатСтрокиТаблицы, мВыборкаРезультатаСтрокиТаблицы, + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатСтрокиТаблицы, мВыборкаРезультатаСтрокиТаблицы, ЭлементыФормы.КоманднаяПанельСтрокиТаблицыБД); //Если СтрокиТаблицыБД.Количество() = МаксимальныйРазмер Тогда @@ -1869,33 +1877,33 @@ Процедура СтрокиТаблицыБДВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры // КлючСтроки - Структура Процедура ПоказатьЯчейкуДанныхОбъекта(ПолноеИмяТаблицы = "", ИмяКолонки = "", КлючСтроки = Неопределено) Экспорт - ИмяТаблицы = ЛксПолучитьПоследнийФрагмент(ПолноеИмяТаблицы); - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицы); + ИмяТаблицы = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПолноеИмяТаблицы); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицы); Попытка ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяТаблицы); Исключение // ВидыСубконто КонецПопытки; - Если ЛксЛиКорневойТипСсылки(ТипТаблицы) Тогда + Если ирОбщий.ЛиКорневойТипСсылкиЛкс(ТипТаблицы) Тогда ЭтаФорма.ТекущийЭлемент = ЭтаФорма.ЭлементыФормы.РеквизитыТаблица; ЭтаФорма.ТекущийЭлемент.ТекущаяКолонка = ЭтаФорма.ТекущийЭлемент.Колонки.ЗначениеРеквизита; Если ЗначениеЗаполнено(ИмяКолонки) Тогда ЭтаФорма.ТекущийЭлемент.ТекущаяСтрока = ЭтаФорма.ТекущийЭлемент.Значение.Найти(ИмяКолонки, "ИмяРеквизита"); КонецЕсли; Иначе - Если ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда - ЭтаФорма.ТекущийЭлемент = ЭтаФорма.ЭлементыФормы["ТабличнаяЧасть_" + ЛксПолучитьПоследнийФрагмент(ИмяТаблицы)]; + Если ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда + ЭтаФорма.ТекущийЭлемент = ЭтаФорма.ЭлементыФормы["ТабличнаяЧасть_" + ирОбщий.ПолучитьПоследнийФрагментЛкс(ИмяТаблицы)]; ИначеЕсли Истина И (Ложь - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы)) И (Ложь Или ТипТаблицы <> "РегистрСведений" Или ОбъектМетаданных.РежимЗаписи <> Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый) @@ -1920,7 +1928,7 @@ Процедура КоманднаяПанельСтрокиТаблицыБДРедактировать(Кнопка) - ирНеглобальный.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ЭлементыФормы.СтрокиТаблицыБД, ЭлементыФормы.СвязанныеДанные.ТекущаяСтрока.ИмяТаблицы); + ирОбщий.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ЭлементыФормы.СтрокиТаблицыБД, ЭлементыФормы.СвязанныеДанные.ТекущаяСтрока.ИмяТаблицы); КонецПроцедуры @@ -1939,26 +1947,26 @@ Процедура КП_СтраницыДвижения1ОтборБезЗначения(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.СвязанныеДанные); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.СвязанныеДанные); КонецПроцедуры Процедура ОсновныеДействияФормыДобавитьВИзбранное(Кнопка) - ирНеглобальный.ДобавитьСсылкуВИзбранноеЛкс(ВыбОбъект); + ирОбщий.ДобавитьСсылкуВИзбранноеЛкс(ВыбОбъект); КонецПроцедуры Процедура ОбновитьРазмерДинамическойТаблицы() Экспорт - ирНеглобальный.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультатаСтрокиТаблицы, + ирОбщий.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультатаСтрокиТаблицы, ЭлементыФормы.КоманднаяПанельСтрокиТаблицыБД, ЭлементыФормы.КоличествоСтрокТаблицыБД); КонецПроцедуры // ОбновитьРазмерТаблицы() Процедура КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью(Кнопка) - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультатаСтрокиТаблицы, + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультатаСтрокиТаблицы, ЭлементыФормы.КоманднаяПанельСтрокиТаблицыБД); КонецПроцедуры @@ -1970,7 +1978,7 @@ Или ТипЗнч(ОригинальноеЗначениеРеквизита) = Тип("ХранилищеЗначения") Тогда СтандартнаяОбработка = Ложь; - Исследовать(ЭлементыФормы.РеквизитыТаблица.ТекущаяСтрока.ОригинальноеЗначениеРеквизита); + ирОбщий.ИсследоватьЛкс(ЭлементыФормы.РеквизитыТаблица.ТекущаяСтрока.ОригинальноеЗначениеРеквизита); КонецЕсли; КонецПроцедуры @@ -1989,7 +1997,7 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -1999,8 +2007,8 @@ Возврат; КонецЕсли; Текст = ""; - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(Текст, ,, "Введите XML текст с данными объекта"); - ПрочитанныйОбъект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(Текст); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(Текст, ,, "Введите XML текст с данными объекта"); + ПрочитанныйОбъект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(Текст); Если ПрочитанныйОбъект = Неопределено Тогда Возврат; КонецЕсли; @@ -2014,19 +2022,18 @@ Процедура ОсновныеДействияФормыВыгрузитьВXML(Кнопка) - СериализованныйОбъект = ирНеглобальный.СохранитьОбъектВВидеСтрокиXMLЛкс(ПолучитьИзмененныйОбъект(), Истина); - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(СериализованныйОбъект); + СериализованныйОбъект = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(ПолучитьИзмененныйОбъект(), Истина); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(СериализованныйОбъект); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); - +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторОбъектаБД.Форма.Форма"); мСтрокаТипаТабличнойЧасти = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов("ТабличнаяЧасть", , 2); ЦветФонаСтрокиНеограниченноДлины = Новый Цвет(240, 255, 255); // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1009788#1009788 РеквизитыТаблица.Колонки.Удалить("ЗначениеРеквизита"); -РеквизитыТаблица.Колонки.Добавить("ЗначениеРеквизита", ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы()); // Программно нужно добавлять, чтобы все типы можно было редактировать +РеквизитыТаблица.Колонки.Добавить("ЗначениеРеквизита", ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс()); // Программно нужно добавлять, чтобы все типы можно было редактировать РеквизитыТаблица.Колонки.Добавить("ОригинальноеЗначениеРеквизита"); ИзмененияНаУзлах.Колонки.Добавить("ИндексКартинки", Новый ОписаниеТипов("Число")); @@ -2034,11 +2041,11 @@ ЭлементыФормы.Движения.Страницы.Очистить(); мПлатформа = ирКэш.Получить(); -Если ЛксЛиСсылкаНаОбъектБД(КлючУникальности) Тогда +Если ирОбщий.ЛиСсылкаНаОбъектБДЛкс(КлючУникальности) Тогда ПараметрСсылка = КлючУникальности; КонецЕсли; ЛиСвязанныеТабличныеЧасти = Истина; ЛиСвязанныеТаблицыИзменений = Ложь; -ЗаписьНаСервере = ирНеглобальный.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); -ЭлементыФормы.ЗаписьНаСервере.Доступность = ирКэш.ЛиНемобильныйРежимЛкс(); +ЗаписьНаСервере = ирОбщий.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); +ЭлементыФормы.ЗаписьНаСервере.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); ЭтаФорма.ВыбОбъект = ""; diff --git a/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/form.txt index 618a153b9..333f10b06 100644 --- a/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/form.txt @@ -116,7 +116,535 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,8d3996fb-79c7-4d8d-b382-0501fcac31b6,479,1,36, -{6,64046bf1-5046-49d3-b655-34e45bf50329,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bff02808-a570-4c43-b6f5-cd6c11ad7d17,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОткрытьОсновнуюФормуОбъекта", +{1,"ОсновныеДействияФормыОткрытьОсновнуюФормуОбъекта", +{1,1, +{"ru","Открыть основную форму объекта"} +}, +{1,1, +{"ru","Открыть основную форму объекта"} +}, +{1,1, +{"ru","Открыть основную форму объекта"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть основную форму измененного объекта"} +}, +{1,1, +{"ru","Открыть основную форму измененного объекта"} +}, +{4,1, +{-7},"",-1,-1,1,0,""} +}, +{6,10db9fec-7cdf-486f-87d1-6aa01213e6a1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыНовый", +{1,"ОсновныеДействияФормыНовый", +{1,1, +{"ru","Новый"} +}, +{1,1, +{"ru","Новый"} +}, +{1,1, +{"ru","Новый"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Создать новый объект"} +}, +{1,1, +{"ru","Создать новый объект"} +}, +{4,1, +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} +}, +{6,d0281a7d-6907-4eeb-b01c-6294fcf46e49,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВТаблицу", +{1,"ОсновныеДействияФормыВТаблицу", +{1,1, +{"ru","В таблицу"} +}, +{1,1, +{"ru","В таблицу"} +}, +{1,1, +{"ru","В таблицу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выгрузить таблицу в табличный документ"} +}, +{1,1, +{"ru","Выгрузить таблицу в табличный документ"} +}, +{4,1, +{0,26518e18-e364-475a-8026-e41134658b2a},"",-1,-1,1,0,""} +}, +{6,594b3f4d-b5f1-4d67-a8c7-5662d3feff33,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5dcae027-98b9-4318-acf4-84eb10e3b6e2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", +{1,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{4,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} +}, +{6,1aa9f401-631b-4f98-b1fe-d91f182511a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,833f74f0-89e0-4149-8f6f-6c276f712b47,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4107dfee-6561-4410-aa2d-681444336cd3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4848e306-dae5-4dde-b9e7-3a459d473fab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,770da7f3-4af4-4ad5-bd46-6513c1b94aeb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыДобавитьВИзбранное", +{1,"ОсновныеДействияФормыДобавитьВИзбранное", +{1,1, +{"ru","Добавить в избранное"} +}, +{1,1, +{"ru","Добавить в избранное"} +}, +{1,1, +{"ru","Добавить в избранное"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавить в стандартное избранное и интерфейсной панели"} +}, +{1,1, +{"ru","Добавить в стандартное избранное и интерфейсной панели"} +}, +{4,1, +{0,6748724f-2627-4276-99fa-70b28d307bba},"",-1,-1,0,0,""} +}, +{6,38331649-b3c4-474e-8bf1-0f528cf7aec6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b47c73df-d0c3-46d4-a88b-ff894e395854,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,aef03bce-4e84-46aa-b30d-4f4fe0a46be2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОбъектСделатьНепроведённым", +{1,"ОбъектСделатьНепроведённым", +{1,1, +{"ru","Объект сделать непроведённым"} +}, +{1,1, +{"ru","Объект сделать непроведённым"} +}, +{1,1, +{"ru","Объект сделать непроведённым"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сделать документ непроведённым"} +}, +{1,1, +{"ru","Сделать документ непроведённым"} +}, +{4,1, +{0,8ca4ea33-603d-4992-8a41-c7924b5bd40b},"",-1,-1,1,0,""} +}, +{6,7a96d862-8de3-43ae-b322-14a02200ff67,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИзXML", +{1,"ОсновныеДействияФормыИзXML", +{1,2, +{"ru","Из XML"}, +{"en","Из XML"} +}, +{1,2, +{"ru","Из XML"}, +{"en","Из XML"} +}, +{1,2, +{"ru","Из XML"}, +{"en","Из XML"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Загрузить из XML через XDTO"} +}, +{1,2, +{"ru","Загрузить из XML через XDTO"}, +{"en","Из XML"} +}, +{4,1, +{0,4cbbfcaf-47c8-4f25-a0c8-37a2d127c6b4},"",-1,-1,0,0,""} +}, +{6,f5fb1a39-727e-4ef5-a177-fe646cbbb15b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8c5cee96-bb86-4df6-b1ce-51f4421905d8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаПровестиНажатие", +{1,"КнопкаПровестиНажатие", +{1,1, +{"ru","Кнопка провести нажатие"} +}, +{1,1, +{"ru","Кнопка провести нажатие"} +}, +{1,1, +{"ru","Кнопка провести нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Провести документ"} +}, +{1,1, +{"ru","Провести документ"} +}, +{4,1, +{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0,""} +}, +{6,f9186279-6a00-4806-90ba-365233477bec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3f231465-d97d-487a-a1a6-f7f6552cebf7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаЗаписатьНажатие", +{1,"КнопкаЗаписатьНажатие", +{1,1, +{"ru","Кнопка записать нажатие"} +}, +{1,1, +{"ru","Кнопка записать нажатие"} +}, +{1,1, +{"ru","Кнопка записать нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Записать все изменения"} +}, +{1,1, +{"ru","Записать все изменения"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""}, +{0,83,8} +}, +{6,c7aeac67-8326-447f-8e24-21cc45d4b460,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыПеречитать", +{1,"ОсновныеДействияФормыПеречитать", +{1,2, +{"ru","Перечитать"}, +{"en","Перечитать"} +}, +{1,2, +{"ru","Перечитать"}, +{"en","Перечитать"} +}, +{1,2, +{"ru","Перечитать"}, +{"en","Перечитать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Перечитать текущий объект"}, +{"en","Перечитать"} +}, +{1,2, +{"ru","Перечитать текущий объект"}, +{"en","Перечитать"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,048efb3d-84ae-4ed1-9b0c-ab0a8a5a74f7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,385c9bbb-797d-43a1-8e3d-d0e36b73f867,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИзТаблицы", +{1,"ОсновныеДействияФормыИзТаблицы", +{1,1, +{"ru","Из таблицы"} +}, +{1,1, +{"ru","Из таблицы"} +}, +{1,1, +{"ru","Из таблицы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Загрузить таблицу из табличного документа"} +}, +{1,1, +{"ru","Загрузить таблицу из табличного документа"} +}, +{4,1, +{0,26518e18-e364-475a-8026-e41134658b2a},"",-1,-1,1,0,""} +}, +{6,3de36813-c471-4fd5-a60b-707b0232f335,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыЖурналРегистрации", +{1,"ОсновныеДействияФормыЖурналРегистрации", +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ журнала регистрации по объекту"} +}, +{1,1, +{"ru","Анализ журнала регистрации по объекту"} +}, +{4,1, +{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} +}, +{6,84eb7921-aeee-4373-9369-7d1989e61f11,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,04dca0f3-acfe-457e-a52c-c2f8809ce9fc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3871e855-f6c8-490d-aa47-c5eba79a1ea0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИсследовать", +{1,"ОсновныеДействияФормыИсследовать", +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать копию измененного объекта или набора записей"} +}, +{1,1, +{"ru","Исследовать копию измененного объекта или набора записей"} +}, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +}, +{6,8c4e43ba-56e3-45be-9e6e-8519f695651c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыгрузитьВXML", +{1,"ОсновныеДействияФормыВыгрузитьВXML", +{1,2, +{"ru","Выгрузить ВXML"}, +{"en","Выгрузить ВXML"} +}, +{1,2, +{"ru","Выгрузить ВXML"}, +{"en","Выгрузить ВXML"} +}, +{1,2, +{"ru","Выгрузить ВXML"}, +{"en","Выгрузить ВXML"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выгрузить в XML через XDTO"} +}, +{1,2, +{"ru","Выгрузить в XML через XDTO"}, +{"en","Выгрузить ВXML"} +}, +{4,1, +{0,4cbbfcaf-47c8-4f25-a0c8-37a2d127c6b4},"",-1,-1,0,0,""} +}, +{6,69bc8826-19d5-4b14-afe3-908f30be7908,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e4b73ba5-7fc7-41ad-aeaa-f124b88078a8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,614f675b-8dde-4f97-90b6-9d4d47a0ceb7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,40d8a60c-2014-47c3-945c-74a53622cc95,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыНайтиВДинамическомСписке", +{1,"ОсновныеДействияФормыНайтиВДинамическомСписке", +{1,2, +{"ru","Найти в динамическом списке"}, +{"en","Найти в динамическом списке"} +}, +{1,2, +{"ru","Найти в динамическом списке"}, +{"en","Найти в динамическом списке"} +}, +{1,2, +{"ru","Найти в динамическом списке"}, +{"en","Найти в динамическом списке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Найти в динамическом списке"} +}, +{1,1, +{"ru","Найти в динамическом списке"} +}, +{4,1, +{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0,""} +}, +{6,f531d2bb-d646-4a64-b8f8-34cae5cc2af1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1f036a58-f3a7-4a2d-959c-6cbbef083b6c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыНайтиСсылкиНаОбъект", +{1,"ОсновныеДействияФормыНайтиСсылкиНаОбъект", +{1,1, +{"ru","Найти ссылки на объект"} +}, +{1,1, +{"ru","Найти ссылки на объект"} +}, +{1,1, +{"ru","Найти ссылки на объект"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Найти ссылки на объект"} +}, +{1,1, +{"ru","Найти ссылки на объект"} +}, +{4,1, +{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""} +}, +{6,2439112b-4c85-40f4-946b-3e632437af16,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОПодсистеме", +{1,"ОсновныеДействияФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,543e3f0b-6ca8-4af9-9f46-a6d4bfdd27ca,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыНайтиВСписке", +{1,"ОсновныеДействияФормыНайтиВСписке", +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Найти в основной форме списка"} +}, +{1,1, +{"ru","Найти в основной форме списка"} +}, +{4,1, +{0,e91523dd-05c7-42b5-bc95-9129859ad9aa},"",-1,-1,0,0,""} +}, +{6,de63056e-5b4b-4fb1-994d-547b32758fbb,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыМенеджерТабличногоПоля", {1,"ОсновныеДействияФормыМенеджерТабличногоПоля", {1,1, @@ -151,472 +679,7 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,14ca44d2-c897-4253-9553-14dd202bb3c1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыНайтиВСписке", -{1,"ОсновныеДействияФормыНайтиВСписке", -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Найти в основной форме списка"} -}, -{1,1, -{"ru","Найти в основной форме списка"} -}, -{4,1, -{0,e91523dd-05c7-42b5-bc95-9129859ad9aa},"",-1,-1,0,0,""} -}, -{6,e9767fa6-27ac-4eeb-940f-d0e82be5a7ff,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8625f292-30ec-4224-9e12-da040705034f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c4c31587-5778-425d-9479-2f601783787a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыПеречитать", -{1,"ОсновныеДействияФормыПеречитать", -{1,2, -{"ru","Перечитать"}, -{"en","Перечитать"} -}, -{1,2, -{"ru","Перечитать"}, -{"en","Перечитать"} -}, -{1,2, -{"ru","Перечитать"}, -{"en","Перечитать"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Перечитать текущий объект"}, -{"en","Перечитать"} -}, -{1,2, -{"ru","Перечитать текущий объект"}, -{"en","Перечитать"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,33d0a875-5764-4a19-a26f-3af133ca76d9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыЖурналРегистрации", -{1,"ОсновныеДействияФормыЖурналРегистрации", -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ журнала регистрации по объекту"} -}, -{1,1, -{"ru","Анализ журнала регистрации по объекту"} -}, -{4,1, -{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} -}, -{6,9fba9257-b60a-4a92-8d04-ad01e300172c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОбъектСделатьНепроведённым", -{1,"ОбъектСделатьНепроведённым", -{1,1, -{"ru","Объект сделать непроведённым"} -}, -{1,1, -{"ru","Объект сделать непроведённым"} -}, -{1,1, -{"ru","Объект сделать непроведённым"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сделать документ непроведённым"} -}, -{1,1, -{"ru","Сделать документ непроведённым"} -}, -{4,1, -{0,8ca4ea33-603d-4992-8a41-c7924b5bd40b},"",-1,-1,1,0,""} -}, -{6,75a89327-1547-4271-9ebf-2aea050178ff,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОПодсистеме", -{1,"ОсновныеДействияФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,49463c87-34d7-4b9f-95db-0e409c16106e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыНовый", -{1,"ОсновныеДействияФормыНовый", -{1,1, -{"ru","Новый"} -}, -{1,1, -{"ru","Новый"} -}, -{1,1, -{"ru","Новый"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Создать новый объект"} -}, -{1,1, -{"ru","Создать новый объект"} -}, -{4,1, -{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} -}, -{6,cb125128-96cb-4405-960f-a0f7eebc7d16,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b542b48c-6f21-4fa2-8401-011e50592171,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыИсследовать", -{1,"ОсновныеДействияФормыИсследовать", -{1,2, -{"ru","Исследовать"}, -{"en","Исследовать"} -}, -{1,2, -{"ru","Исследовать"}, -{"en","Исследовать"} -}, -{1,2, -{"ru","Исследовать"}, -{"en","Исследовать"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Исследовать копию измененного объекта или набора записей"} -}, -{1,1, -{"ru","Исследовать копию измененного объекта или набора записей"} -}, -{4,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} -}, -{6,2e0350d8-1f02-4a15-98a2-9a1e0a9387d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,daba5a9c-bd5d-414e-a9e1-84ba701a4c3f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВТаблицу", -{1,"ОсновныеДействияФормыВТаблицу", -{1,1, -{"ru","В таблицу"} -}, -{1,1, -{"ru","В таблицу"} -}, -{1,1, -{"ru","В таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выгрузить таблицу в табличный документ"} -}, -{1,1, -{"ru","Выгрузить таблицу в табличный документ"} -}, -{4,1, -{0,26518e18-e364-475a-8026-e41134658b2a},"",-1,-1,1,0,""} -}, -{6,13b791f9-9555-4292-acfd-015b6ce82740,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4a5b1919-e87f-4fcb-a95d-b64a3a73e6de,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыНайтиСсылкиНаОбъект", -{1,"ОсновныеДействияФормыНайтиСсылкиНаОбъект", -{1,1, -{"ru","Найти ссылки на объект"} -}, -{1,1, -{"ru","Найти ссылки на объект"} -}, -{1,1, -{"ru","Найти ссылки на объект"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Найти ссылки на объект"} -}, -{1,1, -{"ru","Найти ссылки на объект"} -}, -{4,1, -{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""} -}, -{6,ad14f042-164e-4d1a-86cc-3083a7e61720,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,10902a22-3434-45fb-a46e-673bc4c528a3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,91a740c1-c2d8-4c61-b74d-8e061bc1df98,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаПровестиНажатие", -{1,"КнопкаПровестиНажатие", -{1,1, -{"ru","Кнопка провести нажатие"} -}, -{1,1, -{"ru","Кнопка провести нажатие"} -}, -{1,1, -{"ru","Кнопка провести нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Провести документ"} -}, -{1,1, -{"ru","Провести документ"} -}, -{4,1, -{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0,""} -}, -{6,96547f36-076e-4020-aba7-ae0136ae46f1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыДобавитьВИзбранное", -{1,"ОсновныеДействияФормыДобавитьВИзбранное", -{1,1, -{"ru","Добавить в избранное"} -}, -{1,1, -{"ru","Добавить в избранное"} -}, -{1,1, -{"ru","Добавить в избранное"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавить в стандартное избранное и интерфейсной панели"} -}, -{1,1, -{"ru","Добавить в стандартное избранное и интерфейсной панели"} -}, -{4,1, -{0,6748724f-2627-4276-99fa-70b28d307bba},"",-1,-1,0,0,""} -}, -{6,a5ede09e-5623-4183-b71f-6aaa344da823,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8891a7a1-2470-48e8-8c10-bde373eb7f58,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,babdc346-dc35-43c7-b126-9b13a687c0a9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыгрузитьВXML", -{1,"ОсновныеДействияФормыВыгрузитьВXML", -{1,2, -{"ru","Выгрузить ВXML"}, -{"en","Выгрузить ВXML"} -}, -{1,2, -{"ru","Выгрузить ВXML"}, -{"en","Выгрузить ВXML"} -}, -{1,2, -{"ru","Выгрузить ВXML"}, -{"en","Выгрузить ВXML"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выгрузить в XML через XDTO"} -}, -{1,2, -{"ru","Выгрузить в XML через XDTO"}, -{"en","Выгрузить ВXML"} -}, -{4,1, -{0,4cbbfcaf-47c8-4f25-a0c8-37a2d127c6b4},"",-1,-1,0,0,""} -}, -{6,84bdedfb-a516-468b-b08f-ec2ce22b2150,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОткрытьОсновнуюФормуОбъекта", -{1,"ОсновныеДействияФормыОткрытьОсновнуюФормуОбъекта", -{1,1, -{"ru","Открыть основную форму объекта"} -}, -{1,1, -{"ru","Открыть основную форму объекта"} -}, -{1,1, -{"ru","Открыть основную форму объекта"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть основную форму измененного объекта"} -}, -{1,1, -{"ru","Открыть основную форму измененного объекта"} -}, -{4,1, -{-7},"",-1,-1,1,0,""} -}, -{6,708a6f3f-2678-42a6-bb21-d3871f75811a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыИзXML", -{1,"ОсновныеДействияФормыИзXML", -{1,2, -{"ru","Из XML"}, -{"en","Из XML"} -}, -{1,2, -{"ru","Из XML"}, -{"en","Из XML"} -}, -{1,2, -{"ru","Из XML"}, -{"en","Из XML"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Загрузить из XML через XDTO"} -}, -{1,2, -{"ru","Загрузить из XML через XDTO"}, -{"en","Из XML"} -}, -{4,1, -{0,4cbbfcaf-47c8-4f25-a0c8-37a2d127c6b4},"",-1,-1,0,0,""} -}, -{6,6b2623e6-950a-4ef7-8d5c-266b77a56779,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1c255844-8365-4bd1-8e13-83129ffee435,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыНайтиВДинамическомСписке", -{1,"ОсновныеДействияФормыНайтиВДинамическомСписке", -{1,2, -{"ru","Найти в динамическом списке"}, -{"en","Найти в динамическом списке"} -}, -{1,2, -{"ru","Найти в динамическом списке"}, -{"en","Найти в динамическом списке"} -}, -{1,2, -{"ru","Найти в динамическом списке"}, -{"en","Найти в динамическом списке"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Найти в динамическом списке"} -}, -{1,1, -{"ru","Найти в динамическом списке"} -}, -{4,1, -{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0,""} -}, -{6,89cb6ebf-65e0-46fe-8e5a-59f126ca9930,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,53a06acf-25f0-4f88-89c2-2964c11ceb54,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f698aefc-6e29-4f71-98c0-55c1f4ce2692,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", -{1,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть новое окно"} -}, -{1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,cebb439a-0508-4f99-bbb3-de80e0974f29,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b2711289-e41d-42a1-b85a-b359885e9e78,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,076bd1ab-5eec-465c-be3b-3ed076b763fd,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбъектУдалить", {1,"ОбъектУдалить", {1,1, @@ -641,212 +704,149 @@ BgxkEQA7} }, {4,1, {0,6cbf8f9a-3d2f-427b-bfce-5e2bc7a8589d},"",-1,-1,1,0,""} -}, -{6,133c991c-e299-452c-8d7d-bb780f3d3a8c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e4554560-2224-430f-8bb1-d4cbd1a18e10,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,eafcd415-2c55-4663-838d-2cf28a9bb0aa,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаЗаписатьНажатие", -{1,"КнопкаЗаписатьНажатие", -{1,1, -{"ru","Кнопка записать нажатие"} -}, -{1,1, -{"ru","Кнопка записать нажатие"} -}, -{1,1, -{"ru","Кнопка записать нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Записать все изменения"} -}, -{1,1, -{"ru","Записать все изменения"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""}, -{0,83,8} -}, -{6,08c9edd7-ba62-447f-b3b8-c14df28c41b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,181bae13-5c0c-4c80-a67a-7550d0636ba0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыИзТаблицы", -{1,"ОсновныеДействияФормыИзТаблицы", -{1,1, -{"ru","Из таблицы"} -}, -{1,1, -{"ru","Из таблицы"} -}, -{1,1, -{"ru","Из таблицы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Загрузить таблицу из табличного документа"} -}, -{1,1, -{"ru","Загрузить таблицу из табличного документа"} -}, -{4,1, -{0,26518e18-e364-475a-8026-e41134658b2a},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,36,75a89327-1547-4271-9ebf-2aea050178ff, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,36,2439112b-4c85-40f4-946b-3e632437af16, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,452,1e2,0,0,1,0,0,0,0},cebb439a-0508-4f99-bbb3-de80e0974f29, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,452,1e2,0,0,1,0,0,0,0},594b3f4d-b5f1-4d67-a8c7-5662d3feff33, {8,"Разделитель7",0,3, {1,1, {"ru","Действие6"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,451,1e2,2,0,1,0,0,0,0},a5ede09e-5623-4183-b71f-6aaa344da823, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,451,1e2,2,0,1,0,0,0,0},e4b73ba5-7fc7-41ad-aeaa-f124b88078a8, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,427,1e2,0,0,1,0,0,0,0},08c9edd7-ba62-447f-b3b8-c14df28c41b0, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,427,1e2,0,0,1,0,0,0,0},833f74f0-89e0-4149-8f6f-6c276f712b47, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,428,1e2,0,0,1,0,0,0,0},e4554560-2224-430f-8bb1-d4cbd1a18e10, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,428,1e2,0,0,1,0,0,0,0},b47c73df-d0c3-46d4-a88b-ff894e395854, {8,"Разделитель2",0,2, {1,1, {"ru","Действие4"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,153,1e2,2,0,1,0,0,0,0},f698aefc-6e29-4f71-98c0-55c1f4ce2692, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,153,1e2,2,0,1,0,0,0,0},5dcae027-98b9-4318-acf4-84eb10e3b6e2, {8,"НовоеОкно",0,6, {1,1, {"ru","НовоеОкно"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,467,1e2,0,0,1,0,0,0,0},cb125128-96cb-4405-960f-a0f7eebc7d16, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,467,1e2,0,0,1,0,0,0,0},84eb7921-aeee-4373-9369-7d1989e61f11, {8,"Разделитель10",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,471,1e2,2,0,1,0,0,0,0},daba5a9c-bd5d-414e-a9e1-84ba701a4c3f, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,471,1e2,2,0,1,0,0,0,0},d0281a7d-6907-4eeb-b01c-6294fcf46e49, {8,"ВТаблицу",0,2, {1,1, {"ru","В"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,13,1e2,0,3,1,0,0,0,0},10902a22-3434-45fb-a46e-673bc4c528a3, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,13,1e2,0,3,1,0,0,0,0},f531d2bb-d646-4a64-b8f8-34cae5cc2af1, {8,"Разделитель5",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,458,1e2,2,0,1,0,0,0,0},181bae13-5c0c-4c80-a67a-7550d0636ba0, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,458,1e2,2,0,1,0,0,0,0},385c9bbb-797d-43a1-8e3d-d0e36b73f867, {8,"ИзТаблицы",0,3, {1,1, {"ru","Из"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,14,1e2,0,3,1,0,0,0,0},ad14f042-164e-4d1a-86cc-3083a7e61720, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,14,1e2,0,3,1,0,0,0,0},4107dfee-6561-4410-aa2d-681444336cd3, {8,"Разделитель12",0,2, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,476,1e2,2,0,1,0,0,0,0},babdc346-dc35-43c7-b126-9b13a687c0a9, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,476,1e2,2,0,1,0,0,0,0},8c4e43ba-56e3-45be-9e6e-8519f695651c, {8,"ВыгрузитьВXML",0,1, {1,1, {"ru","В"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,478,1e2,0,3,1,0,0,0,0},6b2623e6-950a-4ef7-8d5c-266b77a56779, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,478,1e2,0,3,1,0,0,0,0},69bc8826-19d5-4b14-afe3-908f30be7908, {8,"Разделитель13",0,2, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,479,1e2,2,0,1,0,0,0,0},708a6f3f-2678-42a6-bb21-d3871f75811a, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,479,1e2,2,0,1,0,0,0,0},7a96d862-8de3-43ae-b322-14a02200ff67, {8,"ИзXML",0,1, {1,1, {"ru","Из"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,475,1e2,0,3,1,0,0,0,0},8891a7a1-2470-48e8-8c10-bde373eb7f58, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,475,1e2,0,3,1,0,0,0,0},1aa9f401-631b-4f98-b1fe-d91f182511a9, {8,"Разделитель11",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,472,1e2,2,0,1,0,0,0,0},64046bf1-5046-49d3-b655-34e45bf50329, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,472,1e2,2,0,1,0,0,0,0},de63056e-5b4b-4fb1-994d-547b32758fbb, {8,"МенеджерТабличногоПоля",0,5, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,465,1e2,0,0,1,0,0,0,0},8625f292-30ec-4224-9e12-da040705034f, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,465,1e2,0,0,1,0,0,0,0},614f675b-8dde-4f97-90b6-9d4d47a0ceb7, {8,"Разделитель",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,454,1e2,2,0,1,0,0,0,0},96547f36-076e-4020-aba7-ae0136ae46f1, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,454,1e2,2,0,1,0,0,0,0},770da7f3-4af4-4ad5-bd46-6513c1b94aeb, {8,"ДобавитьВИзбранное",0,1, {1,1, {"#","Добавить в избранное"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,474,1e2,0,0,1,0,0,0,0},33d0a875-5764-4a19-a26f-3af133ca76d9, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,474,1e2,0,0,1,0,0,0,0},3de36813-c471-4fd5-a60b-707b0232f335, {8,"ЖурналРегистрации",0,1, {1,1, {"ru","Журнал регистрации"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,466,1e2,0,0,1,0,0,0,0},4a5b1919-e87f-4fcb-a95d-b64a3a73e6de, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,466,1e2,0,0,1,0,0,0,0},1f036a58-f3a7-4a2d-959c-6cbbef083b6c, {8,"НайтиСсылкиНаОбъект",0,1, {1,1, {"ru","Найти ссылки на объект"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,461,1e2,0,0,1,0,0,0,0},14ca44d2-c897-4253-9553-14dd202bb3c1, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,461,1e2,0,0,1,0,0,0,0},543e3f0b-6ca8-4af9-9f46-a6d4bfdd27ca, {8,"НайтиВСписке",0,1, {1,1, {"ru","Найти в списке"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,470,1e2,0,0,1,0,0,0,0},1c255844-8365-4bd1-8e13-83129ffee435, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,470,1e2,0,0,1,0,0,0,0},40d8a60c-2014-47c3-945c-74a53622cc95, {8,"НайтиВДинамическомСписке",0,1, {1,1, {"ru","Найти в динамическом списке"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,473,1e2,0,0,1,0,0,0,0},84bdedfb-a516-468b-b08f-ec2ce22b2150, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,473,1e2,0,0,1,0,0,0,0},bff02808-a570-4c43-b6f5-cd6c11ad7d17, {8,"ОткрытьОсновнуюФормуОбъекта",0,1, {1,1, {"ru","Открыть"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,464,1e2,0,0,1,0,0,0,0},b542b48c-6f21-4fa2-8401-011e50592171, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,464,1e2,0,0,1,0,0,0,0},3871e855-f6c8-490d-aa47-c5eba79a1ea0, {8,"Исследовать",0,1, {1,1, {"#","Исследовать"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,453,1e2,0,0,1,0,0,0,0},13b791f9-9555-4292-acfd-015b6ce82740, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,453,1e2,0,0,1,0,0,0,0},048efb3d-84ae-4ed1-9b0c-ab0a8a5a74f7, {8,"Разделитель9",0,2, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,463,1e2,2,0,1,0,0,0,0},49463c87-34d7-4b9f-95db-0e409c16106e, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,463,1e2,2,0,1,0,0,0,0},10db9fec-7cdf-486f-87d1-6aa01213e6a1, {8,"Новый",0,1, {1,1, {"ru","Новый"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,462,1e2,0,3,1,0,0,0,0},133c991c-e299-452c-8d7d-bb780f3d3a8c, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,462,1e2,0,3,1,0,0,0,0},f9186279-6a00-4806-90ba-365233477bec, {8,"Разделитель6",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,459,1e2,2,0,1,0,0,0,0},c4c31587-5778-425d-9479-2f601783787a, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,459,1e2,2,0,1,0,0,0,0},c7aeac67-8326-447f-8e24-21cc45d4b460, {8,"Перечитать",0,2, {1,1, {"ru","Перечитать"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,149,1e2,0,3,1,0,0,0,0},e9767fa6-27ac-4eeb-940f-d0e82be5a7ff, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,149,1e2,0,3,1,0,0,0,0},f5fb1a39-727e-4ef5-a177-fe646cbbb15b, {8,"Разделитель4",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,457,1e2,2,0,1,0,0,0,0},b2711289-e41d-42a1-b85a-b359885e9e78, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,457,1e2,2,0,1,0,0,0,0},076bd1ab-5eec-465c-be3b-3ed076b763fd, {8,"Удалить",0,4, {1,1, {"ru","Удалить"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,11,1e2,0,3,1,0,0,0,0},89cb6ebf-65e0-46fe-8e5a-59f126ca9930, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,11,1e2,0,3,1,0,0,0,0},04dca0f3-acfe-457e-a52c-c2f8809ce9fc, {8,"Разделитель3",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,456,1e2,2,0,1,0,0,0,0},91a740c1-c2d8-4c61-b74d-8e061bc1df98, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,456,1e2,2,0,1,0,0,0,0},8c5cee96-bb86-4df6-b1ce-51f4421905d8, {8,"Провести",0,4, {1,1, {"ru","Провести"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,8,1e2,0,0,1,0,0,0,0},2e0350d8-1f02-4a15-98a2-9a1e0a9387d3, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,8,1e2,0,0,1,0,0,0,0},4848e306-dae5-4dde-b9e7-3a459d473fab, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,455,1e2,2,0,1,0,0,0,0},9fba9257-b60a-4a92-8d04-ad01e300172c, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,455,1e2,2,0,1,0,0,0,0},aef03bce-4e84-46aa-b30d-4f4fe0a46be2, {8,"СделатьНепроведённым",0,4, {1,1, {"ru","Сделать непроведённым"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,10,1e2,0,0,1,0,0,0,0},53a06acf-25f0-4f88-89c2-2964c11ceb54, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,10,1e2,0,0,1,0,0,0,0},38331649-b3c4-474e-8bf1-0f528cf7aec6, {8,"Разделитель8",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,460,1e2,2,0,1,0,0,0,0},eafcd415-2c55-4663-838d-2cf28a9bb0aa, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,460,1e2,2,0,1,0,0,0,0},3f231465-d97d-487a-a1a6-f7f6552cebf7, {8,"Записать",0,2, {1,1, {"ru","Записать"} @@ -1202,11 +1202,10 @@ BgxkEQA7} {0,50,1}, {0,76,1}, {0,92,1}, -{0,94,1},4, +{0,94,1},3, {0,38,3}, -{0,97,2}, -{0,100,3}, -{0,101,3},15, +{0,93,3}, +{0,97,2},13, {0,8,3}, {0,22,3}, {0,28,3}, @@ -1217,10 +1216,8 @@ BgxkEQA7} {0,78,3}, {0,79,3}, {0,92,3}, +{0,93,3}, {0,94,3}, -{0,100,3}, -{0,101,3}, -{0,103,3}, {0,105,3},0,0, {4,1, {4,0, @@ -3084,7 +3081,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,a1604ca8-7db2-4006-9767-5f4a5c7616cb,15,1,7, -{6,6d7ded87-f205-4a09-b847-86d023ae8562,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,64cbbb6f-9eca-490c-b840-aafe9df3da60,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_СтраницыДвиженияСкрыватьПустые", {1,"КП_СтраницыДвиженияСкрыватьПустые", {1,2, @@ -3112,48 +3109,48 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {"en","Показывать пустые"} } }, -{6,643c0513-bc9e-4363-85a5-195a17b2c213,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,9ede5a51-6b8a-4579-b724-bf833fef5796,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9571fb4e-c778-4338-a9eb-53e19f505382,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f54bde53-bf25-410b-aa26-4ae7482d06e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,1e4ce652-6367-410a-bdc6-5cff787c51f2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,14b6ec5f-bac5-4e12-837e-937057169d36,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c3507f48-6167-4ef9-ba63-735bd2fe948c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c881d748-3571-401c-82db-69b10fe98208,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6edb04e0-9b5c-47b9-9f58-59814629fb3b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e86682e7-a005-4a73-aa02-9837fbce2ada,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,1379bafe-d548-40ff-bdac-9dfe053516b8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{6,362c662c-617d-481b-a033-6efc960cec08,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,91, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,6d7ded87-f205-4a09-b847-86d023ae8562, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,64cbbb6f-9eca-490c-b840-aafe9df3da60, {8,"СкрыватьПустые",0,1, {1,2, {"ru","Непустые"}, {"en","Отключить отбор"} -},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,7,1e2,0,0,1,0,0,0,0},c881d748-3571-401c-82db-69b10fe98208, +},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,7,1e2,0,0,1,0,0,0,0},c3507f48-6167-4ef9-ba63-735bd2fe948c, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,15,1e2,2,0,1,0,0,0,0},1e4ce652-6367-410a-bdc6-5cff787c51f2, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,15,1e2,2,0,1,0,0,0,0},362c662c-617d-481b-a033-6efc960cec08, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,13,1e2,0,0,1,0,0,0,0},1379bafe-d548-40ff-bdac-9dfe053516b8, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,13,1e2,0,0,1,0,0,0,0},9571fb4e-c778-4338-a9eb-53e19f505382, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,14,1e2,0,0,1,0,0,0,0},14b6ec5f-bac5-4e12-837e-937057169d36, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,14,1e2,0,0,1,0,0,0,0},9ede5a51-6b8a-4579-b724-bf833fef5796, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,9,1e2,2,0,1,0,0,0,0},6edb04e0-9b5c-47b9-9f58-59814629fb3b, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,9,1e2,2,0,1,0,0,0,0},e86682e7-a005-4a73-aa02-9837fbce2ada, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,11,1e2,0,0,1,0,0,0,0},643c0513-bc9e-4363-85a5-195a17b2c213, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,11,1e2,0,0,1,0,0,0,0},f54bde53-bf25-410b-aa26-4ae7482d06e5, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -3847,16 +3844,12 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,14,1,6, -{6,bda71a11-661b-40f3-bd9b-c822a18f03bb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,74eb8a27-390a-4448-acd8-1bce92fabae8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f3210ebe-021e-4b4f-b141-15af72989384,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5b8fa0c9-ad41-4e7f-bd91-2bcb0630c05d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a4eb6c59-b40c-486a-8914-502c342f0d4f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,99, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,49f73498-2b3c-4288-ab87-6a483e27b96a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,26e66189-9887-46ea-8754-c51d9849e8ed,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоУзловОбновить", {1,"КоманднаяПанельДеревоУзловОбновить", {1,1, @@ -3876,30 +3869,34 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,a4d3a795-664c-4935-a507-a8aa3ac35e01,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,30b34702-6f83-4462-8c8f-d191d407b1d1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6a486f4f-4999-4bf9-a677-af0a91dc27bb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f79de3ae-440b-4d46-902f-c75e8e3cf011,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,f5e3cf05-3ce6-4e21-9085-f83622bf51d9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,49f73498-2b3c-4288-ab87-6a483e27b96a, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,26e66189-9887-46ea-8754-c51d9849e8ed, {8,"Обновить",0,1, {1,1, {"#","Обновить"} -},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,1,1e2,0,3,1,0,0,0,0},a4d3a795-664c-4935-a507-a8aa3ac35e01, +},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,1,1e2,0,3,1,0,0,0,0},5b8fa0c9-ad41-4e7f-bd91-2bcb0630c05d, {8,"Разделитель1",0,1, -{1,0},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,10,1e2,2,0,1,0,1,0,0},74eb8a27-390a-4448-acd8-1bce92fabae8, +{1,0},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,10,1e2,2,0,1,0,1,0,0},f79de3ae-440b-4d46-902f-c75e8e3cf011, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,11,1e2,0,0,1,0,1,0,0},30b34702-6f83-4462-8c8f-d191d407b1d1, +},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,11,1e2,0,0,1,0,1,0,0},f5e3cf05-3ce6-4e21-9085-f83622bf51d9, {8,"Действие8",0,1, {1,1, {"#","Действие8"} -},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,12,1e2,0,0,1,0,1,0,0},bda71a11-661b-40f3-bd9b-c822a18f03bb, +},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,12,1e2,0,0,1,0,1,0,0},6a486f4f-4999-4bf9-a677-af0a91dc27bb, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,13,1e2,0,0,1,0,0,0,0},f3210ebe-021e-4b4f-b141-15af72989384, +},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,13,1e2,0,0,1,0,0,0,0},a4eb6c59-b40c-486a-8914-502c342f0d4f, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -5164,7 +5161,10 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,a1604ca8-7db2-4006-9767-5f4a5c7616cb,27,1,15, -{6,dc28621e-0b42-4763-9fc9-2b976fe1c219,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,dafebc04-0ee0-460a-befc-1b119494d94d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f6f298c8-320f-49cd-a453-548901fac95d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"СвязанныеДанныеОбновитьКоличество", {1,"СвязанныеДанныеОбновитьКоличество", {1,1, @@ -5190,13 +5190,13 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,015ad109-9410-424c-9faa-f82e97c6e967,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{6,43832e61-1bfb-4fd6-a1fd-2f669403c882,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,71, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,876b33b9-9b00-4e68-b661-8f1fc0274e4e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,87903dad-8cdd-47b1-9854-4b8c3439afc5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,cbe88f1e-7949-4cb6-a9eb-1badc371a8eb,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a104f35e-7e80-47ef-8a1d-1abea907f936,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_СтраницыДвижения1ОтборБезЗначения", {1,"КП_СтраницыДвижения1ОтборБезЗначения", {1,2, @@ -5225,23 +5225,31 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,05f48115-1ea5-4316-bf41-98c79193786f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7e72fddd-5120-485f-8b97-48914a486a95,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,12580531-91b0-4034-b971-84ba5184ec4d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,cb28e15e-9cc2-459d-ad9f-408dc9ac5209,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,91, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,090cf617-5d16-4e7d-a0d3-5b13a3a5c245,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6d479227-cf02-4d12-8b42-0b8cd0d83471,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,d3cb2779-01ba-4c12-b334-ed2ebac8a462,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,5d864752-f68c-4d00-86a3-7692d4356842,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24},1, -{4,1, -{0,8729a534-9f88-47b0-8d6b-ec213689580d},"",-1,-1,1,0,""} +{6,80866daf-88dc-403f-84a2-1655c4686126,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5678b3be-822b-4b06-8728-34f0dd1430c9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Динамический список"} }, -{6,87409a87-abc7-4063-a4a1-d4e421c5265e,1,e1692cc2-605b-4535-84dd-28440238746c, +{1,1, +{"ru","Динамический список"} +}, +{4,1, +{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0,""} +}, +{6,1205c63c-f023-4d17-a525-efe22c13df43,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,080d35a9-c0a1-43ce-af6a-5cbe3baf5bfc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_СтраницыДвижения1СкрыватьПустые", {1,"КП_СтраницыДвижения1СкрыватьПустые", {1,1, @@ -5266,80 +5274,69 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {"en","Показывать пустые"} } }, -{6,64b54450-aa66-4536-acc6-d633511dbfaf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e24e0185-fca9-4fc1-a8c0-1b0602746fc6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b4488654-de0d-4b76-adc2-c1335d08a679,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Динамический список"} -}, -{1,1, -{"ru","Динамический список"} -}, +{6,3842e469-3752-4a80-96c2-f00d75e8dd55,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24},1, {4,1, -{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0,""} +{0,8729a534-9f88-47b0-8d6b-ec213689580d},"",-1,-1,1,0,""} }, -{6,8fc4e16d-db27-4c82-8e12-81d6be5c25ba,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,71, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,029c5b23-5baf-4a00-9db6-e627ae890360,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,570affc7-6ea9-4859-a91d-a29633779d36,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a15870e3-db2c-4dc7-a67b-03d0dda4d40a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,14,87409a87-abc7-4063-a4a1-d4e421c5265e, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,14,080d35a9-c0a1-43ce-af6a-5cbe3baf5bfc, {8,"СкрыватьПустые",0,1, {1,2, {"ru","Непустые"}, {"en","Отключить отбор"} -},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,7,1e2,0,0,1,0,0,0,0},029c5b23-5baf-4a00-9db6-e627ae890360, +},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,7,1e2,0,0,1,0,0,0,0},e24e0185-fca9-4fc1-a8c0-1b0602746fc6, {8,"Разделитель3",0,1, {1,1, {"ru","Действие5"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,26,1e2,2,0,1,0,0,0,0},015ad109-9410-424c-9faa-f82e97c6e967, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,26,1e2,2,0,1,0,0,0,0},6d479227-cf02-4d12-8b42-0b8cd0d83471, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,15,1e2,0,0,1,0,0,0,0},12580531-91b0-4034-b971-84ba5184ec4d, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,15,1e2,0,0,1,0,0,0,0},cb28e15e-9cc2-459d-ad9f-408dc9ac5209, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,13,1e2,0,0,1,0,0,0,0},cbe88f1e-7949-4cb6-a9eb-1badc371a8eb, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,13,1e2,0,0,1,0,0,0,0},a104f35e-7e80-47ef-8a1d-1abea907f936, {8,"ОтборБезЗначения",0,5, {1,1, {"ru","Отбор без значения"} -},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,27,1e2,0,0,1,0,0,0,0},7e72fddd-5120-485f-8b97-48914a486a95, +},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,27,1e2,0,0,1,0,0,0,0},dafebc04-0ee0-460a-befc-1b119494d94d, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,14,1e2,0,0,1,0,0,0,0},5d864752-f68c-4d00-86a3-7692d4356842, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,14,1e2,0,0,1,0,0,0,0},3842e469-3752-4a80-96c2-f00d75e8dd55, {8,"Подменю",0,1, {1,1, {"ru","История отборов"} -},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,23,1e2,1,0,1,0,0,0,0},05f48115-1ea5-4316-bf41-98c79193786f, +},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,23,1e2,1,0,1,0,0,0,0},80866daf-88dc-403f-84a2-1655c4686126, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,9,1e2,2,0,1,0,0,0,0},876b33b9-9b00-4e68-b661-8f1fc0274e4e, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,9,1e2,2,0,1,0,0,0,0},87903dad-8cdd-47b1-9854-4b8c3439afc5, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,11,1e2,0,0,1,0,0,0,0},090cf617-5d16-4e7d-a0d3-5b13a3a5c245, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,11,1e2,0,0,1,0,0,0,0},d3cb2779-01ba-4c12-b334-ed2ebac8a462, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,12,1e2,0,0,1,0,0,0,0},570affc7-6ea9-4859-a91d-a29633779d36, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,12,1e2,0,0,1,0,0,0,0},1205c63c-f023-4d17-a525-efe22c13df43, {8,"Разделитель1",0,1, {1,1, {"ru","Действие5"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,17,1e2,2,0,1,0,0,0,0},b4488654-de0d-4b76-adc2-c1335d08a679, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,17,1e2,2,0,1,0,0,0,0},5678b3be-822b-4b06-8728-34f0dd1430c9, {8,"ДинамическийСписок",0,1, {1,1, {"ru","Динамический список"} -},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,18,1e2,0,0,1,0,0,0,0},64b54450-aa66-4536-acc6-d633511dbfaf, +},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,18,1e2,0,0,1,0,0,0,0},a15870e3-db2c-4dc7-a67b-03d0dda4d40a, {8,"Разделитель2",0,1, {1,1, {"ru","Действие5"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,19,1e2,2,0,1,0,0,0,0},dc28621e-0b42-4763-9fc9-2b976fe1c219, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,19,1e2,2,0,1,0,0,0,0},f6f298c8-320f-49cd-a453-548901fac95d, {8,"Обновить",0,1, {1,1, {"ru","Обновить количество"} @@ -5348,7 +5345,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,23,0} } }, -{5,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24,0,1,8fc4e16d-db27-4c82-8e12-81d6be5c25ba, +{5,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24,0,1,43832e61-1bfb-4fd6-a1fd-2f669403c882, {8,"Действие5",0,2, {1,0},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,25,1e2,0,0,1,0,0,0,0}, {-1,0, @@ -5863,13 +5860,11 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0}, {2,-1,6,0} },1, -{0,78,1},6, +{0,78,1},4, {0,105,0}, {0,105,1}, {0,92,0}, -{0,93,0}, -{0,103,0}, -{0,104,0},0,0,0,0,5,7,12,0,0}, +{0,93,0},0,0,0,0,5,7,12,0,0}, {14,"Разделитель1",4294967295,0,0,0}, {0} }, @@ -5903,11 +5898,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,53c663aa-f84a-46be-a7ad-e7879d38a959,23,1,8, -{6,e7f0587d-33f7-43db-b68d-5c7b64192a9e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,229cf16b-aae3-46ec-80bd-8a8a14be59e8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2cc02bc7-d07b-4f42-ad9c-8f407b0dbed5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,602f6c9f-d182-4de0-9d80-e43d62327a16,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСтрокиТаблицыБДОбновить", {1,"КоманднаяПанельСтрокиТаблицыБДОбновить", {1,1, @@ -5927,7 +5918,43 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,ac95d41c-339d-4d69-8da6-0ef22e5a1add,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4631d220-0bd4-4da0-897a-5c9f7d1f3c6c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,6b889c45-e77a-49f1-a4c8-f3d740cc16da,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1410e21b-b8d2-4c7b-906e-babc2a323499,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью", +{1,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью", +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Загрузить связанные строки полностью"} +}, +{1,1, +{"ru","Загрузить связанные строки полностью"} +} +}, +{6,7c75b2e6-dd5a-439d-8331-b6d77ee315f1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,19d9bae9-7fc0-439c-b7a2-36527cd88ee9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,08b99e21-efc0-4102-9088-f132668f2cd9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,820d9905-aff0-4a57-906e-55d16bd10b1b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСтрокиТаблицыБДРедактировать", {1,"КоманднаяПанельСтрокиТаблицыБДРедактировать", {1,1, @@ -5952,66 +5979,34 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} }, {4,1, {0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,0d5f133b-746a-40ee-9be2-41beeb708bcb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6a4c5e04-6938-4be3-9309-ba4a2c3f9e3e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4f2ccaae-042a-4d12-aee8-f2f49313703d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью", -{1,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью", -{1,1, -{"ru","Загрузить полностью"} -}, -{1,1, -{"ru","Загрузить полностью"} -}, -{1,1, -{"ru","Загрузить полностью"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Загрузить связанные строки полностью"} -}, -{1,1, -{"ru","Загрузить связанные строки полностью"} -} -}, -{6,dbb51d33-8daf-4d06-978f-23fb5c867f3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,4f2ccaae-042a-4d12-aee8-f2f49313703d, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,1410e21b-b8d2-4c7b-906e-babc2a323499, {8,"ЗагрузитьПолностью",0,3, {1,1, {"ru","Загрузить"} -},1,53c663aa-f84a-46be-a7ad-e7879d38a959,21,1e2,0,0,1,0,0,0,0},e7f0587d-33f7-43db-b68d-5c7b64192a9e, +},1,53c663aa-f84a-46be-a7ad-e7879d38a959,21,1e2,0,0,1,0,0,0,0},08b99e21-efc0-4102-9088-f132668f2cd9, {8,"Разделитель7",0,2, {1,1, {"ru","Действие3"} -},0,53c663aa-f84a-46be-a7ad-e7879d38a959,22,1e2,2,0,1,0,0,0,0},0d5f133b-746a-40ee-9be2-41beeb708bcb, +},0,53c663aa-f84a-46be-a7ad-e7879d38a959,22,1e2,2,0,1,0,0,0,0},7c75b2e6-dd5a-439d-8331-b6d77ee315f1, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,53c663aa-f84a-46be-a7ad-e7879d38a959,7,1e2,0,0,1,0,1,0,0},dbb51d33-8daf-4d06-978f-23fb5c867f3a, +},0,53c663aa-f84a-46be-a7ad-e7879d38a959,7,1e2,0,0,1,0,1,0,0},4631d220-0bd4-4da0-897a-5c9f7d1f3c6c, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,53c663aa-f84a-46be-a7ad-e7879d38a959,8,1e2,0,0,1,0,1,0,0},229cf16b-aae3-46ec-80bd-8a8a14be59e8, +},0,53c663aa-f84a-46be-a7ad-e7879d38a959,8,1e2,0,0,1,0,1,0,0},6b889c45-e77a-49f1-a4c8-f3d740cc16da, {8,"Разделитель1",0,1, -{1,0},0,53c663aa-f84a-46be-a7ad-e7879d38a959,6,1e2,2,0,1,0,1,0,0},ac95d41c-339d-4d69-8da6-0ef22e5a1add, +{1,0},0,53c663aa-f84a-46be-a7ad-e7879d38a959,6,1e2,2,0,1,0,1,0,0},820d9905-aff0-4a57-906e-55d16bd10b1b, {8,"Редактировать",0,1, {1,1, {"ru","Редактировать"} -},1,53c663aa-f84a-46be-a7ad-e7879d38a959,18,1e2,0,3,1,0,0,0,0},6a4c5e04-6938-4be3-9309-ba4a2c3f9e3e, +},1,53c663aa-f84a-46be-a7ad-e7879d38a959,18,1e2,0,3,1,0,0,0,0},19d9bae9-7fc0-439c-b7a2-36527cd88ee9, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,53c663aa-f84a-46be-a7ad-e7879d38a959,20,1e2,2,0,1,0,0,0,0},2cc02bc7-d07b-4f42-ad9c-8f407b0dbed5, +},0,53c663aa-f84a-46be-a7ad-e7879d38a959,20,1e2,2,0,1,0,0,0,0},602f6c9f-d182-4de0-9d80-e43d62327a16, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} @@ -6036,8 +6031,8 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0} }, {0, -{2,105,2,-42}, -{2,-1,6,0} +{2,0,2,480}, +{2,0,3,-210} }, {0, {2,-1,6,0}, @@ -6712,12 +6707,12 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0} }, {0, -{2,100,3,-5}, +{2,-1,6,0}, {2,-1,6,0} }, {0, -{2,0,2,559}, -{2,0,3,-131} +{2,-1,6,0}, +{2,-1,6,0} }, {0, {2,-1,6,0}, @@ -6729,8 +6724,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} },0,2, {0,78,0}, {0,79,0},1, -{0,96,3},1, -{0,100,2},0,0,5,15,20,0,1}, +{0,96,3},0,0,0,5,15,20,0,1}, {14,"Разделитель2",4294967295,0,0,0}, {0} }, @@ -6774,12 +6768,12 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0} }, {0, -{2,101,3,-5}, +{2,-1,6,0}, {2,-1,6,0} }, {0, -{2,0,2,684}, -{2,0,3,-6} +{2,-1,6,0}, +{2,-1,6,0} }, {0, {2,-1,6,0}, @@ -6789,8 +6783,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0}, {2,-1,6,0} },0,0,1, -{0,98,3},1, -{0,101,2},0,0,5,16,21,0,1}, +{0,98,3},0,0,0,5,16,21,0,1}, {14,"Разделитель3",4294967295,0,0,0}, {0} }, @@ -6851,19 +6844,11 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {1,0},0}, {8,599,244,684,263,1, {0, -{2,92,1,2}, +{2,-1,6,0}, {2,-1,6,0} }, {0, -{2,103,0,19}, -{2,-1,6,0} -}, -{0, -{2,105,3,72}, -{2,-1,6,0} -}, -{0, -{2,0,3,-6}, +{2,-1,6,0}, {2,-1,6,0} }, {0, @@ -6873,8 +6858,15 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},1, -{0,103,1},0,0,0,0,0,5,17,22,0,0}, +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,5,17,22,0,0}, {14,"КоличествоСтрокТаблицыБД",4294967295,0,0,0}, {0} }, @@ -6924,19 +6916,11 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} }, {8,527,244,593,263,1, {0, -{2,92,1,2}, +{2,-1,6,0}, {2,-1,6,0} }, {0, -{2,104,0,19}, -{2,-1,6,0} -}, -{0, -{2,105,3,0}, -{2,-1,6,0} -}, -{0, -{2,104,2,66}, +{2,-1,6,0}, {2,-1,6,0} }, {0, @@ -6946,9 +6930,15 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},1, -{0,104,1},0,1, -{0,104,3},0,0,0,5,18,23,0,0}, +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,5,18,23,0,0}, {14,"Надпись6",4294967295,0,0,0}, {0} }, @@ -7007,11 +6997,8 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0}, {2,-1,6,0} },0,1, -{0,94,0},1, -{0,93,3},3, -{0,105,2}, -{0,103,2}, -{0,104,2},0,0,5,19,24,1,1}, +{0,94,0},0,1, +{0,105,2},0,0,5,19,24,1,1}, {14,"Разделитель4",4294967295,0,0,0}, {0} } @@ -7382,7 +7369,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0} } } -},708,417,1,0,1,4,4,1734,708,417,96}, +},708,417,1,0,1,4,4,1870,708,417,96}, { {0},49, {20, diff --git a/DataProcessors/ирРедакторПараметровСеанса/Ext/ObjectModule.bsl b/DataProcessors/ирРедакторПараметровСеанса/Ext/ObjectModule.bsl new file mode 100644 index 000000000..33ec83207 --- /dev/null +++ b/DataProcessors/ирРедакторПараметровСеанса/Ext/ObjectModule.bsl @@ -0,0 +1,18 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form.bin b/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form.bin index 307bf33778dc0d4feefe8305751b4ea124883733..6f0e486b713b8da5a6714b7c9085f5605c4b6329 100644 GIT binary patch delta 1365 zcma)6T}u@~7|u1aGWF0!nrUr%po}x8+1Z)hSwf14BmyJqCPH#&X9psRM58b(KPpRu zKBmIHBPzNnj;xlcN9d-TZe}S8x~cv_-38q=ZuTVwXJMJyd7k%upJ(2eee=|KKW^lj zjZ!%H;MmoT#vHxMT}HOpwNW%+yqlXwAtg?L1aKW@0~~M*P=W{u2;#ntY|r)s`6bmH zwU+NU>YdPnPRJ}^K@S2f0uCr-E(oZ{Lhd-iq4INTn>=uIrEHvE5`8P#WTdUo@dUv> zK!^%}Lnr{nhyvj`7KdIaxbMnWl`U!Rxx!^G25w++ojv5h3q$}AW6)-y=O9WFBC$9@ z%%gyKi~)>%7cgeofVm#yp$m!a!-PnEA0wOifQJ?W*kT;`fgt*mX_t%>y+mJ9WL{e9 zvysm*AU-4j+n4~KaUVc}LhglxTOLgA;d<3bQA63nqfREkTxeZBpcLukkPF~DSO6Px zhXjH_C(gk(z&WbCm{u=M~P39uOmrJ$;sbNX^ zSlq2{tKs;p8dJ}+@>%k@5^U%E8Fl4S8i>)IvZ`RSW@yM z(`xzYY_=kkG1XAq6Zh&ud6knF53Z9J4rk?~L)mC$`(V*O;(sc6(a}^q8!kJtQ*P+2 zirSBK7X4Cbblx)L)2_8A%tllF?M&TKQ)(jai~BXu8=p%|52#UXwKu^MTq~PWlX0IK zQj;3XYpplcsAlBUh<@`b9}mW-W^C0ZIlA@vu$t1Gah1y^RWHbAU0JiPVO`n61@-Dm z+@mJcn7PMP_jLAXI+F$#$k8rXtcA*tZB<(IhUy>m>zb3-HBbKx)LczP(buk*zn#85 zzNR=e%i)k5-ch|JF?U}J>Q0O#ywRW4)xSNvV=d)n)`Y~5aYX`rGqtA2(3 Wv8|KqPtpkXc9a?VSMl)tlhW^utTx;L delta 1075 zcma)4Pe@cj9B$t#>6#kmD%tv{deBCY0n7r8@v>PE zP^7y>A@cuG|7gT=v+eL2w+MB;4;qj0Ns%ImhEi|+FOy5KX;!o zOo}P-nacp?JOtR!a;;vQ387CpvONw%cgw=*+LY|9-7GgPoA^E?9&i{B049h5&xH&S zL`mp!i-kVlvS1U!JnB$=jBHJfwO7vd5HbgOUPuGSD*_L5f*^rK4G?CvSL^_fVjXDK z=adCnLm-=zaYOVr!P0_x)g(%by8poAQl1xesc9W<34Yd7586xlg^udP9alsZ`^9wg zL}{6>r<%p7mce7CRNWSR$03nRm?GACyQFWH&s(1y`LEc!dfN5`K54UbLwX^v^t3mW zKUMi?LcAO}8B2?gmpWz3#rm@3qFPZ>t*H%_Q%hEYBd@cXDaK{nxc5Ih?vpqyguJhZ!_wJp5CivwG>T8bLsYs1~=?e z3wn1=_agAV=6IME$Hy|F>++zuHkOgUuFuBA*~+B&Hc4b*xGuh} Неопределено Тогда - Исследовать(ВыбраннаяСтрока.Значение); + ирОбщий.ИсследоватьЛкс(ВыбраннаяСтрока.Значение); СтандартнаяОбработка = Ложь; КонецЕсли; @@ -205,13 +205,13 @@ Процедура ТаблицаПараметровСеансаПриИзмененииФлажка(Элемент, Колонка) - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); + ирОбщий.ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); КонецПроцедуры Процедура ТаблицаПараметровСеансаЗначениеПараметраСеансаОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ТаблицаПараметровСеанса.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ТаблицаПараметровСеанса.ТекущаяСтрока.Значение); КонецПроцедуры @@ -221,13 +221,17 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСПараметром("Метаданные", "ПараметрСеанса." + ТекущаяСтрока.ИдентификаторПараметраСеанса); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСПараметром("Метаданные", "ПараметрСеанса." + ТекущаяСтрока.ИдентификаторПараметраСеанса); КонецПроцедуры Процедура ТаблицаПараметровСеансаЗначениеПараметраСеансаНачалоВыбора(Элемент, СтандартнаяОбработка) - ЗначениеИзменено = ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ТаблицаПараметровСеанса, СтандартнаяОбработка, + ЗначениеИзменено = ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ТаблицаПараметровСеанса, СтандартнаяОбработка, ЭлементыФормы.ТаблицаПараметровСеанса.ТекущаяСтрока.Значение); Если ЗначениеИзменено Тогда ВыбраннаяСтрока = ЭлементыФормы.ТаблицаПараметровСеанса.ТекущаяСтрока; @@ -237,6 +241,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторПараметровСеанса.Форма.Форма"); МассивНередактируемыхТипов = Новый массив; МассивНередактируемыхТипов.Добавить(Тип("ФиксированныйМассив")); МассивНередактируемыхТипов.Добавить(Тип("ФиксированнаяСтруктура")); diff --git a/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/form.txt index b73ce1c1e..ded2481f2 100644 --- a/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/form.txt @@ -106,61 +106,7 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,698e96e0-d5f2-4608-af7c-f43d88fd0397,31,1,8, -{6,fae358c2-24db-449c-bc40-95c573d2d992,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ЖурналРегистрации", -{1,"КоманднаяПанель1ЖурналРегистрации", -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ журнала регистрации по параметру сеанса"} -}, -{1,1, -{"ru","Анализ журнала регистрации по параметру сеанса"} -}, -{4,1, -{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} -}, -{6,0e0e7e00-06e7-4e63-9890-8d81eb3a876c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,da44dc34-aff0-4cd0-8a11-d939390923b2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ЗаписатьПараметрыСеанса", -{1,"КоманднаяПанель1ЗаписатьПараметрыСеанса", -{1,1, -{"ru","Командная панель1 записать параметры сеанса"} -}, -{1,1, -{"ru","Командная панель1 записать параметры сеанса"} -}, -{1,1, -{"ru","Командная панель1 записать параметры сеанса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Применить новые значения"} -}, -{1,1, -{"ru","Применить новые значения"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} -}, -{6,65c9d6da-5223-499d-8cff-8c28e5b06a92,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2e856c2f-76b3-4cd1-8525-c52da32393ac,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1Исследовать", {1,"КоманднаяПанель1Исследовать", {1,2, @@ -189,7 +135,39 @@ {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,9495bc8c-4ffe-4b1f-95db-e2b9f36af2e8,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6e106eb1-1090-4fcd-80b7-c89bed66f688,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ЖурналРегистрации", +{1,"КоманднаяПанель1ЖурналРегистрации", +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ журнала регистрации по параметру сеанса"} +}, +{1,1, +{"ru","Анализ журнала регистрации по параметру сеанса"} +}, +{4,1, +{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} +}, +{6,1e69f54a-228f-4e0f-8428-f961d09efda7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d97f7b74-7c1d-4fed-9cfc-2bb03be96285,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,51d52b98-59bb-42a7-bb13-b79bde7053a0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8aa4235a-de12-41bd-acf5-deb852bd5b85,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ОПодсистеме", {1,"КоманднаяПанель1ОПодсистеме", {1,2, @@ -230,11 +208,7 @@ dQxx3mlodArRoWEOPyfX0MBUC2BW5DAZjJskdpGgpyG/RvCZPM0E4twbyNVB+HbQ s3frAvtZ/wQYAIlLIa+ciRrSAAAAAElFTkSuQmCC} },0,""} }, -{6,065bb25a-7cfd-453c-a82c-5395e8f0cebf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,655ca979-a836-4b43-9ff3-9ec73aae9d7a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f532528c-4221-4c47-a94b-41bf9cdaf2d0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,54a32ab4-5a05-4345-abda-052ed9e5d190,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1Перечиать", {1,"КоманднаяПанель1Перечиать", {1,1, @@ -259,37 +233,63 @@ s3frAvtZ/wQYAIlLIa+ciRrSAAAAAElFTkSuQmCC} }, {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,c4df03ba-8822-40df-a64f-30d65cfb0264,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ЗаписатьПараметрыСеанса", +{1,"КоманднаяПанель1ЗаписатьПараметрыСеанса", +{1,1, +{"ru","Командная панель1 записать параметры сеанса"} +}, +{1,1, +{"ru","Командная панель1 записать параметры сеанса"} +}, +{1,1, +{"ru","Командная панель1 записать параметры сеанса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Применить новые значения"} +}, +{1,1, +{"ru","Применить новые значения"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,da44dc34-aff0-4cd0-8a11-d939390923b2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,c4df03ba-8822-40df-a64f-30d65cfb0264, {8,"ЗаписатьКонстанты",0,1, {1,1, {"ru","Применить"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,4,1e2,0,3,1,0,0,0,0},0e0e7e00-06e7-4e63-9890-8d81eb3a876c, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,4,1e2,0,3,1,0,0,0,0},51d52b98-59bb-42a7-bb13-b79bde7053a0, {8,"Действие",0,1, {1,2, {"ru","Правка"}, {"en","Правка"} -},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,25,1e2,2,0,1,0,0,0,0},f532528c-4221-4c47-a94b-41bf9cdaf2d0, +},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,25,1e2,2,0,1,0,0,0,0},54a32ab4-5a05-4345-abda-052ed9e5d190, {8,"Перечиать",0,1, {1,1, {"ru","Перечитать"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,24,1e2,0,3,1,0,0,0,0},655ca979-a836-4b43-9ff3-9ec73aae9d7a, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,24,1e2,0,3,1,0,0,0,0},1e69f54a-228f-4e0f-8428-f961d09efda7, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,26,1e2,2,0,1,0,0,0,0},65c9d6da-5223-499d-8cff-8c28e5b06a92, +},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,26,1e2,2,0,1,0,0,0,0},2e856c2f-76b3-4cd1-8525-c52da32393ac, {8,"Исследовать",0,1, {1,1, {"ru","Исследовать параметры"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,29,1e2,0,3,1,0,0,0,0},065bb25a-7cfd-453c-a82c-5395e8f0cebf, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,29,1e2,0,3,1,0,0,0,0},d97f7b74-7c1d-4fed-9cfc-2bb03be96285, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,30,1e2,2,0,1,0,0,0,0},fae358c2-24db-449c-bc40-95c573d2d992, +},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,30,1e2,2,0,1,0,0,0,0},6e106eb1-1090-4fcd-80b7-c89bed66f688, {8,"ЖурналРегистрации",0,3, {1,1, {"ru","Журнал регистрации"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,31,1e2,0,0,1,0,0,0,0},9495bc8c-4ffe-4b1f-95db-e2b9f36af2e8, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,31,1e2,0,0,1,0,0,0,0},8aa4235a-de12-41bd-acf5-deb852bd5b85, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -962,7 +962,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0} } } -},555,300,1,0,1,4,4,166,555,300,96}, +},555,300,1,0,1,4,4,185,555,300,96}, { {0},3, {2, diff --git a/DataProcessors/ирРедакторПользователей/Ext/ObjectModule.bsl b/DataProcessors/ирРедакторПользователей/Ext/ObjectModule.bsl index 5f282702b..33ec83207 100644 --- a/DataProcessors/ирРедакторПользователей/Ext/ObjectModule.bsl +++ b/DataProcessors/ирРедакторПользователей/Ext/ObjectModule.bsl @@ -1 +1,18 @@ - \ No newline at end of file +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form.bin b/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form.bin index 3ef69a82bc16ebeb95078029390123c33f8ae280..892e094f49c865b3f3c72002f72e6376ecef91e4 100644 GIT binary patch delta 1945 zcmcIkUrbw77`HXfg;C?f9HYR-3j5o8+k4JE_unvPbc|9c9i>2NLyY%NZ!Hx12iDTf z2E@cfSt8>ki*bpfQQsE9x`?1#OiX+|^~D!ojM=jfx_8fQaWe)8aq;Hn-1Gg;Ip6tx zzwi6*a{Bx13U7O~ft>aixaH5vw|(|!>R&uz2mgld*xMRKD716*0d!LN!ES$PVY9kO zJ|r8}cgQCB#zWpG-;vGg+tgSm+jRVzT8rd9`I4+xm#R0(r{q4hzpcJS?vSnOo9D>g z>Jr_$1Cw>8-Bok9NWl%dcZqC~bx+O78o5WlqVN_4EhisQx7+yVrlZF^PtJSDYIV7G zauKVCn;h>&Q!_@UIO{s!I-#8wy@%ZJIGe;zbXE+8hfa9>O<5j%Eb{(bwS7xAqSDS+ih%VA&h=TM(ahHo> zf%O6kxm@L^S#>m&YqwkM{=VnQ+?BuP!Y7=q6FZmxFC1{xc?!SM(r%|(&O6IZRyaI^ z>cQ6eaf~40Kb(ELO4fzfI$p%2;}G6z@jqXePQiy-FLiRN0u7`g7MZHVB3(WrL>4KW%*u3R4H;;fWO6`P zWIWlr)~RUF;2;Dnry-R^NL5&s(^NJA00Igx8NiUSr)?ZRI03x}VQdK_Ggd`^fIsGr zVew?}V3&M;GTC_`+Mxa31&)WZ4g`Tsh#H{U84{~#)=Wa8py&nyyvaaInM&iSA8os4 zrf{U54XdCeyx4KuE!B=tn}xKHYeiqva~B*dop(p~Pt1Q@#qjhBW%9V~b{Onw<6lpI zvS5z&_H= zo6B6Eoa20 ziZPd)9t(EE>_Rd$bIn&AL^-z_ipK^DrEqvCS&{~aeWkP%iTQL8;)?Emb=Wr_?F)@k zAF0VS80+&7L}s{j|9Czyn=8gkJ%xNElXvGrgCUgAJCqABX)a?Gz6qrRbdv1K6VF9aiIV#X{bN94)bt0CSOypno770~d_vtyNC&aT;- z_e@A-_54r!EaS4!RJrAz+r5nb+2BWUteJn@=LJR) eD-Yq4eQ!Z%#IH^7$hD_xPyJ^H^$xWft^61Gh&NdP delta 1222 zcma)6O>7fK6s|2ni@_C@K%xn0959K3cbc8qnVp@M0}GCwWKCln9NP%d?#}GS33YyK z6W2j55?3y?Q&s(u5bdE-RaL06=%ojQgv6n@UaCr!s)}o+_R0Z?S=*_ATr!8O#Fn0qObq=Fx!xy3?Dw!2?HvxcYix@Y&fN|^#8Nu_rqiIpW%+YaWu07-k0x>7<)n( zOMW?WItiIaU4wC8`9201n>w&~U;-)x@^p%jYjDX%?<9pzxeq-LU}35U3tV7XA^<4R znQH~E;W93tj+RrZSW^ou!$%ZSK%hVXn}Gp5#llcTq?gmNzkf`mhz*A#OyQBPQ?B2M^EZ;=T2aIzHu)z$#5MzJ_P|-!y z#~##B_q$_{B0Ku5#&}#lO&-}7wmO_Pk%<$ZA2&7BpANTuQs{MLu(;Zp}IA>B4fhg6eDY zrL5g1&Q{*dFI}l#m?Nc{!l=JjXe>|H8m8m;b~%U7)eu~7BC;{lf^8IhgwhwGl@Y6U zx}mT68+^HtWn5(aT&r4Xik0&UqMWJDH5Z)Hma$*oJh#MWn_FjVX<3A`4+^q25 H06WhB=8Itx diff --git a/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/Module.bsl b/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/Module.bsl index 3316a3561..8b123d718 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/Module.bsl @@ -90,4 +90,5 @@ //////////////////////////////////////////////////////////////////////////////// // ОПЕРАТОРЫ ИНИЦИАЛИЗАЦИИ ФОРМЫ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторПользователей.Форма.ВыборПользователяWindows"); ДеревоПользователейWindows.Колонки.Добавить("Значение"); \ No newline at end of file diff --git a/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/form.txt b/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/form.txt index 02d026eda..b4f101268 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Пользователь Windows"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,2,1}, {0,3,1},1, {0,2,2},3, {0,2,3}, {0,3,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,233,1,1,3,0,0,8,0}, -{2,302,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,302,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {3, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,f7941f62-51b1-4c16-9001-f66df8abff2c,3,1,3, -{6,19b7a39c-8ee4-4460-8cf6-7dd2b0722a3c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,d07ce1bb-4d6b-49fa-88df-2f09a8fa3a9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f83e2717-51d2-46f3-b2a7-d656b1cf9759,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0a92d4b4-4fa7-4cbe-992f-692c2da15e37,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -109,18 +120,23 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f83e2717-51d2-46f3-b2a7-d656b1cf9759, +},0}, +{6,f436ec5f-9d76-4908-8490-d81bb7f01c98,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,9b2d0221-0b4a-44a9-a0ba-e1141937d1d8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,0a92d4b4-4fa7-4cbe-992f-692c2da15e37, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,f7941f62-51b1-4c16-9001-f66df8abff2c,2,1e2,0,0,1,0,0,0,0},d07ce1bb-4d6b-49fa-88df-2f09a8fa3a9c, +},1,f7941f62-51b1-4c16-9001-f66df8abff2c,2,1e2,0,0,1,0,0,0,0},9b2d0221-0b4a-44a9-a0ba-e1141937d1d8, {8,"Разделитель",0,1, -{1,0},0,f7941f62-51b1-4c16-9001-f66df8abff2c,3,1e2,2,0,1,0,0,0,0},19b7a39c-8ee4-4460-8cf6-7dd2b0722a3c, +{1,0},0,f7941f62-51b1-4c16-9001-f66df8abff2c,3,1e2,2,0,1,0,0,0,0},f436ec5f-9d76-4908-8490-d81bb7f01c98, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -129,7 +145,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,698e629e-9cc7-4393-9299-7f1a3a27e4b1,2} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0328c155-e6b1-4cd7-9bb1-474659cd413f,2,0,0} }, {8,0,310,241,335,1, {0, @@ -167,14 +183,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -192,9 +208,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117643809, +{1,0},0,0}, +{17,117643809, {3,4, {0} }, @@ -216,10 +231,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,0, {1, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -230,12 +245,12 @@ }, {1,0}, {1,0},116,0,-1,-1,-1,12590593, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -254,27 +269,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},17,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"Представление","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,0, @@ -294,8 +309,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Пользователи windows выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -312,8 +327,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Пользователи windows при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -351,14 +366,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -376,10 +391,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,1,1, +{1,0},0,0},9,2,0,2,1,1, {5,460c670f-ded5-4d02-9f06-f9564635fbcc,1,1,1, -{6,40fd4ea6-d459-4e99-8176-7555c3f58bd9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2f8cd20e-f953-466a-87a9-95b3b9b94442,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПользователиWindowsОбновить", {1,"КоманднаяПанельПользователиWindowsОбновить", {1,1, @@ -391,8 +405,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Обновить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -402,10 +416,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Обновить"} }, -{3,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,40fd4ea6-d459-4e99-8176-7555c3f58bd9, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,2f8cd20e-f953-466a-87a9-95b3b9b94442, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} @@ -414,7 +428,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,171,8,233,45,0, {0, @@ -446,7 +460,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},241,335,1,0,1,4,4,73}, +},241,335,1,0,1,4,4,77,241,335,96}, { {4},5, {3, @@ -491,8 +505,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -500,7 +514,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} },1,4,1,0,0,0, {1,3,4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form.bin b/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form.bin index 968e8453714c46e69df81fa83b609b389082451c..9051d7742e29eafd162a1e20e8742dc5ff00d26d 100644 GIT binary patch delta 3894 zcmcInZ)_7~7^kJMwWAxbvej&fw{9xKyK;YfJqHma1`x6ZmrRUPxV9@AGel57NSdZxk8wPc%^pvD<-ke_{HKXngOpiGDEp1ry>2KB>{?eXs4>?OK)vyR3J;d!Og| zJ-^@YeXbq7@3=eYJl(c@X6uqAu5BZmz0PWW@bkn+&p4M@N7U_nq$L`TF+99vMUv@> z+M`O0*K=>;)?ra)y`IBD7@c+YJ0vu-`td52l~|q?Sb^u!pRrfa?SpL|xWFe^QDJ$s ze??u&6{?hB1w_hdRl^!L8weyye5xn+yq*M2NlNA7_PL&fBz%dm;*?7v3HsXAguYwN zIK3W(U5R=UD6uj*@Yw=9tEgzlvhB8ww58stLz`-S=!xZ0h1HLS_AKAjqQ*nAph+Uf zE4s|dk{stEJg;-2tctOS%FB@$k8W4)ZiPxAR+1G>k<=bekMgiujE6WaD#f^nuExTe zEQce4jQ*~;^q9`~^hkU(&WXCFbFvZ@Ih|KjPM1U}#*2}t5R0*BrXh%~tY}3I6(=2( z%i0{5z&LOY%t61kZnb40`OtoM@51`|*L}2QL9Kl0nOvs}f)I)e5l+zK8uT2|IW4AZ zoDh*?VL^tr!^94N*BGoi<*=on`l#CCT_K`@5zvn{&8VjOMK>`QF&%HbUVYYS5kWQI z^=`c(tQsnvQbSL_RArp5RUBDO6?DgUa2ZXAs=NF~=bEdfquVMiKmw1NJU;Yueb<65 zNexPTEu)oPb;dsbxP6&-vL!?f_4Yh#wPs`P%?(X81PlBLAyrjHK`~tMAC?wz;WPev z?OriGe&p}1s}e#AD`-3`g+l0nUovWT?RX#>SLYUoW^C(x)9Iso$TAy60P5K6YbuBx z&bqGm?5k1DXDN>F?p!Rrf9x(}E8>CQ^YX9jjugm$rTeSW*op)H*`pK$Zr__I9a!L- zRAkYfX^4JdU*iAvjN$Knz?Pb&^MwN&3s|{&;J7_xDs@hS)S;cTF(`Uy3mOVMI`_#m z8E8yOA%&+;BzmI8t(Wy^TE8A=%p>>{JdH{yMRZ`<4_LnEHKIZ9G5A+QSx3sOLy76hRu`avGNJZ#iMUG z1y;@tM@`T9jml=9qaxd=A+)@@HuoXbt{A`WtjymWZU5epEWzCv(~Lg^k|%J6!NcSL zicFdP4E_`pGw^ksF3CGkHVlhkHN=eJDazDF2A_wEqn5^(&3@2s0FR?{8@#14;0r`$ zOt|iYY#E3;u{J<$aS^Uhm;>hf)>ZrgPUD-jz<_xQe@484C(VHXYXhdW*fYsF2F&+; z9^bHu4&uvzXc~`EOmLP(G|$SUwynooi&;#T+6r#i3(zGnI1NmG4E+p2XKCPc0^ai- z!(9XZN&V}<>4Z7N0NW{`ppQaK(*&bgqRzmlG|&ce5>Wwsl7K8%=>iymU>K$Eb7}?V zuvtu|+nxanAaTYqJe8#8B91)*ZH)l#emssdK?_rX#(7oOmW5k}7+b8BxzU3h8|uoK zk{rLLSDTf>`~ZMup|RU zCNuLUT|jnDn#``*xs;V3UjwhF$>m01eG;cxCO|z_xD(Pr6l)LqgSlv&4&pNqbqlse zAB@nuTbZSR9^L8q7ZYEC-Tw{Tnasi<+X6LqG@{LK??62r%=3%N zKz@Xh7k%XOs-iIkk9;)K-I#j08U1$X{)({1N~+9?vdC)2PjBsAR`fMkTJX0>U+%}J Mz>3y)YgS172WL7C$N&HU delta 1497 zcmbtUTSydP6n19aRae)rc16JlwQVVPMrY=qtEOdIOBbS-)`$vcW@m{&!V+I}yBJAi z7vntC5{C3(4~1w$C79Y+1$xXOV4^W;nqBMSRqL!3N zl+b8~R~cENSpwSYYvEV^L(JyWl(G(`%(E$rnN80A#1o37XgtfSq{5jsSccO`NmVG4 zmboN{1O_2RhJyUza8goffn_-oQAvelS;Ui~sEVX{zQpiIqF7#p3wa0NO#u^L4M*Vp z9jmMQ)ZZUo70=GX#}SdIlLD_HQdW6}WD|-+%A%&2v;|F-89~-mhM@JfqAQq-=xJMM z79JI!^Q25z%bGOqXsFMZjJRc7hhe5rKOW?;h19#D6LxB(bjA&zF0$lzjAgp0YO@62 z%W9Sw!)JGh)i0JmcdKv&erzbqT5rF!-Qnl68)~;3GE$X})xYvAFn{0ZSqQ4Cv2x z9o^`@1-)II-f=SjUzxpKFEO~?`#O3fb2igwOc+zfSVO>X4W+dlLQ+CoOh|vbzJEn+ z$|Eh9s2`4W;Us$;JQI-r8uB9%&tNgJuUS u6x(CL;8?5;;%l40IQ111^x4zxUdODk`#f6mS0(l^&;(=MUglLwr~Uv?and#b diff --git a/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/Module.bsl b/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/Module.bsl index 79b277697..909128f02 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/Module.bsl @@ -1,7 +1,13 @@ -Процедура ЗапуститьСеансПодПользователем(ИмяПользователяИнфобазы, ПарольПользователяИнфобазы, ИспользоватьAutomation = Ложь) +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Процедура ЗапуститьСеансПодПользователем(ИмяПользователяИнфобазы, ПарольПользователяИнфобазы, ИспользоватьAutomation = Ложь) Если ИспользоватьAutomation Тогда - ирНеглобальный.СоздатьСеансИнфобазы1С8Лкс(, ИмяПользователяИнфобазы, ПарольПользователяИнфобазы, , Истина); + ирОбщий.СоздатьСеансИнфобазы1С8Лкс(, ИмяПользователяИнфобазы, ПарольПользователяИнфобазы, , Истина); Иначе //Если ирКэш.Получить().ВерсияПлатформы = 802015 Тогда // Предупреждение("В релиза 8.2.15 функция недоступна", 20); // Антибаг платформы 8.2.15 @@ -156,13 +162,13 @@ Процедура ДополнительныеПараметрыНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирРедакторПользователей"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирРедакторПользователей"); КонецПроцедуры Процедура ДополнительныеПараметрыПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирРедакторПользователей"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирРедакторПользователей"); КонецПроцедуры @@ -172,6 +178,21 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторПользователей.Форма.ЗапускПодПользователем"); ЭтаФорма.РежимЗапуска = "Авто"; ЭтаФорма.РазрешитьОтладку = Истина; -ЭтаФорма.ВременноПредоставитьПравоРазработчикИР = Истина; \ No newline at end of file +ЭтаФорма.ВременноПредоставитьПравоРазработчикИР = Не ирКэш.ЛиМобильныйРежимЛкс(); +ЭлементыФормы.ВременноПредоставитьПравоРазработчикИР.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); \ No newline at end of file diff --git a/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/form.txt b/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/form.txt index 60194bab4..1c8437ed0 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Запуск под пользователем"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},4, {0,2,3}, {0,9,3}, {0,11,3}, {0,16,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,366,1,1,3,0,0,8,0}, -{2,209,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,209,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {13, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,10 +106,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,fef10b30-6d3a-483b-a393-9a6e1b46000b,3,1,3, -{6,99ab7f30-c9e6-480d-8efa-3de126c2a914,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7f641932-05a4-434f-b00a-2472db704bd0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3459537e-ac04-42f6-9c3d-ba7d89448b14,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,a0ee30cf-2a9a-45c2-a057-a323d02bc1dd,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -104,25 +125,20 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0}, -{6,b9be646c-b5fa-425e-9cb0-1a5f537233ba,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,f9c17445-30fb-4436-88c8-80d926390468,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,99ab7f30-c9e6-480d-8efa-3de126c2a914, +},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,a0ee30cf-2a9a-45c2-a057-a323d02bc1dd, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,fef10b30-6d3a-483b-a393-9a6e1b46000b,1,1e2,0,0,1,0,0,0,0},f9c17445-30fb-4436-88c8-80d926390468, +},1,fef10b30-6d3a-483b-a393-9a6e1b46000b,1,1e2,0,0,1,0,0,0,0},7f641932-05a4-434f-b00a-2472db704bd0, {8,"Разделитель",0,1, {1,1, {"ru","Действие1"} -},0,fef10b30-6d3a-483b-a393-9a6e1b46000b,3,1e2,2,0,1,0,0,0,0},b9be646c-b5fa-425e-9cb0-1a5f537233ba, +},0,fef10b30-6d3a-483b-a393-9a6e1b46000b,3,1e2,2,0,1,0,0,0,0},3459537e-ac04-42f6-9c3d-ba7d89448b14, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -131,7 +147,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,861f76e3-ac62-4db9-a8eb-307eca27aec2,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,a1116f1b-1af9-42ba-9da9-1b4d81489484,1,0,0} }, {8,0,217,374,242,1, {0, @@ -167,14 +183,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -192,11 +208,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Использовать Automation (может не совпасть версия платформы) "} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ИспользоватьAutomationПриИзменении", @@ -213,8 +228,8 @@ {"ru","Использовать automation при изменении"}, {"en","Использовать automation при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -255,14 +270,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -282,11 +297,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Роль добавляется только после смены пароля и после запуска сеанса сразу удаляется. Таким образом нет опасности, что пользователь успеет случайно войти с такой ролью."} -} -},4, +},0,0},5, {1,1, {"ru","Временно предоставить право ""Разработчик (ИР)"""} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,8,366,23,1, @@ -322,14 +336,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -347,17 +361,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Дополнительные параметры:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,190,160,209,1, @@ -397,14 +414,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -422,16 +439,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -456,8 +472,8 @@ {"ru","Дополнительные параметры начало выбора из списка"}, {"en","Дополнительные параметры начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -477,8 +493,8 @@ {"ru","Дополнительные параметры при изменении"}, {"en","Дополнительные параметры при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -517,14 +533,14 @@ {64483e7f-3833-48e2-8c75-2c31aac49f6e,11, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -542,11 +558,10 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,1, -{8, +{9, {2, {0,"Value", {"Pattern"},"Значение",10}, @@ -572,14 +587,15 @@ {"#",87024738-fc2a-4436-ada1-df79d395c424, {1,"ru","Управляемое приложение"} },0} -},-1,2} +},-1,2}, +{0,0} },0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {0} }, {8,99,166,366,185,1, @@ -614,14 +630,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,12, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -639,17 +655,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Режим запуска"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,166,96,185,1, @@ -686,14 +705,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -713,11 +732,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","/ClearCache - Очистка кэша клиент-серверных вызовов (используется для тонкого и толстого клиентов в режиме 1С:Предприятия)."} -} -},4, +},0,0},5, {1,1, {"ru","Очистка кэша клиент-серверных вызовов"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,28,366,43,1, @@ -754,14 +772,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -781,11 +799,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","/ClearCache - Очистка кэша клиент-серверных вызовов (используется для тонкого и толстого клиентов в режиме 1С:Предприятия)."} -} -},4, +},0,0},5, {1,1, {"ru","Тонкий клиент"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,68,366,83,0, @@ -821,14 +838,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -846,17 +863,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Код разрешения:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,142,96,161,1, @@ -896,14 +916,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -921,16 +941,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -955,8 +974,8 @@ {"ru","Дополнительные параметры начало выбора из списка"}, {"en","Дополнительные параметры начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -976,8 +995,8 @@ {"ru","Дополнительные параметры при изменении"}, {"en","Дополнительные параметры при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1017,14 +1036,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1044,11 +1063,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","/ClearCache - Очистка кэша клиент-серверных вызовов (используется для тонкого и толстого клиентов в режиме 1С:Предприятия)."} -} -},4, +},0,0},5, {1,1, {"ru","Разрешить отладку"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,48,366,63,1, @@ -1085,14 +1103,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1110,11 +1128,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Сообщить командную строку"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,117,366,132,1, @@ -1148,7 +1165,7 @@ {0} } } -},374,242,1,0,1,4,4,76}, +},374,242,1,0,1,4,4,89,374,242,96}, { {-1},18, {10, @@ -1271,8 +1288,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1280,7 +1297,11 @@ },1,4,1,0,0,0, {0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form.bin b/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form.bin index ccba01e798ef6d6f47d50fad4f62593419146eae..925418126007be4339fdcc2c805b6d20cbca16a7 100644 GIT binary patch delta 1040 zcma)*O>0y!6o#E!?8kJbBUD-yw6z_fgOg5flAD|8&SfpL6$QbYn?&eB7a}fXKx;Qz zg+ic+16n~>BFu0t{XnN+tyV;;c(uQ_Z*(H)ad%Y(N!yZ z{c!$iW$~1^$KB?vSMqe2-0^z%=4C7bDk2FGk7GbWD1cDJ2bji4P!>xqh=E%rQ)u)j z7y5IlLNj$)3*po%HY} zdoAD5_$mVzJL|DG*T_o@We`Lh#7ZzXL+k^=5Cgv8EDA#ju|mnW+~afqkgzy2n(+}I zh3*9Ik-VNcQyy4t-EcFgw{F{2yEbX2=8jH1u?-h|*}7$`cD;3T!ai@!+M4|nwzcAD zdu(-=Q?qrKJ8Rc%ZPK^b^nSdjbAyq|Gs_InzIcjui2H> z{8-^+Hf{Djqe*!U^o>&(Q5Xvcoc0MI5exvA7(4zn(kfJf=%loD%-hA2DJUrjqQJov za0moq1o&8oN(m{WKsuPNntRm|bL4GLa$@s+$`rTZanwfpzuMoVnEK|BS*m8t-R7{_ zcr$2zZVsA_=7gcmp|K9^UTUs%k86ZEZxc`5J^{x%2Q0({K(`AV%8)>0N?T>KkoacA e_9P!ZE_j6wMB$Fbl0A?-+SXnwNV-2AO8)|ahhz2t delta 865 zcma)4J!@1!6m?&SY&O|MTSbZb+-CRce9s+h#KK01Wmv&tK81jlg`jL@XB8NU;1MM>L;54b8Z>+Nl{g3Z)X@U5p@X zWPpZipj;?KTRPC@$8%R}=ee@dbBK-+5Rpqjhgg7>NKA93nEd_GTfu4c5uzobFi5d* zu@;Qh#2Om8Ha35ppAP%I+iJv_AT9+9f#@<{>H-@yLNv)bt0^Ccr4%OU#i>4mp}J!wv%JBc&%5~v+uObM7~ zXo%tpscF6}J-YIb_Zw@=3q<;5QjRP|^LlM{B_Dnwo1-saZh(Yy!A$^*vVaQf!0D2S zh$O{?L`fw3@=mueHfP>^@8tEJ*?|(GxKJEnDrpcjA)x0DtmFlVdgp`QkI{7dM<@UM zK!$A8YFe=!^XA)A`Qh%Zlm8#noO}2D;D8jW%CP{%yOO?OS=q>i64PiybUq2C{_b%+ auQ#;0_x^rWx9Mvx@7<|7tl9f?r1uMb*8ds+ diff --git a/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/Module.bsl b/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/Module.bsl index 56775a2b6..0436b59a2 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/Module.bsl @@ -389,6 +389,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторПользователей.Форма.ПользовательИнфобазы"); мЕстьПраваАдминистрирования = ПравоДоступа("Администрирование", Метаданные); //Заполняем параметры пользователя БД diff --git a/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/form.txt b/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/form.txt index 0fbc971de..1c7e51fcd 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/form.txt @@ -112,7 +112,35 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,cf756e7d-7ab7-4087-b185-872779922ee9,5,1,5, -{6,f7d6042c-94e6-4639-9840-6bef9758dc88,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,dcb56bad-29cc-470b-be41-36c2b68cdfb4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +} +}, +{6,592f17c2-9249-44d7-b6e3-dad6b3c1fef7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1802bfa4-f42e-423b-96ad-e87f8db6632b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1ca6861a-41db-4d57-9aaf-0486d8976930,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОтмена", {1,"ОсновныеДействияФормыОтмена", {1,1, @@ -136,50 +164,22 @@ {"ru","Отмена"} } }, -{6,23968564-cbee-4ae2-8937-134688a7588a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bc36a5c3-eb20-4e35-8b88-6b64f2736625,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ca431ece-ea0d-46fe-94aa-9770a91e379a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,488e5955-ecf1-4ea7-b41d-c33cd48491bf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,300, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,3240bfda-d07e-4575-8d78-e9faba7129ca,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОК", -{1,"ОсновныеДействияФормыОК", -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,3240bfda-d07e-4575-8d78-e9faba7129ca, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,dcb56bad-29cc-470b-be41-36c2b68cdfb4, {8,"ОК",1,1, {1,1, {"ru"," ОК "} -},1,cf756e7d-7ab7-4087-b185-872779922ee9,1,1e2,0,0,1,0,0,0,0},23968564-cbee-4ae2-8937-134688a7588a, +},1,cf756e7d-7ab7-4087-b185-872779922ee9,1,1e2,0,0,1,0,0,0,0},1802bfa4-f42e-423b-96ad-e87f8db6632b, {8,"Разделитель1",0,1, -{1,0},0,cf756e7d-7ab7-4087-b185-872779922ee9,4,1e2,2,0,1,0,0,0,0},f7d6042c-94e6-4639-9840-6bef9758dc88, +{1,0},0,cf756e7d-7ab7-4087-b185-872779922ee9,4,1e2,2,0,1,0,0,0,0},1ca6861a-41db-4d57-9aaf-0486d8976930, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} -},1,cf756e7d-7ab7-4087-b185-872779922ee9,3,1e2,0,0,1,0,0,0,0},bc36a5c3-eb20-4e35-8b88-6b64f2736625, +},1,cf756e7d-7ab7-4087-b185-872779922ee9,3,1e2,0,0,1,0,0,0,0},592f17c2-9249-44d7-b6e3-dad6b3c1fef7, {8,"Разделитель",0,1, -{1,0},0,cf756e7d-7ab7-4087-b185-872779922ee9,2,1e2,2,0,1,0,0,0,0},ca431ece-ea0d-46fe-94aa-9770a91e379a, +{1,0},0,cf756e7d-7ab7-4087-b185-872779922ee9,2,1e2,2,0,1,0,0,0,0},488e5955-ecf1-4ea7-b41d-c33cd48491bf, {8,"Действие",0,1, {1,1, {"ru","Действие1"} @@ -188,7 +188,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b114fc8b-c28b-487b-8eff-272890636819,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,d30d55a9-ceb8-4131-b828-1b98a77d03e2,1,0,0} }, {8,0,311,568,336,1, {0, @@ -2093,33 +2093,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,2,1,1, {5,aff8f17a-5504-4b31-a7ee-2cbc5948f566,25,1,2, -{6,8033439d-a85b-44ab-b739-e80fef806580,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаДоступныхРолейУстановитьФлажки", -{1,"КоманднаяПанельСпискаДоступныхРолейУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","УстановитьФлажки"} -}, -{1,1, -{"ru","УстановитьФлажки"} -}, -{4,1, -{-10},"",-1,-1,1,0,""} -}, -{6,644d787e-26f7-41f8-8c3b-a5385b1cbcd7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,60a60cb2-9f14-4a05-9d33-92f2fe7eb4f7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаДоступныхРолейСнятьФлажки", {1,"КоманднаяПанельСпискаДоступныхРолейСнятьФлажки", {1,1, @@ -2144,12 +2118,38 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} }, {4,1, {-11},"",-1,-1,1,0,""} +}, +{6,5928e0d6-5a5b-4590-b284-13f7eebdda5d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаДоступныхРолейУстановитьФлажки", +{1,"КоманднаяПанельСпискаДоступныхРолейУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","УстановитьФлажки"} +}, +{1,1, +{"ru","УстановитьФлажки"} +}, +{4,1, +{-10},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,8033439d-a85b-44ab-b739-e80fef806580, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,5928e0d6-5a5b-4590-b284-13f7eebdda5d, {8,"УстановитьФлажки",1,1, {1,1, {"ru","Установить флажки"} -},1,aff8f17a-5504-4b31-a7ee-2cbc5948f566,25,1e2,0,0,1,0,0,0,0},644d787e-26f7-41f8-8c3b-a5385b1cbcd7, +},1,aff8f17a-5504-4b31-a7ee-2cbc5948f566,25,1e2,0,0,1,0,0,0,0},60a60cb2-9f14-4a05-9d33-92f2fe7eb4f7, {8,"СнятьФлажки",1,1, {1,1, {"ru","Снять флажки"} @@ -2293,7 +2293,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,751e02fc-f62e-4b57-9ca8-c1b8f5d9eb43,1,1,1, -{6,08066b2d-0cb0-4da2-a8bd-13eadebcf466,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f23991db-6f17-4869-8734-086190d74027,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбщаяСкопироватьНастройки", {1,"КоманднаяПанельОбщаяСкопироватьНастройки", {1,1, @@ -2319,7 +2319,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {0,448d6f55-d885-496c-870d-d1bd78374745},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,08066b2d-0cb0-4da2-a8bd-13eadebcf466, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,f23991db-6f17-4869-8734-086190d74027, {8,"СкопироватьНастройки",1,1, {1,1, {"ru","Скопировать настройки"} @@ -2360,7 +2360,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0} } } -},568,336,1,0,1,4,4,62,568,336,96}, +},568,336,1,0,1,4,4,65,568,336,96}, { {17},18, {14, diff --git a/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form.bin b/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form.bin index c08a1fc99a44f72d5e97a11eb2aa48eacc40e2c4..03c54ae33fbf0d820ac5244ac449fa0c8a7cbc3c 100644 GIT binary patch delta 2947 zcmb7GTWB3c7;aB&ZDZ4Gq$OH%lCx-HGI3_-Zmrsa+UBU>lNV^q&J8p{6mMYFw(;63 zS~@62t#`!-g~YA4+NR)x2ug9!lOU}X@kPNW-vrTrH};|+t_z2==ghbN<@>(*clLbS z_~K+^@45xQZJIZ4{meB>8yDbb-g)H3jg5Km9dBz~+U=ScE@fDj?`bSrkXVL2k<1}M zF++^16lKb3q%uo9(}rp0ZbVHr#5xZ(vJYwW!?^sV7((hm4jG-Dr<8 zBP@av0@jpjY2(bYt+6@SP6BbJS7~IlX~ic6du<14Q!3S3~oqRAXZwO zA+H%m48W*N4SiD1t+iN-s)jYg?F2J{17=WaAV7!69P|pDc$YF41fyx-`Lh1w^AlsF z=T2jkaiXAFj*+rlB8qWJAv9H5l@%|R12seWC|IXdgP@c)=1!A_!4_! z`8Y6!Aw-}kr5ZY8DM#94jRLijrq~N=NXc=2Q}5kfN$?7Tooz!|3j&TkZQp*%^!f}t|?W?vV(qU@_bx3*x^kb4ClW~ty zj18e)V+Nk6fL3v)ghv>YQeDMShMhoK`Ah+e9H+p+mbh$ryOnwnyyVja0a%@8DDzq& z=d`BY2~K4Eqq#NyIDB24Ub&z}TvpOX5%;E)gJno(K(eJoQ6(uhJTC2jAfD>(i~IXG z<)^w=&rg(B(vzT2>NQj@gh0wEkEmpd8p|0KuBzM$MV${RQeb(+U<&{+!$>$0Ovr!| zomN1n1=tLX4)muW2k>Qr1?H@FQW|aqmzCwe93RMcUu+sJYAqo+)yQ}oN=XbzA{^o& z1S>Sp2(4`V=HiVlAyZlkh&b~gAC{_A!yrQmcSLz-U4=chXk(H}MR;Hg5eBYf!YZVJ zeB`K9(6z(bgXLAccIDkI1|7gg1=n~FJa7w^H-RH7GbzEGV41jU(YCmCU_(N{#vlUh zVu*lP7C;zi5pk$mX5eNP$`0>~$CImp>Fe|3$>&`Q)6t&p?L2-qa%sHfvUaWA5bu$z z~0SdZ>VYK)M%$iI$0QqL?$@!B|p+DQ#n=OW9oiKGVoc#aJK z*V)1VUK1a`e6rTutH7gpvfe&EiucsARuy%MOx7BwRdd7X#7LdjOX(yvIv58Yyej^l zK3waaQ6)G?Cr0YH_jH1?HjZh_sH;YyADse|5YfQze{vX6d zQe!MK08b^gCRSNAQ#TIRd5O#w{l z`=%$3J->LUJeZW@raGZiHxfo>c{O{w&ppSi-P~M4ysvN!ZsO+62bUi1>?~d_W;(lz z!^J0Ku`$jT7B3f{c6Q}reDC~tvVHlE=K5ywcUbXSajZDfd93pkEKGHtts?9xK7!|_ zs)!ZXd#pJ)ysoEvajSTtv#U5#9ByuF7H>lIyo>}3i{ptl?t((&>Zv6D)MkBi@RtBH z3pt-W{UBfgn#TScu8u!HdS!m#hL4B-$-(5KeSQC4Rdn~$C2vEGJE5!T!O>(Qo&l%v^;!r%& tyL|0faVEw&x0Pl+-EqaOz46A~<4d`3p5x5?{oMooT@tIjc<+ky{scq`0W<&r delta 2586 zcma)8TZmRw6n4f7I^#^5GhU~>%rPCEJ?;BNshp_L@j|^M1u6SVF&0jN1}f_4i!&AK z1|RH(MIk|<{ND0fz4R2FAA%q-#P2E+1dKBfs4}Qs~5;r@IaU?9^h({fe#*QQJjR}M#5g5+f zI^W6v^z}6^_w8&etX9dr)foRkiafLN9PDaEyGZZtUl6EcDFZYZTme43P35Yub zU;{YIVnmc0Wi7@;+WRREEE+BtWtIxVkS74)R5)ZUHONwpZN%DH>LIeuJ;m-Ka1bJR zQ;7#)PbhMlGZZ1d3&dhdXnthzYlQ?&B}4{ol}9|Kh>Rv62n8XaxSmMf0s zp&V8!q`h%)lSx2)D-&xeJo6xFyx#lF)PlJfs1_1VR*;>H4jBw3iY_WDoepqzV_WBE z?S&001PBjqs7%BJfm%S4(qd1PH;E|I5^ZAMNWrzE1}g((DS(r;$at_*w8>*&0j~Lv zv2~hhu%^~v2dD{#Bn9|R2=27tf@#uXd}m~Nqg?9Ri|CmRUK3;?dB6c}=c^Tj7C_qz zZ(E-DX6~zPMO9&Kftxx3>PUzft>?eGVm`?(IcxU zLpVk2qqCeO-Kt)&*1BjYqEf)|jA#Hlk0K2$GA~$6w3XTKE4NG==<3)f2MG->L8l?+ z69X|U0W$@Ol+)H@sdx~+)!9GI87V?Y)N6?mHUfxv7m!mnA)N>j7*w_4{usEr@zHT&vKkTJC&=e48tda(kV!GrxZ3Y3=*F3k4^57cX# z>-e#J9&N5S$0`p-2sexLM)`91ljzEzMqgY}I0vep|Q zkFNWmzsB3U(YOBBuKf4LrT_aRDK;&ejTvculyF$&7dKs){$Y8wc{o2h!W&ygj<@C6 zTes)0w+>J1>XiM6P=bMMhbLIK+W^=r}T3#6{uQU(ku_p%eAA6Rx zt!~)8Pqp=aTwW|2<+buA;LerTn(vi2nv;z$-rYI%A&)xuKlhMbxpV*W#@+*~W&ol7 z{MV61`OiIz;GEv0pHF{quzc&-$rm2Tp!{~IJlQswVS<(cY9 z^9blL-aG=U$$a;im@%-vtD~zU+qZi1+{uw{DVC{p|5^rr|NQBKJm;g?x%)(4?sdJ5 SOOwAmK2;jlc>k+))BXihsW~hF diff --git a/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/Module.bsl index c6e55c5ff..18bca5f98 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/Module.bsl @@ -2,7 +2,7 @@ Процедура КоманднаяПанельСпискаПользователейОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -12,8 +12,11 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСПараметром("Пользователь", - Новый УникальныйИдентификатор(ТекущаяСтрока.УникальныйИдентификатор), ТекущаяСтрока.Имя); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСПараметром("Пользователь", Новый УникальныйИдентификатор(ТекущаяСтрока.УникальныйИдентификатор), ТекущаяСтрока.Имя); КонецПроцедуры @@ -164,13 +167,13 @@ Процедура КоманднаяПанельСпискаПользователейОткрытьМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.Пользователи); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма", , ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.Пользователи); КонецПроцедуры Процедура КоманднаяПанельСпискаПользователейОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.Пользователи); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.Пользователи); КонецПроцедуры @@ -184,10 +187,10 @@ Если Сеанс.Пользователь = Неопределено Тогда Продолжить; КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(ДанныеСтроки.Имя, ПользователиИнформационнойБазы.ТекущийПользователь().Имя) Тогда + Если ирОбщий.СтрокиРавныЛкс(ДанныеСтроки.Имя, ПользователиИнформационнойБазы.ТекущийПользователь().Имя) Тогда ОформлениеСтроки.ЦветТекста = Новый Цвет(20, 40, 140); КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(Сеанс.Пользователь.Имя, ДанныеСтроки.Имя) Тогда + Если ирОбщий.СтрокиРавныЛкс(Сеанс.Пользователь.Имя, ДанныеСтроки.Имя) Тогда ОформлениеСтроки.ЦветФона = Новый Цвет(245, 255, 245); Прервать; КонецЕсли; @@ -214,7 +217,7 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Обработки.ирАнализТехножурнала.ПолучитьФорму().ОткрытьСОтбором(, , Новый Структура("Пользователь", ТекущаяСтрока.Имя)); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирАнализТехножурнала.Форма").ОткрытьСОтбором(, , Новый Структура("Пользователь", ТекущаяСтрока.Имя)); КонецПроцедуры @@ -234,10 +237,10 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторПользователей.Форма.Форма"); ОсновнойЭУ = ЭлементыФормы.Пользователи; diff --git a/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/form.txt index 14b512fb8..184e3a8d3 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/form.txt @@ -107,36 +107,7 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,0,1, {5,3ff74250-0034-40cc-83bd-abb59e79e9d4,714,1,24, -{6,a2409eb9-f0ce-4d33-9374-19c45b5e2e2b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8f4bb4db-e398-48a8-88ea-afbd80cdb480,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,0041cdfd-9a97-44fa-b3e0-fbdb7fd25c46,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,1e6fcaf4-5a14-4e8d-80b4-cc99d11f5d30,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаПользователейОПодсистеме", -{1,"КоманднаяПанельСпискаПользователейОПодсистеме", -{1,1, -{"ru","О подсистеме"} -}, -{1,1, -{"ru","О подсистеме"} -}, -{1,1, -{"ru","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,a87fb2e1-e5e1-4934-8717-171bc275739e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c40e174d-6304-4382-a8d9-8ac1e49b494e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаПользователейОтборБезЗначенияВТекущейКолонке", {1,"КоманднаяПанельСпискаПользователейОтборБезЗначенияВТекущейКолонке", {1,1, @@ -162,49 +133,7 @@ {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,873d7c02-cf2f-4cb6-84d4-2aee493c871f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,99069495-2e80-4708-9b6e-343920397f8b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a12e581d-4b90-496e-a3ee-2297aa0016a6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,323a2593-c1ee-425b-aa29-a280ae08ba2c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,d45a1dc9-9a9e-4c12-b843-ea3ebd1a0212,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6b3e623a-b37c-4ffe-9811-42171a24c164,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,16a39016-aee7-4a67-8c9b-8c6f5c12a6f3,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаПользователейЗапуститьПодПользователем", -{1,"КоманднаяПанельСпискаПользователейЗапуститьПодПользователем", -{1,1, -{"ru","Запустить под пользователем"} -}, -{1,1, -{"ru","Запустить под пользователем"} -}, -{1,1, -{"ru","Запустить под пользователем"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Запустить клиент 1С под пользователем путем временного назначения ему другого пароля"} -}, -{1,1, -{"ru","Запустить клиент 1С под пользователем путем временного назначения ему другого пароля"} -}, -{4,1, -{0,828b72f9-9027-412a-b6dd-c35b6ccd8f07},"",-1,-1,0,0,""} -}, -{6,3bed2856-b870-46eb-90f4-ebe726b8d6b3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5be8e9ff-aca7-46f4-bc2b-fd1fcdde34f8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаПользователейТехноЖурнал", {1,"КоманднаяПанельСпискаПользователейТехноЖурнал", {1,1, @@ -230,12 +159,108 @@ {4,1, {0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} }, -{6,ad7dda39-88ce-4351-87ee-6a0c17c9f179,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,63a5d008-0deb-41a3-a154-312b919b5c99,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,62e107bd-b977-4b9e-ab6c-494f093397cf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f1d5d5cb-0e81-477d-b6d4-b2e3df76e1d5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4f1c7c0a-e940-4477-919b-a8355ccc0969,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,0460f04b-4f14-46ad-ac82-ed24df6432f5,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаПользователейОбновить", +{1,"КоманднаяПанельСпискаПользователейОбновить", +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,bb7e5d90-a518-4b50-8c57-30023a833898,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,48b29079-4f2e-4faa-9c98-eafc0a6f41c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,dddfb5db-3960-4fa8-b72e-e7b1cb71746e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,630300f3-2391-4425-9e09-f3c7320e63b1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаПользователейЗапуститьПодПользователем", +{1,"КоманднаяПанельСпискаПользователейЗапуститьПодПользователем", +{1,1, +{"ru","Запустить под пользователем"} +}, +{1,1, +{"ru","Запустить под пользователем"} +}, +{1,1, +{"ru","Запустить под пользователем"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Запустить клиент 1С под пользователем путем временного назначения ему другого пароля"} +}, +{1,1, +{"ru","Запустить клиент 1С под пользователем путем временного назначения ему другого пароля"} +}, +{4,1, +{0,828b72f9-9027-412a-b6dd-c35b6ccd8f07},"",-1,-1,0,0,""} +}, +{6,fe831202-e537-453f-9e80-4daf8c161d12,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,be52a8a4-68b4-4769-9bc3-a2c481d6d5e0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1ab838b9-888d-4950-b358-4554b8545381,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7d0cc63d-7ebc-401a-ba5e-200b13e9044e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7c85486e-001b-4185-a0d6-98ea804b5028,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,2eb916ad-bf6b-492a-ae98-dd993ed65174,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,1dadddf3-5ebb-4f4a-9a50-c31838730b5a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаПользователейОПодсистеме", +{1,"КоманднаяПанельСпискаПользователейОПодсистеме", +{1,1, +{"ru","О подсистеме"} +}, +{1,1, +{"ru","О подсистеме"} +}, +{1,1, +{"ru","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,8e87e1f8-2e9c-4666-8d8e-37483bc5436d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c683def2-8438-4e17-8da0-6d6fbfaa2c92,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d965cbf4-3c72-44c3-bfc9-9c9d77b5b657,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаПользователейЖурналРегистрации", {1,"КоманднаяПанельСпискаПользователейЖурналРегистрации", {1,1, @@ -261,38 +286,19 @@ {4,1, {0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} }, -{6,ec3adc81-a171-4570-bc71-4afc5ebec5ca,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаПользователейОбновить", -{1,"КоманднаяПанельСпискаПользователейОбновить", -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,2e8089d5-159b-48bb-8979-bcd55a8a7e04,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3cc11029-becf-453b-9e6d-5fffc695a13f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,67238312-54e7-4078-a2cb-b315d18edcdf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,27815f44-1490-46c8-9486-d37887ed09e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4aa2e9f9-feec-45c7-9bf5-c7a77a831200,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,ed7cf41a-68cc-40d4-a88b-1dbaf3d2682e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,56579284-698d-4edb-ad56-24917dbc9aae,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fee50bb2-c334-4fec-a723-0feaceba41f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,daaabe92-265c-4318-a7bc-e2d3e3c53ef2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1e5ddd9b-f09e-4afa-abfc-59e67a0024f7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаПользователейОткрытьМенеджерТабличногоПоля", {1,"КоманднаяПанельСпискаПользователейОткрытьМенеджерТабличногоПоля", {1,1, @@ -326,111 +332,105 @@ AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} -}, -{6,12dbfb7f-3cf3-45a1-9ad6-7b8ac0674d5c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,ddf2c860-0954-4cbd-b7af-8f11503adadb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2, +},2, {5,3ff74250-0034-40cc-83bd-abb59e79e9d4,622,0,0, {0,0, {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,24,ad7dda39-88ce-4351-87ee-6a0c17c9f179, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,24,bb7e5d90-a518-4b50-8c57-30023a833898, {8,"Действие",0,1, {1,2, {"ru","&Добавить"}, {"en","&Add"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,260,1e2,0,0,1,0,0,0,0},8f4bb4db-e398-48a8-88ea-afbd80cdb480, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,260,1e2,0,0,1,0,0,0,0},67238312-54e7-4078-a2cb-b315d18edcdf, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,688,1e2,0,0,1,0,0,0,0},99069495-2e80-4708-9b6e-343920397f8b, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,688,1e2,0,0,1,0,0,0,0},dddfb5db-3960-4fa8-b72e-e7b1cb71746e, {8,"Действие2",0,1, {1,2, {"ru","&Изменить"}, {"en","&Change"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,262,1e2,0,0,1,0,0,0,0},ed7cf41a-68cc-40d4-a88b-1dbaf3d2682e, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,262,1e2,0,0,1,0,0,0,0},62e107bd-b977-4b9e-ab6c-494f093397cf, {8,"Действие8",0,1, {1,2, {"ru","&Удалить"}, {"en","&Delete"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,268,1e2,0,0,1,0,0,0,0},6b3e623a-b37c-4ffe-9811-42171a24c164, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,268,1e2,0,0,1,0,0,0,0},8e87e1f8-2e9c-4666-8d8e-37483bc5436d, {8,"Разделитель",0,1, -{1,0},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,29,1e2,2,0,1,0,0,0,0},0041cdfd-9a97-44fa-b3e0-fbdb7fd25c46, +{1,0},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,29,1e2,2,0,1,0,0,0,0},3cc11029-becf-453b-9e6d-5fffc695a13f, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,692,1e2,0,0,1,0,0,0,0},2e8089d5-159b-48bb-8979-bcd55a8a7e04, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,692,1e2,0,0,1,0,0,0,0},4aa2e9f9-feec-45c7-9bf5-c7a77a831200, {8,"Действие9",0,1, {1,1, {"#","Действие9"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,693,1e2,0,0,1,0,0,0,0},a12e581d-4b90-496e-a3ee-2297aa0016a6, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,693,1e2,0,0,1,0,0,0,0},fe831202-e537-453f-9e80-4daf8c161d12, {8,"Действие10",0,1, {1,1, {"#","Действие10"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,694,1e2,0,0,1,0,0,0,0},56579284-698d-4edb-ad56-24917dbc9aae, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,694,1e2,0,0,1,0,0,0,0},f1d5d5cb-0e81-477d-b6d4-b2e3df76e1d5, {8,"Действие11",0,1, {1,1, {"#","Действие11"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,695,1e2,0,0,1,0,0,0,0},fee50bb2-c334-4fec-a723-0feaceba41f8, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,695,1e2,0,0,1,0,0,0,0},7d0cc63d-7ebc-401a-ba5e-200b13e9044e, {8,"Разделитель1",0,1, {1,1, {"ru","Действие13"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,709,1e2,2,0,1,0,0,0,0},323a2593-c1ee-425b-aa29-a280ae08ba2c, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,709,1e2,2,0,1,0,0,0,0},27815f44-1490-46c8-9486-d37887ed09e5, {8,"Действие12",0,1, {1,1, {"#","Действие12"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,708,1e2,0,0,1,0,0,0,0},12dbfb7f-3cf3-45a1-9ad6-7b8ac0674d5c, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,708,1e2,0,0,1,0,0,0,0},4f1c7c0a-e940-4477-919b-a8355ccc0969, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,706,1e2,0,0,1,0,0,0,0},a87fb2e1-e5e1-4934-8717-171bc275739e, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,706,1e2,0,0,1,0,0,0,0},c40e174d-6304-4382-a8d9-8ac1e49b494e, {8,"ОтборБезЗначенияВТекущейКолонке",0,2, {1,1, {"ru","Отбор без значения"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,710,1e2,0,0,1,0,0,0,0},a2409eb9-f0ce-4d33-9374-19c45b5e2e2b, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,710,1e2,0,0,1,0,0,0,0},63a5d008-0deb-41a3-a154-312b919b5c99, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,707,1e2,0,0,1,0,0,0,0},daaabe92-265c-4318-a7bc-e2d3e3c53ef2, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,707,1e2,0,0,1,0,0,0,0},1e5ddd9b-f09e-4afa-abfc-59e67a0024f7, {8,"ОткрытьМенеджерТабличногоПоля",0,5, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,711,1e2,0,0,1,0,0,0,0},d45a1dc9-9a9e-4c12-b843-ea3ebd1a0212, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,711,1e2,0,0,1,0,0,0,0},be52a8a4-68b4-4769-9bc3-a2c481d6d5e0, {8,"Разделитель3",0,1, {1,1, {"ru","Действие5"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,699,1e2,2,0,1,0,0,0,0},ec3adc81-a171-4570-bc71-4afc5ebec5ca, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,699,1e2,2,0,1,0,0,0,0},0460f04b-4f14-46ad-ac82-ed24df6432f5, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,704,1e2,0,0,1,0,0,0,0},873d7c02-cf2f-4cb6-84d4-2aee493c871f, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,704,1e2,0,0,1,0,0,0,0},7c85486e-001b-4185-a0d6-98ea804b5028, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,698,1e2,0,0,1,0,0,0,0},ddf2c860-0954-4cbd-b7af-8f11503adadb, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,698,1e2,0,0,1,0,0,0,0},2eb916ad-bf6b-492a-ae98-dd993ed65174, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,697,1e2,0,0,1,0,0,0,0},48b29079-4f2e-4faa-9c98-eafc0a6f41c4, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,697,1e2,0,0,1,0,0,0,0},c683def2-8438-4e17-8da0-6d6fbfaa2c92, {8,"Разделитель2",0,1, -{1,0},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,291,1e2,2,0,1,0,0,0,0},16a39016-aee7-4a67-8c9b-8c6f5c12a6f3, +{1,0},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,291,1e2,2,0,1,0,0,0,0},630300f3-2391-4425-9e09-f3c7320e63b1, {8,"ЗапуститьПодПользователем",0,1, {1,1, {"ru","Запустить клиент 1С под пользователем"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,712,1e2,0,0,1,0,0,0,0},1ab838b9-888d-4950-b358-4554b8545381, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,712,1e2,0,0,1,0,0,0,0},d965cbf4-3c72-44c3-bfc9-9c9d77b5b657, {8,"ЖурналРегистрации",0,3, {1,1, {"ru","Журнал регистрации"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,702,1e2,0,0,1,0,0,0,0},3bed2856-b870-46eb-90f4-ebe726b8d6b3, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,702,1e2,0,0,1,0,0,0,0},5be8e9ff-aca7-46f4-bc2b-fd1fcdde34f8, {8,"ТехноЖурнал",0,1, {1,1, {"#","Техно журнал"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,714,1e2,0,0,1,0,0,0,0},1e6fcaf4-5a14-4e8d-80b4-cc99d11f5d30, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,714,1e2,0,0,1,0,0,0,0},1dadddf3-5ebb-4f4a-9a50-c31838730b5a, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -1098,7 +1098,7 @@ MAq24eAndY6TDdaXVPA+l4tkBA4O8VfNN9aKNCcQXoy4cdBxl7KFBStNywdJaFBx {0} } } -},508,242,1,0,1,4,4,693,508,242,96}, +},508,242,1,0,1,4,4,708,508,242,96}, { {0},17, {4, diff --git a/DataProcessors/ирРедакторХранилищНастроек.xml b/DataProcessors/ирРедакторХранилищНастроек.xml new file mode 100644 index 000000000..10515bc55 --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек.xml @@ -0,0 +1,797 @@ + + + + + + f35d4e8d-67fc-456c-b7c2-49a7405910e6 + fcbf3621-ee96-45f9-b137-d37bfdbb1f28 + + + e0881cea-913e-4562-bcad-8e6451de0328 + 1de07bf7-2209-4cab-b68a-c1d4956ccbfa + + + + ирРедакторХранилищНастроек + + + ru + Редактор хранилищ настроек (ИР) + + + + true + DataProcessor.ирРедакторХранилищНастроек.Form.Форма + + false + + + + + + + + 464f65e6-a829-4bcc-96a5-a69ee8b14a74 + de4ee318-42cf-44ed-aed1-41642e5fc791 + + + d2697178-4077-47e6-977d-704911c73ce1 + 98ec5cfd-410a-46c1-9b16-e71f02cdf916 + + + + ПользователиИБ + + + ru + Пользователи ИБ + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + ИмяПользователя + + + ru + Имя пользователя + + + + + xs:string + + 128 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПользовательИБ + + + ru + Пользователь ИБ + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + e83e29bf-af16-4ad1-a29e-a83ae7a0d7c0 + b1018d8e-2d7d-4f75-a407-f97af671743b + + + ddea3d3b-cfb0-4f86-afa6-1b30f220bd0d + aa09a837-f1b8-43c3-82fc-2f8d74973b04 + + + + ОписаниеНастроек + + + ru + Описание настроек + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + ИмяОбъекта + + + ru + Имя объекта + + + + + xs:string + + 1024 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПредставлениеОбъекта + + + ru + Представление объекта + + + + + xs:string + + 1024 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Описание + + + ru + Описание + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИмяПользователя + + + ru + Имя пользователя + + + + + xs:string + + 256 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КлючНастроек + + + ru + Наименование настройки + + + + + xs:string + + 1024 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипНастройки + + + ru + Тип настройки + + + + + xs:string + + 64 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Настройка + + + ru + Настройка + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Ключ + + + ru + Ключ + + + + + xs:string + + 128 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + c4d006b7-6804-4392-96cb-a4d81dd29aeb + 87f71be1-336a-43d3-9a69-94177fd5eb98 + + + df86776b-b08c-455e-83da-bad071e995dc + a42fbf3f-534c-434d-880f-79444eec2c5e + + + + ФормыИБ + + + ru + Формы ИБ + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + ПолноеИмяОбъекта + + + ru + Полное имя объекта + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИмяОбъекта + + + ru + Имя объекта + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПредставлениеОбъекта + + + ru + Представление объекта + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипОбъекта + + + ru + Тип объекта + + + + + xs:string + + 128 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВидОбъекта + + + ru + Вид объекта + + + + + xs:string + + 128 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + +
Форма
+
СериализацияЗначения
+
+
+
\ No newline at end of file diff --git a/DataProcessors/ирРедакторХранилищНастроек/Ext/ObjectModule.bsl b/DataProcessors/ирРедакторХранилищНастроек/Ext/ObjectModule.bsl new file mode 100644 index 000000000..1ee690c7c --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Ext/ObjectModule.bsl @@ -0,0 +1,426 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем мСравнительТабличныхДокументов Экспорт; + +Процедура ЗаполнитьСписокПользователей() Экспорт + + ПользователиИБ.Очистить(); + СписокПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей(); + Для Каждого ТекПользователь Из СписокПользователей Цикл + СтрокаПользователя = ПользователиИБ.Добавить(); + СтрокаПользователя.ИмяПользователя = ТекПользователь.Имя; + КонецЦикла; + ПользователиИБ.Сортировать("ИмяПользователя"); + +КонецПроцедуры + +////////////// +//Талица форм + +Процедура ДобавитьФормуВТаблицу(ПолноеИмяОбъекта, ПредставлениеОбъекта, ТипОбъекта, ВидОбъекта, КартинкаОбъекта) + + СтрокаФ = ФормыИБ.Добавить(); + СтрокаФ.ПолноеИмяОбъекта = ПолноеИмяОбъекта; + СтрокаФ.ИмяОбъекта = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПолноеИмяОбъекта); // Неоптимально + СтрокаФ.ТипОбъекта = ТипОбъекта; + СтрокаФ.ВидОбъекта = ВидОбъекта; + СтрокаФ.ПредставлениеОбъекта = ПредставлениеОбъекта; + +КонецПроцедуры + +Функция КартинкаПоТипуОбъекта(ТипОбъекта) Экспорт + + Если ТипОбъекта = "Общие" Тогда + Возврат БиблиотекаКартинок.Форма; + //ИначеЕсли ТипОбъекта = "Справочник" Тогда + // Возврат БиблиотекаКартинок.Справочник; + //ИначеЕсли ТипОбъекта = "КритерийОтбора" Тогда + // Возврат БиблиотекаКартинок.КритерийОтбора; + //ИначеЕсли ТипОбъекта = "ХранилищеНастроек" Тогда + // Возврат БиблиотекаКартинок.ХранилищеНастроек; + //ИначеЕсли ТипОбъекта = "Документ" Тогда + // Возврат БиблиотекаКартинок.Документ; + //ИначеЕсли ТипОбъекта = "ЖурналДокументов" Тогда + // Возврат БиблиотекаКартинок.ЖурналДокументов; + //ИначеЕсли ТипОбъекта = "Перечисление" Тогда + // Возврат БиблиотекаКартинок.Перечисление; + //ИначеЕсли ТипОбъекта = "Отчет" Тогда + // Возврат БиблиотекаКартинок.Отчет; + //ИначеЕсли ТипОбъекта = "Обработка" Тогда + // Возврат БиблиотекаКартинок.Обработка; + //ИначеЕсли ТипОбъекта = "РегистрСведений" Тогда + // Возврат БиблиотекаКартинок.РегистрСведений; + //ИначеЕсли ТипОбъекта = "РегистрНакопления" Тогда + // Возврат БиблиотекаКартинок.РегистрНакопления; + //ИначеЕсли ТипОбъекта = "ПланВидовХарактеристик" Тогда + // Возврат БиблиотекаКартинок.ПланВидовХарактеристик; + //ИначеЕсли ТипОбъекта = "ПланСчетов" Тогда + // Возврат БиблиотекаКартинок.ПланСчетов; + //ИначеЕсли ТипОбъекта = "РегистрБухгалтерии" Тогда + // Возврат БиблиотекаКартинок.РегистрБухгалтерии; + //ИначеЕсли ТипОбъекта = "ПланВидовРасчета" Тогда + // Возврат БиблиотекаКартинок.ПланВидовРасчета; + //ИначеЕсли ТипОбъекта = "РегистрРасчета" Тогда + // Возврат БиблиотекаКартинок.РегистрРасчета; + //ИначеЕсли ТипОбъекта = "БизнесПроцесс" Тогда + // Возврат БиблиотекаКартинок.БизнесПроцесс; + //ИначеЕсли ТипОбъекта = "Задача" Тогда + // Возврат БиблиотекаКартинок.Задача; + Иначе + Попытка + Возврат БиблиотекаКартинок[ТипОбъекта]; + Исключение + Возврат Новый Картинка; + КонецПопытки; + КонецЕсли; + +КонецФункции // ПолучитьКартинкуПоВидуОбъекта() + +Процедура ПолучитьСписокФорм() Экспорт + + ФормыИБ.Очистить(); + Для Каждого Форма Из Метаданные.ОбщиеФормы Цикл + ДобавитьФормуВТаблицу("ОбщаяФорма." + Форма.Имя, "Общая форма." + Форма.Синоним, "Общие", "ОбщиеФормы", КартинкаПоТипуОбъекта("Общие")); + КонецЦикла; + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаГруппы", "Форма группы"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбораГруппы", "Форма выбора группы"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Справочники, "Справочник", "Справочник", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("Форма", "Форма"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.КритерииОтбора, "КритерийОтбора", "Критерий отбора", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаСохранения", "Форма сохранения"); + ИменаСтандартныхФорм.Добавить("ФормаЗагрузки", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.ХранилищаНастроек, "ХранилищеНастроек", "Хранилище настроек", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Документы, "Документ", "Документ", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("Форма", "Форма"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.ЖурналыДокументов, "ЖурналДокументов", "Журнал документов", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Перечисления, "Перечисление", "Перечисление", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("Форма", "Форма"); + ИменаСтандартныхФорм.Добавить("ФормаНастроек", "Форма настроек"); + ИменаСтандартныхФорм.Добавить("ФормаВарианта", "Форма варианта"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Отчеты, "Отчет", "Отчет", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("Форма", "Форма"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Обработки, "Обработка", "Обработка", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаЗаписи", "Форма записи"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.РегистрыСведений, "РегистрСведений", "Регистр сведений", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.РегистрыНакопления, "РегистрНакопления", "Регистр накопления", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаГруппы", "Форма группы"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбораГруппы", "Форма выбора группы"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.ПланыВидовХарактеристик, "ПланВидовХарактеристик", "План видов характеристик", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.ПланыСчетов, "ПланСчетов", "План счетов", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.РегистрыБухгалтерии, "РегистрБухгалтерии", "Регистр бухгалтерии", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.ПланыВидовРасчета, "ПланВидовРасчета", "План видов расчета", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.РегистрыРасчета, "РегистрРасчета", "Регистр расчета", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.БизнесПроцессы, "БизнесПроцесс", "Бизнес процесс", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Задачи, "Задача", "Задача", ИменаСтандартныхФорм); + +КонецПроцедуры + +Процедура ПолучитьСписокФормОбъектаМетаданных(СписокОбъектовМетаданных, ИмяОбъектаМетаданных, ПредставлениеОбъектаМетаданных, ИменаСтандартныхФорм) + + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(СписокОбъектовМетаданных.Количество(), ПредставлениеОбъектаМетаданных + ".Формы"); + Для Каждого Объект Из СписокОбъектовМетаданных Цикл + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); + Префикс = ИмяОбъектаМетаданных + "." + Объект.Имя; + ПрефиксПредставления = ПредставлениеОбъектаМетаданных + "." + Объект.Синоним; + ПолучитьСписокФормИзСпискаМетаданныхФорм(Префикс, ПрефиксПредставления, Объект.Формы, ИмяОбъектаМетаданных, Объект.Имя); + Для Каждого ИмяСтандартнойФормы Из ИменаСтандартныхФорм Цикл + ДобавитьСтандартнуюФорму(Префикс, ПрефиксПредставления, Объект, ИмяСтандартнойФормы.Значение, ИмяСтандартнойФормы.Представление, ИмяОбъектаМетаданных, Объект.Имя); + КонецЦикла; + КонецЦикла; + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + +КонецПроцедуры + +Процедура ПолучитьСписокФормИзСпискаМетаданныхФорм(Префикс, ПрефиксПредставления, МетаданныеФорм, ИмяОбъектаМетаданных, ИмяВидаОбъекта) + + Для Каждого Форма Из МетаданныеФорм Цикл + ДобавитьФормуВТаблицу(Префикс + ".Форма." + Форма.Имя, ПрефиксПредставления + "." + Форма.Синоним, ИмяОбъектаМетаданных, ИмяВидаОбъекта, КартинкаПоТипуОбъекта(ИмяОбъектаМетаданных)); + КонецЦикла; + +КонецПроцедуры + +Процедура ДобавитьСтандартнуюФорму(Префикс, ПрефиксПредставления, ОбъектМетаданных, ИмяОбъекта, ПредставлениеОбъекта, ИмяОбъектаМетаданных, ИмяВидаОбъекта) + + Если ОбъектМетаданных["Основная" + ИмяОбъекта] = Неопределено Тогда + ДобавитьФормуВТаблицу(Префикс + "." + ИмяОбъекта, ПрефиксПредставления + "." + ПредставлениеОбъекта, ИмяОбъектаМетаданных, ИмяВидаОбъекта, КартинкаПоТипуОбъекта(ИмяОбъектаМетаданных)); + КонецЕсли; + +КонецПроцедуры + + +////////////// + +Функция ПолучитьМенеджерХранилищаПоИмени(ИмяРаздела) + + Если ИмяРаздела = "ХранилищеСистемныхНастроек" Тогда + Возврат ХранилищеСистемныхНастроек; + ИначеЕсли ИмяРаздела = "ХранилищеОбщихНастроек" Тогда + Возврат ХранилищеОбщихНастроек; + ИначеЕсли ИмяРаздела = "ХранилищеНастроекДанныхФорм" Тогда + Возврат ХранилищеНастроекДанныхФорм; + ИначеЕсли ИмяРаздела = "ХранилищеВариантовОтчетов" Тогда + Возврат ХранилищеВариантовОтчетов; + ИначеЕсли ИмяРаздела = "ХранилищеПользовательскихНастроекОтчетов" Тогда + Возврат ХранилищеПользовательскихНастроекОтчетов; + Иначе + Возврат ХранилищаНастроек[ИмяРаздела]; + КонецЕсли; + +КонецФункции // () + +Процедура ПолучитьОписаниеНастроек(ПользователиНазначения, ФормыНазначения, ИмяРаздела) Экспорт + + ОписаниеНастроек.Очистить(); + ПредставлениеОтбораЗагрузки = "Пользователи"; + Если ПользователиНазначения.Количество() > 0 Тогда + ОтборЗагрузкиПользователи = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(ПользователиНазначения); + ИндикаторПользователи = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ПользователиНазначения.Количество(), "Пользователи"); + Для каждого ТекПользователь Из ПользователиНазначения Цикл + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторПользователи); + Отбор = Новый Структура("Пользователь", ТекПользователь); + ЗагрузитьНастройкиИзХранилища(Отбор, ФормыНазначения, ИмяРаздела); + КонецЦикла; + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + Иначе + ОтборЗагрузкиПользователи = "Все"; + ЗагрузитьНастройкиИзХранилища(, ФормыНазначения, ИмяРаздела); + КонецЕсли; + +КонецПроцедуры + +Функция ЗагрузитьНастройкиИзХранилища(Отбор, ФормыНазначения, ИмяРаздела) + + БезФильтраПоОбъектам = ФормыНазначения.Количество() = 0; + ДобавлятьПрочие = Ложь + Или БезФильтраПоОбъектам + Или ФормыНазначения.Найти("Прочие") <> Неопределено; + МенеджерХранилища = ПолучитьМенеджерХранилищаПоИмени(ИмяРаздела); + Выборка = МенеджерХранилища.Выбрать(Отбор); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(, "Настройки"); + Пока 1=1 Цикл + Попытка + ЭлементСчитан = Выборка.Следующий(); + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + Сообщить("Ошибка чтения настройки"); + Продолжить; + КонецПопытки; + Если Не ЭлементСчитан Тогда + Прервать; + КонецЕсли; + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); + текОбъект = Выборка.КлючОбъекта; + текКлюч = ""; + ПозРазделителя = Найти(Выборка.КлючОбъекта, "/"); + Если ПозРазделителя > 0 Тогда + текОбъект = Лев(Выборка.КлючОбъекта, ПозРазделителя-1); + текКлюч = Сред(Выборка.КлючОбъекта, ПозРазделителя+1); + КонецЕсли; + СтрокаФормы = ФормыИБ.Найти(текОбъект, "ПолноеИмяОбъекта"); + Если СтрокаФормы = Неопределено Тогда + Если ДобавлятьПрочие Тогда + НовоеОписание = ОписаниеНастроек.Добавить(); + НовоеОписание.ИмяОбъекта = Выборка.КлючОбъекта; + НовоеОписание.ПредставлениеОбъекта = Выборка.КлючОбъекта; + НовоеОписание.Описание = Выборка.Представление; + НовоеОписание.ИмяПользователя = Выборка.Пользователь; + НовоеОписание.ТипНастройки = ТипЗнч(Выборка.Настройки); + НовоеОписание.Настройка = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(Выборка.Настройки); + НовоеОписание.КлючНастроек = Выборка.КлючНастроек; + КонецЕсли; + Иначе + Если Ложь + Или БезФильтраПоОбъектам + Или ФормыНазначения.Найти(текОбъект) <> Неопределено + Тогда + НовоеОписание = ОписаниеНастроек.Добавить(); + //НовоеОписание.ИмяОбъекта = СтрокаФормы.ИмяОбъекта; + НовоеОписание.ИмяОбъекта = текОбъект; + НовоеОписание.ПредставлениеОбъекта = СтрокаФормы.ПредставлениеОбъекта; + НовоеОписание.Описание = Выборка.Представление; + НовоеОписание.ИмяПользователя = Выборка.Пользователь; + НовоеОписание.ТипНастройки = ТипЗнч(Выборка.Настройки); + НовоеОписание.Настройка = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(Выборка.Настройки); + НовоеОписание.КлючНастроек = Выборка.КлючНастроек; + НовоеОписание.Ключ = текКлюч; + Иначе + //Сообщить(""+Выборка.КлючОбъекта+""); + КонецЕсли; + КонецЕсли; + КонецЦикла; + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + Возврат Неопределено; + +КонецФункции + +Процедура УдалитьНастройкиПользователей(ТабКУдалению, ИмяРаздела) Экспорт + + МенеджерХранилища = ПолучитьМенеджерХранилищаПоИмени(ИмяРаздела); + + Для каждого Строка Из ТабКУдалению Цикл + МенеджерХранилища.Удалить(Строка.КлючОбъекта, Строка.КлючНастроек, Строка.Пользователь); + КонецЦикла; + +КонецПроцедуры + +Процедура СкопироватьНастройкиПользователей(ТабОписаний, ПользователиНазначения, ИмяРаздела) Экспорт + + МенеджерХранилища = ПолучитьМенеджерХранилищаПоИмени(ИмяРаздела); + Для Каждого Строка Из ТабОписаний Цикл + Настройка = МенеджерХранилища.Загрузить(Строка.КлючОбъекта, Строка.КлючНастроек, , Строка.Пользователь); + Если Настройка <> Неопределено Тогда + Для Каждого ПользовательПриемник Из ПользователиНазначения Цикл + МенеджерХранилища.Сохранить(Строка.КлючОбъекта, Строка.КлючНастроек, Настройка, , ПользовательПриемник); + КонецЦикла; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +#Если Клиент Тогда + +Процедура ОткрытьЗначНастройки(ТабОписаний, ИмяРаздела, Исследовать = Ложь) Экспорт + + МенеджерХранилища = ПолучитьМенеджерХранилищаПоИмени(ИмяРаздела); + Для Каждого СтрокаТаб Из ТабОписаний Цикл + текЗначениеНастройки = МенеджерХранилища.Загрузить(СтрокаТаб.КлючОбъекта, СтрокаТаб.КлючНастроек, , СтрокаТаб.Пользователь); + Если текЗначениеНастройки = Неопределено Тогда + //Предупреждение("Настройка не найдена"); + Продолжить; + КонецЕсли; + Если Исследовать Тогда + ирОбщий.ИсследоватьЛкс(текЗначениеНастройки); + Иначе + ОткрытьЗнач(текЗначениеНастройки); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ОткрытьЗнач(текЗначениеНастройки) Экспорт + + ТипЗначенияНастройки = ТипЗнч(текЗначениеНастройки); + Если ТипЗначенияНастройки = Тип("Строка") Тогда + ФормаПросмотраСтрок = ПолучитьФорму("СериализацияЗначения"); + ФормаПросмотраСтрок.ЗначениеНастройки = текЗначениеНастройки; + ФормаПросмотраСтрок.НадписьТипНастройки = ТипЗначенияНастройки; + ФормаПросмотраСтрок.Открыть(); + ИначеЕсли Ложь + Или ТипЗначенияНастройки = Тип("Структура") + Или ТипЗначенияНастройки = Тип("ФиксированнаяСтруктура") + Или ТипЗначенияНастройки = Тип("Массив") + Или ТипЗначенияНастройки = Тип("ФиксированныйМассив") + Или ТипЗначенияНастройки = Тип("Соответствие") + Или ТипЗначенияНастройки = Тип("СписокЗначений") + Или ТипЗначенияНастройки = Тип("ТаблицаЗначений") + Тогда + ирОбщий.ИсследоватьЛкс(текЗначениеНастройки,, Истина); + Иначе + ОткрытьАвто = Ложь; + XMLТип = XMLТипЗнч(ТипЗначенияНастройки); + Если Истина + И XMLТип <> Неопределено + И Найти(XMLТип.ИмяТипа, "Ref.") > 0 + Тогда + ОткрытьЗначение(текЗначениеНастройки); + Иначе + ЗаписьXML = Новый ЗаписьXML(); + ЗаписьXML.УстановитьСтроку(); + ЗаписьXML.ЗаписатьНачалоЭлемента("details"); + Попытка + СериализаторXDTO.ЗаписатьXML(ЗаписьXML, текЗначениеНастройки, "item"); + Исключение + ирОбщий.ИсследоватьЛкс(текЗначениеНастройки); + Возврат; + КонецПопытки; + ЗаписьXML.ЗаписатьКонецЭлемента(); + XMLЗначНастройки = ЗаписьXML.Закрыть(); + ФормаПросмотраСтрок = ПолучитьФорму("СериализацияЗначения"); + ФормаПросмотраСтрок.XMLНастройки = XMLЗначНастройки; + ФормаПросмотраСтрок.ЗначениеНастройки = текЗначениеНастройки; + ФормаПросмотраСтрок.НадписьТипНастройки = ТипЗначенияНастройки; + ФормаПросмотраСтрок.Открыть(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +#КонецЕсли + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения.xml b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения.xml new file mode 100644 index 000000000..4a0a9b24f --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения.xml @@ -0,0 +1,22 @@ + + +
+ + СериализацияЗначения + + + ru + Сериализация значения + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form.bin b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..c2e2a96285511b3d737182ea73e03c7df538df67 GIT binary patch literal 20368 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 H>*oIf?gnE< 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..2bf1e5e49 --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form/Module.bsl @@ -0,0 +1,92 @@ + +Процедура ОбновитьДеревоПредставления() Экспорт + + ЭлементыФормы.СериализацияШирокая.УстановитьТекст(XMLНастройки); + ЭтаФорма.ДлинаТекста = СтрДлина(XMLНастройки); + ЗначениеДеревом.Строки.Очистить(); + ЭлементыФормы.ЗначениеДеревом.Колонки.Очистить(); + Попытка + XMLДокумент = Новый ЧтениеXML; + XMLДокумент.УстановитьСтроку(XMLНастройки); + XMLДокумент.Прочитать(); + ДеревоXMLДокумента = Новый ДеревоЗначений; + ОписаниеСписокАтрибутов = Новый ОписаниеТипов("СписокЗначений"); + ДеревоXMLДокумента.Колонки.Очистить(); + ДеревоXMLДокумента.Колонки.Добавить("ТипУзла"); + ДеревоXMLДокумента.Колонки.Добавить("ИмяXMLЭлементаДанных"); + ДеревоXMLДокумента.Колонки.Добавить("ЗначениеXMLЭлементаДанных"); + ДеревоXMLДокумента.Колонки.Добавить("СписокАтрибутов", ОписаниеСписокАтрибутов); + ЗагрузитьРекурсивно(XMLДокумент, ДеревоXMLДокумента.Строки); + ЗначениеДеревом = ДеревоXMLДокумента; + ЭлементыФормы.ЗначениеДеревом.СоздатьКолонки(); + ЭлементыФормы.ЗначениеДеревом.Колонки.ТипУзла.Видимость = Ложь; + ЭлементыФормы.ЗначениеДеревом.Колонки.ИмяXMLЭлементаДанных.ОтображатьИерархию = Истина; + ЭлементыФормы.ПанельОсн.Страницы.СтраницаДерево.Видимость = Истина; + Для каждого СтрокаКорня Из ЗначениеДеревом.Строки Цикл + ЭлементыФормы.ЗначениеДеревом.Развернуть(СтрокаКорня, Истина); + КонецЦикла; + Исключение + ЭлементыФормы.ПанельОсн.Страницы.СтраницаДерево.Видимость = Ложь; + КонецПопытки; + +КонецПроцедуры + +Процедура ЗагрузитьРекурсивно(XMLДокумент, СтрокаДерева) + + Пока XMLДокумент.Прочитать() Цикл + Если XMLДокумент.ТипУзла = ТипУзлаXML.ИнструкцияОбработки Тогда + НоваяСрокаДерева = СтрокаДерева.Добавить(); + НоваяСрокаДерева.ТипУзла = XMLДокумент.ТипУзла; + НоваяСрокаДерева.ИмяXMLЭлементаДанных = XMLДокумент.Имя; + НоваяСрокаДерева.ЗначениеXMLЭлементаДанных = XMLДокумент.Значение; + ИначеЕсли XMLДокумент.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда + НоваяСрокаДерева = СтрокаДерева.Добавить(); + НоваяСрокаДерева.ТипУзла = XMLДокумент.ТипУзла; + НоваяСрокаДерева.ИмяXMLЭлементаДанных = XMLДокумент.Имя; + НоваяСрокаДерева.ЗначениеXMLЭлементаДанных = XMLДокумент.Значение; + Пока XMLДокумент.ПрочитатьАтрибут() Цикл + НоваяСрокаДерева.СписокАтрибутов.Добавить(XMLДокумент.Имя, XMLДокумент.Значение); + КонецЦикла; + ЗагрузитьРекурсивно(XMLДокумент, НоваяСрокаДерева.Строки); + ИначеЕсли XMLДокумент.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда + Возврат; Прервать; + ИначеЕсли XMLДокумент.ТипУзла = ТипУзлаXML.Ничего Тогда + Возврат; Прервать; + ИначеЕсли XMLДокумент.ТипУзла = ТипУзлаXML.Текст Тогда + Если СтрокаДерева.Количество() = 0 И СтрокаДерева.Родитель <> Неопределено Тогда + СтрокаДерева.Родитель.ЗначениеXMLЭлементаДанных = XMLДокумент.Значение; + Иначе + НоваяСрокаДерева = СтрокаДерева.Добавить(); + НоваяСрокаДерева.ТипУзла = XMLДокумент.ТипУзла; + НоваяСрокаДерева.ИмяXMLЭлементаДанных = XMLДокумент.Имя; + НоваяСрокаДерева.ЗначениеXMLЭлементаДанных = XMLДокумент.Значение; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ПриОткрытии() + + ТекущийЭлемент = ЭлементыФормы.ЗначениеНастройки; + ОбновитьДеревоПредставления(); + +КонецПроцедуры + +Процедура ПриПовторномОткрытии(СтандартнаяОбработка) + + ОбновитьДеревоПредставления(); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыИсследовать(Кнопка) + + ирОбщий.ИсследоватьЛкс(ЗначениеНастройки); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыСравнить(Кнопка) + + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(мСравнительТабличныхДокументов, ЭлементыФормы.СериализацияШирокая); + +КонецПроцедуры diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form/form.txt b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form/form.txt new file mode 100644 index 000000000..35c479d65 --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form/form.txt @@ -0,0 +1,1003 @@ +{27, +{18, +{ +{1,1, +{"ru","Сериализация XDTO значения настройки"} +},11,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,2, +{0,2,1}, +{0,5,1},1, +{0,2,2},4, +{0,2,3}, +{0,5,3}, +{0,10,2}, +{0,10,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,8,0,1,2,0,0,0,0}, +{2,492,1,1,3,0,0,8,0}, +{2,339,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{5, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},7,1,0,00000000-0000-0000-0000-000000000000}, +{1,0},0,0},9,2,0,2,0,1, +{5,781ab0a6-10bd-4659-a89d-e42851667c6d,4,1,4, +{6,a8441519-83fa-4460-8429-3ab0816a10e5,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыСравнить", +{1,"ОсновныеДействияФормыСравнить", +{1,1, +{"ru","Сравнить"} +}, +{1,1, +{"ru","Сравнить"} +}, +{1,1, +{"ru","Сравнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сравнить текст с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить текст с предыдущим переданным для сравнения"} +}, +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +}, +{6,36aa2974-4eff-4c13-bc7e-7fea0be72f7b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,eb17c029-7f68-4b93-bbd4-c3b220b6ec74,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8f67707e-c497-480c-ae11-32e475679082,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИсследовать", +{1,"ОсновныеДействияФормыИсследовать", +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать значение настройки"} +}, +{1,1, +{"ru","Исследовать значение настройки"} +}, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,a8441519-83fa-4460-8429-3ab0816a10e5, +{8,"Сравнить",0,2, +{1,1, +{"ru","Сравнить"} +},1,781ab0a6-10bd-4659-a89d-e42851667c6d,4,1e2,0,0,1,0,0,0,0},8f67707e-c497-480c-ae11-32e475679082, +{8,"Исследовать",0,3, +{1,1, +{"ru","Исследовать"} +},1,781ab0a6-10bd-4659-a89d-e42851667c6d,2,1e2,0,3,1,0,0,0,0},eb17c029-7f68-4b93-bbd4-c3b220b6ec74, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие1"} +},0,781ab0a6-10bd-4659-a89d-e42851667c6d,3,1e2,2,0,1,0,0,0,0},36aa2974-4eff-4c13-bc7e-7fea0be72f7b, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,781ab0a6-10bd-4659-a89d-e42851667c6d,1,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,0,347,500,372,1, +{0, +{2,2,1,-25}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,2,1},1, +{0,2,0},0,0,0,0,0,0,5,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,5, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,3, +{0,4,1}, +{0,6,1}, +{0,9,1},0,3, +{0,4,3}, +{0,6,3}, +{0,9,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,1, +{1,3, +{4, +{1,1, +{"ru","Узкая"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Узкая",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Широкая"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Широкая",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Дерево"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"СтраницаДерево",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,12, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,476,1,1,3,0,0,6,0}, +{2,281,0,1,4,0,0,6,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,476,1,1,3,2,0,6,0}, +{2,281,0,1,4,2,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,476,1,1,3,1,0,6,0}, +{2,281,0,1,4,1,0,6,0},0,4,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,8,32,492,339,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-33}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-8}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,1,4,0,0}, +{14,"ПанельОсн",4294967295,0,0,0}, +{3, +{381ed624-9217-4e63-85db-c4c3cb87daae,4, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,1,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,6,6,476,281,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,1,0,0}, +{14,"ЗначениеНастройки",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,6, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117644833, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Колонка1"} +}, +{1,0}, +{1,0},1e2,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Колонка1", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +}, +{-1}, +{-1}, +{-1} +},"Колонка1","","",0} +} +},0,0,0,0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{0} +}, +{8,6,6,476,281,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,2,0,1,0,0}, +{14,"ЗначениеДеревом",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,9, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},6,1,d9c193cd-5f8a-4415-ac37-bcb084dae76e, +{0},1,0}, +{8,6,6,476,281,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,0,1,0,0}, +{14,"СериализацияШирокая",4294967295,0,0,0}, +{0} +} +} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{76} +}, +{7,1,2, +{0},100,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,0},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,42,8,426,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,2,384}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,7,1},0,1, +{0,7,3},0,0,0,0,2,2,0,0}, +{14,"НадписьТипНастройки",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,10, +{9, +{"Pattern", +{"N",10,0,1} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,1, +{"ru","Длина текста"} +},0,0},29,0,0,0,0,0,0,0,0,0,1,0,1,10,0,1,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,430,8,492,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,19}, +{2,-1,6,0} +}, +{0, +{2,0,3,-70}, +{2,-1,6,0} +}, +{0, +{2,0,3,-8}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,10,1},0,0,0,0,0,0,3,3,1,0}, +{14,"ДлинаТекста",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,1,2, +{0},100,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Тип:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,8,8,37,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,2,29}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,11,1},0,1, +{0,11,3},0,0,0,0,4,1,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +} +} +},500,372,1,0,1,4,4,38,500,372,96}, +{ +{8},9, +{6, +{ +{3},1,0,1,"XMLНастройки", +{"Pattern", +{"S"} +} +}, +{ +{4},1,0,1,"ЗначениеДеревом", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{5},0,0,1,"НадписьТипНастройки", +{"Pattern", +{"S",256,1} +} +}, +{ +{6},0,0,1,"ЗначениеНастройки", +{"Pattern"} +}, +{ +{7},1,0,1,"ДлинаТекста", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{8},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",f35d4e8d-67fc-456c-b7c2-49a7405910e6} +} +} +}, +{4, +{4, +{1, +{3} +} +}, +{6, +{1, +{4} +} +}, +{7, +{1, +{5} +} +}, +{10, +{1, +{7} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{2, +{70001,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриОткрытии", +{1,"ПриОткрытии", +{1,1, +{"ru","При открытии"} +}, +{1,1, +{"ru","При открытии"} +}, +{1,1, +{"ru","При открытии"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{70008,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриПовторномОткрытии", +{1,"ПриПовторномОткрытии", +{1,1, +{"ru","При повторном открытии"} +}, +{1,1, +{"ru","При повторном открытии"} +}, +{1,1, +{"ru","При повторном открытии"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма.xml b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма.xml new file mode 100644 index 000000000..037541947 --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма.xml @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form.bin b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form.bin new file mode 100644 index 0000000000000000000000000000000000000000..04cf4b8465e0c69fbb18e3635e37b2dd6b0a146c GIT binary patch literal 73364 zcmeHwd$S$Ib+5|*NmZ)KN7%LfM?`tg(YznYby7z-7-JhOFqN3pE!Vs@IDT+Vpm3b4 zx**vmjtGhgNhsTZh3)%a>K?r~c6j=`X#QS@df9!b{WHbn%rG^-Qx32W{X%Bd8vbO<2_xZkzis(T^KCmYtfBVSB;ca1%Q+5<4^vJ9M)w zjPiME58kac!&0<)0tt>51_#t?ql6gX?kV1l45v*>eO?U>4M2+`Lo4=C8z?B%3jy)oCe$d zEP=*@v_QZu5Cl@%b6?RHo~I@Rn)tFk1DfRpLavxLdloPXY`UUcjcm*hzKJ4DJXzfB zhIFR|N-nR1f=d3t^!sv9HR$MO4?PKzC@7KH)$w!BcHGeLGT$`ZATW(E4-0F z6hh2JGp*hL{s1Vr(s74;>=U|!Xn|#tIRoc|)fsfhu3mcdvXTaNfmRz*2SmwFST0NU zgT-~o_Cprr7wP}R#)BXDz`>+fctkY%Sk2hq_MQn$#STB=y}k|t;Ox-<;CGA zAk2SXH$DK%)jCwmpDy01+apuK3^j?0ajNg72+)lA-NgsXpTpES9%GfzY!Q{d`fthl7f+jC6Ut1iKrMtLxEKpDb zk)T?L$1R$WBw+@J%lp_n0ZJLdqY)w}XULZTRKosn8PJZ;=Njy-o$% z3BXanRmc)_OaA8KE&)6N-Aah@vH@~oOB(*U{mS?#jNF{8#WHdaBvG3QhHMK!*v;W?deK&OCQwBTk*vaMLt5LeupO zC(E+AZ^SRYn7{A?W}4~er?WhCayv@qMm)ECgg-LNi0vph&}^Is zv6%&F>5`z4V`n-u|5VPJ@Fr-=3jt>ZGs_CRAPjuQfNEzETE@Q@AsEXon7D95Ew6RO z;Vb0n6tp1ZHTn(sB3>9apv7g16Lnn|&*M{`$<$8gR^&N`9YmP3d2Sm?5T?d_9=eum zCYJ5y)D+`}-Ezwp?-gnDcxg{?B#3VZ1aRWanZd3mMJ#MDGQEfm(S8nJ`%{31pUieF zH}Ntf%wpGYb8~KlwoN)D4?NS%NK95q9@%=ky<0FgQUN4r}g z3&cuqEw4a_X^pWfdZMu`b1zcAFl2~T5!rh{LIX*NF%P>)X9Zu8qy$!xUa^oCB`pyF zOrM$}m`hPvK^dS=`PCpRep`ITw1enPX1PHO4va!OG+ft)?H1>A1EGCC^4+-=#wFoV zXFI09J8*RWnanA;0S6sams0=<(&_=7(S-DhE>%m>=UE z<&EH44j{KM;(%pIZDHgEG7`rBfVOR>Ge|4m4~nr9=|#w-qCk?9yP-fgPovN=EhA5T z7!^^HBP(VHhVMJBo48@@BqizXQn>vR0ggA8uho6V8*C~RTD;&t{%=9VA!GSK#0i-+ zSj0&@H$w@965XAs3w+y&BF8sO--D=g(-0P|;~Kb3o|GRWpL{Pw-McX05FO_jiyAGi zQ`epc`a%NW0ey|6uO@m)X25qMH?2p2t)n|b#|@G&jtuzYnc>=V$4GKFGR!nX34&;%3*}>dst}PysuNoyPLU_E<5-zv_^}IxI7b9D z@lAv+9M_D((8}^q6!vKqqVy|SW&Fu5ENcHG&R{8z(-s0n?9Jr-{+FE2izq%tFv3dhDip#*!I&(;+=C#|lP z{S_#oP&Ec8lT(e}?@^vXWKE~5Zuw7cAv@i4RHP8svu{Bcx zgXm*GDQMvf_om)o}x?hN42c;||I=Z`edvCoB&u-3B8D@Un*D0?UR7Z>pS*G;^6>%6;UC zZ40V4NNi|cCon=kOAJ5o;yjLWTD0x~Cr&(}g(lJtNN&+e2lG3GoBQ zm?yathFGwZL>5W~<{1)|o{P+RkYzd9>2}Vuj|Qui41R)WnT0Z!B+USt72{Q$26*LW zZjh#a?#DBa1qRAxP$}&NsULf;ffp2ZLtZqt6I8O=7OP8a?qP>D;8-1#bTedgBP%wxI#zEq(90iP; z373hM;~+;L`SWrh9kxw@oMYVZW<39CKwT*}^29UecHkjPl7l6a#5dvyzPFuY6_J
yyq#sJ9(w+0#&E+f0%Q}U+ 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 i0wYYpKWR9391Dz Неопределено Тогда + ЭлементыФормы.ДеревоПользователей.ТекущаяСтрока = СтрокаДерева; + КонецЕсли; + КонецЕсли; + //ПолучитьСписокФорм(); + //ОбновитьДеревоФорм(); + ОбновитьСписокОписанийНастроек(); + +КонецПроцедуры + +Процедура ОбновитьНажатие(Элемент) + + ОбновитьСписокОписанийНастроек(); + +КонецПроцедуры + +Процедура ОбновитьСписокОписанийНастроек() + + ПользователиНазначения = Новый Массив; + Если Не ЭлементыФормы.ДеревоПользователей.ВыделенныеСтроки.Содержит(ДеревоПользователей.Строки[0]) Тогда + ПолучитьВыделеныхПользователей(ПользователиНазначения, ЭлементыФормы.ДеревоПользователей.ВыделенныеСтроки); + КонецЕсли; + Если ПользователиНазначения.Количество() > 0 Тогда + ЭтаФорма.ОтборЗагрузкиПользователи = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(ПользователиНазначения,, Ложь); + Иначе + ЭтаФорма.ОтборЗагрузкиПользователи = "Все"; + КонецЕсли; + ФормыНазначения = Новый Массив; + Если Истина + И ДеревоФорм.Строки.Количество() > 0 + И Не ЭлементыФормы.ДеревоФорм.ВыделенныеСтроки.Содержит(ДеревоФорм.Строки[0]) + Тогда + ПолучитьВыделеныеФормы(ФормыНазначения, ЭлементыФормы.ДеревоФорм.ВыделенныеСтроки); + КонецЕсли; + Если ФормыНазначения.Количество() > 0 Тогда + ЭтаФорма.ОтборЗагрузкиМетаданные = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(ФормыНазначения,, Ложь); + Иначе + ЭтаФорма.ОтборЗагрузкиМетаданные = "Все"; + КонецЕсли; + ПолучитьОписаниеНастроек(ПользователиНазначения, ФормыНазначения, ЭлементыФормы.ПанельРазделаНастроек.ТекущаяСтраница.Имя); + ЭтаФорма.Количество = ОписаниеНастроек.Количество(); + +КонецПроцедуры + +Процедура ПолучитьВыделеныхПользователей(ПользователиНазначения, СтрокиДерева) + + Для каждого Строка Из СтрокиДерева Цикл + Если Строка.ЭтоПользователь = Истина Тогда + ПользователиНазначения.Добавить(Строка.ИмяПользователя); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ПолучитьВыделеныхПользователей() + +Процедура ПолучитьВыделеныеФормы(ФормыНазначения, СтрокиДерева) + + Для каждого Строка Из СтрокиДерева Цикл + Если Строка.ЭтоОбъект = Истина Тогда + ФормыНазначения.Добавить(Строка.ПолноеИмяОбъекта); + КонецЕсли; + ПолучитьВыделеныеФормы(ФормыНазначения, Строка.Строки); + КонецЦикла; + +КонецПроцедуры // + +Процедура ОбновитьДеревоПользователей() + + ДеревоПользователей.Строки.Очистить(); + ВсеПользователи = ДеревоПользователей.Строки.Добавить(); + ВсеПользователи.ИмяПользователя = "Все"; + Для каждого Строка Из ПользователиИБ Цикл + ВеткаГруппы = ВсеПользователи; + СтрокаПользователя = ВеткаГруппы.Строки.Добавить(); + СтрокаПользователя.ИмяПользователя = СокрЛП(Строка.ИмяПользователя); + СтрокаПользователя.ЭтоПользователь = Истина; + КонецЦикла; + ЭлементыФормы.ДеревоПользователей.Развернуть(ВсеПользователи, Истина); + +КонецПроцедуры + +Процедура ОбновитьДеревоФорм() + + ДеревоФорм.Строки.Очистить(); + СтрокаВсе = ДеревоФорм.Строки.Добавить(); + СтрокаВсе.ИмяОбъекта = "Все"; + СтрокаВсе.ПолноеИмяОбъекта = "Все"; + СтрокаВсе.ПредставлениеОбъекта = "Все"; + Для каждого Строка Из ФормыИБ Цикл + ВеткаТипа = СтрокаВсе.Строки.Найти(Строка.ТипОбъекта, "ИмяОбъекта", Ложь); + Если ВеткаТипа = Неопределено Тогда + ВеткаТипа = СтрокаВсе.Строки.Добавить(); + ВеткаТипа.ИмяОбъекта = Строка.ТипОбъекта; + ВеткаТипа.ПредставлениеОбъекта = Строка.ТипОбъекта; + ВеткаТипа.ТипОбъекта = Строка.ТипОбъекта; + КонецЕсли; + ВеткаВида = ВеткаТипа.Строки.Найти(Строка.ВидОбъекта, "ИмяОбъекта", Ложь); + Если ВеткаВида = Неопределено Тогда + ВеткаВида = ВеткаТипа.Строки.Добавить(); + ВеткаВида.ИмяОбъекта = Строка.ВидОбъекта; + ВеткаВида.ПолноеИмяОбъекта = Строка.ВидОбъекта; + ВеткаВида.ПредставлениеОбъекта = Строка.ВидОбъекта; + ВеткаВида.ТипОбъекта = Строка.ТипОбъекта; + ВеткаВида.ЭтоОбъект = Истина; + КонецЕсли; + СтрокаФормы = ВеткаВида.Строки.Добавить(); + СтрокаФормы.ИмяОбъекта = Строка.ИмяОбъекта; + СтрокаФормы.ПолноеИмяОбъекта = Строка.ПолноеИмяОбъекта; + СтрокаФормы.ПредставлениеОбъекта = Строка.ПредставлениеОбъекта; + СтрокаФормы.ТипОбъекта = Строка.ТипОбъекта; + СтрокаФормы.ЭтоОбъект = Истина; + КонецЦикла; + СтрокаПрочие = СтрокаВсе.Строки.Добавить(); + СтрокаПрочие.ИмяОбъекта = "Прочие"; + СтрокаПрочие.ПолноеИмяОбъекта = "Прочие"; + СтрокаПрочие.ПредставлениеОбъекта = "Прочие"; + СтрокаПрочие.ЭтоОбъект = Истина; + ЭлементыФормы.ДеревоФорм.Развернуть(СтрокаВсе, Ложь); + +КонецПроцедуры + +Процедура ДеревоФормПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформлениеСтроки.Ячейки.ИмяОбъекта.ОтображатьКартинку = ЗначениеЗаполнено(ДанныеСтроки.ТипОбъекта); + Если ДанныеСтроки.Строки.Количество() = 0 Тогда + ОформлениеСтроки.Ячейки.ИмяОбъекта.Картинка = БиблиотекаКартинок.Форма; + Иначе + ОформлениеСтроки.Ячейки.ИмяОбъекта.Картинка = КартинкаПоТипуОбъекта(ДанныеСтроки.ТипОбъекта); + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоПользователейПриАктивизацииСтроки(Элемент) + + ОбновитьСписокОписанийНастроек(); + +КонецПроцедуры + +Процедура ДеревоФормПриАктивизацииСтроки(Элемент) + + ОбновитьСписокОписанийНастроек(); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекУдалитьНастройки(Кнопка) + + УдалитьНастройкиВыделенныхСтрок(ЭлементыФормы.ОписаниеНастроек.ВыделенныеСтроки, Ложь); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекФормУдалитьНастройки(Кнопка) + + УдалитьНастройкиВыделенныхСтрок(ЭлементыФормы.ОписаниеНастроекФорм.ВыделенныеСтроки, Истина); + +КонецПроцедуры + +Процедура УдалитьНастройкиВыделенныхСтрок(ТекВыделенныеСтроки, ДопКлюч) + + ТабКУдалению = Новый ТаблицаЗначений; + ТабКУдалению.Колонки.Добавить("КлючОбъекта"); + ТабКУдалению.Колонки.Добавить("КлючНастроек"); + ТабКУдалению.Колонки.Добавить("Пользователь"); + Для каждого Строка Из ТекВыделенныеСтроки Цикл + СтрокаТаб = ТабКУдалению.Добавить(); + СтрокаТаб.КлючОбъекта = Строка.ИмяОбъекта + ?(ДопКлюч = Истина И ЗначениеЗаполнено(Строка.Ключ), "/"+Строка.Ключ, ""); + СтрокаТаб.КлючНастроек = Строка.КлючНастроек; + СтрокаТаб.Пользователь = Строка.ИмяПользователя; + КонецЦикла; + Если ТабКУдалению.Количество() > 0 Тогда + ТекстВопроса = НСтр("ru = 'После удаления настроек форма будет открываться с настройками по умолчанию. + |Вы действительно хотите удалить настройки?'"); + Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Да); + Если Ответ = КодВозвратаДиалога.Нет Тогда + Возврат; + КонецЕсли; + УдалитьНастройкиПользователей(ТабКУдалению, ЭлементыФормы.ПанельРазделаНастроек.ТекущаяСтраница.Имя); + ПоказатьОповещениеПользователя(НСтр("ru = 'Настройки удалены'")); + ОбновитьСписокОписанийНастроек(); + Иначе + Сообщить("Не выбрано ни одной настройки."); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекСкопироватьНастройки(Кнопка) + + СкопироватьНастройкиВыделенныхСтрок(ЭлементыФормы.ОписаниеНастроек.ВыделенныеСтроки, Ложь); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекФормСкопироватьНастройки(Кнопка) + + СкопироватьНастройкиВыделенныхСтрок(ЭлементыФормы.ОписаниеНастроекФорм.ВыделенныеСтроки, Истина); + +КонецПроцедуры + +Процедура СкопироватьНастройкиВыделенныхСтрок(ТекВыделенныеСтроки, ДопКлюч) + + Если ТекВыделенныеСтроки.Количество() = 0 Тогда + Предупреждение(НСтр("ru = 'Для копирования нужно выбрать настройки, которые требуется скопировать.'")); + Возврат; + КонецЕсли; + + СписокПользователей = Новый СписокЗначений; + Для каждого СтрокаП Из ПользователиИБ Цикл + СписокПользователей.Добавить(СтрокаП.ИмяПользователя, "" + СтрокаП.ИмяПользователя ); + КонецЦикла; + + Если СписокПользователей.ОтметитьЭлементы(НСтр("ru = 'Отметьте пользователей, которым нужно скопировать настройки'")) Тогда + ПользователиПриемник = Новый Массив; + Для Каждого Элемент Из СписокПользователей Цикл + Если Элемент.Пометка Тогда + ПользователиПриемник.Добавить(Элемент.Значение); + КонецЕсли; + КонецЦикла; + + Если ПользователиПриемник.Количество() = 0 Тогда + Предупреждение(НСтр("ru = 'Для копирования нужно отметить пользователей, которым требуется скопировать настройки.'")); + Возврат; + КонецЕсли; + + ТекстВопроса = НСтр("ru = 'После копирования настроек пользователю, + |форма у пользователя будет открываться с настройками, которые ему скопируются. + |При этом его собственные настройки будут потеряны. + |Вы действительно хотите скопировать настройки выбранным пользователям?'"); + Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Да); + Если Ответ = КодВозвратаДиалога.Нет Тогда + Возврат; + КонецЕсли; + + /// + ТабОписаний = Новый ТаблицаЗначений; + ТабОписаний.Колонки.Добавить("КлючОбъекта"); + ТабОписаний.Колонки.Добавить("КлючНастроек"); + ТабОписаний.Колонки.Добавить("Пользователь"); + + Для каждого Строка Из ТекВыделенныеСтроки Цикл + СтрокаТаб = ТабОписаний.Добавить(); + СтрокаТаб.КлючОбъекта = Строка.ИмяОбъекта + ?(ДопКлюч = Истина И ЗначениеЗаполнено(Строка.Ключ), "/"+Строка.Ключ, ""); + СтрокаТаб.КлючНастроек = Строка.КлючНастроек; + СтрокаТаб.Пользователь = Строка.ИмяПользователя; + КонецЦикла; + + СкопироватьНастройкиПользователей(ТабОписаний, ПользователиПриемник, ЭлементыФормы.ПанельРазделаНастроек.ТекущаяСтраница.Имя); + /// + + ПоказатьОповещениеПользователя(НСтр("ru = 'Настройки скопированы'")); + ОбновитьСписокОписанийНастроек(); + + КонецЕсли; + +КонецПроцедуры + +Процедура ПанельРазделаНастроекПриСменеСтраницы(Элемент, ТекущаяСтраница) + + ОбновитьСписокОписанийНастроек(); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекОткрытьНастройку(Кнопка) + + ОткрытьТекНастройку(ЭлементыФормы.ОписаниеНастроек.ТекущиеДанные, Ложь); + +КонецПроцедуры + +Процедура ОткрытьТекНастройку(ТекДанные, ДопКлюч, Исследовать = Ложь) + + Если ТекДанные <> Неопределено Тогда + + ТабОписаний = Новый ТаблицаЗначений; + ТабОписаний.Колонки.Добавить("КлючОбъекта"); + ТабОписаний.Колонки.Добавить("КлючНастроек"); + ТабОписаний.Колонки.Добавить("Пользователь"); + + //Для каждого Строка Из ТекВыделенныеСтроки Цикл + СтрокаТаб = ТабОписаний.Добавить(); + СтрокаТаб.КлючОбъекта = ТекДанные.ИмяОбъекта + ?(ДопКлюч = Истина И ЗначениеЗаполнено(ТекДанные.Ключ), "/" + ТекДанные.Ключ, ""); + СтрокаТаб.КлючНастроек = ТекДанные.КлючНастроек; + СтрокаТаб.Пользователь = ТекДанные.ИмяПользователя; + //КонецЦикла; + + ОткрытьЗначНастройки(ТабОписаний, ЭлементыФормы.ПанельРазделаНастроек.ТекущаяСтраница.Имя, Исследовать); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекФормОткрытьНастройкуФорм(Кнопка) + + ОткрытьТекНастройку(ЭлементыФормы.ОписаниеНастроекФорм.ТекущиеДанные, Истина); + +КонецПроцедуры + +Процедура ОписаниеНастроекФормВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ОткрытьТекНастройку(ЭлементыФормы.ОписаниеНастроекФорм.ТекущиеДанные, Истина); + +КонецПроцедуры + +Процедура ОписаниеНастроекВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ОткрытьТекНастройку(ЭлементыФормы.ОписаниеНастроек.ТекущиеДанные, Истина); + +КонецПроцедуры + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Если НЕ ПравоДоступа("Администрирование", Метаданные) Тогда + Отказ = Истина; + Сообщить("Недостаточно прав."); + КонецЕсли; + Если ТипЗнч(ХранилищеНастроекДанныхФорм) <> Тип("СтандартноеХранилищеНастроекМенеджер") Тогда + Сообщить("Поддерживается работа только со стандартным хранилищем настроек форм"); + Отказ = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекОтборБезЗначенияВТекущейКолонке(Кнопка) + + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ОписаниеНастроек); + +КонецПроцедуры + +Процедура ОписаниеНастроекПередНачаломИзменения(Элемент, Отказ) + + Отказ = Истина; + +КонецПроцедуры + +Процедура ДействияФормыОПодсистеме(Кнопка) + + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекИсследовать(Кнопка) + + ОткрытьТекНастройку(ЭлементыФормы.ОписаниеНастроек.ТекущиеДанные, , Истина); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекКонсольКомпоновки(Кнопка) + + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(ОписаниеНастроек.Выгрузить()); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекМенеджерТабличногоПоля(Кнопка) + + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ОписаниеНастроек); + +КонецПроцедуры + +Процедура ФильтрИмяОбъектаОчистка(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Элемент.Значение = ""; + ЭлементыФормы.ОписаниеНастроек.ОтборСтрок.ИмяОбъекта.Использование = Ложь; + +КонецПроцедуры + +Процедура ФильтрИмяОбъектаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ФильтрИмяОбъектаПриИзменении(Элемент) + + ЭлементыФормы.ОписаниеНастроек.ОтборСтрок.ИмяОбъекта.Использование = Истина; + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура Панель1ПриСменеСтраницы(Элемент, ТекущаяСтраница) + + Если ЭлементыФормы.ПанельОтборЗагрузки.ТекущаяСтраница = ЭлементыФормы.ПанельОтборЗагрузки.Страницы.Метаданные Тогда + Если ДеревоФорм.Строки.Количество() = 0 Тогда + ПолучитьСписокФорм(); + ОбновитьДеревоФорм(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +ЭлементыФормы.ОписаниеНастроек.ОтборСтрок.ИмяОбъекта.ВидСравнения = ВидСравнения.Содержит; +ОтборЗагрузкиМетаданные = "Все"; +ОтборЗагрузкиПользователи = "Все"; \ No newline at end of file diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..e6d6e63f9 --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,3003 @@ +{27, +{18, +{ +{1,1, +{"ru","Редактор хранилищ настроек (ИР)"} +},35,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,2, +{0,15,0}, +{0,19,0},5, +{0,15,1}, +{0,16,0}, +{0,16,1}, +{0,19,1}, +{0,28,1},0,1, +{0,19,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,7,0,1,2,0,0,0,0}, +{2,929,1,1,3,0,0,8,0}, +{2,482,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8, +{36e52348-5d60-4770-8e89-a16ed50a2006,15, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,367,7,372,482,1, +{0, +{2,0,0,7}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,28,3}, +{0,32,3}, +{0,35,3},1, +{0,19,2},0,0,0,2,2,1,1}, +{14,"Разделитель2",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,19, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,1, +{0,9,1},1, +{0,27,3},7, +{0,9,3}, +{0,18,3}, +{0,23,2}, +{0,23,3}, +{0,24,2}, +{0,24,3}, +{0,27,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,0, +{1,5, +{4, +{1,1, +{"ru","Системные"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ХранилищеСистемныхНастроек",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Общие"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ХранилищеОбщихНастроек",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Данные форм"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ХранилищеНастроекДанныхФорм",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Варианты отчетов"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ХранилищеВариантовОтчетов",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Пользовательские настр. отчетов"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ХранилищеПользовательскихНастроекОтчетов",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,555,1,1,3,0,0,0,0}, +{2,455,0,1,4,0,0,0,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{1, +{0,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПанельРазделаНастроекПриСменеСтраницы", +{1,"ПанельРазделаНастроекПриСменеСтраницы", +{1,1, +{"ru","Панель раздела настроек при смене страницы"} +}, +{1,1, +{"ru","Панель раздела настроек при смене страницы"} +}, +{1,1, +{"ru","Панель раздела настроек при смене страницы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,372,7,929,482,1, +{0, +{2,0,0,7}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{2,-1,6,0} +}, +{0, +{2,15,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-8}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,3,1,1}, +{14,"ПанельРазделаНастроек",4294967295,0,0,0}, +{7, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,9, +{5, +{"Pattern", +{"#",e83e29bf-af16-4ad1-a29e-a83ae7a0d7c0} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117578765, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, +{9, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","N"} +}, +{1,0}, +{1,0},28,0,-2,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерСтроки", +{},4,0, +{1,0}, +{"Pattern"},0,1,00000000-0000-0000-0000-000000000000}, +{-2}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Имя пользователя"} +}, +{1,0}, +{1,0},110.9999999999999,4,3,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяПользователя", +{},16,0, +{1,0}, +{"Pattern", +{"S",256,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,2d147a5d-9828-4425-8aef-7ff6964f18a1}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Имя объекта"} +}, +{1,0}, +{1,0},1e2,1,0,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяФормы", +{},15,0, +{1,0}, +{"Pattern", +{"S",1024,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,58b53ba5-09f1-4870-a09a-d9e6e4637637}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Представление объекта"} +}, +{1,0}, +{1,0},89,2,1,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПредставлениеФормы", +{},13,0, +{1,0}, +{"Pattern", +{"S",1024,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,4ec98301-ec6b-49be-b227-66344b48a3b1}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Ключ настройки"} +}, +{1,0}, +{1,0},1e2,5,4,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"КлючНастроек", +{},15,0, +{1,0}, +{"Pattern", +{"S",1024,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,76239936-0651-44c8-8d34-623d7c06aa24}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Описание"} +}, +{1,0}, +{1,0},1.5e2,3,2,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Описание", +{},22,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,8347b8a9-83ad-42f3-be49-0cd72948ba70}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Тип настройки"} +}, +{1,0}, +{1,0},1e2,6,5,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипНастройки", +{},15,0, +{1,0}, +{"Pattern", +{"S",64,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,4f6d9806-ce46-475f-95fe-7bc715be1f4d}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Настройка"} +}, +{1,0}, +{1,0},1e2,7,6,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Настройка", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,de972058-5c55-4518-8009-368ec3932bf2}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Доп. ключ"} +}, +{1,0}, +{1,0},61.9999999999999,8,7,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Ключ", +{},9,0, +{1,0}, +{"Pattern", +{"S",128,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,eba331d3-6a4d-4f96-b60d-93409881de85}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{3, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОписаниеНастроекВыбор", +{1,"ОписаниеНастроекВыбор", +{1,1, +{"ru","Описание настроек выбор"} +}, +{1,1, +{"ru","Описание настроек выбор"} +}, +{1,1, +{"ru","Описание настроек выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{41,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОписаниеНастроекПередНачаломИзменения", +{1,"ОписаниеНастроекПередНачаломИзменения", +{1,1, +{"ru","Описание настроек перед началом изменения"} +}, +{1,1, +{"ru","Описание настроек перед началом изменения"} +}, +{1,1, +{"ru","Описание настроек перед началом изменения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОписаниеНастроекПриВыводеСтроки", +{1,"ОписаниеНастроекПриВыводеСтроки", +{1,1, +{"ru","Описание настроек при выводе строки"} +}, +{1,1, +{"ru","Описание настроек при выводе строки"} +}, +{1,1, +{"ru","Описание настроек при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,0,46,555,455,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,7,0,1}, +{14,"ОписаниеНастроек",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,18, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,4daaca8c-e71c-49d0-bbc8-88e7860bb807,17,1,17, +{6,3fd3986b-21cc-490d-a691-4efc970439be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекУдалитьНастройки", +{1,"КоманднаяПанельНастроекУдалитьНастройки", +{1,1, +{"ru","Командная панель настроек удалить настройки"} +}, +{1,1, +{"ru","Командная панель настроек удалить настройки"} +}, +{1,1, +{"ru","Командная панель настроек удалить настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Удалить настройки"} +}, +{1,1, +{"ru","Удалить настройки"} +}, +{4,1, +{0,60643198-e4b2-4c39-9de1-53cca3fff382},"",-1,-1,1,0,""} +}, +{6,4770c0b3-e12e-417a-8165-edb254cc09bf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,503d2bf4-35ea-4be0-9861-5d3c29d6e78b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекОтборБезЗначенияВТекущейКолонке", +{1,"КоманднаяПанельНастроекОтборБезЗначенияВТекущейКолонке", +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{4,1, +{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} +}, +{6,ad05c351-c79b-4137-a83e-8f596301195c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекОткрытьНастройку", +{1,"КоманднаяПанельНастроекОткрытьНастройку", +{1,1, +{"ru","Открыть настройку"} +}, +{1,1, +{"ru","Открыть настройку"} +}, +{1,1, +{"ru","Открыть настройку"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-7},"",-1,-1,1,0,""} +}, +{6,3910cd1b-47b8-471c-bfa3-8caad16b91ce,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекМенеджерТабличногоПоля", +{1,"КоманднаяПанельНастроекМенеджерТабличногоПоля", +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Менеджер табличного поля"} +}, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Менеджер табличного поля"} +}, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Менеджер табличного поля"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0,""} +}, +{6,70650dda-8aa6-40a7-bb49-8e7cf9a73bea,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,85e083d8-b4dc-471d-915a-8c49e9c67b32,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекКонсольКомпоновки", +{1,"КоманднаяПанельНастроекКонсольКомпоновки", +{1,2, +{"ru","Консоль компоновки"}, +{"en","Консоль компоновки"} +}, +{1,2, +{"ru","Консоль компоновки"}, +{"en","Консоль компоновки"} +}, +{1,2, +{"ru","Консоль компоновки"}, +{"en","Консоль компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{4,1, +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} +}, +{6,8a8673ce-9cbd-4866-91c9-659755d89aa8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,c43825f3-9db8-4a9c-9e45-3189c2a9c34a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОПодсистеме", +{1,"ДействияФормыОПодсистеме", +{1,1, +{"ru","О подсистеме"} +}, +{1,1, +{"ru","О подсистеме"} +}, +{1,1, +{"ru","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,71b7ed34-1764-4091-b734-76709872de2d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6e7b7401-bb87-4743-8144-51c426c53d7f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,39a46ced-95ae-4c9d-8c8d-0d75639be767,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОбновитьНажатие", +{1,"ОбновитьНажатие", +{1,1, +{"ru","Обновить нажатие"} +}, +{1,1, +{"ru","Обновить нажатие"} +}, +{1,1, +{"ru","Обновить нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить список настроек"} +}, +{1,1, +{"ru","Обновить список настроек"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,7032b166-8601-4566-87a0-ce22acbb3964,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекИсследовать", +{1,"КоманднаяПанельНастроекИсследовать", +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать значение настройки"} +}, +{1,1, +{"ru","Исследовать значение настройки"} +}, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +}, +{6,3e388a73-c5ea-4c9f-9625-7389e0e0c4de,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекСкопироватьНастройки", +{1,"КоманднаяПанельНастроекСкопироватьНастройки", +{1,1, +{"ru","Командная панель настроек скопировать настройки"} +}, +{1,1, +{"ru","Командная панель настроек скопировать настройки"} +}, +{1,1, +{"ru","Командная панель настроек скопировать настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Скопировать настройки"} +}, +{1,1, +{"ru","Скопировать настройки"} +}, +{4,1, +{0,448d6f55-d885-496c-870d-d1bd78374745},"",-1,-1,1,0,""} +}, +{6,6c580dcb-0212-43aa-8c94-83a12d945b31,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,229c08cd-fc9e-4a39-964b-b19a6a323d1d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,d5683157-6c41-4c57-b6ca-ca2db8cbb19f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,3fd3986b-21cc-490d-a691-4efc970439be, +{8,"УдалитьНастройки",0,1, +{1,1, +{"ru","Удалить"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,1,1e2,0,3,1,0,0,0,0},71b7ed34-1764-4091-b734-76709872de2d, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,2,1e2,2,0,1,0,0,0,0},3e388a73-c5ea-4c9f-9625-7389e0e0c4de, +{8,"СкопироватьНастройки",0,1, +{1,1, +{"ru","Скопировать"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,3,1e2,0,3,1,0,0,0,0},70650dda-8aa6-40a7-bb49-8e7cf9a73bea, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие4"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,9,1e2,2,0,1,0,0,0,0},ad05c351-c79b-4137-a83e-8f596301195c, +{8,"ОткрытьНастройку",0,1, +{1,1, +{"ru","Открыть"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,4,1e2,0,3,1,0,0,0,0},6c580dcb-0212-43aa-8c94-83a12d945b31, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие4"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,10,1e2,2,0,1,0,0,0,0},39a46ced-95ae-4c9d-8c8d-0d75639be767, +{8,"Обновить",0,2, +{1,1, +{"ru","Обновить список настроек"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,13,1e2,0,0,1,0,0,0,0},8a8673ce-9cbd-4866-91c9-659755d89aa8, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,5,1e2,0,0,1,0,0,0,0},229c08cd-fc9e-4a39-964b-b19a6a323d1d, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,6,1e2,0,0,1,0,0,0,0},d5683157-6c41-4c57-b6ca-ca2db8cbb19f, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,7,1e2,0,0,1,0,0,0,0},6e7b7401-bb87-4743-8144-51c426c53d7f, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,12,1e2,0,0,1,0,0,0,0},503d2bf4-35ea-4be0-9861-5d3c29d6e78b, +{8,"ОтборБезЗначенияВТекущейКолонке",0,2, +{1,1, +{"ru","Отбор без значения"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,11,1e2,0,0,1,0,0,0,0},4770c0b3-e12e-417a-8165-edb254cc09bf, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,8,1e2,0,0,1,0,0,0,0},3910cd1b-47b8-471c-bfa3-8caad16b91ce, +{8,"МенеджерТабличногоПоля",0,6, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Кнопка командной панели действие"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,16,1e2,0,0,1,0,0,0,0},7032b166-8601-4566-87a0-ce22acbb3964, +{8,"Исследовать",0,2, +{1,1, +{"ru","Исследовать значение настройки"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,14,1e2,0,0,1,0,0,0,0},85e083d8-b4dc-471d-915a-8c49e9c67b32, +{8,"КонсольКомпоновки",0,5, +{1,1, +{"ru","Консоль компоновки"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,15,1e2,0,0,1,0,0,0,0},c43825f3-9db8-4a9c-9e45-3189c2a9c34a, +{8,"ОПодсистеме",0,4, +{1,1, +{"ru","О подсистеме"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,17,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,0,0,555,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,18,1},0,0,0,0,0,0,3,1,0,0}, +{14,"КоманднаяПанельНастроек",9,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,23, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Количество:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,426,24,489,43,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-129}, +{2,-1,6,0} +}, +{0, +{2,0,3,-66}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,1,2,1,1}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,24, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,1, +{"ru","Количество загруженных настроек"} +},0,0},29,0,0,0,0,0,0,0,0,0,1,0,1,10,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,490,24,551,43,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-65}, +{2,-1,6,0} +}, +{0, +{2,0,3,-4}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,2,3,1,1}, +{14,"Количество",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Имя объекта содержит:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,3,26,127,41,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,2,124}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,25,1},0,1, +{0,25,3},0,0,0,0,4,4,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,26, +{9, +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"S",1024,1} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{2, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +}, +{83a29520-06e8-4348-989c-abe69e8e33e2, +{0, +{"Pattern"} +} +} +}, +{3, +{1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ФильтрИмяОбъектаНачалоВыбораИзСписка", +{1,"ФильтрИмяОбъектаНачалоВыбораИзСписка", +{1,2, +{"ru","Фильтр имя объекта начало выбора из списка"}, +{"en","Фильтр имя объекта начало выбора из списка"} +}, +{1,2, +{"ru","Фильтр имя объекта начало выбора из списка"}, +{"en","Фильтр имя объекта начало выбора из списка"} +}, +{1,2, +{"ru","Фильтр имя объекта начало выбора из списка"}, +{"en","Фильтр имя объекта начало выбора из списка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{3,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ФильтрИмяОбъектаОчистка", +{1,"ФильтрИмяОбъектаОчистка", +{1,2, +{"ru","Фильтр имя объекта очистка"}, +{"en","Фильтр имя объекта очистка"} +}, +{1,2, +{"ru","Фильтр имя объекта очистка"}, +{"en","Фильтр имя объекта очистка"} +}, +{1,2, +{"ru","Фильтр имя объекта очистка"}, +{"en","Фильтр имя объекта очистка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ФильтрИмяОбъектаПриИзменении", +{1,"ФильтрИмяОбъектаПриИзменении", +{1,2, +{"ru","Фильтр имя объекта при изменении"}, +{"en","Фильтр имя объекта при изменении"} +}, +{1,2, +{"ru","Фильтр имя объекта при изменении"}, +{"en","Фильтр имя объекта при изменении"} +}, +{1,2, +{"ru","Фильтр имя объекта при изменении"}, +{"en","Фильтр имя объекта при изменении"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},0}, +{8,129,25,253,44,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,26,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,27,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,26,1},0,0,0,0,0,0,5,5,0,0}, +{14,"ФильтрИмяОбъекта",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,27, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,253,25,258,44,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,27,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,258}, +{2,0,3,-297} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,26,3},1, +{0,27,2},0,0,0,6,6,0,1}, +{14,"Разделитель3",4294967295,0,0,0}, +{0} +} +} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,28, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,2, +{0,6,1}, +{0,29,1},0,2, +{0,6,3}, +{0,29,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,1, +{1,2, +{4, +{1,1, +{"ru","Пользователи"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Пользователи",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Метаданные"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Метаданные",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,351,1,1,3,0,0,6,0}, +{2,381,0,1,4,0,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,351,1,1,3,1,0,6,0}, +{2,381,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{1, +{0,e1692cc2-605b-4535-84dd-28440238746c, +{3,"Панель1ПриСменеСтраницы", +{1,"Панель1ПриСменеСтраницы", +{1,2, +{"ru","Панель1 при смене страницы"}, +{"en","Панель1 при смене страницы"} +}, +{1,2, +{"ru","Панель1 при смене страницы"}, +{"en","Панель1 при смене страницы"} +}, +{1,2, +{"ru","Панель1 при смене страницы"}, +{"en","Панель1 при смене страницы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,8,75,367,482,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,3,8,0,0}, +{14,"ПанельОтборЗагрузки",4294967295,0,0,0}, +{2, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,6, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117644849, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,2, +{97} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя пользователя"} +}, +{1,0}, +{1,0},1.1e2,0,-1,-1,-1,12590595, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяПользователя", +{},16,0, +{1,0}, +{"Pattern", +{"S",128,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ИмяПользователя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Это пользователь"} +}, +{1,0}, +{1,0},1e2,2,-1,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЭтоПользователь", +{},15,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ЭтоПользователь","","",0} +} +},0,0,0,0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,0, +{0} +} +}, +{2, +{35,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоПользователейПриАктивизацииСтроки", +{1,"ДеревоПользователейПриАктивизацииСтроки", +{1,1, +{"ru","Дерево пользователей при активизации строки"} +}, +{1,1, +{"ru","Дерево пользователей при активизации строки"} +}, +{1,1, +{"ru","Дерево пользователей при активизации строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоПользователейПриВыводеСтроки", +{1,"ДеревоПользователейПриВыводеСтроки", +{1,2, +{"ru","Дерево пользователей при выводе строки"}, +{"uk","Дерево пользователей при выводе строки"} +}, +{1,2, +{"ru","Дерево пользователей при выводе строки"}, +{"uk","Дерево пользователей при выводе строки"} +}, +{1,2, +{"ru","Дерево пользователей при выводе строки"}, +{"uk","Дерево пользователей при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,351,381,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,1,0,0}, +{14,"ДеревоПользователей",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,29, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117643825, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,1,0, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя объекта"} +}, +{1,0}, +{1,0},98,0,-1,-1,-1,12590593, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяОбъекта", +{},14,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ИмяОбъекта","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Представление объекта"} +}, +{1,0}, +{1,0},44,1,-1,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПредставлениеОбъекта", +{},7,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ПредставлениеОбъекта","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип объекта"} +}, +{1,0}, +{1,0},59.9999999999999,3,-1,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипОбъекта", +{},9,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипОбъекта","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Это форма"} +}, +{1,0}, +{1,0},56.9999999999999,2,-1,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЭтоОбъект", +{},8,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ЭтоОбъект","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Полное имя"} +}, +{1,0}, +{1,0},55,4,-1,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПолноеИмяОбъекта", +{},8,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ПолноеИмяОбъекта","","",0} +} +},0,0,0,0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,0, +{0} +} +}, +{2, +{35,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоФормПриАктивизацииСтроки", +{1,"ДеревоФормПриАктивизацииСтроки", +{1,1, +{"ru","Дерево форм при активизации строки"} +}, +{1,1, +{"ru","Дерево форм при активизации строки"} +}, +{1,1, +{"ru","Дерево форм при активизации строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоФормПриВыводеСтроки", +{1,"ДеревоФормПриВыводеСтроки", +{1,2, +{"ru","Дерево форм при выводе строки"}, +{"uk","Дерево форм при выводе строки"} +}, +{1,2, +{"ru","Дерево форм при выводе строки"}, +{"uk","Дерево форм при выводе строки"} +}, +{1,2, +{"ru","Дерево форм при выводе строки"}, +{"uk","Дерево форм при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,351,381,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,0,1,0,0}, +{14,"ДеревоФорм",4294967295,0,0,0}, +{0} +} +} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,30, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,1,2, +{0},100,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Отбор загрузки:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,8,7,159,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,2,151}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,30,1},0,1, +{0,30,3},0,0,0,0,1,1,0,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,32, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,88,28,367,47,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,32,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,32,1},0,0,0,0,0,0,4,5,0,0}, +{14,"ОтборЗагрузкиПользователи",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,33, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Пользователи:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,8,28,85,47,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,33,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,33,2,77}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,33,1},0,1, +{0,33,3},0,0,0,0,5,4,0,0}, +{14,"Надпись4",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,34, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Метаданные:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,8,52,85,70,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,34,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,34,2,77}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,34,1},0,1, +{0,34,3},0,0,0,0,6,6,0,0}, +{14,"Надпись5",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,35, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,88,51,367,70,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,35,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,35,1},0,0,0,0,0,0,7,7,0,0}, +{14,"ОтборЗагрузкиМетаданные",4294967295,0,0,0}, +{0} +} +} +},937,490,1,0,1,4,4,172,937,490,96}, +{ +{1},13, +{6, +{ +{1},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",f35d4e8d-67fc-456c-b7c2-49a7405910e6} +} +}, +{ +{3},1,0,1,"ДеревоПользователей", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{7},1,0,1,"Количество", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{9},1,0,1,"ДеревоФорм", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{11},1,0,1,"ОтборЗагрузкиПользователи", +{"Pattern", +{"S"} +} +}, +{ +{12},1,0,1,"ОтборЗагрузкиМетаданные", +{"Pattern", +{"S"} +} +} +}, +{7, +{6, +{1, +{3} +} +}, +{9, +{2, +{1}, +{0,632e48a5-6db8-4e50-94d3-751ad21ddd68} +} +}, +{24, +{1, +{7} +} +}, +{26, +{5, +{-2}, +{9}, +{-65000}, +{0,58b53ba5-09f1-4870-a09a-d9e6e4637637}, +{-2} +} +}, +{29, +{1, +{9} +} +}, +{32, +{1, +{11} +} +}, +{35, +{1, +{12} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{2, +{70000,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПередОткрытием", +{1,"ПередОткрытием", +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{70001,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриОткрытии", +{1,"ПриОткрытии", +{1,2, +{"ru","При открытии"}, +{"uk","При открытии"} +}, +{1,2, +{"ru","При открытии"}, +{"uk","При открытии"} +}, +{1,2, +{"ru","При открытии"}, +{"uk","При открытии"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0}, +{4,0, +{4,1, +{0,6b909f65-95a4-4697-8ca0-c8f331227b9a},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирСинтаксПомощник/Ext/ObjectModule.bsl b/DataProcessors/ирСинтаксПомощник/Ext/ObjectModule.bsl new file mode 100644 index 000000000..33ec83207 --- /dev/null +++ b/DataProcessors/ирСинтаксПомощник/Ext/ObjectModule.bsl @@ -0,0 +1,18 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form.bin b/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form.bin index 9fb2eeef7622ce3a9d5fdb9a2bcf74daa84df683..1631627fe3c0b17029549ccfd6251e58faf6a779 100644 GIT binary patch delta 1309 zcma)4TSyd981C$P$<-A#%gtM2Tbk@yX6KxlIit}-fe#f%L_%2L&g{;s5mA9wY7~~1 z$)P3)C9+NPl_nq(mzyCYm?q(%M zvJy?6T%q^&$*bEvtN525@PxezQLGD|pE(hX)KDZOhy1>FIiw>&l@L~-q{bwOBSeQ$ z1!+(hV~U_?h9K!NIuh7#wjoexwXMnY1Q9a$rp7s#C=jcf4v9e!L|BcZXv|P$8S^8% z>Gy{vRzu+(5aiNCjB|a%AaRIMM1WCI(V-*|q{vZC#hNr%gl_v%Vr}#fc!M!bj3ZSO zArZv68iD{hH3qdP79%*04OuWK3>*q72G%2lNKjTK17fTiki;bwA{mKMLC_>5>efi0 z57hp(YY0RpF@&M6^ZHnoB&cyg7#BrdAtW9VV)S01nKzPW{aBmpq4lL=S~ck9(qnaL z*qoa>302d*{!+TLtUs7WLx}z=GlOXbl`KD--sqwgJ!$1=`72)^UU8K^T&l_=vRWnZ z$KXF!QU7Uwe$we=L+rkDo+a5>m|naY%4XNuBd4pDs)PHib%RGT|Hs)i++?jDE-i9% zYDRI^ypGi}x+C8Wm(Pj|Fr9g~o_>Du+|95iH>U*NOrG+(;e%6+3$U5k1uE#XsaI}F z@3fp!n3!%3xZ$N1tftvk;D(pifBz}N4KEY_{Sh>{U^6oaQvPi<2#_~>Va9e>4H(N< zT(FkdYx{kkKJP9JfbJgnT1%Y&952=*e?+{v8ZEm9m(z?;L5)S zl?v3%Zvb^>Ydt8ihqr>GmF}j?TR_z!ccul@+s9kL+YP>@>tPC;K(X1?4%+e3CcDO- zvZQm4U!Vkg%-=R&b+U2xfF)KsFk3r7i8oX=Z^7giYKy`tgDg?KrNQs>`{+cn*dFKr Pc?Di2g6$i9z{&Xo!yqR| delta 1160 zcma)4T}V_x6mE9aNL~NRpZq7bWvd;z_s+dDcQzz6@IgX+jf|YVKabTzM4(bCfuw0U z*bTEH>@j3xko5>-COMP$^+8^; zBT(>ocCznAYhZ_O`SCzg5F5I<68O0bAw*(w497zGJvc^fi(;xHXek&$Rn~OKkcuEn zP^=TAGubv{vePmFAm6N1`0LLF;!WxGU__@(BRHW!4H+6#4OxMV=qA*4%ObK&h=k+} zv5vnet{2JTX%NATQj=f9$5{3VIa%H{w+Q=S`^B}R3VD3Gd*LRIl~GA66gPz=UQ1KY?l z_|5W@5zEw6N=yS1$&&p-Re}^@9byS3Y{OEdgoZMbBI0xf0X$xBG= zjwl>8Q>(d|kb6_*yl*-#BGc7nX}Dun6+^Q}i_+ofhQdo%UZtb& zD-quPwniLzVg%Dr@@X50@|Lw)Uh;G=SJr0I_@^}-h#qiSDnPwxe}=0v{Xo>|kAU4g zxmqCJZM1+)Z_)ksV@`(e_wD>qC&Y(0@jsw*KMd5=dKjQ!`E7UB74D+D>^^jp?xHv1 zE_uVLswkMx*(Ucg2HJKyPz9BN=sxF;0jg4_3NCC@?)c?es)~Y%eOsr&X<-0FC}oV_hJg+TR7%8@3kUtL^G)u!*Y6E@m;8a|d^_S!x=X(Q z$X#&f+-k^WR0dLUvhMnae(BK^F1r>P*4u|qX`TXnho>XTaC@cwLLQ_ diff --git a/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/Module.bsl index 7489dde1c..751912a6d 100644 --- a/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/Module.bsl @@ -56,7 +56,7 @@ МаркерДопАрхива = "v8help://"; Если Найти(НовыйАдрес, МаркерДопАрхива) = 1 Тогда - лИмяАрхива = ЛксПолучитьПервыйФрагмент(Сред(НовыйАдрес, СтрДлина(МаркерДопАрхива) + 1), "/"); + лИмяАрхива = ирОбщий.ПолучитьПервыйФрагментЛкс(Сред(НовыйАдрес, СтрДлина(МаркерДопАрхива) + 1), "/"); НовыйАдрес = Сред(НовыйАдрес, СтрДлина(МаркерДопАрхива) + 1 + СтрДлина(лИмяАрхива)); КонецЕсли; Возврат НовыйАдрес; @@ -84,7 +84,7 @@ Если ЛиАдресСПрефиксомАрхива Тогда Если Найти(НовыйОтносительныйАдрес, "//") = 1 Тогда - АрхивСинтаксПомощника = ЛксПолучитьПервыйФрагмент(Сред(НовыйОтносительныйАдрес, СтрДлина("//") + 1), "/"); + АрхивСинтаксПомощника = ирОбщий.ПолучитьПервыйФрагментЛкс(Сред(НовыйОтносительныйАдрес, СтрДлина("//") + 1), "/"); НовыйОтносительныйАдрес = Сред(НовыйОтносительныйАдрес, СтрДлина("//" + АрхивСинтаксПомощника) + 1); ПрефиксСсылки = ПрефиксСсылкиЯзыкаЗапросов; // Криво. Здесь может быть нужно другие префиксы устанавливать Иначе @@ -148,7 +148,7 @@ Процедура КоманднаяПанель1ОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -190,9 +190,9 @@ RegExp.Global = Истина; //RegExp.Pattern = """ru"",""([^""]+)"",\d+,\d+,\d+,\d+,""([^""]+)"""; RegExp.Pattern = """ru"",""([^""]+)"",\d+,\d+,\d+,\d+((?:,""([^""]+)"")+)"; // Там может быть несколько страниц справки на одно слово - Индикатор = ЛксПолучитьИндикаторПроцесса(МассивФайлов.Количество(), "Построение индекса справки"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(МассивФайлов.Количество(), "Построение индекса справки"); Для Каждого ФайлЧастиИндекса Из МассивФайлов Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Текст = Новый ТекстовыйДокумент; Текст.Прочитать(ФайлЧастиИндекса.ПолноеИмя); ТекстФайла = Текст.ПолучитьТекст(); @@ -202,11 +202,11 @@ СтрокаИндекса.ПутьКСлову = Вхождение.SubMatches(0); СтрокаИндекса.НПутьКСлову = НРег(СтрокаИндекса.ПутьКСлову); СтрокаИндекса.ПутьКОписанию = СтрЗаменить(Сред(Вхождение.SubMatches(1), 2), """", ""); - ПутиКОписанию = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаИндекса.ПутьКОписанию, ","); + ПутиКОписанию = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаИндекса.ПутьКОписанию, ","); СтрокаИндекса.Варианты = ПутиКОписанию.Количество(); КонецЦикла; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; Иначе ЯзыкПрограммы = ПолучитьЯзыкПрограммыПоИмениАрхиваСинтаксПомощника(); @@ -280,11 +280,11 @@ Текст.Прочитать(МассивФайлов[0].ПолноеИмя); ТекстФайла = Текст.ПолучитьТекст(); РезультатПоиска = RegExp.Execute(ТекстФайла); - Индикатор = ЛксПолучитьИндикаторПроцесса(РезультатПоиска.Count, "Построение содержания справки"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(РезультатПоиска.Count, "Построение содержания справки"); МассивЭлементов = Новый Массив; СоответствиеРодителей = Новый Соответствие(); Для Каждого Вхождение Из РезультатПоиска Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Номер = Число(Вхождение.SubMatches(0)); НомерРодителя = Число(Вхождение.SubMatches(1)); Если НомерРодителя = 0 Тогда @@ -300,7 +300,7 @@ //ВычислитьИндексКартинки(СтрокаДерева, КоличествоПодчиненных); СоответствиеРодителей.Вставить(Номер, СтрокаДерева); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; мПлатформа.СодержанияАрхивовСправки[АрхивСинтаксПомощника] = лСодержание; @@ -543,7 +543,7 @@ Если НайденныеСтроки.Количество() > 0 Тогда СтрокаДляПодсветки = НайденныеСтроки[0].Параметр; Иначе - //ЛксСообщитьСУчетомМодальности("Параметр не обнаружен!"); + //ирОбщий.СообщитьСУчетомМодальностиЛкс("Параметр не обнаружен!"); КонецЕсли; КонецЕсли; ОткрытьАдрес(ОтносительныйПутьКОписанию, СтрокаДляПодсветки); @@ -555,7 +555,7 @@ ПоискСУчетомТипаСлова = Ложь; ВключатьПутьКОписаниюТипаЗначения = Ложь; ЯзыкПрограммы = ПолучитьЯзыкПрограммыПоИмениАрхиваСинтаксПомощника(); - ТаблицаСтруктурВозможныхТиповКонтекста = ирНеглобальный.НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(ИскомоеСлово, ЯзыкПрограммы, ПоискСУчетомТипаСлова); + ТаблицаСтруктурВозможныхТиповКонтекста = ирОбщий.НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(ИскомоеСлово, ЯзыкПрограммы, ПоискСУчетомТипаСлова); СтруктураЦикла = Новый Соответствие; СтруктураЦикла.Вставить("1.Возможные:", ТаблицаСтруктурВозможныхТиповКонтекста); мПлатформа.ВыбратьСтрокуОписанияИзМассиваСтруктурТипов(СтруктураЦикла, ВключатьПутьКОписаниюТипаЗначения, , ИскомоеСлово, НомерИскомогоПараметра, @@ -569,7 +569,7 @@ Элемент = ЭлементыФормы.ИскомоеСлово; КонецЕсли; ОбновитьРезультатыПоиска(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирСинтаксПомощник"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирСинтаксПомощник"); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.ДеревоТиповСлова; КонецПроцедуры @@ -594,7 +594,7 @@ Процедура КоманднаяПанельХтмлНовоеОкно(Кнопка) - ОткрытьФорму("Обработка.ирСинтаксПомощник.Форма",,, Новый УникальныйИдентификатор); + ирОбщий.ОткрытьФормуЛкс("Обработка.ирСинтаксПомощник.Форма",,, Новый УникальныйИдентификатор); КонецПроцедуры @@ -620,7 +620,7 @@ Процедура ИскомоеСловоНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирСинтаксПомощник"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирСинтаксПомощник"); КонецПроцедуры @@ -637,7 +637,7 @@ ОбновитьРезультатыПоиска(Ложь); Если ДеревоТиповСлова.Строки.Количество() = 0 Тогда // Доделать - ПутиКОписанию = ЛксПолучитьМассивИзСтрокиСРазделителем(ВыбраннаяСтрока.ПутьКОписанию); + ПутиКОписанию = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ВыбраннаяСтрока.ПутьКОписанию); //ТаблицаСтруктурВозможныхТиповКонтекста = ирКэш.Получить().ПолучитьНовуюТаблицуСтруктурТипа(); //Для Каждого ПутьКОписанию Из ПутиКОписанию Цикл // ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); @@ -762,7 +762,7 @@ ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаИндекса); - ЛксСкопироватьОтбор(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаИндекса.ОтборСтрок, Истина); + ирОбщий.СкопироватьОтборЛкс(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаИндекса.ОтборСтрок, Истина); ВременнныйПостроительЗапроса.ВыбранныеПоля.Очистить(); ВременнныйПостроительЗапроса.ВыбранныеПоля.Добавить("НПутьКСлову"); ВременнныйПостроительЗапроса.Выполнить(); @@ -873,11 +873,11 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирСинтаксПомощник.Форма.Форма"); мПлатформа = ирКэш.Получить(); ИмяКласса = "ПолеТекстовогоДокументаСКонтекстнойПодсказкой"; diff --git a/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/form.txt index 4540b900b..eb12081ea 100644 --- a/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/form.txt @@ -183,8 +183,60 @@ {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,0,1, -{5,cdb1442b-abba-4d38-8394-a21d57b8646e,337,1,6, -{6,9fe96983-e263-4158-a343-ab968738a1fd,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,cdb1442b-abba-4d38-8394-a21d57b8646e,439,1,6, +{6,c3095347-59d5-418c-a73b-c2d707bf05cd,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельХтмлНовоеОкно", +{1,"КоманднаяПанельХтмлНовоеОкно", +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{4,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} +}, +{6,33f5cdbb-c487-49bc-8f83-349e3adf9664,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ОПодсистеме", +{1,"КоманднаяПанель1ОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,9d582ed5-ff8e-4310-a27c-508376ab94b5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельХтмлНайтиВДереве", {1,"КоманднаяПанельХтмлНайтиВДереве", {1,2, @@ -215,20 +267,22 @@ {4,1, {0,860924ec-b832-4197-86ae-2150d4ec5a10},"",-1,-1,0,0,""} }, -{6,89a576b5-53c5-4c12-a78d-88ee71177031,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ОПодсистеме", -{1,"КоманднаяПанель1ОПодсистеме", +{6,db2e39b2-8027-4900-837d-ba4214e4f60f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7f4c1885-695f-449f-8e59-3632a00b532c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельХтмлВверх", +{1,"КоманднаяПанельХтмлВверх", {1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{"ru","Вверх"}, +{"en","Вверх"} }, {1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{"ru","Вверх"}, +{"en","Вверх"} }, {1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{"ru","Вверх"}, +{"en","Вверх"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -236,38 +290,9 @@ } },1, {4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +{-3},"",-1,-1,1,0,""} }, -{6,6a99d76c-d3c2-4093-b04e-d8090dafb6ca,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельХтмлНовоеОкно", -{1,"КоманднаяПанельХтмлНовоеОкно", -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть новое окно"} -}, -{1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,5ff56179-056a-4599-87e0-10c6bf7fd4ba,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f0868d34-cc7c-4955-b214-e22c788e10d3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельХтмлНайтиВИндексе", {1,"КоманднаяПанельХтмлНайтиВИндексе", {1,1, @@ -292,54 +317,29 @@ }, {4,1, {0,e91523dd-05c7-42b5-bc95-9129859ad9aa},"",-1,-1,0,0,""} -}, -{6,10a98d72-94a9-42c5-aa14-c2caadc6f3ec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ed5497dc-70e1-4240-9368-603bfce20b53,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельХтмлВверх", -{1,"КоманднаяПанельХтмлВверх", -{1,2, -{"ru","Вверх"}, -{"en","Вверх"} -}, -{1,2, -{"ru","Вверх"}, -{"en","Вверх"} -}, -{1,2, -{"ru","Вверх"}, -{"en","Вверх"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} },1, -{4,1, -{-3},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,ed5497dc-70e1-4240-9368-603bfce20b53, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,7f4c1885-695f-449f-8e59-3632a00b532c, {8,"Вверх",0,1, {1,1, {"ru","Вверх"} -},1,cdb1442b-abba-4d38-8394-a21d57b8646e,142,1e2,0,0,1,0,0,0,0},9fe96983-e263-4158-a343-ab968738a1fd, +},1,cdb1442b-abba-4d38-8394-a21d57b8646e,142,1e2,0,0,1,0,0,0,0},9d582ed5-ff8e-4310-a27c-508376ab94b5, {8,"НайтиВДереве",0,1, {1,2, {"ru","Найти в дереве"}, {"en","Действие3"} -},1,cdb1442b-abba-4d38-8394-a21d57b8646e,141,1e2,0,0,1,0,0,0,0},5ff56179-056a-4599-87e0-10c6bf7fd4ba, +},1,cdb1442b-abba-4d38-8394-a21d57b8646e,141,1e2,0,0,1,0,0,0,0},f0868d34-cc7c-4955-b214-e22c788e10d3, {8,"НайтиВИндексе",0,1, {1,1, {"ru","Найти в индексе"} -},1,cdb1442b-abba-4d38-8394-a21d57b8646e,270,1e2,0,0,1,0,0,0,0},6a99d76c-d3c2-4093-b04e-d8090dafb6ca, +},1,cdb1442b-abba-4d38-8394-a21d57b8646e,270,1e2,0,0,1,0,0,0,0},c3095347-59d5-418c-a73b-c2d707bf05cd, {8,"НовоеОкно",0,7, {1,1, {"ru","НовоеОкно"} -},1,cdb1442b-abba-4d38-8394-a21d57b8646e,191,1e2,0,0,1,0,0,0,0},10a98d72-94a9-42c5-aa14-c2caadc6f3ec, +},1,cdb1442b-abba-4d38-8394-a21d57b8646e,191,1e2,0,0,1,0,0,0,0},db2e39b2-8027-4900-837d-ba4214e4f60f, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,cdb1442b-abba-4d38-8394-a21d57b8646e,91,1e2,2,0,1,0,0,0,0},89a576b5-53c5-4c12-a78d-88ee71177031, +},0,cdb1442b-abba-4d38-8394-a21d57b8646e,91,1e2,2,0,1,0,0,0,0},33f5cdbb-c487-49bc-8f83-349e3adf9664, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -2411,7 +2411,7 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {0} } } -},400,505,1,0,1,4,4,677,400,505,96}, +},400,505,1,0,1,4,4,714,400,505,96}, { {22},34, {9, diff --git a/DataProcessors/ирТестированиеМетаданных/Ext/ObjectModule.bsl b/DataProcessors/ирТестированиеМетаданных/Ext/ObjectModule.bsl index 5f282702b..33ec83207 100644 --- a/DataProcessors/ирТестированиеМетаданных/Ext/ObjectModule.bsl +++ b/DataProcessors/ирТестированиеМетаданных/Ext/ObjectModule.bsl @@ -1 +1,18 @@ - \ No newline at end of file +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form.bin b/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form.bin index 7b05d8fcaa6647b59d9985ecb0b2c9bd05ce60da..16df087cf73344b62ab3c929cc938ca5f7bd11de 100644 GIT binary patch delta 4961 zcmeHLYitzP74|HC<25)KKQI_SwvNs2*mGy*?#$pc!D}01Y;SB#jO{jQXXoKJ>os6w z5{E|`nu;VPy%h^07+fA9O;d2E=>ka{MM^^-N;RvZHa`f0{%9211~pAVQB9u8$rx_?JfMjGzCRv`QNr6=X2`ELB zR92xR2lTrlwfeRQ3*DUgeN$W^-!SE(e`NN?$G1=U;F5k*Jba_VrN1*v4hmQmg(DS) zR!NqTMUs~}NGb}06DZ4yswfuVD_BZfl68)VQDalz99`oX3j$6TX;;; zc*&CbCw)iuHo4;YQ#OXW?EO9VhRuUAhJZu14RY6zAa8dKbu`z| z!@GOzTX)#TT3DA^w0CzkjgGgqwf2m2Et_oPgIs%;O#*gm%)C+DWZSuAgZ(j#(bqo+ zIyN*kwQr>cH+GIRZgY)wkJpWkv^z)4E_;hzWbC`zxK3t+t6m&7H+8#O*8^)iboQ)w zj(5vj`Y=RoSA#UR#n#$AR?y^X7;SD>m96S{&t|@V+oN{I)?DA$+t=to9l0O=kC?B> zKlOj+@520_R&;9R1>c?1Q?<#J`(mxGVm92t8^YcDZ-q4`NrVbbGaSiE0&ZNiLgDVs zaU}1cL>@{M<)D52_X+e_QH==-JWVkQBt-@CBrD_A>u@+|QsJ$XEHjW1S;?>bMzO6_ zWqDrUAt|dY24-k0DLO>_CvyzX@qpo=?AP5{@=%4p^|C7N6W9YOJ4B2w@EBde=qf7! zCvw;NP|Kk|iiJ75?E)0Ku`V0^k*$t< z*W`b2_;w1ck1_2LID%ccU8{(uxm&xyykFrQ!Qio@O#Y?&b)xg*am=F@bylyrPZ$2o zd#c}x6EH2fQZ1C{?R?^sIo%!8Q{=f?K>YZgaeKr< z;zwUA<~7ActYY-wg+4`u;~g^*)pM7(=dy`7bGNB3bElb!4EN&?5+8;^%x0p{-C0f) zL?As^P8_=@(yF;2aIU?3hneuAzt*khBH!f<3BF?}!I>Z@>_`|)Q2b+Ky6@Fa;zi#7 zj_1439;)wHlX=0rN1xQEy+6<|=oc%|!R^h-`ceIocQ117-==j8!^FF)tk7<6Uz4@4 zisst?VA5U0pBzZeh!%f&h7QJ{l^q5|w7B?kSxCI^NW-FN@$^+|NSt_VzV$3P8l1cm zZH%!~0@E)?#3ZG?e0%X+OI;Ia*xd zEkf5XmY}>HdD@phccjLUhdsD{wL&}Q`ItxvCK4UJGN>h8I+Yl@q0P*g4bcd*M4=b1 zu3lKGJ^gN35;F@}u@8(XnChaOEuh zS+@4--+NP{b#gvuLptuZ6#P--JD>kLR05jt?{CeP+RZxYmC`gu!{JBuWi zB~|+D(CdagH0{mF4T~#hHA^b0wLg4O^}td};N&7s4IKC*7Mc?B+)r4D7c*Iwv+($P n7Q=BC!RonXA-L4=W7b^>iM5fh)RCj?(8mq8W}AXkHXJT2oPoHbjnC4pyI1M#$KXeKesglJi1d0I16!;lTZK$=O+?gl}>y(#9B4SNJTKFIZ9)NO&?F zUy%wutGbt#)Ds)BAboY$(n@tcFCE5Kclwr801Mon((PMH0bnZS&HD|+hFD!EeO7eR zXF(8XmFE#@o}$PmuY@>J^D{jDyZa0kH9YO$^<=EEhQ=CR!Ot*~$dlefpRfV;Rj;vU z>y)P?SM;+p14*-J#Lw9HyVf8!^+z*P6mN^|ftqs(S5lwMcJ_p$Z|{$}*Kj)R>BFH$ zsist~8Y-=7>fg6RY|w{m%6EkNE1HJ`om;!Q>w`mPW3$jwot&IlTN5Z(rNFkqMikUS zEv*9w>SUv^kl~8Ur8Dq18muWfY?Y(Xtn%) zU1gQZN6eiSHQoKe!wq}(4DQ!jnoCu+O|RVAFINXk%Nn{WTG{@+wapcQVIg?1POa;B zq;qGr(A-OG^gq-v&{ftuAO?d*prwZ2-pexk23eu6a)=pb%}3eNHbyQF?Fp0)puI+) z-qlc{=%EUuW~j4uFw|X7Oth4DRuAq7HXr0xq66DI^s2#w+j>h+W){GAGR}NmS^ZyA zR?;!jJ>=)fcRif_S0?nVJM{lL&#iL{ZqICUcmz*mJr=!JB1Bu^kgU%e@M#>Y=%yml zs-lZDk9d<-cqGz_D43=uNRp~*gwu9GaqdFg}=4G;_RV_q*bb%KXjb#uAA0)NIW$#v>N~l+m4TDCSLKqvd zCQUA6T98#n7swZxiXFx;a<=8N5^Lz3M6;GPo;(Q%X&WMqWK|bc5oxli+t{A8>ro#EW5Ao0LKNQ{MQ+9KCsOuTRVsF9Rt*sG+gt*;s2%MgIE1)VET;vKd;iVvWcXCJ=AA9#?Id}8Lp)+BUaJbu zIk(INJD_NGuoC=DIkBMfyBoi|xL35fcR{7NEpJCF&CB%hlCtPbzbeVW#etu?W+X6? z<-t_x^~edpx?NvhM!~tx?7NR}A9rRYkqNhtaMq~fl&+=+;+`2lH*plar)#KuxOT*Y z-vfw^TD|VHf;o13`PLm}9{3H&0UvG|cAjiKgG#8NB5McGsW?!6T6 za>5{4hsjAK`_8Q^zu@FKHoQBDT7!Eo=Pu%GzD4N0l#efc^7@=qXNx!Hn087YDV($V z&{PpY*8MI3SEt?3`nem9-^_s9Q*Y18?}g{4SKh(k*3Tb{1RqsVT>r)Ioqo=(WCCVhJ+u_u!RZzUibiYYu1MDvvaJvEq%^xTu}0XB^s!qknc&Bg>tI-D@eH z$`4QaDNp#twbXAHZrSL;b<{Vhg=OK@S(FfVXHx%OSUyVRA5-D$*;LNx#cXQjniN(M zb+2U3e8@Wzlx*hURz)scX<7vjmT_>qB4>6Br{mg6oA&0@kHcH|lj>gALKFgh$b%=g z4@47Jgz?bkR9s(IytwwQhDW1G$fCV(IQ)F1QLwlfztZ^W9ggwh$>ygP^@@AiPA=~8 z;I83?Jto1$-M1aDZ#}%p_UcxDy)ZZ%&gvgJ;AcaM{rGUJ8F)GrUQA(sN7k&ueK6XQ u9#MiT9e;p2CL?^4p?(m 0 Тогда @@ -200,7 +200,7 @@ Если ДействиеНачалоВыбора <> Неопределено Тогда // Здесь часто ограничивается множество выбора и потому высока вероятность установить некорректное с точки зрения смысла значение Иначе - ЛксИнтерактивноЗаписатьВЭлементУправления(ПолеВвода, НепустоеЗначение); + ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(ПолеВвода, НепустоеЗначение); КонецЕсли; //КонецЕсли; КонецЕсли; @@ -281,7 +281,7 @@ // Грубая защита от поля ввода связанного с кодом, у которого нет простых признаков для определения возможности редактирования Возврат; КонецЕсли; - //ЛксИнтерактивноЗаписатьВЭлементУправления(ПолеВвода, Неопределено); + //ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(ПолеВвода, Неопределено); НепустоеЗначение = Неопределено; //Если ПолеФормы.РежимВыбораИзСписка Тогда Если ПолеФормы.СписокВыбора.Количество() > 0 Тогда @@ -296,7 +296,7 @@ Если ДействиеНачалоВыбора <> Неопределено Тогда // Здесь часто ограничивается множество выбора и потому высока вероятность установить некорректное с точки зрения смысла значение Иначе - ЛксИнтерактивноЗаписатьВЭлементУправления(ПолеФормы, НепустоеЗначение); + ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(ПолеФормы, НепустоеЗначение); КонецЕсли; //КонецЕсли; КонецЕсли; @@ -363,14 +363,14 @@ Иначе МетаФормы = ПолучитьМетаФормыОбъектаДляПроверки(Метаданные); КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(МетаФормы.Количество(), "Общие формы"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(МетаФормы.Количество(), "Общие формы"); Счетчик = 0; Для Каждого МетаФорма Из МетаФормы Цикл Счетчик = Счетчик + 1; Если Счетчик < 11 Тогда Продолжить; КонецЕсли; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ИмяОперации = МетаФорма.ПолноеИмя(); Если ВыводитьСообщения Тогда Сообщить(ИмяОперации); @@ -388,13 +388,13 @@ КонецПопытки; ОтменитьТранзакцию(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); // Формы подчиненные объектам метаданных ТипыМетаданных = ирКэш.Получить().ПолучитьТаблицуТиповМетаОбъектов(Истина, Ложь, Истина); - ИндикаторТиповМетаданных = ЛксПолучитьИндикаторПроцесса(ТипыМетаданных.Количество(), "Формы. Типы метаданных"); + ИндикаторТиповМетаданных = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТипыМетаданных.Количество(), "Формы. Типы метаданных"); Для Каждого СтрокаТипаМетаданных Из ТипыМетаданных Цикл - ЛксОбработатьИндикатор(ИндикаторТиповМетаданных); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТиповМетаданных); Если Истина И Не ПроверятьФормыОбработок И (Ложь @@ -418,7 +418,7 @@ Если ЗначениеЗаполнено(КаталогВнешнихМетаданных) Тогда КоллекцияМетаОбъектов = НайтиФайлы(КаталогВнешнихМетаданных, "*.epf", Истина); КоллекцияМетаОбъектов1 = НайтиФайлы(КаталогВнешнихМетаданных, "*.erf", Истина); - ЛксСкопироватьУниверсальнуюКоллекцию(КоллекцияМетаОбъектов1, КоллекцияМетаОбъектов); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(КоллекцияМетаОбъектов1, КоллекцияМетаОбъектов); Иначе Продолжить; КонецЕсли; @@ -426,9 +426,9 @@ //Продолжить; //////////// КоллекцияМетаОбъектов = Метаданные[СтрокаТипаМетаданных.Множественное]; КонецЕсли; - Индикатор2 = ЛксПолучитьИндикаторПроцесса(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное); + Индикатор2 = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное); Для Каждого МетаОбъект Из КоллекцияМетаОбъектов Цикл - ЛксОбработатьИндикатор(Индикатор2); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор2); Если ТипЗнч(МетаОбъект) = Тип("Файл") Тогда МенеджерВнешнихМетаданных = Вычислить(СтрокаТипаМетаданных.Множественное); Попытка @@ -454,7 +454,7 @@ МетаФормы = ПолучитьМетаФормыОбъектаДляПроверки(МетаОбъект); КонецЕсли; Если ВнешнийОбъект = Неопределено Тогда - МенеджерОбъектаМетаданных = ЛксПолучитьМенеджер(МетаОбъект); + МенеджерОбъектаМетаданных = ирОбщий.ПолучитьМенеджерЛкс(МетаОбъект); КонецЕсли; Для Каждого МетаФорма Из МетаФормы Цикл ИмяОперации = МетаФорма.ПолноеИмя(); @@ -493,14 +493,14 @@ Иначе СсылкаОбъекта = Форма.Параметры.Ключ; КонецЕсли; - МенеджерТипаОбъектаФормы = ЛксПолучитьМенеджер(СсылкаОбъекта); + МенеджерТипаОбъектаФормы = ирОбщий.ПолучитьМенеджерЛкс(СсылкаОбъекта); Выборка = МенеджерТипаОбъектаФормы.Выбрать(); Если ТипЗнч(Форма) = Тип("Форма") Тогда Если Выборка.Следующий() Тогда СсылочныйОбъект = Выборка.ПолучитьОбъект(); СсылочныйОбъект = СсылочныйОбъект.Скопировать(); Иначе - СсылочныйОбъект = ирНеглобальный.СоздатьСсылочныйОбъектПоМетаданнымЛкс(МетаОбъект); + СсылочныйОбъект = ирОбщий.СоздатьСсылочныйОбъектПоМетаданнымЛкс(МетаОбъект); ЗаполнитьРеквизитыНепустымиЗначениями(СсылочныйОбъект, МетаОбъект); КонецЕсли; Если МенеджерТипаОбъектаФормы = МенеджерОбъектаМетаданных Тогда @@ -515,7 +515,7 @@ Если Выборка.Следующий() Тогда ПараметрыФормы.Вставить("ЗначениеКопирования", Выборка.Ссылка); КонецЕсли; - Форма = ирНеглобальный.ПолучитьФормуЛкс(МетаФорма.ПолноеИмя(), ПараметрыФормы, , КлючВременнойФормы); + Форма = ирОбщий.ПолучитьФормуЛкс(МетаФорма.ПолноеИмя(), ПараметрыФормы, , КлючВременнойФормы); КонецЕсли; КонецЕсли; Тестироватьформу(Форма, ИмяОперации); @@ -525,9 +525,9 @@ ОтменитьТранзакцию(); КонецЦикла; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецФункции @@ -537,7 +537,7 @@ Форма = ВнешнийОбъект.ПолучитьФорму(МетаФорма.Имя, , КлючВременнойФормы); Иначе //Форма = МенеджерТипа.ПолучитьФорму(МетаФорма.Имя, , КлючВременнойФормы); - Форма = ирНеглобальный.ПолучитьФормуЛкс(МетаФорма.ПолноеИмя(), , , КлючВременнойФормы); + Форма = ирОбщий.ПолучитьФормуЛкс(МетаФорма.ПолноеИмя(), , , КлючВременнойФормы); КонецЕсли; Возврат Форма; @@ -546,14 +546,14 @@ Функция ГлобальныйТестОбъектов(НаСервере = Ложь) Экспорт ТипыМетаданных = ирКэш.Получить().ПолучитьТаблицуТиповМетаОбъектов(Истина, Ложь, Ложь); - ИндикаторТиповМетаданных = ЛксПолучитьИндикаторПроцесса(ТипыМетаданных.Количество(), "Объекты. Типы метаданных"); + ИндикаторТиповМетаданных = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТипыМетаданных.Количество(), "Объекты. Типы метаданных"); Для Каждого СтрокаТипаМетаданных Из ТипыМетаданных Цикл - ЛксОбработатьИндикатор(ИндикаторТиповМетаданных); - Если ЛксЛиКорневойТипРегистраБД(СтрокаТипаМетаданных.Единственное) Тогда + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТиповМетаданных); + Если ирОбщий.ЛиКорневойТипРегистраБДЛкс(СтрокаТипаМетаданных.Единственное) Тогда Подтип = "НаборЗаписей"; ИначеЕсли СтрокаТипаМетаданных.Единственное = "Константа" Тогда Подтип = "МенеджерЗначения"; - Иначе //Если ЛксЛиКорневойТипСсылки(СтрокаТипаМетаданных.Единственное) Тогда + Иначе //Если ирОбщий.ЛиКорневойТипСсылкиЛкс(СтрокаТипаМетаданных.Единственное) Тогда Подтип = "Объект"; КонецЕсли; Если Ложь @@ -563,9 +563,9 @@ Продолжить; КонецЕсли; КоллекцияМетаОбъектов = Метаданные[СтрокаТипаМетаданных.Множественное]; - Индикатор2 = ЛксПолучитьИндикаторПроцесса(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное); + Индикатор2 = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное); Для Каждого МетаОбъект Из КоллекцияМетаОбъектов Цикл - ЛксОбработатьИндикатор(Индикатор2); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор2); ИмяОперации = МетаОбъект.ПолноеИмя() + ".Объект"; ИмяТипаОбъекта = СтрЗаменить(МетаОбъект.ПолноеИмя(), ".", Подтип + "."); Попытка @@ -584,8 +584,8 @@ НачатьТранзакцию(); Попытка Если Подтип = "Объект" Тогда - МенеджерТипа = ЛксПолучитьМенеджер(МетаОбъект); - Если ЛксЛиКорневойТипСсылки(СтрокаТипаМетаданных.Единственное) Тогда + МенеджерТипа = ирОбщий.ПолучитьМенеджерЛкс(МетаОбъект); + Если ирОбщий.ЛиКорневойТипСсылкиЛкс(СтрокаТипаМетаданных.Единственное) Тогда Выборка = МенеджерТипа.Выбрать(); Если Выборка.Следующий() Тогда Объект = Выборка.ПолучитьОбъект(); @@ -593,13 +593,13 @@ ПроверитьСсылочныйОбъект(Объект, ИмяОперации, СтрокаТипаМетаданных.Единственное); ПроверитьСсылочныйОбъект(КопияОбъекта, ИмяОперации, СтрокаТипаМетаданных.Единственное); КонецЕсли; - Объект = ирНеглобальный.СоздатьСсылочныйОбъектПоМетаданнымЛкс(МетаОбъект); + Объект = ирОбщий.СоздатьСсылочныйОбъектПоМетаданнымЛкс(МетаОбъект); ЗаполнитьРеквизитыНепустымиЗначениями(Объект, МетаОбъект); Объект.Скопировать(); ПроверитьСсылочныйОбъект(Объект, ИмяОперации, СтрокаТипаМетаданных.Единственное); КонецЕсли; ИначеЕсли Подтип = "НаборЗаписей" Тогда - МенеджерТипа = ЛксПолучитьМенеджер(МетаОбъект); // Создаем чисто для проверки компиляции модуля менеджера + МенеджерТипа = ирОбщий.ПолучитьМенеджерЛкс(МетаОбъект); // Создаем чисто для проверки компиляции модуля менеджера СтрокаНабора = Объект.Добавить(); ЗаполнитьРеквизитыНепустымиЗначениями(СтрокаНабора, МетаОбъект); Попытка @@ -624,9 +624,9 @@ КонецПопытки; ОтменитьТранзакцию(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецФункции @@ -703,7 +703,7 @@ Исключение КонецПопытки; Иначе - МенеджерТипа = ЛксПолучитьМенеджер(МетаданныеТипа); + МенеджерТипа = ирОбщий.ПолучитьМенеджерЛкс(МетаданныеТипа); Выборка = МенеджерТипа.Выбрать(); Пока Выборка.Следующий() Цикл Попытка @@ -749,25 +749,25 @@ Процедура ОсновныеДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура КаталогВнешнихМетаданныхНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура КаталогВнешнихМетаданныхНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура КаталогВнешнихМетаданныхПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -779,6 +779,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирТестированиеМетаданных.Форма.Форма"); мНепустыеЗначения = Новый Соответствие(); мНепустыеЗначения.Вставить(Тип("Дата"), Дата(2000,1,1)); мНепустыеЗначения.Вставить(Тип("Число"), 1); diff --git a/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/form.txt index 6963f35ef..82a5641b0 100644 --- a/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Тестирование метаданных (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,5,1},5, {0,2,2}, {0,6,2}, @@ -46,38 +45,56 @@ {0,10,3}, {0,11,2}, {0,11,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,819,1,1,3,0,0,8,0}, -{2,369,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,369,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {18, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -95,10 +112,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,0,1, +{1,0},0,0},9,2,0,0,0,1, {5,eace0142-be12-4621-af69-400a756e5e14,17,1,5, -{6,5c9976d9-149e-4e5b-89ec-dc7de6c90189,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,055e92cb-613e-4161-96fb-1556fd5cdbc6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -110,8 +126,8 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -122,15 +138,10 @@ {"ru","Выполнить"} } }, -{6,ccc04307-1325-4653-ba0d-e6328c71f3b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,69b3330e-82f2-41f3-9a19-925034fb90a8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,75422e04-aebf-461d-8a24-beaee8e5e0bf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5e010fd7-b6c5-49fa-a32a-18959e2acc81,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,144, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,473b72c8-fd50-45c5-b81c-3da363baacaa,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,58235ae1-3dcd-4822-94f1-10eacf4e0cb5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОПодсистеме", {1,"ОсновныеДействияФормыОПодсистеме", {1,2, @@ -145,31 +156,36 @@ {"ru","О подсистеме"}, {"en","О подсистеме"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,5c9976d9-149e-4e5b-89ec-dc7de6c90189, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,7e77c4db-ccf5-4153-9c36-1758917240fa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,9f70d47e-dae2-47d5-8511-4bf519d500e8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,055e92cb-613e-4161-96fb-1556fd5cdbc6, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,eace0142-be12-4621-af69-400a756e5e14,14,1e2,0,0,1,0,0,0,0},69b3330e-82f2-41f3-9a19-925034fb90a8, +},1,eace0142-be12-4621-af69-400a756e5e14,14,1e2,0,0,1,0,0,0,0},9f70d47e-dae2-47d5-8511-4bf519d500e8, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,eace0142-be12-4621-af69-400a756e5e14,15,1e2,2,0,1,0,0,0,0},ccc04307-1325-4653-ba0d-e6328c71f3b0, +},0,eace0142-be12-4621-af69-400a756e5e14,15,1e2,2,0,1,0,0,0,0},7e77c4db-ccf5-4153-9c36-1758917240fa, {8,"Действие",0,2, {1,1, {"#","Действие"} -},0,eace0142-be12-4621-af69-400a756e5e14,16,1e2,0,0,1,0,0,0,0},75422e04-aebf-461d-8a24-beaee8e5e0bf, +},0,eace0142-be12-4621-af69-400a756e5e14,16,1e2,0,0,1,0,0,0,0},5e010fd7-b6c5-49fa-a32a-18959e2acc81, {8,"Действие2",0,2, {1,1, {"#","Действие2"} -},0,eace0142-be12-4621-af69-400a756e5e14,17,1e2,0,0,1,0,0,0,0},473b72c8-fd50-45c5-b81c-3da363baacaa, +},0,eace0142-be12-4621-af69-400a756e5e14,17,1e2,0,0,1,0,0,0,0},58235ae1-3dcd-4822-94f1-10eacf4e0cb5, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -178,7 +194,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,e02d2cc9-19ce-4555-a440-13998f49d36b,14} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,cb016ee7-e32f-43da-8d75-ee3cc8ddefee,14,0,0} }, {8,0,0,827,25,1, {0, @@ -215,14 +231,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -240,9 +256,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -264,10 +279,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -278,12 +293,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -302,20 +317,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Операция", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Операция", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -331,12 +346,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},109,1,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -355,27 +370,27 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ОписаниеОшибки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ОписаниеОшибки", {},16,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"ОписаниеОшибки","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -393,8 +408,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Результаты выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -432,14 +447,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -457,38 +472,37 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,27,1,5, -{6,b329cf96-a9c6-404f-9406-965ffb577aab,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9a107d03-afc3-4066-b814-a72685f072c6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d5c917f9-907b-4840-abd0-ac5459b2103a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,ca5e2237-4c91-42e0-9677-8b0a85c00b21,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a1f358ee-0b95-402f-b958-58a1c5a1c0f9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,598203e5-ae58-4df1-bbb2-e860dd353a4c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f272ec37-2bd0-46c9-9ae6-08ac6a60b8fc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,ff488985-df41-4326-aba6-ad738781375d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,b329cf96-a9c6-404f-9406-965ffb577aab, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4fdef982-dba8-4981-beb2-f4915d117aae,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,84800948-c248-4afd-89af-400b0ae5aae7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,4fdef982-dba8-4981-beb2-f4915d117aae, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,23,1e2,0,0,1,0,1,0,0},a1f358ee-0b95-402f-b958-58a1c5a1c0f9, +},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,23,1e2,0,0,1,0,1,0,0},598203e5-ae58-4df1-bbb2-e860dd353a4c, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,24,1e2,0,0,1,0,1,0,0},9a107d03-afc3-4066-b814-a72685f072c6, +},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,24,1e2,0,0,1,0,1,0,0},84800948-c248-4afd-89af-400b0ae5aae7, {8,"Разделитель1",0,1, -{1,0},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,25,1e2,2,0,1,0,1,0,0},f272ec37-2bd0-46c9-9ae6-08ac6a60b8fc, +{1,0},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,25,1e2,2,0,1,0,1,0,0},ff488985-df41-4326-aba6-ad738781375d, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,26,1e2,0,0,1,0,1,0,0},d5c917f9-907b-4840-abd0-ac5459b2103a, +},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,26,1e2,0,0,1,0,1,0,0},ca5e2237-4c91-42e0-9677-8b0a85c00b21, {8,"Действие5",0,1, {1,1, {"#","Действие5"} @@ -497,7 +511,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,211,138,235,1, {0, @@ -532,14 +546,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -557,11 +571,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Проверять формы"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,101,144,116,1, @@ -598,14 +611,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -623,11 +636,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Проверять объекты"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,56,144,71,1, @@ -664,14 +676,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -691,11 +703,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выводить информационные сообщения. Полезно при безусловном завершении работы программы при выполнении теста."} -} -},4, +},0,0},5, {1,1, {"ru","Выводить сообщения"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,149,217,285,232,1, @@ -734,14 +745,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -759,18 +770,17 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,0,0,1,0,1,10,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,0,0,1,0,1,10,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, {1,1, {"ru","ЧГ="} -},0,0,0,0} +},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -813,14 +823,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -838,17 +848,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Количество:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,662,214,725,234,1, @@ -883,14 +896,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,12, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -910,17 +923,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Все операции выполняются в отменяемых транзакциях!"} -} -},7, +},0,0},10, {1,1, {"ru","Изменения при тестировании в БД не сохраняются!"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,534,33,819,48,1, @@ -956,14 +972,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,13, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -981,17 +997,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Каталог внешних метаданных:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,33,164,52,1, @@ -1031,14 +1050,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1056,16 +1075,15 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,1,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,1,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1087,8 +1105,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Каталог внешних метаданных начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1105,8 +1123,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Каталог внешних метаданных начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1123,8 +1141,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Каталог внешних метаданных при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1163,14 +1181,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1188,17 +1206,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Для объектов БД если есть, берется любой существующий объект, записывается, записывается его копия. Далее создается новый объект и заполняется непустыми данными и записывается. При этом возможны ложные ошибки, т.к. заполнение без учета смысла реквизитов. Для остальных объектов проверяется только создание."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,149,56,819,97,1, @@ -1234,14 +1255,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1259,17 +1280,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Каждая управляемая или обычная форма конфигурации создается, открывается и закрывается. При этом возможно открытие сопутствующих модальных диалогов, т.е. нужно контролировать процесс. Для форм ссылочных объектов используется копия существующего объекта или создается новый объект."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,149,102,819,142,1, @@ -1306,14 +1330,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1333,11 +1357,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Проверять элементы форм"} -} -},4, +},0,0},5, {1,1, {"ru","Элементы форм"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПроверятьЭлементыФормПриИзменении", @@ -1351,8 +1374,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Проверять элементы форм при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1392,14 +1415,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,19, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1417,17 +1440,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Перебираются все элементы. Для табличного поля или таблицы формы при возможности добавляется строка, выполняется вход в режим редактирования строки, обходятся редактируемые поля ввода, завершается редактирование строки. В поле ввода интерактивно помещается по возможности непустое значение. Каждая страница активизируется."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,149,172,819,211,1, @@ -1464,14 +1490,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1491,11 +1517,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Кроме основных форм проверять еще и дополнительные, которые могут быть не предназначены для независимого открытия. Пока не реализовано!"} -} -},4, +},0,0},5, {1,1, {"ru","Неосновные формы"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,21,119,144,134,1, @@ -1532,14 +1557,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1559,11 +1584,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Проверять формы обработок. Многие обработки могут не поддерживать независимое открытие своих форм и будут выдавать предупреждения."} -} -},4, +},0,0},5, {1,1, {"ru","Формы обработок"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,21,137,144,152,1, @@ -1600,14 +1624,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1627,11 +1651,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Проверять формы отчетов"} -} -},4, +},0,0},5, {1,1, {"ru","Формы отчетов"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,21,155,144,170,1, @@ -1665,7 +1688,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},827,377,1,0,1,4,4,379}, +},827,377,1,0,1,4,4,447,827,377,96}, { {0},10, {3, @@ -1782,7 +1805,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,32a2761a-7f32-4c96-8933-dd32607ee253},"",-1,-1,0,0} +{4,0, +{4,1, +{0,32a2761a-7f32-4c96-8933-dd32607ee253},"",-1,-1,0,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/Interfaces/ирДемонстрация/Ext/Interface.bin b/Interfaces/ирДемонстрация/Ext/Interface.bin index 081100245..5a4fbda7a 100644 --- a/Interfaces/ирДемонстрация/Ext/Interface.bin +++ b/Interfaces/ирДемонстрация/Ext/Interface.bin @@ -14,8 +14,8 @@ {1,1, {"ru","Открыть обработку Консоль запросов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },2, @@ -37,8 +37,8 @@ {1,1, {"ru","Открыть обработку Интерфейсная панель (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -56,8 +56,8 @@ {1,1, {"ru","Открыть обработку Класс ""Поле текстового документа с контекстной подсказкой"""} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -65,27 +65,24 @@ {6,e71f1b71-d5ef-4883-af9a-c92b4bcf5125,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, {1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, -{1,"Обработка.ирУниверсальныйРедакторРеквизитов: Открыть обработку", +{1,"Обработка.ирРедакторОбъектаБД: Открыть обработку", {1,1, -{"ru","Универсальный редактор реквизитов (ИР)"} +{"ru","Редактор объекта БД (ИР)"} }, {1,1, -{"ru","Универсальный редактор реквизитов (ИР)"} +{"ru","Редактор объекта БД (ИР)"} }, {1,1, -{"ru","Открыть обработку Универсальный редактор реквизитов (ИР)"} +{"ru","Открыть обработку Редактор объекта БД (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, {6,1c93b912-819b-4171-bf69-9f937b0c4497,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,a08d62c1-05ba-4523-8c38-f23d208fe441,5, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,61f3fc68-f3fb-48b8-9262-5f933a13dede,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,50, -{1,1,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,1,0},0,0},0}, {6,580b01c6-3ef7-4cf2-a873-0cc630a07bea,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,7a343d40-0b5e-4447-941b-330bc9f0ab0e,c29f8840-2b63-11d6-a3c7-0050bae0a776,0,0,1, {"U"}, @@ -100,8 +97,8 @@ {1,1, {"ru","Открыть отчет Консоль компоновок данных (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },2, @@ -109,6 +106,9 @@ {"ru","Консоль компоновок данных (ИР)"} } }, +{6,61f3fc68-f3fb-48b8-9262-5f933a13dede,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,50, +{1,1,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,1,0},0,0},0}, {6,a0747920-079d-45cc-a9a2-bbe39552c9e0,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,53, {1,19,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,1,0},0,0},0}, @@ -125,8 +125,8 @@ {1,1, {"ru","Открыть форму Настройки алгоритмов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -144,8 +144,8 @@ {1,1, {"ru","Открыть справочник Алгоритмы (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -155,18 +155,18 @@ {6,cb1557e3-9c5d-4e52-9db4-0197f6b01d37,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, {1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, -{1,"Обработка.ирУниверсальныеПодборИОбработкаОбъектов: Открыть обработку", +{1,"Обработка.ирПодборИОбработкаОбъектов: Открыть обработку", {1,1, -{"ru","Универсальные подбор и обработка объектов (ИР)"} +{"ru","Подбор и обработка объектов БД (ИР)"} }, {1,1, -{"ru","Универсальные подбор и обработка объектов (ИР)"} +{"ru","Подбор и обработка объектов БД (ИР)"} }, {1,1, -{"ru","Открыть обработку Универсальные подбор и обработка объектов (ИР)"} +{"ru","Открыть обработку Подбор и обработка объектов БД (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },2, @@ -191,8 +191,8 @@ {1,1, {"ru","Открыть обработку Менеджер интерфейсов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -210,8 +210,8 @@ {1,1, {"ru","Открыть обработку Поиск ссылок на объект (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -219,7 +219,7 @@ {6,d816f8b5-9624-4be5-8039-b62d2ced8512,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, {1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, -{1,"Обработка.ирПроверкаБазыДанныхПередУсечениемТипов: Открыть обработку", +{1,"Обработка.ирПодготовкаБазыДанныхКУсечениюТипов: Открыть обработку", {1,1, {"ru","Проверка базы данных перед усечением типов (ИР)"} }, @@ -229,8 +229,8 @@ {1,1, {"ru","Открыть обработку Проверка базы данных перед усечением типов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -246,18 +246,18 @@ {6,9b2420ac-5739-41a4-a529-fc48595250b3,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, {1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, -{1,"Обработка.ирПоискИЗаменаДублей: Открыть обработку", +{1,"Обработка.ирПоискДублейИЗаменаСсылок: Открыть обработку", {1,1, -{"ru","Поиск и замена дублей (ИР)"} +{"ru","Поиск дублей и замена ссылок (ИР)"} }, {1,1, -{"ru","Поиск и замена дублей (ИР)"} +{"ru","Поиск дублей и замена ссылок (ИР)"} }, {1,1, -{"ru","Открыть обработку Поиск и замена дублей (ИР)"} +{"ru","Открыть обработку Поиск дублей и замена ссылок (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -278,8 +278,8 @@ {1,1, {"ru","Открыть обработку Консоль построителей отчетов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0},8, @@ -294,10 +294,10 @@ } }, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,52,0,1,9117689b-5d52-42e1-8fbf-184ea2852516, -{7,"ОбщаяФорма_ирНастройкиАлгоритмов_ОткрытьФорму",0,2, +{8,"ОбщаяФорма_ирНастройкиАлгоритмов_ОткрытьФорму",0,2, {1,1, {"ru","Настройки алгоритмов (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,102,1e2,0,0,1,0}, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,102,1e2,0,0,1,0,0,0,0}, {-1,0, {0} } @@ -313,92 +313,92 @@ } }, {5,a08d62c1-05ba-4523-8c38-f23d208fe441,5,0,11,7ba0d02e-85aa-42b8-9ee3-844de46a29c3, -{7,"Обработка_КлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_ОткрытьОбработку",0,1, +{8,"Обработка_КлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_ОткрытьОбработку",0,1, {1,1, {"ru","Пример использования компоненты ""Контекстная подсказка"""} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,9,1e2,0,0,1,0},6eccaeef-ac92-4911-a51a-d2819acfa11c, -{7,"Обработка_КонсольЗапросовИОбработчик_ОткрытьОбработку",0,1, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,9,1e2,0,0,1,0,0,0,0},6eccaeef-ac92-4911-a51a-d2819acfa11c, +{8,"Обработка_КонсольЗапросовИОбработчик_ОткрытьОбработку",0,1, {1,1, {"ru","Консоль запросов (ИР)"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,21,1e2,0,0,1,0},ef1b7876-ba07-41bc-b44d-713f6075009a, -{7,"Обработка_ирКонсольПостроителейОтчетов_ОткрытьОбработку",0,1, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,21,1e2,0,0,1,0,0,0,0},ef1b7876-ba07-41bc-b44d-713f6075009a, +{8,"Обработка_ирКонсольПостроителейОтчетов_ОткрытьОбработку",0,1, {1,1, {"ru","Консоль построителей отчетов (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,26,1e2,0,0,1,0},580b01c6-3ef7-4cf2-a873-0cc630a07bea, -{7,"Отчет_КонсольКомпоновокДанных_ОткрытьОтчет",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,26,1e2,0,0,1,0,0,0,0},580b01c6-3ef7-4cf2-a873-0cc630a07bea, +{8,"Отчет_КонсольКомпоновокДанных_ОткрытьОтчет",0,1, {1,1, {"ru","Консоль компоновок данных (ИР)"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,20,1e2,0,0,1,0},776be0fa-4217-4d15-acf6-feca9c6782e8, -{7,"Обработка_УниверсальныеПодборИОбработкаОбъектов_ОткрытьОбработку",0,1, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,20,1e2,0,0,1,0,0,0,0},776be0fa-4217-4d15-acf6-feca9c6782e8, +{8,"Обработка_УниверсальныеПодборИОбработкаОбъектов_ОткрытьОбработку",0,1, {1,1, {"ru","Универсальные подбор и обработка объектов (ИР)"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,17,1e2,0,0,1,0},b9cd96a3-1b0b-4357-a661-40b624824d95, -{7,"Обработка_ирИнтерфейснаяПанель_ОткрытьОбработку",0,1, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,17,1e2,0,0,1,0,0,0,0},b9cd96a3-1b0b-4357-a661-40b624824d95, +{8,"Обработка_ирИнтерфейснаяПанель_ОткрытьОбработку",0,1, {1,1, {"ru","Интерфейсная панель (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,22,1e2,0,0,1,0},e805e50d-262d-443e-885b-23eb96519bb4, -{7,"Обработка_ирМенеджерИнтерфейсов_ОткрытьОбработку",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,22,1e2,0,0,1,0,0,0,0},e805e50d-262d-443e-885b-23eb96519bb4, +{8,"Обработка_ирМенеджерИнтерфейсов_ОткрытьОбработку",0,1, {1,1, {"ru","Менеджер интерфейсов (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,23,1e2,0,0,1,0},724f5121-0345-428f-ac51-5929bb2e11dd, -{7,"Обработка_ирПоискСсылокНаОбъект_ОткрытьОбработку",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,23,1e2,0,0,1,0,0,0,0},724f5121-0345-428f-ac51-5929bb2e11dd, +{8,"Обработка_ирПоискСсылокНаОбъект_ОткрытьОбработку",0,1, {1,1, {"ru","Поиск ссылок на объект (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,24,1e2,0,0,1,0},3f4159b5-8182-464c-8392-cdf222f17c36, -{7,"Обработка_ирПоискИЗаменаДублирующихсяЭлементов_ОткрытьОбработку",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,24,1e2,0,0,1,0,0,0,0},3f4159b5-8182-464c-8392-cdf222f17c36, +{8,"Обработка_ирПоискИЗаменаДублирующихсяЭлементов_ОткрытьОбработку",0,1, {1,1, -{"ru","Поиск и замена дублей (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,25,1e2,0,0,1,0},f512f18d-24fa-4d3e-b027-93ec5a4a008c, -{7,"Обработка_ирУниверсальныйРедакторРеквизитов_ОткрытьОбработку",0,1, +{"ru","Поиск дублей и замена ссылок (ИР)"} +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,25,1e2,0,0,1,0,0,0,0},f512f18d-24fa-4d3e-b027-93ec5a4a008c, +{8,"Обработка_ирУниверсальныйРедакторРеквизитов_ОткрытьОбработку",0,1, {1,1, -{"ru","Универсальный редактор реквизитов (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,103,1e2,0,0,1,0},cd7c95eb-d3a4-47cf-a8a8-c1b212c983e1, -{7,"Обработка_ирПроверкаРегистровСведенийПередУсечениемТиповИзмерений_ОткрытьОбработку",0,1, +{"ru","Редактор объекта БД (ИР)"} +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,103,1e2,0,0,1,0,0,0,0},cd7c95eb-d3a4-47cf-a8a8-c1b212c983e1, +{8,"Обработка_ирПроверкаРегистровСведенийПередУсечениемТиповИзмерений_ОткрытьОбработку",0,1, {1,1, {"ru","Проверка базы данных перед усечением типов измерений (ИР)"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,104,1e2,0,0,1,0}, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,104,1e2,0,0,1,0,0,0,0}, {-1,0, {0} } }, {5,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,1,0,7,61f3fc68-f3fb-48b8-9262-5f933a13dede, -{7,"",0,1, +{8,"",0,1, {1,1, {"ru","&Файл"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,11,1,1,0,1,0},9c73a79c-2823-434f-8fc1-17e178cf597a, -{7,"",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,11,1,1,0,1,0,0,0,0},9c73a79c-2823-434f-8fc1-17e178cf597a, +{8,"",0,1, {1,1, {"ru","Операции"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,7,11,1,0,1,0},947e8d09-2ead-4f19-bc46-93c4fbfa34d5, -{7,"",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,7,11,1,0,1,0,0,0,0},947e8d09-2ead-4f19-bc46-93c4fbfa34d5, +{8,"",0,1, {1,1, {"ru","&Сервис"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,12,18,1,0,1,0},1c93b912-819b-4171-bf69-9f937b0c4497, -{7,"",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,12,18,1,0,1,0,0,0,0},1c93b912-819b-4171-bf69-9f937b0c4497, +{8,"",0,1, {1,1, {"ru","Обработки"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,8,15,1,0,1,0},a0747920-079d-45cc-a9a2-bbe39552c9e0, -{7,"",0,1, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,8,15,1,0,1,0,0,0,0},a0747920-079d-45cc-a9a2-bbe39552c9e0, +{8,"",0,1, {1,1, {"ru","&Окна"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,13,19,1,0,1,0},b9453066-64b0-4f21-9b70-57878eca6469, -{7,"",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,13,19,1,0,1,0,0,0,0},b9453066-64b0-4f21-9b70-57878eca6469, +{8,"",0,1, {1,1, {"ru","Сп&равка"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,14,2e1,1,0,1,0},b0db2e4b-5391-456c-9d27-5c64c6b64d76, -{7,"Справочники",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,14,2e1,1,0,1,0,0,0,0},b0db2e4b-5391-456c-9d27-5c64c6b64d76, +{8,"Справочники",0,1, {1,1, {"ru","Справочники"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,18,15,1,0,1,0}, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,18,15,1,0,1,0,0,0,0}, {-1,0, {7,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,11,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,7,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,12,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,8,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,13,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,14,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,18,0} } }, {5,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,18,0,1,6069d727-a1d7-407a-973f-dff394c4942f, -{7,"Справочник_Алгоритмы_ОткрытьСправочник",0,1, +{8,"Справочник_Алгоритмы_ОткрытьСправочник",0,1, {1,1, {"ru","Алгоритмы (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,19,1e2,0,0,1,0}, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,19,1e2,0,0,1,0,0,0,0}, {-1,0, {0} } diff --git a/Interfaces/ирРазработчик/Ext/Interface.bin b/Interfaces/ирРазработчик/Ext/Interface.bin index 1ad74639d..f89c06382 100644 --- a/Interfaces/ирРазработчик/Ext/Interface.bin +++ b/Interfaces/ирРазработчик/Ext/Interface.bin @@ -1,5 +1,5 @@ {3, -{5,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,89,0,37, +{5,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,91,0,38, {6,4cabc3db-7e6c-41f6-ae07-6ecd6681e05c,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,9dba296c-8c7c-46d9-b3be-01902c3038fa,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, @@ -14,13 +14,13 @@ {1,1, {"ru","Открыть обработку Редактор изменений на узле (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,022247f7-2b7d-4dd2-b28f-773fc6fe97d1},"",-1,-1,0,0} +{4,1, +{0,022247f7-2b7d-4dd2-b28f-773fc6fe97d1},"",-1,-1,0,0,""} }, {6,d173d0b0-abf8-4c12-b066-bda369f77db9,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,52, @@ -39,17 +39,55 @@ {1,1, {"ru","Открыть обработку Тестирование метаданных (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,32a2761a-7f32-4c96-8933-dd32607ee253},"",-1,-1,0,0} +{4,1, +{0,32a2761a-7f32-4c96-8933-dd32607ee253},"",-1,-1,0,0,""} }, {6,7447a784-3339-4f7c-ba5e-59148b45c3dc,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,53, {1,19,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,1,0},0,0},0}, +{6,dc5f76d3-62dc-4c5e-899f-040b45190c19,1,73f90e15-2766-4c71-bd4c-d3cd2992f475, +{1,"ОткрытьАдминистративнаяРегистрацияCOMЛкс",ad8f9897-ed33-465e-abb0-2fff0b04813f},7, +{1,1, +{"ru","Регистрация COM компонент (ИР)"} +}, +{1,1, +{"ru","Административная регистрация COM компонент (ИР)"} +}, +{4,1, +{0,0b7d6ffe-17d1-43f2-87e1-fcc6498e9087},"",-1,-1,0,0,""} +}, +{6,84741acc-c23e-48c8-b273-83eaf2fd7cc3,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, +{6,1e242795-837b-4c5f-a0c2-288b79cfd26d,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, +{"U"}, +{1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, +{1,"Обработка.ирРедакторХранилищНастроек: Открыть обработку", +{1,1, +{"ru","Редактор хранилищ настроек (ИР)"} +}, +{1,1, +{"ru","Редактор хранилищ настроек (ИР)"} +}, +{1,1, +{"ru","Открыть обработку Редактор хранилищ настроек (ИР)"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,6b909f65-95a4-4697-8ca0-c8f331227b9a},"",-1,-1,1,0,""} +}, +{6,8ad3f729-a2d5-4f8f-926c-47ab1be3390a,1,73f90e15-2766-4c71-bd4c-d3cd2992f475, +{1,"ОткрытьНастройкиАлгоритмовЛкс",ad8f9897-ed33-465e-abb0-2fff0b04813f},1, +{4,1, +{0,593d89a3-25bb-4ad0-8d95-0a11726f633c},"",1,9,1,0,""} +}, {6,b5e308a9-deac-47a1-bf0f-db3031e269ea,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,1b8fd15d-9531-4301-882d-d5744ae87fe7,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, @@ -64,13 +102,13 @@ {1,1, {"ru","Открыть обработку Поиск ссылок на объект (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0} +{4,1, +{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""} }, {6,bd2ea2db-c976-4637-98ba-d76ca9df9e93,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,ca6c198d-cbd4-402b-b990-56f5f2e71d3c,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -86,13 +124,13 @@ {1,1, {"ru","Открыть обработку Редактор констант (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,cbe7b092-ecc4-48f2-bafc-b1c62eaa9b09},"",-1,-1,0,0} +{4,1, +{0,cbe7b092-ecc4-48f2-bafc-b1c62eaa9b09},"",-1,-1,0,0,""} }, {6,7f139689-2e8c-48e3-a0a0-284d3c3722f9,1,73f90e15-2766-4c71-bd4c-d3cd2992f475, {1,"ОткрытьОтладчикЛкс",ad8f9897-ed33-465e-abb0-2fff0b04813f},7, @@ -104,8 +142,8 @@ {"ru","Открыть отладчик"}, {"en","Ир разработчик действие"} }, -{3,1, -{0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0} +{4,1, +{0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0,""} }, {6,adb49c78-00e5-44aa-a9cf-0025c5ac4051,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,cb1557e3-9c5d-4e52-9db4-0197f6b01d37,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -121,13 +159,13 @@ {1,1, {"ru","Открыть обработку Подбор и обработка объектов БД (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0} +{4,1, +{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} }, {6,d3f4bb4b-9f68-4daf-8902-ceb8aa42ca62,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,875faa24-ba4b-4731-9f11-7a7cea99ef16,3, @@ -146,34 +184,24 @@ {1,1, {"ru","Открыть справочник Алгоритмы (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,7a3cee33-d378-4621-b7dc-0275f6690e27},"",11,13,1,0} +{4,1, +{0,7a3cee33-d378-4621-b7dc-0275f6690e27},"",11,13,1,0,""} }, -{6,e02016e4-2557-49ae-b34f-57ba5ecb2c20,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, -{6,11e234f9-4f5e-47f9-a02d-6b30fd5d3030,e2c7e527-d739-4aab-8125-1e311edceaa8,0,0,0, -{1,0,6e3fba06-9053-4d04-8308-caaf102c0ce3,6,1},1, -{1,"ОбщаяФорма.ирКонсольКода: Открыть форму", +{6,ce101db2-6431-40d0-a855-5141cfcc91e4,1,73f90e15-2766-4c71-bd4c-d3cd2992f475, +{1,"ПанельИнструментовОПодсистемеЛкс",ad8f9897-ed33-465e-abb0-2fff0b04813f},7, {1,1, -{"ru","Консоль кода (ИР)"} +{"en","Командная панель формы о подсистеме"} }, {1,1, -{"ru","Консоль кода (ИР)"} +{"en","Командная панель формы о подсистеме"} }, -{1,1, -{"ru","Открыть форму Консоль кода (ИР)"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, {6,db8b37f6-abcd-4383-86a4-58340b34edf1,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,f3bf01b1-15c2-4911-89fe-b5d5cb3f931b,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -189,8 +217,8 @@ {1,1, {"ru","Открыть обработку Менеджер интерфейсов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -200,8 +228,8 @@ {1,1, {"ru","Открыть обработку Менеджер интерфейсов (ИР)"} }, -{3,1, -{0,d148897d-3516-4f0a-a5ab-cc5a73eca570},"",14,2,1,0} +{4,1, +{0,d148897d-3516-4f0a-a5ab-cc5a73eca570},"",14,2,1,0,""} }, {6,2cc148d2-868f-42fb-9432-fdc0afcc65f2,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,7a343d40-0b5e-4447-941b-330bc9f0ab0e,c29f8840-2b63-11d6-a3c7-0050bae0a776,0,0,1, @@ -217,8 +245,8 @@ {1,1, {"ru","Открыть отчет Консоль компоновок данных (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -228,8 +256,8 @@ {1,1, {"ru","Открыть отчет Консоль компоновок данных (ИР)"} }, -{3,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0} +{4,1, +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, {6,af954d9b-fe7d-4fe7-b554-c837aeb26a51,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,9b2420ac-5739-41a4-a529-fc48595250b3,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -245,13 +273,13 @@ {1,1, {"ru","Открыть обработку Поиск дублей и замена ссылок (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0} +{4,1, +{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} }, {6,e55e8c84-acad-415d-9485-765f78b078be,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,d816f8b5-9624-4be5-8039-b62d2ced8512,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -267,8 +295,8 @@ {1,1, {"ru","Открыть обработку Проверка базы данных перед усечением типов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -280,8 +308,8 @@ {"ru","Открыть обработку Проверка базы данных перед усечением типов (ИР)"}, {"en","Открыть обработку ирПроверкаРегистровСведенийПередУсечениемТиповИзмерений"} }, -{3,1, -{0,7751da8a-14b4-41a0-8a36-c3ee58d5ffe2},"",-1,-1,0,0} +{4,1, +{0,7751da8a-14b4-41a0-8a36-c3ee58d5ffe2},"",-1,-1,0,0,""} }, {6,792b8811-90fc-428d-aed4-4b5ba00c1b21,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,bcbb8509-4b44-47dc-9430-5b538d5630f0,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -297,24 +325,13 @@ {1,1, {"ru","Открыть обработку Исследователь объектов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} -}, -{6,424120f0-0684-4631-b817-ea19643889e0,1,73f90e15-2766-4c71-bd4c-d3cd2992f475, -{1,"ПанельИнструментовОПодсистеме",ad8f9897-ed33-465e-abb0-2fff0b04813f},7, -{1,1, -{"en","Командная панель формы о подсистеме"} -}, -{1,1, -{"en","Командная панель формы о подсистеме"} -}, -{3,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, {6,5d2a1d1d-72af-49a1-9f28-9dada061bd14,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,d1f432f0-bd2e-4174-b446-da46cd9419c8,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -330,13 +347,13 @@ {1,1, {"ru","Открыть обработку Настройка журнала регистрации (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,8f56ef2c-fd38-417b-b184-3b9ec3c6837f},"",-1,-1,0,0} +{4,1, +{0,8f56ef2c-fd38-417b-b184-3b9ec3c6837f},"",-1,-1,0,0,""} }, {6,2ed0d2a7-e79d-4840-9f90-44949c5edd82,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,174f2dd0-b162-48c0-83af-5be2f24c3976,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -352,34 +369,13 @@ {1,1, {"ru","Открыть обработку Консоль заданий (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0} -}, -{6,b53d0a92-dbcc-4227-934c-e0dc0bd9bb6f,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, -{6,42be20f6-14dc-420e-8c20-d48fee6d39ad,e2c7e527-d739-4aab-8125-1e311edceaa8,0,0,0, -{1,0,6e3fba06-9053-4d04-8308-caaf102c0ce3,6,1},1, -{1,"ОбщаяФорма.ирНастройкиАлгоритмов: Открыть форму", -{1,1, -{"ru","Настройки алгоритмов (ИР)"} -}, -{1,1, -{"ru","Настройки алгоритмов (ИР)"} -}, -{1,1, -{"ru","Открыть форму Настройки алгоритмов (ИР)"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{0,593d89a3-25bb-4ad0-8d95-0a11726f633c},"",1,9,1,0} +{4,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} }, {6,59b87586-8880-45a3-8d87-973009c68598,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,0b111e2f-55fc-4a23-a47a-5f6416eaf394,f4785539-c5fb-40da-90be-b235496ec9aa,0,0,1, @@ -395,8 +391,8 @@ {1,1, {"ru","Открыть справочник Объекты для отладки (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -406,8 +402,8 @@ {1,1, {"ru","Открыть справочник Объекты для отладки (ИР)"} }, -{3,1, -{0,9aa3681b-30d1-46b0-89cb-70577e0aab88},"",-1,-1,0,0} +{4,1, +{0,9aa3681b-30d1-46b0-89cb-70577e0aab88},"",-1,-1,0,0,""} }, {6,b1f5617b-9157-49ad-9d27-2bd7034ed38f,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,e477efbc-5502-4722-8ef5-d07f2da30b10,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -423,13 +419,13 @@ {1,1, {"ru","Открыть обработку Синтакс помощник (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0} +{4,1, +{0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0,""} }, {6,c52a081d-e8de-411f-a843-12f925dbe8a8,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,60ceba88-118c-4610-9f8a-d8a6c0932ea0,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -445,13 +441,13 @@ {1,1, {"ru","Открыть обработку Анализ техножурнала (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0} +{4,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} }, {6,ea458620-bfbf-4a77-adc9-07065d000dfd,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,9be2d4f5-18c2-4260-b8e5-43569f366530,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -467,13 +463,13 @@ {1,1, {"ru","Открыть обработку Анализ журнала регистрации (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,1,0} +{4,1, +{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,1,0,""} }, {6,471190c7-0652-4b1f-beeb-73027c88a229,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,35d5e250-bf60-44be-be9d-a999640be55a,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -489,8 +485,8 @@ {1,1, {"ru","Открыть обработку Консоль построителей отчетов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -500,8 +496,8 @@ {1,1, {"ru","Открыть обработку Консоль отчетов (ИР)"} }, -{3,1, -{0,e4b1c803-3e56-419e-9588-338935cdad8a},"",2,12,1,0} +{4,1, +{0,e4b1c803-3e56-419e-9588-338935cdad8a},"",2,12,1,0,""} }, {6,b50bd76c-b870-4209-bb1f-f48fbb92efb1,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,c472e1b4-2aa2-4b2f-a8b8-5a9e6dcd2e1b,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -509,21 +505,21 @@ {1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, {1,"Обработка.ирРедакторПользователей: Открыть обработку", {1,1, -{"ru","Список пользователей (ИР)"} +{"ru","Редактор пользователей (ИР)"} }, {1,1, -{"ru","Список пользователей (ИР)"} +{"ru","Редактор пользователей (ИР)"} }, {1,1, -{"ru","Открыть обработку Список пользователей (ИР)"} +{"ru","Открыть обработку Редактор пользователей (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,4babd79f-d26f-47dc-b177-94f5c579df0d},"",-1,-1,0,0} +{4,1, +{0,4babd79f-d26f-47dc-b177-94f5c579df0d},"",-1,-1,0,0,""} }, {6,9712ff84-a156-4ae1-b7bf-f3d40121aa44,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,f55d6181-2f67-4db5-ab19-cc1991f235b0,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -539,13 +535,13 @@ {1,1, {"ru","Открыть обработку Настройка техножурнала (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0} +{4,1, +{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} }, {6,89b1dd08-dc0a-450b-9675-b4143ce75060,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,e71f1b71-d5ef-4883-af9a-c92b4bcf5125,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -561,13 +557,13 @@ {1,1, {"ru","Открыть обработку Редактор объекта БД (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0} +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} }, {6,9d04b564-0b29-40dd-b2a9-89fc74746bb2,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,8ec258ed-e223-475e-be74-5fb8a3d50c72,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -583,40 +579,13 @@ {1,1, {"ru","Открыть обработку Редактор параметров сеанса (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,0fd2be3f-4e31-49b9-b8c6-4801a896a1f5},"",-1,-1,0,0} -}, -{6,efc5eff7-1292-4000-901e-5f8fad7dc981,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, -{6,e60172b6-4c09-41e4-9bc7-3d1b4f535d65,e2c7e527-d739-4aab-8125-1e311edceaa8,0,0,0, -{1,0,6e3fba06-9053-4d04-8308-caaf102c0ce3,6,1},1, -{1,"ОбщаяФорма.ирАдминистративнаяРегистрацияCOM: Открыть форму", -{1,1, -{"ru","Административная регистрация COM (ИР)"} -}, -{1,1, -{"ru","Административная регистрация COM (ИР)"} -}, -{1,1, -{"ru","Открыть форму Административная регистрация COM (ИР)"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Регистрация COM компонент (ИР)"} -}, -{1,1, -{"ru","Административная регистрация COM компонент (ИР)"} -}, -{3,1, -{0,0b7d6ffe-17d1-43f2-87e1-fcc6498e9087},"",-1,-1,0,0} +{4,1, +{0,0fd2be3f-4e31-49b9-b8c6-4801a896a1f5},"",-1,-1,0,0,""} }, {6,50a639dc-2b84-41e3-a047-57e355e3c208,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,74f02185-54d7-4a9e-8ad5-f93fc6f0d12a,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -632,16 +601,38 @@ {1,1, {"ru","Открыть обработку Динамический список (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0} +{4,1, +{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0,""} }, {6,33733839-12ea-4ff8-ae99-fc2c504b99e3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6a291316-f7c3-467a-934b-1dd550b8bdd8,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, +{6,fc42a2ce-9cc6-465a-b4a8-96ad7d6e8013,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, +{"U"}, +{1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, +{1,"Обработка.ирКонсольКода: Открыть обработку", +{1,1, +{"ru","Консоль кода (ИР)"} +}, +{1,1, +{"ru","Консоль кода (ИР)"} +}, +{1,1, +{"ru","Открыть обработку Консоль кода (ИР)"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, {6,15c24dae-121f-4eba-881e-8219ac777676,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,54, {1,2e1,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,1,0},0,0},0}, @@ -659,13 +650,13 @@ {1,1, {"ru","Открыть обработку Интерфейсная панель (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },9, -{3,1, -{0,3d510c6e-0d07-453c-af65-fb96ff26fd61},"",11,3,1,0}, +{4,1, +{0,3d510c6e-0d07-453c-af65-fb96ff26fd61},"",11,3,1,0,""}, {0,0,0} }, {6,588623ee-8442-413a-9415-b23d9d7af555,1,c93a51ed-b2d1-47f1-948d-38373f8710af, @@ -685,13 +676,13 @@ {1,1, {"ru","Открыть обработку Консоль запросов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0} +{4,1, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0,""} }, {6,cfbe0523-6ef6-4dc7-bc34-f3b01e523d3b,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,cd070a4a-6274-4576-8cc1-f17696a76834,f4785539-c5fb-40da-90be-b235496ec9aa,1,0,1, @@ -707,13 +698,13 @@ {1,1, {"ru","Новый элемент справочника Алгоритмы (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,323cda85-37ac-40ff-9b40-0e4f9fa80340},"",14,11,1,0} +{4,1, +{0,323cda85-37ac-40ff-9b40-0e4f9fa80340},"",14,11,1,0,""} },7, {5,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,47,0,5,588623ee-8442-413a-9415-b23d9d7af555, {8,"Подменю",0,1, @@ -765,7 +756,7 @@ {0} } }, -{5,30d29bcc-8c12-4eac-a7c8-3a471f9b6267,7,0,36,4b246311-e93c-4e1f-a19b-55ef9e892706, +{5,30d29bcc-8c12-4eac-a7c8-3a471f9b6267,7,0,37,4b246311-e93c-4e1f-a19b-55ef9e892706, {8,"Обработка_ирИнтерфейснаяПанель_ОткрытьОбработку",0,1, {1,1, {"ru","Интерфейсная панель (ИР)"} @@ -793,7 +784,7 @@ {8,"Обработка_ирИсследовательОбъектов_ОткрытьОбработку",0,1, {1,1, {"ru","Исследователь объектов (ИР)"} -},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,40,1e2,0,0,1,0,0,0,0},e02016e4-2557-49ae-b34f-57ba5ecb2c20, +},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,40,1e2,0,0,1,0,0,0,0},6a291316-f7c3-467a-934b-1dd550b8bdd8, {8,"ОбщаяФорма_ирКонсольВыполненияКода_ОткрытьФорму",0,1, {1,1, {"ru","Консоль кода (ИР)"} @@ -805,10 +796,10 @@ {8,"Справочник_Алгоритмы_ОткрытьСправочник",0,1, {1,1, {"ru","Алгоритмы (ИР)"} -},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,16,1e2,0,0,1,0,0,0,0},b53d0a92-dbcc-4227-934c-e0dc0bd9bb6f, +},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,16,1e2,0,0,1,0,0,0,0},8ad3f729-a2d5-4f8f-926c-47ab1be3390a, {8,"ОбщаяФорма_НастройкиАлгоритмов_ОткрытьФорму",0,1, {1,1, -{"ru","Настройки алгоритмов (ИР)"} +{"ru","Открыть настройки алгоритмов лкс"} },0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,22,1e2,0,0,1,0,0,0,0},33733839-12ea-4ff8-ae99-fc2c504b99e3, {8,"",0,1, {1,0},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,33,1e2,2,0,1,0,0,0,0},9d04b564-0b29-40dd-b2a9-89fc74746bb2, @@ -838,8 +829,12 @@ },0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,44,1e2,0,0,1,0,0,0,0},b50bd76c-b870-4209-bb1f-f48fbb92efb1, {8,"Обработка_ирРедакторПользователей_ОткрытьОбработку",0,1, {1,1, -{"ru","Список пользователей (ИР)"} -},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,73,1e2,0,0,1,0,0,0,0},33733839-12ea-4ff8-ae99-fc2c504b99e3, +{"ru","Редактор пользователей (ИР)"} +},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,73,1e2,0,0,1,0,0,0,0},84741acc-c23e-48c8-b273-83eaf2fd7cc3, +{8,"Обработка_ирРедакторНастроекПользователей_ОткрытьОбработку",0,1, +{1,1, +{"ru","Редактор хранилищ настроек (ИР)"} +},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,91,1e2,0,0,1,0,0,0,0},33733839-12ea-4ff8-ae99-fc2c504b99e3, {8,"",0,1, {1,0},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,34,1e2,2,0,1,0,0,0,0},7f139689-2e8c-48e3-a0a0-284d3c3722f9, {8,"Действие",0,1, @@ -867,7 +862,7 @@ {1,2, {"ru","Проверка базы данных перед усечением типов (ИР)"}, {"en","ирПроверкаРегистровСведенийПередУсечениемТиповИзмерений"} -},1,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,28,1e2,0,0,1,0,0,0,0},efc5eff7-1292-4000-901e-5f8fad7dc981, +},1,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,28,1e2,0,0,1,0,0,0,0},dc5f76d3-62dc-4c5e-899f-040b45190c19, {8,"РегистрацияCOMКомпонент",0,1, {1,1, {"ru","Регистрация COM компонент (ИР)"} @@ -899,7 +894,7 @@ {8,"ОбщаяФорма_ирСинтаксПомощник_ОткрытьФорму",0,1, {1,1, {"ru","Синтакс помощник (ИР)"} -},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,43,1e2,0,0,1,0,0,0,0},424120f0-0684-4631-b817-ea19643889e0, +},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,43,1e2,0,0,1,0,0,0,0},ce101db2-6431-40d0-a855-5141cfcc91e4, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} diff --git a/Reports/ирКонсольКомпоновокДанных/Ext/ObjectModule.bsl b/Reports/ирКонсольКомпоновокДанных/Ext/ObjectModule.bsl index 67c17c20e..5e49e74fa 100644 --- a/Reports/ирКонсольКомпоновокДанных/Ext/ObjectModule.bsl +++ b/Reports/ирКонсольКомпоновокДанных/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем мРежимРедактора Экспорт; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем мРежимРедактора Экспорт; Перем мИмяРедактируемойСхемы Экспорт; Перем мВнешниеНаборыДанных Экспорт; @@ -8,12 +14,12 @@ Функция ОткрытьПоОбъектуМетаданных(ПолноеИмяМД, Отбор = Неопределено) Экспорт - СхемаКомпоновкиДанных = ирНеглобальный.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД); + СхемаКомпоновкиДанных = ирОбщий.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД); КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); - КорневойТип = ЛксПолучитьПервыйФрагмент(ПолноеИмяМД); + КорневойТип = ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяМД); НаборПолейВыбора = Новый Массив(); НаборПолейПорядка = Новый Массив(); - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); Если Истина И МассивФрагментов.Количество() = 3 И МассивФрагментов[2] = "Изменения" @@ -24,7 +30,7 @@ НаборПолейВыбора.Добавить(ДоступноеПоле.ПутьКДанным); НаборПолейПорядка.Добавить(ДоступноеПоле.ПутьКДанным); КонецЦикла; - ИначеЕсли ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда + ИначеЕсли ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда НаборПолейВыбора.Добавить("Ссылка"); НаборПолейПорядка.Добавить("Ссылка"); Иначе @@ -35,15 +41,15 @@ КонецЦикла; КонецЕсли; Для Каждого Поле Из НаборПолейВыбора Цикл - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, Поле); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, Поле); КонецЦикла; Для Каждого Поле Из НаборПолейПорядка Цикл - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, Поле); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, Поле); КонецЦикла; - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); Если Отбор <> Неопределено Тогда Для Каждого КлючИЗначение Из Отбор Цикл - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Отбор, КлючИЗначение.Ключ, КлючИЗначение.Значение); + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Отбор, КлючИЗначение.Ключ, КлючИЗначение.Значение); КонецЦикла; КонецЕсли; Форма = ЭтотОбъект.ПолучитьФорму(); @@ -54,14 +60,14 @@ Функция ОткрытьПоТаблицеЗначений(ТаблицаЗначений) Экспорт - СхемаКомпоновкиДанных = ЛксСоздатьСхемуПоТаблицамЗначений(Новый Структура("Основной", ТаблицаЗначений)); + СхемаКомпоновкиДанных = ирОбщий.СоздатьСхемуПоТаблицамЗначенийЛкс(Новый Структура("Основной", ТаблицаЗначений)); КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); Для Каждого Колонка Из ТаблицаЗначений.Колонки Цикл - //ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, Колонка.Имя); - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, Колонка.Имя); + //ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, Колонка.Имя); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, Колонка.Имя); КонецЦикла; мВнешниеНаборыДанных = Новый Структура("Основной", ТаблицаЗначений); - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); Форма = ЭтотОбъект.ПолучитьФорму(); Форма.Открыть(); Возврат Форма; @@ -70,12 +76,12 @@ Функция ОткрытьПоЗапросу(Запрос, Отбор = Неопределено) Экспорт - СхемаКомпоновкиДанных = ирНеглобальный.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); + СхемаКомпоновкиДанных = ирОбщий.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); Для Каждого ДоступноеПоле Из КомпоновщикНастроек.Настройки.ДоступныеПоляВыбора.Элементы Цикл Если Не ДоступноеПоле.Папка Тогда - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, ДоступноеПоле.Поле); - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, ДоступноеПоле.Поле); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, ДоступноеПоле.Поле); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, ДоступноеПоле.Поле); КонецЕсли; КонецЦикла; Для Каждого ЗначениеПараметра Из КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы Цикл @@ -83,10 +89,10 @@ КонецЦикла; Если Отбор <> Неопределено Тогда Для Каждого КлючИЗначение Из Отбор Цикл - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Отбор, КлючИЗначение.Ключ, КлючИЗначение.Значение); + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Отбор, КлючИЗначение.Ключ, КлючИЗначение.Значение); КонецЦикла; КонецЕсли; - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); Форма = ЭтотОбъект.ПолучитьФорму(); Форма.Открыть(); Возврат Форма; @@ -98,7 +104,7 @@ мИмяРедактируемойСхемы = Неопределено; Форма = ЭтотОбъект.ПолучитьФорму(); - СхемаКомпоновкиДанных = ЛксПолучитьКопиюОбъекта(СхемаКомпоновки); + СхемаКомпоновкиДанных = ирОбщий.ПолучитьКопиюОбъектаЛкс(СхемаКомпоновки); Если Настройки <> Неопределено Тогда Для Каждого ПараметрСхемы Из СхемаКомпоновкиДанных.Параметры Цикл Если Не ПараметрСхемы.ОграничениеИспользования Тогда @@ -136,17 +142,17 @@ ВнешниеНаборыДанных = Новый Структура("Основной", ТабличноеПоле.Значение); КонецЕсли; Если СхемаКомпоновки = Неопределено Тогда - СхемаКомпоновкиДанных = ЛксСоздатьСхемуПоТаблицамЗначений(ВнешниеНаборыДанных); + СхемаКомпоновкиДанных = ирОбщий.СоздатьСхемуПоТаблицамЗначенийЛкс(ВнешниеНаборыДанных); Иначе СхемаКомпоновкиДанных = СхемаКомпоновки; КонецЕсли; КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); КомпоновщикНастроек.ЗагрузитьНастройки(НастройкаКомпоновки); Если КомпоновщикНастроек.Настройки.Структура.Количество() = 0 Тогда - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); КонецЕсли; Для Каждого КолонкаТП Из ТабличноеПоле.Колонки Цикл - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, КолонкаТП.Данные); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, КолонкаТП.Данные); КонецЦикла; ОткрытьДляОтладки(СхемаКомпоновки, КомпоновщикНастроек.Настройки, ВнешниеНаборыДанных, Ложь); @@ -232,6 +238,19 @@ КонецФункции +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мРежимРедактора = Ложь; мВнешниеНаборыДанных = Новый Структура; diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form.bin b/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form.bin index a420a703f0de35c56d35639c91cf74b6d6bc9968..8d03e2e347f9422dced14c4faf57abb695386cda 100644 GIT binary patch delta 3639 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 iG8%VWc{ Неопределено Тогда ЭлементыФормы.ДоступныеПоля.ТекущаяСтрока = ДоступныйПараметр; - ПараметрСхемы = СхемаКомпоновки.Параметры.Найти(ЛксПолучитьПоследнийФрагмент(ДоступныйПараметр.Поле)); + ПараметрСхемы = СхемаКомпоновки.Параметры.Найти(ирОбщий.ПолучитьПоследнийФрагментЛкс(ДоступныйПараметр.Поле)); Если ПараметрСхемы <> Неопределено Тогда Если ПараметрСхемы.Выражение <> "" Тогда Попытка ЗначениеПараметра = Вычислить(ПараметрСхемы.Выражение); ОткрытьЗначение(ЗначениеПараметра); Исключение - ЛксСообщитьСУчетомМодальности("Ошибка при вычислении параметра """ + ПараметрСхемы.ИмяПараметра + """" + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка при вычислении параметра """ + ПараметрСхемы.ИмяПараметра + """" + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); КонецПопытки; Иначе @@ -41,7 +47,7 @@ Процедура ОбновитьДоступныеПоля() - ВременнаяСхема = ЛксПолучитьКопиюОбъекта(СхемаКомпоновки); + ВременнаяСхема = ирОбщий.ПолучитьКопиюОбъектаЛкс(СхемаКомпоновки); Если ВременнаяСхема = Неопределено Тогда ВременнаяСхема = Новый СхемаКомпоновкиДанных; КонецЕсли; @@ -58,10 +64,10 @@ КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ВременнаяСхема)); ПодсказкаПоляТекстаВыражения.ОчиститьТаблицуСловЛокальногоКонтекста(); Для Каждого ДоступноеПоле Из КомпоновщикНастроек.Настройки.ДоступныеПоляВыбора.Элементы Цикл - НрегПервыйФрагмент = ЛксПолучитьПервыйФрагмент(НРег(ДоступноеПоле.Поле)); + НрегПервыйФрагмент = ирОбщий.ПолучитьПервыйФрагментЛкс(НРег(ДоступноеПоле.Поле)); Если НрегПервыйФрагмент = НРег("ПараметрыДанных") Тогда Для Каждого ДоступныйПараметр Из ДоступноеПоле.Элементы Цикл - ИмяСвойства = "&" + ЛксПолучитьПоследнийФрагмент(ДоступныйПараметр.Поле); + ИмяСвойства = "&" + ирОбщий.ПолучитьПоследнийФрагментЛкс(ДоступныйПараметр.Поле); ПодсказкаПоляТекстаВыражения.ДобавитьСловоЛокальногоКонтекста(ИмяСвойства, "Свойство", , ДоступныйПараметр,,,, "СтрокаТаблицы"); КонецЦикла; Иначе @@ -92,7 +98,7 @@ ТаблицаСлов = ирПлатформа.ПолучитьВнутреннююТаблицуПредопределенныхСлов(СтруктураТипаКонтекста,,,,2); //ТаблицаСлов = ирПлатформа.ПолучитьВнутреннююТаблицуПредопределенныхСлов(СтруктураТипа, 2); Для Каждого СтрокаСлова Из ТаблицаСлов Цикл - Если Не ирНеглобальный.СтрокиРавныЛкс(СтрокаСлова.ТипСлова, "Метод") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(СтрокаСлова.ТипСлова, "Метод") Тогда Продолжить; КонецЕсли; СтрокаФункции = ТаблицаФункций.Добавить(); @@ -129,7 +135,7 @@ КонецЕсли; Текст = ЭлементыФормы.ПолеТекстаВыражения.ПолучитьТекст(); Если Не МодальныйРежим Тогда - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(Текст); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(Текст); КонецЕсли; Модифицированность = Ложь; Закрыть(Текст); @@ -151,7 +157,7 @@ // Функция ВычислитьВФорме(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт - ПроверочнаяСхема = ЛксПолучитьКопиюОбъекта(СхемаКомпоновки); + ПроверочнаяСхема = ирОбщий.ПолучитьКопиюОбъектаЛкс(СхемаКомпоновки); #Если _ Тогда ПроверочнаяСхема = Новый СхемаКомпоновкиДанных #КонецЕсли @@ -215,7 +221,7 @@ КонецЕсли; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; // От(ПроверочнаяСхема, НастройкаКомпоновки); - ВнешниеНаборыДанных = ирНеглобальный.ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(СхемаКомпоновки); + ВнешниеНаборыДанных = ирОбщий.ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(СхемаКомпоновки); МакетКомпоновки = КомпоновщикМакета.Выполнить(ПроверочнаяСхема, НастройкаКомпоновки); // Здесь будет возникать ошибка ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных,, ВнешниеФункцииРазрешены); @@ -224,9 +230,9 @@ Процедура ДоступныеПоляНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) - НрегПервыйФрагмент = ЛксПолучитьПервыйФрагмент(НРег(Элемент.ТекущаяСтрока.Поле)); + НрегПервыйФрагмент = ирОбщий.ПолучитьПервыйФрагментЛкс(НРег(Элемент.ТекущаяСтрока.Поле)); Если НрегПервыйФрагмент = НРег("ПараметрыДанных") Тогда - ПараметрыПеретаскивания.Значение = "&" + ЛксПолучитьПоследнийФрагмент(Элемент.ТекущаяСтрока.Поле); + ПараметрыПеретаскивания.Значение = "&" + ирОбщий.ПолучитьПоследнийФрагментЛкс(Элемент.ТекущаяСтрока.Поле); ИначеЕсли Истина И ТипВыражения <> "ПолеИтога" И НрегПервыйФрагмент = НРег("СистемныеПоля") @@ -247,7 +253,7 @@ Процедура ДоступныеПоляПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Если Не ПредставленияИмена Тогда - ОформлениеСтроки.Ячейки.Заголовок.УстановитьТекст(ЛксПолучитьПоследнийФрагмент("" + ДанныеСтроки.Поле)); + ОформлениеСтроки.Ячейки.Заголовок.УстановитьТекст(ирОбщий.ПолучитьПоследнийФрагментЛкс("" + ДанныеСтроки.Поле)); КонецЕсли; КонецПроцедуры @@ -296,7 +302,7 @@ Если СтруктураТипа <> Неопределено Тогда СтрокаОписания = СтруктураТипа.СтрокаОписания; Если СтрокаОписания <> Неопределено Тогда - ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); + ирОбщий.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); КонецЕсли; КонецЕсли; @@ -310,11 +316,24 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоля); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоля); ПредставленияИмена = Ложь; ВнешниеФункцииРазрешены = Истина; @@ -333,4 +352,6 @@ ЭлементыФормы.ТипВыражения.СписокВыбора.Добавить("ПолеИтога", "Поле итога"); //ЭлементыФормы.ТипВыражения.СписокВыбора.Добавить("ПользовательскоеПоле", "Пользовательское поле"); -ТаблицаФункций.Колонки.Добавить("СтруктураТипа"); \ No newline at end of file +ТаблицаФункций.Колонки.Добавить("СтруктураТипа"); + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Отчет.ирКонсольКомпоновокДанных.Форма.КонструкторВыраженияКомпоновки"); diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/form.txt b/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/form.txt index 683833b86..efb083077 100644 --- a/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/form.txt +++ b/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/form.txt @@ -116,9 +116,10 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,8927c96c-f736-452e-aec2-c5c370c44f32,3,1,3, -{6,6d9f17c7-01d0-43e4-a6ed-b1e54d2d8773,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ca4c12bc-3750-4056-9782-f03e176e9c68,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9ffee36b-2f02-4e2e-8881-3bfba73a372a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,971d275d-e250-4139-9dbc-0d9795548c71,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,2, @@ -145,18 +146,17 @@ {"ru","Закончить редактирование и поместить выражение в буфер обмена"} } }, -{6,e6c78fab-4b12-4c64-a2d0-69f43ada1738,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,ca4c12bc-3750-4056-9782-f03e176e9c68, +{6,0efba1a6-7b6f-4c26-afdd-231f5147fb4a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,971d275d-e250-4139-9dbc-0d9795548c71, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,8927c96c-f736-452e-aec2-c5c370c44f32,1,1e2,0,0,1,0,0,0,0},6d9f17c7-01d0-43e4-a6ed-b1e54d2d8773, +},1,8927c96c-f736-452e-aec2-c5c370c44f32,1,1e2,0,0,1,0,0,0,0},0efba1a6-7b6f-4c26-afdd-231f5147fb4a, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,8927c96c-f736-452e-aec2-c5c370c44f32,3,1e2,2,0,1,0,0,0,0},e6c78fab-4b12-4c64-a2d0-69f43ada1738, +},0,8927c96c-f736-452e-aec2-c5c370c44f32,3,1e2,2,0,1,0,0,0,0},9ffee36b-2f02-4e2e-8881-3bfba73a372a, {8,"вапвапв",0,1, {1,1, {"#","Вапвапв"} @@ -165,7 +165,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ec7b7bc0-72ad-4e46-91d6-65bcc49361d3,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,c4491c39-90ab-4df9-9b43-cc4c548cabc9,1,0,0} }, {8,0,448,580,473,1, {0, @@ -350,34 +350,9 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,2,1,1, {5,6c9dc299-080b-43a8-a63b-df0cc047b562,10,1,8, -{6,8b743f4b-f7f6-452b-9f1e-3fc041cd5e6b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстаПредставленияИмена", -{1,"КоманднаяПанельТекстаПредставленияИмена", -{1,2, -{"ru","Представления имена"}, -{"en","Представления имена"} -}, -{1,2, -{"ru","Представления имена"}, -{"en","Представления имена"} -}, -{1,2, -{"ru","Представления имена"}, -{"en","Представления имена"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отображать доступные поля в виде представлений / имен"} -}, -{1,1, -{"ru","Отображать доступные поля в виде представлений / имен"} -} -}, -{6,9440f96e-6ec0-419c-be8c-3e9b27aaeea5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5cb2f5d8-3c98-4029-b7b4-52907478b138,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,6c9dc299-080b-43a8-a63b-df0cc047b562,2},0}, +{6,aed0eb58-92d0-495e-a4ba-f4fcde0cab3e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстаВнешниеФункции", {1,"КоманднаяПанельТекстаВнешниеФункции", {1,2, @@ -406,13 +381,40 @@ {"en","Общие модули"} } }, -{6,31a93287-70c5-4bad-852c-231623b79370,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,6c9dc299-080b-43a8-a63b-df0cc047b562,2},0}, -{6,d3f7f66c-8177-44e2-840c-a247ba8349e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c2def35b-9ccb-4a34-8063-c48711a614d8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e840a9b4-4d1e-4b76-a1ce-18f6ac20682e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ed5bfb84-29cd-4f38-9878-dd3c6ad4725f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстаПредставленияИмена", +{1,"КоманднаяПанельТекстаПредставленияИмена", +{1,2, +{"ru","Представления имена"}, +{"en","Представления имена"} +}, +{1,2, +{"ru","Представления имена"}, +{"en","Представления имена"} +}, +{1,2, +{"ru","Представления имена"}, +{"en","Представления имена"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отображать доступные поля в виде представлений / имен"} +}, +{1,1, +{"ru","Отображать доступные поля в виде представлений / имен"} +} +}, +{6,bcecaa03-6e39-42d9-9710-f828e9144884,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,77b8b37a-44d0-4976-83f7-35aca50e7756,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,048348bd-9318-4e78-b587-061e669fefe8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,690424bb-8ed3-4aa9-8b6e-3d5f13423202,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстаСсылкаНаОбъектБД", {1,"КоманднаяПанельТекстаСсылкаНаОбъектБД", {1,2, @@ -447,35 +449,33 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} },0,""}, {0,49,20} }, -{6,5f013c57-adc0-4f42-a32c-92d14ffe6488,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1d1fa8e1-f230-4dbf-9d62-ea9a88e569ed,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,3f28bf38-e7cc-4535-942a-c4df5f0273f2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,e840a9b4-4d1e-4b76-a1ce-18f6ac20682e, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,bcecaa03-6e39-42d9-9710-f828e9144884, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,6c9dc299-080b-43a8-a63b-df0cc047b562,10,1e2,2,0,1,0,0,0,0},9440f96e-6ec0-419c-be8c-3e9b27aaeea5, +},0,6c9dc299-080b-43a8-a63b-df0cc047b562,10,1e2,2,0,1,0,0,0,0},aed0eb58-92d0-495e-a4ba-f4fcde0cab3e, {8,"ВнешниеФункции",0,1, {1,1, {"ru","Внешние функции"} -},1,6c9dc299-080b-43a8-a63b-df0cc047b562,9,1e2,0,0,1,1,0,0,0},5f013c57-adc0-4f42-a32c-92d14ffe6488, +},1,6c9dc299-080b-43a8-a63b-df0cc047b562,9,1e2,0,0,1,1,0,0,0},048348bd-9318-4e78-b587-061e669fefe8, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,6c9dc299-080b-43a8-a63b-df0cc047b562,8,1e2,2,0,1,0,0,0,0},8b743f4b-f7f6-452b-9f1e-3fc041cd5e6b, +},0,6c9dc299-080b-43a8-a63b-df0cc047b562,8,1e2,2,0,1,0,0,0,0},ed5bfb84-29cd-4f38-9878-dd3c6ad4725f, {8,"ПредставленияИмена",0,1, {1,1, {"ru","Представления/Имена"} -},1,6c9dc299-080b-43a8-a63b-df0cc047b562,7,1e2,0,0,1,0,0,0,0},d3f7f66c-8177-44e2-840c-a247ba8349e9, +},1,6c9dc299-080b-43a8-a63b-df0cc047b562,7,1e2,0,0,1,0,0,0,0},c2def35b-9ccb-4a34-8063-c48711a614d8, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} -},0,6c9dc299-080b-43a8-a63b-df0cc047b562,5,1e2,2,0,1,0,0,0,0},31a93287-70c5-4bad-852c-231623b79370, +},0,6c9dc299-080b-43a8-a63b-df0cc047b562,5,1e2,2,0,1,0,0,0,0},5cb2f5d8-3c98-4029-b7b4-52907478b138, {8,"Вставка",0,3, {1,1, {"ru","Вставка"} -},1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,1e2,1,0,1,0,0,0,0},1d1fa8e1-f230-4dbf-9d62-ea9a88e569ed, +},1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,1e2,1,0,1,0,0,0,0},3f28bf38-e7cc-4535-942a-c4df5f0273f2, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -484,7 +484,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,0} } }, -{5,6c9dc299-080b-43a8-a63b-df0cc047b562,2,0,1,77b8b37a-44d0-4976-83f7-35aca50e7756, +{5,6c9dc299-080b-43a8-a63b-df0cc047b562,2,0,1,690424bb-8ed3-4aa9-8b6e-3d5f13423202, {8,"СсылкаНаОбъектБД",1,3, {1,1, {"ru","Ссылка на объект БД"} @@ -1134,7 +1134,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,82c68567-dbd4-4d08-ad0e-b640fb4f2506,1,1,1, -{6,2b3532e2-4d34-458f-a8e2-5fa56af6fbcd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,56415614-8c68-44ac-ad92-f3f7e657ffc3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КонтекстноеМенюФункцийСинтаксПомощник", {1,"КонтекстноеМенюФункцийСинтаксПомощник", {1,2, @@ -1158,7 +1158,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0,""}, {0,112,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,2b3532e2-4d34-458f-a8e2-5fa56af6fbcd, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,56415614-8c68-44ac-ad92-f3f7e657ffc3, {8,"СинтаксПомощник",0,1, {1,1, {"#","Синтакс помощник"} @@ -1198,7 +1198,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0} } } -},580,473,1,0,1,4,4,162,580,473,96}, +},580,473,1,0,1,4,4,198,580,473,96}, { {-1},14, {7, diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form.bin b/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form.bin index 074f0856ccf94de1d6f875c43459ced7d0caf10f..dbd37767601a1f555ade44be5a11a1b3f52cfd15 100644 GIT binary patch delta 14513 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 brzzVzLOH3BHBBzeD99!=vTsZ+TwMR(oU0_& delta 13550 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 0 Тогда КоординатыТекущейСтроки = ПолученноеЗначение.Строки[0].КоординатыТекущейСтроки; Попытка - НоваяТекущаяСтрока = ирНеглобальный.ПолучитьСтрокуДереваПоКоординатамЛкс(ДеревоОтчетов, КоординатыТекущейСтроки); + НоваяТекущаяСтрока = ирОбщий.ПолучитьСтрокуДереваПоКоординатамЛкс(ДеревоОтчетов, КоординатыТекущейСтроки); Исключение ОписаниеОшибки = ОписаниеОшибки(); - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки, МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки, МодальныйРежим); НоваяТекущаяСтрока = Неопределено; КонецПопытки; Если НоваяТекущаяСтрока <> Неопределено Тогда @@ -237,7 +237,7 @@ КонецЕсли; Исключение ОписаниеОшибки = ОписаниеОшибки(); - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки, МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки, МодальныйРежим, СтатусСообщения.Внимание); Если НЕ ПриЗапуске Тогда Предупреждение(НСтр("ru='Невозможно загрузить список отчетов из указанного файла! |Выберите другой файл.'")); @@ -283,7 +283,7 @@ Длг.ПолноеИмяФайла = мИмяФайла; Длг.Каталог = мИмяПути; Длг.Заголовок = НСтр("ru='Укажите файл для списка отчетов'"); - Длг.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("dcf", "Файл консоли компоновки"); + Длг.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("dcf", "Файл консоли компоновки"); Длг.Расширение = "dcf"; Если Длг.Выбрать() Тогда мИмяФайла = Длг.ПолноеИмяФайла; @@ -296,7 +296,7 @@ КопияДерева = ДеревоОтчетов.Скопировать(); КопияДерева.Колонки.Добавить("КоординатыТекущейСтроки"); // Такой несистемный прием нужен для совместимости по формату со старыми консолями Если КопияДерева.Строки.Количество() > 0 Тогда - КопияДерева.Строки[0].КоординатыТекущейСтроки = ирНеглобальный.ПолучитьКоординатыСтрокиДереваЛкс(мТекущаяСтрока); + КопияДерева.Строки[0].КоординатыТекущейСтроки = ирОбщий.ПолучитьКоординатыСтрокиДереваЛкс(мТекущаяСтрока); КонецЕсли; Если НЕ ЗначениеВФайл(мИмяФайла, КопияДерева) Тогда Предупреждение(НСтр("ru='Невозможно сохранить файл'")); @@ -320,7 +320,7 @@ Процедура ЗагрузитьНастройки(СтрокаНастроек) КомпоновщикНастроек.ЗагрузитьНастройки(СтрокаНастроек.Настройки.Получить()); - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, мТекущаяСтрока.СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, мТекущаяСтрока.СхемаКомпоновкиДанных); КонецПроцедуры @@ -383,7 +383,7 @@ Иначе КомпоновщикНастроек.ЗагрузитьНастройки(Новый НастройкиКомпоновкиДанных()); КонецЕсли; - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанных); КонецЕсли; @@ -453,7 +453,7 @@ Если ЛиОтладка Тогда НачалоКомпоновкиМакета = ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах(); КонецЕсли; - //МакетКомпоновкиДанных = ЛксПолучитьМакетКомпоновкиДанныхСВременнымиТаблицами(СхемаКомпоновкиДанныхКонсоли, + //МакетКомпоновкиДанных = ирОбщий.ПолучитьМакетКомпоновкиДанныхСВременнымиТаблицамиЛкс(СхемаКомпоновкиДанныхКонсоли, // КомпоновщикНастроек.Настройки, мВнешниеНаборыДанных, ДанныеРасшифровкиКонсоли, ЛиОтладка, СвойМакетОформления); Если ИмяТипаГенератора = Неопределено Тогда Если Ложь @@ -468,7 +468,7 @@ МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанныхКонсоли, КомпоновщикНастроек.Настройки, ДанныеРасшифровкиКонсоли, СвойМакетОформления, Тип(ИмяТипаГенератора)); Если ЛиОтладка Тогда - ЛксСообщитьСУчетомМодальности("Компоновка макета в " + ИмяТипаГенератора + " - " + ирОбщий.СообщитьСУчетомМодальностиЛкс("Компоновка макета в " + ИмяТипаГенератора + " - " + Строка(ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах() - НачалоКомпоновкиМакета) + " мс", МодальныйРежим); КонецЕсли; @@ -520,7 +520,7 @@ Для Каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл Запрос.УстановитьПараметр(Параметр.Имя, Параметр.Значение); КонецЦикла; - СтруктураНаборовДанныхЗапросовМакета = ЛксПолучитьСтруктуруНаборовДанныхЗапросов(МакетКомпоновкиДанных.НаборыДанных); + СтруктураНаборовДанныхЗапросовМакета = ирОбщий.ПолучитьСтруктуруНаборовДанныхЗапросовЛкс(МакетКомпоновкиДанных.НаборыДанных); Для Каждого ЭлементНаборДанныхМакета Из СтруктураНаборовДанныхЗапросовМакета Цикл НаборДанных = ЭлементНаборДанныхМакета.Значение.НаборДанных; Если Не ЗначениеЗаполнено(НаборДанных.Имя) Тогда @@ -528,7 +528,7 @@ Продолжить; КонецЕсли; Запрос.Текст = НаборДанных.Запрос; - ЛксВыполнитьЗамеритьЗапрос(Запрос, ЛиОтладка, "Запрос - " + НаборДанных.Имя) + ирОбщий.ВыполнитьЗамеритьЗапросЛкс(Запрос, ЛиОтладка, "Запрос - " + НаборДанных.Имя) КонецЦикла; КонецЕсли; СтраницаРезультата = ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница; @@ -536,7 +536,10 @@ Если ЛиОтладка Тогда НачалоВывода = ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах(); КонецЕсли; - мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + мАнализТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); + #Если _ Тогда + мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + #КонецЕсли мАнализТехножурнала.НачатьТрассу("КонсольКомпоновки"); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; @@ -573,7 +576,7 @@ КонецЕсли; РазмерТаблицы = ЭтаФорма.ТаблицаЗначений.Количество(); ИначеЕсли СтраницаРезультата = ЭлементыФормы.ПанельРезультатов.Страницы.РезультатТабличныйДокумент Тогда - ЛксВывестиРезультатКомпоновкиСАвтофиксациейСтрок(ЭлементыФормы.РезультатТабличныйДокумент, ПроцессорКомпоновкиДанных, + ирОбщий.ВывестиРезультатКомпоновкиСАвтофиксациейСтрокЛкс(ЭлементыФормы.РезультатТабличныйДокумент, ПроцессорКомпоновкиДанных, ДанныеРасшифровкиКонсоли.Элементы, , , Автофиксация); // +++.КЛАСС.ПолеТабличногоДокументаСГруппировками @@ -583,7 +586,7 @@ мАнализТехножурнала.КончитьТрассу(); Если ЛиОтладка Тогда - ЛксСообщитьСУчетомМодальности("Формирование результата - " + Строка(ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах() - НачалоВывода) + ирОбщий.СообщитьСУчетомМодальностиЛкс("Формирование результата - " + Строка(ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах() - НачалоВывода) + " мс", МодальныйРежим); КонецЕсли; @@ -594,7 +597,7 @@ Процедура ПоказатьСвернутьНастройки(Видимость = Истина) ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОтображатьНастройки.Пометка = Видимость; - ЛксИзменитьСвернутость(Видимость, ЭлементыФормы.ПанельВсехНастроек, ЭлементыФормы.РазделительГоризонтальныйПодНастройками, ЭтаФорма.Панель, "верх"); + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ПанельВсехНастроек, ЭлементыФормы.РазделительГоризонтальныйПодНастройками, ЭтаФорма.Панель, "верх"); КонецПроцедуры @@ -766,8 +769,8 @@ КонечнаяСрока.Автофиксация = Истина; ЗаполнитьЗначенияСвойств(КонечнаяСрока, ИсходнаяСтрока, , "СхемаКомпоновкиДанных, Настройки"); - КонечнаяСрока.СхемаКомпоновкиДанных = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.СхемаКомпоновкиДанных); - КонечнаяСрока.Настройки = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.Настройки); + КонечнаяСрока.СхемаКомпоновкиДанных = ирОбщий.ПолучитьКопиюОбъектаЛкс(ИсходнаяСтрока.СхемаКомпоновкиДанных); + КонечнаяСрока.Настройки = ирОбщий.ПолучитьКопиюОбъектаЛкс(ИсходнаяСтрока.Настройки); КонецПроцедуры @@ -812,7 +815,7 @@ Длг.ПолноеИмяФайла = мИмяФайла; Длг.Каталог = мИмяПути; Длг.Заголовок = НСтр("ru='Выберите файл со списком отчетов'"); - Длг.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("dcf", "Файл консоли компоновки"); + Длг.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("dcf", "Файл консоли компоновки"); Длг.Расширение = "dcf"; Если Длг.Выбрать() Тогда @@ -883,7 +886,7 @@ ЭлементыФормы.ДеревоОтчетов.ТекущаяСтрока = История[Количество - 2]["Отчет"]; КомпоновщикНастроек.ЗагрузитьНастройки(История[Количество - 2]["Настройки"].Получить()); - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанных); ЭлементИстории = История[Количество - 1]; ИсторияВперед.Добавить(История[Количество - 1]); История.Удалить(Количество - 1); @@ -905,7 +908,7 @@ ЭлементыФормы.ДеревоОтчетов.ТекущаяСтрока = ИсторияВперед[Количество - 1]["Отчет"]; КомпоновщикНастроек.ЗагрузитьНастройки(ИсторияВперед[Количество - 1]["Настройки"].Получить()); - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанных); ЭлементИстории = ИсторияВперед[Количество - 1]; История.Добавить(ИсторияВперед[Количество - 1]); ИсторияВперед.Удалить(Количество - 1); @@ -1120,7 +1123,7 @@ ОтработанаРасшифровка = Истина; Если мТекущаяСтрока.СхемаКомпоновкиДанных <> Неопределено Тогда КомпоновщикНастроек.ЗагрузитьНастройки(мТекущаяСтрока.СхемаКомпоновкиДанных.НастройкиПоУмолчанию); - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанных); ОтработанаРасшифровка = Истина; КонецЕсли; Иначе @@ -1335,7 +1338,7 @@ Если НастройкиРасшифровки <> Неопределено Тогда КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиРасшифровки); - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанныхКонсоли); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанныхКонсоли); Если ВыполнитьОтчет() Тогда ЗаписатьИсторию(); ОбновитьКнопкиИстории(); @@ -1359,7 +1362,7 @@ СоздатьНовыйФайлЗапросов(Истина); ГлавнаяСтрока = ДеревоОтчетов.Строки[0]; ЗаполнитьСвойстваОтчетаПоУмолчанию(ГлавнаяСтрока, КомпоновщикНастроек.Настройки); - ГлавнаяСтрока.СхемаКомпоновкиДанных = ЛксПолучитьКопиюОбъекта(СхемаКомпоновкиДанных); + ГлавнаяСтрока.СхемаКомпоновкиДанных = ирОбщий.ПолучитьКопиюОбъектаЛкс(СхемаКомпоновкиДанных); Иначе // Попытаемся загрузить последний открывавшийся файл отчетов ВосстановитьИмяФайла(); @@ -1443,7 +1446,7 @@ ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВТаблицу.Доступность = Истина; ЭлементыФормы.КоманднаяПанельФормы.Кнопки.КонструкторВыраженияКомпоновки.Доступность = Истина; //КонецЕсли; - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, мТекущаяСтрока.СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, мТекущаяСтрока.СхемаКомпоновкиДанных); //мРедактируемаяКонструкторомСтрока = Неопределено; мИдетДобавление = Ложь; ИначеЕсли Источник = ФормаВыбораСтрокиДереваОтчетов Тогда @@ -1548,7 +1551,11 @@ Если Не ТипЗнч(ВыбраннаяСтрока.НаборДанных) = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") Тогда Возврат; КонецЕсли; - Обработки.ирКонсольЗапросов.Создать().РедактироватьНаборДанныхСхемыКомпоновкиДанных(ЭтаФорма, + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.РедактироватьНаборДанныхСхемыКомпоновкиДанных(ЭтаФорма, ВыбраннаяСтрока.НаборДанных, мТекущаяСтрока.СхемаКомпоновкиДанных); СтандартнаяОбработка = Ложь; @@ -1576,7 +1583,7 @@ КорневаяСтрока.Имя = "Запросы"; ЗаполнитьСтрокиДереваНаборовДанныхЗапросовПоСхеме(КорневаяСтрока.Строки, лСхемаКомпоновкиДанных); ЭлементыФормы.ДеревоНаборовДанныхЗапросов.Развернуть(ДеревоНаборовДанныхЗапросов.Строки[0], Истина); - ирНеглобальный.ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(лСхемаКомпоновкиДанных, мВнешниеНаборыДанных); + ирОбщий.ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(лСхемаКомпоновкиДанных, мВнешниеНаборыДанных); Для Каждого ПолеИтога Из лСхемаКомпоновкиДанных.ПоляИтога Цикл СтрокаРесурса = РесурсыСхемы.Добавить(); СтрокаРесурса.Имя = ПолеИтога.ПутьКДанным; @@ -1631,14 +1638,18 @@ СхемаКомпоновкиДанныхКонсоли = ПолучитьСхемуКомпоновкиДанных(); МакетКомпоновкиДанных = ПолучитьМакетКомпоновки(); Если МакетКомпоновкиДанных <> Неопределено Тогда - Обработки.ирКонсольЗапросов.Создать().ОткрытьПоМакетуКомпоновки(МакетКомпоновкиДанных, , СхемаКомпоновкиДанныхКонсоли); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьПоМакетуКомпоновки(МакетКомпоновкиДанных, , СхемаКомпоновкиДанныхКонсоли); КонецЕсли; КонецПроцедуры Процедура КоманднаяПанельФормыНоваяКонсоль(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -1670,7 +1681,7 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() @@ -1687,7 +1698,7 @@ Процедура КоманднаяПанельФормыНаборыДанныхОбъекты(Кнопка) - Исследовать(мВнешниеНаборыДанных, Ложь); + ирОбщий.ИсследоватьЛкс(мВнешниеНаборыДанных, Ложь); КонецПроцедуры @@ -1754,7 +1765,7 @@ Процедура КоманднаяПанельФормыСравнить(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТабличныйДокумент); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТабличныйДокумент); КонецПроцедуры @@ -1772,7 +1783,7 @@ Процедура РезультатТаблицаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.Пустые.Пометка); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.Пустые.Пометка); КонецПроцедуры @@ -1792,56 +1803,56 @@ Процедура КоманднаяПанельТаблицаСравнить(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТаблица); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТаблица); КонецПроцедуры Процедура СвернутьНажатие(Элемент) - ЛксДеревоЗначенийСвернуть(ЭлементыФормы.ДеревоЗначений, истина); + ирОбщий.ДеревоЗначенийСвернутьЛкс(ЭлементыФормы.ДеревоЗначений, истина); КонецПроцедуры Процедура РазвернутьНажатие(Элемент) - ЛксДеревоЗначенийСвернуть(ЭлементыФормы.ДеревоЗначений, Ложь); + ирОбщий.ДеревоЗначенийСвернутьЛкс(ЭлементыФормы.ДеревоЗначений, Ложь); КонецПроцедуры Процедура РезультатДеревоПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.Пустые.Пометка); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.Пустые.Пометка); КонецПроцедуры Процедура КоманднаяПанельТаблицаШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ТаблицаЗначений); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ТаблицаЗначений); КонецПроцедуры Процедура КоманднаяПанельТаблицаСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ТаблицаЗначений); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ТаблицаЗначений); КонецПроцедуры Процедура КоманднаяПанельДеревоСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ДеревоЗначений); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ДеревоЗначений); КонецПроцедуры Процедура КоманднаяПанельДеревоШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ДеревоЗначений); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ДеревоЗначений); КонецПроцедуры Процедура ДеревоЗначенийВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры @@ -1849,7 +1860,7 @@ МакетКомпоновкиДанных = ПолучитьМакетКомпоновки(); Если МакетКомпоновкиДанных <> Неопределено Тогда - Исследовать(МакетКомпоновкиДанных); + ирОбщий.ИсследоватьЛкс(МакетКомпоновкиДанных); КонецЕсли; КонецПроцедуры @@ -1859,7 +1870,7 @@ ИдентификаторРасшифровки = ЭтаФорма.ЭлементыФормы.РезультатТабличныйДокумент.ТекущаяОбласть.Расшифровка; Если ТипЗнч(ИдентификаторРасшифровки) = Тип("ИдентификаторРасшифровкиКомпоновкиДанных") Тогда ЭлементРасшировки = ДанныеРасшифровкиКонсоли.Элементы[ИдентификаторРасшифровки]; - Исследовать(ЭлементРасшировки); + ирОбщий.ИсследоватьЛкс(ЭлементРасшировки); КонецЕсли; КонецПроцедуры @@ -1873,19 +1884,19 @@ КонецПроцедуры Процедура КоманднаяПанельФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ПараметрыДанныхПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - //ОформлениеСтроки.Ячейки.Значение.УстановитьТекст(ЛксПолучитьРасширенноеПредставлениеЗначения(ДанныеСтроки.Значение)); - ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.Значение, ДанныеСтроки.Значение, Элемент.Колонки.Значение); + //ОформлениеСтроки.Ячейки.Значение.УстановитьТекст(ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(ДанныеСтроки.Значение)); + ирОбщий.ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеСтроки.Ячейки.Значение, ДанныеСтроки.Значение, Элемент.Колонки.Значение); КонецПроцедуры Процедура КоманднаяПанель9Исследовать(Кнопка) - Обработки.ирИсследовательОбъектов.Создать().ИсследоватьОбъект(ЭтаФорма.ЭлементыФормы.ПараметрыДанных.Значение); + ирОбщий.ИсследоватьЛкс(ЭтаФорма.ЭлементыФормы.ПараметрыДанных.Значение); КонецПроцедуры @@ -1907,7 +1918,7 @@ Ответ = Вопрос("Исправленные настройки будут отличаться от текущих! Хотите сравнить XML представления?", РежимДиалогаВопрос.ОКОтмена); Если Ответ = КодВозвратаДиалога.ОК Тогда - ЛксСравнитьЗначенияИнтерактивноЧерезXMLСтроку(СтрокаИсправленныхНастроек, СтрокаТекущихНастроек, Ложь, + ирОбщий.СравнитьЗначенияИнтерактивноЧерезXMLСтрокуЛкс(СтрокаИсправленныхНастроек, СтрокаТекущихНастроек, Ложь, "Исправленные", "Текущие", , Ложь); КонецЕсли; Иначе @@ -1924,50 +1935,50 @@ Процедура КоманднаяПанельФормыСхемаКомпоновки(Кнопка) - Исследовать(СхемаКомпоновкиДанных, Ложь); + ирОбщий.ИсследоватьЛкс(СхемаКомпоновкиДанных, Ложь); КонецПроцедуры Процедура КоманднаяПанельФормыНастройкиКомпоновки(Кнопка) - Исследовать(КомпоновщикНастроек.Настройки, Ложь); + ирОбщий.ИсследоватьЛкс(КомпоновщикНастроек.Настройки, Ложь); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗначенийКонсольОбработки(Кнопка) - ирНеглобальный.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.ТаблицаЗначений); + ирОбщий.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.ТаблицаЗначений); КонецПроцедуры Процедура ДеревоОтчетовПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваКомпоновок"); + ирОбщий.ДеревоКонсолиПроверкаПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваКомпоновок"); КонецПроцедуры Процедура ДеревоОтчетовНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) СохранитьТекущиеНастройкиВСтроку(); - ЛксДеревоКонсолиНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваКомпоновок"); + ирОбщий.ДеревоКонсолиНачалоПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваКомпоновок"); КонецПроцедуры Процедура ДеревоОтчетовПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПеретаскивание(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваКомпоновок"); + ирОбщий.ДеревоКонсолиПеретаскиваниеЛкс(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваКомпоновок"); КонецПроцедуры Процедура КоманднаяПанельДеревоЗаполнитьГруппыДублейДляЗамены(Кнопка) - ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ЭтаФорма.ЭлементыФормы.ДеревоЗначений); + ирОбщий.ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс(ЭтаФорма.ЭлементыФормы.ДеревоЗначений); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены(Кнопка) - ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ЭтаФорма.ЭлементыФормы.ТаблицаЗначений); + ирОбщий.ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс(ЭтаФорма.ЭлементыФормы.ТаблицаЗначений); КонецПроцедуры @@ -1981,13 +1992,13 @@ Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); КонецПроцедуры Процедура ПараметрыДанныхЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ПараметрыДанных.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ПараметрыДанных.ТекущаяСтрока.Значение); КонецПроцедуры @@ -1996,7 +2007,7 @@ ТабличноеПоле = ЭлементыФормы.ПараметрыДанных; ПолеВводаЗначения = ТабличноеПоле.Колонки.Значение.ЭлементУправления; ПолеВводаЗначения.ОграничениеТипа = ПолучитьОписаниеТиповЗначенияПараметраКомпоновки(ТабличноеПоле.Значение, ТабличноеПоле.ТекущаяСтрока); - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка, , Истина); КонецПроцедуры @@ -2032,25 +2043,25 @@ Процедура КоманднаяПанельТаблицаЗначенийРедакторОбъектаБД(Кнопка) - ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.ТаблицаЗначений); + ирОбщий.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.ТаблицаЗначений); КонецПроцедуры Процедура КоманднаяПанельДеревоЗначенийРедакторОбъектаБД(Кнопка) - ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.ДеревоЗначений); + ирОбщий.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.ДеревоЗначений); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗначенийОткрытьТаблицу(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ТаблицаЗначений, Ложь); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(ТаблицаЗначений, Ложь); КонецПроцедуры Процедура КоманднаяПанельДеревоЗначенийОткрытьТаблицу(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ДеревоЗначений, Ложь); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(ДеревоЗначений, Ложь); КонецПроцедуры @@ -2096,7 +2107,7 @@ Процедура РезультатТабличныйДокументПриАктивизацииОбласти(Элемент) Если Автосумма Тогда - ТекстКнопки = ирНеглобальный.ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Элемент); + ТекстКнопки = ирОбщий.ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Элемент); Иначе ТекстКнопки = ""; КонецЕсли; @@ -2154,19 +2165,22 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Отчет.ирКонсольКомпоновокДанных.Форма.Форма"); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляВыбора); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляОтбора); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляПолейГруппировок); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляПорядка); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляВыбора); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляОтбора); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПолейГруппировок); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПорядка); // +++.КЛАСС.ПолеТабличногоДокументаСГруппировками -ПолеТабличногоДокументаСГруппировками = Обработки.ирКлсПолеТабличногоДокументаСГруппировками.Создать(); +ПолеТабличногоДокументаСГруппировками = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТабличногоДокументаСГруппировками"); +#Если _ Тогда + ПолеТабличногоДокументаСГруппировками = Обработки.ирКлсПолеТабличногоДокументаСГруппировками.Создать(); +#КонецЕсли ПолеТабличногоДокументаСГруппировками.Инициализировать(, ЭтаФорма, ЭлементыФормы.РезультатТабличныйДокумент, ЭлементыФормы.КоманднаяПанельТабличныйДокумент); // ---.КЛАСС.ПолеТабличногоДокументаСГруппировками diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/form.txt b/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/form.txt index 28600f935..2f7fd4114 100644 --- a/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/form.txt +++ b/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/form.txt @@ -113,47 +113,17 @@ {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,380,1,44, -{6,d223c760-b687-418f-ba19-08e859ac0a59,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ВывестиВТаблицу", -{1,"ВывестиВТаблицу", +{6,7078d22a-21f6-47fa-89ca-f16733959518,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"НовыйФайлОтчетов", +{1,"НовыйФайлОтчетов", {1,1, -{"ru","Вывести в таблицу"} +{"ru","Новый файл отчетов"} }, {1,1, -{"ru","Вывести в таблицу"} +{"ru","Новый файл отчетов"} }, {1,1, -{"ru","Вывести в таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Сформировать отчет"} -}, -{1,1, -{"ru","Сформировать отчет"} -}, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, -{0,118,0} -}, -{6,72d81e6d-9060-4144-9ac4-5528d7353881,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОткрытьФайл", -{1,"КоманднаяПанельФормыОткрытьФайл", -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} -}, -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} -}, -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} +{"ru","Новый файл отчетов"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -161,49 +131,50 @@ } },7, {1,1, -{"ru","Открыть файл"} +{"ru","Новый файл"} }, {1,1, -{"ru","Открыть файл"} +{"ru","Новый файл"} }, {4,3, -{0},"",7,2,1, +{0},"",13,1,1, { -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkB -mZkBmZkBmZkBmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ -NGdnNGdnmZkBzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ -NGdnNGdnmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn -mczMNGdnzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn -mczMNGdnZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn5OTk -mczMNGdnzP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//NGdn5OTk -mczMNGdnmZkB8fHx5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTkmTQ0ZzQ0mczM -mf//NGdnmZkBmZkBmf//8fHx8fHx////////////////////////mTQ0ZzQ0mczM -mf//NGdnmZkBmZkBmf//mf//mf//8fHx8fHx////////////////mTQ0ZzQ0mf// -mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//8fHx8fHx////////mTQ0ZzQ0mf// -mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//Z8zMmZkB8fHx8fHxmTQ0ZzQ0mZkB -mZkBmZkBmZkBmZkBmf//mf//mf//mf//Z8zMmZkBmZkBmTQ0mTQ0mTQ0mTQ0mTQ0 -ZzQ0mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0mTQ0mTQ0ZzQ0 -mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0ZzQ0mZmZ -mZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZmZmZkB -mZkBmZkB} +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA +wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA +wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA +wMDAwMDA} },0,""} }, -{6,c6265a25-2a50-4de5-8748-68ae08de4f18,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,be8f8e33-e7ac-4292-94f5-7aac66453465,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c1a62407-c87b-49ca-832b-86f6c243fcb0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c677cf2a-8721-46af-8f70-79a4899032d5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыВыполнитьАнализТрассы", -{1,"КоманднаяПанельФормыВыполнитьАнализТрассы", -{1,1, -{"ru","Выполнить анализ трассы"} +{6,6c3cf728-7c72-4839-ad07-ae6703a3f98d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНаборыДанныхОбъекты", +{1,"КоманднаяПанельФормыНаборыДанныхОбъекты", +{1,2, +{"ru","Наборы данных объекты"}, +{"en","Наборы данных объекты"} }, -{1,1, -{"ru","Выполнить анализ трассы"} +{1,2, +{"ru","Наборы данных объекты"}, +{"en","Наборы данных объекты"} }, -{1,1, -{"ru","Выполнить анализ трассы"} +{1,2, +{"ru","Наборы данных объекты"}, +{"en","Наборы данных объекты"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -211,174 +182,25 @@ mZkBmZkB} } },7, {1,1, -{"ru","Анализ трассы выполненной компоновки по техножурналу, где должны быть включено событие QERR и по желанию SDBL и другие"} +{"ru","Исследовать внешние наборы данных"} }, {1,1, -{"ru","Анализ трассы выполненной компоновки по техножурналу, где должны быть включено событие QERR и по желанию SDBL и другие"} -}, -{4,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} -}, -{6,24693035-4601-4773-964f-c995a4cbb329,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНоваяКонсоль", -{1,"КоманднаяПанельФормыНоваяКонсоль", -{1,1, -{"ru","Новая консоль"} -}, -{1,1, -{"ru","Новая консоль"} -}, -{1,1, -{"ru","Новая консоль"} +{"ru","Исследовать внешние наборы данных"} }, {4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} +{0},"",-1,-1,1,0,""} +}, +{6,43742416-e88f-47db-b83c-d83125eaef24,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, +{1,1, +{"ru","Закрыть"} +}, +{1,1, +{"ru","Закрыть"} } -},7, -{1,1, -{"ru","Открыть новое окно"} }, -{1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,cc2e0f14-ac6c-4c04-b674-267e63aa1b78,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,0b700d50-b9d6-42ec-8cc9-6ef249f204c4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОПодсистеме", -{1,"КоманднаяПанельФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,6c0c1b33-0035-4d01-b174-4c5b9079030f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,339},7, -{1,0}, -{1,0}, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5ICAgICAgFUVFeTX19fX14CA -gICAgFVVFRXk19fX14CAgICAgFXVVRUV5NfX14CAgICAgFXV1VUVFeTX19fX19fV -1dXV1dVVFRXk19fX19fX1dXV1dXVVRUV5NfX19zd3dXVq4DgFRUVFeTX193g5OTo -6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3N/X19fd -5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,12cf2f4c-0288-415f-8dca-6634ae8c3365,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,78a554d0-3947-4f7b-bf7b-40e7944f4b92,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,0dab5b0b-7af7-43c1-9836-eae2d313d2a1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6d9cfcd0-bc4e-4963-82c7-532117635722,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", -{1,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить настройки отчета"} -}, -{1,1, -{"ru","Сохранить настройки отчета"} -}, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OAAAAAA4OAVFeTX19fX19fg -AOAAAODgFRXk19fX19fX4AAAAADg4BUV5NfX19fX1+Dg4ODg4OAVFeTX19fX19fg -19fX19fgFRXk19fX19fX4NLS0tLS4BUV5NfX193d3eCoqKioqOAVFeTX193g5OTo -6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3d/X19fd -5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,849260da-92a3-4a62-b7bf-8fe9067267b3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,43ef8bd0-62f5-4cf9-bc70-01fea79a94c3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеультатаВперед", {1,"КоманднаяПанельРеультатаВперед", {1,1, @@ -434,166 +256,14 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX 1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} },0,""} }, -{6,a48d5927-3894-4414-85e3-9823c0dd163d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fa174dd2-cf11-4d25-911e-c784e63b0eb7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,336},7, -{1,1, -{"ru","Список отчетов"} -}, -{1,1, -{"ru","Список отчетов"} -}, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX -19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fX19fkFRUVFeTXNDQ0NDTX -19fX5BUVFRXk19c019fXNNfX1+QVFRUV5NfX1zTX19fX19fkFRUVFeTX19fXNNfX -19fX5BUVFRXk19fXNNfX19fX1+QVFRUV5NfXNNfX1zTX19fkFRUVFeTXNDQ0NDTX -19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fo6OjkFRUVFeTX19fX19fX -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,8de6bde8-64cd-4035-8e01-442bd170616c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТабличныйДокументМакетКомпоновки", -{1,"КоманднаяПанельТабличныйДокументМакетКомпоновки", -{1,2, -{"ru","Макет компоновки"}, -{"en","Макет компоновки"} -}, -{1,2, -{"ru","Макет компоновки"}, -{"en","Макет компоновки"} -}, -{1,2, -{"ru","Макет компоновки"}, -{"en","Макет компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Исследовать макет компоновки"} -}, -{1,1, -{"ru","Исследовать макет компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""} -}, -{6,06397a89-5436-4490-8bf1-d3f6176c9db9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОтображатьНастройки", -{1,"КоманднаяПанельФормыОтображатьНастройки", -{1,1, -{"ru","Отображать настройки"} -}, -{1,1, -{"ru","Отображать настройки"} -}, -{1,1, -{"ru","Отображать настройки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Отображать настройки"} -}, -{1,1, -{"ru","Отображать настройки"} -}, +{6,e36ef986-548e-4311-9202-6c209a4132a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,366},1, {4,1, -{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""}, -{0,0,0} +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,f8265f5a-3a12-4ca5-8791-a25dcd8875f4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНастройкиКомпоновки", -{1,"КоманднаяПанельФормыНастройкиКомпоновки", -{1,2, -{"ru","Настройки компоновки"}, -{"en","Настройки компоновки"} -}, -{1,2, -{"ru","Настройки компоновки"}, -{"en","Настройки компоновки"} -}, -{1,2, -{"ru","Настройки компоновки"}, -{"en","Настройки компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Исследовать настройки компоновки"} -}, -{1,1, -{"ru","Исследовать настройки компоновки"} -} -}, -{6,0032e3c0-8030-4e53-988a-983309ed4eb4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dc1bd307-d090-4f3d-b2e6-ed0626656a8e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНаборыДанныхОбъекты", -{1,"КоманднаяПанельФормыНаборыДанныхОбъекты", -{1,2, -{"ru","Наборы данных объекты"}, -{"en","Наборы данных объекты"} -}, -{1,2, -{"ru","Наборы данных объекты"}, -{"en","Наборы данных объекты"} -}, -{1,2, -{"ru","Наборы данных объекты"}, -{"en","Наборы данных объекты"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Исследовать внешние наборы данных"} -}, -{1,1, -{"ru","Исследовать внешние наборы данных"} -}, -{4,0, -{0},"",-1,-1,1,0,""} -}, -{6,54f925f7-af2c-4b2f-ae06-3dd321fe7eee,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a5e806f0-6d2c-4d10-bd98-76a9798caeac,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5ae5469b-4523-4462-882c-61f6e11fefb8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,378},0}, +{6,6a67a841-0faf-4e65-b101-399f2a92670f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОбъединитьФайл", {1,"КоманднаяПанельФормыОбъединитьФайл", {1,2, @@ -634,30 +304,17 @@ ffOWgZuXg4GRiRFrwLJAExKqAb9/gulPH7+AMCgZOwExJ1R6OoYB6Mnz1x+ILVBx H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII=} },0,""} }, -{6,88d7302a-d6ec-4b17-92ad-d42503c20eb1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,366},1, -{4,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +{6,0b4df5e7-f9d5-45e8-98db-39bab6fa8e8b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНоваяКонсоль", +{1,"КоманднаяПанельФормыНоваяКонсоль", +{1,1, +{"ru","Новая консоль"} }, -{6,ec481b43-a1dd-46a6-9565-040368ef5f74,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} +{1,1, +{"ru","Новая консоль"} }, -{6,bd1d1234-724a-41d1-afed-a5c85b78c1c6,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыРедакторВыраженияКомпоновки", -{1,"КоманднаяПанельФормыРедакторВыраженияКомпоновки", -{1,2, -{"ru","Редактор выражения компоновки"}, -{"en","Редактор выражения компоновки"} -}, -{1,2, -{"ru","Редактор выражения компоновки"}, -{"en","Редактор выражения компоновки"} -}, -{1,2, -{"ru","Редактор выражения компоновки"}, -{"en","Редактор выражения компоновки"} +{1,1, +{"ru","Новая консоль"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -665,15 +322,455 @@ H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII=} } },7, {1,1, -{"ru","Конструктор выражения для текущей схемы"} +{"ru","Открыть новое окно"} }, {1,1, -{"ru","Конструктор выражения для текущей схемы"} +{"ru","Открыть новое окно"} }, {4,1, -{0,85f2a697-7fba-46ad-94d0-153b08c52026},"",-1,-1,0,0,""} +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,4c7477cf-b30c-44b8-bdff-bf99f2bbf679,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,eb88a97d-bb89-4a2f-8a1a-e3b90c6369aa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,339},7, +{1,0}, +{1,0}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5ICAgICAgFUVFeTX19fX14CA +gICAgFVVFRXk19fX14CAgICAgFXVVRUV5NfX14CAgICAgFXV1VUVFeTX19fX19fV +1dXV1dVVFRXk19fX19fX1dXV1dXVVRUV5NfX19zd3dXVq4DgFRUVFeTX193g5OTo +6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3N/X19fd +5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,a4d5c602-a999-4ea3-ba0e-795f45fade44,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"Сохранить", +{1,"Сохранить", +{1,1, +{"ru","Сохранить"} +}, +{1,1, +{"ru","Сохранить"} +}, +{1,1, +{"ru","Сохранить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Сохранить файл"} +}, +{1,1, +{"ru","Сохранить файл"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA +AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT +AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA +AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT +k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// +////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// +k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT +AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// +AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2tr} +},0,""}, +{0,83,8} +}, +{6,887297e1-6a58-4b6d-8b6f-1dfc5e8fce0a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТабличныйДокументМакетКомпоновки", +{1,"КоманднаяПанельТабличныйДокументМакетКомпоновки", +{1,2, +{"ru","Макет компоновки"}, +{"en","Макет компоновки"} +}, +{1,2, +{"ru","Макет компоновки"}, +{"en","Макет компоновки"} +}, +{1,2, +{"ru","Макет компоновки"}, +{"en","Макет компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать макет компоновки"} +}, +{1,1, +{"ru","Исследовать макет компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""} +}, +{6,55a96186-b111-4c9e-afa7-98ebe4e03454,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,a413147c-fbc9-48e7-9876-32554828b151,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6d76201f-d5e0-4f4c-9788-2642bd069bc7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОПодсистеме", +{1,"КоманднаяПанельФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,a947f604-1d50-49a3-b42c-c881a597e28e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,118554a4-0b29-4060-92c2-e3d965786ec8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОтображатьНастройки", +{1,"КоманднаяПанельФормыОтображатьНастройки", +{1,1, +{"ru","Отображать настройки"} +}, +{1,1, +{"ru","Отображать настройки"} +}, +{1,1, +{"ru","Отображать настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Отображать настройки"} +}, +{1,1, +{"ru","Отображать настройки"} +}, +{4,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""}, +{0,0,0} +}, +{6,51d52aa1-ecf7-40b8-961c-ee04998de52a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНастройкиКомпоновки", +{1,"КоманднаяПанельФормыНастройкиКомпоновки", +{1,2, +{"ru","Настройки компоновки"}, +{"en","Настройки компоновки"} +}, +{1,2, +{"ru","Настройки компоновки"}, +{"en","Настройки компоновки"} +}, +{1,2, +{"ru","Настройки компоновки"}, +{"en","Настройки компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Исследовать настройки компоновки"} +}, +{1,1, +{"ru","Исследовать настройки компоновки"} +} +}, +{6,8239e11b-df9e-4530-8710-56f3d3f644e2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,65aa0fae-451e-454b-a7dd-f1143ac41c08,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНастройкаОсторожностиВыборкиДанных", +{1,"КоманднаяПанельФормыНастройкаОсторожностиВыборкиДанных", +{1,2, +{"ru","Настройка осторожности выборки данных"}, +{"en","Настройка осторожности выборки данных"} +}, +{1,2, +{"ru","Настройка осторожности выборки данных"}, +{"en","Настройка осторожности выборки данных"} +}, +{1,2, +{"ru","Настройка осторожности выборки данных"}, +{"en","Настройка осторожности выборки данных"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка осторожности выборки данных..."} +}, +{1,1, +{"ru","Настройка осторожности выборки данных..."} +}, +{4,1, +{0,8374fd40-a796-439f-97e0-52fe2e04917d},"",-1,-1,0,0,""} +}, +{6,a4c1349d-ea6d-4dec-8251-079d0997f546,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОтладка", +{1,"КоманднаяПанельФормыОтладка", +{1,1, +{"ru","Командная панель формы отладка"} +}, +{1,1, +{"ru","Командная панель формы отладка"} +}, +{1,1, +{"ru","Командная панель формы отладка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Подробный замер времени выполнения"} +}, +{1,1, +{"ru","Подробный замер времени выполнения"} +}, +{4,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} +}, +{6,b23a9758-a055-4f76-b365-dc5bd3dbc924,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3b664063-ec9a-420c-94f9-296195d39dd7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СохранитьКак", +{1,"СохранитьКак", +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить как новый файл"} +}, +{1,1, +{"ru","Сохранить как новый файл"} +}, +{4,3, +{0},"",13,0,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr +a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS +wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS +wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA +wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,cd1b0523-5eaf-41a4-b572-6ebbbeeb55bd,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОткрытьФайл", +{1,"КоманднаяПанельФормыОткрытьФайл", +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{4,3, +{0},"",7,2,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkB +mZkBmZkBmZkBmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ +NGdnNGdnmZkBzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ +NGdnNGdnmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn +mczMNGdnzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn +mczMNGdnZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn5OTk +mczMNGdnzP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//NGdn5OTk +mczMNGdnmZkB8fHx5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTkmTQ0ZzQ0mczM +mf//NGdnmZkBmZkBmf//8fHx8fHx////////////////////////mTQ0ZzQ0mczM +mf//NGdnmZkBmZkBmf//mf//mf//8fHx8fHx////////////////mTQ0ZzQ0mf// +mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//8fHx8fHx////////mTQ0ZzQ0mf// +mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//Z8zMmZkB8fHx8fHxmTQ0ZzQ0mZkB +mZkBmZkBmZkBmZkBmf//mf//mf//mf//Z8zMmZkBmZkBmTQ0mTQ0mTQ0mTQ0mTQ0 +ZzQ0mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0mTQ0mTQ0ZzQ0 +mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0ZzQ0mZmZ +mZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZmZmZkB +mZkBmZkB} +},0,""} +}, +{6,502ccd17-63e2-4bc5-a521-f1424ca6c44d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыИсполняемыеЗапросы", +{1,"КоманднаяПанельФормыИсполняемыеЗапросы", +{1,1, +{"ru","Исполняемые запросы"} +}, +{1,1, +{"ru","Исполняемые запросы"} +}, +{1,1, +{"ru","Исполняемые запросы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть запросы макета компоновки в консоли запросов"} +}, +{1,1, +{"ru","Открыть запросы макета компоновки в консоли запросов"} +}, +{4,3, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAALu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7 +u7u7u7u7u7u7u7u7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhoaGhoaGhru7u7u7u7u7u4aGhv///////////66urv///////////66urv// +/////////4aGhru7u7u7u7u7u4aGhuTk5K6urgAAAAAAAAAAAK6uruTk5K6uruTk +5K6uruTk5IaGhru7u7u7u7u7u4aGhv///wAAAAAAAK6urgAAAAAAAP///66urv// +/////zNmMzNmM4aGhoaGhoaGhoaGhuTk5K6uruTk5K6urgAAAAAAAOTk5K6uruTk +5DNmMwD/AGbMM4aGhv///////4aGhv///////////wAAAAAAAP///////66urjNm +MwD/AGbMM4aGhoaGhuTk5K6uroaGhuTk5AAAAAAAAK6urgAAAAAAAOTk5DNmMwD/ +AGbMM+Tk5IaGhoaGhv///////4aGhv///////wAAAAAAAAAAAP///6GhoQD/AGbM +M////////4aGhoaGhuTk5K6uroaGhoaGhoaGhoaGhjOZ/4aGhqGhof///8nJyYaG +hoaGhoaGhoaGhoaGhv///////4aGhv/MmTOZ///MmZOTk6Ghof///8nJyZOTk//M +mf/Mmf/MmYaGhoaGhuTk5K6uroaGhoaGhoaGhjOZ/4aGhjOZ/8nJyYaGhoaGhoaG +hoaGhoaGhoaGhoaGhv///////////zOZ/////////zOZ/66urv///zOZ/////4aG +hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhgD//4aGhgD//4aGhoaGhoaGhoaG +hru7u7u7u7u7u4aGhszMZszMZszMZpOTkwD//8zMZszMZpOTkwD//8zMZszMZoaG +hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhgD//4aGhoaGhoaGhoaGhoaG +hru7u7u7u7u7uw==} +},0,""} +}, +{6,9a6ce2a4-e98d-43f4-aae1-0f67f0e506e1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,320},6, +{1,0}, +{1,0} +}, +{6,3be5e98d-9d32-4eff-81e2-dd7ad2b351e7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,336},7, +{1,1, +{"ru","Список отчетов"} +}, +{1,1, +{"ru","Список отчетов"} +}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX +19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fX19fkFRUVFeTXNDQ0NDTX +19fX5BUVFRXk19c019fXNNfX1+QVFRUV5NfX1zTX19fX19fkFRUVFeTX19fXNNfX +19fX5BUVFRXk19fXNNfX19fX1+QVFRUV5NfXNNfX1zTX19fkFRUVFeTXNDQ0NDTX +19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fo6OjkFRUVFeTX19fX19fX +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,b9f2cac1-8356-4b22-b832-50831c9cd6b1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c22e0e06-01f1-4e0b-ba7f-18acb23b1e7c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеультатаНазад", {1,"КоманднаяПанельРеультатаНазад", {1,1, @@ -730,19 +827,20 @@ AwMDAwMDFRXk19fXNNfX19cDAwMDAxUV5NfXNNfX1zTX1wMDFRUVFeTXNDQ0NDTX },0,""}, {0,8,8} }, -{6,e7633097-0487-4ac3-9f32-a5f482cf9504,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,378},0}, -{6,15b0b8ff-df3b-4d9b-a1e3-fb0c158bcf1b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"НовыйФайлОтчетов", -{1,"НовыйФайлОтчетов", -{1,1, -{"ru","Новый файл отчетов"} +{6,11512de5-84cf-42fb-a7bc-08694bea5f25,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыРедакторВыраженияКомпоновки", +{1,"КоманднаяПанельФормыРедакторВыраженияКомпоновки", +{1,2, +{"ru","Редактор выражения компоновки"}, +{"en","Редактор выражения компоновки"} }, -{1,1, -{"ru","Новый файл отчетов"} +{1,2, +{"ru","Редактор выражения компоновки"}, +{"en","Редактор выражения компоновки"} }, -{1,1, -{"ru","Новый файл отчетов"} +{1,2, +{"ru","Редактор выражения компоновки"}, +{"en","Редактор выражения компоновки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -750,131 +848,28 @@ AwMDAwMDFRXk19fXNNfX19cDAwMDAxUV5NfXNNfX1zTX1wMDFRUVFeTXNDQ0NDTX } },7, {1,1, -{"ru","Новый файл"} +{"ru","Конструктор выражения для текущей схемы"} }, {1,1, -{"ru","Новый файл"} +{"ru","Конструктор выражения для текущей схемы"} }, -{4,3, -{0},"",13,1,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA -wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA -wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA -wMDAwMDA} -},0,""} +{4,1, +{0,85f2a697-7fba-46ad-94d0-153b08c52026},"",-1,-1,0,0,""} }, -{6,578bd14b-48f7-4be7-ba3f-3486ef3ac044,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,de761d93-9298-4e1d-86a5-9f172e8682b6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,731d9761-ec5c-4d0d-ad88-cc3402474e27,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,16587273-e548-419a-9e57-f496f05cd473,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,47ab5fa5-2073-4305-b0ba-e551ef7c11a7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c308362d-39ca-4101-a673-c53e98c3559a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d18d770b-bb6d-4236-9029-018e44725f4c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, {1,0}, {1,0} }, -{6,0a5b5bf7-2b63-4b70-8cee-26c5d2f24ab4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ddf312e0-8447-4a01-947b-5be03f306117,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, -{1,1, -{"ru","Закрыть"} -}, -{1,1, -{"ru","Закрыть"} -} -}, -{6,66124d11-8434-4285-83e5-89e515760238,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СохранитьКак", -{1,"СохранитьКак", -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить как новый файл"} -}, -{1,1, -{"ru","Сохранить как новый файл"} -}, -{4,3, -{0},"",13,0,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr -a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS -wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS -wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA -wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,08ce6f2e-f83e-4664-af46-e8f28c47a77c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,320},6, -{1,0}, -{1,0} -}, -{6,4867d604-5e8e-4c00-b654-5d57d3a275d6,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОтладка", -{1,"КоманднаяПанельФормыОтладка", -{1,1, -{"ru","Командная панель формы отладка"} -}, -{1,1, -{"ru","Командная панель формы отладка"} -}, -{1,1, -{"ru","Командная панель формы отладка"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Подробный замер времени выполнения"} -}, -{1,1, -{"ru","Подробный замер времени выполнения"} -}, -{4,1, -{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} -}, -{6,c59ec585-44dd-489d-8796-315731d90355,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4007488a-8aee-4c50-bfe2-3b54b50dbb67,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыСхемаКомпоновки", {1,"КоманднаяПанельФормыСхемаКомпоновки", {1,2, @@ -901,12 +896,17 @@ wMDAwMDA} {"ru","Исследовать схему компоновки"} } }, -{6,83b0c437-fa00-42c1-8567-099c68b78907,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c0c4d862-3a0a-422c-b630-3c5f651237d2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, {1,0}, {1,0} }, -{6,92959e73-e5f9-4587-ba64-308e59437297,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,571afb13-918f-4935-bd62-f5787e1987f5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,251e26b5-5dff-40a6-9842-6a65d2723995,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыРедактироватьМакет", {1,"КоманднаяПанельФормыРедактироватьМакет", {1,1, @@ -952,67 +952,17 @@ tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/ tPD/tPD/tPD/tA==} },0,""} }, -{6,c260fd1f-f30b-47da-8b81-11a23b16b2d2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,443eeb80-b675-4675-8d4f-77ce7034da79,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,00a915ac-61f7-456b-85ae-da8a6e925191,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыИсполняемыеЗапросы", -{1,"КоманднаяПанельФормыИсполняемыеЗапросы", +{6,458d61d2-8984-4fbb-b69c-b8858ac4254c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВывестиВТаблицу", +{1,"ВывестиВТаблицу", {1,1, -{"ru","Исполняемые запросы"} +{"ru","Вывести в таблицу"} }, {1,1, -{"ru","Исполняемые запросы"} +{"ru","Вывести в таблицу"} }, {1,1, -{"ru","Исполняемые запросы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть запросы макета компоновки в консоли запросов"} -}, -{1,1, -{"ru","Открыть запросы макета компоновки в консоли запросов"} -}, -{4,3, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAALu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7 -u7u7u7u7u7u7u7u7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG -hoaGhoaGhoaGhru7u7u7u7u7u4aGhv///////////66urv///////////66urv// -/////////4aGhru7u7u7u7u7u4aGhuTk5K6urgAAAAAAAAAAAK6uruTk5K6uruTk -5K6uruTk5IaGhru7u7u7u7u7u4aGhv///wAAAAAAAK6urgAAAAAAAP///66urv// -/////zNmMzNmM4aGhoaGhoaGhoaGhuTk5K6uruTk5K6urgAAAAAAAOTk5K6uruTk -5DNmMwD/AGbMM4aGhv///////4aGhv///////////wAAAAAAAP///////66urjNm -MwD/AGbMM4aGhoaGhuTk5K6uroaGhuTk5AAAAAAAAK6urgAAAAAAAOTk5DNmMwD/ -AGbMM+Tk5IaGhoaGhv///////4aGhv///////wAAAAAAAAAAAP///6GhoQD/AGbM -M////////4aGhoaGhuTk5K6uroaGhoaGhoaGhoaGhjOZ/4aGhqGhof///8nJyYaG -hoaGhoaGhoaGhoaGhv///////4aGhv/MmTOZ///MmZOTk6Ghof///8nJyZOTk//M -mf/Mmf/MmYaGhoaGhuTk5K6uroaGhoaGhoaGhjOZ/4aGhjOZ/8nJyYaGhoaGhoaG -hoaGhoaGhoaGhoaGhv///////////zOZ/////////zOZ/66urv///zOZ/////4aG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhgD//4aGhgD//4aGhoaGhoaGhoaG -hru7u7u7u7u7u4aGhszMZszMZszMZpOTkwD//8zMZszMZpOTkwD//8zMZszMZoaG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhgD//4aGhoaGhoaGhoaGhoaG -hru7u7u7u7u7uw==} -},0,""} -}, -{6,003bf516-a8fb-4697-96f2-9a775d2ddbf9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"Сохранить", -{1,"Сохранить", -{1,1, -{"ru","Сохранить"} -}, -{1,1, -{"ru","Сохранить"} -}, -{1,1, -{"ru","Сохранить"} +{"ru","Вывести в таблицу"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1020,42 +970,26 @@ hru7u7u7u7u7uw==} } },15, {1,1, -{"ru","Сохранить файл"} +{"ru","Сформировать отчет"} }, {1,1, -{"ru","Сохранить файл"} +{"ru","Сформировать отчет"} }, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA -AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT -AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA -AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT -k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// -////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// -k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT -AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// -AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2tr} -},0,""}, -{0,83,8} +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, +{0,118,0} }, -{6,08ae5ab3-fa00-443a-b339-5d531ecf997c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНастройкаОсторожностиВыборкиДанных", -{1,"КоманднаяПанельФормыНастройкаОсторожностиВыборкиДанных", -{1,2, -{"ru","Настройка осторожности выборки данных"}, -{"en","Настройка осторожности выборки данных"} +{6,82973dbf-d9a5-4c80-8067-0ec0cb840946,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", +{1,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} }, -{1,2, -{"ru","Настройка осторожности выборки данных"}, -{"en","Настройка осторожности выборки данных"} +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} }, -{1,2, -{"ru","Настройка осторожности выборки данных"}, -{"en","Настройка осторожности выборки данных"} +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1063,42 +997,108 @@ a2tra2tr} } },7, {1,1, -{"ru","Настройка осторожности выборки данных..."} +{"ru","Сохранить настройки отчета"} }, {1,1, -{"ru","Настройка осторожности выборки данных..."} +{"ru","Сохранить настройки отчета"} +}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OAAAAAA4OAVFeTX19fX19fg +AOAAAODgFRXk19fX19fX4AAAAADg4BUV5NfX19fX1+Dg4ODg4OAVFeTX19fX19fg +19fX19fgFRXk19fX19fX4NLS0tLS4BUV5NfX193d3eCoqKioqOAVFeTX193g5OTo +6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3d/X19fd +5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,62b83f14-2b2c-4b95-95e2-5540a1f86251,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыВыполнитьАнализТрассы", +{1,"КоманднаяПанельФормыВыполнитьАнализТрассы", +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ трассы выполненной компоновки по техножурналу, где должны быть включено событие QERR и по желанию SDBL и другие"} +}, +{1,1, +{"ru","Анализ трассы выполненной компоновки по техножурналу, где должны быть включено событие QERR и по желанию SDBL и другие"} }, {4,1, -{0,8374fd40-a796-439f-97e0-52fe2e04917d},"",-1,-1,0,0,""} +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} +}, +{6,4023ab60-30d1-4836-9ec4-629f55f39e77,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,ca481883-1270-42c5-8c7b-9b293dfa84fd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} },6, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,320,0,8,15b0b8ff-df3b-4d9b-a1e3-fb0c158bcf1b, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,320,0,8,7078d22a-21f6-47fa-89ca-f16733959518, {8,"НовыйФайл",0,7, {1,1, {"ru","Новый"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,321,1e2,0,0,1,0,0,0,0},72d81e6d-9060-4144-9ac4-5528d7353881, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,321,1e2,0,0,1,0,0,0,0},cd1b0523-5eaf-41a4-b572-6ebbbeeb55bd, {8,"ОткрытьФайл",0,7, {1,1, {"ru","Открыть..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,322,1e2,0,0,1,0,0,0,0},e7633097-0487-4ac3-9f32-a5f482cf9504, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,322,1e2,0,0,1,0,0,0,0},5ae5469b-4523-4462-882c-61f6e11fefb8, {8,"ОткрытьПоследние",0,2, {1,1, {"ru","Открыть последние"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,377,1e2,1,0,1,0,0,0,0},a5e806f0-6d2c-4d10-bd98-76a9798caeac, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,377,1e2,1,0,1,0,0,0,0},6a67a841-0faf-4e65-b101-399f2a92670f, {8,"ОбъединитьФайл",0,6, {1,1, {"ru","Объединить..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,0,1,0,0,0,0},003bf516-a8fb-4697-96f2-9a775d2ddbf9, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,0,1,0,0,0,0},a4d5c602-a999-4ea3-ba0e-795f45fade44, {8,"Сохранить",0,7, {1,1, {"#","Сохранить"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,323,1e2,0,0,1,0,0,0,0},66124d11-8434-4285-83e5-89e515760238, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,323,1e2,0,0,1,0,0,0,0},3b664063-ec9a-420c-94f9-296195d39dd7, {8,"СохранитьКак",0,7, {1,2, {"ru","Сохранить как..."}, {"en","Сохранить как"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,324,1e2,0,0,1,0,0,0,0},ec481b43-a1dd-46a6-9565-040368ef5f74, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,324,1e2,0,0,1,0,0,0,0},4023ab60-30d1-4836-9ec4-629f55f39e77, {8,"Разделитель",0,6, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,340,1e2,2,0,1,0,0,0,0},ddf312e0-8447-4a01-947b-5be03f306117, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,340,1e2,2,0,1,0,0,0,0},43742416-e88f-47db-b83c-d83125eaef24, {8,"Закрыть",0,6, {1,1, {"#","Закрыть"} @@ -1117,19 +1117,19 @@ a2tra2tr} {0} } }, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,366,0,4,c59ec585-44dd-489d-8796-315731d90355, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,366,0,4,4007488a-8aee-4c50-bfe2-3b54b50dbb67, {8,"СхемаКомпоновки",0,1, {1,1, {"ru","Схема компоновки"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,369,1e2,0,0,1,0,0,0,0},dc1bd307-d090-4f3d-b2e6-ed0626656a8e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,369,1e2,0,0,1,0,0,0,0},6c3cf728-7c72-4839-ad07-ae6703a3f98d, {8,"ВнешниеНаборыДанных",0,2, {1,1, {"ru","Внешние наборы данных"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,368,1e2,0,3,1,0,0,0,0},8de6bde8-64cd-4035-8e01-442bd170616c, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,368,1e2,0,3,1,0,0,0,0},887297e1-6a58-4b6d-8b6f-1dfc5e8fce0a, {8,"МакетКомпоновки",0,3, {1,1, {"ru","Макет компоновки"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,367,1e2,0,3,1,0,0,0,0},f8265f5a-3a12-4ca5-8791-a25dcd8875f4, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,367,1e2,0,3,1,0,0,0,0},51d52aa1-ecf7-40b8-961c-ee04998de52a, {8,"НастройкиКомпоновки",0,1, {1,1, {"ru","Настройки компоновки"} @@ -1143,121 +1143,121 @@ a2tra2tr} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,32,08ce6f2e-f83e-4664-af46-e8f28c47a77c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,32,9a6ce2a4-e98d-43f4-aae1-0f67f0e506e1, {8,"Файл",0,12, {1,1, {"ru","Файл"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,319,1e2,1,0,1,0,0,0,0},c6265a25-2a50-4de5-8748-68ae08de4f18, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,319,1e2,1,0,1,0,0,0,0},47ab5fa5-2073-4305-b0ba-e551ef7c11a7, {8,"Разделитель13",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,376,1e2,2,0,1,0,0,0,0},fa174dd2-cf11-4d25-911e-c784e63b0eb7, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,376,1e2,2,0,1,0,0,0,0},3be5e98d-9d32-4eff-81e2-dd7ad2b351e7, {8,"Отчет",0,6, {1,1, {"ru","Отчет"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,1,3,1,0,0,0,0},c1a62407-c87b-49ca-832b-86f6c243fcb0, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,1,3,1,0,0,0,0},c308362d-39ca-4101-a673-c53e98c3559a, {8,"Разделитель12",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,375,1e2,2,0,1,0,0,0,0},6c0c1b33-0035-4d01-b174-4c5b9079030f, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,375,1e2,2,0,1,0,0,0,0},eb88a97d-bb89-4a2f-8a1a-e3b90c6369aa, {8,"ЗагрузитьНастройкиОтчета",0,6, {1,1, {"ru","Загрузить настройки отчета"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,1,0,1,0,0,0,0},12cf2f4c-0288-415f-8dca-6634ae8c3365, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,1,0,1,0,0,0,0},ca481883-1270-42c5-8c7b-9b293dfa84fd, {8,"Разделитель3",0,6, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,2,0,1,0,0,0,0},4c7477cf-b30c-44b8-bdff-bf99f2bbf679, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,2,0,1,0,0,0,0},c22e0e06-01f1-4e0b-ba7f-18acb23b1e7c, {8,"Назад",0,7, {1,1, {"ru","Назад"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,325,1e2,0,0,1,0,0,0,0},849260da-92a3-4a62-b7bf-8fe9067267b3, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,325,1e2,0,0,1,0,0,0,0},43ef8bd0-62f5-4cf9-bc70-01fea79a94c3, {8,"Вперед",0,7, {1,1, {"ru","Вперед"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,326,1e2,0,0,1,0,0,0,0},83b0c437-fa00-42c1-8567-099c68b78907, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,326,1e2,0,0,1,0,0,0,0},c0c4d862-3a0a-422c-b630-3c5f651237d2, {8,"Разделитель2",0,7, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,327,1e2,2,0,1,0,0,0,0},d223c760-b687-418f-ba19-08e859ac0a59, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,327,1e2,2,0,1,0,0,0,0},458d61d2-8984-4fbb-b69c-b8858ac4254c, {8,"ВывестиВТаблицу",0,8, {1,1, {"ru","Сформировать"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,332,1e2,0,3,1,0,0,0,0},0a5b5bf7-2b63-4b70-8cee-26c5d2f24ab4, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,332,1e2,0,3,1,0,0,0,0},16587273-e548-419a-9e57-f496f05cd473, {8,"Разделитель11",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,374,1e2,2,0,1,0,0,0,0},08ae5ab3-fa00-443a-b339-5d531ecf997c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,374,1e2,2,0,1,0,0,0,0},65aa0fae-451e-454b-a7dd-f1143ac41c08, {8,"НастройкаОсторожностиВыборкиДанных",0,2, {1,1, {"ru","Настройка осторожности выборки..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,361,1e2,0,0,1,0,0,0,0},cc2e0f14-ac6c-4c04-b674-267e63aa1b78, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,361,1e2,0,0,1,0,0,0,0},d18d770b-bb6d-4236-9029-018e44725f4c, {8,"Разделитель4",0,7, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},92959e73-e5f9-4587-ba64-308e59437297, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},251e26b5-5dff-40a6-9842-6a65d2723995, {8,"МакетОформления",0,2, {1,1, {"ru","Оформление"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,1,0,0,0,0},54f925f7-af2c-4b2f-ae06-3dd321fe7eee, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,1,0,0,0,0},b9f2cac1-8356-4b22-b832-50831c9cd6b1, {8,"Разделитель7",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,373,1e2,2,0,1,0,0,0,0},bd1d1234-724a-41d1-afed-a5c85b78c1c6, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,373,1e2,2,0,1,0,0,0,0},11512de5-84cf-42fb-a7bc-08694bea5f25, {8,"КонструкторВыраженияКомпоновки",0,1, {1,1, {"ru","Конструктор выражения"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,372,1e2,0,0,1,0,0,0,0},0032e3c0-8030-4e53-988a-983309ed4eb4, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,372,1e2,0,0,1,0,0,0,0},b23a9758-a055-4f76-b365-dc5bd3dbc924, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,2,0,1,0,0,0,0},4867d604-5e8e-4c00-b654-5d57d3a275d6, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,2,0,1,0,0,0,0},a4c1349d-ea6d-4dec-8251-079d0997f546, {8,"Отладка",0,7, {1,1, {"ru",".Замер времени"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,0,0,0,0},c260fd1f-f30b-47da-8b81-11a23b16b2d2, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,0,0,0,0},be8f8e33-e7ac-4292-94f5-7aac66453465, {8,"Разделитель14",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,380,1e2,2,0,1,0,0,0,0},c677cf2a-8721-46af-8f70-79a4899032d5, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,380,1e2,2,0,1,0,0,0,0},62b83f14-2b2c-4b95-95e2-5540a1f86251, {8,"ВыполнитьАнализТрассы",0,4, {1,1, {"ru","Трасса"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,379,1e2,0,3,1,0,0,0,0},0dab5b0b-7af7-43c1-9836-eae2d313d2a1, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,379,1e2,0,3,1,0,0,0,0},de761d93-9298-4e1d-86a5-9f172e8682b6, {8,"Разделитель8",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,2,0,1,0,0,0,0},88d7302a-d6ec-4b17-92ad-d42503c20eb1, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,2,0,1,0,0,0,0},e36ef986-548e-4311-9202-6c209a4132a9, {8,"Исследовать",0,1, {1,1, {"ru","Исследовать"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,365,1e2,1,3,1,0,0,0,0},a48d5927-3894-4414-85e3-9823c0dd163d, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,365,1e2,1,3,1,0,0,0,0},a947f604-1d50-49a3-b42c-c881a597e28e, {8,"Разделитель6",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,371,1e2,2,0,1,0,0,0,0},00a915ac-61f7-456b-85ae-da8a6e925191, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,371,1e2,2,0,1,0,0,0,0},502ccd17-63e2-4bc5-a521-f1424ca6c44d, {8,"ИсполняемыеЗапросы",0,6, {1,1, {"ru","Запросы макета"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,347,1e2,0,0,1,0,0,0,0},78a554d0-3947-4f7b-bf7b-40e7944f4b92, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,347,1e2,0,0,1,0,0,0,0},571afb13-918f-4935-bd62-f5787e1987f5, {8,"Разделитель",0,6, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,2,0,1,0,0,0,0},443eeb80-b675-4675-8d4f-77ce7034da79, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,2,0,1,0,0,0,0},8239e11b-df9e-4530-8710-56f3d3f644e2, {8,"Разделитель9",0,3, {1,1, {"ru","Действие6"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,360,1e2,2,0,1,0,0,0,0},06397a89-5436-4490-8bf1-d3f6176c9db9, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,360,1e2,2,0,1,0,0,0,0},118554a4-0b29-4060-92c2-e3d965786ec8, {8,"ОтображатьНастройки",0,6, {1,1, {"ru","Настройки"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,310,1e2,0,3,1,1,0,0,0},6d9cfcd0-bc4e-4963-82c7-532117635722, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,310,1e2,0,3,1,1,0,0,0},82973dbf-d9a5-4c80-8067-0ec0cb840946, {8,"СохранитьНастройкиОтчета",0,7, {1,1, {"ru","Сохранить настройки отчета"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,328,1e2,0,0,1,0,0,0,0},731d9761-ec5c-4d0d-ad88-cc3402474e27, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,328,1e2,0,0,1,0,0,0,0},55a96186-b111-4c9e-afa7-98ebe4e03454, {8,"Разделитель1",0,7, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,337,1e2,2,0,1,0,0,0,0},24693035-4601-4773-964f-c995a4cbb329, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,337,1e2,2,0,1,0,0,0,0},0b4df5e7-f9d5-45e8-98db-39bab6fa8e8b, {8,"НоваяКонсоль",0,5, {1,1, {"ru","НовоеОкно"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,364,1e2,0,0,1,0,0,0,0},578bd14b-48f7-4be7-ba3f-3486ef3ac044, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,364,1e2,0,0,1,0,0,0,0},a413147c-fbc9-48e7-9876-32554828b151, {8,"Разделитель10",0,3, {1,1, {"ru","Действие6"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,362,1e2,2,0,1,0,0,0,0},0b700d50-b9d6-42ec-8cc9-6ef249f204c4, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,362,1e2,2,0,1,0,0,0,0},6d76201f-d5e0-4f4c-9788-2642bd069bc7, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -1865,14 +1865,19 @@ a2tra2tr} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,aee2952d-56e6-45d9-af58-70fb7b60c910,3782,1,17, -{6,adb28aec-558c-4f5e-b956-3e2cfcc032a0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,741c8974-ca65-4786-bc54-2f7993d8e2be,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,845fd604-2f59-4ee8-b1fe-86ed8ed8ce35,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,9242c280-7066-4428-b7cf-bfebc53dd3b6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,d2f635aa-29b5-4052-bd85-40eaf224c473,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c159ef0d-6e42-46d8-8856-189c08662d8d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, {1,0}, {1,0} }, -{6,82a47532-51eb-4abb-94ea-dd2e342fc1ea,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bd0a6435-d07a-4864-b63b-fb41cc260273,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоЗаполнитьГруппыДублейДляЗамены", {1,"КоманднаяПанельДеревоЗаполнитьГруппыДублейДляЗамены", {1,2, @@ -1903,7 +1908,40 @@ a2tra2tr} {4,1, {0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} }, -{6,9430f069-c14f-47d1-9751-11562d085770,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3e60aded-417f-4b82-be41-1d4d1297d7ac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,7f37474e-45ca-4352-a083-10efe69773d9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДеревоЗначенийРедакторОбъектаБД", +{1,"КоманднаяПанельДеревоЗначенийРедакторОбъектаБД", +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,432e0d00-9821-43b6-9dfd-f8db9bb7d840,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d2350425-32e5-4156-b739-a4819fab0ffd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,72f0f275-5e84-4e0f-b3ff-de575029e291,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоСжатьКолонки", {1,"КоманднаяПанельДеревоСжатьКолонки", {1,2, @@ -1938,64 +1976,7 @@ huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} },0,""} }, -{6,b4fc04e6-7de9-446c-927c-322c3b26b917,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СвернутьНажатие", -{1,"СвернутьНажатие", -{1,1, -{"ru","Свернуть нажатие"} -}, -{1,1, -{"ru","Свернуть нажатие"} -}, -{1,1, -{"ru","Свернуть нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Свернуть все"} -}, -{1,1, -{"ru","Свернуть все"} -}, -{4,1, -{0,3b2e1f97-8809-4295-bf95-64b25383743a},"",-1,-1,0,0,""} -}, -{6,bf45a767-8dc0-4c31-94cc-afdb1053604b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,1cbc7d40-1908-4bf9-9104-d294faeda033,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,61c59c34-bc3b-4d1f-91c2-6e03b4822dc8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДеревоЗначенийРедакторОбъектаБД", -{1,"КоманднаяПанельДеревоЗначенийРедакторОбъектаБД", -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,d907a6c3-a193-4883-9cfc-f164d1387780,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,953bd976-285d-41b9-b1cd-a9afe7dfc666,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоШиринаКолонок", {1,"КоманднаяПанельДеревоШиринаКолонок", {1,2, @@ -2031,40 +2012,9 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} 0q+i8uFGOlxxNVRIIrOoIgEAOw==} },0,""} }, -{6,00473c18-041e-42ae-b3e7-fef5c03418df,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"РазвернутьНажатие", -{1,"РазвернутьНажатие", -{1,1, -{"ru","Развернуть нажатие"} -}, -{1,1, -{"ru","Развернуть нажатие"} -}, -{1,1, -{"ru","Развернуть нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Развернуть все"} -}, -{1,1, -{"ru","Развернуть все"} -}, -{4,1, -{0,e3458e1c-29c1-44c3-981d-08f1ef340a3e},"",-1,-1,0,0,""} -}, -{6,830d165c-4960-44da-a713-b5f5b80d4f6a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,0addf4e0-5b35-463e-90b8-6f13a8f396d1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,175b480d-6b2b-4460-a4ee-d887449e7bd3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a52c2f40-126a-4387-b346-4be991d3c30e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,548d5fc8-7c88-42d2-a027-ce7617750b96,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,50b00d91-c2b7-460b-873b-6e9c80d145b5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоЗначенийОткрытьТаблицу", {1,"КоманднаяПанельДеревоЗначенийОткрытьТаблицу", {1,1, @@ -2091,9 +2041,7 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {-7},"",-1,-1,1,0,""}, {0,0,0} }, -{6,c10881d7-6251-4b4e-a1c6-15f357a036bf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9d8d9e57-59df-450f-8dee-706986c1d93a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,912a423c-31f9-4ba6-b074-e9d35d83158a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоПустые", {1,"КоманднаяПанельДеревоПустые", {1,2, @@ -2130,71 +2078,123 @@ LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX QoHjAWnO6PQlAgA7} },0,""} }, -{6,f50d4b94-d6ce-48a5-b961-a5ea4cd96e89,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,933a6b9a-52ec-4421-adc0-c3b54877ac20,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"РазвернутьНажатие", +{1,"РазвернутьНажатие", +{1,1, +{"ru","Развернуть нажатие"} +}, +{1,1, +{"ru","Развернуть нажатие"} +}, +{1,1, +{"ru","Развернуть нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Развернуть все"} +}, +{1,1, +{"ru","Развернуть все"} +}, +{4,1, +{0,e3458e1c-29c1-44c3-981d-08f1ef340a3e},"",-1,-1,0,0,""} +}, +{6,c4cbbbd0-5d30-4b1e-83e5-ebea088516a3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СвернутьНажатие", +{1,"СвернутьНажатие", +{1,1, +{"ru","Свернуть нажатие"} +}, +{1,1, +{"ru","Свернуть нажатие"} +}, +{1,1, +{"ru","Свернуть нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Свернуть все"} +}, +{1,1, +{"ru","Свернуть все"} +}, +{4,1, +{0,3b2e1f97-8809-4295-bf95-64b25383743a},"",-1,-1,0,0,""} +}, +{6,cc75f487-4c65-483a-9444-4b1ed7b0dc9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,548d5fc8-7c88-42d2-a027-ce7617750b96, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,50b00d91-c2b7-460b-873b-6e9c80d145b5, {8,"ОткрытьТаблицу",0,3, {1,1, {"ru","Открыть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3782,1e2,0,3,1,0,0,0,0},0addf4e0-5b35-463e-90b8-6f13a8f396d1, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3782,1e2,0,3,1,0,0,0,0},175b480d-6b2b-4460-a4ee-d887449e7bd3, {8,"Разделитель1",0,1, -{1,0},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3779,1e2,2,0,1,0,1,0,0},bf45a767-8dc0-4c31-94cc-afdb1053604b, +{1,0},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3779,1e2,2,0,1,0,1,0,0},9242c280-7066-4428-b7cf-bfebc53dd3b6, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3780,1e2,0,0,1,0,1,0,0},830d165c-4960-44da-a713-b5f5b80d4f6a, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3780,1e2,0,0,1,0,1,0,0},3e60aded-417f-4b82-be41-1d4d1297d7ac, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3781,1e2,0,0,1,0,1,0,0},845fd604-2f59-4ee8-b1fe-86ed8ed8ce35, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3781,1e2,0,0,1,0,1,0,0},c159ef0d-6e42-46d8-8856-189c08662d8d, {8,"Разделитель2",0,2, {1,1, {"ru","Действие9"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,32,1e2,2,0,1,0,0,0,0},b4fc04e6-7de9-446c-927c-322c3b26b917, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,32,1e2,2,0,1,0,0,0,0},c4cbbbd0-5d30-4b1e-83e5-ebea088516a3, {8,"Свернуть",0,2, {1,1, {"ru","Свернуть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4,1e2,0,3,1,0,0,0,0},1cbc7d40-1908-4bf9-9104-d294faeda033, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4,1e2,0,3,1,0,0,0,0},432e0d00-9821-43b6-9dfd-f8db9bb7d840, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2091,1e2,2,0,1,0,0,0,0},00473c18-041e-42ae-b3e7-fef5c03418df, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2091,1e2,2,0,1,0,0,0,0},933a6b9a-52ec-4421-adc0-c3b54877ac20, {8,"Развернуть",0,2, {1,1, {"ru","Развернуть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,5,1e2,0,3,1,0,0,0,0},f50d4b94-d6ce-48a5-b961-a5ea4cd96e89, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,5,1e2,0,3,1,0,0,0,0},d2350425-32e5-4156-b739-a4819fab0ffd, {8,"Разделитель4",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2092,1e2,2,0,1,0,0,0,0},9d8d9e57-59df-450f-8dee-706986c1d93a, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2092,1e2,2,0,1,0,0,0,0},912a423c-31f9-4ba6-b074-e9d35d83158a, {8,"Пустые",0,1, {1,1, {"ru","Пустые"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2286,1e2,0,3,1,0,0,0,0},c10881d7-6251-4b4e-a1c6-15f357a036bf, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2286,1e2,0,3,1,0,0,0,0},d2f635aa-29b5-4052-bd85-40eaf224c473, {8,"Разделитель5",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2285,1e2,2,0,1,0,0,0,0},9430f069-c14f-47d1-9751-11562d085770, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2285,1e2,2,0,1,0,0,0,0},72f0f275-5e84-4e0f-b3ff-de575029e291, {8,"СжатьКолонки",0,2, {1,1, {"ru","Сжать"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2288,1e2,0,3,1,0,0,0,0},a52c2f40-126a-4387-b346-4be991d3c30e, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2288,1e2,0,3,1,0,0,0,0},cc75f487-4c65-483a-9444-4b1ed7b0dc9c, {8,"Разделитель7",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2289,1e2,2,0,1,0,0,0,0},d907a6c3-a193-4883-9cfc-f164d1387780, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2289,1e2,2,0,1,0,0,0,0},953bd976-285d-41b9-b1cd-a9afe7dfc666, {8,"ШиринаКолонок",0,3, {1,1, {"ru","Ширина"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2290,1e2,0,3,1,0,0,0,0},adb28aec-558c-4f5e-b956-3e2cfcc032a0, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2290,1e2,0,3,1,0,0,0,0},741c8974-ca65-4786-bc54-2f7993d8e2be, {8,"Разделитель8",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3571,1e2,2,0,1,0,0,0,0},82a47532-51eb-4abb-94ea-dd2e342fc1ea, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3571,1e2,2,0,1,0,0,0,0},bd0a6435-d07a-4864-b63b-fb41cc260273, {8,"ЗаполнитьГруппыДублейДляЗамены",0,3, {1,1, {"ru","Заполнить группы дублей для замены"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3580,1e2,0,0,1,0,0,0,0},61c59c34-bc3b-4d1f-91c2-6e03b4822dc8, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3580,1e2,0,0,1,0,0,0,0},7f37474e-45ca-4352-a083-10efe69773d9, {8,"РедакторОбъектаБД",0,3, {1,1, {"ru","Редактор объекта БД"} @@ -2264,7 +2264,9 @@ QoHjAWnO6PQlAgA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,aee2952d-56e6-45d9-af58-70fb7b60c910,3563,1,16, -{6,4802f9be-ce4c-4004-8f8a-fb4078e7ff80,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4c0ddbbc-0f9e-4b17-8a9a-99f12bcafbcc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3ded8d08-c0c3-4b1f-8f5a-07d68559d3df,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", {1,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", {1,2, @@ -2295,33 +2297,7 @@ QoHjAWnO6PQlAgA7} {4,1, {0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} }, -{6,ca1b8db7-06fb-4e70-bd16-864222e5487f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаЗначенийРедакторОбъектаБД", -{1,"КоманднаяПанельТаблицаЗначенийРедакторОбъектаБД", -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,5d0d5a30-f052-4c56-afc8-d0f1763bb7dd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,02897fb0-fcb3-4f40-a763-f74401b3af96,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаСжатьКолонки", {1,"КоманднаяПанельТаблицаСжатьКолонки", {1,2, @@ -2356,42 +2332,7 @@ huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} },0,""} }, -{6,bd3e1561-249b-48ed-84ad-15861a1654fd,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаСравнить", -{1,"КоманднаяПанельТаблицаСравнить", -{1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} -}, -{1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} -}, -{1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} -}, -{1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} -}, -{4,1, -{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} -}, -{6,da379773-c336-4960-8500-3fb57df2c0e8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,0ae74e59-1e9f-425e-84bb-323bd64db721,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d3beb3b3-9277-4111-b369-cbf4a8448645,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a5d9b448-db66-428d-9632-a60d28edacf9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаШиринаКолонок", {1,"КоманднаяПанельТаблицаШиринаКолонок", {1,2, @@ -2427,44 +2368,11 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} 0q+i8uFGOlxxNVRIIrOoIgEAOw==} },0,""} }, -{6,87e2f78c-8bb1-4a1e-90b2-cb157a945cf9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаЗначенийОткрытьТаблицу", -{1,"КоманднаяПанельТаблицаЗначенийОткрытьТаблицу", -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{4,1, -{-7},"",-1,-1,1,0,""}, -{0,0,0} -}, -{6,0797b569-bf1d-4ac8-bfd2-15f854037c62,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d802587c-40f3-4ad2-87da-b06365255827,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ba5f6331-ca82-4cb9-a5a0-9f71bdf30c7a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e5ec6ad9-ad16-4a21-83b4-03464cc0bcb9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c4a28584-a4d6-4ee1-80b8-44d15f47b590,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9e0f86cb-9996-4f0f-8f2b-3273b6a95b6f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1735e5d1-13dc-4677-a0a5-9e52f9408932,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4824b609-9e22-4b20-b994-ec988a833ea1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c003d056-0893-4667-9a58-993b00f6c18d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаЗначенийКонсольОбработки", {1,"КоманднаяПанельТаблицаЗначенийКонсольОбработки", {1,2, @@ -2493,9 +2401,67 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {4,1, {0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} }, -{6,ed78e769-91e9-45a3-9ce8-93ecf0c3602c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7e83db56-297a-4742-bc17-56c44865220d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ee5c1e3c-84b3-47ed-a2e0-e59eee17dffb,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b2466950-f854-4c52-b654-60b285b137f8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаЗначенийРедакторОбъектаБД", +{1,"КоманднаяПанельТаблицаЗначенийРедакторОбъектаБД", +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,4da52135-673f-4ab2-b099-5649e778ba96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c59a23f4-dff5-43cc-84af-840f6d0d4579,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаЗначенийОткрытьТаблицу", +{1,"КоманднаяПанельТаблицаЗначенийОткрытьТаблицу", +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{4,1, +{-7},"",-1,-1,1,0,""}, +{0,0,0} +}, +{6,627fdbda-277f-40bb-ac07-7c1dc5b04343,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,c7836c13-6c3d-4a1c-a1d7-f3578bd7eb27,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаПустые", {1,"КоманднаяПанельТаблицаПустые", {1,2, @@ -2531,66 +2497,100 @@ AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX QoHjAWnO6PQlAgA7} },0,""} +}, +{6,81e4aef0-c377-4ba6-be85-4f6eaca1f846,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,8ac6789c-230b-496a-b4b8-678094dae826,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2650aafa-3921-4e57-8e96-f62b9dcd1123,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаСравнить", +{1,"КоманднаяПанельТаблицаСравнить", +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,87e2f78c-8bb1-4a1e-90b2-cb157a945cf9, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,c59a23f4-dff5-43cc-84af-840f6d0d4579, {8,"ОткрытьТаблицу",0,2, {1,1, {"ru","Открыть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3563,1e2,0,3,1,0,0,0,0},ba5f6331-ca82-4cb9-a5a0-9f71bdf30c7a, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3563,1e2,0,3,1,0,0,0,0},7e83db56-297a-4742-bc17-56c44865220d, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2064,1e2,2,0,1,0,0,0,0},da379773-c336-4960-8500-3fb57df2c0e8, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2064,1e2,2,0,1,0,0,0,0},627fdbda-277f-40bb-ac07-7c1dc5b04343, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3561,1e2,0,0,1,0,1,0,0},0ae74e59-1e9f-425e-84bb-323bd64db721, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3561,1e2,0,0,1,0,1,0,0},81e4aef0-c377-4ba6-be85-4f6eaca1f846, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3562,1e2,0,0,1,0,1,0,0},9e0f86cb-9996-4f0f-8f2b-3273b6a95b6f, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3562,1e2,0,0,1,0,1,0,0},e5ec6ad9-ad16-4a21-83b4-03464cc0bcb9, {8,"Разделитель1",0,1, -{1,0},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3560,1e2,2,0,1,0,1,0,0},ee5c1e3c-84b3-47ed-a2e0-e59eee17dffb, +{1,0},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3560,1e2,2,0,1,0,1,0,0},c7836c13-6c3d-4a1c-a1d7-f3578bd7eb27, {8,"Пустые",0,1, {1,1, {"ru","Пустые"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2063,1e2,0,3,1,0,0,0,0},ed78e769-91e9-45a3-9ce8-93ecf0c3602c, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2063,1e2,0,3,1,0,0,0,0},4c0ddbbc-0f9e-4b17-8a9a-99f12bcafbcc, {8,"Разделитель2",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,1870,1e2,2,0,1,0,0,0,0},5d0d5a30-f052-4c56-afc8-d0f1763bb7dd, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,1870,1e2,2,0,1,0,0,0,0},02897fb0-fcb3-4f40-a763-f74401b3af96, {8,"СжатьКолонки",0,1, {1,1, {"ru","Сжать"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2069,1e2,0,3,1,0,0,0,0},1735e5d1-13dc-4677-a0a5-9e52f9408932, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2069,1e2,0,3,1,0,0,0,0},8ac6789c-230b-496a-b4b8-678094dae826, {8,"Разделитель4",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2066,1e2,2,0,1,0,0,0,0},d3beb3b3-9277-4111-b369-cbf4a8448645, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2066,1e2,2,0,1,0,0,0,0},a5d9b448-db66-428d-9632-a60d28edacf9, {8,"ШиринаКолонок",0,2, {1,1, {"ru","Ширина"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2065,1e2,0,3,1,0,0,0,0},0797b569-bf1d-4ac8-bfd2-15f854037c62, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2065,1e2,0,3,1,0,0,0,0},4da52135-673f-4ab2-b099-5649e778ba96, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3014,1e2,2,0,1,0,0,0,0},bd3e1561-249b-48ed-84ad-15861a1654fd, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3014,1e2,2,0,1,0,0,0,0},2650aafa-3921-4e57-8e96-f62b9dcd1123, {8,"Сравнить",0,1, {1,1, {"ru","Сравнить"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3015,1e2,0,3,1,0,0,0,0},c4a28584-a4d6-4ee1-80b8-44d15f47b590, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3015,1e2,0,3,1,0,0,0,0},d802587c-40f3-4ad2-87da-b06365255827, {8,"Разделитель7",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3285,1e2,2,0,1,0,0,0,0},4824b609-9e22-4b20-b994-ec988a833ea1, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3285,1e2,2,0,1,0,0,0,0},c003d056-0893-4667-9a58-993b00f6c18d, {8,"КонсольОбработки",0,2, {1,1, {"ru","Консоль обработки"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3284,1e2,0,0,1,0,0,0,0},4802f9be-ce4c-4004-8f8a-fb4078e7ff80, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3284,1e2,0,0,1,0,0,0,0},3ded8d08-c0c3-4b1f-8f5a-07d68559d3df, {8,"ЗаполнитьГруппуДублейДляЗамены",0,3, {1,1, {"ru","Заполнить группу дублей для замены"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3361,1e2,0,0,1,0,0,0,0},ca1b8db7-06fb-4e70-bd16-864222e5487f, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3361,1e2,0,0,1,0,0,0,0},b2466950-f854-4c52-b654-60b285b137f8, {8,"РедакторОбъектаБД",0,3, {1,1, {"ru","Редактор объекта БД"} @@ -2662,7 +2662,38 @@ QoHjAWnO6PQlAgA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,aee2952d-56e6-45d9-af58-70fb7b60c910,3170,1,8, -{6,b1f8a069-8308-42c5-a8b8-97c1795e0b46,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,18a9b1e1-a669-4b28-8b0e-b478665155c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b15b2f84-9bb2-43ba-90e3-3d354977e257,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыСравнить", +{1,"КоманднаяПанельФормыСравнить", +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +}, +{6,4fd176f0-1083-472f-a583-49bed7f04bda,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеультатаКопия", {1,"КоманднаяПанельРеультатаКопия", {1,1, @@ -2718,38 +2749,9 @@ NDQ019fk5Nc0NDQ01+TX19fX1+jo5OTX1zTX19fk19fX19fX5BXk19fXNNfX5OTk FRUVFRUV5NfX19fX1+QVFRUVFRUVFeTk5OTk5OQVFRUVFRUVFRU=} },0,""} }, -{6,420e2790-1613-4426-9c03-ff630995fe9f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,04f5aa3c-eb32-4ce2-8588-a788b1426239,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0f44b1b8-530e-475f-9fe5-f0db1bba737d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТабличныйДокументАвтосумма", -{1,"КоманднаяПанельТабличныйДокументАвтосумма", -{1,2, -{"ru","Автосумма"}, -{"en","Автосумма"} -}, -{1,2, -{"ru","Автосумма"}, -{"en","Автосумма"} -}, -{1,2, -{"ru","Автосумма"}, -{"en","Автосумма"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Режим автоматического суммирования чисел в выделенных ячейках"} -}, -{1,1, -{"ru","Режим автоматического суммирования чисел в выделенных ячейках"} -}, -{4,1, -{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} -}, -{6,52090993-fd9b-48ad-8dc0-d38df5f5b37d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3355565e-1985-4658-978f-7a258c31479e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТабличныйДокументИсследоватьРасшифровку", {1,"КоманднаяПанельТабличныйДокументИсследоватьРасшифровку", {1,2, @@ -2778,22 +2780,22 @@ FRUVFRUV5NfX19fX1+QVFRUVFRUVFeTk5OTk5OQVFRUVFRUVFRU=} {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,d8a607cd-f95a-4ca1-8639-3deb9671d08e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8b130dea-4556-490d-92ae-01c4ff064569,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f04f632d-d82d-424a-9ffc-c5a1eba9e87d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыСравнить", -{1,"КоманднаяПанельФормыСравнить", +{6,a5cfd34c-41e9-48c9-ba76-c25ff8f18b4d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТабличныйДокументАвтосумма", +{1,"КоманднаяПанельТабличныйДокументАвтосумма", {1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} +{"ru","Автосумма"}, +{"en","Автосумма"} }, {1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} +{"ru","Автосумма"}, +{"en","Автосумма"} }, {1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} +{"ru","Автосумма"}, +{"en","Автосумма"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -2801,45 +2803,43 @@ FRUVFRUV5NfX19fX1+QVFRUVFRUVFeTk5OTk5OQVFRUVFRUVFRU=} } },7, {1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} +{"ru","Режим автоматического суммирования чисел в выделенных ячейках"} }, {1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} +{"ru","Режим автоматического суммирования чисел в выделенных ячейках"} }, {4,1, -{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} }, -{6,6a285cb0-724d-4a60-8c3f-5038e9352d7e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,25b1ec4d-b7df-4606-bf03-8f3781f77f1e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,08ac76c5-e13f-4c66-9583-16100e84e57c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,f04f632d-d82d-424a-9ffc-c5a1eba9e87d, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,b15b2f84-9bb2-43ba-90e3-3d354977e257, {8,"Сравнить1",0,3, {1,1, {"ru","Сравнить"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3161,1e2,0,3,1,0,0,0,0},25b1ec4d-b7df-4606-bf03-8f3781f77f1e, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3161,1e2,0,3,1,0,0,0,0},8b130dea-4556-490d-92ae-01c4ff064569, {8,"Разделитель3",0,2, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3162,1e2,2,0,1,0,0,0,0},52090993-fd9b-48ad-8dc0-d38df5f5b37d, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3162,1e2,2,0,1,0,0,0,0},3355565e-1985-4658-978f-7a258c31479e, {8,"ИсследоватьРасшифровку",0,1, {1,1, {"ru","Расшифровка"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3165,1e2,0,3,1,0,0,0,0},420e2790-1613-4426-9c03-ff630995fe9f, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3165,1e2,0,3,1,0,0,0,0},08ac76c5-e13f-4c66-9583-16100e84e57c, {8,"Разделитель",0,1, {1,1, {"ru","Действие1"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3166,1e2,2,0,1,0,0,0,0},b1f8a069-8308-42c5-a8b8-97c1795e0b46, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3166,1e2,2,0,1,0,0,0,0},4fd176f0-1083-472f-a583-49bed7f04bda, {8,"Копия",0,8, {1,1, {"ru","Копия результата"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3167,1e2,0,0,1,0,0,0,0},6a285cb0-724d-4a60-8c3f-5038e9352d7e, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3167,1e2,0,0,1,0,0,0,0},04f5aa3c-eb32-4ce2-8588-a788b1426239, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3169,1e2,2,0,1,0,0,0,0},0f44b1b8-530e-475f-9fe5-f0db1bba737d, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3169,1e2,2,0,1,0,0,0,0},a5cfd34c-41e9-48c9-ba76-c25ff8f18b4d, {8,"Автосумма",0,1, -{1,0},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3168,1e2,0,3,1,0,0,0,0},d8a607cd-f95a-4ca1-8639-3deb9671d08e, +{1,0},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3168,1e2,0,3,1,0,0,0,0},18a9b1e1-a669-4b28-8b0e-b478665155c4, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} @@ -4051,43 +4051,37 @@ AA==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,b52f790c-9b35-4073-ac89-6024613a47aa,3120,1,6, -{6,d4ea8a00-3bdd-414d-a433-576d70b3c337,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСтруктураПереставитьСРодителем", -{1,"КоманднаяПанельСтруктураПереставитьСРодителем", +{5,b52f790c-9b35-4073-ac89-6024613a47aa,4230,1,6, +{6,773a23f1-8851-4085-ac07-07acb059f1da,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСтруктураСохранитьКакНастройкуПоУмолчанию", +{1,"КоманднаяПанельСтруктураСохранитьКакНастройкуПоУмолчанию", {1,2, -{"ru","Командная панель структура переставить с родителем"}, -{"en","Командная панель структура переставить с родителем"} +{"ru","Командная панель структура сохранить как настройку по умолчанию"}, +{"en","Командная панель структура сохранить как настройку по умолчанию"} }, {1,2, -{"ru","Командная панель структура переставить с родителем"}, -{"en","Командная панель структура переставить с родителем"} +{"ru","Командная панель структура сохранить как настройку по умолчанию"}, +{"en","Командная панель структура сохранить как настройку по умолчанию"} }, {1,2, -{"ru","Командная панель структура переставить с родителем"}, -{"en","Командная панель структура переставить с родителем"} +{"ru","Командная панель структура сохранить как настройку по умолчанию"}, +{"en","Командная панель структура сохранить как настройку по умолчанию"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } },7, -{1,2, -{"ru","Переставить с родителем"}, -{"en","Командная панель структура переставить с родителем"} +{1,1, +{"ru","Сохранить стандартную настройку"} }, -{1,2, -{"ru","Переставить с родителем"}, -{"en","Командная панель структура переставить с родителем"} +{1,1, +{"ru","Сохранить как настройку по умолчанию"} }, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQIAAAAAAF9fXwEAAAIqhI+p -i+IPXYuU2RRyBsLqxmgByCHjd3TdMQKoIS3ZwD3XzYq6ou/4rygAADs=} -},0,""} +{4,1, +{0,32f8c5f7-9918-43f0-92b9-2c44be3d78cb},"",14,8,1,0,""} }, -{6,443b2476-409c-4949-974f-2fd355e73f2f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b0da4eaf-d3e1-4345-a841-cd8e8000ada8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСтруктураИсправитьНастройки", {1,"КоманднаяПанельСтруктураИсправитьНастройки", {1,2, @@ -4131,36 +4125,7 @@ UxriZSNRW2Y0OjI5EoINVGXxpBQRVGPGDRsUDoFJUgWJl0MxWuBgMeGSICIWLlRQ YrFjokAAOw==} },0,""} }, -{6,81dccea2-a83d-4caf-b372-26376466eb51,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСтруктураСохранитьКакНастройкуПоУмолчанию", -{1,"КоманднаяПанельСтруктураСохранитьКакНастройкуПоУмолчанию", -{1,2, -{"ru","Командная панель структура сохранить как настройку по умолчанию"}, -{"en","Командная панель структура сохранить как настройку по умолчанию"} -}, -{1,2, -{"ru","Командная панель структура сохранить как настройку по умолчанию"}, -{"en","Командная панель структура сохранить как настройку по умолчанию"} -}, -{1,2, -{"ru","Командная панель структура сохранить как настройку по умолчанию"}, -{"en","Командная панель структура сохранить как настройку по умолчанию"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить стандартную настройку"} -}, -{1,1, -{"ru","Сохранить как настройку по умолчанию"} -}, -{4,1, -{0,32f8c5f7-9918-43f0-92b9-2c44be3d78cb},"",14,8,1,0,""} -}, -{6,853252d6-6521-4c7d-9123-da2fff05705c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a753645e-d2c3-4b0f-ba65-361b717da9f7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСтруктураУстановитьИмя", {1,"КоманднаяПанельСтруктураУстановитьИмя", {1,1, @@ -4177,7 +4142,7 @@ YrFjokAAOw==} {0,0,0} } },0}, -{6,e1cbfa99-0471-4208-846a-57bef4a2e1dc,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e8ed5984-2afb-4144-a579-9ec7b32a3fec,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСтруктураПроверитьНастройки", {1,"КоманднаяПанельСтруктураПроверитьНастройки", {1,2, @@ -4218,29 +4183,64 @@ hxANig0FjDWFE5ETDxArICInCB4IMpCRFz0QB6OkBzOFEqk9FYmLCg0KMIU9FxY9 EhAdHyQoBBwEMYUUPT0OERAGycoGL4URDj0Rxy4tLNbXhYiGStzd3kJBADs=} },0,""} }, -{6,005a67b1-649a-4072-9800-da3e82ef1ad9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8d0ab119-3cdf-4ffb-9b3f-d1b7cee26b26,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСтруктураПереставитьСРодителем", +{1,"КоманднаяПанельСтруктураПереставитьСРодителем", +{1,2, +{"ru","Командная панель структура переставить с родителем"}, +{"en","Командная панель структура переставить с родителем"} +}, +{1,2, +{"ru","Командная панель структура переставить с родителем"}, +{"en","Командная панель структура переставить с родителем"} +}, +{1,2, +{"ru","Командная панель структура переставить с родителем"}, +{"en","Командная панель структура переставить с родителем"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Переставить с родителем"}, +{"en","Командная панель структура переставить с родителем"} +}, +{1,2, +{"ru","Переставить с родителем"}, +{"en","Командная панель структура переставить с родителем"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQIAAAAAAF9fXwEAAAIqhI+p +i+IPXYuU2RRyBsLqxmgByCHjd3TdMQKoIS3ZwD3XzYq6ou/4rygAADs=} +},0,""} +}, +{6,0fc3793e-c584-4a63-b040-f0c648f2e564,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,81dccea2-a83d-4caf-b372-26376466eb51, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,773a23f1-8851-4085-ac07-07acb059f1da, {8,"СохранитьКакНастройкуПоУмолчанию",0,6, {1,1, {"ru","Сохранить стандартную настройку"} -},1,b52f790c-9b35-4073-ac89-6024613a47aa,1074,1e2,0,0,1,0,0,0,0},d4ea8a00-3bdd-414d-a433-576d70b3c337, +},1,b52f790c-9b35-4073-ac89-6024613a47aa,1074,1e2,0,0,1,0,0,0,0},8d0ab119-3cdf-4ffb-9b3f-d1b7cee26b26, {8,"ПереставитьСРодителем",0,1, {1,1, {"ru","Переставить с родителем"} -},1,b52f790c-9b35-4073-ac89-6024613a47aa,1866,1e2,0,0,1,0,0,0,0},e1cbfa99-0471-4208-846a-57bef4a2e1dc, +},1,b52f790c-9b35-4073-ac89-6024613a47aa,1866,1e2,0,0,1,0,0,0,0},e8ed5984-2afb-4144-a579-9ec7b32a3fec, {8,"ПроверитьНастройки",0,1, {1,1, {"ru","Проверить настройки"} -},1,b52f790c-9b35-4073-ac89-6024613a47aa,2247,1e2,0,0,1,0,0,0,0},443b2476-409c-4949-974f-2fd355e73f2f, +},1,b52f790c-9b35-4073-ac89-6024613a47aa,2247,1e2,0,0,1,0,0,0,0},b0da4eaf-d3e1-4345-a841-cd8e8000ada8, {8,"ИсправитьНастройки",0,1, {1,1, {"ru","Исправить настройки"} -},1,b52f790c-9b35-4073-ac89-6024613a47aa,2248,1e2,0,0,1,0,0,0,0},005a67b1-649a-4072-9800-da3e82ef1ad9, +},1,b52f790c-9b35-4073-ac89-6024613a47aa,2248,1e2,0,0,1,0,0,0,0},0fc3793e-c584-4a63-b040-f0c648f2e564, {8,"Разделитель1",0,1, {1,1, {"ru","Действие8"} -},0,b52f790c-9b35-4073-ac89-6024613a47aa,2830,1e2,2,0,1,0,0,0,0},853252d6-6521-4c7d-9123-da2fff05705c, +},0,b52f790c-9b35-4073-ac89-6024613a47aa,2830,1e2,2,0,1,0,0,0,0},a753645e-d2c3-4b0f-ba65-361b717da9f7, {8,"УстановитьИмя",0,1, {1,1, {"ru","Установить имя..."} @@ -4308,7 +4308,7 @@ EhAdHyQoBBwEMYUUPT0OERAGycoGL4URDj0Rxy4tLNbXhYiGStzd3kJBADs=} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,214,0,219,194,1, {0, @@ -5246,8 +5246,8 @@ jQoBrTJBH08I2HTouXupX/ME9I7TjdQSWAoLiC8=},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,576a88cb-813e-4084-9467-f1d2f04394b1,1101,1,1, -{6,26281293-a825-42e8-beb2-4ca883ce08bf,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,576a88cb-813e-4084-9467-f1d2f04394b1,1434,1,1, +{6,0143985b-557b-4f42-a2ca-7e8de3c6f515,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель9Исследовать", {1,"КоманднаяПанель9Исследовать", {1,2, @@ -5276,7 +5276,7 @@ jQoBrTJBH08I2HTouXupX/ME9I7TjdQSWAoLiC8=},0} {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,26281293-a825-42e8-beb2-4ca883ce08bf, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,0143985b-557b-4f42-a2ca-7e8de3c6f515, {8,"Исследовать",0,1, {1,1, {"ru","Исследовать"} @@ -5485,7 +5485,7 @@ jQoBrTJBH08I2HTouXupX/ME9I7TjdQSWAoLiC8=},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,136,6,141,150,1, {0, @@ -6040,7 +6040,7 @@ pFns7O3+AQ==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,fc04d471-41e8-45ae-92ef-70276a3eb794,1431,1,0,1, +{5,fc04d471-41e8-45ae-92ef-70276a3eb794,1875,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -6246,7 +6246,7 @@ pFns7O3+AQ==},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,136,6,141,150,1, {0, @@ -6620,7 +6620,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,ec92eaa0-2939-4038-8e2a-fd79aafa9242,1758,1,0,1, +{5,ec92eaa0-2939-4038-8e2a-fd79aafa9242,2313,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -6826,7 +6826,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,136,6,141,150,1, {0, @@ -10162,7 +10162,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,6f8b1172-23d1-4159-8b02-caf2c913d5f8,2037,1,0,1, +{5,6f8b1172-23d1-4159-8b02-caf2c913d5f8,2703,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -10368,7 +10368,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,136,6,141,150,1, {0, @@ -10691,7 +10691,7 @@ Aw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,54d1cf38-7089-424a-a217-530781ed30e6,1693,1,0,1, +{5,54d1cf38-7089-424a-a217-530781ed30e6,2248,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -11334,7 +11334,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,b7d3542e-fa39-4ad3-9246-1010ebb6ca44,1995,1,0,1, +{5,b7d3542e-fa39-4ad3-9246-1010ebb6ca44,2661,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -11909,7 +11909,7 @@ jQoBrTJBH08I2HTouXupX/ME9I7TjdQSWAoLiC8=},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,54b8de21-64f7-41fc-a8f8-666b1e924b62,1007,1,0,1, +{5,54b8de21-64f7-41fc-a8f8-666b1e924b62,1340,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -12126,7 +12126,7 @@ D7eo91gsW9es6FxtL+rgPoDoWeYRj4TcE4R/jLYBjP2WtpRFq5e2g5LSOMTLGohC {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,d2691e09-bb0d-497e-995f-63ff91a39de1,1654,1,0,1, +{5,d2691e09-bb0d-497e-995f-63ff91a39de1,2209,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -12197,67 +12197,17 @@ D7eo91gsW9es6FxtL+rgPoDoWeYRj4TcE4R/jLYBjP2WtpRFq5e2g5LSOMTLGohC {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,0,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,350,1,13, -{6,5a495c88-377f-4b9c-b475-b3754fdac86b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{6,fcf54e76-df15-4a45-b784-692c25ede333,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, -{"ru","Добавить"} +{"ru","Упорядочить по убыванию"} }, {1,1, -{"ru","Добавить новый элемент"} +{"ru","Упорядочить список по убыванию"} } }, -{6,6aee0bbc-d4b4-4f67-b80f-b9912a5644e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,88, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Упорядочить по возрастанию"} -}, -{1,1, -{"ru","Упорядочить список по возрастанию"} -} -}, -{6,9b6379f7-f16b-4149-b1ac-7baf62ab26d8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КонтМенюПереименовать", -{1,"КонтМенюПереименовать", -{1,1, -{"ru","Переименовать"} -}, -{1,1, -{"ru","Переименовать"} -}, -{1,1, -{"ru","Переименовать"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},14, -{1,1, -{"ru","Переименовать отчет"} -}, -{1,1, -{"ru","Переименовать отчет"} -}, -{0,0,0} -}, -{6,1fa44a2f-48d9-4dca-a73e-9d64cd1916a3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,86, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Переместить вниз"} -}, -{1,1, -{"ru","Переместить текущий элемент вниз"} -} -}, -{6,ae720cb4-5b0b-4ec3-bd68-ccc5c5203a9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, -{1,0}, -{1,0} -}, -{6,3e9a399e-8416-401d-bd71-cde190fac3e1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,a9d71ce9-225e-48ff-ab30-3cb9d2dfdb86,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, @@ -12267,7 +12217,22 @@ D7eo91gsW9es6FxtL+rgPoDoWeYRj4TcE4R/jLYBjP2WtpRFq5e2g5LSOMTLGohC {"ru","Удалить текущий элемент"} } }, -{6,0bad1741-325b-4825-b990-71f1c94f96d3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9d9b6c34-b9e4-45a9-8145-e654d21cd8aa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, +{1,0}, +{1,0} +}, +{6,4062aadf-327b-4715-af0c-d66c539e40b5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Изменить текущий элемент"} +}, +{1,1, +{"ru","Изменить (или открыть) текущий элемент"} +} +}, +{6,4f982c0a-1475-4c02-9926-440937b67f55,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВывестиВТаблицу", {1,"ВывестиВТаблицу", {1,1, @@ -12312,17 +12277,7 @@ AAAAAAAA//////////////////////////////////////////////////////// },0,""}, {0,118,0} }, -{6,27f25746-fded-498b-83f9-2c38bcad6c2c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Упорядочить по убыванию"} -}, -{1,1, -{"ru","Упорядочить список по убыванию"} -} -}, -{6,429b8c23-99be-4d9c-8bf1-822a24a4010e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3138a6f1-7662-4965-a881-d25be84b7db8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПеренестиСтрокуДерева", {1,"ПеренестиСтрокуДерева", {1,1, @@ -12368,7 +12323,27 @@ wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDA wMDAwMDA} },0,""} }, -{6,862baed2-0f01-4fe7-9efa-c93477a51c6b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d2de1a12-a2f3-42da-b3f8-8ac8abdb1d1a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Упорядочить по возрастанию"} +}, +{1,1, +{"ru","Упорядочить список по возрастанию"} +} +}, +{6,95f28f35-65e9-4054-b9e0-9c1036a7466a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,86, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Переместить вниз"} +}, +{1,1, +{"ru","Переместить текущий элемент вниз"} +} +}, +{6,bf1cf778-3e06-4ac9-b8ab-e30a6d501b0f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, @@ -12378,12 +12353,17 @@ wMDAwMDA} {"ru","Добавить новый элемент копированием текущего"} } }, -{6,8778c319-45db-4f4f-9b64-3b549b91e1f7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} +{6,bf265c69-518d-43d8-ba75-e2b0c28f9a2c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Добавить"} }, -{6,92813224-95b6-48f7-a19c-4eb9903ce69e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{1,1, +{"ru","Добавить новый элемент"} +} +}, +{6,00033ad0-999c-452f-adbe-8e6b049434c3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,85, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, @@ -12393,59 +12373,79 @@ wMDAwMDA} {"ru","Переместить текущий элемент вверх"} } }, -{6,0cfb1ca1-8c9a-4595-b74c-8e8762d80f4c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{6,31c79057-618d-4368-844c-819ec8fb4c3d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КонтМенюПереименовать", +{1,"КонтМенюПереименовать", {1,1, -{"ru","Изменить текущий элемент"} +{"ru","Переименовать"} }, {1,1, -{"ru","Изменить (или открыть) текущий элемент"} +{"ru","Переименовать"} +}, +{1,1, +{"ru","Переименовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} } +},14, +{1,1, +{"ru","Переименовать отчет"} +}, +{1,1, +{"ru","Переименовать отчет"} +}, +{0,0,0} +}, +{6,87342016-e5a2-43ce-91af-72ad041e1791,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} },2, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,12,5a495c88-377f-4b9c-b475-b3754fdac86b, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,12,bf265c69-518d-43d8-ba75-e2b0c28f9a2c, {8,"Действие2",0,7, {1,1, {"#","Действие2"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},0cfb1ca1-8c9a-4595-b74c-8e8762d80f4c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},4062aadf-327b-4715-af0c-d66c539e40b5, {8,"Действие5",0,7, {1,1, {"#","Действие5"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},9b6379f7-f16b-4149-b1ac-7baf62ab26d8, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},31c79057-618d-4368-844c-819ec8fb4c3d, {8,"Переименовать",0,6, {1,1, {"ru","Переименовать отчет"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,0,0,1,0,0,0,0},3e9a399e-8416-401d-bd71-cde190fac3e1, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,0,0,1,0,0,0,0},a9d71ce9-225e-48ff-ab30-3cb9d2dfdb86, {8,"Действие4",0,7, {1,1, {"#","Действие4"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},862baed2-0f01-4fe7-9efa-c93477a51c6b, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},bf1cf778-3e06-4ac9-b8ab-e30a6d501b0f, {8,"Действие3",0,7, {1,1, {"#","Действие3"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},429b8c23-99be-4d9c-8bf1-822a24a4010e, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},3138a6f1-7662-4965-a881-d25be84b7db8, {8,"Действие6",0,7, {1,1, {"ru","Перенести строку"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},92813224-95b6-48f7-a19c-4eb9903ce69e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},00033ad0-999c-452f-adbe-8e6b049434c3, {8,"Действие1",0,6, {1,1, {"#","Действие1"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},1fa44a2f-48d9-4dca-a73e-9d64cd1916a3, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},95f28f35-65e9-4054-b9e0-9c1036a7466a, {8,"Действие8",0,6, {1,1, {"#","Действие8"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},6aee0bbc-d4b4-4f67-b80f-b9912a5644e5, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},d2de1a12-a2f3-42da-b3f8-8ac8abdb1d1a, {8,"Действие7",0,6, {1,1, {"#","Действие7"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},27f25746-fded-498b-83f9-2c38bcad6c2c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},fcf54e76-df15-4a45-b784-692c25ede333, {8,"Действие9",0,6, {1,1, {"#","Действие9"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},8778c319-45db-4f4f-9b64-3b549b91e1f7, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},87342016-e5a2-43ce-91af-72ad041e1791, {8,"Разделитель1",0,7, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},0bad1741-325b-4825-b990-71f1c94f96d3, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},4f982c0a-1475-4c02-9926-440937b67f55, {8,"ВыполнитьЗапрос",0,7, {1,1, {"ru","Выполнить отчет"} @@ -12454,7 +12454,7 @@ wMDAwMDA} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,ae720cb4-5b0b-4ec3-bd68-ccc5c5203a9c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,9d9b6c34-b9e4-45a9-8145-e654d21cd8aa, {8,"МенюСпискаЗапросов",0,17, {1,1, {"ru","Меню"} @@ -12524,7 +12524,7 @@ wMDAwMDA} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,9cb3a4e4-6d7f-4c60-9930-291f0c60a707,3,1,2, -{6,c9b5f794-ade6-4396-ab24-a104c40f1441,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3e7527c7-e62d-49c5-bad4-d0fd20537d1d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,110, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, {1,1, @@ -12534,7 +12534,7 @@ wMDAwMDA} {"ru","Текущий отчет"} } }, -{6,7f3a434c-173e-41ea-9197-a50efff41769,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,db587688-13da-490a-9202-cad3f74cfadf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,109, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, {1,1, @@ -12544,11 +12544,11 @@ wMDAwMDA} {"ru","Текущий элемент структуры настроек"} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,c9b5f794-ade6-4396-ab24-a104c40f1441, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,3e7527c7-e62d-49c5-bad4-d0fd20537d1d, {8,"Действие",0,6, {1,1, {"#","Действие"} -},0,9cb3a4e4-6d7f-4c60-9930-291f0c60a707,1,1e2,0,0,1,0,0,0,0},7f3a434c-173e-41ea-9197-a50efff41769, +},0,9cb3a4e4-6d7f-4c60-9930-291f0c60a707,1,1e2,0,0,1,0,0,0,0},db587688-13da-490a-9202-cad3f74cfadf, {8,"Действие1",0,6, {1,2, {"ru","Текущий элемент"}, @@ -12759,29 +12759,9 @@ wMDAwMDA} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,15,1,9, -{6,28b4e781-59c6-4604-9236-f6cab5767bc3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Изменить текущий элемент"} -}, -{1,1, -{"ru","Изменить (или открыть) текущий элемент"} -} -}, -{6,5709cb74-6b75-43f1-af31-7879cb01b56d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,590d73ac-25b9-416b-a205-6188eb930517,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8ffded7c-38ee-41b1-a11b-2f0809f430e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Переместить вниз"} -}, -{1,1, -{"ru","Переместить текущий элемент вниз"} -} -}, -{6,da85077c-ec80-42ec-81b3-75bd5a6a9776,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,7100d56c-2c25-4c84-b0b4-31ec131932cc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, @@ -12791,7 +12771,44 @@ wMDAwMDA} {"ru","Добавить новый элемент"} } }, -{6,0d395c12-77b4-495d-856e-81df9d6fde4d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,fde2c1f3-a500-4e2b-b730-62322f7a1a95,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,b893b76f-4d20-48e5-9e25-a125f70f0a79,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ae2afa46-93c1-43e4-ad4a-c0bba231606c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Переместить вверх"} +}, +{1,1, +{"ru","Переместить текущий элемент вверх"} +} +}, +{6,4491c630-e6a2-4610-9361-4fdf1178f652,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Удалить текущий"} +}, +{1,1, +{"ru","Удалить текущий элемент"} +} +}, +{6,c9f09bf2-56f7-4105-a67e-297554601d58,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Изменить текущий элемент"} +}, +{1,1, +{"ru","Изменить (или открыть) текущий элемент"} +} +}, +{6,72d3dfeb-9907-4fe3-a900-6c425ccb73bb,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПеренестиСтрокуДерева", {1,"ПеренестиСтрокуДерева", {1,1, @@ -12837,64 +12854,47 @@ wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDA wMDAwMDA} },0,""} }, -{6,4c31d44f-f7f3-473f-88ad-86cf7be58987,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9011511e-fb59-47bf-b1dc-a04ab96699be,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{6,57cfeabe-b77c-48bd-b741-8b3bce19f287,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Переместить вверх"} +{"ru","Переместить вниз"} }, {1,1, -{"ru","Переместить текущий элемент вверх"} -} -}, -{6,2076967b-b793-4074-87ec-a5dc9dadfc56,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,fb432266-fe76-4d06-93b2-355232db0d6c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Удалить текущий"} -}, -{1,1, -{"ru","Удалить текущий элемент"} +{"ru","Переместить текущий элемент вниз"} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,da85077c-ec80-42ec-81b3-75bd5a6a9776, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,7100d56c-2c25-4c84-b0b4-31ec131932cc, {8,"Действие",0,6, {1,1, {"#","Действие"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,1,1e2,0,0,1,0,0,0,0},5709cb74-6b75-43f1-af31-7879cb01b56d, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,1,1e2,0,0,1,0,0,0,0},b893b76f-4d20-48e5-9e25-a125f70f0a79, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,15,1e2,2,0,1,0,0,0,0},28b4e781-59c6-4604-9236-f6cab5767bc3, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,15,1e2,2,0,1,0,0,0,0},c9f09bf2-56f7-4105-a67e-297554601d58, {8,"Действие2",0,6, {1,1, {"#","Действие2"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,3,1e2,0,3,1,0,0,0,0},4c31d44f-f7f3-473f-88ad-86cf7be58987, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,3,1e2,0,3,1,0,0,0,0},590d73ac-25b9-416b-a205-6188eb930517, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,14,1e2,2,0,1,0,0,0,0},fb432266-fe76-4d06-93b2-355232db0d6c, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,14,1e2,2,0,1,0,0,0,0},4491c630-e6a2-4610-9361-4fdf1178f652, {8,"Действие3",0,6, {1,1, {"#","Действие3"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,4,1e2,0,0,1,0,0,0,0},2076967b-b793-4074-87ec-a5dc9dadfc56, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,4,1e2,0,0,1,0,0,0,0},fde2c1f3-a500-4e2b-b730-62322f7a1a95, {8,"Разделитель",0,6, -{1,0},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,6,1e2,2,0,1,0,0,0,0},9011511e-fb59-47bf-b1dc-a04ab96699be, +{1,0},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,6,1e2,2,0,1,0,0,0,0},ae2afa46-93c1-43e4-ad4a-c0bba231606c, {8,"Действие5",0,6, {1,1, {"#","Действие5"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,7,1e2,0,0,1,0,0,0,0},8ffded7c-38ee-41b1-a11b-2f0809f430e0, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,7,1e2,0,0,1,0,0,0,0},57cfeabe-b77c-48bd-b741-8b3bce19f287, {8,"Действие6",0,6, {1,1, {"#","Действие6"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,8,1e2,0,0,1,0,0,0,0},0d395c12-77b4-495d-856e-81df9d6fde4d, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,8,1e2,0,0,1,0,0,0,0},72d3dfeb-9907-4fe3-a900-6c425ccb73bb, {8,"ПеренестиСтрокуДерева",1,8, {1,1, {"ru","Перенести строку"} @@ -13825,7 +13825,7 @@ R6mfIe2c/4MFfQ84srdTtx8ePK7rb8sEGPHU+8+JbGKBaCKG0t5B6NtTuBy7cLe1 {0} } } -},876,485,1,0,0,4,4,2158,876,485,96}, +},876,485,1,0,0,4,4,2281,876,485,96}, { {0},45, {10, diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form.bin b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form.bin index a3ba4ca007b008f12238de1f81ca11c4e62eb7fa..a9462a0e9282bad356dc4ed19c1538b515a381ff 100644 GIT binary patch literal 9103 zcmeHNTXPi06;}BTRjHDnu(iBEu_H}S_uP^=RT3Z&;wB?5&fDzFEH@*J5E0<00-_w- zg%T>1lekEXW9Rbbs^ub35E6f3=9lCrknfzHnVng*D`7~L7LW)`km9KN4$Lb z^4A0J4A7fjLxU#2gjeHV%QS0lOTTJEgCn5(;zt7mFR^R}*AMWa>umM^e}3Q|$l+m` z8XhJtO7QscyZ>1Dd60evX^`@rd3??4J*4k9;BqhhZTjgOtp5rwT1g&~=isVG?5TB(+sRt) z$8HOU1`}Gfp8f_a9;df(-L55{XWo8@K-^Ck(@!v7#P!4EF2eDEe7pnBA}P=DSxXli zHGPZLleDCr-bud3Qt(cmC2iclhpSb5*0M3~GVNo~B4pVbiU#o@A&W%0b7*jAa2xU3 z3U%$>TJmQId6F&x1GMn37(Iq77NIBss-x5j5wk(Pv<8c9fF4^=>&xk9Kd&WULc;yz z1(?B=Bn_XnWWARB6A^iqtg=4al0N{ZtI0}#e$eb2EPsZGeAeyD_Wgc5Q@f2@^GPJIDMcyarIy z#5z(7MBqp0!k zvn+|qBA>LgJAel?qdGyZg*k}A{Z3LLI@Pp-PySBX2G`ym?wyvyy}?2rL6TGQY3sYv zJ-yBMyJiVe_Xxbu7hnKl+VCl=Tlz6(Q7eNCWdE9(x@ zwl}{GT!d_;)TA1;3LZ!o#?0>#kEbjMIZ#04Ry`}TFrlMVf0;!!LiN%$y0UmU`5JIV zx-(#Ll_~Vf7EPiz+`D&f&6&E+t}^D9lP>`HJFu$_&r+=`?1d_i@FDTot>BY8T*Q$h zH(5j4dO@G3OD;a)u=_{PsL(qK`GR=X$yF_t$=^4Il8{4n-qul#cYk`EXZgDHa zuf#V;{;eJQRu66axTSy8JLMoRhIB&c*)fsVI&Bg_zG0+aHKSNl3fL0%XLM>AjtYwY zzGZ>BJ$jqcnd25Dm)pCyDZj*b3tCW(?%&?MP2Dz?)?ef8r7b7J7;iKcC=Dagk(t<& zSCHgXexGurDTBEi>6Eq%HOaRqZS8!T`pSBzLmk#ILE^39VvVw{;Z+qvN-bkv`_|MfI5Tk>xgq20s!W zebYrl&{ci*O1)9fWYcj+w>wnVFn|JRuc(j1V3{0LqZYZ-o7WeH1{WHtp)6ndj%)e$ z0&z9{FpNUiHR3=7h62$~`^q>^?VM1iHGWNmU~q}E1)6)k73xR4DdGh{yDHmrt8 zB!*=!;7XYMQzEsjoHk!9USTIhH;vmpVUf!Qh8EXq3Iiz?Y0cnw0xs!d8T1` zDvCTmZiOOdCy0h#v(T_?Qk5-({$e4&Rt*a`^LeRV2N&RqB*7}BNtGUfU%lQiz!=je zu6afGP2AtoU5Z?$Rt5%keiazpPB3&SW7;*LBhIR28s_fNsyUt~EKkDBx1%9jBgk%c z;HwDfAO;4JP1<~(wi*r(Nf-Xd4x?EzoS;;ml~Pm7?s=1_1Oijgn^d#9C)%7%fJXi85$}KW5Y9*ZOAB!TG9rLnxqxh+4NOE8qCebvom!bY_B(B z$CRPjvJBs9H4POh*YH}>GXkXo>4~sqNjnEJ){F0TR&h8D;c2XEcOgzZWZwyw(%UnI z33tMrBA;^;^NFH5D8mx5V<_JhhGz?D$XE(j27W7!BBJ9$&0oTyaWyZCCnQBavhSDj(L&wDWUXV)M&fnESt)wZ~Am zP(CywNgnbvjvPxNhlLCK9f|NqO(RsO2~E$9f*>aQ@!sAHF2|1g$>{0v>0{Q2d3HjM zO<&q`!f^xt;$(RE+=;zc_gtQs-?R7Fp<|Qt-o(K}=d9yyAP)MYQ|GRoo*EDLU7cuN z8yXrsbUKKyjztsh*e}LT24`oloO4<;%{l9`xPH-Z&W|)tADk7TnA^2$PFy)~EgC;} zdH3Mwsz(~n{+Jmls)&^mRb(4eXZq-;o0${NZX zy{Bp&G&-^r3?DjF9(6 zU6Ib#>{#-BJZr!_PA^t8OXmC!S@b}Np8?l!6va`F|8|r=U9IusLOKQ0dgK(cvj*| zMGH-y>2(@74kpF6T)DFJr{d-4+GS^Z90k9qR+YgkC1ca#h9g_2>JW96g^7gRwEAsW zm)NFU(G4jy{PS;02>k0*t`bBx`-?@rPc73fg#+P4>KBnoRP(V7;3%EX`q~Llml_v7 zBl0ea2|O~;YbqOYcP#~BwLN`}LuKZ1uu%HQM$N@*{Jl`0V)G+yh9O<6z?1FJ#kB%2 zt|0thOH9+C->$FhR$g&XcgSs}qD2Sl&eN%ewB67NY-QjgGL(gbNMJS5WmzrNa$?U3 zJ)Gf$a`BkQQN=O75vf+w7Rod{4+n1CY#F|?Ekn6M=m_bBexyN>B~f=SQ92=}Z{d+m J{@j94_#Y`p(l-DA delta 954 zcmZ`&-)qxQ6t-a~7CN2N>Ne|si1^UV-J6@Hw~B)-X=mD|&AO&ti!bfE{@B)5CvD=>MVMi@y1^S20O9p>^I%$jLe1`OZ0y`Vf3Y>}A)*0BtKv3I6i&R-usb%R4chLFp7d@U4YFtqWu z(U0F{{Itut3pw)T+*1c2Z$@tpb2LK(%R9?}4o!ZJu9Cy^cTT&U9h!jzk6?gkXvI+v zW`bsB=viofnNP>US(Zh6gd^WZXmo@gOyV#$`$Ej$T$9MUCM6^$}!rLS1XiE|;^k9Bc6lSp$WV zfoL?5h(>b)Ev7|3&kSkgw|RT1+`HZv?SkLiJKgA zY^7Y-WX0-MJgn}ds&Y1=tFg6o3^YngLP>{LYq>>`tgdghxAc74 z&EI$PmkUDb^^8IJ~aay}}ZTR5FTM4Z!sfzDqt{iFAj@E>rHo z)!1qP-T8^fj+0gJ`|5!$O$f+qPiC?&pR<+J+bA%%1UlUt*WNoEh`HYf^asg~(bFr}l*lH^|IOm!e|3U3I z)B+QwKT1@P7FD59BSmUeRaGhy3pIs6RH^DqRcWs;m716KJyqYDzR|rqTyS-yS>5gK z?9O~Mvpe_QSE(;%mzjnXR#&&PvopVBsjK_haoQ%5~VFa$|Z1VxhIv}yGS637xkv!GD_ z=!hL{AOk!2-Prs*VX>4BkWBI(t}iJ_vWKeO6@wLlkO!F6LLNdO;73C{IBGIuxE?$< z%$Q_DhOo;6x$A%=SPs02yEWpcsA~Ka19A#pG4R9D&@<sBf(>R^K zjO~qT`~>CTIF6>+imCaDHtypQy(o-1l1oG!HqUS6-l*rIb!WZce^j`|4lLaxGb7n5$xZcmlhi3w=VJ31u zcqWrgU!G+m&d_w83rB6NjTyaIWa)e?%}m6^3%PWT4@{0FhHS#9FclYEp=1m}u+zLd z7M|{n&1R>^eEoE0J}#u*;R_@7tTie`!rpu_5b(!~+{h?jOme|6KS>E>!8#lrwiaF_omo+%9i0MJ9(Qa-NxNAyOR3=Yr{+H7kq=QAW5N;3gP%b}*W;dLvo?5akH6 z>G)8(7>SK15X70VYqBuT`y+)`Z`PIf1;q;~u^10Ir)JIy4DTCEyq)lz2dl?>D&HOd z1>39j%Gd34`^CN!A88lEUj0DI2<~*SH8u34V_Db8sNZ?@3k50c<^OWhP3$FulVlYp zLZ!r3zQ_2(^YFg30B^y&(ueRq{I&<)fLmzkJtVBbP1Jv*C~U)fa7|j2uEWpZHZpi1 zU4b{@hE(o^ccew6y1NY52(ty=LYnWxb!o9jG5!Q@!!4DP5DU_UvKpo5I`3?^Wbk)>~I%T!NpXn99i40>W5_8R#E0 z2xJoc(iZt&R7gD)^%eTD&fp}NUMKpEkVLPe(q#VwduG~H4nd|(N+B5K-&FbsuqrZQ delta 1176 zcmZ`&O-$2Z7~TqFxY@;pK`;gxXpFid?YFKQ>cK+y+v3JxY$L{G>>siXwz9d+g{vke z5I;0>GM+qWjHD+bi5|RgFu{W-&&CVHi_wb-wjChb$nvh)YMj2;T-r)mNkk zh~YNbEMKgN`Z1!KAMf5*ffYkFRf2-+NL7i$jWd_j6lTV7jDRcXU3g1>qXX5{FhIcX zZC^Xh7$L#U@P(?|P?H=YP!>3J0F_BZ;YTRAsTzQPR0a5;!_lb!SiLSw6F7XKzO0lr zwKa)|i+sEWtN2Yg-07=(;LgxRVXHH#Y!o?6QYGbLg}*e3hUgt~j->EWyWUDH9{w4s zv)6-k$l>Ko;6vSju&MjqN|TGyF2#d{stc~^uea62YJJf52z&bNR($c4gq4bHfoa3j z3ls+G^%(-VNR(YoHh8srr6r@|$?1Al`w!Z5z?WNg{0_H!o-M}$R*s3fON@Iuzc5Mp zqh-!98Ou9^WjZyQo||Axi9pa2@}Q{3%h8UAl^){*I6E5)g$qTWEp9Rq=3$4`XCWCX z?+z2Ji#M4pra-CeWf!I$xkVcpq=CIiQvp$8)=Mr$BVfcepO|uTb9r{zpUv`1v!Ngp ziOfV@qj{T$W$ga6GYs-MZ_r7XEo{XX@g?U|Qyxn&BWmPt`wMA%ra-Z5oDOm1cm@y) zJg_XfN<}h56XrgeVbmq&)m28?2bMcyT-# zb@P?63false - - CommonForm.ирКонсольКода - - View - true - - DataProcessor.ирПодготовкаБазыДанныхКУсечениюТипов.TabularSection.ПроблемныеПланыВидовХарактеристик.Attribute.Имя @@ -153,6 +146,17 @@ false + + DataProcessor.ирРедакторХранилищНастроек + + Use + true + + + View + true + + DataProcessor.ирПоискСсылокНаОбъект.TabularSection.НайденныеСсылки.Attribute.ТипМетаданных @@ -252,13 +256,6 @@ false - - CommonForm.ирНастройкиАлгоритмов - - View - true - - DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Attribute.ТабличноеПоле @@ -518,13 +515,6 @@ false - - CommonForm.ирПустышка - - View - true - - DataProcessor.ирКонсольЗапросов @@ -568,6 +558,17 @@ false + + DataProcessor.ирМобильный + + Use + true + + + View + true + + DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Attribute.МетодВыполнения @@ -1068,13 +1069,6 @@ true - - CommonForm.ирАдминистративнаяРегистрацияCOM - - View - true - - DataProcessor.ирПодготовкаБазыДанныхКУсечениюТипов.Attribute.ГруппыТекущегоРегистра @@ -1239,6 +1233,17 @@ false + + DataProcessor.ирКонсольКода + + Use + true + + + View + true + + DataProcessor.ирПодборИОбработкаОбъектов.Attribute.НастройкиКомпоновки diff --git a/Roles/ирРазработчик/Ext/Rights.xml b/Roles/ирРазработчик/Ext/Rights.xml index 44336b66f..03bd490ba 100644 --- a/Roles/ирРазработчик/Ext/Rights.xml +++ b/Roles/ирРазработчик/Ext/Rights.xml @@ -180,13 +180,6 @@ false - - CommonForm.ирКонсольКода - - View - true - - DataProcessor.ирПодготовкаБазыДанныхКУсечениюТипов.TabularSection.ПроблемныеПланыВидовХарактеристик.Attribute.Имя @@ -283,6 +276,17 @@ false + + DataProcessor.ирРедакторХранилищНастроек + + Use + true + + + View + true + + DataProcessor.ирИнтерфейснаяПанель.Attribute.флИспользоватьУмныйПоиск @@ -606,13 +610,6 @@ false - - CommonCommand.ирОткрытьКонсольКода - - View - true - - DataProcessor.ирРедакторОбъектаБД.TabularSection.СвязанныеДанные.Attribute.ИмяКолонки @@ -634,13 +631,6 @@ false - - CommonForm.ирНастройкиАлгоритмов - - View - true - - DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Attribute.ТабличноеПоле @@ -1165,13 +1155,6 @@ false - - CommonForm.ирПустышка - - View - true - - DataProcessor.ирКонсольЗапросов @@ -1292,6 +1275,17 @@ false + + DataProcessor.ирМобильный + + Use + true + + + View + true + + DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Attribute.МетодВыполнения @@ -2146,13 +2140,6 @@ true - - CommonForm.ирАдминистративнаяРегистрацияCOM - - View - true - - DataProcessor.ирПодготовкаБазыДанныхКУсечениюТипов.Attribute.ГруппыТекущегоРегистра @@ -2365,6 +2352,17 @@ false + + DataProcessor.ирКонсольКода + + Use + true + + + View + true + + DataProcessor.ирПодборИОбработкаОбъектов.Attribute.НастройкиКомпоновки diff --git a/Subsystems/ИнструментыРазработчика.xml b/Subsystems/ИнструментыРазработчика.xml index 4a4f47aa7..c64fb87c7 100644 --- a/Subsystems/ИнструментыРазработчика.xml +++ b/Subsystems/ИнструментыРазработчика.xml @@ -6,7 +6,7 @@ ru - Инструменты разработчика 3.00 + Инструменты разработчика 3.06 @@ -14,7 +14,7 @@ true - CommonPicture.ирИнструментыРазработчика + CommonPicture.ирЛоготипБольшой false @@ -26,8 +26,8 @@ CommonPicture.ирИнтерфейснаяПанель CommonPicture.ирИсполняемыйЗапрос CommonPicture.ирКонсольЗапросов - CommonPicture.ирКонсольКомпоновок - CommonPicture.ирКонсольПостроителей + CommonPicture.ирКонсольКомпоновокДанных + CommonPicture.ирКонсольПостроителейОтчетов CommonPicture.ирКонстанты CommonPicture.ирКонфигуратор1С8 CommonPicture.ирНаборыДанныхСхемыКомпоновки @@ -51,9 +51,8 @@ CommonPicture.ирНовоеОкно Interface.ирРазработчик Role.ирРазработчик - CommonModule.ирОтладка + CommonModule.ирГлобальный CommonModule.ирПривилегированный - CommonForm.ирНастройкиАлгоритмов Catalog.ирАлгоритмы Report.ирКонсольКомпоновокДанных DataProcessor.ирВводВыраженияВстроенногоЯзыка @@ -71,14 +70,12 @@ DataProcessor.ирРедакторКонстант DataProcessor.ирРедакторОбъектаБД DataProcessor.ирДинамическийСписок - CommonForm.ирПустышка CommonPicture.ирОткрыть DataProcessor.ирРедакторПараметровСеанса CommonPicture.ирПаметрСеанса82 CommonModule.ирКэш Role.ирПользователь Role.ирПравоАдминистрирование - CommonForm.ирАдминистративнаяРегистрацияCOM StyleItem.ирЦветФонаВычисляемогоЗначения CommonCommand.ирОткрытьОтладчик CommonPicture.ирCOM @@ -86,7 +83,6 @@ CommonCommand.ирОткрытьРегистрациюCOMКомпонент CommonPicture.ирОтладка CommonPicture.ирНайтиВДереве - CommonForm.ирКонсольКода CommonPicture.ирВыполнить CommonPicture.ирУсечениеТипов CommonPicture.ирСвертка @@ -102,7 +98,6 @@ CommonPicture.ирВставить CommonPicture.ирВыполнитьНаСервере CommonPicture.ирКопировать2 - CommonCommand.ирОткрытьКонсольКода DataProcessor.ирКонсольЗаданий CommonPicture.ирАвтоКонтекстнаяПомощь StyleItem.ирТекстИнформационнойНадписи @@ -111,7 +106,7 @@ CommonPicture.ирДата CommonPicture.ирСтрока CommonPicture.ирБулево - CommonPicture.ирИнструментыРазработчика + CommonPicture.ирЛоготипБольшой CommonPicture.ирБлокировка CommandGroup.ирНастройки CommonPicture.ирНайтиВСписке @@ -175,10 +170,31 @@ CommonPicture.ирРазвернутьВсе CommonPicture.ирВременнаяТаблица CommonPicture.ирКоманднаяПанель - CommonForm.ирОПодсистеме - CommonTemplate.ирОПодсистеме CommonPicture.ирXML CommonPicture.ирЗаполнитьЗапросом + DataProcessor.ирМобильный + CommonPicture.ирМенеджерТабличногоПоля + CommonPicture.ирСсылка + CommonPicture.ирКонструкторЗапроса + CommonPicture.ирОткрытьОбъединить + CommonPicture.ирПусто + CommonPicture.ирСжатьКолонку + CommonPicture.ирКолонкаТабличногоПоля + DataProcessor.ирКонсольКода + CommonModule.ирМобильный + CommonPicture.ирИсследовать + CommonPicture.ирВопрос + CommonPicture.ирДеревоМетаданных + CommonPicture.ирКотекстныйСинтаксПомощник + CommonPicture.ирРедакторСтроковогоЛитерала + Style.ирОсновной + StyleItem.ирЦветФонаРасширенногоПредставленияЗначения + DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой + DataProcessor.ирПлатформа + CommonModule.ирОбщий + CommonModule.ирСервер + CommonPicture.ирЛоготипМаленький + DataProcessor.ирРедакторХранилищНастроек diff --git a/Subsystems/ИнструментыРазработчика/Subsystems/КонтекстнаяПодсказка.xml b/Subsystems/ИнструментыРазработчика/Subsystems/КонтекстнаяПодсказка.xml index 597cfcdd9..24e460ff3 100644 --- a/Subsystems/ИнструментыРазработчика/Subsystems/КонтекстнаяПодсказка.xml +++ b/Subsystems/ИнструментыРазработчика/Subsystems/КонтекстнаяПодсказка.xml @@ -17,19 +17,16 @@ CommonPicture.ирДеревоМетаданных CommonPicture.ирРедакторСтроковогоЛитерала - CommonPicture.ирИсследовать CommonPicture.ирКотекстныйСинтаксПомощник CommonPicture.ирВопрос - CommonTemplate.ирHiddenStart - CommonModule.ирГлобальный - CommonModule.ирНеглобальный + 631d8fb3-c3cc-4303-9fb7-e7d28b2d12bd + CommonModule.ирОбщий DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой DataProcessor.ирПлатформа StyleItem.ирЦветФонаРасширенногоПредставленияЗначения Style.ирОсновной CommonModule.ирСервер - 624379b5-e1ad-465f-bcbc-f77d62dcd1b3 - 07ec5a72-0c98-434b-9434-2726f9690519 + CommonPicture.ирИсследовать diff --git a/VERSION b/VERSION index c0019c480..a79e7f797 100644 --- a/VERSION +++ b/VERSION @@ -1,2 +1,2 @@  -2 +3